From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:00:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6gx-0007JC-4F; Thu, 02 Feb 2017 02: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 1cZ6gv-0007J6-Ss
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:05 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 9E/36-01695-4A292985; Thu, 02 Feb 2017 02:00:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfJpEk
 RBrseC1hM2GbgwOixvW8XewBjFGtmXlJ+RQJrRmvHYcaCjdoV/7YJNjAekO1i5OIQEvjCKNHf
 9YsdwjnPKHFwywogh4ODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGEBa4nFm+aBx
 XkFzCT+bWxgBLFZgOofdvezTGDkWMDIsIpRozi1qCy1SNfQWC+pKDM9oyQ3MTNH19DAVC83tb
 g4MT01JzGpWC85P3cTI9AnDECwg/HfNs9DjJIcTEqivF6BkyKE+JLyUyozEosz4otKc1KLDzH
 KcHAoSfCumgiUEyxKTU+tSMvMAQYHTFqCg0dJhDcWJM1bXJCYW5yZDpE6xagoJc67HCQhAJLI
 KM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ864EmcKTmVcCN/0V0GImoMXur/pAF
 pckIqSkGhiDfHN2nGjSYDxW/qBE9rLWgUBJy/Qlp/VNoiKmzPi+ICJ2V2zMqmMlwU4v17IpH2
 n/eDtnb/7Bh4rTfdxkZssJ3kz5XLPO6tjGnNMGOyx+F4UFe7zLt1qjtGdhSMxPUXZm+9TrL24
 en1y7LXf/WodFQZG35ilLTCnOOvbYwF1T5+FBgz/xv3KVWIozEg21mIuKEwHSmQ30QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1486000803!66972791!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28773 invoked from network); 2 Feb 2017 02:00: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; 2 Feb 2017 02: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 1cZ6gt-0001DY-1T
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6gt-0003jR-0c
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6gt-0003jR-0c@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:00:03 +0000
Subject: [Xen-changelog] [xen master] VT-d: separate rmrr addition 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>

Y29tbWl0IDBjZDZlMzdkYzliYjc5ZDllNzAwMjU2NWU5MWJlZTljOWVlZjE0NzEKQXV0aG9yOiAg
ICAgRWxlbmEgVWZpbXRzZXZhIDxlbGVuYS51ZmltdHNldmFAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIEphbiAyNSAxMDozNzoxNCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyNSAxMDozNzoxNCAyMDE3
ICswMTAwCgogICAgVlQtZDogc2VwYXJhdGUgcm1yciBhZGRpdGlvbiBmdW5jdGlvbgogICAgCiAg
ICBJbiBwcmVwYXJhdGlvbiBmb3IgYXV4aWxpYXJ5IFJNUlIgZGF0YSBwcm92aWRlZCBvbiBYZW4g
Y29tbWFuZCBsaW5lLAogICAgbWFrZSBSTVJSIGFkZGluZyBhIHNlcGFyYXRlIGZ1bmN0aW9uLgog
ICAgQWxzbyBmcmVlIG1lbWVyeSBmb3Igcm1yciBkZXZpY2Ugc2NvcGUgaW4gZXJyb3IgcGF0aC4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogRWxlbmEgVWZpbXRzZXZhIDxlbGVuYS51ZmltdHNldmFA
b3JhY2xlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFZlbnUgQnVzaXJlZGR5IDx2ZW51LmJ1c2ly
ZWRkeUBvcmFjbGUuY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50
ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
LS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jIHwgMTIzICsrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2NSBpbnNlcnRpb25z
KCspLCA1OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC92dGQvZG1hci5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYwppbmRleCAw
OGMxZDJkLi4zYzdjOWIyIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQv
ZG1hci5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9kbWFyLmMKQEAgLTU3OSw2
ICs1NzksNjggQEAgb3V0OgogICAgIHJldHVybiByZXQ7CiB9CiAKK3N0YXRpYyBpbnQgcmVnaXN0
ZXJfb25lX3JtcnIoc3RydWN0IGFjcGlfcm1ycl91bml0ICpybXJydSkKK3sKKyAgICBib29sIGln
bm9yZSA9IGZhbHNlOworICAgIHVuc2lnbmVkIGludCBpID0gMDsKKyAgICBpbnQgcmV0ID0gMDsK
KworICAgIC8qIFNraXAgY2hlY2tpbmcgaWYgc2VnbWVudCBpcyBub3QgYWNjZXNzaWJsZSB5ZXQu
ICovCisgICAgaWYgKCAhcGNpX2tub3duX3NlZ21lbnQocm1ycnUtPnNlZ21lbnQpICkKKyAgICAg
ICAgaSA9IFVJTlRfTUFYOworCisgICAgZm9yICggOyBpIDwgcm1ycnUtPnNjb3BlLmRldmljZXNf
Y250OyBpKysgKQorICAgIHsKKyAgICAgICAgdTggYiA9IFBDSV9CVVMocm1ycnUtPnNjb3BlLmRl
dmljZXNbaV0pOworICAgICAgICB1OCBkID0gUENJX1NMT1Qocm1ycnUtPnNjb3BlLmRldmljZXNb
aV0pOworICAgICAgICB1OCBmID0gUENJX0ZVTkMocm1ycnUtPnNjb3BlLmRldmljZXNbaV0pOwor
CisgICAgICAgIGlmICggcGNpX2RldmljZV9kZXRlY3Qocm1ycnUtPnNlZ21lbnQsIGIsIGQsIGYp
ID09IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19XQVJOSU5HIFZU
RFBSRUZJWCwKKyAgICAgICAgICAgICAgICAgICAgIiBOb24tZXhpc3RlbnQgZGV2aWNlICglMDR4
OiUwMng6JTAyeC4ldSkgaXMgcmVwb3J0ZWQiCisgICAgICAgICAgICAgICAgICAgICIgaW4gUk1S
UiAoJSJQUkl4NjQiLCAlIlBSSXg2NCIpJ3Mgc2NvcGUhXG4iLAorICAgICAgICAgICAgICAgICAg
ICBybXJydS0+c2VnbWVudCwgYiwgZCwgZiwKKyAgICAgICAgICAgICAgICAgICAgcm1ycnUtPmJh
c2VfYWRkcmVzcywgcm1ycnUtPmVuZF9hZGRyZXNzKTsKKyAgICAgICAgICAgIGlnbm9yZSA9IHRy
dWU7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAgICBpZ25v
cmUgPSBmYWxzZTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgfQorCisgICAg
aWYgKCBpZ25vcmUgKQorICAgIHsKKyAgICAgICAgZHByaW50ayhYRU5MT0dfV0FSTklORyBWVERQ
UkVGSVgsCisgICAgICAgICAgICAgICAgIiAgSWdub3JlIHRoZSBSTVJSICglIlBSSXg2NCIsICUi
UFJJeDY0IikgZHVlIHRvICIKKyAgICAgICAgICAgICAgICAiZGV2aWNlcyB1bmRlciBpdHMgc2Nv
cGUgYXJlIG5vdCBQQ0kgZGlzY292ZXJhYmxlIVxuIiwKKyAgICAgICAgICAgICAgICBybXJydS0+
YmFzZV9hZGRyZXNzLCBybXJydS0+ZW5kX2FkZHJlc3MpOworICAgICAgICBzY29wZV9kZXZpY2Vz
X2ZyZWUoJnJtcnJ1LT5zY29wZSk7CisgICAgICAgIHhmcmVlKHJtcnJ1KTsKKyAgICB9CisgICAg
ZWxzZSBpZiAoIHJtcnJ1LT5iYXNlX2FkZHJlc3MgPiBybXJydS0+ZW5kX2FkZHJlc3MgKQorICAg
IHsKKyAgICAgICAgZHByaW50ayhYRU5MT0dfV0FSTklORyBWVERQUkVGSVgsCisgICAgICAgICAg
ICAgICAgIiAgVGhlIFJNUlIgKCUiUFJJeDY0IiwgJSJQUkl4NjQiKSBpcyBpbmNvcnJlY3QhXG4i
LAorICAgICAgICAgICAgICAgIHJtcnJ1LT5iYXNlX2FkZHJlc3MsIHJtcnJ1LT5lbmRfYWRkcmVz
cyk7CisgICAgICAgIHNjb3BlX2RldmljZXNfZnJlZSgmcm1ycnUtPnNjb3BlKTsKKyAgICAgICAg
eGZyZWUocm1ycnUpOworICAgICAgICByZXQgPSAtRUZBVUxUOworICAgIH0KKyAgICBlbHNlCisg
ICAgeworICAgICAgICBpZiAoIGlvbW11X3ZlcmJvc2UgKQorICAgICAgICAgICAgZHByaW50ayhW
VERQUkVGSVgsCisgICAgICAgICAgICAgICAgICAgICIgIFJNUlIgcmVnaW9uOiBiYXNlX2FkZHIg
JSJQUkl4NjQiIGVuZF9hZGRyICUiUFJJeDY0IlxuIiwKKyAgICAgICAgICAgICAgICAgICAgcm1y
cnUtPmJhc2VfYWRkcmVzcywgcm1ycnUtPmVuZF9hZGRyZXNzKTsKKyAgICAgICAgYWNwaV9yZWdp
c3Rlcl9ybXJyX3VuaXQocm1ycnUpOworICAgIH0KKworICAgIHJldHVybiByZXQ7Cit9CisKIHN0
YXRpYyBpbnQgX19pbml0CiBhY3BpX3BhcnNlX29uZV9ybXJyKHN0cnVjdCBhY3BpX2RtYXJfaGVh
ZGVyICpoZWFkZXIpCiB7CkBAIC02MjgsNjUgKzY5MCwxMCBAQCBhY3BpX3BhcnNlX29uZV9ybXJy
KHN0cnVjdCBhY3BpX2RtYXJfaGVhZGVyICpoZWFkZXIpCiAgICAgcmV0ID0gYWNwaV9wYXJzZV9k
ZXZfc2NvcGUoZGV2X3Njb3BlX3N0YXJ0LCBkZXZfc2NvcGVfZW5kLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZybXJydS0+c2NvcGUsIFJNUlJfVFlQRSwgcm1yci0+c2VnbWVudCk7
CiAKLSAgICBpZiAoIHJldCB8fCAocm1ycnUtPnNjb3BlLmRldmljZXNfY250ID09IDApICkKLSAg
ICAgICAgeGZyZWUocm1ycnUpOworICAgIGlmICggIXJldCAmJiAocm1ycnUtPnNjb3BlLmRldmlj
ZXNfY250ICE9IDApICkKKyAgICAgICAgcmV0ID0gcmVnaXN0ZXJfb25lX3JtcnIocm1ycnUpOwog
ICAgIGVsc2UKLSAgICB7Ci0gICAgICAgIHU4IGIsIGQsIGY7Ci0gICAgICAgIGJvb2xfdCBpZ25v
cmUgPSAwOwotICAgICAgICB1bnNpZ25lZCBpbnQgaSA9IDA7Ci0KLSAgICAgICAgLyogU2tpcCBj
aGVja2luZyBpZiBzZWdtZW50IGlzIG5vdCBhY2Nlc3NpYmxlIHlldC4gKi8KLSAgICAgICAgaWYg
KCAhcGNpX2tub3duX3NlZ21lbnQocm1yci0+c2VnbWVudCkgKQotICAgICAgICAgICAgaSA9IFVJ
TlRfTUFYOwotCi0gICAgICAgIGZvciAoIDsgaSA8IHJtcnJ1LT5zY29wZS5kZXZpY2VzX2NudDsg
aSsrICkKLSAgICAgICAgewotICAgICAgICAgICAgYiA9IFBDSV9CVVMocm1ycnUtPnNjb3BlLmRl
dmljZXNbaV0pOwotICAgICAgICAgICAgZCA9IFBDSV9TTE9UKHJtcnJ1LT5zY29wZS5kZXZpY2Vz
W2ldKTsKLSAgICAgICAgICAgIGYgPSBQQ0lfRlVOQyhybXJydS0+c2NvcGUuZGV2aWNlc1tpXSk7
Ci0KLSAgICAgICAgICAgIGlmICggIXBjaV9kZXZpY2VfZGV0ZWN0KHJtcnItPnNlZ21lbnQsIGIs
IGQsIGYpICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX1dB
Uk5JTkcgVlREUFJFRklYCi0gICAgICAgICAgICAgICAgICAgICAgICIgTm9uLWV4aXN0ZW50IGRl
dmljZSAoJTA0eDolMDJ4OiUwMnguJXUpIHJlcG9ydGVkIGluIFJNUlIgKCUiUFJJeDY0IiwgJSJQ
Ukl4NjQiKSdzIHNjb3BlIVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgcm1yci0+c2VnbWVu
dCwgYiwgZCwgZiwKLSAgICAgICAgICAgICAgICAgICAgICAgcm1ycnUtPmJhc2VfYWRkcmVzcywg
cm1ycnUtPmVuZF9hZGRyZXNzKTsKLSAgICAgICAgICAgICAgICBpZ25vcmUgPSAxOwotICAgICAg
ICAgICAgfQotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAg
IGlnbm9yZSA9IDA7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9Ci0gICAg
ICAgIH0KLQotICAgICAgICBpZiAoIGlnbm9yZSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHBy
aW50ayhYRU5MT0dfV0FSTklORyBWVERQUkVGSVgKLSAgICAgICAgICAgICAgICAgICAiICBJZ25v
cmUgUk1SUiAoJSJQUkl4NjQiLCAlIlBSSXg2NCIpIChzb21lIGRldmljZXMgaW4gaXRzIHNjb3Bl
IGFyZSBub3QgUENJIGRpc2NvdmVyYWJsZSlcbiIsCi0gICAgICAgICAgICAgICAgICAgcm1ycnUt
PmJhc2VfYWRkcmVzcywgcm1ycnUtPmVuZF9hZGRyZXNzKTsKLSAgICAgICAgICAgIHNjb3BlX2Rl
dmljZXNfZnJlZSgmcm1ycnUtPnNjb3BlKTsKLSAgICAgICAgICAgIHhmcmVlKHJtcnJ1KTsKLSAg
ICAgICAgfQotICAgICAgICBlbHNlIGlmICggYmFzZV9hZGRyID4gZW5kX2FkZHIgKQotICAgICAg
ICB7Ci0gICAgICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgVlREUFJFRklYCi0gICAgICAg
ICAgICAgICAgICAgIiAgUk1SUiAoJSJQUkl4NjQiLCAlIlBSSXg2NCIpIGlzIGluY29ycmVjdFxu
IiwKLSAgICAgICAgICAgICAgICAgICBybXJydS0+YmFzZV9hZGRyZXNzLCBybXJydS0+ZW5kX2Fk
ZHJlc3MpOwotICAgICAgICAgICAgc2NvcGVfZGV2aWNlc19mcmVlKCZybXJydS0+c2NvcGUpOwot
ICAgICAgICAgICAgeGZyZWUocm1ycnUpOwotICAgICAgICAgICAgcmV0ID0gLUVGQVVMVDsKLSAg
ICAgICAgfQotICAgICAgICBlbHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgIGlmICggaW9tbXVf
dmVyYm9zZSApCi0gICAgICAgICAgICAgICAgcHJpbnRrKFZURFBSRUZJWAotICAgICAgICAgICAg
ICAgICAgICAgICAiICBSTVJSIHJlZ2lvbjogYmFzZV9hZGRyICUiUFJJeDY0IiBlbmRfYWRkcmVz
cyAlIlBSSXg2NCJcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgIHJtcnJ1LT5iYXNlX2FkZHJl
c3MsIHJtcnJ1LT5lbmRfYWRkcmVzcyk7Ci0gICAgICAgICAgICBhY3BpX3JlZ2lzdGVyX3JtcnJf
dW5pdChybXJydSk7Ci0gICAgICAgIH0KLSAgICB9CisgICAgICAgIHhmcmVlKHJtcnJ1KTsKIAog
ICAgIHJldHVybiByZXQ7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:00:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6gx-0007JC-4F; Thu, 02 Feb 2017 02: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 1cZ6gv-0007J6-Ss
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:05 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 9E/36-01695-4A292985; Thu, 02 Feb 2017 02:00:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfJpEk
 RBrseC1hM2GbgwOixvW8XewBjFGtmXlJ+RQJrRmvHYcaCjdoV/7YJNjAekO1i5OIQEvjCKNHf
 9YsdwjnPKHFwywogh4ODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGEBa4nFm+aBx
 XkFzCT+bWxgBLFZgOofdvezTGDkWMDIsIpRozi1qCy1SNfQWC+pKDM9oyQ3MTNH19DAVC83tb
 g4MT01JzGpWC85P3cTI9AnDECwg/HfNs9DjJIcTEqivF6BkyKE+JLyUyozEosz4otKc1KLDzH
 KcHAoSfCumgiUEyxKTU+tSMvMAQYHTFqCg0dJhDcWJM1bXJCYW5yZDpE6xagoJc67HCQhAJLI
 KM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ864EmcKTmVcCN/0V0GImoMXur/pAF
 pckIqSkGhiDfHN2nGjSYDxW/qBE9rLWgUBJy/Qlp/VNoiKmzPi+ICJ2V2zMqmMlwU4v17IpH2
 n/eDtnb/7Bh4rTfdxkZssJ3kz5XLPO6tjGnNMGOyx+F4UFe7zLt1qjtGdhSMxPUXZm+9TrL24
 en1y7LXf/WodFQZG35ilLTCnOOvbYwF1T5+FBgz/xv3KVWIozEg21mIuKEwHSmQ30QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1486000803!66972791!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28773 invoked from network); 2 Feb 2017 02:00: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; 2 Feb 2017 02: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 1cZ6gt-0001DY-1T
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6gt-0003jR-0c
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6gt-0003jR-0c@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:00:03 +0000
Subject: [Xen-changelog] [xen master] VT-d: separate rmrr addition 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>

Y29tbWl0IDBjZDZlMzdkYzliYjc5ZDllNzAwMjU2NWU5MWJlZTljOWVlZjE0NzEKQXV0aG9yOiAg
ICAgRWxlbmEgVWZpbXRzZXZhIDxlbGVuYS51ZmltdHNldmFAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIEphbiAyNSAxMDozNzoxNCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyNSAxMDozNzoxNCAyMDE3
ICswMTAwCgogICAgVlQtZDogc2VwYXJhdGUgcm1yciBhZGRpdGlvbiBmdW5jdGlvbgogICAgCiAg
ICBJbiBwcmVwYXJhdGlvbiBmb3IgYXV4aWxpYXJ5IFJNUlIgZGF0YSBwcm92aWRlZCBvbiBYZW4g
Y29tbWFuZCBsaW5lLAogICAgbWFrZSBSTVJSIGFkZGluZyBhIHNlcGFyYXRlIGZ1bmN0aW9uLgog
ICAgQWxzbyBmcmVlIG1lbWVyeSBmb3Igcm1yciBkZXZpY2Ugc2NvcGUgaW4gZXJyb3IgcGF0aC4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogRWxlbmEgVWZpbXRzZXZhIDxlbGVuYS51ZmltdHNldmFA
b3JhY2xlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFZlbnUgQnVzaXJlZGR5IDx2ZW51LmJ1c2ly
ZWRkeUBvcmFjbGUuY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50
ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
LS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jIHwgMTIzICsrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2NSBpbnNlcnRpb25z
KCspLCA1OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC92dGQvZG1hci5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYwppbmRleCAw
OGMxZDJkLi4zYzdjOWIyIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQv
ZG1hci5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9kbWFyLmMKQEAgLTU3OSw2
ICs1NzksNjggQEAgb3V0OgogICAgIHJldHVybiByZXQ7CiB9CiAKK3N0YXRpYyBpbnQgcmVnaXN0
ZXJfb25lX3JtcnIoc3RydWN0IGFjcGlfcm1ycl91bml0ICpybXJydSkKK3sKKyAgICBib29sIGln
bm9yZSA9IGZhbHNlOworICAgIHVuc2lnbmVkIGludCBpID0gMDsKKyAgICBpbnQgcmV0ID0gMDsK
KworICAgIC8qIFNraXAgY2hlY2tpbmcgaWYgc2VnbWVudCBpcyBub3QgYWNjZXNzaWJsZSB5ZXQu
ICovCisgICAgaWYgKCAhcGNpX2tub3duX3NlZ21lbnQocm1ycnUtPnNlZ21lbnQpICkKKyAgICAg
ICAgaSA9IFVJTlRfTUFYOworCisgICAgZm9yICggOyBpIDwgcm1ycnUtPnNjb3BlLmRldmljZXNf
Y250OyBpKysgKQorICAgIHsKKyAgICAgICAgdTggYiA9IFBDSV9CVVMocm1ycnUtPnNjb3BlLmRl
dmljZXNbaV0pOworICAgICAgICB1OCBkID0gUENJX1NMT1Qocm1ycnUtPnNjb3BlLmRldmljZXNb
aV0pOworICAgICAgICB1OCBmID0gUENJX0ZVTkMocm1ycnUtPnNjb3BlLmRldmljZXNbaV0pOwor
CisgICAgICAgIGlmICggcGNpX2RldmljZV9kZXRlY3Qocm1ycnUtPnNlZ21lbnQsIGIsIGQsIGYp
ID09IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19XQVJOSU5HIFZU
RFBSRUZJWCwKKyAgICAgICAgICAgICAgICAgICAgIiBOb24tZXhpc3RlbnQgZGV2aWNlICglMDR4
OiUwMng6JTAyeC4ldSkgaXMgcmVwb3J0ZWQiCisgICAgICAgICAgICAgICAgICAgICIgaW4gUk1S
UiAoJSJQUkl4NjQiLCAlIlBSSXg2NCIpJ3Mgc2NvcGUhXG4iLAorICAgICAgICAgICAgICAgICAg
ICBybXJydS0+c2VnbWVudCwgYiwgZCwgZiwKKyAgICAgICAgICAgICAgICAgICAgcm1ycnUtPmJh
c2VfYWRkcmVzcywgcm1ycnUtPmVuZF9hZGRyZXNzKTsKKyAgICAgICAgICAgIGlnbm9yZSA9IHRy
dWU7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAgICBpZ25v
cmUgPSBmYWxzZTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgfQorCisgICAg
aWYgKCBpZ25vcmUgKQorICAgIHsKKyAgICAgICAgZHByaW50ayhYRU5MT0dfV0FSTklORyBWVERQ
UkVGSVgsCisgICAgICAgICAgICAgICAgIiAgSWdub3JlIHRoZSBSTVJSICglIlBSSXg2NCIsICUi
UFJJeDY0IikgZHVlIHRvICIKKyAgICAgICAgICAgICAgICAiZGV2aWNlcyB1bmRlciBpdHMgc2Nv
cGUgYXJlIG5vdCBQQ0kgZGlzY292ZXJhYmxlIVxuIiwKKyAgICAgICAgICAgICAgICBybXJydS0+
YmFzZV9hZGRyZXNzLCBybXJydS0+ZW5kX2FkZHJlc3MpOworICAgICAgICBzY29wZV9kZXZpY2Vz
X2ZyZWUoJnJtcnJ1LT5zY29wZSk7CisgICAgICAgIHhmcmVlKHJtcnJ1KTsKKyAgICB9CisgICAg
ZWxzZSBpZiAoIHJtcnJ1LT5iYXNlX2FkZHJlc3MgPiBybXJydS0+ZW5kX2FkZHJlc3MgKQorICAg
IHsKKyAgICAgICAgZHByaW50ayhYRU5MT0dfV0FSTklORyBWVERQUkVGSVgsCisgICAgICAgICAg
ICAgICAgIiAgVGhlIFJNUlIgKCUiUFJJeDY0IiwgJSJQUkl4NjQiKSBpcyBpbmNvcnJlY3QhXG4i
LAorICAgICAgICAgICAgICAgIHJtcnJ1LT5iYXNlX2FkZHJlc3MsIHJtcnJ1LT5lbmRfYWRkcmVz
cyk7CisgICAgICAgIHNjb3BlX2RldmljZXNfZnJlZSgmcm1ycnUtPnNjb3BlKTsKKyAgICAgICAg
eGZyZWUocm1ycnUpOworICAgICAgICByZXQgPSAtRUZBVUxUOworICAgIH0KKyAgICBlbHNlCisg
ICAgeworICAgICAgICBpZiAoIGlvbW11X3ZlcmJvc2UgKQorICAgICAgICAgICAgZHByaW50ayhW
VERQUkVGSVgsCisgICAgICAgICAgICAgICAgICAgICIgIFJNUlIgcmVnaW9uOiBiYXNlX2FkZHIg
JSJQUkl4NjQiIGVuZF9hZGRyICUiUFJJeDY0IlxuIiwKKyAgICAgICAgICAgICAgICAgICAgcm1y
cnUtPmJhc2VfYWRkcmVzcywgcm1ycnUtPmVuZF9hZGRyZXNzKTsKKyAgICAgICAgYWNwaV9yZWdp
c3Rlcl9ybXJyX3VuaXQocm1ycnUpOworICAgIH0KKworICAgIHJldHVybiByZXQ7Cit9CisKIHN0
YXRpYyBpbnQgX19pbml0CiBhY3BpX3BhcnNlX29uZV9ybXJyKHN0cnVjdCBhY3BpX2RtYXJfaGVh
ZGVyICpoZWFkZXIpCiB7CkBAIC02MjgsNjUgKzY5MCwxMCBAQCBhY3BpX3BhcnNlX29uZV9ybXJy
KHN0cnVjdCBhY3BpX2RtYXJfaGVhZGVyICpoZWFkZXIpCiAgICAgcmV0ID0gYWNwaV9wYXJzZV9k
ZXZfc2NvcGUoZGV2X3Njb3BlX3N0YXJ0LCBkZXZfc2NvcGVfZW5kLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICZybXJydS0+c2NvcGUsIFJNUlJfVFlQRSwgcm1yci0+c2VnbWVudCk7
CiAKLSAgICBpZiAoIHJldCB8fCAocm1ycnUtPnNjb3BlLmRldmljZXNfY250ID09IDApICkKLSAg
ICAgICAgeGZyZWUocm1ycnUpOworICAgIGlmICggIXJldCAmJiAocm1ycnUtPnNjb3BlLmRldmlj
ZXNfY250ICE9IDApICkKKyAgICAgICAgcmV0ID0gcmVnaXN0ZXJfb25lX3JtcnIocm1ycnUpOwog
ICAgIGVsc2UKLSAgICB7Ci0gICAgICAgIHU4IGIsIGQsIGY7Ci0gICAgICAgIGJvb2xfdCBpZ25v
cmUgPSAwOwotICAgICAgICB1bnNpZ25lZCBpbnQgaSA9IDA7Ci0KLSAgICAgICAgLyogU2tpcCBj
aGVja2luZyBpZiBzZWdtZW50IGlzIG5vdCBhY2Nlc3NpYmxlIHlldC4gKi8KLSAgICAgICAgaWYg
KCAhcGNpX2tub3duX3NlZ21lbnQocm1yci0+c2VnbWVudCkgKQotICAgICAgICAgICAgaSA9IFVJ
TlRfTUFYOwotCi0gICAgICAgIGZvciAoIDsgaSA8IHJtcnJ1LT5zY29wZS5kZXZpY2VzX2NudDsg
aSsrICkKLSAgICAgICAgewotICAgICAgICAgICAgYiA9IFBDSV9CVVMocm1ycnUtPnNjb3BlLmRl
dmljZXNbaV0pOwotICAgICAgICAgICAgZCA9IFBDSV9TTE9UKHJtcnJ1LT5zY29wZS5kZXZpY2Vz
W2ldKTsKLSAgICAgICAgICAgIGYgPSBQQ0lfRlVOQyhybXJydS0+c2NvcGUuZGV2aWNlc1tpXSk7
Ci0KLSAgICAgICAgICAgIGlmICggIXBjaV9kZXZpY2VfZGV0ZWN0KHJtcnItPnNlZ21lbnQsIGIs
IGQsIGYpICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX1dB
Uk5JTkcgVlREUFJFRklYCi0gICAgICAgICAgICAgICAgICAgICAgICIgTm9uLWV4aXN0ZW50IGRl
dmljZSAoJTA0eDolMDJ4OiUwMnguJXUpIHJlcG9ydGVkIGluIFJNUlIgKCUiUFJJeDY0IiwgJSJQ
Ukl4NjQiKSdzIHNjb3BlIVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgcm1yci0+c2VnbWVu
dCwgYiwgZCwgZiwKLSAgICAgICAgICAgICAgICAgICAgICAgcm1ycnUtPmJhc2VfYWRkcmVzcywg
cm1ycnUtPmVuZF9hZGRyZXNzKTsKLSAgICAgICAgICAgICAgICBpZ25vcmUgPSAxOwotICAgICAg
ICAgICAgfQotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAg
IGlnbm9yZSA9IDA7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9Ci0gICAg
ICAgIH0KLQotICAgICAgICBpZiAoIGlnbm9yZSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHBy
aW50ayhYRU5MT0dfV0FSTklORyBWVERQUkVGSVgKLSAgICAgICAgICAgICAgICAgICAiICBJZ25v
cmUgUk1SUiAoJSJQUkl4NjQiLCAlIlBSSXg2NCIpIChzb21lIGRldmljZXMgaW4gaXRzIHNjb3Bl
IGFyZSBub3QgUENJIGRpc2NvdmVyYWJsZSlcbiIsCi0gICAgICAgICAgICAgICAgICAgcm1ycnUt
PmJhc2VfYWRkcmVzcywgcm1ycnUtPmVuZF9hZGRyZXNzKTsKLSAgICAgICAgICAgIHNjb3BlX2Rl
dmljZXNfZnJlZSgmcm1ycnUtPnNjb3BlKTsKLSAgICAgICAgICAgIHhmcmVlKHJtcnJ1KTsKLSAg
ICAgICAgfQotICAgICAgICBlbHNlIGlmICggYmFzZV9hZGRyID4gZW5kX2FkZHIgKQotICAgICAg
ICB7Ci0gICAgICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgVlREUFJFRklYCi0gICAgICAg
ICAgICAgICAgICAgIiAgUk1SUiAoJSJQUkl4NjQiLCAlIlBSSXg2NCIpIGlzIGluY29ycmVjdFxu
IiwKLSAgICAgICAgICAgICAgICAgICBybXJydS0+YmFzZV9hZGRyZXNzLCBybXJydS0+ZW5kX2Fk
ZHJlc3MpOwotICAgICAgICAgICAgc2NvcGVfZGV2aWNlc19mcmVlKCZybXJydS0+c2NvcGUpOwot
ICAgICAgICAgICAgeGZyZWUocm1ycnUpOwotICAgICAgICAgICAgcmV0ID0gLUVGQVVMVDsKLSAg
ICAgICAgfQotICAgICAgICBlbHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgIGlmICggaW9tbXVf
dmVyYm9zZSApCi0gICAgICAgICAgICAgICAgcHJpbnRrKFZURFBSRUZJWAotICAgICAgICAgICAg
ICAgICAgICAgICAiICBSTVJSIHJlZ2lvbjogYmFzZV9hZGRyICUiUFJJeDY0IiBlbmRfYWRkcmVz
cyAlIlBSSXg2NCJcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgIHJtcnJ1LT5iYXNlX2FkZHJl
c3MsIHJtcnJ1LT5lbmRfYWRkcmVzcyk7Ci0gICAgICAgICAgICBhY3BpX3JlZ2lzdGVyX3JtcnJf
dW5pdChybXJydSk7Ci0gICAgICAgIH0KLSAgICB9CisgICAgICAgIHhmcmVlKHJtcnJ1KTsKIAog
ICAgIHJldHVybiByZXQ7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:00:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6h7-0007Ji-5u; Thu, 02 Feb 2017 02:00: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 1cZ6h5-0007Jc-MV
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:15 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 01/34-09053-FA292985; Thu, 02 Feb 2017 02:00:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfdpEk
 RBgefiVpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxrblOxkLbopWrD/1jL2BcatAFyMXh5DAF0aJ
 7SuamLsYOYGc84wSbUvSuhg5ONgExCTm7lUACYsIqErMWrEcqkRdoul3AxuILSxgIvGqrQUsz
 itgJnFu4goWEJsFqH7tknvsExg5FjAyrGJUL04tKkst0jXSSyrKTM8oyU3MzNE1NDDTy00tLk
 5MT81JTCrWS87P3cQI9AgDEOxgXPbX6RCjJAeTkiivV+CkCCG+pPyUyozE4oz4otKc1OJDjDI
 cHEoSvKsmAuUEi1LTUyvSMnOAoQGTluDgURLhjQVJ8xYXJOYWZ6ZDpE4xKkqJ8y4HSQiAJDJK
 8+DaYOF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8NSBTeDLzSuCmvwJazAS02P1VH8jik
 kSElFQDY+TP/3zbO2YrcTxfIux44ejnFzrmDrr1JQoiFZP4PebsLrI0OzGv7hdX8D6zVdMF3Z
 xElNZGhLFyR8tmn5uwRyUxw1h85R2u+hrHfdYMeo9vJ3h7bG962KcrvCbiSsF3ttkPG2NebVR
 Y+1UzzNGUK5vtjOE0/lXv5HeuN/m+5C8rc7Tb8sXTlViKMxINtZiLihMBdUTM4UICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1486000813!55706591!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24879 invoked from network); 2 Feb 2017 02:00:14 -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 Feb 2017 02: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 1cZ6h3-0001Df-7N
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6h3-0003l2-2x
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6h3-0003l2-2x@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:00:13 +0000
Subject: [Xen-changelog] [xen master] pci: add wrapper for parse_pci
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUzNzA0M2Q3Mjc3NGMwNDRlMjVlMzE4NmQ0NjgzYjk2ZGEzMGQ3MmMKQXV0aG9yOiAg
ICAgRWxlbmEgVWZpbXRzZXZhIDxlbGVuYS51ZmltdHNldmFAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIEphbiAyNSAxMDozNzo0MyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyNSAxMDozNzo0MyAyMDE3
ICswMTAwCgogICAgcGNpOiBhZGQgd3JhcHBlciBmb3IgcGFyc2VfcGNpCiAgICAKICAgIEZvciBz
YmRmJ3MgcGFyc2luZyBpbiBSTVJSIGNvbW1hbmQgbGluZSwgYWRkIHBhcnNlX3BjaV9zZWcgd2l0
aCBhZGRpdGlvbmFsCiAgICBwYXJhbWV0ZXIgZGVmX3NlZy4gcGFyc2VfcGNpX3NlZyB3aWxsIGhl
bHAgdG8gaWRlbnRpZnkgaWYgc2VnbWVudCB3YXMKICAgIGZvdW5kIGluIHN0cmluZyBiZWluZyBw
YXJzZWQgb3IgZGVmYXVsdCBzZWdtZW50IHdhcyB1c2VkLgogICAgTWFrZSBhIHdyYXBwZXIgcGFy
c2VfcGNpIHNvIHRoZSByZXN0IG9mIHRoZSBjYWxsZXJzIGFyZSBub3QgYWZmZWN0ZWQuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEVsZW5hIFVmaW10c2V2YSA8ZWxlbmEudWZpbXRzZXZhQG9yYWNs
ZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBWZW51IEJ1c2lyZWRkeSA8dmVudS5idXNpcmVkZHlA
b3JhY2xlLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNv
bT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVu
L2RyaXZlcnMvcGNpL3BjaS5jIHwgMTEgKysrKysrKysrKysKIHhlbi9pbmNsdWRlL3hlbi9wY2ku
aCB8ICAzICsrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2RyaXZlcnMvcGNpL3BjaS5jIGIveGVuL2RyaXZlcnMvcGNpL3BjaS5jCmluZGV4IGNh
MDdlZDAuLjEzZDMzMDkgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3BjaS9wY2kuYworKysgYi94
ZW4vZHJpdmVycy9wY2kvcGNpLmMKQEAgLTExOSwxMSArMTE5LDIxIEBAIGNvbnN0IGNoYXIgKl9f
aW5pdCBwYXJzZV9wY2koY29uc3QgY2hhciAqcywgdW5zaWduZWQgaW50ICpzZWdfcCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpidXNfcCwgdW5zaWduZWQgaW50
ICpkZXZfcCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmdW5j
X3ApCiB7CisgICAgYm9vbCBkZWZfc2VnOworCisgICAgcmV0dXJuIHBhcnNlX3BjaV9zZWcocywg
c2VnX3AsIGJ1c19wLCBkZXZfcCwgZnVuY19wLCAmZGVmX3NlZyk7Cit9CisKK2NvbnN0IGNoYXIg
Kl9faW5pdCBwYXJzZV9wY2lfc2VnKGNvbnN0IGNoYXIgKnMsIHVuc2lnbmVkIGludCAqc2VnX3As
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmJ1c19wLCB1
bnNpZ25lZCBpbnQgKmRldl9wLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50ICpmdW5jX3AsIGJvb2wgKmRlZl9zZWcpCit7CiAgICAgdW5zaWduZWQgbG9uZyBz
ZWcgPSBzaW1wbGVfc3RydG91bChzLCAmcywgMTYpLCBidXMsIGRldiwgZnVuYzsKIAogICAgIGlm
ICggKnMgIT0gJzonICkKICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgYnVzID0gc2ltcGxlX3N0
cnRvdWwocyArIDEsICZzLCAxNik7CisgICAgKmRlZl9zZWcgPSBmYWxzZTsKICAgICBpZiAoICpz
ID09ICc6JyApCiAgICAgICAgIGRldiA9IHNpbXBsZV9zdHJ0b3VsKHMgKyAxLCAmcywgMTYpOwog
ICAgIGVsc2UKQEAgLTEzMSw2ICsxNDEsNyBAQCBjb25zdCBjaGFyICpfX2luaXQgcGFyc2VfcGNp
KGNvbnN0IGNoYXIgKnMsIHVuc2lnbmVkIGludCAqc2VnX3AsCiAgICAgICAgIGRldiA9IGJ1czsK
ICAgICAgICAgYnVzID0gc2VnOwogICAgICAgICBzZWcgPSAwOworICAgICAgICAqZGVmX3NlZyA9
IHRydWU7CiAgICAgfQogICAgIGlmICggZnVuY19wICkKICAgICB7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS94ZW4vcGNpLmggYi94ZW4vaW5jbHVkZS94ZW4vcGNpLmgKaW5kZXggMDg3MjQwMS4u
NTliNmU4YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3BjaS5oCisrKyBiL3hlbi9pbmNs
dWRlL3hlbi9wY2kuaApAQCAtMTU5LDYgKzE1OSw5IEBAIGludCBwY2lfZmluZF9leHRfY2FwYWJp
bGl0eShpbnQgc2VnLCBpbnQgYnVzLCBpbnQgZGV2Zm4sIGludCBjYXApOwogaW50IHBjaV9maW5k
X25leHRfZXh0X2NhcGFiaWxpdHkoaW50IHNlZywgaW50IGJ1cywgaW50IGRldmZuLCBpbnQgcG9z
LCBpbnQgY2FwKTsKIGNvbnN0IGNoYXIgKnBhcnNlX3BjaShjb25zdCBjaGFyICosIHVuc2lnbmVk
IGludCAqc2VnLCB1bnNpZ25lZCBpbnQgKmJ1cywKICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgKmRldiwgdW5zaWduZWQgaW50ICpmdW5jKTsKK2NvbnN0IGNoYXIgKnBhcnNlX3Bj
aV9zZWcoY29uc3QgY2hhciAqLCB1bnNpZ25lZCBpbnQgKnNlZywgdW5zaWduZWQgaW50ICpidXMs
CisgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZGV2LCB1bnNpZ25lZCBp
bnQgKmZ1bmMsIGJvb2wgKmRlZl9zZWcpOworCiAKIGJvb2xfdCBwY2llX2Flcl9nZXRfZmlybXdh
cmVfZmlyc3QoY29uc3Qgc3RydWN0IHBjaV9kZXYgKik7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:00:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6h7-0007Ji-5u; Thu, 02 Feb 2017 02:00: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 1cZ6h5-0007Jc-MV
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:15 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 01/34-09053-FA292985; Thu, 02 Feb 2017 02:00:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfdpEk
 RBgefiVpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxrblOxkLbopWrD/1jL2BcatAFyMXh5DAF0aJ
 7SuamLsYOYGc84wSbUvSuhg5ONgExCTm7lUACYsIqErMWrEcqkRdoul3AxuILSxgIvGqrQUsz
 itgJnFu4goWEJsFqH7tknvsExg5FjAyrGJUL04tKkst0jXSSyrKTM8oyU3MzNE1NDDTy00tLk
 5MT81JTCrWS87P3cQI9AgDEOxgXPbX6RCjJAeTkiivV+CkCCG+pPyUyozE4oz4otKc1OJDjDI
 cHEoSvKsmAuUEi1LTUyvSMnOAoQGTluDgURLhjQVJ8xYXJOYWZ6ZDpE4xKkqJ8y4HSQiAJDJK
 8+DaYOF4iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8NSBTeDLzSuCmvwJazAS02P1VH8jik
 kSElFQDY+TP/3zbO2YrcTxfIux44ejnFzrmDrr1JQoiFZP4PebsLrI0OzGv7hdX8D6zVdMF3Z
 xElNZGhLFyR8tmn5uwRyUxw1h85R2u+hrHfdYMeo9vJ3h7bG962KcrvCbiSsF3ttkPG2NebVR
 Y+1UzzNGUK5vtjOE0/lXv5HeuN/m+5C8rc7Tb8sXTlViKMxINtZiLihMBdUTM4UICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1486000813!55706591!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24879 invoked from network); 2 Feb 2017 02:00:14 -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 Feb 2017 02: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 1cZ6h3-0001Df-7N
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6h3-0003l2-2x
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6h3-0003l2-2x@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:00:13 +0000
Subject: [Xen-changelog] [xen master] pci: add wrapper for parse_pci
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUzNzA0M2Q3Mjc3NGMwNDRlMjVlMzE4NmQ0NjgzYjk2ZGEzMGQ3MmMKQXV0aG9yOiAg
ICAgRWxlbmEgVWZpbXRzZXZhIDxlbGVuYS51ZmltdHNldmFAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIEphbiAyNSAxMDozNzo0MyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyNSAxMDozNzo0MyAyMDE3
ICswMTAwCgogICAgcGNpOiBhZGQgd3JhcHBlciBmb3IgcGFyc2VfcGNpCiAgICAKICAgIEZvciBz
YmRmJ3MgcGFyc2luZyBpbiBSTVJSIGNvbW1hbmQgbGluZSwgYWRkIHBhcnNlX3BjaV9zZWcgd2l0
aCBhZGRpdGlvbmFsCiAgICBwYXJhbWV0ZXIgZGVmX3NlZy4gcGFyc2VfcGNpX3NlZyB3aWxsIGhl
bHAgdG8gaWRlbnRpZnkgaWYgc2VnbWVudCB3YXMKICAgIGZvdW5kIGluIHN0cmluZyBiZWluZyBw
YXJzZWQgb3IgZGVmYXVsdCBzZWdtZW50IHdhcyB1c2VkLgogICAgTWFrZSBhIHdyYXBwZXIgcGFy
c2VfcGNpIHNvIHRoZSByZXN0IG9mIHRoZSBjYWxsZXJzIGFyZSBub3QgYWZmZWN0ZWQuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEVsZW5hIFVmaW10c2V2YSA8ZWxlbmEudWZpbXRzZXZhQG9yYWNs
ZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBWZW51IEJ1c2lyZWRkeSA8dmVudS5idXNpcmVkZHlA
b3JhY2xlLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNv
bT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVu
L2RyaXZlcnMvcGNpL3BjaS5jIHwgMTEgKysrKysrKysrKysKIHhlbi9pbmNsdWRlL3hlbi9wY2ku
aCB8ICAzICsrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2RyaXZlcnMvcGNpL3BjaS5jIGIveGVuL2RyaXZlcnMvcGNpL3BjaS5jCmluZGV4IGNh
MDdlZDAuLjEzZDMzMDkgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3BjaS9wY2kuYworKysgYi94
ZW4vZHJpdmVycy9wY2kvcGNpLmMKQEAgLTExOSwxMSArMTE5LDIxIEBAIGNvbnN0IGNoYXIgKl9f
aW5pdCBwYXJzZV9wY2koY29uc3QgY2hhciAqcywgdW5zaWduZWQgaW50ICpzZWdfcCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpidXNfcCwgdW5zaWduZWQgaW50
ICpkZXZfcCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmdW5j
X3ApCiB7CisgICAgYm9vbCBkZWZfc2VnOworCisgICAgcmV0dXJuIHBhcnNlX3BjaV9zZWcocywg
c2VnX3AsIGJ1c19wLCBkZXZfcCwgZnVuY19wLCAmZGVmX3NlZyk7Cit9CisKK2NvbnN0IGNoYXIg
Kl9faW5pdCBwYXJzZV9wY2lfc2VnKGNvbnN0IGNoYXIgKnMsIHVuc2lnbmVkIGludCAqc2VnX3As
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmJ1c19wLCB1
bnNpZ25lZCBpbnQgKmRldl9wLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50ICpmdW5jX3AsIGJvb2wgKmRlZl9zZWcpCit7CiAgICAgdW5zaWduZWQgbG9uZyBz
ZWcgPSBzaW1wbGVfc3RydG91bChzLCAmcywgMTYpLCBidXMsIGRldiwgZnVuYzsKIAogICAgIGlm
ICggKnMgIT0gJzonICkKICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgYnVzID0gc2ltcGxlX3N0
cnRvdWwocyArIDEsICZzLCAxNik7CisgICAgKmRlZl9zZWcgPSBmYWxzZTsKICAgICBpZiAoICpz
ID09ICc6JyApCiAgICAgICAgIGRldiA9IHNpbXBsZV9zdHJ0b3VsKHMgKyAxLCAmcywgMTYpOwog
ICAgIGVsc2UKQEAgLTEzMSw2ICsxNDEsNyBAQCBjb25zdCBjaGFyICpfX2luaXQgcGFyc2VfcGNp
KGNvbnN0IGNoYXIgKnMsIHVuc2lnbmVkIGludCAqc2VnX3AsCiAgICAgICAgIGRldiA9IGJ1czsK
ICAgICAgICAgYnVzID0gc2VnOwogICAgICAgICBzZWcgPSAwOworICAgICAgICAqZGVmX3NlZyA9
IHRydWU7CiAgICAgfQogICAgIGlmICggZnVuY19wICkKICAgICB7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS94ZW4vcGNpLmggYi94ZW4vaW5jbHVkZS94ZW4vcGNpLmgKaW5kZXggMDg3MjQwMS4u
NTliNmU4YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3BjaS5oCisrKyBiL3hlbi9pbmNs
dWRlL3hlbi9wY2kuaApAQCAtMTU5LDYgKzE1OSw5IEBAIGludCBwY2lfZmluZF9leHRfY2FwYWJp
bGl0eShpbnQgc2VnLCBpbnQgYnVzLCBpbnQgZGV2Zm4sIGludCBjYXApOwogaW50IHBjaV9maW5k
X25leHRfZXh0X2NhcGFiaWxpdHkoaW50IHNlZywgaW50IGJ1cywgaW50IGRldmZuLCBpbnQgcG9z
LCBpbnQgY2FwKTsKIGNvbnN0IGNoYXIgKnBhcnNlX3BjaShjb25zdCBjaGFyICosIHVuc2lnbmVk
IGludCAqc2VnLCB1bnNpZ25lZCBpbnQgKmJ1cywKICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgKmRldiwgdW5zaWduZWQgaW50ICpmdW5jKTsKK2NvbnN0IGNoYXIgKnBhcnNlX3Bj
aV9zZWcoY29uc3QgY2hhciAqLCB1bnNpZ25lZCBpbnQgKnNlZywgdW5zaWduZWQgaW50ICpidXMs
CisgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZGV2LCB1bnNpZ25lZCBp
bnQgKmZ1bmMsIGJvb2wgKmRlZl9zZWcpOworCiAKIGJvb2xfdCBwY2llX2Flcl9nZXRfZmlybXdh
cmVfZmlyc3QoY29uc3Qgc3RydWN0IHBjaV9kZXYgKik7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:00:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6hH-0007Ks-7V; Thu, 02 Feb 2017 02:00: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 1cZ6hG-0007Kc-6R
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:26 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 31/A2-01684-9B292985; Thu, 02 Feb 2017 02:00:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrELMWRWlGSWpSXmKPExsWS0XRdVXfHpEk
 RBoeP61pM2GbgwOixvW8XewBjFGtmXlJ+RQJrRt/HZsaCtyEVzzfvYmpgXG7bxcjJISTwhVHi
 7rasLkYuIPs8o8SFpjVMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4Czx49NOV
 hCbV8BM4kTHObA4C1B92/MX7BMYORYwMqxi1ChOLSpLLdI1stBLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0ST0DA+MOxvYTfocYJTmYlER5vQInRQjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4F01ESgnWJSanlqRlpkDDA6YtAQHj5IIbyxImre4IDG3ODMdInWK0Zjj1I3TL5k4
 vuw885JJiCUvPy9VSpx3OUipAEhpRmke3CBY0F5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJ
 Mz7FGQKT2ZeCdy+V0CnMAGd4v6qD+SUkkSElFQDY1a1sssivYuRXzIZDYoPP4myzk6XdpE6rn
 mOZ82OYrclEw5lOmU/XpmTUb3e7+2/LnGhzzql//+Lz2hV8khpjYn4tEQ95x7T+47PbPM3vIm
 fd/yM+jRhzwu1P2yt7FPMCky+hnnqPq/lXJ19lme3+II4we70Sq8rC4V4ZCdYlpWFWXfMWpSm
 xFKckWioxVxUnAgAz6egl1UCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1486000823!57199832!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21594 invoked from network); 2 Feb 2017 02:00:24 -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 Feb 2017 02: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 1cZ6hD-0001Dt-BX
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6hD-0003li-8z
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6hD-0003li-8z@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:00:23 +0000
Subject: [Xen-changelog] [xen master] VT-d: add command line option for
	extra rmrrs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQzMTY4NWU4ZGViNjYwOTc2ZDhlOTg2YzQxYTY0Nzk0NGU0MTBjNmMKQXV0aG9yOiAg
ICAgRWxlbmEgVWZpbXRzZXZhIDxlbGVuYS51ZmltdHNldmFAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIEphbiAyNSAxMDozODowNSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyNSAxMDozODowNSAyMDE3
ICswMTAwCgogICAgVlQtZDogYWRkIGNvbW1hbmQgbGluZSBvcHRpb24gZm9yIGV4dHJhIHJtcnJz
CiAgICAKICAgIE9uIHNvbWUgcGxhdGZvcm1zIGZpcm13YXJlIGZhaWxzIHRvIHNwZWNpZnkgUk1S
UiByZWdpb25zIGluIEFDUEkgdGFibGVzIGFuZAogICAgdGh1cyB0aG9zZSByZWdpb25zIHdpbGwg
bm90IGJlIG1hcHBlZCBpbiBkb20wIG9yIGd1ZXN0cyBhbmQgbWF5IGNhdXNlIElPCiAgICBQYWdl
IEZhdWx0cyBhbmQgcHJldmVudCBkb20wIGZyb20gYm9vdGluZyBpZiAiaW9tbXU9ZG9tMC1zdHJp
Y3QiIG9wdGlvbiBpcwogICAgc3BlY2lmaWVkIG9uIHRoZSBYZW4gY29tbWFuZCBsaW5lLgogICAg
CiAgICBOZXcgWGVuIGNvbW1hbmQgbGluZSBvcHRpb24gcm1yciBhbGxvd3MgdG8gc3BlY2lmeSBz
dWNoIGRldmljZXMgYW5kCiAgICBtZW1vcnkgcmVnaW9ucy4gVGhlc2UgcmVnaW9ucyBhcmUgYWRk
ZWQgdG8gdGhlIGxpc3Qgb2YgUk1SUiBkZWZpbmVkIGluIEFDUEkKICAgIGlmIHRoZSBkZXZpY2Ug
aXMgcHJlc2VudCBpbiBzeXN0ZW0uIEFzIGEgcmVzdWx0LCBhZGRpdGlvbmFsIFJNUlJzIHdpbGwg
YmUKICAgIG1hcHBlZCAxOjEgaW4gZG9tMCB3aXRoIGNvcnJlY3QgcGVybWlzc2lvbnMuCiAgICAK
ICAgIFRoZSBhYm92ZSBtZW50aW9uZWQgcHJvYmxlbXMgd2VyZSBkaXNjb3ZlcmVkIGR1cmluZyB0
aGUgUFZIIHdvcmsgd2l0aAogICAgVGhpbmtDZW50cmUgTSBhbmQgRGVsbCA1NjAwVC4gTm8gb2Zm
aWNpYWwgZG9jdW1lbnRhdGlvbiB3YXMgZm91bmQgc28gZmFyCiAgICBpbiByZWdhcmRzIHRvIHdo
YXQgZGV2aWNlcyBhbmQgd2h5IGNhdXNlIHRoaXMuIEV4cGVyaW1lbnRzIHNob3cgdGhhdAogICAg
VGhpbmtDZW50cmUgTSBVU0IgZGV2aWNlcyB3aXRoIGVuYWJsZWQgZGVidWcgcG9ydCBnZW5lcmF0
ZSBETUEgcmVhZAogICAgdHJhbnNhY3Rpb25zIHRvIHRoZSByZWdpb25zIG9mIG1lbW9yeSBtYXJr
ZWQgcmVzZXJ2ZWQgaW4gaG9zdCBlODIwIG1hcC4KICAgIAogICAgRm9yIERlbGwgNTYwMFQgdGhl
IGRldmljZSBhbmQgZmF1bHRpbmcgYWRkcmVzc2VzIGFyZSBub3QgZm91bmQgeWV0LgogICAgRm9y
IGRldGFpbGVkIGhpc3Rvcnkgb2YgdGhlIGRpc2N1c3Npb24gcGxlYXNlIGNoZWNrIGZvbGxvd2lu
ZyB0aHJlYWRzOgogICAgICAgIGh0dHA6Ly9saXN0cy5YZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVu
LWRldmVsLzIwMTUtMDIvbXNnMDE3MjQuaHRtbAogICAgICAgIGh0dHA6Ly9saXN0cy5YZW4ub3Jn
L2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTUtMDEvbXNnMDI1MTMuaHRtbAogICAgCiAgICBG
b3JtYXQgZm9yIHJtcnIgWGVuIGNvbW1hbmQgbGluZSBvcHRpb246CiAgICAgICAgcm1ycj1zdGFy
dDwtZW5kPj1bczFdYmRmMVssW3MxXWJkZjJbLC4uLl1dO3N0YXJ0PC1lbmQ+PVtzMl1iZGYxWyxb
czJdYmRmMlssLi4uXV0KICAgICAgICBGb3IgZXhhbXBsZSwgZm9yIExlbm92byBUaGlua0NlbnRy
ZSBNLCB1c2U6CiAgICAgICAgICAgIHJtcnI9MHhkNWQ0NT0wOjA6MWQuMDsweGQ1ZDQ2PTA6MDox
YS4wCiAgICAgICAgSWYgZ3J1YjIgdXNlZCBhbmQgbXVsdGlwbGUgcmFuZ2VzIGFyZSBzcGVjaWZp
ZWQsICc7JyBzaG91bGQgYmUKICAgICAgICBxdW90ZWQvZXNjYXBlZCwgcmVmZXIgdG8gZ3J1YjIg
bWFudWFsIGZvciBtb3JlIGluZm9ybWF0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBFbGVu
YSBVZmltdHNldmEgPGVsZW5hLnVmaW10c2V2YUBvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1i
eTogVmVudSBCdXNpcmVkZHkgPHZlbnUuYnVzaXJlZGR5QG9yYWNsZS5jb20+CiAgICBBY2tlZC1i
eTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1s
aW5lLm1hcmtkb3duIHwgIDEzICsrKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIu
YyAgfCAyMDMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAyIGZpbGVzIGNo
YW5nZWQsIDIxNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZG9j
cy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93bgppbmRleCAwMTM4OTc4Li5hMTFmZGY5IDEwMDY0NAotLS0gYS9kb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93bgpAQCAtMTM3Nyw2ICsxMzc3LDE5IEBAIFNwZWNpZnkgdGhlIGhvc3QgcmVi
b290IG1ldGhvZC4KICdlZmknIGluc3RydWN0cyBYZW4gdG8gcmVib290IHVzaW5nIHRoZSBFRkkg
cmVib290IGNhbGwgKGluIEVGSSBtb2RlIGJ5CiAgZGVmYXVsdCBpdCB3aWxsIHVzZSB0aGF0IG1l
dGhvZCBmaXJzdCkuCiAKKyMjIyBybXJyCis+ICc9IHN0YXJ0PC1lbmQ+PVtzMV1iZGYxWyxbczFd
YmRmMlssLi4uXV07c3RhcnQ8LWVuZD49W3MyXWJkZjFbLFtzMl1iZGYyWywuLi5dXQorCitEZWZp
bmUgUk1SUiB1bml0cyB0aGF0IGFyZSBtaXNzaW5nIGZyb20gQUNQSSB0YWJsZSBhbG9uZyB3aXRo
IGRldmljZSB0aGV5CitiZWxvbmcgdG8gYW5kIHVzZSB0aGVtIGZvciAxOjEgbWFwcGluZy4gRW5k
IGFkZHJlc3NlcyBjYW4gYmUgb21pdHRlZCBhbmQgb25lCitwYWdlIHdpbGwgYmUgbWFwcGVkLiBU
aGUgcmFuZ2VzIGFyZSBpbmNsdXNpdmUgd2hlbiBzdGFydCBhbmQgZW5kIGFyZSBzcGVjaWZpZWQu
CitJZiBzZWdtZW50IG9mIHRoZSBmaXJzdCBkZXZpY2UgaXMgbm90IHNwZWNpZmllZCwgc2VnbWVu
dCB6ZXJvIHdpbGwgYmUgdXNlZC4KK0lmIG90aGVyIHNlZ21lbnRzIGFyZSBub3Qgc3BlY2lmaWVk
LCBmaXJzdCBkZXZpY2Ugc2VnbWVudCB3aWxsIGJlIHVzZWQuCitJZiBhIHNlZ21lbnQgaXMgc3Bl
Y2lmaWVkIGZvciBvdGhlciB0aGFuIHRoZSBmaXJzdCBkZXZpY2UgYW5kIGl0IGRvZXMgbm90IG1h
dGNoCit0aGUgb25lIHNwZWNpZmllZCBmb3IgdGhlIGZpcnN0IG9uZSwgYW4gZXJyb3Igd2lsbCBi
ZSByZXBvcnRlZC4KK05vdGU6IGdydWIyIHJlcXVpcmVzIHRvIGVzY2FwZSBvciB1c2UgcXVvdGF0
aW9ucyBpZiBzcGVjaWFsIGNoYXJhY3RlcnMgYXJlIHVzZWQsCituYW1lbHkgJzsnLCByZWZlciB0
byB0aGUgZ3J1YjIgZG9jdW1lbnRhdGlvbiBpZiBtdWx0aXBsZSByYW5nZXMgYXJlIHNwZWNpZmll
ZC4KKwogIyMjIHJvLWhwZXQKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1naXQgYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L2RtYXIuYwppbmRleCAzYzdjOWIyLi44MzFmZTFhIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC92dGQvZG1hci5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9k
bWFyLmMKQEAgLTg1OSw2ICs4NTksMTM0IEBAIG91dDoKICAgICByZXR1cm4gcmV0OwogfQogCisj
ZGVmaW5lIE1BWF9VU0VSX1JNUlJfUEFHRVMgMTYKKyNkZWZpbmUgTUFYX1VTRVJfUk1SUiAxMAor
CisvKiBSTVJSIHVuaXRzIGRlcml2ZWQgZnJvbSBjb21tYW5kIGxpbmUgcm1yciBvcHRpb24uICov
CisjZGVmaW5lIE1BWF9VU0VSX1JNUlJfREVWIDIwCitzdHJ1Y3QgdXNlcl9ybXJyIHsKKyAgICBz
dHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CisgICAgdW5zaWduZWQgbG9uZyBiYXNlX3BmbiwgZW5kX3Bm
bjsKKyAgICB1bnNpZ25lZCBpbnQgZGV2X2NvdW50OworICAgIHUzMiBzYmRmW01BWF9VU0VSX1JN
UlJfREVWXTsKK307CisKK3N0YXRpYyBfX2luaXRkYXRhIHVuc2lnbmVkIGludCBucl9ybXJyOwor
c3RhdGljIHN0cnVjdCBfX2luaXRkYXRhIHVzZXJfcm1yciB1c2VyX3JtcnJzW01BWF9VU0VSX1JN
UlJdOworCisvKiBNYWNybyBmb3IgUk1SUiBpbmNsdXNpdmUgcmFuZ2UgZm9ybWF0dGluZy4gKi8K
KyNkZWZpbmUgRVJNUlJVX0ZNVCAiWyVseC0lbHhdIgorI2RlZmluZSBFUk1SUlVfQVJHKGVydSkg
ZXJ1LmJhc2VfcGZuLCBlcnUuZW5kX3BmbgorCitzdGF0aWMgaW50IF9faW5pdCBhZGRfdXNlcl9y
bXJyKHZvaWQpCit7CisgICAgc3RydWN0IGFjcGlfcm1ycl91bml0ICpybXJyLCAqcm1ycnU7Cisg
ICAgdW5zaWduZWQgaW50IGlkeCwgc2VnLCBpOworICAgIHVuc2lnbmVkIGxvbmcgYmFzZSwgZW5k
OworICAgIGJvb2wgb3ZlcmxhcDsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfcm1ycjsgaSsr
ICkKKyAgICB7CisgICAgICAgIGJhc2UgPSB1c2VyX3JtcnJzW2ldLmJhc2VfcGZuOworICAgICAg
ICBlbmQgPSB1c2VyX3JtcnJzW2ldLmVuZF9wZm47CisKKyAgICAgICAgaWYgKCBiYXNlID4gZW5k
ICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgVlREUFJFRklYCisg
ICAgICAgICAgICAgICAgICAgIkludmFsaWQgUk1SUiBSYW5nZSAiRVJNUlJVX0ZNVCJcbiIsCisg
ICAgICAgICAgICAgICAgICAgRVJNUlJVX0FSRyh1c2VyX3JtcnJzW2ldKSk7CisgICAgICAgICAg
ICBjb250aW51ZTsKKyAgICAgICAgfQorCisgICAgICAgIGlmICggKGVuZCAtIGJhc2UpID49IE1B
WF9VU0VSX1JNUlJfUEFHRVMgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoWEVOTE9H
X0VSUiBWVERQUkVGSVgKKyAgICAgICAgICAgICAgICAgICAiUk1SUiByYW5nZSAiRVJNUlJVX0ZN
VCIgZXhjZWVkcyAiXAorICAgICAgICAgICAgICAgICAgIF9fc3RyaW5naWZ5KE1BWF9VU0VSX1JN
UlJfUEFHRVMpIiBwYWdlc1xuIiwKKyAgICAgICAgICAgICAgICAgICBFUk1SUlVfQVJHKHVzZXJf
cm1ycnNbaV0pKTsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisKKyAgICAgICAg
b3ZlcmxhcCA9IGZhbHNlOworICAgICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHJtcnJ1LCAmYWNw
aV9ybXJyX3VuaXRzLCBsaXN0KQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIHBmbl90b19w
YWRkcihiYXNlKSA8PSBybXJydS0+ZW5kX2FkZHJlc3MgJiYKKyAgICAgICAgICAgICAgICAgcm1y
cnUtPmJhc2VfYWRkcmVzcyA8PSBwZm5fdG9fcGFkZHIoZW5kKSApCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgVlREUFJFRklYCisgICAgICAgICAgICAg
ICAgICAgICAgICJPdmVybGFwcGluZyBSTVJSczogIkVSTVJSVV9GTVQiIGFuZCBbJWx4LSVseF1c
biIsCisgICAgICAgICAgICAgICAgICAgICAgIEVSTVJSVV9BUkcodXNlcl9ybXJyc1tpXSksCisg
ICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3RvX3BmbihybXJydS0+YmFzZV9hZGRyZXNzKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdG9fcGZuKHJtcnJ1LT5lbmRfYWRkcmVzcykp
OworICAgICAgICAgICAgICAgIG92ZXJsYXAgPSB0cnVlOworICAgICAgICAgICAgICAgIGJyZWFr
OworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgICAgIC8qIERvbid0IGFkZCBvdmVybGFw
cGluZyBSTVJSLiAqLworICAgICAgICBpZiAoIG92ZXJsYXAgKQorICAgICAgICAgICAgY29udGlu
dWU7CisKKyAgICAgICAgZG8KKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCAhbWZuX3ZhbGlk
KGJhc2UpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VS
UiBWVERQUkVGSVgKKyAgICAgICAgICAgICAgICAgICAgICAgIkludmFsaWQgcGZuIGluIFJNUlIg
cmFuZ2UgIkVSTVJSVV9GTVQiXG4iLAorICAgICAgICAgICAgICAgICAgICAgICBFUk1SUlVfQVJH
KHVzZXJfcm1ycnNbaV0pKTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgfSB3aGlsZSAoIGJhc2UrKyA8IGVuZCApOworCisgICAgICAgIC8qIEludmFsaWQg
cGZuIGluIHJhbmdlIGFzIHRoZSBsb29wIGVuZGVkIGJlZm9yZSBlbmRfcGZuIHdhcyByZWFjaGVk
LiAqLworICAgICAgICBpZiAoIGJhc2UgPD0gZW5kICkKKyAgICAgICAgICAgIGNvbnRpbnVlOwor
CisgICAgICAgIHJtcnIgPSB4emFsbG9jKHN0cnVjdCBhY3BpX3JtcnJfdW5pdCk7CisgICAgICAg
IGlmICggIXJtcnIgKQorICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07CisKKyAgICAgICAgcm1y
ci0+c2NvcGUuZGV2aWNlcyA9IHhtYWxsb2NfYXJyYXkodTE2LCB1c2VyX3JtcnJzW2ldLmRldl9j
b3VudCk7CisgICAgICAgIGlmICggIXJtcnItPnNjb3BlLmRldmljZXMgKQorICAgICAgICB7Cisg
ICAgICAgICAgICB4ZnJlZShybXJyKTsKKyAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOworICAg
ICAgICB9CisKKyAgICAgICAgc2VnID0gMDsKKyAgICAgICAgZm9yICggaWR4ID0gMDsgaWR4IDwg
dXNlcl9ybXJyc1tpXS5kZXZfY291bnQ7IGlkeCsrICkKKyAgICAgICAgeworICAgICAgICAgICAg
cm1yci0+c2NvcGUuZGV2aWNlc1tpZHhdID0gdXNlcl9ybXJyc1tpXS5zYmRmW2lkeF07CisgICAg
ICAgICAgICBzZWcgfD0gUENJX1NFRyh1c2VyX3JtcnJzW2ldLnNiZGZbaWR4XSk7CisgICAgICAg
IH0KKyAgICAgICAgaWYgKCBzZWcgIT0gUENJX1NFRyh1c2VyX3JtcnJzW2ldLnNiZGZbMF0pICkK
KyAgICAgICAgeworICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgVlREUFJFRklYCisgICAg
ICAgICAgICAgICAgICAgIlNlZ21lbnRzIGFyZSBub3QgZXF1YWwgZm9yIFJNUlIgcmFuZ2UgIkVS
TVJSVV9GTVQiXG4iLAorICAgICAgICAgICAgICAgICAgIEVSTVJSVV9BUkcodXNlcl9ybXJyc1tp
XSkpOworICAgICAgICAgICAgc2NvcGVfZGV2aWNlc19mcmVlKCZybXJyLT5zY29wZSk7CisgICAg
ICAgICAgICB4ZnJlZShybXJyKTsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisK
KyAgICAgICAgcm1yci0+c2VnbWVudCA9IHNlZzsKKyAgICAgICAgcm1yci0+YmFzZV9hZGRyZXNz
ID0gcGZuX3RvX3BhZGRyKHVzZXJfcm1ycnNbaV0uYmFzZV9wZm4pOworICAgICAgICAvKiBBbGln
biB0aGUgZW5kX2FkZHJlc3MgdG8gdGhlIGVuZCBvZiB0aGUgcGFnZSAqLworICAgICAgICBybXJy
LT5lbmRfYWRkcmVzcyA9IHBmbl90b19wYWRkcih1c2VyX3JtcnJzW2ldLmVuZF9wZm4pIHwgflBB
R0VfTUFTSzsKKyAgICAgICAgcm1yci0+c2NvcGUuZGV2aWNlc19jbnQgPSB1c2VyX3JtcnJzW2ld
LmRldl9jb3VudDsKKworICAgICAgICBpZiAoIHJlZ2lzdGVyX29uZV9ybXJyKHJtcnIpICkKKyAg
ICAgICAgeworICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgVlREUFJFRklYCisgICAgICAg
ICAgICAgICAgICAgIkNvdWxkIG5vdCByZWdpc3RlciBSTU1SIHJhbmdlICJFUk1SUlVfRk1UIlxu
IiwKKyAgICAgICAgICAgICAgICAgICBFUk1SUlVfQVJHKHVzZXJfcm1ycnNbaV0pKTsKKyAgICAg
ICAgICAgIHNjb3BlX2RldmljZXNfZnJlZSgmcm1yci0+c2NvcGUpOworICAgICAgICAgICAgeGZy
ZWUocm1ycik7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30KKwogI2luY2x1
ZGUgPGFzbS90Ym9vdC5oPgogLyogQUNQSSB0YWJsZXMgbWF5IG5vdCBiZSBETUEgcHJvdGVjdGVk
IGJ5IHRib290LCBzbyB1c2UgRE1BUiBjb3B5ICovCiAvKiBTSU5JVCBzYXZlZCBpbiBTaW5pdE1s
ZURhdGEgaW4gVFhUIGhlYXAgKHdoaWNoIGlzIERNQSBwcm90ZWN0ZWQpICovCkBAIC04NjgsNiAr
OTk2LDcgQEAgaW50IF9faW5pdCBhY3BpX2RtYXJfaW5pdCh2b2lkKQogewogICAgIGFjcGlfcGh5
c2ljYWxfYWRkcmVzcyBkbWFyX2FkZHI7CiAgICAgYWNwaV9uYXRpdmVfdWludCBkbWFyX2xlbjsK
KyAgICBpbnQgcmV0OwogCiAgICAgaWYgKCBBQ1BJX1NVQ0NFU1MoYWNwaV9nZXRfdGFibGVfcGh5
cyhBQ1BJX1NJR19ETUFSLCAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJmRtYXJfYWRkciwgJmRtYXJfbGVuKSkgKQpAQCAtODc4LDcgKzEwMDcsMTIgQEAgaW50
IF9faW5pdCBhY3BpX2RtYXJfaW5pdCh2b2lkKQogICAgICAgICBkbWFyX3RhYmxlID0gX192YShk
bWFyX2FkZHIpOwogICAgIH0KIAotICAgIHJldHVybiBwYXJzZV9kbWFyX3RhYmxlKGFjcGlfcGFy
c2VfZG1hcik7CisgICAgcmV0ID0gcGFyc2VfZG1hcl90YWJsZShhY3BpX3BhcnNlX2RtYXIpOwor
CisgICAgaWYgKCAhcmV0ICkKKyAgICAgICAgcmV0dXJuIGFkZF91c2VyX3JtcnIoKTsKKworICAg
IHJldHVybiByZXQ7CiB9CiAKIHZvaWQgYWNwaV9kbWFyX3JlaW5zdGF0ZSh2b2lkKQpAQCAtOTM3
LDMgKzEwNzEsNzAgQEAgaW50IGludGVsX2lvbW11X2dldF9yZXNlcnZlZF9kZXZpY2VfbWVtb3J5
KGlvbW11X2dyZG1fdCAqZnVuYywgdm9pZCAqY3R4dCkKIAogICAgIHJldHVybiAwOwogfQorCisv
KgorICogUGFyc2Ugcm1yciBYZW4gY29tbWFuZCBsaW5lIG9wdGlvbnMgYW5kIGFkZCBwYXJzZWQg
ZGV2aWNlcyBhbmQgcmVnaW9ucyBpbnRvCisgKiBhY3BpX3JtcnJfdW5pdCBsaXN0IHRvIG1hcHBl
ZCBhcyBSTVJScyBwYXJzZWQgZnJvbSBBQ1BJLgorICogRm9ybWF0OgorICogcm1ycj1zdGFydDwt
ZW5kPj1bczFdYmRmMVssW3MxXWJkZjJbLC4uLl1dO3N0YXJ0PC1lbmQ+PVtzMl1iZGYxWyxbczJd
YmRmMlssLi4uXV0KKyAqIElmIHRoZSBzZWdtZW50IG9mIHRoZSBmaXJzdCBkZXZpY2UgaXMgbm90
IHNwZWNpZmllZCwKKyAqIHNlZ21lbnQgemVybyB3aWxsIGJlIHVzZWQuCisgKiBJZiBvdGhlciBz
ZWdtZW50cyBhcmUgbm90IHNwZWNpZmllZCwgZmlyc3QgZGV2aWNlIHNlZ21lbnQgd2lsbCBiZSB1
c2VkLgorICogSWYgYSBzZWdtZW50IGlzIHNwZWNpZmllZCBmb3Igb3RoZXIgdGhhbiB0aGUgZmly
c3QgZGV2aWNlLCBhbmQgaXQgZG9lcyBub3QKKyAqIG1hdGNoIHRoZSBvbmUgc3BlY2lmaWVkIGZv
ciB0aGUgZmlyc3Qgb25lLCBhbiBlcnJvciB3aWxsIGJlIHJlcG9ydGVkLgorICovCitzdGF0aWMg
dm9pZCBfX2luaXQgcGFyc2Vfcm1ycl9wYXJhbShjb25zdCBjaGFyICpzdHIpCit7CisgICAgY29u
c3QgY2hhciAqcyA9IHN0ciwgKmN1ciwgKnN0bXA7CisgICAgdW5zaWduZWQgaW50IHNlZywgYnVz
LCBkZXYsIGZ1bmMsIGRldl9jb3VudDsKKyAgICB1bnNpZ25lZCBsb25nIHN0YXJ0LCBlbmQ7CisK
KyAgICBkbyB7CisgICAgICAgIHN0YXJ0ID0gc2ltcGxlX3N0cnRvdWwoY3VyID0gcywgJnMsIDAp
OworICAgICAgICBpZiAoIGN1ciA9PSBzICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAg
IGlmICggKnMgPT0gJy0nICkKKyAgICAgICAgeworICAgICAgICAgICAgZW5kID0gc2ltcGxlX3N0
cnRvdWwoY3VyID0gcyArIDEsICZzLCAwKTsKKyAgICAgICAgICAgIGlmICggY3VyID09IHMgKQor
ICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgIGVuZCA9IHN0YXJ0OworCisgICAgICAgIHVzZXJfcm1ycnNbbnJfcm1ycl0uYmFzZV9wZm4g
PSBzdGFydDsKKyAgICAgICAgdXNlcl9ybXJyc1tucl9ybXJyXS5lbmRfcGZuID0gZW5kOworCisg
ICAgICAgIGlmICggKnMgIT0gJz0nICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAg
IGRvIHsKKyAgICAgICAgICAgIGJvb2wgZGVmX3NlZyA9IGZhbHNlOworCisgICAgICAgICAgICBz
dG1wID0gcGFyc2VfcGNpX3NlZyhzICsgMSwgJnNlZywgJmJ1cywgJmRldiwgJmZ1bmMsICZkZWZf
c2VnKTsKKyAgICAgICAgICAgIGlmICggIXN0bXAgKQorICAgICAgICAgICAgICAgIGJyZWFrOwor
CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogTm90IHNwZWNpZmllZC4KKyAgICAgICAg
ICAgICAqIFNlZ21lbnQgd2lsbCBiZSByZXBsYWNlZCB3aXRoIG9uZSBmcm9tIGZpcnN0IGRldmlj
ZS4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKCB1c2VyX3JtcnJzW25yX3JtcnJd
LmRldl9jb3VudCAmJiBkZWZfc2VnICkKKyAgICAgICAgICAgICAgICBzZWcgPSBQQ0lfU0VHKHVz
ZXJfcm1ycnNbbnJfcm1ycl0uc2JkZlswXSk7CisKKyAgICAgICAgICAgIC8qIEtlZXAgc2JkZidz
IGV2ZW4gaWYgdGhleSBkaWZmZXIgYW5kIGxhdGVyIHJlcG9ydCBhbiBlcnJvci4gKi8KKyAgICAg
ICAgICAgIGRldl9jb3VudCA9IHVzZXJfcm1ycnNbbnJfcm1ycl0uZGV2X2NvdW50OworICAgICAg
ICAgICAgdXNlcl9ybXJyc1tucl9ybXJyXS5zYmRmW2Rldl9jb3VudF0gPSBQQ0lfU0JERihzZWcs
IGJ1cywgZGV2LCBmdW5jKTsKKworICAgICAgICAgICAgdXNlcl9ybXJyc1tucl9ybXJyXS5kZXZf
Y291bnQrKzsKKyAgICAgICAgICAgIHMgPSBzdG1wOworICAgICAgICB9IHdoaWxlICggKnMgPT0g
JywnICYmCisgICAgICAgICAgICAgICAgICB1c2VyX3JtcnJzW25yX3JtcnJdLmRldl9jb3VudCA8
IE1BWF9VU0VSX1JNUlJfREVWICk7CisKKyAgICAgICAgaWYgKCB1c2VyX3JtcnJzW25yX3JtcnJd
LmRldl9jb3VudCApCisgICAgICAgICAgICBucl9ybXJyKys7CisKKyAgICB9IHdoaWxlICggKnMr
KyA9PSAnOycgJiYgbnJfcm1yciA8IE1BWF9VU0VSX1JNUlIgKTsKK30KK2N1c3RvbV9wYXJhbSgi
cm1yciIsIHBhcnNlX3JtcnJfcGFyYW0pOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:00:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6hH-0007Ks-7V; Thu, 02 Feb 2017 02:00: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 1cZ6hG-0007Kc-6R
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:26 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 31/A2-01684-9B292985; Thu, 02 Feb 2017 02:00:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrELMWRWlGSWpSXmKPExsWS0XRdVXfHpEk
 RBoeP61pM2GbgwOixvW8XewBjFGtmXlJ+RQJrRt/HZsaCtyEVzzfvYmpgXG7bxcjJISTwhVHi
 7rasLkYuIPs8o8SFpjVMXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4Czx49NOV
 hCbV8BM4kTHObA4C1B92/MX7BMYORYwMqxi1ChOLSpLLdI1stBLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0ST0DA+MOxvYTfocYJTmYlER5vQInRQjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4F01ESgnWJSanlqRlpkDDA6YtAQHj5IIbyxImre4IDG3ODMdInWK0Zjj1I3TL5k4
 vuw885JJiCUvPy9VSpx3OUipAEhpRmke3CBY0F5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJ
 Mz7FGQKT2ZeCdy+V0CnMAGd4v6qD+SUkkSElFQDY1a1sssivYuRXzIZDYoPP4myzk6XdpE6rn
 mOZ82OYrclEw5lOmU/XpmTUb3e7+2/LnGhzzql//+Lz2hV8khpjYn4tEQ95x7T+47PbPM3vIm
 fd/yM+jRhzwu1P2yt7FPMCky+hnnqPq/lXJ19lme3+II4we70Sq8rC4V4ZCdYlpWFWXfMWpSm
 xFKckWioxVxUnAgAz6egl1UCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1486000823!57199832!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21594 invoked from network); 2 Feb 2017 02:00:24 -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 Feb 2017 02: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 1cZ6hD-0001Dt-BX
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6hD-0003li-8z
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6hD-0003li-8z@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:00:23 +0000
Subject: [Xen-changelog] [xen master] VT-d: add command line option for
	extra rmrrs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQzMTY4NWU4ZGViNjYwOTc2ZDhlOTg2YzQxYTY0Nzk0NGU0MTBjNmMKQXV0aG9yOiAg
ICAgRWxlbmEgVWZpbXRzZXZhIDxlbGVuYS51ZmltdHNldmFAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIEphbiAyNSAxMDozODowNSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyNSAxMDozODowNSAyMDE3
ICswMTAwCgogICAgVlQtZDogYWRkIGNvbW1hbmQgbGluZSBvcHRpb24gZm9yIGV4dHJhIHJtcnJz
CiAgICAKICAgIE9uIHNvbWUgcGxhdGZvcm1zIGZpcm13YXJlIGZhaWxzIHRvIHNwZWNpZnkgUk1S
UiByZWdpb25zIGluIEFDUEkgdGFibGVzIGFuZAogICAgdGh1cyB0aG9zZSByZWdpb25zIHdpbGwg
bm90IGJlIG1hcHBlZCBpbiBkb20wIG9yIGd1ZXN0cyBhbmQgbWF5IGNhdXNlIElPCiAgICBQYWdl
IEZhdWx0cyBhbmQgcHJldmVudCBkb20wIGZyb20gYm9vdGluZyBpZiAiaW9tbXU9ZG9tMC1zdHJp
Y3QiIG9wdGlvbiBpcwogICAgc3BlY2lmaWVkIG9uIHRoZSBYZW4gY29tbWFuZCBsaW5lLgogICAg
CiAgICBOZXcgWGVuIGNvbW1hbmQgbGluZSBvcHRpb24gcm1yciBhbGxvd3MgdG8gc3BlY2lmeSBz
dWNoIGRldmljZXMgYW5kCiAgICBtZW1vcnkgcmVnaW9ucy4gVGhlc2UgcmVnaW9ucyBhcmUgYWRk
ZWQgdG8gdGhlIGxpc3Qgb2YgUk1SUiBkZWZpbmVkIGluIEFDUEkKICAgIGlmIHRoZSBkZXZpY2Ug
aXMgcHJlc2VudCBpbiBzeXN0ZW0uIEFzIGEgcmVzdWx0LCBhZGRpdGlvbmFsIFJNUlJzIHdpbGwg
YmUKICAgIG1hcHBlZCAxOjEgaW4gZG9tMCB3aXRoIGNvcnJlY3QgcGVybWlzc2lvbnMuCiAgICAK
ICAgIFRoZSBhYm92ZSBtZW50aW9uZWQgcHJvYmxlbXMgd2VyZSBkaXNjb3ZlcmVkIGR1cmluZyB0
aGUgUFZIIHdvcmsgd2l0aAogICAgVGhpbmtDZW50cmUgTSBhbmQgRGVsbCA1NjAwVC4gTm8gb2Zm
aWNpYWwgZG9jdW1lbnRhdGlvbiB3YXMgZm91bmQgc28gZmFyCiAgICBpbiByZWdhcmRzIHRvIHdo
YXQgZGV2aWNlcyBhbmQgd2h5IGNhdXNlIHRoaXMuIEV4cGVyaW1lbnRzIHNob3cgdGhhdAogICAg
VGhpbmtDZW50cmUgTSBVU0IgZGV2aWNlcyB3aXRoIGVuYWJsZWQgZGVidWcgcG9ydCBnZW5lcmF0
ZSBETUEgcmVhZAogICAgdHJhbnNhY3Rpb25zIHRvIHRoZSByZWdpb25zIG9mIG1lbW9yeSBtYXJr
ZWQgcmVzZXJ2ZWQgaW4gaG9zdCBlODIwIG1hcC4KICAgIAogICAgRm9yIERlbGwgNTYwMFQgdGhl
IGRldmljZSBhbmQgZmF1bHRpbmcgYWRkcmVzc2VzIGFyZSBub3QgZm91bmQgeWV0LgogICAgRm9y
IGRldGFpbGVkIGhpc3Rvcnkgb2YgdGhlIGRpc2N1c3Npb24gcGxlYXNlIGNoZWNrIGZvbGxvd2lu
ZyB0aHJlYWRzOgogICAgICAgIGh0dHA6Ly9saXN0cy5YZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVu
LWRldmVsLzIwMTUtMDIvbXNnMDE3MjQuaHRtbAogICAgICAgIGh0dHA6Ly9saXN0cy5YZW4ub3Jn
L2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTUtMDEvbXNnMDI1MTMuaHRtbAogICAgCiAgICBG
b3JtYXQgZm9yIHJtcnIgWGVuIGNvbW1hbmQgbGluZSBvcHRpb246CiAgICAgICAgcm1ycj1zdGFy
dDwtZW5kPj1bczFdYmRmMVssW3MxXWJkZjJbLC4uLl1dO3N0YXJ0PC1lbmQ+PVtzMl1iZGYxWyxb
czJdYmRmMlssLi4uXV0KICAgICAgICBGb3IgZXhhbXBsZSwgZm9yIExlbm92byBUaGlua0NlbnRy
ZSBNLCB1c2U6CiAgICAgICAgICAgIHJtcnI9MHhkNWQ0NT0wOjA6MWQuMDsweGQ1ZDQ2PTA6MDox
YS4wCiAgICAgICAgSWYgZ3J1YjIgdXNlZCBhbmQgbXVsdGlwbGUgcmFuZ2VzIGFyZSBzcGVjaWZp
ZWQsICc7JyBzaG91bGQgYmUKICAgICAgICBxdW90ZWQvZXNjYXBlZCwgcmVmZXIgdG8gZ3J1YjIg
bWFudWFsIGZvciBtb3JlIGluZm9ybWF0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBFbGVu
YSBVZmltdHNldmEgPGVsZW5hLnVmaW10c2V2YUBvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1i
eTogVmVudSBCdXNpcmVkZHkgPHZlbnUuYnVzaXJlZGR5QG9yYWNsZS5jb20+CiAgICBBY2tlZC1i
eTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1s
aW5lLm1hcmtkb3duIHwgIDEzICsrKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIu
YyAgfCAyMDMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAyIGZpbGVzIGNo
YW5nZWQsIDIxNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZG9j
cy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93bgppbmRleCAwMTM4OTc4Li5hMTFmZGY5IDEwMDY0NAotLS0gYS9kb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93bgpAQCAtMTM3Nyw2ICsxMzc3LDE5IEBAIFNwZWNpZnkgdGhlIGhvc3QgcmVi
b290IG1ldGhvZC4KICdlZmknIGluc3RydWN0cyBYZW4gdG8gcmVib290IHVzaW5nIHRoZSBFRkkg
cmVib290IGNhbGwgKGluIEVGSSBtb2RlIGJ5CiAgZGVmYXVsdCBpdCB3aWxsIHVzZSB0aGF0IG1l
dGhvZCBmaXJzdCkuCiAKKyMjIyBybXJyCis+ICc9IHN0YXJ0PC1lbmQ+PVtzMV1iZGYxWyxbczFd
YmRmMlssLi4uXV07c3RhcnQ8LWVuZD49W3MyXWJkZjFbLFtzMl1iZGYyWywuLi5dXQorCitEZWZp
bmUgUk1SUiB1bml0cyB0aGF0IGFyZSBtaXNzaW5nIGZyb20gQUNQSSB0YWJsZSBhbG9uZyB3aXRo
IGRldmljZSB0aGV5CitiZWxvbmcgdG8gYW5kIHVzZSB0aGVtIGZvciAxOjEgbWFwcGluZy4gRW5k
IGFkZHJlc3NlcyBjYW4gYmUgb21pdHRlZCBhbmQgb25lCitwYWdlIHdpbGwgYmUgbWFwcGVkLiBU
aGUgcmFuZ2VzIGFyZSBpbmNsdXNpdmUgd2hlbiBzdGFydCBhbmQgZW5kIGFyZSBzcGVjaWZpZWQu
CitJZiBzZWdtZW50IG9mIHRoZSBmaXJzdCBkZXZpY2UgaXMgbm90IHNwZWNpZmllZCwgc2VnbWVu
dCB6ZXJvIHdpbGwgYmUgdXNlZC4KK0lmIG90aGVyIHNlZ21lbnRzIGFyZSBub3Qgc3BlY2lmaWVk
LCBmaXJzdCBkZXZpY2Ugc2VnbWVudCB3aWxsIGJlIHVzZWQuCitJZiBhIHNlZ21lbnQgaXMgc3Bl
Y2lmaWVkIGZvciBvdGhlciB0aGFuIHRoZSBmaXJzdCBkZXZpY2UgYW5kIGl0IGRvZXMgbm90IG1h
dGNoCit0aGUgb25lIHNwZWNpZmllZCBmb3IgdGhlIGZpcnN0IG9uZSwgYW4gZXJyb3Igd2lsbCBi
ZSByZXBvcnRlZC4KK05vdGU6IGdydWIyIHJlcXVpcmVzIHRvIGVzY2FwZSBvciB1c2UgcXVvdGF0
aW9ucyBpZiBzcGVjaWFsIGNoYXJhY3RlcnMgYXJlIHVzZWQsCituYW1lbHkgJzsnLCByZWZlciB0
byB0aGUgZ3J1YjIgZG9jdW1lbnRhdGlvbiBpZiBtdWx0aXBsZSByYW5nZXMgYXJlIHNwZWNpZmll
ZC4KKwogIyMjIHJvLWhwZXQKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1naXQgYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L2RtYXIuYwppbmRleCAzYzdjOWIyLi44MzFmZTFhIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC92dGQvZG1hci5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9k
bWFyLmMKQEAgLTg1OSw2ICs4NTksMTM0IEBAIG91dDoKICAgICByZXR1cm4gcmV0OwogfQogCisj
ZGVmaW5lIE1BWF9VU0VSX1JNUlJfUEFHRVMgMTYKKyNkZWZpbmUgTUFYX1VTRVJfUk1SUiAxMAor
CisvKiBSTVJSIHVuaXRzIGRlcml2ZWQgZnJvbSBjb21tYW5kIGxpbmUgcm1yciBvcHRpb24uICov
CisjZGVmaW5lIE1BWF9VU0VSX1JNUlJfREVWIDIwCitzdHJ1Y3QgdXNlcl9ybXJyIHsKKyAgICBz
dHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CisgICAgdW5zaWduZWQgbG9uZyBiYXNlX3BmbiwgZW5kX3Bm
bjsKKyAgICB1bnNpZ25lZCBpbnQgZGV2X2NvdW50OworICAgIHUzMiBzYmRmW01BWF9VU0VSX1JN
UlJfREVWXTsKK307CisKK3N0YXRpYyBfX2luaXRkYXRhIHVuc2lnbmVkIGludCBucl9ybXJyOwor
c3RhdGljIHN0cnVjdCBfX2luaXRkYXRhIHVzZXJfcm1yciB1c2VyX3JtcnJzW01BWF9VU0VSX1JN
UlJdOworCisvKiBNYWNybyBmb3IgUk1SUiBpbmNsdXNpdmUgcmFuZ2UgZm9ybWF0dGluZy4gKi8K
KyNkZWZpbmUgRVJNUlJVX0ZNVCAiWyVseC0lbHhdIgorI2RlZmluZSBFUk1SUlVfQVJHKGVydSkg
ZXJ1LmJhc2VfcGZuLCBlcnUuZW5kX3BmbgorCitzdGF0aWMgaW50IF9faW5pdCBhZGRfdXNlcl9y
bXJyKHZvaWQpCit7CisgICAgc3RydWN0IGFjcGlfcm1ycl91bml0ICpybXJyLCAqcm1ycnU7Cisg
ICAgdW5zaWduZWQgaW50IGlkeCwgc2VnLCBpOworICAgIHVuc2lnbmVkIGxvbmcgYmFzZSwgZW5k
OworICAgIGJvb2wgb3ZlcmxhcDsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfcm1ycjsgaSsr
ICkKKyAgICB7CisgICAgICAgIGJhc2UgPSB1c2VyX3JtcnJzW2ldLmJhc2VfcGZuOworICAgICAg
ICBlbmQgPSB1c2VyX3JtcnJzW2ldLmVuZF9wZm47CisKKyAgICAgICAgaWYgKCBiYXNlID4gZW5k
ICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgVlREUFJFRklYCisg
ICAgICAgICAgICAgICAgICAgIkludmFsaWQgUk1SUiBSYW5nZSAiRVJNUlJVX0ZNVCJcbiIsCisg
ICAgICAgICAgICAgICAgICAgRVJNUlJVX0FSRyh1c2VyX3JtcnJzW2ldKSk7CisgICAgICAgICAg
ICBjb250aW51ZTsKKyAgICAgICAgfQorCisgICAgICAgIGlmICggKGVuZCAtIGJhc2UpID49IE1B
WF9VU0VSX1JNUlJfUEFHRVMgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoWEVOTE9H
X0VSUiBWVERQUkVGSVgKKyAgICAgICAgICAgICAgICAgICAiUk1SUiByYW5nZSAiRVJNUlJVX0ZN
VCIgZXhjZWVkcyAiXAorICAgICAgICAgICAgICAgICAgIF9fc3RyaW5naWZ5KE1BWF9VU0VSX1JN
UlJfUEFHRVMpIiBwYWdlc1xuIiwKKyAgICAgICAgICAgICAgICAgICBFUk1SUlVfQVJHKHVzZXJf
cm1ycnNbaV0pKTsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisKKyAgICAgICAg
b3ZlcmxhcCA9IGZhbHNlOworICAgICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHJtcnJ1LCAmYWNw
aV9ybXJyX3VuaXRzLCBsaXN0KQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIHBmbl90b19w
YWRkcihiYXNlKSA8PSBybXJydS0+ZW5kX2FkZHJlc3MgJiYKKyAgICAgICAgICAgICAgICAgcm1y
cnUtPmJhc2VfYWRkcmVzcyA8PSBwZm5fdG9fcGFkZHIoZW5kKSApCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgVlREUFJFRklYCisgICAgICAgICAgICAg
ICAgICAgICAgICJPdmVybGFwcGluZyBSTVJSczogIkVSTVJSVV9GTVQiIGFuZCBbJWx4LSVseF1c
biIsCisgICAgICAgICAgICAgICAgICAgICAgIEVSTVJSVV9BUkcodXNlcl9ybXJyc1tpXSksCisg
ICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3RvX3BmbihybXJydS0+YmFzZV9hZGRyZXNzKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdG9fcGZuKHJtcnJ1LT5lbmRfYWRkcmVzcykp
OworICAgICAgICAgICAgICAgIG92ZXJsYXAgPSB0cnVlOworICAgICAgICAgICAgICAgIGJyZWFr
OworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgICAgIC8qIERvbid0IGFkZCBvdmVybGFw
cGluZyBSTVJSLiAqLworICAgICAgICBpZiAoIG92ZXJsYXAgKQorICAgICAgICAgICAgY29udGlu
dWU7CisKKyAgICAgICAgZG8KKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCAhbWZuX3ZhbGlk
KGJhc2UpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VS
UiBWVERQUkVGSVgKKyAgICAgICAgICAgICAgICAgICAgICAgIkludmFsaWQgcGZuIGluIFJNUlIg
cmFuZ2UgIkVSTVJSVV9GTVQiXG4iLAorICAgICAgICAgICAgICAgICAgICAgICBFUk1SUlVfQVJH
KHVzZXJfcm1ycnNbaV0pKTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgfSB3aGlsZSAoIGJhc2UrKyA8IGVuZCApOworCisgICAgICAgIC8qIEludmFsaWQg
cGZuIGluIHJhbmdlIGFzIHRoZSBsb29wIGVuZGVkIGJlZm9yZSBlbmRfcGZuIHdhcyByZWFjaGVk
LiAqLworICAgICAgICBpZiAoIGJhc2UgPD0gZW5kICkKKyAgICAgICAgICAgIGNvbnRpbnVlOwor
CisgICAgICAgIHJtcnIgPSB4emFsbG9jKHN0cnVjdCBhY3BpX3JtcnJfdW5pdCk7CisgICAgICAg
IGlmICggIXJtcnIgKQorICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07CisKKyAgICAgICAgcm1y
ci0+c2NvcGUuZGV2aWNlcyA9IHhtYWxsb2NfYXJyYXkodTE2LCB1c2VyX3JtcnJzW2ldLmRldl9j
b3VudCk7CisgICAgICAgIGlmICggIXJtcnItPnNjb3BlLmRldmljZXMgKQorICAgICAgICB7Cisg
ICAgICAgICAgICB4ZnJlZShybXJyKTsKKyAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOworICAg
ICAgICB9CisKKyAgICAgICAgc2VnID0gMDsKKyAgICAgICAgZm9yICggaWR4ID0gMDsgaWR4IDwg
dXNlcl9ybXJyc1tpXS5kZXZfY291bnQ7IGlkeCsrICkKKyAgICAgICAgeworICAgICAgICAgICAg
cm1yci0+c2NvcGUuZGV2aWNlc1tpZHhdID0gdXNlcl9ybXJyc1tpXS5zYmRmW2lkeF07CisgICAg
ICAgICAgICBzZWcgfD0gUENJX1NFRyh1c2VyX3JtcnJzW2ldLnNiZGZbaWR4XSk7CisgICAgICAg
IH0KKyAgICAgICAgaWYgKCBzZWcgIT0gUENJX1NFRyh1c2VyX3JtcnJzW2ldLnNiZGZbMF0pICkK
KyAgICAgICAgeworICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgVlREUFJFRklYCisgICAg
ICAgICAgICAgICAgICAgIlNlZ21lbnRzIGFyZSBub3QgZXF1YWwgZm9yIFJNUlIgcmFuZ2UgIkVS
TVJSVV9GTVQiXG4iLAorICAgICAgICAgICAgICAgICAgIEVSTVJSVV9BUkcodXNlcl9ybXJyc1tp
XSkpOworICAgICAgICAgICAgc2NvcGVfZGV2aWNlc19mcmVlKCZybXJyLT5zY29wZSk7CisgICAg
ICAgICAgICB4ZnJlZShybXJyKTsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisK
KyAgICAgICAgcm1yci0+c2VnbWVudCA9IHNlZzsKKyAgICAgICAgcm1yci0+YmFzZV9hZGRyZXNz
ID0gcGZuX3RvX3BhZGRyKHVzZXJfcm1ycnNbaV0uYmFzZV9wZm4pOworICAgICAgICAvKiBBbGln
biB0aGUgZW5kX2FkZHJlc3MgdG8gdGhlIGVuZCBvZiB0aGUgcGFnZSAqLworICAgICAgICBybXJy
LT5lbmRfYWRkcmVzcyA9IHBmbl90b19wYWRkcih1c2VyX3JtcnJzW2ldLmVuZF9wZm4pIHwgflBB
R0VfTUFTSzsKKyAgICAgICAgcm1yci0+c2NvcGUuZGV2aWNlc19jbnQgPSB1c2VyX3JtcnJzW2ld
LmRldl9jb3VudDsKKworICAgICAgICBpZiAoIHJlZ2lzdGVyX29uZV9ybXJyKHJtcnIpICkKKyAg
ICAgICAgeworICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgVlREUFJFRklYCisgICAgICAg
ICAgICAgICAgICAgIkNvdWxkIG5vdCByZWdpc3RlciBSTU1SIHJhbmdlICJFUk1SUlVfRk1UIlxu
IiwKKyAgICAgICAgICAgICAgICAgICBFUk1SUlVfQVJHKHVzZXJfcm1ycnNbaV0pKTsKKyAgICAg
ICAgICAgIHNjb3BlX2RldmljZXNfZnJlZSgmcm1yci0+c2NvcGUpOworICAgICAgICAgICAgeGZy
ZWUocm1ycik7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30KKwogI2luY2x1
ZGUgPGFzbS90Ym9vdC5oPgogLyogQUNQSSB0YWJsZXMgbWF5IG5vdCBiZSBETUEgcHJvdGVjdGVk
IGJ5IHRib290LCBzbyB1c2UgRE1BUiBjb3B5ICovCiAvKiBTSU5JVCBzYXZlZCBpbiBTaW5pdE1s
ZURhdGEgaW4gVFhUIGhlYXAgKHdoaWNoIGlzIERNQSBwcm90ZWN0ZWQpICovCkBAIC04NjgsNiAr
OTk2LDcgQEAgaW50IF9faW5pdCBhY3BpX2RtYXJfaW5pdCh2b2lkKQogewogICAgIGFjcGlfcGh5
c2ljYWxfYWRkcmVzcyBkbWFyX2FkZHI7CiAgICAgYWNwaV9uYXRpdmVfdWludCBkbWFyX2xlbjsK
KyAgICBpbnQgcmV0OwogCiAgICAgaWYgKCBBQ1BJX1NVQ0NFU1MoYWNwaV9nZXRfdGFibGVfcGh5
cyhBQ1BJX1NJR19ETUFSLCAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJmRtYXJfYWRkciwgJmRtYXJfbGVuKSkgKQpAQCAtODc4LDcgKzEwMDcsMTIgQEAgaW50
IF9faW5pdCBhY3BpX2RtYXJfaW5pdCh2b2lkKQogICAgICAgICBkbWFyX3RhYmxlID0gX192YShk
bWFyX2FkZHIpOwogICAgIH0KIAotICAgIHJldHVybiBwYXJzZV9kbWFyX3RhYmxlKGFjcGlfcGFy
c2VfZG1hcik7CisgICAgcmV0ID0gcGFyc2VfZG1hcl90YWJsZShhY3BpX3BhcnNlX2RtYXIpOwor
CisgICAgaWYgKCAhcmV0ICkKKyAgICAgICAgcmV0dXJuIGFkZF91c2VyX3JtcnIoKTsKKworICAg
IHJldHVybiByZXQ7CiB9CiAKIHZvaWQgYWNwaV9kbWFyX3JlaW5zdGF0ZSh2b2lkKQpAQCAtOTM3
LDMgKzEwNzEsNzAgQEAgaW50IGludGVsX2lvbW11X2dldF9yZXNlcnZlZF9kZXZpY2VfbWVtb3J5
KGlvbW11X2dyZG1fdCAqZnVuYywgdm9pZCAqY3R4dCkKIAogICAgIHJldHVybiAwOwogfQorCisv
KgorICogUGFyc2Ugcm1yciBYZW4gY29tbWFuZCBsaW5lIG9wdGlvbnMgYW5kIGFkZCBwYXJzZWQg
ZGV2aWNlcyBhbmQgcmVnaW9ucyBpbnRvCisgKiBhY3BpX3JtcnJfdW5pdCBsaXN0IHRvIG1hcHBl
ZCBhcyBSTVJScyBwYXJzZWQgZnJvbSBBQ1BJLgorICogRm9ybWF0OgorICogcm1ycj1zdGFydDwt
ZW5kPj1bczFdYmRmMVssW3MxXWJkZjJbLC4uLl1dO3N0YXJ0PC1lbmQ+PVtzMl1iZGYxWyxbczJd
YmRmMlssLi4uXV0KKyAqIElmIHRoZSBzZWdtZW50IG9mIHRoZSBmaXJzdCBkZXZpY2UgaXMgbm90
IHNwZWNpZmllZCwKKyAqIHNlZ21lbnQgemVybyB3aWxsIGJlIHVzZWQuCisgKiBJZiBvdGhlciBz
ZWdtZW50cyBhcmUgbm90IHNwZWNpZmllZCwgZmlyc3QgZGV2aWNlIHNlZ21lbnQgd2lsbCBiZSB1
c2VkLgorICogSWYgYSBzZWdtZW50IGlzIHNwZWNpZmllZCBmb3Igb3RoZXIgdGhhbiB0aGUgZmly
c3QgZGV2aWNlLCBhbmQgaXQgZG9lcyBub3QKKyAqIG1hdGNoIHRoZSBvbmUgc3BlY2lmaWVkIGZv
ciB0aGUgZmlyc3Qgb25lLCBhbiBlcnJvciB3aWxsIGJlIHJlcG9ydGVkLgorICovCitzdGF0aWMg
dm9pZCBfX2luaXQgcGFyc2Vfcm1ycl9wYXJhbShjb25zdCBjaGFyICpzdHIpCit7CisgICAgY29u
c3QgY2hhciAqcyA9IHN0ciwgKmN1ciwgKnN0bXA7CisgICAgdW5zaWduZWQgaW50IHNlZywgYnVz
LCBkZXYsIGZ1bmMsIGRldl9jb3VudDsKKyAgICB1bnNpZ25lZCBsb25nIHN0YXJ0LCBlbmQ7CisK
KyAgICBkbyB7CisgICAgICAgIHN0YXJ0ID0gc2ltcGxlX3N0cnRvdWwoY3VyID0gcywgJnMsIDAp
OworICAgICAgICBpZiAoIGN1ciA9PSBzICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAg
IGlmICggKnMgPT0gJy0nICkKKyAgICAgICAgeworICAgICAgICAgICAgZW5kID0gc2ltcGxlX3N0
cnRvdWwoY3VyID0gcyArIDEsICZzLCAwKTsKKyAgICAgICAgICAgIGlmICggY3VyID09IHMgKQor
ICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgIGVuZCA9IHN0YXJ0OworCisgICAgICAgIHVzZXJfcm1ycnNbbnJfcm1ycl0uYmFzZV9wZm4g
PSBzdGFydDsKKyAgICAgICAgdXNlcl9ybXJyc1tucl9ybXJyXS5lbmRfcGZuID0gZW5kOworCisg
ICAgICAgIGlmICggKnMgIT0gJz0nICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAg
IGRvIHsKKyAgICAgICAgICAgIGJvb2wgZGVmX3NlZyA9IGZhbHNlOworCisgICAgICAgICAgICBz
dG1wID0gcGFyc2VfcGNpX3NlZyhzICsgMSwgJnNlZywgJmJ1cywgJmRldiwgJmZ1bmMsICZkZWZf
c2VnKTsKKyAgICAgICAgICAgIGlmICggIXN0bXAgKQorICAgICAgICAgICAgICAgIGJyZWFrOwor
CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogTm90IHNwZWNpZmllZC4KKyAgICAgICAg
ICAgICAqIFNlZ21lbnQgd2lsbCBiZSByZXBsYWNlZCB3aXRoIG9uZSBmcm9tIGZpcnN0IGRldmlj
ZS4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKCB1c2VyX3JtcnJzW25yX3JtcnJd
LmRldl9jb3VudCAmJiBkZWZfc2VnICkKKyAgICAgICAgICAgICAgICBzZWcgPSBQQ0lfU0VHKHVz
ZXJfcm1ycnNbbnJfcm1ycl0uc2JkZlswXSk7CisKKyAgICAgICAgICAgIC8qIEtlZXAgc2JkZidz
IGV2ZW4gaWYgdGhleSBkaWZmZXIgYW5kIGxhdGVyIHJlcG9ydCBhbiBlcnJvci4gKi8KKyAgICAg
ICAgICAgIGRldl9jb3VudCA9IHVzZXJfcm1ycnNbbnJfcm1ycl0uZGV2X2NvdW50OworICAgICAg
ICAgICAgdXNlcl9ybXJyc1tucl9ybXJyXS5zYmRmW2Rldl9jb3VudF0gPSBQQ0lfU0JERihzZWcs
IGJ1cywgZGV2LCBmdW5jKTsKKworICAgICAgICAgICAgdXNlcl9ybXJyc1tucl9ybXJyXS5kZXZf
Y291bnQrKzsKKyAgICAgICAgICAgIHMgPSBzdG1wOworICAgICAgICB9IHdoaWxlICggKnMgPT0g
JywnICYmCisgICAgICAgICAgICAgICAgICB1c2VyX3JtcnJzW25yX3JtcnJdLmRldl9jb3VudCA8
IE1BWF9VU0VSX1JNUlJfREVWICk7CisKKyAgICAgICAgaWYgKCB1c2VyX3JtcnJzW25yX3JtcnJd
LmRldl9jb3VudCApCisgICAgICAgICAgICBucl9ybXJyKys7CisKKyAgICB9IHdoaWxlICggKnMr
KyA9PSAnOycgJiYgbnJfcm1yciA8IE1BWF9VU0VSX1JNUlIgKTsKK30KK2N1c3RvbV9wYXJhbSgi
cm1yciIsIHBhcnNlX3JtcnJfcGFyYW0pOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:00:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:00: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 1cZ6hS-0007MR-9O; Thu, 02 Feb 2017 02:00:38 +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 1cZ6hR-0007MF-GB
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:37 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 BE/C2-01684-4C292985; Thu, 02 Feb 2017 02:00:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFLMWRWlGSWpSXmKPExsWS0XRdVffwpEk
 RBovaTSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9nC9IJpWxgrLi/ez9jAuKiPsYuRi0NI4Auj
 xMWlt9ghnPOMEmdnnWPuYuTgYBMQk5i7V6GLkZNDREBVYtaK5cwgtpCAukTT7wY2EFtYwEni/
 OXTLCA2r4CZRNu8LjCbBaj+9b4XjBMYORYwMqxi1ChOLSpLLdI1NNFLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0CwMQ7GBcsd3zEKMkB5OSKK9X4KQIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8qyYC5QSLUtNTK9Iyc4ABApOW4OBREuGNBUnzFhck5hZnpkOkTjFacmxoP/2S
 iePUDRC5b/uZl0xCLHn5ealS4rzLQRoEQBoySvPgxsGC+BKjrJQwLyPQgUI8BalFuZklqPKvG
 MU5GJWEeVeCTOHJzCuB2/oK6CAmoIPcX/WBHFSSiJCSamCcKsH0kGnZ/F+l7FHXvy6NbOg767
 NSWbDVWUDx0CyjMvHtk++EFHwXfJb7daUGH8fLT0fzw3x+Fq/j3DPj4ePkj1+Zth3dJRRYsit
 8yT7fBTpLDl2f+a/rTunyO7O8uR4vUDMxVYhdsGuFr4bItJ6rcgocPpdkD84tWOHrKSSq8i3j
 DEvltZ2KSizFGYmGWsxFxYkAX1yu/l0CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1486000834!82908735!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32784 invoked from network); 2 Feb 2017 02:00:35 -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 Feb 2017 02: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 1cZ6hN-0001E7-Ed
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6hN-0003mg-Dw
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6hN-0003mg-Dw@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:00:33 +0000
Subject: [Xen-changelog] [xen master] public / x86: introduce
	__HYPERCALL_dm_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>

Y29tbWl0IDUyNGE5OGMyYWM1ZTYwYjgyNDAzM2FmMzIyNDNiZDRjOGRkOGUyNjUKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEphbiAyNSAxMDo0MDo1MSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyNSAxMDo0MDo1MSAyMDE3ICswMTAw
CgogICAgcHVibGljIC8geDg2OiBpbnRyb2R1Y2UgX19IWVBFUkNBTExfZG1fb3AuLi4KICAgIAog
ICAgLi4uYXMgYSBzZXQgb2YgaHlwZXJjYWxscyB0byBiZSB1c2VkIGJ5IGEgZGV2aWNlIG1vZGVs
LgogICAgCiAgICBBcyBzdGF0ZWQgaW4gdGhlIG5ldyBkb2NzL2Rlc2lnbnMvZG1fb3AubWFya2Rv
d246CiAgICAKICAgICJUaGUgYWltIG9mIERNT1AgaXMgdG8gcHJldmVudCBhIGNvbXByb21pc2Vk
IGRldmljZSBtb2RlbCBmcm9tCiAgICBjb21wcm9taXNpbmcgZG9tYWlucyBvdGhlciB0aGVuIHRo
ZSBvbmUgaXQgaXMgYXNzb2NpYXRlZCB3aXRoLiAoQW5kIGlzCiAgICB0aGVyZWZvcmUgbGlrZWx5
IGFscmVhZHkgY29tcHJvbWlzZWQpLiIKICAgIAogICAgU2VlIHRoYXQgZmlsZSBmb3IgZnVydGhl
ciBpbmZvcm1hdGlvbi4KICAgIAogICAgVGhpcyBwYXRjaCBzaW1wbHkgYWRkcyB0aGUgYm9pbGVy
cGxhdGUgZm9yIHRoZSBoeXBlcmNhbGwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBTdWdnZXN0ZWQtYnk6IElhbiBKYWNr
c29uIDxpYW4uamFja3NvbkBjaXRyaXguY29tPgogICAgU3VnZ2VzdGVkLWJ5OiBKZW5uaWZlciBI
ZXJiZXJ0IDxqZW5uaWZlci5oZXJiZXJ0QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogRGFuaWVs
IERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KLS0tCiBkb2NzL2Rlc2lnbnMvZG1vcC5tYXJrZG93biAgICAgICAgfCAx
NzUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2ZsYXNrL3Bv
bGljeS9tb2R1bGVzL3hlbi5pZiB8ICAgMiArLQogdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJs
LmggICAgIHwgICAxICsKIHRvb2xzL2xpYnhjL3hjX3ByaXZhdGUuYyAgICAgICAgICB8ICA3MCAr
KysrKysrKysrKysrKysKIHRvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaCAgICAgICAgICB8ICAgMiAr
CiB4ZW4vYXJjaC94ODYvaHZtL01ha2VmaWxlICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2
L2h2bS9kbS5jICAgICAgICAgICAgIHwgMTUyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNo
L3g4Ni9oeXBlcmNhbGwuYyAgICAgICAgICB8ICAgMiArCiB4ZW4vaW5jbHVkZS9NYWtlZmlsZSAg
ICAgICAgICAgICAgfCAgIDEgKwogeGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oICAgIHwg
IDY5ICsrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvcHVibGljL3hlbi5oICAgICAgICAgIHwg
ICAxICsKIHhlbi9pbmNsdWRlL3hlbi9oeXBlcmNhbGwuaCAgICAgICB8ICAxNSArKysrCiB4ZW4v
aW5jbHVkZS94bGF0LmxzdCAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2luY2x1ZGUveHNtL2R1
bW15LmggICAgICAgICAgIHwgICA2ICsrCiB4ZW4vaW5jbHVkZS94c20veHNtLmggICAgICAgICAg
ICAgfCAgIDYgKysKIHhlbi94c20vZmxhc2svaG9va3MuYyAgICAgICAgICAgICB8ICAgNyArKwog
MTcgZmlsZXMgY2hhbmdlZCwgNTExIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS9kb2NzL2Rlc2lnbnMvZG1vcC5tYXJrZG93biBiL2RvY3MvZGVzaWducy9kbW9wLm1h
cmtkb3duCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmE2Y2Y2ZWIKLS0tIC9k
ZXYvbnVsbAorKysgYi9kb2NzL2Rlc2lnbnMvZG1vcC5tYXJrZG93bgpAQCAtMCwwICsxLDE3NSBA
QAorRE1PUAorPT09PQorCitJbnRyb2R1Y3Rpb24KKy0tLS0tLS0tLS0tLQorCitUaGUgYWltIG9m
IERNT1AgaXMgdG8gcHJldmVudCBhIGNvbXByb21pc2VkIGRldmljZSBtb2RlbCBmcm9tIGNvbXBy
b21pc2luZworZG9tYWlucyBvdGhlciB0aGFuIHRoZSBvbmUgaXQgaXMgcHJvdmlkaW5nIGVtdWxh
dGlvbiBmb3IgKHdoaWNoIGlzIHRoZXJlZm9yZQorbGlrZWx5IGFscmVhZHkgY29tcHJvbWlzZWQp
LgorCitUaGUgcHJvYmxlbSBvY2N1cnMgd2hlbiB5b3UgYSBkZXZpY2UgbW9kZWwgaXNzdWVzIGFu
IGh5cGVyY2FsbCB0aGF0CitpbmNsdWRlcyByZWZlcmVuY2VzIHRvIHVzZXIgbWVtb3J5IG90aGVy
IHRoYW4gdGhlIG9wZXJhdGlvbiBzdHJ1Y3R1cmUKK2l0c2VsZiwgc3VjaCBhcyB3aXRoIFRyYWNr
IGRpcnR5IFZSQU0gKGFzIHVzZWQgaW4gVkdBIGVtdWxhdGlvbikuCitJcyB0aGlzIGNhc2UsIHRo
ZSBhZGRyZXNzIG9mIHRoaXMgb3RoZXIgdXNlciBtZW1vcnkgbmVlZHMgdG8gYmUgdmV0dGVkLAor
dG8gZW5zdXJlIGl0IGlzIG5vdCB3aXRoaW4gcmVzdHJpY3RlZCBhZGRyZXNzIHJhbmdlcywgc3Vj
aCBhcyBrZXJuZWwKK21lbW9yeS4gVGhlIHJlYWwgcHJvYmxlbSBjb21lcyBkb3duIHRvIGhvdyB5
b3Ugd291bGQgdmV0IHRoaXMgYWRkcmVzcyAtCit0aGUgaWRlYSBwbGFjZSB0byBkbyB0aGlzIGlz
IHdpdGhpbiB0aGUgcHJpdmNtZCBkcml2ZXIsIHdpdGhvdXQgcHJpdmNtZAoraGF2aW5nIHRvIGhh
dmUgc3BlY2lmaWMga25vd2xlZGdlIG9mIHRoZSBoeXBlcmNhbGwncyBzZW1hbnRpY3MuCisKK1Ro
ZSBEZXNpZ24KKy0tLS0tLS0tLS0KKworVGhlIHByaXZjbWQgZHJpdmVyIGltcGxlbWVudHMgYSBu
ZXcgcmVzdHJpY3Rpb24gaW9jdGwsIHdoaWNoIHRha2VzIGEgZG9taWQKK3BhcmFtZXRlci4gIEFm
dGVyIHRoYXQgcmVzdHJpY3Rpb24gaW9jdGwgaXMgaXNzdWVkLCBhbGwgdW5hdWRpdGVkIG9wZXJh
dGlvbnMKK29uIHRoZSBwcml2Y21kIGRyaXZlciB3aWxsIGNlYXNlIHRvIGZ1bmN0aW9uLCBpbmNs
dWRpbmcgcmVndWxhciBoeXBlcmNhbGxzLgorRE1PUCBoeXBlcmNhbGxzIHdpbGwgY29udGludWUg
dG8gZnVuY3Rpb24gYXMgdGhleSBjYW4gYmUgYXVkaXRlZC4KKworQSBETU9QIGh5cGVyY2FsbCBj
b25zaXN0cyBvZiBhIGRvbWlkICh3aGljaCBpcyBhdWRpdGVkIHRvIHZlcmlmeSB0aGF0IGl0Citt
YXRjaGVzIGFueSByZXN0cmljdGlvbiBpbiBwbGFjZSkgYW5kIGFuIGFycmF5IG9mIGJ1ZmZlcnMg
YW5kIGxlbmd0aHMsCit3aXRoIHRoZSBmaXJzdCBvbmUgY29udGFpbmluZyB0aGUgc3BlY2lmaWMg
RE1PUCBwYXJhbWV0ZXJzLiBUaGVzZSBjYW4KK3RoZW4gcmVmZXJlbmNlIGZ1cnRoZXIgYnVmZmVy
cyBmcm9tIHdpdGhpbiBpbiB0aGUgYXJyYXkuIFNpbmNlIHRoZSBvbmx5Cit1c2VyIGJ1ZmZlcnMg
cGFzc2VkIGFyZSB0aGF0IGZvdW5kIHdpdGggdGhhdCBhcnJheSwgdGhleSBjYW4gYWxsIGNhbiBi
ZQorYXVkaXRlZCBieSBwcml2Y21kLgorCitUaGUgZm9sbG93aW5nIGNvZGUgaWxsdXN0cmF0ZXMg
dGhpcyBpZGVhOgorCitzdHJ1Y3QgeGVuX2RtX29wIHsKKyAgICB1aW50MzJfdCBvcDsKK307CisK
K3N0cnVjdCB4ZW5fZG1fb3BfYnVmIHsKKyAgICBYRU5fR1VFU1RfSEFORExFKHZvaWQpIGg7Cisg
ICAgdW5zaWduZWQgbG9uZyBzaXplOworfTsKK3R5cGVkZWYgc3RydWN0IHhlbl9kbV9vcF9idWYg
eGVuX2RtX29wX2J1Zl90OworCitlbnVtIG5lZ19lcnJub3ZhbAorSFlQRVJWSVNPUl9kbV9vcChk
b21pZF90IGRvbWlkLAorICAgICAgICAgICAgICAgICB4ZW5fZG1fb3BfYnVmX3QgYnVmc1tdLAor
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfYnVmcykKKworQGRvbWlkIGlzIHRoZSBk
b21haW4gdGhlIGh5cGVyY2FsbCBvcGVyYXRlcyBvbi4KK0BidWZzIHBvaW50cyB0byBhbiBhcnJh
eSBvZiBidWZmZXJzIHdoZXJlIEBidWZzWzBdIGNvbnRhaW5zIGEgc3RydWN0CitkbV9vcCwgZGVz
Y3JpYmluZyB0aGUgc3BlY2lmaWMgZGV2aWNlIG1vZGVsIG9wZXJhdGlvbiBhbmQgaXRzIHBhcmFt
ZXRlcnMuCitAYnVmc1sxLi5dIG1heSBiZSByZWZlcmVuY2VkIGluIHRoZSBwYXJhbWV0ZXJzIGZv
ciB0aGUgcHVycG9zZXMgb2YKK3Bhc3NpbmcgZXh0cmEgaW5mb3JtYXRpb24gdG8gb3IgZnJvbSB0
aGUgZG9tYWluLgorQG5yX2J1ZnMgaXMgdGhlIG51bWJlciBvZiBidWZmZXJzIGluIHRoZSBAYnVm
cyBhcnJheS4KKworSXQgaXMgZm9yYmlkZGVuIGZvciB0aGUgYWJvdmUgc3RydWN0ICh4ZW5fZG1f
b3ApIHRvIGNvbnRhaW4gYW55IGd1ZXN0CitoYW5kbGVzLiBJZiB0aGV5IGFyZSBuZWVkZWQsIHRo
ZXkgc2hvdWxkIGluc3RlYWQgYmUgaW4KK0hZUEVSVklTT1JfZG1fb3AtPmJ1ZnMuCisKK1ZhbGlk
YXRpb24gYnkgcHJpdmNtZCBkcml2ZXIKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKwor
SWYgdGhlIHByaXZjbWQgZHJpdmVyIGhhcyBiZWVuIHJlc3RyaWN0ZWQgdG8gc3BlY2lmaWMgZG9t
YWluICh1c2luZyBhCisgbmV3IGlvY3RsKSwgd2hlbiBpdCByZWNlaXZlZCBhbiBvcCwgaXQgd2ls
bDoKKworMS4gQ2hlY2sgaHlwZXJjYWxsIGlzIERNT1AuCisKKzIuIENoZWNrIGRvbWlkID09IHJl
c3RyaWN0ZWQgZG9taWQuCisKKzMuIEZvciBlYWNoIEBucl9idWZzIGluIEBidWZzOiBDaGVjayBA
aCBhbmQgQHNpemUgZ2l2ZSBhIGJ1ZmZlcgorICAgd2hvbGx5IGluIHRoZSB1c2VyIHNwYWNlIHBh
cnQgb2YgdGhlIHZpcnR1YWwgYWRkcmVzcyBzcGFjZS4gKGUuZy4KKyAgIExpbnV4IHdpbGwgdXNl
IGFjY2Vzc19vaygpKS4KKworCitYZW4gSW1wbGVtZW50YXRpb24KKy0tLS0tLS0tLS0tLS0tLS0t
LQorCitTaW5jZSBhIERNT1AgYnVmZmVycyBuZWVkIHRvIGJlIGNvcGllZCBmcm9tIG9yIHRvIHRo
ZSBndWVzdCwgZnVuY3Rpb25zIGZvcgorZG9pbmcgdGhpcyB3b3VsZCBiZSB3cml0dGVuIGFzIGJl
bG93LiAgTm90ZSB0aGF0IGNhcmUgaXMgdGFrZW4gdG8gcHJldmVudAorZGFtYWdlIGZyb20gYnVm
ZmVyIHVuZGVyLSBvciBvdmVyLXJ1biBzaXR1YXRpb25zLiAgSWYgdGhlIERNT1AgaXMgY2FsbGVk
Cit3aXRoIGluY29ycmVjdGx5IHNpemVkIGJ1ZmZlcnMsIHplcm9zIHdpbGwgYmUgcmVhZCwgd2hp
bGUgZXh0cmEgaXMgaWdub3JlZC4KKworc3RhdGljIGJvb2wgY29weV9idWZfZnJvbV9ndWVzdCh4
ZW5fZG1fb3BfYnVmX3QgYnVmc1tdLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgbnJfYnVmcywgdm9pZCAqZHN0LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgaWR4LCBzaXplX3QgZHN0X3NpemUpCit7CisgICAgc2l6ZV90
IHNpemU7CisKKyAgICBpZiAoIGlkeCA+PSBucl9idWZzICkKKyAgICAgICAgcmV0dXJuIGZhbHNl
OworCisgICAgbWVtc2V0KGRzdCwgMCwgZHN0X3NpemUpOworCisgICAgc2l6ZSA9IG1pbl90KHNp
emVfdCwgZHN0X3NpemUsIGJ1ZnNbaWR4XS5zaXplKTsKKworICAgIHJldHVybiAhY29weV9mcm9t
X2d1ZXN0KGRzdCwgYnVmc1tpZHhdLmgsIHNpemUpOworfQorCitzdGF0aWMgYm9vbCBjb3B5X2J1
Zl90b19ndWVzdCh4ZW5fZG1fb3BfYnVmX3QgYnVmc1tdLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IG5yX2J1ZnMsIHVuc2lnbmVkIGludCBpZHgsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpzcmMsIHNpemVfdCBzcmNfc2l6ZSkKK3sKKyAg
ICBzaXplX3Qgc2l6ZTsKKworICAgIGlmICggaWR4ID49IG5yX2J1ZnMgKQorICAgICAgICByZXR1
cm4gZmFsc2U7CisKKyAgICBzaXplID0gbWluX3Qoc2l6ZV90LCBidWZzW2lkeF0uc2l6ZSwgc3Jj
X3NpemUpOworCisgICAgcmV0dXJuICFjb3B5X3RvX2d1ZXN0KGJ1ZnNbaWR4XS5oLCBzcmMsIHNp
emUpOworfQorCitUaGlzIGxlYXZlcyBkb19kbV9vcCBlYXN5IHRvIGltcGxlbWVudCBhcyBiZWxv
dzoKKworc3RhdGljIGludCBkbV9vcChkb21pZF90IGRvbWlkLAorICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgbnJfYnVmcywKKyAgICAgICAgICAgICAgICAgeGVuX2RtX29wX2J1Zl90IGJ1
ZnNbXSkKK3sKKyAgICBzdHJ1Y3QgZG9tYWluICpkOworICAgIHN0cnVjdCB4ZW5fZG1fb3Agb3A7
CisgICAgYm9vbCBjb25zdF9vcCA9IHRydWU7CisgICAgbG9uZyByYzsKKworICAgIHJjID0gcmN1
X2xvY2tfcmVtb3RlX2RvbWFpbl9ieV9pZChkb21pZCwgJmQpOworICAgIGlmICggcmMgKQorICAg
ICAgICByZXR1cm4gcmM7CisKKyAgICBpZiAoICFoYXNfaHZtX2NvbnRhaW5lcl9kb21haW4oZCkg
KQorICAgICAgICBnb3RvIG91dDsKKworICAgIHJjID0geHNtX2RtX29wKFhTTV9ETV9QUklWLCBk
KTsKKyAgICBpZiAoIHJjICkKKyAgICAgICAgZ290byBvdXQ7CisKKyAgICBpZiAoICFjb3B5X2J1
Zl9mcm9tX2d1ZXN0KGJ1ZnMsIG5yX2J1ZnMsICZvcCwgMCwgc2l6ZW9mKG9wKSkgKQorICAgIHsK
KyAgICAgICAgcmMgPSAtRUZBVUxUOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBz
d2l0Y2ggKCBvcC5vcCApCisgICAgeworICAgIGRlZmF1bHQ6CisgICAgICAgIHJjID0gLUVPUE5P
VFNVUFA7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGlmICggIXJjICYmCisgICAgICAg
ICAhY29uc3Rfb3AgJiYKKyAgICAgICAgICFjb3B5X2J1Zl90b19ndWVzdChidWZzLCBucl9idWZz
LCAwLCAmb3AsIHNpemVvZihvcCkpICkKKyAgICAgICAgcmMgPSAtRUZBVUxUOworCisgb3V0Ogor
ICAgIHJjdV91bmxvY2tfZG9tYWluKGQpOworCisgICAgcmV0dXJuIHJjOworfQorCitsb25nIGRv
X2RtX29wKGRvbWlkX3QgZG9taWQsCisgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9idWZz
LAorICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9kbV9vcF9idWZfdCkg
YnVmcykKK3sKKyAgICBzdHJ1Y3QgeGVuX2RtX29wX2J1ZiBuYXRbTUFYX05SX0JVRlNdOworCisg
ICAgaWYgKCBucl9idWZzID4gTUFYX05SX0JVRlMgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsK
KworICAgIGlmICggY29weV9mcm9tX2d1ZXN0X29mZnNldChuYXQsIGJ1ZnMsIDAsIG5yX2J1ZnMp
ICkKKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKKyAgICByZXR1cm4gZG1fb3AoZG9taWQsIG5y
X2J1ZnMsIG5hdCk7Cit9CmRpZmYgLS1naXQgYS90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94
ZW4uaWYgYi90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYKaW5kZXggMWFjYTc1ZC4u
ZjkyNTRjMiAxMDA2NDQKLS0tIGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmCisr
KyBiL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZgpAQCAtMTUxLDcgKzE1MSw3IEBA
IGRlZmluZShgZGV2aWNlX21vZGVsJywgYAogCiAJYWxsb3cgJDEgJDJfdGFyZ2V0OmRvbWFpbiB7
IGdldGRvbWFpbmluZm8gc2h1dGRvd24gfTsKIAlhbGxvdyAkMSAkMl90YXJnZXQ6bW11IHsgbWFw
X3JlYWQgbWFwX3dyaXRlIGFkanVzdCBwaHlzbWFwIHRhcmdldF9oYWNrIH07Ci0JYWxsb3cgJDEg
JDJfdGFyZ2V0Omh2bSB7IGdldHBhcmFtIHNldHBhcmFtIHRyYWNrZGlydHl2cmFtIGh2bWN0bCBp
cnFsZXZlbCBwY2lyb3V0ZSBwY2lsZXZlbCBjYWNoZWF0dHIgc2VuZF9pcnEgfTsKKwlhbGxvdyAk
MSAkMl90YXJnZXQ6aHZtIHsgZ2V0cGFyYW0gc2V0cGFyYW0gdHJhY2tkaXJ0eXZyYW0gaHZtY3Rs
IGlycWxldmVsIHBjaXJvdXRlIHBjaWxldmVsIGNhY2hlYXR0ciBzZW5kX2lycSBkbSB9OwogJykK
IAogIyBtYWtlX2RldmljZV9tb2RlbChwcml2LCBkbV9kb20sIGh2bV9kb20pCmRpZmYgLS1naXQg
YS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVu
Y3RybC5oCmluZGV4IDYzYzYxNmYuLmNmMzY1MjEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC00
MSw2ICs0MSw3IEBACiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL21lbW9y
eS5oPgogI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgorI2luY2x1ZGUgPHhlbi9odm0vZG1f
b3AuaD4KICNpbmNsdWRlIDx4ZW4vaHZtL3BhcmFtcy5oPgogI2luY2x1ZGUgPHhlbi94c20vZmxh
c2tfb3AuaD4KICNpbmNsdWRlIDx4ZW4vdG1lbS5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMv
eGNfcHJpdmF0ZS5jIGIvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5jCmluZGV4IGQ1N2MzOWEuLjgw
OTE4M2MgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuYworKysgYi90b29scy9s
aWJ4Yy94Y19wcml2YXRlLmMKQEAgLTc3Niw2ICs3NzYsNzYgQEAgaW50IHhjX2ZmczY0KHVpbnQ2
NF90IHgpCiAgICAgcmV0dXJuIGwgPyB4Y19mZnMzMihsKSA6IGggPyB4Y19mZnMzMihoKSArIDMy
IDogMDsKIH0KIAoraW50IGRvX2RtX29wKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWlk
LCB1bnNpZ25lZCBpbnQgbnJfYnVmcywgLi4uKQoreworICAgIGludCByZXQgPSAtMTsKKyAgICBz
dHJ1Y3QgIHsKKyAgICAgICAgdm9pZCAqdTsKKyAgICAgICAgdm9pZCAqaDsKKyAgICB9ICpib3Vu
Y2U7CisgICAgREVDTEFSRV9IWVBFUkNBTExfQlVGRkVSKHhlbl9kbV9vcF9idWZfdCwgYnVmcyk7
CisgICAgdmFfbGlzdCBhcmdzOworICAgIHVuc2lnbmVkIGludCBpZHg7CisKKyAgICBib3VuY2Ug
PSBjYWxsb2MobnJfYnVmcywgc2l6ZW9mKCpib3VuY2UpKTsKKyAgICBpZiAoIGJvdW5jZSA9PSBO
VUxMICkKKyAgICAgICAgZ290byBmYWlsMTsKKworICAgIGJ1ZnMgPSB4Y19oeXBlcmNhbGxfYnVm
ZmVyX2FsbG9jKHhjaCwgYnVmcywgc2l6ZW9mKCpidWZzKSAqIG5yX2J1ZnMpOworICAgIGlmICgg
YnVmcyA9PSBOVUxMICkKKyAgICAgICAgZ290byBmYWlsMjsKKworICAgIHZhX3N0YXJ0KGFyZ3Ms
IG5yX2J1ZnMpOworICAgIGZvciAoIGlkeCA9IDA7IGlkeCA8IG5yX2J1ZnM7IGlkeCsrICkKKyAg
ICB7CisgICAgICAgIHZvaWQgKnUgPSB2YV9hcmcoYXJncywgdm9pZCAqKTsKKyAgICAgICAgc2l6
ZV90IHNpemUgPSB2YV9hcmcoYXJncywgc2l6ZV90KTsKKworICAgICAgICBib3VuY2VbaWR4XS5o
ID0geGVuY2FsbF9hbGxvY19idWZmZXIoeGNoLT54Y2FsbCwgc2l6ZSk7CisgICAgICAgIGlmICgg
Ym91bmNlW2lkeF0uaCA9PSBOVUxMICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDM7CisKKyAgICAg
ICAgbWVtY3B5KGJvdW5jZVtpZHhdLmgsIHUsIHNpemUpOworICAgICAgICBib3VuY2VbaWR4XS51
ID0gdTsKKworICAgICAgICBzZXRfeGVuX2d1ZXN0X2hhbmRsZV9yYXcoYnVmc1tpZHhdLmgsIGJv
dW5jZVtpZHhdLmgpOworICAgICAgICBidWZzW2lkeF0uc2l6ZSA9IHNpemU7CisgICAgfQorICAg
IHZhX2VuZChhcmdzKTsKKworICAgIHJldCA9IHhlbmNhbGwzKHhjaC0+eGNhbGwsIF9fSFlQRVJW
SVNPUl9kbV9vcCwKKyAgICAgICAgICAgICAgICAgICBkb21pZCwgbnJfYnVmcywgSFlQRVJDQUxM
X0JVRkZFUl9BU19BUkcoYnVmcykpOworICAgIGlmICggcmV0IDwgMCApCisgICAgICAgIGdvdG8g
ZmFpbDQ7CisKKyAgICB3aGlsZSAoIGlkeC0tICE9IDAgKQorICAgIHsKKyAgICAgICAgbWVtY3B5
KGJvdW5jZVtpZHhdLnUsIGJvdW5jZVtpZHhdLmgsIGJ1ZnNbaWR4XS5zaXplKTsKKyAgICAgICAg
eGVuY2FsbF9mcmVlX2J1ZmZlcih4Y2gtPnhjYWxsLCBib3VuY2VbaWR4XS5oKTsKKyAgICB9CisK
KyAgICB4Y19oeXBlcmNhbGxfYnVmZmVyX2ZyZWUoeGNoLCBidWZzKTsKKworICAgIGZyZWUoYm91
bmNlKTsKKworICAgIHJldHVybiAwOworCisgZmFpbDQ6CisgICAgaWR4ID0gbnJfYnVmczsKKwor
IGZhaWwzOgorICAgIHdoaWxlICggaWR4LS0gIT0gMCApCisgICAgICAgIHhlbmNhbGxfZnJlZV9i
dWZmZXIoeGNoLT54Y2FsbCwgYm91bmNlW2lkeF0uaCk7CisKKyAgICB4Y19oeXBlcmNhbGxfYnVm
ZmVyX2ZyZWUoeGNoLCBidWZzKTsKKworIGZhaWwyOgorICAgIGZyZWUoYm91bmNlKTsKKworIGZh
aWwxOgorICAgIHJldHVybiByZXQ7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBt
b2RlOiBDCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19wcml2YXRlLmggYi90b29scy9saWJ4
Yy94Y19wcml2YXRlLmgKaW5kZXggOTc0NDVhZS4uZjE5MTMyMCAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGMveGNfcHJpdmF0ZS5oCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaApAQCAtNDIy
LDYgKzQyMiw4IEBAIGludCB4Y192bV9ldmVudF9jb250cm9sKHhjX2ludGVyZmFjZSAqeGNoLCBk
b21pZF90IGRvbWFpbl9pZCwgdW5zaWduZWQgaW50IG9wLAogdm9pZCAqeGNfdm1fZXZlbnRfZW5h
YmxlKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwgaW50IHBhcmFtLAogICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpwb3J0KTsKIAoraW50IGRvX2RtX29wKHhj
X2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWlkLCB1bnNpZ25lZCBpbnQgbnJfYnVmcywgLi4u
KTsKKwogI2VuZGlmIC8qIF9fWENfUFJJVkFURV9IX18gKi8KIAogLyoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvaHZtL01ha2VmaWxlCmluZGV4
IGY3NTBkMTMuLjU4NjlkMWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vTWFrZWZpbGUK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9NYWtlZmlsZQpAQCAtMiw2ICsyLDcgQEAgc3ViZGlyLXkg
Kz0gc3ZtCiBzdWJkaXIteSArPSB2bXgKIAogb2JqLXkgKz0gYXNpZC5vCitvYmoteSArPSBkbS5v
CiBvYmoteSArPSBlbXVsYXRlLm8KIG9iai15ICs9IGhwZXQubwogb2JqLXkgKz0gaHZtLm8KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kMjEyYTY4Ci0tLSAvZGV2L251bGwK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9kbS5jCkBAIC0wLDAgKzEsMTUyIEBACisvKgorICogQ29w
eXJpZ2h0IChjKSAyMDE2IENpdHJpeCBTeXN0ZW1zIEluYy4KKyAqCisgKiBUaGlzIHByb2dyYW0g
aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeSBp
dAorICogdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSwKKyAqIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNv
ZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGlu
IHRoZSBob3BlIGl0IHdpbGwgYmUgdXNlZnVsLCBidXQgV0lUSE9VVAorICogQU5ZIFdBUlJBTlRZ
OyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YgTUVSQ0hBTlRBQklMSVRZIG9y
CisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgZm9yCisgKiBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3Vs
ZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug
YWxvbmcgd2l0aAorICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUu
b3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KKyNp
bmNsdWRlIDx4ZW4vaHlwZXJjYWxsLmg+CisjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisKKyNpbmNs
dWRlIDxhc20vaHZtL2lvcmVxLmg+CisKKyNpbmNsdWRlIDx4c20veHNtLmg+CisKK3N0YXRpYyBi
b29sIGNvcHlfYnVmX2Zyb21fZ3Vlc3QoY29uc3QgeGVuX2RtX29wX2J1Zl90IGJ1ZnNbXSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX2J1ZnMsIHZvaWQg
KmRzdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGlkeCwg
c2l6ZV90IGRzdF9zaXplKQoreworICAgIHNpemVfdCBzaXplOworCisgICAgaWYgKCBpZHggPj0g
bnJfYnVmcyApCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIG1lbXNldChkc3QsIDAsIGRz
dF9zaXplKTsKKworICAgIHNpemUgPSBtaW5fdChzaXplX3QsIGRzdF9zaXplLCBidWZzW2lkeF0u
c2l6ZSk7CisKKyAgICByZXR1cm4gIWNvcHlfZnJvbV9ndWVzdChkc3QsIGJ1ZnNbaWR4XS5oLCBz
aXplKTsKK30KKworc3RhdGljIGJvb2wgY29weV9idWZfdG9fZ3Vlc3QoY29uc3QgeGVuX2RtX29w
X2J1Zl90IGJ1ZnNbXSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBucl9idWZzLCB1bnNpZ25lZCBpbnQgaWR4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3Qgdm9pZCAqc3JjLCBzaXplX3Qgc3JjX3NpemUpCit7CisgICAgc2l6ZV90IHNpemU7
CisKKyAgICBpZiAoIGlkeCA+PSBucl9idWZzICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisg
ICAgc2l6ZSA9IG1pbl90KHNpemVfdCwgYnVmc1tpZHhdLnNpemUsIHNyY19zaXplKTsKKworICAg
IHJldHVybiAhY29weV90b19ndWVzdChidWZzW2lkeF0uaCwgc3JjLCBzaXplKTsKK30KKworc3Rh
dGljIGludCBkbV9vcChkb21pZF90IGRvbWlkLAorICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgbnJfYnVmcywKKyAgICAgICAgICAgICAgICAgeGVuX2RtX29wX2J1Zl90IGJ1ZnNbXSkKK3sK
KyAgICBzdHJ1Y3QgZG9tYWluICpkOworICAgIHN0cnVjdCB4ZW5fZG1fb3Agb3A7CisgICAgYm9v
bCBjb25zdF9vcCA9IHRydWU7CisgICAgbG9uZyByYzsKKworICAgIHJjID0gcmN1X2xvY2tfcmVt
b3RlX2RvbWFpbl9ieV9pZChkb21pZCwgJmQpOworICAgIGlmICggcmMgKQorICAgICAgICByZXR1
cm4gcmM7CisKKyAgICBpZiAoICFoYXNfaHZtX2NvbnRhaW5lcl9kb21haW4oZCkgKQorICAgICAg
ICBnb3RvIG91dDsKKworICAgIHJjID0geHNtX2RtX29wKFhTTV9ETV9QUklWLCBkKTsKKyAgICBp
ZiAoIHJjICkKKyAgICAgICAgZ290byBvdXQ7CisKKyAgICBpZiAoICFjb3B5X2J1Zl9mcm9tX2d1
ZXN0KGJ1ZnMsIG5yX2J1ZnMsICZvcCwgMCwgc2l6ZW9mKG9wKSkgKQorICAgIHsKKyAgICAgICAg
cmMgPSAtRUZBVUxUOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBzd2l0Y2ggKCBv
cC5vcCApCisgICAgeworICAgIGRlZmF1bHQ6CisgICAgICAgIHJjID0gLUVPUE5PVFNVUFA7Cisg
ICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGlmICggIXJjICYmCisgICAgICAgICAhY29uc3Rf
b3AgJiYKKyAgICAgICAgICFjb3B5X2J1Zl90b19ndWVzdChidWZzLCBucl9idWZzLCAwLCAmb3As
IHNpemVvZihvcCkpICkKKyAgICAgICAgcmMgPSAtRUZBVUxUOworCisgb3V0OgorICAgIHJjdV91
bmxvY2tfZG9tYWluKGQpOworCisgICAgcmV0dXJuIHJjOworfQorCisjZGVmaW5lIE1BWF9OUl9C
VUZTIDEKKworaW50IGNvbXBhdF9kbV9vcChkb21pZF90IGRvbWlkLAorICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgbnJfYnVmcywKKyAgICAgICAgICAgICAgICAgQ09NUEFUX0hBTkRMRV9Q
QVJBTShjb21wYXRfZG1fb3BfYnVmX3QpIGJ1ZnMpCit7CisgICAgc3RydWN0IHhlbl9kbV9vcF9i
dWYgbmF0W01BWF9OUl9CVUZTXTsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGlmICggbnJf
YnVmcyA+IE1BWF9OUl9CVUZTICkKKyAgICAgICAgcmV0dXJuIC1FMkJJRzsKKworICAgIGZvciAo
IGkgPSAwOyBpIDwgbnJfYnVmczsgaSsrICkKKyAgICB7CisgICAgICAgIHN0cnVjdCBjb21wYXRf
ZG1fb3BfYnVmIGNtcDsKKworICAgICAgICBpZiAoIGNvcHlfZnJvbV9jb21wYXRfb2Zmc2V0KCZj
bXAsIGJ1ZnMsIGksIDEpICkKKyAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOworCisjZGVmaW5l
IFhMQVRfZG1fb3BfYnVmX0hORExfaChfZF8sIF9zXykgXAorICAgICAgICBndWVzdF9mcm9tX2Nv
bXBhdF9oYW5kbGUoKF9kXyktPmgsIChfc18pLT5oKQorCisgICAgICAgIFhMQVRfZG1fb3BfYnVm
KCZuYXRbaV0sICZjbXApOworCisjdW5kZWYgWExBVF9kbV9vcF9idWZfSE5ETF9oCisgICAgfQor
CisgICAgcmV0dXJuIGRtX29wKGRvbWlkLCBucl9idWZzLCBuYXQpOworfQorCitsb25nIGRvX2Rt
X29wKGRvbWlkX3QgZG9taWQsCisgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9idWZzLAor
ICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9kbV9vcF9idWZfdCkgYnVm
cykKK3sKKyAgICBzdHJ1Y3QgeGVuX2RtX29wX2J1ZiBuYXRbTUFYX05SX0JVRlNdOworCisgICAg
aWYgKCBucl9idWZzID4gTUFYX05SX0JVRlMgKQorICAgICAgICByZXR1cm4gLUUyQklHOworCisg
ICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3Rfb2Zmc2V0KG5hdCwgYnVmcywgMCwgbnJfYnVmcykgKQor
ICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgIHJldHVybiBkbV9vcChkb21pZCwgbnJfYnVm
cywgbmF0KTsKK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMt
ZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQK
KyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCBhODhlYjcz
Li4xYjEzY2RkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM4NTYsNiArMzg1Niw3IEBAIHN0YXRpYyBjb25zdCBoeXBl
cmNhbGxfdGFibGVfdCBodm1faHlwZXJjYWxsX3RhYmxlW10gPSB7CiAgICAgQ09NUEFUX0NBTEwo
cGxhdGZvcm1fb3ApLAogICAgIENPTVBBVF9DQUxMKG1tdWV4dF9vcCksCiAgICAgSFlQRVJDQUxM
KHhlbnBtdV9vcCksCisgICAgQ09NUEFUX0NBTEwoZG1fb3ApLAogICAgIEhZUEVSQ0FMTChhcmNo
XzEpCiB9OwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMgYi94ZW4vYXJj
aC94ODYvaHlwZXJjYWxsLmMKaW5kZXggNzBhMzBhNS4uOGRkMTlkZSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h5cGVyY2FsbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYwpAQCAt
NjYsNiArNjYsNyBAQCBjb25zdCBoeXBlcmNhbGxfYXJnc190IGh5cGVyY2FsbF9hcmdzX3RhYmxl
W05SX2h5cGVyY2FsbHNdID0KICAgICBBUkdTKGtleGVjX29wLCAyKSwKICAgICBBUkdTKHRtZW1f
b3AsIDEpLAogICAgIEFSR1MoeGVucG11X29wLCAyKSwKKyAgICBBUkdTKGRtX29wLCAzKSwKICAg
ICBBUkdTKG1jYSwgMSksCiAgICAgQVJHUyhhcmNoXzEsIDEpLAogfTsKQEAgLTEyOCw2ICsxMjks
NyBAQCBzdGF0aWMgY29uc3QgaHlwZXJjYWxsX3RhYmxlX3QgcHZfaHlwZXJjYWxsX3RhYmxlW10g
PSB7CiAgICAgSFlQRVJDQUxMKHRtZW1fb3ApLAogI2VuZGlmCiAgICAgSFlQRVJDQUxMKHhlbnBt
dV9vcCksCisgICAgQ09NUEFUX0NBTEwoZG1fb3ApLAogICAgIEhZUEVSQ0FMTChtY2EpLAogICAg
IEhZUEVSQ0FMTChhcmNoXzEpLAogfTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL01ha2VmaWxl
IGIveGVuL2luY2x1ZGUvTWFrZWZpbGUKaW5kZXggMWU4MGEwYi4uYWNhN2YyMCAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvTWFrZWZpbGUKKysrIGIveGVuL2luY2x1ZGUvTWFrZWZpbGUKQEAgLTI3
LDYgKzI3LDcgQEAgaGVhZGVycy0kKENPTkZJR19YODYpICAgICArPSBjb21wYXQvYXJjaC14ODYv
eGVuLW1jYS5oCiBoZWFkZXJzLSQoQ09ORklHX1g4NikgICAgICs9IGNvbXBhdC9hcmNoLXg4Ni94
ZW4uaAogaGVhZGVycy0kKENPTkZJR19YODYpICAgICArPSBjb21wYXQvYXJjaC14ODYveGVuLSQo
Y29tcGF0LWFyY2gteSkuaAogaGVhZGVycy0kKENPTkZJR19YODYpICAgICArPSBjb21wYXQvaHZt
L2h2bV92Y3B1LmgKK2hlYWRlcnMtJChDT05GSUdfWDg2KSAgICAgKz0gY29tcGF0L2h2bS9kbV9v
cC5oCiBoZWFkZXJzLXkgICAgICAgICAgICAgICAgICs9IGNvbXBhdC9hcmNoLSQoY29tcGF0LWFy
Y2gteSkuaCBjb21wYXQvcG11LmggY29tcGF0L3hsYXQuaAogaGVhZGVycy0kKENPTkZJR19GTEFT
SykgICArPSBjb21wYXQveHNtL2ZsYXNrX29wLmgKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
cHVibGljL2h2bS9kbV9vcC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjg2MjdhNjQKLS0tIC9kZXYvbnVsbAorKysg
Yi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmgKQEAgLTAsMCArMSw2OSBAQAorLyoKKyAq
IENvcHlyaWdodCAoYykgMjAxNiwgQ2l0cml4IFN5c3RlbXMgSW5jCisgKgorICogUGVybWlzc2lv
biBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWlu
aW5nIGEgY29weQorICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0
aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvCisgKiBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3
aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZQorICog
cmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwg
c3VibGljZW5zZSwgYW5kL29yCisgKiBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0
byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcworICogZnVybmlzaGVkIHRv
IGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUg
YWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBi
ZSBpbmNsdWRlZCBpbgorICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0
aGUgU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJ
VEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xV
RElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZ
LAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVO
VC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCisgKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJT
IEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFks
IFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJ
U0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUg
T1IgVEhFIFVTRSBPUiBPVEhFUgorICogREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgorICoKKyAq
LworCisjaWZuZGVmIF9fWEVOX1BVQkxJQ19IVk1fRE1fT1BfSF9fCisjZGVmaW5lIF9fWEVOX1BV
QkxJQ19IVk1fRE1fT1BfSF9fCisKKyNpbmNsdWRlICIuLi94ZW4uaCIKKworI2lmIGRlZmluZWQo
X19YRU5fXykgfHwgZGVmaW5lZChfX1hFTl9UT09MU19fKQorCitzdHJ1Y3QgeGVuX2RtX29wIHsK
KyAgICB1aW50MzJfdCBvcDsKK307CisKKyNlbmRpZiAvKiBfX1hFTl9fIHx8IF9fWEVOX1RPT0xT
X18gKi8KKworc3RydWN0IHhlbl9kbV9vcF9idWYgeworICAgIFhFTl9HVUVTVF9IQU5ETEUodm9p
ZCkgaDsKKyAgICB4ZW5fdWxvbmdfdCBzaXplOworfTsKK3R5cGVkZWYgc3RydWN0IHhlbl9kbV9v
cF9idWYgeGVuX2RtX29wX2J1Zl90OworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2RtX29w
X2J1Zl90KTsKKworLyogYCBlbnVtIG5lZ19lcnJub3ZhbAorICogYCBIWVBFUlZJU09SX2RtX29w
KGRvbWlkX3QgZG9taWQsCisgKiBgICAgICAgICAgICAgICAgICAgeGVuX2RtX29wX2J1Zl90IGJ1
ZnNbXSwKKyAqIGAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfYnVmcykKKyAqIGAK
KyAqCisgKiBAZG9taWQgaXMgdGhlIGRvbWFpbiB0aGUgaHlwZXJjYWxsIG9wZXJhdGVzIG9uLgor
ICogQGJ1ZnMgcG9pbnRzIHRvIGFuIGFycmF5IG9mIGJ1ZmZlcnMgd2hlcmUgQGJ1ZnNbMF0gY29u
dGFpbnMgYSBzdHJ1Y3QKKyAqIHhlbl9kbV9vcCwgZGVzY3JpYmluZyB0aGUgc3BlY2lmaWMgZGV2
aWNlIG1vZGVsIG9wZXJhdGlvbiBhbmQgaXRzCisgKiBwYXJhbWV0ZXJzLgorICogQGJ1ZnNbMS4u
XSBtYXkgYmUgcmVmZXJlbmNlZCBpbiB0aGUgcGFyYW1ldGVycyBmb3IgdGhlIHB1cnBvc2VzIG9m
CisgKiBwYXNzaW5nIGV4dHJhIGluZm9ybWF0aW9uIHRvIG9yIGZyb20gdGhlIGRvbWFpbi4KKyAq
IEBucl9idWZzIGlzIHRoZSBudW1iZXIgb2YgYnVmZmVycyBpbiB0aGUgQGJ1ZnMgYXJyYXkuCisg
Ki8KKworI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19IVk1fRE1fT1BfSF9fICovCisKKy8qCisgKiBM
b2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBj
LWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBu
aWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3hlbi5oIGIv
eGVuL2luY2x1ZGUvcHVibGljL3hlbi5oCmluZGV4IDY1OTMwMjYuLjkxYmE4YmIgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMveGVu
LmgKQEAgLTEyMCw2ICsxMjAsNyBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fdWxvbmdf
dCk7CiAjZGVmaW5lIF9fSFlQRVJWSVNPUl90bWVtX29wICAgICAgICAgICAgICAzOAogI2RlZmlu
ZSBfX0hZUEVSVklTT1JfeGNfcmVzZXJ2ZWRfb3AgICAgICAgMzkgLyogcmVzZXJ2ZWQgZm9yIFhl
bkNsaWVudCAqLwogI2RlZmluZSBfX0hZUEVSVklTT1JfeGVucG11X29wICAgICAgICAgICAgNDAK
KyNkZWZpbmUgX19IWVBFUlZJU09SX2RtX29wICAgICAgICAgICAgICAgIDQxCiAKIC8qIEFyY2hp
dGVjdHVyZS1zcGVjaWZpYyBoeXBlcmNhbGwgZGVmaW5pdGlvbnMuICovCiAjZGVmaW5lIF9fSFlQ
RVJWSVNPUl9hcmNoXzAgICAgICAgICAgICAgICA0OApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
eGVuL2h5cGVyY2FsbC5oIGIveGVuL2luY2x1ZGUveGVuL2h5cGVyY2FsbC5oCmluZGV4IDIwN2Ew
ZTguLjhkNDgyNGYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9oeXBlcmNhbGwuaAorKysg
Yi94ZW4vaW5jbHVkZS94ZW4vaHlwZXJjYWxsLmgKQEAgLTE1LDYgKzE1LDcgQEAKICNpbmNsdWRl
IDxwdWJsaWMvdG1lbS5oPgogI2luY2x1ZGUgPHB1YmxpYy92ZXJzaW9uLmg+CiAjaW5jbHVkZSA8
cHVibGljL3BtdS5oPgorI2luY2x1ZGUgPHB1YmxpYy9odm0vZG1fb3AuaD4KICNpbmNsdWRlIDxh
c20vaHlwZXJjYWxsLmg+CiAjaW5jbHVkZSA8eHNtL3hzbS5oPgogCkBAIC0xNDEsNiArMTQyLDEy
IEBAIGRvX3hlbm9wcm9mX29wKGludCBvcCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBh
cmcpOwogZXh0ZXJuIGxvbmcKIGRvX3hlbnBtdV9vcCh1bnNpZ25lZCBpbnQgb3AsIFhFTl9HVUVT
VF9IQU5ETEVfUEFSQU0oeGVuX3BtdV9wYXJhbXNfdCkgYXJnKTsKIAorZXh0ZXJuIGxvbmcKK2Rv
X2RtX29wKAorICAgIGRvbWlkX3QgZG9taWQsCisgICAgdW5zaWduZWQgaW50IG5yX2J1ZnMsCisg
ICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fZG1fb3BfYnVmX3QpIGJ1ZnMpOworCiAjaWZk
ZWYgQ09ORklHX0NPTVBBVAogCiBleHRlcm4gaW50CkBAIC0xOTAsNiArMTk3LDE0IEBAIGV4dGVy
biBpbnQgY29tcGF0X211bHRpY2FsbCgKICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKG11bHRp
Y2FsbF9lbnRyeV9jb21wYXRfdCkgY2FsbF9saXN0LAogICAgIHVpbnQzMl90IG5yX2NhbGxzKTsK
IAorI2luY2x1ZGUgPGNvbXBhdC9odm0vZG1fb3AuaD4KKworZXh0ZXJuIGludAorY29tcGF0X2Rt
X29wKAorICAgIGRvbWlkX3QgZG9taWQsCisgICAgdW5zaWduZWQgaW50IG5yX2J1ZnMsCisgICAg
Q09NUEFUX0hBTkRMRV9QQVJBTShjb21wYXRfZG1fb3BfYnVmX3QpIGJ1ZnMpOworCiAjZW5kaWYK
IAogdm9pZCBhcmNoX2dldF94ZW5fY2Fwcyh4ZW5fY2FwYWJpbGl0aWVzX2luZm9fdCAqaW5mbyk7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94bGF0LmxzdCBiL3hlbi9pbmNsdWRlL3hsYXQubHN0
CmluZGV4IGJkZjFkMDUuLjAzOWEzOWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hsYXQubHN0
CisrKyBiL3hlbi9pbmNsdWRlL3hsYXQubHN0CkBAIC01Niw2ICs1Niw3IEBACiA/ICAgICAgIGdy
YW50X2VudHJ5X2hlYWRlciAgICAgICAgICAgICAgZ3JhbnRfdGFibGUuaAogPwlncmFudF9lbnRy
eV92MgkJCWdyYW50X3RhYmxlLmgKID8JZ250dGFiX3N3YXBfZ3JhbnRfcmVmCQlncmFudF90YWJs
ZS5oCishCWRtX29wX2J1ZgkJCWh2bS9kbV9vcC5oCiA/CXZjcHVfaHZtX2NvbnRleHQJCWh2bS9o
dm1fdmNwdS5oCiA/CXZjcHVfaHZtX3g4Nl8zMgkJCWh2bS9odm1fdmNwdS5oCiA/CXZjcHVfaHZt
X3g4Nl82NAkJCWh2bS9odm1fdmNwdS5oCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20vZHVt
bXkuaCBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCmluZGV4IDk1NDYwYWYuLmIyMDZmNWEgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS9k
dW1teS5oCkBAIC03MjcsNiArNzI3LDEyIEBAIHN0YXRpYyBYU01fSU5MSU5FIGludCB4c21fcG11
X29wIChYU01fREVGQVVMVF9BUkcgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50CiAgICAg
fQogfQogCitzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX2RtX29wKFhTTV9ERUZBVUxUX0FSRyBz
dHJ1Y3QgZG9tYWluICpkKQoreworICAgIFhTTV9BU1NFUlRfQUNUSU9OKFhTTV9ETV9QUklWKTsK
KyAgICByZXR1cm4geHNtX2RlZmF1bHRfYWN0aW9uKGFjdGlvbiwgY3VycmVudC0+ZG9tYWluLCBk
KTsKK30KKwogI2VuZGlmIC8qIENPTkZJR19YODYgKi8KIAogI2luY2x1ZGUgPHB1YmxpYy92ZXJz
aW9uLmg+CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20veHNtLmggYi94ZW4vaW5jbHVkZS94
c20veHNtLmgKaW5kZXggNWRjNTlkZC4uZTJkMzM2ZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
eHNtL3hzbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS94c20uaApAQCAtMTg0LDYgKzE4NCw3IEBA
IHN0cnVjdCB4c21fb3BlcmF0aW9ucyB7CiAgICAgaW50ICgqaW9wb3J0X3Blcm1pc3Npb24pIChz
dHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBzLCB1aW50MzJfdCBlLCB1aW50OF90IGFsbG93KTsK
ICAgICBpbnQgKCppb3BvcnRfbWFwcGluZykgKHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IHMs
IHVpbnQzMl90IGUsIHVpbnQ4X3QgYWxsb3cpOwogICAgIGludCAoKnBtdV9vcCkgKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGludCBvcCk7CisgICAgaW50ICgqZG1fb3ApIChzdHJ1Y3QgZG9t
YWluICpkKTsKICNlbmRpZgogICAgIGludCAoKnhlbl92ZXJzaW9uKSAodWludDMyX3QgY21kKTsK
IH07CkBAIC03MjIsNiArNzIzLDExIEBAIHN0YXRpYyBpbmxpbmUgaW50IHhzbV9wbXVfb3AgKHhz
bV9kZWZhdWx0X3QgZGVmLCBzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQKICAgICByZXR1
cm4geHNtX29wcy0+cG11X29wKGQsIG9wKTsKIH0KIAorc3RhdGljIGlubGluZSBpbnQgeHNtX2Rt
X29wKHhzbV9kZWZhdWx0X3QgZGVmLCBzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHJldHVybiB4
c21fb3BzLT5kbV9vcChkKTsKK30KKwogI2VuZGlmIC8qIENPTkZJR19YODYgKi8KIAogc3RhdGlj
IGlubGluZSBpbnQgeHNtX3hlbl92ZXJzaW9uICh4c21fZGVmYXVsdF90IGRlZiwgdWludDMyX3Qg
b3ApCmRpZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMgYi94ZW4veHNtL2ZsYXNrL2hv
b2tzLmMKaW5kZXggMDQwYTI1MS4uMzgzZGQ0ZiAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9o
b29rcy5jCisrKyBiL3hlbi94c20vZmxhc2svaG9va3MuYwpAQCAtMTYzNSw2ICsxNjM1LDEyIEBA
IHN0YXRpYyBpbnQgZmxhc2tfcG11X29wIChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQg
b3ApCiAgICAgICAgIHJldHVybiAtRVBFUk07CiAgICAgfQogfQorCitzdGF0aWMgaW50IGZsYXNr
X2RtX29wKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgcmV0dXJuIGN1cnJlbnRfaGFzX3Blcm0o
ZCwgU0VDQ0xBU1NfSFZNLCBIVk1fX0RNKTsKK30KKwogI2VuZGlmIC8qIENPTkZJR19YODYgKi8K
IAogc3RhdGljIGludCBmbGFza194ZW5fdmVyc2lvbiAodWludDMyX3Qgb3ApCkBAIC0xODE0LDYg
KzE4MjAsNyBAQCBzdGF0aWMgc3RydWN0IHhzbV9vcGVyYXRpb25zIGZsYXNrX29wcyA9IHsKICAg
ICAuaW9wb3J0X3Blcm1pc3Npb24gPSBmbGFza19pb3BvcnRfcGVybWlzc2lvbiwKICAgICAuaW9w
b3J0X21hcHBpbmcgPSBmbGFza19pb3BvcnRfbWFwcGluZywKICAgICAucG11X29wID0gZmxhc2tf
cG11X29wLAorICAgIC5kbV9vcCA9IGZsYXNrX2RtX29wLAogI2VuZGlmCiAgICAgLnhlbl92ZXJz
aW9uID0gZmxhc2tfeGVuX3ZlcnNpb24sCiB9OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:00:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:00: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 1cZ6hS-0007MR-9O; Thu, 02 Feb 2017 02:00:38 +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 1cZ6hR-0007MF-GB
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:37 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 BE/C2-01684-4C292985; Thu, 02 Feb 2017 02:00:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFLMWRWlGSWpSXmKPExsWS0XRdVffwpEk
 RBovaTSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9nC9IJpWxgrLi/ez9jAuKiPsYuRi0NI4Auj
 xMWlt9ghnPOMEmdnnWPuYuTgYBMQk5i7V6GLkZNDREBVYtaK5cwgtpCAukTT7wY2EFtYwEni/
 OXTLCA2r4CZRNu8LjCbBaj+9b4XjBMYORYwMqxi1ChOLSpLLdI1NNFLKspMzyjJTczM0TU0MN
 bLTS0uTkxPzUlMKtZLzs/dxAj0CwMQ7GBcsd3zEKMkB5OSKK9X4KQIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8qyYC5QSLUtNTK9Iyc4ABApOW4OBREuGNBUnzFhck5hZnpkOkTjFacmxoP/2S
 iePUDRC5b/uZl0xCLHn5ealS4rzLQRoEQBoySvPgxsGC+BKjrJQwLyPQgUI8BalFuZklqPKvG
 MU5GJWEeVeCTOHJzCuB2/oK6CAmoIPcX/WBHFSSiJCSamCcKsH0kGnZ/F+l7FHXvy6NbOg767
 NSWbDVWUDx0CyjMvHtk++EFHwXfJb7daUGH8fLT0fzw3x+Fq/j3DPj4ePkj1+Zth3dJRRYsit
 8yT7fBTpLDl2f+a/rTunyO7O8uR4vUDMxVYhdsGuFr4bItJ6rcgocPpdkD84tWOHrKSSq8i3j
 DEvltZ2KSizFGYmGWsxFxYkAX1yu/l0CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1486000834!82908735!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32784 invoked from network); 2 Feb 2017 02:00:35 -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 Feb 2017 02: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 1cZ6hN-0001E7-Ed
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6hN-0003mg-Dw
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6hN-0003mg-Dw@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:00:33 +0000
Subject: [Xen-changelog] [xen master] public / x86: introduce
	__HYPERCALL_dm_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>

Y29tbWl0IDUyNGE5OGMyYWM1ZTYwYjgyNDAzM2FmMzIyNDNiZDRjOGRkOGUyNjUKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEphbiAyNSAxMDo0MDo1MSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyNSAxMDo0MDo1MSAyMDE3ICswMTAw
CgogICAgcHVibGljIC8geDg2OiBpbnRyb2R1Y2UgX19IWVBFUkNBTExfZG1fb3AuLi4KICAgIAog
ICAgLi4uYXMgYSBzZXQgb2YgaHlwZXJjYWxscyB0byBiZSB1c2VkIGJ5IGEgZGV2aWNlIG1vZGVs
LgogICAgCiAgICBBcyBzdGF0ZWQgaW4gdGhlIG5ldyBkb2NzL2Rlc2lnbnMvZG1fb3AubWFya2Rv
d246CiAgICAKICAgICJUaGUgYWltIG9mIERNT1AgaXMgdG8gcHJldmVudCBhIGNvbXByb21pc2Vk
IGRldmljZSBtb2RlbCBmcm9tCiAgICBjb21wcm9taXNpbmcgZG9tYWlucyBvdGhlciB0aGVuIHRo
ZSBvbmUgaXQgaXMgYXNzb2NpYXRlZCB3aXRoLiAoQW5kIGlzCiAgICB0aGVyZWZvcmUgbGlrZWx5
IGFscmVhZHkgY29tcHJvbWlzZWQpLiIKICAgIAogICAgU2VlIHRoYXQgZmlsZSBmb3IgZnVydGhl
ciBpbmZvcm1hdGlvbi4KICAgIAogICAgVGhpcyBwYXRjaCBzaW1wbHkgYWRkcyB0aGUgYm9pbGVy
cGxhdGUgZm9yIHRoZSBoeXBlcmNhbGwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBTdWdnZXN0ZWQtYnk6IElhbiBKYWNr
c29uIDxpYW4uamFja3NvbkBjaXRyaXguY29tPgogICAgU3VnZ2VzdGVkLWJ5OiBKZW5uaWZlciBI
ZXJiZXJ0IDxqZW5uaWZlci5oZXJiZXJ0QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogRGFuaWVs
IERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KLS0tCiBkb2NzL2Rlc2lnbnMvZG1vcC5tYXJrZG93biAgICAgICAgfCAx
NzUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2ZsYXNrL3Bv
bGljeS9tb2R1bGVzL3hlbi5pZiB8ICAgMiArLQogdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJs
LmggICAgIHwgICAxICsKIHRvb2xzL2xpYnhjL3hjX3ByaXZhdGUuYyAgICAgICAgICB8ICA3MCAr
KysrKysrKysrKysrKysKIHRvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaCAgICAgICAgICB8ICAgMiAr
CiB4ZW4vYXJjaC94ODYvaHZtL01ha2VmaWxlICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2
L2h2bS9kbS5jICAgICAgICAgICAgIHwgMTUyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNo
L3g4Ni9oeXBlcmNhbGwuYyAgICAgICAgICB8ICAgMiArCiB4ZW4vaW5jbHVkZS9NYWtlZmlsZSAg
ICAgICAgICAgICAgfCAgIDEgKwogeGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oICAgIHwg
IDY5ICsrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvcHVibGljL3hlbi5oICAgICAgICAgIHwg
ICAxICsKIHhlbi9pbmNsdWRlL3hlbi9oeXBlcmNhbGwuaCAgICAgICB8ICAxNSArKysrCiB4ZW4v
aW5jbHVkZS94bGF0LmxzdCAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2luY2x1ZGUveHNtL2R1
bW15LmggICAgICAgICAgIHwgICA2ICsrCiB4ZW4vaW5jbHVkZS94c20veHNtLmggICAgICAgICAg
ICAgfCAgIDYgKysKIHhlbi94c20vZmxhc2svaG9va3MuYyAgICAgICAgICAgICB8ICAgNyArKwog
MTcgZmlsZXMgY2hhbmdlZCwgNTExIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS9kb2NzL2Rlc2lnbnMvZG1vcC5tYXJrZG93biBiL2RvY3MvZGVzaWducy9kbW9wLm1h
cmtkb3duCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmE2Y2Y2ZWIKLS0tIC9k
ZXYvbnVsbAorKysgYi9kb2NzL2Rlc2lnbnMvZG1vcC5tYXJrZG93bgpAQCAtMCwwICsxLDE3NSBA
QAorRE1PUAorPT09PQorCitJbnRyb2R1Y3Rpb24KKy0tLS0tLS0tLS0tLQorCitUaGUgYWltIG9m
IERNT1AgaXMgdG8gcHJldmVudCBhIGNvbXByb21pc2VkIGRldmljZSBtb2RlbCBmcm9tIGNvbXBy
b21pc2luZworZG9tYWlucyBvdGhlciB0aGFuIHRoZSBvbmUgaXQgaXMgcHJvdmlkaW5nIGVtdWxh
dGlvbiBmb3IgKHdoaWNoIGlzIHRoZXJlZm9yZQorbGlrZWx5IGFscmVhZHkgY29tcHJvbWlzZWQp
LgorCitUaGUgcHJvYmxlbSBvY2N1cnMgd2hlbiB5b3UgYSBkZXZpY2UgbW9kZWwgaXNzdWVzIGFu
IGh5cGVyY2FsbCB0aGF0CitpbmNsdWRlcyByZWZlcmVuY2VzIHRvIHVzZXIgbWVtb3J5IG90aGVy
IHRoYW4gdGhlIG9wZXJhdGlvbiBzdHJ1Y3R1cmUKK2l0c2VsZiwgc3VjaCBhcyB3aXRoIFRyYWNr
IGRpcnR5IFZSQU0gKGFzIHVzZWQgaW4gVkdBIGVtdWxhdGlvbikuCitJcyB0aGlzIGNhc2UsIHRo
ZSBhZGRyZXNzIG9mIHRoaXMgb3RoZXIgdXNlciBtZW1vcnkgbmVlZHMgdG8gYmUgdmV0dGVkLAor
dG8gZW5zdXJlIGl0IGlzIG5vdCB3aXRoaW4gcmVzdHJpY3RlZCBhZGRyZXNzIHJhbmdlcywgc3Vj
aCBhcyBrZXJuZWwKK21lbW9yeS4gVGhlIHJlYWwgcHJvYmxlbSBjb21lcyBkb3duIHRvIGhvdyB5
b3Ugd291bGQgdmV0IHRoaXMgYWRkcmVzcyAtCit0aGUgaWRlYSBwbGFjZSB0byBkbyB0aGlzIGlz
IHdpdGhpbiB0aGUgcHJpdmNtZCBkcml2ZXIsIHdpdGhvdXQgcHJpdmNtZAoraGF2aW5nIHRvIGhh
dmUgc3BlY2lmaWMga25vd2xlZGdlIG9mIHRoZSBoeXBlcmNhbGwncyBzZW1hbnRpY3MuCisKK1Ro
ZSBEZXNpZ24KKy0tLS0tLS0tLS0KKworVGhlIHByaXZjbWQgZHJpdmVyIGltcGxlbWVudHMgYSBu
ZXcgcmVzdHJpY3Rpb24gaW9jdGwsIHdoaWNoIHRha2VzIGEgZG9taWQKK3BhcmFtZXRlci4gIEFm
dGVyIHRoYXQgcmVzdHJpY3Rpb24gaW9jdGwgaXMgaXNzdWVkLCBhbGwgdW5hdWRpdGVkIG9wZXJh
dGlvbnMKK29uIHRoZSBwcml2Y21kIGRyaXZlciB3aWxsIGNlYXNlIHRvIGZ1bmN0aW9uLCBpbmNs
dWRpbmcgcmVndWxhciBoeXBlcmNhbGxzLgorRE1PUCBoeXBlcmNhbGxzIHdpbGwgY29udGludWUg
dG8gZnVuY3Rpb24gYXMgdGhleSBjYW4gYmUgYXVkaXRlZC4KKworQSBETU9QIGh5cGVyY2FsbCBj
b25zaXN0cyBvZiBhIGRvbWlkICh3aGljaCBpcyBhdWRpdGVkIHRvIHZlcmlmeSB0aGF0IGl0Citt
YXRjaGVzIGFueSByZXN0cmljdGlvbiBpbiBwbGFjZSkgYW5kIGFuIGFycmF5IG9mIGJ1ZmZlcnMg
YW5kIGxlbmd0aHMsCit3aXRoIHRoZSBmaXJzdCBvbmUgY29udGFpbmluZyB0aGUgc3BlY2lmaWMg
RE1PUCBwYXJhbWV0ZXJzLiBUaGVzZSBjYW4KK3RoZW4gcmVmZXJlbmNlIGZ1cnRoZXIgYnVmZmVy
cyBmcm9tIHdpdGhpbiBpbiB0aGUgYXJyYXkuIFNpbmNlIHRoZSBvbmx5Cit1c2VyIGJ1ZmZlcnMg
cGFzc2VkIGFyZSB0aGF0IGZvdW5kIHdpdGggdGhhdCBhcnJheSwgdGhleSBjYW4gYWxsIGNhbiBi
ZQorYXVkaXRlZCBieSBwcml2Y21kLgorCitUaGUgZm9sbG93aW5nIGNvZGUgaWxsdXN0cmF0ZXMg
dGhpcyBpZGVhOgorCitzdHJ1Y3QgeGVuX2RtX29wIHsKKyAgICB1aW50MzJfdCBvcDsKK307CisK
K3N0cnVjdCB4ZW5fZG1fb3BfYnVmIHsKKyAgICBYRU5fR1VFU1RfSEFORExFKHZvaWQpIGg7Cisg
ICAgdW5zaWduZWQgbG9uZyBzaXplOworfTsKK3R5cGVkZWYgc3RydWN0IHhlbl9kbV9vcF9idWYg
eGVuX2RtX29wX2J1Zl90OworCitlbnVtIG5lZ19lcnJub3ZhbAorSFlQRVJWSVNPUl9kbV9vcChk
b21pZF90IGRvbWlkLAorICAgICAgICAgICAgICAgICB4ZW5fZG1fb3BfYnVmX3QgYnVmc1tdLAor
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfYnVmcykKKworQGRvbWlkIGlzIHRoZSBk
b21haW4gdGhlIGh5cGVyY2FsbCBvcGVyYXRlcyBvbi4KK0BidWZzIHBvaW50cyB0byBhbiBhcnJh
eSBvZiBidWZmZXJzIHdoZXJlIEBidWZzWzBdIGNvbnRhaW5zIGEgc3RydWN0CitkbV9vcCwgZGVz
Y3JpYmluZyB0aGUgc3BlY2lmaWMgZGV2aWNlIG1vZGVsIG9wZXJhdGlvbiBhbmQgaXRzIHBhcmFt
ZXRlcnMuCitAYnVmc1sxLi5dIG1heSBiZSByZWZlcmVuY2VkIGluIHRoZSBwYXJhbWV0ZXJzIGZv
ciB0aGUgcHVycG9zZXMgb2YKK3Bhc3NpbmcgZXh0cmEgaW5mb3JtYXRpb24gdG8gb3IgZnJvbSB0
aGUgZG9tYWluLgorQG5yX2J1ZnMgaXMgdGhlIG51bWJlciBvZiBidWZmZXJzIGluIHRoZSBAYnVm
cyBhcnJheS4KKworSXQgaXMgZm9yYmlkZGVuIGZvciB0aGUgYWJvdmUgc3RydWN0ICh4ZW5fZG1f
b3ApIHRvIGNvbnRhaW4gYW55IGd1ZXN0CitoYW5kbGVzLiBJZiB0aGV5IGFyZSBuZWVkZWQsIHRo
ZXkgc2hvdWxkIGluc3RlYWQgYmUgaW4KK0hZUEVSVklTT1JfZG1fb3AtPmJ1ZnMuCisKK1ZhbGlk
YXRpb24gYnkgcHJpdmNtZCBkcml2ZXIKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKwor
SWYgdGhlIHByaXZjbWQgZHJpdmVyIGhhcyBiZWVuIHJlc3RyaWN0ZWQgdG8gc3BlY2lmaWMgZG9t
YWluICh1c2luZyBhCisgbmV3IGlvY3RsKSwgd2hlbiBpdCByZWNlaXZlZCBhbiBvcCwgaXQgd2ls
bDoKKworMS4gQ2hlY2sgaHlwZXJjYWxsIGlzIERNT1AuCisKKzIuIENoZWNrIGRvbWlkID09IHJl
c3RyaWN0ZWQgZG9taWQuCisKKzMuIEZvciBlYWNoIEBucl9idWZzIGluIEBidWZzOiBDaGVjayBA
aCBhbmQgQHNpemUgZ2l2ZSBhIGJ1ZmZlcgorICAgd2hvbGx5IGluIHRoZSB1c2VyIHNwYWNlIHBh
cnQgb2YgdGhlIHZpcnR1YWwgYWRkcmVzcyBzcGFjZS4gKGUuZy4KKyAgIExpbnV4IHdpbGwgdXNl
IGFjY2Vzc19vaygpKS4KKworCitYZW4gSW1wbGVtZW50YXRpb24KKy0tLS0tLS0tLS0tLS0tLS0t
LQorCitTaW5jZSBhIERNT1AgYnVmZmVycyBuZWVkIHRvIGJlIGNvcGllZCBmcm9tIG9yIHRvIHRo
ZSBndWVzdCwgZnVuY3Rpb25zIGZvcgorZG9pbmcgdGhpcyB3b3VsZCBiZSB3cml0dGVuIGFzIGJl
bG93LiAgTm90ZSB0aGF0IGNhcmUgaXMgdGFrZW4gdG8gcHJldmVudAorZGFtYWdlIGZyb20gYnVm
ZmVyIHVuZGVyLSBvciBvdmVyLXJ1biBzaXR1YXRpb25zLiAgSWYgdGhlIERNT1AgaXMgY2FsbGVk
Cit3aXRoIGluY29ycmVjdGx5IHNpemVkIGJ1ZmZlcnMsIHplcm9zIHdpbGwgYmUgcmVhZCwgd2hp
bGUgZXh0cmEgaXMgaWdub3JlZC4KKworc3RhdGljIGJvb2wgY29weV9idWZfZnJvbV9ndWVzdCh4
ZW5fZG1fb3BfYnVmX3QgYnVmc1tdLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgbnJfYnVmcywgdm9pZCAqZHN0LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgaWR4LCBzaXplX3QgZHN0X3NpemUpCit7CisgICAgc2l6ZV90
IHNpemU7CisKKyAgICBpZiAoIGlkeCA+PSBucl9idWZzICkKKyAgICAgICAgcmV0dXJuIGZhbHNl
OworCisgICAgbWVtc2V0KGRzdCwgMCwgZHN0X3NpemUpOworCisgICAgc2l6ZSA9IG1pbl90KHNp
emVfdCwgZHN0X3NpemUsIGJ1ZnNbaWR4XS5zaXplKTsKKworICAgIHJldHVybiAhY29weV9mcm9t
X2d1ZXN0KGRzdCwgYnVmc1tpZHhdLmgsIHNpemUpOworfQorCitzdGF0aWMgYm9vbCBjb3B5X2J1
Zl90b19ndWVzdCh4ZW5fZG1fb3BfYnVmX3QgYnVmc1tdLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IG5yX2J1ZnMsIHVuc2lnbmVkIGludCBpZHgsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpzcmMsIHNpemVfdCBzcmNfc2l6ZSkKK3sKKyAg
ICBzaXplX3Qgc2l6ZTsKKworICAgIGlmICggaWR4ID49IG5yX2J1ZnMgKQorICAgICAgICByZXR1
cm4gZmFsc2U7CisKKyAgICBzaXplID0gbWluX3Qoc2l6ZV90LCBidWZzW2lkeF0uc2l6ZSwgc3Jj
X3NpemUpOworCisgICAgcmV0dXJuICFjb3B5X3RvX2d1ZXN0KGJ1ZnNbaWR4XS5oLCBzcmMsIHNp
emUpOworfQorCitUaGlzIGxlYXZlcyBkb19kbV9vcCBlYXN5IHRvIGltcGxlbWVudCBhcyBiZWxv
dzoKKworc3RhdGljIGludCBkbV9vcChkb21pZF90IGRvbWlkLAorICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgbnJfYnVmcywKKyAgICAgICAgICAgICAgICAgeGVuX2RtX29wX2J1Zl90IGJ1
ZnNbXSkKK3sKKyAgICBzdHJ1Y3QgZG9tYWluICpkOworICAgIHN0cnVjdCB4ZW5fZG1fb3Agb3A7
CisgICAgYm9vbCBjb25zdF9vcCA9IHRydWU7CisgICAgbG9uZyByYzsKKworICAgIHJjID0gcmN1
X2xvY2tfcmVtb3RlX2RvbWFpbl9ieV9pZChkb21pZCwgJmQpOworICAgIGlmICggcmMgKQorICAg
ICAgICByZXR1cm4gcmM7CisKKyAgICBpZiAoICFoYXNfaHZtX2NvbnRhaW5lcl9kb21haW4oZCkg
KQorICAgICAgICBnb3RvIG91dDsKKworICAgIHJjID0geHNtX2RtX29wKFhTTV9ETV9QUklWLCBk
KTsKKyAgICBpZiAoIHJjICkKKyAgICAgICAgZ290byBvdXQ7CisKKyAgICBpZiAoICFjb3B5X2J1
Zl9mcm9tX2d1ZXN0KGJ1ZnMsIG5yX2J1ZnMsICZvcCwgMCwgc2l6ZW9mKG9wKSkgKQorICAgIHsK
KyAgICAgICAgcmMgPSAtRUZBVUxUOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBz
d2l0Y2ggKCBvcC5vcCApCisgICAgeworICAgIGRlZmF1bHQ6CisgICAgICAgIHJjID0gLUVPUE5P
VFNVUFA7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGlmICggIXJjICYmCisgICAgICAg
ICAhY29uc3Rfb3AgJiYKKyAgICAgICAgICFjb3B5X2J1Zl90b19ndWVzdChidWZzLCBucl9idWZz
LCAwLCAmb3AsIHNpemVvZihvcCkpICkKKyAgICAgICAgcmMgPSAtRUZBVUxUOworCisgb3V0Ogor
ICAgIHJjdV91bmxvY2tfZG9tYWluKGQpOworCisgICAgcmV0dXJuIHJjOworfQorCitsb25nIGRv
X2RtX29wKGRvbWlkX3QgZG9taWQsCisgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9idWZz
LAorICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9kbV9vcF9idWZfdCkg
YnVmcykKK3sKKyAgICBzdHJ1Y3QgeGVuX2RtX29wX2J1ZiBuYXRbTUFYX05SX0JVRlNdOworCisg
ICAgaWYgKCBucl9idWZzID4gTUFYX05SX0JVRlMgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsK
KworICAgIGlmICggY29weV9mcm9tX2d1ZXN0X29mZnNldChuYXQsIGJ1ZnMsIDAsIG5yX2J1ZnMp
ICkKKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKKyAgICByZXR1cm4gZG1fb3AoZG9taWQsIG5y
X2J1ZnMsIG5hdCk7Cit9CmRpZmYgLS1naXQgYS90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94
ZW4uaWYgYi90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYKaW5kZXggMWFjYTc1ZC4u
ZjkyNTRjMiAxMDA2NDQKLS0tIGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmCisr
KyBiL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZgpAQCAtMTUxLDcgKzE1MSw3IEBA
IGRlZmluZShgZGV2aWNlX21vZGVsJywgYAogCiAJYWxsb3cgJDEgJDJfdGFyZ2V0OmRvbWFpbiB7
IGdldGRvbWFpbmluZm8gc2h1dGRvd24gfTsKIAlhbGxvdyAkMSAkMl90YXJnZXQ6bW11IHsgbWFw
X3JlYWQgbWFwX3dyaXRlIGFkanVzdCBwaHlzbWFwIHRhcmdldF9oYWNrIH07Ci0JYWxsb3cgJDEg
JDJfdGFyZ2V0Omh2bSB7IGdldHBhcmFtIHNldHBhcmFtIHRyYWNrZGlydHl2cmFtIGh2bWN0bCBp
cnFsZXZlbCBwY2lyb3V0ZSBwY2lsZXZlbCBjYWNoZWF0dHIgc2VuZF9pcnEgfTsKKwlhbGxvdyAk
MSAkMl90YXJnZXQ6aHZtIHsgZ2V0cGFyYW0gc2V0cGFyYW0gdHJhY2tkaXJ0eXZyYW0gaHZtY3Rs
IGlycWxldmVsIHBjaXJvdXRlIHBjaWxldmVsIGNhY2hlYXR0ciBzZW5kX2lycSBkbSB9OwogJykK
IAogIyBtYWtlX2RldmljZV9tb2RlbChwcml2LCBkbV9kb20sIGh2bV9kb20pCmRpZmYgLS1naXQg
YS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVu
Y3RybC5oCmluZGV4IDYzYzYxNmYuLmNmMzY1MjEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC00
MSw2ICs0MSw3IEBACiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL21lbW9y
eS5oPgogI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgorI2luY2x1ZGUgPHhlbi9odm0vZG1f
b3AuaD4KICNpbmNsdWRlIDx4ZW4vaHZtL3BhcmFtcy5oPgogI2luY2x1ZGUgPHhlbi94c20vZmxh
c2tfb3AuaD4KICNpbmNsdWRlIDx4ZW4vdG1lbS5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMv
eGNfcHJpdmF0ZS5jIGIvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5jCmluZGV4IGQ1N2MzOWEuLjgw
OTE4M2MgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuYworKysgYi90b29scy9s
aWJ4Yy94Y19wcml2YXRlLmMKQEAgLTc3Niw2ICs3NzYsNzYgQEAgaW50IHhjX2ZmczY0KHVpbnQ2
NF90IHgpCiAgICAgcmV0dXJuIGwgPyB4Y19mZnMzMihsKSA6IGggPyB4Y19mZnMzMihoKSArIDMy
IDogMDsKIH0KIAoraW50IGRvX2RtX29wKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWlk
LCB1bnNpZ25lZCBpbnQgbnJfYnVmcywgLi4uKQoreworICAgIGludCByZXQgPSAtMTsKKyAgICBz
dHJ1Y3QgIHsKKyAgICAgICAgdm9pZCAqdTsKKyAgICAgICAgdm9pZCAqaDsKKyAgICB9ICpib3Vu
Y2U7CisgICAgREVDTEFSRV9IWVBFUkNBTExfQlVGRkVSKHhlbl9kbV9vcF9idWZfdCwgYnVmcyk7
CisgICAgdmFfbGlzdCBhcmdzOworICAgIHVuc2lnbmVkIGludCBpZHg7CisKKyAgICBib3VuY2Ug
PSBjYWxsb2MobnJfYnVmcywgc2l6ZW9mKCpib3VuY2UpKTsKKyAgICBpZiAoIGJvdW5jZSA9PSBO
VUxMICkKKyAgICAgICAgZ290byBmYWlsMTsKKworICAgIGJ1ZnMgPSB4Y19oeXBlcmNhbGxfYnVm
ZmVyX2FsbG9jKHhjaCwgYnVmcywgc2l6ZW9mKCpidWZzKSAqIG5yX2J1ZnMpOworICAgIGlmICgg
YnVmcyA9PSBOVUxMICkKKyAgICAgICAgZ290byBmYWlsMjsKKworICAgIHZhX3N0YXJ0KGFyZ3Ms
IG5yX2J1ZnMpOworICAgIGZvciAoIGlkeCA9IDA7IGlkeCA8IG5yX2J1ZnM7IGlkeCsrICkKKyAg
ICB7CisgICAgICAgIHZvaWQgKnUgPSB2YV9hcmcoYXJncywgdm9pZCAqKTsKKyAgICAgICAgc2l6
ZV90IHNpemUgPSB2YV9hcmcoYXJncywgc2l6ZV90KTsKKworICAgICAgICBib3VuY2VbaWR4XS5o
ID0geGVuY2FsbF9hbGxvY19idWZmZXIoeGNoLT54Y2FsbCwgc2l6ZSk7CisgICAgICAgIGlmICgg
Ym91bmNlW2lkeF0uaCA9PSBOVUxMICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDM7CisKKyAgICAg
ICAgbWVtY3B5KGJvdW5jZVtpZHhdLmgsIHUsIHNpemUpOworICAgICAgICBib3VuY2VbaWR4XS51
ID0gdTsKKworICAgICAgICBzZXRfeGVuX2d1ZXN0X2hhbmRsZV9yYXcoYnVmc1tpZHhdLmgsIGJv
dW5jZVtpZHhdLmgpOworICAgICAgICBidWZzW2lkeF0uc2l6ZSA9IHNpemU7CisgICAgfQorICAg
IHZhX2VuZChhcmdzKTsKKworICAgIHJldCA9IHhlbmNhbGwzKHhjaC0+eGNhbGwsIF9fSFlQRVJW
SVNPUl9kbV9vcCwKKyAgICAgICAgICAgICAgICAgICBkb21pZCwgbnJfYnVmcywgSFlQRVJDQUxM
X0JVRkZFUl9BU19BUkcoYnVmcykpOworICAgIGlmICggcmV0IDwgMCApCisgICAgICAgIGdvdG8g
ZmFpbDQ7CisKKyAgICB3aGlsZSAoIGlkeC0tICE9IDAgKQorICAgIHsKKyAgICAgICAgbWVtY3B5
KGJvdW5jZVtpZHhdLnUsIGJvdW5jZVtpZHhdLmgsIGJ1ZnNbaWR4XS5zaXplKTsKKyAgICAgICAg
eGVuY2FsbF9mcmVlX2J1ZmZlcih4Y2gtPnhjYWxsLCBib3VuY2VbaWR4XS5oKTsKKyAgICB9CisK
KyAgICB4Y19oeXBlcmNhbGxfYnVmZmVyX2ZyZWUoeGNoLCBidWZzKTsKKworICAgIGZyZWUoYm91
bmNlKTsKKworICAgIHJldHVybiAwOworCisgZmFpbDQ6CisgICAgaWR4ID0gbnJfYnVmczsKKwor
IGZhaWwzOgorICAgIHdoaWxlICggaWR4LS0gIT0gMCApCisgICAgICAgIHhlbmNhbGxfZnJlZV9i
dWZmZXIoeGNoLT54Y2FsbCwgYm91bmNlW2lkeF0uaCk7CisKKyAgICB4Y19oeXBlcmNhbGxfYnVm
ZmVyX2ZyZWUoeGNoLCBidWZzKTsKKworIGZhaWwyOgorICAgIGZyZWUoYm91bmNlKTsKKworIGZh
aWwxOgorICAgIHJldHVybiByZXQ7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBt
b2RlOiBDCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19wcml2YXRlLmggYi90b29scy9saWJ4
Yy94Y19wcml2YXRlLmgKaW5kZXggOTc0NDVhZS4uZjE5MTMyMCAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGMveGNfcHJpdmF0ZS5oCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaApAQCAtNDIy
LDYgKzQyMiw4IEBAIGludCB4Y192bV9ldmVudF9jb250cm9sKHhjX2ludGVyZmFjZSAqeGNoLCBk
b21pZF90IGRvbWFpbl9pZCwgdW5zaWduZWQgaW50IG9wLAogdm9pZCAqeGNfdm1fZXZlbnRfZW5h
YmxlKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWFpbl9pZCwgaW50IHBhcmFtLAogICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpwb3J0KTsKIAoraW50IGRvX2RtX29wKHhj
X2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWlkLCB1bnNpZ25lZCBpbnQgbnJfYnVmcywgLi4u
KTsKKwogI2VuZGlmIC8qIF9fWENfUFJJVkFURV9IX18gKi8KIAogLyoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvaHZtL01ha2VmaWxlCmluZGV4
IGY3NTBkMTMuLjU4NjlkMWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vTWFrZWZpbGUK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9NYWtlZmlsZQpAQCAtMiw2ICsyLDcgQEAgc3ViZGlyLXkg
Kz0gc3ZtCiBzdWJkaXIteSArPSB2bXgKIAogb2JqLXkgKz0gYXNpZC5vCitvYmoteSArPSBkbS5v
CiBvYmoteSArPSBlbXVsYXRlLm8KIG9iai15ICs9IGhwZXQubwogb2JqLXkgKz0gaHZtLm8KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kMjEyYTY4Ci0tLSAvZGV2L251bGwK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9kbS5jCkBAIC0wLDAgKzEsMTUyIEBACisvKgorICogQ29w
eXJpZ2h0IChjKSAyMDE2IENpdHJpeCBTeXN0ZW1zIEluYy4KKyAqCisgKiBUaGlzIHByb2dyYW0g
aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeSBp
dAorICogdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSwKKyAqIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNv
ZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGlu
IHRoZSBob3BlIGl0IHdpbGwgYmUgdXNlZnVsLCBidXQgV0lUSE9VVAorICogQU5ZIFdBUlJBTlRZ
OyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YgTUVSQ0hBTlRBQklMSVRZIG9y
CisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgZm9yCisgKiBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3Vs
ZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug
YWxvbmcgd2l0aAorICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUu
b3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KKyNp
bmNsdWRlIDx4ZW4vaHlwZXJjYWxsLmg+CisjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisKKyNpbmNs
dWRlIDxhc20vaHZtL2lvcmVxLmg+CisKKyNpbmNsdWRlIDx4c20veHNtLmg+CisKK3N0YXRpYyBi
b29sIGNvcHlfYnVmX2Zyb21fZ3Vlc3QoY29uc3QgeGVuX2RtX29wX2J1Zl90IGJ1ZnNbXSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX2J1ZnMsIHZvaWQg
KmRzdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGlkeCwg
c2l6ZV90IGRzdF9zaXplKQoreworICAgIHNpemVfdCBzaXplOworCisgICAgaWYgKCBpZHggPj0g
bnJfYnVmcyApCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIG1lbXNldChkc3QsIDAsIGRz
dF9zaXplKTsKKworICAgIHNpemUgPSBtaW5fdChzaXplX3QsIGRzdF9zaXplLCBidWZzW2lkeF0u
c2l6ZSk7CisKKyAgICByZXR1cm4gIWNvcHlfZnJvbV9ndWVzdChkc3QsIGJ1ZnNbaWR4XS5oLCBz
aXplKTsKK30KKworc3RhdGljIGJvb2wgY29weV9idWZfdG9fZ3Vlc3QoY29uc3QgeGVuX2RtX29w
X2J1Zl90IGJ1ZnNbXSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBucl9idWZzLCB1bnNpZ25lZCBpbnQgaWR4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3Qgdm9pZCAqc3JjLCBzaXplX3Qgc3JjX3NpemUpCit7CisgICAgc2l6ZV90IHNpemU7
CisKKyAgICBpZiAoIGlkeCA+PSBucl9idWZzICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisg
ICAgc2l6ZSA9IG1pbl90KHNpemVfdCwgYnVmc1tpZHhdLnNpemUsIHNyY19zaXplKTsKKworICAg
IHJldHVybiAhY29weV90b19ndWVzdChidWZzW2lkeF0uaCwgc3JjLCBzaXplKTsKK30KKworc3Rh
dGljIGludCBkbV9vcChkb21pZF90IGRvbWlkLAorICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgbnJfYnVmcywKKyAgICAgICAgICAgICAgICAgeGVuX2RtX29wX2J1Zl90IGJ1ZnNbXSkKK3sK
KyAgICBzdHJ1Y3QgZG9tYWluICpkOworICAgIHN0cnVjdCB4ZW5fZG1fb3Agb3A7CisgICAgYm9v
bCBjb25zdF9vcCA9IHRydWU7CisgICAgbG9uZyByYzsKKworICAgIHJjID0gcmN1X2xvY2tfcmVt
b3RlX2RvbWFpbl9ieV9pZChkb21pZCwgJmQpOworICAgIGlmICggcmMgKQorICAgICAgICByZXR1
cm4gcmM7CisKKyAgICBpZiAoICFoYXNfaHZtX2NvbnRhaW5lcl9kb21haW4oZCkgKQorICAgICAg
ICBnb3RvIG91dDsKKworICAgIHJjID0geHNtX2RtX29wKFhTTV9ETV9QUklWLCBkKTsKKyAgICBp
ZiAoIHJjICkKKyAgICAgICAgZ290byBvdXQ7CisKKyAgICBpZiAoICFjb3B5X2J1Zl9mcm9tX2d1
ZXN0KGJ1ZnMsIG5yX2J1ZnMsICZvcCwgMCwgc2l6ZW9mKG9wKSkgKQorICAgIHsKKyAgICAgICAg
cmMgPSAtRUZBVUxUOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBzd2l0Y2ggKCBv
cC5vcCApCisgICAgeworICAgIGRlZmF1bHQ6CisgICAgICAgIHJjID0gLUVPUE5PVFNVUFA7Cisg
ICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGlmICggIXJjICYmCisgICAgICAgICAhY29uc3Rf
b3AgJiYKKyAgICAgICAgICFjb3B5X2J1Zl90b19ndWVzdChidWZzLCBucl9idWZzLCAwLCAmb3As
IHNpemVvZihvcCkpICkKKyAgICAgICAgcmMgPSAtRUZBVUxUOworCisgb3V0OgorICAgIHJjdV91
bmxvY2tfZG9tYWluKGQpOworCisgICAgcmV0dXJuIHJjOworfQorCisjZGVmaW5lIE1BWF9OUl9C
VUZTIDEKKworaW50IGNvbXBhdF9kbV9vcChkb21pZF90IGRvbWlkLAorICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgbnJfYnVmcywKKyAgICAgICAgICAgICAgICAgQ09NUEFUX0hBTkRMRV9Q
QVJBTShjb21wYXRfZG1fb3BfYnVmX3QpIGJ1ZnMpCit7CisgICAgc3RydWN0IHhlbl9kbV9vcF9i
dWYgbmF0W01BWF9OUl9CVUZTXTsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGlmICggbnJf
YnVmcyA+IE1BWF9OUl9CVUZTICkKKyAgICAgICAgcmV0dXJuIC1FMkJJRzsKKworICAgIGZvciAo
IGkgPSAwOyBpIDwgbnJfYnVmczsgaSsrICkKKyAgICB7CisgICAgICAgIHN0cnVjdCBjb21wYXRf
ZG1fb3BfYnVmIGNtcDsKKworICAgICAgICBpZiAoIGNvcHlfZnJvbV9jb21wYXRfb2Zmc2V0KCZj
bXAsIGJ1ZnMsIGksIDEpICkKKyAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOworCisjZGVmaW5l
IFhMQVRfZG1fb3BfYnVmX0hORExfaChfZF8sIF9zXykgXAorICAgICAgICBndWVzdF9mcm9tX2Nv
bXBhdF9oYW5kbGUoKF9kXyktPmgsIChfc18pLT5oKQorCisgICAgICAgIFhMQVRfZG1fb3BfYnVm
KCZuYXRbaV0sICZjbXApOworCisjdW5kZWYgWExBVF9kbV9vcF9idWZfSE5ETF9oCisgICAgfQor
CisgICAgcmV0dXJuIGRtX29wKGRvbWlkLCBucl9idWZzLCBuYXQpOworfQorCitsb25nIGRvX2Rt
X29wKGRvbWlkX3QgZG9taWQsCisgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9idWZzLAor
ICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9kbV9vcF9idWZfdCkgYnVm
cykKK3sKKyAgICBzdHJ1Y3QgeGVuX2RtX29wX2J1ZiBuYXRbTUFYX05SX0JVRlNdOworCisgICAg
aWYgKCBucl9idWZzID4gTUFYX05SX0JVRlMgKQorICAgICAgICByZXR1cm4gLUUyQklHOworCisg
ICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3Rfb2Zmc2V0KG5hdCwgYnVmcywgMCwgbnJfYnVmcykgKQor
ICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgIHJldHVybiBkbV9vcChkb21pZCwgbnJfYnVm
cywgbmF0KTsKK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMt
ZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQK
KyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCBhODhlYjcz
Li4xYjEzY2RkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM4NTYsNiArMzg1Niw3IEBAIHN0YXRpYyBjb25zdCBoeXBl
cmNhbGxfdGFibGVfdCBodm1faHlwZXJjYWxsX3RhYmxlW10gPSB7CiAgICAgQ09NUEFUX0NBTEwo
cGxhdGZvcm1fb3ApLAogICAgIENPTVBBVF9DQUxMKG1tdWV4dF9vcCksCiAgICAgSFlQRVJDQUxM
KHhlbnBtdV9vcCksCisgICAgQ09NUEFUX0NBTEwoZG1fb3ApLAogICAgIEhZUEVSQ0FMTChhcmNo
XzEpCiB9OwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMgYi94ZW4vYXJj
aC94ODYvaHlwZXJjYWxsLmMKaW5kZXggNzBhMzBhNS4uOGRkMTlkZSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h5cGVyY2FsbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYwpAQCAt
NjYsNiArNjYsNyBAQCBjb25zdCBoeXBlcmNhbGxfYXJnc190IGh5cGVyY2FsbF9hcmdzX3RhYmxl
W05SX2h5cGVyY2FsbHNdID0KICAgICBBUkdTKGtleGVjX29wLCAyKSwKICAgICBBUkdTKHRtZW1f
b3AsIDEpLAogICAgIEFSR1MoeGVucG11X29wLCAyKSwKKyAgICBBUkdTKGRtX29wLCAzKSwKICAg
ICBBUkdTKG1jYSwgMSksCiAgICAgQVJHUyhhcmNoXzEsIDEpLAogfTsKQEAgLTEyOCw2ICsxMjks
NyBAQCBzdGF0aWMgY29uc3QgaHlwZXJjYWxsX3RhYmxlX3QgcHZfaHlwZXJjYWxsX3RhYmxlW10g
PSB7CiAgICAgSFlQRVJDQUxMKHRtZW1fb3ApLAogI2VuZGlmCiAgICAgSFlQRVJDQUxMKHhlbnBt
dV9vcCksCisgICAgQ09NUEFUX0NBTEwoZG1fb3ApLAogICAgIEhZUEVSQ0FMTChtY2EpLAogICAg
IEhZUEVSQ0FMTChhcmNoXzEpLAogfTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL01ha2VmaWxl
IGIveGVuL2luY2x1ZGUvTWFrZWZpbGUKaW5kZXggMWU4MGEwYi4uYWNhN2YyMCAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvTWFrZWZpbGUKKysrIGIveGVuL2luY2x1ZGUvTWFrZWZpbGUKQEAgLTI3
LDYgKzI3LDcgQEAgaGVhZGVycy0kKENPTkZJR19YODYpICAgICArPSBjb21wYXQvYXJjaC14ODYv
eGVuLW1jYS5oCiBoZWFkZXJzLSQoQ09ORklHX1g4NikgICAgICs9IGNvbXBhdC9hcmNoLXg4Ni94
ZW4uaAogaGVhZGVycy0kKENPTkZJR19YODYpICAgICArPSBjb21wYXQvYXJjaC14ODYveGVuLSQo
Y29tcGF0LWFyY2gteSkuaAogaGVhZGVycy0kKENPTkZJR19YODYpICAgICArPSBjb21wYXQvaHZt
L2h2bV92Y3B1LmgKK2hlYWRlcnMtJChDT05GSUdfWDg2KSAgICAgKz0gY29tcGF0L2h2bS9kbV9v
cC5oCiBoZWFkZXJzLXkgICAgICAgICAgICAgICAgICs9IGNvbXBhdC9hcmNoLSQoY29tcGF0LWFy
Y2gteSkuaCBjb21wYXQvcG11LmggY29tcGF0L3hsYXQuaAogaGVhZGVycy0kKENPTkZJR19GTEFT
SykgICArPSBjb21wYXQveHNtL2ZsYXNrX29wLmgKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
cHVibGljL2h2bS9kbV9vcC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjg2MjdhNjQKLS0tIC9kZXYvbnVsbAorKysg
Yi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmgKQEAgLTAsMCArMSw2OSBAQAorLyoKKyAq
IENvcHlyaWdodCAoYykgMjAxNiwgQ2l0cml4IFN5c3RlbXMgSW5jCisgKgorICogUGVybWlzc2lv
biBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWlu
aW5nIGEgY29weQorICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0
aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvCisgKiBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3
aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZQorICog
cmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwg
c3VibGljZW5zZSwgYW5kL29yCisgKiBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0
byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcworICogZnVybmlzaGVkIHRv
IGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUg
YWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBi
ZSBpbmNsdWRlZCBpbgorICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0
aGUgU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJ
VEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xV
RElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZ
LAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVO
VC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCisgKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJT
IEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFks
IFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJ
U0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUg
T1IgVEhFIFVTRSBPUiBPVEhFUgorICogREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLgorICoKKyAq
LworCisjaWZuZGVmIF9fWEVOX1BVQkxJQ19IVk1fRE1fT1BfSF9fCisjZGVmaW5lIF9fWEVOX1BV
QkxJQ19IVk1fRE1fT1BfSF9fCisKKyNpbmNsdWRlICIuLi94ZW4uaCIKKworI2lmIGRlZmluZWQo
X19YRU5fXykgfHwgZGVmaW5lZChfX1hFTl9UT09MU19fKQorCitzdHJ1Y3QgeGVuX2RtX29wIHsK
KyAgICB1aW50MzJfdCBvcDsKK307CisKKyNlbmRpZiAvKiBfX1hFTl9fIHx8IF9fWEVOX1RPT0xT
X18gKi8KKworc3RydWN0IHhlbl9kbV9vcF9idWYgeworICAgIFhFTl9HVUVTVF9IQU5ETEUodm9p
ZCkgaDsKKyAgICB4ZW5fdWxvbmdfdCBzaXplOworfTsKK3R5cGVkZWYgc3RydWN0IHhlbl9kbV9v
cF9idWYgeGVuX2RtX29wX2J1Zl90OworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2RtX29w
X2J1Zl90KTsKKworLyogYCBlbnVtIG5lZ19lcnJub3ZhbAorICogYCBIWVBFUlZJU09SX2RtX29w
KGRvbWlkX3QgZG9taWQsCisgKiBgICAgICAgICAgICAgICAgICAgeGVuX2RtX29wX2J1Zl90IGJ1
ZnNbXSwKKyAqIGAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfYnVmcykKKyAqIGAK
KyAqCisgKiBAZG9taWQgaXMgdGhlIGRvbWFpbiB0aGUgaHlwZXJjYWxsIG9wZXJhdGVzIG9uLgor
ICogQGJ1ZnMgcG9pbnRzIHRvIGFuIGFycmF5IG9mIGJ1ZmZlcnMgd2hlcmUgQGJ1ZnNbMF0gY29u
dGFpbnMgYSBzdHJ1Y3QKKyAqIHhlbl9kbV9vcCwgZGVzY3JpYmluZyB0aGUgc3BlY2lmaWMgZGV2
aWNlIG1vZGVsIG9wZXJhdGlvbiBhbmQgaXRzCisgKiBwYXJhbWV0ZXJzLgorICogQGJ1ZnNbMS4u
XSBtYXkgYmUgcmVmZXJlbmNlZCBpbiB0aGUgcGFyYW1ldGVycyBmb3IgdGhlIHB1cnBvc2VzIG9m
CisgKiBwYXNzaW5nIGV4dHJhIGluZm9ybWF0aW9uIHRvIG9yIGZyb20gdGhlIGRvbWFpbi4KKyAq
IEBucl9idWZzIGlzIHRoZSBudW1iZXIgb2YgYnVmZmVycyBpbiB0aGUgQGJ1ZnMgYXJyYXkuCisg
Ki8KKworI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19IVk1fRE1fT1BfSF9fICovCisKKy8qCisgKiBM
b2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBj
LWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBu
aWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3hlbi5oIGIv
eGVuL2luY2x1ZGUvcHVibGljL3hlbi5oCmluZGV4IDY1OTMwMjYuLjkxYmE4YmIgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMveGVu
LmgKQEAgLTEyMCw2ICsxMjAsNyBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fdWxvbmdf
dCk7CiAjZGVmaW5lIF9fSFlQRVJWSVNPUl90bWVtX29wICAgICAgICAgICAgICAzOAogI2RlZmlu
ZSBfX0hZUEVSVklTT1JfeGNfcmVzZXJ2ZWRfb3AgICAgICAgMzkgLyogcmVzZXJ2ZWQgZm9yIFhl
bkNsaWVudCAqLwogI2RlZmluZSBfX0hZUEVSVklTT1JfeGVucG11X29wICAgICAgICAgICAgNDAK
KyNkZWZpbmUgX19IWVBFUlZJU09SX2RtX29wICAgICAgICAgICAgICAgIDQxCiAKIC8qIEFyY2hp
dGVjdHVyZS1zcGVjaWZpYyBoeXBlcmNhbGwgZGVmaW5pdGlvbnMuICovCiAjZGVmaW5lIF9fSFlQ
RVJWSVNPUl9hcmNoXzAgICAgICAgICAgICAgICA0OApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
eGVuL2h5cGVyY2FsbC5oIGIveGVuL2luY2x1ZGUveGVuL2h5cGVyY2FsbC5oCmluZGV4IDIwN2Ew
ZTguLjhkNDgyNGYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9oeXBlcmNhbGwuaAorKysg
Yi94ZW4vaW5jbHVkZS94ZW4vaHlwZXJjYWxsLmgKQEAgLTE1LDYgKzE1LDcgQEAKICNpbmNsdWRl
IDxwdWJsaWMvdG1lbS5oPgogI2luY2x1ZGUgPHB1YmxpYy92ZXJzaW9uLmg+CiAjaW5jbHVkZSA8
cHVibGljL3BtdS5oPgorI2luY2x1ZGUgPHB1YmxpYy9odm0vZG1fb3AuaD4KICNpbmNsdWRlIDxh
c20vaHlwZXJjYWxsLmg+CiAjaW5jbHVkZSA8eHNtL3hzbS5oPgogCkBAIC0xNDEsNiArMTQyLDEy
IEBAIGRvX3hlbm9wcm9mX29wKGludCBvcCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBh
cmcpOwogZXh0ZXJuIGxvbmcKIGRvX3hlbnBtdV9vcCh1bnNpZ25lZCBpbnQgb3AsIFhFTl9HVUVT
VF9IQU5ETEVfUEFSQU0oeGVuX3BtdV9wYXJhbXNfdCkgYXJnKTsKIAorZXh0ZXJuIGxvbmcKK2Rv
X2RtX29wKAorICAgIGRvbWlkX3QgZG9taWQsCisgICAgdW5zaWduZWQgaW50IG5yX2J1ZnMsCisg
ICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fZG1fb3BfYnVmX3QpIGJ1ZnMpOworCiAjaWZk
ZWYgQ09ORklHX0NPTVBBVAogCiBleHRlcm4gaW50CkBAIC0xOTAsNiArMTk3LDE0IEBAIGV4dGVy
biBpbnQgY29tcGF0X211bHRpY2FsbCgKICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKG11bHRp
Y2FsbF9lbnRyeV9jb21wYXRfdCkgY2FsbF9saXN0LAogICAgIHVpbnQzMl90IG5yX2NhbGxzKTsK
IAorI2luY2x1ZGUgPGNvbXBhdC9odm0vZG1fb3AuaD4KKworZXh0ZXJuIGludAorY29tcGF0X2Rt
X29wKAorICAgIGRvbWlkX3QgZG9taWQsCisgICAgdW5zaWduZWQgaW50IG5yX2J1ZnMsCisgICAg
Q09NUEFUX0hBTkRMRV9QQVJBTShjb21wYXRfZG1fb3BfYnVmX3QpIGJ1ZnMpOworCiAjZW5kaWYK
IAogdm9pZCBhcmNoX2dldF94ZW5fY2Fwcyh4ZW5fY2FwYWJpbGl0aWVzX2luZm9fdCAqaW5mbyk7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94bGF0LmxzdCBiL3hlbi9pbmNsdWRlL3hsYXQubHN0
CmluZGV4IGJkZjFkMDUuLjAzOWEzOWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hsYXQubHN0
CisrKyBiL3hlbi9pbmNsdWRlL3hsYXQubHN0CkBAIC01Niw2ICs1Niw3IEBACiA/ICAgICAgIGdy
YW50X2VudHJ5X2hlYWRlciAgICAgICAgICAgICAgZ3JhbnRfdGFibGUuaAogPwlncmFudF9lbnRy
eV92MgkJCWdyYW50X3RhYmxlLmgKID8JZ250dGFiX3N3YXBfZ3JhbnRfcmVmCQlncmFudF90YWJs
ZS5oCishCWRtX29wX2J1ZgkJCWh2bS9kbV9vcC5oCiA/CXZjcHVfaHZtX2NvbnRleHQJCWh2bS9o
dm1fdmNwdS5oCiA/CXZjcHVfaHZtX3g4Nl8zMgkJCWh2bS9odm1fdmNwdS5oCiA/CXZjcHVfaHZt
X3g4Nl82NAkJCWh2bS9odm1fdmNwdS5oCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20vZHVt
bXkuaCBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCmluZGV4IDk1NDYwYWYuLmIyMDZmNWEgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS9k
dW1teS5oCkBAIC03MjcsNiArNzI3LDEyIEBAIHN0YXRpYyBYU01fSU5MSU5FIGludCB4c21fcG11
X29wIChYU01fREVGQVVMVF9BUkcgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50CiAgICAg
fQogfQogCitzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX2RtX29wKFhTTV9ERUZBVUxUX0FSRyBz
dHJ1Y3QgZG9tYWluICpkKQoreworICAgIFhTTV9BU1NFUlRfQUNUSU9OKFhTTV9ETV9QUklWKTsK
KyAgICByZXR1cm4geHNtX2RlZmF1bHRfYWN0aW9uKGFjdGlvbiwgY3VycmVudC0+ZG9tYWluLCBk
KTsKK30KKwogI2VuZGlmIC8qIENPTkZJR19YODYgKi8KIAogI2luY2x1ZGUgPHB1YmxpYy92ZXJz
aW9uLmg+CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20veHNtLmggYi94ZW4vaW5jbHVkZS94
c20veHNtLmgKaW5kZXggNWRjNTlkZC4uZTJkMzM2ZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
eHNtL3hzbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS94c20uaApAQCAtMTg0LDYgKzE4NCw3IEBA
IHN0cnVjdCB4c21fb3BlcmF0aW9ucyB7CiAgICAgaW50ICgqaW9wb3J0X3Blcm1pc3Npb24pIChz
dHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBzLCB1aW50MzJfdCBlLCB1aW50OF90IGFsbG93KTsK
ICAgICBpbnQgKCppb3BvcnRfbWFwcGluZykgKHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IHMs
IHVpbnQzMl90IGUsIHVpbnQ4X3QgYWxsb3cpOwogICAgIGludCAoKnBtdV9vcCkgKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGludCBvcCk7CisgICAgaW50ICgqZG1fb3ApIChzdHJ1Y3QgZG9t
YWluICpkKTsKICNlbmRpZgogICAgIGludCAoKnhlbl92ZXJzaW9uKSAodWludDMyX3QgY21kKTsK
IH07CkBAIC03MjIsNiArNzIzLDExIEBAIHN0YXRpYyBpbmxpbmUgaW50IHhzbV9wbXVfb3AgKHhz
bV9kZWZhdWx0X3QgZGVmLCBzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQKICAgICByZXR1
cm4geHNtX29wcy0+cG11X29wKGQsIG9wKTsKIH0KIAorc3RhdGljIGlubGluZSBpbnQgeHNtX2Rt
X29wKHhzbV9kZWZhdWx0X3QgZGVmLCBzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHJldHVybiB4
c21fb3BzLT5kbV9vcChkKTsKK30KKwogI2VuZGlmIC8qIENPTkZJR19YODYgKi8KIAogc3RhdGlj
IGlubGluZSBpbnQgeHNtX3hlbl92ZXJzaW9uICh4c21fZGVmYXVsdF90IGRlZiwgdWludDMyX3Qg
b3ApCmRpZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMgYi94ZW4veHNtL2ZsYXNrL2hv
b2tzLmMKaW5kZXggMDQwYTI1MS4uMzgzZGQ0ZiAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9o
b29rcy5jCisrKyBiL3hlbi94c20vZmxhc2svaG9va3MuYwpAQCAtMTYzNSw2ICsxNjM1LDEyIEBA
IHN0YXRpYyBpbnQgZmxhc2tfcG11X29wIChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQg
b3ApCiAgICAgICAgIHJldHVybiAtRVBFUk07CiAgICAgfQogfQorCitzdGF0aWMgaW50IGZsYXNr
X2RtX29wKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgcmV0dXJuIGN1cnJlbnRfaGFzX3Blcm0o
ZCwgU0VDQ0xBU1NfSFZNLCBIVk1fX0RNKTsKK30KKwogI2VuZGlmIC8qIENPTkZJR19YODYgKi8K
IAogc3RhdGljIGludCBmbGFza194ZW5fdmVyc2lvbiAodWludDMyX3Qgb3ApCkBAIC0xODE0LDYg
KzE4MjAsNyBAQCBzdGF0aWMgc3RydWN0IHhzbV9vcGVyYXRpb25zIGZsYXNrX29wcyA9IHsKICAg
ICAuaW9wb3J0X3Blcm1pc3Npb24gPSBmbGFza19pb3BvcnRfcGVybWlzc2lvbiwKICAgICAuaW9w
b3J0X21hcHBpbmcgPSBmbGFza19pb3BvcnRfbWFwcGluZywKICAgICAucG11X29wID0gZmxhc2tf
cG11X29wLAorICAgIC5kbV9vcCA9IGZsYXNrX2RtX29wLAogI2VuZGlmCiAgICAgLnhlbl92ZXJz
aW9uID0gZmxhc2tfeGVuX3ZlcnNpb24sCiB9OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:00:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:00: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 1cZ6hc-0007P1-Cj; Thu, 02 Feb 2017 02:00: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 1cZ6hb-0007Oq-2b
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:47 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 7B/90-00888-EC292985; Thu, 02 Feb 2017 02:00:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffspEk
 RBkcXM1tM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsxFaQW3TzFV/HmzgbWBcdUXxi5GLg4hgS+M
 EqfXTmGDcM4zSqxYcISli5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAUuJR
 T9nMIOU8wqYSax8UQYSZgEq7979g2kCI8cCRoZVjBrFqUVlqUW6hiZ6SUWZ6RkluYmZObqGBs
 Z6uanFxYnpqTmJScV6yfm5mxiBXmEAgh2MK7Z7HmKU5GBSEuX1CpwUIcSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mCd9VEoJxgUWp6akVaZg4wPGDSEhw8SiK8sSBp3uKCxNzizHSI1ClGRSlx3uUg
 CQGQREZpHlwbLCQvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZh3JcgUnsy8Erjpr4AWMwEtd
 n/VB7K4JBEhJdXA6PeOQfq/Uoq32a9XfsaJMxWrfPbOb+dtK5OuObZM4kv0+5df/HJ+6mX7Gq
 ncffP9ndpyL9lfUTbJ2kGH/M38bp51Pll9RHFr0EbB8CZe+Z0hqoefbioKCfrzdsHensVauhO
 f9LlevhB9at1UV8fyZ6v6WKf/aD24bkLcknMMxZWrWSZkb9kSqsRSnJFoqMVcVJwIAKmtHg9E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1486000843!25465631!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49101 invoked from network); 2 Feb 2017 02:00:44 -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 Feb 2017 02: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 1cZ6hX-0001EH-HS
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6hX-0003nN-Gk
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6hX-0003nN-Gk@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:00:43 +0000
Subject: [Xen-changelog] [xen master] dm_op: convert HVMOP_*ioreq_server*
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEyMzIzZGY1ZjQ3YzYzMGViNzYzY2FjODJmNjY4MDI2MGVhZDI0YzQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEphbiAyNSAxMDo0MTozNSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyNSAxMDo0MTozNSAyMDE3ICswMTAw
CgogICAgZG1fb3A6IGNvbnZlcnQgSFZNT1BfKmlvcmVxX3NlcnZlcioKICAgIAogICAgVGhlIGRl
ZmluaXRpb25zIG9mIEhWTV9JT1JFUVNSVl9CVUZJT1JFUV8qIGhhdmUgdG8gcGVyc2lzdCBhcyB0
aGV5IGFyZQogICAgYWxyZWFkeSBpbiB1c2UgYnkgY2FsbGVycyBvZiB0aGUgbGlieGMgaW50ZXJm
YWNlLgogICAgCiAgICBTdWdnZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogRGFu
aWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CiAgICBSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94
Y19kb21haW4uYyAgICAgICAgICB8IDIxMiArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2RtLmMgICAgICAgICAgICB8ICA5OSArKysrKysrKysr
KysrKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgIHwgMjE5IC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS9pb3JlcS5j
ICAgICAgICAgfCAgMzYgKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgg
fCAgIDMgKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaCAgIHwgMTU4ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmggIHwg
MTMyICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94bGF0LmxzdCAgICAgICAg
ICAgICB8ICAgNSArCiB4ZW4vaW5jbHVkZS94c20vZHVtbXkuaCAgICAgICAgICB8ICAgNiAtLQog
eGVuL2luY2x1ZGUveHNtL3hzbS5oICAgICAgICAgICAgfCAgIDYgLS0KIHhlbi94c20vZHVtbXku
YyAgICAgICAgICAgICAgICAgIHwgICAxIC0KIHhlbi94c20vZmxhc2svaG9va3MuYyAgICAgICAg
ICAgIHwgICA2IC0tCiAxMiBmaWxlcyBjaGFuZ2VkLCAzNzYgaW5zZXJ0aW9ucygrKSwgNTA3IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jIGIvdG9vbHMv
bGlieGMveGNfZG9tYWluLmMKaW5kZXggMjk2Yjg1Mi4uNDE5YTg5NyAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGMveGNfZG9tYWluLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tYWluLmMKQEAgLTE0
MTcsMjQgKzE0MTcsMjQgQEAgaW50IHhjX2h2bV9jcmVhdGVfaW9yZXFfc2VydmVyKHhjX2ludGVy
ZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBoYW5kbGVfYnVm
aW9yZXEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW9zZXJ2aWRfdCAqaWQpCiB7
Ci0gICAgREVDTEFSRV9IWVBFUkNBTExfQlVGRkVSKHhlbl9odm1fY3JlYXRlX2lvcmVxX3NlcnZl
cl90LCBhcmcpOworICAgIHN0cnVjdCB4ZW5fZG1fb3Agb3A7CisgICAgc3RydWN0IHhlbl9kbV9v
cF9jcmVhdGVfaW9yZXFfc2VydmVyICpkYXRhOwogICAgIGludCByYzsKIAotICAgIGFyZyA9IHhj
X2h5cGVyY2FsbF9idWZmZXJfYWxsb2MoeGNoLCBhcmcsIHNpemVvZigqYXJnKSk7Ci0gICAgaWYg
KCBhcmcgPT0gTlVMTCApCi0gICAgICAgIHJldHVybiAtMTsKKyAgICBtZW1zZXQoJm9wLCAwLCBz
aXplb2Yob3ApKTsKIAotICAgIGFyZy0+ZG9taWQgPSBkb21pZDsKLSAgICBhcmctPmhhbmRsZV9i
dWZpb3JlcSA9IGhhbmRsZV9idWZpb3JlcTsKKyAgICBvcC5vcCA9IFhFTl9ETU9QX2NyZWF0ZV9p
b3JlcV9zZXJ2ZXI7CisgICAgZGF0YSA9ICZvcC51LmNyZWF0ZV9pb3JlcV9zZXJ2ZXI7CiAKLSAg
ICByYyA9IHhlbmNhbGwyKHhjaC0+eGNhbGwsIF9fSFlQRVJWSVNPUl9odm1fb3AsCi0gICAgICAg
ICAgICAgICAgICBIVk1PUF9jcmVhdGVfaW9yZXFfc2VydmVyLAotICAgICAgICAgICAgICAgICAg
SFlQRVJDQUxMX0JVRkZFUl9BU19BUkcoYXJnKSk7CisgICAgZGF0YS0+aGFuZGxlX2J1ZmlvcmVx
ID0gaGFuZGxlX2J1ZmlvcmVxOworCisgICAgcmMgPSBkb19kbV9vcCh4Y2gsIGRvbWlkLCAxLCAm
b3AsIHNpemVvZihvcCkpOworICAgIGlmICggcmMgKQorICAgICAgICByZXR1cm4gcmM7CiAKLSAg
ICAqaWQgPSBhcmctPmlkOworICAgICppZCA9IGRhdGEtPmlkOwogCi0gICAgeGNfaHlwZXJjYWxs
X2J1ZmZlcl9mcmVlKHhjaCwgYXJnKTsKLSAgICByZXR1cm4gcmM7CisgICAgcmV0dXJuIDA7CiB9
CiAKIGludCB4Y19odm1fZ2V0X2lvcmVxX3NlcnZlcl9pbmZvKHhjX2ludGVyZmFjZSAqeGNoLApA
QCAtMTQ0NCw4NCArMTQ0NCw3MSBAQCBpbnQgeGNfaHZtX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyh4
Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9w
Zm5fdCAqYnVmaW9yZXFfcGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZ0
Y2huX3BvcnRfdCAqYnVmaW9yZXFfcG9ydCkKIHsKLSAgICBERUNMQVJFX0hZUEVSQ0FMTF9CVUZG
RVIoeGVuX2h2bV9nZXRfaW9yZXFfc2VydmVyX2luZm9fdCwgYXJnKTsKKyAgICBzdHJ1Y3QgeGVu
X2RtX29wIG9wOworICAgIHN0cnVjdCB4ZW5fZG1fb3BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvICpk
YXRhOwogICAgIGludCByYzsKIAotICAgIGFyZyA9IHhjX2h5cGVyY2FsbF9idWZmZXJfYWxsb2Mo
eGNoLCBhcmcsIHNpemVvZigqYXJnKSk7Ci0gICAgaWYgKCBhcmcgPT0gTlVMTCApCi0gICAgICAg
IHJldHVybiAtMTsKKyAgICBtZW1zZXQoJm9wLCAwLCBzaXplb2Yob3ApKTsKIAotICAgIGFyZy0+
ZG9taWQgPSBkb21pZDsKLSAgICBhcmctPmlkID0gaWQ7CisgICAgb3Aub3AgPSBYRU5fRE1PUF9n
ZXRfaW9yZXFfc2VydmVyX2luZm87CisgICAgZGF0YSA9ICZvcC51LmdldF9pb3JlcV9zZXJ2ZXJf
aW5mbzsKIAotICAgIHJjID0geGVuY2FsbDIoeGNoLT54Y2FsbCwgX19IWVBFUlZJU09SX2h2bV9v
cCwKLSAgICAgICAgICAgICAgICAgIEhWTU9QX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbywKLSAgICAg
ICAgICAgICAgICAgIEhZUEVSQ0FMTF9CVUZGRVJfQVNfQVJHKGFyZykpOwotICAgIGlmICggcmMg
IT0gMCApCi0gICAgICAgIGdvdG8gZG9uZTsKKyAgICBkYXRhLT5pZCA9IGlkOworCisgICAgcmMg
PSBkb19kbV9vcCh4Y2gsIGRvbWlkLCAxLCAmb3AsIHNpemVvZihvcCkpOworICAgIGlmICggcmMg
KQorICAgICAgICByZXR1cm4gcmM7CiAKICAgICBpZiAoIGlvcmVxX3BmbiApCi0gICAgICAgICpp
b3JlcV9wZm4gPSBhcmctPmlvcmVxX3BmbjsKKyAgICAgICAgKmlvcmVxX3BmbiA9IGRhdGEtPmlv
cmVxX3BmbjsKIAogICAgIGlmICggYnVmaW9yZXFfcGZuICkKLSAgICAgICAgKmJ1ZmlvcmVxX3Bm
biA9IGFyZy0+YnVmaW9yZXFfcGZuOworICAgICAgICAqYnVmaW9yZXFfcGZuID0gZGF0YS0+YnVm
aW9yZXFfcGZuOwogCiAgICAgaWYgKCBidWZpb3JlcV9wb3J0ICkKLSAgICAgICAgKmJ1ZmlvcmVx
X3BvcnQgPSBhcmctPmJ1ZmlvcmVxX3BvcnQ7CisgICAgICAgICpidWZpb3JlcV9wb3J0ID0gZGF0
YS0+YnVmaW9yZXFfcG9ydDsKIAotZG9uZToKLSAgICB4Y19oeXBlcmNhbGxfYnVmZmVyX2ZyZWUo
eGNoLCBhcmcpOwotICAgIHJldHVybiByYzsKKyAgICByZXR1cm4gMDsKIH0KIAogaW50IHhjX2h2
bV9tYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90
IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvc2Vydmlk
X3QgaWQsIGludCBpc19tbWlvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IHN0YXJ0LCB1aW50NjRfdCBlbmQpCiB7Ci0gICAgREVDTEFSRV9IWVBFUkNB
TExfQlVGRkVSKHhlbl9odm1faW9fcmFuZ2VfdCwgYXJnKTsKLSAgICBpbnQgcmM7CisgICAgc3Ry
dWN0IHhlbl9kbV9vcCBvcDsKKyAgICBzdHJ1Y3QgeGVuX2RtX29wX2lvcmVxX3NlcnZlcl9yYW5n
ZSAqZGF0YTsKIAotICAgIGFyZyA9IHhjX2h5cGVyY2FsbF9idWZmZXJfYWxsb2MoeGNoLCBhcmcs
IHNpemVvZigqYXJnKSk7Ci0gICAgaWYgKCBhcmcgPT0gTlVMTCApCi0gICAgICAgIHJldHVybiAt
MTsKKyAgICBtZW1zZXQoJm9wLCAwLCBzaXplb2Yob3ApKTsKIAotICAgIGFyZy0+ZG9taWQgPSBk
b21pZDsKLSAgICBhcmctPmlkID0gaWQ7Ci0gICAgYXJnLT50eXBlID0gaXNfbW1pbyA/IEhWTU9Q
X0lPX1JBTkdFX01FTU9SWSA6IEhWTU9QX0lPX1JBTkdFX1BPUlQ7Ci0gICAgYXJnLT5zdGFydCA9
IHN0YXJ0OwotICAgIGFyZy0+ZW5kID0gZW5kOworICAgIG9wLm9wID0gWEVOX0RNT1BfbWFwX2lv
X3JhbmdlX3RvX2lvcmVxX3NlcnZlcjsKKyAgICBkYXRhID0gJm9wLnUubWFwX2lvX3JhbmdlX3Rv
X2lvcmVxX3NlcnZlcjsKIAotICAgIHJjID0geGVuY2FsbDIoeGNoLT54Y2FsbCwgX19IWVBFUlZJ
U09SX2h2bV9vcCwKLSAgICAgICAgICAgICAgICAgIEhWTU9QX21hcF9pb19yYW5nZV90b19pb3Jl
cV9zZXJ2ZXIsCi0gICAgICAgICAgICAgICAgICBIWVBFUkNBTExfQlVGRkVSX0FTX0FSRyhhcmcp
KTsKKyAgICBkYXRhLT5pZCA9IGlkOworICAgIGRhdGEtPnR5cGUgPSBpc19tbWlvID8gWEVOX0RN
T1BfSU9fUkFOR0VfTUVNT1JZIDogWEVOX0RNT1BfSU9fUkFOR0VfUE9SVDsKKyAgICBkYXRhLT5z
dGFydCA9IHN0YXJ0OworICAgIGRhdGEtPmVuZCA9IGVuZDsKIAotICAgIHhjX2h5cGVyY2FsbF9i
dWZmZXJfZnJlZSh4Y2gsIGFyZyk7Ci0gICAgcmV0dXJuIHJjOworICAgIHJldHVybiBkb19kbV9v
cCh4Y2gsIGRvbWlkLCAxLCAmb3AsIHNpemVvZihvcCkpOwogfQogCiBpbnQgeGNfaHZtX3VubWFw
X2lvX3JhbmdlX2Zyb21faW9yZXFfc2VydmVyKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRv
bWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpb3NlcnZp
ZF90IGlkLCBpbnQgaXNfbW1pbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDY0X3Qgc3RhcnQsIHVpbnQ2NF90IGVuZCkKIHsKLSAgICBERUNMQVJFX0hZ
UEVSQ0FMTF9CVUZGRVIoeGVuX2h2bV9pb19yYW5nZV90LCBhcmcpOwotICAgIGludCByYzsKKyAg
ICBzdHJ1Y3QgeGVuX2RtX29wIG9wOworICAgIHN0cnVjdCB4ZW5fZG1fb3BfaW9yZXFfc2VydmVy
X3JhbmdlICpkYXRhOwogCi0gICAgYXJnID0geGNfaHlwZXJjYWxsX2J1ZmZlcl9hbGxvYyh4Y2gs
IGFyZywgc2l6ZW9mKCphcmcpKTsKLSAgICBpZiAoIGFyZyA9PSBOVUxMICkKLSAgICAgICAgcmV0
dXJuIC0xOworICAgIG1lbXNldCgmb3AsIDAsIHNpemVvZihvcCkpOwogCi0gICAgYXJnLT5kb21p
ZCA9IGRvbWlkOwotICAgIGFyZy0+aWQgPSBpZDsKLSAgICBhcmctPnR5cGUgPSBpc19tbWlvID8g
SFZNT1BfSU9fUkFOR0VfTUVNT1JZIDogSFZNT1BfSU9fUkFOR0VfUE9SVDsKLSAgICBhcmctPnN0
YXJ0ID0gc3RhcnQ7Ci0gICAgYXJnLT5lbmQgPSBlbmQ7CisgICAgb3Aub3AgPSBYRU5fRE1PUF91
bm1hcF9pb19yYW5nZV9mcm9tX2lvcmVxX3NlcnZlcjsKKyAgICBkYXRhID0gJm9wLnUudW5tYXBf
aW9fcmFuZ2VfZnJvbV9pb3JlcV9zZXJ2ZXI7CiAKLSAgICByYyA9IHhlbmNhbGwyKHhjaC0+eGNh
bGwsIF9fSFlQRVJWSVNPUl9odm1fb3AsCi0gICAgICAgICAgICAgICAgICBIVk1PUF91bm1hcF9p
b19yYW5nZV9mcm9tX2lvcmVxX3NlcnZlciwKLSAgICAgICAgICAgICAgICAgIEhZUEVSQ0FMTF9C
VUZGRVJfQVNfQVJHKGFyZykpOworICAgIGRhdGEtPmlkID0gaWQ7CisgICAgZGF0YS0+dHlwZSA9
IGlzX21taW8gPyBYRU5fRE1PUF9JT19SQU5HRV9NRU1PUlkgOiBYRU5fRE1PUF9JT19SQU5HRV9Q
T1JUOworICAgIGRhdGEtPnN0YXJ0ID0gc3RhcnQ7CisgICAgZGF0YS0+ZW5kID0gZW5kOwogCi0g
ICAgeGNfaHlwZXJjYWxsX2J1ZmZlcl9mcmVlKHhjaCwgYXJnKTsKLSAgICByZXR1cm4gcmM7Cisg
ICAgcmV0dXJuIGRvX2RtX29wKHhjaCwgZG9taWQsIDEsICZvcCwgc2l6ZW9mKG9wKSk7CiB9CiAK
IGludCB4Y19odm1fbWFwX3BjaWRldl90b19pb3JlcV9zZXJ2ZXIoeGNfaW50ZXJmYWNlICp4Y2gs
IGRvbWlkX3QgZG9taWQsCkBAIC0xNTI5LDM3ICsxNTE2LDMyIEBAIGludCB4Y19odm1fbWFwX3Bj
aWRldl90b19pb3JlcV9zZXJ2ZXIoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9taWQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgYnVzLCB1aW50OF90
IGRldmljZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCBm
dW5jdGlvbikKIHsKLSAgICBERUNMQVJFX0hZUEVSQ0FMTF9CVUZGRVIoeGVuX2h2bV9pb19yYW5n
ZV90LCBhcmcpOwotICAgIGludCByYzsKKyAgICBzdHJ1Y3QgeGVuX2RtX29wIG9wOworICAgIHN0
cnVjdCB4ZW5fZG1fb3BfaW9yZXFfc2VydmVyX3JhbmdlICpkYXRhOwogCiAgICAgaWYgKGRldmlj
ZSA+IDB4MWYgfHwgZnVuY3Rpb24gPiAweDcpIHsKICAgICAgICAgZXJybm8gPSBFSU5WQUw7CiAg
ICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBhcmcgPSB4Y19oeXBlcmNhbGxfYnVmZmVy
X2FsbG9jKHhjaCwgYXJnLCBzaXplb2YoKmFyZykpOwotICAgIGlmICggYXJnID09IE5VTEwgKQot
ICAgICAgICByZXR1cm4gLTE7CisgICAgbWVtc2V0KCZvcCwgMCwgc2l6ZW9mKG9wKSk7CiAKLSAg
ICBhcmctPmRvbWlkID0gZG9taWQ7Ci0gICAgYXJnLT5pZCA9IGlkOwotICAgIGFyZy0+dHlwZSA9
IEhWTU9QX0lPX1JBTkdFX1BDSTsKKyAgICBvcC5vcCA9IFhFTl9ETU9QX21hcF9pb19yYW5nZV90
b19pb3JlcV9zZXJ2ZXI7CisgICAgZGF0YSA9ICZvcC51Lm1hcF9pb19yYW5nZV90b19pb3JlcV9z
ZXJ2ZXI7CisKKyAgICBkYXRhLT5pZCA9IGlkOworICAgIGRhdGEtPnR5cGUgPSBYRU5fRE1PUF9J
T19SQU5HRV9QQ0k7CiAKICAgICAvKgogICAgICAqIFRoZSB1bmRlcmx5aW5nIGh5cGVyY2FsbCB3
aWxsIGRlYWwgd2l0aCByYW5nZXMgb2YgUENJIFNCREYKICAgICAgKiBidXQsIGZvciBzaW1wbGlj
aXR5LCB0aGUgQVBJIG9ubHkgdXNlcyBzaW5nbGV0b25zLgogICAgICAqLwotICAgIGFyZy0+c3Rh
cnQgPSBhcmctPmVuZCA9IEhWTU9QX1BDSV9TQkRGKCh1aW50NjRfdClzZWdtZW50LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50NjRfdClidXMsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQ2NF90KWRldmljZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodWludDY0X3QpZnVu
Y3Rpb24pOwotCi0gICAgcmMgPSB4ZW5jYWxsMih4Y2gtPnhjYWxsLCBfX0hZUEVSVklTT1JfaHZt
X29wLAotICAgICAgICAgICAgICAgICAgSFZNT1BfbWFwX2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZl
ciwKLSAgICAgICAgICAgICAgICAgIEhZUEVSQ0FMTF9CVUZGRVJfQVNfQVJHKGFyZykpOworICAg
IGRhdGEtPnN0YXJ0ID0gZGF0YS0+ZW5kID0gWEVOX0RNT1BfUENJX1NCREYoKHVpbnQ2NF90KXNl
Z21lbnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
dWludDY0X3QpYnVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKHVpbnQ2NF90KWRldmljZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICh1aW50NjRfdClmdW5jdGlvbik7CiAKLSAgICB4Y19oeXBlcmNhbGxf
YnVmZmVyX2ZyZWUoeGNoLCBhcmcpOwotICAgIHJldHVybiByYzsKKyAgICByZXR1cm4gZG9fZG1f
b3AoeGNoLCBkb21pZCwgMSwgJm9wLCBzaXplb2Yob3ApKTsKIH0KIAogaW50IHhjX2h2bV91bm1h
cF9wY2lkZXZfZnJvbV9pb3JlcV9zZXJ2ZXIoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9t
aWQsCkBAIC0xNTY3LDU0ICsxNTQ5LDQ5IEBAIGludCB4Y19odm1fdW5tYXBfcGNpZGV2X2Zyb21f
aW9yZXFfc2VydmVyKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWlkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCBidXMsIHVpbnQ4X3QgZGV2
aWNlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCBm
dW5jdGlvbikKIHsKLSAgICBERUNMQVJFX0hZUEVSQ0FMTF9CVUZGRVIoeGVuX2h2bV9pb19yYW5n
ZV90LCBhcmcpOwotICAgIGludCByYzsKKyAgICBzdHJ1Y3QgeGVuX2RtX29wIG9wOworICAgIHN0
cnVjdCB4ZW5fZG1fb3BfaW9yZXFfc2VydmVyX3JhbmdlICpkYXRhOwogCiAgICAgaWYgKGRldmlj
ZSA+IDB4MWYgfHwgZnVuY3Rpb24gPiAweDcpIHsKICAgICAgICAgZXJybm8gPSBFSU5WQUw7CiAg
ICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBhcmcgPSB4Y19oeXBlcmNhbGxfYnVmZmVy
X2FsbG9jKHhjaCwgYXJnLCBzaXplb2YoKmFyZykpOwotICAgIGlmICggYXJnID09IE5VTEwgKQot
ICAgICAgICByZXR1cm4gLTE7CisgICAgbWVtc2V0KCZvcCwgMCwgc2l6ZW9mKG9wKSk7CiAKLSAg
ICBhcmctPmRvbWlkID0gZG9taWQ7Ci0gICAgYXJnLT5pZCA9IGlkOwotICAgIGFyZy0+dHlwZSA9
IEhWTU9QX0lPX1JBTkdFX1BDSTsKLSAgICBhcmctPnN0YXJ0ID0gYXJnLT5lbmQgPSBIVk1PUF9Q
Q0lfU0JERigodWludDY0X3Qpc2VnbWVudCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAodWludDY0X3QpYnVzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICh1aW50NjRfdClkZXZpY2UsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKHVpbnQ2NF90KWZ1bmN0aW9uKTsKLQotICAgIHJjID0geGVu
Y2FsbDIoeGNoLT54Y2FsbCwgX19IWVBFUlZJU09SX2h2bV9vcCwKLSAgICAgICAgICAgICAgICAg
IEhWTU9QX3VubWFwX2lvX3JhbmdlX2Zyb21faW9yZXFfc2VydmVyLAotICAgICAgICAgICAgICAg
ICAgSFlQRVJDQUxMX0JVRkZFUl9BU19BUkcoYXJnKSk7CisgICAgb3Aub3AgPSBYRU5fRE1PUF91
bm1hcF9pb19yYW5nZV9mcm9tX2lvcmVxX3NlcnZlcjsKKyAgICBkYXRhID0gJm9wLnUudW5tYXBf
aW9fcmFuZ2VfZnJvbV9pb3JlcV9zZXJ2ZXI7CiAKLSAgICB4Y19oeXBlcmNhbGxfYnVmZmVyX2Zy
ZWUoeGNoLCBhcmcpOwotICAgIHJldHVybiByYzsKKyAgICBkYXRhLT5pZCA9IGlkOworICAgIGRh
dGEtPnR5cGUgPSBYRU5fRE1PUF9JT19SQU5HRV9QQ0k7CisKKyAgICAvKgorICAgICAqIFRoZSB1
bmRlcmx5aW5nIGh5cGVyY2FsbCB3aWxsIGRlYWwgd2l0aCByYW5nZXMgb2YgUENJIFNCREYKKyAg
ICAgKiBidXQsIGZvciBzaW1wbGljaXR5LCB0aGUgQVBJIG9ubHkgdXNlcyBzaW5nbGV0b25zLgor
ICAgICAqLworICAgIGRhdGEtPnN0YXJ0ID0gZGF0YS0+ZW5kID0gWEVOX0RNT1BfUENJX1NCREYo
KHVpbnQ2NF90KXNlZ21lbnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAodWludDY0X3QpYnVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKHVpbnQ2NF90KWRldmljZSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50NjRfdClmdW5jdGlvbik7CisKKyAgICBy
ZXR1cm4gZG9fZG1fb3AoeGNoLCBkb21pZCwgMSwgJm9wLCBzaXplb2Yob3ApKTsKIH0KIAogaW50
IHhjX2h2bV9kZXN0cm95X2lvcmVxX3NlcnZlcih4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZG9taWRfdCBkb21pZCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW9zZXJ2aWRfdCBpZCkKIHsKLSAgICBERUNMQVJFX0hZUEVSQ0FMTF9C
VUZGRVIoeGVuX2h2bV9kZXN0cm95X2lvcmVxX3NlcnZlcl90LCBhcmcpOwotICAgIGludCByYzsK
KyAgICBzdHJ1Y3QgeGVuX2RtX29wIG9wOworICAgIHN0cnVjdCB4ZW5fZG1fb3BfZGVzdHJveV9p
b3JlcV9zZXJ2ZXIgKmRhdGE7CiAKLSAgICBhcmcgPSB4Y19oeXBlcmNhbGxfYnVmZmVyX2FsbG9j
KHhjaCwgYXJnLCBzaXplb2YoKmFyZykpOwotICAgIGlmICggYXJnID09IE5VTEwgKQotICAgICAg
ICByZXR1cm4gLTE7CisgICAgbWVtc2V0KCZvcCwgMCwgc2l6ZW9mKG9wKSk7CiAKLSAgICBhcmct
PmRvbWlkID0gZG9taWQ7Ci0gICAgYXJnLT5pZCA9IGlkOworICAgIG9wLm9wID0gWEVOX0RNT1Bf
ZGVzdHJveV9pb3JlcV9zZXJ2ZXI7CisgICAgZGF0YSA9ICZvcC51LmRlc3Ryb3lfaW9yZXFfc2Vy
dmVyOwogCi0gICAgcmMgPSB4ZW5jYWxsMih4Y2gtPnhjYWxsLCBfX0hZUEVSVklTT1JfaHZtX29w
LAotICAgICAgICAgICAgICAgICAgSFZNT1BfZGVzdHJveV9pb3JlcV9zZXJ2ZXIsCi0gICAgICAg
ICAgICAgICAgICBIWVBFUkNBTExfQlVGRkVSX0FTX0FSRyhhcmcpKTsKKyAgICBkYXRhLT5pZCA9
IGlkOwogCi0gICAgeGNfaHlwZXJjYWxsX2J1ZmZlcl9mcmVlKHhjaCwgYXJnKTsKLSAgICByZXR1
cm4gcmM7CisgICAgcmV0dXJuIGRvX2RtX29wKHhjaCwgZG9taWQsIDEsICZvcCwgc2l6ZW9mKG9w
KSk7CiB9CiAKIGludCB4Y19odm1fc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZSh4Y19pbnRlcmZhY2Ug
KnhjaCwKQEAgLTE2MjIsMjMgKzE1OTksMTggQEAgaW50IHhjX2h2bV9zZXRfaW9yZXFfc2VydmVy
X3N0YXRlKHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGlvc2VydmlkX3QgaWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50
IGVuYWJsZWQpCiB7Ci0gICAgREVDTEFSRV9IWVBFUkNBTExfQlVGRkVSKHhlbl9odm1fc2V0X2lv
cmVxX3NlcnZlcl9zdGF0ZV90LCBhcmcpOwotICAgIGludCByYzsKKyAgICBzdHJ1Y3QgeGVuX2Rt
X29wIG9wOworICAgIHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZSAqZGF0
YTsKIAotICAgIGFyZyA9IHhjX2h5cGVyY2FsbF9idWZmZXJfYWxsb2MoeGNoLCBhcmcsIHNpemVv
ZigqYXJnKSk7Ci0gICAgaWYgKCBhcmcgPT0gTlVMTCApCi0gICAgICAgIHJldHVybiAtMTsKKyAg
ICBtZW1zZXQoJm9wLCAwLCBzaXplb2Yob3ApKTsKIAotICAgIGFyZy0+ZG9taWQgPSBkb21pZDsK
LSAgICBhcmctPmlkID0gaWQ7Ci0gICAgYXJnLT5lbmFibGVkID0gISFlbmFibGVkOworICAgIG9w
Lm9wID0gWEVOX0RNT1Bfc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZTsKKyAgICBkYXRhID0gJm9wLnUu
c2V0X2lvcmVxX3NlcnZlcl9zdGF0ZTsKIAotICAgIHJjID0geGVuY2FsbDIoeGNoLT54Y2FsbCwg
X19IWVBFUlZJU09SX2h2bV9vcCwKLSAgICAgICAgICAgICAgICAgIEhWTU9QX3NldF9pb3JlcV9z
ZXJ2ZXJfc3RhdGUsCi0gICAgICAgICAgICAgICAgICBIWVBFUkNBTExfQlVGRkVSX0FTX0FSRyhh
cmcpKTsKKyAgICBkYXRhLT5pZCA9IGlkOworICAgIGRhdGEtPmVuYWJsZWQgPSAhIWVuYWJsZWQ7
CiAKLSAgICB4Y19oeXBlcmNhbGxfYnVmZmVyX2ZyZWUoeGNoLCBhcmcpOwotICAgIHJldHVybiBy
YzsKKyAgICByZXR1cm4gZG9fZG1fb3AoeGNoLCBkb21pZCwgMSwgJm9wLCBzaXplb2Yob3ApKTsK
IH0KIAogaW50IHhjX2RvbWFpbl9zZXRkZWJ1Z2dpbmcoeGNfaW50ZXJmYWNlICp4Y2gsCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2RtLmMKaW5k
ZXggZDIxMmE2OC4uZjkyYTBiZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kbS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwpAQCAtNzgsOCArNzgsMTAxIEBAIHN0YXRpYyBpbnQg
ZG1fb3AoZG9taWRfdCBkb21pZCwKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCisgICAgcmMg
PSAtRUlOVkFMOworICAgIGlmICggb3AucGFkICkKKyAgICAgICAgZ290byBvdXQ7CisKICAgICBz
d2l0Y2ggKCBvcC5vcCApCiAgICAgeworICAgIGNhc2UgWEVOX0RNT1BfY3JlYXRlX2lvcmVxX3Nl
cnZlcjoKKyAgICB7CisgICAgICAgIHN0cnVjdCBkb21haW4gKmN1cnJfZCA9IGN1cnJlbnQtPmRv
bWFpbjsKKyAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9jcmVhdGVfaW9yZXFfc2VydmVyICpkYXRh
ID0KKyAgICAgICAgICAgICZvcC51LmNyZWF0ZV9pb3JlcV9zZXJ2ZXI7CisKKyAgICAgICAgY29u
c3Rfb3AgPSBmYWxzZTsKKworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGlmICggZGF0
YS0+cGFkWzBdIHx8IGRhdGEtPnBhZFsxXSB8fCBkYXRhLT5wYWRbMl0gKQorICAgICAgICAgICAg
YnJlYWs7CisKKyAgICAgICAgcmMgPSBodm1fY3JlYXRlX2lvcmVxX3NlcnZlcihkLCBjdXJyX2Qt
PmRvbWFpbl9pZCwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRh
LT5oYW5kbGVfYnVmaW9yZXEsICZkYXRhLT5pZCk7CisgICAgICAgIGJyZWFrOworICAgIH0KKwor
ICAgIGNhc2UgWEVOX0RNT1BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvOgorICAgIHsKKyAgICAgICAg
c3RydWN0IHhlbl9kbV9vcF9nZXRfaW9yZXFfc2VydmVyX2luZm8gKmRhdGEgPQorICAgICAgICAg
ICAgJm9wLnUuZ2V0X2lvcmVxX3NlcnZlcl9pbmZvOworCisgICAgICAgIGNvbnN0X29wID0gZmFs
c2U7CisKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICBpZiAoIGRhdGEtPnBhZCApCisg
ICAgICAgICAgICBicmVhazsKKworICAgICAgICByYyA9IGh2bV9nZXRfaW9yZXFfc2VydmVyX2lu
Zm8oZCwgZGF0YS0+aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
ZGF0YS0+aW9yZXFfcGZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JmRhdGEtPmJ1ZmlvcmVxX3BmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZkYXRhLT5idWZpb3JlcV9wb3J0KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAg
Y2FzZSBYRU5fRE1PUF9tYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyOgorICAgIHsKKyAgICAg
ICAgY29uc3Qgc3RydWN0IHhlbl9kbV9vcF9pb3JlcV9zZXJ2ZXJfcmFuZ2UgKmRhdGEgPQorICAg
ICAgICAgICAgJm9wLnUubWFwX2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZlcjsKKworICAgICAgICBy
YyA9IC1FSU5WQUw7CisgICAgICAgIGlmICggZGF0YS0+cGFkICkKKyAgICAgICAgICAgIGJyZWFr
OworCisgICAgICAgIHJjID0gaHZtX21hcF9pb19yYW5nZV90b19pb3JlcV9zZXJ2ZXIoZCwgZGF0
YS0+aWQsIGRhdGEtPnR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZGF0YS0+c3RhcnQsIGRhdGEtPmVuZCk7CisgICAgICAgIGJyZWFrOworICAgIH0K
KworICAgIGNhc2UgWEVOX0RNT1BfdW5tYXBfaW9fcmFuZ2VfZnJvbV9pb3JlcV9zZXJ2ZXI6Cisg
ICAgeworICAgICAgICBjb25zdCBzdHJ1Y3QgeGVuX2RtX29wX2lvcmVxX3NlcnZlcl9yYW5nZSAq
ZGF0YSA9CisgICAgICAgICAgICAmb3AudS51bm1hcF9pb19yYW5nZV9mcm9tX2lvcmVxX3NlcnZl
cjsKKworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGlmICggZGF0YS0+cGFkICkKKyAg
ICAgICAgICAgIGJyZWFrOworCisgICAgICAgIHJjID0gaHZtX3VubWFwX2lvX3JhbmdlX2Zyb21f
aW9yZXFfc2VydmVyKGQsIGRhdGEtPmlkLCBkYXRhLT50eXBlLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLT5zdGFydCwgZGF0YS0+ZW5kKTsK
KyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgY2FzZSBYRU5fRE1PUF9zZXRfaW9yZXFfc2Vy
dmVyX3N0YXRlOgorICAgIHsKKyAgICAgICAgY29uc3Qgc3RydWN0IHhlbl9kbV9vcF9zZXRfaW9y
ZXFfc2VydmVyX3N0YXRlICpkYXRhID0KKyAgICAgICAgICAgICZvcC51LnNldF9pb3JlcV9zZXJ2
ZXJfc3RhdGU7CisKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICBpZiAoIGRhdGEtPnBh
ZCApCisgICAgICAgICAgICBicmVhazsKKworICAgICAgICByYyA9IGh2bV9zZXRfaW9yZXFfc2Vy
dmVyX3N0YXRlKGQsIGRhdGEtPmlkLCAhIWRhdGEtPmVuYWJsZWQpOworICAgICAgICBicmVhazsK
KyAgICB9CisKKyAgICBjYXNlIFhFTl9ETU9QX2Rlc3Ryb3lfaW9yZXFfc2VydmVyOgorICAgIHsK
KyAgICAgICAgY29uc3Qgc3RydWN0IHhlbl9kbV9vcF9kZXN0cm95X2lvcmVxX3NlcnZlciAqZGF0
YSA9CisgICAgICAgICAgICAmb3AudS5kZXN0cm95X2lvcmVxX3NlcnZlcjsKKworICAgICAgICBy
YyA9IC1FSU5WQUw7CisgICAgICAgIGlmICggZGF0YS0+cGFkICkKKyAgICAgICAgICAgIGJyZWFr
OworCisgICAgICAgIHJjID0gaHZtX2Rlc3Ryb3lfaW9yZXFfc2VydmVyKGQsIGRhdGEtPmlkKTsK
KyAgICAgICAgYnJlYWs7CisgICAgfQorCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmMgPSAtRU9Q
Tk9UU1VQUDsKICAgICAgICAgYnJlYWs7CkBAIC05Niw2ICsxODksMTIgQEAgc3RhdGljIGludCBk
bV9vcChkb21pZF90IGRvbWlkLAogICAgIHJldHVybiByYzsKIH0KIAorQ0hFQ0tfZG1fb3BfY3Jl
YXRlX2lvcmVxX3NlcnZlcjsKK0NIRUNLX2RtX29wX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbzsKK0NI
RUNLX2RtX29wX2lvcmVxX3NlcnZlcl9yYW5nZTsKK0NIRUNLX2RtX29wX3NldF9pb3JlcV9zZXJ2
ZXJfc3RhdGU7CitDSEVDS19kbV9vcF9kZXN0cm95X2lvcmVxX3NlcnZlcjsKKwogI2RlZmluZSBN
QVhfTlJfQlVGUyAxCiAKIGludCBjb21wYXRfZG1fb3AoZG9taWRfdCBkb21pZCwKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4
IDFiMTNjZGQuLjAyMjRmNjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDM4MywxOTUgKzQzODMsNiBAQCBzdGF0aWMg
aW50IGh2bW9wX2ZsdXNoX3RsYl9hbGwodm9pZCkKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGlj
IGludCBodm1vcF9jcmVhdGVfaW9yZXFfc2VydmVyKAotICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFS
QU0oeGVuX2h2bV9jcmVhdGVfaW9yZXFfc2VydmVyX3QpIHVvcCkKLXsKLSAgICBzdHJ1Y3QgZG9t
YWluICpjdXJyX2QgPSBjdXJyZW50LT5kb21haW47Ci0gICAgeGVuX2h2bV9jcmVhdGVfaW9yZXFf
c2VydmVyX3Qgb3A7Ci0gICAgc3RydWN0IGRvbWFpbiAqZDsKLSAgICBpbnQgcmM7Ci0KLSAgICBp
ZiAoIGNvcHlfZnJvbV9ndWVzdCgmb3AsIHVvcCwgMSkgKQotICAgICAgICByZXR1cm4gLUVGQVVM
VDsKLQotICAgIHJjID0gcmN1X2xvY2tfcmVtb3RlX2RvbWFpbl9ieV9pZChvcC5kb21pZCwgJmQp
OwotICAgIGlmICggcmMgIT0gMCApCi0gICAgICAgIHJldHVybiByYzsKLQotICAgIHJjID0gLUVJ
TlZBTDsKLSAgICBpZiAoICFpc19odm1fZG9tYWluKGQpICkKLSAgICAgICAgZ290byBvdXQ7Ci0K
LSAgICByYyA9IHhzbV9odm1faW9yZXFfc2VydmVyKFhTTV9ETV9QUklWLCBkLCBIVk1PUF9jcmVh
dGVfaW9yZXFfc2VydmVyKTsKLSAgICBpZiAoIHJjICE9IDAgKQotICAgICAgICBnb3RvIG91dDsK
LQotICAgIHJjID0gaHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIoZCwgY3Vycl9kLT5kb21haW5faWQs
IDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcC5oYW5kbGVfYnVmaW9yZXEs
ICZvcC5pZCk7Ci0gICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAgZ290byBvdXQ7Ci0KLSAgICBy
YyA9IGNvcHlfdG9fZ3Vlc3QodW9wLCAmb3AsIDEpID8gLUVGQVVMVCA6IDA7Ci0gICAgCi0gb3V0
OgotICAgIHJjdV91bmxvY2tfZG9tYWluKGQpOwotICAgIHJldHVybiByYzsKLX0KLQotc3RhdGlj
IGludCBodm1vcF9nZXRfaW9yZXFfc2VydmVyX2luZm8oCi0gICAgWEVOX0dVRVNUX0hBTkRMRV9Q
QVJBTSh4ZW5faHZtX2dldF9pb3JlcV9zZXJ2ZXJfaW5mb190KSB1b3ApCi17Ci0gICAgeGVuX2h2
bV9nZXRfaW9yZXFfc2VydmVyX2luZm9fdCBvcDsKLSAgICBzdHJ1Y3QgZG9tYWluICpkOwotICAg
IGludCByYzsKLQotICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZvcCwgdW9wLCAxKSApCi0gICAg
ICAgIHJldHVybiAtRUZBVUxUOwotCi0gICAgcmMgPSByY3VfbG9ja19yZW1vdGVfZG9tYWluX2J5
X2lkKG9wLmRvbWlkLCAmZCk7Ci0gICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAgcmV0dXJuIHJj
OwotCi0gICAgcmMgPSAtRUlOVkFMOwotICAgIGlmICggIWlzX2h2bV9kb21haW4oZCkgKQotICAg
ICAgICBnb3RvIG91dDsKLQotICAgIHJjID0geHNtX2h2bV9pb3JlcV9zZXJ2ZXIoWFNNX0RNX1BS
SVYsIGQsIEhWTU9QX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyk7Ci0gICAgaWYgKCByYyAhPSAwICkK
LSAgICAgICAgZ290byBvdXQ7Ci0KLSAgICByYyA9IGh2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8o
ZCwgb3AuaWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZvcC5pb3JlcV9w
Zm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZvcC5idWZpb3JlcV9wZm4s
IAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmb3AuYnVmaW9yZXFfcG9ydCk7
Ci0gICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAgZ290byBvdXQ7Ci0KLSAgICByYyA9IGNvcHlf
dG9fZ3Vlc3QodW9wLCAmb3AsIDEpID8gLUVGQVVMVCA6IDA7Ci0gICAgCi0gb3V0OgotICAgIHJj
dV91bmxvY2tfZG9tYWluKGQpOwotICAgIHJldHVybiByYzsKLX0KLQotc3RhdGljIGludCBodm1v
cF9tYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyKAotICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFS
QU0oeGVuX2h2bV9pb19yYW5nZV90KSB1b3ApCi17Ci0gICAgeGVuX2h2bV9pb19yYW5nZV90IG9w
OwotICAgIHN0cnVjdCBkb21haW4gKmQ7Ci0gICAgaW50IHJjOwotCi0gICAgaWYgKCBjb3B5X2Zy
b21fZ3Vlc3QoJm9wLCB1b3AsIDEpICkKLSAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Ci0KLSAgICBy
YyA9IHJjdV9sb2NrX3JlbW90ZV9kb21haW5fYnlfaWQob3AuZG9taWQsICZkKTsKLSAgICBpZiAo
IHJjICE9IDAgKQotICAgICAgICByZXR1cm4gcmM7Ci0KLSAgICByYyA9IC1FSU5WQUw7Ci0gICAg
aWYgKCAhaXNfaHZtX2RvbWFpbihkKSApCi0gICAgICAgIGdvdG8gb3V0OwotCi0gICAgcmMgPSB4
c21faHZtX2lvcmVxX3NlcnZlcihYU01fRE1fUFJJViwgZCwgSFZNT1BfbWFwX2lvX3JhbmdlX3Rv
X2lvcmVxX3NlcnZlcik7Ci0gICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAgZ290byBvdXQ7Ci0K
LSAgICByYyA9IGh2bV9tYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyKGQsIG9wLmlkLCBvcC50
eXBlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3Auc3RhcnQs
IG9wLmVuZCk7Ci0KLSBvdXQ6Ci0gICAgcmN1X3VubG9ja19kb21haW4oZCk7Ci0gICAgcmV0dXJu
IHJjOwotfQotCi1zdGF0aWMgaW50IGh2bW9wX3VubWFwX2lvX3JhbmdlX2Zyb21faW9yZXFfc2Vy
dmVyKAotICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2h2bV9pb19yYW5nZV90KSB1b3Ap
Ci17Ci0gICAgeGVuX2h2bV9pb19yYW5nZV90IG9wOwotICAgIHN0cnVjdCBkb21haW4gKmQ7Ci0g
ICAgaW50IHJjOwotCi0gICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJm9wLCB1b3AsIDEpICkKLSAg
ICAgICAgcmV0dXJuIC1FRkFVTFQ7Ci0KLSAgICByYyA9IHJjdV9sb2NrX3JlbW90ZV9kb21haW5f
YnlfaWQob3AuZG9taWQsICZkKTsKLSAgICBpZiAoIHJjICE9IDAgKQotICAgICAgICByZXR1cm4g
cmM7Ci0KLSAgICByYyA9IC1FSU5WQUw7Ci0gICAgaWYgKCAhaXNfaHZtX2RvbWFpbihkKSApCi0g
ICAgICAgIGdvdG8gb3V0OwotCi0gICAgcmMgPSB4c21faHZtX2lvcmVxX3NlcnZlcihYU01fRE1f
UFJJViwgZCwgSFZNT1BfdW5tYXBfaW9fcmFuZ2VfZnJvbV9pb3JlcV9zZXJ2ZXIpOwotICAgIGlm
ICggcmMgIT0gMCApCi0gICAgICAgIGdvdG8gb3V0OwotCi0gICAgcmMgPSBodm1fdW5tYXBfaW9f
cmFuZ2VfZnJvbV9pb3JlcV9zZXJ2ZXIoZCwgb3AuaWQsIG9wLnR5cGUsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3Auc3RhcnQsIG9wLmVuZCk7Ci0gICAg
Ci0gb3V0OgotICAgIHJjdV91bmxvY2tfZG9tYWluKGQpOwotICAgIHJldHVybiByYzsKLX0KLQot
c3RhdGljIGludCBodm1vcF9zZXRfaW9yZXFfc2VydmVyX3N0YXRlKAotICAgIFhFTl9HVUVTVF9I
QU5ETEVfUEFSQU0oeGVuX2h2bV9zZXRfaW9yZXFfc2VydmVyX3N0YXRlX3QpIHVvcCkKLXsKLSAg
ICB4ZW5faHZtX3NldF9pb3JlcV9zZXJ2ZXJfc3RhdGVfdCBvcDsKLSAgICBzdHJ1Y3QgZG9tYWlu
ICpkOwotICAgIGludCByYzsKLQotICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZvcCwgdW9wLCAx
KSApCi0gICAgICAgIHJldHVybiAtRUZBVUxUOwotCi0gICAgcmMgPSByY3VfbG9ja19yZW1vdGVf
ZG9tYWluX2J5X2lkKG9wLmRvbWlkLCAmZCk7Ci0gICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAg
cmV0dXJuIHJjOwotCi0gICAgcmMgPSAtRUlOVkFMOwotICAgIGlmICggIWlzX2h2bV9kb21haW4o
ZCkgKQotICAgICAgICBnb3RvIG91dDsKLQotICAgIHJjID0geHNtX2h2bV9pb3JlcV9zZXJ2ZXIo
WFNNX0RNX1BSSVYsIGQsIEhWTU9QX3NldF9pb3JlcV9zZXJ2ZXJfc3RhdGUpOwotICAgIGlmICgg
cmMgIT0gMCApCi0gICAgICAgIGdvdG8gb3V0OwotCi0gICAgcmMgPSBodm1fc2V0X2lvcmVxX3Nl
cnZlcl9zdGF0ZShkLCBvcC5pZCwgISFvcC5lbmFibGVkKTsKLQotIG91dDoKLSAgICByY3VfdW5s
b2NrX2RvbWFpbihkKTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLXN0YXRpYyBpbnQgaHZtb3BfZGVz
dHJveV9pb3JlcV9zZXJ2ZXIoCi0gICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5faHZtX2Rl
c3Ryb3lfaW9yZXFfc2VydmVyX3QpIHVvcCkKLXsKLSAgICB4ZW5faHZtX2Rlc3Ryb3lfaW9yZXFf
c2VydmVyX3Qgb3A7Ci0gICAgc3RydWN0IGRvbWFpbiAqZDsKLSAgICBpbnQgcmM7Ci0KLSAgICBp
ZiAoIGNvcHlfZnJvbV9ndWVzdCgmb3AsIHVvcCwgMSkgKQotICAgICAgICByZXR1cm4gLUVGQVVM
VDsKLQotICAgIHJjID0gcmN1X2xvY2tfcmVtb3RlX2RvbWFpbl9ieV9pZChvcC5kb21pZCwgJmQp
OwotICAgIGlmICggcmMgIT0gMCApCi0gICAgICAgIHJldHVybiByYzsKLQotICAgIHJjID0gLUVJ
TlZBTDsKLSAgICBpZiAoICFpc19odm1fZG9tYWluKGQpICkKLSAgICAgICAgZ290byBvdXQ7Ci0K
LSAgICByYyA9IHhzbV9odm1faW9yZXFfc2VydmVyKFhTTV9ETV9QUklWLCBkLCBIVk1PUF9kZXN0
cm95X2lvcmVxX3NlcnZlcik7Ci0gICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAgZ290byBvdXQ7
Ci0KLSAgICByYyA9IGh2bV9kZXN0cm95X2lvcmVxX3NlcnZlcihkLCBvcC5pZCk7Ci0KLSBvdXQ6
Ci0gICAgcmN1X3VubG9ja19kb21haW4oZCk7Ci0gICAgcmV0dXJuIHJjOwotfQotCiBzdGF0aWMg
aW50IGh2bW9wX3NldF9ldnRjaG5fdXBjYWxsX3ZlY3RvcigKICAgICBYRU5fR1VFU1RfSEFORExF
X1BBUkFNKHhlbl9odm1fZXZ0Y2huX3VwY2FsbF92ZWN0b3JfdCkgdW9wKQogewpAQCAtNTI4OCwz
NiArNTA5OSw2IEBAIGxvbmcgZG9faHZtX29wKHVuc2lnbmVkIGxvbmcgb3AsIFhFTl9HVUVTVF9I
QU5ETEVfUEFSQU0odm9pZCkgYXJnKQogICAgIHN0YXJ0X2l0ZXIgPSBvcCAmIH5tYXNrOwogICAg
IHN3aXRjaCAoIG9wICY9IG1hc2sgKQogICAgIHsKLSAgICBjYXNlIEhWTU9QX2NyZWF0ZV9pb3Jl
cV9zZXJ2ZXI6Ci0gICAgICAgIHJjID0gaHZtb3BfY3JlYXRlX2lvcmVxX3NlcnZlcigKLSAgICAg
ICAgICAgIGd1ZXN0X2hhbmRsZV9jYXN0KGFyZywgeGVuX2h2bV9jcmVhdGVfaW9yZXFfc2VydmVy
X3QpKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgCi0gICAgY2FzZSBIVk1PUF9nZXRfaW9yZXFfc2Vy
dmVyX2luZm86Ci0gICAgICAgIHJjID0gaHZtb3BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvKAotICAg
ICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnLCB4ZW5faHZtX2dldF9pb3JlcV9zZXJ2ZXJf
aW5mb190KSk7Ci0gICAgICAgIGJyZWFrOwotICAgIAotICAgIGNhc2UgSFZNT1BfbWFwX2lvX3Jh
bmdlX3RvX2lvcmVxX3NlcnZlcjoKLSAgICAgICAgcmMgPSBodm1vcF9tYXBfaW9fcmFuZ2VfdG9f
aW9yZXFfc2VydmVyKAotICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnLCB4ZW5faHZt
X2lvX3JhbmdlX3QpKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgCi0gICAgY2FzZSBIVk1PUF91bm1h
cF9pb19yYW5nZV9mcm9tX2lvcmVxX3NlcnZlcjoKLSAgICAgICAgcmMgPSBodm1vcF91bm1hcF9p
b19yYW5nZV9mcm9tX2lvcmVxX3NlcnZlcigKLSAgICAgICAgICAgIGd1ZXN0X2hhbmRsZV9jYXN0
KGFyZywgeGVuX2h2bV9pb19yYW5nZV90KSk7Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBI
Vk1PUF9zZXRfaW9yZXFfc2VydmVyX3N0YXRlOgotICAgICAgICByYyA9IGh2bW9wX3NldF9pb3Jl
cV9zZXJ2ZXJfc3RhdGUoCi0gICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChhcmcsIHhlbl9o
dm1fc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZV90KSk7Ci0gICAgICAgIGJyZWFrOwotICAgIAotICAg
IGNhc2UgSFZNT1BfZGVzdHJveV9pb3JlcV9zZXJ2ZXI6Ci0gICAgICAgIHJjID0gaHZtb3BfZGVz
dHJveV9pb3JlcV9zZXJ2ZXIoCi0gICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChhcmcsIHhl
bl9odm1fZGVzdHJveV9pb3JlcV9zZXJ2ZXJfdCkpOwotICAgICAgICBicmVhazsKLSAgICAKICAg
ICBjYXNlIEhWTU9QX3NldF9ldnRjaG5fdXBjYWxsX3ZlY3RvcjoKICAgICAgICAgcmMgPSBodm1v
cF9zZXRfZXZ0Y2huX3VwY2FsbF92ZWN0b3IoCiAgICAgICAgICAgICBndWVzdF9oYW5kbGVfY2Fz
dChhcmcsIHhlbl9odm1fZXZ0Y2huX3VwY2FsbF92ZWN0b3JfdCkpOwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4IDI2
YTBjYjguLjg5OWJhNjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTUxNCw5ICs1MTQsOSBAQCBzdGF0aWMgaW50
IGh2bV9pb3JlcV9zZXJ2ZXJfYWxsb2NfcmFuZ2VzZXRzKHN0cnVjdCBodm1faW9yZXFfc2VydmVy
ICpzLAogICAgICAgICBjaGFyICpuYW1lOwogCiAgICAgICAgIHJjID0gYXNwcmludGYoJm5hbWUs
ICJpb3JlcV9zZXJ2ZXIgJWQgJXMiLCBzLT5pZCwKLSAgICAgICAgICAgICAgICAgICAgICAoaSA9
PSBIVk1PUF9JT19SQU5HRV9QT1JUKSA/ICJwb3J0IiA6Ci0gICAgICAgICAgICAgICAgICAgICAg
KGkgPT0gSFZNT1BfSU9fUkFOR0VfTUVNT1JZKSA/ICJtZW1vcnkiIDoKLSAgICAgICAgICAgICAg
ICAgICAgICAoaSA9PSBIVk1PUF9JT19SQU5HRV9QQ0kpID8gInBjaSIgOgorICAgICAgICAgICAg
ICAgICAgICAgIChpID09IFhFTl9ETU9QX0lPX1JBTkdFX1BPUlQpID8gInBvcnQiIDoKKyAgICAg
ICAgICAgICAgICAgICAgICAoaSA9PSBYRU5fRE1PUF9JT19SQU5HRV9NRU1PUlkpID8gIm1lbW9y
eSIgOgorICAgICAgICAgICAgICAgICAgICAgIChpID09IFhFTl9ETU9QX0lPX1JBTkdFX1BDSSkg
PyAicGNpIiA6CiAgICAgICAgICAgICAgICAgICAgICAgIiIpOwogICAgICAgICBpZiAoIHJjICkK
ICAgICAgICAgICAgIGdvdG8gZmFpbDsKQEAgLTgzNCw5ICs4MzQsOSBAQCBpbnQgaHZtX21hcF9p
b19yYW5nZV90b19pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwK
IAogICAgICAgICAgICAgc3dpdGNoICggdHlwZSApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAg
ICBjYXNlIEhWTU9QX0lPX1JBTkdFX1BPUlQ6Ci0gICAgICAgICAgICBjYXNlIEhWTU9QX0lPX1JB
TkdFX01FTU9SWToKLSAgICAgICAgICAgIGNhc2UgSFZNT1BfSU9fUkFOR0VfUENJOgorICAgICAg
ICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QT1JUOgorICAgICAgICAgICAgY2FzZSBYRU5f
RE1PUF9JT19SQU5HRV9NRU1PUlk6CisgICAgICAgICAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdF
X1BDSToKICAgICAgICAgICAgICAgICByID0gcy0+cmFuZ2VbdHlwZV07CiAgICAgICAgICAgICAg
ICAgYnJlYWs7CiAKQEAgLTg4Niw5ICs4ODYsOSBAQCBpbnQgaHZtX3VubWFwX2lvX3JhbmdlX2Zy
b21faW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAKICAgICAg
ICAgICAgIHN3aXRjaCAoIHR5cGUgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgY2FzZSBI
Vk1PUF9JT19SQU5HRV9QT1JUOgotICAgICAgICAgICAgY2FzZSBIVk1PUF9JT19SQU5HRV9NRU1P
Ulk6Ci0gICAgICAgICAgICBjYXNlIEhWTU9QX0lPX1JBTkdFX1BDSToKKyAgICAgICAgICAgIGNh
c2UgWEVOX0RNT1BfSU9fUkFOR0VfUE9SVDoKKyAgICAgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9f
UkFOR0VfTUVNT1JZOgorICAgICAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QQ0k6CiAg
ICAgICAgICAgICAgICAgciA9IHMtPnJhbmdlW3R5cGVdOwogICAgICAgICAgICAgICAgIGJyZWFr
OwogCkBAIC0xMTI5LDEyICsxMTI5LDEyIEBAIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpodm1f
c2VsZWN0X2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLAogCiAgICAgICAgIC8qIFBDSSBj
b25maWcgZGF0YSBjeWNsZSAqLwogCi0gICAgICAgIHNiZGYgPSBIVk1PUF9QQ0lfU0JERigwLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0JVUyhDRjhfQkRGKGNmOCkpLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX1NMT1QoQ0Y4X0JERihjZjgpKSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9GVU5DKENGOF9CREYoY2Y4KSkpOworICAgICAg
ICBzYmRmID0gWEVOX0RNT1BfUENJX1NCREYoMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBDSV9CVVMoQ0Y4X0JERihjZjgpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBDSV9TTE9UKENGOF9CREYoY2Y4KSksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQQ0lfRlVOQyhDRjhfQkRGKGNmOCkpKTsKIAotICAgICAgICB0eXBlID0gSFZNT1Bf
SU9fUkFOR0VfUENJOworICAgICAgICB0eXBlID0gWEVOX0RNT1BfSU9fUkFOR0VfUENJOwogICAg
ICAgICBhZGRyID0gKCh1aW50NjRfdClzYmRmIDw8IDMyKSB8CiAgICAgICAgICAgICAgICBDRjhf
QUREUl9MTyhjZjgpIHwKICAgICAgICAgICAgICAgIChwLT5hZGRyICYgMyk7CkBAIC0xMTU1LDcg
KzExNTUsNyBAQCBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqaHZtX3NlbGVjdF9pb3JlcV9zZXJ2
ZXIoc3RydWN0IGRvbWFpbiAqZCwKICAgICBlbHNlCiAgICAgewogICAgICAgICB0eXBlID0gKHAt
PnR5cGUgPT0gSU9SRVFfVFlQRV9QSU8pID8KLSAgICAgICAgICAgICAgICBIVk1PUF9JT19SQU5H
RV9QT1JUIDogSFZNT1BfSU9fUkFOR0VfTUVNT1JZOworICAgICAgICAgICAgICAgIFhFTl9ETU9Q
X0lPX1JBTkdFX1BPUlQgOiBYRU5fRE1PUF9JT19SQU5HRV9NRU1PUlk7CiAgICAgICAgIGFkZHIg
PSBwLT5hZGRyOwogICAgIH0KIApAQCAtMTE3NywxOSArMTE3NywxOSBAQCBzdHJ1Y3QgaHZtX2lv
cmVxX3NlcnZlciAqaHZtX3NlbGVjdF9pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwKICAg
ICAgICAgewogICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBlbmQ7CiAKLSAgICAgICAgY2FzZSBI
Vk1PUF9JT19SQU5HRV9QT1JUOgorICAgICAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdFX1BPUlQ6
CiAgICAgICAgICAgICBlbmQgPSBhZGRyICsgcC0+c2l6ZSAtIDE7CiAgICAgICAgICAgICBpZiAo
IHJhbmdlc2V0X2NvbnRhaW5zX3JhbmdlKHIsIGFkZHIsIGVuZCkgKQogICAgICAgICAgICAgICAg
IHJldHVybiBzOwogCiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBIVk1PUF9JT19S
QU5HRV9NRU1PUlk6CisgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfTUVNT1JZOgogICAg
ICAgICAgICAgZW5kID0gYWRkciArIChwLT5zaXplICogcC0+Y291bnQpIC0gMTsKICAgICAgICAg
ICAgIGlmICggcmFuZ2VzZXRfY29udGFpbnNfcmFuZ2UociwgYWRkciwgZW5kKSApCiAgICAgICAg
ICAgICAgICAgcmV0dXJuIHM7CiAKICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIEhW
TU9QX0lPX1JBTkdFX1BDSToKKyAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QQ0k6CiAg
ICAgICAgICAgICBpZiAoIHJhbmdlc2V0X2NvbnRhaW5zX3NpbmdsZXRvbihyLCBhZGRyID4+IDMy
KSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgcC0+dHlwZSA9IElPUkVRX1RZUEVf
UENJX0NPTkZJRzsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKaW5kZXggNjJlODc0YS4uNDIwY2Jk
YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKQEAgLTMzLDYgKzMzLDcgQEAKICNpbmNsdWRl
IDxwdWJsaWMvaHZtL3BhcmFtcy5oPgogI2luY2x1ZGUgPHB1YmxpYy9odm0vc2F2ZS5oPgogI2lu
Y2x1ZGUgPHB1YmxpYy9odm0vaHZtX29wLmg+CisjaW5jbHVkZSA8cHVibGljL2h2bS9kbV9vcC5o
PgogCiBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgewogICAgIHVuc2lnbmVkIGxvbmcgZ21mbjsKQEAg
LTQ3LDcgKzQ4LDcgQEAgc3RydWN0IGh2bV9pb3JlcV92Y3B1IHsKICAgICBib29sX3QgICAgICAg
ICAgIHBlbmRpbmc7CiB9OwogCi0jZGVmaW5lIE5SX0lPX1JBTkdFX1RZUEVTIChIVk1PUF9JT19S
QU5HRV9QQ0kgKyAxKQorI2RlZmluZSBOUl9JT19SQU5HRV9UWVBFUyAoWEVOX0RNT1BfSU9fUkFO
R0VfUENJICsgMSkKICNkZWZpbmUgTUFYX05SX0lPX1JBTkdFUyAgMjU2CiAKIHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3Au
aCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaAppbmRleCA4NjI3YTY0Li5kY2Q0MDdi
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmgKKysrIGIveGVuL2lu
Y2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oCkBAIC0yOCw4ICsyOCwxNjYgQEAKIAogI2lmIGRlZmlu
ZWQoX19YRU5fXykgfHwgZGVmaW5lZChfX1hFTl9UT09MU19fKQogCisjaW5jbHVkZSAiLi4vZXZl
bnRfY2hhbm5lbC5oIgorCisjaWZuZGVmIHVpbnQ2NF9hbGlnbmVkX3QKKyNkZWZpbmUgdWludDY0
X2FsaWduZWRfdCB1aW50NjRfdAorI2VuZGlmCisKKy8qCisgKiBJT1JFUSBTZXJ2ZXJzCisgKgor
ICogVGhlIGludGVyZmFjZSBiZXR3ZWVuIGFuIEkvTyBlbXVsYXRvciBhbiBYZW4gaXMgY2FsbGVk
IGFuIElPUkVRIFNlcnZlci4KKyAqIEEgZG9tYWluIHN1cHBvcnRzIGEgc2luZ2xlICdsZWdhY3kn
IElPUkVRIFNlcnZlciB3aGljaCBpcyBpbnN0YW50aWF0ZWQgaWYKKyAqIHBhcmFtZXRlci4uLgor
ICoKKyAqIEhWTV9QQVJBTV9JT1JFUV9QRk4gaXMgcmVhZCAodG8gZ2V0IHRoZSBnbWZuIGNvbnRh
aW5pbmcgdGhlIHN5bmNocm9ub3VzCisgKiBpb3JlcSBzdHJ1Y3R1cmVzKSwgb3IuLi4KKyAqIEhW
TV9QQVJBTV9CVUZJT1JFUV9QRk4gaXMgcmVhZCAodG8gZ2V0IHRoZSBnbWZuIGNvbnRhaW5pbmcg
dGhlIGJ1ZmZlcmVkCisgKiBpb3JlcSByaW5nKSwgb3IuLi4KKyAqIEhWTV9QQVJBTV9CVUZJT1JF
UV9FVlRDSE4gaXMgcmVhZCAodG8gZ2V0IHRoZSBldmVudCBjaGFubmVsIHRoYXQgWGVuIHVzZXMK
KyAqIHRvIHJlcXVlc3QgYnVmZmVyZWQgSS9PIGVtdWxhdGlvbikuCisgKgorICogVGhlIGZvbGxv
d2luZyBoeXBlcmNhbGxzIGZhY2lsaXRhdGUgdGhlIGNyZWF0aW9uIG9mIElPUkVRIFNlcnZlcnMg
Zm9yCisgKiAnc2Vjb25kYXJ5JyBlbXVsYXRvcnMgd2hpY2ggYXJlIGludm9rZWQgdG8gaW1wbGVt
ZW50IHBvcnQgSS9PLCBtZW1vcnksIG9yCisgKiBQQ0kgY29uZmlnIHNwYWNlIHJhbmdlcyB3aGlj
aCB0aGV5IGV4cGxpY2l0bHkgcmVnaXN0ZXIuCisgKi8KKwordHlwZWRlZiB1aW50MTZfdCBpb3Nl
cnZpZF90OworCisvKgorICogWEVOX0RNT1BfY3JlYXRlX2lvcmVxX3NlcnZlcjogSW5zdGFudGlh
dGUgYSBuZXcgSU9SRVEgU2VydmVyIGZvciBhCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzZWNvbmRhcnkgZW11bGF0b3IuCisgKgorICogVGhlIDxpZD4gaGFuZGVkIGJhY2sgaXMg
dW5pcXVlIGZvciB0YXJnZXQgZG9tYWluLiBUaGUgdmFsdXIgb2YKKyAqIDxoYW5kbGVfYnVmaW9y
ZXE+IHNob3VsZCBiZSBvbmUgb2YgSFZNX0lPUkVRU1JWX0JVRklPUkVRXyogZGVmaW5lZCBpbgor
ICogaHZtX29wLmguIElmIHRoZSB2YWx1ZSBpcyBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfT0ZGIHRo
ZW4gIHRoZSBidWZmZXJlZAorICogaW9yZXEgcmluZyB3aWxsIG5vdCBiZSBhbGxvY2F0ZWQgYW5k
IGhlbmNlIGFsbCBlbXVsYXRpb24gcmVxdWVzdHMgdG8KKyAqIHRoaXMgc2VydmVyIHdpbGwgYmUg
c3luY2hyb25vdXMuCisgKi8KKyNkZWZpbmUgWEVOX0RNT1BfY3JlYXRlX2lvcmVxX3NlcnZlciAx
CisKK3N0cnVjdCB4ZW5fZG1fb3BfY3JlYXRlX2lvcmVxX3NlcnZlciB7CisgICAgLyogSU4gLSBz
aG91bGQgc2VydmVyIGhhbmRsZSBidWZmZXJlZCBpb3JlcXMgKi8KKyAgICB1aW50OF90IGhhbmRs
ZV9idWZpb3JlcTsKKyAgICB1aW50OF90IHBhZFszXTsKKyAgICAvKiBPVVQgLSBzZXJ2ZXIgaWQg
Ki8KKyAgICBpb3NlcnZpZF90IGlkOworfTsKKworLyoKKyAqIFhFTl9ETU9QX2dldF9pb3JlcV9z
ZXJ2ZXJfaW5mbzogR2V0IGFsbCB0aGUgaW5mb3JtYXRpb24gbmVjZXNzYXJ5IHRvCisgKiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjY2VzcyBJT1JFUSBTZXJ2ZXIgPGlkPi4KKyAq
CisgKiBUaGUgZW11bGF0b3IgbmVlZHMgdG8gbWFwIHRoZSBzeW5jaHJvbm91cyBpb3JlcSBzdHJ1
Y3R1cmVzIGFuZCBidWZmZXJlZAorICogaW9yZXEgcmluZyAoaWYgaXQgZXhpc3RzKSB0aGF0IFhl
biB1c2VzIHRvIHJlcXVlc3QgZW11bGF0aW9uLiBUaGVzZSBhcmUKKyAqIGhvc3RlZCBpbiB0aGUg
dGFyZ2V0IGRvbWFpbidzIGdtZm5zIDxpb3JlcV9wZm4+IGFuZCA8YnVmaW9yZXFfcGZuPgorICog
cmVzcGVjdGl2ZWx5LiBJbiBhZGRpdGlvbiwgaWYgdGhlIElPUkVRIFNlcnZlciBpcyBoYW5kbGlu
ZyBidWZmZXJlZAorICogZW11bGF0aW9uIHJlcXVlc3RzLCB0aGUgZW11bGF0b3IgbmVlZHMgdG8g
YmluZCB0byBldmVudCBjaGFubmVsCisgKiA8YnVmaW9yZXFfcG9ydD4gdG8gbGlzdGVuIGZvciB0
aGVtLiAoVGhlIGV2ZW50IGNoYW5uZWxzIHVzZWQgZm9yCisgKiBzeW5jaHJvbm91cyBlbXVsYXRp
b24gcmVxdWVzdHMgYXJlIHNwZWNpZmllZCBpbiB0aGUgcGVyLUNQVSBpb3JlcQorICogc3RydWN0
dXJlcyBpbiA8aW9yZXFfcGZuPikuCisgKiBJZiB0aGUgSU9SRVEgU2VydmVyIGlzIG5vdCBoYW5k
bGluZyBidWZmZXJlZCBlbXVsYXRpb24gcmVxdWVzdHMgdGhlbiB0aGUKKyAqIHZhbHVlcyBoYW5k
ZWQgYmFjayBpbiA8YnVmaW9yZXFfcGZuPiBhbmQgPGJ1ZmlvcmVxX3BvcnQ+IHdpbGwgYm90aCBi
ZSAwLgorICovCisjZGVmaW5lIFhFTl9ETU9QX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyAyCisKK3N0
cnVjdCB4ZW5fZG1fb3BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvIHsKKyAgICAvKiBJTiAtIHNlcnZl
ciBpZCAqLworICAgIGlvc2VydmlkX3QgaWQ7CisgICAgdWludDE2X3QgcGFkOworICAgIC8qIE9V
VCAtIGJ1ZmZlcmVkIGlvcmVxIHBvcnQgKi8KKyAgICBldnRjaG5fcG9ydF90IGJ1ZmlvcmVxX3Bv
cnQ7CisgICAgLyogT1VUIC0gc3luYyBpb3JlcSBwZm4gKi8KKyAgICB1aW50NjRfYWxpZ25lZF90
IGlvcmVxX3BmbjsKKyAgICAvKiBPVVQgLSBidWZmZXJlZCBpb3JlcSBwZm4gKi8KKyAgICB1aW50
NjRfYWxpZ25lZF90IGJ1ZmlvcmVxX3BmbjsKK307CisKKy8qCisgKiBYRU5fRE1PUF9tYXBfaW9f
cmFuZ2VfdG9faW9yZXFfc2VydmVyOiBSZWdpc3RlciBhbiBJL08gcmFuZ2UgZm9yCisgKiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbXVsYXRpb24gYnkgdGhlIGNsaWVu
dCBvZgorICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9SRVEgU2Vy
dmVyIDxpZD4uCisgKiBYRU5fRE1PUF91bm1hcF9pb19yYW5nZV9mcm9tX2lvcmVxX3NlcnZlcjog
RGVyZWdpc3RlciBhbiBJL08gcmFuZ2UKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwcmV2aW91c2x5IHJlZ2lzdGVyZWQgZm9yCisgKiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW11bGF0aW9uIGJ5IHRoZSBjbGllbnQgb2YK
KyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT1JFUSBTZXJ2
ZXIgPGlkPi4KKyAqCisgKiBUaGVyZSBhcmUgdGhyZWUgdHlwZXMgb2YgSS9PIHRoYXQgY2FuIGJl
IGVtdWxhdGVkOiBwb3J0IEkvTywgbWVtb3J5CisgKiBhY2Nlc3NlcyBhbmQgUENJIGNvbmZpZyBz
cGFjZSBhY2Nlc3Nlcy4gVGhlIDx0eXBlPiBmaWVsZCBkZW5vdGVzIHdoaWNoCisgKiB0eXBlIG9m
IHJhbmdlKiB0aGUgPHN0YXJ0PiBhbmQgPGVuZD4gKGluY2x1c2l2ZSkgZmllbGRzIGFyZSBzcGVj
aWZ5aW5nLgorICogUENJIGNvbmZpZyBzcGFjZSByYW5nZXMgYXJlIHNwZWNpZmllZCBieSBzZWdt
ZW50L2J1cy9kZXZpY2UvZnVuY3Rpb24KKyAqIHZhbHVlcyB3aGljaCBzaG91bGQgYmUgZW5jb2Rl
ZCB1c2luZyB0aGUgRE1PUF9QQ0lfU0JERiBoZWxwZXIgbWFjcm8KKyAqIGJlbG93LgorICoKKyAq
IE5PVEU6IHVubGVzcyBhbiBlbXVsYXRpb24gcmVxdWVzdCBmYWxscyBlbnRpcmVseSB3aXRoaW4g
YSByYW5nZSBtYXBwZWQKKyAqIGJ5IGEgc2Vjb25kYXJ5IGVtdWxhdG9yLCBpdCB3aWxsIG5vdCBi
ZSBwYXNzZWQgdG8gdGhhdCBlbXVsYXRvci4KKyAqLworI2RlZmluZSBYRU5fRE1PUF9tYXBfaW9f
cmFuZ2VfdG9faW9yZXFfc2VydmVyIDMKKyNkZWZpbmUgWEVOX0RNT1BfdW5tYXBfaW9fcmFuZ2Vf
ZnJvbV9pb3JlcV9zZXJ2ZXIgNAorCitzdHJ1Y3QgeGVuX2RtX29wX2lvcmVxX3NlcnZlcl9yYW5n
ZSB7CisgICAgLyogSU4gLSBzZXJ2ZXIgaWQgKi8KKyAgICBpb3NlcnZpZF90IGlkOworICAgIHVp
bnQxNl90IHBhZDsKKyAgICAvKiBJTiAtIHR5cGUgb2YgcmFuZ2UgKi8KKyAgICB1aW50MzJfdCB0
eXBlOworIyBkZWZpbmUgWEVOX0RNT1BfSU9fUkFOR0VfUE9SVCAgIDAgLyogSS9PIHBvcnQgcmFu
Z2UgKi8KKyMgZGVmaW5lIFhFTl9ETU9QX0lPX1JBTkdFX01FTU9SWSAxIC8qIE1NSU8gcmFuZ2Ug
Ki8KKyMgZGVmaW5lIFhFTl9ETU9QX0lPX1JBTkdFX1BDSSAgICAyIC8qIFBDSSBzZWdtZW50L2J1
cy9kZXYvZnVuYyByYW5nZSAqLworICAgIC8qIElOIC0gaW5jbHVzaXZlIHN0YXJ0IGFuZCBlbmQg
b2YgcmFuZ2UgKi8KKyAgICB1aW50NjRfYWxpZ25lZF90IHN0YXJ0LCBlbmQ7Cit9OworCisjZGVm
aW5lIFhFTl9ETU9QX1BDSV9TQkRGKHMsYixkLGYpIFwKKwkoKCgocykgJiAweGZmZmYpIDw8IDE2
KSB8ICBcCisJICgoKGIpICYgMHhmZikgPDwgOCkgfCAgICAgXAorCSAoKChkKSAmIDB4MWYpIDw8
IDMpIHwgICAgIFwKKwkgKChmKSAmIDB4MDcpKQorCisvKgorICogWEVOX0RNT1Bfc2V0X2lvcmVx
X3NlcnZlcl9zdGF0ZTogRW5hYmxlIG9yIGRpc2FibGUgdGhlIElPUkVRIFNlcnZlciA8aWQ+Cisg
KgorICogVGhlIElPUkVRIFNlcnZlciB3aWxsIG5vdCBiZSBwYXNzZWQgYW55IGVtdWxhdGlvbiBy
ZXF1ZXN0cyB1bnRpbCBpdCBpcworICogaW4gdGhlIGVuYWJsZWQgc3RhdGUuCisgKiBOb3RlIHRo
YXQgdGhlIGNvbnRlbnRzIG9mIHRoZSBpb3JlcV9wZm4gYW5kIGJ1ZmlvcmVxX2ZuIChzZWUKKyAq
IFhFTl9ETU9QX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbykgYXJlIG5vdCBtZWFuaW5nZnVsIHVudGls
IHRoZSBJT1JFUSBTZXJ2ZXIKKyAqIGlzIGluIHRoZSBlbmFibGVkIHN0YXRlLgorICovCisjZGVm
aW5lIFhFTl9ETU9QX3NldF9pb3JlcV9zZXJ2ZXJfc3RhdGUgNQorCitzdHJ1Y3QgeGVuX2RtX29w
X3NldF9pb3JlcV9zZXJ2ZXJfc3RhdGUgeworICAgIC8qIElOIC0gc2VydmVyIGlkICovCisgICAg
aW9zZXJ2aWRfdCBpZDsKKyAgICAvKiBJTiAtIGVuYWJsZWQ/ICovCisgICAgdWludDhfdCBlbmFi
bGVkOworICAgIHVpbnQ4X3QgcGFkOworfTsKKworLyoKKyAqIFhFTl9ETU9QX2Rlc3Ryb3lfaW9y
ZXFfc2VydmVyOiBEZXN0cm95IHRoZSBJT1JFUSBTZXJ2ZXIgPGlkPi4KKyAqCisgKiBBbnkgcmVn
aXN0ZXJlZCBJL08gcmFuZ2VzIHdpbGwgYmUgYXV0b21hdGljYWxseSBkZXJlZ2lzdGVyZWQuCisg
Ki8KKyNkZWZpbmUgWEVOX0RNT1BfZGVzdHJveV9pb3JlcV9zZXJ2ZXIgNgorCitzdHJ1Y3QgeGVu
X2RtX29wX2Rlc3Ryb3lfaW9yZXFfc2VydmVyIHsKKyAgICAvKiBJTiAtIHNlcnZlciBpZCAqLwor
ICAgIGlvc2VydmlkX3QgaWQ7CisgICAgdWludDE2X3QgcGFkOworfTsKKwogc3RydWN0IHhlbl9k
bV9vcCB7CiAgICAgdWludDMyX3Qgb3A7CisgICAgdWludDMyX3QgcGFkOworICAgIHVuaW9uIHsK
KyAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9jcmVhdGVfaW9yZXFfc2VydmVyIGNyZWF0ZV9pb3Jl
cV9zZXJ2ZXI7CisgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZv
IGdldF9pb3JlcV9zZXJ2ZXJfaW5mbzsKKyAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9pb3JlcV9z
ZXJ2ZXJfcmFuZ2UgbWFwX2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZlcjsKKyAgICAgICAgc3RydWN0
IHhlbl9kbV9vcF9pb3JlcV9zZXJ2ZXJfcmFuZ2UgdW5tYXBfaW9fcmFuZ2VfZnJvbV9pb3JlcV9z
ZXJ2ZXI7CisgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZSBz
ZXRfaW9yZXFfc2VydmVyX3N0YXRlOworICAgICAgICBzdHJ1Y3QgeGVuX2RtX29wX2Rlc3Ryb3lf
aW9yZXFfc2VydmVyIGRlc3Ryb3lfaW9yZXFfc2VydmVyOworICAgIH0gdTsKIH07CiAKICNlbmRp
ZiAvKiBfX1hFTl9fIHx8IF9fWEVOX1RPT0xTX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3B1YmxpYy9odm0vaHZtX29wLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oCmlu
ZGV4IGIzZTQ1Y2YuLjZmY2Q4NmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0v
aHZtX29wLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaApAQCAtMjQzLDM3
ICsyNDMsMTAgQEAgdHlwZWRlZiBzdHJ1Y3QgeGVuX2h2bV9pbmplY3RfbXNpIHhlbl9odm1faW5q
ZWN0X21zaV90OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2h2bV9pbmplY3RfbXNpX3Qp
OwogCiAvKgotICogSU9SRVEgU2VydmVycwotICoKLSAqIFRoZSBpbnRlcmZhY2UgYmV0d2VlbiBh
biBJL08gZW11bGF0b3IgYW4gWGVuIGlzIGNhbGxlZCBhbiBJT1JFUSBTZXJ2ZXIuCi0gKiBBIGRv
bWFpbiBzdXBwb3J0cyBhIHNpbmdsZSAnbGVnYWN5JyBJT1JFUSBTZXJ2ZXIgd2hpY2ggaXMgaW5z
dGFudGlhdGVkIGlmCi0gKiBwYXJhbWV0ZXIuLi4KLSAqCi0gKiBIVk1fUEFSQU1fSU9SRVFfUEZO
IGlzIHJlYWQgKHRvIGdldCB0aGUgZ21mbiBjb250YWluaW5nIHRoZSBzeW5jaHJvbm91cwotICog
aW9yZXEgc3RydWN0dXJlcyksIG9yLi4uCi0gKiBIVk1fUEFSQU1fQlVGSU9SRVFfUEZOIGlzIHJl
YWQgKHRvIGdldCB0aGUgZ21mbiBjb250YWluaW5nIHRoZSBidWZmZXJlZAotICogaW9yZXEgcmlu
ZyksIG9yLi4uCi0gKiBIVk1fUEFSQU1fQlVGSU9SRVFfRVZUQ0hOIGlzIHJlYWQgKHRvIGdldCB0
aGUgZXZlbnQgY2hhbm5lbCB0aGF0IFhlbiB1c2VzCi0gKiB0byByZXF1ZXN0IGJ1ZmZlcmVkIEkv
TyBlbXVsYXRpb24pLgotICogCi0gKiBUaGUgZm9sbG93aW5nIGh5cGVyY2FsbHMgZmFjaWxpdGF0
ZSB0aGUgY3JlYXRpb24gb2YgSU9SRVEgU2VydmVycyBmb3IKLSAqICdzZWNvbmRhcnknIGVtdWxh
dG9ycyB3aGljaCBhcmUgaW52b2tlZCB0byBpbXBsZW1lbnQgcG9ydCBJL08sIG1lbW9yeSwgb3IK
LSAqIFBDSSBjb25maWcgc3BhY2UgcmFuZ2VzIHdoaWNoIHRoZXkgZXhwbGljaXRseSByZWdpc3Rl
ci4KKyAqIERlZmluaXRpb25zIHJlbGF0aW5nIHRvIERNT1BfY3JlYXRlX2lvcmVxX3NlcnZlci4g
KERlZmluZWQgaGVyZSBmb3IKKyAqIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5KS4KICAqLwogCi10
eXBlZGVmIHVpbnQxNl90IGlvc2VydmlkX3Q7Ci0KLS8qCi0gKiBIVk1PUF9jcmVhdGVfaW9yZXFf
c2VydmVyOiBJbnN0YW50aWF0ZSBhIG5ldyBJT1JFUSBTZXJ2ZXIgZm9yIGEgc2Vjb25kYXJ5Ci0g
KiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbXVsYXRvciBzZXJ2aWNpbmcgZG9tYWluIDxk
b21pZD4uCi0gKgotICogVGhlIDxpZD4gaGFuZGVkIGJhY2sgaXMgdW5pcXVlIGZvciA8ZG9taWQ+
LiBJZiA8aGFuZGxlX2J1ZmlvcmVxPiBpcyB6ZXJvCi0gKiB0aGUgYnVmZmVyZWQgaW9yZXEgcmlu
ZyB3aWxsIG5vdCBiZSBhbGxvY2F0ZWQgYW5kIGhlbmNlIGFsbCBlbXVsYXRpb24KLSAqIHJlcXVl
c3RlcyB0byB0aGlzIHNlcnZlciB3aWxsIGJlIHN5bmNocm9ub3VzLgotICovCi0jZGVmaW5lIEhW
TU9QX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIgMTcKLXN0cnVjdCB4ZW5faHZtX2NyZWF0ZV9pb3JlcV9z
ZXJ2ZXIgewotICAgIGRvbWlkX3QgZG9taWQ7ICAgICAgICAgICAvKiBJTiAtIGRvbWFpbiB0byBi
ZSBzZXJ2aWNlZCAqLwogI2RlZmluZSBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfT0ZGICAgIDAKICNk
ZWZpbmUgSFZNX0lPUkVRU1JWX0JVRklPUkVRX0xFR0FDWSAxCiAvKgpAQCAtMjgxLDEwNyArMjU0
LDYgQEAgc3RydWN0IHhlbl9odm1fY3JlYXRlX2lvcmVxX3NlcnZlciB7CiAgKiB0aGUgcG9pbnRl
ciBwYWlyIGdldHMgcmVhZCBhdG9taWNhbGx5OgogICovCiAjZGVmaW5lIEhWTV9JT1JFUVNSVl9C
VUZJT1JFUV9BVE9NSUMgMgotICAgIHVpbnQ4X3QgaGFuZGxlX2J1ZmlvcmVxOyAvKiBJTiAtIHNo
b3VsZCBzZXJ2ZXIgaGFuZGxlIGJ1ZmZlcmVkIGlvcmVxcyAqLwotICAgIGlvc2VydmlkX3QgaWQ7
ICAgICAgICAgICAvKiBPVVQgLSBzZXJ2ZXIgaWQgKi8KLX07Ci10eXBlZGVmIHN0cnVjdCB4ZW5f
aHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIgeGVuX2h2bV9jcmVhdGVfaW9yZXFfc2VydmVyX3Q7Ci1E
RUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXJfdCk7Ci0K
LS8qCi0gKiBIVk1PUF9nZXRfaW9yZXFfc2VydmVyX2luZm86IEdldCBhbGwgdGhlIGluZm9ybWF0
aW9uIG5lY2Vzc2FyeSB0byBhY2Nlc3MKLSAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SU9SRVEgU2VydmVyIDxpZD4uIAotICoKLSAqIFRoZSBlbXVsYXRvciBuZWVkcyB0byBtYXAgdGhl
IHN5bmNocm9ub3VzIGlvcmVxIHN0cnVjdHVyZXMgYW5kIGJ1ZmZlcmVkCi0gKiBpb3JlcSByaW5n
IChpZiBpdCBleGlzdHMpIHRoYXQgWGVuIHVzZXMgdG8gcmVxdWVzdCBlbXVsYXRpb24uIFRoZXNl
IGFyZQotICogaG9zdGVkIGluIGRvbWFpbiA8ZG9taWQ+J3MgZ21mbnMgPGlvcmVxX3Bmbj4gYW5k
IDxidWZpb3JlcV9wZm4+Ci0gKiByZXNwZWN0aXZlbHkuIEluIGFkZGl0aW9uLCBpZiB0aGUgSU9S
RVEgU2VydmVyIGlzIGhhbmRsaW5nIGJ1ZmZlcmVkCi0gKiBlbXVsYXRpb24gcmVxdWVzdHMsIHRo
ZSBlbXVsYXRvciBuZWVkcyB0byBiaW5kIHRvIGV2ZW50IGNoYW5uZWwKLSAqIDxidWZpb3JlcV9w
b3J0PiB0byBsaXN0ZW4gZm9yIHRoZW0uIChUaGUgZXZlbnQgY2hhbm5lbHMgdXNlZCBmb3IKLSAq
IHN5bmNocm9ub3VzIGVtdWxhdGlvbiByZXF1ZXN0cyBhcmUgc3BlY2lmaWVkIGluIHRoZSBwZXIt
Q1BVIGlvcmVxCi0gKiBzdHJ1Y3R1cmVzIGluIDxpb3JlcV9wZm4+KS4KLSAqIElmIHRoZSBJT1JF
USBTZXJ2ZXIgaXMgbm90IGhhbmRsaW5nIGJ1ZmZlcmVkIGVtdWxhdGlvbiByZXF1ZXN0cyB0aGVu
IHRoZQotICogdmFsdWVzIGhhbmRlZCBiYWNrIGluIDxidWZpb3JlcV9wZm4+IGFuZCA8YnVmaW9y
ZXFfcG9ydD4gd2lsbCBib3RoIGJlIDAuCi0gKi8KLSNkZWZpbmUgSFZNT1BfZ2V0X2lvcmVxX3Nl
cnZlcl9pbmZvIDE4Ci1zdHJ1Y3QgeGVuX2h2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8gewotICAg
IGRvbWlkX3QgZG9taWQ7ICAgICAgICAgICAgICAgICAvKiBJTiAtIGRvbWFpbiB0byBiZSBzZXJ2
aWNlZCAqLwotICAgIGlvc2VydmlkX3QgaWQ7ICAgICAgICAgICAgICAgICAvKiBJTiAtIHNlcnZl
ciBpZCAqLwotICAgIGV2dGNobl9wb3J0X3QgYnVmaW9yZXFfcG9ydDsgICAvKiBPVVQgLSBidWZm
ZXJlZCBpb3JlcSBwb3J0ICovCi0gICAgdWludDY0X2FsaWduZWRfdCBpb3JlcV9wZm47ICAgIC8q
IE9VVCAtIHN5bmMgaW9yZXEgcGZuICovCi0gICAgdWludDY0X2FsaWduZWRfdCBidWZpb3JlcV9w
Zm47IC8qIE9VVCAtIGJ1ZmZlcmVkIGlvcmVxIHBmbiAqLwotfTsKLXR5cGVkZWYgc3RydWN0IHhl
bl9odm1fZ2V0X2lvcmVxX3NlcnZlcl9pbmZvIHhlbl9odm1fZ2V0X2lvcmVxX3NlcnZlcl9pbmZv
X3Q7Ci1ERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX2dldF9pb3JlcV9zZXJ2ZXJfaW5m
b190KTsKLQotLyoKLSAqIEhWTV9tYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyOiBSZWdpc3Rl
ciBhbiBJL08gcmFuZ2Ugb2YgZG9tYWluIDxkb21pZD4KLSAqICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmb3IgZW11bGF0aW9uIGJ5IHRoZSBjbGllbnQgb2YgSU9SRVEKLSAqICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZXJ2ZXIgPGlkPgotICogSFZNX3VubWFw
X2lvX3JhbmdlX2Zyb21faW9yZXFfc2VydmVyOiBEZXJlZ2lzdGVyIGFuIEkvTyByYW5nZSBvZiA8
ZG9taWQ+Ci0gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciBlbXVs
YXRpb24gYnkgdGhlIGNsaWVudCBvZiBJT1JFUQotICogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBTZXJ2ZXIgPGlkPgotICoKLSAqIFRoZXJlIGFyZSB0aHJlZSB0eXBlcyBv
ZiBJL08gdGhhdCBjYW4gYmUgZW11bGF0ZWQ6IHBvcnQgSS9PLCBtZW1vcnkgYWNjZXNzZXMKLSAq
IGFuZCBQQ0kgY29uZmlnIHNwYWNlIGFjY2Vzc2VzLiBUaGUgPHR5cGU+IGZpZWxkIGRlbm90ZXMg
d2hpY2ggdHlwZSBvZiByYW5nZQotICogdGhlIDxzdGFydD4gYW5kIDxlbmQ+IChpbmNsdXNpdmUp
IGZpZWxkcyBhcmUgc3BlY2lmeWluZy4KLSAqIFBDSSBjb25maWcgc3BhY2UgcmFuZ2VzIGFyZSBz
cGVjaWZpZWQgYnkgc2VnbWVudC9idXMvZGV2aWNlL2Z1bmN0aW9uIHZhbHVlcwotICogd2hpY2gg
c2hvdWxkIGJlIGVuY29kZWQgdXNpbmcgdGhlIEhWTU9QX1BDSV9TQkRGIGhlbHBlciBtYWNybyBi
ZWxvdy4KLSAqCi0gKiBOT1RFOiB1bmxlc3MgYW4gZW11bGF0aW9uIHJlcXVlc3QgZmFsbHMgZW50
aXJlbHkgd2l0aGluIGEgcmFuZ2UgbWFwcGVkCi0gKiBieSBhIHNlY29uZGFyeSBlbXVsYXRvciwg
aXQgd2lsbCBub3QgYmUgcGFzc2VkIHRvIHRoYXQgZW11bGF0b3IuCi0gKi8KLSNkZWZpbmUgSFZN
T1BfbWFwX2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZlciAxOQotI2RlZmluZSBIVk1PUF91bm1hcF9p
b19yYW5nZV9mcm9tX2lvcmVxX3NlcnZlciAyMAotc3RydWN0IHhlbl9odm1faW9fcmFuZ2Ugewot
ICAgIGRvbWlkX3QgZG9taWQ7ICAgICAgICAgICAgICAgLyogSU4gLSBkb21haW4gdG8gYmUgc2Vy
dmljZWQgKi8KLSAgICBpb3NlcnZpZF90IGlkOyAgICAgICAgICAgICAgIC8qIElOIC0gc2VydmVy
IGlkICovCi0gICAgdWludDMyX3QgdHlwZTsgICAgICAgICAgICAgICAvKiBJTiAtIHR5cGUgb2Yg
cmFuZ2UgKi8KLSMgZGVmaW5lIEhWTU9QX0lPX1JBTkdFX1BPUlQgICAwIC8qIEkvTyBwb3J0IHJh
bmdlICovCi0jIGRlZmluZSBIVk1PUF9JT19SQU5HRV9NRU1PUlkgMSAvKiBNTUlPIHJhbmdlICov
Ci0jIGRlZmluZSBIVk1PUF9JT19SQU5HRV9QQ0kgICAgMiAvKiBQQ0kgc2VnbWVudC9idXMvZGV2
L2Z1bmMgcmFuZ2UgKi8KLSAgICB1aW50NjRfYWxpZ25lZF90IHN0YXJ0LCBlbmQ7IC8qIElOIC0g
aW5jbHVzaXZlIHN0YXJ0IGFuZCBlbmQgb2YgcmFuZ2UgKi8KLX07Ci10eXBlZGVmIHN0cnVjdCB4
ZW5faHZtX2lvX3JhbmdlIHhlbl9odm1faW9fcmFuZ2VfdDsKLURFRklORV9YRU5fR1VFU1RfSEFO
RExFKHhlbl9odm1faW9fcmFuZ2VfdCk7Ci0KLSNkZWZpbmUgSFZNT1BfUENJX1NCREYocyxiLGQs
ZikgICAgICAgICAgICAgICAgIFwKLQkoKCgocykgJiAweGZmZmYpIDw8IDE2KSB8ICAgICAgICAg
ICAgICAgICAgIFwKLQkgKCgoYikgJiAweGZmKSA8PCA4KSB8ICAgICAgICAgICAgICAgICAgICAg
IFwKLQkgKCgoZCkgJiAweDFmKSA8PCAzKSB8ICAgICAgICAgICAgICAgICAgICAgIFwKLQkgKChm
KSAmIDB4MDcpKQotCi0vKgotICogSFZNT1BfZGVzdHJveV9pb3JlcV9zZXJ2ZXI6IERlc3Ryb3kg
dGhlIElPUkVRIFNlcnZlciA8aWQ+IHNlcnZpY2luZyBkb21haW4KLSAqICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8ZG9taWQ+LgotICoKLSAqIEFueSByZWdpc3RlcmVkIEkvTyByYW5nZXMg
d2lsbCBiZSBhdXRvbWF0aWNhbGx5IGRlcmVnaXN0ZXJlZC4KLSAqLwotI2RlZmluZSBIVk1PUF9k
ZXN0cm95X2lvcmVxX3NlcnZlciAyMQotc3RydWN0IHhlbl9odm1fZGVzdHJveV9pb3JlcV9zZXJ2
ZXIgewotICAgIGRvbWlkX3QgZG9taWQ7IC8qIElOIC0gZG9tYWluIHRvIGJlIHNlcnZpY2VkICov
Ci0gICAgaW9zZXJ2aWRfdCBpZDsgLyogSU4gLSBzZXJ2ZXIgaWQgKi8KLX07Ci10eXBlZGVmIHN0
cnVjdCB4ZW5faHZtX2Rlc3Ryb3lfaW9yZXFfc2VydmVyIHhlbl9odm1fZGVzdHJveV9pb3JlcV9z
ZXJ2ZXJfdDsKLURFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9odm1fZGVzdHJveV9pb3JlcV9z
ZXJ2ZXJfdCk7Ci0KLS8qCi0gKiBIVk1PUF9zZXRfaW9yZXFfc2VydmVyX3N0YXRlOiBFbmFibGUg
b3IgZGlzYWJsZSB0aGUgSU9SRVEgU2VydmVyIDxpZD4gc2VydmljaW5nCi0gKiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBkb21haW4gPGRvbWlkPi4KLSAqCi0gKiBUaGUgSU9SRVEgU2Vy
dmVyIHdpbGwgbm90IGJlIHBhc3NlZCBhbnkgZW11bGF0aW9uIHJlcXVlc3RzIHVudGlsIGl0IGlz
IGluIHRoZQotICogZW5hYmxlZCBzdGF0ZS4KLSAqIE5vdGUgdGhhdCB0aGUgY29udGVudHMgb2Yg
dGhlIGlvcmVxX3BmbiBhbmQgYnVmaW9yZXFfZm4gKHNlZQotICogSFZNT1BfZ2V0X2lvcmVxX3Nl
cnZlcl9pbmZvKSBhcmUgbm90IG1lYW5pbmdmdWwgdW50aWwgdGhlIElPUkVRIFNlcnZlciBpcyBp
bgotICogdGhlIGVuYWJsZWQgc3RhdGUuCi0gKi8KLSNkZWZpbmUgSFZNT1Bfc2V0X2lvcmVxX3Nl
cnZlcl9zdGF0ZSAyMgotc3RydWN0IHhlbl9odm1fc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZSB7Ci0g
ICAgZG9taWRfdCBkb21pZDsgICAvKiBJTiAtIGRvbWFpbiB0byBiZSBzZXJ2aWNlZCAqLwotICAg
IGlvc2VydmlkX3QgaWQ7ICAgLyogSU4gLSBzZXJ2ZXIgaWQgKi8KLSAgICB1aW50OF90IGVuYWJs
ZWQ7IC8qIElOIC0gZW5hYmxlZD8gKi8gICAgCi19OwotdHlwZWRlZiBzdHJ1Y3QgeGVuX2h2bV9z
ZXRfaW9yZXFfc2VydmVyX3N0YXRlIHhlbl9odm1fc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZV90Owot
REVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2h2bV9zZXRfaW9yZXFfc2VydmVyX3N0YXRlX3Qp
OwogCiAjZW5kaWYgLyogZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18p
ICovCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hsYXQubHN0IGIveGVuL2luY2x1ZGUveGxh
dC5sc3QKaW5kZXggMDM5YTM5Yy4uNmI0ODI5MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGxh
dC5sc3QKKysrIGIveGVuL2luY2x1ZGUveGxhdC5sc3QKQEAgLTU3LDYgKzU3LDExIEBACiA/CWdy
YW50X2VudHJ5X3YyCQkJZ3JhbnRfdGFibGUuaAogPwlnbnR0YWJfc3dhcF9ncmFudF9yZWYJCWdy
YW50X3RhYmxlLmgKICEJZG1fb3BfYnVmCQkJaHZtL2RtX29wLmgKKz8JZG1fb3BfY3JlYXRlX2lv
cmVxX3NlcnZlcglodm0vZG1fb3AuaAorPwlkbV9vcF9kZXN0cm95X2lvcmVxX3NlcnZlcglodm0v
ZG1fb3AuaAorPwlkbV9vcF9nZXRfaW9yZXFfc2VydmVyX2luZm8JaHZtL2RtX29wLmgKKz8JZG1f
b3BfaW9yZXFfc2VydmVyX3JhbmdlCWh2bS9kbV9vcC5oCis/CWRtX29wX3NldF9pb3JlcV9zZXJ2
ZXJfc3RhdGUJaHZtL2RtX29wLmgKID8JdmNwdV9odm1fY29udGV4dAkJaHZtL2h2bV92Y3B1LmgK
ID8JdmNwdV9odm1feDg2XzMyCQkJaHZtL2h2bV92Y3B1LmgKID8JdmNwdV9odm1feDg2XzY0CQkJ
aHZtL2h2bV92Y3B1LmgKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oIGIveGVu
L2luY2x1ZGUveHNtL2R1bW15LmgKaW5kZXggYjIwNmY1YS4uOWY3YzE3NCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveHNtL2R1bW15LmgKKysrIGIveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKQEAg
LTYzNCwxMiArNjM0LDYgQEAgc3RhdGljIFhTTV9JTkxJTkUgaW50IHhzbV9odm1faW5qZWN0X21z
aShYU01fREVGQVVMVF9BUkcgc3RydWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4geHNtX2RlZmF1
bHRfYWN0aW9uKGFjdGlvbiwgY3VycmVudC0+ZG9tYWluLCBkKTsKIH0KIAotc3RhdGljIFhTTV9J
TkxJTkUgaW50IHhzbV9odm1faW9yZXFfc2VydmVyKFhTTV9ERUZBVUxUX0FSRyBzdHJ1Y3QgZG9t
YWluICpkLCBpbnQgb3ApCi17Ci0gICAgWFNNX0FTU0VSVF9BQ1RJT04oWFNNX0RNX1BSSVYpOwot
ICAgIHJldHVybiB4c21fZGVmYXVsdF9hY3Rpb24oYWN0aW9uLCBjdXJyZW50LT5kb21haW4sIGQp
OwotfQotCiBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX21lbV9zaGFyaW5nX29wKFhTTV9ERUZB
VUxUX0FSRyBzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZG9tYWluICpjZCwgaW50IG9wKQogewog
ICAgIFhTTV9BU1NFUlRfQUNUSU9OKFhTTV9ETV9QUklWKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCBlMmQzMzZmLi5iNTg0
NWEyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIveGVuL2luY2x1ZGUv
eHNtL3hzbS5oCkBAIC0xNjYsNyArMTY2LDYgQEAgc3RydWN0IHhzbV9vcGVyYXRpb25zIHsKICAg
ICBpbnQgKCpodm1fc2V0X2lzYV9pcnFfbGV2ZWwpIChzdHJ1Y3QgZG9tYWluICpkKTsKICAgICBp
bnQgKCpodm1fc2V0X3BjaV9saW5rX3JvdXRlKSAoc3RydWN0IGRvbWFpbiAqZCk7CiAgICAgaW50
ICgqaHZtX2luamVjdF9tc2kpIChzdHJ1Y3QgZG9tYWluICpkKTsKLSAgICBpbnQgKCpodm1faW9y
ZXFfc2VydmVyKSAoc3RydWN0IGRvbWFpbiAqZCwgaW50IG9wKTsKICAgICBpbnQgKCptZW1fc2hh
cmluZ19vcCkgKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkb21haW4gKmNkLCBpbnQgb3ApOwog
ICAgIGludCAoKmFwaWMpIChzdHJ1Y3QgZG9tYWluICpkLCBpbnQgY21kKTsKICAgICBpbnQgKCpt
ZW10eXBlKSAodWludDMyX3QgYWNjZXNzKTsKQEAgLTY1NiwxMSArNjU1LDYgQEAgc3RhdGljIGlu
bGluZSBpbnQgeHNtX2h2bV9pbmplY3RfbXNpICh4c21fZGVmYXVsdF90IGRlZiwgc3RydWN0IGRv
bWFpbiAqZCkKICAgICByZXR1cm4geHNtX29wcy0+aHZtX2luamVjdF9tc2koZCk7CiB9CiAKLXN0
YXRpYyBpbmxpbmUgaW50IHhzbV9odm1faW9yZXFfc2VydmVyICh4c21fZGVmYXVsdF90IGRlZiwg
c3RydWN0IGRvbWFpbiAqZCwgaW50IG9wKQotewotICAgIHJldHVybiB4c21fb3BzLT5odm1faW9y
ZXFfc2VydmVyKGQsIG9wKTsKLX0KLQogc3RhdGljIGlubGluZSBpbnQgeHNtX21lbV9zaGFyaW5n
X29wICh4c21fZGVmYXVsdF90IGRlZiwgc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGRvbWFpbiAq
Y2QsIGludCBvcCkKIHsKICAgICByZXR1cm4geHNtX29wcy0+bWVtX3NoYXJpbmdfb3AoZCwgY2Qs
IG9wKTsKZGlmZiAtLWdpdCBhL3hlbi94c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwppbmRl
eCBhMDgyYjI4Li5kNTQ0ZWMxIDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIveGVu
L3hzbS9kdW1teS5jCkBAIC0xNDksNyArMTQ5LDYgQEAgdm9pZCBfX2luaXQgeHNtX2ZpeHVwX29w
cyAoc3RydWN0IHhzbV9vcGVyYXRpb25zICpvcHMpCiAgICAgc2V0X3RvX2R1bW15X2lmX251bGwo
b3BzLCBodm1fc2V0X2lzYV9pcnFfbGV2ZWwpOwogICAgIHNldF90b19kdW1teV9pZl9udWxsKG9w
cywgaHZtX3NldF9wY2lfbGlua19yb3V0ZSk7CiAgICAgc2V0X3RvX2R1bW15X2lmX251bGwob3Bz
LCBodm1faW5qZWN0X21zaSk7Ci0gICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBodm1faW9y
ZXFfc2VydmVyKTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIG1lbV9zaGFyaW5nX29w
KTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGFwaWMpOwogICAgIHNldF90b19kdW1t
eV9pZl9udWxsKG9wcywgbWFjaGluZV9tZW1vcnlfbWFwKTsKZGlmZiAtLWdpdCBhL3hlbi94c20v
Zmxhc2svaG9va3MuYyBiL3hlbi94c20vZmxhc2svaG9va3MuYwppbmRleCAzODNkZDRmLi4xY2U4
YTM2IDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKKysrIGIveGVuL3hzbS9mbGFz
ay9ob29rcy5jCkBAIC0xNTI1LDExICsxNTI1LDYgQEAgc3RhdGljIGludCBmbGFza19odm1faW5q
ZWN0X21zaShzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVybiBjdXJyZW50X2hhc19wZXJtKGQs
IFNFQ0NMQVNTX0hWTSwgSFZNX19TRU5EX0lSUSk7CiB9CiAKLXN0YXRpYyBpbnQgZmxhc2tfaHZt
X2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBpbnQgb3ApCi17Ci0gICAgcmV0dXJuIGN1
cnJlbnRfaGFzX3Blcm0oZCwgU0VDQ0xBU1NfSFZNLCBIVk1fX0hWTUNUTCk7Ci19Ci0KIHN0YXRp
YyBpbnQgZmxhc2tfbWVtX3NoYXJpbmdfb3Aoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGRvbWFp
biAqY2QsIGludCBvcCkKIHsKICAgICBpbnQgcmMgPSBjdXJyZW50X2hhc19wZXJtKGNkLCBTRUND
TEFTU19IVk0sIEhWTV9fTUVNX1NIQVJJTkcpOwpAQCAtMTgwOCw3ICsxODAzLDYgQEAgc3RhdGlj
IHN0cnVjdCB4c21fb3BlcmF0aW9ucyBmbGFza19vcHMgPSB7CiAgICAgLmh2bV9zZXRfaXNhX2ly
cV9sZXZlbCA9IGZsYXNrX2h2bV9zZXRfaXNhX2lycV9sZXZlbCwKICAgICAuaHZtX3NldF9wY2lf
bGlua19yb3V0ZSA9IGZsYXNrX2h2bV9zZXRfcGNpX2xpbmtfcm91dGUsCiAgICAgLmh2bV9pbmpl
Y3RfbXNpID0gZmxhc2tfaHZtX2luamVjdF9tc2ksCi0gICAgLmh2bV9pb3JlcV9zZXJ2ZXIgPSBm
bGFza19odm1faW9yZXFfc2VydmVyLAogICAgIC5tZW1fc2hhcmluZ19vcCA9IGZsYXNrX21lbV9z
aGFyaW5nX29wLAogICAgIC5hcGljID0gZmxhc2tfYXBpYywKICAgICAubWFjaGluZV9tZW1vcnlf
bWFwID0gZmxhc2tfbWFjaGluZV9tZW1vcnlfbWFwLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:00:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:00: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 1cZ6hc-0007P1-Cj; Thu, 02 Feb 2017 02:00: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 1cZ6hb-0007Oq-2b
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:47 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 7B/90-00888-EC292985; Thu, 02 Feb 2017 02:00:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffspEk
 RBkcXM1tM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsxFaQW3TzFV/HmzgbWBcdUXxi5GLg4hgS+M
 EqfXTmGDcM4zSqxYcISli5GDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQGxhAUuJR
 T9nMIOU8wqYSax8UQYSZgEq7979g2kCI8cCRoZVjBrFqUVlqUW6hiZ6SUWZ6RkluYmZObqGBs
 Z6uanFxYnpqTmJScV6yfm5mxiBXmEAgh2MK7Z7HmKU5GBSEuX1CpwUIcSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mCd9VEoJxgUWp6akVaZg4wPGDSEhw8SiK8sSBp3uKCxNzizHSI1ClGRSlx3uUg
 CQGQREZpHlwbLCQvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZh3JcgUnsy8Erjpr4AWMwEtd
 n/VB7K4JBEhJdXA6PeOQfq/Uoq32a9XfsaJMxWrfPbOb+dtK5OuObZM4kv0+5df/HJ+6mX7Gq
 ncffP9ndpyL9lfUTbJ2kGH/M38bp51Pll9RHFr0EbB8CZe+Z0hqoefbioKCfrzdsHensVauhO
 f9LlevhB9at1UV8fyZ6v6WKf/aD24bkLcknMMxZWrWSZkb9kSqsRSnJFoqMVcVJwIAKmtHg9E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1486000843!25465631!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49101 invoked from network); 2 Feb 2017 02:00:44 -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 Feb 2017 02: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 1cZ6hX-0001EH-HS
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6hX-0003nN-Gk
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6hX-0003nN-Gk@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:00:43 +0000
Subject: [Xen-changelog] [xen master] dm_op: convert HVMOP_*ioreq_server*
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEyMzIzZGY1ZjQ3YzYzMGViNzYzY2FjODJmNjY4MDI2MGVhZDI0YzQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEphbiAyNSAxMDo0MTozNSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyNSAxMDo0MTozNSAyMDE3ICswMTAw
CgogICAgZG1fb3A6IGNvbnZlcnQgSFZNT1BfKmlvcmVxX3NlcnZlcioKICAgIAogICAgVGhlIGRl
ZmluaXRpb25zIG9mIEhWTV9JT1JFUVNSVl9CVUZJT1JFUV8qIGhhdmUgdG8gcGVyc2lzdCBhcyB0
aGV5IGFyZQogICAgYWxyZWFkeSBpbiB1c2UgYnkgY2FsbGVycyBvZiB0aGUgbGlieGMgaW50ZXJm
YWNlLgogICAgCiAgICBTdWdnZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogRGFu
aWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CiAgICBSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94
Y19kb21haW4uYyAgICAgICAgICB8IDIxMiArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2RtLmMgICAgICAgICAgICB8ICA5OSArKysrKysrKysr
KysrKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgIHwgMjE5IC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS9pb3JlcS5j
ICAgICAgICAgfCAgMzYgKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgg
fCAgIDMgKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaCAgIHwgMTU4ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmggIHwg
MTMyICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94bGF0LmxzdCAgICAgICAg
ICAgICB8ICAgNSArCiB4ZW4vaW5jbHVkZS94c20vZHVtbXkuaCAgICAgICAgICB8ICAgNiAtLQog
eGVuL2luY2x1ZGUveHNtL3hzbS5oICAgICAgICAgICAgfCAgIDYgLS0KIHhlbi94c20vZHVtbXku
YyAgICAgICAgICAgICAgICAgIHwgICAxIC0KIHhlbi94c20vZmxhc2svaG9va3MuYyAgICAgICAg
ICAgIHwgICA2IC0tCiAxMiBmaWxlcyBjaGFuZ2VkLCAzNzYgaW5zZXJ0aW9ucygrKSwgNTA3IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jIGIvdG9vbHMv
bGlieGMveGNfZG9tYWluLmMKaW5kZXggMjk2Yjg1Mi4uNDE5YTg5NyAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGMveGNfZG9tYWluLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tYWluLmMKQEAgLTE0
MTcsMjQgKzE0MTcsMjQgQEAgaW50IHhjX2h2bV9jcmVhdGVfaW9yZXFfc2VydmVyKHhjX2ludGVy
ZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBoYW5kbGVfYnVm
aW9yZXEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW9zZXJ2aWRfdCAqaWQpCiB7
Ci0gICAgREVDTEFSRV9IWVBFUkNBTExfQlVGRkVSKHhlbl9odm1fY3JlYXRlX2lvcmVxX3NlcnZl
cl90LCBhcmcpOworICAgIHN0cnVjdCB4ZW5fZG1fb3Agb3A7CisgICAgc3RydWN0IHhlbl9kbV9v
cF9jcmVhdGVfaW9yZXFfc2VydmVyICpkYXRhOwogICAgIGludCByYzsKIAotICAgIGFyZyA9IHhj
X2h5cGVyY2FsbF9idWZmZXJfYWxsb2MoeGNoLCBhcmcsIHNpemVvZigqYXJnKSk7Ci0gICAgaWYg
KCBhcmcgPT0gTlVMTCApCi0gICAgICAgIHJldHVybiAtMTsKKyAgICBtZW1zZXQoJm9wLCAwLCBz
aXplb2Yob3ApKTsKIAotICAgIGFyZy0+ZG9taWQgPSBkb21pZDsKLSAgICBhcmctPmhhbmRsZV9i
dWZpb3JlcSA9IGhhbmRsZV9idWZpb3JlcTsKKyAgICBvcC5vcCA9IFhFTl9ETU9QX2NyZWF0ZV9p
b3JlcV9zZXJ2ZXI7CisgICAgZGF0YSA9ICZvcC51LmNyZWF0ZV9pb3JlcV9zZXJ2ZXI7CiAKLSAg
ICByYyA9IHhlbmNhbGwyKHhjaC0+eGNhbGwsIF9fSFlQRVJWSVNPUl9odm1fb3AsCi0gICAgICAg
ICAgICAgICAgICBIVk1PUF9jcmVhdGVfaW9yZXFfc2VydmVyLAotICAgICAgICAgICAgICAgICAg
SFlQRVJDQUxMX0JVRkZFUl9BU19BUkcoYXJnKSk7CisgICAgZGF0YS0+aGFuZGxlX2J1ZmlvcmVx
ID0gaGFuZGxlX2J1ZmlvcmVxOworCisgICAgcmMgPSBkb19kbV9vcCh4Y2gsIGRvbWlkLCAxLCAm
b3AsIHNpemVvZihvcCkpOworICAgIGlmICggcmMgKQorICAgICAgICByZXR1cm4gcmM7CiAKLSAg
ICAqaWQgPSBhcmctPmlkOworICAgICppZCA9IGRhdGEtPmlkOwogCi0gICAgeGNfaHlwZXJjYWxs
X2J1ZmZlcl9mcmVlKHhjaCwgYXJnKTsKLSAgICByZXR1cm4gcmM7CisgICAgcmV0dXJuIDA7CiB9
CiAKIGludCB4Y19odm1fZ2V0X2lvcmVxX3NlcnZlcl9pbmZvKHhjX2ludGVyZmFjZSAqeGNoLApA
QCAtMTQ0NCw4NCArMTQ0NCw3MSBAQCBpbnQgeGNfaHZtX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyh4
Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9w
Zm5fdCAqYnVmaW9yZXFfcGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZ0
Y2huX3BvcnRfdCAqYnVmaW9yZXFfcG9ydCkKIHsKLSAgICBERUNMQVJFX0hZUEVSQ0FMTF9CVUZG
RVIoeGVuX2h2bV9nZXRfaW9yZXFfc2VydmVyX2luZm9fdCwgYXJnKTsKKyAgICBzdHJ1Y3QgeGVu
X2RtX29wIG9wOworICAgIHN0cnVjdCB4ZW5fZG1fb3BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvICpk
YXRhOwogICAgIGludCByYzsKIAotICAgIGFyZyA9IHhjX2h5cGVyY2FsbF9idWZmZXJfYWxsb2Mo
eGNoLCBhcmcsIHNpemVvZigqYXJnKSk7Ci0gICAgaWYgKCBhcmcgPT0gTlVMTCApCi0gICAgICAg
IHJldHVybiAtMTsKKyAgICBtZW1zZXQoJm9wLCAwLCBzaXplb2Yob3ApKTsKIAotICAgIGFyZy0+
ZG9taWQgPSBkb21pZDsKLSAgICBhcmctPmlkID0gaWQ7CisgICAgb3Aub3AgPSBYRU5fRE1PUF9n
ZXRfaW9yZXFfc2VydmVyX2luZm87CisgICAgZGF0YSA9ICZvcC51LmdldF9pb3JlcV9zZXJ2ZXJf
aW5mbzsKIAotICAgIHJjID0geGVuY2FsbDIoeGNoLT54Y2FsbCwgX19IWVBFUlZJU09SX2h2bV9v
cCwKLSAgICAgICAgICAgICAgICAgIEhWTU9QX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbywKLSAgICAg
ICAgICAgICAgICAgIEhZUEVSQ0FMTF9CVUZGRVJfQVNfQVJHKGFyZykpOwotICAgIGlmICggcmMg
IT0gMCApCi0gICAgICAgIGdvdG8gZG9uZTsKKyAgICBkYXRhLT5pZCA9IGlkOworCisgICAgcmMg
PSBkb19kbV9vcCh4Y2gsIGRvbWlkLCAxLCAmb3AsIHNpemVvZihvcCkpOworICAgIGlmICggcmMg
KQorICAgICAgICByZXR1cm4gcmM7CiAKICAgICBpZiAoIGlvcmVxX3BmbiApCi0gICAgICAgICpp
b3JlcV9wZm4gPSBhcmctPmlvcmVxX3BmbjsKKyAgICAgICAgKmlvcmVxX3BmbiA9IGRhdGEtPmlv
cmVxX3BmbjsKIAogICAgIGlmICggYnVmaW9yZXFfcGZuICkKLSAgICAgICAgKmJ1ZmlvcmVxX3Bm
biA9IGFyZy0+YnVmaW9yZXFfcGZuOworICAgICAgICAqYnVmaW9yZXFfcGZuID0gZGF0YS0+YnVm
aW9yZXFfcGZuOwogCiAgICAgaWYgKCBidWZpb3JlcV9wb3J0ICkKLSAgICAgICAgKmJ1ZmlvcmVx
X3BvcnQgPSBhcmctPmJ1ZmlvcmVxX3BvcnQ7CisgICAgICAgICpidWZpb3JlcV9wb3J0ID0gZGF0
YS0+YnVmaW9yZXFfcG9ydDsKIAotZG9uZToKLSAgICB4Y19oeXBlcmNhbGxfYnVmZmVyX2ZyZWUo
eGNoLCBhcmcpOwotICAgIHJldHVybiByYzsKKyAgICByZXR1cm4gMDsKIH0KIAogaW50IHhjX2h2
bV9tYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90
IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvc2Vydmlk
X3QgaWQsIGludCBpc19tbWlvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90IHN0YXJ0LCB1aW50NjRfdCBlbmQpCiB7Ci0gICAgREVDTEFSRV9IWVBFUkNB
TExfQlVGRkVSKHhlbl9odm1faW9fcmFuZ2VfdCwgYXJnKTsKLSAgICBpbnQgcmM7CisgICAgc3Ry
dWN0IHhlbl9kbV9vcCBvcDsKKyAgICBzdHJ1Y3QgeGVuX2RtX29wX2lvcmVxX3NlcnZlcl9yYW5n
ZSAqZGF0YTsKIAotICAgIGFyZyA9IHhjX2h5cGVyY2FsbF9idWZmZXJfYWxsb2MoeGNoLCBhcmcs
IHNpemVvZigqYXJnKSk7Ci0gICAgaWYgKCBhcmcgPT0gTlVMTCApCi0gICAgICAgIHJldHVybiAt
MTsKKyAgICBtZW1zZXQoJm9wLCAwLCBzaXplb2Yob3ApKTsKIAotICAgIGFyZy0+ZG9taWQgPSBk
b21pZDsKLSAgICBhcmctPmlkID0gaWQ7Ci0gICAgYXJnLT50eXBlID0gaXNfbW1pbyA/IEhWTU9Q
X0lPX1JBTkdFX01FTU9SWSA6IEhWTU9QX0lPX1JBTkdFX1BPUlQ7Ci0gICAgYXJnLT5zdGFydCA9
IHN0YXJ0OwotICAgIGFyZy0+ZW5kID0gZW5kOworICAgIG9wLm9wID0gWEVOX0RNT1BfbWFwX2lv
X3JhbmdlX3RvX2lvcmVxX3NlcnZlcjsKKyAgICBkYXRhID0gJm9wLnUubWFwX2lvX3JhbmdlX3Rv
X2lvcmVxX3NlcnZlcjsKIAotICAgIHJjID0geGVuY2FsbDIoeGNoLT54Y2FsbCwgX19IWVBFUlZJ
U09SX2h2bV9vcCwKLSAgICAgICAgICAgICAgICAgIEhWTU9QX21hcF9pb19yYW5nZV90b19pb3Jl
cV9zZXJ2ZXIsCi0gICAgICAgICAgICAgICAgICBIWVBFUkNBTExfQlVGRkVSX0FTX0FSRyhhcmcp
KTsKKyAgICBkYXRhLT5pZCA9IGlkOworICAgIGRhdGEtPnR5cGUgPSBpc19tbWlvID8gWEVOX0RN
T1BfSU9fUkFOR0VfTUVNT1JZIDogWEVOX0RNT1BfSU9fUkFOR0VfUE9SVDsKKyAgICBkYXRhLT5z
dGFydCA9IHN0YXJ0OworICAgIGRhdGEtPmVuZCA9IGVuZDsKIAotICAgIHhjX2h5cGVyY2FsbF9i
dWZmZXJfZnJlZSh4Y2gsIGFyZyk7Ci0gICAgcmV0dXJuIHJjOworICAgIHJldHVybiBkb19kbV9v
cCh4Y2gsIGRvbWlkLCAxLCAmb3AsIHNpemVvZihvcCkpOwogfQogCiBpbnQgeGNfaHZtX3VubWFw
X2lvX3JhbmdlX2Zyb21faW9yZXFfc2VydmVyKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRv
bWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpb3NlcnZp
ZF90IGlkLCBpbnQgaXNfbW1pbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDY0X3Qgc3RhcnQsIHVpbnQ2NF90IGVuZCkKIHsKLSAgICBERUNMQVJFX0hZ
UEVSQ0FMTF9CVUZGRVIoeGVuX2h2bV9pb19yYW5nZV90LCBhcmcpOwotICAgIGludCByYzsKKyAg
ICBzdHJ1Y3QgeGVuX2RtX29wIG9wOworICAgIHN0cnVjdCB4ZW5fZG1fb3BfaW9yZXFfc2VydmVy
X3JhbmdlICpkYXRhOwogCi0gICAgYXJnID0geGNfaHlwZXJjYWxsX2J1ZmZlcl9hbGxvYyh4Y2gs
IGFyZywgc2l6ZW9mKCphcmcpKTsKLSAgICBpZiAoIGFyZyA9PSBOVUxMICkKLSAgICAgICAgcmV0
dXJuIC0xOworICAgIG1lbXNldCgmb3AsIDAsIHNpemVvZihvcCkpOwogCi0gICAgYXJnLT5kb21p
ZCA9IGRvbWlkOwotICAgIGFyZy0+aWQgPSBpZDsKLSAgICBhcmctPnR5cGUgPSBpc19tbWlvID8g
SFZNT1BfSU9fUkFOR0VfTUVNT1JZIDogSFZNT1BfSU9fUkFOR0VfUE9SVDsKLSAgICBhcmctPnN0
YXJ0ID0gc3RhcnQ7Ci0gICAgYXJnLT5lbmQgPSBlbmQ7CisgICAgb3Aub3AgPSBYRU5fRE1PUF91
bm1hcF9pb19yYW5nZV9mcm9tX2lvcmVxX3NlcnZlcjsKKyAgICBkYXRhID0gJm9wLnUudW5tYXBf
aW9fcmFuZ2VfZnJvbV9pb3JlcV9zZXJ2ZXI7CiAKLSAgICByYyA9IHhlbmNhbGwyKHhjaC0+eGNh
bGwsIF9fSFlQRVJWSVNPUl9odm1fb3AsCi0gICAgICAgICAgICAgICAgICBIVk1PUF91bm1hcF9p
b19yYW5nZV9mcm9tX2lvcmVxX3NlcnZlciwKLSAgICAgICAgICAgICAgICAgIEhZUEVSQ0FMTF9C
VUZGRVJfQVNfQVJHKGFyZykpOworICAgIGRhdGEtPmlkID0gaWQ7CisgICAgZGF0YS0+dHlwZSA9
IGlzX21taW8gPyBYRU5fRE1PUF9JT19SQU5HRV9NRU1PUlkgOiBYRU5fRE1PUF9JT19SQU5HRV9Q
T1JUOworICAgIGRhdGEtPnN0YXJ0ID0gc3RhcnQ7CisgICAgZGF0YS0+ZW5kID0gZW5kOwogCi0g
ICAgeGNfaHlwZXJjYWxsX2J1ZmZlcl9mcmVlKHhjaCwgYXJnKTsKLSAgICByZXR1cm4gcmM7Cisg
ICAgcmV0dXJuIGRvX2RtX29wKHhjaCwgZG9taWQsIDEsICZvcCwgc2l6ZW9mKG9wKSk7CiB9CiAK
IGludCB4Y19odm1fbWFwX3BjaWRldl90b19pb3JlcV9zZXJ2ZXIoeGNfaW50ZXJmYWNlICp4Y2gs
IGRvbWlkX3QgZG9taWQsCkBAIC0xNTI5LDM3ICsxNTE2LDMyIEBAIGludCB4Y19odm1fbWFwX3Bj
aWRldl90b19pb3JlcV9zZXJ2ZXIoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9taWQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgYnVzLCB1aW50OF90
IGRldmljZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCBm
dW5jdGlvbikKIHsKLSAgICBERUNMQVJFX0hZUEVSQ0FMTF9CVUZGRVIoeGVuX2h2bV9pb19yYW5n
ZV90LCBhcmcpOwotICAgIGludCByYzsKKyAgICBzdHJ1Y3QgeGVuX2RtX29wIG9wOworICAgIHN0
cnVjdCB4ZW5fZG1fb3BfaW9yZXFfc2VydmVyX3JhbmdlICpkYXRhOwogCiAgICAgaWYgKGRldmlj
ZSA+IDB4MWYgfHwgZnVuY3Rpb24gPiAweDcpIHsKICAgICAgICAgZXJybm8gPSBFSU5WQUw7CiAg
ICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBhcmcgPSB4Y19oeXBlcmNhbGxfYnVmZmVy
X2FsbG9jKHhjaCwgYXJnLCBzaXplb2YoKmFyZykpOwotICAgIGlmICggYXJnID09IE5VTEwgKQot
ICAgICAgICByZXR1cm4gLTE7CisgICAgbWVtc2V0KCZvcCwgMCwgc2l6ZW9mKG9wKSk7CiAKLSAg
ICBhcmctPmRvbWlkID0gZG9taWQ7Ci0gICAgYXJnLT5pZCA9IGlkOwotICAgIGFyZy0+dHlwZSA9
IEhWTU9QX0lPX1JBTkdFX1BDSTsKKyAgICBvcC5vcCA9IFhFTl9ETU9QX21hcF9pb19yYW5nZV90
b19pb3JlcV9zZXJ2ZXI7CisgICAgZGF0YSA9ICZvcC51Lm1hcF9pb19yYW5nZV90b19pb3JlcV9z
ZXJ2ZXI7CisKKyAgICBkYXRhLT5pZCA9IGlkOworICAgIGRhdGEtPnR5cGUgPSBYRU5fRE1PUF9J
T19SQU5HRV9QQ0k7CiAKICAgICAvKgogICAgICAqIFRoZSB1bmRlcmx5aW5nIGh5cGVyY2FsbCB3
aWxsIGRlYWwgd2l0aCByYW5nZXMgb2YgUENJIFNCREYKICAgICAgKiBidXQsIGZvciBzaW1wbGlj
aXR5LCB0aGUgQVBJIG9ubHkgdXNlcyBzaW5nbGV0b25zLgogICAgICAqLwotICAgIGFyZy0+c3Rh
cnQgPSBhcmctPmVuZCA9IEhWTU9QX1BDSV9TQkRGKCh1aW50NjRfdClzZWdtZW50LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50NjRfdClidXMsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQ2NF90KWRldmljZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodWludDY0X3QpZnVu
Y3Rpb24pOwotCi0gICAgcmMgPSB4ZW5jYWxsMih4Y2gtPnhjYWxsLCBfX0hZUEVSVklTT1JfaHZt
X29wLAotICAgICAgICAgICAgICAgICAgSFZNT1BfbWFwX2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZl
ciwKLSAgICAgICAgICAgICAgICAgIEhZUEVSQ0FMTF9CVUZGRVJfQVNfQVJHKGFyZykpOworICAg
IGRhdGEtPnN0YXJ0ID0gZGF0YS0+ZW5kID0gWEVOX0RNT1BfUENJX1NCREYoKHVpbnQ2NF90KXNl
Z21lbnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
dWludDY0X3QpYnVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKHVpbnQ2NF90KWRldmljZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICh1aW50NjRfdClmdW5jdGlvbik7CiAKLSAgICB4Y19oeXBlcmNhbGxf
YnVmZmVyX2ZyZWUoeGNoLCBhcmcpOwotICAgIHJldHVybiByYzsKKyAgICByZXR1cm4gZG9fZG1f
b3AoeGNoLCBkb21pZCwgMSwgJm9wLCBzaXplb2Yob3ApKTsKIH0KIAogaW50IHhjX2h2bV91bm1h
cF9wY2lkZXZfZnJvbV9pb3JlcV9zZXJ2ZXIoeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9t
aWQsCkBAIC0xNTY3LDU0ICsxNTQ5LDQ5IEBAIGludCB4Y19odm1fdW5tYXBfcGNpZGV2X2Zyb21f
aW9yZXFfc2VydmVyKHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbWlkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCBidXMsIHVpbnQ4X3QgZGV2
aWNlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCBm
dW5jdGlvbikKIHsKLSAgICBERUNMQVJFX0hZUEVSQ0FMTF9CVUZGRVIoeGVuX2h2bV9pb19yYW5n
ZV90LCBhcmcpOwotICAgIGludCByYzsKKyAgICBzdHJ1Y3QgeGVuX2RtX29wIG9wOworICAgIHN0
cnVjdCB4ZW5fZG1fb3BfaW9yZXFfc2VydmVyX3JhbmdlICpkYXRhOwogCiAgICAgaWYgKGRldmlj
ZSA+IDB4MWYgfHwgZnVuY3Rpb24gPiAweDcpIHsKICAgICAgICAgZXJybm8gPSBFSU5WQUw7CiAg
ICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBhcmcgPSB4Y19oeXBlcmNhbGxfYnVmZmVy
X2FsbG9jKHhjaCwgYXJnLCBzaXplb2YoKmFyZykpOwotICAgIGlmICggYXJnID09IE5VTEwgKQot
ICAgICAgICByZXR1cm4gLTE7CisgICAgbWVtc2V0KCZvcCwgMCwgc2l6ZW9mKG9wKSk7CiAKLSAg
ICBhcmctPmRvbWlkID0gZG9taWQ7Ci0gICAgYXJnLT5pZCA9IGlkOwotICAgIGFyZy0+dHlwZSA9
IEhWTU9QX0lPX1JBTkdFX1BDSTsKLSAgICBhcmctPnN0YXJ0ID0gYXJnLT5lbmQgPSBIVk1PUF9Q
Q0lfU0JERigodWludDY0X3Qpc2VnbWVudCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAodWludDY0X3QpYnVzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICh1aW50NjRfdClkZXZpY2UsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKHVpbnQ2NF90KWZ1bmN0aW9uKTsKLQotICAgIHJjID0geGVu
Y2FsbDIoeGNoLT54Y2FsbCwgX19IWVBFUlZJU09SX2h2bV9vcCwKLSAgICAgICAgICAgICAgICAg
IEhWTU9QX3VubWFwX2lvX3JhbmdlX2Zyb21faW9yZXFfc2VydmVyLAotICAgICAgICAgICAgICAg
ICAgSFlQRVJDQUxMX0JVRkZFUl9BU19BUkcoYXJnKSk7CisgICAgb3Aub3AgPSBYRU5fRE1PUF91
bm1hcF9pb19yYW5nZV9mcm9tX2lvcmVxX3NlcnZlcjsKKyAgICBkYXRhID0gJm9wLnUudW5tYXBf
aW9fcmFuZ2VfZnJvbV9pb3JlcV9zZXJ2ZXI7CiAKLSAgICB4Y19oeXBlcmNhbGxfYnVmZmVyX2Zy
ZWUoeGNoLCBhcmcpOwotICAgIHJldHVybiByYzsKKyAgICBkYXRhLT5pZCA9IGlkOworICAgIGRh
dGEtPnR5cGUgPSBYRU5fRE1PUF9JT19SQU5HRV9QQ0k7CisKKyAgICAvKgorICAgICAqIFRoZSB1
bmRlcmx5aW5nIGh5cGVyY2FsbCB3aWxsIGRlYWwgd2l0aCByYW5nZXMgb2YgUENJIFNCREYKKyAg
ICAgKiBidXQsIGZvciBzaW1wbGljaXR5LCB0aGUgQVBJIG9ubHkgdXNlcyBzaW5nbGV0b25zLgor
ICAgICAqLworICAgIGRhdGEtPnN0YXJ0ID0gZGF0YS0+ZW5kID0gWEVOX0RNT1BfUENJX1NCREYo
KHVpbnQ2NF90KXNlZ21lbnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAodWludDY0X3QpYnVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKHVpbnQ2NF90KWRldmljZSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50NjRfdClmdW5jdGlvbik7CisKKyAgICBy
ZXR1cm4gZG9fZG1fb3AoeGNoLCBkb21pZCwgMSwgJm9wLCBzaXplb2Yob3ApKTsKIH0KIAogaW50
IHhjX2h2bV9kZXN0cm95X2lvcmVxX3NlcnZlcih4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZG9taWRfdCBkb21pZCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW9zZXJ2aWRfdCBpZCkKIHsKLSAgICBERUNMQVJFX0hZUEVSQ0FMTF9C
VUZGRVIoeGVuX2h2bV9kZXN0cm95X2lvcmVxX3NlcnZlcl90LCBhcmcpOwotICAgIGludCByYzsK
KyAgICBzdHJ1Y3QgeGVuX2RtX29wIG9wOworICAgIHN0cnVjdCB4ZW5fZG1fb3BfZGVzdHJveV9p
b3JlcV9zZXJ2ZXIgKmRhdGE7CiAKLSAgICBhcmcgPSB4Y19oeXBlcmNhbGxfYnVmZmVyX2FsbG9j
KHhjaCwgYXJnLCBzaXplb2YoKmFyZykpOwotICAgIGlmICggYXJnID09IE5VTEwgKQotICAgICAg
ICByZXR1cm4gLTE7CisgICAgbWVtc2V0KCZvcCwgMCwgc2l6ZW9mKG9wKSk7CiAKLSAgICBhcmct
PmRvbWlkID0gZG9taWQ7Ci0gICAgYXJnLT5pZCA9IGlkOworICAgIG9wLm9wID0gWEVOX0RNT1Bf
ZGVzdHJveV9pb3JlcV9zZXJ2ZXI7CisgICAgZGF0YSA9ICZvcC51LmRlc3Ryb3lfaW9yZXFfc2Vy
dmVyOwogCi0gICAgcmMgPSB4ZW5jYWxsMih4Y2gtPnhjYWxsLCBfX0hZUEVSVklTT1JfaHZtX29w
LAotICAgICAgICAgICAgICAgICAgSFZNT1BfZGVzdHJveV9pb3JlcV9zZXJ2ZXIsCi0gICAgICAg
ICAgICAgICAgICBIWVBFUkNBTExfQlVGRkVSX0FTX0FSRyhhcmcpKTsKKyAgICBkYXRhLT5pZCA9
IGlkOwogCi0gICAgeGNfaHlwZXJjYWxsX2J1ZmZlcl9mcmVlKHhjaCwgYXJnKTsKLSAgICByZXR1
cm4gcmM7CisgICAgcmV0dXJuIGRvX2RtX29wKHhjaCwgZG9taWQsIDEsICZvcCwgc2l6ZW9mKG9w
KSk7CiB9CiAKIGludCB4Y19odm1fc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZSh4Y19pbnRlcmZhY2Ug
KnhjaCwKQEAgLTE2MjIsMjMgKzE1OTksMTggQEAgaW50IHhjX2h2bV9zZXRfaW9yZXFfc2VydmVy
X3N0YXRlKHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGlvc2VydmlkX3QgaWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50
IGVuYWJsZWQpCiB7Ci0gICAgREVDTEFSRV9IWVBFUkNBTExfQlVGRkVSKHhlbl9odm1fc2V0X2lv
cmVxX3NlcnZlcl9zdGF0ZV90LCBhcmcpOwotICAgIGludCByYzsKKyAgICBzdHJ1Y3QgeGVuX2Rt
X29wIG9wOworICAgIHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZSAqZGF0
YTsKIAotICAgIGFyZyA9IHhjX2h5cGVyY2FsbF9idWZmZXJfYWxsb2MoeGNoLCBhcmcsIHNpemVv
ZigqYXJnKSk7Ci0gICAgaWYgKCBhcmcgPT0gTlVMTCApCi0gICAgICAgIHJldHVybiAtMTsKKyAg
ICBtZW1zZXQoJm9wLCAwLCBzaXplb2Yob3ApKTsKIAotICAgIGFyZy0+ZG9taWQgPSBkb21pZDsK
LSAgICBhcmctPmlkID0gaWQ7Ci0gICAgYXJnLT5lbmFibGVkID0gISFlbmFibGVkOworICAgIG9w
Lm9wID0gWEVOX0RNT1Bfc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZTsKKyAgICBkYXRhID0gJm9wLnUu
c2V0X2lvcmVxX3NlcnZlcl9zdGF0ZTsKIAotICAgIHJjID0geGVuY2FsbDIoeGNoLT54Y2FsbCwg
X19IWVBFUlZJU09SX2h2bV9vcCwKLSAgICAgICAgICAgICAgICAgIEhWTU9QX3NldF9pb3JlcV9z
ZXJ2ZXJfc3RhdGUsCi0gICAgICAgICAgICAgICAgICBIWVBFUkNBTExfQlVGRkVSX0FTX0FSRyhh
cmcpKTsKKyAgICBkYXRhLT5pZCA9IGlkOworICAgIGRhdGEtPmVuYWJsZWQgPSAhIWVuYWJsZWQ7
CiAKLSAgICB4Y19oeXBlcmNhbGxfYnVmZmVyX2ZyZWUoeGNoLCBhcmcpOwotICAgIHJldHVybiBy
YzsKKyAgICByZXR1cm4gZG9fZG1fb3AoeGNoLCBkb21pZCwgMSwgJm9wLCBzaXplb2Yob3ApKTsK
IH0KIAogaW50IHhjX2RvbWFpbl9zZXRkZWJ1Z2dpbmcoeGNfaW50ZXJmYWNlICp4Y2gsCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2RtLmMKaW5k
ZXggZDIxMmE2OC4uZjkyYTBiZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kbS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwpAQCAtNzgsOCArNzgsMTAxIEBAIHN0YXRpYyBpbnQg
ZG1fb3AoZG9taWRfdCBkb21pZCwKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCisgICAgcmMg
PSAtRUlOVkFMOworICAgIGlmICggb3AucGFkICkKKyAgICAgICAgZ290byBvdXQ7CisKICAgICBz
d2l0Y2ggKCBvcC5vcCApCiAgICAgeworICAgIGNhc2UgWEVOX0RNT1BfY3JlYXRlX2lvcmVxX3Nl
cnZlcjoKKyAgICB7CisgICAgICAgIHN0cnVjdCBkb21haW4gKmN1cnJfZCA9IGN1cnJlbnQtPmRv
bWFpbjsKKyAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9jcmVhdGVfaW9yZXFfc2VydmVyICpkYXRh
ID0KKyAgICAgICAgICAgICZvcC51LmNyZWF0ZV9pb3JlcV9zZXJ2ZXI7CisKKyAgICAgICAgY29u
c3Rfb3AgPSBmYWxzZTsKKworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGlmICggZGF0
YS0+cGFkWzBdIHx8IGRhdGEtPnBhZFsxXSB8fCBkYXRhLT5wYWRbMl0gKQorICAgICAgICAgICAg
YnJlYWs7CisKKyAgICAgICAgcmMgPSBodm1fY3JlYXRlX2lvcmVxX3NlcnZlcihkLCBjdXJyX2Qt
PmRvbWFpbl9pZCwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRh
LT5oYW5kbGVfYnVmaW9yZXEsICZkYXRhLT5pZCk7CisgICAgICAgIGJyZWFrOworICAgIH0KKwor
ICAgIGNhc2UgWEVOX0RNT1BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvOgorICAgIHsKKyAgICAgICAg
c3RydWN0IHhlbl9kbV9vcF9nZXRfaW9yZXFfc2VydmVyX2luZm8gKmRhdGEgPQorICAgICAgICAg
ICAgJm9wLnUuZ2V0X2lvcmVxX3NlcnZlcl9pbmZvOworCisgICAgICAgIGNvbnN0X29wID0gZmFs
c2U7CisKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICBpZiAoIGRhdGEtPnBhZCApCisg
ICAgICAgICAgICBicmVhazsKKworICAgICAgICByYyA9IGh2bV9nZXRfaW9yZXFfc2VydmVyX2lu
Zm8oZCwgZGF0YS0+aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
ZGF0YS0+aW9yZXFfcGZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JmRhdGEtPmJ1ZmlvcmVxX3BmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZkYXRhLT5idWZpb3JlcV9wb3J0KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAg
Y2FzZSBYRU5fRE1PUF9tYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyOgorICAgIHsKKyAgICAg
ICAgY29uc3Qgc3RydWN0IHhlbl9kbV9vcF9pb3JlcV9zZXJ2ZXJfcmFuZ2UgKmRhdGEgPQorICAg
ICAgICAgICAgJm9wLnUubWFwX2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZlcjsKKworICAgICAgICBy
YyA9IC1FSU5WQUw7CisgICAgICAgIGlmICggZGF0YS0+cGFkICkKKyAgICAgICAgICAgIGJyZWFr
OworCisgICAgICAgIHJjID0gaHZtX21hcF9pb19yYW5nZV90b19pb3JlcV9zZXJ2ZXIoZCwgZGF0
YS0+aWQsIGRhdGEtPnR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZGF0YS0+c3RhcnQsIGRhdGEtPmVuZCk7CisgICAgICAgIGJyZWFrOworICAgIH0K
KworICAgIGNhc2UgWEVOX0RNT1BfdW5tYXBfaW9fcmFuZ2VfZnJvbV9pb3JlcV9zZXJ2ZXI6Cisg
ICAgeworICAgICAgICBjb25zdCBzdHJ1Y3QgeGVuX2RtX29wX2lvcmVxX3NlcnZlcl9yYW5nZSAq
ZGF0YSA9CisgICAgICAgICAgICAmb3AudS51bm1hcF9pb19yYW5nZV9mcm9tX2lvcmVxX3NlcnZl
cjsKKworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGlmICggZGF0YS0+cGFkICkKKyAg
ICAgICAgICAgIGJyZWFrOworCisgICAgICAgIHJjID0gaHZtX3VubWFwX2lvX3JhbmdlX2Zyb21f
aW9yZXFfc2VydmVyKGQsIGRhdGEtPmlkLCBkYXRhLT50eXBlLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLT5zdGFydCwgZGF0YS0+ZW5kKTsK
KyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgY2FzZSBYRU5fRE1PUF9zZXRfaW9yZXFfc2Vy
dmVyX3N0YXRlOgorICAgIHsKKyAgICAgICAgY29uc3Qgc3RydWN0IHhlbl9kbV9vcF9zZXRfaW9y
ZXFfc2VydmVyX3N0YXRlICpkYXRhID0KKyAgICAgICAgICAgICZvcC51LnNldF9pb3JlcV9zZXJ2
ZXJfc3RhdGU7CisKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICBpZiAoIGRhdGEtPnBh
ZCApCisgICAgICAgICAgICBicmVhazsKKworICAgICAgICByYyA9IGh2bV9zZXRfaW9yZXFfc2Vy
dmVyX3N0YXRlKGQsIGRhdGEtPmlkLCAhIWRhdGEtPmVuYWJsZWQpOworICAgICAgICBicmVhazsK
KyAgICB9CisKKyAgICBjYXNlIFhFTl9ETU9QX2Rlc3Ryb3lfaW9yZXFfc2VydmVyOgorICAgIHsK
KyAgICAgICAgY29uc3Qgc3RydWN0IHhlbl9kbV9vcF9kZXN0cm95X2lvcmVxX3NlcnZlciAqZGF0
YSA9CisgICAgICAgICAgICAmb3AudS5kZXN0cm95X2lvcmVxX3NlcnZlcjsKKworICAgICAgICBy
YyA9IC1FSU5WQUw7CisgICAgICAgIGlmICggZGF0YS0+cGFkICkKKyAgICAgICAgICAgIGJyZWFr
OworCisgICAgICAgIHJjID0gaHZtX2Rlc3Ryb3lfaW9yZXFfc2VydmVyKGQsIGRhdGEtPmlkKTsK
KyAgICAgICAgYnJlYWs7CisgICAgfQorCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmMgPSAtRU9Q
Tk9UU1VQUDsKICAgICAgICAgYnJlYWs7CkBAIC05Niw2ICsxODksMTIgQEAgc3RhdGljIGludCBk
bV9vcChkb21pZF90IGRvbWlkLAogICAgIHJldHVybiByYzsKIH0KIAorQ0hFQ0tfZG1fb3BfY3Jl
YXRlX2lvcmVxX3NlcnZlcjsKK0NIRUNLX2RtX29wX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbzsKK0NI
RUNLX2RtX29wX2lvcmVxX3NlcnZlcl9yYW5nZTsKK0NIRUNLX2RtX29wX3NldF9pb3JlcV9zZXJ2
ZXJfc3RhdGU7CitDSEVDS19kbV9vcF9kZXN0cm95X2lvcmVxX3NlcnZlcjsKKwogI2RlZmluZSBN
QVhfTlJfQlVGUyAxCiAKIGludCBjb21wYXRfZG1fb3AoZG9taWRfdCBkb21pZCwKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4
IDFiMTNjZGQuLjAyMjRmNjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDM4MywxOTUgKzQzODMsNiBAQCBzdGF0aWMg
aW50IGh2bW9wX2ZsdXNoX3RsYl9hbGwodm9pZCkKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGlj
IGludCBodm1vcF9jcmVhdGVfaW9yZXFfc2VydmVyKAotICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFS
QU0oeGVuX2h2bV9jcmVhdGVfaW9yZXFfc2VydmVyX3QpIHVvcCkKLXsKLSAgICBzdHJ1Y3QgZG9t
YWluICpjdXJyX2QgPSBjdXJyZW50LT5kb21haW47Ci0gICAgeGVuX2h2bV9jcmVhdGVfaW9yZXFf
c2VydmVyX3Qgb3A7Ci0gICAgc3RydWN0IGRvbWFpbiAqZDsKLSAgICBpbnQgcmM7Ci0KLSAgICBp
ZiAoIGNvcHlfZnJvbV9ndWVzdCgmb3AsIHVvcCwgMSkgKQotICAgICAgICByZXR1cm4gLUVGQVVM
VDsKLQotICAgIHJjID0gcmN1X2xvY2tfcmVtb3RlX2RvbWFpbl9ieV9pZChvcC5kb21pZCwgJmQp
OwotICAgIGlmICggcmMgIT0gMCApCi0gICAgICAgIHJldHVybiByYzsKLQotICAgIHJjID0gLUVJ
TlZBTDsKLSAgICBpZiAoICFpc19odm1fZG9tYWluKGQpICkKLSAgICAgICAgZ290byBvdXQ7Ci0K
LSAgICByYyA9IHhzbV9odm1faW9yZXFfc2VydmVyKFhTTV9ETV9QUklWLCBkLCBIVk1PUF9jcmVh
dGVfaW9yZXFfc2VydmVyKTsKLSAgICBpZiAoIHJjICE9IDAgKQotICAgICAgICBnb3RvIG91dDsK
LQotICAgIHJjID0gaHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIoZCwgY3Vycl9kLT5kb21haW5faWQs
IDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcC5oYW5kbGVfYnVmaW9yZXEs
ICZvcC5pZCk7Ci0gICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAgZ290byBvdXQ7Ci0KLSAgICBy
YyA9IGNvcHlfdG9fZ3Vlc3QodW9wLCAmb3AsIDEpID8gLUVGQVVMVCA6IDA7Ci0gICAgCi0gb3V0
OgotICAgIHJjdV91bmxvY2tfZG9tYWluKGQpOwotICAgIHJldHVybiByYzsKLX0KLQotc3RhdGlj
IGludCBodm1vcF9nZXRfaW9yZXFfc2VydmVyX2luZm8oCi0gICAgWEVOX0dVRVNUX0hBTkRMRV9Q
QVJBTSh4ZW5faHZtX2dldF9pb3JlcV9zZXJ2ZXJfaW5mb190KSB1b3ApCi17Ci0gICAgeGVuX2h2
bV9nZXRfaW9yZXFfc2VydmVyX2luZm9fdCBvcDsKLSAgICBzdHJ1Y3QgZG9tYWluICpkOwotICAg
IGludCByYzsKLQotICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZvcCwgdW9wLCAxKSApCi0gICAg
ICAgIHJldHVybiAtRUZBVUxUOwotCi0gICAgcmMgPSByY3VfbG9ja19yZW1vdGVfZG9tYWluX2J5
X2lkKG9wLmRvbWlkLCAmZCk7Ci0gICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAgcmV0dXJuIHJj
OwotCi0gICAgcmMgPSAtRUlOVkFMOwotICAgIGlmICggIWlzX2h2bV9kb21haW4oZCkgKQotICAg
ICAgICBnb3RvIG91dDsKLQotICAgIHJjID0geHNtX2h2bV9pb3JlcV9zZXJ2ZXIoWFNNX0RNX1BS
SVYsIGQsIEhWTU9QX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyk7Ci0gICAgaWYgKCByYyAhPSAwICkK
LSAgICAgICAgZ290byBvdXQ7Ci0KLSAgICByYyA9IGh2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8o
ZCwgb3AuaWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZvcC5pb3JlcV9w
Zm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZvcC5idWZpb3JlcV9wZm4s
IAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmb3AuYnVmaW9yZXFfcG9ydCk7
Ci0gICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAgZ290byBvdXQ7Ci0KLSAgICByYyA9IGNvcHlf
dG9fZ3Vlc3QodW9wLCAmb3AsIDEpID8gLUVGQVVMVCA6IDA7Ci0gICAgCi0gb3V0OgotICAgIHJj
dV91bmxvY2tfZG9tYWluKGQpOwotICAgIHJldHVybiByYzsKLX0KLQotc3RhdGljIGludCBodm1v
cF9tYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyKAotICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFS
QU0oeGVuX2h2bV9pb19yYW5nZV90KSB1b3ApCi17Ci0gICAgeGVuX2h2bV9pb19yYW5nZV90IG9w
OwotICAgIHN0cnVjdCBkb21haW4gKmQ7Ci0gICAgaW50IHJjOwotCi0gICAgaWYgKCBjb3B5X2Zy
b21fZ3Vlc3QoJm9wLCB1b3AsIDEpICkKLSAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Ci0KLSAgICBy
YyA9IHJjdV9sb2NrX3JlbW90ZV9kb21haW5fYnlfaWQob3AuZG9taWQsICZkKTsKLSAgICBpZiAo
IHJjICE9IDAgKQotICAgICAgICByZXR1cm4gcmM7Ci0KLSAgICByYyA9IC1FSU5WQUw7Ci0gICAg
aWYgKCAhaXNfaHZtX2RvbWFpbihkKSApCi0gICAgICAgIGdvdG8gb3V0OwotCi0gICAgcmMgPSB4
c21faHZtX2lvcmVxX3NlcnZlcihYU01fRE1fUFJJViwgZCwgSFZNT1BfbWFwX2lvX3JhbmdlX3Rv
X2lvcmVxX3NlcnZlcik7Ci0gICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAgZ290byBvdXQ7Ci0K
LSAgICByYyA9IGh2bV9tYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyKGQsIG9wLmlkLCBvcC50
eXBlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3Auc3RhcnQs
IG9wLmVuZCk7Ci0KLSBvdXQ6Ci0gICAgcmN1X3VubG9ja19kb21haW4oZCk7Ci0gICAgcmV0dXJu
IHJjOwotfQotCi1zdGF0aWMgaW50IGh2bW9wX3VubWFwX2lvX3JhbmdlX2Zyb21faW9yZXFfc2Vy
dmVyKAotICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2h2bV9pb19yYW5nZV90KSB1b3Ap
Ci17Ci0gICAgeGVuX2h2bV9pb19yYW5nZV90IG9wOwotICAgIHN0cnVjdCBkb21haW4gKmQ7Ci0g
ICAgaW50IHJjOwotCi0gICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJm9wLCB1b3AsIDEpICkKLSAg
ICAgICAgcmV0dXJuIC1FRkFVTFQ7Ci0KLSAgICByYyA9IHJjdV9sb2NrX3JlbW90ZV9kb21haW5f
YnlfaWQob3AuZG9taWQsICZkKTsKLSAgICBpZiAoIHJjICE9IDAgKQotICAgICAgICByZXR1cm4g
cmM7Ci0KLSAgICByYyA9IC1FSU5WQUw7Ci0gICAgaWYgKCAhaXNfaHZtX2RvbWFpbihkKSApCi0g
ICAgICAgIGdvdG8gb3V0OwotCi0gICAgcmMgPSB4c21faHZtX2lvcmVxX3NlcnZlcihYU01fRE1f
UFJJViwgZCwgSFZNT1BfdW5tYXBfaW9fcmFuZ2VfZnJvbV9pb3JlcV9zZXJ2ZXIpOwotICAgIGlm
ICggcmMgIT0gMCApCi0gICAgICAgIGdvdG8gb3V0OwotCi0gICAgcmMgPSBodm1fdW5tYXBfaW9f
cmFuZ2VfZnJvbV9pb3JlcV9zZXJ2ZXIoZCwgb3AuaWQsIG9wLnR5cGUsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3Auc3RhcnQsIG9wLmVuZCk7Ci0gICAg
Ci0gb3V0OgotICAgIHJjdV91bmxvY2tfZG9tYWluKGQpOwotICAgIHJldHVybiByYzsKLX0KLQot
c3RhdGljIGludCBodm1vcF9zZXRfaW9yZXFfc2VydmVyX3N0YXRlKAotICAgIFhFTl9HVUVTVF9I
QU5ETEVfUEFSQU0oeGVuX2h2bV9zZXRfaW9yZXFfc2VydmVyX3N0YXRlX3QpIHVvcCkKLXsKLSAg
ICB4ZW5faHZtX3NldF9pb3JlcV9zZXJ2ZXJfc3RhdGVfdCBvcDsKLSAgICBzdHJ1Y3QgZG9tYWlu
ICpkOwotICAgIGludCByYzsKLQotICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZvcCwgdW9wLCAx
KSApCi0gICAgICAgIHJldHVybiAtRUZBVUxUOwotCi0gICAgcmMgPSByY3VfbG9ja19yZW1vdGVf
ZG9tYWluX2J5X2lkKG9wLmRvbWlkLCAmZCk7Ci0gICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAg
cmV0dXJuIHJjOwotCi0gICAgcmMgPSAtRUlOVkFMOwotICAgIGlmICggIWlzX2h2bV9kb21haW4o
ZCkgKQotICAgICAgICBnb3RvIG91dDsKLQotICAgIHJjID0geHNtX2h2bV9pb3JlcV9zZXJ2ZXIo
WFNNX0RNX1BSSVYsIGQsIEhWTU9QX3NldF9pb3JlcV9zZXJ2ZXJfc3RhdGUpOwotICAgIGlmICgg
cmMgIT0gMCApCi0gICAgICAgIGdvdG8gb3V0OwotCi0gICAgcmMgPSBodm1fc2V0X2lvcmVxX3Nl
cnZlcl9zdGF0ZShkLCBvcC5pZCwgISFvcC5lbmFibGVkKTsKLQotIG91dDoKLSAgICByY3VfdW5s
b2NrX2RvbWFpbihkKTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLXN0YXRpYyBpbnQgaHZtb3BfZGVz
dHJveV9pb3JlcV9zZXJ2ZXIoCi0gICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5faHZtX2Rl
c3Ryb3lfaW9yZXFfc2VydmVyX3QpIHVvcCkKLXsKLSAgICB4ZW5faHZtX2Rlc3Ryb3lfaW9yZXFf
c2VydmVyX3Qgb3A7Ci0gICAgc3RydWN0IGRvbWFpbiAqZDsKLSAgICBpbnQgcmM7Ci0KLSAgICBp
ZiAoIGNvcHlfZnJvbV9ndWVzdCgmb3AsIHVvcCwgMSkgKQotICAgICAgICByZXR1cm4gLUVGQVVM
VDsKLQotICAgIHJjID0gcmN1X2xvY2tfcmVtb3RlX2RvbWFpbl9ieV9pZChvcC5kb21pZCwgJmQp
OwotICAgIGlmICggcmMgIT0gMCApCi0gICAgICAgIHJldHVybiByYzsKLQotICAgIHJjID0gLUVJ
TlZBTDsKLSAgICBpZiAoICFpc19odm1fZG9tYWluKGQpICkKLSAgICAgICAgZ290byBvdXQ7Ci0K
LSAgICByYyA9IHhzbV9odm1faW9yZXFfc2VydmVyKFhTTV9ETV9QUklWLCBkLCBIVk1PUF9kZXN0
cm95X2lvcmVxX3NlcnZlcik7Ci0gICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAgZ290byBvdXQ7
Ci0KLSAgICByYyA9IGh2bV9kZXN0cm95X2lvcmVxX3NlcnZlcihkLCBvcC5pZCk7Ci0KLSBvdXQ6
Ci0gICAgcmN1X3VubG9ja19kb21haW4oZCk7Ci0gICAgcmV0dXJuIHJjOwotfQotCiBzdGF0aWMg
aW50IGh2bW9wX3NldF9ldnRjaG5fdXBjYWxsX3ZlY3RvcigKICAgICBYRU5fR1VFU1RfSEFORExF
X1BBUkFNKHhlbl9odm1fZXZ0Y2huX3VwY2FsbF92ZWN0b3JfdCkgdW9wKQogewpAQCAtNTI4OCwz
NiArNTA5OSw2IEBAIGxvbmcgZG9faHZtX29wKHVuc2lnbmVkIGxvbmcgb3AsIFhFTl9HVUVTVF9I
QU5ETEVfUEFSQU0odm9pZCkgYXJnKQogICAgIHN0YXJ0X2l0ZXIgPSBvcCAmIH5tYXNrOwogICAg
IHN3aXRjaCAoIG9wICY9IG1hc2sgKQogICAgIHsKLSAgICBjYXNlIEhWTU9QX2NyZWF0ZV9pb3Jl
cV9zZXJ2ZXI6Ci0gICAgICAgIHJjID0gaHZtb3BfY3JlYXRlX2lvcmVxX3NlcnZlcigKLSAgICAg
ICAgICAgIGd1ZXN0X2hhbmRsZV9jYXN0KGFyZywgeGVuX2h2bV9jcmVhdGVfaW9yZXFfc2VydmVy
X3QpKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgCi0gICAgY2FzZSBIVk1PUF9nZXRfaW9yZXFfc2Vy
dmVyX2luZm86Ci0gICAgICAgIHJjID0gaHZtb3BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvKAotICAg
ICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnLCB4ZW5faHZtX2dldF9pb3JlcV9zZXJ2ZXJf
aW5mb190KSk7Ci0gICAgICAgIGJyZWFrOwotICAgIAotICAgIGNhc2UgSFZNT1BfbWFwX2lvX3Jh
bmdlX3RvX2lvcmVxX3NlcnZlcjoKLSAgICAgICAgcmMgPSBodm1vcF9tYXBfaW9fcmFuZ2VfdG9f
aW9yZXFfc2VydmVyKAotICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnLCB4ZW5faHZt
X2lvX3JhbmdlX3QpKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgCi0gICAgY2FzZSBIVk1PUF91bm1h
cF9pb19yYW5nZV9mcm9tX2lvcmVxX3NlcnZlcjoKLSAgICAgICAgcmMgPSBodm1vcF91bm1hcF9p
b19yYW5nZV9mcm9tX2lvcmVxX3NlcnZlcigKLSAgICAgICAgICAgIGd1ZXN0X2hhbmRsZV9jYXN0
KGFyZywgeGVuX2h2bV9pb19yYW5nZV90KSk7Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBI
Vk1PUF9zZXRfaW9yZXFfc2VydmVyX3N0YXRlOgotICAgICAgICByYyA9IGh2bW9wX3NldF9pb3Jl
cV9zZXJ2ZXJfc3RhdGUoCi0gICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChhcmcsIHhlbl9o
dm1fc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZV90KSk7Ci0gICAgICAgIGJyZWFrOwotICAgIAotICAg
IGNhc2UgSFZNT1BfZGVzdHJveV9pb3JlcV9zZXJ2ZXI6Ci0gICAgICAgIHJjID0gaHZtb3BfZGVz
dHJveV9pb3JlcV9zZXJ2ZXIoCi0gICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChhcmcsIHhl
bl9odm1fZGVzdHJveV9pb3JlcV9zZXJ2ZXJfdCkpOwotICAgICAgICBicmVhazsKLSAgICAKICAg
ICBjYXNlIEhWTU9QX3NldF9ldnRjaG5fdXBjYWxsX3ZlY3RvcjoKICAgICAgICAgcmMgPSBodm1v
cF9zZXRfZXZ0Y2huX3VwY2FsbF92ZWN0b3IoCiAgICAgICAgICAgICBndWVzdF9oYW5kbGVfY2Fz
dChhcmcsIHhlbl9odm1fZXZ0Y2huX3VwY2FsbF92ZWN0b3JfdCkpOwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4IDI2
YTBjYjguLjg5OWJhNjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTUxNCw5ICs1MTQsOSBAQCBzdGF0aWMgaW50
IGh2bV9pb3JlcV9zZXJ2ZXJfYWxsb2NfcmFuZ2VzZXRzKHN0cnVjdCBodm1faW9yZXFfc2VydmVy
ICpzLAogICAgICAgICBjaGFyICpuYW1lOwogCiAgICAgICAgIHJjID0gYXNwcmludGYoJm5hbWUs
ICJpb3JlcV9zZXJ2ZXIgJWQgJXMiLCBzLT5pZCwKLSAgICAgICAgICAgICAgICAgICAgICAoaSA9
PSBIVk1PUF9JT19SQU5HRV9QT1JUKSA/ICJwb3J0IiA6Ci0gICAgICAgICAgICAgICAgICAgICAg
KGkgPT0gSFZNT1BfSU9fUkFOR0VfTUVNT1JZKSA/ICJtZW1vcnkiIDoKLSAgICAgICAgICAgICAg
ICAgICAgICAoaSA9PSBIVk1PUF9JT19SQU5HRV9QQ0kpID8gInBjaSIgOgorICAgICAgICAgICAg
ICAgICAgICAgIChpID09IFhFTl9ETU9QX0lPX1JBTkdFX1BPUlQpID8gInBvcnQiIDoKKyAgICAg
ICAgICAgICAgICAgICAgICAoaSA9PSBYRU5fRE1PUF9JT19SQU5HRV9NRU1PUlkpID8gIm1lbW9y
eSIgOgorICAgICAgICAgICAgICAgICAgICAgIChpID09IFhFTl9ETU9QX0lPX1JBTkdFX1BDSSkg
PyAicGNpIiA6CiAgICAgICAgICAgICAgICAgICAgICAgIiIpOwogICAgICAgICBpZiAoIHJjICkK
ICAgICAgICAgICAgIGdvdG8gZmFpbDsKQEAgLTgzNCw5ICs4MzQsOSBAQCBpbnQgaHZtX21hcF9p
b19yYW5nZV90b19pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwK
IAogICAgICAgICAgICAgc3dpdGNoICggdHlwZSApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAg
ICBjYXNlIEhWTU9QX0lPX1JBTkdFX1BPUlQ6Ci0gICAgICAgICAgICBjYXNlIEhWTU9QX0lPX1JB
TkdFX01FTU9SWToKLSAgICAgICAgICAgIGNhc2UgSFZNT1BfSU9fUkFOR0VfUENJOgorICAgICAg
ICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QT1JUOgorICAgICAgICAgICAgY2FzZSBYRU5f
RE1PUF9JT19SQU5HRV9NRU1PUlk6CisgICAgICAgICAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdF
X1BDSToKICAgICAgICAgICAgICAgICByID0gcy0+cmFuZ2VbdHlwZV07CiAgICAgICAgICAgICAg
ICAgYnJlYWs7CiAKQEAgLTg4Niw5ICs4ODYsOSBAQCBpbnQgaHZtX3VubWFwX2lvX3JhbmdlX2Zy
b21faW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAKICAgICAg
ICAgICAgIHN3aXRjaCAoIHR5cGUgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgY2FzZSBI
Vk1PUF9JT19SQU5HRV9QT1JUOgotICAgICAgICAgICAgY2FzZSBIVk1PUF9JT19SQU5HRV9NRU1P
Ulk6Ci0gICAgICAgICAgICBjYXNlIEhWTU9QX0lPX1JBTkdFX1BDSToKKyAgICAgICAgICAgIGNh
c2UgWEVOX0RNT1BfSU9fUkFOR0VfUE9SVDoKKyAgICAgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9f
UkFOR0VfTUVNT1JZOgorICAgICAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QQ0k6CiAg
ICAgICAgICAgICAgICAgciA9IHMtPnJhbmdlW3R5cGVdOwogICAgICAgICAgICAgICAgIGJyZWFr
OwogCkBAIC0xMTI5LDEyICsxMTI5LDEyIEBAIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpodm1f
c2VsZWN0X2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLAogCiAgICAgICAgIC8qIFBDSSBj
b25maWcgZGF0YSBjeWNsZSAqLwogCi0gICAgICAgIHNiZGYgPSBIVk1PUF9QQ0lfU0JERigwLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0JVUyhDRjhfQkRGKGNmOCkpLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX1NMT1QoQ0Y4X0JERihjZjgpKSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9GVU5DKENGOF9CREYoY2Y4KSkpOworICAgICAg
ICBzYmRmID0gWEVOX0RNT1BfUENJX1NCREYoMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBDSV9CVVMoQ0Y4X0JERihjZjgpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBDSV9TTE9UKENGOF9CREYoY2Y4KSksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQQ0lfRlVOQyhDRjhfQkRGKGNmOCkpKTsKIAotICAgICAgICB0eXBlID0gSFZNT1Bf
SU9fUkFOR0VfUENJOworICAgICAgICB0eXBlID0gWEVOX0RNT1BfSU9fUkFOR0VfUENJOwogICAg
ICAgICBhZGRyID0gKCh1aW50NjRfdClzYmRmIDw8IDMyKSB8CiAgICAgICAgICAgICAgICBDRjhf
QUREUl9MTyhjZjgpIHwKICAgICAgICAgICAgICAgIChwLT5hZGRyICYgMyk7CkBAIC0xMTU1LDcg
KzExNTUsNyBAQCBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqaHZtX3NlbGVjdF9pb3JlcV9zZXJ2
ZXIoc3RydWN0IGRvbWFpbiAqZCwKICAgICBlbHNlCiAgICAgewogICAgICAgICB0eXBlID0gKHAt
PnR5cGUgPT0gSU9SRVFfVFlQRV9QSU8pID8KLSAgICAgICAgICAgICAgICBIVk1PUF9JT19SQU5H
RV9QT1JUIDogSFZNT1BfSU9fUkFOR0VfTUVNT1JZOworICAgICAgICAgICAgICAgIFhFTl9ETU9Q
X0lPX1JBTkdFX1BPUlQgOiBYRU5fRE1PUF9JT19SQU5HRV9NRU1PUlk7CiAgICAgICAgIGFkZHIg
PSBwLT5hZGRyOwogICAgIH0KIApAQCAtMTE3NywxOSArMTE3NywxOSBAQCBzdHJ1Y3QgaHZtX2lv
cmVxX3NlcnZlciAqaHZtX3NlbGVjdF9pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwKICAg
ICAgICAgewogICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBlbmQ7CiAKLSAgICAgICAgY2FzZSBI
Vk1PUF9JT19SQU5HRV9QT1JUOgorICAgICAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdFX1BPUlQ6
CiAgICAgICAgICAgICBlbmQgPSBhZGRyICsgcC0+c2l6ZSAtIDE7CiAgICAgICAgICAgICBpZiAo
IHJhbmdlc2V0X2NvbnRhaW5zX3JhbmdlKHIsIGFkZHIsIGVuZCkgKQogICAgICAgICAgICAgICAg
IHJldHVybiBzOwogCiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBIVk1PUF9JT19S
QU5HRV9NRU1PUlk6CisgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfTUVNT1JZOgogICAg
ICAgICAgICAgZW5kID0gYWRkciArIChwLT5zaXplICogcC0+Y291bnQpIC0gMTsKICAgICAgICAg
ICAgIGlmICggcmFuZ2VzZXRfY29udGFpbnNfcmFuZ2UociwgYWRkciwgZW5kKSApCiAgICAgICAg
ICAgICAgICAgcmV0dXJuIHM7CiAKICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIEhW
TU9QX0lPX1JBTkdFX1BDSToKKyAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QQ0k6CiAg
ICAgICAgICAgICBpZiAoIHJhbmdlc2V0X2NvbnRhaW5zX3NpbmdsZXRvbihyLCBhZGRyID4+IDMy
KSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgcC0+dHlwZSA9IElPUkVRX1RZUEVf
UENJX0NPTkZJRzsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKaW5kZXggNjJlODc0YS4uNDIwY2Jk
YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKQEAgLTMzLDYgKzMzLDcgQEAKICNpbmNsdWRl
IDxwdWJsaWMvaHZtL3BhcmFtcy5oPgogI2luY2x1ZGUgPHB1YmxpYy9odm0vc2F2ZS5oPgogI2lu
Y2x1ZGUgPHB1YmxpYy9odm0vaHZtX29wLmg+CisjaW5jbHVkZSA8cHVibGljL2h2bS9kbV9vcC5o
PgogCiBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgewogICAgIHVuc2lnbmVkIGxvbmcgZ21mbjsKQEAg
LTQ3LDcgKzQ4LDcgQEAgc3RydWN0IGh2bV9pb3JlcV92Y3B1IHsKICAgICBib29sX3QgICAgICAg
ICAgIHBlbmRpbmc7CiB9OwogCi0jZGVmaW5lIE5SX0lPX1JBTkdFX1RZUEVTIChIVk1PUF9JT19S
QU5HRV9QQ0kgKyAxKQorI2RlZmluZSBOUl9JT19SQU5HRV9UWVBFUyAoWEVOX0RNT1BfSU9fUkFO
R0VfUENJICsgMSkKICNkZWZpbmUgTUFYX05SX0lPX1JBTkdFUyAgMjU2CiAKIHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3Au
aCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaAppbmRleCA4NjI3YTY0Li5kY2Q0MDdi
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmgKKysrIGIveGVuL2lu
Y2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oCkBAIC0yOCw4ICsyOCwxNjYgQEAKIAogI2lmIGRlZmlu
ZWQoX19YRU5fXykgfHwgZGVmaW5lZChfX1hFTl9UT09MU19fKQogCisjaW5jbHVkZSAiLi4vZXZl
bnRfY2hhbm5lbC5oIgorCisjaWZuZGVmIHVpbnQ2NF9hbGlnbmVkX3QKKyNkZWZpbmUgdWludDY0
X2FsaWduZWRfdCB1aW50NjRfdAorI2VuZGlmCisKKy8qCisgKiBJT1JFUSBTZXJ2ZXJzCisgKgor
ICogVGhlIGludGVyZmFjZSBiZXR3ZWVuIGFuIEkvTyBlbXVsYXRvciBhbiBYZW4gaXMgY2FsbGVk
IGFuIElPUkVRIFNlcnZlci4KKyAqIEEgZG9tYWluIHN1cHBvcnRzIGEgc2luZ2xlICdsZWdhY3kn
IElPUkVRIFNlcnZlciB3aGljaCBpcyBpbnN0YW50aWF0ZWQgaWYKKyAqIHBhcmFtZXRlci4uLgor
ICoKKyAqIEhWTV9QQVJBTV9JT1JFUV9QRk4gaXMgcmVhZCAodG8gZ2V0IHRoZSBnbWZuIGNvbnRh
aW5pbmcgdGhlIHN5bmNocm9ub3VzCisgKiBpb3JlcSBzdHJ1Y3R1cmVzKSwgb3IuLi4KKyAqIEhW
TV9QQVJBTV9CVUZJT1JFUV9QRk4gaXMgcmVhZCAodG8gZ2V0IHRoZSBnbWZuIGNvbnRhaW5pbmcg
dGhlIGJ1ZmZlcmVkCisgKiBpb3JlcSByaW5nKSwgb3IuLi4KKyAqIEhWTV9QQVJBTV9CVUZJT1JF
UV9FVlRDSE4gaXMgcmVhZCAodG8gZ2V0IHRoZSBldmVudCBjaGFubmVsIHRoYXQgWGVuIHVzZXMK
KyAqIHRvIHJlcXVlc3QgYnVmZmVyZWQgSS9PIGVtdWxhdGlvbikuCisgKgorICogVGhlIGZvbGxv
d2luZyBoeXBlcmNhbGxzIGZhY2lsaXRhdGUgdGhlIGNyZWF0aW9uIG9mIElPUkVRIFNlcnZlcnMg
Zm9yCisgKiAnc2Vjb25kYXJ5JyBlbXVsYXRvcnMgd2hpY2ggYXJlIGludm9rZWQgdG8gaW1wbGVt
ZW50IHBvcnQgSS9PLCBtZW1vcnksIG9yCisgKiBQQ0kgY29uZmlnIHNwYWNlIHJhbmdlcyB3aGlj
aCB0aGV5IGV4cGxpY2l0bHkgcmVnaXN0ZXIuCisgKi8KKwordHlwZWRlZiB1aW50MTZfdCBpb3Nl
cnZpZF90OworCisvKgorICogWEVOX0RNT1BfY3JlYXRlX2lvcmVxX3NlcnZlcjogSW5zdGFudGlh
dGUgYSBuZXcgSU9SRVEgU2VydmVyIGZvciBhCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzZWNvbmRhcnkgZW11bGF0b3IuCisgKgorICogVGhlIDxpZD4gaGFuZGVkIGJhY2sgaXMg
dW5pcXVlIGZvciB0YXJnZXQgZG9tYWluLiBUaGUgdmFsdXIgb2YKKyAqIDxoYW5kbGVfYnVmaW9y
ZXE+IHNob3VsZCBiZSBvbmUgb2YgSFZNX0lPUkVRU1JWX0JVRklPUkVRXyogZGVmaW5lZCBpbgor
ICogaHZtX29wLmguIElmIHRoZSB2YWx1ZSBpcyBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfT0ZGIHRo
ZW4gIHRoZSBidWZmZXJlZAorICogaW9yZXEgcmluZyB3aWxsIG5vdCBiZSBhbGxvY2F0ZWQgYW5k
IGhlbmNlIGFsbCBlbXVsYXRpb24gcmVxdWVzdHMgdG8KKyAqIHRoaXMgc2VydmVyIHdpbGwgYmUg
c3luY2hyb25vdXMuCisgKi8KKyNkZWZpbmUgWEVOX0RNT1BfY3JlYXRlX2lvcmVxX3NlcnZlciAx
CisKK3N0cnVjdCB4ZW5fZG1fb3BfY3JlYXRlX2lvcmVxX3NlcnZlciB7CisgICAgLyogSU4gLSBz
aG91bGQgc2VydmVyIGhhbmRsZSBidWZmZXJlZCBpb3JlcXMgKi8KKyAgICB1aW50OF90IGhhbmRs
ZV9idWZpb3JlcTsKKyAgICB1aW50OF90IHBhZFszXTsKKyAgICAvKiBPVVQgLSBzZXJ2ZXIgaWQg
Ki8KKyAgICBpb3NlcnZpZF90IGlkOworfTsKKworLyoKKyAqIFhFTl9ETU9QX2dldF9pb3JlcV9z
ZXJ2ZXJfaW5mbzogR2V0IGFsbCB0aGUgaW5mb3JtYXRpb24gbmVjZXNzYXJ5IHRvCisgKiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjY2VzcyBJT1JFUSBTZXJ2ZXIgPGlkPi4KKyAq
CisgKiBUaGUgZW11bGF0b3IgbmVlZHMgdG8gbWFwIHRoZSBzeW5jaHJvbm91cyBpb3JlcSBzdHJ1
Y3R1cmVzIGFuZCBidWZmZXJlZAorICogaW9yZXEgcmluZyAoaWYgaXQgZXhpc3RzKSB0aGF0IFhl
biB1c2VzIHRvIHJlcXVlc3QgZW11bGF0aW9uLiBUaGVzZSBhcmUKKyAqIGhvc3RlZCBpbiB0aGUg
dGFyZ2V0IGRvbWFpbidzIGdtZm5zIDxpb3JlcV9wZm4+IGFuZCA8YnVmaW9yZXFfcGZuPgorICog
cmVzcGVjdGl2ZWx5LiBJbiBhZGRpdGlvbiwgaWYgdGhlIElPUkVRIFNlcnZlciBpcyBoYW5kbGlu
ZyBidWZmZXJlZAorICogZW11bGF0aW9uIHJlcXVlc3RzLCB0aGUgZW11bGF0b3IgbmVlZHMgdG8g
YmluZCB0byBldmVudCBjaGFubmVsCisgKiA8YnVmaW9yZXFfcG9ydD4gdG8gbGlzdGVuIGZvciB0
aGVtLiAoVGhlIGV2ZW50IGNoYW5uZWxzIHVzZWQgZm9yCisgKiBzeW5jaHJvbm91cyBlbXVsYXRp
b24gcmVxdWVzdHMgYXJlIHNwZWNpZmllZCBpbiB0aGUgcGVyLUNQVSBpb3JlcQorICogc3RydWN0
dXJlcyBpbiA8aW9yZXFfcGZuPikuCisgKiBJZiB0aGUgSU9SRVEgU2VydmVyIGlzIG5vdCBoYW5k
bGluZyBidWZmZXJlZCBlbXVsYXRpb24gcmVxdWVzdHMgdGhlbiB0aGUKKyAqIHZhbHVlcyBoYW5k
ZWQgYmFjayBpbiA8YnVmaW9yZXFfcGZuPiBhbmQgPGJ1ZmlvcmVxX3BvcnQ+IHdpbGwgYm90aCBi
ZSAwLgorICovCisjZGVmaW5lIFhFTl9ETU9QX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyAyCisKK3N0
cnVjdCB4ZW5fZG1fb3BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvIHsKKyAgICAvKiBJTiAtIHNlcnZl
ciBpZCAqLworICAgIGlvc2VydmlkX3QgaWQ7CisgICAgdWludDE2X3QgcGFkOworICAgIC8qIE9V
VCAtIGJ1ZmZlcmVkIGlvcmVxIHBvcnQgKi8KKyAgICBldnRjaG5fcG9ydF90IGJ1ZmlvcmVxX3Bv
cnQ7CisgICAgLyogT1VUIC0gc3luYyBpb3JlcSBwZm4gKi8KKyAgICB1aW50NjRfYWxpZ25lZF90
IGlvcmVxX3BmbjsKKyAgICAvKiBPVVQgLSBidWZmZXJlZCBpb3JlcSBwZm4gKi8KKyAgICB1aW50
NjRfYWxpZ25lZF90IGJ1ZmlvcmVxX3BmbjsKK307CisKKy8qCisgKiBYRU5fRE1PUF9tYXBfaW9f
cmFuZ2VfdG9faW9yZXFfc2VydmVyOiBSZWdpc3RlciBhbiBJL08gcmFuZ2UgZm9yCisgKiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbXVsYXRpb24gYnkgdGhlIGNsaWVu
dCBvZgorICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9SRVEgU2Vy
dmVyIDxpZD4uCisgKiBYRU5fRE1PUF91bm1hcF9pb19yYW5nZV9mcm9tX2lvcmVxX3NlcnZlcjog
RGVyZWdpc3RlciBhbiBJL08gcmFuZ2UKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwcmV2aW91c2x5IHJlZ2lzdGVyZWQgZm9yCisgKiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW11bGF0aW9uIGJ5IHRoZSBjbGllbnQgb2YK
KyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT1JFUSBTZXJ2
ZXIgPGlkPi4KKyAqCisgKiBUaGVyZSBhcmUgdGhyZWUgdHlwZXMgb2YgSS9PIHRoYXQgY2FuIGJl
IGVtdWxhdGVkOiBwb3J0IEkvTywgbWVtb3J5CisgKiBhY2Nlc3NlcyBhbmQgUENJIGNvbmZpZyBz
cGFjZSBhY2Nlc3Nlcy4gVGhlIDx0eXBlPiBmaWVsZCBkZW5vdGVzIHdoaWNoCisgKiB0eXBlIG9m
IHJhbmdlKiB0aGUgPHN0YXJ0PiBhbmQgPGVuZD4gKGluY2x1c2l2ZSkgZmllbGRzIGFyZSBzcGVj
aWZ5aW5nLgorICogUENJIGNvbmZpZyBzcGFjZSByYW5nZXMgYXJlIHNwZWNpZmllZCBieSBzZWdt
ZW50L2J1cy9kZXZpY2UvZnVuY3Rpb24KKyAqIHZhbHVlcyB3aGljaCBzaG91bGQgYmUgZW5jb2Rl
ZCB1c2luZyB0aGUgRE1PUF9QQ0lfU0JERiBoZWxwZXIgbWFjcm8KKyAqIGJlbG93LgorICoKKyAq
IE5PVEU6IHVubGVzcyBhbiBlbXVsYXRpb24gcmVxdWVzdCBmYWxscyBlbnRpcmVseSB3aXRoaW4g
YSByYW5nZSBtYXBwZWQKKyAqIGJ5IGEgc2Vjb25kYXJ5IGVtdWxhdG9yLCBpdCB3aWxsIG5vdCBi
ZSBwYXNzZWQgdG8gdGhhdCBlbXVsYXRvci4KKyAqLworI2RlZmluZSBYRU5fRE1PUF9tYXBfaW9f
cmFuZ2VfdG9faW9yZXFfc2VydmVyIDMKKyNkZWZpbmUgWEVOX0RNT1BfdW5tYXBfaW9fcmFuZ2Vf
ZnJvbV9pb3JlcV9zZXJ2ZXIgNAorCitzdHJ1Y3QgeGVuX2RtX29wX2lvcmVxX3NlcnZlcl9yYW5n
ZSB7CisgICAgLyogSU4gLSBzZXJ2ZXIgaWQgKi8KKyAgICBpb3NlcnZpZF90IGlkOworICAgIHVp
bnQxNl90IHBhZDsKKyAgICAvKiBJTiAtIHR5cGUgb2YgcmFuZ2UgKi8KKyAgICB1aW50MzJfdCB0
eXBlOworIyBkZWZpbmUgWEVOX0RNT1BfSU9fUkFOR0VfUE9SVCAgIDAgLyogSS9PIHBvcnQgcmFu
Z2UgKi8KKyMgZGVmaW5lIFhFTl9ETU9QX0lPX1JBTkdFX01FTU9SWSAxIC8qIE1NSU8gcmFuZ2Ug
Ki8KKyMgZGVmaW5lIFhFTl9ETU9QX0lPX1JBTkdFX1BDSSAgICAyIC8qIFBDSSBzZWdtZW50L2J1
cy9kZXYvZnVuYyByYW5nZSAqLworICAgIC8qIElOIC0gaW5jbHVzaXZlIHN0YXJ0IGFuZCBlbmQg
b2YgcmFuZ2UgKi8KKyAgICB1aW50NjRfYWxpZ25lZF90IHN0YXJ0LCBlbmQ7Cit9OworCisjZGVm
aW5lIFhFTl9ETU9QX1BDSV9TQkRGKHMsYixkLGYpIFwKKwkoKCgocykgJiAweGZmZmYpIDw8IDE2
KSB8ICBcCisJICgoKGIpICYgMHhmZikgPDwgOCkgfCAgICAgXAorCSAoKChkKSAmIDB4MWYpIDw8
IDMpIHwgICAgIFwKKwkgKChmKSAmIDB4MDcpKQorCisvKgorICogWEVOX0RNT1Bfc2V0X2lvcmVx
X3NlcnZlcl9zdGF0ZTogRW5hYmxlIG9yIGRpc2FibGUgdGhlIElPUkVRIFNlcnZlciA8aWQ+Cisg
KgorICogVGhlIElPUkVRIFNlcnZlciB3aWxsIG5vdCBiZSBwYXNzZWQgYW55IGVtdWxhdGlvbiBy
ZXF1ZXN0cyB1bnRpbCBpdCBpcworICogaW4gdGhlIGVuYWJsZWQgc3RhdGUuCisgKiBOb3RlIHRo
YXQgdGhlIGNvbnRlbnRzIG9mIHRoZSBpb3JlcV9wZm4gYW5kIGJ1ZmlvcmVxX2ZuIChzZWUKKyAq
IFhFTl9ETU9QX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbykgYXJlIG5vdCBtZWFuaW5nZnVsIHVudGls
IHRoZSBJT1JFUSBTZXJ2ZXIKKyAqIGlzIGluIHRoZSBlbmFibGVkIHN0YXRlLgorICovCisjZGVm
aW5lIFhFTl9ETU9QX3NldF9pb3JlcV9zZXJ2ZXJfc3RhdGUgNQorCitzdHJ1Y3QgeGVuX2RtX29w
X3NldF9pb3JlcV9zZXJ2ZXJfc3RhdGUgeworICAgIC8qIElOIC0gc2VydmVyIGlkICovCisgICAg
aW9zZXJ2aWRfdCBpZDsKKyAgICAvKiBJTiAtIGVuYWJsZWQ/ICovCisgICAgdWludDhfdCBlbmFi
bGVkOworICAgIHVpbnQ4X3QgcGFkOworfTsKKworLyoKKyAqIFhFTl9ETU9QX2Rlc3Ryb3lfaW9y
ZXFfc2VydmVyOiBEZXN0cm95IHRoZSBJT1JFUSBTZXJ2ZXIgPGlkPi4KKyAqCisgKiBBbnkgcmVn
aXN0ZXJlZCBJL08gcmFuZ2VzIHdpbGwgYmUgYXV0b21hdGljYWxseSBkZXJlZ2lzdGVyZWQuCisg
Ki8KKyNkZWZpbmUgWEVOX0RNT1BfZGVzdHJveV9pb3JlcV9zZXJ2ZXIgNgorCitzdHJ1Y3QgeGVu
X2RtX29wX2Rlc3Ryb3lfaW9yZXFfc2VydmVyIHsKKyAgICAvKiBJTiAtIHNlcnZlciBpZCAqLwor
ICAgIGlvc2VydmlkX3QgaWQ7CisgICAgdWludDE2X3QgcGFkOworfTsKKwogc3RydWN0IHhlbl9k
bV9vcCB7CiAgICAgdWludDMyX3Qgb3A7CisgICAgdWludDMyX3QgcGFkOworICAgIHVuaW9uIHsK
KyAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9jcmVhdGVfaW9yZXFfc2VydmVyIGNyZWF0ZV9pb3Jl
cV9zZXJ2ZXI7CisgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZv
IGdldF9pb3JlcV9zZXJ2ZXJfaW5mbzsKKyAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9pb3JlcV9z
ZXJ2ZXJfcmFuZ2UgbWFwX2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZlcjsKKyAgICAgICAgc3RydWN0
IHhlbl9kbV9vcF9pb3JlcV9zZXJ2ZXJfcmFuZ2UgdW5tYXBfaW9fcmFuZ2VfZnJvbV9pb3JlcV9z
ZXJ2ZXI7CisgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZSBz
ZXRfaW9yZXFfc2VydmVyX3N0YXRlOworICAgICAgICBzdHJ1Y3QgeGVuX2RtX29wX2Rlc3Ryb3lf
aW9yZXFfc2VydmVyIGRlc3Ryb3lfaW9yZXFfc2VydmVyOworICAgIH0gdTsKIH07CiAKICNlbmRp
ZiAvKiBfX1hFTl9fIHx8IF9fWEVOX1RPT0xTX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3B1YmxpYy9odm0vaHZtX29wLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oCmlu
ZGV4IGIzZTQ1Y2YuLjZmY2Q4NmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0v
aHZtX29wLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaApAQCAtMjQzLDM3
ICsyNDMsMTAgQEAgdHlwZWRlZiBzdHJ1Y3QgeGVuX2h2bV9pbmplY3RfbXNpIHhlbl9odm1faW5q
ZWN0X21zaV90OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2h2bV9pbmplY3RfbXNpX3Qp
OwogCiAvKgotICogSU9SRVEgU2VydmVycwotICoKLSAqIFRoZSBpbnRlcmZhY2UgYmV0d2VlbiBh
biBJL08gZW11bGF0b3IgYW4gWGVuIGlzIGNhbGxlZCBhbiBJT1JFUSBTZXJ2ZXIuCi0gKiBBIGRv
bWFpbiBzdXBwb3J0cyBhIHNpbmdsZSAnbGVnYWN5JyBJT1JFUSBTZXJ2ZXIgd2hpY2ggaXMgaW5z
dGFudGlhdGVkIGlmCi0gKiBwYXJhbWV0ZXIuLi4KLSAqCi0gKiBIVk1fUEFSQU1fSU9SRVFfUEZO
IGlzIHJlYWQgKHRvIGdldCB0aGUgZ21mbiBjb250YWluaW5nIHRoZSBzeW5jaHJvbm91cwotICog
aW9yZXEgc3RydWN0dXJlcyksIG9yLi4uCi0gKiBIVk1fUEFSQU1fQlVGSU9SRVFfUEZOIGlzIHJl
YWQgKHRvIGdldCB0aGUgZ21mbiBjb250YWluaW5nIHRoZSBidWZmZXJlZAotICogaW9yZXEgcmlu
ZyksIG9yLi4uCi0gKiBIVk1fUEFSQU1fQlVGSU9SRVFfRVZUQ0hOIGlzIHJlYWQgKHRvIGdldCB0
aGUgZXZlbnQgY2hhbm5lbCB0aGF0IFhlbiB1c2VzCi0gKiB0byByZXF1ZXN0IGJ1ZmZlcmVkIEkv
TyBlbXVsYXRpb24pLgotICogCi0gKiBUaGUgZm9sbG93aW5nIGh5cGVyY2FsbHMgZmFjaWxpdGF0
ZSB0aGUgY3JlYXRpb24gb2YgSU9SRVEgU2VydmVycyBmb3IKLSAqICdzZWNvbmRhcnknIGVtdWxh
dG9ycyB3aGljaCBhcmUgaW52b2tlZCB0byBpbXBsZW1lbnQgcG9ydCBJL08sIG1lbW9yeSwgb3IK
LSAqIFBDSSBjb25maWcgc3BhY2UgcmFuZ2VzIHdoaWNoIHRoZXkgZXhwbGljaXRseSByZWdpc3Rl
ci4KKyAqIERlZmluaXRpb25zIHJlbGF0aW5nIHRvIERNT1BfY3JlYXRlX2lvcmVxX3NlcnZlci4g
KERlZmluZWQgaGVyZSBmb3IKKyAqIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5KS4KICAqLwogCi10
eXBlZGVmIHVpbnQxNl90IGlvc2VydmlkX3Q7Ci0KLS8qCi0gKiBIVk1PUF9jcmVhdGVfaW9yZXFf
c2VydmVyOiBJbnN0YW50aWF0ZSBhIG5ldyBJT1JFUSBTZXJ2ZXIgZm9yIGEgc2Vjb25kYXJ5Ci0g
KiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbXVsYXRvciBzZXJ2aWNpbmcgZG9tYWluIDxk
b21pZD4uCi0gKgotICogVGhlIDxpZD4gaGFuZGVkIGJhY2sgaXMgdW5pcXVlIGZvciA8ZG9taWQ+
LiBJZiA8aGFuZGxlX2J1ZmlvcmVxPiBpcyB6ZXJvCi0gKiB0aGUgYnVmZmVyZWQgaW9yZXEgcmlu
ZyB3aWxsIG5vdCBiZSBhbGxvY2F0ZWQgYW5kIGhlbmNlIGFsbCBlbXVsYXRpb24KLSAqIHJlcXVl
c3RlcyB0byB0aGlzIHNlcnZlciB3aWxsIGJlIHN5bmNocm9ub3VzLgotICovCi0jZGVmaW5lIEhW
TU9QX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIgMTcKLXN0cnVjdCB4ZW5faHZtX2NyZWF0ZV9pb3JlcV9z
ZXJ2ZXIgewotICAgIGRvbWlkX3QgZG9taWQ7ICAgICAgICAgICAvKiBJTiAtIGRvbWFpbiB0byBi
ZSBzZXJ2aWNlZCAqLwogI2RlZmluZSBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfT0ZGICAgIDAKICNk
ZWZpbmUgSFZNX0lPUkVRU1JWX0JVRklPUkVRX0xFR0FDWSAxCiAvKgpAQCAtMjgxLDEwNyArMjU0
LDYgQEAgc3RydWN0IHhlbl9odm1fY3JlYXRlX2lvcmVxX3NlcnZlciB7CiAgKiB0aGUgcG9pbnRl
ciBwYWlyIGdldHMgcmVhZCBhdG9taWNhbGx5OgogICovCiAjZGVmaW5lIEhWTV9JT1JFUVNSVl9C
VUZJT1JFUV9BVE9NSUMgMgotICAgIHVpbnQ4X3QgaGFuZGxlX2J1ZmlvcmVxOyAvKiBJTiAtIHNo
b3VsZCBzZXJ2ZXIgaGFuZGxlIGJ1ZmZlcmVkIGlvcmVxcyAqLwotICAgIGlvc2VydmlkX3QgaWQ7
ICAgICAgICAgICAvKiBPVVQgLSBzZXJ2ZXIgaWQgKi8KLX07Ci10eXBlZGVmIHN0cnVjdCB4ZW5f
aHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIgeGVuX2h2bV9jcmVhdGVfaW9yZXFfc2VydmVyX3Q7Ci1E
RUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXJfdCk7Ci0K
LS8qCi0gKiBIVk1PUF9nZXRfaW9yZXFfc2VydmVyX2luZm86IEdldCBhbGwgdGhlIGluZm9ybWF0
aW9uIG5lY2Vzc2FyeSB0byBhY2Nlc3MKLSAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SU9SRVEgU2VydmVyIDxpZD4uIAotICoKLSAqIFRoZSBlbXVsYXRvciBuZWVkcyB0byBtYXAgdGhl
IHN5bmNocm9ub3VzIGlvcmVxIHN0cnVjdHVyZXMgYW5kIGJ1ZmZlcmVkCi0gKiBpb3JlcSByaW5n
IChpZiBpdCBleGlzdHMpIHRoYXQgWGVuIHVzZXMgdG8gcmVxdWVzdCBlbXVsYXRpb24uIFRoZXNl
IGFyZQotICogaG9zdGVkIGluIGRvbWFpbiA8ZG9taWQ+J3MgZ21mbnMgPGlvcmVxX3Bmbj4gYW5k
IDxidWZpb3JlcV9wZm4+Ci0gKiByZXNwZWN0aXZlbHkuIEluIGFkZGl0aW9uLCBpZiB0aGUgSU9S
RVEgU2VydmVyIGlzIGhhbmRsaW5nIGJ1ZmZlcmVkCi0gKiBlbXVsYXRpb24gcmVxdWVzdHMsIHRo
ZSBlbXVsYXRvciBuZWVkcyB0byBiaW5kIHRvIGV2ZW50IGNoYW5uZWwKLSAqIDxidWZpb3JlcV9w
b3J0PiB0byBsaXN0ZW4gZm9yIHRoZW0uIChUaGUgZXZlbnQgY2hhbm5lbHMgdXNlZCBmb3IKLSAq
IHN5bmNocm9ub3VzIGVtdWxhdGlvbiByZXF1ZXN0cyBhcmUgc3BlY2lmaWVkIGluIHRoZSBwZXIt
Q1BVIGlvcmVxCi0gKiBzdHJ1Y3R1cmVzIGluIDxpb3JlcV9wZm4+KS4KLSAqIElmIHRoZSBJT1JF
USBTZXJ2ZXIgaXMgbm90IGhhbmRsaW5nIGJ1ZmZlcmVkIGVtdWxhdGlvbiByZXF1ZXN0cyB0aGVu
IHRoZQotICogdmFsdWVzIGhhbmRlZCBiYWNrIGluIDxidWZpb3JlcV9wZm4+IGFuZCA8YnVmaW9y
ZXFfcG9ydD4gd2lsbCBib3RoIGJlIDAuCi0gKi8KLSNkZWZpbmUgSFZNT1BfZ2V0X2lvcmVxX3Nl
cnZlcl9pbmZvIDE4Ci1zdHJ1Y3QgeGVuX2h2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8gewotICAg
IGRvbWlkX3QgZG9taWQ7ICAgICAgICAgICAgICAgICAvKiBJTiAtIGRvbWFpbiB0byBiZSBzZXJ2
aWNlZCAqLwotICAgIGlvc2VydmlkX3QgaWQ7ICAgICAgICAgICAgICAgICAvKiBJTiAtIHNlcnZl
ciBpZCAqLwotICAgIGV2dGNobl9wb3J0X3QgYnVmaW9yZXFfcG9ydDsgICAvKiBPVVQgLSBidWZm
ZXJlZCBpb3JlcSBwb3J0ICovCi0gICAgdWludDY0X2FsaWduZWRfdCBpb3JlcV9wZm47ICAgIC8q
IE9VVCAtIHN5bmMgaW9yZXEgcGZuICovCi0gICAgdWludDY0X2FsaWduZWRfdCBidWZpb3JlcV9w
Zm47IC8qIE9VVCAtIGJ1ZmZlcmVkIGlvcmVxIHBmbiAqLwotfTsKLXR5cGVkZWYgc3RydWN0IHhl
bl9odm1fZ2V0X2lvcmVxX3NlcnZlcl9pbmZvIHhlbl9odm1fZ2V0X2lvcmVxX3NlcnZlcl9pbmZv
X3Q7Ci1ERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX2dldF9pb3JlcV9zZXJ2ZXJfaW5m
b190KTsKLQotLyoKLSAqIEhWTV9tYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyOiBSZWdpc3Rl
ciBhbiBJL08gcmFuZ2Ugb2YgZG9tYWluIDxkb21pZD4KLSAqICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmb3IgZW11bGF0aW9uIGJ5IHRoZSBjbGllbnQgb2YgSU9SRVEKLSAqICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZXJ2ZXIgPGlkPgotICogSFZNX3VubWFw
X2lvX3JhbmdlX2Zyb21faW9yZXFfc2VydmVyOiBEZXJlZ2lzdGVyIGFuIEkvTyByYW5nZSBvZiA8
ZG9taWQ+Ci0gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciBlbXVs
YXRpb24gYnkgdGhlIGNsaWVudCBvZiBJT1JFUQotICogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBTZXJ2ZXIgPGlkPgotICoKLSAqIFRoZXJlIGFyZSB0aHJlZSB0eXBlcyBv
ZiBJL08gdGhhdCBjYW4gYmUgZW11bGF0ZWQ6IHBvcnQgSS9PLCBtZW1vcnkgYWNjZXNzZXMKLSAq
IGFuZCBQQ0kgY29uZmlnIHNwYWNlIGFjY2Vzc2VzLiBUaGUgPHR5cGU+IGZpZWxkIGRlbm90ZXMg
d2hpY2ggdHlwZSBvZiByYW5nZQotICogdGhlIDxzdGFydD4gYW5kIDxlbmQ+IChpbmNsdXNpdmUp
IGZpZWxkcyBhcmUgc3BlY2lmeWluZy4KLSAqIFBDSSBjb25maWcgc3BhY2UgcmFuZ2VzIGFyZSBz
cGVjaWZpZWQgYnkgc2VnbWVudC9idXMvZGV2aWNlL2Z1bmN0aW9uIHZhbHVlcwotICogd2hpY2gg
c2hvdWxkIGJlIGVuY29kZWQgdXNpbmcgdGhlIEhWTU9QX1BDSV9TQkRGIGhlbHBlciBtYWNybyBi
ZWxvdy4KLSAqCi0gKiBOT1RFOiB1bmxlc3MgYW4gZW11bGF0aW9uIHJlcXVlc3QgZmFsbHMgZW50
aXJlbHkgd2l0aGluIGEgcmFuZ2UgbWFwcGVkCi0gKiBieSBhIHNlY29uZGFyeSBlbXVsYXRvciwg
aXQgd2lsbCBub3QgYmUgcGFzc2VkIHRvIHRoYXQgZW11bGF0b3IuCi0gKi8KLSNkZWZpbmUgSFZN
T1BfbWFwX2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZlciAxOQotI2RlZmluZSBIVk1PUF91bm1hcF9p
b19yYW5nZV9mcm9tX2lvcmVxX3NlcnZlciAyMAotc3RydWN0IHhlbl9odm1faW9fcmFuZ2Ugewot
ICAgIGRvbWlkX3QgZG9taWQ7ICAgICAgICAgICAgICAgLyogSU4gLSBkb21haW4gdG8gYmUgc2Vy
dmljZWQgKi8KLSAgICBpb3NlcnZpZF90IGlkOyAgICAgICAgICAgICAgIC8qIElOIC0gc2VydmVy
IGlkICovCi0gICAgdWludDMyX3QgdHlwZTsgICAgICAgICAgICAgICAvKiBJTiAtIHR5cGUgb2Yg
cmFuZ2UgKi8KLSMgZGVmaW5lIEhWTU9QX0lPX1JBTkdFX1BPUlQgICAwIC8qIEkvTyBwb3J0IHJh
bmdlICovCi0jIGRlZmluZSBIVk1PUF9JT19SQU5HRV9NRU1PUlkgMSAvKiBNTUlPIHJhbmdlICov
Ci0jIGRlZmluZSBIVk1PUF9JT19SQU5HRV9QQ0kgICAgMiAvKiBQQ0kgc2VnbWVudC9idXMvZGV2
L2Z1bmMgcmFuZ2UgKi8KLSAgICB1aW50NjRfYWxpZ25lZF90IHN0YXJ0LCBlbmQ7IC8qIElOIC0g
aW5jbHVzaXZlIHN0YXJ0IGFuZCBlbmQgb2YgcmFuZ2UgKi8KLX07Ci10eXBlZGVmIHN0cnVjdCB4
ZW5faHZtX2lvX3JhbmdlIHhlbl9odm1faW9fcmFuZ2VfdDsKLURFRklORV9YRU5fR1VFU1RfSEFO
RExFKHhlbl9odm1faW9fcmFuZ2VfdCk7Ci0KLSNkZWZpbmUgSFZNT1BfUENJX1NCREYocyxiLGQs
ZikgICAgICAgICAgICAgICAgIFwKLQkoKCgocykgJiAweGZmZmYpIDw8IDE2KSB8ICAgICAgICAg
ICAgICAgICAgIFwKLQkgKCgoYikgJiAweGZmKSA8PCA4KSB8ICAgICAgICAgICAgICAgICAgICAg
IFwKLQkgKCgoZCkgJiAweDFmKSA8PCAzKSB8ICAgICAgICAgICAgICAgICAgICAgIFwKLQkgKChm
KSAmIDB4MDcpKQotCi0vKgotICogSFZNT1BfZGVzdHJveV9pb3JlcV9zZXJ2ZXI6IERlc3Ryb3kg
dGhlIElPUkVRIFNlcnZlciA8aWQ+IHNlcnZpY2luZyBkb21haW4KLSAqICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8ZG9taWQ+LgotICoKLSAqIEFueSByZWdpc3RlcmVkIEkvTyByYW5nZXMg
d2lsbCBiZSBhdXRvbWF0aWNhbGx5IGRlcmVnaXN0ZXJlZC4KLSAqLwotI2RlZmluZSBIVk1PUF9k
ZXN0cm95X2lvcmVxX3NlcnZlciAyMQotc3RydWN0IHhlbl9odm1fZGVzdHJveV9pb3JlcV9zZXJ2
ZXIgewotICAgIGRvbWlkX3QgZG9taWQ7IC8qIElOIC0gZG9tYWluIHRvIGJlIHNlcnZpY2VkICov
Ci0gICAgaW9zZXJ2aWRfdCBpZDsgLyogSU4gLSBzZXJ2ZXIgaWQgKi8KLX07Ci10eXBlZGVmIHN0
cnVjdCB4ZW5faHZtX2Rlc3Ryb3lfaW9yZXFfc2VydmVyIHhlbl9odm1fZGVzdHJveV9pb3JlcV9z
ZXJ2ZXJfdDsKLURFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9odm1fZGVzdHJveV9pb3JlcV9z
ZXJ2ZXJfdCk7Ci0KLS8qCi0gKiBIVk1PUF9zZXRfaW9yZXFfc2VydmVyX3N0YXRlOiBFbmFibGUg
b3IgZGlzYWJsZSB0aGUgSU9SRVEgU2VydmVyIDxpZD4gc2VydmljaW5nCi0gKiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBkb21haW4gPGRvbWlkPi4KLSAqCi0gKiBUaGUgSU9SRVEgU2Vy
dmVyIHdpbGwgbm90IGJlIHBhc3NlZCBhbnkgZW11bGF0aW9uIHJlcXVlc3RzIHVudGlsIGl0IGlz
IGluIHRoZQotICogZW5hYmxlZCBzdGF0ZS4KLSAqIE5vdGUgdGhhdCB0aGUgY29udGVudHMgb2Yg
dGhlIGlvcmVxX3BmbiBhbmQgYnVmaW9yZXFfZm4gKHNlZQotICogSFZNT1BfZ2V0X2lvcmVxX3Nl
cnZlcl9pbmZvKSBhcmUgbm90IG1lYW5pbmdmdWwgdW50aWwgdGhlIElPUkVRIFNlcnZlciBpcyBp
bgotICogdGhlIGVuYWJsZWQgc3RhdGUuCi0gKi8KLSNkZWZpbmUgSFZNT1Bfc2V0X2lvcmVxX3Nl
cnZlcl9zdGF0ZSAyMgotc3RydWN0IHhlbl9odm1fc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZSB7Ci0g
ICAgZG9taWRfdCBkb21pZDsgICAvKiBJTiAtIGRvbWFpbiB0byBiZSBzZXJ2aWNlZCAqLwotICAg
IGlvc2VydmlkX3QgaWQ7ICAgLyogSU4gLSBzZXJ2ZXIgaWQgKi8KLSAgICB1aW50OF90IGVuYWJs
ZWQ7IC8qIElOIC0gZW5hYmxlZD8gKi8gICAgCi19OwotdHlwZWRlZiBzdHJ1Y3QgeGVuX2h2bV9z
ZXRfaW9yZXFfc2VydmVyX3N0YXRlIHhlbl9odm1fc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZV90Owot
REVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2h2bV9zZXRfaW9yZXFfc2VydmVyX3N0YXRlX3Qp
OwogCiAjZW5kaWYgLyogZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18p
ICovCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hsYXQubHN0IGIveGVuL2luY2x1ZGUveGxh
dC5sc3QKaW5kZXggMDM5YTM5Yy4uNmI0ODI5MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGxh
dC5sc3QKKysrIGIveGVuL2luY2x1ZGUveGxhdC5sc3QKQEAgLTU3LDYgKzU3LDExIEBACiA/CWdy
YW50X2VudHJ5X3YyCQkJZ3JhbnRfdGFibGUuaAogPwlnbnR0YWJfc3dhcF9ncmFudF9yZWYJCWdy
YW50X3RhYmxlLmgKICEJZG1fb3BfYnVmCQkJaHZtL2RtX29wLmgKKz8JZG1fb3BfY3JlYXRlX2lv
cmVxX3NlcnZlcglodm0vZG1fb3AuaAorPwlkbV9vcF9kZXN0cm95X2lvcmVxX3NlcnZlcglodm0v
ZG1fb3AuaAorPwlkbV9vcF9nZXRfaW9yZXFfc2VydmVyX2luZm8JaHZtL2RtX29wLmgKKz8JZG1f
b3BfaW9yZXFfc2VydmVyX3JhbmdlCWh2bS9kbV9vcC5oCis/CWRtX29wX3NldF9pb3JlcV9zZXJ2
ZXJfc3RhdGUJaHZtL2RtX29wLmgKID8JdmNwdV9odm1fY29udGV4dAkJaHZtL2h2bV92Y3B1LmgK
ID8JdmNwdV9odm1feDg2XzMyCQkJaHZtL2h2bV92Y3B1LmgKID8JdmNwdV9odm1feDg2XzY0CQkJ
aHZtL2h2bV92Y3B1LmgKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oIGIveGVu
L2luY2x1ZGUveHNtL2R1bW15LmgKaW5kZXggYjIwNmY1YS4uOWY3YzE3NCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveHNtL2R1bW15LmgKKysrIGIveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKQEAg
LTYzNCwxMiArNjM0LDYgQEAgc3RhdGljIFhTTV9JTkxJTkUgaW50IHhzbV9odm1faW5qZWN0X21z
aShYU01fREVGQVVMVF9BUkcgc3RydWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4geHNtX2RlZmF1
bHRfYWN0aW9uKGFjdGlvbiwgY3VycmVudC0+ZG9tYWluLCBkKTsKIH0KIAotc3RhdGljIFhTTV9J
TkxJTkUgaW50IHhzbV9odm1faW9yZXFfc2VydmVyKFhTTV9ERUZBVUxUX0FSRyBzdHJ1Y3QgZG9t
YWluICpkLCBpbnQgb3ApCi17Ci0gICAgWFNNX0FTU0VSVF9BQ1RJT04oWFNNX0RNX1BSSVYpOwot
ICAgIHJldHVybiB4c21fZGVmYXVsdF9hY3Rpb24oYWN0aW9uLCBjdXJyZW50LT5kb21haW4sIGQp
OwotfQotCiBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX21lbV9zaGFyaW5nX29wKFhTTV9ERUZB
VUxUX0FSRyBzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZG9tYWluICpjZCwgaW50IG9wKQogewog
ICAgIFhTTV9BU1NFUlRfQUNUSU9OKFhTTV9ETV9QUklWKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCBlMmQzMzZmLi5iNTg0
NWEyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIveGVuL2luY2x1ZGUv
eHNtL3hzbS5oCkBAIC0xNjYsNyArMTY2LDYgQEAgc3RydWN0IHhzbV9vcGVyYXRpb25zIHsKICAg
ICBpbnQgKCpodm1fc2V0X2lzYV9pcnFfbGV2ZWwpIChzdHJ1Y3QgZG9tYWluICpkKTsKICAgICBp
bnQgKCpodm1fc2V0X3BjaV9saW5rX3JvdXRlKSAoc3RydWN0IGRvbWFpbiAqZCk7CiAgICAgaW50
ICgqaHZtX2luamVjdF9tc2kpIChzdHJ1Y3QgZG9tYWluICpkKTsKLSAgICBpbnQgKCpodm1faW9y
ZXFfc2VydmVyKSAoc3RydWN0IGRvbWFpbiAqZCwgaW50IG9wKTsKICAgICBpbnQgKCptZW1fc2hh
cmluZ19vcCkgKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkb21haW4gKmNkLCBpbnQgb3ApOwog
ICAgIGludCAoKmFwaWMpIChzdHJ1Y3QgZG9tYWluICpkLCBpbnQgY21kKTsKICAgICBpbnQgKCpt
ZW10eXBlKSAodWludDMyX3QgYWNjZXNzKTsKQEAgLTY1NiwxMSArNjU1LDYgQEAgc3RhdGljIGlu
bGluZSBpbnQgeHNtX2h2bV9pbmplY3RfbXNpICh4c21fZGVmYXVsdF90IGRlZiwgc3RydWN0IGRv
bWFpbiAqZCkKICAgICByZXR1cm4geHNtX29wcy0+aHZtX2luamVjdF9tc2koZCk7CiB9CiAKLXN0
YXRpYyBpbmxpbmUgaW50IHhzbV9odm1faW9yZXFfc2VydmVyICh4c21fZGVmYXVsdF90IGRlZiwg
c3RydWN0IGRvbWFpbiAqZCwgaW50IG9wKQotewotICAgIHJldHVybiB4c21fb3BzLT5odm1faW9y
ZXFfc2VydmVyKGQsIG9wKTsKLX0KLQogc3RhdGljIGlubGluZSBpbnQgeHNtX21lbV9zaGFyaW5n
X29wICh4c21fZGVmYXVsdF90IGRlZiwgc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGRvbWFpbiAq
Y2QsIGludCBvcCkKIHsKICAgICByZXR1cm4geHNtX29wcy0+bWVtX3NoYXJpbmdfb3AoZCwgY2Qs
IG9wKTsKZGlmZiAtLWdpdCBhL3hlbi94c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwppbmRl
eCBhMDgyYjI4Li5kNTQ0ZWMxIDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIveGVu
L3hzbS9kdW1teS5jCkBAIC0xNDksNyArMTQ5LDYgQEAgdm9pZCBfX2luaXQgeHNtX2ZpeHVwX29w
cyAoc3RydWN0IHhzbV9vcGVyYXRpb25zICpvcHMpCiAgICAgc2V0X3RvX2R1bW15X2lmX251bGwo
b3BzLCBodm1fc2V0X2lzYV9pcnFfbGV2ZWwpOwogICAgIHNldF90b19kdW1teV9pZl9udWxsKG9w
cywgaHZtX3NldF9wY2lfbGlua19yb3V0ZSk7CiAgICAgc2V0X3RvX2R1bW15X2lmX251bGwob3Bz
LCBodm1faW5qZWN0X21zaSk7Ci0gICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBodm1faW9y
ZXFfc2VydmVyKTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIG1lbV9zaGFyaW5nX29w
KTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGFwaWMpOwogICAgIHNldF90b19kdW1t
eV9pZl9udWxsKG9wcywgbWFjaGluZV9tZW1vcnlfbWFwKTsKZGlmZiAtLWdpdCBhL3hlbi94c20v
Zmxhc2svaG9va3MuYyBiL3hlbi94c20vZmxhc2svaG9va3MuYwppbmRleCAzODNkZDRmLi4xY2U4
YTM2IDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKKysrIGIveGVuL3hzbS9mbGFz
ay9ob29rcy5jCkBAIC0xNTI1LDExICsxNTI1LDYgQEAgc3RhdGljIGludCBmbGFza19odm1faW5q
ZWN0X21zaShzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVybiBjdXJyZW50X2hhc19wZXJtKGQs
IFNFQ0NMQVNTX0hWTSwgSFZNX19TRU5EX0lSUSk7CiB9CiAKLXN0YXRpYyBpbnQgZmxhc2tfaHZt
X2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBpbnQgb3ApCi17Ci0gICAgcmV0dXJuIGN1
cnJlbnRfaGFzX3Blcm0oZCwgU0VDQ0xBU1NfSFZNLCBIVk1fX0hWTUNUTCk7Ci19Ci0KIHN0YXRp
YyBpbnQgZmxhc2tfbWVtX3NoYXJpbmdfb3Aoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGRvbWFp
biAqY2QsIGludCBvcCkKIHsKICAgICBpbnQgcmMgPSBjdXJyZW50X2hhc19wZXJtKGNkLCBTRUND
TEFTU19IVk0sIEhWTV9fTUVNX1NIQVJJTkcpOwpAQCAtMTgwOCw3ICsxODAzLDYgQEAgc3RhdGlj
IHN0cnVjdCB4c21fb3BlcmF0aW9ucyBmbGFza19vcHMgPSB7CiAgICAgLmh2bV9zZXRfaXNhX2ly
cV9sZXZlbCA9IGZsYXNrX2h2bV9zZXRfaXNhX2lycV9sZXZlbCwKICAgICAuaHZtX3NldF9wY2lf
bGlua19yb3V0ZSA9IGZsYXNrX2h2bV9zZXRfcGNpX2xpbmtfcm91dGUsCiAgICAgLmh2bV9pbmpl
Y3RfbXNpID0gZmxhc2tfaHZtX2luamVjdF9tc2ksCi0gICAgLmh2bV9pb3JlcV9zZXJ2ZXIgPSBm
bGFza19odm1faW9yZXFfc2VydmVyLAogICAgIC5tZW1fc2hhcmluZ19vcCA9IGZsYXNrX21lbV9z
aGFyaW5nX29wLAogICAgIC5hcGljID0gZmxhc2tfYXBpYywKICAgICAubWFjaGluZV9tZW1vcnlf
bWFwID0gZmxhc2tfbWFjaGluZV9tZW1vcnlfbWFwLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:00:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6hl-0007We-GP; Thu, 02 Feb 2017 02: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 1cZ6hk-0007WQ-Co
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:56 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 E0/D9-01719-7D292985; Thu, 02 Feb 2017 02:00:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffapEk
 RBqe2WllM2GbgwOixvW8XewBjFGtmXlJ+RQJrxo/LLSwFR/Mrfsxbx9bAeCWsi5GLQ0jgC6PE
 795WZgjnPKPE4ecdjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYS3w4f
 IMJxOYVMJN49OkgK4jNAlS/8dB8xgmMHAsYGVYxqhenFpWlFula6CUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MB5sdj7EKMnBpCTK6xU4KUKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK870MdCgkWp6akVaZk5wOCASUtw8CiJ8MZOBErzFhck5hZnpkOkTjHqcpy6cfol
 kxBLXn5eqpQ4rw7IDAGQoozSPLgRsEC9xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHeGpBVP
 Jl5JXCbXgEdwQR0hPurPpAjShIRUlINjEnBCzV+xG9WvhB69EWznGvw9GkRykoCx4y5v8003m
 mrpWWnHJKouu0tk8u741MqJJ8Ytv71tJ4hfePkilqNPLn0bZm6e0zElhV8n/X7fJrvq7bXXEo
 fQquXH7zC/NEwfLKetWVDmZ17X84hH4fbN7w+N/eGTI5PNNW3YSh4f1FOtSP2yFV3JZbijERD
 Leai4kQA3TPf2U8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1486000853!65057418!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63788 invoked from network); 2 Feb 2017 02:00:54 -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; 2 Feb 2017 02: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 1cZ6hh-0001FB-Ka
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6hh-0003oD-Jr
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6hh-0003oD-Jr@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:00:53 +0000
Subject: [Xen-changelog] [xen master] dm_op: convert HVMOP_track_dirty_vram
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg2YWQ0ZDA1NGEwOGQ0YTIxNzJkNjcyNWM2NmIwMmMxNWE1NzgwNjYKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEphbiAyNSAxMDo0MzoxNCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyNSAxMDo0MzoxNCAyMDE3ICswMTAw
CgogICAgZG1fb3A6IGNvbnZlcnQgSFZNT1BfdHJhY2tfZGlydHlfdnJhbQogICAgCiAgICBUaGUg
aGFuZGxlIHR5cGUgcGFzc2VkIHRvIHRoZSB1bmRlcmx5aW5nIHNoYWRvdyBhbmQgaGFwIGZ1bmN0
aW9ucyBpcwogICAgY2hhbmdlZCBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIHRoZSBuZXcgaHlwZXJj
YWxsIGJ1ZmZlci4KICAgIAogICAgTk9URTogVGhpcyBwYXRjaCBhbHNvIG1vZGlmaWVzIHRoZSB0
eXBlIG9mIHRoZSAnbnInIHBhcmFtZXRlciBvZgogICAgICAgICAgeGNfaHZtX3RyYWNrX2RpcnR5
X3ZyYW0oKSBmcm9tIHVpbnQ2NF90IHRvIHVpbnQzMl90LiBJbiBwcmFjdGljZQogICAgICAgICAg
dGhlIHZhbHVlIHBhc3NlZCB3YXMgYWx3YXlzIHRydW5jYXRlZCB0byAzMiBiaXRzLgogICAgCiAg
ICBTdWdnZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBBY2tl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogVGltIERl
ZWdhbiA8dGltQHhlbi5vcmc+CiAgICBBY2tlZC1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3Jh
QHR5Y2hvLm5zYS5nb3Y+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQogdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmICAgfCAgNCAr
Ky0tCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgICB8ICAyICstCiB0b29scy9s
aWJ4Yy94Y19taXNjLmMgICAgICAgICAgICAgICB8IDMyICsrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2RtLmMgICAgICAgICAgICAgICB8IDQxICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAg
ICAgICAgICAgIHwgNDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVu
L2FyY2gveDg2L21tL2hhcC9oYXAuYyAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L21t
L3NoYWRvdy9jb21tb24uYyAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9oYXAuaCAg
ICAgICAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zaGFkb3cuaCAgICAgICAgfCAg
MiArLQogeGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oICAgICAgfCAxOCArKysrKysrKysr
KysrKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oICAgICB8IDE2IC0tLS0tLS0t
LS0tLS0tLQogeGVuL2luY2x1ZGUveGxhdC5sc3QgICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4v
eHNtL2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAgICB8ICAzIC0tLQogeGVuL3hzbS9mbGFzay9w
b2xpY3kvYWNjZXNzX3ZlY3RvcnMgfCAgMiAtLQogMTQgZmlsZXMgY2hhbmdlZCwgNzYgaW5zZXJ0
aW9ucygrKSwgOTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmxhc2svcG9saWN5
L21vZHVsZXMveGVuLmlmIGIvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmCmluZGV4
IGY5MjU0YzIuLjQ1ZTViNWYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVz
L3hlbi5pZgorKysgYi90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYKQEAgLTU4LDcg
KzU4LDcgQEAgZGVmaW5lKGBjcmVhdGVfZG9tYWluX2NvbW1vbicsIGAKIAlhbGxvdyAkMSAkMjpt
bXUgeyBtYXBfcmVhZCBtYXBfd3JpdGUgYWRqdXN0IG1lbW9yeW1hcCBwaHlzbWFwIHBpbnBhZ2Ug
bW11ZXh0X29wIHVwZGF0ZW1wIH07CiAJYWxsb3cgJDEgJDI6Z3JhbnQgc2V0dXA7CiAJYWxsb3cg
JDEgJDI6aHZtIHsgY2FjaGVhdHRyIGdldHBhcmFtIGh2bWN0bCBpcnFsZXZlbCBwY2lyb3V0ZSBz
ZXRodm1jCi0JCQlzZXRwYXJhbSBwY2lsZXZlbCB0cmFja2RpcnR5dnJhbSBuZXN0ZWQgYWx0cDJt
aHZtIGFsdHAybWh2bV9vcCBzZW5kX2lycSB9OworCQkJc2V0cGFyYW0gcGNpbGV2ZWwgbmVzdGVk
IGFsdHAybWh2bSBhbHRwMm1odm1fb3Agc2VuZF9pcnEgfTsKICcpCiAKICMgY3JlYXRlX2RvbWFp
bihwcml2LCB0YXJnZXQpCkBAIC0xNTEsNyArMTUxLDcgQEAgZGVmaW5lKGBkZXZpY2VfbW9kZWwn
LCBgCiAKIAlhbGxvdyAkMSAkMl90YXJnZXQ6ZG9tYWluIHsgZ2V0ZG9tYWluaW5mbyBzaHV0ZG93
biB9OwogCWFsbG93ICQxICQyX3RhcmdldDptbXUgeyBtYXBfcmVhZCBtYXBfd3JpdGUgYWRqdXN0
IHBoeXNtYXAgdGFyZ2V0X2hhY2sgfTsKLQlhbGxvdyAkMSAkMl90YXJnZXQ6aHZtIHsgZ2V0cGFy
YW0gc2V0cGFyYW0gdHJhY2tkaXJ0eXZyYW0gaHZtY3RsIGlycWxldmVsIHBjaXJvdXRlIHBjaWxl
dmVsIGNhY2hlYXR0ciBzZW5kX2lycSBkbSB9OworCWFsbG93ICQxICQyX3RhcmdldDpodm0geyBn
ZXRwYXJhbSBzZXRwYXJhbSBodm1jdGwgaXJxbGV2ZWwgcGNpcm91dGUgcGNpbGV2ZWwgY2FjaGVh
dHRyIHNlbmRfaXJxIGRtIH07CiAnKQogCiAjIG1ha2VfZGV2aWNlX21vZGVsKHByaXYsIGRtX2Rv
bSwgaHZtX2RvbSkKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIv
dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggY2YzNjUyMS4uMGNmMWI0OCAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGlieGMv
aW5jbHVkZS94ZW5jdHJsLmgKQEAgLTE2MjAsNyArMTYyMCw3IEBAIGludCB4Y19odm1faW5qZWN0
X21zaSgKICAqLwogaW50IHhjX2h2bV90cmFja19kaXJ0eV92cmFtKAogICAgIHhjX2ludGVyZmFj
ZSAqeGNoLCBkb21pZF90IGRvbSwKLSAgICB1aW50NjRfdCBmaXJzdF9wZm4sIHVpbnQ2NF90IG5y
LAorICAgIHVpbnQ2NF90IGZpcnN0X3BmbiwgdWludDMyX3QgbnIsCiAgICAgdW5zaWduZWQgbG9u
ZyAqYml0bWFwKTsKIAogLyoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX21pc2MuYyBiL3Rv
b2xzL2xpYnhjL3hjX21pc2MuYwppbmRleCAwNmU5MGRlLi40YzQxZDQxIDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy94Y19taXNjLmMKKysrIGIvdG9vbHMvbGlieGMveGNfbWlzYy5jCkBAIC01ODEs
MzQgKzU4MSwyMiBAQCBpbnQgeGNfaHZtX2luamVjdF9tc2koCiAKIGludCB4Y19odm1fdHJhY2tf
ZGlydHlfdnJhbSgKICAgICB4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb20sCi0gICAgdWlu
dDY0X3QgZmlyc3RfcGZuLCB1aW50NjRfdCBuciwKKyAgICB1aW50NjRfdCBmaXJzdF9wZm4sIHVp
bnQzMl90IG5yLAogICAgIHVuc2lnbmVkIGxvbmcgKmRpcnR5X2JpdG1hcCkKIHsKLSAgICBERUNM
QVJFX0hZUEVSQ0FMTF9CT1VOQ0UoZGlydHlfYml0bWFwLCAobnIrNykgLyA4LCBYQ19IWVBFUkNB
TExfQlVGRkVSX0JPVU5DRV9PVVQpOwotICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JVRkZFUihzdHJ1
Y3QgeGVuX2h2bV90cmFja19kaXJ0eV92cmFtLCBhcmcpOwotICAgIGludCByYzsKKyAgICBzdHJ1
Y3QgeGVuX2RtX29wIG9wOworICAgIHN0cnVjdCB4ZW5fZG1fb3BfdHJhY2tfZGlydHlfdnJhbSAq
ZGF0YTsKIAotICAgIGFyZyA9IHhjX2h5cGVyY2FsbF9idWZmZXJfYWxsb2MoeGNoLCBhcmcsIHNp
emVvZigqYXJnKSk7Ci0gICAgaWYgKCBhcmcgPT0gTlVMTCB8fCB4Y19oeXBlcmNhbGxfYm91bmNl
X3ByZSh4Y2gsIGRpcnR5X2JpdG1hcCkgKQotICAgIHsKLSAgICAgICAgUEVSUk9SKCJDb3VsZCBu
b3QgYm91bmNlIG1lbW9yeSBmb3IgeGNfaHZtX3RyYWNrX2RpcnR5X3ZyYW0gaHlwZXJjYWxsIik7
Ci0gICAgICAgIHJjID0gLTE7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KKyAgICBtZW1zZXQo
Jm9wLCAwLCBzaXplb2Yob3ApKTsKIAotICAgIGFyZy0+ZG9taWQgICAgID0gZG9tOwotICAgIGFy
Zy0+Zmlyc3RfcGZuID0gZmlyc3RfcGZuOwotICAgIGFyZy0+bnIgICAgICAgID0gbnI7Ci0gICAg
c2V0X3hlbl9ndWVzdF9oYW5kbGUoYXJnLT5kaXJ0eV9iaXRtYXAsIGRpcnR5X2JpdG1hcCk7Cisg
ICAgb3Aub3AgPSBYRU5fRE1PUF90cmFja19kaXJ0eV92cmFtOworICAgIGRhdGEgPSAmb3AudS50
cmFja19kaXJ0eV92cmFtOwogCi0gICAgcmMgPSB4ZW5jYWxsMih4Y2gtPnhjYWxsLCBfX0hZUEVS
VklTT1JfaHZtX29wLAotICAgICAgICAgICAgICAgICAgSFZNT1BfdHJhY2tfZGlydHlfdnJhbSwK
LSAgICAgICAgICAgICAgICAgIEhZUEVSQ0FMTF9CVUZGRVJfQVNfQVJHKGFyZykpOworICAgIGRh
dGEtPmZpcnN0X3BmbiA9IGZpcnN0X3BmbjsKKyAgICBkYXRhLT5uciA9IG5yOwogCi1vdXQ6Ci0g
ICAgeGNfaHlwZXJjYWxsX2J1ZmZlcl9mcmVlKHhjaCwgYXJnKTsKLSAgICB4Y19oeXBlcmNhbGxf
Ym91bmNlX3Bvc3QoeGNoLCBkaXJ0eV9iaXRtYXApOwotICAgIHJldHVybiByYzsKKyAgICByZXR1
cm4gZG9fZG1fb3AoeGNoLCBkb20sIDIsICZvcCwgc2l6ZW9mKG9wKSwKKyAgICAgICAgICAgICAg
ICAgICAgZGlydHlfYml0bWFwLCAobnIgKyA3KSAvIDgpOwogfQogCiBpbnQgeGNfaHZtX21vZGlm
aWVkX21lbW9yeSgKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG0uYyBiL3hlbi9hcmNo
L3g4Ni9odm0vZG0uYwppbmRleCBmOTJhMGJlLi42ZDIyODI1IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL2RtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9kbS5jCkBAIC0xOCw3ICsxOCw5
IEBACiAjaW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgog
CisjaW5jbHVkZSA8YXNtL2hhcC5oPgogI2luY2x1ZGUgPGFzbS9odm0vaW9yZXEuaD4KKyNpbmNs
dWRlIDxhc20vc2hhZG93Lmg+CiAKICNpbmNsdWRlIDx4c20veHNtLmg+CiAKQEAgLTUyLDYgKzU0
LDI2IEBAIHN0YXRpYyBib29sIGNvcHlfYnVmX3RvX2d1ZXN0KGNvbnN0IHhlbl9kbV9vcF9idWZf
dCBidWZzW10sCiAgICAgcmV0dXJuICFjb3B5X3RvX2d1ZXN0KGJ1ZnNbaWR4XS5oLCBzcmMsIHNp
emUpOwogfQogCitzdGF0aWMgaW50IHRyYWNrX2RpcnR5X3ZyYW0oc3RydWN0IGRvbWFpbiAqZCwg
eGVuX3Bmbl90IGZpcnN0X3BmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgbnIsIHN0cnVjdCB4ZW5fZG1fb3BfYnVmICpidWYpCit7CisgICAgaWYgKCBuciA+IChH
QigxKSA+PiBQQUdFX1NISUZUKSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgaWYg
KCBkLT5pc19keWluZyApCisgICAgICAgIHJldHVybiAtRVNSQ0g7CisKKyAgICBpZiAoICFkLT5t
YXhfdmNwdXMgfHwgIWQtPnZjcHVbMF0gKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAg
IGlmICggKChuciArIDcpIC8gOCkgPiBidWYtPnNpemUgKQorICAgICAgICByZXR1cm4gLUVJTlZB
TDsKKworICAgIHJldHVybiBzaGFkb3dfbW9kZV9lbmFibGVkKGQpID8KKyAgICAgICAgc2hhZG93
X3RyYWNrX2RpcnR5X3ZyYW0oZCwgZmlyc3RfcGZuLCBuciwgYnVmLT5oKSA6CisgICAgICAgIGhh
cF90cmFja19kaXJ0eV92cmFtKGQsIGZpcnN0X3BmbiwgbnIsIGJ1Zi0+aCk7Cit9CisKIHN0YXRp
YyBpbnQgZG1fb3AoZG9taWRfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IG5yX2J1ZnMsCiAgICAgICAgICAgICAgICAgIHhlbl9kbV9vcF9idWZfdCBidWZzW10pCkBAIC0x
NzMsNiArMTk1LDIyIEBAIHN0YXRpYyBpbnQgZG1fb3AoZG9taWRfdCBkb21pZCwKICAgICAgICAg
YnJlYWs7CiAgICAgfQogCisgICAgY2FzZSBYRU5fRE1PUF90cmFja19kaXJ0eV92cmFtOgorICAg
IHsKKyAgICAgICAgY29uc3Qgc3RydWN0IHhlbl9kbV9vcF90cmFja19kaXJ0eV92cmFtICpkYXRh
ID0KKyAgICAgICAgICAgICZvcC51LnRyYWNrX2RpcnR5X3ZyYW07CisKKyAgICAgICAgcmMgPSAt
RUlOVkFMOworICAgICAgICBpZiAoIGRhdGEtPnBhZCApCisgICAgICAgICAgICBicmVhazsKKwor
ICAgICAgICBpZiAoIG5yX2J1ZnMgPCAyICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAg
IHJjID0gdHJhY2tfZGlydHlfdnJhbShkLCBkYXRhLT5maXJzdF9wZm4sIGRhdGEtPm5yLCAmYnVm
c1sxXSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJj
ID0gLUVPUE5PVFNVUFA7CiAgICAgICAgIGJyZWFrOwpAQCAtMTk0LDggKzIzMiw5IEBAIENIRUNL
X2RtX29wX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbzsKIENIRUNLX2RtX29wX2lvcmVxX3NlcnZlcl9y
YW5nZTsKIENIRUNLX2RtX29wX3NldF9pb3JlcV9zZXJ2ZXJfc3RhdGU7CiBDSEVDS19kbV9vcF9k
ZXN0cm95X2lvcmVxX3NlcnZlcjsKK0NIRUNLX2RtX29wX3RyYWNrX2RpcnR5X3ZyYW07CiAKLSNk
ZWZpbmUgTUFYX05SX0JVRlMgMQorI2RlZmluZSBNQVhfTlJfQlVGUyAyCiAKIGludCBjb21wYXRf
ZG1fb3AoZG9taWRfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX2J1
ZnMsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2
bS9odm0uYwppbmRleCAwMjI0ZjY5Li41NTVjN2RiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTUxMzgsNDcgKzUxMzgs
NiBAQCBsb25nIGRvX2h2bV9vcCh1bnNpZ25lZCBsb25nIG9wLCBYRU5fR1VFU1RfSEFORExFX1BB
UkFNKHZvaWQpIGFyZykKICAgICAgICAgcmMgPSBndWVzdF9oYW5kbGVfaXNfbnVsbChhcmcpID8g
aHZtb3BfZmx1c2hfdGxiX2FsbCgpIDogLUVJTlZBTDsKICAgICAgICAgYnJlYWs7CiAKLSAgICBj
YXNlIEhWTU9QX3RyYWNrX2RpcnR5X3ZyYW06Ci0gICAgewotICAgICAgICBzdHJ1Y3QgeGVuX2h2
bV90cmFja19kaXJ0eV92cmFtIGE7Ci0gICAgICAgIHN0cnVjdCBkb21haW4gKmQ7Ci0KLSAgICAg
ICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJmEsIGFyZywgMSkgKQotICAgICAgICAgICAgcmV0dXJu
IC1FRkFVTFQ7Ci0KLSAgICAgICAgcmMgPSByY3VfbG9ja19yZW1vdGVfZG9tYWluX2J5X2lkKGEu
ZG9taWQsICZkKTsKLSAgICAgICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAgICAgIHJldHVybiBy
YzsKLQotICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAgIGlmICggIWlzX2h2bV9kb21haW4o
ZCkgKQotICAgICAgICAgICAgZ290byB0ZHZfZmFpbDsKLQotICAgICAgICBpZiAoIGEubnIgPiBH
QigxKSA+PiBQQUdFX1NISUZUICkKLSAgICAgICAgICAgIGdvdG8gdGR2X2ZhaWw7Ci0KLSAgICAg
ICAgcmMgPSB4c21faHZtX2NvbnRyb2woWFNNX0RNX1BSSVYsIGQsIG9wKTsKLSAgICAgICAgaWYg
KCByYyApCi0gICAgICAgICAgICBnb3RvIHRkdl9mYWlsOwotCi0gICAgICAgIHJjID0gLUVTUkNI
OwotICAgICAgICBpZiAoIGQtPmlzX2R5aW5nICkKLSAgICAgICAgICAgIGdvdG8gdGR2X2ZhaWw7
Ci0KLSAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICBpZiAoIGQtPnZjcHUgPT0gTlVMTCB8
fCBkLT52Y3B1WzBdID09IE5VTEwgKQotICAgICAgICAgICAgZ290byB0ZHZfZmFpbDsKLQotICAg
ICAgICBpZiAoIHNoYWRvd19tb2RlX2VuYWJsZWQoZCkgKQotICAgICAgICAgICAgcmMgPSBzaGFk
b3dfdHJhY2tfZGlydHlfdnJhbShkLCBhLmZpcnN0X3BmbiwgYS5uciwgYS5kaXJ0eV9iaXRtYXAp
OwotICAgICAgICBlbHNlCi0gICAgICAgICAgICByYyA9IGhhcF90cmFja19kaXJ0eV92cmFtKGQs
IGEuZmlyc3RfcGZuLCBhLm5yLCBhLmRpcnR5X2JpdG1hcCk7Ci0KLSAgICB0ZHZfZmFpbDoKLSAg
ICAgICAgcmN1X3VubG9ja19kb21haW4oZCk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLQogICAg
IGNhc2UgSFZNT1BfbW9kaWZpZWRfbWVtb3J5OgogICAgIHsKICAgICAgICAgc3RydWN0IHhlbl9o
dm1fbW9kaWZpZWRfbWVtb3J5IGE7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vaGFwL2hh
cC5jIGIveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYwppbmRleCBlNmRjMDg4Li42ZGJiM2NjIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS9oYXAvaGFwLmMKQEAgLTY4LDcgKzY4LDcgQEAKIGludCBoYXBfdHJhY2tfZGlydHlfdnJhbShz
dHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
YmVnaW5fcGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV82NCh1aW50OCkgZ3Vlc3Rf
ZGlydHlfYml0bWFwKQorICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVf
UEFSQU0odm9pZCkgZ3Vlc3RfZGlydHlfYml0bWFwKQogewogICAgIGxvbmcgcmMgPSAwOwogICAg
IHN0cnVjdCBzaF9kaXJ0eV92cmFtICpkaXJ0eV92cmFtOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L21tL3NoYWRvdy9jb21tb24uYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMK
aW5kZXggZTRjY2Y5Mi4uYTYxOWQ2NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRv
dy9jb21tb24uYworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCkBAIC0zNjA0
LDcgKzM2MDQsNyBAQCBzdGF0aWMgdm9pZCBzaF9jbGVhbl9kaXJ0eV9iaXRtYXAoc3RydWN0IGRv
bWFpbiAqZCkKIGludCBzaGFkb3dfdHJhY2tfZGlydHlfdnJhbShzdHJ1Y3QgZG9tYWluICpkLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgYmVnaW5fcGZuLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV82NCh1aW50OCkgZ3Vlc3RfZGlydHlfYml0
bWFwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0o
dm9pZCkgZ3Vlc3RfZGlydHlfYml0bWFwKQogewogICAgIGludCByYyA9IDA7CiAgICAgdW5zaWdu
ZWQgbG9uZyBlbmRfcGZuID0gYmVnaW5fcGZuICsgbnI7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2hhcC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9oYXAuaAppbmRleCBkZWRiNGIx
Li44ODU4N2M0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2hhcC5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvaGFwLmgKQEAgLTQzLDcgKzQzLDcgQEAgdm9pZCAgaGFwX3ZjcHVf
aW5pdChzdHJ1Y3QgdmNwdSAqdik7CiBpbnQgICBoYXBfdHJhY2tfZGlydHlfdnJhbShzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBiZWdp
bl9wZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV82NCh1aW50OCkgZGlydHlf
Yml0bWFwKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFS
QU0odm9pZCkgZGlydHlfYml0bWFwKTsKIAogZXh0ZXJuIGNvbnN0IHN0cnVjdCBwYWdpbmdfbW9k
ZSAqaGFwX3BhZ2luZ19nZXRfbW9kZShzdHJ1Y3QgdmNwdSAqKTsKIGludCBoYXBfc2V0X2FsbG9j
YXRpb24oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHBhZ2VzLCBib29sICpwcmVlbXB0
ZWQpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zaGFkb3cuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvc2hhZG93LmgKaW5kZXggYmFjOTUyZi4uN2UxZWQzYiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9zaGFkb3cuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3No
YWRvdy5oCkBAIC02Myw3ICs2Myw3IEBAIGludCBzaGFkb3dfZW5hYmxlKHN0cnVjdCBkb21haW4g
KmQsIHUzMiBtb2RlKTsKIGludCBzaGFkb3dfdHJhY2tfZGlydHlfdnJhbShzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZmlyc3RfcGZu
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV82NCh1aW50OCkgZGlydHlfYml0
bWFwKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFN
KHZvaWQpIGRpcnR5X2JpdG1hcCk7CiAKIC8qIEhhbmRsZXIgZm9yIHNoYWRvdyBjb250cm9sIG9w
czogb3BlcmF0aW9ucyBmcm9tIHVzZXItc3BhY2UgdG8gZW5hYmxlCiAgKiBhbmQgZGlzYWJsZSBl
cGhlbWVyYWwgc2hhZG93IG1vZGVzICh0ZXN0IG1vZGUgYW5kIGxvZy1kaXJ0eSBtb2RlKSBhbmQK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaCBiL3hlbi9pbmNsdWRl
L3B1YmxpYy9odm0vZG1fb3AuaAppbmRleCBkY2Q0MDdiLi5mZWYwMWQyIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2
bS9kbV9vcC5oCkBAIC0xNzcsNiArMTc3LDIzIEBAIHN0cnVjdCB4ZW5fZG1fb3BfZGVzdHJveV9p
b3JlcV9zZXJ2ZXIgewogICAgIHVpbnQxNl90IHBhZDsKIH07CiAKKy8qCisgKiBYRU5fRE1PUF90
cmFja19kaXJ0eV92cmFtOiBUcmFjayBtb2RpZmljYXRpb25zIHRvIHRoZSBzcGVjaWZpZWQgcGZu
CisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICByYW5nZS4KKyAqCisgKiBOT1RFOiBUaGUg
Yml0bWFwIHBhc3NlZCBiYWNrIHRvIHRoZSBjYWxsZXIgaXMgcGFzc2VkIGluIGEKKyAqICAgICAg
IHNlY29uZGFyeSBidWZmZXIuCisgKi8KKyNkZWZpbmUgWEVOX0RNT1BfdHJhY2tfZGlydHlfdnJh
bSA3CisKK3N0cnVjdCB4ZW5fZG1fb3BfdHJhY2tfZGlydHlfdnJhbSB7CisgICAgLyogSU4gLSBu
dW1iZXIgb2YgcGFnZXMgdG8gYmUgdHJhY2tlZCAqLworICAgIHVpbnQzMl90IG5yOworICAgIHVp
bnQzMl90IHBhZDsKKyAgICAvKiBJTiAtIGZpcnN0IHBmbiB0byB0cmFjayAqLworICAgIHVpbnQ2
NF9hbGlnbmVkX3QgZmlyc3RfcGZuOworfTsKKwogc3RydWN0IHhlbl9kbV9vcCB7CiAgICAgdWlu
dDMyX3Qgb3A7CiAgICAgdWludDMyX3QgcGFkOwpAQCAtMTg3LDYgKzIwNCw3IEBAIHN0cnVjdCB4
ZW5fZG1fb3AgewogICAgICAgICBzdHJ1Y3QgeGVuX2RtX29wX2lvcmVxX3NlcnZlcl9yYW5nZSB1
bm1hcF9pb19yYW5nZV9mcm9tX2lvcmVxX3NlcnZlcjsKICAgICAgICAgc3RydWN0IHhlbl9kbV9v
cF9zZXRfaW9yZXFfc2VydmVyX3N0YXRlIHNldF9pb3JlcV9zZXJ2ZXJfc3RhdGU7CiAgICAgICAg
IHN0cnVjdCB4ZW5fZG1fb3BfZGVzdHJveV9pb3JlcV9zZXJ2ZXIgZGVzdHJveV9pb3JlcV9zZXJ2
ZXI7CisgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3BfdHJhY2tfZGlydHlfdnJhbSB0cmFja19kaXJ0
eV92cmFtOwogICAgIH0gdTsKIH07CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9o
dm0vaHZtX29wLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oCmluZGV4IDZmY2Q4
NmQuLjQ3ZTgzNmMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmgK
KysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaApAQCAtOTUsMjIgKzk1LDYgQEAg
dHlwZWRlZiBlbnVtIHsKIC8qIEZvbGxvd2luZyB0b29scy1vbmx5IGludGVyZmFjZXMgbWF5IGNo
YW5nZSBpbiBmdXR1cmUuICovCiAjaWYgZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVO
X1RPT0xTX18pCiAKLS8qIFRyYWNrIGRpcnR5IFZSQU0uICovCi0jZGVmaW5lIEhWTU9QX3RyYWNr
X2RpcnR5X3ZyYW0gICAgNgotc3RydWN0IHhlbl9odm1fdHJhY2tfZGlydHlfdnJhbSB7Ci0gICAg
LyogRG9tYWluIHRvIGJlIHRyYWNrZWQuICovCi0gICAgZG9taWRfdCAgZG9taWQ7Ci0gICAgLyog
TnVtYmVyIG9mIHBhZ2VzIHRvIHRyYWNrLiAqLwotICAgIHVpbnQzMl90IG5yOwotICAgIC8qIEZp
cnN0IHBmbiB0byB0cmFjay4gKi8KLSAgICB1aW50NjRfYWxpZ25lZF90IGZpcnN0X3BmbjsKLSAg
ICAvKiBPVVQgdmFyaWFibGUuICovCi0gICAgLyogRGlydHkgYml0bWFwIGJ1ZmZlci4gKi8KLSAg
ICBYRU5fR1VFU1RfSEFORExFXzY0KHVpbnQ4KSBkaXJ0eV9iaXRtYXA7Ci19OwotdHlwZWRlZiBz
dHJ1Y3QgeGVuX2h2bV90cmFja19kaXJ0eV92cmFtIHhlbl9odm1fdHJhY2tfZGlydHlfdnJhbV90
OwotREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2h2bV90cmFja19kaXJ0eV92cmFtX3QpOwot
CiAvKiBOb3RpZnkgdGhhdCBzb21lIHBhZ2VzIGdvdCBtb2RpZmllZCBieSB0aGUgRGV2aWNlIE1v
ZGVsLiAqLwogI2RlZmluZSBIVk1PUF9tb2RpZmllZF9tZW1vcnkgICAgNwogc3RydWN0IHhlbl9o
dm1fbW9kaWZpZWRfbWVtb3J5IHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hsYXQubHN0IGIv
eGVuL2luY2x1ZGUveGxhdC5sc3QKaW5kZXggNmI0ODI5MC4uNTVhYzVmYyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveGxhdC5sc3QKKysrIGIveGVuL2luY2x1ZGUveGxhdC5sc3QKQEAgLTYyLDYg
KzYyLDcgQEAKID8JZG1fb3BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvCWh2bS9kbV9vcC5oCiA/CWRt
X29wX2lvcmVxX3NlcnZlcl9yYW5nZQlodm0vZG1fb3AuaAogPwlkbV9vcF9zZXRfaW9yZXFfc2Vy
dmVyX3N0YXRlCWh2bS9kbV9vcC5oCis/CWRtX29wX3RyYWNrX2RpcnR5X3ZyYW0JCWh2bS9kbV9v
cC5oCiA/CXZjcHVfaHZtX2NvbnRleHQJCWh2bS9odm1fdmNwdS5oCiA/CXZjcHVfaHZtX3g4Nl8z
MgkJCWh2bS9odm1fdmNwdS5oCiA/CXZjcHVfaHZtX3g4Nl82NAkJCWh2bS9odm1fdmNwdS5oCmRp
ZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMK
aW5kZXggMWNlOGEzNi4uYTQyNzJkNyAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9ob29rcy5j
CisrKyBiL3hlbi94c20vZmxhc2svaG9va3MuYwpAQCAtMTE4MCw5ICsxMTgwLDYgQEAgc3RhdGlj
IGludCBmbGFza19odm1fcGFyYW0oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBvcCkK
ICAgICBjYXNlIEhWTU9QX2dldF9wYXJhbToKICAgICAgICAgcGVybSA9IEhWTV9fR0VUUEFSQU07
CiAgICAgICAgIGJyZWFrOwotICAgIGNhc2UgSFZNT1BfdHJhY2tfZGlydHlfdnJhbToKLSAgICAg
ICAgcGVybSA9IEhWTV9fVFJBQ0tESVJUWVZSQU07Ci0gICAgICAgIGJyZWFrOwogICAgIGRlZmF1
bHQ6CiAgICAgICAgIHBlcm0gPSBIVk1fX0hWTUNUTDsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4v
eHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycyBiL3hlbi94c20vZmxhc2svcG9saWN5L2Fj
Y2Vzc192ZWN0b3JzCmluZGV4IDkyZTZkYTkuLjQ3Y2U1ODkgMTAwNjQ0Ci0tLSBhL3hlbi94c20v
Zmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCisrKyBiL3hlbi94c20vZmxhc2svcG9saWN5L2Fj
Y2Vzc192ZWN0b3JzCkBAIC0yNjgsOCArMjY4LDYgQEAgY2xhc3MgaHZtCiAgICAgYmluZF9pcnEK
ICMgWEVOX0RPTUNUTF9waW5fbWVtX2NhY2hlYXR0cgogICAgIGNhY2hlYXR0cgotIyBIVk1PUF90
cmFja19kaXJ0eV92cmFtCi0gICAgdHJhY2tkaXJ0eXZyYW0KICMgSFZNT1BfbW9kaWZpZWRfbWVt
b3J5LCBIVk1PUF9nZXRfbWVtX3R5cGUsIEhWTU9QX3NldF9tZW1fdHlwZSwKICMgSFZNT1Bfc2V0
X21lbV9hY2Nlc3MsIEhWTU9QX2dldF9tZW1fYWNjZXNzLCBIVk1PUF9wYWdldGFibGVfZHlpbmcs
CiAjIEhWTU9QX2luamVjdF90cmFwCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:00:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6hl-0007We-GP; Thu, 02 Feb 2017 02: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 1cZ6hk-0007WQ-Co
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:56 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 E0/D9-01719-7D292985; Thu, 02 Feb 2017 02:00:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffapEk
 RBqe2WllM2GbgwOixvW8XewBjFGtmXlJ+RQJrxo/LLSwFR/Mrfsxbx9bAeCWsi5GLQ0jgC6PE
 795WZgjnPKPE4ecdjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYS3w4f
 IMJxOYVMJN49OkgK4jNAlS/8dB8xgmMHAsYGVYxqhenFpWlFula6CUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MB5sdj7EKMnBpCTK6xU4KUKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK870MdCgkWp6akVaZk5wOCASUtw8CiJ8MZOBErzFhck5hZnpkOkTjHqcpy6cfol
 kxBLXn5eqpQ4rw7IDAGQoozSPLgRsEC9xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHeGpBVP
 Jl5JXCbXgEdwQR0hPurPpAjShIRUlINjEnBCzV+xG9WvhB69EWznGvw9GkRykoCx4y5v8003m
 mrpWWnHJKouu0tk8u741MqJJ8Ytv71tJ4hfePkilqNPLn0bZm6e0zElhV8n/X7fJrvq7bXXEo
 fQquXH7zC/NEwfLKetWVDmZ17X84hH4fbN7w+N/eGTI5PNNW3YSh4f1FOtSP2yFV3JZbijERD
 Leai4kQA3TPf2U8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1486000853!65057418!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63788 invoked from network); 2 Feb 2017 02:00:54 -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; 2 Feb 2017 02: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 1cZ6hh-0001FB-Ka
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6hh-0003oD-Jr
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:00:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6hh-0003oD-Jr@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:00:53 +0000
Subject: [Xen-changelog] [xen master] dm_op: convert HVMOP_track_dirty_vram
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg2YWQ0ZDA1NGEwOGQ0YTIxNzJkNjcyNWM2NmIwMmMxNWE1NzgwNjYKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEphbiAyNSAxMDo0MzoxNCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyNSAxMDo0MzoxNCAyMDE3ICswMTAw
CgogICAgZG1fb3A6IGNvbnZlcnQgSFZNT1BfdHJhY2tfZGlydHlfdnJhbQogICAgCiAgICBUaGUg
aGFuZGxlIHR5cGUgcGFzc2VkIHRvIHRoZSB1bmRlcmx5aW5nIHNoYWRvdyBhbmQgaGFwIGZ1bmN0
aW9ucyBpcwogICAgY2hhbmdlZCBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIHRoZSBuZXcgaHlwZXJj
YWxsIGJ1ZmZlci4KICAgIAogICAgTk9URTogVGhpcyBwYXRjaCBhbHNvIG1vZGlmaWVzIHRoZSB0
eXBlIG9mIHRoZSAnbnInIHBhcmFtZXRlciBvZgogICAgICAgICAgeGNfaHZtX3RyYWNrX2RpcnR5
X3ZyYW0oKSBmcm9tIHVpbnQ2NF90IHRvIHVpbnQzMl90LiBJbiBwcmFjdGljZQogICAgICAgICAg
dGhlIHZhbHVlIHBhc3NlZCB3YXMgYWx3YXlzIHRydW5jYXRlZCB0byAzMiBiaXRzLgogICAgCiAg
ICBTdWdnZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBBY2tl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogVGltIERl
ZWdhbiA8dGltQHhlbi5vcmc+CiAgICBBY2tlZC1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3Jh
QHR5Y2hvLm5zYS5nb3Y+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQogdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmICAgfCAgNCAr
Ky0tCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgICB8ICAyICstCiB0b29scy9s
aWJ4Yy94Y19taXNjLmMgICAgICAgICAgICAgICB8IDMyICsrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2RtLmMgICAgICAgICAgICAgICB8IDQxICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAg
ICAgICAgICAgIHwgNDEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVu
L2FyY2gveDg2L21tL2hhcC9oYXAuYyAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L21t
L3NoYWRvdy9jb21tb24uYyAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9oYXAuaCAg
ICAgICAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zaGFkb3cuaCAgICAgICAgfCAg
MiArLQogeGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oICAgICAgfCAxOCArKysrKysrKysr
KysrKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oICAgICB8IDE2IC0tLS0tLS0t
LS0tLS0tLQogeGVuL2luY2x1ZGUveGxhdC5sc3QgICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4v
eHNtL2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAgICB8ICAzIC0tLQogeGVuL3hzbS9mbGFzay9w
b2xpY3kvYWNjZXNzX3ZlY3RvcnMgfCAgMiAtLQogMTQgZmlsZXMgY2hhbmdlZCwgNzYgaW5zZXJ0
aW9ucygrKSwgOTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmxhc2svcG9saWN5
L21vZHVsZXMveGVuLmlmIGIvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmCmluZGV4
IGY5MjU0YzIuLjQ1ZTViNWYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVz
L3hlbi5pZgorKysgYi90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYKQEAgLTU4LDcg
KzU4LDcgQEAgZGVmaW5lKGBjcmVhdGVfZG9tYWluX2NvbW1vbicsIGAKIAlhbGxvdyAkMSAkMjpt
bXUgeyBtYXBfcmVhZCBtYXBfd3JpdGUgYWRqdXN0IG1lbW9yeW1hcCBwaHlzbWFwIHBpbnBhZ2Ug
bW11ZXh0X29wIHVwZGF0ZW1wIH07CiAJYWxsb3cgJDEgJDI6Z3JhbnQgc2V0dXA7CiAJYWxsb3cg
JDEgJDI6aHZtIHsgY2FjaGVhdHRyIGdldHBhcmFtIGh2bWN0bCBpcnFsZXZlbCBwY2lyb3V0ZSBz
ZXRodm1jCi0JCQlzZXRwYXJhbSBwY2lsZXZlbCB0cmFja2RpcnR5dnJhbSBuZXN0ZWQgYWx0cDJt
aHZtIGFsdHAybWh2bV9vcCBzZW5kX2lycSB9OworCQkJc2V0cGFyYW0gcGNpbGV2ZWwgbmVzdGVk
IGFsdHAybWh2bSBhbHRwMm1odm1fb3Agc2VuZF9pcnEgfTsKICcpCiAKICMgY3JlYXRlX2RvbWFp
bihwcml2LCB0YXJnZXQpCkBAIC0xNTEsNyArMTUxLDcgQEAgZGVmaW5lKGBkZXZpY2VfbW9kZWwn
LCBgCiAKIAlhbGxvdyAkMSAkMl90YXJnZXQ6ZG9tYWluIHsgZ2V0ZG9tYWluaW5mbyBzaHV0ZG93
biB9OwogCWFsbG93ICQxICQyX3RhcmdldDptbXUgeyBtYXBfcmVhZCBtYXBfd3JpdGUgYWRqdXN0
IHBoeXNtYXAgdGFyZ2V0X2hhY2sgfTsKLQlhbGxvdyAkMSAkMl90YXJnZXQ6aHZtIHsgZ2V0cGFy
YW0gc2V0cGFyYW0gdHJhY2tkaXJ0eXZyYW0gaHZtY3RsIGlycWxldmVsIHBjaXJvdXRlIHBjaWxl
dmVsIGNhY2hlYXR0ciBzZW5kX2lycSBkbSB9OworCWFsbG93ICQxICQyX3RhcmdldDpodm0geyBn
ZXRwYXJhbSBzZXRwYXJhbSBodm1jdGwgaXJxbGV2ZWwgcGNpcm91dGUgcGNpbGV2ZWwgY2FjaGVh
dHRyIHNlbmRfaXJxIGRtIH07CiAnKQogCiAjIG1ha2VfZGV2aWNlX21vZGVsKHByaXYsIGRtX2Rv
bSwgaHZtX2RvbSkKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIv
dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggY2YzNjUyMS4uMGNmMWI0OCAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGlieGMv
aW5jbHVkZS94ZW5jdHJsLmgKQEAgLTE2MjAsNyArMTYyMCw3IEBAIGludCB4Y19odm1faW5qZWN0
X21zaSgKICAqLwogaW50IHhjX2h2bV90cmFja19kaXJ0eV92cmFtKAogICAgIHhjX2ludGVyZmFj
ZSAqeGNoLCBkb21pZF90IGRvbSwKLSAgICB1aW50NjRfdCBmaXJzdF9wZm4sIHVpbnQ2NF90IG5y
LAorICAgIHVpbnQ2NF90IGZpcnN0X3BmbiwgdWludDMyX3QgbnIsCiAgICAgdW5zaWduZWQgbG9u
ZyAqYml0bWFwKTsKIAogLyoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX21pc2MuYyBiL3Rv
b2xzL2xpYnhjL3hjX21pc2MuYwppbmRleCAwNmU5MGRlLi40YzQxZDQxIDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy94Y19taXNjLmMKKysrIGIvdG9vbHMvbGlieGMveGNfbWlzYy5jCkBAIC01ODEs
MzQgKzU4MSwyMiBAQCBpbnQgeGNfaHZtX2luamVjdF9tc2koCiAKIGludCB4Y19odm1fdHJhY2tf
ZGlydHlfdnJhbSgKICAgICB4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb20sCi0gICAgdWlu
dDY0X3QgZmlyc3RfcGZuLCB1aW50NjRfdCBuciwKKyAgICB1aW50NjRfdCBmaXJzdF9wZm4sIHVp
bnQzMl90IG5yLAogICAgIHVuc2lnbmVkIGxvbmcgKmRpcnR5X2JpdG1hcCkKIHsKLSAgICBERUNM
QVJFX0hZUEVSQ0FMTF9CT1VOQ0UoZGlydHlfYml0bWFwLCAobnIrNykgLyA4LCBYQ19IWVBFUkNB
TExfQlVGRkVSX0JPVU5DRV9PVVQpOwotICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JVRkZFUihzdHJ1
Y3QgeGVuX2h2bV90cmFja19kaXJ0eV92cmFtLCBhcmcpOwotICAgIGludCByYzsKKyAgICBzdHJ1
Y3QgeGVuX2RtX29wIG9wOworICAgIHN0cnVjdCB4ZW5fZG1fb3BfdHJhY2tfZGlydHlfdnJhbSAq
ZGF0YTsKIAotICAgIGFyZyA9IHhjX2h5cGVyY2FsbF9idWZmZXJfYWxsb2MoeGNoLCBhcmcsIHNp
emVvZigqYXJnKSk7Ci0gICAgaWYgKCBhcmcgPT0gTlVMTCB8fCB4Y19oeXBlcmNhbGxfYm91bmNl
X3ByZSh4Y2gsIGRpcnR5X2JpdG1hcCkgKQotICAgIHsKLSAgICAgICAgUEVSUk9SKCJDb3VsZCBu
b3QgYm91bmNlIG1lbW9yeSBmb3IgeGNfaHZtX3RyYWNrX2RpcnR5X3ZyYW0gaHlwZXJjYWxsIik7
Ci0gICAgICAgIHJjID0gLTE7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KKyAgICBtZW1zZXQo
Jm9wLCAwLCBzaXplb2Yob3ApKTsKIAotICAgIGFyZy0+ZG9taWQgICAgID0gZG9tOwotICAgIGFy
Zy0+Zmlyc3RfcGZuID0gZmlyc3RfcGZuOwotICAgIGFyZy0+bnIgICAgICAgID0gbnI7Ci0gICAg
c2V0X3hlbl9ndWVzdF9oYW5kbGUoYXJnLT5kaXJ0eV9iaXRtYXAsIGRpcnR5X2JpdG1hcCk7Cisg
ICAgb3Aub3AgPSBYRU5fRE1PUF90cmFja19kaXJ0eV92cmFtOworICAgIGRhdGEgPSAmb3AudS50
cmFja19kaXJ0eV92cmFtOwogCi0gICAgcmMgPSB4ZW5jYWxsMih4Y2gtPnhjYWxsLCBfX0hZUEVS
VklTT1JfaHZtX29wLAotICAgICAgICAgICAgICAgICAgSFZNT1BfdHJhY2tfZGlydHlfdnJhbSwK
LSAgICAgICAgICAgICAgICAgIEhZUEVSQ0FMTF9CVUZGRVJfQVNfQVJHKGFyZykpOworICAgIGRh
dGEtPmZpcnN0X3BmbiA9IGZpcnN0X3BmbjsKKyAgICBkYXRhLT5uciA9IG5yOwogCi1vdXQ6Ci0g
ICAgeGNfaHlwZXJjYWxsX2J1ZmZlcl9mcmVlKHhjaCwgYXJnKTsKLSAgICB4Y19oeXBlcmNhbGxf
Ym91bmNlX3Bvc3QoeGNoLCBkaXJ0eV9iaXRtYXApOwotICAgIHJldHVybiByYzsKKyAgICByZXR1
cm4gZG9fZG1fb3AoeGNoLCBkb20sIDIsICZvcCwgc2l6ZW9mKG9wKSwKKyAgICAgICAgICAgICAg
ICAgICAgZGlydHlfYml0bWFwLCAobnIgKyA3KSAvIDgpOwogfQogCiBpbnQgeGNfaHZtX21vZGlm
aWVkX21lbW9yeSgKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG0uYyBiL3hlbi9hcmNo
L3g4Ni9odm0vZG0uYwppbmRleCBmOTJhMGJlLi42ZDIyODI1IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL2RtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9kbS5jCkBAIC0xOCw3ICsxOCw5
IEBACiAjaW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgog
CisjaW5jbHVkZSA8YXNtL2hhcC5oPgogI2luY2x1ZGUgPGFzbS9odm0vaW9yZXEuaD4KKyNpbmNs
dWRlIDxhc20vc2hhZG93Lmg+CiAKICNpbmNsdWRlIDx4c20veHNtLmg+CiAKQEAgLTUyLDYgKzU0
LDI2IEBAIHN0YXRpYyBib29sIGNvcHlfYnVmX3RvX2d1ZXN0KGNvbnN0IHhlbl9kbV9vcF9idWZf
dCBidWZzW10sCiAgICAgcmV0dXJuICFjb3B5X3RvX2d1ZXN0KGJ1ZnNbaWR4XS5oLCBzcmMsIHNp
emUpOwogfQogCitzdGF0aWMgaW50IHRyYWNrX2RpcnR5X3ZyYW0oc3RydWN0IGRvbWFpbiAqZCwg
eGVuX3Bmbl90IGZpcnN0X3BmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgbnIsIHN0cnVjdCB4ZW5fZG1fb3BfYnVmICpidWYpCit7CisgICAgaWYgKCBuciA+IChH
QigxKSA+PiBQQUdFX1NISUZUKSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgaWYg
KCBkLT5pc19keWluZyApCisgICAgICAgIHJldHVybiAtRVNSQ0g7CisKKyAgICBpZiAoICFkLT5t
YXhfdmNwdXMgfHwgIWQtPnZjcHVbMF0gKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAg
IGlmICggKChuciArIDcpIC8gOCkgPiBidWYtPnNpemUgKQorICAgICAgICByZXR1cm4gLUVJTlZB
TDsKKworICAgIHJldHVybiBzaGFkb3dfbW9kZV9lbmFibGVkKGQpID8KKyAgICAgICAgc2hhZG93
X3RyYWNrX2RpcnR5X3ZyYW0oZCwgZmlyc3RfcGZuLCBuciwgYnVmLT5oKSA6CisgICAgICAgIGhh
cF90cmFja19kaXJ0eV92cmFtKGQsIGZpcnN0X3BmbiwgbnIsIGJ1Zi0+aCk7Cit9CisKIHN0YXRp
YyBpbnQgZG1fb3AoZG9taWRfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IG5yX2J1ZnMsCiAgICAgICAgICAgICAgICAgIHhlbl9kbV9vcF9idWZfdCBidWZzW10pCkBAIC0x
NzMsNiArMTk1LDIyIEBAIHN0YXRpYyBpbnQgZG1fb3AoZG9taWRfdCBkb21pZCwKICAgICAgICAg
YnJlYWs7CiAgICAgfQogCisgICAgY2FzZSBYRU5fRE1PUF90cmFja19kaXJ0eV92cmFtOgorICAg
IHsKKyAgICAgICAgY29uc3Qgc3RydWN0IHhlbl9kbV9vcF90cmFja19kaXJ0eV92cmFtICpkYXRh
ID0KKyAgICAgICAgICAgICZvcC51LnRyYWNrX2RpcnR5X3ZyYW07CisKKyAgICAgICAgcmMgPSAt
RUlOVkFMOworICAgICAgICBpZiAoIGRhdGEtPnBhZCApCisgICAgICAgICAgICBicmVhazsKKwor
ICAgICAgICBpZiAoIG5yX2J1ZnMgPCAyICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAg
IHJjID0gdHJhY2tfZGlydHlfdnJhbShkLCBkYXRhLT5maXJzdF9wZm4sIGRhdGEtPm5yLCAmYnVm
c1sxXSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJj
ID0gLUVPUE5PVFNVUFA7CiAgICAgICAgIGJyZWFrOwpAQCAtMTk0LDggKzIzMiw5IEBAIENIRUNL
X2RtX29wX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbzsKIENIRUNLX2RtX29wX2lvcmVxX3NlcnZlcl9y
YW5nZTsKIENIRUNLX2RtX29wX3NldF9pb3JlcV9zZXJ2ZXJfc3RhdGU7CiBDSEVDS19kbV9vcF9k
ZXN0cm95X2lvcmVxX3NlcnZlcjsKK0NIRUNLX2RtX29wX3RyYWNrX2RpcnR5X3ZyYW07CiAKLSNk
ZWZpbmUgTUFYX05SX0JVRlMgMQorI2RlZmluZSBNQVhfTlJfQlVGUyAyCiAKIGludCBjb21wYXRf
ZG1fb3AoZG9taWRfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX2J1
ZnMsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2
bS9odm0uYwppbmRleCAwMjI0ZjY5Li41NTVjN2RiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTUxMzgsNDcgKzUxMzgs
NiBAQCBsb25nIGRvX2h2bV9vcCh1bnNpZ25lZCBsb25nIG9wLCBYRU5fR1VFU1RfSEFORExFX1BB
UkFNKHZvaWQpIGFyZykKICAgICAgICAgcmMgPSBndWVzdF9oYW5kbGVfaXNfbnVsbChhcmcpID8g
aHZtb3BfZmx1c2hfdGxiX2FsbCgpIDogLUVJTlZBTDsKICAgICAgICAgYnJlYWs7CiAKLSAgICBj
YXNlIEhWTU9QX3RyYWNrX2RpcnR5X3ZyYW06Ci0gICAgewotICAgICAgICBzdHJ1Y3QgeGVuX2h2
bV90cmFja19kaXJ0eV92cmFtIGE7Ci0gICAgICAgIHN0cnVjdCBkb21haW4gKmQ7Ci0KLSAgICAg
ICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJmEsIGFyZywgMSkgKQotICAgICAgICAgICAgcmV0dXJu
IC1FRkFVTFQ7Ci0KLSAgICAgICAgcmMgPSByY3VfbG9ja19yZW1vdGVfZG9tYWluX2J5X2lkKGEu
ZG9taWQsICZkKTsKLSAgICAgICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAgICAgIHJldHVybiBy
YzsKLQotICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAgIGlmICggIWlzX2h2bV9kb21haW4o
ZCkgKQotICAgICAgICAgICAgZ290byB0ZHZfZmFpbDsKLQotICAgICAgICBpZiAoIGEubnIgPiBH
QigxKSA+PiBQQUdFX1NISUZUICkKLSAgICAgICAgICAgIGdvdG8gdGR2X2ZhaWw7Ci0KLSAgICAg
ICAgcmMgPSB4c21faHZtX2NvbnRyb2woWFNNX0RNX1BSSVYsIGQsIG9wKTsKLSAgICAgICAgaWYg
KCByYyApCi0gICAgICAgICAgICBnb3RvIHRkdl9mYWlsOwotCi0gICAgICAgIHJjID0gLUVTUkNI
OwotICAgICAgICBpZiAoIGQtPmlzX2R5aW5nICkKLSAgICAgICAgICAgIGdvdG8gdGR2X2ZhaWw7
Ci0KLSAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICBpZiAoIGQtPnZjcHUgPT0gTlVMTCB8
fCBkLT52Y3B1WzBdID09IE5VTEwgKQotICAgICAgICAgICAgZ290byB0ZHZfZmFpbDsKLQotICAg
ICAgICBpZiAoIHNoYWRvd19tb2RlX2VuYWJsZWQoZCkgKQotICAgICAgICAgICAgcmMgPSBzaGFk
b3dfdHJhY2tfZGlydHlfdnJhbShkLCBhLmZpcnN0X3BmbiwgYS5uciwgYS5kaXJ0eV9iaXRtYXAp
OwotICAgICAgICBlbHNlCi0gICAgICAgICAgICByYyA9IGhhcF90cmFja19kaXJ0eV92cmFtKGQs
IGEuZmlyc3RfcGZuLCBhLm5yLCBhLmRpcnR5X2JpdG1hcCk7Ci0KLSAgICB0ZHZfZmFpbDoKLSAg
ICAgICAgcmN1X3VubG9ja19kb21haW4oZCk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLQogICAg
IGNhc2UgSFZNT1BfbW9kaWZpZWRfbWVtb3J5OgogICAgIHsKICAgICAgICAgc3RydWN0IHhlbl9o
dm1fbW9kaWZpZWRfbWVtb3J5IGE7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vaGFwL2hh
cC5jIGIveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYwppbmRleCBlNmRjMDg4Li42ZGJiM2NjIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS9oYXAvaGFwLmMKQEAgLTY4LDcgKzY4LDcgQEAKIGludCBoYXBfdHJhY2tfZGlydHlfdnJhbShz
dHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
YmVnaW5fcGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV82NCh1aW50OCkgZ3Vlc3Rf
ZGlydHlfYml0bWFwKQorICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVf
UEFSQU0odm9pZCkgZ3Vlc3RfZGlydHlfYml0bWFwKQogewogICAgIGxvbmcgcmMgPSAwOwogICAg
IHN0cnVjdCBzaF9kaXJ0eV92cmFtICpkaXJ0eV92cmFtOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L21tL3NoYWRvdy9jb21tb24uYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMK
aW5kZXggZTRjY2Y5Mi4uYTYxOWQ2NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRv
dy9jb21tb24uYworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCkBAIC0zNjA0
LDcgKzM2MDQsNyBAQCBzdGF0aWMgdm9pZCBzaF9jbGVhbl9kaXJ0eV9iaXRtYXAoc3RydWN0IGRv
bWFpbiAqZCkKIGludCBzaGFkb3dfdHJhY2tfZGlydHlfdnJhbShzdHJ1Y3QgZG9tYWluICpkLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgYmVnaW5fcGZuLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV82NCh1aW50OCkgZ3Vlc3RfZGlydHlfYml0
bWFwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0o
dm9pZCkgZ3Vlc3RfZGlydHlfYml0bWFwKQogewogICAgIGludCByYyA9IDA7CiAgICAgdW5zaWdu
ZWQgbG9uZyBlbmRfcGZuID0gYmVnaW5fcGZuICsgbnI7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2hhcC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9oYXAuaAppbmRleCBkZWRiNGIx
Li44ODU4N2M0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2hhcC5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvaGFwLmgKQEAgLTQzLDcgKzQzLDcgQEAgdm9pZCAgaGFwX3ZjcHVf
aW5pdChzdHJ1Y3QgdmNwdSAqdik7CiBpbnQgICBoYXBfdHJhY2tfZGlydHlfdnJhbShzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBiZWdp
bl9wZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV82NCh1aW50OCkgZGlydHlf
Yml0bWFwKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFS
QU0odm9pZCkgZGlydHlfYml0bWFwKTsKIAogZXh0ZXJuIGNvbnN0IHN0cnVjdCBwYWdpbmdfbW9k
ZSAqaGFwX3BhZ2luZ19nZXRfbW9kZShzdHJ1Y3QgdmNwdSAqKTsKIGludCBoYXBfc2V0X2FsbG9j
YXRpb24oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHBhZ2VzLCBib29sICpwcmVlbXB0
ZWQpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zaGFkb3cuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvc2hhZG93LmgKaW5kZXggYmFjOTUyZi4uN2UxZWQzYiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9zaGFkb3cuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3No
YWRvdy5oCkBAIC02Myw3ICs2Myw3IEBAIGludCBzaGFkb3dfZW5hYmxlKHN0cnVjdCBkb21haW4g
KmQsIHUzMiBtb2RlKTsKIGludCBzaGFkb3dfdHJhY2tfZGlydHlfdnJhbShzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZmlyc3RfcGZu
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV82NCh1aW50OCkgZGlydHlfYml0
bWFwKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFN
KHZvaWQpIGRpcnR5X2JpdG1hcCk7CiAKIC8qIEhhbmRsZXIgZm9yIHNoYWRvdyBjb250cm9sIG9w
czogb3BlcmF0aW9ucyBmcm9tIHVzZXItc3BhY2UgdG8gZW5hYmxlCiAgKiBhbmQgZGlzYWJsZSBl
cGhlbWVyYWwgc2hhZG93IG1vZGVzICh0ZXN0IG1vZGUgYW5kIGxvZy1kaXJ0eSBtb2RlKSBhbmQK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaCBiL3hlbi9pbmNsdWRl
L3B1YmxpYy9odm0vZG1fb3AuaAppbmRleCBkY2Q0MDdiLi5mZWYwMWQyIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2
bS9kbV9vcC5oCkBAIC0xNzcsNiArMTc3LDIzIEBAIHN0cnVjdCB4ZW5fZG1fb3BfZGVzdHJveV9p
b3JlcV9zZXJ2ZXIgewogICAgIHVpbnQxNl90IHBhZDsKIH07CiAKKy8qCisgKiBYRU5fRE1PUF90
cmFja19kaXJ0eV92cmFtOiBUcmFjayBtb2RpZmljYXRpb25zIHRvIHRoZSBzcGVjaWZpZWQgcGZu
CisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICByYW5nZS4KKyAqCisgKiBOT1RFOiBUaGUg
Yml0bWFwIHBhc3NlZCBiYWNrIHRvIHRoZSBjYWxsZXIgaXMgcGFzc2VkIGluIGEKKyAqICAgICAg
IHNlY29uZGFyeSBidWZmZXIuCisgKi8KKyNkZWZpbmUgWEVOX0RNT1BfdHJhY2tfZGlydHlfdnJh
bSA3CisKK3N0cnVjdCB4ZW5fZG1fb3BfdHJhY2tfZGlydHlfdnJhbSB7CisgICAgLyogSU4gLSBu
dW1iZXIgb2YgcGFnZXMgdG8gYmUgdHJhY2tlZCAqLworICAgIHVpbnQzMl90IG5yOworICAgIHVp
bnQzMl90IHBhZDsKKyAgICAvKiBJTiAtIGZpcnN0IHBmbiB0byB0cmFjayAqLworICAgIHVpbnQ2
NF9hbGlnbmVkX3QgZmlyc3RfcGZuOworfTsKKwogc3RydWN0IHhlbl9kbV9vcCB7CiAgICAgdWlu
dDMyX3Qgb3A7CiAgICAgdWludDMyX3QgcGFkOwpAQCAtMTg3LDYgKzIwNCw3IEBAIHN0cnVjdCB4
ZW5fZG1fb3AgewogICAgICAgICBzdHJ1Y3QgeGVuX2RtX29wX2lvcmVxX3NlcnZlcl9yYW5nZSB1
bm1hcF9pb19yYW5nZV9mcm9tX2lvcmVxX3NlcnZlcjsKICAgICAgICAgc3RydWN0IHhlbl9kbV9v
cF9zZXRfaW9yZXFfc2VydmVyX3N0YXRlIHNldF9pb3JlcV9zZXJ2ZXJfc3RhdGU7CiAgICAgICAg
IHN0cnVjdCB4ZW5fZG1fb3BfZGVzdHJveV9pb3JlcV9zZXJ2ZXIgZGVzdHJveV9pb3JlcV9zZXJ2
ZXI7CisgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3BfdHJhY2tfZGlydHlfdnJhbSB0cmFja19kaXJ0
eV92cmFtOwogICAgIH0gdTsKIH07CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9o
dm0vaHZtX29wLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oCmluZGV4IDZmY2Q4
NmQuLjQ3ZTgzNmMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmgK
KysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaApAQCAtOTUsMjIgKzk1LDYgQEAg
dHlwZWRlZiBlbnVtIHsKIC8qIEZvbGxvd2luZyB0b29scy1vbmx5IGludGVyZmFjZXMgbWF5IGNo
YW5nZSBpbiBmdXR1cmUuICovCiAjaWYgZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVO
X1RPT0xTX18pCiAKLS8qIFRyYWNrIGRpcnR5IFZSQU0uICovCi0jZGVmaW5lIEhWTU9QX3RyYWNr
X2RpcnR5X3ZyYW0gICAgNgotc3RydWN0IHhlbl9odm1fdHJhY2tfZGlydHlfdnJhbSB7Ci0gICAg
LyogRG9tYWluIHRvIGJlIHRyYWNrZWQuICovCi0gICAgZG9taWRfdCAgZG9taWQ7Ci0gICAgLyog
TnVtYmVyIG9mIHBhZ2VzIHRvIHRyYWNrLiAqLwotICAgIHVpbnQzMl90IG5yOwotICAgIC8qIEZp
cnN0IHBmbiB0byB0cmFjay4gKi8KLSAgICB1aW50NjRfYWxpZ25lZF90IGZpcnN0X3BmbjsKLSAg
ICAvKiBPVVQgdmFyaWFibGUuICovCi0gICAgLyogRGlydHkgYml0bWFwIGJ1ZmZlci4gKi8KLSAg
ICBYRU5fR1VFU1RfSEFORExFXzY0KHVpbnQ4KSBkaXJ0eV9iaXRtYXA7Ci19OwotdHlwZWRlZiBz
dHJ1Y3QgeGVuX2h2bV90cmFja19kaXJ0eV92cmFtIHhlbl9odm1fdHJhY2tfZGlydHlfdnJhbV90
OwotREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX2h2bV90cmFja19kaXJ0eV92cmFtX3QpOwot
CiAvKiBOb3RpZnkgdGhhdCBzb21lIHBhZ2VzIGdvdCBtb2RpZmllZCBieSB0aGUgRGV2aWNlIE1v
ZGVsLiAqLwogI2RlZmluZSBIVk1PUF9tb2RpZmllZF9tZW1vcnkgICAgNwogc3RydWN0IHhlbl9o
dm1fbW9kaWZpZWRfbWVtb3J5IHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hsYXQubHN0IGIv
eGVuL2luY2x1ZGUveGxhdC5sc3QKaW5kZXggNmI0ODI5MC4uNTVhYzVmYyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveGxhdC5sc3QKKysrIGIveGVuL2luY2x1ZGUveGxhdC5sc3QKQEAgLTYyLDYg
KzYyLDcgQEAKID8JZG1fb3BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvCWh2bS9kbV9vcC5oCiA/CWRt
X29wX2lvcmVxX3NlcnZlcl9yYW5nZQlodm0vZG1fb3AuaAogPwlkbV9vcF9zZXRfaW9yZXFfc2Vy
dmVyX3N0YXRlCWh2bS9kbV9vcC5oCis/CWRtX29wX3RyYWNrX2RpcnR5X3ZyYW0JCWh2bS9kbV9v
cC5oCiA/CXZjcHVfaHZtX2NvbnRleHQJCWh2bS9odm1fdmNwdS5oCiA/CXZjcHVfaHZtX3g4Nl8z
MgkJCWh2bS9odm1fdmNwdS5oCiA/CXZjcHVfaHZtX3g4Nl82NAkJCWh2bS9odm1fdmNwdS5oCmRp
ZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMK
aW5kZXggMWNlOGEzNi4uYTQyNzJkNyAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9ob29rcy5j
CisrKyBiL3hlbi94c20vZmxhc2svaG9va3MuYwpAQCAtMTE4MCw5ICsxMTgwLDYgQEAgc3RhdGlj
IGludCBmbGFza19odm1fcGFyYW0oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBvcCkK
ICAgICBjYXNlIEhWTU9QX2dldF9wYXJhbToKICAgICAgICAgcGVybSA9IEhWTV9fR0VUUEFSQU07
CiAgICAgICAgIGJyZWFrOwotICAgIGNhc2UgSFZNT1BfdHJhY2tfZGlydHlfdnJhbToKLSAgICAg
ICAgcGVybSA9IEhWTV9fVFJBQ0tESVJUWVZSQU07Ci0gICAgICAgIGJyZWFrOwogICAgIGRlZmF1
bHQ6CiAgICAgICAgIHBlcm0gPSBIVk1fX0hWTUNUTDsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4v
eHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycyBiL3hlbi94c20vZmxhc2svcG9saWN5L2Fj
Y2Vzc192ZWN0b3JzCmluZGV4IDkyZTZkYTkuLjQ3Y2U1ODkgMTAwNjQ0Ci0tLSBhL3hlbi94c20v
Zmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCisrKyBiL3hlbi94c20vZmxhc2svcG9saWN5L2Fj
Y2Vzc192ZWN0b3JzCkBAIC0yNjgsOCArMjY4LDYgQEAgY2xhc3MgaHZtCiAgICAgYmluZF9pcnEK
ICMgWEVOX0RPTUNUTF9waW5fbWVtX2NhY2hlYXR0cgogICAgIGNhY2hlYXR0cgotIyBIVk1PUF90
cmFja19kaXJ0eV92cmFtCi0gICAgdHJhY2tkaXJ0eXZyYW0KICMgSFZNT1BfbW9kaWZpZWRfbWVt
b3J5LCBIVk1PUF9nZXRfbWVtX3R5cGUsIEhWTU9QX3NldF9tZW1fdHlwZSwKICMgSFZNT1Bfc2V0
X21lbV9hY2Nlc3MsIEhWTU9QX2dldF9tZW1fYWNjZXNzLCBIVk1PUF9wYWdldGFibGVfZHlpbmcs
CiAjIEhWTU9QX2luamVjdF90cmFwCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:01:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6hw-0007YG-I7; Thu, 02 Feb 2017 02:01: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 1cZ6hv-0007Xz-8u
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:07 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 B3/54-02804-2E292985; Thu, 02 Feb 2017 02:01:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffhpEk
 RBlNXiVhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxtFbO9gKFm5nrLg14TJzA2PnRMYuRk4OIYEv
 jBLHVll3MXIB2ecZJZYdnMPUxcjBwSYgJjF3rwJIjYiAqsSsFcuZIerVJZp+N7CB2MICcRKHz
 j8Dm8MrYCaxu/kNWJwFqH7b937mCYwcCxgZVjGqF6cWlaUW6RrqJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIEeoUBCHYwLv/odIhRkoNJSZTXK3BShBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3lUTgXKCRanpqRVpmTnA8IBJS3DwKInwxoKkeYsLEnOLM9MhUqcYdTlO3Tj9kkmI
 JS8/L1VKnHc5SJEASFFGaR7cCFioXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw71OQKTyZe
 SVwm14BHcEEdIT7qz6QI0oSEVJSDYwLdsQs/ei4w36zJcPPDy6rWX8X71iyIYd9Od+H+uAnr5
 f8C73LsuRYWve1WQ+lFL6IfJ87b4tZ1+4L6btD9uTkMP2qdQ2f8eS5tOKmDr10y9d/lp6PjTq
 5ql6Ta9G5tbem73y1QvpFZs8zeZV1UQanTgdwTonk77eOZ1UXOtH9+ezslAuzTK7tVGIpzkg0
 1GIuKk4EAG+rhgNQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1486000863!80318989!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36993 invoked from network); 2 Feb 2017 02:01:04 -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; 2 Feb 2017 02: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 1cZ6hr-0001Fz-PL
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6hr-0003pi-Mt
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6hr-0003pi-Mt@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:01:03 +0000
Subject: [Xen-changelog] [xen master] dm_op: convert
	HVMOP_set_pci_intx_level, HVMOP_set_isa_irq_level, and...
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdiMmUyMThmZDZlYmQ0ODM5YzhjZWYzYzNlODhkNDM3MGQ3YzBmOTQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEphbiAyNSAxMDo0NDo1MCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyNSAxMDo0NDo1MCAyMDE3ICswMTAw
CgogICAgZG1fb3A6IGNvbnZlcnQgSFZNT1Bfc2V0X3BjaV9pbnR4X2xldmVsLCBIVk1PUF9zZXRf
aXNhX2lycV9sZXZlbCwgYW5kLi4uCiAgICAKICAgIC4uLiBIVk1PUF9zZXRfcGNpX2xpbmtfcm91
dGUKICAgIAogICAgVGhlc2UgSFZNT1BzIHdlcmUgZXhwb3NlZCB0byBndWVzdHMgc28gdGhlaXIg
ZGVmaW5pdGlvbnMgbmVlZCB0byBiZQogICAgcHJlc2VydmVkIGZvciBjb21wYXRpYmlsaXR5LiBU
aGlzIHBhdGNoIHRoZXJlZm9yZSB1cGRhdGVzCiAgICBfX1hFTl9MQVRFU1RfSU5URVJGQUNFX1ZF
UlNJT05fXyB0byAweDAwMDQwOTAwIGFuZCBtYWtlcyB0aGUgSFZNT1AKICAgIGRlZmludGlvbnMg
Y29uZGl0aW9uYWwgb24gX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXyBsZXNzIHRoYW4gdGhhdCB2
YWx1ZS4KICAgIAogICAgTk9URTogVGhpcyBwYXRjaCBhbHNvIHdpZGVucyB0aGUgJ2RvbWFpbicg
cGFyYW1ldGVyIG9mCiAgICAgICAgICB4Y19odm1fc2V0X3BjaV9pbnR4X2xldmVsKCkgZnJvbSBh
IHVpbnQ4X3QgdG8gYSB1aW50MTZfdC4KICAgIAogICAgU3VnZ2VzdGVkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBh
dWwuZHVycmFudEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNoby5uc2EuZ292Pgog
ICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Ci0tLQogdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmICAgfCAgIDggKy0tCiB0b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgICB8ICAgMiArLQogdG9vbHMvbGlieGMveGNf
bWlzYy5jICAgICAgICAgICAgICAgfCAgODMgKysrKysrKystLS0tLS0tLS0tLS0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9kbS5jICAgICAgICAgICAgICAgfCAgNzUgKysrKysrKysrKysrKysrKysrKysK
IHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgICAgIHwgMTM2IC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS9pcnEuYyAgICAgICAgICAg
ICAgfCAgIDcgKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaCAgICAgIHwgIDQyICsr
KysrKysrKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oICAgICB8ICAgNCArKwog
eGVuL2luY2x1ZGUvcHVibGljL3hlbi1jb21wYXQuaCAgICAgfCAgIDIgKy0KIHhlbi9pbmNsdWRl
L3hlbi9odm0vaXJxLmggICAgICAgICAgIHwgICAyICstCiB4ZW4vaW5jbHVkZS94bGF0LmxzdCAg
ICAgICAgICAgICAgICB8ICAgMyArCiB4ZW4vaW5jbHVkZS94c20vZHVtbXkuaCAgICAgICAgICAg
ICB8ICAxOCAtLS0tLQogeGVuL2luY2x1ZGUveHNtL3hzbS5oICAgICAgICAgICAgICAgfCAgMTgg
LS0tLS0KIHhlbi94c20vZHVtbXkuYyAgICAgICAgICAgICAgICAgICAgIHwgICAzIC0KIHhlbi94
c20vZmxhc2svaG9va3MuYyAgICAgICAgICAgICAgIHwgIDE1IC0tLS0KIHhlbi94c20vZmxhc2sv
cG9saWN5L2FjY2Vzc192ZWN0b3JzIHwgICA2IC0tCiAxNiBmaWxlcyBjaGFuZ2VkLCAxNjQgaW5z
ZXJ0aW9ucygrKSwgMjYwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2ZsYXNrL3Bv
bGljeS9tb2R1bGVzL3hlbi5pZiBiL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZgpp
bmRleCA0NWU1YjVmLi4wOTJhNmM1IDEwMDY0NAotLS0gYS90b29scy9mbGFzay9wb2xpY3kvbW9k
dWxlcy94ZW4uaWYKKysrIGIvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmCkBAIC01
Nyw4ICs1Nyw4IEBAIGRlZmluZShgY3JlYXRlX2RvbWFpbl9jb21tb24nLCBgCiAJYWxsb3cgJDEg
JDI6c2hhZG93IGVuYWJsZTsKIAlhbGxvdyAkMSAkMjptbXUgeyBtYXBfcmVhZCBtYXBfd3JpdGUg
YWRqdXN0IG1lbW9yeW1hcCBwaHlzbWFwIHBpbnBhZ2UgbW11ZXh0X29wIHVwZGF0ZW1wIH07CiAJ
YWxsb3cgJDEgJDI6Z3JhbnQgc2V0dXA7Ci0JYWxsb3cgJDEgJDI6aHZtIHsgY2FjaGVhdHRyIGdl
dHBhcmFtIGh2bWN0bCBpcnFsZXZlbCBwY2lyb3V0ZSBzZXRodm1jCi0JCQlzZXRwYXJhbSBwY2ls
ZXZlbCBuZXN0ZWQgYWx0cDJtaHZtIGFsdHAybWh2bV9vcCBzZW5kX2lycSB9OworCWFsbG93ICQx
ICQyOmh2bSB7IGNhY2hlYXR0ciBnZXRwYXJhbSBodm1jdGwgc2V0aHZtYworCQkJc2V0cGFyYW0g
bmVzdGVkIGFsdHAybWh2bSBhbHRwMm1odm1fb3Agc2VuZF9pcnEgfTsKICcpCiAKICMgY3JlYXRl
X2RvbWFpbihwcml2LCB0YXJnZXQpCkBAIC05Myw3ICs5Myw3IEBAIGRlZmluZShgbWFuYWdlX2Rv
bWFpbicsIGAKICMgICAoaW5ib3VuZCBtaWdyYXRpb24gaXMgdGhlIHNhbWUgYXMgZG9tYWluIGNy
ZWF0aW9uKQogZGVmaW5lKGBtaWdyYXRlX2RvbWFpbl9vdXQnLCBgCiAJYWxsb3cgJDEgZG9teGVu
X3Q6bW11IG1hcF9yZWFkOwotCWFsbG93ICQxICQyOmh2bSB7IGdldGh2bWMgZ2V0cGFyYW0gaXJx
bGV2ZWwgfTsKKwlhbGxvdyAkMSAkMjpodm0geyBnZXRodm1jIGdldHBhcmFtIH07CiAJYWxsb3cg
JDEgJDI6bW11IHsgc3RhdCBwYWdlaW5mbyBtYXBfcmVhZCB9OwogCWFsbG93ICQxICQyOmRvbWFp
biB7IGdldGFkZHJzaXplIGdldHZjcHVjb250ZXh0IHBhdXNlIGRlc3Ryb3kgfTsKIAlhbGxvdyAk
MSAkMjpkb21haW4yIGdldHRzYzsKQEAgLTE1MSw3ICsxNTEsNyBAQCBkZWZpbmUoYGRldmljZV9t
b2RlbCcsIGAKIAogCWFsbG93ICQxICQyX3RhcmdldDpkb21haW4geyBnZXRkb21haW5pbmZvIHNo
dXRkb3duIH07CiAJYWxsb3cgJDEgJDJfdGFyZ2V0Om1tdSB7IG1hcF9yZWFkIG1hcF93cml0ZSBh
ZGp1c3QgcGh5c21hcCB0YXJnZXRfaGFjayB9OwotCWFsbG93ICQxICQyX3RhcmdldDpodm0geyBn
ZXRwYXJhbSBzZXRwYXJhbSBodm1jdGwgaXJxbGV2ZWwgcGNpcm91dGUgcGNpbGV2ZWwgY2FjaGVh
dHRyIHNlbmRfaXJxIGRtIH07CisJYWxsb3cgJDEgJDJfdGFyZ2V0Omh2bSB7IGdldHBhcmFtIHNl
dHBhcmFtIGh2bWN0bCBjYWNoZWF0dHIgc2VuZF9pcnEgZG0gfTsKICcpCiAKICMgbWFrZV9kZXZp
Y2VfbW9kZWwocHJpdiwgZG1fZG9tLCBodm1fZG9tKQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMv
aW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCAw
Y2YxYjQ4Li42YWI3ZTIwIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwu
aAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtMTU5NCw3ICsxNTk0LDcg
QEAgaW50IHhjX3BoeXNkZXZfdW5tYXBfcGlycSh4Y19pbnRlcmZhY2UgKnhjaCwKIAogaW50IHhj
X2h2bV9zZXRfcGNpX2ludHhfbGV2ZWwoCiAgICAgeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3Qg
ZG9tLAotICAgIHVpbnQ4X3QgZG9tYWluLCB1aW50OF90IGJ1cywgdWludDhfdCBkZXZpY2UsIHVp
bnQ4X3QgaW50eCwKKyAgICB1aW50MTZfdCBkb21haW4sIHVpbnQ4X3QgYnVzLCB1aW50OF90IGRl
dmljZSwgdWludDhfdCBpbnR4LAogICAgIHVuc2lnbmVkIGludCBsZXZlbCk7CiBpbnQgeGNfaHZt
X3NldF9pc2FfaXJxX2xldmVsKAogICAgIHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbSwK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX21pc2MuYyBiL3Rvb2xzL2xpYnhjL3hjX21pc2Mu
YwppbmRleCA0YzQxZDQxLi5kZGVhMmJiIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19taXNj
LmMKKysrIGIvdG9vbHMvbGlieGMveGNfbWlzYy5jCkBAIC00NzAsMzMgKzQ3MCwyNCBAQCBpbnQg
eGNfZ2V0Y3B1aW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IG1heF9jcHVzLAogCiBpbnQgeGNf
aHZtX3NldF9wY2lfaW50eF9sZXZlbCgKICAgICB4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBk
b20sCi0gICAgdWludDhfdCBkb21haW4sIHVpbnQ4X3QgYnVzLCB1aW50OF90IGRldmljZSwgdWlu
dDhfdCBpbnR4LAorICAgIHVpbnQxNl90IGRvbWFpbiwgdWludDhfdCBidXMsIHVpbnQ4X3QgZGV2
aWNlLCB1aW50OF90IGludHgsCiAgICAgdW5zaWduZWQgaW50IGxldmVsKQogewotICAgIERFQ0xB
UkVfSFlQRVJDQUxMX0JVRkZFUihzdHJ1Y3QgeGVuX2h2bV9zZXRfcGNpX2ludHhfbGV2ZWwsIGFy
Zyk7Ci0gICAgaW50IHJjOwotCi0gICAgYXJnID0geGNfaHlwZXJjYWxsX2J1ZmZlcl9hbGxvYyh4
Y2gsIGFyZywgc2l6ZW9mKCphcmcpKTsKLSAgICBpZiAoIGFyZyA9PSBOVUxMICkKLSAgICB7Ci0g
ICAgICAgIFBFUlJPUigiQ291bGQgbm90IGFsbG9jYXRlIG1lbW9yeSBmb3IgeGNfaHZtX3NldF9w
Y2lfaW50eF9sZXZlbCBoeXBlcmNhbGwiKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KKyAg
ICBzdHJ1Y3QgeGVuX2RtX29wIG9wOworICAgIHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X3BjaV9pbnR4
X2xldmVsICpkYXRhOwogCi0gICAgYXJnLT5kb21pZCAgPSBkb207Ci0gICAgYXJnLT5kb21haW4g
PSBkb21haW47Ci0gICAgYXJnLT5idXMgICAgPSBidXM7Ci0gICAgYXJnLT5kZXZpY2UgPSBkZXZp
Y2U7Ci0gICAgYXJnLT5pbnR4ICAgPSBpbnR4OwotICAgIGFyZy0+bGV2ZWwgID0gbGV2ZWw7Cisg
ICAgbWVtc2V0KCZvcCwgMCwgc2l6ZW9mKG9wKSk7CiAKLSAgICByYyA9IHhlbmNhbGwyKHhjaC0+
eGNhbGwsIF9fSFlQRVJWSVNPUl9odm1fb3AsCi0gICAgICAgICAgICAgICAgICBIVk1PUF9zZXRf
cGNpX2ludHhfbGV2ZWwsCi0gICAgICAgICAgICAgICAgICBIWVBFUkNBTExfQlVGRkVSX0FTX0FS
RyhhcmcpKTsKKyAgICBvcC5vcCA9IFhFTl9ETU9QX3NldF9wY2lfaW50eF9sZXZlbDsKKyAgICBk
YXRhID0gJm9wLnUuc2V0X3BjaV9pbnR4X2xldmVsOwogCi0gICAgeGNfaHlwZXJjYWxsX2J1ZmZl
cl9mcmVlKHhjaCwgYXJnKTsKKyAgICBkYXRhLT5kb21haW4gPSBkb21haW47CisgICAgZGF0YS0+
YnVzID0gYnVzOworICAgIGRhdGEtPmRldmljZSA9IGRldmljZTsKKyAgICBkYXRhLT5pbnR4ID0g
aW50eDsKKyAgICBkYXRhLT5sZXZlbCA9IGxldmVsOwogCi0gICAgcmV0dXJuIHJjOworICAgIHJl
dHVybiBkb19kbV9vcCh4Y2gsIGRvbSwgMSwgJm9wLCBzaXplb2Yob3ApKTsKIH0KIAogaW50IHhj
X2h2bV9zZXRfaXNhX2lycV9sZXZlbCgKQEAgLTUwNCw1MyArNDk1LDM1IEBAIGludCB4Y19odm1f
c2V0X2lzYV9pcnFfbGV2ZWwoCiAgICAgdWludDhfdCBpc2FfaXJxLAogICAgIHVuc2lnbmVkIGlu
dCBsZXZlbCkKIHsKLSAgICBERUNMQVJFX0hZUEVSQ0FMTF9CVUZGRVIoc3RydWN0IHhlbl9odm1f
c2V0X2lzYV9pcnFfbGV2ZWwsIGFyZyk7Ci0gICAgaW50IHJjOwotCi0gICAgYXJnID0geGNfaHlw
ZXJjYWxsX2J1ZmZlcl9hbGxvYyh4Y2gsIGFyZywgc2l6ZW9mKCphcmcpKTsKLSAgICBpZiAoIGFy
ZyA9PSBOVUxMICkKLSAgICB7Ci0gICAgICAgIFBFUlJPUigiQ291bGQgbm90IGFsbG9jYXRlIG1l
bW9yeSBmb3IgeGNfaHZtX3NldF9pc2FfaXJxX2xldmVsIGh5cGVyY2FsbCIpOwotICAgICAgICBy
ZXR1cm4gLTE7Ci0gICAgfQorICAgIHN0cnVjdCB4ZW5fZG1fb3Agb3A7CisgICAgc3RydWN0IHhl
bl9kbV9vcF9zZXRfaXNhX2lycV9sZXZlbCAqZGF0YTsKIAotICAgIGFyZy0+ZG9taWQgICA9IGRv
bTsKLSAgICBhcmctPmlzYV9pcnEgPSBpc2FfaXJxOwotICAgIGFyZy0+bGV2ZWwgICA9IGxldmVs
OworICAgIG1lbXNldCgmb3AsIDAsIHNpemVvZihvcCkpOwogCi0gICAgcmMgPSB4ZW5jYWxsMih4
Y2gtPnhjYWxsLCBfX0hZUEVSVklTT1JfaHZtX29wLAotICAgICAgICAgICAgICAgICAgSFZNT1Bf
c2V0X2lzYV9pcnFfbGV2ZWwsCi0gICAgICAgICAgICAgICAgICBIWVBFUkNBTExfQlVGRkVSX0FT
X0FSRyhhcmcpKTsKKyAgICBvcC5vcCA9IFhFTl9ETU9QX3NldF9pc2FfaXJxX2xldmVsOworICAg
IGRhdGEgPSAmb3AudS5zZXRfaXNhX2lycV9sZXZlbDsKIAotICAgIHhjX2h5cGVyY2FsbF9idWZm
ZXJfZnJlZSh4Y2gsIGFyZyk7CisgICAgZGF0YS0+aXNhX2lycSA9IGlzYV9pcnE7CisgICAgZGF0
YS0+bGV2ZWwgPSBsZXZlbDsKIAotICAgIHJldHVybiByYzsKKyAgICByZXR1cm4gZG9fZG1fb3Ao
eGNoLCBkb20sIDEsICZvcCwgc2l6ZW9mKG9wKSk7CiB9CiAKIGludCB4Y19odm1fc2V0X3BjaV9s
aW5rX3JvdXRlKAogICAgIHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbSwgdWludDhfdCBs
aW5rLCB1aW50OF90IGlzYV9pcnEpCiB7Ci0gICAgREVDTEFSRV9IWVBFUkNBTExfQlVGRkVSKHN0
cnVjdCB4ZW5faHZtX3NldF9wY2lfbGlua19yb3V0ZSwgYXJnKTsKLSAgICBpbnQgcmM7Ci0KLSAg
ICBhcmcgPSB4Y19oeXBlcmNhbGxfYnVmZmVyX2FsbG9jKHhjaCwgYXJnLCBzaXplb2YoKmFyZykp
OwotICAgIGlmICggYXJnID09IE5VTEwgKQotICAgIHsKLSAgICAgICAgUEVSUk9SKCJDb3VsZCBu
b3QgYWxsb2NhdGUgbWVtb3J5IGZvciB4Y19odm1fc2V0X3BjaV9saW5rX3JvdXRlIGh5cGVyY2Fs
bCIpOwotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQorICAgIHN0cnVjdCB4ZW5fZG1fb3Agb3A7
CisgICAgc3RydWN0IHhlbl9kbV9vcF9zZXRfcGNpX2xpbmtfcm91dGUgKmRhdGE7CiAKLSAgICBh
cmctPmRvbWlkICAgPSBkb207Ci0gICAgYXJnLT5saW5rICAgID0gbGluazsKLSAgICBhcmctPmlz
YV9pcnEgPSBpc2FfaXJxOworICAgIG1lbXNldCgmb3AsIDAsIHNpemVvZihvcCkpOwogCi0gICAg
cmMgPSB4ZW5jYWxsMih4Y2gtPnhjYWxsLCBfX0hZUEVSVklTT1JfaHZtX29wLAotICAgICAgICAg
ICAgICAgICAgSFZNT1Bfc2V0X3BjaV9saW5rX3JvdXRlLAotICAgICAgICAgICAgICAgICAgSFlQ
RVJDQUxMX0JVRkZFUl9BU19BUkcoYXJnKSk7CisgICAgb3Aub3AgPSBYRU5fRE1PUF9zZXRfcGNp
X2xpbmtfcm91dGU7CisgICAgZGF0YSA9ICZvcC51LnNldF9wY2lfbGlua19yb3V0ZTsKIAotICAg
IHhjX2h5cGVyY2FsbF9idWZmZXJfZnJlZSh4Y2gsIGFyZyk7CisgICAgZGF0YS0+bGluayA9IGxp
bms7CisgICAgZGF0YS0+aXNhX2lycSA9IGlzYV9pcnE7CiAKLSAgICByZXR1cm4gcmM7CisgICAg
cmV0dXJuIGRvX2RtX29wKHhjaCwgZG9tLCAxLCAmb3AsIHNpemVvZihvcCkpOwogfQogCiBpbnQg
eGNfaHZtX2luamVjdF9tc2koCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMgYi94
ZW4vYXJjaC94ODYvaHZtL2RtLmMKaW5kZXggNmQyMjgyNS4uMzc2YTU1ZCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9kbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwpAQCAtNzQs
NiArNzQsNDkgQEAgc3RhdGljIGludCB0cmFja19kaXJ0eV92cmFtKHN0cnVjdCBkb21haW4gKmQs
IHhlbl9wZm5fdCBmaXJzdF9wZm4sCiAgICAgICAgIGhhcF90cmFja19kaXJ0eV92cmFtKGQsIGZp
cnN0X3BmbiwgbnIsIGJ1Zi0+aCk7CiB9CiAKK3N0YXRpYyBpbnQgc2V0X3BjaV9pbnR4X2xldmVs
KHN0cnVjdCBkb21haW4gKmQsIHVpbnQxNl90IGRvbWFpbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ4X3QgYnVzLCB1aW50OF90IGRldmljZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ4X3QgaW50eCwgdWludDhfdCBsZXZlbCkKK3sKKyAgICBpZiAoIGRv
bWFpbiAhPSAwIHx8IGJ1cyAhPSAwIHx8IGRldmljZSA+IDB4MWYgfHwgaW50eCA+IDMgKQorICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIHN3aXRjaCAoIGxldmVsICkKKyAgICB7CisgICAg
Y2FzZSAwOgorICAgICAgICBodm1fcGNpX2ludHhfZGVhc3NlcnQoZCwgZGV2aWNlLCBpbnR4KTsK
KyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAxOgorICAgICAgICBodm1fcGNpX2ludHhfYXNzZXJ0
KGQsIGRldmljZSwgaW50eCk7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAg
IHJldHVybiAtRUlOVkFMOworICAgIH0KKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW50
IHNldF9pc2FfaXJxX2xldmVsKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ4X3QgaXNhX2lycSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCBsZXZlbCkKK3sKKyAgICBpZiAoIGlz
YV9pcnEgPiAxNSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgc3dpdGNoICggbGV2
ZWwgKQorICAgIHsKKyAgICBjYXNlIDA6CisgICAgICAgIGh2bV9pc2FfaXJxX2RlYXNzZXJ0KGQs
IGlzYV9pcnEpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDE6CisgICAgICAgIGh2bV9pc2Ff
aXJxX2Fzc2VydChkLCBpc2FfaXJxKTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKIHN0YXRp
YyBpbnQgZG1fb3AoZG9taWRfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IG5yX2J1ZnMsCiAgICAgICAgICAgICAgICAgIHhlbl9kbV9vcF9idWZfdCBidWZzW10pCkBAIC0y
MTEsNiArMjU0LDM1IEBAIHN0YXRpYyBpbnQgZG1fb3AoZG9taWRfdCBkb21pZCwKICAgICAgICAg
YnJlYWs7CiAgICAgfQogCisgICAgY2FzZSBYRU5fRE1PUF9zZXRfcGNpX2ludHhfbGV2ZWw6Cisg
ICAgeworICAgICAgICBjb25zdCBzdHJ1Y3QgeGVuX2RtX29wX3NldF9wY2lfaW50eF9sZXZlbCAq
ZGF0YSA9CisgICAgICAgICAgICAmb3AudS5zZXRfcGNpX2ludHhfbGV2ZWw7CisKKyAgICAgICAg
cmMgPSBzZXRfcGNpX2ludHhfbGV2ZWwoZCwgZGF0YS0+ZG9tYWluLCBkYXRhLT5idXMsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtPmRldmljZSwgZGF0YS0+aW50eCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS0+bGV2ZWwpOworICAgICAgICBicmVh
azsKKyAgICB9CisKKyAgICBjYXNlIFhFTl9ETU9QX3NldF9pc2FfaXJxX2xldmVsOgorICAgIHsK
KyAgICAgICAgY29uc3Qgc3RydWN0IHhlbl9kbV9vcF9zZXRfaXNhX2lycV9sZXZlbCAqZGF0YSA9
CisgICAgICAgICAgICAmb3AudS5zZXRfaXNhX2lycV9sZXZlbDsKKworICAgICAgICByYyA9IHNl
dF9pc2FfaXJxX2xldmVsKGQsIGRhdGEtPmlzYV9pcnEsIGRhdGEtPmxldmVsKTsKKyAgICAgICAg
YnJlYWs7CisgICAgfQorCisgICAgY2FzZSBYRU5fRE1PUF9zZXRfcGNpX2xpbmtfcm91dGU6Cisg
ICAgeworICAgICAgICBjb25zdCBzdHJ1Y3QgeGVuX2RtX29wX3NldF9wY2lfbGlua19yb3V0ZSAq
ZGF0YSA9CisgICAgICAgICAgICAmb3AudS5zZXRfcGNpX2xpbmtfcm91dGU7CisKKyAgICAgICAg
cmMgPSBodm1fc2V0X3BjaV9saW5rX3JvdXRlKGQsIGRhdGEtPmxpbmssIGRhdGEtPmlzYV9pcnEp
OworICAgICAgICBicmVhazsKKyAgICB9CisKICAgICBkZWZhdWx0OgogICAgICAgICByYyA9IC1F
T1BOT1RTVVBQOwogICAgICAgICBicmVhazsKQEAgLTIzMyw2ICszMDUsOSBAQCBDSEVDS19kbV9v
cF9pb3JlcV9zZXJ2ZXJfcmFuZ2U7CiBDSEVDS19kbV9vcF9zZXRfaW9yZXFfc2VydmVyX3N0YXRl
OwogQ0hFQ0tfZG1fb3BfZGVzdHJveV9pb3JlcV9zZXJ2ZXI7CiBDSEVDS19kbV9vcF90cmFja19k
aXJ0eV92cmFtOworQ0hFQ0tfZG1fb3Bfc2V0X3BjaV9pbnR4X2xldmVsOworQ0hFQ0tfZG1fb3Bf
c2V0X2lzYV9pcnFfbGV2ZWw7CitDSEVDS19kbV9vcF9zZXRfcGNpX2xpbmtfcm91dGU7CiAKICNk
ZWZpbmUgTUFYX05SX0JVRlMgMgogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
IGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA1NTVjN2RiLi4yYzg5Njk3IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
QEAgLTQwNDksNTAgKzQwNDksNiBAQCB2b2lkIGh2bV9oeXBlcmNhbGxfcGFnZV9pbml0aWFsaXNl
KHN0cnVjdCBkb21haW4gKmQsCiAgICAgaHZtX2Z1bmNzLmluaXRfaHlwZXJjYWxsX3BhZ2UoZCwg
aHlwZXJjYWxsX3BhZ2UpOwogfQogCi1zdGF0aWMgaW50IGh2bW9wX3NldF9wY2lfaW50eF9sZXZl
bCgKLSAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9odm1fc2V0X3BjaV9pbnR4X2xldmVs
X3QpIHVvcCkKLXsKLSAgICBzdHJ1Y3QgeGVuX2h2bV9zZXRfcGNpX2ludHhfbGV2ZWwgb3A7Ci0g
ICAgc3RydWN0IGRvbWFpbiAqZDsKLSAgICBpbnQgcmM7Ci0KLSAgICBpZiAoIGNvcHlfZnJvbV9n
dWVzdCgmb3AsIHVvcCwgMSkgKQotICAgICAgICByZXR1cm4gLUVGQVVMVDsKLQotICAgIGlmICgg
KG9wLmRvbWFpbiA+IDApIHx8IChvcC5idXMgPiAwKSB8fCAob3AuZGV2aWNlID4gMzEpIHx8IChv
cC5pbnR4ID4gMykgKQotICAgICAgICByZXR1cm4gLUVJTlZBTDsKLQotICAgIHJjID0gcmN1X2xv
Y2tfcmVtb3RlX2RvbWFpbl9ieV9pZChvcC5kb21pZCwgJmQpOwotICAgIGlmICggcmMgIT0gMCAp
Ci0gICAgICAgIHJldHVybiByYzsKLQotICAgIHJjID0gLUVJTlZBTDsKLSAgICBpZiAoICFpc19o
dm1fZG9tYWluKGQpICkKLSAgICAgICAgZ290byBvdXQ7Ci0KLSAgICByYyA9IHhzbV9odm1fc2V0
X3BjaV9pbnR4X2xldmVsKFhTTV9ETV9QUklWLCBkKTsKLSAgICBpZiAoIHJjICkKLSAgICAgICAg
Z290byBvdXQ7Ci0KLSAgICByYyA9IDA7Ci0gICAgc3dpdGNoICggb3AubGV2ZWwgKQotICAgIHsK
LSAgICBjYXNlIDA6Ci0gICAgICAgIGh2bV9wY2lfaW50eF9kZWFzc2VydChkLCBvcC5kZXZpY2Us
IG9wLmludHgpOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIDE6Ci0gICAgICAgIGh2bV9wY2lf
aW50eF9hc3NlcnQoZCwgb3AuZGV2aWNlLCBvcC5pbnR4KTsKLSAgICAgICAgYnJlYWs7Ci0gICAg
ZGVmYXVsdDoKLSAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICBicmVhazsKLSAgICB9Ci0K
LSBvdXQ6Ci0gICAgcmN1X3VubG9ja19kb21haW4oZCk7Ci0gICAgcmV0dXJuIHJjOwotfQotCiB2
b2lkIGh2bV92Y3B1X3Jlc2V0X3N0YXRlKHN0cnVjdCB2Y3B1ICp2LCB1aW50MTZfdCBjcywgdWlu
dDE2X3QgaXApCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKQEAgLTQyMzYs
ODMgKzQxOTIsNiBAQCBzdGF0aWMgdm9pZCBodm1fczNfcmVzdW1lKHN0cnVjdCBkb21haW4gKmQp
CiAgICAgfQogfQogCi1zdGF0aWMgaW50IGh2bW9wX3NldF9pc2FfaXJxX2xldmVsKAotICAgIFhF
Tl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2h2bV9zZXRfaXNhX2lycV9sZXZlbF90KSB1b3ApCi17
Ci0gICAgc3RydWN0IHhlbl9odm1fc2V0X2lzYV9pcnFfbGV2ZWwgb3A7Ci0gICAgc3RydWN0IGRv
bWFpbiAqZDsKLSAgICBpbnQgcmM7Ci0KLSAgICBpZiAoIGNvcHlfZnJvbV9ndWVzdCgmb3AsIHVv
cCwgMSkgKQotICAgICAgICByZXR1cm4gLUVGQVVMVDsKLQotICAgIGlmICggb3AuaXNhX2lycSA+
IDE1ICkKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0KLSAgICByYyA9IHJjdV9sb2NrX3JlbW90
ZV9kb21haW5fYnlfaWQob3AuZG9taWQsICZkKTsKLSAgICBpZiAoIHJjICE9IDAgKQotICAgICAg
ICByZXR1cm4gcmM7Ci0KLSAgICByYyA9IC1FSU5WQUw7Ci0gICAgaWYgKCAhaXNfaHZtX2RvbWFp
bihkKSApCi0gICAgICAgIGdvdG8gb3V0OwotCi0gICAgcmMgPSB4c21faHZtX3NldF9pc2FfaXJx
X2xldmVsKFhTTV9ETV9QUklWLCBkKTsKLSAgICBpZiAoIHJjICkKLSAgICAgICAgZ290byBvdXQ7
Ci0KLSAgICByYyA9IDA7Ci0gICAgc3dpdGNoICggb3AubGV2ZWwgKQotICAgIHsKLSAgICBjYXNl
IDA6Ci0gICAgICAgIGh2bV9pc2FfaXJxX2RlYXNzZXJ0KGQsIG9wLmlzYV9pcnEpOwotICAgICAg
ICBicmVhazsKLSAgICBjYXNlIDE6Ci0gICAgICAgIGh2bV9pc2FfaXJxX2Fzc2VydChkLCBvcC5p
c2FfaXJxKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgcmMgPSAtRUlO
VkFMOwotICAgICAgICBicmVhazsKLSAgICB9Ci0KLSBvdXQ6Ci0gICAgcmN1X3VubG9ja19kb21h
aW4oZCk7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IGh2bW9wX3NldF9wY2lfbGlu
a19yb3V0ZSgKLSAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9odm1fc2V0X3BjaV9saW5r
X3JvdXRlX3QpIHVvcCkKLXsKLSAgICBzdHJ1Y3QgeGVuX2h2bV9zZXRfcGNpX2xpbmtfcm91dGUg
b3A7Ci0gICAgc3RydWN0IGRvbWFpbiAqZDsKLSAgICBpbnQgcmM7Ci0KLSAgICBpZiAoIGNvcHlf
ZnJvbV9ndWVzdCgmb3AsIHVvcCwgMSkgKQotICAgICAgICByZXR1cm4gLUVGQVVMVDsKLQotICAg
IGlmICggKG9wLmxpbmsgPiAzKSB8fCAob3AuaXNhX2lycSA+IDE1KSApCi0gICAgICAgIHJldHVy
biAtRUlOVkFMOwotCi0gICAgcmMgPSByY3VfbG9ja19yZW1vdGVfZG9tYWluX2J5X2lkKG9wLmRv
bWlkLCAmZCk7Ci0gICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAgcmV0dXJuIHJjOwotCi0gICAg
cmMgPSAtRUlOVkFMOwotICAgIGlmICggIWlzX2h2bV9kb21haW4oZCkgKQotICAgICAgICBnb3Rv
IG91dDsKLQotICAgIHJjID0geHNtX2h2bV9zZXRfcGNpX2xpbmtfcm91dGUoWFNNX0RNX1BSSVYs
IGQpOwotICAgIGlmICggcmMgKQotICAgICAgICBnb3RvIG91dDsKLQotICAgIHJjID0gMDsKLSAg
ICBodm1fc2V0X3BjaV9saW5rX3JvdXRlKGQsIG9wLmxpbmssIG9wLmlzYV9pcnEpOwotCi0gb3V0
OgotICAgIHJjdV91bmxvY2tfZG9tYWluKGQpOwotICAgIHJldHVybiByYzsKLX0KLQogc3RhdGlj
IGludCBodm1vcF9pbmplY3RfbXNpKAogICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2h2
bV9pbmplY3RfbXNpX3QpIHVvcCkKIHsKQEAgLTUxMTQsMjYgKzQ5OTMsMTEgQEAgbG9uZyBkb19o
dm1fb3AodW5zaWduZWQgbG9uZyBvcCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcp
CiAgICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChhcmcsIHhlbl9odm1fcGFyYW1fdCkpOwog
ICAgICAgICBicmVhazsKIAotICAgIGNhc2UgSFZNT1Bfc2V0X3BjaV9pbnR4X2xldmVsOgotICAg
ICAgICByYyA9IGh2bW9wX3NldF9wY2lfaW50eF9sZXZlbCgKLSAgICAgICAgICAgIGd1ZXN0X2hh
bmRsZV9jYXN0KGFyZywgeGVuX2h2bV9zZXRfcGNpX2ludHhfbGV2ZWxfdCkpOwotICAgICAgICBi
cmVhazsKLQotICAgIGNhc2UgSFZNT1Bfc2V0X2lzYV9pcnFfbGV2ZWw6Ci0gICAgICAgIHJjID0g
aHZtb3Bfc2V0X2lzYV9pcnFfbGV2ZWwoCi0gICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChh
cmcsIHhlbl9odm1fc2V0X2lzYV9pcnFfbGV2ZWxfdCkpOwotICAgICAgICBicmVhazsKLQogICAg
IGNhc2UgSFZNT1BfaW5qZWN0X21zaToKICAgICAgICAgcmMgPSBodm1vcF9pbmplY3RfbXNpKAog
ICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnLCB4ZW5faHZtX2luamVjdF9tc2lfdCkp
OwogICAgICAgICBicmVhazsKIAotICAgIGNhc2UgSFZNT1Bfc2V0X3BjaV9saW5rX3JvdXRlOgot
ICAgICAgICByYyA9IGh2bW9wX3NldF9wY2lfbGlua19yb3V0ZSgKLSAgICAgICAgICAgIGd1ZXN0
X2hhbmRsZV9jYXN0KGFyZywgeGVuX2h2bV9zZXRfcGNpX2xpbmtfcm91dGVfdCkpOwotICAgICAg
ICBicmVhazsKLQogICAgIGNhc2UgSFZNT1BfZmx1c2hfdGxiczoKICAgICAgICAgcmMgPSBndWVz
dF9oYW5kbGVfaXNfbnVsbChhcmcpID8gaHZtb3BfZmx1c2hfdGxiX2FsbCgpIDogLUVJTlZBTDsK
ICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lycS5jIGIveGVu
L2FyY2gveDg2L2h2bS9pcnEuYwppbmRleCBlNTk3MTE0Li4yNjVhNjIwIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2lycS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMKQEAgLTIy
OSwxMyArMjI5LDE0IEBAIHZvaWQgaHZtX2Fzc2VydF9ldnRjaG5faXJxKHN0cnVjdCB2Y3B1ICp2
KQogICAgICAgICBodm1fc2V0X2NhbGxiYWNrX2lycV9sZXZlbCh2KTsKIH0KIAotdm9pZCBodm1f
c2V0X3BjaV9saW5rX3JvdXRlKHN0cnVjdCBkb21haW4gKmQsIHU4IGxpbmssIHU4IGlzYV9pcnEp
CitpbnQgaHZtX3NldF9wY2lfbGlua19yb3V0ZShzdHJ1Y3QgZG9tYWluICpkLCB1OCBsaW5rLCB1
OCBpc2FfaXJxKQogewogICAgIHN0cnVjdCBodm1faXJxICpodm1faXJxID0gJmQtPmFyY2guaHZt
X2RvbWFpbi5pcnE7CiAgICAgdTggb2xkX2lzYV9pcnE7CiAgICAgaW50IGk7CiAKLSAgICBBU1NF
UlQoKGxpbmsgPD0gMykgJiYgKGlzYV9pcnEgPD0gMTUpKTsKKyAgICBpZiAoIChsaW5rID4gMykg
fHwgKGlzYV9pcnEgPiAxNSkgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAgIHNwaW5f
bG9jaygmZC0+YXJjaC5odm1fZG9tYWluLmlycV9sb2NrKTsKIApAQCAtMjczLDYgKzI3NCw4IEBA
IHZvaWQgaHZtX3NldF9wY2lfbGlua19yb3V0ZShzdHJ1Y3QgZG9tYWluICpkLCB1OCBsaW5rLCB1
OCBpc2FfaXJxKQogCiAgICAgZHByaW50ayhYRU5MT0dfR19JTkZPLCAiRG9tJXUgUENJIGxpbmsg
JXUgY2hhbmdlZCAldSAtPiAldVxuIiwKICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgbGluaywg
b2xkX2lzYV9pcnEsIGlzYV9pcnEpOworCisgICAgcmV0dXJuIDA7CiB9CiAKIGludCBodm1faW5q
ZWN0X21zaShzdHJ1Y3QgZG9tYWluICpkLCB1aW50NjRfdCBhZGRyLCB1aW50MzJfdCBkYXRhKQpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oIGIveGVuL2luY2x1ZGUv
cHVibGljL2h2bS9kbV9vcC5oCmluZGV4IGZlZjAxZDIuLjE3Y2I4MzAgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZt
L2RtX29wLmgKQEAgLTE5NCw2ICsxOTQsNDUgQEAgc3RydWN0IHhlbl9kbV9vcF90cmFja19kaXJ0
eV92cmFtIHsKICAgICB1aW50NjRfYWxpZ25lZF90IGZpcnN0X3BmbjsKIH07CiAKKy8qCisgKiBY
RU5fRE1PUF9zZXRfcGNpX2ludHhfbGV2ZWw6IFNldCB0aGUgbG9naWNhbCBsZXZlbCBvZiBvbmUg
b2YgYSBkb21haW4ncworICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0kgSU5UeCBw
aW5zLgorICovCisjZGVmaW5lIFhFTl9ETU9QX3NldF9wY2lfaW50eF9sZXZlbCA4CisKK3N0cnVj
dCB4ZW5fZG1fb3Bfc2V0X3BjaV9pbnR4X2xldmVsIHsKKyAgICAvKiBJTiAtIFBDSSBJTlR4IGlk
ZW50aWZpY2F0aW9uIChkb21haW46YnVzOmRldmljZTppbnR4KSAqLworICAgIHVpbnQxNl90IGRv
bWFpbjsKKyAgICB1aW50OF90IGJ1cywgZGV2aWNlLCBpbnR4OworICAgIC8qIElOIC0gTGV2ZWw6
IDAgLT4gZGVhc3NlcnRlZCwgMSAtPiBhc3NlcnRlZCAqLworICAgIHVpbnQ4X3QgIGxldmVsOwor
fTsKKworLyoKKyAqIFhFTl9ETU9QX3NldF9pc2FfaXJxX2xldmVsOiBTZXQgdGhlIGxvZ2ljYWwg
bGV2ZWwgb2YgYSBvbmUgb2YgYSBkb21haW4ncworICogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIElTQSBJUlEgbGluZXMuCisgKi8KKyNkZWZpbmUgWEVOX0RNT1Bfc2V0X2lzYV9pcnFfbGV2
ZWwgOQorCitzdHJ1Y3QgeGVuX2RtX29wX3NldF9pc2FfaXJxX2xldmVsIHsKKyAgICAvKiBJTiAt
IElTQSBJUlEgKDAtMTUpICovCisgICAgdWludDhfdCAgaXNhX2lycTsKKyAgICAvKiBJTiAtIExl
dmVsOiAwIC0+IGRlYXNzZXJ0ZWQsIDEgLT4gYXNzZXJ0ZWQgKi8KKyAgICB1aW50OF90ICBsZXZl
bDsKK307CisKKy8qCisgKiBYRU5fRE1PUF9zZXRfcGNpX2xpbmtfcm91dGU6IE1hcCBhIFBDSSBJ
TlR4IGxpbmUgdG8gYW4gSVJRIGxpbmUuCisgKi8KKyNkZWZpbmUgWEVOX0RNT1Bfc2V0X3BjaV9s
aW5rX3JvdXRlIDEwCisKK3N0cnVjdCB4ZW5fZG1fb3Bfc2V0X3BjaV9saW5rX3JvdXRlIHsKKyAg
ICAvKiBQQ0kgSU5UeCBsaW5lICgwLTMpICovCisgICAgdWludDhfdCAgbGluazsKKyAgICAvKiBJ
U0EgSVJRICgxLTE1KSBvciAwIC0+IGRpc2FibGUgbGluayAqLworICAgIHVpbnQ4X3QgIGlzYV9p
cnE7Cit9OworCiBzdHJ1Y3QgeGVuX2RtX29wIHsKICAgICB1aW50MzJfdCBvcDsKICAgICB1aW50
MzJfdCBwYWQ7CkBAIC0yMDUsNiArMjQ0LDkgQEAgc3RydWN0IHhlbl9kbV9vcCB7CiAgICAgICAg
IHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZSBzZXRfaW9yZXFfc2VydmVy
X3N0YXRlOwogICAgICAgICBzdHJ1Y3QgeGVuX2RtX29wX2Rlc3Ryb3lfaW9yZXFfc2VydmVyIGRl
c3Ryb3lfaW9yZXFfc2VydmVyOwogICAgICAgICBzdHJ1Y3QgeGVuX2RtX29wX3RyYWNrX2RpcnR5
X3ZyYW0gdHJhY2tfZGlydHlfdnJhbTsKKyAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9zZXRfcGNp
X2ludHhfbGV2ZWwgc2V0X3BjaV9pbnR4X2xldmVsOworICAgICAgICBzdHJ1Y3QgeGVuX2RtX29w
X3NldF9pc2FfaXJxX2xldmVsIHNldF9pc2FfaXJxX2xldmVsOworICAgICAgICBzdHJ1Y3QgeGVu
X2RtX29wX3NldF9wY2lfbGlua19yb3V0ZSBzZXRfcGNpX2xpbmtfcm91dGU7CiAgICAgfSB1Owog
fTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaCBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmgKaW5kZXggNDdlODM2Yy4uN2NmOGQ0ZCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaAorKysgYi94ZW4vaW5jbHVkZS9w
dWJsaWMvaHZtL2h2bV9vcC5oCkBAIC0zOCw2ICszOCw4IEBAIHN0cnVjdCB4ZW5faHZtX3BhcmFt
IHsKIHR5cGVkZWYgc3RydWN0IHhlbl9odm1fcGFyYW0geGVuX2h2bV9wYXJhbV90OwogREVGSU5F
X1hFTl9HVUVTVF9IQU5ETEUoeGVuX2h2bV9wYXJhbV90KTsKIAorI2lmIF9fWEVOX0lOVEVSRkFD
RV9WRVJTSU9OX18gPCAweDAwMDQwOTAwCisKIC8qIFNldCB0aGUgbG9naWNhbCBsZXZlbCBvZiBv
bmUgb2YgYSBkb21haW4ncyBQQ0kgSU5UeCB3aXJlcy4gKi8KICNkZWZpbmUgSFZNT1Bfc2V0X3Bj
aV9pbnR4X2xldmVsICAyCiBzdHJ1Y3QgeGVuX2h2bV9zZXRfcGNpX2ludHhfbGV2ZWwgewpAQCAt
NzYsNiArNzgsOCBAQCBzdHJ1Y3QgeGVuX2h2bV9zZXRfcGNpX2xpbmtfcm91dGUgewogdHlwZWRl
ZiBzdHJ1Y3QgeGVuX2h2bV9zZXRfcGNpX2xpbmtfcm91dGUgeGVuX2h2bV9zZXRfcGNpX2xpbmtf
cm91dGVfdDsKIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9odm1fc2V0X3BjaV9saW5rX3Jv
dXRlX3QpOwogCisjZW5kaWYgLyogX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXyA8IDB4MDAwNDA5
MDAgKi8KKwogLyogRmx1c2hlcyBhbGwgVkNQVSBUTEJzOiBAYXJnIG11c3QgYmUgTlVMTC4gKi8K
ICNkZWZpbmUgSFZNT1BfZmx1c2hfdGxicyAgICAgICAgICA1CiAKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3B1YmxpYy94ZW4tY29tcGF0LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLWNvbXBh
dC5oCmluZGV4IGRkOGE1YzAuLmI2NzM2NTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1Ymxp
Yy94ZW4tY29tcGF0LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3hlbi1jb21wYXQuaApAQCAt
MjcsNyArMjcsNyBAQAogI2lmbmRlZiBfX1hFTl9QVUJMSUNfWEVOX0NPTVBBVF9IX18KICNkZWZp
bmUgX19YRU5fUFVCTElDX1hFTl9DT01QQVRfSF9fCiAKLSNkZWZpbmUgX19YRU5fTEFURVNUX0lO
VEVSRkFDRV9WRVJTSU9OX18gMHgwMDA0MDgwMAorI2RlZmluZSBfX1hFTl9MQVRFU1RfSU5URVJG
QUNFX1ZFUlNJT05fXyAweDAwMDQwOTAwCiAKICNpZiBkZWZpbmVkKF9fWEVOX18pIHx8IGRlZmlu
ZWQoX19YRU5fVE9PTFNfXykKIC8qIFhlbiBpcyBidWlsdCB3aXRoIG1hdGNoaW5nIGhlYWRlcnMg
YW5kIGltcGxlbWVudHMgdGhlIGxhdGVzdCBpbnRlcmZhY2UuICovCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS94ZW4vaHZtL2lycS5oIGIveGVuL2luY2x1ZGUveGVuL2h2bS9pcnEuaAppbmRleCA0
YzljYjIwLi5kM2Y4NjIzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vaHZtL2lycS5oCisr
KyBiL3hlbi9pbmNsdWRlL3hlbi9odm0vaXJxLmgKQEAgLTEyMiw3ICsxMjIsNyBAQCB2b2lkIGh2
bV9pc2FfaXJxX2Fzc2VydCgKIHZvaWQgaHZtX2lzYV9pcnFfZGVhc3NlcnQoCiAgICAgc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlzYV9pcnEpOwogCi12b2lkIGh2bV9zZXRfcGNpX2xp
bmtfcm91dGUoc3RydWN0IGRvbWFpbiAqZCwgdTggbGluaywgdTggaXNhX2lycSk7CitpbnQgaHZt
X3NldF9wY2lfbGlua19yb3V0ZShzdHJ1Y3QgZG9tYWluICpkLCB1OCBsaW5rLCB1OCBpc2FfaXJx
KTsKIAogaW50IGh2bV9pbmplY3RfbXNpKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2NF90IGFkZHIs
IHVpbnQzMl90IGRhdGEpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94bGF0LmxzdCBiL3hl
bi9pbmNsdWRlL3hsYXQubHN0CmluZGV4IDU1YWM1ZmMuLjAzMzA5YTUgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3hsYXQubHN0CisrKyBiL3hlbi9pbmNsdWRlL3hsYXQubHN0CkBAIC02Miw2ICs2
Miw5IEBACiA/CWRtX29wX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbwlodm0vZG1fb3AuaAogPwlkbV9v
cF9pb3JlcV9zZXJ2ZXJfcmFuZ2UJaHZtL2RtX29wLmgKID8JZG1fb3Bfc2V0X2lvcmVxX3NlcnZl
cl9zdGF0ZQlodm0vZG1fb3AuaAorPwlkbV9vcF9zZXRfaXNhX2lycV9sZXZlbAkJaHZtL2RtX29w
LmgKKz8JZG1fb3Bfc2V0X3BjaV9pbnR4X2xldmVsCWh2bS9kbV9vcC5oCis/CWRtX29wX3NldF9w
Y2lfbGlua19yb3V0ZQlodm0vZG1fb3AuaAogPwlkbV9vcF90cmFja19kaXJ0eV92cmFtCQlodm0v
ZG1fb3AuaAogPwl2Y3B1X2h2bV9jb250ZXh0CQlodm0vaHZtX3ZjcHUuaAogPwl2Y3B1X2h2bV94
ODZfMzIJCQlodm0vaHZtX3ZjcHUuaApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL2R1bW15
LmggYi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAppbmRleCA5ZjdjMTc0Li5kM2RlNGI3IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAorKysgYi94ZW4vaW5jbHVkZS94c20vZHVt
bXkuaApAQCAtNjEwLDI0ICs2MTAsNiBAQCBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX3NoYWRv
d19jb250cm9sKFhTTV9ERUZBVUxUX0FSRyBzdHJ1Y3QgZG9tYWluICpkLCB1aW50MwogICAgIHJl
dHVybiB4c21fZGVmYXVsdF9hY3Rpb24oYWN0aW9uLCBjdXJyZW50LT5kb21haW4sIGQpOwogfQog
Ci1zdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX2h2bV9zZXRfcGNpX2ludHhfbGV2ZWwoWFNNX0RF
RkFVTFRfQVJHIHN0cnVjdCBkb21haW4gKmQpCi17Ci0gICAgWFNNX0FTU0VSVF9BQ1RJT04oWFNN
X0RNX1BSSVYpOwotICAgIHJldHVybiB4c21fZGVmYXVsdF9hY3Rpb24oYWN0aW9uLCBjdXJyZW50
LT5kb21haW4sIGQpOwotfQotCi1zdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX2h2bV9zZXRfaXNh
X2lycV9sZXZlbChYU01fREVGQVVMVF9BUkcgc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICBYU01f
QVNTRVJUX0FDVElPTihYU01fRE1fUFJJVik7Ci0gICAgcmV0dXJuIHhzbV9kZWZhdWx0X2FjdGlv
bihhY3Rpb24sIGN1cnJlbnQtPmRvbWFpbiwgZCk7Ci19Ci0KLXN0YXRpYyBYU01fSU5MSU5FIGlu
dCB4c21faHZtX3NldF9wY2lfbGlua19yb3V0ZShYU01fREVGQVVMVF9BUkcgc3RydWN0IGRvbWFp
biAqZCkKLXsKLSAgICBYU01fQVNTRVJUX0FDVElPTihYU01fRE1fUFJJVik7Ci0gICAgcmV0dXJu
IHhzbV9kZWZhdWx0X2FjdGlvbihhY3Rpb24sIGN1cnJlbnQtPmRvbWFpbiwgZCk7Ci19Ci0KIHN0
YXRpYyBYU01fSU5MSU5FIGludCB4c21faHZtX2luamVjdF9tc2koWFNNX0RFRkFVTFRfQVJHIHN0
cnVjdCBkb21haW4gKmQpCiB7CiAgICAgWFNNX0FTU0VSVF9BQ1RJT04oWFNNX0RNX1BSSVYpOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL3hzbS5oIGIveGVuL2luY2x1ZGUveHNtL3hzbS5o
CmluZGV4IGI1ODQ1YTIuLjJlNGEzY2UgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS94c20u
aAorKysgYi94ZW4vaW5jbHVkZS94c20veHNtLmgKQEAgLTE2Miw5ICsxNjIsNiBAQCBzdHJ1Y3Qg
eHNtX29wZXJhdGlvbnMgewogI2lmZGVmIENPTkZJR19YODYKICAgICBpbnQgKCpkb19tY2EpICh2
b2lkKTsKICAgICBpbnQgKCpzaGFkb3dfY29udHJvbCkgKHN0cnVjdCBkb21haW4gKmQsIHVpbnQz
Ml90IG9wKTsKLSAgICBpbnQgKCpodm1fc2V0X3BjaV9pbnR4X2xldmVsKSAoc3RydWN0IGRvbWFp
biAqZCk7Ci0gICAgaW50ICgqaHZtX3NldF9pc2FfaXJxX2xldmVsKSAoc3RydWN0IGRvbWFpbiAq
ZCk7Ci0gICAgaW50ICgqaHZtX3NldF9wY2lfbGlua19yb3V0ZSkgKHN0cnVjdCBkb21haW4gKmQp
OwogICAgIGludCAoKmh2bV9pbmplY3RfbXNpKSAoc3RydWN0IGRvbWFpbiAqZCk7CiAgICAgaW50
ICgqbWVtX3NoYXJpbmdfb3ApIChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZG9tYWluICpjZCwg
aW50IG9wKTsKICAgICBpbnQgKCphcGljKSAoc3RydWN0IGRvbWFpbiAqZCwgaW50IGNtZCk7CkBA
IC02MzUsMjEgKzYzMiw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IHhzbV9zaGFkb3dfY29udHJvbCAo
eHNtX2RlZmF1bHRfdCBkZWYsIHN0cnVjdCBkb21haW4gKmQsIHVpbnQzCiAgICAgcmV0dXJuIHhz
bV9vcHMtPnNoYWRvd19jb250cm9sKGQsIG9wKTsKIH0KIAotc3RhdGljIGlubGluZSBpbnQgeHNt
X2h2bV9zZXRfcGNpX2ludHhfbGV2ZWwgKHhzbV9kZWZhdWx0X3QgZGVmLCBzdHJ1Y3QgZG9tYWlu
ICpkKQotewotICAgIHJldHVybiB4c21fb3BzLT5odm1fc2V0X3BjaV9pbnR4X2xldmVsKGQpOwot
fQotCi1zdGF0aWMgaW5saW5lIGludCB4c21faHZtX3NldF9pc2FfaXJxX2xldmVsICh4c21fZGVm
YXVsdF90IGRlZiwgc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICByZXR1cm4geHNtX29wcy0+aHZt
X3NldF9pc2FfaXJxX2xldmVsKGQpOwotfQotCi1zdGF0aWMgaW5saW5lIGludCB4c21faHZtX3Nl
dF9wY2lfbGlua19yb3V0ZSAoeHNtX2RlZmF1bHRfdCBkZWYsIHN0cnVjdCBkb21haW4gKmQpCi17
Ci0gICAgcmV0dXJuIHhzbV9vcHMtPmh2bV9zZXRfcGNpX2xpbmtfcm91dGUoZCk7Ci19Ci0KIHN0
YXRpYyBpbmxpbmUgaW50IHhzbV9odm1faW5qZWN0X21zaSAoeHNtX2RlZmF1bHRfdCBkZWYsIHN0
cnVjdCBkb21haW4gKmQpCiB7CiAgICAgcmV0dXJuIHhzbV9vcHMtPmh2bV9pbmplY3RfbXNpKGQp
OwpkaWZmIC0tZ2l0IGEveGVuL3hzbS9kdW1teS5jIGIveGVuL3hzbS9kdW1teS5jCmluZGV4IGQ1
NDRlYzEuLmYxNTY4ZGQgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZHVtbXkuYworKysgYi94ZW4veHNt
L2R1bW15LmMKQEAgLTE0NSw5ICsxNDUsNiBAQCB2b2lkIF9faW5pdCB4c21fZml4dXBfb3BzIChz
dHJ1Y3QgeHNtX29wZXJhdGlvbnMgKm9wcykKICNpZmRlZiBDT05GSUdfWDg2CiAgICAgc2V0X3Rv
X2R1bW15X2lmX251bGwob3BzLCBkb19tY2EpOwogICAgIHNldF90b19kdW1teV9pZl9udWxsKG9w
cywgc2hhZG93X2NvbnRyb2wpOwotICAgIHNldF90b19kdW1teV9pZl9udWxsKG9wcywgaHZtX3Nl
dF9wY2lfaW50eF9sZXZlbCk7Ci0gICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBodm1fc2V0
X2lzYV9pcnFfbGV2ZWwpOwotICAgIHNldF90b19kdW1teV9pZl9udWxsKG9wcywgaHZtX3NldF9w
Y2lfbGlua19yb3V0ZSk7CiAgICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBodm1faW5qZWN0
X21zaSk7CiAgICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBtZW1fc2hhcmluZ19vcCk7CiAg
ICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBhcGljKTsKZGlmZiAtLWdpdCBhL3hlbi94c20v
Zmxhc2svaG9va3MuYyBiL3hlbi94c20vZmxhc2svaG9va3MuYwppbmRleCBhNDI3MmQ3Li42ODVj
YmZhIDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKKysrIGIveGVuL3hzbS9mbGFz
ay9ob29rcy5jCkBAIC0xNTAyLDIxICsxNTAyLDYgQEAgc3RhdGljIGludCBmbGFza19pb3BvcnRf
bWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBzdGFydCwgdWludDMyX3QgZW5kLAog
ICAgIHJldHVybiBmbGFza19pb3BvcnRfcGVybWlzc2lvbihkLCBzdGFydCwgZW5kLCBhY2Nlc3Mp
OwogfQogCi1zdGF0aWMgaW50IGZsYXNrX2h2bV9zZXRfcGNpX2ludHhfbGV2ZWwoc3RydWN0IGRv
bWFpbiAqZCkKLXsKLSAgICByZXR1cm4gY3VycmVudF9oYXNfcGVybShkLCBTRUNDTEFTU19IVk0s
IEhWTV9fUENJTEVWRUwpOwotfQotCi1zdGF0aWMgaW50IGZsYXNrX2h2bV9zZXRfaXNhX2lycV9s
ZXZlbChzdHJ1Y3QgZG9tYWluICpkKQotewotICAgIHJldHVybiBjdXJyZW50X2hhc19wZXJtKGQs
IFNFQ0NMQVNTX0hWTSwgSFZNX19JUlFMRVZFTCk7Ci19Ci0KLXN0YXRpYyBpbnQgZmxhc2tfaHZt
X3NldF9wY2lfbGlua19yb3V0ZShzdHJ1Y3QgZG9tYWluICpkKQotewotICAgIHJldHVybiBjdXJy
ZW50X2hhc19wZXJtKGQsIFNFQ0NMQVNTX0hWTSwgSFZNX19QQ0lST1VURSk7Ci19Ci0KIHN0YXRp
YyBpbnQgZmxhc2tfaHZtX2luamVjdF9tc2koc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICByZXR1
cm4gY3VycmVudF9oYXNfcGVybShkLCBTRUNDTEFTU19IVk0sIEhWTV9fU0VORF9JUlEpOwpkaWZm
IC0tZ2l0IGEveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMgYi94ZW4veHNtL2Zs
YXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwppbmRleCA0N2NlNTg5Li4yZjBlZDJkIDEwMDY0NAot
LS0gYS94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycworKysgYi94ZW4veHNtL2Zs
YXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwpAQCAtMjU5LDEyICsyNTksNiBAQCBjbGFzcyBodm0K
ICAgICBzZXRwYXJhbQogIyBIVk1PUF9nZXRfcGFyYW0KICAgICBnZXRwYXJhbQotIyBIVk1PUF9z
ZXRfcGNpX2ludHhfbGV2ZWwgKGFsc28gbmVlZHMgaHZtY3RsKQotICAgIHBjaWxldmVsCi0jIEhW
TU9QX3NldF9pc2FfaXJxX2xldmVsCi0gICAgaXJxbGV2ZWwKLSMgSFZNT1Bfc2V0X3BjaV9saW5r
X3JvdXRlCi0gICAgcGNpcm91dGUKICAgICBiaW5kX2lycQogIyBYRU5fRE9NQ1RMX3Bpbl9tZW1f
Y2FjaGVhdHRyCiAgICAgY2FjaGVhdHRyCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:01:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6hw-0007YG-I7; Thu, 02 Feb 2017 02:01: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 1cZ6hv-0007Xz-8u
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:07 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 B3/54-02804-2E292985; Thu, 02 Feb 2017 02:01:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffhpEk
 RBlNXiVhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxtFbO9gKFm5nrLg14TJzA2PnRMYuRk4OIYEv
 jBLHVll3MXIB2ecZJZYdnMPUxcjBwSYgJjF3rwJIjYiAqsSsFcuZIerVJZp+N7CB2MICcRKHz
 j8Dm8MrYCaxu/kNWJwFqH7b937mCYwcCxgZVjGqF6cWlaUW6RrqJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIEeoUBCHYwLv/odIhRkoNJSZTXK3BShBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3lUTgXKCRanpqRVpmTnA8IBJS3DwKInwxoKkeYsLEnOLM9MhUqcYdTlO3Tj9kkmI
 JS8/L1VKnHc5SJEASFFGaR7cCFioXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5Iw71OQKTyZe
 SVwm14BHcEEdIT7qz6QI0oSEVJSDYwLdsQs/ei4w36zJcPPDy6rWX8X71iyIYd9Od+H+uAnr5
 f8C73LsuRYWve1WQ+lFL6IfJ87b4tZ1+4L6btD9uTkMP2qdQ2f8eS5tOKmDr10y9d/lp6PjTq
 5ql6Ta9G5tbem73y1QvpFZs8zeZV1UQanTgdwTonk77eOZ1UXOtH9+ezslAuzTK7tVGIpzkg0
 1GIuKk4EAG+rhgNQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1486000863!80318989!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36993 invoked from network); 2 Feb 2017 02:01:04 -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; 2 Feb 2017 02: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 1cZ6hr-0001Fz-PL
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6hr-0003pi-Mt
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6hr-0003pi-Mt@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:01:03 +0000
Subject: [Xen-changelog] [xen master] dm_op: convert
	HVMOP_set_pci_intx_level, HVMOP_set_isa_irq_level, and...
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdiMmUyMThmZDZlYmQ0ODM5YzhjZWYzYzNlODhkNDM3MGQ3YzBmOTQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEphbiAyNSAxMDo0NDo1MCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyNSAxMDo0NDo1MCAyMDE3ICswMTAw
CgogICAgZG1fb3A6IGNvbnZlcnQgSFZNT1Bfc2V0X3BjaV9pbnR4X2xldmVsLCBIVk1PUF9zZXRf
aXNhX2lycV9sZXZlbCwgYW5kLi4uCiAgICAKICAgIC4uLiBIVk1PUF9zZXRfcGNpX2xpbmtfcm91
dGUKICAgIAogICAgVGhlc2UgSFZNT1BzIHdlcmUgZXhwb3NlZCB0byBndWVzdHMgc28gdGhlaXIg
ZGVmaW5pdGlvbnMgbmVlZCB0byBiZQogICAgcHJlc2VydmVkIGZvciBjb21wYXRpYmlsaXR5LiBU
aGlzIHBhdGNoIHRoZXJlZm9yZSB1cGRhdGVzCiAgICBfX1hFTl9MQVRFU1RfSU5URVJGQUNFX1ZF
UlNJT05fXyB0byAweDAwMDQwOTAwIGFuZCBtYWtlcyB0aGUgSFZNT1AKICAgIGRlZmludGlvbnMg
Y29uZGl0aW9uYWwgb24gX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXyBsZXNzIHRoYW4gdGhhdCB2
YWx1ZS4KICAgIAogICAgTk9URTogVGhpcyBwYXRjaCBhbHNvIHdpZGVucyB0aGUgJ2RvbWFpbicg
cGFyYW1ldGVyIG9mCiAgICAgICAgICB4Y19odm1fc2V0X3BjaV9pbnR4X2xldmVsKCkgZnJvbSBh
IHVpbnQ4X3QgdG8gYSB1aW50MTZfdC4KICAgIAogICAgU3VnZ2VzdGVkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBh
dWwuZHVycmFudEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNoby5uc2EuZ292Pgog
ICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Ci0tLQogdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmICAgfCAgIDggKy0tCiB0b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgICB8ICAgMiArLQogdG9vbHMvbGlieGMveGNf
bWlzYy5jICAgICAgICAgICAgICAgfCAgODMgKysrKysrKystLS0tLS0tLS0tLS0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9kbS5jICAgICAgICAgICAgICAgfCAgNzUgKysrKysrKysrKysrKysrKysrKysK
IHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgICAgIHwgMTM2IC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS9pcnEuYyAgICAgICAgICAg
ICAgfCAgIDcgKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaCAgICAgIHwgIDQyICsr
KysrKysrKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oICAgICB8ICAgNCArKwog
eGVuL2luY2x1ZGUvcHVibGljL3hlbi1jb21wYXQuaCAgICAgfCAgIDIgKy0KIHhlbi9pbmNsdWRl
L3hlbi9odm0vaXJxLmggICAgICAgICAgIHwgICAyICstCiB4ZW4vaW5jbHVkZS94bGF0LmxzdCAg
ICAgICAgICAgICAgICB8ICAgMyArCiB4ZW4vaW5jbHVkZS94c20vZHVtbXkuaCAgICAgICAgICAg
ICB8ICAxOCAtLS0tLQogeGVuL2luY2x1ZGUveHNtL3hzbS5oICAgICAgICAgICAgICAgfCAgMTgg
LS0tLS0KIHhlbi94c20vZHVtbXkuYyAgICAgICAgICAgICAgICAgICAgIHwgICAzIC0KIHhlbi94
c20vZmxhc2svaG9va3MuYyAgICAgICAgICAgICAgIHwgIDE1IC0tLS0KIHhlbi94c20vZmxhc2sv
cG9saWN5L2FjY2Vzc192ZWN0b3JzIHwgICA2IC0tCiAxNiBmaWxlcyBjaGFuZ2VkLCAxNjQgaW5z
ZXJ0aW9ucygrKSwgMjYwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2ZsYXNrL3Bv
bGljeS9tb2R1bGVzL3hlbi5pZiBiL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZgpp
bmRleCA0NWU1YjVmLi4wOTJhNmM1IDEwMDY0NAotLS0gYS90b29scy9mbGFzay9wb2xpY3kvbW9k
dWxlcy94ZW4uaWYKKysrIGIvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmCkBAIC01
Nyw4ICs1Nyw4IEBAIGRlZmluZShgY3JlYXRlX2RvbWFpbl9jb21tb24nLCBgCiAJYWxsb3cgJDEg
JDI6c2hhZG93IGVuYWJsZTsKIAlhbGxvdyAkMSAkMjptbXUgeyBtYXBfcmVhZCBtYXBfd3JpdGUg
YWRqdXN0IG1lbW9yeW1hcCBwaHlzbWFwIHBpbnBhZ2UgbW11ZXh0X29wIHVwZGF0ZW1wIH07CiAJ
YWxsb3cgJDEgJDI6Z3JhbnQgc2V0dXA7Ci0JYWxsb3cgJDEgJDI6aHZtIHsgY2FjaGVhdHRyIGdl
dHBhcmFtIGh2bWN0bCBpcnFsZXZlbCBwY2lyb3V0ZSBzZXRodm1jCi0JCQlzZXRwYXJhbSBwY2ls
ZXZlbCBuZXN0ZWQgYWx0cDJtaHZtIGFsdHAybWh2bV9vcCBzZW5kX2lycSB9OworCWFsbG93ICQx
ICQyOmh2bSB7IGNhY2hlYXR0ciBnZXRwYXJhbSBodm1jdGwgc2V0aHZtYworCQkJc2V0cGFyYW0g
bmVzdGVkIGFsdHAybWh2bSBhbHRwMm1odm1fb3Agc2VuZF9pcnEgfTsKICcpCiAKICMgY3JlYXRl
X2RvbWFpbihwcml2LCB0YXJnZXQpCkBAIC05Myw3ICs5Myw3IEBAIGRlZmluZShgbWFuYWdlX2Rv
bWFpbicsIGAKICMgICAoaW5ib3VuZCBtaWdyYXRpb24gaXMgdGhlIHNhbWUgYXMgZG9tYWluIGNy
ZWF0aW9uKQogZGVmaW5lKGBtaWdyYXRlX2RvbWFpbl9vdXQnLCBgCiAJYWxsb3cgJDEgZG9teGVu
X3Q6bW11IG1hcF9yZWFkOwotCWFsbG93ICQxICQyOmh2bSB7IGdldGh2bWMgZ2V0cGFyYW0gaXJx
bGV2ZWwgfTsKKwlhbGxvdyAkMSAkMjpodm0geyBnZXRodm1jIGdldHBhcmFtIH07CiAJYWxsb3cg
JDEgJDI6bW11IHsgc3RhdCBwYWdlaW5mbyBtYXBfcmVhZCB9OwogCWFsbG93ICQxICQyOmRvbWFp
biB7IGdldGFkZHJzaXplIGdldHZjcHVjb250ZXh0IHBhdXNlIGRlc3Ryb3kgfTsKIAlhbGxvdyAk
MSAkMjpkb21haW4yIGdldHRzYzsKQEAgLTE1MSw3ICsxNTEsNyBAQCBkZWZpbmUoYGRldmljZV9t
b2RlbCcsIGAKIAogCWFsbG93ICQxICQyX3RhcmdldDpkb21haW4geyBnZXRkb21haW5pbmZvIHNo
dXRkb3duIH07CiAJYWxsb3cgJDEgJDJfdGFyZ2V0Om1tdSB7IG1hcF9yZWFkIG1hcF93cml0ZSBh
ZGp1c3QgcGh5c21hcCB0YXJnZXRfaGFjayB9OwotCWFsbG93ICQxICQyX3RhcmdldDpodm0geyBn
ZXRwYXJhbSBzZXRwYXJhbSBodm1jdGwgaXJxbGV2ZWwgcGNpcm91dGUgcGNpbGV2ZWwgY2FjaGVh
dHRyIHNlbmRfaXJxIGRtIH07CisJYWxsb3cgJDEgJDJfdGFyZ2V0Omh2bSB7IGdldHBhcmFtIHNl
dHBhcmFtIGh2bWN0bCBjYWNoZWF0dHIgc2VuZF9pcnEgZG0gfTsKICcpCiAKICMgbWFrZV9kZXZp
Y2VfbW9kZWwocHJpdiwgZG1fZG9tLCBodm1fZG9tKQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMv
aW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCAw
Y2YxYjQ4Li42YWI3ZTIwIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwu
aAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtMTU5NCw3ICsxNTk0LDcg
QEAgaW50IHhjX3BoeXNkZXZfdW5tYXBfcGlycSh4Y19pbnRlcmZhY2UgKnhjaCwKIAogaW50IHhj
X2h2bV9zZXRfcGNpX2ludHhfbGV2ZWwoCiAgICAgeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3Qg
ZG9tLAotICAgIHVpbnQ4X3QgZG9tYWluLCB1aW50OF90IGJ1cywgdWludDhfdCBkZXZpY2UsIHVp
bnQ4X3QgaW50eCwKKyAgICB1aW50MTZfdCBkb21haW4sIHVpbnQ4X3QgYnVzLCB1aW50OF90IGRl
dmljZSwgdWludDhfdCBpbnR4LAogICAgIHVuc2lnbmVkIGludCBsZXZlbCk7CiBpbnQgeGNfaHZt
X3NldF9pc2FfaXJxX2xldmVsKAogICAgIHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbSwK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX21pc2MuYyBiL3Rvb2xzL2xpYnhjL3hjX21pc2Mu
YwppbmRleCA0YzQxZDQxLi5kZGVhMmJiIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19taXNj
LmMKKysrIGIvdG9vbHMvbGlieGMveGNfbWlzYy5jCkBAIC00NzAsMzMgKzQ3MCwyNCBAQCBpbnQg
eGNfZ2V0Y3B1aW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IG1heF9jcHVzLAogCiBpbnQgeGNf
aHZtX3NldF9wY2lfaW50eF9sZXZlbCgKICAgICB4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBk
b20sCi0gICAgdWludDhfdCBkb21haW4sIHVpbnQ4X3QgYnVzLCB1aW50OF90IGRldmljZSwgdWlu
dDhfdCBpbnR4LAorICAgIHVpbnQxNl90IGRvbWFpbiwgdWludDhfdCBidXMsIHVpbnQ4X3QgZGV2
aWNlLCB1aW50OF90IGludHgsCiAgICAgdW5zaWduZWQgaW50IGxldmVsKQogewotICAgIERFQ0xB
UkVfSFlQRVJDQUxMX0JVRkZFUihzdHJ1Y3QgeGVuX2h2bV9zZXRfcGNpX2ludHhfbGV2ZWwsIGFy
Zyk7Ci0gICAgaW50IHJjOwotCi0gICAgYXJnID0geGNfaHlwZXJjYWxsX2J1ZmZlcl9hbGxvYyh4
Y2gsIGFyZywgc2l6ZW9mKCphcmcpKTsKLSAgICBpZiAoIGFyZyA9PSBOVUxMICkKLSAgICB7Ci0g
ICAgICAgIFBFUlJPUigiQ291bGQgbm90IGFsbG9jYXRlIG1lbW9yeSBmb3IgeGNfaHZtX3NldF9w
Y2lfaW50eF9sZXZlbCBoeXBlcmNhbGwiKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KKyAg
ICBzdHJ1Y3QgeGVuX2RtX29wIG9wOworICAgIHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X3BjaV9pbnR4
X2xldmVsICpkYXRhOwogCi0gICAgYXJnLT5kb21pZCAgPSBkb207Ci0gICAgYXJnLT5kb21haW4g
PSBkb21haW47Ci0gICAgYXJnLT5idXMgICAgPSBidXM7Ci0gICAgYXJnLT5kZXZpY2UgPSBkZXZp
Y2U7Ci0gICAgYXJnLT5pbnR4ICAgPSBpbnR4OwotICAgIGFyZy0+bGV2ZWwgID0gbGV2ZWw7Cisg
ICAgbWVtc2V0KCZvcCwgMCwgc2l6ZW9mKG9wKSk7CiAKLSAgICByYyA9IHhlbmNhbGwyKHhjaC0+
eGNhbGwsIF9fSFlQRVJWSVNPUl9odm1fb3AsCi0gICAgICAgICAgICAgICAgICBIVk1PUF9zZXRf
cGNpX2ludHhfbGV2ZWwsCi0gICAgICAgICAgICAgICAgICBIWVBFUkNBTExfQlVGRkVSX0FTX0FS
RyhhcmcpKTsKKyAgICBvcC5vcCA9IFhFTl9ETU9QX3NldF9wY2lfaW50eF9sZXZlbDsKKyAgICBk
YXRhID0gJm9wLnUuc2V0X3BjaV9pbnR4X2xldmVsOwogCi0gICAgeGNfaHlwZXJjYWxsX2J1ZmZl
cl9mcmVlKHhjaCwgYXJnKTsKKyAgICBkYXRhLT5kb21haW4gPSBkb21haW47CisgICAgZGF0YS0+
YnVzID0gYnVzOworICAgIGRhdGEtPmRldmljZSA9IGRldmljZTsKKyAgICBkYXRhLT5pbnR4ID0g
aW50eDsKKyAgICBkYXRhLT5sZXZlbCA9IGxldmVsOwogCi0gICAgcmV0dXJuIHJjOworICAgIHJl
dHVybiBkb19kbV9vcCh4Y2gsIGRvbSwgMSwgJm9wLCBzaXplb2Yob3ApKTsKIH0KIAogaW50IHhj
X2h2bV9zZXRfaXNhX2lycV9sZXZlbCgKQEAgLTUwNCw1MyArNDk1LDM1IEBAIGludCB4Y19odm1f
c2V0X2lzYV9pcnFfbGV2ZWwoCiAgICAgdWludDhfdCBpc2FfaXJxLAogICAgIHVuc2lnbmVkIGlu
dCBsZXZlbCkKIHsKLSAgICBERUNMQVJFX0hZUEVSQ0FMTF9CVUZGRVIoc3RydWN0IHhlbl9odm1f
c2V0X2lzYV9pcnFfbGV2ZWwsIGFyZyk7Ci0gICAgaW50IHJjOwotCi0gICAgYXJnID0geGNfaHlw
ZXJjYWxsX2J1ZmZlcl9hbGxvYyh4Y2gsIGFyZywgc2l6ZW9mKCphcmcpKTsKLSAgICBpZiAoIGFy
ZyA9PSBOVUxMICkKLSAgICB7Ci0gICAgICAgIFBFUlJPUigiQ291bGQgbm90IGFsbG9jYXRlIG1l
bW9yeSBmb3IgeGNfaHZtX3NldF9pc2FfaXJxX2xldmVsIGh5cGVyY2FsbCIpOwotICAgICAgICBy
ZXR1cm4gLTE7Ci0gICAgfQorICAgIHN0cnVjdCB4ZW5fZG1fb3Agb3A7CisgICAgc3RydWN0IHhl
bl9kbV9vcF9zZXRfaXNhX2lycV9sZXZlbCAqZGF0YTsKIAotICAgIGFyZy0+ZG9taWQgICA9IGRv
bTsKLSAgICBhcmctPmlzYV9pcnEgPSBpc2FfaXJxOwotICAgIGFyZy0+bGV2ZWwgICA9IGxldmVs
OworICAgIG1lbXNldCgmb3AsIDAsIHNpemVvZihvcCkpOwogCi0gICAgcmMgPSB4ZW5jYWxsMih4
Y2gtPnhjYWxsLCBfX0hZUEVSVklTT1JfaHZtX29wLAotICAgICAgICAgICAgICAgICAgSFZNT1Bf
c2V0X2lzYV9pcnFfbGV2ZWwsCi0gICAgICAgICAgICAgICAgICBIWVBFUkNBTExfQlVGRkVSX0FT
X0FSRyhhcmcpKTsKKyAgICBvcC5vcCA9IFhFTl9ETU9QX3NldF9pc2FfaXJxX2xldmVsOworICAg
IGRhdGEgPSAmb3AudS5zZXRfaXNhX2lycV9sZXZlbDsKIAotICAgIHhjX2h5cGVyY2FsbF9idWZm
ZXJfZnJlZSh4Y2gsIGFyZyk7CisgICAgZGF0YS0+aXNhX2lycSA9IGlzYV9pcnE7CisgICAgZGF0
YS0+bGV2ZWwgPSBsZXZlbDsKIAotICAgIHJldHVybiByYzsKKyAgICByZXR1cm4gZG9fZG1fb3Ao
eGNoLCBkb20sIDEsICZvcCwgc2l6ZW9mKG9wKSk7CiB9CiAKIGludCB4Y19odm1fc2V0X3BjaV9s
aW5rX3JvdXRlKAogICAgIHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRvbSwgdWludDhfdCBs
aW5rLCB1aW50OF90IGlzYV9pcnEpCiB7Ci0gICAgREVDTEFSRV9IWVBFUkNBTExfQlVGRkVSKHN0
cnVjdCB4ZW5faHZtX3NldF9wY2lfbGlua19yb3V0ZSwgYXJnKTsKLSAgICBpbnQgcmM7Ci0KLSAg
ICBhcmcgPSB4Y19oeXBlcmNhbGxfYnVmZmVyX2FsbG9jKHhjaCwgYXJnLCBzaXplb2YoKmFyZykp
OwotICAgIGlmICggYXJnID09IE5VTEwgKQotICAgIHsKLSAgICAgICAgUEVSUk9SKCJDb3VsZCBu
b3QgYWxsb2NhdGUgbWVtb3J5IGZvciB4Y19odm1fc2V0X3BjaV9saW5rX3JvdXRlIGh5cGVyY2Fs
bCIpOwotICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQorICAgIHN0cnVjdCB4ZW5fZG1fb3Agb3A7
CisgICAgc3RydWN0IHhlbl9kbV9vcF9zZXRfcGNpX2xpbmtfcm91dGUgKmRhdGE7CiAKLSAgICBh
cmctPmRvbWlkICAgPSBkb207Ci0gICAgYXJnLT5saW5rICAgID0gbGluazsKLSAgICBhcmctPmlz
YV9pcnEgPSBpc2FfaXJxOworICAgIG1lbXNldCgmb3AsIDAsIHNpemVvZihvcCkpOwogCi0gICAg
cmMgPSB4ZW5jYWxsMih4Y2gtPnhjYWxsLCBfX0hZUEVSVklTT1JfaHZtX29wLAotICAgICAgICAg
ICAgICAgICAgSFZNT1Bfc2V0X3BjaV9saW5rX3JvdXRlLAotICAgICAgICAgICAgICAgICAgSFlQ
RVJDQUxMX0JVRkZFUl9BU19BUkcoYXJnKSk7CisgICAgb3Aub3AgPSBYRU5fRE1PUF9zZXRfcGNp
X2xpbmtfcm91dGU7CisgICAgZGF0YSA9ICZvcC51LnNldF9wY2lfbGlua19yb3V0ZTsKIAotICAg
IHhjX2h5cGVyY2FsbF9idWZmZXJfZnJlZSh4Y2gsIGFyZyk7CisgICAgZGF0YS0+bGluayA9IGxp
bms7CisgICAgZGF0YS0+aXNhX2lycSA9IGlzYV9pcnE7CiAKLSAgICByZXR1cm4gcmM7CisgICAg
cmV0dXJuIGRvX2RtX29wKHhjaCwgZG9tLCAxLCAmb3AsIHNpemVvZihvcCkpOwogfQogCiBpbnQg
eGNfaHZtX2luamVjdF9tc2koCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMgYi94
ZW4vYXJjaC94ODYvaHZtL2RtLmMKaW5kZXggNmQyMjgyNS4uMzc2YTU1ZCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9kbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwpAQCAtNzQs
NiArNzQsNDkgQEAgc3RhdGljIGludCB0cmFja19kaXJ0eV92cmFtKHN0cnVjdCBkb21haW4gKmQs
IHhlbl9wZm5fdCBmaXJzdF9wZm4sCiAgICAgICAgIGhhcF90cmFja19kaXJ0eV92cmFtKGQsIGZp
cnN0X3BmbiwgbnIsIGJ1Zi0+aCk7CiB9CiAKK3N0YXRpYyBpbnQgc2V0X3BjaV9pbnR4X2xldmVs
KHN0cnVjdCBkb21haW4gKmQsIHVpbnQxNl90IGRvbWFpbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ4X3QgYnVzLCB1aW50OF90IGRldmljZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ4X3QgaW50eCwgdWludDhfdCBsZXZlbCkKK3sKKyAgICBpZiAoIGRv
bWFpbiAhPSAwIHx8IGJ1cyAhPSAwIHx8IGRldmljZSA+IDB4MWYgfHwgaW50eCA+IDMgKQorICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIHN3aXRjaCAoIGxldmVsICkKKyAgICB7CisgICAg
Y2FzZSAwOgorICAgICAgICBodm1fcGNpX2ludHhfZGVhc3NlcnQoZCwgZGV2aWNlLCBpbnR4KTsK
KyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAxOgorICAgICAgICBodm1fcGNpX2ludHhfYXNzZXJ0
KGQsIGRldmljZSwgaW50eCk7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAg
IHJldHVybiAtRUlOVkFMOworICAgIH0KKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW50
IHNldF9pc2FfaXJxX2xldmVsKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ4X3QgaXNhX2lycSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCBsZXZlbCkKK3sKKyAgICBpZiAoIGlz
YV9pcnEgPiAxNSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgc3dpdGNoICggbGV2
ZWwgKQorICAgIHsKKyAgICBjYXNlIDA6CisgICAgICAgIGh2bV9pc2FfaXJxX2RlYXNzZXJ0KGQs
IGlzYV9pcnEpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDE6CisgICAgICAgIGh2bV9pc2Ff
aXJxX2Fzc2VydChkLCBpc2FfaXJxKTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKIHN0YXRp
YyBpbnQgZG1fb3AoZG9taWRfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IG5yX2J1ZnMsCiAgICAgICAgICAgICAgICAgIHhlbl9kbV9vcF9idWZfdCBidWZzW10pCkBAIC0y
MTEsNiArMjU0LDM1IEBAIHN0YXRpYyBpbnQgZG1fb3AoZG9taWRfdCBkb21pZCwKICAgICAgICAg
YnJlYWs7CiAgICAgfQogCisgICAgY2FzZSBYRU5fRE1PUF9zZXRfcGNpX2ludHhfbGV2ZWw6Cisg
ICAgeworICAgICAgICBjb25zdCBzdHJ1Y3QgeGVuX2RtX29wX3NldF9wY2lfaW50eF9sZXZlbCAq
ZGF0YSA9CisgICAgICAgICAgICAmb3AudS5zZXRfcGNpX2ludHhfbGV2ZWw7CisKKyAgICAgICAg
cmMgPSBzZXRfcGNpX2ludHhfbGV2ZWwoZCwgZGF0YS0+ZG9tYWluLCBkYXRhLT5idXMsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtPmRldmljZSwgZGF0YS0+aW50eCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS0+bGV2ZWwpOworICAgICAgICBicmVh
azsKKyAgICB9CisKKyAgICBjYXNlIFhFTl9ETU9QX3NldF9pc2FfaXJxX2xldmVsOgorICAgIHsK
KyAgICAgICAgY29uc3Qgc3RydWN0IHhlbl9kbV9vcF9zZXRfaXNhX2lycV9sZXZlbCAqZGF0YSA9
CisgICAgICAgICAgICAmb3AudS5zZXRfaXNhX2lycV9sZXZlbDsKKworICAgICAgICByYyA9IHNl
dF9pc2FfaXJxX2xldmVsKGQsIGRhdGEtPmlzYV9pcnEsIGRhdGEtPmxldmVsKTsKKyAgICAgICAg
YnJlYWs7CisgICAgfQorCisgICAgY2FzZSBYRU5fRE1PUF9zZXRfcGNpX2xpbmtfcm91dGU6Cisg
ICAgeworICAgICAgICBjb25zdCBzdHJ1Y3QgeGVuX2RtX29wX3NldF9wY2lfbGlua19yb3V0ZSAq
ZGF0YSA9CisgICAgICAgICAgICAmb3AudS5zZXRfcGNpX2xpbmtfcm91dGU7CisKKyAgICAgICAg
cmMgPSBodm1fc2V0X3BjaV9saW5rX3JvdXRlKGQsIGRhdGEtPmxpbmssIGRhdGEtPmlzYV9pcnEp
OworICAgICAgICBicmVhazsKKyAgICB9CisKICAgICBkZWZhdWx0OgogICAgICAgICByYyA9IC1F
T1BOT1RTVVBQOwogICAgICAgICBicmVhazsKQEAgLTIzMyw2ICszMDUsOSBAQCBDSEVDS19kbV9v
cF9pb3JlcV9zZXJ2ZXJfcmFuZ2U7CiBDSEVDS19kbV9vcF9zZXRfaW9yZXFfc2VydmVyX3N0YXRl
OwogQ0hFQ0tfZG1fb3BfZGVzdHJveV9pb3JlcV9zZXJ2ZXI7CiBDSEVDS19kbV9vcF90cmFja19k
aXJ0eV92cmFtOworQ0hFQ0tfZG1fb3Bfc2V0X3BjaV9pbnR4X2xldmVsOworQ0hFQ0tfZG1fb3Bf
c2V0X2lzYV9pcnFfbGV2ZWw7CitDSEVDS19kbV9vcF9zZXRfcGNpX2xpbmtfcm91dGU7CiAKICNk
ZWZpbmUgTUFYX05SX0JVRlMgMgogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
IGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA1NTVjN2RiLi4yYzg5Njk3IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
QEAgLTQwNDksNTAgKzQwNDksNiBAQCB2b2lkIGh2bV9oeXBlcmNhbGxfcGFnZV9pbml0aWFsaXNl
KHN0cnVjdCBkb21haW4gKmQsCiAgICAgaHZtX2Z1bmNzLmluaXRfaHlwZXJjYWxsX3BhZ2UoZCwg
aHlwZXJjYWxsX3BhZ2UpOwogfQogCi1zdGF0aWMgaW50IGh2bW9wX3NldF9wY2lfaW50eF9sZXZl
bCgKLSAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9odm1fc2V0X3BjaV9pbnR4X2xldmVs
X3QpIHVvcCkKLXsKLSAgICBzdHJ1Y3QgeGVuX2h2bV9zZXRfcGNpX2ludHhfbGV2ZWwgb3A7Ci0g
ICAgc3RydWN0IGRvbWFpbiAqZDsKLSAgICBpbnQgcmM7Ci0KLSAgICBpZiAoIGNvcHlfZnJvbV9n
dWVzdCgmb3AsIHVvcCwgMSkgKQotICAgICAgICByZXR1cm4gLUVGQVVMVDsKLQotICAgIGlmICgg
KG9wLmRvbWFpbiA+IDApIHx8IChvcC5idXMgPiAwKSB8fCAob3AuZGV2aWNlID4gMzEpIHx8IChv
cC5pbnR4ID4gMykgKQotICAgICAgICByZXR1cm4gLUVJTlZBTDsKLQotICAgIHJjID0gcmN1X2xv
Y2tfcmVtb3RlX2RvbWFpbl9ieV9pZChvcC5kb21pZCwgJmQpOwotICAgIGlmICggcmMgIT0gMCAp
Ci0gICAgICAgIHJldHVybiByYzsKLQotICAgIHJjID0gLUVJTlZBTDsKLSAgICBpZiAoICFpc19o
dm1fZG9tYWluKGQpICkKLSAgICAgICAgZ290byBvdXQ7Ci0KLSAgICByYyA9IHhzbV9odm1fc2V0
X3BjaV9pbnR4X2xldmVsKFhTTV9ETV9QUklWLCBkKTsKLSAgICBpZiAoIHJjICkKLSAgICAgICAg
Z290byBvdXQ7Ci0KLSAgICByYyA9IDA7Ci0gICAgc3dpdGNoICggb3AubGV2ZWwgKQotICAgIHsK
LSAgICBjYXNlIDA6Ci0gICAgICAgIGh2bV9wY2lfaW50eF9kZWFzc2VydChkLCBvcC5kZXZpY2Us
IG9wLmludHgpOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIDE6Ci0gICAgICAgIGh2bV9wY2lf
aW50eF9hc3NlcnQoZCwgb3AuZGV2aWNlLCBvcC5pbnR4KTsKLSAgICAgICAgYnJlYWs7Ci0gICAg
ZGVmYXVsdDoKLSAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICBicmVhazsKLSAgICB9Ci0K
LSBvdXQ6Ci0gICAgcmN1X3VubG9ja19kb21haW4oZCk7Ci0gICAgcmV0dXJuIHJjOwotfQotCiB2
b2lkIGh2bV92Y3B1X3Jlc2V0X3N0YXRlKHN0cnVjdCB2Y3B1ICp2LCB1aW50MTZfdCBjcywgdWlu
dDE2X3QgaXApCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKQEAgLTQyMzYs
ODMgKzQxOTIsNiBAQCBzdGF0aWMgdm9pZCBodm1fczNfcmVzdW1lKHN0cnVjdCBkb21haW4gKmQp
CiAgICAgfQogfQogCi1zdGF0aWMgaW50IGh2bW9wX3NldF9pc2FfaXJxX2xldmVsKAotICAgIFhF
Tl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2h2bV9zZXRfaXNhX2lycV9sZXZlbF90KSB1b3ApCi17
Ci0gICAgc3RydWN0IHhlbl9odm1fc2V0X2lzYV9pcnFfbGV2ZWwgb3A7Ci0gICAgc3RydWN0IGRv
bWFpbiAqZDsKLSAgICBpbnQgcmM7Ci0KLSAgICBpZiAoIGNvcHlfZnJvbV9ndWVzdCgmb3AsIHVv
cCwgMSkgKQotICAgICAgICByZXR1cm4gLUVGQVVMVDsKLQotICAgIGlmICggb3AuaXNhX2lycSA+
IDE1ICkKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0KLSAgICByYyA9IHJjdV9sb2NrX3JlbW90
ZV9kb21haW5fYnlfaWQob3AuZG9taWQsICZkKTsKLSAgICBpZiAoIHJjICE9IDAgKQotICAgICAg
ICByZXR1cm4gcmM7Ci0KLSAgICByYyA9IC1FSU5WQUw7Ci0gICAgaWYgKCAhaXNfaHZtX2RvbWFp
bihkKSApCi0gICAgICAgIGdvdG8gb3V0OwotCi0gICAgcmMgPSB4c21faHZtX3NldF9pc2FfaXJx
X2xldmVsKFhTTV9ETV9QUklWLCBkKTsKLSAgICBpZiAoIHJjICkKLSAgICAgICAgZ290byBvdXQ7
Ci0KLSAgICByYyA9IDA7Ci0gICAgc3dpdGNoICggb3AubGV2ZWwgKQotICAgIHsKLSAgICBjYXNl
IDA6Ci0gICAgICAgIGh2bV9pc2FfaXJxX2RlYXNzZXJ0KGQsIG9wLmlzYV9pcnEpOwotICAgICAg
ICBicmVhazsKLSAgICBjYXNlIDE6Ci0gICAgICAgIGh2bV9pc2FfaXJxX2Fzc2VydChkLCBvcC5p
c2FfaXJxKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgcmMgPSAtRUlO
VkFMOwotICAgICAgICBicmVhazsKLSAgICB9Ci0KLSBvdXQ6Ci0gICAgcmN1X3VubG9ja19kb21h
aW4oZCk7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IGh2bW9wX3NldF9wY2lfbGlu
a19yb3V0ZSgKLSAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9odm1fc2V0X3BjaV9saW5r
X3JvdXRlX3QpIHVvcCkKLXsKLSAgICBzdHJ1Y3QgeGVuX2h2bV9zZXRfcGNpX2xpbmtfcm91dGUg
b3A7Ci0gICAgc3RydWN0IGRvbWFpbiAqZDsKLSAgICBpbnQgcmM7Ci0KLSAgICBpZiAoIGNvcHlf
ZnJvbV9ndWVzdCgmb3AsIHVvcCwgMSkgKQotICAgICAgICByZXR1cm4gLUVGQVVMVDsKLQotICAg
IGlmICggKG9wLmxpbmsgPiAzKSB8fCAob3AuaXNhX2lycSA+IDE1KSApCi0gICAgICAgIHJldHVy
biAtRUlOVkFMOwotCi0gICAgcmMgPSByY3VfbG9ja19yZW1vdGVfZG9tYWluX2J5X2lkKG9wLmRv
bWlkLCAmZCk7Ci0gICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAgcmV0dXJuIHJjOwotCi0gICAg
cmMgPSAtRUlOVkFMOwotICAgIGlmICggIWlzX2h2bV9kb21haW4oZCkgKQotICAgICAgICBnb3Rv
IG91dDsKLQotICAgIHJjID0geHNtX2h2bV9zZXRfcGNpX2xpbmtfcm91dGUoWFNNX0RNX1BSSVYs
IGQpOwotICAgIGlmICggcmMgKQotICAgICAgICBnb3RvIG91dDsKLQotICAgIHJjID0gMDsKLSAg
ICBodm1fc2V0X3BjaV9saW5rX3JvdXRlKGQsIG9wLmxpbmssIG9wLmlzYV9pcnEpOwotCi0gb3V0
OgotICAgIHJjdV91bmxvY2tfZG9tYWluKGQpOwotICAgIHJldHVybiByYzsKLX0KLQogc3RhdGlj
IGludCBodm1vcF9pbmplY3RfbXNpKAogICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2h2
bV9pbmplY3RfbXNpX3QpIHVvcCkKIHsKQEAgLTUxMTQsMjYgKzQ5OTMsMTEgQEAgbG9uZyBkb19o
dm1fb3AodW5zaWduZWQgbG9uZyBvcCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcp
CiAgICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChhcmcsIHhlbl9odm1fcGFyYW1fdCkpOwog
ICAgICAgICBicmVhazsKIAotICAgIGNhc2UgSFZNT1Bfc2V0X3BjaV9pbnR4X2xldmVsOgotICAg
ICAgICByYyA9IGh2bW9wX3NldF9wY2lfaW50eF9sZXZlbCgKLSAgICAgICAgICAgIGd1ZXN0X2hh
bmRsZV9jYXN0KGFyZywgeGVuX2h2bV9zZXRfcGNpX2ludHhfbGV2ZWxfdCkpOwotICAgICAgICBi
cmVhazsKLQotICAgIGNhc2UgSFZNT1Bfc2V0X2lzYV9pcnFfbGV2ZWw6Ci0gICAgICAgIHJjID0g
aHZtb3Bfc2V0X2lzYV9pcnFfbGV2ZWwoCi0gICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChh
cmcsIHhlbl9odm1fc2V0X2lzYV9pcnFfbGV2ZWxfdCkpOwotICAgICAgICBicmVhazsKLQogICAg
IGNhc2UgSFZNT1BfaW5qZWN0X21zaToKICAgICAgICAgcmMgPSBodm1vcF9pbmplY3RfbXNpKAog
ICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnLCB4ZW5faHZtX2luamVjdF9tc2lfdCkp
OwogICAgICAgICBicmVhazsKIAotICAgIGNhc2UgSFZNT1Bfc2V0X3BjaV9saW5rX3JvdXRlOgot
ICAgICAgICByYyA9IGh2bW9wX3NldF9wY2lfbGlua19yb3V0ZSgKLSAgICAgICAgICAgIGd1ZXN0
X2hhbmRsZV9jYXN0KGFyZywgeGVuX2h2bV9zZXRfcGNpX2xpbmtfcm91dGVfdCkpOwotICAgICAg
ICBicmVhazsKLQogICAgIGNhc2UgSFZNT1BfZmx1c2hfdGxiczoKICAgICAgICAgcmMgPSBndWVz
dF9oYW5kbGVfaXNfbnVsbChhcmcpID8gaHZtb3BfZmx1c2hfdGxiX2FsbCgpIDogLUVJTlZBTDsK
ICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lycS5jIGIveGVu
L2FyY2gveDg2L2h2bS9pcnEuYwppbmRleCBlNTk3MTE0Li4yNjVhNjIwIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2lycS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMKQEAgLTIy
OSwxMyArMjI5LDE0IEBAIHZvaWQgaHZtX2Fzc2VydF9ldnRjaG5faXJxKHN0cnVjdCB2Y3B1ICp2
KQogICAgICAgICBodm1fc2V0X2NhbGxiYWNrX2lycV9sZXZlbCh2KTsKIH0KIAotdm9pZCBodm1f
c2V0X3BjaV9saW5rX3JvdXRlKHN0cnVjdCBkb21haW4gKmQsIHU4IGxpbmssIHU4IGlzYV9pcnEp
CitpbnQgaHZtX3NldF9wY2lfbGlua19yb3V0ZShzdHJ1Y3QgZG9tYWluICpkLCB1OCBsaW5rLCB1
OCBpc2FfaXJxKQogewogICAgIHN0cnVjdCBodm1faXJxICpodm1faXJxID0gJmQtPmFyY2guaHZt
X2RvbWFpbi5pcnE7CiAgICAgdTggb2xkX2lzYV9pcnE7CiAgICAgaW50IGk7CiAKLSAgICBBU1NF
UlQoKGxpbmsgPD0gMykgJiYgKGlzYV9pcnEgPD0gMTUpKTsKKyAgICBpZiAoIChsaW5rID4gMykg
fHwgKGlzYV9pcnEgPiAxNSkgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAgIHNwaW5f
bG9jaygmZC0+YXJjaC5odm1fZG9tYWluLmlycV9sb2NrKTsKIApAQCAtMjczLDYgKzI3NCw4IEBA
IHZvaWQgaHZtX3NldF9wY2lfbGlua19yb3V0ZShzdHJ1Y3QgZG9tYWluICpkLCB1OCBsaW5rLCB1
OCBpc2FfaXJxKQogCiAgICAgZHByaW50ayhYRU5MT0dfR19JTkZPLCAiRG9tJXUgUENJIGxpbmsg
JXUgY2hhbmdlZCAldSAtPiAldVxuIiwKICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgbGluaywg
b2xkX2lzYV9pcnEsIGlzYV9pcnEpOworCisgICAgcmV0dXJuIDA7CiB9CiAKIGludCBodm1faW5q
ZWN0X21zaShzdHJ1Y3QgZG9tYWluICpkLCB1aW50NjRfdCBhZGRyLCB1aW50MzJfdCBkYXRhKQpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oIGIveGVuL2luY2x1ZGUv
cHVibGljL2h2bS9kbV9vcC5oCmluZGV4IGZlZjAxZDIuLjE3Y2I4MzAgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZt
L2RtX29wLmgKQEAgLTE5NCw2ICsxOTQsNDUgQEAgc3RydWN0IHhlbl9kbV9vcF90cmFja19kaXJ0
eV92cmFtIHsKICAgICB1aW50NjRfYWxpZ25lZF90IGZpcnN0X3BmbjsKIH07CiAKKy8qCisgKiBY
RU5fRE1PUF9zZXRfcGNpX2ludHhfbGV2ZWw6IFNldCB0aGUgbG9naWNhbCBsZXZlbCBvZiBvbmUg
b2YgYSBkb21haW4ncworICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0kgSU5UeCBw
aW5zLgorICovCisjZGVmaW5lIFhFTl9ETU9QX3NldF9wY2lfaW50eF9sZXZlbCA4CisKK3N0cnVj
dCB4ZW5fZG1fb3Bfc2V0X3BjaV9pbnR4X2xldmVsIHsKKyAgICAvKiBJTiAtIFBDSSBJTlR4IGlk
ZW50aWZpY2F0aW9uIChkb21haW46YnVzOmRldmljZTppbnR4KSAqLworICAgIHVpbnQxNl90IGRv
bWFpbjsKKyAgICB1aW50OF90IGJ1cywgZGV2aWNlLCBpbnR4OworICAgIC8qIElOIC0gTGV2ZWw6
IDAgLT4gZGVhc3NlcnRlZCwgMSAtPiBhc3NlcnRlZCAqLworICAgIHVpbnQ4X3QgIGxldmVsOwor
fTsKKworLyoKKyAqIFhFTl9ETU9QX3NldF9pc2FfaXJxX2xldmVsOiBTZXQgdGhlIGxvZ2ljYWwg
bGV2ZWwgb2YgYSBvbmUgb2YgYSBkb21haW4ncworICogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIElTQSBJUlEgbGluZXMuCisgKi8KKyNkZWZpbmUgWEVOX0RNT1Bfc2V0X2lzYV9pcnFfbGV2
ZWwgOQorCitzdHJ1Y3QgeGVuX2RtX29wX3NldF9pc2FfaXJxX2xldmVsIHsKKyAgICAvKiBJTiAt
IElTQSBJUlEgKDAtMTUpICovCisgICAgdWludDhfdCAgaXNhX2lycTsKKyAgICAvKiBJTiAtIExl
dmVsOiAwIC0+IGRlYXNzZXJ0ZWQsIDEgLT4gYXNzZXJ0ZWQgKi8KKyAgICB1aW50OF90ICBsZXZl
bDsKK307CisKKy8qCisgKiBYRU5fRE1PUF9zZXRfcGNpX2xpbmtfcm91dGU6IE1hcCBhIFBDSSBJ
TlR4IGxpbmUgdG8gYW4gSVJRIGxpbmUuCisgKi8KKyNkZWZpbmUgWEVOX0RNT1Bfc2V0X3BjaV9s
aW5rX3JvdXRlIDEwCisKK3N0cnVjdCB4ZW5fZG1fb3Bfc2V0X3BjaV9saW5rX3JvdXRlIHsKKyAg
ICAvKiBQQ0kgSU5UeCBsaW5lICgwLTMpICovCisgICAgdWludDhfdCAgbGluazsKKyAgICAvKiBJ
U0EgSVJRICgxLTE1KSBvciAwIC0+IGRpc2FibGUgbGluayAqLworICAgIHVpbnQ4X3QgIGlzYV9p
cnE7Cit9OworCiBzdHJ1Y3QgeGVuX2RtX29wIHsKICAgICB1aW50MzJfdCBvcDsKICAgICB1aW50
MzJfdCBwYWQ7CkBAIC0yMDUsNiArMjQ0LDkgQEAgc3RydWN0IHhlbl9kbV9vcCB7CiAgICAgICAg
IHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZSBzZXRfaW9yZXFfc2VydmVy
X3N0YXRlOwogICAgICAgICBzdHJ1Y3QgeGVuX2RtX29wX2Rlc3Ryb3lfaW9yZXFfc2VydmVyIGRl
c3Ryb3lfaW9yZXFfc2VydmVyOwogICAgICAgICBzdHJ1Y3QgeGVuX2RtX29wX3RyYWNrX2RpcnR5
X3ZyYW0gdHJhY2tfZGlydHlfdnJhbTsKKyAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9zZXRfcGNp
X2ludHhfbGV2ZWwgc2V0X3BjaV9pbnR4X2xldmVsOworICAgICAgICBzdHJ1Y3QgeGVuX2RtX29w
X3NldF9pc2FfaXJxX2xldmVsIHNldF9pc2FfaXJxX2xldmVsOworICAgICAgICBzdHJ1Y3QgeGVu
X2RtX29wX3NldF9wY2lfbGlua19yb3V0ZSBzZXRfcGNpX2xpbmtfcm91dGU7CiAgICAgfSB1Owog
fTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaCBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmgKaW5kZXggNDdlODM2Yy4uN2NmOGQ0ZCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaAorKysgYi94ZW4vaW5jbHVkZS9w
dWJsaWMvaHZtL2h2bV9vcC5oCkBAIC0zOCw2ICszOCw4IEBAIHN0cnVjdCB4ZW5faHZtX3BhcmFt
IHsKIHR5cGVkZWYgc3RydWN0IHhlbl9odm1fcGFyYW0geGVuX2h2bV9wYXJhbV90OwogREVGSU5F
X1hFTl9HVUVTVF9IQU5ETEUoeGVuX2h2bV9wYXJhbV90KTsKIAorI2lmIF9fWEVOX0lOVEVSRkFD
RV9WRVJTSU9OX18gPCAweDAwMDQwOTAwCisKIC8qIFNldCB0aGUgbG9naWNhbCBsZXZlbCBvZiBv
bmUgb2YgYSBkb21haW4ncyBQQ0kgSU5UeCB3aXJlcy4gKi8KICNkZWZpbmUgSFZNT1Bfc2V0X3Bj
aV9pbnR4X2xldmVsICAyCiBzdHJ1Y3QgeGVuX2h2bV9zZXRfcGNpX2ludHhfbGV2ZWwgewpAQCAt
NzYsNiArNzgsOCBAQCBzdHJ1Y3QgeGVuX2h2bV9zZXRfcGNpX2xpbmtfcm91dGUgewogdHlwZWRl
ZiBzdHJ1Y3QgeGVuX2h2bV9zZXRfcGNpX2xpbmtfcm91dGUgeGVuX2h2bV9zZXRfcGNpX2xpbmtf
cm91dGVfdDsKIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9odm1fc2V0X3BjaV9saW5rX3Jv
dXRlX3QpOwogCisjZW5kaWYgLyogX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXyA8IDB4MDAwNDA5
MDAgKi8KKwogLyogRmx1c2hlcyBhbGwgVkNQVSBUTEJzOiBAYXJnIG11c3QgYmUgTlVMTC4gKi8K
ICNkZWZpbmUgSFZNT1BfZmx1c2hfdGxicyAgICAgICAgICA1CiAKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3B1YmxpYy94ZW4tY29tcGF0LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLWNvbXBh
dC5oCmluZGV4IGRkOGE1YzAuLmI2NzM2NTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1Ymxp
Yy94ZW4tY29tcGF0LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3hlbi1jb21wYXQuaApAQCAt
MjcsNyArMjcsNyBAQAogI2lmbmRlZiBfX1hFTl9QVUJMSUNfWEVOX0NPTVBBVF9IX18KICNkZWZp
bmUgX19YRU5fUFVCTElDX1hFTl9DT01QQVRfSF9fCiAKLSNkZWZpbmUgX19YRU5fTEFURVNUX0lO
VEVSRkFDRV9WRVJTSU9OX18gMHgwMDA0MDgwMAorI2RlZmluZSBfX1hFTl9MQVRFU1RfSU5URVJG
QUNFX1ZFUlNJT05fXyAweDAwMDQwOTAwCiAKICNpZiBkZWZpbmVkKF9fWEVOX18pIHx8IGRlZmlu
ZWQoX19YRU5fVE9PTFNfXykKIC8qIFhlbiBpcyBidWlsdCB3aXRoIG1hdGNoaW5nIGhlYWRlcnMg
YW5kIGltcGxlbWVudHMgdGhlIGxhdGVzdCBpbnRlcmZhY2UuICovCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS94ZW4vaHZtL2lycS5oIGIveGVuL2luY2x1ZGUveGVuL2h2bS9pcnEuaAppbmRleCA0
YzljYjIwLi5kM2Y4NjIzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vaHZtL2lycS5oCisr
KyBiL3hlbi9pbmNsdWRlL3hlbi9odm0vaXJxLmgKQEAgLTEyMiw3ICsxMjIsNyBAQCB2b2lkIGh2
bV9pc2FfaXJxX2Fzc2VydCgKIHZvaWQgaHZtX2lzYV9pcnFfZGVhc3NlcnQoCiAgICAgc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlzYV9pcnEpOwogCi12b2lkIGh2bV9zZXRfcGNpX2xp
bmtfcm91dGUoc3RydWN0IGRvbWFpbiAqZCwgdTggbGluaywgdTggaXNhX2lycSk7CitpbnQgaHZt
X3NldF9wY2lfbGlua19yb3V0ZShzdHJ1Y3QgZG9tYWluICpkLCB1OCBsaW5rLCB1OCBpc2FfaXJx
KTsKIAogaW50IGh2bV9pbmplY3RfbXNpKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2NF90IGFkZHIs
IHVpbnQzMl90IGRhdGEpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94bGF0LmxzdCBiL3hl
bi9pbmNsdWRlL3hsYXQubHN0CmluZGV4IDU1YWM1ZmMuLjAzMzA5YTUgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3hsYXQubHN0CisrKyBiL3hlbi9pbmNsdWRlL3hsYXQubHN0CkBAIC02Miw2ICs2
Miw5IEBACiA/CWRtX29wX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbwlodm0vZG1fb3AuaAogPwlkbV9v
cF9pb3JlcV9zZXJ2ZXJfcmFuZ2UJaHZtL2RtX29wLmgKID8JZG1fb3Bfc2V0X2lvcmVxX3NlcnZl
cl9zdGF0ZQlodm0vZG1fb3AuaAorPwlkbV9vcF9zZXRfaXNhX2lycV9sZXZlbAkJaHZtL2RtX29w
LmgKKz8JZG1fb3Bfc2V0X3BjaV9pbnR4X2xldmVsCWh2bS9kbV9vcC5oCis/CWRtX29wX3NldF9w
Y2lfbGlua19yb3V0ZQlodm0vZG1fb3AuaAogPwlkbV9vcF90cmFja19kaXJ0eV92cmFtCQlodm0v
ZG1fb3AuaAogPwl2Y3B1X2h2bV9jb250ZXh0CQlodm0vaHZtX3ZjcHUuaAogPwl2Y3B1X2h2bV94
ODZfMzIJCQlodm0vaHZtX3ZjcHUuaApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL2R1bW15
LmggYi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAppbmRleCA5ZjdjMTc0Li5kM2RlNGI3IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAorKysgYi94ZW4vaW5jbHVkZS94c20vZHVt
bXkuaApAQCAtNjEwLDI0ICs2MTAsNiBAQCBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX3NoYWRv
d19jb250cm9sKFhTTV9ERUZBVUxUX0FSRyBzdHJ1Y3QgZG9tYWluICpkLCB1aW50MwogICAgIHJl
dHVybiB4c21fZGVmYXVsdF9hY3Rpb24oYWN0aW9uLCBjdXJyZW50LT5kb21haW4sIGQpOwogfQog
Ci1zdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX2h2bV9zZXRfcGNpX2ludHhfbGV2ZWwoWFNNX0RF
RkFVTFRfQVJHIHN0cnVjdCBkb21haW4gKmQpCi17Ci0gICAgWFNNX0FTU0VSVF9BQ1RJT04oWFNN
X0RNX1BSSVYpOwotICAgIHJldHVybiB4c21fZGVmYXVsdF9hY3Rpb24oYWN0aW9uLCBjdXJyZW50
LT5kb21haW4sIGQpOwotfQotCi1zdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX2h2bV9zZXRfaXNh
X2lycV9sZXZlbChYU01fREVGQVVMVF9BUkcgc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICBYU01f
QVNTRVJUX0FDVElPTihYU01fRE1fUFJJVik7Ci0gICAgcmV0dXJuIHhzbV9kZWZhdWx0X2FjdGlv
bihhY3Rpb24sIGN1cnJlbnQtPmRvbWFpbiwgZCk7Ci19Ci0KLXN0YXRpYyBYU01fSU5MSU5FIGlu
dCB4c21faHZtX3NldF9wY2lfbGlua19yb3V0ZShYU01fREVGQVVMVF9BUkcgc3RydWN0IGRvbWFp
biAqZCkKLXsKLSAgICBYU01fQVNTRVJUX0FDVElPTihYU01fRE1fUFJJVik7Ci0gICAgcmV0dXJu
IHhzbV9kZWZhdWx0X2FjdGlvbihhY3Rpb24sIGN1cnJlbnQtPmRvbWFpbiwgZCk7Ci19Ci0KIHN0
YXRpYyBYU01fSU5MSU5FIGludCB4c21faHZtX2luamVjdF9tc2koWFNNX0RFRkFVTFRfQVJHIHN0
cnVjdCBkb21haW4gKmQpCiB7CiAgICAgWFNNX0FTU0VSVF9BQ1RJT04oWFNNX0RNX1BSSVYpOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL3hzbS5oIGIveGVuL2luY2x1ZGUveHNtL3hzbS5o
CmluZGV4IGI1ODQ1YTIuLjJlNGEzY2UgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS94c20u
aAorKysgYi94ZW4vaW5jbHVkZS94c20veHNtLmgKQEAgLTE2Miw5ICsxNjIsNiBAQCBzdHJ1Y3Qg
eHNtX29wZXJhdGlvbnMgewogI2lmZGVmIENPTkZJR19YODYKICAgICBpbnQgKCpkb19tY2EpICh2
b2lkKTsKICAgICBpbnQgKCpzaGFkb3dfY29udHJvbCkgKHN0cnVjdCBkb21haW4gKmQsIHVpbnQz
Ml90IG9wKTsKLSAgICBpbnQgKCpodm1fc2V0X3BjaV9pbnR4X2xldmVsKSAoc3RydWN0IGRvbWFp
biAqZCk7Ci0gICAgaW50ICgqaHZtX3NldF9pc2FfaXJxX2xldmVsKSAoc3RydWN0IGRvbWFpbiAq
ZCk7Ci0gICAgaW50ICgqaHZtX3NldF9wY2lfbGlua19yb3V0ZSkgKHN0cnVjdCBkb21haW4gKmQp
OwogICAgIGludCAoKmh2bV9pbmplY3RfbXNpKSAoc3RydWN0IGRvbWFpbiAqZCk7CiAgICAgaW50
ICgqbWVtX3NoYXJpbmdfb3ApIChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZG9tYWluICpjZCwg
aW50IG9wKTsKICAgICBpbnQgKCphcGljKSAoc3RydWN0IGRvbWFpbiAqZCwgaW50IGNtZCk7CkBA
IC02MzUsMjEgKzYzMiw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IHhzbV9zaGFkb3dfY29udHJvbCAo
eHNtX2RlZmF1bHRfdCBkZWYsIHN0cnVjdCBkb21haW4gKmQsIHVpbnQzCiAgICAgcmV0dXJuIHhz
bV9vcHMtPnNoYWRvd19jb250cm9sKGQsIG9wKTsKIH0KIAotc3RhdGljIGlubGluZSBpbnQgeHNt
X2h2bV9zZXRfcGNpX2ludHhfbGV2ZWwgKHhzbV9kZWZhdWx0X3QgZGVmLCBzdHJ1Y3QgZG9tYWlu
ICpkKQotewotICAgIHJldHVybiB4c21fb3BzLT5odm1fc2V0X3BjaV9pbnR4X2xldmVsKGQpOwot
fQotCi1zdGF0aWMgaW5saW5lIGludCB4c21faHZtX3NldF9pc2FfaXJxX2xldmVsICh4c21fZGVm
YXVsdF90IGRlZiwgc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICByZXR1cm4geHNtX29wcy0+aHZt
X3NldF9pc2FfaXJxX2xldmVsKGQpOwotfQotCi1zdGF0aWMgaW5saW5lIGludCB4c21faHZtX3Nl
dF9wY2lfbGlua19yb3V0ZSAoeHNtX2RlZmF1bHRfdCBkZWYsIHN0cnVjdCBkb21haW4gKmQpCi17
Ci0gICAgcmV0dXJuIHhzbV9vcHMtPmh2bV9zZXRfcGNpX2xpbmtfcm91dGUoZCk7Ci19Ci0KIHN0
YXRpYyBpbmxpbmUgaW50IHhzbV9odm1faW5qZWN0X21zaSAoeHNtX2RlZmF1bHRfdCBkZWYsIHN0
cnVjdCBkb21haW4gKmQpCiB7CiAgICAgcmV0dXJuIHhzbV9vcHMtPmh2bV9pbmplY3RfbXNpKGQp
OwpkaWZmIC0tZ2l0IGEveGVuL3hzbS9kdW1teS5jIGIveGVuL3hzbS9kdW1teS5jCmluZGV4IGQ1
NDRlYzEuLmYxNTY4ZGQgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZHVtbXkuYworKysgYi94ZW4veHNt
L2R1bW15LmMKQEAgLTE0NSw5ICsxNDUsNiBAQCB2b2lkIF9faW5pdCB4c21fZml4dXBfb3BzIChz
dHJ1Y3QgeHNtX29wZXJhdGlvbnMgKm9wcykKICNpZmRlZiBDT05GSUdfWDg2CiAgICAgc2V0X3Rv
X2R1bW15X2lmX251bGwob3BzLCBkb19tY2EpOwogICAgIHNldF90b19kdW1teV9pZl9udWxsKG9w
cywgc2hhZG93X2NvbnRyb2wpOwotICAgIHNldF90b19kdW1teV9pZl9udWxsKG9wcywgaHZtX3Nl
dF9wY2lfaW50eF9sZXZlbCk7Ci0gICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBodm1fc2V0
X2lzYV9pcnFfbGV2ZWwpOwotICAgIHNldF90b19kdW1teV9pZl9udWxsKG9wcywgaHZtX3NldF9w
Y2lfbGlua19yb3V0ZSk7CiAgICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBodm1faW5qZWN0
X21zaSk7CiAgICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBtZW1fc2hhcmluZ19vcCk7CiAg
ICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBhcGljKTsKZGlmZiAtLWdpdCBhL3hlbi94c20v
Zmxhc2svaG9va3MuYyBiL3hlbi94c20vZmxhc2svaG9va3MuYwppbmRleCBhNDI3MmQ3Li42ODVj
YmZhIDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKKysrIGIveGVuL3hzbS9mbGFz
ay9ob29rcy5jCkBAIC0xNTAyLDIxICsxNTAyLDYgQEAgc3RhdGljIGludCBmbGFza19pb3BvcnRf
bWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBzdGFydCwgdWludDMyX3QgZW5kLAog
ICAgIHJldHVybiBmbGFza19pb3BvcnRfcGVybWlzc2lvbihkLCBzdGFydCwgZW5kLCBhY2Nlc3Mp
OwogfQogCi1zdGF0aWMgaW50IGZsYXNrX2h2bV9zZXRfcGNpX2ludHhfbGV2ZWwoc3RydWN0IGRv
bWFpbiAqZCkKLXsKLSAgICByZXR1cm4gY3VycmVudF9oYXNfcGVybShkLCBTRUNDTEFTU19IVk0s
IEhWTV9fUENJTEVWRUwpOwotfQotCi1zdGF0aWMgaW50IGZsYXNrX2h2bV9zZXRfaXNhX2lycV9s
ZXZlbChzdHJ1Y3QgZG9tYWluICpkKQotewotICAgIHJldHVybiBjdXJyZW50X2hhc19wZXJtKGQs
IFNFQ0NMQVNTX0hWTSwgSFZNX19JUlFMRVZFTCk7Ci19Ci0KLXN0YXRpYyBpbnQgZmxhc2tfaHZt
X3NldF9wY2lfbGlua19yb3V0ZShzdHJ1Y3QgZG9tYWluICpkKQotewotICAgIHJldHVybiBjdXJy
ZW50X2hhc19wZXJtKGQsIFNFQ0NMQVNTX0hWTSwgSFZNX19QQ0lST1VURSk7Ci19Ci0KIHN0YXRp
YyBpbnQgZmxhc2tfaHZtX2luamVjdF9tc2koc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICByZXR1
cm4gY3VycmVudF9oYXNfcGVybShkLCBTRUNDTEFTU19IVk0sIEhWTV9fU0VORF9JUlEpOwpkaWZm
IC0tZ2l0IGEveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMgYi94ZW4veHNtL2Zs
YXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwppbmRleCA0N2NlNTg5Li4yZjBlZDJkIDEwMDY0NAot
LS0gYS94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycworKysgYi94ZW4veHNtL2Zs
YXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwpAQCAtMjU5LDEyICsyNTksNiBAQCBjbGFzcyBodm0K
ICAgICBzZXRwYXJhbQogIyBIVk1PUF9nZXRfcGFyYW0KICAgICBnZXRwYXJhbQotIyBIVk1PUF9z
ZXRfcGNpX2ludHhfbGV2ZWwgKGFsc28gbmVlZHMgaHZtY3RsKQotICAgIHBjaWxldmVsCi0jIEhW
TU9QX3NldF9pc2FfaXJxX2xldmVsCi0gICAgaXJxbGV2ZWwKLSMgSFZNT1Bfc2V0X3BjaV9saW5r
X3JvdXRlCi0gICAgcGNpcm91dGUKICAgICBiaW5kX2lycQogIyBYRU5fRE9NQ1RMX3Bpbl9tZW1f
Y2FjaGVhdHRyCiAgICAgY2FjaGVhdHRyCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:01:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:01: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 1cZ6i6-0007aC-LQ; Thu, 02 Feb 2017 02:01: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 1cZ6i4-0007Zt-PQ
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:16 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 29/BC-02132-CE292985; Thu, 02 Feb 2017 02:01:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVff1pEk
 RBtvb+C0mbDNwYPTY3reLPYAxijUzLym/IoE148vyH6wFX5Iqbj46ztjAuNWzi5GLQ0jgC6PE
 9aUdLBDOeUaJY0dnsncxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgJbH13
 W0wm1fATOLyoVmsIDYLUP2DJ9MZJzByLGBkWMWoUZxaVJZapGtoopdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwXj2tOchRkkOJiVRXq/ASRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHhXTQTKCRalpqdWpGXmAMMDJi3BwaMkwhsLkuYtLkjMLc5Mh0idYtTl2Lf9zEsm
 IZa8/LxUKXFeHWCwCQmAFGWU5sGNgIXqJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzrgRZx
 ZOZVwK36RXQEUxAR7i/6gM5oiQRISXVwFh+8EHULwHW7mNFyi05qoEsdseWCqi2nd1ROTuo56
 vC9mCe3c+X61+slN3Hu7u/5VrrlIfzZTatOpmdHHzGQiB2IWNHf9OJFUXrjVSb10bX9reWCoU
 mdBRevLH1ufafGxy6IQH8l/KXrX9XbnN1rv85CbYfzmwzDTtzX5t8Ei9jWGLz+G14nxJLcUai
 oRZzUXEiACU8Eo5QAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1486000874!65714142!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30322 invoked from network); 2 Feb 2017 02:01:14 -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; 2 Feb 2017 02: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 1cZ6i1-0001G9-Tw
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6i1-0003qb-RL
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6i1-0003qb-RL@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:01:13 +0000
Subject: [Xen-changelog] [xen master] dm_op: convert HVMOP_modified_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>

Y29tbWl0IGIzMGM1OTc5ZTAyY2E2OGYzZDE4YmIzYjEzMDIxMWFhN2I5ZTZhZWUKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEphbiAyNSAxMDo0NzoxMyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyNSAxMDo0NzoxMyAyMDE3ICswMTAw
CgogICAgZG1fb3A6IGNvbnZlcnQgSFZNT1BfbW9kaWZpZWRfbWVtb3J5CiAgICAKICAgIFRoaXMg
cGF0Y2ggaW50cm9kdWNlcyBjb2RlIHRvIGhhbmRsZSBETU9QIGNvbnRpbnVhdGlvbnMuCiAgICAK
ICAgIE5PVEU6IFRoaXMgcGF0Y2ggYWxzbyBtb2RpZmllcyB0aGUgdHlwZSBvZiB0aGUgJ25yJyBh
cmd1bWVudCBvZgogICAgICAgICAgeGNfaHZtX21vZGlmaWVkX21lbW9yeSgpIGZyb20gdWludDY0
X3QgdG8gdWludDMyX3QuIEluIHByYWN0aWNlIHRoZQogICAgICAgICAgdmFsdWUgcGFzc2VkIHdh
cyBhbHdheXMgdHJ1bmNhdGVkIHRvIDMyIGJpdHMuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJy
YW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0
eWNoby5uc2EuZ292PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAgICAgIHwgIDIgKy0K
IHRvb2xzL2xpYnhjL3hjX21pc2MuYyAgICAgICAgICAgICAgIHwgMjcgKysrKy0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9odm0vZG0uYyAgICAgICAgICAgICAgIHwgOTAgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICAg
fCA2MCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2Rt
X29wLmggICAgICB8IDE5ICsrKysrKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5o
ICAgICB8IDEzIC0tLS0tLQogeGVuL2luY2x1ZGUveGxhdC5sc3QgICAgICAgICAgICAgICAgfCAg
MSArCiB4ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycyB8ICAyICstCiA4IGZpbGVz
IGNoYW5nZWQsIDExOCBpbnNlcnRpb25zKCspLCA5NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVu
Y3RybC5oCmluZGV4IDZhYjdlMjAuLjVmZjUzZWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0x
NjI3LDcgKzE2MjcsNyBAQCBpbnQgeGNfaHZtX3RyYWNrX2RpcnR5X3ZyYW0oCiAgKiBOb3RpZnkg
dGhhdCBzb21lIHBhZ2VzIGdvdCBtb2RpZmllZCBieSB0aGUgRGV2aWNlIE1vZGVsCiAgKi8KIGlu
dCB4Y19odm1fbW9kaWZpZWRfbWVtb3J5KAotICAgIHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90
IGRvbSwgdWludDY0X3QgZmlyc3RfcGZuLCB1aW50NjRfdCBucik7CisgICAgeGNfaW50ZXJmYWNl
ICp4Y2gsIGRvbWlkX3QgZG9tLCB1aW50NjRfdCBmaXJzdF9wZm4sIHVpbnQzMl90IG5yKTsKIAog
LyoKICAqIFNldCBhIHJhbmdlIG9mIG1lbW9yeSB0byBhIHNwZWNpZmljIHR5cGUuCmRpZmYgLS1n
aXQgYS90b29scy9saWJ4Yy94Y19taXNjLmMgYi90b29scy9saWJ4Yy94Y19taXNjLmMKaW5kZXgg
ZGRlYTJiYi4uNTk3ZGY5OSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfbWlzYy5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX21pc2MuYwpAQCAtNTczLDI5ICs1NzMsMjAgQEAgaW50IHhjX2h2bV90
cmFja19kaXJ0eV92cmFtKAogfQogCiBpbnQgeGNfaHZtX21vZGlmaWVkX21lbW9yeSgKLSAgICB4
Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb20sIHVpbnQ2NF90IGZpcnN0X3BmbiwgdWludDY0
X3QgbnIpCisgICAgeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tLCB1aW50NjRfdCBmaXJz
dF9wZm4sIHVpbnQzMl90IG5yKQogewotICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JVRkZFUihzdHJ1
Y3QgeGVuX2h2bV9tb2RpZmllZF9tZW1vcnksIGFyZyk7Ci0gICAgaW50IHJjOwotCi0gICAgYXJn
ID0geGNfaHlwZXJjYWxsX2J1ZmZlcl9hbGxvYyh4Y2gsIGFyZywgc2l6ZW9mKCphcmcpKTsKLSAg
ICBpZiAoIGFyZyA9PSBOVUxMICkKLSAgICB7Ci0gICAgICAgIFBFUlJPUigiQ291bGQgbm90IGFs
bG9jYXRlIG1lbW9yeSBmb3IgeGNfaHZtX21vZGlmaWVkX21lbW9yeSBoeXBlcmNhbGwiKTsKLSAg
ICAgICAgcmV0dXJuIC0xOwotICAgIH0KKyAgICBzdHJ1Y3QgeGVuX2RtX29wIG9wOworICAgIHN0
cnVjdCB4ZW5fZG1fb3BfbW9kaWZpZWRfbWVtb3J5ICpkYXRhOwogCi0gICAgYXJnLT5kb21pZCAg
ICAgPSBkb207Ci0gICAgYXJnLT5maXJzdF9wZm4gPSBmaXJzdF9wZm47Ci0gICAgYXJnLT5uciAg
ICAgICAgPSBucjsKKyAgICBtZW1zZXQoJm9wLCAwLCBzaXplb2Yob3ApKTsKIAotICAgIHJjID0g
eGVuY2FsbDIoeGNoLT54Y2FsbCwgX19IWVBFUlZJU09SX2h2bV9vcCwKLSAgICAgICAgICAgICAg
ICAgIEhWTU9QX21vZGlmaWVkX21lbW9yeSwKLSAgICAgICAgICAgICAgICAgIEhZUEVSQ0FMTF9C
VUZGRVJfQVNfQVJHKGFyZykpOworICAgIG9wLm9wID0gWEVOX0RNT1BfbW9kaWZpZWRfbWVtb3J5
OworICAgIGRhdGEgPSAmb3AudS5tb2RpZmllZF9tZW1vcnk7CiAKLSAgICB4Y19oeXBlcmNhbGxf
YnVmZmVyX2ZyZWUoeGNoLCBhcmcpOworICAgIGRhdGEtPmZpcnN0X3BmbiA9IGZpcnN0X3BmbjsK
KyAgICBkYXRhLT5uciA9IG5yOwogCi0gICAgcmV0dXJuIHJjOworICAgIHJldHVybiBkb19kbV9v
cCh4Y2gsIGRvbSwgMSwgJm9wLCBzaXplb2Yob3ApKTsKIH0KIAogaW50IHhjX2h2bV9zZXRfbWVt
X3R5cGUoCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMgYi94ZW4vYXJjaC94ODYv
aHZtL2RtLmMKaW5kZXggMzc2YTU1ZC4uY2U4ZTVkOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9kbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwpAQCAtMTQsNiArMTQsNyBAQAog
ICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2Vz
Lz4uCiAgKi8KIAorI2luY2x1ZGUgPHhlbi9ldmVudC5oPgogI2luY2x1ZGUgPHhlbi9ndWVzdF9h
Y2Nlc3MuaD4KICNpbmNsdWRlIDx4ZW4vaHlwZXJjYWxsLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVk
Lmg+CkBAIC0xMTcsNiArMTE4LDU5IEBAIHN0YXRpYyBpbnQgc2V0X2lzYV9pcnFfbGV2ZWwoc3Ry
dWN0IGRvbWFpbiAqZCwgdWludDhfdCBpc2FfaXJxLAogICAgIHJldHVybiAwOwogfQogCitzdGF0
aWMgaW50IG1vZGlmaWVkX21lbW9yeShzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9tb2RpZmllZF9tZW1vcnkgKmRhdGEpCit7Cisg
ICAgeGVuX3Bmbl90IGxhc3RfcGZuID0gZGF0YS0+Zmlyc3RfcGZuICsgZGF0YS0+bnIgLSAxOwor
ICAgIHVuc2lnbmVkIGludCBpdGVyID0gMDsKKyAgICBpbnQgcmMgPSAwOworCisgICAgaWYgKCAo
ZGF0YS0+Zmlyc3RfcGZuID4gbGFzdF9wZm4pIHx8CisgICAgICAgICAobGFzdF9wZm4gPiBkb21h
aW5fZ2V0X21heGltdW1fZ3BmbihkKSkgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAg
IGlmICggIXBhZ2luZ19tb2RlX2xvZ19kaXJ0eShkKSApCisgICAgICAgIHJldHVybiAwOworCisg
ICAgd2hpbGUgKCBpdGVyIDwgZGF0YS0+bnIgKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9u
ZyBwZm4gPSBkYXRhLT5maXJzdF9wZm4gKyBpdGVyOworICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlOworCisgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBwZm4sIE5VTEws
IFAyTV9VTlNIQVJFKTsKKyAgICAgICAgaWYgKCBwYWdlICkKKyAgICAgICAgeworICAgICAgICAg
ICAgbWZuX3QgZ21mbiA9IF9tZm4ocGFnZV90b19tZm4ocGFnZSkpOworCisgICAgICAgICAgICBw
YWdpbmdfbWFya19kaXJ0eShkLCBnbWZuKTsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAg
KiBUaGVzZSBhcmUgbW9zdCBwcm9iYWJseSBub3QgcGFnZSB0YWJsZXMgYW55IG1vcmUKKyAgICAg
ICAgICAgICAqIGRvbid0IHRha2UgYSBsb25nIHRpbWUgYW5kIGRvbid0IGRpZSBlaXRoZXIuCisg
ICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIHNoX3JlbW92ZV9zaGFkb3dzKGQsIGdtZm4sIDEs
IDApOworICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CisgICAgICAgIH0KKworICAgICAgICBp
dGVyKys7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgZm9yIGNvbnRpbnVhdGlvbiBl
dmVyeSAyNTZ0aCBpdGVyYXRpb24gYW5kIGlmIHRoZQorICAgICAgICAgKiBpdGVyYXRpb24gaXMg
bm90IHRoZSBsYXN0LgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCAoaXRlciA8IGRhdGEtPm5y
KSAmJiAoKGl0ZXIgJiAweGZmKSA9PSAwKSAmJgorICAgICAgICAgICAgIGh5cGVyY2FsbF9wcmVl
bXB0X2NoZWNrKCkgKQorICAgICAgICB7CisgICAgICAgICAgICBkYXRhLT5maXJzdF9wZm4gKz0g
aXRlcjsKKyAgICAgICAgICAgIGRhdGEtPm5yIC09IGl0ZXI7CisKKyAgICAgICAgICAgIHJjID0g
LUVSRVNUQVJUOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBy
ZXR1cm4gcmM7Cit9CisKIHN0YXRpYyBpbnQgZG1fb3AoZG9taWRfdCBkb21pZCwKICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IG5yX2J1ZnMsCiAgICAgICAgICAgICAgICAgIHhlbl9kbV9v
cF9idWZfdCBidWZzW10pCkBAIC0yODMsMTIgKzMzNywyNyBAQCBzdGF0aWMgaW50IGRtX29wKGRv
bWlkX3QgZG9taWQsCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAorICAgIGNhc2UgWEVOX0RNT1Bf
bW9kaWZpZWRfbWVtb3J5OgorICAgIHsKKyAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9tb2RpZmll
ZF9tZW1vcnkgKmRhdGEgPQorICAgICAgICAgICAgJm9wLnUubW9kaWZpZWRfbWVtb3J5OworCisg
ICAgICAgIGNvbnN0X29wID0gZmFsc2U7CisKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAg
ICBpZiAoIGRhdGEtPnBhZCApCisgICAgICAgICAgICBicmVhazsKKworICAgICAgICByYyA9IG1v
ZGlmaWVkX21lbW9yeShkLCBkYXRhKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCiAgICAgZGVm
YXVsdDoKICAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKICAgICAgICAgYnJlYWs7CiAgICAgfQog
Ci0gICAgaWYgKCAhcmMgJiYKKyAgICBpZiAoICghcmMgfHwgcmMgPT0gLUVSRVNUQVJUKSAmJgog
ICAgICAgICAgIWNvbnN0X29wICYmCiAgICAgICAgICAhY29weV9idWZfdG9fZ3Vlc3QoYnVmcywg
bnJfYnVmcywgMCwgJm9wLCBzaXplb2Yob3ApKSApCiAgICAgICAgIHJjID0gLUVGQVVMVDsKQEAg
LTMwOCw2ICszNzcsNyBAQCBDSEVDS19kbV9vcF90cmFja19kaXJ0eV92cmFtOwogQ0hFQ0tfZG1f
b3Bfc2V0X3BjaV9pbnR4X2xldmVsOwogQ0hFQ0tfZG1fb3Bfc2V0X2lzYV9pcnFfbGV2ZWw7CiBD
SEVDS19kbV9vcF9zZXRfcGNpX2xpbmtfcm91dGU7CitDSEVDS19kbV9vcF9tb2RpZmllZF9tZW1v
cnk7CiAKICNkZWZpbmUgTUFYX05SX0JVRlMgMgogCkBAIC0zMTcsNiArMzg3LDcgQEAgaW50IGNv
bXBhdF9kbV9vcChkb21pZF90IGRvbWlkLAogewogICAgIHN0cnVjdCB4ZW5fZG1fb3BfYnVmIG5h
dFtNQVhfTlJfQlVGU107CiAgICAgdW5zaWduZWQgaW50IGk7CisgICAgaW50IHJjOwogCiAgICAg
aWYgKCBucl9idWZzID4gTUFYX05SX0JVRlMgKQogICAgICAgICByZXR1cm4gLUUyQklHOwpAQCAt
MzM2LDcgKzQwNywxMyBAQCBpbnQgY29tcGF0X2RtX29wKGRvbWlkX3QgZG9taWQsCiAjdW5kZWYg
WExBVF9kbV9vcF9idWZfSE5ETF9oCiAgICAgfQogCi0gICAgcmV0dXJuIGRtX29wKGRvbWlkLCBu
cl9idWZzLCBuYXQpOworICAgIHJjID0gZG1fb3AoZG9taWQsIG5yX2J1ZnMsIG5hdCk7CisKKyAg
ICBpZiAoIHJjID09IC1FUkVTVEFSVCApCisgICAgICAgIHJjID0gaHlwZXJjYWxsX2NyZWF0ZV9j
b250aW51YXRpb24oX19IWVBFUlZJU09SX2RtX29wLCAiaWloIiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZCwgbnJfYnVmcywgYnVmcyk7CisKKyAgICBy
ZXR1cm4gcmM7CiB9CiAKIGxvbmcgZG9fZG1fb3AoZG9taWRfdCBkb21pZCwKQEAgLTM0NCw2ICs0
MjEsNyBAQCBsb25nIGRvX2RtX29wKGRvbWlkX3QgZG9taWQsCiAgICAgICAgICAgICAgIFhFTl9H
VUVTVF9IQU5ETEVfUEFSQU0oeGVuX2RtX29wX2J1Zl90KSBidWZzKQogewogICAgIHN0cnVjdCB4
ZW5fZG1fb3BfYnVmIG5hdFtNQVhfTlJfQlVGU107CisgICAgaW50IHJjOwogCiAgICAgaWYgKCBu
cl9idWZzID4gTUFYX05SX0JVRlMgKQogICAgICAgICByZXR1cm4gLUUyQklHOwpAQCAtMzUxLDcg
KzQyOSwxMyBAQCBsb25nIGRvX2RtX29wKGRvbWlkX3QgZG9taWQsCiAgICAgaWYgKCBjb3B5X2Zy
b21fZ3Vlc3Rfb2Zmc2V0KG5hdCwgYnVmcywgMCwgbnJfYnVmcykgKQogICAgICAgICByZXR1cm4g
LUVGQVVMVDsKIAotICAgIHJldHVybiBkbV9vcChkb21pZCwgbnJfYnVmcywgbmF0KTsKKyAgICBy
YyA9IGRtX29wKGRvbWlkLCBucl9idWZzLCBuYXQpOworCisgICAgaWYgKCByYyA9PSAtRVJFU1RB
UlQgKQorICAgICAgICByYyA9IGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKF9fSFlQRVJW
SVNPUl9kbV9vcCwgImlpaCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZG9taWQsIG5yX2J1ZnMsIGJ1ZnMpOworCisgICAgcmV0dXJuIHJjOwogfQogCiAvKgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMKaW5kZXggMmM4OTY5Ny4uNzFhZGI3MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9o
dm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC00OTY5LDcgKzQ5NjksNiBAQCBs
b25nIGRvX2h2bV9vcCh1bnNpZ25lZCBsb25nIG9wLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZv
aWQpIGFyZykKICAgICBkZWZhdWx0OgogICAgICAgICBtYXNrID0gfjBVTDsKICAgICAgICAgYnJl
YWs7Ci0gICAgY2FzZSBIVk1PUF9tb2RpZmllZF9tZW1vcnk6CiAgICAgY2FzZSBIVk1PUF9zZXRf
bWVtX3R5cGU6CiAgICAgICAgIG1hc2sgPSBIVk1PUF9vcF9tYXNrOwogICAgICAgICBicmVhazsK
QEAgLTUwMDIsNjUgKzUwMDEsNiBAQCBsb25nIGRvX2h2bV9vcCh1bnNpZ25lZCBsb25nIG9wLCBY
RU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKICAgICAgICAgcmMgPSBndWVzdF9oYW5k
bGVfaXNfbnVsbChhcmcpID8gaHZtb3BfZmx1c2hfdGxiX2FsbCgpIDogLUVJTlZBTDsKICAgICAg
ICAgYnJlYWs7CiAKLSAgICBjYXNlIEhWTU9QX21vZGlmaWVkX21lbW9yeToKLSAgICB7Ci0gICAg
ICAgIHN0cnVjdCB4ZW5faHZtX21vZGlmaWVkX21lbW9yeSBhOwotICAgICAgICBzdHJ1Y3QgZG9t
YWluICpkOwotCi0gICAgICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZhLCBhcmcsIDEpICkKLSAg
ICAgICAgICAgIHJldHVybiAtRUZBVUxUOwotCi0gICAgICAgIHJjID0gcmN1X2xvY2tfcmVtb3Rl
X2RvbWFpbl9ieV9pZChhLmRvbWlkLCAmZCk7Ci0gICAgICAgIGlmICggcmMgIT0gMCApCi0gICAg
ICAgICAgICByZXR1cm4gcmM7Ci0KLSAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICBpZiAo
ICFpc19odm1fZG9tYWluKGQpICkKLSAgICAgICAgICAgIGdvdG8gbW9kbWVtX2ZhaWw7Ci0KLSAg
ICAgICAgcmMgPSB4c21faHZtX2NvbnRyb2woWFNNX0RNX1BSSVYsIGQsIG9wKTsKLSAgICAgICAg
aWYgKCByYyApCi0gICAgICAgICAgICBnb3RvIG1vZG1lbV9mYWlsOwotCi0gICAgICAgIHJjID0g
LUVJTlZBTDsKLSAgICAgICAgaWYgKCBhLm5yIDwgc3RhcnRfaXRlciB8fAotICAgICAgICAgICAg
ICgoYS5maXJzdF9wZm4gKyBhLm5yIC0gMSkgPCBhLmZpcnN0X3BmbikgfHwKLSAgICAgICAgICAg
ICAoKGEuZmlyc3RfcGZuICsgYS5uciAtIDEpID4gZG9tYWluX2dldF9tYXhpbXVtX2dwZm4oZCkp
ICkKLSAgICAgICAgICAgIGdvdG8gbW9kbWVtX2ZhaWw7Ci0KLSAgICAgICAgcmMgPSAwOwotICAg
ICAgICBpZiAoICFwYWdpbmdfbW9kZV9sb2dfZGlydHkoZCkgKQotICAgICAgICAgICAgZ290byBt
b2RtZW1fZmFpbDsKLQotICAgICAgICB3aGlsZSAoIGEubnIgPiBzdGFydF9pdGVyICkKLSAgICAg
ICAgewotICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBwZm4gPSBhLmZpcnN0X3BmbiArIHN0YXJ0
X2l0ZXI7Ci0gICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwotCi0gICAgICAgICAg
ICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgcGZuLCBOVUxMLCBQMk1fVU5TSEFSRSk7Ci0g
ICAgICAgICAgICBpZiAoIHBhZ2UgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHBh
Z2luZ19tYXJrX2RpcnR5KGQsIF9tZm4ocGFnZV90b19tZm4ocGFnZSkpKTsKLSAgICAgICAgICAg
ICAgICAvKiBUaGVzZSBhcmUgbW9zdCBwcm9iYWJseSBub3QgcGFnZSB0YWJsZXMgYW55IG1vcmUg
Ki8KLSAgICAgICAgICAgICAgICAvKiBkb24ndCB0YWtlIGEgbG9uZyB0aW1lIGFuZCBkb24ndCBk
aWUgZWl0aGVyICovCi0gICAgICAgICAgICAgICAgc2hfcmVtb3ZlX3NoYWRvd3MoZCwgX21mbihw
YWdlX3RvX21mbihwYWdlKSksIDEsIDApOwotICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2Up
OwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICAvKiBDaGVjayBmb3IgY29udGludWF0aW9u
IGlmIGl0J3Mgbm90IHRoZSBsYXN0IGludGVyYXRpb24gKi8KLSAgICAgICAgICAgIGlmICggYS5u
ciA+ICsrc3RhcnRfaXRlciAmJiAhKHN0YXJ0X2l0ZXIgJiBIVk1PUF9vcF9tYXNrKSAmJgotICAg
ICAgICAgICAgICAgICBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKLSAgICAgICAgICAgIHsK
LSAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKLSAgICAgICAgICAgICAgICBicmVhazsK
LSAgICAgICAgICAgIH0KLSAgICAgICAgfQotCi0gICAgbW9kbWVtX2ZhaWw6Ci0gICAgICAgIHJj
dV91bmxvY2tfZG9tYWluKGQpOwotICAgICAgICBicmVhazsKLSAgICB9Ci0KICAgICBjYXNlIEhW
TU9QX2dldF9tZW1fdHlwZToKICAgICAgICAgcmMgPSBodm1vcF9nZXRfbWVtX3R5cGUoCiAgICAg
ICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChhcmcsIHhlbl9odm1fZ2V0X21lbV90eXBlX3QpKTsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaCBiL3hlbi9pbmNsdWRl
L3B1YmxpYy9odm0vZG1fb3AuaAppbmRleCAxN2NiODMwLi5mZDA5NWNjIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2
bS9kbV9vcC5oCkBAIC0yMzMsNiArMjMzLDI0IEBAIHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X3BjaV9s
aW5rX3JvdXRlIHsKICAgICB1aW50OF90ICBpc2FfaXJxOwogfTsKIAorLyoKKyAqIFhFTl9ETU9Q
X21vZGlmaWVkX21lbW9yeTogTm90aWZ5IHRoYXQgYSBzZXQgb2YgcGFnZXMgd2VyZSBtb2RpZmll
ZCBieQorICogICAgICAgICAgICAgICAgICAgICAgICAgICBhbiBlbXVsYXRvci4KKyAqCisgKiBO
T1RFOiBJbiB0aGUgZXZlbnQgb2YgYSBjb250aW51YXRpb24sIHRoZSBAZmlyc3RfcGZuIGlzIHNl
dCB0byB0aGUKKyAqICAgICAgIHZhbHVlIG9mIHRoZSBwZm4gb2YgdGhlIHJlbWFpbmluZyBzZXQg
b2YgcGFnZXMgYW5kIEBuciByZWR1Y2VkCisgKiAgICAgICB0byB0aGUgc2l6ZSBvZiB0aGUgcmVt
YWluaW5nIHNldC4KKyAqLworI2RlZmluZSBYRU5fRE1PUF9tb2RpZmllZF9tZW1vcnkgMTEKKwor
c3RydWN0IHhlbl9kbV9vcF9tb2RpZmllZF9tZW1vcnkgeworICAgIC8qIElOIC0gbnVtYmVyIG9m
IGNvbnRpZ3VvdXMgcGFnZXMgbW9kaWZpZWQgKi8KKyAgICB1aW50MzJfdCBucjsKKyAgICB1aW50
MzJfdCBwYWQ7CisgICAgLyogSU4gLSBmaXJzdCBwZm4gbW9kaWZpZWQgKi8KKyAgICB1aW50NjRf
YWxpZ25lZF90IGZpcnN0X3BmbjsKK307CisKIHN0cnVjdCB4ZW5fZG1fb3AgewogICAgIHVpbnQz
Ml90IG9wOwogICAgIHVpbnQzMl90IHBhZDsKQEAgLTI0Nyw2ICsyNjUsNyBAQCBzdHJ1Y3QgeGVu
X2RtX29wIHsKICAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9zZXRfcGNpX2ludHhfbGV2ZWwgc2V0
X3BjaV9pbnR4X2xldmVsOwogICAgICAgICBzdHJ1Y3QgeGVuX2RtX29wX3NldF9pc2FfaXJxX2xl
dmVsIHNldF9pc2FfaXJxX2xldmVsOwogICAgICAgICBzdHJ1Y3QgeGVuX2RtX29wX3NldF9wY2lf
bGlua19yb3V0ZSBzZXRfcGNpX2xpbmtfcm91dGU7CisgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3Bf
bW9kaWZpZWRfbWVtb3J5IG1vZGlmaWVkX21lbW9yeTsKICAgICB9IHU7CiB9OwogCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oIGIveGVuL2luY2x1ZGUvcHVibGlj
L2h2bS9odm1fb3AuaAppbmRleCA3Y2Y4ZDRkLi43NmUxYjc4IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZt
X29wLmgKQEAgLTk5LDE5ICs5OSw2IEBAIHR5cGVkZWYgZW51bSB7CiAvKiBGb2xsb3dpbmcgdG9v
bHMtb25seSBpbnRlcmZhY2VzIG1heSBjaGFuZ2UgaW4gZnV0dXJlLiAqLwogI2lmIGRlZmluZWQo
X19YRU5fXykgfHwgZGVmaW5lZChfX1hFTl9UT09MU19fKQogCi0vKiBOb3RpZnkgdGhhdCBzb21l
IHBhZ2VzIGdvdCBtb2RpZmllZCBieSB0aGUgRGV2aWNlIE1vZGVsLiAqLwotI2RlZmluZSBIVk1P
UF9tb2RpZmllZF9tZW1vcnkgICAgNwotc3RydWN0IHhlbl9odm1fbW9kaWZpZWRfbWVtb3J5IHsK
LSAgICAvKiBEb21haW4gdG8gYmUgdXBkYXRlZC4gKi8KLSAgICBkb21pZF90ICBkb21pZDsKLSAg
ICAvKiBOdW1iZXIgb2YgcGFnZXMuICovCi0gICAgdWludDMyX3QgbnI7Ci0gICAgLyogRmlyc3Qg
cGZuLiAqLwotICAgIHVpbnQ2NF9hbGlnbmVkX3QgZmlyc3RfcGZuOwotfTsKLXR5cGVkZWYgc3Ry
dWN0IHhlbl9odm1fbW9kaWZpZWRfbWVtb3J5IHhlbl9odm1fbW9kaWZpZWRfbWVtb3J5X3Q7Ci1E
RUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX21vZGlmaWVkX21lbW9yeV90KTsKLQogI2Rl
ZmluZSBIVk1PUF9zZXRfbWVtX3R5cGUgICAgOAogLyogTm90aWZ5IHRoYXQgYSByZWdpb24gb2Yg
bWVtb3J5IGlzIHRvIGJlIHRyZWF0ZWQgaW4gYSBzcGVjaWZpYyB3YXkuICovCiBzdHJ1Y3QgeGVu
X2h2bV9zZXRfbWVtX3R5cGUgewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGxhdC5sc3QgYi94
ZW4vaW5jbHVkZS94bGF0LmxzdAppbmRleCAwMzMwOWE1Li43MDhhMjdjIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS94bGF0LmxzdAorKysgYi94ZW4vaW5jbHVkZS94bGF0LmxzdApAQCAtNjEsNiAr
NjEsNyBAQAogPwlkbV9vcF9kZXN0cm95X2lvcmVxX3NlcnZlcglodm0vZG1fb3AuaAogPwlkbV9v
cF9nZXRfaW9yZXFfc2VydmVyX2luZm8JaHZtL2RtX29wLmgKID8JZG1fb3BfaW9yZXFfc2VydmVy
X3JhbmdlCWh2bS9kbV9vcC5oCis/CWRtX29wX21vZGlmaWVkX21lbW9yeQkJaHZtL2RtX29wLmgK
ID8JZG1fb3Bfc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZQlodm0vZG1fb3AuaAogPwlkbV9vcF9zZXRf
aXNhX2lycV9sZXZlbAkJaHZtL2RtX29wLmgKID8JZG1fb3Bfc2V0X3BjaV9pbnR4X2xldmVsCWh2
bS9kbV9vcC5oCmRpZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9y
cyBiL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCmluZGV4IDJmMGVkMmQuLjM2
MWU3YWEgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCisr
KyBiL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCkBAIC0yNjIsNyArMjYyLDcg
QEAgY2xhc3MgaHZtCiAgICAgYmluZF9pcnEKICMgWEVOX0RPTUNUTF9waW5fbWVtX2NhY2hlYXR0
cgogICAgIGNhY2hlYXR0cgotIyBIVk1PUF9tb2RpZmllZF9tZW1vcnksIEhWTU9QX2dldF9tZW1f
dHlwZSwgSFZNT1Bfc2V0X21lbV90eXBlLAorIyBIVk1PUF9nZXRfbWVtX3R5cGUsIEhWTU9QX3Nl
dF9tZW1fdHlwZSwKICMgSFZNT1Bfc2V0X21lbV9hY2Nlc3MsIEhWTU9QX2dldF9tZW1fYWNjZXNz
LCBIVk1PUF9wYWdldGFibGVfZHlpbmcsCiAjIEhWTU9QX2luamVjdF90cmFwCiAgICAgaHZtY3Rs
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:01:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:01: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 1cZ6i6-0007aC-LQ; Thu, 02 Feb 2017 02:01: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 1cZ6i4-0007Zt-PQ
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:16 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 29/BC-02132-CE292985; Thu, 02 Feb 2017 02:01:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVff1pEk
 RBtvb+C0mbDNwYPTY3reLPYAxijUzLym/IoE148vyH6wFX5Iqbj46ztjAuNWzi5GLQ0jgC6PE
 9aUdLBDOeUaJY0dnsncxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgJbH13
 W0wm1fATOLyoVmsIDYLUP2DJ9MZJzByLGBkWMWoUZxaVJZapGtoopdUlJmeUZKbmJmja2hgqp
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwXj2tOchRkkOJiVRXq/ASRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHhXTQTKCRalpqdWpGXmAMMDJi3BwaMkwhsLkuYtLkjMLc5Mh0idYtTl2Lf9zEsm
 IZa8/LxUKXFeHWCwCQmAFGWU5sGNgIXqJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzrgRZx
 ZOZVwK36RXQEUxAR7i/6gM5oiQRISXVwFh+8EHULwHW7mNFyi05qoEsdseWCqi2nd1ROTuo56
 vC9mCe3c+X61+slN3Hu7u/5VrrlIfzZTatOpmdHHzGQiB2IWNHf9OJFUXrjVSb10bX9reWCoU
 mdBRevLH1ufafGxy6IQH8l/KXrX9XbnN1rv85CbYfzmwzDTtzX5t8Ei9jWGLz+G14nxJLcUai
 oRZzUXEiACU8Eo5QAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1486000874!65714142!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30322 invoked from network); 2 Feb 2017 02:01:14 -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; 2 Feb 2017 02: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 1cZ6i1-0001G9-Tw
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6i1-0003qb-RL
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6i1-0003qb-RL@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:01:13 +0000
Subject: [Xen-changelog] [xen master] dm_op: convert HVMOP_modified_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>

Y29tbWl0IGIzMGM1OTc5ZTAyY2E2OGYzZDE4YmIzYjEzMDIxMWFhN2I5ZTZhZWUKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEphbiAyNSAxMDo0NzoxMyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyNSAxMDo0NzoxMyAyMDE3ICswMTAw
CgogICAgZG1fb3A6IGNvbnZlcnQgSFZNT1BfbW9kaWZpZWRfbWVtb3J5CiAgICAKICAgIFRoaXMg
cGF0Y2ggaW50cm9kdWNlcyBjb2RlIHRvIGhhbmRsZSBETU9QIGNvbnRpbnVhdGlvbnMuCiAgICAK
ICAgIE5PVEU6IFRoaXMgcGF0Y2ggYWxzbyBtb2RpZmllcyB0aGUgdHlwZSBvZiB0aGUgJ25yJyBh
cmd1bWVudCBvZgogICAgICAgICAgeGNfaHZtX21vZGlmaWVkX21lbW9yeSgpIGZyb20gdWludDY0
X3QgdG8gdWludDMyX3QuIEluIHByYWN0aWNlIHRoZQogICAgICAgICAgdmFsdWUgcGFzc2VkIHdh
cyBhbHdheXMgdHJ1bmNhdGVkIHRvIDMyIGJpdHMuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJy
YW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0
eWNoby5uc2EuZ292PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAgICAgIHwgIDIgKy0K
IHRvb2xzL2xpYnhjL3hjX21pc2MuYyAgICAgICAgICAgICAgIHwgMjcgKysrKy0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9odm0vZG0uYyAgICAgICAgICAgICAgIHwgOTAgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICAg
fCA2MCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2Rt
X29wLmggICAgICB8IDE5ICsrKysrKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5o
ICAgICB8IDEzIC0tLS0tLQogeGVuL2luY2x1ZGUveGxhdC5sc3QgICAgICAgICAgICAgICAgfCAg
MSArCiB4ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycyB8ICAyICstCiA4IGZpbGVz
IGNoYW5nZWQsIDExOCBpbnNlcnRpb25zKCspLCA5NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVu
Y3RybC5oCmluZGV4IDZhYjdlMjAuLjVmZjUzZWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0x
NjI3LDcgKzE2MjcsNyBAQCBpbnQgeGNfaHZtX3RyYWNrX2RpcnR5X3ZyYW0oCiAgKiBOb3RpZnkg
dGhhdCBzb21lIHBhZ2VzIGdvdCBtb2RpZmllZCBieSB0aGUgRGV2aWNlIE1vZGVsCiAgKi8KIGlu
dCB4Y19odm1fbW9kaWZpZWRfbWVtb3J5KAotICAgIHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90
IGRvbSwgdWludDY0X3QgZmlyc3RfcGZuLCB1aW50NjRfdCBucik7CisgICAgeGNfaW50ZXJmYWNl
ICp4Y2gsIGRvbWlkX3QgZG9tLCB1aW50NjRfdCBmaXJzdF9wZm4sIHVpbnQzMl90IG5yKTsKIAog
LyoKICAqIFNldCBhIHJhbmdlIG9mIG1lbW9yeSB0byBhIHNwZWNpZmljIHR5cGUuCmRpZmYgLS1n
aXQgYS90b29scy9saWJ4Yy94Y19taXNjLmMgYi90b29scy9saWJ4Yy94Y19taXNjLmMKaW5kZXgg
ZGRlYTJiYi4uNTk3ZGY5OSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfbWlzYy5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX21pc2MuYwpAQCAtNTczLDI5ICs1NzMsMjAgQEAgaW50IHhjX2h2bV90
cmFja19kaXJ0eV92cmFtKAogfQogCiBpbnQgeGNfaHZtX21vZGlmaWVkX21lbW9yeSgKLSAgICB4
Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb20sIHVpbnQ2NF90IGZpcnN0X3BmbiwgdWludDY0
X3QgbnIpCisgICAgeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tLCB1aW50NjRfdCBmaXJz
dF9wZm4sIHVpbnQzMl90IG5yKQogewotICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JVRkZFUihzdHJ1
Y3QgeGVuX2h2bV9tb2RpZmllZF9tZW1vcnksIGFyZyk7Ci0gICAgaW50IHJjOwotCi0gICAgYXJn
ID0geGNfaHlwZXJjYWxsX2J1ZmZlcl9hbGxvYyh4Y2gsIGFyZywgc2l6ZW9mKCphcmcpKTsKLSAg
ICBpZiAoIGFyZyA9PSBOVUxMICkKLSAgICB7Ci0gICAgICAgIFBFUlJPUigiQ291bGQgbm90IGFs
bG9jYXRlIG1lbW9yeSBmb3IgeGNfaHZtX21vZGlmaWVkX21lbW9yeSBoeXBlcmNhbGwiKTsKLSAg
ICAgICAgcmV0dXJuIC0xOwotICAgIH0KKyAgICBzdHJ1Y3QgeGVuX2RtX29wIG9wOworICAgIHN0
cnVjdCB4ZW5fZG1fb3BfbW9kaWZpZWRfbWVtb3J5ICpkYXRhOwogCi0gICAgYXJnLT5kb21pZCAg
ICAgPSBkb207Ci0gICAgYXJnLT5maXJzdF9wZm4gPSBmaXJzdF9wZm47Ci0gICAgYXJnLT5uciAg
ICAgICAgPSBucjsKKyAgICBtZW1zZXQoJm9wLCAwLCBzaXplb2Yob3ApKTsKIAotICAgIHJjID0g
eGVuY2FsbDIoeGNoLT54Y2FsbCwgX19IWVBFUlZJU09SX2h2bV9vcCwKLSAgICAgICAgICAgICAg
ICAgIEhWTU9QX21vZGlmaWVkX21lbW9yeSwKLSAgICAgICAgICAgICAgICAgIEhZUEVSQ0FMTF9C
VUZGRVJfQVNfQVJHKGFyZykpOworICAgIG9wLm9wID0gWEVOX0RNT1BfbW9kaWZpZWRfbWVtb3J5
OworICAgIGRhdGEgPSAmb3AudS5tb2RpZmllZF9tZW1vcnk7CiAKLSAgICB4Y19oeXBlcmNhbGxf
YnVmZmVyX2ZyZWUoeGNoLCBhcmcpOworICAgIGRhdGEtPmZpcnN0X3BmbiA9IGZpcnN0X3BmbjsK
KyAgICBkYXRhLT5uciA9IG5yOwogCi0gICAgcmV0dXJuIHJjOworICAgIHJldHVybiBkb19kbV9v
cCh4Y2gsIGRvbSwgMSwgJm9wLCBzaXplb2Yob3ApKTsKIH0KIAogaW50IHhjX2h2bV9zZXRfbWVt
X3R5cGUoCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMgYi94ZW4vYXJjaC94ODYv
aHZtL2RtLmMKaW5kZXggMzc2YTU1ZC4uY2U4ZTVkOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9kbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwpAQCAtMTQsNiArMTQsNyBAQAog
ICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2Vz
Lz4uCiAgKi8KIAorI2luY2x1ZGUgPHhlbi9ldmVudC5oPgogI2luY2x1ZGUgPHhlbi9ndWVzdF9h
Y2Nlc3MuaD4KICNpbmNsdWRlIDx4ZW4vaHlwZXJjYWxsLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVk
Lmg+CkBAIC0xMTcsNiArMTE4LDU5IEBAIHN0YXRpYyBpbnQgc2V0X2lzYV9pcnFfbGV2ZWwoc3Ry
dWN0IGRvbWFpbiAqZCwgdWludDhfdCBpc2FfaXJxLAogICAgIHJldHVybiAwOwogfQogCitzdGF0
aWMgaW50IG1vZGlmaWVkX21lbW9yeShzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9tb2RpZmllZF9tZW1vcnkgKmRhdGEpCit7Cisg
ICAgeGVuX3Bmbl90IGxhc3RfcGZuID0gZGF0YS0+Zmlyc3RfcGZuICsgZGF0YS0+bnIgLSAxOwor
ICAgIHVuc2lnbmVkIGludCBpdGVyID0gMDsKKyAgICBpbnQgcmMgPSAwOworCisgICAgaWYgKCAo
ZGF0YS0+Zmlyc3RfcGZuID4gbGFzdF9wZm4pIHx8CisgICAgICAgICAobGFzdF9wZm4gPiBkb21h
aW5fZ2V0X21heGltdW1fZ3BmbihkKSkgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAg
IGlmICggIXBhZ2luZ19tb2RlX2xvZ19kaXJ0eShkKSApCisgICAgICAgIHJldHVybiAwOworCisg
ICAgd2hpbGUgKCBpdGVyIDwgZGF0YS0+bnIgKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9u
ZyBwZm4gPSBkYXRhLT5maXJzdF9wZm4gKyBpdGVyOworICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlOworCisgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihkLCBwZm4sIE5VTEws
IFAyTV9VTlNIQVJFKTsKKyAgICAgICAgaWYgKCBwYWdlICkKKyAgICAgICAgeworICAgICAgICAg
ICAgbWZuX3QgZ21mbiA9IF9tZm4ocGFnZV90b19tZm4ocGFnZSkpOworCisgICAgICAgICAgICBw
YWdpbmdfbWFya19kaXJ0eShkLCBnbWZuKTsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAg
KiBUaGVzZSBhcmUgbW9zdCBwcm9iYWJseSBub3QgcGFnZSB0YWJsZXMgYW55IG1vcmUKKyAgICAg
ICAgICAgICAqIGRvbid0IHRha2UgYSBsb25nIHRpbWUgYW5kIGRvbid0IGRpZSBlaXRoZXIuCisg
ICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIHNoX3JlbW92ZV9zaGFkb3dzKGQsIGdtZm4sIDEs
IDApOworICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CisgICAgICAgIH0KKworICAgICAgICBp
dGVyKys7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogQ2hlY2sgZm9yIGNvbnRpbnVhdGlvbiBl
dmVyeSAyNTZ0aCBpdGVyYXRpb24gYW5kIGlmIHRoZQorICAgICAgICAgKiBpdGVyYXRpb24gaXMg
bm90IHRoZSBsYXN0LgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCAoaXRlciA8IGRhdGEtPm5y
KSAmJiAoKGl0ZXIgJiAweGZmKSA9PSAwKSAmJgorICAgICAgICAgICAgIGh5cGVyY2FsbF9wcmVl
bXB0X2NoZWNrKCkgKQorICAgICAgICB7CisgICAgICAgICAgICBkYXRhLT5maXJzdF9wZm4gKz0g
aXRlcjsKKyAgICAgICAgICAgIGRhdGEtPm5yIC09IGl0ZXI7CisKKyAgICAgICAgICAgIHJjID0g
LUVSRVNUQVJUOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBy
ZXR1cm4gcmM7Cit9CisKIHN0YXRpYyBpbnQgZG1fb3AoZG9taWRfdCBkb21pZCwKICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IG5yX2J1ZnMsCiAgICAgICAgICAgICAgICAgIHhlbl9kbV9v
cF9idWZfdCBidWZzW10pCkBAIC0yODMsMTIgKzMzNywyNyBAQCBzdGF0aWMgaW50IGRtX29wKGRv
bWlkX3QgZG9taWQsCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAorICAgIGNhc2UgWEVOX0RNT1Bf
bW9kaWZpZWRfbWVtb3J5OgorICAgIHsKKyAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9tb2RpZmll
ZF9tZW1vcnkgKmRhdGEgPQorICAgICAgICAgICAgJm9wLnUubW9kaWZpZWRfbWVtb3J5OworCisg
ICAgICAgIGNvbnN0X29wID0gZmFsc2U7CisKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAg
ICBpZiAoIGRhdGEtPnBhZCApCisgICAgICAgICAgICBicmVhazsKKworICAgICAgICByYyA9IG1v
ZGlmaWVkX21lbW9yeShkLCBkYXRhKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCiAgICAgZGVm
YXVsdDoKICAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKICAgICAgICAgYnJlYWs7CiAgICAgfQog
Ci0gICAgaWYgKCAhcmMgJiYKKyAgICBpZiAoICghcmMgfHwgcmMgPT0gLUVSRVNUQVJUKSAmJgog
ICAgICAgICAgIWNvbnN0X29wICYmCiAgICAgICAgICAhY29weV9idWZfdG9fZ3Vlc3QoYnVmcywg
bnJfYnVmcywgMCwgJm9wLCBzaXplb2Yob3ApKSApCiAgICAgICAgIHJjID0gLUVGQVVMVDsKQEAg
LTMwOCw2ICszNzcsNyBAQCBDSEVDS19kbV9vcF90cmFja19kaXJ0eV92cmFtOwogQ0hFQ0tfZG1f
b3Bfc2V0X3BjaV9pbnR4X2xldmVsOwogQ0hFQ0tfZG1fb3Bfc2V0X2lzYV9pcnFfbGV2ZWw7CiBD
SEVDS19kbV9vcF9zZXRfcGNpX2xpbmtfcm91dGU7CitDSEVDS19kbV9vcF9tb2RpZmllZF9tZW1v
cnk7CiAKICNkZWZpbmUgTUFYX05SX0JVRlMgMgogCkBAIC0zMTcsNiArMzg3LDcgQEAgaW50IGNv
bXBhdF9kbV9vcChkb21pZF90IGRvbWlkLAogewogICAgIHN0cnVjdCB4ZW5fZG1fb3BfYnVmIG5h
dFtNQVhfTlJfQlVGU107CiAgICAgdW5zaWduZWQgaW50IGk7CisgICAgaW50IHJjOwogCiAgICAg
aWYgKCBucl9idWZzID4gTUFYX05SX0JVRlMgKQogICAgICAgICByZXR1cm4gLUUyQklHOwpAQCAt
MzM2LDcgKzQwNywxMyBAQCBpbnQgY29tcGF0X2RtX29wKGRvbWlkX3QgZG9taWQsCiAjdW5kZWYg
WExBVF9kbV9vcF9idWZfSE5ETF9oCiAgICAgfQogCi0gICAgcmV0dXJuIGRtX29wKGRvbWlkLCBu
cl9idWZzLCBuYXQpOworICAgIHJjID0gZG1fb3AoZG9taWQsIG5yX2J1ZnMsIG5hdCk7CisKKyAg
ICBpZiAoIHJjID09IC1FUkVTVEFSVCApCisgICAgICAgIHJjID0gaHlwZXJjYWxsX2NyZWF0ZV9j
b250aW51YXRpb24oX19IWVBFUlZJU09SX2RtX29wLCAiaWloIiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZCwgbnJfYnVmcywgYnVmcyk7CisKKyAgICBy
ZXR1cm4gcmM7CiB9CiAKIGxvbmcgZG9fZG1fb3AoZG9taWRfdCBkb21pZCwKQEAgLTM0NCw2ICs0
MjEsNyBAQCBsb25nIGRvX2RtX29wKGRvbWlkX3QgZG9taWQsCiAgICAgICAgICAgICAgIFhFTl9H
VUVTVF9IQU5ETEVfUEFSQU0oeGVuX2RtX29wX2J1Zl90KSBidWZzKQogewogICAgIHN0cnVjdCB4
ZW5fZG1fb3BfYnVmIG5hdFtNQVhfTlJfQlVGU107CisgICAgaW50IHJjOwogCiAgICAgaWYgKCBu
cl9idWZzID4gTUFYX05SX0JVRlMgKQogICAgICAgICByZXR1cm4gLUUyQklHOwpAQCAtMzUxLDcg
KzQyOSwxMyBAQCBsb25nIGRvX2RtX29wKGRvbWlkX3QgZG9taWQsCiAgICAgaWYgKCBjb3B5X2Zy
b21fZ3Vlc3Rfb2Zmc2V0KG5hdCwgYnVmcywgMCwgbnJfYnVmcykgKQogICAgICAgICByZXR1cm4g
LUVGQVVMVDsKIAotICAgIHJldHVybiBkbV9vcChkb21pZCwgbnJfYnVmcywgbmF0KTsKKyAgICBy
YyA9IGRtX29wKGRvbWlkLCBucl9idWZzLCBuYXQpOworCisgICAgaWYgKCByYyA9PSAtRVJFU1RB
UlQgKQorICAgICAgICByYyA9IGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKF9fSFlQRVJW
SVNPUl9kbV9vcCwgImlpaCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZG9taWQsIG5yX2J1ZnMsIGJ1ZnMpOworCisgICAgcmV0dXJuIHJjOwogfQogCiAvKgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMKaW5kZXggMmM4OTY5Ny4uNzFhZGI3MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9o
dm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC00OTY5LDcgKzQ5NjksNiBAQCBs
b25nIGRvX2h2bV9vcCh1bnNpZ25lZCBsb25nIG9wLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZv
aWQpIGFyZykKICAgICBkZWZhdWx0OgogICAgICAgICBtYXNrID0gfjBVTDsKICAgICAgICAgYnJl
YWs7Ci0gICAgY2FzZSBIVk1PUF9tb2RpZmllZF9tZW1vcnk6CiAgICAgY2FzZSBIVk1PUF9zZXRf
bWVtX3R5cGU6CiAgICAgICAgIG1hc2sgPSBIVk1PUF9vcF9tYXNrOwogICAgICAgICBicmVhazsK
QEAgLTUwMDIsNjUgKzUwMDEsNiBAQCBsb25nIGRvX2h2bV9vcCh1bnNpZ25lZCBsb25nIG9wLCBY
RU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKICAgICAgICAgcmMgPSBndWVzdF9oYW5k
bGVfaXNfbnVsbChhcmcpID8gaHZtb3BfZmx1c2hfdGxiX2FsbCgpIDogLUVJTlZBTDsKICAgICAg
ICAgYnJlYWs7CiAKLSAgICBjYXNlIEhWTU9QX21vZGlmaWVkX21lbW9yeToKLSAgICB7Ci0gICAg
ICAgIHN0cnVjdCB4ZW5faHZtX21vZGlmaWVkX21lbW9yeSBhOwotICAgICAgICBzdHJ1Y3QgZG9t
YWluICpkOwotCi0gICAgICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZhLCBhcmcsIDEpICkKLSAg
ICAgICAgICAgIHJldHVybiAtRUZBVUxUOwotCi0gICAgICAgIHJjID0gcmN1X2xvY2tfcmVtb3Rl
X2RvbWFpbl9ieV9pZChhLmRvbWlkLCAmZCk7Ci0gICAgICAgIGlmICggcmMgIT0gMCApCi0gICAg
ICAgICAgICByZXR1cm4gcmM7Ci0KLSAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICBpZiAo
ICFpc19odm1fZG9tYWluKGQpICkKLSAgICAgICAgICAgIGdvdG8gbW9kbWVtX2ZhaWw7Ci0KLSAg
ICAgICAgcmMgPSB4c21faHZtX2NvbnRyb2woWFNNX0RNX1BSSVYsIGQsIG9wKTsKLSAgICAgICAg
aWYgKCByYyApCi0gICAgICAgICAgICBnb3RvIG1vZG1lbV9mYWlsOwotCi0gICAgICAgIHJjID0g
LUVJTlZBTDsKLSAgICAgICAgaWYgKCBhLm5yIDwgc3RhcnRfaXRlciB8fAotICAgICAgICAgICAg
ICgoYS5maXJzdF9wZm4gKyBhLm5yIC0gMSkgPCBhLmZpcnN0X3BmbikgfHwKLSAgICAgICAgICAg
ICAoKGEuZmlyc3RfcGZuICsgYS5uciAtIDEpID4gZG9tYWluX2dldF9tYXhpbXVtX2dwZm4oZCkp
ICkKLSAgICAgICAgICAgIGdvdG8gbW9kbWVtX2ZhaWw7Ci0KLSAgICAgICAgcmMgPSAwOwotICAg
ICAgICBpZiAoICFwYWdpbmdfbW9kZV9sb2dfZGlydHkoZCkgKQotICAgICAgICAgICAgZ290byBt
b2RtZW1fZmFpbDsKLQotICAgICAgICB3aGlsZSAoIGEubnIgPiBzdGFydF9pdGVyICkKLSAgICAg
ICAgewotICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBwZm4gPSBhLmZpcnN0X3BmbiArIHN0YXJ0
X2l0ZXI7Ci0gICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwotCi0gICAgICAgICAg
ICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgcGZuLCBOVUxMLCBQMk1fVU5TSEFSRSk7Ci0g
ICAgICAgICAgICBpZiAoIHBhZ2UgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHBh
Z2luZ19tYXJrX2RpcnR5KGQsIF9tZm4ocGFnZV90b19tZm4ocGFnZSkpKTsKLSAgICAgICAgICAg
ICAgICAvKiBUaGVzZSBhcmUgbW9zdCBwcm9iYWJseSBub3QgcGFnZSB0YWJsZXMgYW55IG1vcmUg
Ki8KLSAgICAgICAgICAgICAgICAvKiBkb24ndCB0YWtlIGEgbG9uZyB0aW1lIGFuZCBkb24ndCBk
aWUgZWl0aGVyICovCi0gICAgICAgICAgICAgICAgc2hfcmVtb3ZlX3NoYWRvd3MoZCwgX21mbihw
YWdlX3RvX21mbihwYWdlKSksIDEsIDApOwotICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2Up
OwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICAvKiBDaGVjayBmb3IgY29udGludWF0aW9u
IGlmIGl0J3Mgbm90IHRoZSBsYXN0IGludGVyYXRpb24gKi8KLSAgICAgICAgICAgIGlmICggYS5u
ciA+ICsrc3RhcnRfaXRlciAmJiAhKHN0YXJ0X2l0ZXIgJiBIVk1PUF9vcF9tYXNrKSAmJgotICAg
ICAgICAgICAgICAgICBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKLSAgICAgICAgICAgIHsK
LSAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKLSAgICAgICAgICAgICAgICBicmVhazsK
LSAgICAgICAgICAgIH0KLSAgICAgICAgfQotCi0gICAgbW9kbWVtX2ZhaWw6Ci0gICAgICAgIHJj
dV91bmxvY2tfZG9tYWluKGQpOwotICAgICAgICBicmVhazsKLSAgICB9Ci0KICAgICBjYXNlIEhW
TU9QX2dldF9tZW1fdHlwZToKICAgICAgICAgcmMgPSBodm1vcF9nZXRfbWVtX3R5cGUoCiAgICAg
ICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChhcmcsIHhlbl9odm1fZ2V0X21lbV90eXBlX3QpKTsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaCBiL3hlbi9pbmNsdWRl
L3B1YmxpYy9odm0vZG1fb3AuaAppbmRleCAxN2NiODMwLi5mZDA5NWNjIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2
bS9kbV9vcC5oCkBAIC0yMzMsNiArMjMzLDI0IEBAIHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X3BjaV9s
aW5rX3JvdXRlIHsKICAgICB1aW50OF90ICBpc2FfaXJxOwogfTsKIAorLyoKKyAqIFhFTl9ETU9Q
X21vZGlmaWVkX21lbW9yeTogTm90aWZ5IHRoYXQgYSBzZXQgb2YgcGFnZXMgd2VyZSBtb2RpZmll
ZCBieQorICogICAgICAgICAgICAgICAgICAgICAgICAgICBhbiBlbXVsYXRvci4KKyAqCisgKiBO
T1RFOiBJbiB0aGUgZXZlbnQgb2YgYSBjb250aW51YXRpb24sIHRoZSBAZmlyc3RfcGZuIGlzIHNl
dCB0byB0aGUKKyAqICAgICAgIHZhbHVlIG9mIHRoZSBwZm4gb2YgdGhlIHJlbWFpbmluZyBzZXQg
b2YgcGFnZXMgYW5kIEBuciByZWR1Y2VkCisgKiAgICAgICB0byB0aGUgc2l6ZSBvZiB0aGUgcmVt
YWluaW5nIHNldC4KKyAqLworI2RlZmluZSBYRU5fRE1PUF9tb2RpZmllZF9tZW1vcnkgMTEKKwor
c3RydWN0IHhlbl9kbV9vcF9tb2RpZmllZF9tZW1vcnkgeworICAgIC8qIElOIC0gbnVtYmVyIG9m
IGNvbnRpZ3VvdXMgcGFnZXMgbW9kaWZpZWQgKi8KKyAgICB1aW50MzJfdCBucjsKKyAgICB1aW50
MzJfdCBwYWQ7CisgICAgLyogSU4gLSBmaXJzdCBwZm4gbW9kaWZpZWQgKi8KKyAgICB1aW50NjRf
YWxpZ25lZF90IGZpcnN0X3BmbjsKK307CisKIHN0cnVjdCB4ZW5fZG1fb3AgewogICAgIHVpbnQz
Ml90IG9wOwogICAgIHVpbnQzMl90IHBhZDsKQEAgLTI0Nyw2ICsyNjUsNyBAQCBzdHJ1Y3QgeGVu
X2RtX29wIHsKICAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9zZXRfcGNpX2ludHhfbGV2ZWwgc2V0
X3BjaV9pbnR4X2xldmVsOwogICAgICAgICBzdHJ1Y3QgeGVuX2RtX29wX3NldF9pc2FfaXJxX2xl
dmVsIHNldF9pc2FfaXJxX2xldmVsOwogICAgICAgICBzdHJ1Y3QgeGVuX2RtX29wX3NldF9wY2lf
bGlua19yb3V0ZSBzZXRfcGNpX2xpbmtfcm91dGU7CisgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3Bf
bW9kaWZpZWRfbWVtb3J5IG1vZGlmaWVkX21lbW9yeTsKICAgICB9IHU7CiB9OwogCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oIGIveGVuL2luY2x1ZGUvcHVibGlj
L2h2bS9odm1fb3AuaAppbmRleCA3Y2Y4ZDRkLi43NmUxYjc4IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZt
X29wLmgKQEAgLTk5LDE5ICs5OSw2IEBAIHR5cGVkZWYgZW51bSB7CiAvKiBGb2xsb3dpbmcgdG9v
bHMtb25seSBpbnRlcmZhY2VzIG1heSBjaGFuZ2UgaW4gZnV0dXJlLiAqLwogI2lmIGRlZmluZWQo
X19YRU5fXykgfHwgZGVmaW5lZChfX1hFTl9UT09MU19fKQogCi0vKiBOb3RpZnkgdGhhdCBzb21l
IHBhZ2VzIGdvdCBtb2RpZmllZCBieSB0aGUgRGV2aWNlIE1vZGVsLiAqLwotI2RlZmluZSBIVk1P
UF9tb2RpZmllZF9tZW1vcnkgICAgNwotc3RydWN0IHhlbl9odm1fbW9kaWZpZWRfbWVtb3J5IHsK
LSAgICAvKiBEb21haW4gdG8gYmUgdXBkYXRlZC4gKi8KLSAgICBkb21pZF90ICBkb21pZDsKLSAg
ICAvKiBOdW1iZXIgb2YgcGFnZXMuICovCi0gICAgdWludDMyX3QgbnI7Ci0gICAgLyogRmlyc3Qg
cGZuLiAqLwotICAgIHVpbnQ2NF9hbGlnbmVkX3QgZmlyc3RfcGZuOwotfTsKLXR5cGVkZWYgc3Ry
dWN0IHhlbl9odm1fbW9kaWZpZWRfbWVtb3J5IHhlbl9odm1fbW9kaWZpZWRfbWVtb3J5X3Q7Ci1E
RUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX21vZGlmaWVkX21lbW9yeV90KTsKLQogI2Rl
ZmluZSBIVk1PUF9zZXRfbWVtX3R5cGUgICAgOAogLyogTm90aWZ5IHRoYXQgYSByZWdpb24gb2Yg
bWVtb3J5IGlzIHRvIGJlIHRyZWF0ZWQgaW4gYSBzcGVjaWZpYyB3YXkuICovCiBzdHJ1Y3QgeGVu
X2h2bV9zZXRfbWVtX3R5cGUgewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGxhdC5sc3QgYi94
ZW4vaW5jbHVkZS94bGF0LmxzdAppbmRleCAwMzMwOWE1Li43MDhhMjdjIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS94bGF0LmxzdAorKysgYi94ZW4vaW5jbHVkZS94bGF0LmxzdApAQCAtNjEsNiAr
NjEsNyBAQAogPwlkbV9vcF9kZXN0cm95X2lvcmVxX3NlcnZlcglodm0vZG1fb3AuaAogPwlkbV9v
cF9nZXRfaW9yZXFfc2VydmVyX2luZm8JaHZtL2RtX29wLmgKID8JZG1fb3BfaW9yZXFfc2VydmVy
X3JhbmdlCWh2bS9kbV9vcC5oCis/CWRtX29wX21vZGlmaWVkX21lbW9yeQkJaHZtL2RtX29wLmgK
ID8JZG1fb3Bfc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZQlodm0vZG1fb3AuaAogPwlkbV9vcF9zZXRf
aXNhX2lycV9sZXZlbAkJaHZtL2RtX29wLmgKID8JZG1fb3Bfc2V0X3BjaV9pbnR4X2xldmVsCWh2
bS9kbV9vcC5oCmRpZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9y
cyBiL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCmluZGV4IDJmMGVkMmQuLjM2
MWU3YWEgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCisr
KyBiL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCkBAIC0yNjIsNyArMjYyLDcg
QEAgY2xhc3MgaHZtCiAgICAgYmluZF9pcnEKICMgWEVOX0RPTUNUTF9waW5fbWVtX2NhY2hlYXR0
cgogICAgIGNhY2hlYXR0cgotIyBIVk1PUF9tb2RpZmllZF9tZW1vcnksIEhWTU9QX2dldF9tZW1f
dHlwZSwgSFZNT1Bfc2V0X21lbV90eXBlLAorIyBIVk1PUF9nZXRfbWVtX3R5cGUsIEhWTU9QX3Nl
dF9tZW1fdHlwZSwKICMgSFZNT1Bfc2V0X21lbV9hY2Nlc3MsIEhWTU9QX2dldF9tZW1fYWNjZXNz
LCBIVk1PUF9wYWdldGFibGVfZHlpbmcsCiAjIEhWTU9QX2luamVjdF90cmFwCiAgICAgaHZtY3Rs
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:01:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6iG-0007bZ-NE; Thu, 02 Feb 2017 02: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 1cZ6iE-0007bI-Og
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:26 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 01/B2-13192-6F292985; Thu, 02 Feb 2017 02:01:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffrpEk
 RBn+PClpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxqEf11gLbuZWbF24j7GB8XpgFyMXh5DAF0aJ
 d+f+M0I45xklbn2Zw9rFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAucTzm
 YfYQWxeATOJhQ1n2UBaWYDqL66UnMDIsYCRYRWjenFqUVlqka6xXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoEcYgGAHY8c/p0OMkhxMSqK8XoGTIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8BpNBMoJFqWmp1akZeYAQwMmLcHBoyTCGwuS5i0uSMwtzkyHSJ1iVJQSh+gTAElk
 lObBtcHC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeVeCTOHJzCuBm/4KaDET0GL3V30gi
 0sSEVJSDYwJUnc2ztm08RbT85+rzPwdFm+8+NiVySh5+/4wB98gY8UL0a4+FnP8frmef7quf+
 eOAPYbLy9+6b93MiLxwxf2/J0WttZiwZsVtto3+9sf3PErzCj96+Ty2qXHmY57vFm3aV3ow6Z
 LM7PMnMLkZBvWu2tpaf7mKT6evvbC6Y97G7ViIxb+MriqxFKckWioxVxUnAgAFrcCZEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1486000884!32080854!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12590 invoked from network); 2 Feb 2017 02:01:25 -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; 2 Feb 2017 02: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 1cZ6iC-0001GJ-0U
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6iB-0003rK-Vw
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6iB-0003rK-Vw@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:01:23 +0000
Subject: [Xen-changelog] [xen master] dm_op: convert HVMOP_set_mem_type
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFlMjBjY2YwNzBiYzI2OWViMjQ1ODdkYWM3NjcxZmJhODZhOTg0OGEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEphbiAyNSAxMDo0ODoyNSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyNSAxMDo0ODoyNSAyMDE3ICswMTAw
CgogICAgZG1fb3A6IGNvbnZlcnQgSFZNT1Bfc2V0X21lbV90eXBlCiAgICAKICAgIFRoaXMgcGF0
Y2ggcmVtb3ZlcyB0aGUgbmVlZCBmb3IgaGFuZGxpbmcgSFZNT1AgcmVzdGFydHMsIHNvIHRoYXQK
ICAgIGluZnJhc3RydWN0dXJlIGlzIHJlbW92ZWQuCiAgICAKICAgIE5PVEU6IFRoaXMgcGF0Y2gg
YWxzbyBtb2RpZmllcyB0aGUgdHlwZSBvZiB0aGUgJ25yJyBhcmd1bWVudCBvZgogICAgICAgICAg
eGNfaHZtX3NldF9tZW1fdHlwZSgpIGZyb20gdWludDY0X3QgdG8gdWludDMyX3QuIEluIHByYWN0
aWNlIHRoZQogICAgICAgICAgdmFsdWUgcGFzc2VkIHdhcyBhbHdheXMgdHJ1bmNhdGVkIHRvIDMy
IGJpdHMuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBE
YW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHljaG8ubnNhLmdvdj4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhj
L2luY2x1ZGUveGVuY3RybC5oICAgICAgIHwgICAyICstCiB0b29scy9saWJ4Yy94Y19taXNjLmMg
ICAgICAgICAgICAgICB8ICAyOSArKystLS0tLQogeGVuL2FyY2gveDg2L2h2bS9kbS5jICAgICAg
ICAgICAgICAgfCAgOTIgKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvaHZt
L2h2bS5jICAgICAgICAgICAgICB8IDEzNiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaCAgICAgIHwgIDIyICsrKysrKwog
eGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaCAgICAgfCAgMjAgLS0tLS0tCiB4ZW4vaW5j
bHVkZS94bGF0LmxzdCAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4veHNtL2ZsYXNrL3BvbGlj
eS9hY2Nlc3NfdmVjdG9ycyB8ICAgMiArLQogOCBmaWxlcyBjaGFuZ2VkLCAxMjggaW5zZXJ0aW9u
cygrKSwgMTc2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUv
eGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggNWZmNTNlZC4u
NjY0ODY3OSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIv
dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTE2MzQsNyArMTYzNCw3IEBAIGludCB4
Y19odm1fbW9kaWZpZWRfbWVtb3J5KAogICogQWxsb3dlZCB0eXBlcyBhcmUgSFZNTUVNX3JhbV9y
dywgSFZNTUVNX3JhbV9ybywgSFZNTUVNX21taW9fZG0KICAqLwogaW50IHhjX2h2bV9zZXRfbWVt
X3R5cGUoCi0gICAgeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tLCBodm1tZW1fdHlwZV90
IG1lbXR5cGUsIHVpbnQ2NF90IGZpcnN0X3BmbiwgdWludDY0X3QgbnIpOworICAgIHhjX2ludGVy
ZmFjZSAqeGNoLCBkb21pZF90IGRvbSwgaHZtbWVtX3R5cGVfdCBtZW10eXBlLCB1aW50NjRfdCBm
aXJzdF9wZm4sIHVpbnQzMl90IG5yKTsKIAogLyoKICAqIEluamVjdHMgYSBoYXJkd2FyZS9zb2Z0
d2FyZSBDUFUgdHJhcCwgdG8gdGFrZSBlZmZlY3QgdGhlIG5leHQgdGltZSB0aGUgSFZNIApkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfbWlzYy5jIGIvdG9vbHMvbGlieGMveGNfbWlzYy5jCmlu
ZGV4IDU5N2RmOTkuLjViMDZkNmIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX21pc2MuYwor
KysgYi90b29scy9saWJ4Yy94Y19taXNjLmMKQEAgLTU5MCwzMCArNTkwLDIxIEBAIGludCB4Y19o
dm1fbW9kaWZpZWRfbWVtb3J5KAogfQogCiBpbnQgeGNfaHZtX3NldF9tZW1fdHlwZSgKLSAgICB4
Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb20sIGh2bW1lbV90eXBlX3QgbWVtX3R5cGUsIHVp
bnQ2NF90IGZpcnN0X3BmbiwgdWludDY0X3QgbnIpCisgICAgeGNfaW50ZXJmYWNlICp4Y2gsIGRv
bWlkX3QgZG9tLCBodm1tZW1fdHlwZV90IG1lbV90eXBlLCB1aW50NjRfdCBmaXJzdF9wZm4sIHVp
bnQzMl90IG5yKQogewotICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JVRkZFUihzdHJ1Y3QgeGVuX2h2
bV9zZXRfbWVtX3R5cGUsIGFyZyk7Ci0gICAgaW50IHJjOwotCi0gICAgYXJnID0geGNfaHlwZXJj
YWxsX2J1ZmZlcl9hbGxvYyh4Y2gsIGFyZywgc2l6ZW9mKCphcmcpKTsKLSAgICBpZiAoIGFyZyA9
PSBOVUxMICkKLSAgICB7Ci0gICAgICAgIFBFUlJPUigiQ291bGQgbm90IGFsbG9jYXRlIG1lbW9y
eSBmb3IgeGNfaHZtX3NldF9tZW1fdHlwZSBoeXBlcmNhbGwiKTsKLSAgICAgICAgcmV0dXJuIC0x
OwotICAgIH0KKyAgICBzdHJ1Y3QgeGVuX2RtX29wIG9wOworICAgIHN0cnVjdCB4ZW5fZG1fb3Bf
c2V0X21lbV90eXBlICpkYXRhOwogCi0gICAgYXJnLT5kb21pZCAgICAgICAgPSBkb207Ci0gICAg
YXJnLT5odm1tZW1fdHlwZSAgPSBtZW1fdHlwZTsKLSAgICBhcmctPmZpcnN0X3BmbiAgICA9IGZp
cnN0X3BmbjsKLSAgICBhcmctPm5yICAgICAgICAgICA9IG5yOworICAgIG1lbXNldCgmb3AsIDAs
IHNpemVvZihvcCkpOwogCi0gICAgcmMgPSB4ZW5jYWxsMih4Y2gtPnhjYWxsLCBfX0hZUEVSVklT
T1JfaHZtX29wLAotICAgICAgICAgICAgICAgICAgSFZNT1Bfc2V0X21lbV90eXBlLAotICAgICAg
ICAgICAgICAgICAgSFlQRVJDQUxMX0JVRkZFUl9BU19BUkcoYXJnKSk7CisgICAgb3Aub3AgPSBY
RU5fRE1PUF9zZXRfbWVtX3R5cGU7CisgICAgZGF0YSA9ICZvcC51LnNldF9tZW1fdHlwZTsKIAot
ICAgIHhjX2h5cGVyY2FsbF9idWZmZXJfZnJlZSh4Y2gsIGFyZyk7CisgICAgZGF0YS0+bWVtX3R5
cGUgPSBtZW1fdHlwZTsKKyAgICBkYXRhLT5maXJzdF9wZm4gPSBmaXJzdF9wZm47CisgICAgZGF0
YS0+bnIgPSBucjsKIAotICAgIHJldHVybiByYzsKKyAgICByZXR1cm4gZG9fZG1fb3AoeGNoLCBk
b20sIDEsICZvcCwgc2l6ZW9mKG9wKSk7CiB9CiAKIGludCB4Y19odm1faW5qZWN0X3RyYXAoCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2RtLmMK
aW5kZXggY2U4ZTVkOS4uMDYyMTgxMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kbS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwpAQCAtMTcxLDYgKzE3MSw4MiBAQCBzdGF0aWMg
aW50IG1vZGlmaWVkX21lbW9yeShzdHJ1Y3QgZG9tYWluICpkLAogICAgIHJldHVybiByYzsKIH0K
IAorc3RhdGljIGJvb2wgYWxsb3dfcDJtX3R5cGVfY2hhbmdlKHAybV90eXBlX3Qgb2xkLCBwMm1f
dHlwZV90IG5ldykKK3sKKyAgICByZXR1cm4gcDJtX2lzX3JhbShvbGQpIHx8CisgICAgICAgICAg
IChwMm1faXNfaG9sZShvbGQpICYmIG5ldyA9PSBwMm1fbW1pb19kbSkgfHwKKyAgICAgICAgICAg
KG9sZCA9PSBwMm1faW9yZXFfc2VydmVyICYmIG5ldyA9PSBwMm1fcmFtX3J3KTsKK30KKworc3Rh
dGljIGludCBzZXRfbWVtX3R5cGUoc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X21lbV90eXBlICpkYXRhKQoreworICAgIHhlbl9w
Zm5fdCBsYXN0X3BmbiA9IGRhdGEtPmZpcnN0X3BmbiArIGRhdGEtPm5yIC0gMTsKKyAgICB1bnNp
Z25lZCBpbnQgaXRlciA9IDA7CisgICAgaW50IHJjID0gMDsKKworICAgIC8qIEludGVyZmFjZSB0
eXBlcyB0byBpbnRlcm5hbCBwMm0gdHlwZXMgKi8KKyAgICBzdGF0aWMgY29uc3QgcDJtX3R5cGVf
dCBtZW10eXBlW10gPSB7CisgICAgICAgIFtIVk1NRU1fcmFtX3J3XSAgPSBwMm1fcmFtX3J3LAor
ICAgICAgICBbSFZNTUVNX3JhbV9yb10gID0gcDJtX3JhbV9ybywKKyAgICAgICAgW0hWTU1FTV9t
bWlvX2RtXSA9IHAybV9tbWlvX2RtLAorICAgICAgICBbSFZNTUVNX3VudXNlZF0gPSBwMm1faW52
YWxpZCwKKyAgICAgICAgW0hWTU1FTV9pb3JlcV9zZXJ2ZXJdID0gcDJtX2lvcmVxX3NlcnZlciwK
KyAgICB9OworCisgICAgaWYgKCAoZGF0YS0+Zmlyc3RfcGZuID4gbGFzdF9wZm4pIHx8CisgICAg
ICAgICAobGFzdF9wZm4gPiBkb21haW5fZ2V0X21heGltdW1fZ3BmbihkKSkgKQorICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKKworICAgIGlmICggZGF0YS0+bWVtX3R5cGUgPj0gQVJSQVlfU0laRSht
ZW10eXBlKSB8fAorICAgICAgICAgdW5saWtlbHkoZGF0YS0+bWVtX3R5cGUgPT0gSFZNTUVNX3Vu
dXNlZCkgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIHdoaWxlICggaXRlciA8IGRh
dGEtPm5yICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgcGZuID0gZGF0YS0+Zmlyc3Rf
cGZuICsgaXRlcjsKKyAgICAgICAgcDJtX3R5cGVfdCB0OworCisgICAgICAgIGdldF9nZm5fdW5z
aGFyZShkLCBwZm4sICZ0KTsKKyAgICAgICAgaWYgKCBwMm1faXNfcGFnaW5nKHQpICkKKyAgICAg
ICAgeworICAgICAgICAgICAgcHV0X2dmbihkLCBwZm4pOworICAgICAgICAgICAgcDJtX21lbV9w
YWdpbmdfcG9wdWxhdGUoZCwgcGZuKTsKKyAgICAgICAgICAgIHJldHVybiAtRUFHQUlOOworICAg
ICAgICB9CisKKyAgICAgICAgaWYgKCBwMm1faXNfc2hhcmVkKHQpICkKKyAgICAgICAgICAgIHJj
ID0gLUVBR0FJTjsKKyAgICAgICAgZWxzZSBpZiAoICFhbGxvd19wMm1fdHlwZV9jaGFuZ2UodCwg
bWVtdHlwZVtkYXRhLT5tZW1fdHlwZV0pICkKKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAg
ICAgICAgZWxzZQorICAgICAgICAgICAgcmMgPSBwMm1fY2hhbmdlX3R5cGVfb25lKGQsIHBmbiwg
dCwgbWVtdHlwZVtkYXRhLT5tZW1fdHlwZV0pOworCisgICAgICAgIHB1dF9nZm4oZCwgcGZuKTsK
KworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGl0ZXIr
KzsKKworICAgICAgICAvKgorICAgICAgICAgKiBDaGVjayBmb3IgY29udGludWF0aW9uIGV2ZXJ5
IDI1NnRoIGl0ZXJhdGlvbiBhbmQgaWYgdGhlCisgICAgICAgICAqIGl0ZXJhdGlvbiBpcyBub3Qg
dGhlIGxhc3QuCisgICAgICAgICAqLworICAgICAgICBpZiAoIChpdGVyIDwgZGF0YS0+bnIpICYm
ICgoaXRlciAmIDB4ZmYpID09IDApICYmCisgICAgICAgICAgICAgaHlwZXJjYWxsX3ByZWVtcHRf
Y2hlY2soKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGRhdGEtPmZpcnN0X3BmbiArPSBpdGVy
OworICAgICAgICAgICAgZGF0YS0+bnIgLT0gaXRlcjsKKworICAgICAgICAgICAgcmMgPSAtRVJF
U1RBUlQ7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJldHVy
biByYzsKK30KKwogc3RhdGljIGludCBkbV9vcChkb21pZF90IGRvbWlkLAogICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgbnJfYnVmcywKICAgICAgICAgICAgICAgICAgeGVuX2RtX29wX2J1
Zl90IGJ1ZnNbXSkKQEAgLTM1Miw2ICs0MjgsMjEgQEAgc3RhdGljIGludCBkbV9vcChkb21pZF90
IGRvbWlkLAogICAgICAgICBicmVhazsKICAgICB9CiAKKyAgICBjYXNlIFhFTl9ETU9QX3NldF9t
ZW1fdHlwZToKKyAgICB7CisgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X21lbV90eXBlICpk
YXRhID0KKyAgICAgICAgICAgICZvcC51LnNldF9tZW1fdHlwZTsKKworICAgICAgICBjb25zdF9v
cCA9IGZhbHNlOworCisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgaWYgKCBkYXRhLT5w
YWQgKQorICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgcmMgPSBzZXRfbWVtX3R5cGUoZCwg
ZGF0YSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJj
ID0gLUVPUE5PVFNVUFA7CiAgICAgICAgIGJyZWFrOwpAQCAtMzc4LDYgKzQ2OSw3IEBAIENIRUNL
X2RtX29wX3NldF9wY2lfaW50eF9sZXZlbDsKIENIRUNLX2RtX29wX3NldF9pc2FfaXJxX2xldmVs
OwogQ0hFQ0tfZG1fb3Bfc2V0X3BjaV9saW5rX3JvdXRlOwogQ0hFQ0tfZG1fb3BfbW9kaWZpZWRf
bWVtb3J5OworQ0hFQ0tfZG1fb3Bfc2V0X21lbV90eXBlOwogCiAjZGVmaW5lIE1BWF9OUl9CVUZT
IDIKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKaW5kZXggNzFhZGI3MS4uZDE4MGQ0ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC00ODUwLDEzMiArNDg1
MCwxMSBAQCBzdGF0aWMgaW50IGh2bW9wX2dldF9tZW1fdHlwZSgKICAgICByZXR1cm4gcmM7CiB9
CiAKLS8qCi0gKiBOb3RlIHRoYXQgdGhpcyB2YWx1ZSBpcyBlZmZlY3RpdmVseSBwYXJ0IG9mIHRo
ZSBBQkksIGV2ZW4gaWYgd2UgZG9uJ3QgbmVlZAotICogdG8gbWFrZSBpdCBhIGZvcm1hbCBwYXJ0
IG9mIGl0OiBBIGd1ZXN0IHN1c3BlbmRlZCBmb3IgbWlncmF0aW9uIGluIHRoZQotICogbWlkZGxl
IG9mIGEgY29udGludWF0aW9uIHdvdWxkIGZhaWwgdG8gd29yayBpZiByZXN1bWVkIG9uIGEgaHlw
ZXJ2aXNvcgotICogdXNpbmcgYSBkaWZmZXJlbnQgdmFsdWUuCi0gKi8KLSNkZWZpbmUgSFZNT1Bf
b3BfbWFzayAweGZmCi0KLXN0YXRpYyBib29sX3QgaHZtX2FsbG93X3AybV90eXBlX2NoYW5nZShw
Mm1fdHlwZV90IG9sZCwgcDJtX3R5cGVfdCBuZXcpCi17Ci0gICAgaWYgKCBwMm1faXNfcmFtKG9s
ZCkgfHwKLSAgICAgICAgIChwMm1faXNfaG9sZShvbGQpICYmIG5ldyA9PSBwMm1fbW1pb19kbSkg
fHwKLSAgICAgICAgIChvbGQgPT0gcDJtX2lvcmVxX3NlcnZlciAmJiBuZXcgPT0gcDJtX3JhbV9y
dykgKQotICAgICAgICByZXR1cm4gMTsKLQotICAgIHJldHVybiAwOwotfQotCi1zdGF0aWMgaW50
IGh2bW9wX3NldF9tZW1fdHlwZSgKLSAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9odm1f
c2V0X21lbV90eXBlX3QpIGFyZywKLSAgICB1bnNpZ25lZCBsb25nICppdGVyKQotewotICAgIHVu
c2lnbmVkIGxvbmcgc3RhcnRfaXRlciA9ICppdGVyOwotICAgIHN0cnVjdCB4ZW5faHZtX3NldF9t
ZW1fdHlwZSBhOwotICAgIHN0cnVjdCBkb21haW4gKmQ7Ci0gICAgaW50IHJjOwotCi0gICAgLyog
SW50ZXJmYWNlIHR5cGVzIHRvIGludGVybmFsIHAybSB0eXBlcyAqLwotICAgIHN0YXRpYyBjb25z
dCBwMm1fdHlwZV90IG1lbXR5cGVbXSA9IHsKLSAgICAgICAgW0hWTU1FTV9yYW1fcnddICA9IHAy
bV9yYW1fcncsCi0gICAgICAgIFtIVk1NRU1fcmFtX3JvXSAgPSBwMm1fcmFtX3JvLAotICAgICAg
ICBbSFZNTUVNX21taW9fZG1dID0gcDJtX21taW9fZG0sCi0gICAgICAgIFtIVk1NRU1fdW51c2Vk
XSA9IHAybV9pbnZhbGlkLAotICAgICAgICBbSFZNTUVNX2lvcmVxX3NlcnZlcl0gPSBwMm1faW9y
ZXFfc2VydmVyCi0gICAgfTsKLQotICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZhLCBhcmcsIDEp
ICkKLSAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Ci0KLSAgICByYyA9IHJjdV9sb2NrX3JlbW90ZV9k
b21haW5fYnlfaWQoYS5kb21pZCwgJmQpOwotICAgIGlmICggcmMgIT0gMCApCi0gICAgICAgIHJl
dHVybiByYzsKLQotICAgIHJjID0gLUVJTlZBTDsKLSAgICBpZiAoICFpc19odm1fZG9tYWluKGQp
ICkKLSAgICAgICAgZ290byBvdXQ7Ci0KLSAgICByYyA9IHhzbV9odm1fY29udHJvbChYU01fRE1f
UFJJViwgZCwgSFZNT1Bfc2V0X21lbV90eXBlKTsKLSAgICBpZiAoIHJjICkKLSAgICAgICAgZ290
byBvdXQ7Ci0KLSAgICByYyA9IC1FSU5WQUw7Ci0gICAgaWYgKCBhLm5yIDwgc3RhcnRfaXRlciB8
fAotICAgICAgICAgKChhLmZpcnN0X3BmbiArIGEubnIgLSAxKSA8IGEuZmlyc3RfcGZuKSB8fAot
ICAgICAgICAgKChhLmZpcnN0X3BmbiArIGEubnIgLSAxKSA+IGRvbWFpbl9nZXRfbWF4aW11bV9n
cGZuKGQpKSApCi0gICAgICAgIGdvdG8gb3V0OwotCi0gICAgaWYgKCBhLmh2bW1lbV90eXBlID49
IEFSUkFZX1NJWkUobWVtdHlwZSkgfHwKLSAgICAgICAgIHVubGlrZWx5KGEuaHZtbWVtX3R5cGUg
PT0gSFZNTUVNX3VudXNlZCkgKQotICAgICAgICBnb3RvIG91dDsKLQotICAgIHdoaWxlICggYS5u
ciA+IHN0YXJ0X2l0ZXIgKQotICAgIHsKLSAgICAgICAgdW5zaWduZWQgbG9uZyBwZm4gPSBhLmZp
cnN0X3BmbiArIHN0YXJ0X2l0ZXI7Ci0gICAgICAgIHAybV90eXBlX3QgdDsKLQotICAgICAgICBn
ZXRfZ2ZuX3Vuc2hhcmUoZCwgcGZuLCAmdCk7Ci0gICAgICAgIGlmICggcDJtX2lzX3BhZ2luZyh0
KSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHB1dF9nZm4oZCwgcGZuKTsKLSAgICAgICAgICAg
IHAybV9tZW1fcGFnaW5nX3BvcHVsYXRlKGQsIHBmbik7Ci0gICAgICAgICAgICByYyA9IC1FQUdB
SU47Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgICAgICBpZiAoIHAybV9p
c19zaGFyZWQodCkgKQotICAgICAgICB7Ci0gICAgICAgICAgICBwdXRfZ2ZuKGQsIHBmbik7Ci0g
ICAgICAgICAgICByYyA9IC1FQUdBSU47Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAg
fQotICAgICAgICBpZiAoICFodm1fYWxsb3dfcDJtX3R5cGVfY2hhbmdlKHQsIG1lbXR5cGVbYS5o
dm1tZW1fdHlwZV0pICkKLSAgICAgICAgewotICAgICAgICAgICAgcHV0X2dmbihkLCBwZm4pOwot
ICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLQotICAgICAgICByYyA9IHAybV9jaGFu
Z2VfdHlwZV9vbmUoZCwgcGZuLCB0LCBtZW10eXBlW2EuaHZtbWVtX3R5cGVdKTsKLSAgICAgICAg
cHV0X2dmbihkLCBwZm4pOwotCi0gICAgICAgIGlmICggcmMgKQotICAgICAgICAgICAgZ290byBv
dXQ7Ci0KLSAgICAgICAgLyogQ2hlY2sgZm9yIGNvbnRpbnVhdGlvbiBpZiBpdCdzIG5vdCB0aGUg
bGFzdCBpbnRlcmF0aW9uICovCi0gICAgICAgIGlmICggYS5uciA+ICsrc3RhcnRfaXRlciAmJiAh
KHN0YXJ0X2l0ZXIgJiBIVk1PUF9vcF9tYXNrKSAmJgotICAgICAgICAgICAgIGh5cGVyY2FsbF9w
cmVlbXB0X2NoZWNrKCkgKQotICAgICAgICB7Ci0gICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsK
LSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9Ci0gICAgfQotICAgIHJjID0gMDsKLQot
IG91dDoKLSAgICByY3VfdW5sb2NrX2RvbWFpbihkKTsKLSAgICAqaXRlciA9IHN0YXJ0X2l0ZXI7
Ci0KLSAgICByZXR1cm4gcmM7Ci19Ci0KIGxvbmcgZG9faHZtX29wKHVuc2lnbmVkIGxvbmcgb3As
IFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogewotICAgIHVuc2lnbmVkIGxvbmcg
c3RhcnRfaXRlciwgbWFzazsKICAgICBsb25nIHJjID0gMDsKIAotICAgIHN3aXRjaCAoIG9wICYg
SFZNT1Bfb3BfbWFzayApCi0gICAgewotICAgIGRlZmF1bHQ6Ci0gICAgICAgIG1hc2sgPSB+MFVM
OwotICAgICAgICBicmVhazsKLSAgICBjYXNlIEhWTU9QX3NldF9tZW1fdHlwZToKLSAgICAgICAg
bWFzayA9IEhWTU9QX29wX21hc2s7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLQotICAgIHN0YXJ0
X2l0ZXIgPSBvcCAmIH5tYXNrOwotICAgIHN3aXRjaCAoIG9wICY9IG1hc2sgKQorICAgIHN3aXRj
aCAoIG9wICkKICAgICB7CiAgICAgY2FzZSBIVk1PUF9zZXRfZXZ0Y2huX3VwY2FsbF92ZWN0b3I6
CiAgICAgICAgIHJjID0gaHZtb3Bfc2V0X2V2dGNobl91cGNhbGxfdmVjdG9yKApAQCAtNTAwNiwx
MiArNDg4NSw2IEBAIGxvbmcgZG9faHZtX29wKHVuc2lnbmVkIGxvbmcgb3AsIFhFTl9HVUVTVF9I
QU5ETEVfUEFSQU0odm9pZCkgYXJnKQogICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJn
LCB4ZW5faHZtX2dldF9tZW1fdHlwZV90KSk7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSBI
Vk1PUF9zZXRfbWVtX3R5cGU6Ci0gICAgICAgIHJjID0gaHZtb3Bfc2V0X21lbV90eXBlKAotICAg
ICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnLCB4ZW5faHZtX3NldF9tZW1fdHlwZV90KSwK
LSAgICAgICAgICAgICZzdGFydF9pdGVyKTsKLSAgICAgICAgYnJlYWs7Ci0KICAgICBjYXNlIEhW
TU9QX3BhZ2V0YWJsZV9keWluZzoKICAgICB7CiAgICAgICAgIHN0cnVjdCB4ZW5faHZtX3BhZ2V0
YWJsZV9keWluZyBhOwpAQCAtNTEyMCwxMyArNDk5Myw2IEBAIGxvbmcgZG9faHZtX29wKHVuc2ln
bmVkIGxvbmcgb3AsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogICAgIH0KICAg
ICB9CiAKLSAgICBpZiAoIHJjID09IC1FUkVTVEFSVCApCi0gICAgewotICAgICAgICBBU1NFUlQo
IShzdGFydF9pdGVyICYgbWFzaykpOwotICAgICAgICByYyA9IGh5cGVyY2FsbF9jcmVhdGVfY29u
dGludWF0aW9uKF9fSFlQRVJWSVNPUl9odm1fb3AsICJsaCIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgb3AgfCBzdGFydF9pdGVyLCBhcmcpOwotICAgIH0KLQog
ICAgIHJldHVybiByYzsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9k
bV9vcC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oCmluZGV4IGZkMDk1Y2MuLjA2
YzY3YjggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaAorKysgYi94
ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmgKQEAgLTI1MSw2ICsyNTEsMjcgQEAgc3RydWN0
IHhlbl9kbV9vcF9tb2RpZmllZF9tZW1vcnkgewogICAgIHVpbnQ2NF9hbGlnbmVkX3QgZmlyc3Rf
cGZuOwogfTsKIAorLyoKKyAqIFhFTl9ETU9QX3NldF9tZW1fdHlwZTogTm90aWZ5IHRoYXQgYSBy
ZWdpb24gb2YgbWVtb3J5IGlzIHRvIGJlIHRyZWF0ZWQKKyAqICAgICAgICAgICAgICAgICAgICAg
ICAgaW4gYSBzcGVjaWZpYyB3YXkuIChTZWUgZGVmaW5pdGlvbiBvZgorICogICAgICAgICAgICAg
ICAgICAgICAgICBodm1tZW1fdHlwZV90KS4KKyAqCisgKiBOT1RFOiBJbiB0aGUgZXZlbnQgb2Yg
YSBjb250aW51YXRpb24gKHJldHVybiBjb2RlIC1FUkVTVEFSVCksIHRoZQorICogICAgICAgQGZp
cnN0X3BmbiBpcyBzZXQgdG8gdGhlIHZhbHVlIG9mIHRoZSBwZm4gb2YgdGhlIHJlbWFpbmluZwor
ICogICAgICAgcmVnaW9uIGFuZCBAbnIgcmVkdWNlZCB0byB0aGUgc2l6ZSBvZiB0aGUgcmVtYWlu
aW5nIHJlZ2lvbi4KKyAqLworI2RlZmluZSBYRU5fRE1PUF9zZXRfbWVtX3R5cGUgMTIKKworc3Ry
dWN0IHhlbl9kbV9vcF9zZXRfbWVtX3R5cGUgeworICAgIC8qIElOIC0gbnVtYmVyIG9mIGNvbnRp
Z3VvdXMgcGFnZXMgKi8KKyAgICB1aW50MzJfdCBucjsKKyAgICAvKiBJTiAtIG5ldyBodm1tZW1f
dHlwZV90IG9mIHJlZ2lvbiAqLworICAgIHVpbnQxNl90IG1lbV90eXBlOworICAgIHVpbnQxNl90
IHBhZDsKKyAgICAvKiBJTiAtIGZpcnN0IHBmbiBpbiByZWdpb24gKi8KKyAgICB1aW50NjRfYWxp
Z25lZF90IGZpcnN0X3BmbjsKK307CisKIHN0cnVjdCB4ZW5fZG1fb3AgewogICAgIHVpbnQzMl90
IG9wOwogICAgIHVpbnQzMl90IHBhZDsKQEAgLTI2Niw2ICsyODcsNyBAQCBzdHJ1Y3QgeGVuX2Rt
X29wIHsKICAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9zZXRfaXNhX2lycV9sZXZlbCBzZXRfaXNh
X2lycV9sZXZlbDsKICAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9zZXRfcGNpX2xpbmtfcm91dGUg
c2V0X3BjaV9saW5rX3JvdXRlOwogICAgICAgICBzdHJ1Y3QgeGVuX2RtX29wX21vZGlmaWVkX21l
bW9yeSBtb2RpZmllZF9tZW1vcnk7CisgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X21lbV90
eXBlIHNldF9tZW1fdHlwZTsKICAgICB9IHU7CiB9OwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9wdWJsaWMvaHZtL2h2bV9vcC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaApp
bmRleCA3NmUxYjc4Li5kN2UyZjEyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZt
L2h2bV9vcC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmgKQEAgLTk2LDI2
ICs5Niw2IEBAIHR5cGVkZWYgZW51bSB7CiAgICAgSFZNTUVNX2lvcmVxX3NlcnZlcgogfSBodm1t
ZW1fdHlwZV90OwogCi0vKiBGb2xsb3dpbmcgdG9vbHMtb25seSBpbnRlcmZhY2VzIG1heSBjaGFu
Z2UgaW4gZnV0dXJlLiAqLwotI2lmIGRlZmluZWQoX19YRU5fXykgfHwgZGVmaW5lZChfX1hFTl9U
T09MU19fKQotCi0jZGVmaW5lIEhWTU9QX3NldF9tZW1fdHlwZSAgICA4Ci0vKiBOb3RpZnkgdGhh
dCBhIHJlZ2lvbiBvZiBtZW1vcnkgaXMgdG8gYmUgdHJlYXRlZCBpbiBhIHNwZWNpZmljIHdheS4g
Ki8KLXN0cnVjdCB4ZW5faHZtX3NldF9tZW1fdHlwZSB7Ci0gICAgLyogRG9tYWluIHRvIGJlIHVw
ZGF0ZWQuICovCi0gICAgZG9taWRfdCBkb21pZDsKLSAgICAvKiBNZW1vcnkgdHlwZSAqLwotICAg
IHVpbnQxNl90IGh2bW1lbV90eXBlOwotICAgIC8qIE51bWJlciBvZiBwYWdlcy4gKi8KLSAgICB1
aW50MzJfdCBucjsKLSAgICAvKiBGaXJzdCBwZm4uICovCi0gICAgdWludDY0X2FsaWduZWRfdCBm
aXJzdF9wZm47Ci19OwotdHlwZWRlZiBzdHJ1Y3QgeGVuX2h2bV9zZXRfbWVtX3R5cGUgeGVuX2h2
bV9zZXRfbWVtX3R5cGVfdDsKLURFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9odm1fc2V0X21l
bV90eXBlX3QpOwotCi0jZW5kaWYgLyogZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVO
X1RPT0xTX18pICovCi0KIC8qIEhpbnQgZnJvbSBQViBkcml2ZXJzIGZvciBwYWdldGFibGUgZGVz
dHJ1Y3Rpb24uICovCiAjZGVmaW5lIEhWTU9QX3BhZ2V0YWJsZV9keWluZyAgICAgICAgOQogc3Ry
dWN0IHhlbl9odm1fcGFnZXRhYmxlX2R5aW5nIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hs
YXQubHN0IGIveGVuL2luY2x1ZGUveGxhdC5sc3QKaW5kZXggNzA4YTI3Yy4uMTU4ZDRmMCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUveGxhdC5sc3QKKysrIGIveGVuL2luY2x1ZGUveGxhdC5sc3QK
QEAgLTY0LDYgKzY0LDcgQEAKID8JZG1fb3BfbW9kaWZpZWRfbWVtb3J5CQlodm0vZG1fb3AuaAog
PwlkbV9vcF9zZXRfaW9yZXFfc2VydmVyX3N0YXRlCWh2bS9kbV9vcC5oCiA/CWRtX29wX3NldF9p
c2FfaXJxX2xldmVsCQlodm0vZG1fb3AuaAorPwlkbV9vcF9zZXRfbWVtX3R5cGUJCWh2bS9kbV9v
cC5oCiA/CWRtX29wX3NldF9wY2lfaW50eF9sZXZlbAlodm0vZG1fb3AuaAogPwlkbV9vcF9zZXRf
cGNpX2xpbmtfcm91dGUJaHZtL2RtX29wLmgKID8JZG1fb3BfdHJhY2tfZGlydHlfdnJhbQkJaHZt
L2RtX29wLmgKZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3Jz
IGIveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMKaW5kZXggMzYxZTdhYS4uMzgx
ZjY1OSAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMKKysr
IGIveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMKQEAgLTI2Miw3ICsyNjIsNyBA
QCBjbGFzcyBodm0KICAgICBiaW5kX2lycQogIyBYRU5fRE9NQ1RMX3Bpbl9tZW1fY2FjaGVhdHRy
CiAgICAgY2FjaGVhdHRyCi0jIEhWTU9QX2dldF9tZW1fdHlwZSwgSFZNT1Bfc2V0X21lbV90eXBl
LAorIyBIVk1PUF9nZXRfbWVtX3R5cGUsCiAjIEhWTU9QX3NldF9tZW1fYWNjZXNzLCBIVk1PUF9n
ZXRfbWVtX2FjY2VzcywgSFZNT1BfcGFnZXRhYmxlX2R5aW5nLAogIyBIVk1PUF9pbmplY3RfdHJh
cAogICAgIGh2bWN0bAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:01:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6iG-0007bZ-NE; Thu, 02 Feb 2017 02: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 1cZ6iE-0007bI-Og
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:26 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 01/B2-13192-6F292985; Thu, 02 Feb 2017 02:01:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffrpEk
 RBn+PClpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxqEf11gLbuZWbF24j7GB8XpgFyMXh5DAF0aJ
 d+f+M0I45xklbn2Zw9rFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAucTzm
 YfYQWxeATOJhQ1n2UBaWYDqL66UnMDIsYCRYRWjenFqUVlqka6xXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoEcYgGAHY8c/p0OMkhxMSqK8XoGTIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8BpNBMoJFqWmp1akZeYAQwMmLcHBoyTCGwuS5i0uSMwtzkyHSJ1iVJQSh+gTAElk
 lObBtcHC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeVeCTOHJzCuBm/4KaDET0GL3V30gi
 0sSEVJSDYwJUnc2ztm08RbT85+rzPwdFm+8+NiVySh5+/4wB98gY8UL0a4+FnP8frmef7quf+
 eOAPYbLy9+6b93MiLxwxf2/J0WttZiwZsVtto3+9sf3PErzCj96+Ty2qXHmY57vFm3aV3ow6Z
 LM7PMnMLkZBvWu2tpaf7mKT6evvbC6Y97G7ViIxb+MriqxFKckWioxVxUnAgAFrcCZEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1486000884!32080854!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12590 invoked from network); 2 Feb 2017 02:01:25 -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; 2 Feb 2017 02: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 1cZ6iC-0001GJ-0U
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6iB-0003rK-Vw
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6iB-0003rK-Vw@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:01:23 +0000
Subject: [Xen-changelog] [xen master] dm_op: convert HVMOP_set_mem_type
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFlMjBjY2YwNzBiYzI2OWViMjQ1ODdkYWM3NjcxZmJhODZhOTg0OGEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEphbiAyNSAxMDo0ODoyNSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyNSAxMDo0ODoyNSAyMDE3ICswMTAw
CgogICAgZG1fb3A6IGNvbnZlcnQgSFZNT1Bfc2V0X21lbV90eXBlCiAgICAKICAgIFRoaXMgcGF0
Y2ggcmVtb3ZlcyB0aGUgbmVlZCBmb3IgaGFuZGxpbmcgSFZNT1AgcmVzdGFydHMsIHNvIHRoYXQK
ICAgIGluZnJhc3RydWN0dXJlIGlzIHJlbW92ZWQuCiAgICAKICAgIE5PVEU6IFRoaXMgcGF0Y2gg
YWxzbyBtb2RpZmllcyB0aGUgdHlwZSBvZiB0aGUgJ25yJyBhcmd1bWVudCBvZgogICAgICAgICAg
eGNfaHZtX3NldF9tZW1fdHlwZSgpIGZyb20gdWludDY0X3QgdG8gdWludDMyX3QuIEluIHByYWN0
aWNlIHRoZQogICAgICAgICAgdmFsdWUgcGFzc2VkIHdhcyBhbHdheXMgdHJ1bmNhdGVkIHRvIDMy
IGJpdHMuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBE
YW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHljaG8ubnNhLmdvdj4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhj
L2luY2x1ZGUveGVuY3RybC5oICAgICAgIHwgICAyICstCiB0b29scy9saWJ4Yy94Y19taXNjLmMg
ICAgICAgICAgICAgICB8ICAyOSArKystLS0tLQogeGVuL2FyY2gveDg2L2h2bS9kbS5jICAgICAg
ICAgICAgICAgfCAgOTIgKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvaHZt
L2h2bS5jICAgICAgICAgICAgICB8IDEzNiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaCAgICAgIHwgIDIyICsrKysrKwog
eGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaCAgICAgfCAgMjAgLS0tLS0tCiB4ZW4vaW5j
bHVkZS94bGF0LmxzdCAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4veHNtL2ZsYXNrL3BvbGlj
eS9hY2Nlc3NfdmVjdG9ycyB8ICAgMiArLQogOCBmaWxlcyBjaGFuZ2VkLCAxMjggaW5zZXJ0aW9u
cygrKSwgMTc2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUv
eGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggNWZmNTNlZC4u
NjY0ODY3OSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIv
dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTE2MzQsNyArMTYzNCw3IEBAIGludCB4
Y19odm1fbW9kaWZpZWRfbWVtb3J5KAogICogQWxsb3dlZCB0eXBlcyBhcmUgSFZNTUVNX3JhbV9y
dywgSFZNTUVNX3JhbV9ybywgSFZNTUVNX21taW9fZG0KICAqLwogaW50IHhjX2h2bV9zZXRfbWVt
X3R5cGUoCi0gICAgeGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tLCBodm1tZW1fdHlwZV90
IG1lbXR5cGUsIHVpbnQ2NF90IGZpcnN0X3BmbiwgdWludDY0X3QgbnIpOworICAgIHhjX2ludGVy
ZmFjZSAqeGNoLCBkb21pZF90IGRvbSwgaHZtbWVtX3R5cGVfdCBtZW10eXBlLCB1aW50NjRfdCBm
aXJzdF9wZm4sIHVpbnQzMl90IG5yKTsKIAogLyoKICAqIEluamVjdHMgYSBoYXJkd2FyZS9zb2Z0
d2FyZSBDUFUgdHJhcCwgdG8gdGFrZSBlZmZlY3QgdGhlIG5leHQgdGltZSB0aGUgSFZNIApkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfbWlzYy5jIGIvdG9vbHMvbGlieGMveGNfbWlzYy5jCmlu
ZGV4IDU5N2RmOTkuLjViMDZkNmIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX21pc2MuYwor
KysgYi90b29scy9saWJ4Yy94Y19taXNjLmMKQEAgLTU5MCwzMCArNTkwLDIxIEBAIGludCB4Y19o
dm1fbW9kaWZpZWRfbWVtb3J5KAogfQogCiBpbnQgeGNfaHZtX3NldF9tZW1fdHlwZSgKLSAgICB4
Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRfdCBkb20sIGh2bW1lbV90eXBlX3QgbWVtX3R5cGUsIHVp
bnQ2NF90IGZpcnN0X3BmbiwgdWludDY0X3QgbnIpCisgICAgeGNfaW50ZXJmYWNlICp4Y2gsIGRv
bWlkX3QgZG9tLCBodm1tZW1fdHlwZV90IG1lbV90eXBlLCB1aW50NjRfdCBmaXJzdF9wZm4sIHVp
bnQzMl90IG5yKQogewotICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JVRkZFUihzdHJ1Y3QgeGVuX2h2
bV9zZXRfbWVtX3R5cGUsIGFyZyk7Ci0gICAgaW50IHJjOwotCi0gICAgYXJnID0geGNfaHlwZXJj
YWxsX2J1ZmZlcl9hbGxvYyh4Y2gsIGFyZywgc2l6ZW9mKCphcmcpKTsKLSAgICBpZiAoIGFyZyA9
PSBOVUxMICkKLSAgICB7Ci0gICAgICAgIFBFUlJPUigiQ291bGQgbm90IGFsbG9jYXRlIG1lbW9y
eSBmb3IgeGNfaHZtX3NldF9tZW1fdHlwZSBoeXBlcmNhbGwiKTsKLSAgICAgICAgcmV0dXJuIC0x
OwotICAgIH0KKyAgICBzdHJ1Y3QgeGVuX2RtX29wIG9wOworICAgIHN0cnVjdCB4ZW5fZG1fb3Bf
c2V0X21lbV90eXBlICpkYXRhOwogCi0gICAgYXJnLT5kb21pZCAgICAgICAgPSBkb207Ci0gICAg
YXJnLT5odm1tZW1fdHlwZSAgPSBtZW1fdHlwZTsKLSAgICBhcmctPmZpcnN0X3BmbiAgICA9IGZp
cnN0X3BmbjsKLSAgICBhcmctPm5yICAgICAgICAgICA9IG5yOworICAgIG1lbXNldCgmb3AsIDAs
IHNpemVvZihvcCkpOwogCi0gICAgcmMgPSB4ZW5jYWxsMih4Y2gtPnhjYWxsLCBfX0hZUEVSVklT
T1JfaHZtX29wLAotICAgICAgICAgICAgICAgICAgSFZNT1Bfc2V0X21lbV90eXBlLAotICAgICAg
ICAgICAgICAgICAgSFlQRVJDQUxMX0JVRkZFUl9BU19BUkcoYXJnKSk7CisgICAgb3Aub3AgPSBY
RU5fRE1PUF9zZXRfbWVtX3R5cGU7CisgICAgZGF0YSA9ICZvcC51LnNldF9tZW1fdHlwZTsKIAot
ICAgIHhjX2h5cGVyY2FsbF9idWZmZXJfZnJlZSh4Y2gsIGFyZyk7CisgICAgZGF0YS0+bWVtX3R5
cGUgPSBtZW1fdHlwZTsKKyAgICBkYXRhLT5maXJzdF9wZm4gPSBmaXJzdF9wZm47CisgICAgZGF0
YS0+bnIgPSBucjsKIAotICAgIHJldHVybiByYzsKKyAgICByZXR1cm4gZG9fZG1fb3AoeGNoLCBk
b20sIDEsICZvcCwgc2l6ZW9mKG9wKSk7CiB9CiAKIGludCB4Y19odm1faW5qZWN0X3RyYXAoCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2RtLmMK
aW5kZXggY2U4ZTVkOS4uMDYyMTgxMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kbS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwpAQCAtMTcxLDYgKzE3MSw4MiBAQCBzdGF0aWMg
aW50IG1vZGlmaWVkX21lbW9yeShzdHJ1Y3QgZG9tYWluICpkLAogICAgIHJldHVybiByYzsKIH0K
IAorc3RhdGljIGJvb2wgYWxsb3dfcDJtX3R5cGVfY2hhbmdlKHAybV90eXBlX3Qgb2xkLCBwMm1f
dHlwZV90IG5ldykKK3sKKyAgICByZXR1cm4gcDJtX2lzX3JhbShvbGQpIHx8CisgICAgICAgICAg
IChwMm1faXNfaG9sZShvbGQpICYmIG5ldyA9PSBwMm1fbW1pb19kbSkgfHwKKyAgICAgICAgICAg
KG9sZCA9PSBwMm1faW9yZXFfc2VydmVyICYmIG5ldyA9PSBwMm1fcmFtX3J3KTsKK30KKworc3Rh
dGljIGludCBzZXRfbWVtX3R5cGUoc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X21lbV90eXBlICpkYXRhKQoreworICAgIHhlbl9w
Zm5fdCBsYXN0X3BmbiA9IGRhdGEtPmZpcnN0X3BmbiArIGRhdGEtPm5yIC0gMTsKKyAgICB1bnNp
Z25lZCBpbnQgaXRlciA9IDA7CisgICAgaW50IHJjID0gMDsKKworICAgIC8qIEludGVyZmFjZSB0
eXBlcyB0byBpbnRlcm5hbCBwMm0gdHlwZXMgKi8KKyAgICBzdGF0aWMgY29uc3QgcDJtX3R5cGVf
dCBtZW10eXBlW10gPSB7CisgICAgICAgIFtIVk1NRU1fcmFtX3J3XSAgPSBwMm1fcmFtX3J3LAor
ICAgICAgICBbSFZNTUVNX3JhbV9yb10gID0gcDJtX3JhbV9ybywKKyAgICAgICAgW0hWTU1FTV9t
bWlvX2RtXSA9IHAybV9tbWlvX2RtLAorICAgICAgICBbSFZNTUVNX3VudXNlZF0gPSBwMm1faW52
YWxpZCwKKyAgICAgICAgW0hWTU1FTV9pb3JlcV9zZXJ2ZXJdID0gcDJtX2lvcmVxX3NlcnZlciwK
KyAgICB9OworCisgICAgaWYgKCAoZGF0YS0+Zmlyc3RfcGZuID4gbGFzdF9wZm4pIHx8CisgICAg
ICAgICAobGFzdF9wZm4gPiBkb21haW5fZ2V0X21heGltdW1fZ3BmbihkKSkgKQorICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKKworICAgIGlmICggZGF0YS0+bWVtX3R5cGUgPj0gQVJSQVlfU0laRSht
ZW10eXBlKSB8fAorICAgICAgICAgdW5saWtlbHkoZGF0YS0+bWVtX3R5cGUgPT0gSFZNTUVNX3Vu
dXNlZCkgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIHdoaWxlICggaXRlciA8IGRh
dGEtPm5yICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgcGZuID0gZGF0YS0+Zmlyc3Rf
cGZuICsgaXRlcjsKKyAgICAgICAgcDJtX3R5cGVfdCB0OworCisgICAgICAgIGdldF9nZm5fdW5z
aGFyZShkLCBwZm4sICZ0KTsKKyAgICAgICAgaWYgKCBwMm1faXNfcGFnaW5nKHQpICkKKyAgICAg
ICAgeworICAgICAgICAgICAgcHV0X2dmbihkLCBwZm4pOworICAgICAgICAgICAgcDJtX21lbV9w
YWdpbmdfcG9wdWxhdGUoZCwgcGZuKTsKKyAgICAgICAgICAgIHJldHVybiAtRUFHQUlOOworICAg
ICAgICB9CisKKyAgICAgICAgaWYgKCBwMm1faXNfc2hhcmVkKHQpICkKKyAgICAgICAgICAgIHJj
ID0gLUVBR0FJTjsKKyAgICAgICAgZWxzZSBpZiAoICFhbGxvd19wMm1fdHlwZV9jaGFuZ2UodCwg
bWVtdHlwZVtkYXRhLT5tZW1fdHlwZV0pICkKKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAg
ICAgICAgZWxzZQorICAgICAgICAgICAgcmMgPSBwMm1fY2hhbmdlX3R5cGVfb25lKGQsIHBmbiwg
dCwgbWVtdHlwZVtkYXRhLT5tZW1fdHlwZV0pOworCisgICAgICAgIHB1dF9nZm4oZCwgcGZuKTsK
KworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGl0ZXIr
KzsKKworICAgICAgICAvKgorICAgICAgICAgKiBDaGVjayBmb3IgY29udGludWF0aW9uIGV2ZXJ5
IDI1NnRoIGl0ZXJhdGlvbiBhbmQgaWYgdGhlCisgICAgICAgICAqIGl0ZXJhdGlvbiBpcyBub3Qg
dGhlIGxhc3QuCisgICAgICAgICAqLworICAgICAgICBpZiAoIChpdGVyIDwgZGF0YS0+bnIpICYm
ICgoaXRlciAmIDB4ZmYpID09IDApICYmCisgICAgICAgICAgICAgaHlwZXJjYWxsX3ByZWVtcHRf
Y2hlY2soKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGRhdGEtPmZpcnN0X3BmbiArPSBpdGVy
OworICAgICAgICAgICAgZGF0YS0+bnIgLT0gaXRlcjsKKworICAgICAgICAgICAgcmMgPSAtRVJF
U1RBUlQ7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJldHVy
biByYzsKK30KKwogc3RhdGljIGludCBkbV9vcChkb21pZF90IGRvbWlkLAogICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgbnJfYnVmcywKICAgICAgICAgICAgICAgICAgeGVuX2RtX29wX2J1
Zl90IGJ1ZnNbXSkKQEAgLTM1Miw2ICs0MjgsMjEgQEAgc3RhdGljIGludCBkbV9vcChkb21pZF90
IGRvbWlkLAogICAgICAgICBicmVhazsKICAgICB9CiAKKyAgICBjYXNlIFhFTl9ETU9QX3NldF9t
ZW1fdHlwZToKKyAgICB7CisgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X21lbV90eXBlICpk
YXRhID0KKyAgICAgICAgICAgICZvcC51LnNldF9tZW1fdHlwZTsKKworICAgICAgICBjb25zdF9v
cCA9IGZhbHNlOworCisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgaWYgKCBkYXRhLT5w
YWQgKQorICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgcmMgPSBzZXRfbWVtX3R5cGUoZCwg
ZGF0YSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJj
ID0gLUVPUE5PVFNVUFA7CiAgICAgICAgIGJyZWFrOwpAQCAtMzc4LDYgKzQ2OSw3IEBAIENIRUNL
X2RtX29wX3NldF9wY2lfaW50eF9sZXZlbDsKIENIRUNLX2RtX29wX3NldF9pc2FfaXJxX2xldmVs
OwogQ0hFQ0tfZG1fb3Bfc2V0X3BjaV9saW5rX3JvdXRlOwogQ0hFQ0tfZG1fb3BfbW9kaWZpZWRf
bWVtb3J5OworQ0hFQ0tfZG1fb3Bfc2V0X21lbV90eXBlOwogCiAjZGVmaW5lIE1BWF9OUl9CVUZT
IDIKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKaW5kZXggNzFhZGI3MS4uZDE4MGQ0ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC00ODUwLDEzMiArNDg1
MCwxMSBAQCBzdGF0aWMgaW50IGh2bW9wX2dldF9tZW1fdHlwZSgKICAgICByZXR1cm4gcmM7CiB9
CiAKLS8qCi0gKiBOb3RlIHRoYXQgdGhpcyB2YWx1ZSBpcyBlZmZlY3RpdmVseSBwYXJ0IG9mIHRo
ZSBBQkksIGV2ZW4gaWYgd2UgZG9uJ3QgbmVlZAotICogdG8gbWFrZSBpdCBhIGZvcm1hbCBwYXJ0
IG9mIGl0OiBBIGd1ZXN0IHN1c3BlbmRlZCBmb3IgbWlncmF0aW9uIGluIHRoZQotICogbWlkZGxl
IG9mIGEgY29udGludWF0aW9uIHdvdWxkIGZhaWwgdG8gd29yayBpZiByZXN1bWVkIG9uIGEgaHlw
ZXJ2aXNvcgotICogdXNpbmcgYSBkaWZmZXJlbnQgdmFsdWUuCi0gKi8KLSNkZWZpbmUgSFZNT1Bf
b3BfbWFzayAweGZmCi0KLXN0YXRpYyBib29sX3QgaHZtX2FsbG93X3AybV90eXBlX2NoYW5nZShw
Mm1fdHlwZV90IG9sZCwgcDJtX3R5cGVfdCBuZXcpCi17Ci0gICAgaWYgKCBwMm1faXNfcmFtKG9s
ZCkgfHwKLSAgICAgICAgIChwMm1faXNfaG9sZShvbGQpICYmIG5ldyA9PSBwMm1fbW1pb19kbSkg
fHwKLSAgICAgICAgIChvbGQgPT0gcDJtX2lvcmVxX3NlcnZlciAmJiBuZXcgPT0gcDJtX3JhbV9y
dykgKQotICAgICAgICByZXR1cm4gMTsKLQotICAgIHJldHVybiAwOwotfQotCi1zdGF0aWMgaW50
IGh2bW9wX3NldF9tZW1fdHlwZSgKLSAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9odm1f
c2V0X21lbV90eXBlX3QpIGFyZywKLSAgICB1bnNpZ25lZCBsb25nICppdGVyKQotewotICAgIHVu
c2lnbmVkIGxvbmcgc3RhcnRfaXRlciA9ICppdGVyOwotICAgIHN0cnVjdCB4ZW5faHZtX3NldF9t
ZW1fdHlwZSBhOwotICAgIHN0cnVjdCBkb21haW4gKmQ7Ci0gICAgaW50IHJjOwotCi0gICAgLyog
SW50ZXJmYWNlIHR5cGVzIHRvIGludGVybmFsIHAybSB0eXBlcyAqLwotICAgIHN0YXRpYyBjb25z
dCBwMm1fdHlwZV90IG1lbXR5cGVbXSA9IHsKLSAgICAgICAgW0hWTU1FTV9yYW1fcnddICA9IHAy
bV9yYW1fcncsCi0gICAgICAgIFtIVk1NRU1fcmFtX3JvXSAgPSBwMm1fcmFtX3JvLAotICAgICAg
ICBbSFZNTUVNX21taW9fZG1dID0gcDJtX21taW9fZG0sCi0gICAgICAgIFtIVk1NRU1fdW51c2Vk
XSA9IHAybV9pbnZhbGlkLAotICAgICAgICBbSFZNTUVNX2lvcmVxX3NlcnZlcl0gPSBwMm1faW9y
ZXFfc2VydmVyCi0gICAgfTsKLQotICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZhLCBhcmcsIDEp
ICkKLSAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Ci0KLSAgICByYyA9IHJjdV9sb2NrX3JlbW90ZV9k
b21haW5fYnlfaWQoYS5kb21pZCwgJmQpOwotICAgIGlmICggcmMgIT0gMCApCi0gICAgICAgIHJl
dHVybiByYzsKLQotICAgIHJjID0gLUVJTlZBTDsKLSAgICBpZiAoICFpc19odm1fZG9tYWluKGQp
ICkKLSAgICAgICAgZ290byBvdXQ7Ci0KLSAgICByYyA9IHhzbV9odm1fY29udHJvbChYU01fRE1f
UFJJViwgZCwgSFZNT1Bfc2V0X21lbV90eXBlKTsKLSAgICBpZiAoIHJjICkKLSAgICAgICAgZ290
byBvdXQ7Ci0KLSAgICByYyA9IC1FSU5WQUw7Ci0gICAgaWYgKCBhLm5yIDwgc3RhcnRfaXRlciB8
fAotICAgICAgICAgKChhLmZpcnN0X3BmbiArIGEubnIgLSAxKSA8IGEuZmlyc3RfcGZuKSB8fAot
ICAgICAgICAgKChhLmZpcnN0X3BmbiArIGEubnIgLSAxKSA+IGRvbWFpbl9nZXRfbWF4aW11bV9n
cGZuKGQpKSApCi0gICAgICAgIGdvdG8gb3V0OwotCi0gICAgaWYgKCBhLmh2bW1lbV90eXBlID49
IEFSUkFZX1NJWkUobWVtdHlwZSkgfHwKLSAgICAgICAgIHVubGlrZWx5KGEuaHZtbWVtX3R5cGUg
PT0gSFZNTUVNX3VudXNlZCkgKQotICAgICAgICBnb3RvIG91dDsKLQotICAgIHdoaWxlICggYS5u
ciA+IHN0YXJ0X2l0ZXIgKQotICAgIHsKLSAgICAgICAgdW5zaWduZWQgbG9uZyBwZm4gPSBhLmZp
cnN0X3BmbiArIHN0YXJ0X2l0ZXI7Ci0gICAgICAgIHAybV90eXBlX3QgdDsKLQotICAgICAgICBn
ZXRfZ2ZuX3Vuc2hhcmUoZCwgcGZuLCAmdCk7Ci0gICAgICAgIGlmICggcDJtX2lzX3BhZ2luZyh0
KSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHB1dF9nZm4oZCwgcGZuKTsKLSAgICAgICAgICAg
IHAybV9tZW1fcGFnaW5nX3BvcHVsYXRlKGQsIHBmbik7Ci0gICAgICAgICAgICByYyA9IC1FQUdB
SU47Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgICAgICBpZiAoIHAybV9p
c19zaGFyZWQodCkgKQotICAgICAgICB7Ci0gICAgICAgICAgICBwdXRfZ2ZuKGQsIHBmbik7Ci0g
ICAgICAgICAgICByYyA9IC1FQUdBSU47Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAg
fQotICAgICAgICBpZiAoICFodm1fYWxsb3dfcDJtX3R5cGVfY2hhbmdlKHQsIG1lbXR5cGVbYS5o
dm1tZW1fdHlwZV0pICkKLSAgICAgICAgewotICAgICAgICAgICAgcHV0X2dmbihkLCBwZm4pOwot
ICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLQotICAgICAgICByYyA9IHAybV9jaGFu
Z2VfdHlwZV9vbmUoZCwgcGZuLCB0LCBtZW10eXBlW2EuaHZtbWVtX3R5cGVdKTsKLSAgICAgICAg
cHV0X2dmbihkLCBwZm4pOwotCi0gICAgICAgIGlmICggcmMgKQotICAgICAgICAgICAgZ290byBv
dXQ7Ci0KLSAgICAgICAgLyogQ2hlY2sgZm9yIGNvbnRpbnVhdGlvbiBpZiBpdCdzIG5vdCB0aGUg
bGFzdCBpbnRlcmF0aW9uICovCi0gICAgICAgIGlmICggYS5uciA+ICsrc3RhcnRfaXRlciAmJiAh
KHN0YXJ0X2l0ZXIgJiBIVk1PUF9vcF9tYXNrKSAmJgotICAgICAgICAgICAgIGh5cGVyY2FsbF9w
cmVlbXB0X2NoZWNrKCkgKQotICAgICAgICB7Ci0gICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsK
LSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9Ci0gICAgfQotICAgIHJjID0gMDsKLQot
IG91dDoKLSAgICByY3VfdW5sb2NrX2RvbWFpbihkKTsKLSAgICAqaXRlciA9IHN0YXJ0X2l0ZXI7
Ci0KLSAgICByZXR1cm4gcmM7Ci19Ci0KIGxvbmcgZG9faHZtX29wKHVuc2lnbmVkIGxvbmcgb3As
IFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogewotICAgIHVuc2lnbmVkIGxvbmcg
c3RhcnRfaXRlciwgbWFzazsKICAgICBsb25nIHJjID0gMDsKIAotICAgIHN3aXRjaCAoIG9wICYg
SFZNT1Bfb3BfbWFzayApCi0gICAgewotICAgIGRlZmF1bHQ6Ci0gICAgICAgIG1hc2sgPSB+MFVM
OwotICAgICAgICBicmVhazsKLSAgICBjYXNlIEhWTU9QX3NldF9tZW1fdHlwZToKLSAgICAgICAg
bWFzayA9IEhWTU9QX29wX21hc2s7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLQotICAgIHN0YXJ0
X2l0ZXIgPSBvcCAmIH5tYXNrOwotICAgIHN3aXRjaCAoIG9wICY9IG1hc2sgKQorICAgIHN3aXRj
aCAoIG9wICkKICAgICB7CiAgICAgY2FzZSBIVk1PUF9zZXRfZXZ0Y2huX3VwY2FsbF92ZWN0b3I6
CiAgICAgICAgIHJjID0gaHZtb3Bfc2V0X2V2dGNobl91cGNhbGxfdmVjdG9yKApAQCAtNTAwNiwx
MiArNDg4NSw2IEBAIGxvbmcgZG9faHZtX29wKHVuc2lnbmVkIGxvbmcgb3AsIFhFTl9HVUVTVF9I
QU5ETEVfUEFSQU0odm9pZCkgYXJnKQogICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJn
LCB4ZW5faHZtX2dldF9tZW1fdHlwZV90KSk7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSBI
Vk1PUF9zZXRfbWVtX3R5cGU6Ci0gICAgICAgIHJjID0gaHZtb3Bfc2V0X21lbV90eXBlKAotICAg
ICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnLCB4ZW5faHZtX3NldF9tZW1fdHlwZV90KSwK
LSAgICAgICAgICAgICZzdGFydF9pdGVyKTsKLSAgICAgICAgYnJlYWs7Ci0KICAgICBjYXNlIEhW
TU9QX3BhZ2V0YWJsZV9keWluZzoKICAgICB7CiAgICAgICAgIHN0cnVjdCB4ZW5faHZtX3BhZ2V0
YWJsZV9keWluZyBhOwpAQCAtNTEyMCwxMyArNDk5Myw2IEBAIGxvbmcgZG9faHZtX29wKHVuc2ln
bmVkIGxvbmcgb3AsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogICAgIH0KICAg
ICB9CiAKLSAgICBpZiAoIHJjID09IC1FUkVTVEFSVCApCi0gICAgewotICAgICAgICBBU1NFUlQo
IShzdGFydF9pdGVyICYgbWFzaykpOwotICAgICAgICByYyA9IGh5cGVyY2FsbF9jcmVhdGVfY29u
dGludWF0aW9uKF9fSFlQRVJWSVNPUl9odm1fb3AsICJsaCIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgb3AgfCBzdGFydF9pdGVyLCBhcmcpOwotICAgIH0KLQog
ICAgIHJldHVybiByYzsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9k
bV9vcC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oCmluZGV4IGZkMDk1Y2MuLjA2
YzY3YjggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaAorKysgYi94
ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmgKQEAgLTI1MSw2ICsyNTEsMjcgQEAgc3RydWN0
IHhlbl9kbV9vcF9tb2RpZmllZF9tZW1vcnkgewogICAgIHVpbnQ2NF9hbGlnbmVkX3QgZmlyc3Rf
cGZuOwogfTsKIAorLyoKKyAqIFhFTl9ETU9QX3NldF9tZW1fdHlwZTogTm90aWZ5IHRoYXQgYSBy
ZWdpb24gb2YgbWVtb3J5IGlzIHRvIGJlIHRyZWF0ZWQKKyAqICAgICAgICAgICAgICAgICAgICAg
ICAgaW4gYSBzcGVjaWZpYyB3YXkuIChTZWUgZGVmaW5pdGlvbiBvZgorICogICAgICAgICAgICAg
ICAgICAgICAgICBodm1tZW1fdHlwZV90KS4KKyAqCisgKiBOT1RFOiBJbiB0aGUgZXZlbnQgb2Yg
YSBjb250aW51YXRpb24gKHJldHVybiBjb2RlIC1FUkVTVEFSVCksIHRoZQorICogICAgICAgQGZp
cnN0X3BmbiBpcyBzZXQgdG8gdGhlIHZhbHVlIG9mIHRoZSBwZm4gb2YgdGhlIHJlbWFpbmluZwor
ICogICAgICAgcmVnaW9uIGFuZCBAbnIgcmVkdWNlZCB0byB0aGUgc2l6ZSBvZiB0aGUgcmVtYWlu
aW5nIHJlZ2lvbi4KKyAqLworI2RlZmluZSBYRU5fRE1PUF9zZXRfbWVtX3R5cGUgMTIKKworc3Ry
dWN0IHhlbl9kbV9vcF9zZXRfbWVtX3R5cGUgeworICAgIC8qIElOIC0gbnVtYmVyIG9mIGNvbnRp
Z3VvdXMgcGFnZXMgKi8KKyAgICB1aW50MzJfdCBucjsKKyAgICAvKiBJTiAtIG5ldyBodm1tZW1f
dHlwZV90IG9mIHJlZ2lvbiAqLworICAgIHVpbnQxNl90IG1lbV90eXBlOworICAgIHVpbnQxNl90
IHBhZDsKKyAgICAvKiBJTiAtIGZpcnN0IHBmbiBpbiByZWdpb24gKi8KKyAgICB1aW50NjRfYWxp
Z25lZF90IGZpcnN0X3BmbjsKK307CisKIHN0cnVjdCB4ZW5fZG1fb3AgewogICAgIHVpbnQzMl90
IG9wOwogICAgIHVpbnQzMl90IHBhZDsKQEAgLTI2Niw2ICsyODcsNyBAQCBzdHJ1Y3QgeGVuX2Rt
X29wIHsKICAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9zZXRfaXNhX2lycV9sZXZlbCBzZXRfaXNh
X2lycV9sZXZlbDsKICAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9zZXRfcGNpX2xpbmtfcm91dGUg
c2V0X3BjaV9saW5rX3JvdXRlOwogICAgICAgICBzdHJ1Y3QgeGVuX2RtX29wX21vZGlmaWVkX21l
bW9yeSBtb2RpZmllZF9tZW1vcnk7CisgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X21lbV90
eXBlIHNldF9tZW1fdHlwZTsKICAgICB9IHU7CiB9OwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9wdWJsaWMvaHZtL2h2bV9vcC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaApp
bmRleCA3NmUxYjc4Li5kN2UyZjEyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZt
L2h2bV9vcC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmgKQEAgLTk2LDI2
ICs5Niw2IEBAIHR5cGVkZWYgZW51bSB7CiAgICAgSFZNTUVNX2lvcmVxX3NlcnZlcgogfSBodm1t
ZW1fdHlwZV90OwogCi0vKiBGb2xsb3dpbmcgdG9vbHMtb25seSBpbnRlcmZhY2VzIG1heSBjaGFu
Z2UgaW4gZnV0dXJlLiAqLwotI2lmIGRlZmluZWQoX19YRU5fXykgfHwgZGVmaW5lZChfX1hFTl9U
T09MU19fKQotCi0jZGVmaW5lIEhWTU9QX3NldF9tZW1fdHlwZSAgICA4Ci0vKiBOb3RpZnkgdGhh
dCBhIHJlZ2lvbiBvZiBtZW1vcnkgaXMgdG8gYmUgdHJlYXRlZCBpbiBhIHNwZWNpZmljIHdheS4g
Ki8KLXN0cnVjdCB4ZW5faHZtX3NldF9tZW1fdHlwZSB7Ci0gICAgLyogRG9tYWluIHRvIGJlIHVw
ZGF0ZWQuICovCi0gICAgZG9taWRfdCBkb21pZDsKLSAgICAvKiBNZW1vcnkgdHlwZSAqLwotICAg
IHVpbnQxNl90IGh2bW1lbV90eXBlOwotICAgIC8qIE51bWJlciBvZiBwYWdlcy4gKi8KLSAgICB1
aW50MzJfdCBucjsKLSAgICAvKiBGaXJzdCBwZm4uICovCi0gICAgdWludDY0X2FsaWduZWRfdCBm
aXJzdF9wZm47Ci19OwotdHlwZWRlZiBzdHJ1Y3QgeGVuX2h2bV9zZXRfbWVtX3R5cGUgeGVuX2h2
bV9zZXRfbWVtX3R5cGVfdDsKLURFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9odm1fc2V0X21l
bV90eXBlX3QpOwotCi0jZW5kaWYgLyogZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVO
X1RPT0xTX18pICovCi0KIC8qIEhpbnQgZnJvbSBQViBkcml2ZXJzIGZvciBwYWdldGFibGUgZGVz
dHJ1Y3Rpb24uICovCiAjZGVmaW5lIEhWTU9QX3BhZ2V0YWJsZV9keWluZyAgICAgICAgOQogc3Ry
dWN0IHhlbl9odm1fcGFnZXRhYmxlX2R5aW5nIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hs
YXQubHN0IGIveGVuL2luY2x1ZGUveGxhdC5sc3QKaW5kZXggNzA4YTI3Yy4uMTU4ZDRmMCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUveGxhdC5sc3QKKysrIGIveGVuL2luY2x1ZGUveGxhdC5sc3QK
QEAgLTY0LDYgKzY0LDcgQEAKID8JZG1fb3BfbW9kaWZpZWRfbWVtb3J5CQlodm0vZG1fb3AuaAog
PwlkbV9vcF9zZXRfaW9yZXFfc2VydmVyX3N0YXRlCWh2bS9kbV9vcC5oCiA/CWRtX29wX3NldF9p
c2FfaXJxX2xldmVsCQlodm0vZG1fb3AuaAorPwlkbV9vcF9zZXRfbWVtX3R5cGUJCWh2bS9kbV9v
cC5oCiA/CWRtX29wX3NldF9wY2lfaW50eF9sZXZlbAlodm0vZG1fb3AuaAogPwlkbV9vcF9zZXRf
cGNpX2xpbmtfcm91dGUJaHZtL2RtX29wLmgKID8JZG1fb3BfdHJhY2tfZGlydHlfdnJhbQkJaHZt
L2RtX29wLmgKZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3Jz
IGIveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMKaW5kZXggMzYxZTdhYS4uMzgx
ZjY1OSAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMKKysr
IGIveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMKQEAgLTI2Miw3ICsyNjIsNyBA
QCBjbGFzcyBodm0KICAgICBiaW5kX2lycQogIyBYRU5fRE9NQ1RMX3Bpbl9tZW1fY2FjaGVhdHRy
CiAgICAgY2FjaGVhdHRyCi0jIEhWTU9QX2dldF9tZW1fdHlwZSwgSFZNT1Bfc2V0X21lbV90eXBl
LAorIyBIVk1PUF9nZXRfbWVtX3R5cGUsCiAjIEhWTU9QX3NldF9tZW1fYWNjZXNzLCBIVk1PUF9n
ZXRfbWVtX2FjY2VzcywgSFZNT1BfcGFnZXRhYmxlX2R5aW5nLAogIyBIVk1PUF9pbmplY3RfdHJh
cAogICAgIGh2bWN0bAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:01:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:01: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 1cZ6iQ-0007dE-Ql; Thu, 02 Feb 2017 02:01: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 1cZ6iP-0007d1-2O
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:37 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 50/8A-01719-00392985; Thu, 02 Feb 2017 02:01:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVff/pEk
 RBttWS1pM2GbgwOixvW8XewBjFGtmXlJ+RQJrxoLWfUwFZ+cxVixb9IypgXFibRcjF4eQwBdG
 iZ1r/rBAOOcZJa7PPM/WxcjBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgLfE0
 wN3WUFsXgEzidVdjYwgNgtQ/csvq5kmMHIsYGRYxahRnFpUllqka2isl1SUmZ5RkpuYmaNraG
 Cql5taXJyYnpqTmFSsl5yfu4kR6BcGINjB+G+b5yFGSQ4mJVFer8BJEUJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeN2BfhYSLEpNT61Iy8wBBghMWoKDR0mENwAkzVtckJhbnJkOkTrFqMtx6sbp
 l0xCLHn5ealS4rw6IEUCIEUZpXlwI2DBeolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvGogU
 3gy80rgNr0COoIJ6Aj3V30gR5QkIqSkGhiFvhtf3KzwlDvug9y8V+da7rE5RoX6LQvREb31Q0
 dmYuWra0snfko71lb1ulYs1vjoDY3O+rfxr8vYFDSnO/auzGBm1Lv6TO5I//l/DqzGv7ewlMi
 krCyQy5e4OK/vd9OunYU5c9gbGs19lfmrDn1PTRXfe/LCO+mDC1Rbmw5YOVTevnhG+6ASS3FG
 oqEWc1FxIgDbHzVxUQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1486000894!82978598!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53879 invoked from network); 2 Feb 2017 02:01: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; 2 Feb 2017 02: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 1cZ6iM-0001GV-3K
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6iM-0003sS-2j
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6iM-0003sS-2j@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:01:34 +0000
Subject: [Xen-changelog] [xen master] dm_op: convert HVMOP_inject_trap and
	HVMOP_inject_msi
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU4Y2JjMDM0ZGM2MmMyYzJlMTBhYWRkZmVkN2VmODc0ZTAzYmMzODMKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEphbiAyNSAxMDo0OTo1MiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyNSAxMDo0OTo1MiAyMDE3ICswMTAw
CgogICAgZG1fb3A6IGNvbnZlcnQgSFZNT1BfaW5qZWN0X3RyYXAgYW5kIEhWTU9QX2luamVjdF9t
c2kKICAgIAogICAgTk9URTogVGhpcyBwYXRjaCBhbHNvIG1vZGlmaWVzIHRoZSB0eXBlcyBvZiB0
aGUgJ3ZlY3RvcicsICd0eXBlJyBhbmQKICAgICAgICAgICdpbnNuX2xlbicgYXJndW1lbnRzIG9m
IHhjX2h2bV9pbmplY3RfdHJhcCgpIGZyb20gdWludDMyX3QgdG8KICAgICAgICAgIHVpbnQ4X3Qu
IEluIHByYWN0aWNlIHRoZSB2YWx1ZXMgcGFzc2VkIHdlcmUgYWx3YXlzIHRydW5jYXRlZCB0bwog
ICAgICAgICAgOCBiaXRzLgogICAgCiAgICBTdWdnZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJy
YW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CiAgICBSZXZp
ZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0
b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYgICB8ICAyICstCiB0b29scy9saWJ4Yy9p
bmNsdWRlL3hlbmN0cmwuaCAgICAgICB8ICA0ICstCiB0b29scy9saWJ4Yy94Y19taXNjLmMgICAg
ICAgICAgICAgICB8IDY0ICsrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4
Ni9odm0vZG0uYyAgICAgICAgICAgICAgIHwgNDcgKysrKysrKysrKysrKysrKysrKysrCiB4ZW4v
YXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICB8IDg0ICsrLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaCAgICAgIHwg
IDIgKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaCAgICAgIHwgNDggKysrKysrKysr
KysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oICAgICB8IDQ1IC0t
LS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94bGF0LmxzdCAgICAgICAgICAgICAgICB8
ICAyICsKIHhlbi9pbmNsdWRlL3hzbS9kdW1teS5oICAgICAgICAgICAgIHwgIDYgLS0tCiB4ZW4v
aW5jbHVkZS94c20veHNtLmggICAgICAgICAgICAgICB8ICA2IC0tLQogeGVuL3hzbS9kdW1teS5j
ICAgICAgICAgICAgICAgICAgICAgfCAgMSAtCiB4ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAgICAg
ICAgICAgICB8ICA2IC0tLQogeGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMgfCAg
NSArLS0KIDE0IGZpbGVzIGNoYW5nZWQsIDEyOSBpbnNlcnRpb25zKCspLCAxOTMgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmIGIvdG9v
bHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmCmluZGV4IDA5MmE2YzUuLjQ1ZTVjZWEgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZgorKysgYi90b29scy9m
bGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYKQEAgLTE1MSw3ICsxNTEsNyBAQCBkZWZpbmUoYGRl
dmljZV9tb2RlbCcsIGAKIAogCWFsbG93ICQxICQyX3RhcmdldDpkb21haW4geyBnZXRkb21haW5p
bmZvIHNodXRkb3duIH07CiAJYWxsb3cgJDEgJDJfdGFyZ2V0Om1tdSB7IG1hcF9yZWFkIG1hcF93
cml0ZSBhZGp1c3QgcGh5c21hcCB0YXJnZXRfaGFjayB9OwotCWFsbG93ICQxICQyX3RhcmdldDpo
dm0geyBnZXRwYXJhbSBzZXRwYXJhbSBodm1jdGwgY2FjaGVhdHRyIHNlbmRfaXJxIGRtIH07CisJ
YWxsb3cgJDEgJDJfdGFyZ2V0Omh2bSB7IGdldHBhcmFtIHNldHBhcmFtIGh2bWN0bCBjYWNoZWF0
dHIgZG0gfTsKICcpCiAKICMgbWFrZV9kZXZpY2VfbW9kZWwocHJpdiwgZG1fZG9tLCBodm1fZG9t
KQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4
Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCA2NjQ4Njc5Li5hYmE2OWM0IDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hl
bmN0cmwuaApAQCAtMTY0MSw4ICsxNjQxLDggQEAgaW50IHhjX2h2bV9zZXRfbWVtX3R5cGUoCiAg
KiByZXN1bWVzLiAKICAqLwogaW50IHhjX2h2bV9pbmplY3RfdHJhcCgKLSAgICB4Y19pbnRlcmZh
Y2UgKnhjaCwgZG9taWRfdCBkb20sIGludCB2Y3B1LCB1aW50MzJfdCB2ZWN0b3IsCi0gICAgdWlu
dDMyX3QgdHlwZSwgdWludDMyX3QgZXJyb3JfY29kZSwgdWludDMyX3QgaW5zbl9sZW4sCisgICAg
eGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tLCBpbnQgdmNwdSwgdWludDhfdCB2ZWN0b3Is
CisgICAgdWludDhfdCB0eXBlLCB1aW50MzJfdCBlcnJvcl9jb2RlLCB1aW50OF90IGluc25fbGVu
LAogICAgIHVpbnQ2NF90IGNyMik7CiAKIC8qCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19t
aXNjLmMgYi90b29scy9saWJ4Yy94Y19taXNjLmMKaW5kZXggNWIwNmQ2Yi4uMGZjNmMyMiAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfbWlzYy5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX21pc2Mu
YwpAQCAtNTI3LDI5ICs1MjcsMjAgQEAgaW50IHhjX2h2bV9zZXRfcGNpX2xpbmtfcm91dGUoCiB9
CiAKIGludCB4Y19odm1faW5qZWN0X21zaSgKLSAgICB4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRf
dCBkb20sIHVpbnQ2NF90IGFkZHIsIHVpbnQzMl90IGRhdGEpCisgICAgeGNfaW50ZXJmYWNlICp4
Y2gsIGRvbWlkX3QgZG9tLCB1aW50NjRfdCBtc2lfYWRkciwgdWludDMyX3QgbXNpX2RhdGEpCiB7
Ci0gICAgREVDTEFSRV9IWVBFUkNBTExfQlVGRkVSKHN0cnVjdCB4ZW5faHZtX2luamVjdF9tc2ks
IGFyZyk7Ci0gICAgaW50IHJjOwotCi0gICAgYXJnID0geGNfaHlwZXJjYWxsX2J1ZmZlcl9hbGxv
Yyh4Y2gsIGFyZywgc2l6ZW9mKCphcmcpKTsKLSAgICBpZiAoIGFyZyA9PSBOVUxMICkKLSAgICB7
Ci0gICAgICAgIFBFUlJPUigiQ291bGQgbm90IGFsbG9jYXRlIG1lbW9yeSBmb3IgeGNfaHZtX2lu
amVjdF9tc2kgaHlwZXJjYWxsIik7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9CisgICAgc3Ry
dWN0IHhlbl9kbV9vcCBvcDsKKyAgICBzdHJ1Y3QgeGVuX2RtX29wX2luamVjdF9tc2kgKmRhdGE7
CiAKLSAgICBhcmctPmRvbWlkID0gZG9tOwotICAgIGFyZy0+YWRkciAgPSBhZGRyOwotICAgIGFy
Zy0+ZGF0YSAgPSBkYXRhOworICAgIG1lbXNldCgmb3AsIDAsIHNpemVvZihvcCkpOwogCi0gICAg
cmMgPSB4ZW5jYWxsMih4Y2gtPnhjYWxsLCBfX0hZUEVSVklTT1JfaHZtX29wLAotICAgICAgICAg
ICAgICAgICAgSFZNT1BfaW5qZWN0X21zaSwKLSAgICAgICAgICAgICAgICAgIEhZUEVSQ0FMTF9C
VUZGRVJfQVNfQVJHKGFyZykpOworICAgIG9wLm9wID0gWEVOX0RNT1BfaW5qZWN0X21zaTsKKyAg
ICBkYXRhID0gJm9wLnUuaW5qZWN0X21zaTsKIAotICAgIHhjX2h5cGVyY2FsbF9idWZmZXJfZnJl
ZSh4Y2gsIGFyZyk7CisgICAgZGF0YS0+YWRkciA9IG1zaV9hZGRyOworICAgIGRhdGEtPmRhdGEg
PSBtc2lfZGF0YTsKIAotICAgIHJldHVybiByYzsKKyAgICByZXR1cm4gZG9fZG1fb3AoeGNoLCBk
b20sIDEsICZvcCwgc2l6ZW9mKG9wKSk7CiB9CiAKIGludCB4Y19odm1fdHJhY2tfZGlydHlfdnJh
bSgKQEAgLTYwOCwzNSArNTk5LDI2IEBAIGludCB4Y19odm1fc2V0X21lbV90eXBlKAogfQogCiBp
bnQgeGNfaHZtX2luamVjdF90cmFwKAotICAgIHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRv
bSwgaW50IHZjcHUsIHVpbnQzMl90IHZlY3RvciwKLSAgICB1aW50MzJfdCB0eXBlLCB1aW50MzJf
dCBlcnJvcl9jb2RlLCB1aW50MzJfdCBpbnNuX2xlbiwKKyAgICB4Y19pbnRlcmZhY2UgKnhjaCwg
ZG9taWRfdCBkb20sIGludCB2Y3B1LCB1aW50OF90IHZlY3RvciwKKyAgICB1aW50OF90IHR5cGUs
IHVpbnQzMl90IGVycm9yX2NvZGUsIHVpbnQ4X3QgaW5zbl9sZW4sCiAgICAgdWludDY0X3QgY3Iy
KQogewotICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JVRkZFUihzdHJ1Y3QgeGVuX2h2bV9pbmplY3Rf
dHJhcCwgYXJnKTsKLSAgICBpbnQgcmM7Ci0KLSAgICBhcmcgPSB4Y19oeXBlcmNhbGxfYnVmZmVy
X2FsbG9jKHhjaCwgYXJnLCBzaXplb2YoKmFyZykpOwotICAgIGlmICggYXJnID09IE5VTEwgKQot
ICAgIHsKLSAgICAgICAgUEVSUk9SKCJDb3VsZCBub3QgYWxsb2NhdGUgbWVtb3J5IGZvciB4Y19o
dm1faW5qZWN0X3RyYXAgaHlwZXJjYWxsIik7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Cisg
ICAgc3RydWN0IHhlbl9kbV9vcCBvcDsKKyAgICBzdHJ1Y3QgeGVuX2RtX29wX2luamVjdF9ldmVu
dCAqZGF0YTsKIAotICAgIGFyZy0+ZG9taWQgICAgICAgPSBkb207Ci0gICAgYXJnLT52Y3B1aWQg
ICAgICA9IHZjcHU7Ci0gICAgYXJnLT52ZWN0b3IgICAgICA9IHZlY3RvcjsKLSAgICBhcmctPnR5
cGUgICAgICAgID0gdHlwZTsKLSAgICBhcmctPmVycm9yX2NvZGUgID0gZXJyb3JfY29kZTsKLSAg
ICBhcmctPmluc25fbGVuICAgID0gaW5zbl9sZW47Ci0gICAgYXJnLT5jcjIgICAgICAgICA9IGNy
MjsKKyAgICBtZW1zZXQoJm9wLCAwLCBzaXplb2Yob3ApKTsKIAotICAgIHJjID0geGVuY2FsbDIo
eGNoLT54Y2FsbCwgX19IWVBFUlZJU09SX2h2bV9vcCwKLSAgICAgICAgICAgICAgICAgIEhWTU9Q
X2luamVjdF90cmFwLAotICAgICAgICAgICAgICAgICAgSFlQRVJDQUxMX0JVRkZFUl9BU19BUkco
YXJnKSk7CisgICAgb3Aub3AgPSBYRU5fRE1PUF9pbmplY3RfZXZlbnQ7CisgICAgZGF0YSA9ICZv
cC51LmluamVjdF9ldmVudDsKIAotICAgIHhjX2h5cGVyY2FsbF9idWZmZXJfZnJlZSh4Y2gsIGFy
Zyk7CisgICAgZGF0YS0+dmNwdWlkID0gdmNwdTsKKyAgICBkYXRhLT52ZWN0b3IgPSB2ZWN0b3I7
CisgICAgZGF0YS0+dHlwZSA9IHR5cGU7CisgICAgZGF0YS0+ZXJyb3JfY29kZSA9IGVycm9yX2Nv
ZGU7CisgICAgZGF0YS0+aW5zbl9sZW4gPSBpbnNuX2xlbjsKKyAgICBkYXRhLT5jcjIgPSBjcjI7
CiAKLSAgICByZXR1cm4gcmM7CisgICAgcmV0dXJuIGRvX2RtX29wKHhjaCwgZG9tLCAxLCAmb3As
IHNpemVvZihvcCkpOwogfQogCiBpbnQgeGNfbGl2ZXBhdGNoX3VwbG9hZCh4Y19pbnRlcmZhY2Ug
KnhjaCwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vZG0uYwppbmRleCAwNjIxODEzLi4wYzAxM2Q2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2RtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9kbS5jCkBAIC0yNDcsNiArMjQ3LDI2IEBA
IHN0YXRpYyBpbnQgc2V0X21lbV90eXBlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgcmV0dXJuIHJj
OwogfQogCitzdGF0aWMgaW50IGluamVjdF9ldmVudChzdHJ1Y3QgZG9tYWluICpkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHhlbl9kbV9vcF9pbmplY3RfZXZlbnQgKmRh
dGEpCit7CisgICAgc3RydWN0IHZjcHUgKnY7CisKKyAgICBpZiAoIGRhdGEtPnZjcHVpZCA+PSBk
LT5tYXhfdmNwdXMgfHwgISh2ID0gZC0+dmNwdVtkYXRhLT52Y3B1aWRdKSApCisgICAgICAgIHJl
dHVybiAtRUlOVkFMOworCisgICAgaWYgKCB2LT5hcmNoLmh2bV92Y3B1LmluamVjdF9ldmVudC52
ZWN0b3IgIT0gLTEgKQorICAgICAgICByZXR1cm4gLUVCVVNZOworCisgICAgdi0+YXJjaC5odm1f
dmNwdS5pbmplY3RfZXZlbnQudHlwZSA9IGRhdGEtPnR5cGU7CisgICAgdi0+YXJjaC5odm1fdmNw
dS5pbmplY3RfZXZlbnQuaW5zbl9sZW4gPSBkYXRhLT5pbnNuX2xlbjsKKyAgICB2LT5hcmNoLmh2
bV92Y3B1LmluamVjdF9ldmVudC5lcnJvcl9jb2RlID0gZGF0YS0+ZXJyb3JfY29kZTsKKyAgICB2
LT5hcmNoLmh2bV92Y3B1LmluamVjdF9ldmVudC5jcjIgPSBkYXRhLT5jcjI7CisgICAgdi0+YXJj
aC5odm1fdmNwdS5pbmplY3RfZXZlbnQudmVjdG9yID0gZGF0YS0+dmVjdG9yOworCisgICAgcmV0
dXJuIDA7Cit9CisKIHN0YXRpYyBpbnQgZG1fb3AoZG9taWRfdCBkb21pZCwKICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IG5yX2J1ZnMsCiAgICAgICAgICAgICAgICAgIHhlbl9kbV9vcF9i
dWZfdCBidWZzW10pCkBAIC00NDMsNiArNDYzLDMxIEBAIHN0YXRpYyBpbnQgZG1fb3AoZG9taWRf
dCBkb21pZCwKICAgICAgICAgYnJlYWs7CiAgICAgfQogCisgICAgY2FzZSBYRU5fRE1PUF9pbmpl
Y3RfZXZlbnQ6CisgICAgeworICAgICAgICBjb25zdCBzdHJ1Y3QgeGVuX2RtX29wX2luamVjdF9l
dmVudCAqZGF0YSA9CisgICAgICAgICAgICAmb3AudS5pbmplY3RfZXZlbnQ7CisKKyAgICAgICAg
cmMgPSAtRUlOVkFMOworICAgICAgICBpZiAoIGRhdGEtPnBhZDAgfHwgZGF0YS0+cGFkMSApCisg
ICAgICAgICAgICBicmVhazsKKworICAgICAgICByYyA9IGluamVjdF9ldmVudChkLCBkYXRhKTsK
KyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgWEVOX0RNT1BfaW5qZWN0X21zaToKKyAg
ICB7CisgICAgICAgIGNvbnN0IHN0cnVjdCB4ZW5fZG1fb3BfaW5qZWN0X21zaSAqZGF0YSA9Cisg
ICAgICAgICAgICAmb3AudS5pbmplY3RfbXNpOworCisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAg
ICAgICAgaWYgKCBkYXRhLT5wYWQgKQorICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgcmMg
PSBodm1faW5qZWN0X21zaShkLCBkYXRhLT5hZGRyLCBkYXRhLT5kYXRhKTsKKyAgICAgICAgYnJl
YWs7CisgICAgfQorCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKICAg
ICAgICAgYnJlYWs7CkBAIC00NzAsNiArNTE1LDggQEAgQ0hFQ0tfZG1fb3Bfc2V0X2lzYV9pcnFf
bGV2ZWw7CiBDSEVDS19kbV9vcF9zZXRfcGNpX2xpbmtfcm91dGU7CiBDSEVDS19kbV9vcF9tb2Rp
ZmllZF9tZW1vcnk7CiBDSEVDS19kbV9vcF9zZXRfbWVtX3R5cGU7CitDSEVDS19kbV9vcF9pbmpl
Y3RfZXZlbnQ7CitDSEVDS19kbV9vcF9pbmplY3RfbXNpOwogCiAjZGVmaW5lIE1BWF9OUl9CVUZT
IDIKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKaW5kZXggZDE4MGQ0ZC4uMzQyZGY3NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC01NDMsMTIgKzU0Mywx
MiBAQCB2b2lkIGh2bV9kb19yZXN1bWUoc3RydWN0IHZjcHUgKnYpCiAgICAgfQogCiAgICAgLyog
SW5qZWN0IHBlbmRpbmcgaHcvc3cgdHJhcCAqLwotICAgIGlmICggdi0+YXJjaC5odm1fdmNwdS5p
bmplY3RfdHJhcC52ZWN0b3IgIT0gLTEgKQorICAgIGlmICggdi0+YXJjaC5odm1fdmNwdS5pbmpl
Y3RfZXZlbnQudmVjdG9yICE9IC0xICkKICAgICB7CiAgICAgICAgIGlmICggIWh2bV9ldmVudF9w
ZW5kaW5nKHYpICkKLSAgICAgICAgICAgIGh2bV9pbmplY3RfZXZlbnQoJnYtPmFyY2guaHZtX3Zj
cHUuaW5qZWN0X3RyYXApOworICAgICAgICAgICAgaHZtX2luamVjdF9ldmVudCgmdi0+YXJjaC5o
dm1fdmNwdS5pbmplY3RfZXZlbnQpOwogCi0gICAgICAgIHYtPmFyY2guaHZtX3ZjcHUuaW5qZWN0
X3RyYXAudmVjdG9yID0gLTE7CisgICAgICAgIHYtPmFyY2guaHZtX3ZjcHUuaW5qZWN0X2V2ZW50
LnZlY3RvciA9IC0xOwogICAgIH0KIAogICAgIGlmICggdW5saWtlbHkodi0+YXJjaC52bV9ldmVu
dCkgJiYgdi0+YXJjaC5tb25pdG9yLm5leHRfaW50ZXJydXB0X2VuYWJsZWQgKQpAQCAtMTUxOSw3
ICsxNTE5LDcgQEAgaW50IGh2bV92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAgICAg
ICAgICh2b2lkKCopKHVuc2lnbmVkIGxvbmcpKWh2bV9hc3NlcnRfZXZ0Y2huX2lycSwKICAgICAg
ICAgKHVuc2lnbmVkIGxvbmcpdik7CiAKLSAgICB2LT5hcmNoLmh2bV92Y3B1LmluamVjdF90cmFw
LnZlY3RvciA9IC0xOworICAgIHYtPmFyY2guaHZtX3ZjcHUuaW5qZWN0X2V2ZW50LnZlY3RvciA9
IC0xOwogCiAgICAgaWYgKCBpc19wdmhfZG9tYWluKGQpICkKICAgICB7CkBAIC00MTkyLDM1ICs0
MTkyLDYgQEAgc3RhdGljIHZvaWQgaHZtX3MzX3Jlc3VtZShzdHJ1Y3QgZG9tYWluICpkKQogICAg
IH0KIH0KIAotc3RhdGljIGludCBodm1vcF9pbmplY3RfbXNpKAotICAgIFhFTl9HVUVTVF9IQU5E
TEVfUEFSQU0oeGVuX2h2bV9pbmplY3RfbXNpX3QpIHVvcCkKLXsKLSAgICBzdHJ1Y3QgeGVuX2h2
bV9pbmplY3RfbXNpIG9wOwotICAgIHN0cnVjdCBkb21haW4gKmQ7Ci0gICAgaW50IHJjOwotCi0g
ICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJm9wLCB1b3AsIDEpICkKLSAgICAgICAgcmV0dXJuIC1F
RkFVTFQ7Ci0KLSAgICByYyA9IHJjdV9sb2NrX3JlbW90ZV9kb21haW5fYnlfaWQob3AuZG9taWQs
ICZkKTsKLSAgICBpZiAoIHJjICE9IDAgKQotICAgICAgICByZXR1cm4gcmM7Ci0KLSAgICByYyA9
IC1FSU5WQUw7Ci0gICAgaWYgKCAhaXNfaHZtX2RvbWFpbihkKSApCi0gICAgICAgIGdvdG8gb3V0
OwotCi0gICAgcmMgPSB4c21faHZtX2luamVjdF9tc2koWFNNX0RNX1BSSVYsIGQpOwotICAgIGlm
ICggcmMgKQotICAgICAgICBnb3RvIG91dDsKLQotICAgIHJjID0gaHZtX2luamVjdF9tc2koZCwg
b3AuYWRkciwgb3AuZGF0YSk7Ci0KLSBvdXQ6Ci0gICAgcmN1X3VubG9ja19kb21haW4oZCk7Ci0g
ICAgcmV0dXJuIHJjOwotfQotCiBzdGF0aWMgaW50IGh2bW9wX2ZsdXNoX3RsYl9hbGwodm9pZCkK
IHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3VycmVudC0+ZG9tYWluOwpAQCAtNDg3MSwxMSAr
NDg0Miw2IEBAIGxvbmcgZG9faHZtX29wKHVuc2lnbmVkIGxvbmcgb3AsIFhFTl9HVUVTVF9IQU5E
TEVfUEFSQU0odm9pZCkgYXJnKQogICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnLCB4
ZW5faHZtX3BhcmFtX3QpKTsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIEhWTU9QX2luamVj
dF9tc2k6Ci0gICAgICAgIHJjID0gaHZtb3BfaW5qZWN0X21zaSgKLSAgICAgICAgICAgIGd1ZXN0
X2hhbmRsZV9jYXN0KGFyZywgeGVuX2h2bV9pbmplY3RfbXNpX3QpKTsKLSAgICAgICAgYnJlYWs7
Ci0KICAgICBjYXNlIEhWTU9QX2ZsdXNoX3RsYnM6CiAgICAgICAgIHJjID0gZ3Vlc3RfaGFuZGxl
X2lzX251bGwoYXJnKSA/IGh2bW9wX2ZsdXNoX3RsYl9hbGwoKSA6IC1FSU5WQUw7CiAgICAgICAg
IGJyZWFrOwpAQCAtNDkzMiw0OCArNDg5OCw2IEBAIGxvbmcgZG9faHZtX29wKHVuc2lnbmVkIGxv
bmcgb3AsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogICAgICAgICBicmVhazsK
ICAgICB9CiAKLSAgICBjYXNlIEhWTU9QX2luamVjdF90cmFwOiAKLSAgICB7Ci0gICAgICAgIHhl
bl9odm1faW5qZWN0X3RyYXBfdCB0cjsKLSAgICAgICAgc3RydWN0IGRvbWFpbiAqZDsKLSAgICAg
ICAgc3RydWN0IHZjcHUgKnY7Ci0KLSAgICAgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJnRyLCBh
cmcsIDEgKSApCi0gICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKLQotICAgICAgICByYyA9IHJj
dV9sb2NrX3JlbW90ZV9kb21haW5fYnlfaWQodHIuZG9taWQsICZkKTsKLSAgICAgICAgaWYgKCBy
YyAhPSAwICkKLSAgICAgICAgICAgIHJldHVybiByYzsKLQotICAgICAgICByYyA9IC1FSU5WQUw7
Ci0gICAgICAgIGlmICggIWlzX2h2bV9kb21haW4oZCkgKQotICAgICAgICAgICAgZ290byBpbmp0
cmFwX2ZhaWw7Ci0KLSAgICAgICAgcmMgPSB4c21faHZtX2NvbnRyb2woWFNNX0RNX1BSSVYsIGQs
IG9wKTsKLSAgICAgICAgaWYgKCByYyApCi0gICAgICAgICAgICBnb3RvIGluanRyYXBfZmFpbDsK
LQotICAgICAgICByYyA9IC1FTk9FTlQ7Ci0gICAgICAgIGlmICggdHIudmNwdWlkID49IGQtPm1h
eF92Y3B1cyB8fCAodiA9IGQtPnZjcHVbdHIudmNwdWlkXSkgPT0gTlVMTCApCi0gICAgICAgICAg
ICBnb3RvIGluanRyYXBfZmFpbDsKLSAgICAgICAgCi0gICAgICAgIGlmICggdi0+YXJjaC5odm1f
dmNwdS5pbmplY3RfdHJhcC52ZWN0b3IgIT0gLTEgKQotICAgICAgICAgICAgcmMgPSAtRUJVU1k7
Ci0gICAgICAgIGVsc2UgCi0gICAgICAgIHsKLSAgICAgICAgICAgIHYtPmFyY2guaHZtX3ZjcHUu
aW5qZWN0X3RyYXAudmVjdG9yID0gdHIudmVjdG9yOwotICAgICAgICAgICAgdi0+YXJjaC5odm1f
dmNwdS5pbmplY3RfdHJhcC50eXBlID0gdHIudHlwZTsKLSAgICAgICAgICAgIHYtPmFyY2guaHZt
X3ZjcHUuaW5qZWN0X3RyYXAuZXJyb3JfY29kZSA9IHRyLmVycm9yX2NvZGU7Ci0gICAgICAgICAg
ICB2LT5hcmNoLmh2bV92Y3B1LmluamVjdF90cmFwLmluc25fbGVuID0gdHIuaW5zbl9sZW47Ci0g
ICAgICAgICAgICB2LT5hcmNoLmh2bV92Y3B1LmluamVjdF90cmFwLmNyMiA9IHRyLmNyMjsKLSAg
ICAgICAgICAgIHJjID0gMDsKLSAgICAgICAgfQotCi0gICAgaW5qdHJhcF9mYWlsOgotICAgICAg
ICByY3VfdW5sb2NrX2RvbWFpbihkKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCiAgICAgY2Fz
ZSBIVk1PUF9ndWVzdF9yZXF1ZXN0X3ZtX2V2ZW50OgogICAgICAgICBpZiAoIGd1ZXN0X2hhbmRs
ZV9pc19udWxsKGFyZykgKQogICAgICAgICAgICAgbW9uaXRvcl9ndWVzdF9yZXF1ZXN0KCk7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92Y3B1LmgKaW5kZXggMTdhYjljMC4uZTVlZWI1ZiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3ZjcHUuaApAQCAtMjA0LDcgKzIwNCw3IEBAIHN0cnVjdCBodm1fdmNwdSB7CiAgICAgdm9pZCAq
ZnB1X2V4Y2VwdGlvbl9jYWxsYmFja19hcmc7CiAKICAgICAvKiBQZW5kaW5nIGh3L3N3IGludGVy
cnVwdCAoLnZlY3RvciA9IC0xIG1lYW5zIG5vdGhpbmcgcGVuZGluZykuICovCi0gICAgc3RydWN0
IHg4Nl9ldmVudCAgICAgaW5qZWN0X3RyYXA7CisgICAgc3RydWN0IHg4Nl9ldmVudCAgICAgaW5q
ZWN0X2V2ZW50OwogCiAgICAgc3RydWN0IHZpcmlkaWFuX3ZjcHUgdmlyaWRpYW47CiB9OwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oIGIveGVuL2luY2x1ZGUvcHVi
bGljL2h2bS9kbV9vcC5oCmluZGV4IDA2YzY3YjguLmY1NGNlY2UgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2Rt
X29wLmgKQEAgLTI3Miw2ICsyNzIsNTIgQEAgc3RydWN0IHhlbl9kbV9vcF9zZXRfbWVtX3R5cGUg
ewogICAgIHVpbnQ2NF9hbGlnbmVkX3QgZmlyc3RfcGZuOwogfTsKIAorLyoKKyAqIFhFTl9ETU9Q
X2luamVjdF9ldmVudDogSW5qZWN0IGFuIGV2ZW50IGludG8gYSBWQ1BVLCB3aGljaCB3aWxsCisg
KiAgICAgICAgICAgICAgICAgICAgICAgIGdldCB0YWtlbiB1cCB3aGVuIGl0IGlzIG5leHQgc2No
ZWR1bGVkLgorICoKKyAqIE5vdGUgdGhhdCB0aGUgY2FsbGVyIHNob3VsZCBrbm93IGVub3VnaCBv
ZiB0aGUgc3RhdGUgb2YgdGhlIENQVSBiZWZvcmUKKyAqIGluamVjdGluZywgdG8ga25vdyB3aGF0
IHRoZSBlZmZlY3Qgb2YgaW5qZWN0aW5nIHRoZSBldmVudCB3aWxsIGJlLgorICovCisjZGVmaW5l
IFhFTl9ETU9QX2luamVjdF9ldmVudCAxMworCitzdHJ1Y3QgeGVuX2RtX29wX2luamVjdF9ldmVu
dCB7CisgICAgLyogSU4gLSBpbmRleCBvZiB2Q1BVICovCisgICAgdWludDMyX3QgdmNwdWlkOwor
ICAgIC8qIElOIC0gaW50ZXJydXB0IHZlY3RvciAqLworICAgIHVpbnQ4X3QgdmVjdG9yOworICAg
IC8qIElOIC0gZXZlbnQgdHlwZSAoRE1PUF9FVkVOVF8qICkgKi8KKyAgICB1aW50OF90IHR5cGU7
CisvKiBOQi4gVGhpcyBlbnVtZXJhdGlvbiBwcmVjaXNlbHkgbWF0Y2hlcyBodm0uaDpYODZfRVZF
TlRUWVBFXyogKi8KKyMgZGVmaW5lIFhFTl9ETU9QX0VWRU5UX2V4dF9pbnQgICAgMCAvKiBleHRl
cm5hbCBpbnRlcnJ1cHQgKi8KKyMgZGVmaW5lIFhFTl9ETU9QX0VWRU5UX25taSAgICAgICAgMiAv
KiBubWkgKi8KKyMgZGVmaW5lIFhFTl9ETU9QX0VWRU5UX2h3X2V4YyAgICAgMyAvKiBoYXJkd2Fy
ZSBleGNlcHRpb24gKi8KKyMgZGVmaW5lIFhFTl9ETU9QX0VWRU5UX3N3X2ludCAgICAgNCAvKiBz
b2Z0d2FyZSBpbnRlcnJ1cHQgKENEIG5uKSAqLworIyBkZWZpbmUgWEVOX0RNT1BfRVZFTlRfcHJp
X3N3X2V4YyA1IC8qIElDRUJQIChGMSkgKi8KKyMgZGVmaW5lIFhFTl9ETU9QX0VWRU5UX3N3X2V4
YyAgICAgNiAvKiBJTlQzIChDQyksIElOVE8gKENFKSAqLworICAgIC8qIElOIC0gaW5zdHJ1Y3Rp
b24gbGVuZ3RoICovCisgICAgdWludDhfdCBpbnNuX2xlbjsKKyAgICB1aW50OF90IHBhZDA7Cisg
ICAgLyogSU4gLSBlcnJvciBjb2RlIChvciB+MCB0byBza2lwKSAqLworICAgIHVpbnQzMl90IGVy
cm9yX2NvZGU7CisgICAgdWludDMyX3QgcGFkMTsKKyAgICAvKiBJTiAtIENSMiBmb3IgcGFnZSBm
YXVsdHMgKi8KKyAgICB1aW50NjRfYWxpZ25lZF90IGNyMjsKK307CisKKy8qCisgKiBYRU5fRE1P
UF9pbmplY3RfbXNpOiBJbmplY3QgYW4gTVNJIGZvciBhbiBlbXVsYXRlZCBkZXZpY2UuCisgKi8K
KyNkZWZpbmUgWEVOX0RNT1BfaW5qZWN0X21zaSAxNAorCitzdHJ1Y3QgeGVuX2RtX29wX2luamVj
dF9tc2kgeworICAgIC8qIElOIC0gTVNJIGRhdGEgKGxvd2VyIDMyIGJpdHMpICovCisgICAgdWlu
dDMyX3QgZGF0YTsKKyAgICB1aW50MzJfdCBwYWQ7CisgICAgLyogSU4gLSBNU0kgYWRkcmVzcyAo
MHhmZWV4eHh4eCkgKi8KKyAgICB1aW50NjRfYWxpZ25lZF90IGFkZHI7Cit9OworCiBzdHJ1Y3Qg
eGVuX2RtX29wIHsKICAgICB1aW50MzJfdCBvcDsKICAgICB1aW50MzJfdCBwYWQ7CkBAIC0yODgs
NiArMzM0LDggQEAgc3RydWN0IHhlbl9kbV9vcCB7CiAgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3Bf
c2V0X3BjaV9saW5rX3JvdXRlIHNldF9wY2lfbGlua19yb3V0ZTsKICAgICAgICAgc3RydWN0IHhl
bl9kbV9vcF9tb2RpZmllZF9tZW1vcnkgbW9kaWZpZWRfbWVtb3J5OwogICAgICAgICBzdHJ1Y3Qg
eGVuX2RtX29wX3NldF9tZW1fdHlwZSBzZXRfbWVtX3R5cGU7CisgICAgICAgIHN0cnVjdCB4ZW5f
ZG1fb3BfaW5qZWN0X2V2ZW50IGluamVjdF9ldmVudDsKKyAgICAgICAgc3RydWN0IHhlbl9kbV9v
cF9pbmplY3RfbXNpIGluamVjdF9tc2k7CiAgICAgfSB1OwogfTsKIApkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZt
X29wLmgKaW5kZXggZDdlMmYxMi4uYmMwMGVmMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVi
bGljL2h2bS9odm1fb3AuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oCkBA
IC0xMzMsMzggKzEzMyw2IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9odm1feGVudHJh
Y2VfdCk7CiAvKiBEZXByZWNhdGVkIGJ5IFhFTk1FTV9hY2Nlc3Nfb3BfZ2V0X2FjY2VzcyAqLwog
I2RlZmluZSBIVk1PUF9nZXRfbWVtX2FjY2VzcyAgICAgICAgMTMKIAotI2RlZmluZSBIVk1PUF9p
bmplY3RfdHJhcCAgICAgICAgICAgIDE0Ci0vKiBJbmplY3QgYSB0cmFwIGludG8gYSBWQ1BVLCB3
aGljaCB3aWxsIGdldCB0YWtlbiB1cCBvbiB0aGUgbmV4dAotICogc2NoZWR1bGluZyBvZiBpdC4g
Tm90ZSB0aGF0IHRoZSBjYWxsZXIgc2hvdWxkIGtub3cgZW5vdWdoIG9mIHRoZQotICogc3RhdGUg
b2YgdGhlIENQVSBiZWZvcmUgaW5qZWN0aW5nLCB0byBrbm93IHdoYXQgdGhlIGVmZmVjdCBvZgot
ICogaW5qZWN0aW5nIHRoZSB0cmFwIHdpbGwgYmUuCi0gKi8KLXN0cnVjdCB4ZW5faHZtX2luamVj
dF90cmFwIHsKLSAgICAvKiBEb21haW4gdG8gYmUgcXVlcmllZC4gKi8KLSAgICBkb21pZF90IGRv
bWlkOwotICAgIC8qIFZDUFUgKi8KLSAgICB1aW50MzJfdCB2Y3B1aWQ7Ci0gICAgLyogVmVjdG9y
IG51bWJlciAqLwotICAgIHVpbnQzMl90IHZlY3RvcjsKLSAgICAvKiBUcmFwIHR5cGUgKEhWTU9Q
X1RSQVBfKikgKi8KLSAgICB1aW50MzJfdCB0eXBlOwotLyogTkIuIFRoaXMgZW51bWVyYXRpb24g
cHJlY2lzZWx5IG1hdGNoZXMgaHZtLmg6WDg2X0VWRU5UVFlQRV8qICovCi0jIGRlZmluZSBIVk1P
UF9UUkFQX2V4dF9pbnQgICAgMCAvKiBleHRlcm5hbCBpbnRlcnJ1cHQgKi8KLSMgZGVmaW5lIEhW
TU9QX1RSQVBfbm1pICAgICAgICAyIC8qIG5taSAqLwotIyBkZWZpbmUgSFZNT1BfVFJBUF9od19l
eGMgICAgIDMgLyogaGFyZHdhcmUgZXhjZXB0aW9uICovCi0jIGRlZmluZSBIVk1PUF9UUkFQX3N3
X2ludCAgICAgNCAvKiBzb2Z0d2FyZSBpbnRlcnJ1cHQgKENEIG5uKSAqLwotIyBkZWZpbmUgSFZN
T1BfVFJBUF9wcmlfc3dfZXhjIDUgLyogSUNFQlAgKEYxKSAqLwotIyBkZWZpbmUgSFZNT1BfVFJB
UF9zd19leGMgICAgIDYgLyogSU5UMyAoQ0MpLCBJTlRPIChDRSkgKi8KLSAgICAvKiBFcnJvciBj
b2RlLCBvciB+MHUgdG8gc2tpcCAqLwotICAgIHVpbnQzMl90IGVycm9yX2NvZGU7Ci0gICAgLyog
SW50cnVjdGlvbiBsZW5ndGggKi8KLSAgICB1aW50MzJfdCBpbnNuX2xlbjsKLSAgICAvKiBDUjIg
Zm9yIHBhZ2UgZmF1bHRzICovCi0gICAgdWludDY0X2FsaWduZWRfdCBjcjI7Ci19OwotdHlwZWRl
ZiBzdHJ1Y3QgeGVuX2h2bV9pbmplY3RfdHJhcCB4ZW5faHZtX2luamVjdF90cmFwX3Q7Ci1ERUZJ
TkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX2luamVjdF90cmFwX3QpOwotCiAjZW5kaWYgLyog
ZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pICovCiAKICNkZWZpbmUg
SFZNT1BfZ2V0X21lbV90eXBlICAgIDE1CkBAIC0xODQsMTkgKzE1Miw2IEBAIERFRklORV9YRU5f
R1VFU1RfSEFORExFKHhlbl9odm1fZ2V0X21lbV90eXBlX3QpOwogLyogRm9sbG93aW5nIHRvb2xz
LW9ubHkgaW50ZXJmYWNlcyBtYXkgY2hhbmdlIGluIGZ1dHVyZS4gKi8KICNpZiBkZWZpbmVkKF9f
WEVOX18pIHx8IGRlZmluZWQoX19YRU5fVE9PTFNfXykKIAotLyogTVNJIGluamVjdGlvbiBmb3Ig
ZW11bGF0ZWQgZGV2aWNlcyAqLwotI2RlZmluZSBIVk1PUF9pbmplY3RfbXNpICAgICAgICAgMTYK
LXN0cnVjdCB4ZW5faHZtX2luamVjdF9tc2kgewotICAgIC8qIERvbWFpbiB0byBiZSBpbmplY3Rl
ZCAqLwotICAgIGRvbWlkX3QgICBkb21pZDsKLSAgICAvKiBEYXRhIC0tIGxvd2VyIDMyIGJpdHMg
Ki8KLSAgICB1aW50MzJfdCAgZGF0YTsKLSAgICAvKiBBZGRyZXNzICgweGZlZXh4eHh4KSAqLwot
ICAgIHVpbnQ2NF90ICBhZGRyOwotfTsKLXR5cGVkZWYgc3RydWN0IHhlbl9odm1faW5qZWN0X21z
aSB4ZW5faHZtX2luamVjdF9tc2lfdDsKLURFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9odm1f
aW5qZWN0X21zaV90KTsKLQogLyoKICAqIERlZmluaXRpb25zIHJlbGF0aW5nIHRvIERNT1BfY3Jl
YXRlX2lvcmVxX3NlcnZlci4gKERlZmluZWQgaGVyZSBmb3IKICAqIGJhY2t3YXJkcyBjb21wYXRp
YmlsaXR5KS4KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hsYXQubHN0IGIveGVuL2luY2x1ZGUv
eGxhdC5sc3QKaW5kZXggMTU4ZDRmMC4uMGYxNzAwMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
eGxhdC5sc3QKKysrIGIveGVuL2luY2x1ZGUveGxhdC5sc3QKQEAgLTYwLDYgKzYwLDggQEAKID8J
ZG1fb3BfY3JlYXRlX2lvcmVxX3NlcnZlcglodm0vZG1fb3AuaAogPwlkbV9vcF9kZXN0cm95X2lv
cmVxX3NlcnZlcglodm0vZG1fb3AuaAogPwlkbV9vcF9nZXRfaW9yZXFfc2VydmVyX2luZm8JaHZt
L2RtX29wLmgKKz8JZG1fb3BfaW5qZWN0X2V2ZW50CQlodm0vZG1fb3AuaAorPwlkbV9vcF9pbmpl
Y3RfbXNpCQlodm0vZG1fb3AuaAogPwlkbV9vcF9pb3JlcV9zZXJ2ZXJfcmFuZ2UJaHZtL2RtX29w
LmgKID8JZG1fb3BfbW9kaWZpZWRfbWVtb3J5CQlodm0vZG1fb3AuaAogPwlkbV9vcF9zZXRfaW9y
ZXFfc2VydmVyX3N0YXRlCWh2bS9kbV9vcC5oCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20v
ZHVtbXkuaCBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCmluZGV4IGQzZGU0YjcuLjRiMjdhZTcg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCisrKyBiL3hlbi9pbmNsdWRlL3hz
bS9kdW1teS5oCkBAIC02MTAsMTIgKzYxMCw2IEBAIHN0YXRpYyBYU01fSU5MSU5FIGludCB4c21f
c2hhZG93X2NvbnRyb2woWFNNX0RFRkFVTFRfQVJHIHN0cnVjdCBkb21haW4gKmQsIHVpbnQzCiAg
ICAgcmV0dXJuIHhzbV9kZWZhdWx0X2FjdGlvbihhY3Rpb24sIGN1cnJlbnQtPmRvbWFpbiwgZCk7
CiB9CiAKLXN0YXRpYyBYU01fSU5MSU5FIGludCB4c21faHZtX2luamVjdF9tc2koWFNNX0RFRkFV
TFRfQVJHIHN0cnVjdCBkb21haW4gKmQpCi17Ci0gICAgWFNNX0FTU0VSVF9BQ1RJT04oWFNNX0RN
X1BSSVYpOwotICAgIHJldHVybiB4c21fZGVmYXVsdF9hY3Rpb24oYWN0aW9uLCBjdXJyZW50LT5k
b21haW4sIGQpOwotfQotCiBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX21lbV9zaGFyaW5nX29w
KFhTTV9ERUZBVUxUX0FSRyBzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZG9tYWluICpjZCwgaW50
IG9wKQogewogICAgIFhTTV9BU1NFUlRfQUNUSU9OKFhTTV9ETV9QUklWKTsKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCAyZTRh
M2NlLi4yY2Y3YWMxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIveGVu
L2luY2x1ZGUveHNtL3hzbS5oCkBAIC0xNjIsNyArMTYyLDYgQEAgc3RydWN0IHhzbV9vcGVyYXRp
b25zIHsKICNpZmRlZiBDT05GSUdfWDg2CiAgICAgaW50ICgqZG9fbWNhKSAodm9pZCk7CiAgICAg
aW50ICgqc2hhZG93X2NvbnRyb2wpIChzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBvcCk7Ci0g
ICAgaW50ICgqaHZtX2luamVjdF9tc2kpIChzdHJ1Y3QgZG9tYWluICpkKTsKICAgICBpbnQgKCpt
ZW1fc2hhcmluZ19vcCkgKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkb21haW4gKmNkLCBpbnQg
b3ApOwogICAgIGludCAoKmFwaWMpIChzdHJ1Y3QgZG9tYWluICpkLCBpbnQgY21kKTsKICAgICBp
bnQgKCptZW10eXBlKSAodWludDMyX3QgYWNjZXNzKTsKQEAgLTYzMiwxMSArNjMxLDYgQEAgc3Rh
dGljIGlubGluZSBpbnQgeHNtX3NoYWRvd19jb250cm9sICh4c21fZGVmYXVsdF90IGRlZiwgc3Ry
dWN0IGRvbWFpbiAqZCwgdWludDMKICAgICByZXR1cm4geHNtX29wcy0+c2hhZG93X2NvbnRyb2wo
ZCwgb3ApOwogfQogCi1zdGF0aWMgaW5saW5lIGludCB4c21faHZtX2luamVjdF9tc2kgKHhzbV9k
ZWZhdWx0X3QgZGVmLCBzdHJ1Y3QgZG9tYWluICpkKQotewotICAgIHJldHVybiB4c21fb3BzLT5o
dm1faW5qZWN0X21zaShkKTsKLX0KLQogc3RhdGljIGlubGluZSBpbnQgeHNtX21lbV9zaGFyaW5n
X29wICh4c21fZGVmYXVsdF90IGRlZiwgc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGRvbWFpbiAq
Y2QsIGludCBvcCkKIHsKICAgICByZXR1cm4geHNtX29wcy0+bWVtX3NoYXJpbmdfb3AoZCwgY2Qs
IG9wKTsKZGlmZiAtLWdpdCBhL3hlbi94c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwppbmRl
eCBmMTU2OGRkLi4xZjY1OWM3IDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIveGVu
L3hzbS9kdW1teS5jCkBAIC0xNDUsNyArMTQ1LDYgQEAgdm9pZCBfX2luaXQgeHNtX2ZpeHVwX29w
cyAoc3RydWN0IHhzbV9vcGVyYXRpb25zICpvcHMpCiAjaWZkZWYgQ09ORklHX1g4NgogICAgIHNl
dF90b19kdW1teV9pZl9udWxsKG9wcywgZG9fbWNhKTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVs
bChvcHMsIHNoYWRvd19jb250cm9sKTsKLSAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGh2
bV9pbmplY3RfbXNpKTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIG1lbV9zaGFyaW5n
X29wKTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGFwaWMpOwogICAgIHNldF90b19k
dW1teV9pZl9udWxsKG9wcywgbWFjaGluZV9tZW1vcnlfbWFwKTsKZGlmZiAtLWdpdCBhL3hlbi94
c20vZmxhc2svaG9va3MuYyBiL3hlbi94c20vZmxhc2svaG9va3MuYwppbmRleCA2ODVjYmZhLi45
MzMyY2ExIDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKKysrIGIveGVuL3hzbS9m
bGFzay9ob29rcy5jCkBAIC0xNTAyLDExICsxNTAyLDYgQEAgc3RhdGljIGludCBmbGFza19pb3Bv
cnRfbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBzdGFydCwgdWludDMyX3QgZW5k
LAogICAgIHJldHVybiBmbGFza19pb3BvcnRfcGVybWlzc2lvbihkLCBzdGFydCwgZW5kLCBhY2Nl
c3MpOwogfQogCi1zdGF0aWMgaW50IGZsYXNrX2h2bV9pbmplY3RfbXNpKHN0cnVjdCBkb21haW4g
KmQpCi17Ci0gICAgcmV0dXJuIGN1cnJlbnRfaGFzX3Blcm0oZCwgU0VDQ0xBU1NfSFZNLCBIVk1f
X1NFTkRfSVJRKTsKLX0KLQogc3RhdGljIGludCBmbGFza19tZW1fc2hhcmluZ19vcChzdHJ1Y3Qg
ZG9tYWluICpkLCBzdHJ1Y3QgZG9tYWluICpjZCwgaW50IG9wKQogewogICAgIGludCByYyA9IGN1
cnJlbnRfaGFzX3Blcm0oY2QsIFNFQ0NMQVNTX0hWTSwgSFZNX19NRU1fU0hBUklORyk7CkBAIC0x
Nzg0LDcgKzE3NzksNiBAQCBzdGF0aWMgc3RydWN0IHhzbV9vcGVyYXRpb25zIGZsYXNrX29wcyA9
IHsKICAgICAuaHZtX3NldF9wY2lfaW50eF9sZXZlbCA9IGZsYXNrX2h2bV9zZXRfcGNpX2ludHhf
bGV2ZWwsCiAgICAgLmh2bV9zZXRfaXNhX2lycV9sZXZlbCA9IGZsYXNrX2h2bV9zZXRfaXNhX2ly
cV9sZXZlbCwKICAgICAuaHZtX3NldF9wY2lfbGlua19yb3V0ZSA9IGZsYXNrX2h2bV9zZXRfcGNp
X2xpbmtfcm91dGUsCi0gICAgLmh2bV9pbmplY3RfbXNpID0gZmxhc2tfaHZtX2luamVjdF9tc2ks
CiAgICAgLm1lbV9zaGFyaW5nX29wID0gZmxhc2tfbWVtX3NoYXJpbmdfb3AsCiAgICAgLmFwaWMg
PSBmbGFza19hcGljLAogICAgIC5tYWNoaW5lX21lbW9yeV9tYXAgPSBmbGFza19tYWNoaW5lX21l
bW9yeV9tYXAsCmRpZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9y
cyBiL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCmluZGV4IDM4MWY2NTkuLjM2
YTdkZjkgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCisr
KyBiL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCkBAIC0yNjMsOCArMjYzLDcg
QEAgY2xhc3MgaHZtCiAjIFhFTl9ET01DVExfcGluX21lbV9jYWNoZWF0dHIKICAgICBjYWNoZWF0
dHIKICMgSFZNT1BfZ2V0X21lbV90eXBlLAotIyBIVk1PUF9zZXRfbWVtX2FjY2VzcywgSFZNT1Bf
Z2V0X21lbV9hY2Nlc3MsIEhWTU9QX3BhZ2V0YWJsZV9keWluZywKLSMgSFZNT1BfaW5qZWN0X3Ry
YXAKKyMgSFZNT1Bfc2V0X21lbV9hY2Nlc3MsIEhWTU9QX2dldF9tZW1fYWNjZXNzLCBIVk1PUF9w
YWdldGFibGVfZHlpbmcKICAgICBodm1jdGwKICMgWEVOX0RPTUNUTF9tZW1fc2hhcmluZ19vcCBh
bmQgWEVOTUVNX3NoYXJpbmdfb3Bfe3NoYXJlLGFkZF9waHlzbWFwfSB3aXRoOgogIyAgc291cmNl
ID0gdGhlIGRvbWFpbiBtYWtpbmcgdGhlIGh5cGVyY2FsbApAQCAtMjcyLDggKzI3MSw2IEBAIGNs
YXNzIGh2bQogICAgIG1lbV9zaGFyaW5nCiAjIFhFTl9ET01DVExfYXVkaXRfcDJtCiAgICAgYXVk
aXRfcDJtCi0jIEhWTU9QX2luamVjdF9tc2kKLSAgICBzZW5kX2lycQogIyBjaGVja2VkIGluIFhF
Tk1FTV9zaGFyaW5nX29wX3tzaGFyZSxhZGRfcGh5c21hcH0gd2l0aDoKICMgIHNvdXJjZSA9IGRv
bWFpbiB3aG9zZSBtZW1vcnkgaXMgYmVpbmcgc2hhcmVkCiAjICB0YXJnZXQgPSBjbGllbnQgZG9t
YWluCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:01:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:01: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 1cZ6iQ-0007dE-Ql; Thu, 02 Feb 2017 02:01: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 1cZ6iP-0007d1-2O
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:37 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 50/8A-01719-00392985; Thu, 02 Feb 2017 02:01:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVff/pEk
 RBttWS1pM2GbgwOixvW8XewBjFGtmXlJ+RQJrxoLWfUwFZ+cxVixb9IypgXFibRcjF4eQwBdG
 iZ1r/rBAOOcZJa7PPM/WxcjBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgLfE0
 wN3WUFsXgEzidVdjYwgNgtQ/csvq5kmMHIsYGRYxahRnFpUllqka2isl1SUmZ5RkpuYmaNraG
 Cql5taXJyYnpqTmFSsl5yfu4kR6BcGINjB+G+b5yFGSQ4mJVFer8BJEUJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeN2BfhYSLEpNT61Iy8wBBghMWoKDR0mENwAkzVtckJhbnJkOkTrFqMtx6sbp
 l0xCLHn5ealS4rw6IEUCIEUZpXlwI2DBeolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvGogU
 3gy80rgNr0COoIJ6Aj3V30gR5QkIqSkGhiFvhtf3KzwlDvug9y8V+da7rE5RoX6LQvREb31Q0
 dmYuWra0snfko71lb1ulYs1vjoDY3O+rfxr8vYFDSnO/auzGBm1Lv6TO5I//l/DqzGv7ewlMi
 krCyQy5e4OK/vd9OunYU5c9gbGs19lfmrDn1PTRXfe/LCO+mDC1Rbmw5YOVTevnhG+6ASS3FG
 oqEWc1FxIgDbHzVxUQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1486000894!82978598!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53879 invoked from network); 2 Feb 2017 02:01: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; 2 Feb 2017 02: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 1cZ6iM-0001GV-3K
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6iM-0003sS-2j
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6iM-0003sS-2j@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:01:34 +0000
Subject: [Xen-changelog] [xen master] dm_op: convert HVMOP_inject_trap and
	HVMOP_inject_msi
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU4Y2JjMDM0ZGM2MmMyYzJlMTBhYWRkZmVkN2VmODc0ZTAzYmMzODMKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEphbiAyNSAxMDo0OTo1MiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyNSAxMDo0OTo1MiAyMDE3ICswMTAw
CgogICAgZG1fb3A6IGNvbnZlcnQgSFZNT1BfaW5qZWN0X3RyYXAgYW5kIEhWTU9QX2luamVjdF9t
c2kKICAgIAogICAgTk9URTogVGhpcyBwYXRjaCBhbHNvIG1vZGlmaWVzIHRoZSB0eXBlcyBvZiB0
aGUgJ3ZlY3RvcicsICd0eXBlJyBhbmQKICAgICAgICAgICdpbnNuX2xlbicgYXJndW1lbnRzIG9m
IHhjX2h2bV9pbmplY3RfdHJhcCgpIGZyb20gdWludDMyX3QgdG8KICAgICAgICAgIHVpbnQ4X3Qu
IEluIHByYWN0aWNlIHRoZSB2YWx1ZXMgcGFzc2VkIHdlcmUgYWx3YXlzIHRydW5jYXRlZCB0bwog
ICAgICAgICAgOCBiaXRzLgogICAgCiAgICBTdWdnZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJy
YW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CiAgICBSZXZp
ZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0
b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYgICB8ICAyICstCiB0b29scy9saWJ4Yy9p
bmNsdWRlL3hlbmN0cmwuaCAgICAgICB8ICA0ICstCiB0b29scy9saWJ4Yy94Y19taXNjLmMgICAg
ICAgICAgICAgICB8IDY0ICsrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4
Ni9odm0vZG0uYyAgICAgICAgICAgICAgIHwgNDcgKysrKysrKysrKysrKysrKysrKysrCiB4ZW4v
YXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICB8IDg0ICsrLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaCAgICAgIHwg
IDIgKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaCAgICAgIHwgNDggKysrKysrKysr
KysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oICAgICB8IDQ1IC0t
LS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94bGF0LmxzdCAgICAgICAgICAgICAgICB8
ICAyICsKIHhlbi9pbmNsdWRlL3hzbS9kdW1teS5oICAgICAgICAgICAgIHwgIDYgLS0tCiB4ZW4v
aW5jbHVkZS94c20veHNtLmggICAgICAgICAgICAgICB8ICA2IC0tLQogeGVuL3hzbS9kdW1teS5j
ICAgICAgICAgICAgICAgICAgICAgfCAgMSAtCiB4ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAgICAg
ICAgICAgICB8ICA2IC0tLQogeGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMgfCAg
NSArLS0KIDE0IGZpbGVzIGNoYW5nZWQsIDEyOSBpbnNlcnRpb25zKCspLCAxOTMgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmIGIvdG9v
bHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmCmluZGV4IDA5MmE2YzUuLjQ1ZTVjZWEgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZgorKysgYi90b29scy9m
bGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYKQEAgLTE1MSw3ICsxNTEsNyBAQCBkZWZpbmUoYGRl
dmljZV9tb2RlbCcsIGAKIAogCWFsbG93ICQxICQyX3RhcmdldDpkb21haW4geyBnZXRkb21haW5p
bmZvIHNodXRkb3duIH07CiAJYWxsb3cgJDEgJDJfdGFyZ2V0Om1tdSB7IG1hcF9yZWFkIG1hcF93
cml0ZSBhZGp1c3QgcGh5c21hcCB0YXJnZXRfaGFjayB9OwotCWFsbG93ICQxICQyX3RhcmdldDpo
dm0geyBnZXRwYXJhbSBzZXRwYXJhbSBodm1jdGwgY2FjaGVhdHRyIHNlbmRfaXJxIGRtIH07CisJ
YWxsb3cgJDEgJDJfdGFyZ2V0Omh2bSB7IGdldHBhcmFtIHNldHBhcmFtIGh2bWN0bCBjYWNoZWF0
dHIgZG0gfTsKICcpCiAKICMgbWFrZV9kZXZpY2VfbW9kZWwocHJpdiwgZG1fZG9tLCBodm1fZG9t
KQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4
Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCA2NjQ4Njc5Li5hYmE2OWM0IDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hl
bmN0cmwuaApAQCAtMTY0MSw4ICsxNjQxLDggQEAgaW50IHhjX2h2bV9zZXRfbWVtX3R5cGUoCiAg
KiByZXN1bWVzLiAKICAqLwogaW50IHhjX2h2bV9pbmplY3RfdHJhcCgKLSAgICB4Y19pbnRlcmZh
Y2UgKnhjaCwgZG9taWRfdCBkb20sIGludCB2Y3B1LCB1aW50MzJfdCB2ZWN0b3IsCi0gICAgdWlu
dDMyX3QgdHlwZSwgdWludDMyX3QgZXJyb3JfY29kZSwgdWludDMyX3QgaW5zbl9sZW4sCisgICAg
eGNfaW50ZXJmYWNlICp4Y2gsIGRvbWlkX3QgZG9tLCBpbnQgdmNwdSwgdWludDhfdCB2ZWN0b3Is
CisgICAgdWludDhfdCB0eXBlLCB1aW50MzJfdCBlcnJvcl9jb2RlLCB1aW50OF90IGluc25fbGVu
LAogICAgIHVpbnQ2NF90IGNyMik7CiAKIC8qCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19t
aXNjLmMgYi90b29scy9saWJ4Yy94Y19taXNjLmMKaW5kZXggNWIwNmQ2Yi4uMGZjNmMyMiAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfbWlzYy5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX21pc2Mu
YwpAQCAtNTI3LDI5ICs1MjcsMjAgQEAgaW50IHhjX2h2bV9zZXRfcGNpX2xpbmtfcm91dGUoCiB9
CiAKIGludCB4Y19odm1faW5qZWN0X21zaSgKLSAgICB4Y19pbnRlcmZhY2UgKnhjaCwgZG9taWRf
dCBkb20sIHVpbnQ2NF90IGFkZHIsIHVpbnQzMl90IGRhdGEpCisgICAgeGNfaW50ZXJmYWNlICp4
Y2gsIGRvbWlkX3QgZG9tLCB1aW50NjRfdCBtc2lfYWRkciwgdWludDMyX3QgbXNpX2RhdGEpCiB7
Ci0gICAgREVDTEFSRV9IWVBFUkNBTExfQlVGRkVSKHN0cnVjdCB4ZW5faHZtX2luamVjdF9tc2ks
IGFyZyk7Ci0gICAgaW50IHJjOwotCi0gICAgYXJnID0geGNfaHlwZXJjYWxsX2J1ZmZlcl9hbGxv
Yyh4Y2gsIGFyZywgc2l6ZW9mKCphcmcpKTsKLSAgICBpZiAoIGFyZyA9PSBOVUxMICkKLSAgICB7
Ci0gICAgICAgIFBFUlJPUigiQ291bGQgbm90IGFsbG9jYXRlIG1lbW9yeSBmb3IgeGNfaHZtX2lu
amVjdF9tc2kgaHlwZXJjYWxsIik7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9CisgICAgc3Ry
dWN0IHhlbl9kbV9vcCBvcDsKKyAgICBzdHJ1Y3QgeGVuX2RtX29wX2luamVjdF9tc2kgKmRhdGE7
CiAKLSAgICBhcmctPmRvbWlkID0gZG9tOwotICAgIGFyZy0+YWRkciAgPSBhZGRyOwotICAgIGFy
Zy0+ZGF0YSAgPSBkYXRhOworICAgIG1lbXNldCgmb3AsIDAsIHNpemVvZihvcCkpOwogCi0gICAg
cmMgPSB4ZW5jYWxsMih4Y2gtPnhjYWxsLCBfX0hZUEVSVklTT1JfaHZtX29wLAotICAgICAgICAg
ICAgICAgICAgSFZNT1BfaW5qZWN0X21zaSwKLSAgICAgICAgICAgICAgICAgIEhZUEVSQ0FMTF9C
VUZGRVJfQVNfQVJHKGFyZykpOworICAgIG9wLm9wID0gWEVOX0RNT1BfaW5qZWN0X21zaTsKKyAg
ICBkYXRhID0gJm9wLnUuaW5qZWN0X21zaTsKIAotICAgIHhjX2h5cGVyY2FsbF9idWZmZXJfZnJl
ZSh4Y2gsIGFyZyk7CisgICAgZGF0YS0+YWRkciA9IG1zaV9hZGRyOworICAgIGRhdGEtPmRhdGEg
PSBtc2lfZGF0YTsKIAotICAgIHJldHVybiByYzsKKyAgICByZXR1cm4gZG9fZG1fb3AoeGNoLCBk
b20sIDEsICZvcCwgc2l6ZW9mKG9wKSk7CiB9CiAKIGludCB4Y19odm1fdHJhY2tfZGlydHlfdnJh
bSgKQEAgLTYwOCwzNSArNTk5LDI2IEBAIGludCB4Y19odm1fc2V0X21lbV90eXBlKAogfQogCiBp
bnQgeGNfaHZtX2luamVjdF90cmFwKAotICAgIHhjX2ludGVyZmFjZSAqeGNoLCBkb21pZF90IGRv
bSwgaW50IHZjcHUsIHVpbnQzMl90IHZlY3RvciwKLSAgICB1aW50MzJfdCB0eXBlLCB1aW50MzJf
dCBlcnJvcl9jb2RlLCB1aW50MzJfdCBpbnNuX2xlbiwKKyAgICB4Y19pbnRlcmZhY2UgKnhjaCwg
ZG9taWRfdCBkb20sIGludCB2Y3B1LCB1aW50OF90IHZlY3RvciwKKyAgICB1aW50OF90IHR5cGUs
IHVpbnQzMl90IGVycm9yX2NvZGUsIHVpbnQ4X3QgaW5zbl9sZW4sCiAgICAgdWludDY0X3QgY3Iy
KQogewotICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JVRkZFUihzdHJ1Y3QgeGVuX2h2bV9pbmplY3Rf
dHJhcCwgYXJnKTsKLSAgICBpbnQgcmM7Ci0KLSAgICBhcmcgPSB4Y19oeXBlcmNhbGxfYnVmZmVy
X2FsbG9jKHhjaCwgYXJnLCBzaXplb2YoKmFyZykpOwotICAgIGlmICggYXJnID09IE5VTEwgKQot
ICAgIHsKLSAgICAgICAgUEVSUk9SKCJDb3VsZCBub3QgYWxsb2NhdGUgbWVtb3J5IGZvciB4Y19o
dm1faW5qZWN0X3RyYXAgaHlwZXJjYWxsIik7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Cisg
ICAgc3RydWN0IHhlbl9kbV9vcCBvcDsKKyAgICBzdHJ1Y3QgeGVuX2RtX29wX2luamVjdF9ldmVu
dCAqZGF0YTsKIAotICAgIGFyZy0+ZG9taWQgICAgICAgPSBkb207Ci0gICAgYXJnLT52Y3B1aWQg
ICAgICA9IHZjcHU7Ci0gICAgYXJnLT52ZWN0b3IgICAgICA9IHZlY3RvcjsKLSAgICBhcmctPnR5
cGUgICAgICAgID0gdHlwZTsKLSAgICBhcmctPmVycm9yX2NvZGUgID0gZXJyb3JfY29kZTsKLSAg
ICBhcmctPmluc25fbGVuICAgID0gaW5zbl9sZW47Ci0gICAgYXJnLT5jcjIgICAgICAgICA9IGNy
MjsKKyAgICBtZW1zZXQoJm9wLCAwLCBzaXplb2Yob3ApKTsKIAotICAgIHJjID0geGVuY2FsbDIo
eGNoLT54Y2FsbCwgX19IWVBFUlZJU09SX2h2bV9vcCwKLSAgICAgICAgICAgICAgICAgIEhWTU9Q
X2luamVjdF90cmFwLAotICAgICAgICAgICAgICAgICAgSFlQRVJDQUxMX0JVRkZFUl9BU19BUkco
YXJnKSk7CisgICAgb3Aub3AgPSBYRU5fRE1PUF9pbmplY3RfZXZlbnQ7CisgICAgZGF0YSA9ICZv
cC51LmluamVjdF9ldmVudDsKIAotICAgIHhjX2h5cGVyY2FsbF9idWZmZXJfZnJlZSh4Y2gsIGFy
Zyk7CisgICAgZGF0YS0+dmNwdWlkID0gdmNwdTsKKyAgICBkYXRhLT52ZWN0b3IgPSB2ZWN0b3I7
CisgICAgZGF0YS0+dHlwZSA9IHR5cGU7CisgICAgZGF0YS0+ZXJyb3JfY29kZSA9IGVycm9yX2Nv
ZGU7CisgICAgZGF0YS0+aW5zbl9sZW4gPSBpbnNuX2xlbjsKKyAgICBkYXRhLT5jcjIgPSBjcjI7
CiAKLSAgICByZXR1cm4gcmM7CisgICAgcmV0dXJuIGRvX2RtX29wKHhjaCwgZG9tLCAxLCAmb3As
IHNpemVvZihvcCkpOwogfQogCiBpbnQgeGNfbGl2ZXBhdGNoX3VwbG9hZCh4Y19pbnRlcmZhY2Ug
KnhjaCwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vZG0uYwppbmRleCAwNjIxODEzLi4wYzAxM2Q2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL2RtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9kbS5jCkBAIC0yNDcsNiArMjQ3LDI2IEBA
IHN0YXRpYyBpbnQgc2V0X21lbV90eXBlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgcmV0dXJuIHJj
OwogfQogCitzdGF0aWMgaW50IGluamVjdF9ldmVudChzdHJ1Y3QgZG9tYWluICpkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHhlbl9kbV9vcF9pbmplY3RfZXZlbnQgKmRh
dGEpCit7CisgICAgc3RydWN0IHZjcHUgKnY7CisKKyAgICBpZiAoIGRhdGEtPnZjcHVpZCA+PSBk
LT5tYXhfdmNwdXMgfHwgISh2ID0gZC0+dmNwdVtkYXRhLT52Y3B1aWRdKSApCisgICAgICAgIHJl
dHVybiAtRUlOVkFMOworCisgICAgaWYgKCB2LT5hcmNoLmh2bV92Y3B1LmluamVjdF9ldmVudC52
ZWN0b3IgIT0gLTEgKQorICAgICAgICByZXR1cm4gLUVCVVNZOworCisgICAgdi0+YXJjaC5odm1f
dmNwdS5pbmplY3RfZXZlbnQudHlwZSA9IGRhdGEtPnR5cGU7CisgICAgdi0+YXJjaC5odm1fdmNw
dS5pbmplY3RfZXZlbnQuaW5zbl9sZW4gPSBkYXRhLT5pbnNuX2xlbjsKKyAgICB2LT5hcmNoLmh2
bV92Y3B1LmluamVjdF9ldmVudC5lcnJvcl9jb2RlID0gZGF0YS0+ZXJyb3JfY29kZTsKKyAgICB2
LT5hcmNoLmh2bV92Y3B1LmluamVjdF9ldmVudC5jcjIgPSBkYXRhLT5jcjI7CisgICAgdi0+YXJj
aC5odm1fdmNwdS5pbmplY3RfZXZlbnQudmVjdG9yID0gZGF0YS0+dmVjdG9yOworCisgICAgcmV0
dXJuIDA7Cit9CisKIHN0YXRpYyBpbnQgZG1fb3AoZG9taWRfdCBkb21pZCwKICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IG5yX2J1ZnMsCiAgICAgICAgICAgICAgICAgIHhlbl9kbV9vcF9i
dWZfdCBidWZzW10pCkBAIC00NDMsNiArNDYzLDMxIEBAIHN0YXRpYyBpbnQgZG1fb3AoZG9taWRf
dCBkb21pZCwKICAgICAgICAgYnJlYWs7CiAgICAgfQogCisgICAgY2FzZSBYRU5fRE1PUF9pbmpl
Y3RfZXZlbnQ6CisgICAgeworICAgICAgICBjb25zdCBzdHJ1Y3QgeGVuX2RtX29wX2luamVjdF9l
dmVudCAqZGF0YSA9CisgICAgICAgICAgICAmb3AudS5pbmplY3RfZXZlbnQ7CisKKyAgICAgICAg
cmMgPSAtRUlOVkFMOworICAgICAgICBpZiAoIGRhdGEtPnBhZDAgfHwgZGF0YS0+cGFkMSApCisg
ICAgICAgICAgICBicmVhazsKKworICAgICAgICByYyA9IGluamVjdF9ldmVudChkLCBkYXRhKTsK
KyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgWEVOX0RNT1BfaW5qZWN0X21zaToKKyAg
ICB7CisgICAgICAgIGNvbnN0IHN0cnVjdCB4ZW5fZG1fb3BfaW5qZWN0X21zaSAqZGF0YSA9Cisg
ICAgICAgICAgICAmb3AudS5pbmplY3RfbXNpOworCisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAg
ICAgICAgaWYgKCBkYXRhLT5wYWQgKQorICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgcmMg
PSBodm1faW5qZWN0X21zaShkLCBkYXRhLT5hZGRyLCBkYXRhLT5kYXRhKTsKKyAgICAgICAgYnJl
YWs7CisgICAgfQorCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKICAg
ICAgICAgYnJlYWs7CkBAIC00NzAsNiArNTE1LDggQEAgQ0hFQ0tfZG1fb3Bfc2V0X2lzYV9pcnFf
bGV2ZWw7CiBDSEVDS19kbV9vcF9zZXRfcGNpX2xpbmtfcm91dGU7CiBDSEVDS19kbV9vcF9tb2Rp
ZmllZF9tZW1vcnk7CiBDSEVDS19kbV9vcF9zZXRfbWVtX3R5cGU7CitDSEVDS19kbV9vcF9pbmpl
Y3RfZXZlbnQ7CitDSEVDS19kbV9vcF9pbmplY3RfbXNpOwogCiAjZGVmaW5lIE1BWF9OUl9CVUZT
IDIKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKaW5kZXggZDE4MGQ0ZC4uMzQyZGY3NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC01NDMsMTIgKzU0Mywx
MiBAQCB2b2lkIGh2bV9kb19yZXN1bWUoc3RydWN0IHZjcHUgKnYpCiAgICAgfQogCiAgICAgLyog
SW5qZWN0IHBlbmRpbmcgaHcvc3cgdHJhcCAqLwotICAgIGlmICggdi0+YXJjaC5odm1fdmNwdS5p
bmplY3RfdHJhcC52ZWN0b3IgIT0gLTEgKQorICAgIGlmICggdi0+YXJjaC5odm1fdmNwdS5pbmpl
Y3RfZXZlbnQudmVjdG9yICE9IC0xICkKICAgICB7CiAgICAgICAgIGlmICggIWh2bV9ldmVudF9w
ZW5kaW5nKHYpICkKLSAgICAgICAgICAgIGh2bV9pbmplY3RfZXZlbnQoJnYtPmFyY2guaHZtX3Zj
cHUuaW5qZWN0X3RyYXApOworICAgICAgICAgICAgaHZtX2luamVjdF9ldmVudCgmdi0+YXJjaC5o
dm1fdmNwdS5pbmplY3RfZXZlbnQpOwogCi0gICAgICAgIHYtPmFyY2guaHZtX3ZjcHUuaW5qZWN0
X3RyYXAudmVjdG9yID0gLTE7CisgICAgICAgIHYtPmFyY2guaHZtX3ZjcHUuaW5qZWN0X2V2ZW50
LnZlY3RvciA9IC0xOwogICAgIH0KIAogICAgIGlmICggdW5saWtlbHkodi0+YXJjaC52bV9ldmVu
dCkgJiYgdi0+YXJjaC5tb25pdG9yLm5leHRfaW50ZXJydXB0X2VuYWJsZWQgKQpAQCAtMTUxOSw3
ICsxNTE5LDcgQEAgaW50IGh2bV92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAgICAg
ICAgICh2b2lkKCopKHVuc2lnbmVkIGxvbmcpKWh2bV9hc3NlcnRfZXZ0Y2huX2lycSwKICAgICAg
ICAgKHVuc2lnbmVkIGxvbmcpdik7CiAKLSAgICB2LT5hcmNoLmh2bV92Y3B1LmluamVjdF90cmFw
LnZlY3RvciA9IC0xOworICAgIHYtPmFyY2guaHZtX3ZjcHUuaW5qZWN0X2V2ZW50LnZlY3RvciA9
IC0xOwogCiAgICAgaWYgKCBpc19wdmhfZG9tYWluKGQpICkKICAgICB7CkBAIC00MTkyLDM1ICs0
MTkyLDYgQEAgc3RhdGljIHZvaWQgaHZtX3MzX3Jlc3VtZShzdHJ1Y3QgZG9tYWluICpkKQogICAg
IH0KIH0KIAotc3RhdGljIGludCBodm1vcF9pbmplY3RfbXNpKAotICAgIFhFTl9HVUVTVF9IQU5E
TEVfUEFSQU0oeGVuX2h2bV9pbmplY3RfbXNpX3QpIHVvcCkKLXsKLSAgICBzdHJ1Y3QgeGVuX2h2
bV9pbmplY3RfbXNpIG9wOwotICAgIHN0cnVjdCBkb21haW4gKmQ7Ci0gICAgaW50IHJjOwotCi0g
ICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJm9wLCB1b3AsIDEpICkKLSAgICAgICAgcmV0dXJuIC1F
RkFVTFQ7Ci0KLSAgICByYyA9IHJjdV9sb2NrX3JlbW90ZV9kb21haW5fYnlfaWQob3AuZG9taWQs
ICZkKTsKLSAgICBpZiAoIHJjICE9IDAgKQotICAgICAgICByZXR1cm4gcmM7Ci0KLSAgICByYyA9
IC1FSU5WQUw7Ci0gICAgaWYgKCAhaXNfaHZtX2RvbWFpbihkKSApCi0gICAgICAgIGdvdG8gb3V0
OwotCi0gICAgcmMgPSB4c21faHZtX2luamVjdF9tc2koWFNNX0RNX1BSSVYsIGQpOwotICAgIGlm
ICggcmMgKQotICAgICAgICBnb3RvIG91dDsKLQotICAgIHJjID0gaHZtX2luamVjdF9tc2koZCwg
b3AuYWRkciwgb3AuZGF0YSk7Ci0KLSBvdXQ6Ci0gICAgcmN1X3VubG9ja19kb21haW4oZCk7Ci0g
ICAgcmV0dXJuIHJjOwotfQotCiBzdGF0aWMgaW50IGh2bW9wX2ZsdXNoX3RsYl9hbGwodm9pZCkK
IHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3VycmVudC0+ZG9tYWluOwpAQCAtNDg3MSwxMSAr
NDg0Miw2IEBAIGxvbmcgZG9faHZtX29wKHVuc2lnbmVkIGxvbmcgb3AsIFhFTl9HVUVTVF9IQU5E
TEVfUEFSQU0odm9pZCkgYXJnKQogICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnLCB4
ZW5faHZtX3BhcmFtX3QpKTsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIEhWTU9QX2luamVj
dF9tc2k6Ci0gICAgICAgIHJjID0gaHZtb3BfaW5qZWN0X21zaSgKLSAgICAgICAgICAgIGd1ZXN0
X2hhbmRsZV9jYXN0KGFyZywgeGVuX2h2bV9pbmplY3RfbXNpX3QpKTsKLSAgICAgICAgYnJlYWs7
Ci0KICAgICBjYXNlIEhWTU9QX2ZsdXNoX3RsYnM6CiAgICAgICAgIHJjID0gZ3Vlc3RfaGFuZGxl
X2lzX251bGwoYXJnKSA/IGh2bW9wX2ZsdXNoX3RsYl9hbGwoKSA6IC1FSU5WQUw7CiAgICAgICAg
IGJyZWFrOwpAQCAtNDkzMiw0OCArNDg5OCw2IEBAIGxvbmcgZG9faHZtX29wKHVuc2lnbmVkIGxv
bmcgb3AsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogICAgICAgICBicmVhazsK
ICAgICB9CiAKLSAgICBjYXNlIEhWTU9QX2luamVjdF90cmFwOiAKLSAgICB7Ci0gICAgICAgIHhl
bl9odm1faW5qZWN0X3RyYXBfdCB0cjsKLSAgICAgICAgc3RydWN0IGRvbWFpbiAqZDsKLSAgICAg
ICAgc3RydWN0IHZjcHUgKnY7Ci0KLSAgICAgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJnRyLCBh
cmcsIDEgKSApCi0gICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKLQotICAgICAgICByYyA9IHJj
dV9sb2NrX3JlbW90ZV9kb21haW5fYnlfaWQodHIuZG9taWQsICZkKTsKLSAgICAgICAgaWYgKCBy
YyAhPSAwICkKLSAgICAgICAgICAgIHJldHVybiByYzsKLQotICAgICAgICByYyA9IC1FSU5WQUw7
Ci0gICAgICAgIGlmICggIWlzX2h2bV9kb21haW4oZCkgKQotICAgICAgICAgICAgZ290byBpbmp0
cmFwX2ZhaWw7Ci0KLSAgICAgICAgcmMgPSB4c21faHZtX2NvbnRyb2woWFNNX0RNX1BSSVYsIGQs
IG9wKTsKLSAgICAgICAgaWYgKCByYyApCi0gICAgICAgICAgICBnb3RvIGluanRyYXBfZmFpbDsK
LQotICAgICAgICByYyA9IC1FTk9FTlQ7Ci0gICAgICAgIGlmICggdHIudmNwdWlkID49IGQtPm1h
eF92Y3B1cyB8fCAodiA9IGQtPnZjcHVbdHIudmNwdWlkXSkgPT0gTlVMTCApCi0gICAgICAgICAg
ICBnb3RvIGluanRyYXBfZmFpbDsKLSAgICAgICAgCi0gICAgICAgIGlmICggdi0+YXJjaC5odm1f
dmNwdS5pbmplY3RfdHJhcC52ZWN0b3IgIT0gLTEgKQotICAgICAgICAgICAgcmMgPSAtRUJVU1k7
Ci0gICAgICAgIGVsc2UgCi0gICAgICAgIHsKLSAgICAgICAgICAgIHYtPmFyY2guaHZtX3ZjcHUu
aW5qZWN0X3RyYXAudmVjdG9yID0gdHIudmVjdG9yOwotICAgICAgICAgICAgdi0+YXJjaC5odm1f
dmNwdS5pbmplY3RfdHJhcC50eXBlID0gdHIudHlwZTsKLSAgICAgICAgICAgIHYtPmFyY2guaHZt
X3ZjcHUuaW5qZWN0X3RyYXAuZXJyb3JfY29kZSA9IHRyLmVycm9yX2NvZGU7Ci0gICAgICAgICAg
ICB2LT5hcmNoLmh2bV92Y3B1LmluamVjdF90cmFwLmluc25fbGVuID0gdHIuaW5zbl9sZW47Ci0g
ICAgICAgICAgICB2LT5hcmNoLmh2bV92Y3B1LmluamVjdF90cmFwLmNyMiA9IHRyLmNyMjsKLSAg
ICAgICAgICAgIHJjID0gMDsKLSAgICAgICAgfQotCi0gICAgaW5qdHJhcF9mYWlsOgotICAgICAg
ICByY3VfdW5sb2NrX2RvbWFpbihkKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCiAgICAgY2Fz
ZSBIVk1PUF9ndWVzdF9yZXF1ZXN0X3ZtX2V2ZW50OgogICAgICAgICBpZiAoIGd1ZXN0X2hhbmRs
ZV9pc19udWxsKGFyZykgKQogICAgICAgICAgICAgbW9uaXRvcl9ndWVzdF9yZXF1ZXN0KCk7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92Y3B1LmgKaW5kZXggMTdhYjljMC4uZTVlZWI1ZiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3ZjcHUuaApAQCAtMjA0LDcgKzIwNCw3IEBAIHN0cnVjdCBodm1fdmNwdSB7CiAgICAgdm9pZCAq
ZnB1X2V4Y2VwdGlvbl9jYWxsYmFja19hcmc7CiAKICAgICAvKiBQZW5kaW5nIGh3L3N3IGludGVy
cnVwdCAoLnZlY3RvciA9IC0xIG1lYW5zIG5vdGhpbmcgcGVuZGluZykuICovCi0gICAgc3RydWN0
IHg4Nl9ldmVudCAgICAgaW5qZWN0X3RyYXA7CisgICAgc3RydWN0IHg4Nl9ldmVudCAgICAgaW5q
ZWN0X2V2ZW50OwogCiAgICAgc3RydWN0IHZpcmlkaWFuX3ZjcHUgdmlyaWRpYW47CiB9OwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oIGIveGVuL2luY2x1ZGUvcHVi
bGljL2h2bS9kbV9vcC5oCmluZGV4IDA2YzY3YjguLmY1NGNlY2UgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2Rt
X29wLmgKQEAgLTI3Miw2ICsyNzIsNTIgQEAgc3RydWN0IHhlbl9kbV9vcF9zZXRfbWVtX3R5cGUg
ewogICAgIHVpbnQ2NF9hbGlnbmVkX3QgZmlyc3RfcGZuOwogfTsKIAorLyoKKyAqIFhFTl9ETU9Q
X2luamVjdF9ldmVudDogSW5qZWN0IGFuIGV2ZW50IGludG8gYSBWQ1BVLCB3aGljaCB3aWxsCisg
KiAgICAgICAgICAgICAgICAgICAgICAgIGdldCB0YWtlbiB1cCB3aGVuIGl0IGlzIG5leHQgc2No
ZWR1bGVkLgorICoKKyAqIE5vdGUgdGhhdCB0aGUgY2FsbGVyIHNob3VsZCBrbm93IGVub3VnaCBv
ZiB0aGUgc3RhdGUgb2YgdGhlIENQVSBiZWZvcmUKKyAqIGluamVjdGluZywgdG8ga25vdyB3aGF0
IHRoZSBlZmZlY3Qgb2YgaW5qZWN0aW5nIHRoZSBldmVudCB3aWxsIGJlLgorICovCisjZGVmaW5l
IFhFTl9ETU9QX2luamVjdF9ldmVudCAxMworCitzdHJ1Y3QgeGVuX2RtX29wX2luamVjdF9ldmVu
dCB7CisgICAgLyogSU4gLSBpbmRleCBvZiB2Q1BVICovCisgICAgdWludDMyX3QgdmNwdWlkOwor
ICAgIC8qIElOIC0gaW50ZXJydXB0IHZlY3RvciAqLworICAgIHVpbnQ4X3QgdmVjdG9yOworICAg
IC8qIElOIC0gZXZlbnQgdHlwZSAoRE1PUF9FVkVOVF8qICkgKi8KKyAgICB1aW50OF90IHR5cGU7
CisvKiBOQi4gVGhpcyBlbnVtZXJhdGlvbiBwcmVjaXNlbHkgbWF0Y2hlcyBodm0uaDpYODZfRVZF
TlRUWVBFXyogKi8KKyMgZGVmaW5lIFhFTl9ETU9QX0VWRU5UX2V4dF9pbnQgICAgMCAvKiBleHRl
cm5hbCBpbnRlcnJ1cHQgKi8KKyMgZGVmaW5lIFhFTl9ETU9QX0VWRU5UX25taSAgICAgICAgMiAv
KiBubWkgKi8KKyMgZGVmaW5lIFhFTl9ETU9QX0VWRU5UX2h3X2V4YyAgICAgMyAvKiBoYXJkd2Fy
ZSBleGNlcHRpb24gKi8KKyMgZGVmaW5lIFhFTl9ETU9QX0VWRU5UX3N3X2ludCAgICAgNCAvKiBz
b2Z0d2FyZSBpbnRlcnJ1cHQgKENEIG5uKSAqLworIyBkZWZpbmUgWEVOX0RNT1BfRVZFTlRfcHJp
X3N3X2V4YyA1IC8qIElDRUJQIChGMSkgKi8KKyMgZGVmaW5lIFhFTl9ETU9QX0VWRU5UX3N3X2V4
YyAgICAgNiAvKiBJTlQzIChDQyksIElOVE8gKENFKSAqLworICAgIC8qIElOIC0gaW5zdHJ1Y3Rp
b24gbGVuZ3RoICovCisgICAgdWludDhfdCBpbnNuX2xlbjsKKyAgICB1aW50OF90IHBhZDA7Cisg
ICAgLyogSU4gLSBlcnJvciBjb2RlIChvciB+MCB0byBza2lwKSAqLworICAgIHVpbnQzMl90IGVy
cm9yX2NvZGU7CisgICAgdWludDMyX3QgcGFkMTsKKyAgICAvKiBJTiAtIENSMiBmb3IgcGFnZSBm
YXVsdHMgKi8KKyAgICB1aW50NjRfYWxpZ25lZF90IGNyMjsKK307CisKKy8qCisgKiBYRU5fRE1P
UF9pbmplY3RfbXNpOiBJbmplY3QgYW4gTVNJIGZvciBhbiBlbXVsYXRlZCBkZXZpY2UuCisgKi8K
KyNkZWZpbmUgWEVOX0RNT1BfaW5qZWN0X21zaSAxNAorCitzdHJ1Y3QgeGVuX2RtX29wX2luamVj
dF9tc2kgeworICAgIC8qIElOIC0gTVNJIGRhdGEgKGxvd2VyIDMyIGJpdHMpICovCisgICAgdWlu
dDMyX3QgZGF0YTsKKyAgICB1aW50MzJfdCBwYWQ7CisgICAgLyogSU4gLSBNU0kgYWRkcmVzcyAo
MHhmZWV4eHh4eCkgKi8KKyAgICB1aW50NjRfYWxpZ25lZF90IGFkZHI7Cit9OworCiBzdHJ1Y3Qg
eGVuX2RtX29wIHsKICAgICB1aW50MzJfdCBvcDsKICAgICB1aW50MzJfdCBwYWQ7CkBAIC0yODgs
NiArMzM0LDggQEAgc3RydWN0IHhlbl9kbV9vcCB7CiAgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3Bf
c2V0X3BjaV9saW5rX3JvdXRlIHNldF9wY2lfbGlua19yb3V0ZTsKICAgICAgICAgc3RydWN0IHhl
bl9kbV9vcF9tb2RpZmllZF9tZW1vcnkgbW9kaWZpZWRfbWVtb3J5OwogICAgICAgICBzdHJ1Y3Qg
eGVuX2RtX29wX3NldF9tZW1fdHlwZSBzZXRfbWVtX3R5cGU7CisgICAgICAgIHN0cnVjdCB4ZW5f
ZG1fb3BfaW5qZWN0X2V2ZW50IGluamVjdF9ldmVudDsKKyAgICAgICAgc3RydWN0IHhlbl9kbV9v
cF9pbmplY3RfbXNpIGluamVjdF9tc2k7CiAgICAgfSB1OwogfTsKIApkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZt
X29wLmgKaW5kZXggZDdlMmYxMi4uYmMwMGVmMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVi
bGljL2h2bS9odm1fb3AuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oCkBA
IC0xMzMsMzggKzEzMyw2IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9odm1feGVudHJh
Y2VfdCk7CiAvKiBEZXByZWNhdGVkIGJ5IFhFTk1FTV9hY2Nlc3Nfb3BfZ2V0X2FjY2VzcyAqLwog
I2RlZmluZSBIVk1PUF9nZXRfbWVtX2FjY2VzcyAgICAgICAgMTMKIAotI2RlZmluZSBIVk1PUF9p
bmplY3RfdHJhcCAgICAgICAgICAgIDE0Ci0vKiBJbmplY3QgYSB0cmFwIGludG8gYSBWQ1BVLCB3
aGljaCB3aWxsIGdldCB0YWtlbiB1cCBvbiB0aGUgbmV4dAotICogc2NoZWR1bGluZyBvZiBpdC4g
Tm90ZSB0aGF0IHRoZSBjYWxsZXIgc2hvdWxkIGtub3cgZW5vdWdoIG9mIHRoZQotICogc3RhdGUg
b2YgdGhlIENQVSBiZWZvcmUgaW5qZWN0aW5nLCB0byBrbm93IHdoYXQgdGhlIGVmZmVjdCBvZgot
ICogaW5qZWN0aW5nIHRoZSB0cmFwIHdpbGwgYmUuCi0gKi8KLXN0cnVjdCB4ZW5faHZtX2luamVj
dF90cmFwIHsKLSAgICAvKiBEb21haW4gdG8gYmUgcXVlcmllZC4gKi8KLSAgICBkb21pZF90IGRv
bWlkOwotICAgIC8qIFZDUFUgKi8KLSAgICB1aW50MzJfdCB2Y3B1aWQ7Ci0gICAgLyogVmVjdG9y
IG51bWJlciAqLwotICAgIHVpbnQzMl90IHZlY3RvcjsKLSAgICAvKiBUcmFwIHR5cGUgKEhWTU9Q
X1RSQVBfKikgKi8KLSAgICB1aW50MzJfdCB0eXBlOwotLyogTkIuIFRoaXMgZW51bWVyYXRpb24g
cHJlY2lzZWx5IG1hdGNoZXMgaHZtLmg6WDg2X0VWRU5UVFlQRV8qICovCi0jIGRlZmluZSBIVk1P
UF9UUkFQX2V4dF9pbnQgICAgMCAvKiBleHRlcm5hbCBpbnRlcnJ1cHQgKi8KLSMgZGVmaW5lIEhW
TU9QX1RSQVBfbm1pICAgICAgICAyIC8qIG5taSAqLwotIyBkZWZpbmUgSFZNT1BfVFJBUF9od19l
eGMgICAgIDMgLyogaGFyZHdhcmUgZXhjZXB0aW9uICovCi0jIGRlZmluZSBIVk1PUF9UUkFQX3N3
X2ludCAgICAgNCAvKiBzb2Z0d2FyZSBpbnRlcnJ1cHQgKENEIG5uKSAqLwotIyBkZWZpbmUgSFZN
T1BfVFJBUF9wcmlfc3dfZXhjIDUgLyogSUNFQlAgKEYxKSAqLwotIyBkZWZpbmUgSFZNT1BfVFJB
UF9zd19leGMgICAgIDYgLyogSU5UMyAoQ0MpLCBJTlRPIChDRSkgKi8KLSAgICAvKiBFcnJvciBj
b2RlLCBvciB+MHUgdG8gc2tpcCAqLwotICAgIHVpbnQzMl90IGVycm9yX2NvZGU7Ci0gICAgLyog
SW50cnVjdGlvbiBsZW5ndGggKi8KLSAgICB1aW50MzJfdCBpbnNuX2xlbjsKLSAgICAvKiBDUjIg
Zm9yIHBhZ2UgZmF1bHRzICovCi0gICAgdWludDY0X2FsaWduZWRfdCBjcjI7Ci19OwotdHlwZWRl
ZiBzdHJ1Y3QgeGVuX2h2bV9pbmplY3RfdHJhcCB4ZW5faHZtX2luamVjdF90cmFwX3Q7Ci1ERUZJ
TkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX2luamVjdF90cmFwX3QpOwotCiAjZW5kaWYgLyog
ZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pICovCiAKICNkZWZpbmUg
SFZNT1BfZ2V0X21lbV90eXBlICAgIDE1CkBAIC0xODQsMTkgKzE1Miw2IEBAIERFRklORV9YRU5f
R1VFU1RfSEFORExFKHhlbl9odm1fZ2V0X21lbV90eXBlX3QpOwogLyogRm9sbG93aW5nIHRvb2xz
LW9ubHkgaW50ZXJmYWNlcyBtYXkgY2hhbmdlIGluIGZ1dHVyZS4gKi8KICNpZiBkZWZpbmVkKF9f
WEVOX18pIHx8IGRlZmluZWQoX19YRU5fVE9PTFNfXykKIAotLyogTVNJIGluamVjdGlvbiBmb3Ig
ZW11bGF0ZWQgZGV2aWNlcyAqLwotI2RlZmluZSBIVk1PUF9pbmplY3RfbXNpICAgICAgICAgMTYK
LXN0cnVjdCB4ZW5faHZtX2luamVjdF9tc2kgewotICAgIC8qIERvbWFpbiB0byBiZSBpbmplY3Rl
ZCAqLwotICAgIGRvbWlkX3QgICBkb21pZDsKLSAgICAvKiBEYXRhIC0tIGxvd2VyIDMyIGJpdHMg
Ki8KLSAgICB1aW50MzJfdCAgZGF0YTsKLSAgICAvKiBBZGRyZXNzICgweGZlZXh4eHh4KSAqLwot
ICAgIHVpbnQ2NF90ICBhZGRyOwotfTsKLXR5cGVkZWYgc3RydWN0IHhlbl9odm1faW5qZWN0X21z
aSB4ZW5faHZtX2luamVjdF9tc2lfdDsKLURFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9odm1f
aW5qZWN0X21zaV90KTsKLQogLyoKICAqIERlZmluaXRpb25zIHJlbGF0aW5nIHRvIERNT1BfY3Jl
YXRlX2lvcmVxX3NlcnZlci4gKERlZmluZWQgaGVyZSBmb3IKICAqIGJhY2t3YXJkcyBjb21wYXRp
YmlsaXR5KS4KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hsYXQubHN0IGIveGVuL2luY2x1ZGUv
eGxhdC5sc3QKaW5kZXggMTU4ZDRmMC4uMGYxNzAwMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
eGxhdC5sc3QKKysrIGIveGVuL2luY2x1ZGUveGxhdC5sc3QKQEAgLTYwLDYgKzYwLDggQEAKID8J
ZG1fb3BfY3JlYXRlX2lvcmVxX3NlcnZlcglodm0vZG1fb3AuaAogPwlkbV9vcF9kZXN0cm95X2lv
cmVxX3NlcnZlcglodm0vZG1fb3AuaAogPwlkbV9vcF9nZXRfaW9yZXFfc2VydmVyX2luZm8JaHZt
L2RtX29wLmgKKz8JZG1fb3BfaW5qZWN0X2V2ZW50CQlodm0vZG1fb3AuaAorPwlkbV9vcF9pbmpl
Y3RfbXNpCQlodm0vZG1fb3AuaAogPwlkbV9vcF9pb3JlcV9zZXJ2ZXJfcmFuZ2UJaHZtL2RtX29w
LmgKID8JZG1fb3BfbW9kaWZpZWRfbWVtb3J5CQlodm0vZG1fb3AuaAogPwlkbV9vcF9zZXRfaW9y
ZXFfc2VydmVyX3N0YXRlCWh2bS9kbV9vcC5oCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20v
ZHVtbXkuaCBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCmluZGV4IGQzZGU0YjcuLjRiMjdhZTcg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCisrKyBiL3hlbi9pbmNsdWRlL3hz
bS9kdW1teS5oCkBAIC02MTAsMTIgKzYxMCw2IEBAIHN0YXRpYyBYU01fSU5MSU5FIGludCB4c21f
c2hhZG93X2NvbnRyb2woWFNNX0RFRkFVTFRfQVJHIHN0cnVjdCBkb21haW4gKmQsIHVpbnQzCiAg
ICAgcmV0dXJuIHhzbV9kZWZhdWx0X2FjdGlvbihhY3Rpb24sIGN1cnJlbnQtPmRvbWFpbiwgZCk7
CiB9CiAKLXN0YXRpYyBYU01fSU5MSU5FIGludCB4c21faHZtX2luamVjdF9tc2koWFNNX0RFRkFV
TFRfQVJHIHN0cnVjdCBkb21haW4gKmQpCi17Ci0gICAgWFNNX0FTU0VSVF9BQ1RJT04oWFNNX0RN
X1BSSVYpOwotICAgIHJldHVybiB4c21fZGVmYXVsdF9hY3Rpb24oYWN0aW9uLCBjdXJyZW50LT5k
b21haW4sIGQpOwotfQotCiBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX21lbV9zaGFyaW5nX29w
KFhTTV9ERUZBVUxUX0FSRyBzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZG9tYWluICpjZCwgaW50
IG9wKQogewogICAgIFhTTV9BU1NFUlRfQUNUSU9OKFhTTV9ETV9QUklWKTsKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCAyZTRh
M2NlLi4yY2Y3YWMxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIveGVu
L2luY2x1ZGUveHNtL3hzbS5oCkBAIC0xNjIsNyArMTYyLDYgQEAgc3RydWN0IHhzbV9vcGVyYXRp
b25zIHsKICNpZmRlZiBDT05GSUdfWDg2CiAgICAgaW50ICgqZG9fbWNhKSAodm9pZCk7CiAgICAg
aW50ICgqc2hhZG93X2NvbnRyb2wpIChzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBvcCk7Ci0g
ICAgaW50ICgqaHZtX2luamVjdF9tc2kpIChzdHJ1Y3QgZG9tYWluICpkKTsKICAgICBpbnQgKCpt
ZW1fc2hhcmluZ19vcCkgKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkb21haW4gKmNkLCBpbnQg
b3ApOwogICAgIGludCAoKmFwaWMpIChzdHJ1Y3QgZG9tYWluICpkLCBpbnQgY21kKTsKICAgICBp
bnQgKCptZW10eXBlKSAodWludDMyX3QgYWNjZXNzKTsKQEAgLTYzMiwxMSArNjMxLDYgQEAgc3Rh
dGljIGlubGluZSBpbnQgeHNtX3NoYWRvd19jb250cm9sICh4c21fZGVmYXVsdF90IGRlZiwgc3Ry
dWN0IGRvbWFpbiAqZCwgdWludDMKICAgICByZXR1cm4geHNtX29wcy0+c2hhZG93X2NvbnRyb2wo
ZCwgb3ApOwogfQogCi1zdGF0aWMgaW5saW5lIGludCB4c21faHZtX2luamVjdF9tc2kgKHhzbV9k
ZWZhdWx0X3QgZGVmLCBzdHJ1Y3QgZG9tYWluICpkKQotewotICAgIHJldHVybiB4c21fb3BzLT5o
dm1faW5qZWN0X21zaShkKTsKLX0KLQogc3RhdGljIGlubGluZSBpbnQgeHNtX21lbV9zaGFyaW5n
X29wICh4c21fZGVmYXVsdF90IGRlZiwgc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGRvbWFpbiAq
Y2QsIGludCBvcCkKIHsKICAgICByZXR1cm4geHNtX29wcy0+bWVtX3NoYXJpbmdfb3AoZCwgY2Qs
IG9wKTsKZGlmZiAtLWdpdCBhL3hlbi94c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwppbmRl
eCBmMTU2OGRkLi4xZjY1OWM3IDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIveGVu
L3hzbS9kdW1teS5jCkBAIC0xNDUsNyArMTQ1LDYgQEAgdm9pZCBfX2luaXQgeHNtX2ZpeHVwX29w
cyAoc3RydWN0IHhzbV9vcGVyYXRpb25zICpvcHMpCiAjaWZkZWYgQ09ORklHX1g4NgogICAgIHNl
dF90b19kdW1teV9pZl9udWxsKG9wcywgZG9fbWNhKTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVs
bChvcHMsIHNoYWRvd19jb250cm9sKTsKLSAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGh2
bV9pbmplY3RfbXNpKTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIG1lbV9zaGFyaW5n
X29wKTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGFwaWMpOwogICAgIHNldF90b19k
dW1teV9pZl9udWxsKG9wcywgbWFjaGluZV9tZW1vcnlfbWFwKTsKZGlmZiAtLWdpdCBhL3hlbi94
c20vZmxhc2svaG9va3MuYyBiL3hlbi94c20vZmxhc2svaG9va3MuYwppbmRleCA2ODVjYmZhLi45
MzMyY2ExIDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKKysrIGIveGVuL3hzbS9m
bGFzay9ob29rcy5jCkBAIC0xNTAyLDExICsxNTAyLDYgQEAgc3RhdGljIGludCBmbGFza19pb3Bv
cnRfbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBzdGFydCwgdWludDMyX3QgZW5k
LAogICAgIHJldHVybiBmbGFza19pb3BvcnRfcGVybWlzc2lvbihkLCBzdGFydCwgZW5kLCBhY2Nl
c3MpOwogfQogCi1zdGF0aWMgaW50IGZsYXNrX2h2bV9pbmplY3RfbXNpKHN0cnVjdCBkb21haW4g
KmQpCi17Ci0gICAgcmV0dXJuIGN1cnJlbnRfaGFzX3Blcm0oZCwgU0VDQ0xBU1NfSFZNLCBIVk1f
X1NFTkRfSVJRKTsKLX0KLQogc3RhdGljIGludCBmbGFza19tZW1fc2hhcmluZ19vcChzdHJ1Y3Qg
ZG9tYWluICpkLCBzdHJ1Y3QgZG9tYWluICpjZCwgaW50IG9wKQogewogICAgIGludCByYyA9IGN1
cnJlbnRfaGFzX3Blcm0oY2QsIFNFQ0NMQVNTX0hWTSwgSFZNX19NRU1fU0hBUklORyk7CkBAIC0x
Nzg0LDcgKzE3NzksNiBAQCBzdGF0aWMgc3RydWN0IHhzbV9vcGVyYXRpb25zIGZsYXNrX29wcyA9
IHsKICAgICAuaHZtX3NldF9wY2lfaW50eF9sZXZlbCA9IGZsYXNrX2h2bV9zZXRfcGNpX2ludHhf
bGV2ZWwsCiAgICAgLmh2bV9zZXRfaXNhX2lycV9sZXZlbCA9IGZsYXNrX2h2bV9zZXRfaXNhX2ly
cV9sZXZlbCwKICAgICAuaHZtX3NldF9wY2lfbGlua19yb3V0ZSA9IGZsYXNrX2h2bV9zZXRfcGNp
X2xpbmtfcm91dGUsCi0gICAgLmh2bV9pbmplY3RfbXNpID0gZmxhc2tfaHZtX2luamVjdF9tc2ks
CiAgICAgLm1lbV9zaGFyaW5nX29wID0gZmxhc2tfbWVtX3NoYXJpbmdfb3AsCiAgICAgLmFwaWMg
PSBmbGFza19hcGljLAogICAgIC5tYWNoaW5lX21lbW9yeV9tYXAgPSBmbGFza19tYWNoaW5lX21l
bW9yeV9tYXAsCmRpZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9y
cyBiL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCmluZGV4IDM4MWY2NTkuLjM2
YTdkZjkgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCisr
KyBiL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCkBAIC0yNjMsOCArMjYzLDcg
QEAgY2xhc3MgaHZtCiAjIFhFTl9ET01DVExfcGluX21lbV9jYWNoZWF0dHIKICAgICBjYWNoZWF0
dHIKICMgSFZNT1BfZ2V0X21lbV90eXBlLAotIyBIVk1PUF9zZXRfbWVtX2FjY2VzcywgSFZNT1Bf
Z2V0X21lbV9hY2Nlc3MsIEhWTU9QX3BhZ2V0YWJsZV9keWluZywKLSMgSFZNT1BfaW5qZWN0X3Ry
YXAKKyMgSFZNT1Bfc2V0X21lbV9hY2Nlc3MsIEhWTU9QX2dldF9tZW1fYWNjZXNzLCBIVk1PUF9w
YWdldGFibGVfZHlpbmcKICAgICBodm1jdGwKICMgWEVOX0RPTUNUTF9tZW1fc2hhcmluZ19vcCBh
bmQgWEVOTUVNX3NoYXJpbmdfb3Bfe3NoYXJlLGFkZF9waHlzbWFwfSB3aXRoOgogIyAgc291cmNl
ID0gdGhlIGRvbWFpbiBtYWtpbmcgdGhlIGh5cGVyY2FsbApAQCAtMjcyLDggKzI3MSw2IEBAIGNs
YXNzIGh2bQogICAgIG1lbV9zaGFyaW5nCiAjIFhFTl9ET01DVExfYXVkaXRfcDJtCiAgICAgYXVk
aXRfcDJtCi0jIEhWTU9QX2luamVjdF9tc2kKLSAgICBzZW5kX2lycQogIyBjaGVja2VkIGluIFhF
Tk1FTV9zaGFyaW5nX29wX3tzaGFyZSxhZGRfcGh5c21hcH0gd2l0aDoKICMgIHNvdXJjZSA9IGRv
bWFpbiB3aG9zZSBtZW1vcnkgaXMgYmVpbmcgc2hhcmVkCiAjICB0YXJnZXQgPSBjbGllbnQgZG9t
YWluCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:01:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6iZ-0007ev-SX; Thu, 02 Feb 2017 02: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 1cZ6iY-0007ej-Mz
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:46 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 46/DF-27678-90392985; Thu, 02 Feb 2017 02:01:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZdz8qQ
 Igw1/hCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+Kjq0wFzdIVk87OZG5gbBTrYuTiEBL4wiix
 6NxrdgjnPKPE7MXzmLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlfj//
 zOYzStgJnHhNoTNAlT/dfo15gmMHAsYGVYxqhenFpWlFuka6yUVZaZnlOQmZuboGhqY6eWmFh
 cnpqfmJCYV6yXn525iBPqEAQh2MHb8czrEKMnBpCTK6xU4KUKILyk/pTIjsTgjvqg0J7X4EKM
 MB4eSBK/RRKCcYFFqempFWmYOMDhg0hIcPEoivLEgad7igsTc4sx0iNQpRkUpcYg+AZBERmke
 XBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmHclyBSezLwSuOmvgBYzAS12f9UHsrgkE
 SEl1cAYV8CkdWKfV+lkrTORc4Nct9ntkFpy/+/lP1H3XYV2V755IbrywGeBHWdv7DIxfv68vV
 Mxu9hluebS/zP2/Py9Q8uiwFR/1sa3uwy91b42VySIfNUueifxbllrse3Z3G5lTa75nwVbJ3K
 GKLEav367dPWlxb6/E3js9WvLuG/PuuaTGVE9ozZGiaU4I9FQi7moOBEATzm7MEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1486000904!49795289!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24471 invoked from network); 2 Feb 2017 02:01:45 -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; 2 Feb 2017 02: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 1cZ6iW-0001Gf-5c
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6iW-0003tJ-4u
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6iW-0003tJ-4u@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:01:44 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: serialize trap injecting
	producer and consumer
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliN2MwY2U1ODM5NmEyMGYwMWU4ZGI0NDk0ZTk2N2NhNGNiNTVlZDQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDI1
IDEwOjUxOjEwIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDI1IDEwOjUxOjEwIDIwMTcgKzAxMDAKCiAgICB4
ODYvaHZtOiBzZXJpYWxpemUgdHJhcCBpbmplY3RpbmcgcHJvZHVjZXIgYW5kIGNvbnN1bWVyCiAg
ICAKICAgIFNpbmNlIGluamVjdGlvbiB3b3JrcyBvbiBhIHJlbW90ZSB2Q1BVLCBhbmQgc2luY2Ug
dGhlcmUncyBubwogICAgZW5mb3JjZW1lbnQgb2YgdGhlIHN1YmplY3QgdkNQVSBiZWluZyBwYXVz
ZWQsIHRoZXJlJ3MgYSBwb3RlbnRpYWwgcmFjZQogICAgYmV0d2VlbiB0aGUgcHJvZHVjaW5nIGFu
ZCBjb25zdW1pbmcgc2lkZXMuIEZpeCB0aGlzIGJ5IGxldmVyYWdpbmcgdGhlCiAgICB2ZWN0b3Ig
ZmllbGQgYXMgc3luY2hyb25pemF0aW9uIHZhcmlhYmxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBbcmUtYmFzZWRdCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2h2bS9kbS5jICAgICAgICAgfCAgNSArKysrLQogeGVuL2FyY2gveDg2L2h2
bS9odm0uYyAgICAgICAgfCAxMCArKysrKystLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9o
dm0uaCB8ICAzICsrKwogMyBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG0uYyBiL3hlbi9hcmNoL3g4
Ni9odm0vZG0uYwppbmRleCAwYzAxM2Q2Li42YTcyMmE1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL2RtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9kbS5jCkBAIC0yNTUsMTMgKzI1NSwx
NiBAQCBzdGF0aWMgaW50IGluamVjdF9ldmVudChzdHJ1Y3QgZG9tYWluICpkLAogICAgIGlmICgg
ZGF0YS0+dmNwdWlkID49IGQtPm1heF92Y3B1cyB8fCAhKHYgPSBkLT52Y3B1W2RhdGEtPnZjcHVp
ZF0pICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKLSAgICBpZiAoIHYtPmFyY2guaHZtX3Zj
cHUuaW5qZWN0X2V2ZW50LnZlY3RvciAhPSAtMSApCisgICAgaWYgKCBjbXB4Y2hnKCZ2LT5hcmNo
Lmh2bV92Y3B1LmluamVjdF9ldmVudC52ZWN0b3IsCisgICAgICAgICAgICAgICAgIEhWTV9FVkVO
VF9WRUNUT1JfVU5TRVQsIEhWTV9FVkVOVF9WRUNUT1JfVVBEQVRJTkcpICE9CisgICAgICAgICBI
Vk1fRVZFTlRfVkVDVE9SX1VOU0VUICkKICAgICAgICAgcmV0dXJuIC1FQlVTWTsKIAogICAgIHYt
PmFyY2guaHZtX3ZjcHUuaW5qZWN0X2V2ZW50LnR5cGUgPSBkYXRhLT50eXBlOwogICAgIHYtPmFy
Y2guaHZtX3ZjcHUuaW5qZWN0X2V2ZW50Lmluc25fbGVuID0gZGF0YS0+aW5zbl9sZW47CiAgICAg
di0+YXJjaC5odm1fdmNwdS5pbmplY3RfZXZlbnQuZXJyb3JfY29kZSA9IGRhdGEtPmVycm9yX2Nv
ZGU7CiAgICAgdi0+YXJjaC5odm1fdmNwdS5pbmplY3RfZXZlbnQuY3IyID0gZGF0YS0+Y3IyOwor
ICAgIHNtcF93bWIoKTsKICAgICB2LT5hcmNoLmh2bV92Y3B1LmluamVjdF9ldmVudC52ZWN0b3Ig
PSBkYXRhLT52ZWN0b3I7CiAKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDM0MmRmNzQuLjlmZmMy
MWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9odm0uYwpAQCAtNTQyLDEzICs1NDIsMTUgQEAgdm9pZCBodm1fZG9fcmVzdW1lKHN0cnVj
dCB2Y3B1ICp2KQogICAgICAgICB9CiAgICAgfQogCi0gICAgLyogSW5qZWN0IHBlbmRpbmcgaHcv
c3cgdHJhcCAqLwotICAgIGlmICggdi0+YXJjaC5odm1fdmNwdS5pbmplY3RfZXZlbnQudmVjdG9y
ICE9IC0xICkKKyAgICAvKiBJbmplY3QgcGVuZGluZyBody9zdyBldmVudCAqLworICAgIGlmICgg
di0+YXJjaC5odm1fdmNwdS5pbmplY3RfZXZlbnQudmVjdG9yID49IDAgKQogICAgIHsKKyAgICAg
ICAgc21wX3JtYigpOworCiAgICAgICAgIGlmICggIWh2bV9ldmVudF9wZW5kaW5nKHYpICkKICAg
ICAgICAgICAgIGh2bV9pbmplY3RfZXZlbnQoJnYtPmFyY2guaHZtX3ZjcHUuaW5qZWN0X2V2ZW50
KTsKIAotICAgICAgICB2LT5hcmNoLmh2bV92Y3B1LmluamVjdF9ldmVudC52ZWN0b3IgPSAtMTsK
KyAgICAgICAgdi0+YXJjaC5odm1fdmNwdS5pbmplY3RfZXZlbnQudmVjdG9yID0gSFZNX0VWRU5U
X1ZFQ1RPUl9VTlNFVDsKICAgICB9CiAKICAgICBpZiAoIHVubGlrZWx5KHYtPmFyY2gudm1fZXZl
bnQpICYmIHYtPmFyY2gubW9uaXRvci5uZXh0X2ludGVycnVwdF9lbmFibGVkICkKQEAgLTE1MTks
NyArMTUyMSw3IEBAIGludCBodm1fdmNwdV9pbml0aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KQogICAg
ICAgICAodm9pZCgqKSh1bnNpZ25lZCBsb25nKSlodm1fYXNzZXJ0X2V2dGNobl9pcnEsCiAgICAg
ICAgICh1bnNpZ25lZCBsb25nKXYpOwogCi0gICAgdi0+YXJjaC5odm1fdmNwdS5pbmplY3RfZXZl
bnQudmVjdG9yID0gLTE7CisgICAgdi0+YXJjaC5odm1fdmNwdS5pbmplY3RfZXZlbnQudmVjdG9y
ID0gSFZNX0VWRU5UX1ZFQ1RPUl9VTlNFVDsKIAogICAgIGlmICggaXNfcHZoX2RvbWFpbihkKSAp
CiAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAppbmRleCAzMjk4MzFjLi44N2IyMDNhIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9odm0uaApAQCAtNzcsNiArNzcsOSBAQCBlbnVtIGh2bV9pbnRibGsgewogI2RlZmlu
ZSBIVk1fSEFQX1NVUEVSUEFHRV8yTUIgICAweDAwMDAwMDAxCiAjZGVmaW5lIEhWTV9IQVBfU1VQ
RVJQQUdFXzFHQiAgIDB4MDAwMDAwMDIKIAorI2RlZmluZSBIVk1fRVZFTlRfVkVDVE9SX1VOU0VU
ICAgICgtMSkKKyNkZWZpbmUgSFZNX0VWRU5UX1ZFQ1RPUl9VUERBVElORyAoLTIpCisKIC8qCiAg
KiBUaGUgaGFyZHdhcmUgdmlydHVhbCBtYWNoaW5lIChIVk0pIGludGVyZmFjZSBhYnN0cmFjdHMg
YXdheSBmcm9tIHRoZQogICogeDg2L3g4Nl82NCBDUFUgdmlydHVhbGl6YXRpb24gYXNzaXN0IHNw
ZWNpZmljcy4gQ3VycmVudGx5IHRoaXMgaW50ZXJmYWNlCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:01:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6iZ-0007ev-SX; Thu, 02 Feb 2017 02: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 1cZ6iY-0007ej-Mz
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:46 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 46/DF-27678-90392985; Thu, 02 Feb 2017 02:01:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZdz8qQ
 Igw1/hCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+Kjq0wFzdIVk87OZG5gbBTrYuTiEBL4wiix
 6NxrdgjnPKPE7MXzmLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlfj//
 zOYzStgJnHhNoTNAlT/dfo15gmMHAsYGVYxqhenFpWlFuka6yUVZaZnlOQmZuboGhqY6eWmFh
 cnpqfmJCYV6yXn525iBPqEAQh2MHb8czrEKMnBpCTK6xU4KUKILyk/pTIjsTgjvqg0J7X4EKM
 MB4eSBK/RRKCcYFFqempFWmYOMDhg0hIcPEoivLEgad7igsTc4sx0iNQpRkUpcYg+AZBERmke
 XBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmHclyBSezLwSuOmvgBYzAS12f9UHsrgkE
 SEl1cAYV8CkdWKfV+lkrTORc4Nct9ntkFpy/+/lP1H3XYV2V755IbrywGeBHWdv7DIxfv68vV
 Mxu9hluebS/zP2/Py9Q8uiwFR/1sa3uwy91b42VySIfNUueifxbllrse3Z3G5lTa75nwVbJ3K
 GKLEav367dPWlxb6/E3js9WvLuG/PuuaTGVE9ozZGiaU4I9FQi7moOBEATzm7MEMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1486000904!49795289!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24471 invoked from network); 2 Feb 2017 02:01:45 -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; 2 Feb 2017 02: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 1cZ6iW-0001Gf-5c
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6iW-0003tJ-4u
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6iW-0003tJ-4u@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:01:44 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: serialize trap injecting
	producer and consumer
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliN2MwY2U1ODM5NmEyMGYwMWU4ZGI0NDk0ZTk2N2NhNGNiNTVlZDQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDI1
IDEwOjUxOjEwIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDI1IDEwOjUxOjEwIDIwMTcgKzAxMDAKCiAgICB4
ODYvaHZtOiBzZXJpYWxpemUgdHJhcCBpbmplY3RpbmcgcHJvZHVjZXIgYW5kIGNvbnN1bWVyCiAg
ICAKICAgIFNpbmNlIGluamVjdGlvbiB3b3JrcyBvbiBhIHJlbW90ZSB2Q1BVLCBhbmQgc2luY2Ug
dGhlcmUncyBubwogICAgZW5mb3JjZW1lbnQgb2YgdGhlIHN1YmplY3QgdkNQVSBiZWluZyBwYXVz
ZWQsIHRoZXJlJ3MgYSBwb3RlbnRpYWwgcmFjZQogICAgYmV0d2VlbiB0aGUgcHJvZHVjaW5nIGFu
ZCBjb25zdW1pbmcgc2lkZXMuIEZpeCB0aGlzIGJ5IGxldmVyYWdpbmcgdGhlCiAgICB2ZWN0b3Ig
ZmllbGQgYXMgc3luY2hyb25pemF0aW9uIHZhcmlhYmxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBbcmUtYmFzZWRdCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2h2bS9kbS5jICAgICAgICAgfCAgNSArKysrLQogeGVuL2FyY2gveDg2L2h2
bS9odm0uYyAgICAgICAgfCAxMCArKysrKystLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9o
dm0uaCB8ICAzICsrKwogMyBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG0uYyBiL3hlbi9hcmNoL3g4
Ni9odm0vZG0uYwppbmRleCAwYzAxM2Q2Li42YTcyMmE1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL2RtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9kbS5jCkBAIC0yNTUsMTMgKzI1NSwx
NiBAQCBzdGF0aWMgaW50IGluamVjdF9ldmVudChzdHJ1Y3QgZG9tYWluICpkLAogICAgIGlmICgg
ZGF0YS0+dmNwdWlkID49IGQtPm1heF92Y3B1cyB8fCAhKHYgPSBkLT52Y3B1W2RhdGEtPnZjcHVp
ZF0pICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKLSAgICBpZiAoIHYtPmFyY2guaHZtX3Zj
cHUuaW5qZWN0X2V2ZW50LnZlY3RvciAhPSAtMSApCisgICAgaWYgKCBjbXB4Y2hnKCZ2LT5hcmNo
Lmh2bV92Y3B1LmluamVjdF9ldmVudC52ZWN0b3IsCisgICAgICAgICAgICAgICAgIEhWTV9FVkVO
VF9WRUNUT1JfVU5TRVQsIEhWTV9FVkVOVF9WRUNUT1JfVVBEQVRJTkcpICE9CisgICAgICAgICBI
Vk1fRVZFTlRfVkVDVE9SX1VOU0VUICkKICAgICAgICAgcmV0dXJuIC1FQlVTWTsKIAogICAgIHYt
PmFyY2guaHZtX3ZjcHUuaW5qZWN0X2V2ZW50LnR5cGUgPSBkYXRhLT50eXBlOwogICAgIHYtPmFy
Y2guaHZtX3ZjcHUuaW5qZWN0X2V2ZW50Lmluc25fbGVuID0gZGF0YS0+aW5zbl9sZW47CiAgICAg
di0+YXJjaC5odm1fdmNwdS5pbmplY3RfZXZlbnQuZXJyb3JfY29kZSA9IGRhdGEtPmVycm9yX2Nv
ZGU7CiAgICAgdi0+YXJjaC5odm1fdmNwdS5pbmplY3RfZXZlbnQuY3IyID0gZGF0YS0+Y3IyOwor
ICAgIHNtcF93bWIoKTsKICAgICB2LT5hcmNoLmh2bV92Y3B1LmluamVjdF9ldmVudC52ZWN0b3Ig
PSBkYXRhLT52ZWN0b3I7CiAKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDM0MmRmNzQuLjlmZmMy
MWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS9odm0uYwpAQCAtNTQyLDEzICs1NDIsMTUgQEAgdm9pZCBodm1fZG9fcmVzdW1lKHN0cnVj
dCB2Y3B1ICp2KQogICAgICAgICB9CiAgICAgfQogCi0gICAgLyogSW5qZWN0IHBlbmRpbmcgaHcv
c3cgdHJhcCAqLwotICAgIGlmICggdi0+YXJjaC5odm1fdmNwdS5pbmplY3RfZXZlbnQudmVjdG9y
ICE9IC0xICkKKyAgICAvKiBJbmplY3QgcGVuZGluZyBody9zdyBldmVudCAqLworICAgIGlmICgg
di0+YXJjaC5odm1fdmNwdS5pbmplY3RfZXZlbnQudmVjdG9yID49IDAgKQogICAgIHsKKyAgICAg
ICAgc21wX3JtYigpOworCiAgICAgICAgIGlmICggIWh2bV9ldmVudF9wZW5kaW5nKHYpICkKICAg
ICAgICAgICAgIGh2bV9pbmplY3RfZXZlbnQoJnYtPmFyY2guaHZtX3ZjcHUuaW5qZWN0X2V2ZW50
KTsKIAotICAgICAgICB2LT5hcmNoLmh2bV92Y3B1LmluamVjdF9ldmVudC52ZWN0b3IgPSAtMTsK
KyAgICAgICAgdi0+YXJjaC5odm1fdmNwdS5pbmplY3RfZXZlbnQudmVjdG9yID0gSFZNX0VWRU5U
X1ZFQ1RPUl9VTlNFVDsKICAgICB9CiAKICAgICBpZiAoIHVubGlrZWx5KHYtPmFyY2gudm1fZXZl
bnQpICYmIHYtPmFyY2gubW9uaXRvci5uZXh0X2ludGVycnVwdF9lbmFibGVkICkKQEAgLTE1MTks
NyArMTUyMSw3IEBAIGludCBodm1fdmNwdV9pbml0aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KQogICAg
ICAgICAodm9pZCgqKSh1bnNpZ25lZCBsb25nKSlodm1fYXNzZXJ0X2V2dGNobl9pcnEsCiAgICAg
ICAgICh1bnNpZ25lZCBsb25nKXYpOwogCi0gICAgdi0+YXJjaC5odm1fdmNwdS5pbmplY3RfZXZl
bnQudmVjdG9yID0gLTE7CisgICAgdi0+YXJjaC5odm1fdmNwdS5pbmplY3RfZXZlbnQudmVjdG9y
ID0gSFZNX0VWRU5UX1ZFQ1RPUl9VTlNFVDsKIAogICAgIGlmICggaXNfcHZoX2RvbWFpbihkKSAp
CiAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAppbmRleCAzMjk4MzFjLi44N2IyMDNhIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9odm0uaApAQCAtNzcsNiArNzcsOSBAQCBlbnVtIGh2bV9pbnRibGsgewogI2RlZmlu
ZSBIVk1fSEFQX1NVUEVSUEFHRV8yTUIgICAweDAwMDAwMDAxCiAjZGVmaW5lIEhWTV9IQVBfU1VQ
RVJQQUdFXzFHQiAgIDB4MDAwMDAwMDIKIAorI2RlZmluZSBIVk1fRVZFTlRfVkVDVE9SX1VOU0VU
ICAgICgtMSkKKyNkZWZpbmUgSFZNX0VWRU5UX1ZFQ1RPUl9VUERBVElORyAoLTIpCisKIC8qCiAg
KiBUaGUgaGFyZHdhcmUgdmlydHVhbCBtYWNoaW5lIChIVk0pIGludGVyZmFjZSBhYnN0cmFjdHMg
YXdheSBmcm9tIHRoZQogICogeDg2L3g4Nl82NCBDUFUgdmlydHVhbGl6YXRpb24gYXNzaXN0IHNw
ZWNpZmljcy4gQ3VycmVudGx5IHRoaXMgaW50ZXJmYWNlCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:01:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6ij-0007gS-UJ; Thu, 02 Feb 2017 02: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 1cZ6ii-0007gG-GI
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:56 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 4B/95-27165-31392985; Thu, 02 Feb 2017 02:01:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVd48qQ
 Ig7bnvBYTthk4MHps79vFHsAYxZqZl5RfkcCacfbGEvaCPbwVJx/vY2xgnMfdxcjFISTwhVHi
 2+6N7BDOeUaJrbv/sXUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgJXFwy
 lkwm1fATOLdzAMsIDYLUP22lfsYJzByLGBkWMWoXpxaVJZapGuol1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBuPO50yFGSQ4mJVFer8BJEUJ8SfkplRmJxRnxRaU5qcW
 HGDU4OAQmnJ07nUmKJS8/L1VJgnfVRKA6waLU9NSKtMwcYNDAlEpw8CiJ8MaCpHmLCxJzizPT
 IVKnGBWlxHmXgyQEQBIZpXlwbbBAvcQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVhXrVJQFN4M
 vNK4Ka/AlrMBLTY/VUfyOKSRISUVAOjyc+VL9dIJ+kfyeRisvmlvML227wF6hO3Ty/fb23xWO
 FudWqMzVanXaY1zJ07u9ek9+opSyUkf2xq6HNLalpw2P+S2KHk3LO/P+9fEJgYdq11+5eF37+
 vmdFz/NfZ6/0vm6LWJ5evVNpy7NfrjNKt8qUytUvjJ7dvKl27knPGUo+1wkV/7Dm5lViKMxIN
 tZiLihMBa/jzBU8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1486000914!80343813!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38663 invoked from network); 2 Feb 2017 02:01:55 -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 Feb 2017 02: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 1cZ6ig-0001HL-7m
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6ig-0003uH-77
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6ig-0003uH-77@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:01:54 +0000
Subject: [Xen-changelog] [xen master] credit2: performance counter for load
	balancing call
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ1YzRhNTVlMDA3ZGIxMDJlZTZiZDFhYzc3MWYwYjA1NDU4NjA5YzIKQXV0aG9yOiAg
ICAgUHJhdmVlbiBLdW1hciA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+CkF1dGhvckRhdGU6IFdl
ZCBKYW4gMjUgMTA6NTE6NDcgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6NTE6NDcgMjAxNyArMDEw
MAoKICAgIGNyZWRpdDI6IHBlcmZvcm1hbmNlIGNvdW50ZXIgZm9yIGxvYWQgYmFsYW5jaW5nIGNh
bGwKICAgIAogICAgVGhlIHBhdGNoIGludHJvZHVjZXMgYSBuZXcgcGVyZm9ybWFuY2UgY291bnRl
ciB0aGF0IGNvdW50cyBob3cgbWFueSB0aW1lcyB3ZSBnbwogICAgdGhyb3VnaCB0aGUgbG9hZCBi
YWxhbmNpbmcgbG9naWMgaW4gQ3JlZGl0Mi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUHJhdmVl
biBLdW1hciA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+CiAgICBBY2tlZC1ieTogRGFyaW8gRmFn
Z2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQyLmMgICB8IDIgKysKIHhlbi9pbmNsdWRlL3hlbi9wZXJmY19kZWZuLmggfCAxICsKIDIg
ZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9z
Y2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCAyY2U3Mzhk
Li5iMmYyYjE3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94
ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtMTg4Nyw2ICsxODg3LDggQEAgcmV0cnk6CiAg
ICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBjaGFyICopJmQpOwogICAgIH0KIAorICAgIFND
SEVEX1NUQVRfQ1JBTksoYWNjdF9sb2FkX2JhbGFuY2UpOworCiAgICAgLyogTG9vayBmb3IgInN3
YXAiIHdoaWNoIGdpdmVzIHRoZSBiZXN0IGxvYWQgYXZlcmFnZQogICAgICAqIEZJWE1FOiBPKG5e
MikhICovCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9wZXJmY19kZWZuLmggYi94ZW4v
aW5jbHVkZS94ZW4vcGVyZmNfZGVmbi5oCmluZGV4IDkwMGZkZGQuLjBkNzAyZjAgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9wZXJmY19kZWZuLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3Bl
cmZjX2RlZm4uaApAQCAtNTcsNiArNTcsNyBAQCBQRVJGQ09VTlRFUih2Y3B1X2hvdCwgICAgICAg
ICAgICAgICAiY3NjaGVkOiB2Y3B1X2hvdCIpCiAKIC8qIGNyZWRpdDIgc3BlY2lmaWMgY291bnRl
cnMgKi8KIFBFUkZDT1VOVEVSKGJ1cm5fY3JlZGl0c190MmMsICAgICAgICJjc2NoZWQyOiBidXJu
X2NyZWRpdHNfdDJjIikKK1BFUkZDT1VOVEVSKGFjY3RfbG9hZF9iYWxhbmNlLCAgICAgICJjc2No
ZWQyOiBhY2N0X2xvYWRfYmFsYW5jZSIpCiBQRVJGQ09VTlRFUih1cGRfbWF4X3dlaWdodF9xdWlj
aywgICAiY3NjaGVkMjogdXBkYXRlX21heF93ZWlnaHRfcXVpY2siKQogUEVSRkNPVU5URVIodXBk
X21heF93ZWlnaHRfZnVsbCwgICAgImNzY2hlZDI6IHVwZGF0ZV9tYXhfd2VpZ2h0X2Z1bGwiKQog
UEVSRkNPVU5URVIobWlncmF0ZV9yZXF1ZXN0ZWQsICAgICAgImNzY2hlZDI6IG1pZ3JhdGVfcmVx
dWVzdGVkIikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:01:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6ij-0007gS-UJ; Thu, 02 Feb 2017 02: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 1cZ6ii-0007gG-GI
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:56 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 4B/95-27165-31392985; Thu, 02 Feb 2017 02:01:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVd48qQ
 Ig7bnvBYTthk4MHps79vFHsAYxZqZl5RfkcCacfbGEvaCPbwVJx/vY2xgnMfdxcjFISTwhVHi
 2+6N7BDOeUaJrbv/sXUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgJXFwy
 lkwm1fATOLdzAMsIDYLUP22lfsYJzByLGBkWMWoXpxaVJZapGuol1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBuPO50yFGSQ4mJVFer8BJEUJ8SfkplRmJxRnxRaU5qcW
 HGDU4OAQmnJ07nUmKJS8/L1VJgnfVRKA6waLU9NSKtMwcYNDAlEpw8CiJ8MaCpHmLCxJzizPT
 IVKnGBWlxHmXgyQEQBIZpXlwbbBAvcQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVhXrVJQFN4M
 vNK4Ka/AlrMBLTY/VUfyOKSRISUVAOjyc+VL9dIJ+kfyeRisvmlvML227wF6hO3Ty/fb23xWO
 FudWqMzVanXaY1zJ07u9ek9+opSyUkf2xq6HNLalpw2P+S2KHk3LO/P+9fEJgYdq11+5eF37+
 vmdFz/NfZ6/0vm6LWJ5evVNpy7NfrjNKt8qUytUvjJ7dvKl27knPGUo+1wkV/7Dm5lViKMxIN
 tZiLihMBa/jzBU8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1486000914!80343813!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38663 invoked from network); 2 Feb 2017 02:01:55 -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 Feb 2017 02: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 1cZ6ig-0001HL-7m
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6ig-0003uH-77
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:01:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6ig-0003uH-77@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:01:54 +0000
Subject: [Xen-changelog] [xen master] credit2: performance counter for load
	balancing call
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ1YzRhNTVlMDA3ZGIxMDJlZTZiZDFhYzc3MWYwYjA1NDU4NjA5YzIKQXV0aG9yOiAg
ICAgUHJhdmVlbiBLdW1hciA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+CkF1dGhvckRhdGU6IFdl
ZCBKYW4gMjUgMTA6NTE6NDcgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6NTE6NDcgMjAxNyArMDEw
MAoKICAgIGNyZWRpdDI6IHBlcmZvcm1hbmNlIGNvdW50ZXIgZm9yIGxvYWQgYmFsYW5jaW5nIGNh
bGwKICAgIAogICAgVGhlIHBhdGNoIGludHJvZHVjZXMgYSBuZXcgcGVyZm9ybWFuY2UgY291bnRl
ciB0aGF0IGNvdW50cyBob3cgbWFueSB0aW1lcyB3ZSBnbwogICAgdGhyb3VnaCB0aGUgbG9hZCBi
YWxhbmNpbmcgbG9naWMgaW4gQ3JlZGl0Mi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUHJhdmVl
biBLdW1hciA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+CiAgICBBY2tlZC1ieTogRGFyaW8gRmFn
Z2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQyLmMgICB8IDIgKysKIHhlbi9pbmNsdWRlL3hlbi9wZXJmY19kZWZuLmggfCAxICsKIDIg
ZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9z
Y2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCAyY2U3Mzhk
Li5iMmYyYjE3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94
ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtMTg4Nyw2ICsxODg3LDggQEAgcmV0cnk6CiAg
ICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBjaGFyICopJmQpOwogICAgIH0KIAorICAgIFND
SEVEX1NUQVRfQ1JBTksoYWNjdF9sb2FkX2JhbGFuY2UpOworCiAgICAgLyogTG9vayBmb3IgInN3
YXAiIHdoaWNoIGdpdmVzIHRoZSBiZXN0IGxvYWQgYXZlcmFnZQogICAgICAqIEZJWE1FOiBPKG5e
MikhICovCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9wZXJmY19kZWZuLmggYi94ZW4v
aW5jbHVkZS94ZW4vcGVyZmNfZGVmbi5oCmluZGV4IDkwMGZkZGQuLjBkNzAyZjAgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9wZXJmY19kZWZuLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3Bl
cmZjX2RlZm4uaApAQCAtNTcsNiArNTcsNyBAQCBQRVJGQ09VTlRFUih2Y3B1X2hvdCwgICAgICAg
ICAgICAgICAiY3NjaGVkOiB2Y3B1X2hvdCIpCiAKIC8qIGNyZWRpdDIgc3BlY2lmaWMgY291bnRl
cnMgKi8KIFBFUkZDT1VOVEVSKGJ1cm5fY3JlZGl0c190MmMsICAgICAgICJjc2NoZWQyOiBidXJu
X2NyZWRpdHNfdDJjIikKK1BFUkZDT1VOVEVSKGFjY3RfbG9hZF9iYWxhbmNlLCAgICAgICJjc2No
ZWQyOiBhY2N0X2xvYWRfYmFsYW5jZSIpCiBQRVJGQ09VTlRFUih1cGRfbWF4X3dlaWdodF9xdWlj
aywgICAiY3NjaGVkMjogdXBkYXRlX21heF93ZWlnaHRfcXVpY2siKQogUEVSRkNPVU5URVIodXBk
X21heF93ZWlnaHRfZnVsbCwgICAgImNzY2hlZDI6IHVwZGF0ZV9tYXhfd2VpZ2h0X2Z1bGwiKQog
UEVSRkNPVU5URVIobWlncmF0ZV9yZXF1ZXN0ZWQsICAgICAgImNzY2hlZDI6IG1pZ3JhdGVfcmVx
dWVzdGVkIikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:02:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6iu-0007ir-19; Thu, 02 Feb 2017 02: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 1cZ6is-0007id-He
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:06 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 41/5C-29440-D1392985; Thu, 02 Feb 2017 02:02:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVd28qQ
 Ig9/npCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+a+82wFrzgqFpx9z9TAeI29i5GTQ0jgC6PE
 o9kuXYxcQPZ5RonVfYcZuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYIEJixqFFr
 CA2r4CZxP+1s8DiLED1Z3pmM09g5FjAyLCKUaM4tagstUjXyEAvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsIPx17KAQ4ySHExKorxegZMihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwuk8CygkWpaanVqRl5gCDAyYtwcGjJMIbAJLmLS5IzC3OTIdInWLU5Th14/RLJiGW
 vPy8VClxXh2QIgGQoozSPLgRsEC9xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWFeNZApPJl5J
 XCbXgEdwQR0hPurPpAjShIRUlINjOoTPlRMYNo9S2hFyK27htn97P9exnQ+19/WZGDs8qg13P
 H0Mc3vEeySZVWRSksL55wRr2iI9NjHtn5SzVVm+ZuCDxerL7Y8F3dOYMrBM9JMi3o6Jpnbhnb
 vNVj1wCDTbVtn+bv9eaf2/gtwXLS8fP3j8wJ5mTf5M0+k/Dd+lls78eGrvZdiTZVYijMSDbWY
 i4oTAUBRd7tPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1486000924!51174301!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10821 invoked from network); 2 Feb 2017 02:02:05 -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 Feb 2017 02: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 1cZ6iq-0001ID-9a
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6iq-0003vr-91
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6iq-0003vr-91@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:02:04 +0000
Subject: [Xen-changelog] [xen master] tools/fuzz: add missing dependencies
	in x86 insn fuzzer build rule
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAzN2ZmNTMwY2RlOWVhYjg1NzdkZDEwY2M0YzY2N2IyYTMxNmNiNDMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEphbiAyMCAx
MTozOTo0MSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MDA6MTcgMjAxNyArMDAwMAoKICAgIHRvb2xz
L2Z1eno6IGFkZCBtaXNzaW5nIGRlcGVuZGVuY2llcyBpbiB4ODYgaW5zbiBmdXp6ZXIgYnVpbGQg
cnVsZQogICAgCiAgICBUaGUgc2FpZCBmaWxlIG5lZWRzIHRoZSB0d28gaGVhZGVyIGZpbGVzLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRv
b2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlIHwgMiArKwogMSBmaWxl
IGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Z1enoveDg2X2lu
c3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlIGIvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25f
ZW11bGF0b3IvTWFrZWZpbGUKaW5kZXggMTc3N2JmNi4uNmFlZjNhNyAxMDA2NDQKLS0tIGEvdG9v
bHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKKysrIGIvdG9vbHMvZnV6
ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKQEAgLTE4LDYgKzE4LDggQEAgQ0ZM
QUdTICs9ICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1EX19YRU5fVE9PTFNfXwogCiB4ODZfZW11bGF0
ZS5vOiB4ODZfZW11bGF0ZS5jIHg4Nl9lbXVsYXRlLmggeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YyB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCiAKK3g4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5v
OiB4ODZfZW11bGF0ZS5oIHg4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKKwogeDg2LWluc24tZW11
bGF0b3IuYTogeDg2X2VtdWxhdGUubwogCSQoQVIpIHJjICRAICReCiAKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:02:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6iu-0007ir-19; Thu, 02 Feb 2017 02: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 1cZ6is-0007id-He
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:06 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 41/5C-29440-D1392985; Thu, 02 Feb 2017 02:02:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVd28qQ
 Ig9/npCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+a+82wFrzgqFpx9z9TAeI29i5GTQ0jgC6PE
 o9kuXYxcQPZ5RonVfYcZuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYIEJixqFFr
 CA2r4CZxP+1s8DiLED1Z3pmM09g5FjAyLCKUaM4tagstUjXyEAvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsIPx17KAQ4ySHExKorxegZMihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwuk8CygkWpaanVqRl5gCDAyYtwcGjJMIbAJLmLS5IzC3OTIdInWLU5Th14/RLJiGW
 vPy8VClxXh2QIgGQoozSPLgRsEC9xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWFeNZApPJl5J
 XCbXgEdwQR0hPurPpAjShIRUlINjOoTPlRMYNo9S2hFyK27htn97P9exnQ+19/WZGDs8qg13P
 H0Mc3vEeySZVWRSksL55wRr2iI9NjHtn5SzVVm+ZuCDxerL7Y8F3dOYMrBM9JMi3o6Jpnbhnb
 vNVj1wCDTbVtn+bv9eaf2/gtwXLS8fP3j8wJ5mTf5M0+k/Dd+lls78eGrvZdiTZVYijMSDbWY
 i4oTAUBRd7tPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1486000924!51174301!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10821 invoked from network); 2 Feb 2017 02:02:05 -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 Feb 2017 02: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 1cZ6iq-0001ID-9a
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6iq-0003vr-91
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6iq-0003vr-91@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:02:04 +0000
Subject: [Xen-changelog] [xen master] tools/fuzz: add missing dependencies
	in x86 insn fuzzer build rule
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDAzN2ZmNTMwY2RlOWVhYjg1NzdkZDEwY2M0YzY2N2IyYTMxNmNiNDMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEphbiAyMCAx
MTozOTo0MSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MDA6MTcgMjAxNyArMDAwMAoKICAgIHRvb2xz
L2Z1eno6IGFkZCBtaXNzaW5nIGRlcGVuZGVuY2llcyBpbiB4ODYgaW5zbiBmdXp6ZXIgYnVpbGQg
cnVsZQogICAgCiAgICBUaGUgc2FpZCBmaWxlIG5lZWRzIHRoZSB0d28gaGVhZGVyIGZpbGVzLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRv
b2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlIHwgMiArKwogMSBmaWxl
IGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Z1enoveDg2X2lu
c3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlIGIvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25f
ZW11bGF0b3IvTWFrZWZpbGUKaW5kZXggMTc3N2JmNi4uNmFlZjNhNyAxMDA2NDQKLS0tIGEvdG9v
bHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKKysrIGIvdG9vbHMvZnV6
ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKQEAgLTE4LDYgKzE4LDggQEAgQ0ZM
QUdTICs9ICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1EX19YRU5fVE9PTFNfXwogCiB4ODZfZW11bGF0
ZS5vOiB4ODZfZW11bGF0ZS5jIHg4Nl9lbXVsYXRlLmggeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YyB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCiAKK3g4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5v
OiB4ODZfZW11bGF0ZS5oIHg4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKKwogeDg2LWluc24tZW11
bGF0b3IuYTogeDg2X2VtdWxhdGUubwogCSQoQVIpIHJjICRAICReCiAKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:02:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6j4-0007k9-2n; Thu, 02 Feb 2017 02: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 1cZ6j2-0007ju-RR
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:16 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 43/93-13192-82392985; Thu, 02 Feb 2017 02:02:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVd98qQ
 Ig2vXpCwmbDNwYPTY3reLPYAxijUzLym/IoE14/myfWwF+2UqZpydxtTAeEq8i5GLQ0jgC6PE
 npsdbBDOeUaJzrMHmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlljUd
 RUszitgJjHxxRowmwWo/vjat0wTGDkWMDKsYtQoTi0qSy3SNTLUSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxg/LMs4BCjJAeTkiivV+CkCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvKsmAuUEi1LTUyvSMnOA4QGTluDgURLhjQVJ8xYXJOYWZ6ZDpE4x6nKcunH6JZMQ
 S15+XqqUOK/OJKAiAZCijNI8uBGwUL3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd6nIKt4M
 vNK4Da9AjqCCegI91d9IEeUJCKkpBoY1x6vqBBRyPEumlzQuFtWrIP1nuLvnwEb5Vg2zww4s6
 +jSjdnBuPb2Dovrts/QpycXq73d+Xf2jPl+j/5Nb/j5v3boN2+72HjrQCmT8bnbE4Vmy/QEHn
 Fd5H3bmgYv7/TPKYtHoU6ImfOaS1IeNCiucFhrfphzoqYafvaOzmMmR4E3hU8uuy0EktxRqKh
 FnNRcSIAKlZc5VACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1486000934!61697567!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17163 invoked from network); 2 Feb 2017 02:02:15 -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; 2 Feb 2017 02: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 1cZ6j0-0001IN-BW
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6j0-0003wO-Ax
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6j0-0003wO-Ax@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:02:14 +0000
Subject: [Xen-changelog] [xen master] tools/fuzz: add AFL stub program for
	x86 insn emulator fuzzer
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM5ZjZkYWE0N2QyMzIzNzk2NmViYmUwYWQ4MGU5MjBmMjczZGE2OTcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEphbiAyMCAx
MToxNzoyOSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MDA6MzEgMjAxNyArMDAwMAoKICAgIHRvb2xz
L2Z1eno6IGFkZCBBRkwgc3R1YiBwcm9ncmFtIGZvciB4ODYgaW5zbiBlbXVsYXRvciBmdXp6ZXIK
ICAgIAogICAgVGhpcyBpcyBhIGJhc2ljIHByb2dyYW0gdG8gY2FsbCBpbnRvIHRoZSB1bmlmaWVk
IGZ1enppbmcgZnVuY3Rpb24uCiAgICAKICAgIEhvb2sgaXQgdXAgaW50byBidWlsZCBzeXN0ZW0g
c28gdGhhdCB3ZSBjYW4gYWx3YXlzIGJ1aWxkIHRlc3QgaXQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogLmdpdGlnbm9yZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiB0b29scy9mdXp6L3g4Nl9pbnN0
cnVjdGlvbl9lbXVsYXRvci9NYWtlZmlsZSAgICAgICB8ICA5ICsrKy0KIC4uLi9hZmwteDg2LWlu
c24tZW11bGF0b3ItZnV6emVyLmMgICAgICAgICAgICAgICAgIHwgNTcgKysrKysrKysrKysrKysr
KysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA2NSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhLy5naXRpZ25vcmUgYi8uZ2l0aWdub3JlCmluZGV4IDAxYWQyOWUuLmI1
MGY3ZWEgMTAwNjQ0Ci0tLSBhLy5naXRpZ25vcmUKKysrIGIvLmdpdGlnbm9yZQpAQCAtMTQ3LDYg
KzE0Nyw3IEBAIHRvb2xzL2ZsYXNrL3V0aWxzL2ZsYXNrLXNldGVuZm9yY2UKIHRvb2xzL2ZsYXNr
L3V0aWxzL2ZsYXNrLXNldC1ib29sCiB0b29scy9mbGFzay91dGlscy9mbGFzay1sYWJlbC1wY2kK
IHRvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL3g4Nl9lbXVsYXRlKgordG9vbHMv
ZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvYWZsLXg4Ni1pbnNuLWVtdWxhdG9yLWZ1enpl
cgogdG9vbHMvaGVscGVycy9fcGF0aHMuaAogdG9vbHMvaGVscGVycy9pbml0LXhlbnN0b3JlLWRv
bWFpbgogdG9vbHMvaGVscGVycy94ZW4taW5pdC1kb20wCmRpZmYgLS1naXQgYS90b29scy9mdXp6
L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9NYWtlZmlsZSBiL3Rvb2xzL2Z1enoveDg2X2luc3Ry
dWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlCmluZGV4IDZhZWYzYTcuLmYyYmIxMmUgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlCisrKyBiL3Rv
b2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlCkBAIC0zLDcgKzMsNyBA
QCBpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1bGVzLm1rCiAKIC5QSE9OWTogeDg2LWluc3Ry
dWN0aW9uLWVtdWxhdG9yLWZ1enplci1hbGwKIGlmZXEgKCQoQ09ORklHX1g4Nl82NCkseSkKLXg4
Ni1pbnN0cnVjdGlvbi1lbXVsYXRvci1mdXp6ZXItYWxsOiB4ODYtaW5zbi1lbXVsYXRvci5hIHg4
Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5vCit4ODYtaW5zdHJ1Y3Rpb24tZW11bGF0b3ItZnV6emVy
LWFsbDogeDg2LWluc24tZW11bGF0b3IuYSB4ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIubyBhZmwK
IGVsc2UKIHg4Ni1pbnN0cnVjdGlvbi1lbXVsYXRvci1mdXp6ZXItYWxsOgogZW5kaWYKQEAgLTIz
LDYgKzIzLDggQEAgeDg2LWluc24tZW11bGF0b3ItZnV6emVyLm86IHg4Nl9lbXVsYXRlLmggeDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuaAogeDg2LWluc24tZW11bGF0b3IuYTogeDg2X2VtdWxhdGUu
bwogCSQoQVIpIHJjICRAICReCiAKK2FmbC14ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXI6IGFmbC14
ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIubyB4ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIubyB4ODZf
ZW11bGF0ZS5vCisKICMgQ29tbW9uIHRhcmdldHMKIC5QSE9OWTogYWxsCiBhbGw6IHg4Ni1pbnN0
cnVjdGlvbi1lbXVsYXRvci1mdXp6ZXItYWxsCkBAIC0zMyw3ICszNSwxMCBAQCBkaXN0Y2xlYW46
IGNsZWFuCiAKIC5QSE9OWTogY2xlYW4KIGNsZWFuOgotCXJtIC1mICouYSAqLm8KKwlybSAtZiAq
LmEgKi5vICoteDg2LWluc24tZW11bGF0b3ItZnV6emVyCiAKIC5QSE9OWTogaW5zdGFsbAogaW5z
dGFsbDogYWxsCisKKy5QSE9OWTogYWZsCithZmw6IGFmbC14ODYtaW5zbi1lbXVsYXRvci1mdXp6
ZXIKZGlmZiAtLWdpdCBhL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2FmbC14
ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIuYyBiL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2Vt
dWxhdG9yL2FmbC14ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIuYwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi5iNTY2OGMxCi0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvZnV6ei94
ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvYWZsLXg4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5jCkBA
IC0wLDAgKzEsNTcgQEAKKyNpbmNsdWRlIDxhc3NlcnQuaD4KKyNpbmNsdWRlIDxzdGRpbnQuaD4K
KyNpbmNsdWRlIDxzdGRpby5oPgorI2luY2x1ZGUgPHN0ZGxpYi5oPgorCitleHRlcm4gaW50IExM
Vk1GdXp6ZXJUZXN0T25lSW5wdXQoY29uc3QgdWludDhfdCAqZGF0YV9wLCBzaXplX3Qgc2l6ZSk7
CisKKyNkZWZpbmUgSU5QVVRfU0laRSAgNDA5Ngorc3RhdGljIHVpbnQ4X3QgaW5wdXRbSU5QVVRf
U0laRV07CisKK2ludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKK3sKKyAgICBzaXplX3Qg
c2l6ZTsKKyAgICBGSUxFICpmcDsKKworICAgIGlmICggYXJnYyAhPSAyICkKKyAgICB7CisgICAg
ICAgIHByaW50ZigiRXhwZWN0aW5nIG9ubHkgb25lIGFyZ3VtZW50XG4iKTsKKyAgICAgICAgZXhp
dCgtMSk7CisgICAgfQorCisgICAgZnAgPSBmb3Blbihhcmd2WzFdLCAicmIiKTsKKyAgICBpZiAo
IGZwID09IE5VTEwgKQorICAgIHsKKyAgICAgICAgcGVycm9yKCJmb3BlbiIpOworICAgICAgICBl
eGl0KC0xKTsKKyAgICB9CisKKyAgICBzaXplID0gZnJlYWQoaW5wdXQsIDEsIElOUFVUX1NJWkUs
IGZwKTsKKworICAgIGlmICggZmVycm9yKGZwKSApCisgICAgeworICAgICAgICBwZXJyb3IoImZy
ZWFkIik7CisgICAgICAgIGV4aXQoLTEpOworICAgIH0KKworICAgIGlmICggIWZlb2YoZnApICkK
KyAgICB7CisgICAgICAgIHByaW50ZigiSW5wdXQgdG9vIGxhcmdlXG4iKTsKKyAgICAgICAgZXhp
dCgtMSk7CisgICAgfQorCisgICAgZmNsb3NlKGZwKTsKKworICAgIExMVk1GdXp6ZXJUZXN0T25l
SW5wdXQoaW5wdXQsIHNpemUpOworCisgICAgcmV0dXJuIDA7Cit9CisKKy8qCisgKiBMb2NhbCB2
YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2lj
LW9mZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:02:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6j4-0007k9-2n; Thu, 02 Feb 2017 02: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 1cZ6j2-0007ju-RR
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:16 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 43/93-13192-82392985; Thu, 02 Feb 2017 02:02:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVd98qQ
 Ig2vXpCwmbDNwYPTY3reLPYAxijUzLym/IoE14/myfWwF+2UqZpydxtTAeEq8i5GLQ0jgC6PE
 npsdbBDOeUaJzrMHmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlljUd
 RUszitgJjHxxRowmwWo/vjat0wTGDkWMDKsYtQoTi0qSy3SNTLUSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxg/LMs4BCjJAeTkiivV+CkCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvKsmAuUEi1LTUyvSMnOA4QGTluDgURLhjQVJ8xYXJOYWZ6ZDpE4x6nKcunH6JZMQ
 S15+XqqUOK/OJKAiAZCijNI8uBGwUL3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd6nIKt4M
 vNK4Da9AjqCCegI91d9IEeUJCKkpBoY1x6vqBBRyPEumlzQuFtWrIP1nuLvnwEb5Vg2zww4s6
 +jSjdnBuPb2Dovrts/QpycXq73d+Xf2jPl+j/5Nb/j5v3boN2+72HjrQCmT8bnbE4Vmy/QEHn
 Fd5H3bmgYv7/TPKYtHoU6ImfOaS1IeNCiucFhrfphzoqYafvaOzmMmR4E3hU8uuy0EktxRqKh
 FnNRcSIAKlZc5VACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1486000934!61697567!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17163 invoked from network); 2 Feb 2017 02:02:15 -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; 2 Feb 2017 02: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 1cZ6j0-0001IN-BW
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6j0-0003wO-Ax
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6j0-0003wO-Ax@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:02:14 +0000
Subject: [Xen-changelog] [xen master] tools/fuzz: add AFL stub program for
	x86 insn emulator fuzzer
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM5ZjZkYWE0N2QyMzIzNzk2NmViYmUwYWQ4MGU5MjBmMjczZGE2OTcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEphbiAyMCAx
MToxNzoyOSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MDA6MzEgMjAxNyArMDAwMAoKICAgIHRvb2xz
L2Z1eno6IGFkZCBBRkwgc3R1YiBwcm9ncmFtIGZvciB4ODYgaW5zbiBlbXVsYXRvciBmdXp6ZXIK
ICAgIAogICAgVGhpcyBpcyBhIGJhc2ljIHByb2dyYW0gdG8gY2FsbCBpbnRvIHRoZSB1bmlmaWVk
IGZ1enppbmcgZnVuY3Rpb24uCiAgICAKICAgIEhvb2sgaXQgdXAgaW50byBidWlsZCBzeXN0ZW0g
c28gdGhhdCB3ZSBjYW4gYWx3YXlzIGJ1aWxkIHRlc3QgaXQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogLmdpdGlnbm9yZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiB0b29scy9mdXp6L3g4Nl9pbnN0
cnVjdGlvbl9lbXVsYXRvci9NYWtlZmlsZSAgICAgICB8ICA5ICsrKy0KIC4uLi9hZmwteDg2LWlu
c24tZW11bGF0b3ItZnV6emVyLmMgICAgICAgICAgICAgICAgIHwgNTcgKysrKysrKysrKysrKysr
KysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA2NSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhLy5naXRpZ25vcmUgYi8uZ2l0aWdub3JlCmluZGV4IDAxYWQyOWUuLmI1
MGY3ZWEgMTAwNjQ0Ci0tLSBhLy5naXRpZ25vcmUKKysrIGIvLmdpdGlnbm9yZQpAQCAtMTQ3LDYg
KzE0Nyw3IEBAIHRvb2xzL2ZsYXNrL3V0aWxzL2ZsYXNrLXNldGVuZm9yY2UKIHRvb2xzL2ZsYXNr
L3V0aWxzL2ZsYXNrLXNldC1ib29sCiB0b29scy9mbGFzay91dGlscy9mbGFzay1sYWJlbC1wY2kK
IHRvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL3g4Nl9lbXVsYXRlKgordG9vbHMv
ZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvYWZsLXg4Ni1pbnNuLWVtdWxhdG9yLWZ1enpl
cgogdG9vbHMvaGVscGVycy9fcGF0aHMuaAogdG9vbHMvaGVscGVycy9pbml0LXhlbnN0b3JlLWRv
bWFpbgogdG9vbHMvaGVscGVycy94ZW4taW5pdC1kb20wCmRpZmYgLS1naXQgYS90b29scy9mdXp6
L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9NYWtlZmlsZSBiL3Rvb2xzL2Z1enoveDg2X2luc3Ry
dWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlCmluZGV4IDZhZWYzYTcuLmYyYmIxMmUgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlCisrKyBiL3Rv
b2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlCkBAIC0zLDcgKzMsNyBA
QCBpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1bGVzLm1rCiAKIC5QSE9OWTogeDg2LWluc3Ry
dWN0aW9uLWVtdWxhdG9yLWZ1enplci1hbGwKIGlmZXEgKCQoQ09ORklHX1g4Nl82NCkseSkKLXg4
Ni1pbnN0cnVjdGlvbi1lbXVsYXRvci1mdXp6ZXItYWxsOiB4ODYtaW5zbi1lbXVsYXRvci5hIHg4
Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5vCit4ODYtaW5zdHJ1Y3Rpb24tZW11bGF0b3ItZnV6emVy
LWFsbDogeDg2LWluc24tZW11bGF0b3IuYSB4ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIubyBhZmwK
IGVsc2UKIHg4Ni1pbnN0cnVjdGlvbi1lbXVsYXRvci1mdXp6ZXItYWxsOgogZW5kaWYKQEAgLTIz
LDYgKzIzLDggQEAgeDg2LWluc24tZW11bGF0b3ItZnV6emVyLm86IHg4Nl9lbXVsYXRlLmggeDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuaAogeDg2LWluc24tZW11bGF0b3IuYTogeDg2X2VtdWxhdGUu
bwogCSQoQVIpIHJjICRAICReCiAKK2FmbC14ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXI6IGFmbC14
ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIubyB4ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIubyB4ODZf
ZW11bGF0ZS5vCisKICMgQ29tbW9uIHRhcmdldHMKIC5QSE9OWTogYWxsCiBhbGw6IHg4Ni1pbnN0
cnVjdGlvbi1lbXVsYXRvci1mdXp6ZXItYWxsCkBAIC0zMyw3ICszNSwxMCBAQCBkaXN0Y2xlYW46
IGNsZWFuCiAKIC5QSE9OWTogY2xlYW4KIGNsZWFuOgotCXJtIC1mICouYSAqLm8KKwlybSAtZiAq
LmEgKi5vICoteDg2LWluc24tZW11bGF0b3ItZnV6emVyCiAKIC5QSE9OWTogaW5zdGFsbAogaW5z
dGFsbDogYWxsCisKKy5QSE9OWTogYWZsCithZmw6IGFmbC14ODYtaW5zbi1lbXVsYXRvci1mdXp6
ZXIKZGlmZiAtLWdpdCBhL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2FmbC14
ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIuYyBiL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2Vt
dWxhdG9yL2FmbC14ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIuYwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi5iNTY2OGMxCi0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvZnV6ei94
ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvYWZsLXg4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5jCkBA
IC0wLDAgKzEsNTcgQEAKKyNpbmNsdWRlIDxhc3NlcnQuaD4KKyNpbmNsdWRlIDxzdGRpbnQuaD4K
KyNpbmNsdWRlIDxzdGRpby5oPgorI2luY2x1ZGUgPHN0ZGxpYi5oPgorCitleHRlcm4gaW50IExM
Vk1GdXp6ZXJUZXN0T25lSW5wdXQoY29uc3QgdWludDhfdCAqZGF0YV9wLCBzaXplX3Qgc2l6ZSk7
CisKKyNkZWZpbmUgSU5QVVRfU0laRSAgNDA5Ngorc3RhdGljIHVpbnQ4X3QgaW5wdXRbSU5QVVRf
U0laRV07CisKK2ludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKK3sKKyAgICBzaXplX3Qg
c2l6ZTsKKyAgICBGSUxFICpmcDsKKworICAgIGlmICggYXJnYyAhPSAyICkKKyAgICB7CisgICAg
ICAgIHByaW50ZigiRXhwZWN0aW5nIG9ubHkgb25lIGFyZ3VtZW50XG4iKTsKKyAgICAgICAgZXhp
dCgtMSk7CisgICAgfQorCisgICAgZnAgPSBmb3Blbihhcmd2WzFdLCAicmIiKTsKKyAgICBpZiAo
IGZwID09IE5VTEwgKQorICAgIHsKKyAgICAgICAgcGVycm9yKCJmb3BlbiIpOworICAgICAgICBl
eGl0KC0xKTsKKyAgICB9CisKKyAgICBzaXplID0gZnJlYWQoaW5wdXQsIDEsIElOUFVUX1NJWkUs
IGZwKTsKKworICAgIGlmICggZmVycm9yKGZwKSApCisgICAgeworICAgICAgICBwZXJyb3IoImZy
ZWFkIik7CisgICAgICAgIGV4aXQoLTEpOworICAgIH0KKworICAgIGlmICggIWZlb2YoZnApICkK
KyAgICB7CisgICAgICAgIHByaW50ZigiSW5wdXQgdG9vIGxhcmdlXG4iKTsKKyAgICAgICAgZXhp
dCgtMSk7CisgICAgfQorCisgICAgZmNsb3NlKGZwKTsKKworICAgIExMVk1GdXp6ZXJUZXN0T25l
SW5wdXQoaW5wdXQsIHNpemUpOworCisgICAgcmV0dXJuIDA7Cit9CisKKy8qCisgKiBMb2NhbCB2
YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2lj
LW9mZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:02:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:02: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 1cZ6jF-0007lY-4S; Thu, 02 Feb 2017 02:02: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 1cZ6jD-0007lN-OY
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:27 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 66/26-27165-33392985; Thu, 02 Feb 2017 02:02:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddo8qQ
 Ig7kfhSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+XTHcwFt8Uqrr49zd7AuEuoi5GTQ0jgC6PE
 kUnaXYxcQPZ5RomjJzoZuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwENi5bnlT
 CA2r4CZxNJ3i8BsFqD6/rPfWCcwcixgZFjFqFGcWlSWWqRraKiXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoEwYg2MH4aVnAIUZJDiYlUV6vwEkRQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4V00EygkWpaanVqRl5gCDAyYtwcGjJMIbC5LmLS5IzC3OTIdInWJUlBLnXQ6SEABJ
 ZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHlXgkzhycwrgZv+CmgxE9Bi91d9I
 ItLEhFSUg2MRt9L5z4VvaiQ9q7oQ/WDW1en39W7/X1jo9ECabbZpqyLDhc779FOeepfUXpC6F
 W/SoFp4KKF4iWJkTMf6GqnF6nd/anJar65NtU+eMZOrQ/bWVWEtKpvn9vhxRK/5R63rkhr2b7
 KB4m9L/Q8BGdGZwtwlYYKL5D2/xv4ZYdR3fKAC6/YFz1VYinOSDTUYi4qTgQAuZ9+A0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1486000945!55548232!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65500 invoked from network); 2 Feb 2017 02:02:26 -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; 2 Feb 2017 02:02: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 1cZ6jA-0001J2-DU
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6jA-0003ws-Cv
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6jA-0003ws-Cv@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:02:24 +0000
Subject: [Xen-changelog] [xen master] tools/fuzz: add AFL stub program for
	libefl fuzzer
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEzMDQ1NzRhYmU5NzZkMDM1M2MxNzlhODE1MGEzZTJiN2Y1YmNhMTcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEphbiAyMCAx
MTo1Nzo1OCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MDA6MzMgMjAxNyArMDAwMAoKICAgIHRvb2xz
L2Z1eno6IGFkZCBBRkwgc3R1YiBwcm9ncmFtIGZvciBsaWJlZmwgZnV6emVyCiAgICAKICAgIEFu
ZCBob29rIGl0IHVwIGludG8gYnVpbGQgc3lzdGVtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIC5naXRpZ25vcmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMSArCiB0b29scy9mdXp6L2xpYmVsZi9NYWtlZmlsZSAgICAgICAgICAg
IHwgIDcgKysrKy0KIHRvb2xzL2Z1enovbGliZWxmL2FmbC1saWJlbGYtZnV6emVyLmMgfCA1NyAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA2NCBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5n
aXRpZ25vcmUKaW5kZXggYjUwZjdlYS4uODgxMGM2OSAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQor
KysgYi8uZ2l0aWdub3JlCkBAIC0xNDYsNiArMTQ2LDcgQEAgdG9vbHMvZmxhc2svdXRpbHMvZmxh
c2stbG9hZHBvbGljeQogdG9vbHMvZmxhc2svdXRpbHMvZmxhc2stc2V0ZW5mb3JjZQogdG9vbHMv
Zmxhc2svdXRpbHMvZmxhc2stc2V0LWJvb2wKIHRvb2xzL2ZsYXNrL3V0aWxzL2ZsYXNrLWxhYmVs
LXBjaQordG9vbHMvZnV6ei9saWJlbGYvYWZsLWxpYmVsZi1mdXp6ZXIKIHRvb2xzL2Z1enoveDg2
X2luc3RydWN0aW9uX2VtdWxhdG9yL3g4Nl9lbXVsYXRlKgogdG9vbHMvZnV6ei94ODZfaW5zdHJ1
Y3Rpb25fZW11bGF0b3IvYWZsLXg4Ni1pbnNuLWVtdWxhdG9yLWZ1enplcgogdG9vbHMvaGVscGVy
cy9fcGF0aHMuaApkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei9saWJlbGYvTWFrZWZpbGUgYi90b29s
cy9mdXp6L2xpYmVsZi9NYWtlZmlsZQppbmRleCBjNzNjZTQ0Li4zMzEzNjAxIDEwMDY0NAotLS0g
YS90b29scy9mdXp6L2xpYmVsZi9NYWtlZmlsZQorKysgYi90b29scy9mdXp6L2xpYmVsZi9NYWtl
ZmlsZQpAQCAtMTksNiArMTksOCBAQCBsaWJlbGYuYTogJChFTEZfTElCX09CSlMpCiAuUEhPTlk6
IGxpYmVsZi1mdXp6ZXItYWxsCiBsaWJlbGYtZnV6emVyLWFsbDogbGliZWxmLmEgbGliZWxmLWZ1
enplci5vCiAKK2FmbC1saWJlbGYtZnV6emVyOiBhZmwtbGliZWxmLWZ1enplci5vIGxpYmVsZi1m
dXp6ZXIubyAkKEVMRl9MSUJfT0JKUykKKwogIyBDb21tb24gdGFyZ2V0cwogLlBIT05ZOiBhbGwK
IGFsbDogbGliZWxmLWZ1enplci1hbGwKQEAgLTI4LDcgKzMwLDEwIEBAIGRpc3RjbGVhbjogY2xl
YW4KIAogLlBIT05ZOiBjbGVhbgogY2xlYW46Ci0Jcm0gLWYgKi5vICouYQorCXJtIC1mICoubyAq
LmEgKi1saWJlbGYtZnV6emVyCiAKIC5QSE9OWTogaW5zdGFsbAogaW5zdGFsbDogYWxsCisKKy5Q
SE9OWTogYWZsCithZmw6IGFmbC1saWJlbGYtZnV6emVyCmRpZmYgLS1naXQgYS90b29scy9mdXp6
L2xpYmVsZi9hZmwtbGliZWxmLWZ1enplci5jIGIvdG9vbHMvZnV6ei9saWJlbGYvYWZsLWxpYmVs
Zi1mdXp6ZXIuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5iNTY2OGMxCi0t
LSAvZGV2L251bGwKKysrIGIvdG9vbHMvZnV6ei9saWJlbGYvYWZsLWxpYmVsZi1mdXp6ZXIuYwpA
QCAtMCwwICsxLDU3IEBACisjaW5jbHVkZSA8YXNzZXJ0Lmg+CisjaW5jbHVkZSA8c3RkaW50Lmg+
CisjaW5jbHVkZSA8c3RkaW8uaD4KKyNpbmNsdWRlIDxzdGRsaWIuaD4KKworZXh0ZXJuIGludCBM
TFZNRnV6emVyVGVzdE9uZUlucHV0KGNvbnN0IHVpbnQ4X3QgKmRhdGFfcCwgc2l6ZV90IHNpemUp
OworCisjZGVmaW5lIElOUFVUX1NJWkUgIDQwOTYKK3N0YXRpYyB1aW50OF90IGlucHV0W0lOUFVU
X1NJWkVdOworCitpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCit7CisgICAgc2l6ZV90
IHNpemU7CisgICAgRklMRSAqZnA7CisKKyAgICBpZiAoIGFyZ2MgIT0gMiApCisgICAgeworICAg
ICAgICBwcmludGYoIkV4cGVjdGluZyBvbmx5IG9uZSBhcmd1bWVudFxuIik7CisgICAgICAgIGV4
aXQoLTEpOworICAgIH0KKworICAgIGZwID0gZm9wZW4oYXJndlsxXSwgInJiIik7CisgICAgaWYg
KCBmcCA9PSBOVUxMICkKKyAgICB7CisgICAgICAgIHBlcnJvcigiZm9wZW4iKTsKKyAgICAgICAg
ZXhpdCgtMSk7CisgICAgfQorCisgICAgc2l6ZSA9IGZyZWFkKGlucHV0LCAxLCBJTlBVVF9TSVpF
LCBmcCk7CisKKyAgICBpZiAoIGZlcnJvcihmcCkgKQorICAgIHsKKyAgICAgICAgcGVycm9yKCJm
cmVhZCIpOworICAgICAgICBleGl0KC0xKTsKKyAgICB9CisKKyAgICBpZiAoICFmZW9mKGZwKSAp
CisgICAgeworICAgICAgICBwcmludGYoIklucHV0IHRvbyBsYXJnZVxuIik7CisgICAgICAgIGV4
aXQoLTEpOworICAgIH0KKworICAgIGZjbG9zZShmcCk7CisKKyAgICBMTFZNRnV6emVyVGVzdE9u
ZUlucHV0KGlucHV0LCBzaXplKTsKKworICAgIHJldHVybiAwOworfQorCisvKgorICogTG9jYWwg
dmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNp
Yy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:02:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:02: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 1cZ6jF-0007lY-4S; Thu, 02 Feb 2017 02:02: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 1cZ6jD-0007lN-OY
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:27 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 66/26-27165-33392985; Thu, 02 Feb 2017 02:02:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddo8qQ
 Ig7kfhSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+XTHcwFt8Uqrr49zd7AuEuoi5GTQ0jgC6PE
 kUnaXYxcQPZ5RomjJzoZuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwENi5bnlT
 CA2r4CZxNJ3i8BsFqD6/rPfWCcwcixgZFjFqFGcWlSWWqRraKiXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoEwYg2MH4aVnAIUZJDiYlUV6vwEkRQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4V00EygkWpaanVqRl5gCDAyYtwcGjJMIbC5LmLS5IzC3OTIdInWJUlBLnXQ6SEABJ
 ZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHlXgkzhycwrgZv+CmgxE9Bi91d9I
 ItLEhFSUg2MRt9L5z4VvaiQ9q7oQ/WDW1en39W7/X1jo9ECabbZpqyLDhc779FOeepfUXpC6F
 W/SoFp4KKF4iWJkTMf6GqnF6nd/anJar65NtU+eMZOrQ/bWVWEtKpvn9vhxRK/5R63rkhr2b7
 KB4m9L/Q8BGdGZwtwlYYKL5D2/xv4ZYdR3fKAC6/YFz1VYinOSDTUYi4qTgQAuZ9+A0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1486000945!55548232!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65500 invoked from network); 2 Feb 2017 02:02:26 -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; 2 Feb 2017 02:02: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 1cZ6jA-0001J2-DU
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6jA-0003ws-Cv
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6jA-0003ws-Cv@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:02:24 +0000
Subject: [Xen-changelog] [xen master] tools/fuzz: add AFL stub program for
	libefl fuzzer
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEzMDQ1NzRhYmU5NzZkMDM1M2MxNzlhODE1MGEzZTJiN2Y1YmNhMTcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEphbiAyMCAx
MTo1Nzo1OCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MDA6MzMgMjAxNyArMDAwMAoKICAgIHRvb2xz
L2Z1eno6IGFkZCBBRkwgc3R1YiBwcm9ncmFtIGZvciBsaWJlZmwgZnV6emVyCiAgICAKICAgIEFu
ZCBob29rIGl0IHVwIGludG8gYnVpbGQgc3lzdGVtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIC5naXRpZ25vcmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMSArCiB0b29scy9mdXp6L2xpYmVsZi9NYWtlZmlsZSAgICAgICAgICAg
IHwgIDcgKysrKy0KIHRvb2xzL2Z1enovbGliZWxmL2FmbC1saWJlbGYtZnV6emVyLmMgfCA1NyAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA2NCBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5n
aXRpZ25vcmUKaW5kZXggYjUwZjdlYS4uODgxMGM2OSAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQor
KysgYi8uZ2l0aWdub3JlCkBAIC0xNDYsNiArMTQ2LDcgQEAgdG9vbHMvZmxhc2svdXRpbHMvZmxh
c2stbG9hZHBvbGljeQogdG9vbHMvZmxhc2svdXRpbHMvZmxhc2stc2V0ZW5mb3JjZQogdG9vbHMv
Zmxhc2svdXRpbHMvZmxhc2stc2V0LWJvb2wKIHRvb2xzL2ZsYXNrL3V0aWxzL2ZsYXNrLWxhYmVs
LXBjaQordG9vbHMvZnV6ei9saWJlbGYvYWZsLWxpYmVsZi1mdXp6ZXIKIHRvb2xzL2Z1enoveDg2
X2luc3RydWN0aW9uX2VtdWxhdG9yL3g4Nl9lbXVsYXRlKgogdG9vbHMvZnV6ei94ODZfaW5zdHJ1
Y3Rpb25fZW11bGF0b3IvYWZsLXg4Ni1pbnNuLWVtdWxhdG9yLWZ1enplcgogdG9vbHMvaGVscGVy
cy9fcGF0aHMuaApkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei9saWJlbGYvTWFrZWZpbGUgYi90b29s
cy9mdXp6L2xpYmVsZi9NYWtlZmlsZQppbmRleCBjNzNjZTQ0Li4zMzEzNjAxIDEwMDY0NAotLS0g
YS90b29scy9mdXp6L2xpYmVsZi9NYWtlZmlsZQorKysgYi90b29scy9mdXp6L2xpYmVsZi9NYWtl
ZmlsZQpAQCAtMTksNiArMTksOCBAQCBsaWJlbGYuYTogJChFTEZfTElCX09CSlMpCiAuUEhPTlk6
IGxpYmVsZi1mdXp6ZXItYWxsCiBsaWJlbGYtZnV6emVyLWFsbDogbGliZWxmLmEgbGliZWxmLWZ1
enplci5vCiAKK2FmbC1saWJlbGYtZnV6emVyOiBhZmwtbGliZWxmLWZ1enplci5vIGxpYmVsZi1m
dXp6ZXIubyAkKEVMRl9MSUJfT0JKUykKKwogIyBDb21tb24gdGFyZ2V0cwogLlBIT05ZOiBhbGwK
IGFsbDogbGliZWxmLWZ1enplci1hbGwKQEAgLTI4LDcgKzMwLDEwIEBAIGRpc3RjbGVhbjogY2xl
YW4KIAogLlBIT05ZOiBjbGVhbgogY2xlYW46Ci0Jcm0gLWYgKi5vICouYQorCXJtIC1mICoubyAq
LmEgKi1saWJlbGYtZnV6emVyCiAKIC5QSE9OWTogaW5zdGFsbAogaW5zdGFsbDogYWxsCisKKy5Q
SE9OWTogYWZsCithZmw6IGFmbC1saWJlbGYtZnV6emVyCmRpZmYgLS1naXQgYS90b29scy9mdXp6
L2xpYmVsZi9hZmwtbGliZWxmLWZ1enplci5jIGIvdG9vbHMvZnV6ei9saWJlbGYvYWZsLWxpYmVs
Zi1mdXp6ZXIuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5iNTY2OGMxCi0t
LSAvZGV2L251bGwKKysrIGIvdG9vbHMvZnV6ei9saWJlbGYvYWZsLWxpYmVsZi1mdXp6ZXIuYwpA
QCAtMCwwICsxLDU3IEBACisjaW5jbHVkZSA8YXNzZXJ0Lmg+CisjaW5jbHVkZSA8c3RkaW50Lmg+
CisjaW5jbHVkZSA8c3RkaW8uaD4KKyNpbmNsdWRlIDxzdGRsaWIuaD4KKworZXh0ZXJuIGludCBM
TFZNRnV6emVyVGVzdE9uZUlucHV0KGNvbnN0IHVpbnQ4X3QgKmRhdGFfcCwgc2l6ZV90IHNpemUp
OworCisjZGVmaW5lIElOUFVUX1NJWkUgIDQwOTYKK3N0YXRpYyB1aW50OF90IGlucHV0W0lOUFVU
X1NJWkVdOworCitpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCit7CisgICAgc2l6ZV90
IHNpemU7CisgICAgRklMRSAqZnA7CisKKyAgICBpZiAoIGFyZ2MgIT0gMiApCisgICAgeworICAg
ICAgICBwcmludGYoIkV4cGVjdGluZyBvbmx5IG9uZSBhcmd1bWVudFxuIik7CisgICAgICAgIGV4
aXQoLTEpOworICAgIH0KKworICAgIGZwID0gZm9wZW4oYXJndlsxXSwgInJiIik7CisgICAgaWYg
KCBmcCA9PSBOVUxMICkKKyAgICB7CisgICAgICAgIHBlcnJvcigiZm9wZW4iKTsKKyAgICAgICAg
ZXhpdCgtMSk7CisgICAgfQorCisgICAgc2l6ZSA9IGZyZWFkKGlucHV0LCAxLCBJTlBVVF9TSVpF
LCBmcCk7CisKKyAgICBpZiAoIGZlcnJvcihmcCkgKQorICAgIHsKKyAgICAgICAgcGVycm9yKCJm
cmVhZCIpOworICAgICAgICBleGl0KC0xKTsKKyAgICB9CisKKyAgICBpZiAoICFmZW9mKGZwKSAp
CisgICAgeworICAgICAgICBwcmludGYoIklucHV0IHRvbyBsYXJnZVxuIik7CisgICAgICAgIGV4
aXQoLTEpOworICAgIH0KKworICAgIGZjbG9zZShmcCk7CisKKyAgICBMTFZNRnV6emVyVGVzdE9u
ZUlucHV0KGlucHV0LCBzaXplKTsKKworICAgIHJldHVybiAwOworfQorCisvKgorICogTG9jYWwg
dmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNp
Yy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:02:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6jP-0007mz-6P; Thu, 02 Feb 2017 02:02: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 1cZ6jO-0007mq-5b
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:38 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 BE/97-25337-D3392985; Thu, 02 Feb 2017 02:02:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVddm8qQ
 Ig3WztS0mbDNwYPTY3reLPYAxijUzLym/IoE14/HquywFCzQrHi26xtrAeE6pi5GLQ0jgC6PE
 v9YWFgjnPKPEzQkfGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYwkDi3Y
 hkjiM0rYCax/OIWFhCbBaj+4osfrBMYORYwMqxiVC9OLSpLLdI110sqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYJx52f8QoyQHk5Ior1fgpAghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryrJgLlBItS01Mr0jJzgMEBk5bg4FES4Y0FSfMWFyTmFmemQ6ROMepynLh58iWT
 EEtefl6qlDivziSgIgGQoozSPLgRsEC9xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHelSCre
 DLzSuA2vQI6ggnoCPdXfSBHlCQipKQaGB0Y628vV6uTr5Yob93csKogY3HoAZfzBVfVz9urTm
 O4Fi/T9PKI2Y/PT9ZJ3+VwnbWPT1hkN+912/bzHyp7Xu9yvtJ42vZktuvrz2v8FhoblDDaOxW
 fVmWW7Ih4NP95Um7f3hzB1GO80XOmdGftDss9Vf7kNttlwcWJZ3Zx2b35N/tuK28NmxJLcUai
 oRZzUXEiAB9hEGdPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1486000955!49513187!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55223 invoked from network); 2 Feb 2017 02:02:36 -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; 2 Feb 2017 02:02: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 1cZ6jK-0001JN-HN
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6jK-0003xv-Er
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6jK-0003xv-Er@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:02:34 +0000
Subject: [Xen-changelog] [xen master] tools/fuzz: add README.afl
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDllNzM5ZDdjZmVkNTAzMDRjOTRhMzBkMjUyNWExZjg5Yzc4OWEyZTUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEphbiAyMCAx
MToyMTo0MCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MDQ6MzEgMjAxNyArMDAwMAoKICAgIHRvb2xz
L2Z1eno6IGFkZCBSRUFETUUuYWZsCiAgICAKICAgIEFuZCByZW5hbWUgUkVBRE1FIHRvIFJFQURN
RS5vc3MtZnV6ei4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KLS0tCiB0b29scy9mdXp6L1JFQURNRSAgICAgICAgICB8IDM5IC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogdG9vbHMvZnV6ei9SRUFETUUuYWZsICAgICAgfCAz
MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0b29scy9mdXp6L1JFQURNRS5vc3Mt
ZnV6eiB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMyBmaWxl
cyBjaGFuZ2VkLCA3MCBpbnNlcnRpb25zKCspLCAzOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS90b29scy9mdXp6L1JFQURNRSBiL3Rvb2xzL2Z1enovUkVBRE1FCmRlbGV0ZWQgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCBjZjQ3YmY2Li4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Z1enovUkVBRE1FCisr
KyAvZGV2L251bGwKQEAgLTEsMzkgKzAsMCBAQAotIyBPVkVSVklFVwotCi1UaGlzIGRpcmVjdG9y
eSBwcm92aWRlcyBmdXp6aW5nIHRhcmdldHMgdG8gYmUgcnVuIGluc2lkZSBHb29nbGUKLW9zcy1m
dXp6IGluZnJhc3RydWN0dXJlLgotCi1TZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vZ29vZ2xl
L29zcy1mdXp6LgotCi0jIEhPVyBJVCBXT1JLUwotCi1XZSBuZWVkIHRvIHByb3ZpZGUgdGhlIHNv
dXJjZSBjb2RlIGFuZCB0aGUgcnVuZSB0byBwcm9kdWNlIG9iamVjdHMgb3IKLWFyY2hpdmVzIChh
cnRlZmFjdHMpIGZyb20gc291cmNlIGNvZGUuIFRoZXNlIGl0ZW1zIGlkZWFsbHkgc2hvdWxkIGxp
dmUKLWluc2lkZSB4ZW4uZ2l0IHNvIHRoYXQgdGhleSBjYW4gYmUga2VwdCB1cCB0byBkYXRlLgot
Ci1UaGUgYXJ0ZWZhY3RzIGNvbnRhaW4gYWxsIHRoZSBjb2RlIHdlIHdpc2ggdG8gZnV6eiBhbmQg
YSBmdW5jdGlvbgotY2FsbGVkIExMVk1GdXp6ZXJUZXN0T25lSW5wdXQuIExMVk1GdXp6ZXJUZXN0
T25lSW5wdXQgaXMgdGhlIGVudHJ5Ci1wb2ludCB0byB0aGUgY29kZSB3ZSB3aXNoIHRvIGZ1enou
IE5vdGUgdGhhdCB3ZSBkb24ndCBwcm9kdWNlCi1leGVjdXRhYmxlIHByb2dyYW1zIGJlY2F1c2Ug
d2UgZG9uJ3QgaGF2ZSBsaWJGdXp6RW5naW5lCi1sb2NhbGx5LiBsaWJGdXp6RW5naW5lIGlzIG1h
aW50YWluZWQgYnkgb3NzLWZ1enouCi0KLVdlIGFsc28gcHJvdmlkZSBidWlsZCBzY3JpcHQgdG8g
b3NzLWZ1enouIFRoZSBidWlsZCBzY3JpcHQgd2lsbAotaW5oZXJpdCB0aGUgY29ycmVjdCBjb21w
aWxlciBzZXR0aW5ncyBhbmQgYmUgcnVuIGluIGEgcHJlLXNldHVwCi1lbnZpcm9ubWVudCwgd2hp
Y2ggaGFzIGxpYkZ1enpFbmdpbmUgaW5zdGFsbGVkLiBUaGUgYnVpbGQgc2NyaXB0IGlzCi1yZXNw
b25zaWJsZSBmb3IgY2FsbGluZyB0aGUgY29ycmVjdCBYZW4gYnVpbGQgcnVuZSB0byBwcm9kdWNl
IHRoZQotYXJ0ZWZhY3RzLCB0aGVuIGxpbmsgdGhlbSBhZ2FpbnN0IGxpYkZ1enpFbmdpbmUgdG8g
cHJvZHVjZQotZXhlY3V0YWJsZXMsIHdoaWNoIHdpbGwgcnVuIGluIG9zcy1mdXp6IGluZnJhc3Ry
dWN0dXJlLgotCi1QbGVhc2UgcmVmZXIgdG8gb2ZmaWNpYWwgb3NzLWZ1enogZG9jdW1lbnRzIGZv
ciB0aGUgbW9zdCB1cC10by1kYXRlCi1kZXNjcmlwdGlvbnMgZm9yIGFsbCBtb3ZpbmcgcGFydHMu
Ci0KLSMgSE9XIFRPIElNUFJPVkUgVEhFIEZVWlpJTkcgVEFSR0VUUwotCi1GZWVsIGZyZWUgdG8g
bW9kaWZ5IGVhY2ggZnV6emluZyB0YXJnZXRzIGF0IHdpbGwuIE1ha2Ugc3VyZSB0aGV5IGJ1aWxk
Ci1ieSBpbnZva2luZyBtYWtlIGFzIHlvdSB3b3VsZCBidWlsZCB0b29scy4KLQotVG8gYWN0dWFs
bHkgdGVzdCB0aGUgbmV3IGNvZGUsIHlvdSB3b3VsZCBuZWVkIHRvIHJ1biB0aGUgdGFyZ2V0IGlu
Ci1zdGFuZGFsb25lIG1vZGUsIHBsZWFzZSByZWZlciB0byBvc3MtZnV6eiBkb2N1bWVudHMgb24g
aG93IHRvIGRvIHRoYXQuCi0KLUl0IGlzIGhpZ2hseSByZWNvbW1lbmRlZCB0aGF0IHlvdSBydW4g
dGhlIG5ldyB0YXJnZXQgZm9yIGEgd2hpbGUgdG8KLXdlZWQgb3V0IGVycm9yIGluIHBsdW1iaW5n
IGNvZGUgdG8gYXZvaWQgZmFsc2UgcG9zaXRpdmVzLgpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei9S
RUFETUUuYWZsIGIvdG9vbHMvZnV6ei9SRUFETUUuYWZsCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjQzMWI0YTgKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9mdXp6L1JFQURN
RS5hZmwKQEAgLTAsMCArMSwzMSBAQAorIyBPVkVSVklFVworCitTb21lIGZ1enppbmcgdGFyZ2V0
cyBoYXZlIEFtZXJpY2FuIEZ1enp5IExvcCAoQUZMKSBzdXBwb3J0LgorCitTZWUgYWxzbyBodHRw
Oi8vbGNhbXR1Zi5jb3JlZHVtcC5jeC9hZmwvCisKKyMgSE9XIElUIFdPUktTCisKK0FGTCBwcm92
aWRlcyBhIGN1c3RvbWlzZWQgdG9vbGNoYWluIHRvIGJ1aWxkIGFuIGV4ZWN1dGFibGUsIHdoaWNo
IGluCit0dXJuIGlzIGxhdW5jaGVkIGJ5IHRoZSBmdXp6ZXIuCisKKyMgSE9XIFRPIFVTRSBJVAor
CitVc2UgdGhlIHg4NiBpbnN0cnVjdGlvbiBlbXVsYXRvciBmdXp6ZXIgYXMgYW4gZXhhbXBsZS4K
KworMS4gZG93bmxvYWQgYW5kIGNvbXBpbGUgQUZMIGluICRBRkxQQVRILgorCisyLiBydW4gdGhl
IGZvbGxvd2luZyBjb21tYW5kcyB0byBidWlsZDoKKyAgICQgY2QgdG9vbHMvZnV6ei94ODZfaW5z
dHJ1Y3Rpb25fZW11bGF0b3IKKyAgICQgbWFrZSBkaXN0Y2xlYW4KKyAgICQgbWFrZSBDQz0kQUZM
UEFUSC9hZmwtZ2NjIGFmbCAjIHByb2R1Y2VzIGFmbC14ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIK
KworMy4gcHJvdmlkZSBpbml0aWFsIHRlc3QgY2FzZToKKyAgICQgbWtkaXIgdGVzdGNhc2VfZGly
CisgICAkIGVjaG8gLW4gLWUgJ1x4YzMnID4gdGVzdGNhc2VfZGlyL3JldC5iaW4KKworNC4gcnVu
IHRoZSBmdXp6ZXIgd2l0aCBBRkw6CisgICAkICRBRkxQQVRIL2FmbC1mdXp6IC1tIG5vbmUgLXQg
MTAwMCAtaSB0ZXN0Y2FzZV9kaXIgLW8gZmluZGluZ3NfZGlyIC0tIFwKKyAgICAgLi9hZmwteDg2
LWluc24tZW11bGF0b3ItZnV6emVyIEBACisKK1BsZWFzZSBzZWUgQUZMIGRvY3VtZW50YXRpb24g
Zm9yIG1vcmUgaW5mb3JtYXRpb24uCmRpZmYgLS1naXQgYS90b29scy9mdXp6L1JFQURNRS5vc3Mt
ZnV6eiBiL3Rvb2xzL2Z1enovUkVBRE1FLm9zcy1mdXp6Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLmNmNDdiZjYKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9mdXp6L1JFQURN
RS5vc3MtZnV6egpAQCAtMCwwICsxLDM5IEBACisjIE9WRVJWSUVXCisKK1RoaXMgZGlyZWN0b3J5
IHByb3ZpZGVzIGZ1enppbmcgdGFyZ2V0cyB0byBiZSBydW4gaW5zaWRlIEdvb2dsZQorb3NzLWZ1
enogaW5mcmFzdHJ1Y3R1cmUuCisKK1NlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS9nb29nbGUv
b3NzLWZ1enouCisKKyMgSE9XIElUIFdPUktTCisKK1dlIG5lZWQgdG8gcHJvdmlkZSB0aGUgc291
cmNlIGNvZGUgYW5kIHRoZSBydW5lIHRvIHByb2R1Y2Ugb2JqZWN0cyBvcgorYXJjaGl2ZXMgKGFy
dGVmYWN0cykgZnJvbSBzb3VyY2UgY29kZS4gVGhlc2UgaXRlbXMgaWRlYWxseSBzaG91bGQgbGl2
ZQoraW5zaWRlIHhlbi5naXQgc28gdGhhdCB0aGV5IGNhbiBiZSBrZXB0IHVwIHRvIGRhdGUuCisK
K1RoZSBhcnRlZmFjdHMgY29udGFpbiBhbGwgdGhlIGNvZGUgd2Ugd2lzaCB0byBmdXp6IGFuZCBh
IGZ1bmN0aW9uCitjYWxsZWQgTExWTUZ1enplclRlc3RPbmVJbnB1dC4gTExWTUZ1enplclRlc3RP
bmVJbnB1dCBpcyB0aGUgZW50cnkKK3BvaW50IHRvIHRoZSBjb2RlIHdlIHdpc2ggdG8gZnV6ei4g
Tm90ZSB0aGF0IHdlIGRvbid0IHByb2R1Y2UKK2V4ZWN1dGFibGUgcHJvZ3JhbXMgYmVjYXVzZSB3
ZSBkb24ndCBoYXZlIGxpYkZ1enpFbmdpbmUKK2xvY2FsbHkuIGxpYkZ1enpFbmdpbmUgaXMgbWFp
bnRhaW5lZCBieSBvc3MtZnV6ei4KKworV2UgYWxzbyBwcm92aWRlIGJ1aWxkIHNjcmlwdCB0byBv
c3MtZnV6ei4gVGhlIGJ1aWxkIHNjcmlwdCB3aWxsCitpbmhlcml0IHRoZSBjb3JyZWN0IGNvbXBp
bGVyIHNldHRpbmdzIGFuZCBiZSBydW4gaW4gYSBwcmUtc2V0dXAKK2Vudmlyb25tZW50LCB3aGlj
aCBoYXMgbGliRnV6ekVuZ2luZSBpbnN0YWxsZWQuIFRoZSBidWlsZCBzY3JpcHQgaXMKK3Jlc3Bv
bnNpYmxlIGZvciBjYWxsaW5nIHRoZSBjb3JyZWN0IFhlbiBidWlsZCBydW5lIHRvIHByb2R1Y2Ug
dGhlCithcnRlZmFjdHMsIHRoZW4gbGluayB0aGVtIGFnYWluc3QgbGliRnV6ekVuZ2luZSB0byBw
cm9kdWNlCitleGVjdXRhYmxlcywgd2hpY2ggd2lsbCBydW4gaW4gb3NzLWZ1enogaW5mcmFzdHJ1
Y3R1cmUuCisKK1BsZWFzZSByZWZlciB0byBvZmZpY2lhbCBvc3MtZnV6eiBkb2N1bWVudHMgZm9y
IHRoZSBtb3N0IHVwLXRvLWRhdGUKK2Rlc2NyaXB0aW9ucyBmb3IgYWxsIG1vdmluZyBwYXJ0cy4K
KworIyBIT1cgVE8gSU1QUk9WRSBUSEUgRlVaWklORyBUQVJHRVRTCisKK0ZlZWwgZnJlZSB0byBt
b2RpZnkgZWFjaCBmdXp6aW5nIHRhcmdldHMgYXQgd2lsbC4gTWFrZSBzdXJlIHRoZXkgYnVpbGQK
K2J5IGludm9raW5nIG1ha2UgYXMgeW91IHdvdWxkIGJ1aWxkIHRvb2xzLgorCitUbyBhY3R1YWxs
eSB0ZXN0IHRoZSBuZXcgY29kZSwgeW91IHdvdWxkIG5lZWQgdG8gcnVuIHRoZSB0YXJnZXQgaW4K
K3N0YW5kYWxvbmUgbW9kZSwgcGxlYXNlIHJlZmVyIHRvIG9zcy1mdXp6IGRvY3VtZW50cyBvbiBo
b3cgdG8gZG8gdGhhdC4KKworSXQgaXMgaGlnaGx5IHJlY29tbWVuZGVkIHRoYXQgeW91IHJ1biB0
aGUgbmV3IHRhcmdldCBmb3IgYSB3aGlsZSB0bword2VlZCBvdXQgZXJyb3IgaW4gcGx1bWJpbmcg
Y29kZSB0byBhdm9pZCBmYWxzZSBwb3NpdGl2ZXMuCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:02:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6jP-0007mz-6P; Thu, 02 Feb 2017 02:02: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 1cZ6jO-0007mq-5b
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:38 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 BE/97-25337-D3392985; Thu, 02 Feb 2017 02:02:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVddm8qQ
 Ig3WztS0mbDNwYPTY3reLPYAxijUzLym/IoE14/HquywFCzQrHi26xtrAeE6pi5GLQ0jgC6PE
 v9YWFgjnPKPEzQkfGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYwkDi3Y
 hkjiM0rYCax/OIWFhCbBaj+4osfrBMYORYwMqxiVC9OLSpLLdI110sqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYJx52f8QoyQHk5Ior1fgpAghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryrJgLlBItS01Mr0jJzgMEBk5bg4FES4Y0FSfMWFyTmFmemQ6ROMepynLh58iWT
 EEtefl6qlDivziSgIgGQoozSPLgRsEC9xCgrJczLCHSUEE9BalFuZgmq/CtGcQ5GJWHelSCre
 DLzSuA2vQI6ggnoCPdXfSBHlCQipKQaGB0Y628vV6uTr5Yob93csKogY3HoAZfzBVfVz9urTm
 O4Fi/T9PKI2Y/PT9ZJ3+VwnbWPT1hkN+912/bzHyp7Xu9yvtJ42vZktuvrz2v8FhoblDDaOxW
 fVmWW7Ih4NP95Um7f3hzB1GO80XOmdGftDss9Vf7kNttlwcWJZ3Zx2b35N/tuK28NmxJLcUai
 oRZzUXEiAB9hEGdPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1486000955!49513187!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55223 invoked from network); 2 Feb 2017 02:02:36 -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; 2 Feb 2017 02:02: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 1cZ6jK-0001JN-HN
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6jK-0003xv-Er
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6jK-0003xv-Er@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:02:34 +0000
Subject: [Xen-changelog] [xen master] tools/fuzz: add README.afl
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDllNzM5ZDdjZmVkNTAzMDRjOTRhMzBkMjUyNWExZjg5Yzc4OWEyZTUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEphbiAyMCAx
MToyMTo0MCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MDQ6MzEgMjAxNyArMDAwMAoKICAgIHRvb2xz
L2Z1eno6IGFkZCBSRUFETUUuYWZsCiAgICAKICAgIEFuZCByZW5hbWUgUkVBRE1FIHRvIFJFQURN
RS5vc3MtZnV6ei4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KLS0tCiB0b29scy9mdXp6L1JFQURNRSAgICAgICAgICB8IDM5IC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogdG9vbHMvZnV6ei9SRUFETUUuYWZsICAgICAgfCAz
MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0b29scy9mdXp6L1JFQURNRS5vc3Mt
ZnV6eiB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMyBmaWxl
cyBjaGFuZ2VkLCA3MCBpbnNlcnRpb25zKCspLCAzOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS90b29scy9mdXp6L1JFQURNRSBiL3Rvb2xzL2Z1enovUkVBRE1FCmRlbGV0ZWQgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCBjZjQ3YmY2Li4wMDAwMDAwCi0tLSBhL3Rvb2xzL2Z1enovUkVBRE1FCisr
KyAvZGV2L251bGwKQEAgLTEsMzkgKzAsMCBAQAotIyBPVkVSVklFVwotCi1UaGlzIGRpcmVjdG9y
eSBwcm92aWRlcyBmdXp6aW5nIHRhcmdldHMgdG8gYmUgcnVuIGluc2lkZSBHb29nbGUKLW9zcy1m
dXp6IGluZnJhc3RydWN0dXJlLgotCi1TZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vZ29vZ2xl
L29zcy1mdXp6LgotCi0jIEhPVyBJVCBXT1JLUwotCi1XZSBuZWVkIHRvIHByb3ZpZGUgdGhlIHNv
dXJjZSBjb2RlIGFuZCB0aGUgcnVuZSB0byBwcm9kdWNlIG9iamVjdHMgb3IKLWFyY2hpdmVzIChh
cnRlZmFjdHMpIGZyb20gc291cmNlIGNvZGUuIFRoZXNlIGl0ZW1zIGlkZWFsbHkgc2hvdWxkIGxp
dmUKLWluc2lkZSB4ZW4uZ2l0IHNvIHRoYXQgdGhleSBjYW4gYmUga2VwdCB1cCB0byBkYXRlLgot
Ci1UaGUgYXJ0ZWZhY3RzIGNvbnRhaW4gYWxsIHRoZSBjb2RlIHdlIHdpc2ggdG8gZnV6eiBhbmQg
YSBmdW5jdGlvbgotY2FsbGVkIExMVk1GdXp6ZXJUZXN0T25lSW5wdXQuIExMVk1GdXp6ZXJUZXN0
T25lSW5wdXQgaXMgdGhlIGVudHJ5Ci1wb2ludCB0byB0aGUgY29kZSB3ZSB3aXNoIHRvIGZ1enou
IE5vdGUgdGhhdCB3ZSBkb24ndCBwcm9kdWNlCi1leGVjdXRhYmxlIHByb2dyYW1zIGJlY2F1c2Ug
d2UgZG9uJ3QgaGF2ZSBsaWJGdXp6RW5naW5lCi1sb2NhbGx5LiBsaWJGdXp6RW5naW5lIGlzIG1h
aW50YWluZWQgYnkgb3NzLWZ1enouCi0KLVdlIGFsc28gcHJvdmlkZSBidWlsZCBzY3JpcHQgdG8g
b3NzLWZ1enouIFRoZSBidWlsZCBzY3JpcHQgd2lsbAotaW5oZXJpdCB0aGUgY29ycmVjdCBjb21w
aWxlciBzZXR0aW5ncyBhbmQgYmUgcnVuIGluIGEgcHJlLXNldHVwCi1lbnZpcm9ubWVudCwgd2hp
Y2ggaGFzIGxpYkZ1enpFbmdpbmUgaW5zdGFsbGVkLiBUaGUgYnVpbGQgc2NyaXB0IGlzCi1yZXNw
b25zaWJsZSBmb3IgY2FsbGluZyB0aGUgY29ycmVjdCBYZW4gYnVpbGQgcnVuZSB0byBwcm9kdWNl
IHRoZQotYXJ0ZWZhY3RzLCB0aGVuIGxpbmsgdGhlbSBhZ2FpbnN0IGxpYkZ1enpFbmdpbmUgdG8g
cHJvZHVjZQotZXhlY3V0YWJsZXMsIHdoaWNoIHdpbGwgcnVuIGluIG9zcy1mdXp6IGluZnJhc3Ry
dWN0dXJlLgotCi1QbGVhc2UgcmVmZXIgdG8gb2ZmaWNpYWwgb3NzLWZ1enogZG9jdW1lbnRzIGZv
ciB0aGUgbW9zdCB1cC10by1kYXRlCi1kZXNjcmlwdGlvbnMgZm9yIGFsbCBtb3ZpbmcgcGFydHMu
Ci0KLSMgSE9XIFRPIElNUFJPVkUgVEhFIEZVWlpJTkcgVEFSR0VUUwotCi1GZWVsIGZyZWUgdG8g
bW9kaWZ5IGVhY2ggZnV6emluZyB0YXJnZXRzIGF0IHdpbGwuIE1ha2Ugc3VyZSB0aGV5IGJ1aWxk
Ci1ieSBpbnZva2luZyBtYWtlIGFzIHlvdSB3b3VsZCBidWlsZCB0b29scy4KLQotVG8gYWN0dWFs
bHkgdGVzdCB0aGUgbmV3IGNvZGUsIHlvdSB3b3VsZCBuZWVkIHRvIHJ1biB0aGUgdGFyZ2V0IGlu
Ci1zdGFuZGFsb25lIG1vZGUsIHBsZWFzZSByZWZlciB0byBvc3MtZnV6eiBkb2N1bWVudHMgb24g
aG93IHRvIGRvIHRoYXQuCi0KLUl0IGlzIGhpZ2hseSByZWNvbW1lbmRlZCB0aGF0IHlvdSBydW4g
dGhlIG5ldyB0YXJnZXQgZm9yIGEgd2hpbGUgdG8KLXdlZWQgb3V0IGVycm9yIGluIHBsdW1iaW5n
IGNvZGUgdG8gYXZvaWQgZmFsc2UgcG9zaXRpdmVzLgpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei9S
RUFETUUuYWZsIGIvdG9vbHMvZnV6ei9SRUFETUUuYWZsCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjQzMWI0YTgKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9mdXp6L1JFQURN
RS5hZmwKQEAgLTAsMCArMSwzMSBAQAorIyBPVkVSVklFVworCitTb21lIGZ1enppbmcgdGFyZ2V0
cyBoYXZlIEFtZXJpY2FuIEZ1enp5IExvcCAoQUZMKSBzdXBwb3J0LgorCitTZWUgYWxzbyBodHRw
Oi8vbGNhbXR1Zi5jb3JlZHVtcC5jeC9hZmwvCisKKyMgSE9XIElUIFdPUktTCisKK0FGTCBwcm92
aWRlcyBhIGN1c3RvbWlzZWQgdG9vbGNoYWluIHRvIGJ1aWxkIGFuIGV4ZWN1dGFibGUsIHdoaWNo
IGluCit0dXJuIGlzIGxhdW5jaGVkIGJ5IHRoZSBmdXp6ZXIuCisKKyMgSE9XIFRPIFVTRSBJVAor
CitVc2UgdGhlIHg4NiBpbnN0cnVjdGlvbiBlbXVsYXRvciBmdXp6ZXIgYXMgYW4gZXhhbXBsZS4K
KworMS4gZG93bmxvYWQgYW5kIGNvbXBpbGUgQUZMIGluICRBRkxQQVRILgorCisyLiBydW4gdGhl
IGZvbGxvd2luZyBjb21tYW5kcyB0byBidWlsZDoKKyAgICQgY2QgdG9vbHMvZnV6ei94ODZfaW5z
dHJ1Y3Rpb25fZW11bGF0b3IKKyAgICQgbWFrZSBkaXN0Y2xlYW4KKyAgICQgbWFrZSBDQz0kQUZM
UEFUSC9hZmwtZ2NjIGFmbCAjIHByb2R1Y2VzIGFmbC14ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIK
KworMy4gcHJvdmlkZSBpbml0aWFsIHRlc3QgY2FzZToKKyAgICQgbWtkaXIgdGVzdGNhc2VfZGly
CisgICAkIGVjaG8gLW4gLWUgJ1x4YzMnID4gdGVzdGNhc2VfZGlyL3JldC5iaW4KKworNC4gcnVu
IHRoZSBmdXp6ZXIgd2l0aCBBRkw6CisgICAkICRBRkxQQVRIL2FmbC1mdXp6IC1tIG5vbmUgLXQg
MTAwMCAtaSB0ZXN0Y2FzZV9kaXIgLW8gZmluZGluZ3NfZGlyIC0tIFwKKyAgICAgLi9hZmwteDg2
LWluc24tZW11bGF0b3ItZnV6emVyIEBACisKK1BsZWFzZSBzZWUgQUZMIGRvY3VtZW50YXRpb24g
Zm9yIG1vcmUgaW5mb3JtYXRpb24uCmRpZmYgLS1naXQgYS90b29scy9mdXp6L1JFQURNRS5vc3Mt
ZnV6eiBiL3Rvb2xzL2Z1enovUkVBRE1FLm9zcy1mdXp6Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLmNmNDdiZjYKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9mdXp6L1JFQURN
RS5vc3MtZnV6egpAQCAtMCwwICsxLDM5IEBACisjIE9WRVJWSUVXCisKK1RoaXMgZGlyZWN0b3J5
IHByb3ZpZGVzIGZ1enppbmcgdGFyZ2V0cyB0byBiZSBydW4gaW5zaWRlIEdvb2dsZQorb3NzLWZ1
enogaW5mcmFzdHJ1Y3R1cmUuCisKK1NlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS9nb29nbGUv
b3NzLWZ1enouCisKKyMgSE9XIElUIFdPUktTCisKK1dlIG5lZWQgdG8gcHJvdmlkZSB0aGUgc291
cmNlIGNvZGUgYW5kIHRoZSBydW5lIHRvIHByb2R1Y2Ugb2JqZWN0cyBvcgorYXJjaGl2ZXMgKGFy
dGVmYWN0cykgZnJvbSBzb3VyY2UgY29kZS4gVGhlc2UgaXRlbXMgaWRlYWxseSBzaG91bGQgbGl2
ZQoraW5zaWRlIHhlbi5naXQgc28gdGhhdCB0aGV5IGNhbiBiZSBrZXB0IHVwIHRvIGRhdGUuCisK
K1RoZSBhcnRlZmFjdHMgY29udGFpbiBhbGwgdGhlIGNvZGUgd2Ugd2lzaCB0byBmdXp6IGFuZCBh
IGZ1bmN0aW9uCitjYWxsZWQgTExWTUZ1enplclRlc3RPbmVJbnB1dC4gTExWTUZ1enplclRlc3RP
bmVJbnB1dCBpcyB0aGUgZW50cnkKK3BvaW50IHRvIHRoZSBjb2RlIHdlIHdpc2ggdG8gZnV6ei4g
Tm90ZSB0aGF0IHdlIGRvbid0IHByb2R1Y2UKK2V4ZWN1dGFibGUgcHJvZ3JhbXMgYmVjYXVzZSB3
ZSBkb24ndCBoYXZlIGxpYkZ1enpFbmdpbmUKK2xvY2FsbHkuIGxpYkZ1enpFbmdpbmUgaXMgbWFp
bnRhaW5lZCBieSBvc3MtZnV6ei4KKworV2UgYWxzbyBwcm92aWRlIGJ1aWxkIHNjcmlwdCB0byBv
c3MtZnV6ei4gVGhlIGJ1aWxkIHNjcmlwdCB3aWxsCitpbmhlcml0IHRoZSBjb3JyZWN0IGNvbXBp
bGVyIHNldHRpbmdzIGFuZCBiZSBydW4gaW4gYSBwcmUtc2V0dXAKK2Vudmlyb25tZW50LCB3aGlj
aCBoYXMgbGliRnV6ekVuZ2luZSBpbnN0YWxsZWQuIFRoZSBidWlsZCBzY3JpcHQgaXMKK3Jlc3Bv
bnNpYmxlIGZvciBjYWxsaW5nIHRoZSBjb3JyZWN0IFhlbiBidWlsZCBydW5lIHRvIHByb2R1Y2Ug
dGhlCithcnRlZmFjdHMsIHRoZW4gbGluayB0aGVtIGFnYWluc3QgbGliRnV6ekVuZ2luZSB0byBw
cm9kdWNlCitleGVjdXRhYmxlcywgd2hpY2ggd2lsbCBydW4gaW4gb3NzLWZ1enogaW5mcmFzdHJ1
Y3R1cmUuCisKK1BsZWFzZSByZWZlciB0byBvZmZpY2lhbCBvc3MtZnV6eiBkb2N1bWVudHMgZm9y
IHRoZSBtb3N0IHVwLXRvLWRhdGUKK2Rlc2NyaXB0aW9ucyBmb3IgYWxsIG1vdmluZyBwYXJ0cy4K
KworIyBIT1cgVE8gSU1QUk9WRSBUSEUgRlVaWklORyBUQVJHRVRTCisKK0ZlZWwgZnJlZSB0byBt
b2RpZnkgZWFjaCBmdXp6aW5nIHRhcmdldHMgYXQgd2lsbC4gTWFrZSBzdXJlIHRoZXkgYnVpbGQK
K2J5IGludm9raW5nIG1ha2UgYXMgeW91IHdvdWxkIGJ1aWxkIHRvb2xzLgorCitUbyBhY3R1YWxs
eSB0ZXN0IHRoZSBuZXcgY29kZSwgeW91IHdvdWxkIG5lZWQgdG8gcnVuIHRoZSB0YXJnZXQgaW4K
K3N0YW5kYWxvbmUgbW9kZSwgcGxlYXNlIHJlZmVyIHRvIG9zcy1mdXp6IGRvY3VtZW50cyBvbiBo
b3cgdG8gZG8gdGhhdC4KKworSXQgaXMgaGlnaGx5IHJlY29tbWVuZGVkIHRoYXQgeW91IHJ1biB0
aGUgbmV3IHRhcmdldCBmb3IgYSB3aGlsZSB0bword2VlZCBvdXQgZXJyb3IgaW4gcGx1bWJpbmcg
Y29kZSB0byBhdm9pZCBmYWxzZSBwb3NpdGl2ZXMuCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:02:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:02: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 1cZ6jY-0007p4-7w; Thu, 02 Feb 2017 02:02: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 1cZ6jX-0007os-Q4
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:47 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 28/C7-25337-74392985; Thu, 02 Feb 2017 02:02:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddt8qQ
 IgxVT1S0mbDNwYPTY3reLPYAxijUzLym/IoE1o23WHNaC5TwV3zqWsDQwdnB1MXJyCAl8YZQ4
 ucWvi5ELyD7PKLG+sY+1i5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADsYUF3CT+H1rEC
 mLzCphJfOl9B2azANU/fLWLdQIjxwJGhlWMGsWpRWWpRbqG5npJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIE+YQCCHYy3NwYcYpTkYFIS5fUKnBQhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYLXfRJQTrAoNT21Ii0zBxgcMGkJDh4lEd4AkDRvcUFibnFmOkTqFKOilDivDkhCACSR
 UZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5k0AmcKTmVcCN/0V0GImoMXur/pAF
 pckIqSkGhjTZtT4H8l8dH57yB4nrku/ersTLof/supzvJf9SbrMppD5moA242eVF1EXHwY6ML
 NO+cN38J9h3Y5DdzZxhT4vivA0qnizy8fJKGjN9LUar635J4cdXRfOXX2nfrJ0zvQTd8V5dqX
 UXqzfx5q4+qiebe1nFfZVx/7m+c66WXX07Y/ffxUF9PuVWIozEg21mIuKEwE6gGJbQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1486000965!55663723!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20748 invoked from network); 2 Feb 2017 02:02:46 -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; 2 Feb 2017 02:02: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 1cZ6jU-0001JX-JV
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6jU-0003yQ-Ir
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6jU-0003yQ-Ir@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:02:44 +0000
Subject: [Xen-changelog] [xen master] x86/cpufeatures: Expose self-snoop to
	all 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: multipart/mixed; boundary="===============8919691424285568213=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 090d1a6908d2fba8c6657d7710d61ba360c9f248
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Thu Jan 19 10:26:14 2017 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Jan 25 10:24:39 2017 +0000

    x86/cpufeatures: Expose self-snoop to all guests
    
    Self-snoop describes a property of the CPU cache behaviour, which FreeBSD uses
    to optimise its cache flushing algorithm.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Tested-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/include/public/arch-x86/cpufeatureset.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/include/public/arch-x86/cpufeatureset.h b/xen/include/public/arch-x86/cpufeatureset.h
index 306200b..70f1e30 100644
--- a/xen/include/public/arch-x86/cpufeatureset.h
+++ b/xen/include/public/arch-x86/cpufeatureset.h
@@ -114,6 +114,7 @@ XEN_CPUFEATURE(MMX,           0*32+23) /*A  Multimedia Extensions */
 XEN_CPUFEATURE(FXSR,          0*32+24) /*A  FXSAVE and FXRSTOR instructions */
 XEN_CPUFEATURE(SSE,           0*32+25) /*A  Streaming SIMD Extensions */
 XEN_CPUFEATURE(SSE2,          0*32+26) /*A  Streaming SIMD Extensions-2 */
+XEN_CPUFEATURE(SS,            0*32+27) /*A  CPU self snoop */
 XEN_CPUFEATURE(HTT,           0*32+28) /*!A Hyper-Threading Technology */
 XEN_CPUFEATURE(TM1,           0*32+29) /*   Thermal Monitor 1 */
 XEN_CPUFEATURE(PBE,           0*32+31) /*   Pending Break Enable */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8919691424285568213==--

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:02:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:02: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 1cZ6jY-0007p4-7w; Thu, 02 Feb 2017 02:02: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 1cZ6jX-0007os-Q4
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:47 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 28/C7-25337-74392985; Thu, 02 Feb 2017 02:02:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddt8qQ
 IgxVT1S0mbDNwYPTY3reLPYAxijUzLym/IoE1o23WHNaC5TwV3zqWsDQwdnB1MXJyCAl8YZQ4
 ucWvi5ELyD7PKLG+sY+1i5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADsYUF3CT+H1rEC
 mLzCphJfOl9B2azANU/fLWLdQIjxwJGhlWMGsWpRWWpRbqG5npJRZnpGSW5iZk5uoYGZnq5qc
 XFiempOYlJxXrJ+bmbGIE+YQCCHYy3NwYcYpTkYFIS5fUKnBQhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYLXfRJQTrAoNT21Ii0zBxgcMGkJDh4lEd4AkDRvcUFibnFmOkTqFKOilDivDkhCACSR
 UZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5k0AmcKTmVcCN/0V0GImoMXur/pAF
 pckIqSkGhjTZtT4H8l8dH57yB4nrku/ersTLof/supzvJf9SbrMppD5moA242eVF1EXHwY6ML
 NO+cN38J9h3Y5DdzZxhT4vivA0qnizy8fJKGjN9LUar635J4cdXRfOXX2nfrJ0zvQTd8V5dqX
 UXqzfx5q4+qiebe1nFfZVx/7m+c66WXX07Y/ffxUF9PuVWIozEg21mIuKEwE6gGJbQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1486000965!55663723!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20748 invoked from network); 2 Feb 2017 02:02:46 -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; 2 Feb 2017 02:02: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 1cZ6jU-0001JX-JV
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6jU-0003yQ-Ir
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6jU-0003yQ-Ir@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:02:44 +0000
Subject: [Xen-changelog] [xen master] x86/cpufeatures: Expose self-snoop to
	all 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: multipart/mixed; boundary="===============8919691424285568213=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 090d1a6908d2fba8c6657d7710d61ba360c9f248
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Thu Jan 19 10:26:14 2017 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Jan 25 10:24:39 2017 +0000

    x86/cpufeatures: Expose self-snoop to all guests
    
    Self-snoop describes a property of the CPU cache behaviour, which FreeBSD uses
    to optimise its cache flushing algorithm.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Tested-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/include/public/arch-x86/cpufeatureset.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/include/public/arch-x86/cpufeatureset.h b/xen/include/public/arch-x86/cpufeatureset.h
index 306200b..70f1e30 100644
--- a/xen/include/public/arch-x86/cpufeatureset.h
+++ b/xen/include/public/arch-x86/cpufeatureset.h
@@ -114,6 +114,7 @@ XEN_CPUFEATURE(MMX,           0*32+23) /*A  Multimedia Extensions */
 XEN_CPUFEATURE(FXSR,          0*32+24) /*A  FXSAVE and FXRSTOR instructions */
 XEN_CPUFEATURE(SSE,           0*32+25) /*A  Streaming SIMD Extensions */
 XEN_CPUFEATURE(SSE2,          0*32+26) /*A  Streaming SIMD Extensions-2 */
+XEN_CPUFEATURE(SS,            0*32+27) /*A  CPU self snoop */
 XEN_CPUFEATURE(HTT,           0*32+28) /*!A Hyper-Threading Technology */
 XEN_CPUFEATURE(TM1,           0*32+29) /*   Thermal Monitor 1 */
 XEN_CPUFEATURE(PBE,           0*32+31) /*   Pending Break Enable */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8919691424285568213==--

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:02:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:02: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 1cZ6jh-0007qi-9e; Thu, 02 Feb 2017 02:02: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 1cZ6jg-0007qW-U3
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:57 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 A4/2D-29440-05392985; Thu, 02 Feb 2017 02:02:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdd/8qQ
 Ig/3t+hYTthk4MHps79vFHsAYxZqZl5RfkcCa0b1jPlPBFqOK912cDYxrVbsYuTiEBL4wSixe
 MocRwjnPKHFvz0/WLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBTwkFvRMA
 7N5BcwkLl3bxgRiswDVn+hbzzyBkWMBI8MqRvXi1KKy1CJdM72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECPMADBDsZ5J/wPMUpyMCmJ8noFTooQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMG7aiJQTrAoNT21Ii0zBxgaMGkJDh4lEd5YkDRvcUFibnFmOkTqFKOilDivziSghABI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7FGQ8T2ZeCdz0V0CLmYAWu7/qA
 1lckoiQkmpgtOCev2GG7mquly0cefFqgWWfWraK7r2z0eP3KQvhpjlvJZnONM9kOjZB4p+qzI
 eI/TKOh82/dh/I+WZhmrJx/pnjqhusdrR+/JZQ/6XUeWquxLT0GyeKbgg1bKvfX9Oi/jUw8tS
 5T9t/95QV/2hQ377o3tNv5UqfDSM+rAuUU3seEhe8RunDPyWW4oxEQy3mouJEAGjZrBRCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1486000974!84628341!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42842 invoked from network); 2 Feb 2017 02:02: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; 2 Feb 2017 02: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 1cZ6je-0001KU-NR
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6je-0003yv-Kz
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6je-0003yv-Kz@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:02:54 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle leaf 0x80000000 in
	guest_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>

Y29tbWl0IDliNmRlYTE4NTkxMzlmYzgyM2RlZGMzMGMxNzdmY2Y4ZDMwOGZkZDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAxNyAxNjo1MjoxNCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjQ6
MzkgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIGxlYWYgMHg4MDAwMDAwMCBpbiBn
dWVzdF9jcHVpZCgpCiAgICAKICAgIFRoZSBjYWxjdWxhdGlvbnMgZm9yIHAtPmV4dGQubWF4X2xl
YWYgYXJlIHJld29ya2VkIHRvIGZvcmNlIGEgdmFsdWUgb2YgYXQKICAgIGxlYXN0IDB4ODAwMDAw
MDAsIGFuZCB0byB0YWtlIHRoZSBkb21haW5zIGNob3NlbiB2ZW5kb3IgaW50byBhY2NvdW50IHdo
ZW4KICAgIGNsYW1waW5nIG1heGltdW0gdmFsdWUuCiAgICAKICAgIFRoZSBoaWdoIHNob3J0IHZl
bmRvciBpbmZvcm1hdGlvbiBpcyBjbG9iYmVyZWQgb3IgZHVwbGljYXRlZCBhY2NvcmRpbmcgdG8g
dGhlCiAgICBjaG9zZW4gdmVuZG9yLgogICAgCiAgICBBcyBhIHNpZGUgZWZmZWN0IG9mIGhhbmRp
bmcgb3V0IGFuIGF1ZGl0ZWQgbWF4X2xlYWYgdmFsdWUsIHRoZSAweDgwMDAwMDFlIGNhc2UKICAg
IGNhbiBiZSBkcm9wcGVkIGZyb20gcHZfY3B1aWQoKSwgYXMgaXQgb3V0c2lkZSBvZiB0aGUgdmlz
aWJsZSByYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2Fy
ZG9lQGNhcmRvZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICB8IDUzICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVpZC5oIHwgIDYgKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgNDkgaW5zZXJ0aW9ucygrKSwgMTAg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdWlkLmMgYi94ZW4vYXJj
aC94ODYvY3B1aWQuYwppbmRleCA4NWM4MjlkLi4zZjM5OGI1IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtMTYzLDYgKzE2Mywy
OCBAQCBzdGF0aWMgdm9pZCByZWNhbGN1bGF0ZV94c3RhdGUoc3RydWN0IGNwdWlkX3BvbGljeSAq
cCkKICAgICB9CiB9CiAKKy8qCisgKiBNaXNjIGFkanVzdG1lbnRzIHRvIHRoZSBwb2xpY3kuICBN
b3N0bHkgY2xvYmJlcmluZyByZXNlcnZlZCBmaWVsZHMgYW5kCisgKiBkdXBsaWNhdGluZyBzaGFy
ZWQgZmllbGRzLgorICovCitzdGF0aWMgdm9pZCByZWNhbGN1bGF0ZV9taXNjKHN0cnVjdCBjcHVp
ZF9wb2xpY3kgKnApCit7CisgICAgc3dpdGNoICggcC0+eDg2X3ZlbmRvciApCisgICAgeworICAg
IGNhc2UgWDg2X1ZFTkRPUl9JTlRFTDoKKyAgICAgICAgcC0+ZXh0ZC52ZW5kb3JfZWJ4ID0gMDsK
KyAgICAgICAgcC0+ZXh0ZC52ZW5kb3JfZWN4ID0gMDsKKyAgICAgICAgcC0+ZXh0ZC52ZW5kb3Jf
ZWR4ID0gMDsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFg4Nl9WRU5ET1JfQU1EOgorICAg
ICAgICBwLT5leHRkLnZlbmRvcl9lYnggPSBwLT5iYXNpYy52ZW5kb3JfZWJ4OworICAgICAgICBw
LT5leHRkLnZlbmRvcl9lY3ggPSBwLT5iYXNpYy52ZW5kb3JfZWN4OworICAgICAgICBwLT5leHRk
LnZlbmRvcl9lZHggPSBwLT5iYXNpYy52ZW5kb3JfZWR4OworICAgICAgICBicmVhazsKKyAgICB9
Cit9CisKIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcmF3X3BvbGljeSh2b2lkKQogewog
ICAgIHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSAmcmF3X3BvbGljeTsKQEAgLTIyNywxMiArMjQ5
LDEyIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaG9zdF9wb2xpY3kodm9pZCkKICAg
ICAgICAgbWluX3QodWludDMyX3QsIHAtPmJhc2ljLm1heF9sZWFmLCAgIEFSUkFZX1NJWkUocC0+
YmFzaWMucmF3KSAtIDEpOwogICAgIHAtPmZlYXQubWF4X3N1YmxlYWYgPQogICAgICAgICBtaW5f
dCh1aW50MzJfdCwgcC0+ZmVhdC5tYXhfc3VibGVhZiwgQVJSQVlfU0laRShwLT5mZWF0LnJhdykg
LSAxKTsKLSAgICBwLT5leHRkLm1heF9sZWFmID0KLSAgICAgICAgbWluX3QodWludDMyX3QsIHAt
PmV4dGQubWF4X2xlYWYsCi0gICAgICAgICAgICAgIDB4ODAwMDAwMDB1ICsgQVJSQVlfU0laRShw
LT5leHRkLnJhdykgLSAxKTsKKyAgICBwLT5leHRkLm1heF9sZWFmID0gMHg4MDAwMDAwMCB8IG1p
bl90KHVpbnQzMl90LCBwLT5leHRkLm1heF9sZWFmICYgMHhmZmZmLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgQVJSQVlfU0laRShwLT5leHRkLnJhdykgLSAxKTsK
IAogICAgIGNwdWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KGJvb3RfY3B1X2RhdGEueDg2X2NhcGFi
aWxpdHksIHApOwogICAgIHJlY2FsY3VsYXRlX3hzdGF0ZShwKTsKKyAgICByZWNhbGN1bGF0ZV9t
aXNjKHApOwogfQogCiBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3B2X21heF9wb2xpY3ko
dm9pZCkKQEAgLTM2MCw3ICszODIsMTAgQEAgdm9pZCByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3ko
c3RydWN0IGRvbWFpbiAqZCkKIAogICAgIHAtPmJhc2ljLm1heF9sZWFmICAgPSBtaW4ocC0+YmFz
aWMubWF4X2xlYWYsICAgbWF4LT5iYXNpYy5tYXhfbGVhZik7CiAgICAgcC0+ZmVhdC5tYXhfc3Vi
bGVhZiA9IG1pbihwLT5mZWF0Lm1heF9zdWJsZWFmLCBtYXgtPmZlYXQubWF4X3N1YmxlYWYpOwot
ICAgIHAtPmV4dGQubWF4X2xlYWYgICAgPSBtaW4ocC0+ZXh0ZC5tYXhfbGVhZiwgICAgbWF4LT5l
eHRkLm1heF9sZWFmKTsKKyAgICBwLT5leHRkLm1heF9sZWFmICAgID0gMHg4MDAwMDAwMCB8IG1p
bihwLT5leHRkLm1heF9sZWFmICYgMHhmZmZmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIChwLT54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1ECisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gQ1BVSURfR1VFU1RfTlJfRVhU
RF9BTUQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBDUFVJ
RF9HVUVTVF9OUl9FWFREX0lOVEVMKSAtIDEpOwogCiAgICAgY3B1aWRfcG9saWN5X3RvX2ZlYXR1
cmVzZXQocCwgZnMpOwogICAgIGNwdWlkX3BvbGljeV90b19mZWF0dXJlc2V0KG1heCwgbWF4X2Zz
KTsKQEAgLTQyOCw2ICs0NTMsNyBAQCB2b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShzdHJ1
Y3QgZG9tYWluICpkKQogCiAgICAgY3B1aWRfZmVhdHVyZXNldF90b19wb2xpY3koZnMsIHApOwog
ICAgIHJlY2FsY3VsYXRlX3hzdGF0ZShwKTsKKyAgICByZWNhbGN1bGF0ZV9taXNjKHApOwogfQog
CiBpbnQgaW5pdF9kb21haW5fY3B1aWRfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpCkBAIC02NzUs
NyArNzAxLDYgQEAgc3RhdGljIHZvaWQgcHZfY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qg
c3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKICAgICBjYXNlIDB4ODAwMDAwMGE6IC8q
IFNWTSByZXZpc2lvbiBhbmQgZmVhdHVyZXMgKi8KICAgICBjYXNlIDB4ODAwMDAwMWI6IC8qIElu
c3RydWN0aW9uIEJhc2VkIFNhbXBsaW5nICovCiAgICAgY2FzZSAweDgwMDAwMDFjOiAvKiBMaWdo
dCBXZWlnaHQgUHJvZmlsaW5nICovCi0gICAgY2FzZSAweDgwMDAwMDFlOiAvKiBFeHRlbmRlZCB0
b3BvbG9neSByZXBvcnRpbmcgKi8KICAgICB1bnN1cHBvcnRlZDoKICAgICAgICAgKnJlcyA9IEVN
UFRZX0xFQUY7CiAgICAgICAgIGJyZWFrOwpAQCAtNjgzLDYgKzcwOCw3IEBAIHN0YXRpYyB2b2lk
IHB2X2NwdWlkKHVpbnQzMl90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9s
ZWFmICpyZXMpCiAgICAgY2FzZSAweDA6CiAgICAgY2FzZSAweDc6CiAgICAgY2FzZSBYU1RBVEVf
Q1BVSUQ6CisgICAgY2FzZSAweDgwMDAwMDAwOgogICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKICAgICAgICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vlc3RfY3B1aWQoKS4gKi8KICAgICB9CkBA
IC04MzIsNiArODU4LDcgQEAgc3RhdGljIHZvaWQgaHZtX2NwdWlkKHVpbnQzMl90IGxlYWYsIHVp
bnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiAgICAgY2FzZSAweDA6CiAg
ICAgY2FzZSAweDc6CiAgICAgY2FzZSBYU1RBVEVfQ1BVSUQ6CisgICAgY2FzZSAweDgwMDAwMDAw
OgogICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICAgICAgLyogTm93IGhhbmRsZWQg
aW4gZ3Vlc3RfY3B1aWQoKS4gKi8KICAgICB9CkBAIC05MDEsOSArOTI4LDIxIEBAIHZvaWQgZ3Vl
c3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgIHJl
dHVybiBjcHVpZF9oeXBlcnZpc29yX2xlYXZlcyh2LCBsZWFmLCBzdWJsZWFmLCByZXMpOwogCiAg
ICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDAwICsgQ1BVSURfR1VFU1RfTlJfRVhURCAt
IDE6Ci0gICAgICAgIGlmICggbGVhZiA+IHAtPmV4dGQubWF4X2xlYWYgKQorICAgICAgICBBU1NF
UlQoKHAtPmV4dGQubWF4X2xlYWYgJiAweGZmZmYpIDwgQVJSQVlfU0laRShwLT5leHRkLnJhdykp
OworICAgICAgICBpZiAoIChsZWFmICYgMHhmZmZmKSA+IG1pbl90KHVpbnQzMl90LCBwLT5leHRk
Lm1heF9sZWFmICYgMHhmZmZmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEFSUkFZX1NJWkUocC0+ZXh0ZC5yYXcpIC0gMSkgKQogICAgICAgICAgICAgcmV0dXJuOwotICAg
ICAgICBnb3RvIGxlZ2FjeTsKKworICAgICAgICBzd2l0Y2ggKCBsZWFmICkKKyAgICAgICAgewor
ICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgZ290byBsZWdhY3k7CisKKyAgICAgICAgY2Fz
ZSAweDgwMDAwMDAwOgorICAgICAgICAgICAgKnJlcyA9IHAtPmV4dGQucmF3W2xlYWYgJiAweGZm
ZmZdOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CiAKICAg
ICBkZWZhdWx0OgogICAgICAgICByZXR1cm47CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2NwdWlkLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKaW5kZXggMjk5YTAyNi4u
NDcxMmI3MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaApAQCAtODEsNyArODEsNyBAQCBzdHJ1Y3QgY3B1aWRf
cG9saWN5CiAgICAgICogICAtIEFsbCBvZiB0aGUgZmVhdCBhbmQgeHN0YXRlIHVuaW9ucwogICAg
ICAqICAgLSBtYXhfeyxzdWJ9bGVhZgogICAgICAqICAgLSBBbGwgRkVBVFVSRVNFVF8qIHdvcmRz
Ci0gICAgICogICAtIExvdyBzaG9ydCB2ZW5kb3IgaW5mb21hdGlvbgorICAgICAqICAgLSBTaG9y
dCB2ZW5kb3IgaW5mb21hdGlvbgogICAgICAqCiAgICAgICogUGVyLWRvbWFpbiBvYmplY3RzOgog
ICAgICAqCkBAIC04OSw3ICs4OSw3IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgKiAgIC0g
QWxsIG9mIHRoZSBmZWF0IGFuZCB4c3RhdGUgdW5pb25zCiAgICAgICogICAtIG1heF97LHN1Yn1s
ZWFmCiAgICAgICogICAtIEFsbCBGRUFUVVJFU0VUXyogd29yZHMKLSAgICAgKiAgIC0gTG93IHNo
b3J0IHZlbmRvciBpbmZvbWF0aW9uCisgICAgICogICAtIFNob3J0IHZlbmRvciBpbmZvbWF0aW9u
CiAgICAgICoKICAgICAgKiBFdmVyeXRoaW5nIGVsc2Ugc2hvdWxkIGJlIGNvbnNpZGVyZWQgaW5h
Y2N1cmF0ZSwgYW5kIG5vdCBuZWNlc3NlcmlseSAwLgogICAgICAqLwpAQCAtMTY4LDcgKzE2OCw3
IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgICAgc3RydWN0IGNwdWlkX2xlYWYgcmF3W0NQ
VUlEX0dVRVNUX05SX0VYVERdOwogICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgLyogTGVh
ZiAweDgwMDAwMDAwIC0gTWF4IGFuZCB2ZW5kb3IuICovCi0gICAgICAgICAgICB1aW50MzJfdCBt
YXhfbGVhZiwgLyogYiAqLzozMiwgLyogYyAqLzozMiwgLyogZCAqLzozMjsKKyAgICAgICAgICAg
IHVpbnQzMl90IG1heF9sZWFmLCB2ZW5kb3JfZWJ4LCB2ZW5kb3JfZWN4LCB2ZW5kb3JfZWR4Owog
CiAgICAgICAgICAgICAvKiBMZWFmIDB4ODAwMDAwMDEgLSBGYW1pbHkvbW9kZWwvc3RlcHBpbmcg
YW5kIGZlYXR1cmVzLiAqLwogICAgICAgICAgICAgdWludDMyX3QgLyogYSAqLzozMiwgLyogYiAq
LzozMjsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:02:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:02: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 1cZ6jh-0007qi-9e; Thu, 02 Feb 2017 02:02: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 1cZ6jg-0007qW-U3
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:57 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 A4/2D-29440-05392985; Thu, 02 Feb 2017 02:02:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdd/8qQ
 Ig/3t+hYTthk4MHps79vFHsAYxZqZl5RfkcCa0b1jPlPBFqOK912cDYxrVbsYuTiEBL4wSixe
 MocRwjnPKHFvz0/WLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBTwkFvRMA
 7N5BcwkLl3bxgRiswDVn+hbzzyBkWMBI8MqRvXi1KKy1CJdM72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECPMADBDsZ5J/wPMUpyMCmJ8noFTooQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMG7aiJQTrAoNT21Ii0zBxgaMGkJDh4lEd5YkDRvcUFibnFmOkTqFKOilDivziSghABI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7FGQ8T2ZeCdz0V0CLmYAWu7/qA
 1lckoiQkmpgtOCev2GG7mquly0cefFqgWWfWraK7r2z0eP3KQvhpjlvJZnONM9kOjZB4p+qzI
 eI/TKOh82/dh/I+WZhmrJx/pnjqhusdrR+/JZQ/6XUeWquxLT0GyeKbgg1bKvfX9Oi/jUw8tS
 5T9t/95QV/2hQ377o3tNv5UqfDSM+rAuUU3seEhe8RunDPyWW4oxEQy3mouJEAGjZrBRCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1486000974!84628341!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42842 invoked from network); 2 Feb 2017 02:02: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; 2 Feb 2017 02: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 1cZ6je-0001KU-NR
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6je-0003yv-Kz
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:02:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6je-0003yv-Kz@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:02:54 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle leaf 0x80000000 in
	guest_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>

Y29tbWl0IDliNmRlYTE4NTkxMzlmYzgyM2RlZGMzMGMxNzdmY2Y4ZDMwOGZkZDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAxNyAxNjo1MjoxNCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjQ6
MzkgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIGxlYWYgMHg4MDAwMDAwMCBpbiBn
dWVzdF9jcHVpZCgpCiAgICAKICAgIFRoZSBjYWxjdWxhdGlvbnMgZm9yIHAtPmV4dGQubWF4X2xl
YWYgYXJlIHJld29ya2VkIHRvIGZvcmNlIGEgdmFsdWUgb2YgYXQKICAgIGxlYXN0IDB4ODAwMDAw
MDAsIGFuZCB0byB0YWtlIHRoZSBkb21haW5zIGNob3NlbiB2ZW5kb3IgaW50byBhY2NvdW50IHdo
ZW4KICAgIGNsYW1waW5nIG1heGltdW0gdmFsdWUuCiAgICAKICAgIFRoZSBoaWdoIHNob3J0IHZl
bmRvciBpbmZvcm1hdGlvbiBpcyBjbG9iYmVyZWQgb3IgZHVwbGljYXRlZCBhY2NvcmRpbmcgdG8g
dGhlCiAgICBjaG9zZW4gdmVuZG9yLgogICAgCiAgICBBcyBhIHNpZGUgZWZmZWN0IG9mIGhhbmRp
bmcgb3V0IGFuIGF1ZGl0ZWQgbWF4X2xlYWYgdmFsdWUsIHRoZSAweDgwMDAwMDFlIGNhc2UKICAg
IGNhbiBiZSBkcm9wcGVkIGZyb20gcHZfY3B1aWQoKSwgYXMgaXQgb3V0c2lkZSBvZiB0aGUgdmlz
aWJsZSByYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2Fy
ZG9lQGNhcmRvZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICB8IDUzICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVpZC5oIHwgIDYgKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgNDkgaW5zZXJ0aW9ucygrKSwgMTAg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdWlkLmMgYi94ZW4vYXJj
aC94ODYvY3B1aWQuYwppbmRleCA4NWM4MjlkLi4zZjM5OGI1IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtMTYzLDYgKzE2Mywy
OCBAQCBzdGF0aWMgdm9pZCByZWNhbGN1bGF0ZV94c3RhdGUoc3RydWN0IGNwdWlkX3BvbGljeSAq
cCkKICAgICB9CiB9CiAKKy8qCisgKiBNaXNjIGFkanVzdG1lbnRzIHRvIHRoZSBwb2xpY3kuICBN
b3N0bHkgY2xvYmJlcmluZyByZXNlcnZlZCBmaWVsZHMgYW5kCisgKiBkdXBsaWNhdGluZyBzaGFy
ZWQgZmllbGRzLgorICovCitzdGF0aWMgdm9pZCByZWNhbGN1bGF0ZV9taXNjKHN0cnVjdCBjcHVp
ZF9wb2xpY3kgKnApCit7CisgICAgc3dpdGNoICggcC0+eDg2X3ZlbmRvciApCisgICAgeworICAg
IGNhc2UgWDg2X1ZFTkRPUl9JTlRFTDoKKyAgICAgICAgcC0+ZXh0ZC52ZW5kb3JfZWJ4ID0gMDsK
KyAgICAgICAgcC0+ZXh0ZC52ZW5kb3JfZWN4ID0gMDsKKyAgICAgICAgcC0+ZXh0ZC52ZW5kb3Jf
ZWR4ID0gMDsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFg4Nl9WRU5ET1JfQU1EOgorICAg
ICAgICBwLT5leHRkLnZlbmRvcl9lYnggPSBwLT5iYXNpYy52ZW5kb3JfZWJ4OworICAgICAgICBw
LT5leHRkLnZlbmRvcl9lY3ggPSBwLT5iYXNpYy52ZW5kb3JfZWN4OworICAgICAgICBwLT5leHRk
LnZlbmRvcl9lZHggPSBwLT5iYXNpYy52ZW5kb3JfZWR4OworICAgICAgICBicmVhazsKKyAgICB9
Cit9CisKIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcmF3X3BvbGljeSh2b2lkKQogewog
ICAgIHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSAmcmF3X3BvbGljeTsKQEAgLTIyNywxMiArMjQ5
LDEyIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaG9zdF9wb2xpY3kodm9pZCkKICAg
ICAgICAgbWluX3QodWludDMyX3QsIHAtPmJhc2ljLm1heF9sZWFmLCAgIEFSUkFZX1NJWkUocC0+
YmFzaWMucmF3KSAtIDEpOwogICAgIHAtPmZlYXQubWF4X3N1YmxlYWYgPQogICAgICAgICBtaW5f
dCh1aW50MzJfdCwgcC0+ZmVhdC5tYXhfc3VibGVhZiwgQVJSQVlfU0laRShwLT5mZWF0LnJhdykg
LSAxKTsKLSAgICBwLT5leHRkLm1heF9sZWFmID0KLSAgICAgICAgbWluX3QodWludDMyX3QsIHAt
PmV4dGQubWF4X2xlYWYsCi0gICAgICAgICAgICAgIDB4ODAwMDAwMDB1ICsgQVJSQVlfU0laRShw
LT5leHRkLnJhdykgLSAxKTsKKyAgICBwLT5leHRkLm1heF9sZWFmID0gMHg4MDAwMDAwMCB8IG1p
bl90KHVpbnQzMl90LCBwLT5leHRkLm1heF9sZWFmICYgMHhmZmZmLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgQVJSQVlfU0laRShwLT5leHRkLnJhdykgLSAxKTsK
IAogICAgIGNwdWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KGJvb3RfY3B1X2RhdGEueDg2X2NhcGFi
aWxpdHksIHApOwogICAgIHJlY2FsY3VsYXRlX3hzdGF0ZShwKTsKKyAgICByZWNhbGN1bGF0ZV9t
aXNjKHApOwogfQogCiBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3B2X21heF9wb2xpY3ko
dm9pZCkKQEAgLTM2MCw3ICszODIsMTAgQEAgdm9pZCByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3ko
c3RydWN0IGRvbWFpbiAqZCkKIAogICAgIHAtPmJhc2ljLm1heF9sZWFmICAgPSBtaW4ocC0+YmFz
aWMubWF4X2xlYWYsICAgbWF4LT5iYXNpYy5tYXhfbGVhZik7CiAgICAgcC0+ZmVhdC5tYXhfc3Vi
bGVhZiA9IG1pbihwLT5mZWF0Lm1heF9zdWJsZWFmLCBtYXgtPmZlYXQubWF4X3N1YmxlYWYpOwot
ICAgIHAtPmV4dGQubWF4X2xlYWYgICAgPSBtaW4ocC0+ZXh0ZC5tYXhfbGVhZiwgICAgbWF4LT5l
eHRkLm1heF9sZWFmKTsKKyAgICBwLT5leHRkLm1heF9sZWFmICAgID0gMHg4MDAwMDAwMCB8IG1p
bihwLT5leHRkLm1heF9sZWFmICYgMHhmZmZmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIChwLT54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1ECisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gQ1BVSURfR1VFU1RfTlJfRVhU
RF9BTUQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBDUFVJ
RF9HVUVTVF9OUl9FWFREX0lOVEVMKSAtIDEpOwogCiAgICAgY3B1aWRfcG9saWN5X3RvX2ZlYXR1
cmVzZXQocCwgZnMpOwogICAgIGNwdWlkX3BvbGljeV90b19mZWF0dXJlc2V0KG1heCwgbWF4X2Zz
KTsKQEAgLTQyOCw2ICs0NTMsNyBAQCB2b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShzdHJ1
Y3QgZG9tYWluICpkKQogCiAgICAgY3B1aWRfZmVhdHVyZXNldF90b19wb2xpY3koZnMsIHApOwog
ICAgIHJlY2FsY3VsYXRlX3hzdGF0ZShwKTsKKyAgICByZWNhbGN1bGF0ZV9taXNjKHApOwogfQog
CiBpbnQgaW5pdF9kb21haW5fY3B1aWRfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpCkBAIC02NzUs
NyArNzAxLDYgQEAgc3RhdGljIHZvaWQgcHZfY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qg
c3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKICAgICBjYXNlIDB4ODAwMDAwMGE6IC8q
IFNWTSByZXZpc2lvbiBhbmQgZmVhdHVyZXMgKi8KICAgICBjYXNlIDB4ODAwMDAwMWI6IC8qIElu
c3RydWN0aW9uIEJhc2VkIFNhbXBsaW5nICovCiAgICAgY2FzZSAweDgwMDAwMDFjOiAvKiBMaWdo
dCBXZWlnaHQgUHJvZmlsaW5nICovCi0gICAgY2FzZSAweDgwMDAwMDFlOiAvKiBFeHRlbmRlZCB0
b3BvbG9neSByZXBvcnRpbmcgKi8KICAgICB1bnN1cHBvcnRlZDoKICAgICAgICAgKnJlcyA9IEVN
UFRZX0xFQUY7CiAgICAgICAgIGJyZWFrOwpAQCAtNjgzLDYgKzcwOCw3IEBAIHN0YXRpYyB2b2lk
IHB2X2NwdWlkKHVpbnQzMl90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9s
ZWFmICpyZXMpCiAgICAgY2FzZSAweDA6CiAgICAgY2FzZSAweDc6CiAgICAgY2FzZSBYU1RBVEVf
Q1BVSUQ6CisgICAgY2FzZSAweDgwMDAwMDAwOgogICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKICAgICAgICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vlc3RfY3B1aWQoKS4gKi8KICAgICB9CkBA
IC04MzIsNiArODU4LDcgQEAgc3RhdGljIHZvaWQgaHZtX2NwdWlkKHVpbnQzMl90IGxlYWYsIHVp
bnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiAgICAgY2FzZSAweDA6CiAg
ICAgY2FzZSAweDc6CiAgICAgY2FzZSBYU1RBVEVfQ1BVSUQ6CisgICAgY2FzZSAweDgwMDAwMDAw
OgogICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICAgICAgLyogTm93IGhhbmRsZWQg
aW4gZ3Vlc3RfY3B1aWQoKS4gKi8KICAgICB9CkBAIC05MDEsOSArOTI4LDIxIEBAIHZvaWQgZ3Vl
c3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgIHJl
dHVybiBjcHVpZF9oeXBlcnZpc29yX2xlYXZlcyh2LCBsZWFmLCBzdWJsZWFmLCByZXMpOwogCiAg
ICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDAwICsgQ1BVSURfR1VFU1RfTlJfRVhURCAt
IDE6Ci0gICAgICAgIGlmICggbGVhZiA+IHAtPmV4dGQubWF4X2xlYWYgKQorICAgICAgICBBU1NF
UlQoKHAtPmV4dGQubWF4X2xlYWYgJiAweGZmZmYpIDwgQVJSQVlfU0laRShwLT5leHRkLnJhdykp
OworICAgICAgICBpZiAoIChsZWFmICYgMHhmZmZmKSA+IG1pbl90KHVpbnQzMl90LCBwLT5leHRk
Lm1heF9sZWFmICYgMHhmZmZmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEFSUkFZX1NJWkUocC0+ZXh0ZC5yYXcpIC0gMSkgKQogICAgICAgICAgICAgcmV0dXJuOwotICAg
ICAgICBnb3RvIGxlZ2FjeTsKKworICAgICAgICBzd2l0Y2ggKCBsZWFmICkKKyAgICAgICAgewor
ICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgZ290byBsZWdhY3k7CisKKyAgICAgICAgY2Fz
ZSAweDgwMDAwMDAwOgorICAgICAgICAgICAgKnJlcyA9IHAtPmV4dGQucmF3W2xlYWYgJiAweGZm
ZmZdOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CiAKICAg
ICBkZWZhdWx0OgogICAgICAgICByZXR1cm47CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2NwdWlkLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKaW5kZXggMjk5YTAyNi4u
NDcxMmI3MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaApAQCAtODEsNyArODEsNyBAQCBzdHJ1Y3QgY3B1aWRf
cG9saWN5CiAgICAgICogICAtIEFsbCBvZiB0aGUgZmVhdCBhbmQgeHN0YXRlIHVuaW9ucwogICAg
ICAqICAgLSBtYXhfeyxzdWJ9bGVhZgogICAgICAqICAgLSBBbGwgRkVBVFVSRVNFVF8qIHdvcmRz
Ci0gICAgICogICAtIExvdyBzaG9ydCB2ZW5kb3IgaW5mb21hdGlvbgorICAgICAqICAgLSBTaG9y
dCB2ZW5kb3IgaW5mb21hdGlvbgogICAgICAqCiAgICAgICogUGVyLWRvbWFpbiBvYmplY3RzOgog
ICAgICAqCkBAIC04OSw3ICs4OSw3IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgKiAgIC0g
QWxsIG9mIHRoZSBmZWF0IGFuZCB4c3RhdGUgdW5pb25zCiAgICAgICogICAtIG1heF97LHN1Yn1s
ZWFmCiAgICAgICogICAtIEFsbCBGRUFUVVJFU0VUXyogd29yZHMKLSAgICAgKiAgIC0gTG93IHNo
b3J0IHZlbmRvciBpbmZvbWF0aW9uCisgICAgICogICAtIFNob3J0IHZlbmRvciBpbmZvbWF0aW9u
CiAgICAgICoKICAgICAgKiBFdmVyeXRoaW5nIGVsc2Ugc2hvdWxkIGJlIGNvbnNpZGVyZWQgaW5h
Y2N1cmF0ZSwgYW5kIG5vdCBuZWNlc3NlcmlseSAwLgogICAgICAqLwpAQCAtMTY4LDcgKzE2OCw3
IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgICAgc3RydWN0IGNwdWlkX2xlYWYgcmF3W0NQ
VUlEX0dVRVNUX05SX0VYVERdOwogICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgLyogTGVh
ZiAweDgwMDAwMDAwIC0gTWF4IGFuZCB2ZW5kb3IuICovCi0gICAgICAgICAgICB1aW50MzJfdCBt
YXhfbGVhZiwgLyogYiAqLzozMiwgLyogYyAqLzozMiwgLyogZCAqLzozMjsKKyAgICAgICAgICAg
IHVpbnQzMl90IG1heF9sZWFmLCB2ZW5kb3JfZWJ4LCB2ZW5kb3JfZWN4LCB2ZW5kb3JfZWR4Owog
CiAgICAgICAgICAgICAvKiBMZWFmIDB4ODAwMDAwMDEgLSBGYW1pbHkvbW9kZWwvc3RlcHBpbmcg
YW5kIGZlYXR1cmVzLiAqLwogICAgICAgICAgICAgdWludDMyX3QgLyogYSAqLzozMiwgLyogYiAq
LzozMjsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:03:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6js-0007sW-Cg; Thu, 02 Feb 2017 02:03: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 1cZ6jr-0007sN-GR
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:07 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 03/08-01703-A5392985; Thu, 02 Feb 2017 02:03:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTdy8qQ
 Ig/O3bSwmbDNwYPTY3reLPYAxijUzLym/IoE149uVqWwFF20qrj2ax9rA2KvXxcjFISTwhVHi
 9Lsupi5GTiDnPKPEhv3uXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYW8JNo/foXr
 JVXwEzixrKzrCA2C1D95HU3mScwcixgZFjFqFGcWlSWWqRrZKqXVJSZnlGSm5iZo2toYKqXm1
 pcnJiempOYVKyXnJ+7iRHok3oGBsYdjLva/Q4xSnIwKYnyegVOihDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwbtqIlBOsCg1PbUiLTMHGBwwaQkOHiUR3liQNG9xQWJucWY6ROoUoy7HqRunXzIJ
 seTl56VKifMuBykSACnKKM2DGwEL1EuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHlXgkzhy
 cwrgdv0CugIJqAj3F/1gRxRkoiQkmpgXOly6PjkP5P63jipRxa/yCyq7r7f+UniaIvwveXtaQ
 VXnlu8yzBTd6++e/xj2hWF55XPHvw+O3fxfN5+vqT6m+0nL0to8XEIPOD5ckht24TMRxZZuqk
 CKgHsx9gN0m8x/5s24/SDvpdOs7tf22zWOGI9cx7DhUl8Lz/bsQR9fZsTuKFidbEPvxJLcUai
 oRZzUXEiABQl8sxPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1486000984!68845904!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46082 invoked from network); 2 Feb 2017 02:03:05 -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; 2 Feb 2017 02: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 1cZ6jo-0001LG-Pd
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6jo-000404-Oz
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6jo-000404-Oz@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:03:04 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Only recalculate the shared
	feature bits once
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIwZTkyYzk3ZjkwNGFhNDYwZTIyMjNjMzBkY2FkMzZjMjM0NDk2YjYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAxNyAxNzowODowNCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjQ6
MzkgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogT25seSByZWNhbGN1bGF0ZSB0aGUgc2hhcmVk
IGZlYXR1cmUgYml0cyBvbmNlCiAgICAKICAgIFdpdGggYWNjdXJhdGUgdmVuZG9yIGluZm9ybWF0
aW9uIGF2YWlsYWJsZSwgdGhlIHNoYXJlZCBiaXRzIGNhbiBiZSBzb3J0ZWQgb3V0CiAgICBkdXJp
bmcgcmVjYWxjdWxhdGlvbiwgcmF0aGVyIHRoYW4gYXQgcXVlcnkgdGltZSBpbiB0aGUgbGVnYWN5
IGNwdWlkIHBhdGguCiAgICAKICAgIFRoaXMgbWVhbnMgdGhhdDoKICAgICAqIER1cGxpY2F0aW9u
IGNhbiBiZSBkcm9wcGVkIGZyb20gdGhlIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGNwdWlkIGRh
dGEuCiAgICAgKiBUaGUgdG9vbHN0YWNrIG5lZWQgbm90IHdvcnJ5IGFib3V0IHNldHRpbmcgdGhl
bSBhcHByb3ByaWF0ZWx5LgogICAgICogVGhleSBjYW4gYmUgZHJvcHBlZCBmcm9tIHRoZSBzeXN0
ZW0gbWF4aW11bSBmZWF0dXJlc2V0cy4KICAgIAogICAgV2hpbGUgZWRpdGluZyBnZW4tY3B1aWQu
cHksIHJlZmxvdyBzb21lIGNvbW1lbnRzIHdoaWNoIGV4Y2VlZGVkIHRoZSBleHBlY3RlZAogICAg
bGluZSBsZW5ndGguCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNh
cmRvZUBjYXJkb2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHRvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jIHwgMTkgLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVu
L2FyY2gveDg2L2NwdWlkLmMgICAgICAgfCAyNSArKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4
ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5ICAgICB8IDI5ICsrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LS0tCiAzIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDU4IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jIGIvdG9vbHMvbGlieGMveGNf
Y3B1aWRfeDg2LmMKaW5kZXggOTZkNjAyNS4uOTE4NTkwZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMveGNfY3B1aWRfeDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKQEAgLTQx
LDcgKzQxLDYgQEAgZW51bSB7CiAjZGVmaW5lIERFRl9NQVhfQkFTRSAweDAwMDAwMDBkdQogI2Rl
ZmluZSBERUZfTUFYX0lOVEVMRVhUICAweDgwMDAwMDA4dQogI2RlZmluZSBERUZfTUFYX0FNREVY
VCAgICAweDgwMDAwMDFjdQotI2RlZmluZSBDT01NT05fMUQgQ1BVSURfQ09NTU9OXzFEX0ZFQVRV
UkVTCiAKIGludCB4Y19nZXRfY3B1X2xldmVsbGluZ19jYXBzKHhjX2ludGVyZmFjZSAqeGNoLCB1
aW50MzJfdCAqY2FwcykKIHsKQEAgLTcxMiwyNCArNzExLDYgQEAgc3RhdGljIHZvaWQgc2FuaXRp
c2VfZmVhdHVyZXNldChzdHJ1Y3QgY3B1aWRfZG9tYWluX2luZm8gKmluZm8pCiAgICAgICAgICAg
ICBkaXNhYmxlZF9mZWF0dXJlc1tpXSAmPSB+ZGZzW2ldOwogICAgICAgICB9CiAgICAgfQotCi0g
ICAgc3dpdGNoICggaW5mby0+dmVuZG9yICkKLSAgICB7Ci0gICAgY2FzZSBWRU5ET1JfSU5URUw6
Ci0gICAgICAgIC8qIEludGVsIGNsZWFycyB0aGUgY29tbW9uIGJpdHMgaW4gZTFkLiAqLwotICAg
ICAgICBpbmZvLT5mZWF0dXJlc2V0W2ZlYXR1cmV3b3JkX29mKFg4Nl9GRUFUVVJFX1NZU0NBTEwp
XSAmPSB+Q09NTU9OXzFEOwotICAgICAgICBicmVhazsKLQotICAgIGNhc2UgVkVORE9SX0FNRDoK
LSAgICAgICAgLyogQU1EIGR1cGxpY2F0ZXMgdGhlIGNvbW1vbiBiaXRzIGJldHdlZW4gMWQgYW5k
IGUxZC4gKi8KLSAgICAgICAgaW5mby0+ZmVhdHVyZXNldFtmZWF0dXJld29yZF9vZihYODZfRkVB
VFVSRV9TWVNDQUxMKV0gPQotICAgICAgICAgICAgKChpbmZvLT5mZWF0dXJlc2V0W2ZlYXR1cmV3
b3JkX29mKFg4Nl9GRUFUVVJFX0ZQVSldICYgQ09NTU9OXzFEKSB8Ci0gICAgICAgICAgICAgKGlu
Zm8tPmZlYXR1cmVzZXRbZmVhdHVyZXdvcmRfb2YoWDg2X0ZFQVRVUkVfU1lTQ0FMTCldICYgfkNP
TU1PTl8xRCkpOwotICAgICAgICBicmVhazsKLQotICAgIGRlZmF1bHQ6Ci0gICAgICAgIGJyZWFr
OwotICAgIH0KIH0KIAogaW50IHhjX2NwdWlkX2FwcGx5X3BvbGljeSh4Y19pbnRlcmZhY2UgKnhj
aCwgZG9taWRfdCBkb21pZCwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVu
L2FyY2gveDg2L2NwdWlkLmMKaW5kZXggM2YzOThiNS4uODdlYzAyZiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTY3LDE4ICs2
Nyw2IEBAIHN0YXRpYyB2b2lkIHNhbml0aXNlX2ZlYXR1cmVzZXQodWludDMyX3QgKmZzKQogICAg
ICAgICAgICAgZGlzYWJsZWRfZmVhdHVyZXNbal0gJj0gfmRmc1tqXTsKICAgICAgICAgfQogICAg
IH0KLQotICAgIC8qCi0gICAgICogU29ydCBvdXQgc2hhcmVkIGJpdHMuICBXZSBhcmUgY29uc3Ry
dWN0aW5nIGEgZmVhdHVyZXNldCB3aGljaCBuZWVkcyB0bwotICAgICAqIGJlIGFwcGxpY2FibGUg
dG8gYSBjcm9zcy12ZW5kb3IgY2FzZS4gIEludGVsIHN0cmljdGx5IGNsZWFycyB0aGUgY29tbW9u
Ci0gICAgICogYml0cyBpbiBlMWQsIHdoaWxlIEFNRCBzdHJpY3RseSBkdXBsaWNhdGVzIHRoZW0u
Ci0gICAgICoKLSAgICAgKiBXZSBkdXBsaWNhdGUgdGhlbSBoZXJlIHRvIGJlIGNvbXBhdGlibGUg
d2l0aCBBTUQgd2hpbGUgb24gSW50ZWwsIGFuZAotICAgICAqIHJlbHkgb24gbG9naWMgY2xvc2Vy
IHRvIHRoZSBndWVzdCB0byBtYWtlIHRoZSBmZWF0dXJlc2V0IHN0cmljdGVyIGlmCi0gICAgICog
ZW11bGF0aW5nIEludGVsLgotICAgICAqLwotICAgIGZzW0ZFQVRVUkVTRVRfZTFkXSA9ICgoZnNb
RkVBVFVSRVNFVF8xZF0gICYgIENQVUlEX0NPTU1PTl8xRF9GRUFUVVJFUykgfAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAoZnNbRkVBVFVSRVNFVF9lMWRdICYgfkNQVUlEX0NPTU1PTl8xRF9G
RUFUVVJFUykpOwogfQogCiBzdGF0aWMgdm9pZCByZWNhbGN1bGF0ZV94c3RhdGUoc3RydWN0IGNw
dWlkX3BvbGljeSAqcCkKQEAgLTE2OSw2ICsxNTcsOCBAQCBzdGF0aWMgdm9pZCByZWNhbGN1bGF0
ZV94c3RhdGUoc3RydWN0IGNwdWlkX3BvbGljeSAqcCkKICAqLwogc3RhdGljIHZvaWQgcmVjYWxj
dWxhdGVfbWlzYyhzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwKQogeworICAgIHAtPmV4dGQuZTFkICY9
IH5DUFVJRF9DT01NT05fMURfRkVBVFVSRVM7CisKICAgICBzd2l0Y2ggKCBwLT54ODZfdmVuZG9y
ICkKICAgICB7CiAgICAgY2FzZSBYODZfVkVORE9SX0lOVEVMOgpAQCAtMTgxLDYgKzE3MSw4IEBA
IHN0YXRpYyB2b2lkIHJlY2FsY3VsYXRlX21pc2Moc3RydWN0IGNwdWlkX3BvbGljeSAqcCkKICAg
ICAgICAgcC0+ZXh0ZC52ZW5kb3JfZWJ4ID0gcC0+YmFzaWMudmVuZG9yX2VieDsKICAgICAgICAg
cC0+ZXh0ZC52ZW5kb3JfZWN4ID0gcC0+YmFzaWMudmVuZG9yX2VjeDsKICAgICAgICAgcC0+ZXh0
ZC52ZW5kb3JfZWR4ID0gcC0+YmFzaWMudmVuZG9yX2VkeDsKKworICAgICAgICBwLT5leHRkLmUx
ZCB8PSBwLT5iYXNpYy5fMWQgJiBDUFVJRF9DT01NT05fMURfRkVBVFVSRVM7CiAgICAgICAgIGJy
ZWFrOwogICAgIH0KIH0KQEAgLTY2OSwxMCArNjYxLDYgQEAgc3RhdGljIHZvaWQgcHZfY3B1aWQo
dWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykK
ICAgICAgICAgcmVzLT5jID0gcC0+ZXh0ZC5lMWM7CiAgICAgICAgIHJlcy0+ZCA9IHAtPmV4dGQu
ZTFkOwogCi0gICAgICAgIC8qIElmIG5vdCBlbXVsYXRpbmcgQU1ELCBjbGVhciB0aGUgZHVwbGlj
YXRlZCBmZWF0dXJlcyBpbiBlMWQuICovCi0gICAgICAgIGlmICggcC0+eDg2X3ZlbmRvciAhPSBY
ODZfVkVORE9SX0FNRCApCi0gICAgICAgICAgICByZXMtPmQgJj0gfkNQVUlEX0NPTU1PTl8xRF9G
RUFUVVJFUzsKLQogICAgICAgICAvKgogICAgICAgICAgKiBNVFJSIHVzZWQgdG8gdW5jb25kaXRp
b25hbGx5IGxlYWsgaW50byBQViBndWVzdHMuICBUaGV5IGNhbm5vdCBNVFJSCiAgICAgICAgICAq
IGluZnJhc3RydWN0dXJlIGF0IGFsbCwgYW5kIHNob3VsZG4ndCBiZSBhYmxlIHRvIHNlZSB0aGUg
ZmVhdHVyZS4KQEAgLTc5MiwxMSArNzgwLDggQEAgc3RhdGljIHZvaWQgaHZtX2NwdWlkKHVpbnQz
Ml90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiAgICAg
ICAgIHJlcy0+YyA9IHAtPmV4dGQuZTFjOwogICAgICAgICByZXMtPmQgPSBwLT5leHRkLmUxZDsK
IAotICAgICAgICAvKiBJZiBub3QgZW11bGF0aW5nIEFNRCwgY2xlYXIgdGhlIGR1cGxpY2F0ZWQg
ZmVhdHVyZXMgaW4gZTFkLiAqLwotICAgICAgICBpZiAoIHAtPng4Nl92ZW5kb3IgIT0gWDg2X1ZF
TkRPUl9BTUQgKQotICAgICAgICAgICAgcmVzLT5kICY9IH5DUFVJRF9DT01NT05fMURfRkVBVFVS
RVM7CiAgICAgICAgIC8qIGZhc3QtZm9yd2FyZCBNU1JfQVBJQ19CQVNFLkVOIGlmIGl0IGhhc24n
dCBhbHJlYWR5IGJlZW4gY2xvYmJlcmVkLiAqLwotICAgICAgICBlbHNlIGlmICggdmxhcGljX2h3
X2Rpc2FibGVkKHZjcHVfdmxhcGljKHYpKSApCisgICAgICAgIGlmICggdmxhcGljX2h3X2Rpc2Fi
bGVkKHZjcHVfdmxhcGljKHYpKSApCiAgICAgICAgICAgICByZXMtPmQgJj0gfmNwdWZlYXRfYml0
KFg4Nl9GRUFUVVJFX0FQSUMpOwogCiAgICAgICAgIC8qCmRpZmYgLS1naXQgYS94ZW4vdG9vbHMv
Z2VuLWNwdWlkLnB5IGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQppbmRleCA2MjEyZTRmLi41Y2Fi
NmRiIDEwMDc1NQotLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CisrKyBiL3hlbi90b29scy9n
ZW4tY3B1aWQucHkKQEAgLTEyOSwxNiArMTI5LDcgQEAgZGVmIGNydW5jaF9udW1iZXJzKHN0YXRl
KToKICAgICBjb21tb25fMWQgPSAoRlBVLCBWTUUsIERFLCBQU0UsIFRTQywgTVNSLCBQQUUsIE1D
RSwgQ1g4LCBBUElDLAogICAgICAgICAgICAgICAgICBNVFJSLCBQR0UsIE1DQSwgQ01PViwgUEFU
LCBQU0UzNiwgTU1YLCBGWFNSKQogCi0gICAgIyBBbGwga25vd24gZmVhdHVyZXMuICBEdXBsaWNh
dGUgdGhlIGNvbW1vbiBmZWF0dXJlcyBpbiBlMWQKLSAgICBlMWRfYmFzZSA9IFNZU0NBTEwgJiB+
MzEKLSAgICBzdGF0ZS5rbm93biA9IGZlYXR1cmVzZXRfdG9fdWludDMycygKLSAgICAgICAgc3Rh
dGUubmFtZXMua2V5cygpICsgWyBlMWRfYmFzZSArICh4ICUgMzIpIGZvciB4IGluIGNvbW1vbl8x
ZCBdLAotICAgICAgICBucl9lbnRyaWVzKQotCi0gICAgIyBGb2xkIGNvbW1vbiBiYWNrIGludG8g
bmFtZXMKLSAgICBmb3IgZiBpbiBjb21tb25fMWQ6Ci0gICAgICAgIHN0YXRlLm5hbWVzW2UxZF9i
YXNlICsgKGYgJSAzMildID0gIkUxRF8iICsgc3RhdGUubmFtZXNbZl0KLQorICAgIHN0YXRlLmtu
b3duID0gZmVhdHVyZXNldF90b191aW50MzJzKHN0YXRlLm5hbWVzLmtleXMoKSwgbnJfZW50cmll
cykKICAgICBzdGF0ZS5jb21tb25fMWQgPSBmZWF0dXJlc2V0X3RvX3VpbnQzMnMoY29tbW9uXzFk
LCAxKVswXQogICAgIHN0YXRlLnNwZWNpYWwgPSBmZWF0dXJlc2V0X3RvX3VpbnQzMnMoc3RhdGUu
cmF3X3NwZWNpYWwsIG5yX2VudHJpZXMpCiAgICAgc3RhdGUucHYgPSBmZWF0dXJlc2V0X3RvX3Vp
bnQzMnMoc3RhdGUucmF3X3B2LCBucl9lbnRyaWVzKQpAQCAtMjQ4LDEzICsyMzksMTQgQEAgZGVm
IGNydW5jaF9udW1iZXJzKHN0YXRlKToKICAgICAgICAgIyBzdGFuZGFyZCAzRE5vdyBpbiB0aGUg
ZWFybGllciBLNiBwcm9jZXNzb3JzLgogICAgICAgICBfM0ROT1c6IFtfM0ROT1dFWFRdLAogCi0g
ICAgICAgICMgVGhpcyBpcyBqdXN0IHRoZSBkZXBlbmRlbmN5IGJldHdlZW4gQVZYNTEyIGFuZCBB
VlgyIG9mIFhTVEFURSBmZWF0dXJlIGZsYWdzLgotICAgICAgICAjIElmIHdhbnQgdG8gdXNlIEFW
WDUxMiwgQVZYMiBtdXN0IGJlIHN1cHBvcnRlZCBhbmQgZW5hYmxlZC4KKyAgICAgICAgIyBUaGlz
IGlzIGp1c3QgdGhlIGRlcGVuZGVuY3kgYmV0d2VlbiBBVlg1MTIgYW5kIEFWWDIgb2YgWFNUQVRF
CisgICAgICAgICMgZmVhdHVyZSBmbGFncy4gIElmIHdhbnQgdG8gdXNlIEFWWDUxMiwgQVZYMiBt
dXN0IGJlIHN1cHBvcnRlZCBhbmQKKyAgICAgICAgIyBlbmFibGVkLgogICAgICAgICBBVlgyOiBb
QVZYNTEyRl0sCiAKLSAgICAgICAgIyBBVlg1MTJGIGlzIHRha2VuIHRvIG1lYW4gaGFyZHdhcmUg
c3VwcG9ydCBmb3IgRVZFWCBlbmNvZGVkIGluc3RydWN0aW9ucywKLSAgICAgICAgIyA1MTJiaXQg
cmVnaXN0ZXJzLCBhbmQgdGhlIGluc3RydWN0aW9ucyB0aGVtc2VsdmVzLiBBbGwgZnVydGhlciBB
Vlg1MTIgZmVhdHVyZXMKLSAgICAgICAgIyBhcmUgYnVpbHQgb24gdG9wIG9mIEFWWDUxMkYKKyAg
ICAgICAgIyBBVlg1MTJGIGlzIHRha2VuIHRvIG1lYW4gaGFyZHdhcmUgc3VwcG9ydCBmb3IgRVZF
WCBlbmNvZGVkCisgICAgICAgICMgaW5zdHJ1Y3Rpb25zLCA1MTJiaXQgcmVnaXN0ZXJzLCBhbmQg
dGhlIGluc3RydWN0aW9ucyB0aGVtc2VsdmVzLiBBbGwKKyAgICAgICAgIyBmdXJ0aGVyIEFWWDUx
MiBmZWF0dXJlcyBhcmUgYnVpbHQgb24gdG9wIG9mIEFWWDUxMkYKICAgICAgICAgQVZYNTEyRjog
W0FWWDUxMkRRLCBBVlg1MTJJRk1BLCBBVlg1MTJQRiwgQVZYNTEyRVIsIEFWWDUxMkNELAogICAg
ICAgICAgICAgICAgICAgQVZYNTEyQlcsIEFWWDUxMlZMLCBBVlg1MTJWQk1JLCBBVlg1MTJfNFZO
TklXLAogICAgICAgICAgICAgICAgICAgQVZYNTEyXzRGTUFQUywgQVZYNTEyX1ZQT1BDTlREUV0s
CkBAIC0zMDUsMTAgKzI5Nyw5IEBAIGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6CiAgICAgICAg
ICAgICBpZiBuYW1lIGFuZCBuYW1lWzBdIGluICIwMTIzNDU2Nzg5IjoKICAgICAgICAgICAgICAg
ICBuYW1lID0gIl8iICsgbmFtZQogCi0gICAgICAgICAgICAjIERvbid0IGdlbmVyYXRlIG5hbWVz
IGZvciB0aGUgZHVwbGljYXRlIGZlYXR1cmVzLCBvciBvbmVzCi0gICAgICAgICAgICAjIGZhc3Qt
Zm9yd2FyZGVkIGZyb20gb3RoZXIgc3RhdGUKLSAgICAgICAgICAgIGlmIChuYW1lLnN0YXJ0c3dp
dGgoIkUxRF8iKSBvcgotICAgICAgICAgICAgICAgIG5hbWUgaW4gKCJBUElDIiwgIk9TWFNBVkUi
LCAiT1NQS0UiKSk6CisgICAgICAgICAgICAjIERvbid0IGdlbmVyYXRlIG5hbWVzIGZvciBmZWF0
dXJlcyBmYXN0LWZvcndhcmRlZCBmcm9tIG90aGVyCisgICAgICAgICAgICAjIHN0YXRlCisgICAg
ICAgICAgICBpZiBuYW1lIGluICgiQVBJQyIsICJPU1hTQVZFIiwgIk9TUEtFIik6CiAgICAgICAg
ICAgICAgICAgbmFtZSA9ICIiCiAKICAgICAgICAgICAgIG5hbWVzLmFwcGVuZChuYW1lLmxvd2Vy
KCkpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:03:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6js-0007sW-Cg; Thu, 02 Feb 2017 02:03: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 1cZ6jr-0007sN-GR
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:07 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 03/08-01703-A5392985; Thu, 02 Feb 2017 02:03:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTdy8qQ
 Ig/O3bSwmbDNwYPTY3reLPYAxijUzLym/IoE149uVqWwFF20qrj2ax9rA2KvXxcjFISTwhVHi
 9Lsupi5GTiDnPKPEhv3uXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYW8JNo/foXr
 JVXwEzixrKzrCA2C1D95HU3mScwcixgZFjFqFGcWlSWWqRrZKqXVJSZnlGSm5iZo2toYKqXm1
 pcnJiempOYVKyXnJ+7iRHok3oGBsYdjLva/Q4xSnIwKYnyegVOihDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwbtqIlBOsCg1PbUiLTMHGBwwaQkOHiUR3liQNG9xQWJucWY6ROoUoy7HqRunXzIJ
 seTl56VKifMuBykSACnKKM2DGwEL1EuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHlXgkzhy
 cwrgdv0CugIJqAj3F/1gRxRkoiQkmpgXOly6PjkP5P63jipRxa/yCyq7r7f+UniaIvwveXtaQ
 VXnlu8yzBTd6++e/xj2hWF55XPHvw+O3fxfN5+vqT6m+0nL0to8XEIPOD5ckht24TMRxZZuqk
 CKgHsx9gN0m8x/5s24/SDvpdOs7tf22zWOGI9cx7DhUl8Lz/bsQR9fZsTuKFidbEPvxJLcUai
 oRZzUXEiABQl8sxPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1486000984!68845904!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46082 invoked from network); 2 Feb 2017 02:03:05 -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; 2 Feb 2017 02: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 1cZ6jo-0001LG-Pd
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6jo-000404-Oz
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6jo-000404-Oz@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:03:04 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Only recalculate the shared
	feature bits once
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIwZTkyYzk3ZjkwNGFhNDYwZTIyMjNjMzBkY2FkMzZjMjM0NDk2YjYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAxNyAxNzowODowNCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjQ6
MzkgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogT25seSByZWNhbGN1bGF0ZSB0aGUgc2hhcmVk
IGZlYXR1cmUgYml0cyBvbmNlCiAgICAKICAgIFdpdGggYWNjdXJhdGUgdmVuZG9yIGluZm9ybWF0
aW9uIGF2YWlsYWJsZSwgdGhlIHNoYXJlZCBiaXRzIGNhbiBiZSBzb3J0ZWQgb3V0CiAgICBkdXJp
bmcgcmVjYWxjdWxhdGlvbiwgcmF0aGVyIHRoYW4gYXQgcXVlcnkgdGltZSBpbiB0aGUgbGVnYWN5
IGNwdWlkIHBhdGguCiAgICAKICAgIFRoaXMgbWVhbnMgdGhhdDoKICAgICAqIER1cGxpY2F0aW9u
IGNhbiBiZSBkcm9wcGVkIGZyb20gdGhlIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGNwdWlkIGRh
dGEuCiAgICAgKiBUaGUgdG9vbHN0YWNrIG5lZWQgbm90IHdvcnJ5IGFib3V0IHNldHRpbmcgdGhl
bSBhcHByb3ByaWF0ZWx5LgogICAgICogVGhleSBjYW4gYmUgZHJvcHBlZCBmcm9tIHRoZSBzeXN0
ZW0gbWF4aW11bSBmZWF0dXJlc2V0cy4KICAgIAogICAgV2hpbGUgZWRpdGluZyBnZW4tY3B1aWQu
cHksIHJlZmxvdyBzb21lIGNvbW1lbnRzIHdoaWNoIGV4Y2VlZGVkIHRoZSBleHBlY3RlZAogICAg
bGluZSBsZW5ndGguCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNh
cmRvZUBjYXJkb2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHRvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jIHwgMTkgLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVu
L2FyY2gveDg2L2NwdWlkLmMgICAgICAgfCAyNSArKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4
ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5ICAgICB8IDI5ICsrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LS0tCiAzIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDU4IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jIGIvdG9vbHMvbGlieGMveGNf
Y3B1aWRfeDg2LmMKaW5kZXggOTZkNjAyNS4uOTE4NTkwZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMveGNfY3B1aWRfeDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKQEAgLTQx
LDcgKzQxLDYgQEAgZW51bSB7CiAjZGVmaW5lIERFRl9NQVhfQkFTRSAweDAwMDAwMDBkdQogI2Rl
ZmluZSBERUZfTUFYX0lOVEVMRVhUICAweDgwMDAwMDA4dQogI2RlZmluZSBERUZfTUFYX0FNREVY
VCAgICAweDgwMDAwMDFjdQotI2RlZmluZSBDT01NT05fMUQgQ1BVSURfQ09NTU9OXzFEX0ZFQVRV
UkVTCiAKIGludCB4Y19nZXRfY3B1X2xldmVsbGluZ19jYXBzKHhjX2ludGVyZmFjZSAqeGNoLCB1
aW50MzJfdCAqY2FwcykKIHsKQEAgLTcxMiwyNCArNzExLDYgQEAgc3RhdGljIHZvaWQgc2FuaXRp
c2VfZmVhdHVyZXNldChzdHJ1Y3QgY3B1aWRfZG9tYWluX2luZm8gKmluZm8pCiAgICAgICAgICAg
ICBkaXNhYmxlZF9mZWF0dXJlc1tpXSAmPSB+ZGZzW2ldOwogICAgICAgICB9CiAgICAgfQotCi0g
ICAgc3dpdGNoICggaW5mby0+dmVuZG9yICkKLSAgICB7Ci0gICAgY2FzZSBWRU5ET1JfSU5URUw6
Ci0gICAgICAgIC8qIEludGVsIGNsZWFycyB0aGUgY29tbW9uIGJpdHMgaW4gZTFkLiAqLwotICAg
ICAgICBpbmZvLT5mZWF0dXJlc2V0W2ZlYXR1cmV3b3JkX29mKFg4Nl9GRUFUVVJFX1NZU0NBTEwp
XSAmPSB+Q09NTU9OXzFEOwotICAgICAgICBicmVhazsKLQotICAgIGNhc2UgVkVORE9SX0FNRDoK
LSAgICAgICAgLyogQU1EIGR1cGxpY2F0ZXMgdGhlIGNvbW1vbiBiaXRzIGJldHdlZW4gMWQgYW5k
IGUxZC4gKi8KLSAgICAgICAgaW5mby0+ZmVhdHVyZXNldFtmZWF0dXJld29yZF9vZihYODZfRkVB
VFVSRV9TWVNDQUxMKV0gPQotICAgICAgICAgICAgKChpbmZvLT5mZWF0dXJlc2V0W2ZlYXR1cmV3
b3JkX29mKFg4Nl9GRUFUVVJFX0ZQVSldICYgQ09NTU9OXzFEKSB8Ci0gICAgICAgICAgICAgKGlu
Zm8tPmZlYXR1cmVzZXRbZmVhdHVyZXdvcmRfb2YoWDg2X0ZFQVRVUkVfU1lTQ0FMTCldICYgfkNP
TU1PTl8xRCkpOwotICAgICAgICBicmVhazsKLQotICAgIGRlZmF1bHQ6Ci0gICAgICAgIGJyZWFr
OwotICAgIH0KIH0KIAogaW50IHhjX2NwdWlkX2FwcGx5X3BvbGljeSh4Y19pbnRlcmZhY2UgKnhj
aCwgZG9taWRfdCBkb21pZCwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVu
L2FyY2gveDg2L2NwdWlkLmMKaW5kZXggM2YzOThiNS4uODdlYzAyZiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTY3LDE4ICs2
Nyw2IEBAIHN0YXRpYyB2b2lkIHNhbml0aXNlX2ZlYXR1cmVzZXQodWludDMyX3QgKmZzKQogICAg
ICAgICAgICAgZGlzYWJsZWRfZmVhdHVyZXNbal0gJj0gfmRmc1tqXTsKICAgICAgICAgfQogICAg
IH0KLQotICAgIC8qCi0gICAgICogU29ydCBvdXQgc2hhcmVkIGJpdHMuICBXZSBhcmUgY29uc3Ry
dWN0aW5nIGEgZmVhdHVyZXNldCB3aGljaCBuZWVkcyB0bwotICAgICAqIGJlIGFwcGxpY2FibGUg
dG8gYSBjcm9zcy12ZW5kb3IgY2FzZS4gIEludGVsIHN0cmljdGx5IGNsZWFycyB0aGUgY29tbW9u
Ci0gICAgICogYml0cyBpbiBlMWQsIHdoaWxlIEFNRCBzdHJpY3RseSBkdXBsaWNhdGVzIHRoZW0u
Ci0gICAgICoKLSAgICAgKiBXZSBkdXBsaWNhdGUgdGhlbSBoZXJlIHRvIGJlIGNvbXBhdGlibGUg
d2l0aCBBTUQgd2hpbGUgb24gSW50ZWwsIGFuZAotICAgICAqIHJlbHkgb24gbG9naWMgY2xvc2Vy
IHRvIHRoZSBndWVzdCB0byBtYWtlIHRoZSBmZWF0dXJlc2V0IHN0cmljdGVyIGlmCi0gICAgICog
ZW11bGF0aW5nIEludGVsLgotICAgICAqLwotICAgIGZzW0ZFQVRVUkVTRVRfZTFkXSA9ICgoZnNb
RkVBVFVSRVNFVF8xZF0gICYgIENQVUlEX0NPTU1PTl8xRF9GRUFUVVJFUykgfAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAoZnNbRkVBVFVSRVNFVF9lMWRdICYgfkNQVUlEX0NPTU1PTl8xRF9G
RUFUVVJFUykpOwogfQogCiBzdGF0aWMgdm9pZCByZWNhbGN1bGF0ZV94c3RhdGUoc3RydWN0IGNw
dWlkX3BvbGljeSAqcCkKQEAgLTE2OSw2ICsxNTcsOCBAQCBzdGF0aWMgdm9pZCByZWNhbGN1bGF0
ZV94c3RhdGUoc3RydWN0IGNwdWlkX3BvbGljeSAqcCkKICAqLwogc3RhdGljIHZvaWQgcmVjYWxj
dWxhdGVfbWlzYyhzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwKQogeworICAgIHAtPmV4dGQuZTFkICY9
IH5DUFVJRF9DT01NT05fMURfRkVBVFVSRVM7CisKICAgICBzd2l0Y2ggKCBwLT54ODZfdmVuZG9y
ICkKICAgICB7CiAgICAgY2FzZSBYODZfVkVORE9SX0lOVEVMOgpAQCAtMTgxLDYgKzE3MSw4IEBA
IHN0YXRpYyB2b2lkIHJlY2FsY3VsYXRlX21pc2Moc3RydWN0IGNwdWlkX3BvbGljeSAqcCkKICAg
ICAgICAgcC0+ZXh0ZC52ZW5kb3JfZWJ4ID0gcC0+YmFzaWMudmVuZG9yX2VieDsKICAgICAgICAg
cC0+ZXh0ZC52ZW5kb3JfZWN4ID0gcC0+YmFzaWMudmVuZG9yX2VjeDsKICAgICAgICAgcC0+ZXh0
ZC52ZW5kb3JfZWR4ID0gcC0+YmFzaWMudmVuZG9yX2VkeDsKKworICAgICAgICBwLT5leHRkLmUx
ZCB8PSBwLT5iYXNpYy5fMWQgJiBDUFVJRF9DT01NT05fMURfRkVBVFVSRVM7CiAgICAgICAgIGJy
ZWFrOwogICAgIH0KIH0KQEAgLTY2OSwxMCArNjYxLDYgQEAgc3RhdGljIHZvaWQgcHZfY3B1aWQo
dWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykK
ICAgICAgICAgcmVzLT5jID0gcC0+ZXh0ZC5lMWM7CiAgICAgICAgIHJlcy0+ZCA9IHAtPmV4dGQu
ZTFkOwogCi0gICAgICAgIC8qIElmIG5vdCBlbXVsYXRpbmcgQU1ELCBjbGVhciB0aGUgZHVwbGlj
YXRlZCBmZWF0dXJlcyBpbiBlMWQuICovCi0gICAgICAgIGlmICggcC0+eDg2X3ZlbmRvciAhPSBY
ODZfVkVORE9SX0FNRCApCi0gICAgICAgICAgICByZXMtPmQgJj0gfkNQVUlEX0NPTU1PTl8xRF9G
RUFUVVJFUzsKLQogICAgICAgICAvKgogICAgICAgICAgKiBNVFJSIHVzZWQgdG8gdW5jb25kaXRp
b25hbGx5IGxlYWsgaW50byBQViBndWVzdHMuICBUaGV5IGNhbm5vdCBNVFJSCiAgICAgICAgICAq
IGluZnJhc3RydWN0dXJlIGF0IGFsbCwgYW5kIHNob3VsZG4ndCBiZSBhYmxlIHRvIHNlZSB0aGUg
ZmVhdHVyZS4KQEAgLTc5MiwxMSArNzgwLDggQEAgc3RhdGljIHZvaWQgaHZtX2NwdWlkKHVpbnQz
Ml90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiAgICAg
ICAgIHJlcy0+YyA9IHAtPmV4dGQuZTFjOwogICAgICAgICByZXMtPmQgPSBwLT5leHRkLmUxZDsK
IAotICAgICAgICAvKiBJZiBub3QgZW11bGF0aW5nIEFNRCwgY2xlYXIgdGhlIGR1cGxpY2F0ZWQg
ZmVhdHVyZXMgaW4gZTFkLiAqLwotICAgICAgICBpZiAoIHAtPng4Nl92ZW5kb3IgIT0gWDg2X1ZF
TkRPUl9BTUQgKQotICAgICAgICAgICAgcmVzLT5kICY9IH5DUFVJRF9DT01NT05fMURfRkVBVFVS
RVM7CiAgICAgICAgIC8qIGZhc3QtZm9yd2FyZCBNU1JfQVBJQ19CQVNFLkVOIGlmIGl0IGhhc24n
dCBhbHJlYWR5IGJlZW4gY2xvYmJlcmVkLiAqLwotICAgICAgICBlbHNlIGlmICggdmxhcGljX2h3
X2Rpc2FibGVkKHZjcHVfdmxhcGljKHYpKSApCisgICAgICAgIGlmICggdmxhcGljX2h3X2Rpc2Fi
bGVkKHZjcHVfdmxhcGljKHYpKSApCiAgICAgICAgICAgICByZXMtPmQgJj0gfmNwdWZlYXRfYml0
KFg4Nl9GRUFUVVJFX0FQSUMpOwogCiAgICAgICAgIC8qCmRpZmYgLS1naXQgYS94ZW4vdG9vbHMv
Z2VuLWNwdWlkLnB5IGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQppbmRleCA2MjEyZTRmLi41Y2Fi
NmRiIDEwMDc1NQotLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CisrKyBiL3hlbi90b29scy9n
ZW4tY3B1aWQucHkKQEAgLTEyOSwxNiArMTI5LDcgQEAgZGVmIGNydW5jaF9udW1iZXJzKHN0YXRl
KToKICAgICBjb21tb25fMWQgPSAoRlBVLCBWTUUsIERFLCBQU0UsIFRTQywgTVNSLCBQQUUsIE1D
RSwgQ1g4LCBBUElDLAogICAgICAgICAgICAgICAgICBNVFJSLCBQR0UsIE1DQSwgQ01PViwgUEFU
LCBQU0UzNiwgTU1YLCBGWFNSKQogCi0gICAgIyBBbGwga25vd24gZmVhdHVyZXMuICBEdXBsaWNh
dGUgdGhlIGNvbW1vbiBmZWF0dXJlcyBpbiBlMWQKLSAgICBlMWRfYmFzZSA9IFNZU0NBTEwgJiB+
MzEKLSAgICBzdGF0ZS5rbm93biA9IGZlYXR1cmVzZXRfdG9fdWludDMycygKLSAgICAgICAgc3Rh
dGUubmFtZXMua2V5cygpICsgWyBlMWRfYmFzZSArICh4ICUgMzIpIGZvciB4IGluIGNvbW1vbl8x
ZCBdLAotICAgICAgICBucl9lbnRyaWVzKQotCi0gICAgIyBGb2xkIGNvbW1vbiBiYWNrIGludG8g
bmFtZXMKLSAgICBmb3IgZiBpbiBjb21tb25fMWQ6Ci0gICAgICAgIHN0YXRlLm5hbWVzW2UxZF9i
YXNlICsgKGYgJSAzMildID0gIkUxRF8iICsgc3RhdGUubmFtZXNbZl0KLQorICAgIHN0YXRlLmtu
b3duID0gZmVhdHVyZXNldF90b191aW50MzJzKHN0YXRlLm5hbWVzLmtleXMoKSwgbnJfZW50cmll
cykKICAgICBzdGF0ZS5jb21tb25fMWQgPSBmZWF0dXJlc2V0X3RvX3VpbnQzMnMoY29tbW9uXzFk
LCAxKVswXQogICAgIHN0YXRlLnNwZWNpYWwgPSBmZWF0dXJlc2V0X3RvX3VpbnQzMnMoc3RhdGUu
cmF3X3NwZWNpYWwsIG5yX2VudHJpZXMpCiAgICAgc3RhdGUucHYgPSBmZWF0dXJlc2V0X3RvX3Vp
bnQzMnMoc3RhdGUucmF3X3B2LCBucl9lbnRyaWVzKQpAQCAtMjQ4LDEzICsyMzksMTQgQEAgZGVm
IGNydW5jaF9udW1iZXJzKHN0YXRlKToKICAgICAgICAgIyBzdGFuZGFyZCAzRE5vdyBpbiB0aGUg
ZWFybGllciBLNiBwcm9jZXNzb3JzLgogICAgICAgICBfM0ROT1c6IFtfM0ROT1dFWFRdLAogCi0g
ICAgICAgICMgVGhpcyBpcyBqdXN0IHRoZSBkZXBlbmRlbmN5IGJldHdlZW4gQVZYNTEyIGFuZCBB
VlgyIG9mIFhTVEFURSBmZWF0dXJlIGZsYWdzLgotICAgICAgICAjIElmIHdhbnQgdG8gdXNlIEFW
WDUxMiwgQVZYMiBtdXN0IGJlIHN1cHBvcnRlZCBhbmQgZW5hYmxlZC4KKyAgICAgICAgIyBUaGlz
IGlzIGp1c3QgdGhlIGRlcGVuZGVuY3kgYmV0d2VlbiBBVlg1MTIgYW5kIEFWWDIgb2YgWFNUQVRF
CisgICAgICAgICMgZmVhdHVyZSBmbGFncy4gIElmIHdhbnQgdG8gdXNlIEFWWDUxMiwgQVZYMiBt
dXN0IGJlIHN1cHBvcnRlZCBhbmQKKyAgICAgICAgIyBlbmFibGVkLgogICAgICAgICBBVlgyOiBb
QVZYNTEyRl0sCiAKLSAgICAgICAgIyBBVlg1MTJGIGlzIHRha2VuIHRvIG1lYW4gaGFyZHdhcmUg
c3VwcG9ydCBmb3IgRVZFWCBlbmNvZGVkIGluc3RydWN0aW9ucywKLSAgICAgICAgIyA1MTJiaXQg
cmVnaXN0ZXJzLCBhbmQgdGhlIGluc3RydWN0aW9ucyB0aGVtc2VsdmVzLiBBbGwgZnVydGhlciBB
Vlg1MTIgZmVhdHVyZXMKLSAgICAgICAgIyBhcmUgYnVpbHQgb24gdG9wIG9mIEFWWDUxMkYKKyAg
ICAgICAgIyBBVlg1MTJGIGlzIHRha2VuIHRvIG1lYW4gaGFyZHdhcmUgc3VwcG9ydCBmb3IgRVZF
WCBlbmNvZGVkCisgICAgICAgICMgaW5zdHJ1Y3Rpb25zLCA1MTJiaXQgcmVnaXN0ZXJzLCBhbmQg
dGhlIGluc3RydWN0aW9ucyB0aGVtc2VsdmVzLiBBbGwKKyAgICAgICAgIyBmdXJ0aGVyIEFWWDUx
MiBmZWF0dXJlcyBhcmUgYnVpbHQgb24gdG9wIG9mIEFWWDUxMkYKICAgICAgICAgQVZYNTEyRjog
W0FWWDUxMkRRLCBBVlg1MTJJRk1BLCBBVlg1MTJQRiwgQVZYNTEyRVIsIEFWWDUxMkNELAogICAg
ICAgICAgICAgICAgICAgQVZYNTEyQlcsIEFWWDUxMlZMLCBBVlg1MTJWQk1JLCBBVlg1MTJfNFZO
TklXLAogICAgICAgICAgICAgICAgICAgQVZYNTEyXzRGTUFQUywgQVZYNTEyX1ZQT1BDTlREUV0s
CkBAIC0zMDUsMTAgKzI5Nyw5IEBAIGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6CiAgICAgICAg
ICAgICBpZiBuYW1lIGFuZCBuYW1lWzBdIGluICIwMTIzNDU2Nzg5IjoKICAgICAgICAgICAgICAg
ICBuYW1lID0gIl8iICsgbmFtZQogCi0gICAgICAgICAgICAjIERvbid0IGdlbmVyYXRlIG5hbWVz
IGZvciB0aGUgZHVwbGljYXRlIGZlYXR1cmVzLCBvciBvbmVzCi0gICAgICAgICAgICAjIGZhc3Qt
Zm9yd2FyZGVkIGZyb20gb3RoZXIgc3RhdGUKLSAgICAgICAgICAgIGlmIChuYW1lLnN0YXJ0c3dp
dGgoIkUxRF8iKSBvcgotICAgICAgICAgICAgICAgIG5hbWUgaW4gKCJBUElDIiwgIk9TWFNBVkUi
LCAiT1NQS0UiKSk6CisgICAgICAgICAgICAjIERvbid0IGdlbmVyYXRlIG5hbWVzIGZvciBmZWF0
dXJlcyBmYXN0LWZvcndhcmRlZCBmcm9tIG90aGVyCisgICAgICAgICAgICAjIHN0YXRlCisgICAg
ICAgICAgICBpZiBuYW1lIGluICgiQVBJQyIsICJPU1hTQVZFIiwgIk9TUEtFIik6CiAgICAgICAg
ICAgICAgICAgbmFtZSA9ICIiCiAKICAgICAgICAgICAgIG5hbWVzLmFwcGVuZChuYW1lLmxvd2Vy
KCkpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:03:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6k2-0007ty-EQ; Thu, 02 Feb 2017 02: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 1cZ6k1-0007tl-4T
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:17 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 99/01-27678-46392985; Thu, 02 Feb 2017 02:03:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTd58qQ
 Ig21nzSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/WtuewFx5Qq5qyZwNzA+Eiyi5GLQ0jgC6PE
 ve4eVgjnPKPEgmktzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsESjx+/
 B0szitgJrH+zCZ2EJsFqH7SzpksExg5FjAyrGLUKE4tKkst0jU010sqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYLy9MeAQoyQHk5Ior1fgpAghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErxrJwHlBItS01Mr0jJzgOEBk5bg4FES4e0CSfMWFyTmFmemQ6ROMSpKifPOAkkI
 gCQySvPg2mAheYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvLNBpvBk5pXATX8FtJgJaLH7q
 z6QxSWJCCmpBsbJJ2wZCpxbM11bPe75BOycq5vJuyL9+mbJ3G5j5sXMxpOXv2jY51NiofjqW2
 7GgqT8acwajVdPGL7an3xyy4eeOYdZOTcIniyPWHV6R7jVPU4FmV/rW07ve/esfObEdSdK3si
 96zgytc1zvYzov+XZUY9ZQxN3/rK3ELcwDAzyfr1evOkuW78SS3FGoqEWc1FxIgAuzz3HRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1486000995!80343916!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43873 invoked from network); 2 Feb 2017 02:03:15 -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 Feb 2017 02: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 1cZ6jy-0001LS-RW
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6jy-00040Z-R1
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6jy-00040Z-R1@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:03:14 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle more simple Intel
	leaves in guest_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>

Y29tbWl0IDU5YjdkMWRkZWRjMDcxODZlZWIwM2RhYTQ4MDA1Y2MzZDJmNjk5NTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAxNyAxNzozMjo1MCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjQ6
MzkgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIG1vcmUgc2ltcGxlIEludGVsIGxl
YXZlcyBpbiBndWVzdF9jcHVpZCgpCiAgICAKICAgIEludGVsIG5vdyBkb2N1bWVudCBsZWFmIDIg
YXMgYSBwbGFpbiBsZWFmLCB3aXRoICVhbCBhbHdheXMgY29udGFpbmluZyB0aGUKICAgIHZhbHVl
IDB4MDEuICBDb2xsZWN0IHRoaXMgbGVhZiBub3JtYWxseSBpbiBjYWxjdWxhdGVfcmF3X3BvbGlj
eSgpIGFuZCBleHBvc2UKICAgIGl0IHRvIGd1ZXN0cy4gIFRoZSBsZWFmIGlzIHJlc2VydmVkIGJ5
IEFNRC4KICAgIAogICAgSW50ZWwgbGVhdmVzIDMgYW5kIDkgKFBTTiBhbmQgRENBIHJlc3BlY3Rp
dmVseSkgYXJlIG5vdCBleHBvc2VkIHRvIGd1ZXN0cyBhdAogICAgYWxsLiAgVGhleSBhcmUgcmVz
ZXJ2ZWQgYnkgQU1ELgogICAgCiAgICBMZWF2ZXMgOCBhbmQgMHhjIGFyZSByZXNlcnZlZCBieSBi
b3RoIHZlbmRvcnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICB8IDMyICsrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgg
fCAgMyArKysKIDIgZmlsZXMgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jCmluZGV4IDg3ZWMwMmYuLjdhZjU5MDAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC0xNyw2ICsxNywxMSBAQCBzdGF0aWMg
Y29uc3QgdWludDMyX3QgaHZtX2hhcF9mZWF0dXJlbWFza1tdID0gSU5JVF9IVk1fSEFQX0ZFQVRV
UkVTOwogc3RhdGljIGNvbnN0IHVpbnQzMl90IGRlZXBfZmVhdHVyZXNbXSA9IElOSVRfREVFUF9G
RUFUVVJFUzsKIAogI2RlZmluZSBFTVBUWV9MRUFGICgoc3RydWN0IGNwdWlkX2xlYWYpe30pCitz
dGF0aWMgdm9pZCB6ZXJvX2xlYXZlcyhzdHJ1Y3QgY3B1aWRfbGVhZiAqbCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmaXJzdCwgdW5zaWduZWQgaW50IGxhc3QpCit7Cisg
ICAgbWVtc2V0KCZsW2ZpcnN0XSwgMCwgc2l6ZW9mKCpsKSAqIChsYXN0IC0gZmlyc3QgKyAxKSk7
Cit9CiAKIHN0cnVjdCBjcHVpZF9wb2xpY3kgX19yZWFkX21vc3RseSByYXdfcG9saWN5LAogICAg
IF9fcmVhZF9tb3N0bHkgaG9zdF9wb2xpY3ksCkBAIC0xNTMsMjEgKzE1OCwzMSBAQCBzdGF0aWMg
dm9pZCByZWNhbGN1bGF0ZV94c3RhdGUoc3RydWN0IGNwdWlkX3BvbGljeSAqcCkKIAogLyoKICAq
IE1pc2MgYWRqdXN0bWVudHMgdG8gdGhlIHBvbGljeS4gIE1vc3RseSBjbG9iYmVyaW5nIHJlc2Vy
dmVkIGZpZWxkcyBhbmQKLSAqIGR1cGxpY2F0aW5nIHNoYXJlZCBmaWVsZHMuCisgKiBkdXBsaWNh
dGluZyBzaGFyZWQgZmllbGRzLiAgSW50ZW50aW9uYWxseSBoaWRkZW4gZmllbGRzIGFyZSBhbm5v
dGF0ZWQuCiAgKi8KIHN0YXRpYyB2b2lkIHJlY2FsY3VsYXRlX21pc2Moc3RydWN0IGNwdWlkX3Bv
bGljeSAqcCkKIHsKKyAgICBwLT5iYXNpYy5yYXdbMHg4XSA9IEVNUFRZX0xFQUY7CisgICAgcC0+
YmFzaWMucmF3WzB4Y10gPSBFTVBUWV9MRUFGOworCiAgICAgcC0+ZXh0ZC5lMWQgJj0gfkNQVUlE
X0NPTU1PTl8xRF9GRUFUVVJFUzsKIAogICAgIHN3aXRjaCAoIHAtPng4Nl92ZW5kb3IgKQogICAg
IHsKICAgICBjYXNlIFg4Nl9WRU5ET1JfSU5URUw6CisgICAgICAgIHAtPmJhc2ljLmwyX25yX3F1
ZXJpZXMgPSAxOyAvKiBGaXhlZCB0byAxIHF1ZXJ5LiAqLworICAgICAgICBwLT5iYXNpYy5yYXdb
MHgzXSA9IEVNUFRZX0xFQUY7IC8qIFBTTiAtIGFsd2F5cyBoaWRkZW4uICovCisgICAgICAgIHAt
PmJhc2ljLnJhd1sweDldID0gRU1QVFlfTEVBRjsgLyogRENBIC0gYWx3YXlzIGhpZGRlbi4gKi8K
KwogICAgICAgICBwLT5leHRkLnZlbmRvcl9lYnggPSAwOwogICAgICAgICBwLT5leHRkLnZlbmRv
cl9lY3ggPSAwOwogICAgICAgICBwLT5leHRkLnZlbmRvcl9lZHggPSAwOwogICAgICAgICBicmVh
azsKIAogICAgIGNhc2UgWDg2X1ZFTkRPUl9BTUQ6CisgICAgICAgIHplcm9fbGVhdmVzKHAtPmJh
c2ljLnJhdywgMHgyLCAweDMpOworICAgICAgICBwLT5iYXNpYy5yYXdbMHg5XSA9IEVNUFRZX0xF
QUY7CisKICAgICAgICAgcC0+ZXh0ZC52ZW5kb3JfZWJ4ID0gcC0+YmFzaWMudmVuZG9yX2VieDsK
ICAgICAgICAgcC0+ZXh0ZC52ZW5kb3JfZWN4ID0gcC0+YmFzaWMudmVuZG9yX2VjeDsKICAgICAg
ICAgcC0+ZXh0ZC52ZW5kb3JfZWR4ID0gcC0+YmFzaWMudmVuZG9yX2VkeDsKQEAgLTE4OCw3ICsy
MDMsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3Jhd19wb2xpY3kodm9pZCkKICAg
ICB7CiAgICAgICAgIHN3aXRjaCAoIGkgKQogICAgICAgICB7Ci0gICAgICAgIGNhc2UgMHgyOiBj
YXNlIDB4NDogY2FzZSAweDc6IGNhc2UgMHhkOgorICAgICAgICBjYXNlIDB4NDogY2FzZSAweDc6
IGNhc2UgMHhkOgogICAgICAgICAgICAgLyogTXVsdGktaW52b2NhdGlvbiBsZWF2ZXMuICBEZWZl
cnJlZC4gKi8KICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9CkBAIC02OTQsOCArNzA5
LDkgQEAgc3RhdGljIHZvaWQgcHZfY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVh
Ziwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4
MDoKLSAgICBjYXNlIDB4NzoKLSAgICBjYXNlIFhTVEFURV9DUFVJRDoKKyAgICBjYXNlIDB4MiAu
Li4gMHgzOgorICAgIGNhc2UgMHg3IC4uLiAweDk6CisgICAgY2FzZSAweGMgLi4uIFhTVEFURV9D
UFVJRDoKICAgICBjYXNlIDB4ODAwMDAwMDA6CiAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgp
OwogICAgICAgICAvKiBOb3cgaGFuZGxlZCBpbiBndWVzdF9jcHVpZCgpLiAqLwpAQCAtODQxLDgg
Kzg1Nyw5IEBAIHN0YXRpYyB2b2lkIGh2bV9jcHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBz
dWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogICAgICAgICBicmVhazsKIAogICAgIGNh
c2UgMHgwOgotICAgIGNhc2UgMHg3OgotICAgIGNhc2UgWFNUQVRFX0NQVUlEOgorICAgIGNhc2Ug
MHgyIC4uLiAweDM6CisgICAgY2FzZSAweDcgLi4uIDB4OToKKyAgICBjYXNlIDB4YyAuLi4gWFNU
QVRFX0NQVUlEOgogICAgIGNhc2UgMHg4MDAwMDAwMDoKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hB
QkxFKCk7CiAgICAgICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkuICovCkBAIC04
OTQsNiArOTExLDkgQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDMyX3QgbGVhZiwKICAgICAgICAgICAgIGdvdG8gbGVnYWN5OwogCiAgICAgICAgIGNhc2UgMHgw
OgorICAgICAgICBjYXNlIDB4MiAuLi4gMHgzOgorICAgICAgICBjYXNlIDB4OCAuLi4gMHg5Ogor
ICAgICAgICBjYXNlIDB4YzoKICAgICAgICAgICAgICpyZXMgPSBwLT5iYXNpYy5yYXdbbGVhZl07
CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9jcHVpZC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCmluZGV4IDQ3MTJi
NzMuLmExNTI3MGEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKQEAgLTExNSw2ICsxMTUsOSBAQCBzdHJ1Y3Qg
Y3B1aWRfcG9saWN5CiAgICAgICAgICAgICAgICAgdWludDMyX3QgXzFkOwogICAgICAgICAgICAg
ICAgIHN0cnVjdCB7IERFQ0xfQklURklFTEQoMWQpOyB9OwogICAgICAgICAgICAgfTsKKworICAg
ICAgICAgICAgLyogTGVhZiAweDIgLSBUTEIvQ2FjaGUvUHJlZmV0Y2guICovCisgICAgICAgICAg
ICB1aW50OF90IGwyX25yX3F1ZXJpZXM7IC8qIERvY3VtZW50ZWQgYXMgZml4ZWQgdG8gMS4gKi8K
ICAgICAgICAgfTsKICAgICB9IGJhc2ljOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:03:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6k2-0007ty-EQ; Thu, 02 Feb 2017 02: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 1cZ6k1-0007tl-4T
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:17 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 99/01-27678-46392985; Thu, 02 Feb 2017 02:03:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTd58qQ
 Ig21nzSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/WtuewFx5Qq5qyZwNzA+Eiyi5GLQ0jgC6PE
 ve4eVgjnPKPEgmktzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsESjx+/
 B0szitgJrH+zCZ2EJsFqH7SzpksExg5FjAyrGLUKE4tKkst0jU010sqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYLy9MeAQoyQHk5Ior1fgpAghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErxrJwHlBItS01Mr0jJzgOEBk5bg4FES4e0CSfMWFyTmFmemQ6ROMSpKifPOAkkI
 gCQySvPg2mAheYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvLNBpvBk5pXATX8FtJgJaLH7q
 z6QxSWJCCmpBsbJJ2wZCpxbM11bPe75BOycq5vJuyL9+mbJ3G5j5sXMxpOXv2jY51NiofjqW2
 7GgqT8acwajVdPGL7an3xyy4eeOYdZOTcIniyPWHV6R7jVPU4FmV/rW07ve/esfObEdSdK3si
 96zgytc1zvYzov+XZUY9ZQxN3/rK3ELcwDAzyfr1evOkuW78SS3FGoqEWc1FxIgAuzz3HRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1486000995!80343916!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43873 invoked from network); 2 Feb 2017 02:03:15 -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 Feb 2017 02: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 1cZ6jy-0001LS-RW
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6jy-00040Z-R1
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6jy-00040Z-R1@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:03:14 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle more simple Intel
	leaves in guest_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>

Y29tbWl0IDU5YjdkMWRkZWRjMDcxODZlZWIwM2RhYTQ4MDA1Y2MzZDJmNjk5NTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAxNyAxNzozMjo1MCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjQ6
MzkgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIG1vcmUgc2ltcGxlIEludGVsIGxl
YXZlcyBpbiBndWVzdF9jcHVpZCgpCiAgICAKICAgIEludGVsIG5vdyBkb2N1bWVudCBsZWFmIDIg
YXMgYSBwbGFpbiBsZWFmLCB3aXRoICVhbCBhbHdheXMgY29udGFpbmluZyB0aGUKICAgIHZhbHVl
IDB4MDEuICBDb2xsZWN0IHRoaXMgbGVhZiBub3JtYWxseSBpbiBjYWxjdWxhdGVfcmF3X3BvbGlj
eSgpIGFuZCBleHBvc2UKICAgIGl0IHRvIGd1ZXN0cy4gIFRoZSBsZWFmIGlzIHJlc2VydmVkIGJ5
IEFNRC4KICAgIAogICAgSW50ZWwgbGVhdmVzIDMgYW5kIDkgKFBTTiBhbmQgRENBIHJlc3BlY3Rp
dmVseSkgYXJlIG5vdCBleHBvc2VkIHRvIGd1ZXN0cyBhdAogICAgYWxsLiAgVGhleSBhcmUgcmVz
ZXJ2ZWQgYnkgQU1ELgogICAgCiAgICBMZWF2ZXMgOCBhbmQgMHhjIGFyZSByZXNlcnZlZCBieSBi
b3RoIHZlbmRvcnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICB8IDMyICsrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgg
fCAgMyArKysKIDIgZmlsZXMgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jCmluZGV4IDg3ZWMwMmYuLjdhZjU5MDAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC0xNyw2ICsxNywxMSBAQCBzdGF0aWMg
Y29uc3QgdWludDMyX3QgaHZtX2hhcF9mZWF0dXJlbWFza1tdID0gSU5JVF9IVk1fSEFQX0ZFQVRV
UkVTOwogc3RhdGljIGNvbnN0IHVpbnQzMl90IGRlZXBfZmVhdHVyZXNbXSA9IElOSVRfREVFUF9G
RUFUVVJFUzsKIAogI2RlZmluZSBFTVBUWV9MRUFGICgoc3RydWN0IGNwdWlkX2xlYWYpe30pCitz
dGF0aWMgdm9pZCB6ZXJvX2xlYXZlcyhzdHJ1Y3QgY3B1aWRfbGVhZiAqbCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmaXJzdCwgdW5zaWduZWQgaW50IGxhc3QpCit7Cisg
ICAgbWVtc2V0KCZsW2ZpcnN0XSwgMCwgc2l6ZW9mKCpsKSAqIChsYXN0IC0gZmlyc3QgKyAxKSk7
Cit9CiAKIHN0cnVjdCBjcHVpZF9wb2xpY3kgX19yZWFkX21vc3RseSByYXdfcG9saWN5LAogICAg
IF9fcmVhZF9tb3N0bHkgaG9zdF9wb2xpY3ksCkBAIC0xNTMsMjEgKzE1OCwzMSBAQCBzdGF0aWMg
dm9pZCByZWNhbGN1bGF0ZV94c3RhdGUoc3RydWN0IGNwdWlkX3BvbGljeSAqcCkKIAogLyoKICAq
IE1pc2MgYWRqdXN0bWVudHMgdG8gdGhlIHBvbGljeS4gIE1vc3RseSBjbG9iYmVyaW5nIHJlc2Vy
dmVkIGZpZWxkcyBhbmQKLSAqIGR1cGxpY2F0aW5nIHNoYXJlZCBmaWVsZHMuCisgKiBkdXBsaWNh
dGluZyBzaGFyZWQgZmllbGRzLiAgSW50ZW50aW9uYWxseSBoaWRkZW4gZmllbGRzIGFyZSBhbm5v
dGF0ZWQuCiAgKi8KIHN0YXRpYyB2b2lkIHJlY2FsY3VsYXRlX21pc2Moc3RydWN0IGNwdWlkX3Bv
bGljeSAqcCkKIHsKKyAgICBwLT5iYXNpYy5yYXdbMHg4XSA9IEVNUFRZX0xFQUY7CisgICAgcC0+
YmFzaWMucmF3WzB4Y10gPSBFTVBUWV9MRUFGOworCiAgICAgcC0+ZXh0ZC5lMWQgJj0gfkNQVUlE
X0NPTU1PTl8xRF9GRUFUVVJFUzsKIAogICAgIHN3aXRjaCAoIHAtPng4Nl92ZW5kb3IgKQogICAg
IHsKICAgICBjYXNlIFg4Nl9WRU5ET1JfSU5URUw6CisgICAgICAgIHAtPmJhc2ljLmwyX25yX3F1
ZXJpZXMgPSAxOyAvKiBGaXhlZCB0byAxIHF1ZXJ5LiAqLworICAgICAgICBwLT5iYXNpYy5yYXdb
MHgzXSA9IEVNUFRZX0xFQUY7IC8qIFBTTiAtIGFsd2F5cyBoaWRkZW4uICovCisgICAgICAgIHAt
PmJhc2ljLnJhd1sweDldID0gRU1QVFlfTEVBRjsgLyogRENBIC0gYWx3YXlzIGhpZGRlbi4gKi8K
KwogICAgICAgICBwLT5leHRkLnZlbmRvcl9lYnggPSAwOwogICAgICAgICBwLT5leHRkLnZlbmRv
cl9lY3ggPSAwOwogICAgICAgICBwLT5leHRkLnZlbmRvcl9lZHggPSAwOwogICAgICAgICBicmVh
azsKIAogICAgIGNhc2UgWDg2X1ZFTkRPUl9BTUQ6CisgICAgICAgIHplcm9fbGVhdmVzKHAtPmJh
c2ljLnJhdywgMHgyLCAweDMpOworICAgICAgICBwLT5iYXNpYy5yYXdbMHg5XSA9IEVNUFRZX0xF
QUY7CisKICAgICAgICAgcC0+ZXh0ZC52ZW5kb3JfZWJ4ID0gcC0+YmFzaWMudmVuZG9yX2VieDsK
ICAgICAgICAgcC0+ZXh0ZC52ZW5kb3JfZWN4ID0gcC0+YmFzaWMudmVuZG9yX2VjeDsKICAgICAg
ICAgcC0+ZXh0ZC52ZW5kb3JfZWR4ID0gcC0+YmFzaWMudmVuZG9yX2VkeDsKQEAgLTE4OCw3ICsy
MDMsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3Jhd19wb2xpY3kodm9pZCkKICAg
ICB7CiAgICAgICAgIHN3aXRjaCAoIGkgKQogICAgICAgICB7Ci0gICAgICAgIGNhc2UgMHgyOiBj
YXNlIDB4NDogY2FzZSAweDc6IGNhc2UgMHhkOgorICAgICAgICBjYXNlIDB4NDogY2FzZSAweDc6
IGNhc2UgMHhkOgogICAgICAgICAgICAgLyogTXVsdGktaW52b2NhdGlvbiBsZWF2ZXMuICBEZWZl
cnJlZC4gKi8KICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9CkBAIC02OTQsOCArNzA5
LDkgQEAgc3RhdGljIHZvaWQgcHZfY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVh
Ziwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4
MDoKLSAgICBjYXNlIDB4NzoKLSAgICBjYXNlIFhTVEFURV9DUFVJRDoKKyAgICBjYXNlIDB4MiAu
Li4gMHgzOgorICAgIGNhc2UgMHg3IC4uLiAweDk6CisgICAgY2FzZSAweGMgLi4uIFhTVEFURV9D
UFVJRDoKICAgICBjYXNlIDB4ODAwMDAwMDA6CiAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgp
OwogICAgICAgICAvKiBOb3cgaGFuZGxlZCBpbiBndWVzdF9jcHVpZCgpLiAqLwpAQCAtODQxLDgg
Kzg1Nyw5IEBAIHN0YXRpYyB2b2lkIGh2bV9jcHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBz
dWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogICAgICAgICBicmVhazsKIAogICAgIGNh
c2UgMHgwOgotICAgIGNhc2UgMHg3OgotICAgIGNhc2UgWFNUQVRFX0NQVUlEOgorICAgIGNhc2Ug
MHgyIC4uLiAweDM6CisgICAgY2FzZSAweDcgLi4uIDB4OToKKyAgICBjYXNlIDB4YyAuLi4gWFNU
QVRFX0NQVUlEOgogICAgIGNhc2UgMHg4MDAwMDAwMDoKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hB
QkxFKCk7CiAgICAgICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkuICovCkBAIC04
OTQsNiArOTExLDkgQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDMyX3QgbGVhZiwKICAgICAgICAgICAgIGdvdG8gbGVnYWN5OwogCiAgICAgICAgIGNhc2UgMHgw
OgorICAgICAgICBjYXNlIDB4MiAuLi4gMHgzOgorICAgICAgICBjYXNlIDB4OCAuLi4gMHg5Ogor
ICAgICAgICBjYXNlIDB4YzoKICAgICAgICAgICAgICpyZXMgPSBwLT5iYXNpYy5yYXdbbGVhZl07
CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9jcHVpZC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCmluZGV4IDQ3MTJi
NzMuLmExNTI3MGEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKQEAgLTExNSw2ICsxMTUsOSBAQCBzdHJ1Y3Qg
Y3B1aWRfcG9saWN5CiAgICAgICAgICAgICAgICAgdWludDMyX3QgXzFkOwogICAgICAgICAgICAg
ICAgIHN0cnVjdCB7IERFQ0xfQklURklFTEQoMWQpOyB9OwogICAgICAgICAgICAgfTsKKworICAg
ICAgICAgICAgLyogTGVhZiAweDIgLSBUTEIvQ2FjaGUvUHJlZmV0Y2guICovCisgICAgICAgICAg
ICB1aW50OF90IGwyX25yX3F1ZXJpZXM7IC8qIERvY3VtZW50ZWQgYXMgZml4ZWQgdG8gMS4gKi8K
ICAgICAgICAgfTsKICAgICB9IGJhc2ljOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:03:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6kC-0007vO-G2; Thu, 02 Feb 2017 02:03: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 1cZ6kB-0007vE-Uy
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:28 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 CF/70-23854-F6392985; Thu, 02 Feb 2017 02:03:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdv8qQ
 Ig6lfBC0mbDNwYPTY3reLPYAxijUzLym/IoE1487VxSwFjS4V96YsY25gbDHoYuTiEBL4wijx
 +95LdgjnPKNE76QXrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4SDydd
 pwRxOYVMJNYuG4tM0grC1D9v5NaExg5FjAyrGLUKE4tKkst0jU01ksqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYNy23fMQoyQHk5Ior1fgpAghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErzuk4BygkWp6akVaZk5wOCASUtw8CiJ8HaBpHmLCxJzizPTIVKnGBWlxHl1QBIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw72yQKTyZeSVw018BLWYCWuz+q
 g9kcUkiQkqqgTG8ltdjwlk7x7YZOy/PW7J3YqQ984HNQpxenW720mu4Rdi6y/dWHdHO6H787M
 z/AtGylSeeFTxJ//tjxjfT2fqbXlQKvNz1/NGUXYLGzQb7fxx6FO26+lOTs0yuT7BMW9zb+T6
 Vni80ZJ82TJS9+8DXyuBRv292iGLvbue1yx7uW9Q9w6Zw5xwlluKMREMt5qLiRAC7hlJvQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1486001005!83605798!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30344 invoked from network); 2 Feb 2017 02:03:26 -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 Feb 2017 02:03: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 1cZ6k8-0001Lc-VT
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6k8-00041R-Ss
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6k8-00041R-Ss@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:03:24 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle leaf 0x80000001 in
	guest_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>

Y29tbWl0IDA3OTI5Yzk5ODUyNjk0MjA4YWI1ODQ0ZjEzODI0ODJlZjRlY2M1ZmMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAyMCAxNDo0NzozNCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjQ6
MzkgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIGxlYWYgMHg4MDAwMDAwMSBpbiBn
dWVzdF9jcHVpZCgpCiAgICAKICAgIEludGVsIHJlc2VydmUgZWF4IGFuZCBlYngsIHdoaWxlIEFN
RCBkdXBsaWNhdGVzIGVheCBmcm9tIHRoZSBsb3cKICAgIGZhbWlseS9tb2RlbC9zdGVwcGluZyBs
ZWFmLiAgRm9yIEFNRCwgZWJ4IGNvbnRhaW5zIGZ1cnRoZXIgYnJhbmQvcGFja2FnZQogICAgaW5m
b3JtYXRpb24gd2hpY2ggaXMgbGVmdCBhcyB0aGUgdG9vbHN0YWNrIGNob29zZXMgKG90aGVyIHRo
YW4gYml0cyAyNzoxNgogICAgd2hpY2ggYXJlIHJlc2VydmVkKS4KICAgIAogICAgV2hpbGUgbW92
aW5nIHRoZSBkeW5hbWljIGFkanVzdG1lbnRzIGZyb20gdGhlIGxlZ2FjeSBwYXRoLCBzaW1wbGlm
eSB0aGUgc2hhZG93CiAgICBQU0UzNiBhZGp1c3RtZW50LiAgUEFFIHBhZ2luZyBpcyBhIHByZXJl
cXVpc2l0ZSBmb3IgZW5hYmxpbmcgbG9uZyBtb2RlLCBtYWtpbmcKICAgIHRoZSBsb25nIG1vZGUg
Y2hlY2sgcmVkdW5kYW50OyB0aGUgY2FzZSB3aGVyZSBpdCBkb2Vzbid0IGdldCBzaG9ydCBjaXJj
dWl0ZWQKICAgIGlzIHRoZSBjYXNlIHdoZXJlIGl0IGlzIGFyY2hpdGVjdHVyYWxseSAwLiAgTWFr
ZSB0aGUgc2FtZSBhZGp1c3RtZW50IHRvIHRoZQogICAgbGVhZiAxIGxlZ2FjeSBwYXRoLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAgfCAxMDcgKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaCB8ICAg
MiArLQogMiBmaWxlcyBjaGFuZ2VkLCA1NSBpbnNlcnRpb25zKCspLCA1NCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5j
CmluZGV4IDdhZjU5MDAuLmMwNmI1YTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC0xNzcsNiArMTc3LDggQEAgc3RhdGljIHZv
aWQgcmVjYWxjdWxhdGVfbWlzYyhzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwKQogICAgICAgICBwLT5l
eHRkLnZlbmRvcl9lYnggPSAwOwogICAgICAgICBwLT5leHRkLnZlbmRvcl9lY3ggPSAwOwogICAg
ICAgICBwLT5leHRkLnZlbmRvcl9lZHggPSAwOworCisgICAgICAgIHAtPmV4dGQucmF3WzB4MV0u
YSA9IHAtPmV4dGQucmF3WzB4MV0uYiA9IDA7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBY
ODZfVkVORE9SX0FNRDoKQEAgLTE4Nyw2ICsxODksOCBAQCBzdGF0aWMgdm9pZCByZWNhbGN1bGF0
ZV9taXNjKHN0cnVjdCBjcHVpZF9wb2xpY3kgKnApCiAgICAgICAgIHAtPmV4dGQudmVuZG9yX2Vj
eCA9IHAtPmJhc2ljLnZlbmRvcl9lY3g7CiAgICAgICAgIHAtPmV4dGQudmVuZG9yX2VkeCA9IHAt
PmJhc2ljLnZlbmRvcl9lZHg7CiAKKyAgICAgICAgcC0+ZXh0ZC5yYXdfZm1zID0gcC0+YmFzaWMu
cmF3X2ZtczsKKyAgICAgICAgcC0+ZXh0ZC5yYXdbMHgxXS5iICY9IDB4ZmYwMGZmZmY7CiAgICAg
ICAgIHAtPmV4dGQuZTFkIHw9IHAtPmJhc2ljLl8xZCAmIENQVUlEX0NPTU1PTl8xRF9GRUFUVVJF
UzsKICAgICAgICAgYnJlYWs7CiAgICAgfQpAQCAtNjcyLDI0ICs2NzYsNiBAQCBzdGF0aWMgdm9p
ZCBwdl9jcHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRf
bGVhZiAqcmVzKQogICAgICAgICAgICAgcmVzLT5hID0gKHJlcy0+YSAmIH4weGZmKSB8IDM7CiAg
ICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAweDgwMDAwMDAxOgotICAgICAgICByZXMtPmMgPSBw
LT5leHRkLmUxYzsKLSAgICAgICAgcmVzLT5kID0gcC0+ZXh0ZC5lMWQ7Ci0KLSAgICAgICAgLyoK
LSAgICAgICAgICogTVRSUiB1c2VkIHRvIHVuY29uZGl0aW9uYWxseSBsZWFrIGludG8gUFYgZ3Vl
c3RzLiAgVGhleSBjYW5ub3QgTVRSUgotICAgICAgICAgKiBpbmZyYXN0cnVjdHVyZSBhdCBhbGws
IGFuZCBzaG91bGRuJ3QgYmUgYWJsZSB0byBzZWUgdGhlIGZlYXR1cmUuCi0gICAgICAgICAqCi0g
ICAgICAgICAqIE1vZGVybiBQVk9QUyBMaW51eCBzZWxmLWNsb2JiZXJzIHRoZSBNVFJSIGZlYXR1
cmUsIHRvIGF2b2lkIHRyeWluZwotICAgICAgICAgKiB0byB1c2UgdGhlIGFzc29jaWF0ZWQgTVNS
cy4gIFhlbm9saW51eC1iYXNlZCBQViBkb20wJ3MgaG93ZXZlciB1c2UKLSAgICAgICAgICogdGhl
IE1UUlIgZmVhdHVyZSBhcyBhbiBpbmRpY2F0aW9uIG9mIHRoZSBwcmVzZW5jZSBvZiB0aGUKLSAg
ICAgICAgICogWEVOUEZfe2FkZCxkZWwscmVhZH1fbWVtdHlwZSBoeXBlcmNhbGxzLgotICAgICAg
ICAgKi8KLSAgICAgICAgaWYgKCBpc19oYXJkd2FyZV9kb21haW4oY3VycmQpICYmIGNwdV9oYXNf
bXRyciAmJgotICAgICAgICAgICAgIGd1ZXN0X2tlcm5lbF9tb2RlKGN1cnIsIGd1ZXN0X2NwdV91
c2VyX3JlZ3MoKSkgKQotICAgICAgICAgICAgcmVzLT5kIHw9IGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9NVFJSKTsKLSAgICAgICAgYnJlYWs7Ci0KICAgICBjYXNlIDB4ODAwMDAwMDc6CiAgICAg
ICAgIHJlcy0+ZCA9IHAtPmV4dGQuZTdkOwogICAgICAgICBicmVhazsKQEAgLTcxMiw3ICs2OTgs
NyBAQCBzdGF0aWMgdm9pZCBwdl9jcHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFm
LCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogICAgIGNhc2UgMHgyIC4uLiAweDM6CiAgICAgY2Fz
ZSAweDcgLi4uIDB4OToKICAgICBjYXNlIDB4YyAuLi4gWFNUQVRFX0NQVUlEOgotICAgIGNhc2Ug
MHg4MDAwMDAwMDoKKyAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMDE6CiAgICAgICAg
IEFTU0VSVF9VTlJFQUNIQUJMRSgpOwogICAgICAgICAvKiBOb3cgaGFuZGxlZCBpbiBndWVzdF9j
cHVpZCgpLiAqLwogICAgIH0KQEAgLTc2MCw3ICs3NDYsNyBAQCBzdGF0aWMgdm9pZCBodm1fY3B1
aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJl
cykKICAgICAgICAgICogYSAzMmJpdCBndWVzdCBkb2Vzbid0IGdldCB0aGUgaW1wcmVzc2lvbiB0
aGF0IGl0IGNvdWxkIHRyeSB0byB1c2UKICAgICAgICAgICogUFNFMzYgcGFnaW5nLgogICAgICAg
ICAgKi8KLSAgICAgICAgaWYgKCAhaGFwX2VuYWJsZWQoZCkgJiYgIShodm1fcGFlX2VuYWJsZWQo
dikgfHwgaHZtX2xvbmdfbW9kZV9lbmFibGVkKHYpKSApCisgICAgICAgIGlmICggIWhhcF9lbmFi
bGVkKGQpICYmICFodm1fcGFlX2VuYWJsZWQodikgKQogICAgICAgICAgICAgcmVzLT5kICY9IH5j
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfUFNFMzYpOwogCiAgICAgICAgIGlmICggdnBtdV9lbmFi
bGVkKHYpICYmCkBAIC03OTIsMzcgKzc3OCw2IEBAIHN0YXRpYyB2b2lkIGh2bV9jcHVpZCh1aW50
MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogICAg
ICAgICAgICAgcmVzLT5hID0gKHJlcy0+YSAmIH4weGZmKSB8IDM7CiAgICAgICAgIGJyZWFrOwog
Ci0gICAgY2FzZSAweDgwMDAwMDAxOgotICAgICAgICByZXMtPmMgPSBwLT5leHRkLmUxYzsKLSAg
ICAgICAgcmVzLT5kID0gcC0+ZXh0ZC5lMWQ7Ci0KLSAgICAgICAgLyogZmFzdC1mb3J3YXJkIE1T
Ul9BUElDX0JBU0UuRU4gaWYgaXQgaGFzbid0IGFscmVhZHkgYmVlbiBjbG9iYmVyZWQuICovCi0g
ICAgICAgIGlmICggdmxhcGljX2h3X2Rpc2FibGVkKHZjcHVfdmxhcGljKHYpKSApCi0gICAgICAg
ICAgICByZXMtPmQgJj0gfmNwdWZlYXRfYml0KFg4Nl9GRUFUVVJFX0FQSUMpOwotCi0gICAgICAg
IC8qCi0gICAgICAgICAqIFBTRTM2IGlzIG5vdCBzdXBwb3J0ZWQgaW4gc2hhZG93IG1vZGUuICBU
aGlzIGJpdCBzaG91bGQgYmUKLSAgICAgICAgICogdW5pbGF0ZXJhbGx5IGNsZWFyZWQuCi0gICAg
ICAgICAqCi0gICAgICAgICAqIEhvd2V2ZXIsIGFuIHVuc3BlY2lmaWVkIHZlcnNpb24gb2YgSHlw
ZXItViBmcm9tIDIwMTEgcmVmdXNlcwotICAgICAgICAgKiB0byBzdGFydCBhcyB0aGUgImNwdSBk
b2VzIG5vdCBwcm92aWRlIHJlcXVpcmVkIGh3IGZlYXR1cmVzIiBpZgotICAgICAgICAgKiBpdCBj
YW4ndCBzZWUgUFNFMzYuCi0gICAgICAgICAqCi0gICAgICAgICAqIEFzIGEgd29ya2Fyb3VuZCwg
bGVhayB0aGUgdG9vbHN0YWNrLXByb3ZpZGVkIFBTRTM2IHZhbHVlIGludG8gYQotICAgICAgICAg
KiBzaGFkb3cgZ3Vlc3QgaWYgdGhlIGd1ZXN0IGlzIGFscmVhZHkgdXNpbmcgUEFFIHBhZ2luZyAo
YW5kIHdvbid0Ci0gICAgICAgICAqIGNhcmUgYWJvdXQgcmV2ZXJ0aW5nIGJhY2sgdG8gUFNFIHBh
Z2luZykuICBPdGhlcndpc2UsIGtub2JsZSBpdCwgc28KLSAgICAgICAgICogYSAzMmJpdCBndWVz
dCBkb2Vzbid0IGdldCB0aGUgaW1wcmVzc2lvbiB0aGF0IGl0IGNvdWxkIHRyeSB0byB1c2UKLSAg
ICAgICAgICogUFNFMzYgcGFnaW5nLgotICAgICAgICAgKi8KLSAgICAgICAgaWYgKCAhaGFwX2Vu
YWJsZWQoZCkgJiYgIShodm1fcGFlX2VuYWJsZWQodikgfHwgaHZtX2xvbmdfbW9kZV9lbmFibGVk
KHYpKSApCi0gICAgICAgICAgICByZXMtPmQgJj0gfmNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9Q
U0UzNik7Ci0KLSAgICAgICAgLyogU1lTQ0FMTCBpcyBoaWRkZW4gb3V0c2lkZSBvZiBsb25nIG1v
ZGUgb24gSW50ZWwuICovCi0gICAgICAgIGlmICggcC0+eDg2X3ZlbmRvciA9PSBYODZfVkVORE9S
X0lOVEVMICYmICFodm1fbG9uZ19tb2RlX2VuYWJsZWQodikgKQotICAgICAgICAgICAgcmVzLT5k
ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU1lTQ0FMTCk7Ci0KLSAgICAgICAgYnJlYWs7
Ci0KICAgICBjYXNlIDB4ODAwMDAwMDc6CiAgICAgICAgIHJlcy0+ZCA9IHAtPmV4dGQuZTdkOwog
ICAgICAgICBicmVhazsKQEAgLTg2MCw3ICs4MTUsNyBAQCBzdGF0aWMgdm9pZCBodm1fY3B1aWQo
dWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykK
ICAgICBjYXNlIDB4MiAuLi4gMHgzOgogICAgIGNhc2UgMHg3IC4uLiAweDk6CiAgICAgY2FzZSAw
eGMgLi4uIFhTVEFURV9DUFVJRDoKLSAgICBjYXNlIDB4ODAwMDAwMDA6CisgICAgY2FzZSAweDgw
MDAwMDAwIC4uLiAweDgwMDAwMDAxOgogICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAg
ICAgICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vlc3RfY3B1aWQoKS4gKi8KICAgICB9CkBAIC05NDMs
NyArODk4LDcgQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMy
X3QgbGVhZiwKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIGdvdG8gbGVnYWN5OwogCi0g
ICAgICAgIGNhc2UgMHg4MDAwMDAwMDoKKyAgICAgICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgw
MDAwMDAxOgogICAgICAgICAgICAgKnJlcyA9IHAtPmV4dGQucmF3W2xlYWYgJiAweGZmZmZdOwog
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KQEAgLTEwMDcsNiArOTYyLDUyIEBAIHZvaWQg
Z3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgfQogICAgICAgICBicmVhazsKKworICAgIGNhc2UgMHg4MDAw
MDAwMToKKyAgICAgICAgaWYgKCBoYXNfaHZtX2NvbnRhaW5lcl9kb21haW4oZCkgKQorICAgICAg
ICB7CisgICAgICAgICAgICAvKiBGYXN0LWZvcndhcmQgTVNSX0FQSUNfQkFTRS5FTi4gKi8KKyAg
ICAgICAgICAgIGlmICggdmxhcGljX2h3X2Rpc2FibGVkKHZjcHVfdmxhcGljKHYpKSApCisgICAg
ICAgICAgICAgICAgcmVzLT5kICY9IH5jcHVmZWF0X2JpdChYODZfRkVBVFVSRV9BUElDKTsKKwor
ICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFBTRTM2IGlzIG5vdCBzdXBwb3J0ZWQgaW4g
c2hhZG93IG1vZGUuICBUaGlzIGJpdCBzaG91bGQgYmUKKyAgICAgICAgICAgICAqIGNsZWFyIGlu
IGh2bV9zaGFkb3dfZmVhdHVyZW1hc2tbXS4KKyAgICAgICAgICAgICAqCisgICAgICAgICAgICAg
KiBIb3dldmVyLCBhbiB1bnNwZWNpZmllZCB2ZXJzaW9uIG9mIEh5cGVyLVYgZnJvbSAyMDExIHJl
ZnVzZXMgdG8KKyAgICAgICAgICAgICAqIHN0YXJ0IGFzIHRoZSAiY3B1IGRvZXMgbm90IHByb3Zp
ZGUgcmVxdWlyZWQgaHcgZmVhdHVyZXMiIGlmIGl0CisgICAgICAgICAgICAgKiBjYW4ndCBzZWUg
UFNFMzYuCisgICAgICAgICAgICAgKgorICAgICAgICAgICAgICogQXMgYSB3b3JrYXJvdW5kLCBs
ZWFrIHRoZSB0b29sc3RhY2stcHJvdmlkZWQgUFNFMzYgdmFsdWUgaW50byBhCisgICAgICAgICAg
ICAgKiBzaGFkb3cgZ3Vlc3QgaWYgdGhlIGd1ZXN0IGlzIGFscmVhZHkgdXNpbmcgUEFFIHBhZ2lu
ZyAoYW5kCisgICAgICAgICAgICAgKiB3b24ndCBjYXJlIGFib3V0IHJldmVydGluZyBiYWNrIHRv
IFBTRSBwYWdpbmcpLiAgT3RoZXJ3aXNlLAorICAgICAgICAgICAgICoga25vYmxlIGl0LCBzbyBh
IDMyYml0IGd1ZXN0IGRvZXNuJ3QgZ2V0IHRoZSBpbXByZXNzaW9uIHRoYXQgaXQKKyAgICAgICAg
ICAgICAqIGNvdWxkIHRyeSB0byB1c2UgUFNFMzYgcGFnaW5nLgorICAgICAgICAgICAgICovCisg
ICAgICAgICAgICBpZiAoICFoYXBfZW5hYmxlZChkKSAmJiAhaHZtX3BhZV9lbmFibGVkKHYpICkK
KyAgICAgICAgICAgICAgICByZXMtPmQgJj0gfmNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9QU0Uz
Nik7CisKKyAgICAgICAgICAgIC8qIFNZU0NBTEwgaXMgaGlkZGVuIG91dHNpZGUgb2YgbG9uZyBt
b2RlIG9uIEludGVsLiAqLworICAgICAgICAgICAgaWYgKCBwLT54ODZfdmVuZG9yID09IFg4Nl9W
RU5ET1JfSU5URUwgJiYgIWh2bV9sb25nX21vZGVfZW5hYmxlZCh2KSApCisgICAgICAgICAgICAg
ICAgcmVzLT5kICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU1lTQ0FMTCk7CisgICAgICAg
IH0KKyAgICAgICAgZWxzZSAvKiBQViBkb21haW4gKi8KKyAgICAgICAgeworICAgICAgICAgICAg
LyoKKyAgICAgICAgICAgICAqIE1UUlIgdXNlZCB0byB1bmNvbmRpdGlvbmFsbHkgbGVhayBpbnRv
IFBWIGd1ZXN0cy4gIFRoZXkgY2Fubm90CisgICAgICAgICAgICAgKiBNVFJSIGluZnJhc3RydWN0
dXJlIGF0IGFsbCwgYW5kIHNob3VsZG4ndCBiZSBhYmxlIHRvIHNlZSB0aGUKKyAgICAgICAgICAg
ICAqIGZlYXR1cmUuCisgICAgICAgICAgICAgKgorICAgICAgICAgICAgICogTW9kZXJuIFBWT1BT
IExpbnV4IHNlbGYtY2xvYmJlcnMgdGhlIE1UUlIgZmVhdHVyZSwgdG8gYXZvaWQKKyAgICAgICAg
ICAgICAqIHRyeWluZyB0byB1c2UgdGhlIGFzc29jaWF0ZWQgTVNScy4gIFhlbm9saW51eC1iYXNl
ZCBQViBkb20wJ3MKKyAgICAgICAgICAgICAqIGhvd2V2ZXIgdXNlIHRoZSBNVFJSIGZlYXR1cmUg
YXMgYW4gaW5kaWNhdGlvbiBvZiB0aGUgcHJlc2VuY2UKKyAgICAgICAgICAgICAqIG9mIHRoZSBY
RU5QRl97YWRkLGRlbCxyZWFkfV9tZW10eXBlIGh5cGVyY2FsbHMuCisgICAgICAgICAgICAgKi8K
KyAgICAgICAgICAgIGlmICggaXNfaGFyZHdhcmVfZG9tYWluKGQpICYmIGNwdV9oYXNfbXRyciAm
JgorICAgICAgICAgICAgICAgICBndWVzdF9rZXJuZWxfbW9kZSh2LCBndWVzdF9jcHVfdXNlcl9y
ZWdzKCkpICkKKyAgICAgICAgICAgICAgICByZXMtPmQgfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX01UUlIpOworICAgICAgICB9CisgICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIC8qIERv
bmUuICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWlkLmgKaW5kZXggYTE1MjcwYS4uYmU3NmVkNCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1
aWQuaApAQCAtMTc0LDcgKzE3NCw3IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgICAgICAg
IHVpbnQzMl90IG1heF9sZWFmLCB2ZW5kb3JfZWJ4LCB2ZW5kb3JfZWN4LCB2ZW5kb3JfZWR4Owog
CiAgICAgICAgICAgICAvKiBMZWFmIDB4ODAwMDAwMDEgLSBGYW1pbHkvbW9kZWwvc3RlcHBpbmcg
YW5kIGZlYXR1cmVzLiAqLwotICAgICAgICAgICAgdWludDMyX3QgLyogYSAqLzozMiwgLyogYiAq
LzozMjsKKyAgICAgICAgICAgIHVpbnQzMl90IHJhd19mbXMsIC8qIGIgKi86MzI7CiAgICAgICAg
ICAgICB1bmlvbiB7CiAgICAgICAgICAgICAgICAgdWludDMyX3QgZTFjOwogICAgICAgICAgICAg
ICAgIHN0cnVjdCB7IERFQ0xfQklURklFTEQoZTFjKTsgfTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:03:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6kC-0007vO-G2; Thu, 02 Feb 2017 02:03: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 1cZ6kB-0007vE-Uy
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:28 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 CF/70-23854-F6392985; Thu, 02 Feb 2017 02:03:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdv8qQ
 Ig6lfBC0mbDNwYPTY3reLPYAxijUzLym/IoE1487VxSwFjS4V96YsY25gbDHoYuTiEBL4wijx
 +95LdgjnPKNE76QXrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4SDydd
 pwRxOYVMJNYuG4tM0grC1D9v5NaExg5FjAyrGLUKE4tKkst0jU01ksqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYNy23fMQoyQHk5Ior1fgpAghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErzuk4BygkWp6akVaZk5wOCASUtw8CiJ8HaBpHmLCxJzizPTIVKnGBWlxHl1QBIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw72yQKTyZeSVw018BLWYCWuz+q
 g9kcUkiQkqqgTG8ltdjwlk7x7YZOy/PW7J3YqQ984HNQpxenW720mu4Rdi6y/dWHdHO6H787M
 z/AtGylSeeFTxJ//tjxjfT2fqbXlQKvNz1/NGUXYLGzQb7fxx6FO26+lOTs0yuT7BMW9zb+T6
 Vni80ZJ82TJS9+8DXyuBRv292iGLvbue1yx7uW9Q9w6Zw5xwlluKMREMt5qLiRAC7hlJvQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1486001005!83605798!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30344 invoked from network); 2 Feb 2017 02:03:26 -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 Feb 2017 02:03: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 1cZ6k8-0001Lc-VT
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6k8-00041R-Ss
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6k8-00041R-Ss@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:03:24 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle leaf 0x80000001 in
	guest_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>

Y29tbWl0IDA3OTI5Yzk5ODUyNjk0MjA4YWI1ODQ0ZjEzODI0ODJlZjRlY2M1ZmMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAyMCAxNDo0NzozNCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjQ6
MzkgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIGxlYWYgMHg4MDAwMDAwMSBpbiBn
dWVzdF9jcHVpZCgpCiAgICAKICAgIEludGVsIHJlc2VydmUgZWF4IGFuZCBlYngsIHdoaWxlIEFN
RCBkdXBsaWNhdGVzIGVheCBmcm9tIHRoZSBsb3cKICAgIGZhbWlseS9tb2RlbC9zdGVwcGluZyBs
ZWFmLiAgRm9yIEFNRCwgZWJ4IGNvbnRhaW5zIGZ1cnRoZXIgYnJhbmQvcGFja2FnZQogICAgaW5m
b3JtYXRpb24gd2hpY2ggaXMgbGVmdCBhcyB0aGUgdG9vbHN0YWNrIGNob29zZXMgKG90aGVyIHRo
YW4gYml0cyAyNzoxNgogICAgd2hpY2ggYXJlIHJlc2VydmVkKS4KICAgIAogICAgV2hpbGUgbW92
aW5nIHRoZSBkeW5hbWljIGFkanVzdG1lbnRzIGZyb20gdGhlIGxlZ2FjeSBwYXRoLCBzaW1wbGlm
eSB0aGUgc2hhZG93CiAgICBQU0UzNiBhZGp1c3RtZW50LiAgUEFFIHBhZ2luZyBpcyBhIHByZXJl
cXVpc2l0ZSBmb3IgZW5hYmxpbmcgbG9uZyBtb2RlLCBtYWtpbmcKICAgIHRoZSBsb25nIG1vZGUg
Y2hlY2sgcmVkdW5kYW50OyB0aGUgY2FzZSB3aGVyZSBpdCBkb2Vzbid0IGdldCBzaG9ydCBjaXJj
dWl0ZWQKICAgIGlzIHRoZSBjYXNlIHdoZXJlIGl0IGlzIGFyY2hpdGVjdHVyYWxseSAwLiAgTWFr
ZSB0aGUgc2FtZSBhZGp1c3RtZW50IHRvIHRoZQogICAgbGVhZiAxIGxlZ2FjeSBwYXRoLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAgfCAxMDcgKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaCB8ICAg
MiArLQogMiBmaWxlcyBjaGFuZ2VkLCA1NSBpbnNlcnRpb25zKCspLCA1NCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5j
CmluZGV4IDdhZjU5MDAuLmMwNmI1YTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC0xNzcsNiArMTc3LDggQEAgc3RhdGljIHZv
aWQgcmVjYWxjdWxhdGVfbWlzYyhzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwKQogICAgICAgICBwLT5l
eHRkLnZlbmRvcl9lYnggPSAwOwogICAgICAgICBwLT5leHRkLnZlbmRvcl9lY3ggPSAwOwogICAg
ICAgICBwLT5leHRkLnZlbmRvcl9lZHggPSAwOworCisgICAgICAgIHAtPmV4dGQucmF3WzB4MV0u
YSA9IHAtPmV4dGQucmF3WzB4MV0uYiA9IDA7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBY
ODZfVkVORE9SX0FNRDoKQEAgLTE4Nyw2ICsxODksOCBAQCBzdGF0aWMgdm9pZCByZWNhbGN1bGF0
ZV9taXNjKHN0cnVjdCBjcHVpZF9wb2xpY3kgKnApCiAgICAgICAgIHAtPmV4dGQudmVuZG9yX2Vj
eCA9IHAtPmJhc2ljLnZlbmRvcl9lY3g7CiAgICAgICAgIHAtPmV4dGQudmVuZG9yX2VkeCA9IHAt
PmJhc2ljLnZlbmRvcl9lZHg7CiAKKyAgICAgICAgcC0+ZXh0ZC5yYXdfZm1zID0gcC0+YmFzaWMu
cmF3X2ZtczsKKyAgICAgICAgcC0+ZXh0ZC5yYXdbMHgxXS5iICY9IDB4ZmYwMGZmZmY7CiAgICAg
ICAgIHAtPmV4dGQuZTFkIHw9IHAtPmJhc2ljLl8xZCAmIENQVUlEX0NPTU1PTl8xRF9GRUFUVVJF
UzsKICAgICAgICAgYnJlYWs7CiAgICAgfQpAQCAtNjcyLDI0ICs2NzYsNiBAQCBzdGF0aWMgdm9p
ZCBwdl9jcHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRf
bGVhZiAqcmVzKQogICAgICAgICAgICAgcmVzLT5hID0gKHJlcy0+YSAmIH4weGZmKSB8IDM7CiAg
ICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAweDgwMDAwMDAxOgotICAgICAgICByZXMtPmMgPSBw
LT5leHRkLmUxYzsKLSAgICAgICAgcmVzLT5kID0gcC0+ZXh0ZC5lMWQ7Ci0KLSAgICAgICAgLyoK
LSAgICAgICAgICogTVRSUiB1c2VkIHRvIHVuY29uZGl0aW9uYWxseSBsZWFrIGludG8gUFYgZ3Vl
c3RzLiAgVGhleSBjYW5ub3QgTVRSUgotICAgICAgICAgKiBpbmZyYXN0cnVjdHVyZSBhdCBhbGws
IGFuZCBzaG91bGRuJ3QgYmUgYWJsZSB0byBzZWUgdGhlIGZlYXR1cmUuCi0gICAgICAgICAqCi0g
ICAgICAgICAqIE1vZGVybiBQVk9QUyBMaW51eCBzZWxmLWNsb2JiZXJzIHRoZSBNVFJSIGZlYXR1
cmUsIHRvIGF2b2lkIHRyeWluZwotICAgICAgICAgKiB0byB1c2UgdGhlIGFzc29jaWF0ZWQgTVNS
cy4gIFhlbm9saW51eC1iYXNlZCBQViBkb20wJ3MgaG93ZXZlciB1c2UKLSAgICAgICAgICogdGhl
IE1UUlIgZmVhdHVyZSBhcyBhbiBpbmRpY2F0aW9uIG9mIHRoZSBwcmVzZW5jZSBvZiB0aGUKLSAg
ICAgICAgICogWEVOUEZfe2FkZCxkZWwscmVhZH1fbWVtdHlwZSBoeXBlcmNhbGxzLgotICAgICAg
ICAgKi8KLSAgICAgICAgaWYgKCBpc19oYXJkd2FyZV9kb21haW4oY3VycmQpICYmIGNwdV9oYXNf
bXRyciAmJgotICAgICAgICAgICAgIGd1ZXN0X2tlcm5lbF9tb2RlKGN1cnIsIGd1ZXN0X2NwdV91
c2VyX3JlZ3MoKSkgKQotICAgICAgICAgICAgcmVzLT5kIHw9IGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9NVFJSKTsKLSAgICAgICAgYnJlYWs7Ci0KICAgICBjYXNlIDB4ODAwMDAwMDc6CiAgICAg
ICAgIHJlcy0+ZCA9IHAtPmV4dGQuZTdkOwogICAgICAgICBicmVhazsKQEAgLTcxMiw3ICs2OTgs
NyBAQCBzdGF0aWMgdm9pZCBwdl9jcHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFm
LCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogICAgIGNhc2UgMHgyIC4uLiAweDM6CiAgICAgY2Fz
ZSAweDcgLi4uIDB4OToKICAgICBjYXNlIDB4YyAuLi4gWFNUQVRFX0NQVUlEOgotICAgIGNhc2Ug
MHg4MDAwMDAwMDoKKyAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMDE6CiAgICAgICAg
IEFTU0VSVF9VTlJFQUNIQUJMRSgpOwogICAgICAgICAvKiBOb3cgaGFuZGxlZCBpbiBndWVzdF9j
cHVpZCgpLiAqLwogICAgIH0KQEAgLTc2MCw3ICs3NDYsNyBAQCBzdGF0aWMgdm9pZCBodm1fY3B1
aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJl
cykKICAgICAgICAgICogYSAzMmJpdCBndWVzdCBkb2Vzbid0IGdldCB0aGUgaW1wcmVzc2lvbiB0
aGF0IGl0IGNvdWxkIHRyeSB0byB1c2UKICAgICAgICAgICogUFNFMzYgcGFnaW5nLgogICAgICAg
ICAgKi8KLSAgICAgICAgaWYgKCAhaGFwX2VuYWJsZWQoZCkgJiYgIShodm1fcGFlX2VuYWJsZWQo
dikgfHwgaHZtX2xvbmdfbW9kZV9lbmFibGVkKHYpKSApCisgICAgICAgIGlmICggIWhhcF9lbmFi
bGVkKGQpICYmICFodm1fcGFlX2VuYWJsZWQodikgKQogICAgICAgICAgICAgcmVzLT5kICY9IH5j
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfUFNFMzYpOwogCiAgICAgICAgIGlmICggdnBtdV9lbmFi
bGVkKHYpICYmCkBAIC03OTIsMzcgKzc3OCw2IEBAIHN0YXRpYyB2b2lkIGh2bV9jcHVpZCh1aW50
MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogICAg
ICAgICAgICAgcmVzLT5hID0gKHJlcy0+YSAmIH4weGZmKSB8IDM7CiAgICAgICAgIGJyZWFrOwog
Ci0gICAgY2FzZSAweDgwMDAwMDAxOgotICAgICAgICByZXMtPmMgPSBwLT5leHRkLmUxYzsKLSAg
ICAgICAgcmVzLT5kID0gcC0+ZXh0ZC5lMWQ7Ci0KLSAgICAgICAgLyogZmFzdC1mb3J3YXJkIE1T
Ul9BUElDX0JBU0UuRU4gaWYgaXQgaGFzbid0IGFscmVhZHkgYmVlbiBjbG9iYmVyZWQuICovCi0g
ICAgICAgIGlmICggdmxhcGljX2h3X2Rpc2FibGVkKHZjcHVfdmxhcGljKHYpKSApCi0gICAgICAg
ICAgICByZXMtPmQgJj0gfmNwdWZlYXRfYml0KFg4Nl9GRUFUVVJFX0FQSUMpOwotCi0gICAgICAg
IC8qCi0gICAgICAgICAqIFBTRTM2IGlzIG5vdCBzdXBwb3J0ZWQgaW4gc2hhZG93IG1vZGUuICBU
aGlzIGJpdCBzaG91bGQgYmUKLSAgICAgICAgICogdW5pbGF0ZXJhbGx5IGNsZWFyZWQuCi0gICAg
ICAgICAqCi0gICAgICAgICAqIEhvd2V2ZXIsIGFuIHVuc3BlY2lmaWVkIHZlcnNpb24gb2YgSHlw
ZXItViBmcm9tIDIwMTEgcmVmdXNlcwotICAgICAgICAgKiB0byBzdGFydCBhcyB0aGUgImNwdSBk
b2VzIG5vdCBwcm92aWRlIHJlcXVpcmVkIGh3IGZlYXR1cmVzIiBpZgotICAgICAgICAgKiBpdCBj
YW4ndCBzZWUgUFNFMzYuCi0gICAgICAgICAqCi0gICAgICAgICAqIEFzIGEgd29ya2Fyb3VuZCwg
bGVhayB0aGUgdG9vbHN0YWNrLXByb3ZpZGVkIFBTRTM2IHZhbHVlIGludG8gYQotICAgICAgICAg
KiBzaGFkb3cgZ3Vlc3QgaWYgdGhlIGd1ZXN0IGlzIGFscmVhZHkgdXNpbmcgUEFFIHBhZ2luZyAo
YW5kIHdvbid0Ci0gICAgICAgICAqIGNhcmUgYWJvdXQgcmV2ZXJ0aW5nIGJhY2sgdG8gUFNFIHBh
Z2luZykuICBPdGhlcndpc2UsIGtub2JsZSBpdCwgc28KLSAgICAgICAgICogYSAzMmJpdCBndWVz
dCBkb2Vzbid0IGdldCB0aGUgaW1wcmVzc2lvbiB0aGF0IGl0IGNvdWxkIHRyeSB0byB1c2UKLSAg
ICAgICAgICogUFNFMzYgcGFnaW5nLgotICAgICAgICAgKi8KLSAgICAgICAgaWYgKCAhaGFwX2Vu
YWJsZWQoZCkgJiYgIShodm1fcGFlX2VuYWJsZWQodikgfHwgaHZtX2xvbmdfbW9kZV9lbmFibGVk
KHYpKSApCi0gICAgICAgICAgICByZXMtPmQgJj0gfmNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9Q
U0UzNik7Ci0KLSAgICAgICAgLyogU1lTQ0FMTCBpcyBoaWRkZW4gb3V0c2lkZSBvZiBsb25nIG1v
ZGUgb24gSW50ZWwuICovCi0gICAgICAgIGlmICggcC0+eDg2X3ZlbmRvciA9PSBYODZfVkVORE9S
X0lOVEVMICYmICFodm1fbG9uZ19tb2RlX2VuYWJsZWQodikgKQotICAgICAgICAgICAgcmVzLT5k
ICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU1lTQ0FMTCk7Ci0KLSAgICAgICAgYnJlYWs7
Ci0KICAgICBjYXNlIDB4ODAwMDAwMDc6CiAgICAgICAgIHJlcy0+ZCA9IHAtPmV4dGQuZTdkOwog
ICAgICAgICBicmVhazsKQEAgLTg2MCw3ICs4MTUsNyBAQCBzdGF0aWMgdm9pZCBodm1fY3B1aWQo
dWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykK
ICAgICBjYXNlIDB4MiAuLi4gMHgzOgogICAgIGNhc2UgMHg3IC4uLiAweDk6CiAgICAgY2FzZSAw
eGMgLi4uIFhTVEFURV9DUFVJRDoKLSAgICBjYXNlIDB4ODAwMDAwMDA6CisgICAgY2FzZSAweDgw
MDAwMDAwIC4uLiAweDgwMDAwMDAxOgogICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAg
ICAgICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vlc3RfY3B1aWQoKS4gKi8KICAgICB9CkBAIC05NDMs
NyArODk4LDcgQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMy
X3QgbGVhZiwKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIGdvdG8gbGVnYWN5OwogCi0g
ICAgICAgIGNhc2UgMHg4MDAwMDAwMDoKKyAgICAgICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgw
MDAwMDAxOgogICAgICAgICAgICAgKnJlcyA9IHAtPmV4dGQucmF3W2xlYWYgJiAweGZmZmZdOwog
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KQEAgLTEwMDcsNiArOTYyLDUyIEBAIHZvaWQg
Z3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgfQogICAgICAgICBicmVhazsKKworICAgIGNhc2UgMHg4MDAw
MDAwMToKKyAgICAgICAgaWYgKCBoYXNfaHZtX2NvbnRhaW5lcl9kb21haW4oZCkgKQorICAgICAg
ICB7CisgICAgICAgICAgICAvKiBGYXN0LWZvcndhcmQgTVNSX0FQSUNfQkFTRS5FTi4gKi8KKyAg
ICAgICAgICAgIGlmICggdmxhcGljX2h3X2Rpc2FibGVkKHZjcHVfdmxhcGljKHYpKSApCisgICAg
ICAgICAgICAgICAgcmVzLT5kICY9IH5jcHVmZWF0X2JpdChYODZfRkVBVFVSRV9BUElDKTsKKwor
ICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFBTRTM2IGlzIG5vdCBzdXBwb3J0ZWQgaW4g
c2hhZG93IG1vZGUuICBUaGlzIGJpdCBzaG91bGQgYmUKKyAgICAgICAgICAgICAqIGNsZWFyIGlu
IGh2bV9zaGFkb3dfZmVhdHVyZW1hc2tbXS4KKyAgICAgICAgICAgICAqCisgICAgICAgICAgICAg
KiBIb3dldmVyLCBhbiB1bnNwZWNpZmllZCB2ZXJzaW9uIG9mIEh5cGVyLVYgZnJvbSAyMDExIHJl
ZnVzZXMgdG8KKyAgICAgICAgICAgICAqIHN0YXJ0IGFzIHRoZSAiY3B1IGRvZXMgbm90IHByb3Zp
ZGUgcmVxdWlyZWQgaHcgZmVhdHVyZXMiIGlmIGl0CisgICAgICAgICAgICAgKiBjYW4ndCBzZWUg
UFNFMzYuCisgICAgICAgICAgICAgKgorICAgICAgICAgICAgICogQXMgYSB3b3JrYXJvdW5kLCBs
ZWFrIHRoZSB0b29sc3RhY2stcHJvdmlkZWQgUFNFMzYgdmFsdWUgaW50byBhCisgICAgICAgICAg
ICAgKiBzaGFkb3cgZ3Vlc3QgaWYgdGhlIGd1ZXN0IGlzIGFscmVhZHkgdXNpbmcgUEFFIHBhZ2lu
ZyAoYW5kCisgICAgICAgICAgICAgKiB3b24ndCBjYXJlIGFib3V0IHJldmVydGluZyBiYWNrIHRv
IFBTRSBwYWdpbmcpLiAgT3RoZXJ3aXNlLAorICAgICAgICAgICAgICoga25vYmxlIGl0LCBzbyBh
IDMyYml0IGd1ZXN0IGRvZXNuJ3QgZ2V0IHRoZSBpbXByZXNzaW9uIHRoYXQgaXQKKyAgICAgICAg
ICAgICAqIGNvdWxkIHRyeSB0byB1c2UgUFNFMzYgcGFnaW5nLgorICAgICAgICAgICAgICovCisg
ICAgICAgICAgICBpZiAoICFoYXBfZW5hYmxlZChkKSAmJiAhaHZtX3BhZV9lbmFibGVkKHYpICkK
KyAgICAgICAgICAgICAgICByZXMtPmQgJj0gfmNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9QU0Uz
Nik7CisKKyAgICAgICAgICAgIC8qIFNZU0NBTEwgaXMgaGlkZGVuIG91dHNpZGUgb2YgbG9uZyBt
b2RlIG9uIEludGVsLiAqLworICAgICAgICAgICAgaWYgKCBwLT54ODZfdmVuZG9yID09IFg4Nl9W
RU5ET1JfSU5URUwgJiYgIWh2bV9sb25nX21vZGVfZW5hYmxlZCh2KSApCisgICAgICAgICAgICAg
ICAgcmVzLT5kICY9IH5jcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU1lTQ0FMTCk7CisgICAgICAg
IH0KKyAgICAgICAgZWxzZSAvKiBQViBkb21haW4gKi8KKyAgICAgICAgeworICAgICAgICAgICAg
LyoKKyAgICAgICAgICAgICAqIE1UUlIgdXNlZCB0byB1bmNvbmRpdGlvbmFsbHkgbGVhayBpbnRv
IFBWIGd1ZXN0cy4gIFRoZXkgY2Fubm90CisgICAgICAgICAgICAgKiBNVFJSIGluZnJhc3RydWN0
dXJlIGF0IGFsbCwgYW5kIHNob3VsZG4ndCBiZSBhYmxlIHRvIHNlZSB0aGUKKyAgICAgICAgICAg
ICAqIGZlYXR1cmUuCisgICAgICAgICAgICAgKgorICAgICAgICAgICAgICogTW9kZXJuIFBWT1BT
IExpbnV4IHNlbGYtY2xvYmJlcnMgdGhlIE1UUlIgZmVhdHVyZSwgdG8gYXZvaWQKKyAgICAgICAg
ICAgICAqIHRyeWluZyB0byB1c2UgdGhlIGFzc29jaWF0ZWQgTVNScy4gIFhlbm9saW51eC1iYXNl
ZCBQViBkb20wJ3MKKyAgICAgICAgICAgICAqIGhvd2V2ZXIgdXNlIHRoZSBNVFJSIGZlYXR1cmUg
YXMgYW4gaW5kaWNhdGlvbiBvZiB0aGUgcHJlc2VuY2UKKyAgICAgICAgICAgICAqIG9mIHRoZSBY
RU5QRl97YWRkLGRlbCxyZWFkfV9tZW10eXBlIGh5cGVyY2FsbHMuCisgICAgICAgICAgICAgKi8K
KyAgICAgICAgICAgIGlmICggaXNfaGFyZHdhcmVfZG9tYWluKGQpICYmIGNwdV9oYXNfbXRyciAm
JgorICAgICAgICAgICAgICAgICBndWVzdF9rZXJuZWxfbW9kZSh2LCBndWVzdF9jcHVfdXNlcl9y
ZWdzKCkpICkKKyAgICAgICAgICAgICAgICByZXMtPmQgfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFU
VVJFX01UUlIpOworICAgICAgICB9CisgICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIC8qIERv
bmUuICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWlkLmgKaW5kZXggYTE1MjcwYS4uYmU3NmVkNCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1
aWQuaApAQCAtMTc0LDcgKzE3NCw3IEBAIHN0cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgICAgICAg
IHVpbnQzMl90IG1heF9sZWFmLCB2ZW5kb3JfZWJ4LCB2ZW5kb3JfZWN4LCB2ZW5kb3JfZWR4Owog
CiAgICAgICAgICAgICAvKiBMZWFmIDB4ODAwMDAwMDEgLSBGYW1pbHkvbW9kZWwvc3RlcHBpbmcg
YW5kIGZlYXR1cmVzLiAqLwotICAgICAgICAgICAgdWludDMyX3QgLyogYSAqLzozMiwgLyogYiAq
LzozMjsKKyAgICAgICAgICAgIHVpbnQzMl90IHJhd19mbXMsIC8qIGIgKi86MzI7CiAgICAgICAg
ICAgICB1bmlvbiB7CiAgICAgICAgICAgICAgICAgdWludDMyX3QgZTFjOwogICAgICAgICAgICAg
ICAgIHN0cnVjdCB7IERFQ0xfQklURklFTEQoZTFjKTsgfTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:03:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6kM-0007we-Hr; Thu, 02 Feb 2017 02:03:38 +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 1cZ6kL-0007wV-J8
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:37 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 BD/90-23854-87392985; Thu, 02 Feb 2017 02:03:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbdi8qQ
 Ig4+r+S0mbDNwYPTY3reLPYAxijUzLym/IoE149DXCywFS/kqNlzjbWDs4O5i5OIQEvjCKPH+
 12lGCOc8o8T2SdvYuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFvCXaFt9m
 hXE5hUwk7j59ShYnAWk/tQb5gmMHAsYGVYxahSnFpWlFukamuolFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjCu2e55iFGSg0lJlNcrcFKEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQnetZOAcoJFqempFWmZOcDggElLcPAoifB2gaR5iwsSc4sz0yFSpxgVpcR5Z4EkBEAS
 GaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd7ZIFN4MvNK4Ka/AlrMBLTY/VUfy
 OKSRISUVAMjz+ML4Rf9ZcP4pi178cDAp/Loe8dU2329T3+Xv22bt8iyXvjjbOGjKnu/cHOc/f
 Hwi1hIx6csYSFr/sLT7jqT01v+nAuNC/INb1Jfq9JXP3veP4OFN7eIZnBUvHPiq5B22qWmvf1
 7QaF+Smyu/fclm3d2F77jOat+Rc2Hbd90nfCYS37z1tsrsRRnJBpqMRcVJwIA3i+ZvUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1486001015!75993560!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41894 invoked from network); 2 Feb 2017 02:03:36 -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; 2 Feb 2017 02:03: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 1cZ6kJ-0001Lm-18
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6kJ-00041t-0Y
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6kJ-00041t-0Y@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:03:35 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle the long vendor
	string in guest_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>

Y29tbWl0IGE3NWY2MTYzY2Y4MzhhMmJkZmU2N2Y3YmNiZTI2YmVjY2QzNzEwNmQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxODoxMzoxNyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjQ6
NDAgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIHRoZSBsb25nIHZlbmRvciBzdHJp
bmcgaW4gZ3Vlc3RfY3B1aWQoKQogICAgCiAgICBMZWF2ZXMgMHg4MDAwMDAwMiB0aHJvdWdoIDB4
ODAwMDAwMDQgYXJlIHBsYWluIEFTQ0lJIHRleHQsIGFuZCBhcmUgbGVmdAogICAgZXhhY3RseSBh
cyB0aGUgdG9vbHN0YWNrIGNob29zZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogRG91ZyBH
b2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyB8IDYgKysrLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXgg
YzA2YjVhNi4uOWNlYTEzYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIv
eGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTY5OCw3ICs2OTgsNyBAQCBzdGF0aWMgdm9pZCBwdl9j
cHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAq
cmVzKQogICAgIGNhc2UgMHgyIC4uLiAweDM6CiAgICAgY2FzZSAweDcgLi4uIDB4OToKICAgICBj
YXNlIDB4YyAuLi4gWFNUQVRFX0NQVUlEOgotICAgIGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAw
MDAwMToKKyAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMDQ6CiAgICAgICAgIEFTU0VS
VF9VTlJFQUNIQUJMRSgpOwogICAgICAgICAvKiBOb3cgaGFuZGxlZCBpbiBndWVzdF9jcHVpZCgp
LiAqLwogICAgIH0KQEAgLTgxNSw3ICs4MTUsNyBAQCBzdGF0aWMgdm9pZCBodm1fY3B1aWQodWlu
dDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKICAg
ICBjYXNlIDB4MiAuLi4gMHgzOgogICAgIGNhc2UgMHg3IC4uLiAweDk6CiAgICAgY2FzZSAweGMg
Li4uIFhTVEFURV9DUFVJRDoKLSAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMDE6Cisg
ICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDA0OgogICAgICAgICBBU1NFUlRfVU5SRUFD
SEFCTEUoKTsKICAgICAgICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vlc3RfY3B1aWQoKS4gKi8KICAg
ICB9CkBAIC04OTgsNyArODk4LDcgQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIGdvdG8g
bGVnYWN5OwogCi0gICAgICAgIGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAwMToKKyAgICAg
ICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDA0OgogICAgICAgICAgICAgKnJlcyA9IHAt
PmV4dGQucmF3W2xlYWYgJiAweGZmZmZdOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:03:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6kM-0007we-Hr; Thu, 02 Feb 2017 02:03:38 +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 1cZ6kL-0007wV-J8
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:37 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 BD/90-23854-87392985; Thu, 02 Feb 2017 02:03:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbdi8qQ
 Ig4+r+S0mbDNwYPTY3reLPYAxijUzLym/IoE149DXCywFS/kqNlzjbWDs4O5i5OIQEvjCKPH+
 12lGCOc8o8T2SdvYuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFvCXaFt9m
 hXE5hUwk7j59ShYnAWk/tQb5gmMHAsYGVYxahSnFpWlFukamuolFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjCu2e55iFGSg0lJlNcrcFKEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQnetZOAcoJFqempFWmZOcDggElLcPAoifB2gaR5iwsSc4sz0yFSpxgVpcR5Z4EkBEAS
 GaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd7ZIFN4MvNK4Ka/AlrMBLTY/VUfy
 OKSRISUVAMjz+ML4Rf9ZcP4pi178cDAp/Loe8dU2329T3+Xv22bt8iyXvjjbOGjKnu/cHOc/f
 Hwi1hIx6csYSFr/sLT7jqT01v+nAuNC/INb1Jfq9JXP3veP4OFN7eIZnBUvHPiq5B22qWmvf1
 7QaF+Smyu/fclm3d2F77jOat+Rc2Hbd90nfCYS37z1tsrsRRnJBpqMRcVJwIA3i+ZvUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1486001015!75993560!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41894 invoked from network); 2 Feb 2017 02:03:36 -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; 2 Feb 2017 02:03: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 1cZ6kJ-0001Lm-18
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6kJ-00041t-0Y
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6kJ-00041t-0Y@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:03:35 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle the long vendor
	string in guest_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>

Y29tbWl0IGE3NWY2MTYzY2Y4MzhhMmJkZmU2N2Y3YmNiZTI2YmVjY2QzNzEwNmQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAxOCAxODoxMzoxNyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjQ6
NDAgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIHRoZSBsb25nIHZlbmRvciBzdHJp
bmcgaW4gZ3Vlc3RfY3B1aWQoKQogICAgCiAgICBMZWF2ZXMgMHg4MDAwMDAwMiB0aHJvdWdoIDB4
ODAwMDAwMDQgYXJlIHBsYWluIEFTQ0lJIHRleHQsIGFuZCBhcmUgbGVmdAogICAgZXhhY3RseSBh
cyB0aGUgdG9vbHN0YWNrIGNob29zZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogRG91ZyBH
b2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyB8IDYgKysrLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXgg
YzA2YjVhNi4uOWNlYTEzYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIv
eGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTY5OCw3ICs2OTgsNyBAQCBzdGF0aWMgdm9pZCBwdl9j
cHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAq
cmVzKQogICAgIGNhc2UgMHgyIC4uLiAweDM6CiAgICAgY2FzZSAweDcgLi4uIDB4OToKICAgICBj
YXNlIDB4YyAuLi4gWFNUQVRFX0NQVUlEOgotICAgIGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAw
MDAwMToKKyAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMDQ6CiAgICAgICAgIEFTU0VS
VF9VTlJFQUNIQUJMRSgpOwogICAgICAgICAvKiBOb3cgaGFuZGxlZCBpbiBndWVzdF9jcHVpZCgp
LiAqLwogICAgIH0KQEAgLTgxNSw3ICs4MTUsNyBAQCBzdGF0aWMgdm9pZCBodm1fY3B1aWQodWlu
dDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKICAg
ICBjYXNlIDB4MiAuLi4gMHgzOgogICAgIGNhc2UgMHg3IC4uLiAweDk6CiAgICAgY2FzZSAweGMg
Li4uIFhTVEFURV9DUFVJRDoKLSAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMDE6Cisg
ICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDA0OgogICAgICAgICBBU1NFUlRfVU5SRUFD
SEFCTEUoKTsKICAgICAgICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vlc3RfY3B1aWQoKS4gKi8KICAg
ICB9CkBAIC04OTgsNyArODk4LDcgQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIGdvdG8g
bGVnYWN5OwogCi0gICAgICAgIGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAwMToKKyAgICAg
ICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDA0OgogICAgICAgICAgICAgKnJlcyA9IHAt
PmV4dGQucmF3W2xlYWYgJiAweGZmZmZdOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:03:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6kW-0007yy-L6; Thu, 02 Feb 2017 02:03: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 1cZ6kV-0007yn-Hb
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:47 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 1D/61-27678-28392985; Thu, 02 Feb 2017 02:03:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbdp8qQ
 Ig9ZGLosJ2wwcGD229+1iD2CMYs3MS8qvSGDNaDhjVrBbumLdtyesDYz3RLoYuTiEBL4wSmzZ
 +p4NwjnPKLH6508gh4ODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGEBH4kvd06Dx
 XkFzCQWTmpmBbFZgOq3vX/CNoGRYwEjwypGjeLUorLUIl0jC72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECfMADBDsbzawMPMUpyMCmJ8noFTooQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMHrPgkoJ1iUmp5akZaZAwwOmLQEB4+SCG8ASJq3uCAxtzgzHSJ1ilFRSpxXByQhAJLI
 KM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ866cCDSFJzOvBG76K6DFTECL3V/1g
 SwuSURISTUwNhikrJm+TP99yO2VP6PP8Szh7A13Fpy4lpF19eljaRanKm//+VsWPJX7lnyuw6
 T6i3PPHD0y6+m6aTozr20pjiv+l8q/pMxMSbVq2rPrZ/0991ufkBVcf+RA+Yy3htd2Jy76xRt
 leudAeJjSnnrjxZHpZZufJyWnPjp8MsZmlsYJhurF6Y+4e5RYijMSDbWYi4oTAUsbUx9DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1486001025!32487209!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43253 invoked from network); 2 Feb 2017 02:03:46 -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; 2 Feb 2017 02:03: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 1cZ6kT-0001Lw-35
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6kT-00042K-2Q
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6kT-00042K-2Q@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:03:45 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle leaves 0x80000005-7
	in guest_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>

Y29tbWl0IDkyY2E5MDQ1MjQzYzJkZmU1MGVlMjhiZDAyNjE1YzU0MWNmNzUzNzcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAyMCAxNTozNTowOCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjQ6
NDAgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIGxlYXZlcyAweDgwMDAwMDA1LTcg
aW4gZ3Vlc3RfY3B1aWQoKQogICAgCiAgICBMZWFmIDB4ODAwMDAwMDUgY29udGFpbnMgTDEgY2Fj
aGUvVExCIGluZm9ybWF0aW9uLCAweDgwMDAwMDA2IEwyICYgTDMKICAgIGNhY2hlL1RMQiBpbmZv
cm1hdGlvbiwgYW5kIDB4ODAwMDAwMDcgUG93ZXIgbWFuYWdlbWVudCBpbmZvcm1hdGlvbi4KICAg
IAogICAgSW50ZWwgcmVzZXJ2ZXMgYWxsIG9mIHRoaXMgaW5mb3JtYXRpb24gb3RoZXIgdGhhbiB0
aGUgTDIgY2FjaGUgaW5mb3JtYXRpb24sCiAgICBhbmQgdGhlIElUU0MgYml0IGZyb20gdGhlIHBv
d2VyIG1hbmFnZW1lbnQgbGVhZi4KICAgIAogICAgQU1EIHBhc3NlcyBhbGwgb2YgdGhlIGNhY2hl
L1RMQiBpbmZvcm1hdGlvbiB0aHJvdWdoIHRvIHRoZSBndWVzdCwgd2hpbGUgbW9zdAogICAgb2Yg
b2YgdGhlIHBvd2VyIG1hbmFnZW1lbnQgaW5mb3JtYXRpb24gaXMgZXhwbGljaXRseSBjbG9iYmVy
ZWQgYnkgdGhlCiAgICB0b29sc3RhY2suCiAgICAKICAgIDB4ODAwMDAwMDcgZWR4IChjb250YWlu
aW5nIElUU0MpIGlzIGNvdmVyZWQgYnkgdGhlIGZlYXR1cmVzZXQgbG9naWMuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9h
cmNoL3g4Ni9jcHVpZC5jIHwgMjAgKysrKysrKysrLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA5IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggOWNlYTEzYy4uMzMzODA0
NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2Nw
dWlkLmMKQEAgLTE2Nyw2ICsxNjcsOSBAQCBzdGF0aWMgdm9pZCByZWNhbGN1bGF0ZV9taXNjKHN0
cnVjdCBjcHVpZF9wb2xpY3kgKnApCiAKICAgICBwLT5leHRkLmUxZCAmPSB+Q1BVSURfQ09NTU9O
XzFEX0ZFQVRVUkVTOwogCisgICAgLyogTW9zdCBvZiBQb3dlci9SQVMgaGlkZGVuIGZyb20gZ3Vl
c3RzLiAqLworICAgIHAtPmV4dGQucmF3WzB4N10uYSA9IHAtPmV4dGQucmF3WzB4N10uYiA9IHAt
PmV4dGQucmF3WzB4N10uYyA9IDA7CisKICAgICBzd2l0Y2ggKCBwLT54ODZfdmVuZG9yICkKICAg
ICB7CiAgICAgY2FzZSBYODZfVkVORE9SX0lOVEVMOgpAQCAtMTc5LDYgKzE4Miw5IEBAIHN0YXRp
YyB2b2lkIHJlY2FsY3VsYXRlX21pc2Moc3RydWN0IGNwdWlkX3BvbGljeSAqcCkKICAgICAgICAg
cC0+ZXh0ZC52ZW5kb3JfZWR4ID0gMDsKIAogICAgICAgICBwLT5leHRkLnJhd1sweDFdLmEgPSBw
LT5leHRkLnJhd1sweDFdLmIgPSAwOworCisgICAgICAgIHAtPmV4dGQucmF3WzB4NV0gPSBFTVBU
WV9MRUFGOworICAgICAgICBwLT5leHRkLnJhd1sweDZdLmEgPSBwLT5leHRkLnJhd1sweDZdLmIg
PSBwLT5leHRkLnJhd1sweDZdLmQgPSAwOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWDg2
X1ZFTkRPUl9BTUQ6CkBAIC02NzYsMTAgKzY4Miw2IEBAIHN0YXRpYyB2b2lkIHB2X2NwdWlkKHVp
bnQzMl90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiAg
ICAgICAgICAgICByZXMtPmEgPSAocmVzLT5hICYgfjB4ZmYpIHwgMzsKICAgICAgICAgYnJlYWs7
CiAKLSAgICBjYXNlIDB4ODAwMDAwMDc6Ci0gICAgICAgIHJlcy0+ZCA9IHAtPmV4dGQuZTdkOwot
ICAgICAgICBicmVhazsKLQogICAgIGNhc2UgMHg4MDAwMDAwODoKICAgICAgICAgcmVzLT5hID0g
cGFkZHJfYml0cyB8ICh2YWRkcl9iaXRzIDw8IDgpOwogICAgICAgICByZXMtPmIgPSBwLT5leHRk
LmU4YjsKQEAgLTY5OCw3ICs3MDAsNyBAQCBzdGF0aWMgdm9pZCBwdl9jcHVpZCh1aW50MzJfdCBs
ZWFmLCB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogICAgIGNhc2Ug
MHgyIC4uLiAweDM6CiAgICAgY2FzZSAweDcgLi4uIDB4OToKICAgICBjYXNlIDB4YyAuLi4gWFNU
QVRFX0NQVUlEOgotICAgIGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAwNDoKKyAgICBjYXNl
IDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMDc6CiAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgp
OwogICAgICAgICAvKiBOb3cgaGFuZGxlZCBpbiBndWVzdF9jcHVpZCgpLiAqLwogICAgIH0KQEAg
LTc3OCwxMCArNzgwLDYgQEAgc3RhdGljIHZvaWQgaHZtX2NwdWlkKHVpbnQzMl90IGxlYWYsIHVp
bnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiAgICAgICAgICAgICByZXMt
PmEgPSAocmVzLT5hICYgfjB4ZmYpIHwgMzsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIDB4
ODAwMDAwMDc6Ci0gICAgICAgIHJlcy0+ZCA9IHAtPmV4dGQuZTdkOwotICAgICAgICBicmVhazsK
LQogICAgIGNhc2UgMHg4MDAwMDAwODoKICAgICAgICAgcmVzLT5hICY9IDB4ZmY7CiAgICAgICAg
IHRtcCA9IGQtPmFyY2gucGFnaW5nLmdmbl9iaXRzICsgUEFHRV9TSElGVDsKQEAgLTgxNSw3ICs4
MTMsNyBAQCBzdGF0aWMgdm9pZCBodm1fY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3Vi
bGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKICAgICBjYXNlIDB4MiAuLi4gMHgzOgogICAg
IGNhc2UgMHg3IC4uLiAweDk6CiAgICAgY2FzZSAweGMgLi4uIFhTVEFURV9DUFVJRDoKLSAgICBj
YXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMDQ6CisgICAgY2FzZSAweDgwMDAwMDAwIC4uLiAw
eDgwMDAwMDA3OgogICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICAgICAgLyogTm93
IGhhbmRsZWQgaW4gZ3Vlc3RfY3B1aWQoKS4gKi8KICAgICB9CkBAIC04OTgsNyArODk2LDcgQEAg
dm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAg
ICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIGdvdG8gbGVnYWN5OwogCi0gICAgICAgIGNhc2Ug
MHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAwNDoKKyAgICAgICAgY2FzZSAweDgwMDAwMDAwIC4uLiAw
eDgwMDAwMDA3OgogICAgICAgICAgICAgKnJlcyA9IHAtPmV4dGQucmF3W2xlYWYgJiAweGZmZmZd
OwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:03:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6kW-0007yy-L6; Thu, 02 Feb 2017 02:03: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 1cZ6kV-0007yn-Hb
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:47 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 1D/61-27678-28392985; Thu, 02 Feb 2017 02:03:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbdp8qQ
 Ig9ZGLosJ2wwcGD229+1iD2CMYs3MS8qvSGDNaDhjVrBbumLdtyesDYz3RLoYuTiEBL4wSmzZ
 +p4NwjnPKLH6508gh4ODTUBMYu5ehS5GTg4RAVWJWSuWM4PYQgLqEk2/G9hAbGEBH4kvd06Dx
 XkFzCQWTmpmBbFZgOq3vX/CNoGRYwEjwypGjeLUorLUIl0jC72kosz0jJLcxMwcXUMDM73c1O
 LixPTUnMSkYr3k/NxNjECfMADBDsbzawMPMUpyMCmJ8noFTooQ4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMHrPgkoJ1iUmp5akZaZAwwOmLQEB4+SCG8ASJq3uCAxtzgzHSJ1ilFRSpxXByQhAJLI
 KM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ866cCDSFJzOvBG76K6DFTECL3V/1g
 SwuSURISTUwNhikrJm+TP99yO2VP6PP8Szh7A13Fpy4lpF19eljaRanKm//+VsWPJX7lnyuw6
 T6i3PPHD0y6+m6aTozr20pjiv+l8q/pMxMSbVq2rPrZ/0991ufkBVcf+RA+Yy3htd2Jy76xRt
 leudAeJjSnnrjxZHpZZufJyWnPjp8MsZmlsYJhurF6Y+4e5RYijMSDbWYi4oTAUsbUx9DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1486001025!32487209!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43253 invoked from network); 2 Feb 2017 02:03:46 -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; 2 Feb 2017 02:03: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 1cZ6kT-0001Lw-35
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6kT-00042K-2Q
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6kT-00042K-2Q@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:03:45 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle leaves 0x80000005-7
	in guest_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>

Y29tbWl0IDkyY2E5MDQ1MjQzYzJkZmU1MGVlMjhiZDAyNjE1YzU0MWNmNzUzNzcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAyMCAxNTozNTowOCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjQ6
NDAgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIGxlYXZlcyAweDgwMDAwMDA1LTcg
aW4gZ3Vlc3RfY3B1aWQoKQogICAgCiAgICBMZWFmIDB4ODAwMDAwMDUgY29udGFpbnMgTDEgY2Fj
aGUvVExCIGluZm9ybWF0aW9uLCAweDgwMDAwMDA2IEwyICYgTDMKICAgIGNhY2hlL1RMQiBpbmZv
cm1hdGlvbiwgYW5kIDB4ODAwMDAwMDcgUG93ZXIgbWFuYWdlbWVudCBpbmZvcm1hdGlvbi4KICAg
IAogICAgSW50ZWwgcmVzZXJ2ZXMgYWxsIG9mIHRoaXMgaW5mb3JtYXRpb24gb3RoZXIgdGhhbiB0
aGUgTDIgY2FjaGUgaW5mb3JtYXRpb24sCiAgICBhbmQgdGhlIElUU0MgYml0IGZyb20gdGhlIHBv
d2VyIG1hbmFnZW1lbnQgbGVhZi4KICAgIAogICAgQU1EIHBhc3NlcyBhbGwgb2YgdGhlIGNhY2hl
L1RMQiBpbmZvcm1hdGlvbiB0aHJvdWdoIHRvIHRoZSBndWVzdCwgd2hpbGUgbW9zdAogICAgb2Yg
b2YgdGhlIHBvd2VyIG1hbmFnZW1lbnQgaW5mb3JtYXRpb24gaXMgZXhwbGljaXRseSBjbG9iYmVy
ZWQgYnkgdGhlCiAgICB0b29sc3RhY2suCiAgICAKICAgIDB4ODAwMDAwMDcgZWR4IChjb250YWlu
aW5nIElUU0MpIGlzIGNvdmVyZWQgYnkgdGhlIGZlYXR1cmVzZXQgbG9naWMuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9h
cmNoL3g4Ni9jcHVpZC5jIHwgMjAgKysrKysrKysrLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA5IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggOWNlYTEzYy4uMzMzODA0
NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2Nw
dWlkLmMKQEAgLTE2Nyw2ICsxNjcsOSBAQCBzdGF0aWMgdm9pZCByZWNhbGN1bGF0ZV9taXNjKHN0
cnVjdCBjcHVpZF9wb2xpY3kgKnApCiAKICAgICBwLT5leHRkLmUxZCAmPSB+Q1BVSURfQ09NTU9O
XzFEX0ZFQVRVUkVTOwogCisgICAgLyogTW9zdCBvZiBQb3dlci9SQVMgaGlkZGVuIGZyb20gZ3Vl
c3RzLiAqLworICAgIHAtPmV4dGQucmF3WzB4N10uYSA9IHAtPmV4dGQucmF3WzB4N10uYiA9IHAt
PmV4dGQucmF3WzB4N10uYyA9IDA7CisKICAgICBzd2l0Y2ggKCBwLT54ODZfdmVuZG9yICkKICAg
ICB7CiAgICAgY2FzZSBYODZfVkVORE9SX0lOVEVMOgpAQCAtMTc5LDYgKzE4Miw5IEBAIHN0YXRp
YyB2b2lkIHJlY2FsY3VsYXRlX21pc2Moc3RydWN0IGNwdWlkX3BvbGljeSAqcCkKICAgICAgICAg
cC0+ZXh0ZC52ZW5kb3JfZWR4ID0gMDsKIAogICAgICAgICBwLT5leHRkLnJhd1sweDFdLmEgPSBw
LT5leHRkLnJhd1sweDFdLmIgPSAwOworCisgICAgICAgIHAtPmV4dGQucmF3WzB4NV0gPSBFTVBU
WV9MRUFGOworICAgICAgICBwLT5leHRkLnJhd1sweDZdLmEgPSBwLT5leHRkLnJhd1sweDZdLmIg
PSBwLT5leHRkLnJhd1sweDZdLmQgPSAwOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWDg2
X1ZFTkRPUl9BTUQ6CkBAIC02NzYsMTAgKzY4Miw2IEBAIHN0YXRpYyB2b2lkIHB2X2NwdWlkKHVp
bnQzMl90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiAg
ICAgICAgICAgICByZXMtPmEgPSAocmVzLT5hICYgfjB4ZmYpIHwgMzsKICAgICAgICAgYnJlYWs7
CiAKLSAgICBjYXNlIDB4ODAwMDAwMDc6Ci0gICAgICAgIHJlcy0+ZCA9IHAtPmV4dGQuZTdkOwot
ICAgICAgICBicmVhazsKLQogICAgIGNhc2UgMHg4MDAwMDAwODoKICAgICAgICAgcmVzLT5hID0g
cGFkZHJfYml0cyB8ICh2YWRkcl9iaXRzIDw8IDgpOwogICAgICAgICByZXMtPmIgPSBwLT5leHRk
LmU4YjsKQEAgLTY5OCw3ICs3MDAsNyBAQCBzdGF0aWMgdm9pZCBwdl9jcHVpZCh1aW50MzJfdCBs
ZWFmLCB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogICAgIGNhc2Ug
MHgyIC4uLiAweDM6CiAgICAgY2FzZSAweDcgLi4uIDB4OToKICAgICBjYXNlIDB4YyAuLi4gWFNU
QVRFX0NQVUlEOgotICAgIGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAwNDoKKyAgICBjYXNl
IDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMDc6CiAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgp
OwogICAgICAgICAvKiBOb3cgaGFuZGxlZCBpbiBndWVzdF9jcHVpZCgpLiAqLwogICAgIH0KQEAg
LTc3OCwxMCArNzgwLDYgQEAgc3RhdGljIHZvaWQgaHZtX2NwdWlkKHVpbnQzMl90IGxlYWYsIHVp
bnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiAgICAgICAgICAgICByZXMt
PmEgPSAocmVzLT5hICYgfjB4ZmYpIHwgMzsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIDB4
ODAwMDAwMDc6Ci0gICAgICAgIHJlcy0+ZCA9IHAtPmV4dGQuZTdkOwotICAgICAgICBicmVhazsK
LQogICAgIGNhc2UgMHg4MDAwMDAwODoKICAgICAgICAgcmVzLT5hICY9IDB4ZmY7CiAgICAgICAg
IHRtcCA9IGQtPmFyY2gucGFnaW5nLmdmbl9iaXRzICsgUEFHRV9TSElGVDsKQEAgLTgxNSw3ICs4
MTMsNyBAQCBzdGF0aWMgdm9pZCBodm1fY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3Vi
bGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKICAgICBjYXNlIDB4MiAuLi4gMHgzOgogICAg
IGNhc2UgMHg3IC4uLiAweDk6CiAgICAgY2FzZSAweGMgLi4uIFhTVEFURV9DUFVJRDoKLSAgICBj
YXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMDQ6CisgICAgY2FzZSAweDgwMDAwMDAwIC4uLiAw
eDgwMDAwMDA3OgogICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICAgICAgLyogTm93
IGhhbmRsZWQgaW4gZ3Vlc3RfY3B1aWQoKS4gKi8KICAgICB9CkBAIC04OTgsNyArODk2LDcgQEAg
dm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAg
ICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIGdvdG8gbGVnYWN5OwogCi0gICAgICAgIGNhc2Ug
MHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAwNDoKKyAgICAgICAgY2FzZSAweDgwMDAwMDAwIC4uLiAw
eDgwMDAwMDA3OgogICAgICAgICAgICAgKnJlcyA9IHAtPmV4dGQucmF3W2xlYWYgJiAweGZmZmZd
OwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:03:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6kg-00080U-Mk; Thu, 02 Feb 2017 02: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 1cZ6kf-00080I-Qu
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:57 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 9E/E2-15112-D8392985; Thu, 02 Feb 2017 02:03:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbdn8qQ
 IgyWtghYTthk4MHps79vFHsAYxZqZl5RfkcCacbP9L2vBLeOKb2/vszUwLlXrYuTiEBL4wiix
 c+1NJgjnPKPE/hPHGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwkGh+8
 pIRxOYVMJP4OmkhK0grC1D92TX6Exg5FjAyrGLUKE4tKkst0jUy00sqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYDyzIPAQoyQHk5Ior1fgpAghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryrJgLlBItS01Mr0jJzgMEBk5bg4FES4Y0FSfMWFyTmFmemQ6ROMSpKifPqTAJK
 CIAkMkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrxqIFN4MvNK4Ka/AlrMBLTY/
 VUfyOKSRISUVANj+Y5nT8rlgiJOzbxjmbXL3yQw8Mduve3bb2632zTN3+7Lk9aFZzlWFxmUud
 qeyXMUn8VYae9zX32tzFu5nAClOo3JwfP+P0/a8jXBwvZc2OLHbS7PuiIcfrLVG6Ua3Fbtv9u
 jZDNbc090x4et22IfPXJveC78Tsyw6P3TjwIL/ztV52mKqk5TYinOSDTUYi4qTgQAJgmJmEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1486001035!83466072!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63783 invoked from network); 2 Feb 2017 02:03:56 -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; 2 Feb 2017 02: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 1cZ6kd-0001Md-5A
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6kd-00042y-4d
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6kd-00042y-4d@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:03:55 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle leaf 0x80000008 in
	guest_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>

Y29tbWl0IDc4ZDcxYzg0MjMwMjVhZjllOWY3N2RhZjFkZDVmYWI2ZDg3Y2ZkNmUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAyMCAxMzowMDozMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjY6
MDUgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIGxlYWYgMHg4MDAwMDAwOCBpbiBn
dWVzdF9jcHVpZCgpCiAgICAKICAgIFRoZSBlbnRpcmV0eSBvZiBlZHggaXMgcmVzZXJ2ZWQuCiAg
ICAKICAgIEludGVsIG9ubHkgZGVmaW5lcyB0aGUgbG93ZXIgMTYgYml0cyBvZiBlYXgsIGFsdGhv
dWdoIGVieCBpcyBjb3ZlcmVkIGJ5IHRoZQogICAgZmVhdHVyZXNldCBBQkksIHNvIGxlZnQgdW5j
bG9iYmVyZWQuCiAgICAKICAgIEFNRCB1c2VzIDI0IGJpdHMgaW4gZWF4LCBhbHRob3VnaCBub3Ro
aW5nIHRodXMgZmFyIGhhcyBldmVyIGV4cG9zZWQgYSBub24temVybwogICAgZ3Vlc3QgbWF4cGh5
c2FkZHIgdG8gSFZNIGd1ZXN0cy4gIEl0cyBzZW1hbnRpY3MgYXJlIG5vdCBjbGVhcmx5IGV4cHJl
c3NlZCwgc28KICAgIGl0IGlzIGV4cGxpY2l0bHkgY2xvYmJlcmVkLiAgZWN4IGNvbnRhaW5zIHNv
bWUgcmVzZXJ2ZWQgYml0cywgYW5kIHNldmVyYWwKICAgIHBpZWNlcyBvZiBzdGF0aWMgdG9wb2xv
Z3kgaW5mb3JtYXRpb24sIHdoaWNoIGFyZSBsZWZ0IGFzIHRoZSB0b29sc3RhY2sKICAgIGNob29z
ZXMuCiAgICAKICAgIEEgc2lkZSBlZmZlY3Qgb2YgdGhlIGNvbW1vbiByZWNhbGN1bGF0aW9uIG9m
IG1heGxpbmFkZHIgaXMgdGhhdCAzMmJpdCBQVgogICAgZ3Vlc3RzIHNlZSBhIG1heGltdW0gbGlu
ZWFyIGFkZHJlc3Mgb2YgMzIsIHdoaWNoIGlzIGNvbnNpc3RlbnQgd2l0aCB0aGUgaGlkaW5nCiAg
ICBvZiBvdGhlciBsb25nIG1vZGUgaW5mb3JtYXRpb24gZnJvbSB0aGVtLgogICAgCiAgICBGaW5h
bGx5LCB0aGUgY2FsbCB0byBndWVzdF9jcHVpZCgpIGluIG10cnJfdmFyX3JhbmdlX21zcl9zZXQo
KSAoaW50cm9kdWNlZCBpbgogICAgYy9zIGZmZjgxNjBhKSBjYW4gYmUgZHJvcHBlZCwgbm93IHRo
YXQgbWF4cGh5c2FkZHIgY2FuIGJlIHJlYWQgc3RyYWlnaHQgb3V0IG9mCiAgICB0aGUgY3B1aWRf
cG9saWN5IGJsb2NrLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAgfCA0NSArKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9o
dm0vbXRyci5jICAgICB8ICA3ICstLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaCB8
ICAyICstCiAzIGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDMyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlk
LmMKaW5kZXggMzMzODA0NS4uYjgwNmNjNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlk
LmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTE3MCw2ICsxNzAsOCBAQCBzdGF0aWMg
dm9pZCByZWNhbGN1bGF0ZV9taXNjKHN0cnVjdCBjcHVpZF9wb2xpY3kgKnApCiAgICAgLyogTW9z
dCBvZiBQb3dlci9SQVMgaGlkZGVuIGZyb20gZ3Vlc3RzLiAqLwogICAgIHAtPmV4dGQucmF3WzB4
N10uYSA9IHAtPmV4dGQucmF3WzB4N10uYiA9IHAtPmV4dGQucmF3WzB4N10uYyA9IDA7CiAKKyAg
ICBwLT5leHRkLnJhd1sweDhdLmQgPSAwOworCiAgICAgc3dpdGNoICggcC0+eDg2X3ZlbmRvciAp
CiAgICAgewogICAgIGNhc2UgWDg2X1ZFTkRPUl9JTlRFTDoKQEAgLTE4NSw2ICsxODcsOSBAQCBz
dGF0aWMgdm9pZCByZWNhbGN1bGF0ZV9taXNjKHN0cnVjdCBjcHVpZF9wb2xpY3kgKnApCiAKICAg
ICAgICAgcC0+ZXh0ZC5yYXdbMHg1XSA9IEVNUFRZX0xFQUY7CiAgICAgICAgIHAtPmV4dGQucmF3
WzB4Nl0uYSA9IHAtPmV4dGQucmF3WzB4Nl0uYiA9IHAtPmV4dGQucmF3WzB4Nl0uZCA9IDA7CisK
KyAgICAgICAgcC0+ZXh0ZC5yYXdbMHg4XS5hICY9IDB4MDAwMGZmZmY7CisgICAgICAgIHAtPmV4
dGQucmF3WzB4OF0uYyA9IDA7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBYODZfVkVORE9S
X0FNRDoKQEAgLTE5OCw2ICsyMDMsOSBAQCBzdGF0aWMgdm9pZCByZWNhbGN1bGF0ZV9taXNjKHN0
cnVjdCBjcHVpZF9wb2xpY3kgKnApCiAgICAgICAgIHAtPmV4dGQucmF3X2ZtcyA9IHAtPmJhc2lj
LnJhd19mbXM7CiAgICAgICAgIHAtPmV4dGQucmF3WzB4MV0uYiAmPSAweGZmMDBmZmZmOwogICAg
ICAgICBwLT5leHRkLmUxZCB8PSBwLT5iYXNpYy5fMWQgJiBDUFVJRF9DT01NT05fMURfRkVBVFVS
RVM7CisKKyAgICAgICAgcC0+ZXh0ZC5yYXdbMHg4XS5hICY9IDB4MDAwMGZmZmY7IC8qIEd1ZXN0
TWF4UGh5c0FkZHIgaGlkZGVuLiAqLworICAgICAgICBwLT5leHRkLnJhd1sweDhdLmMgJj0gMHgw
MDAzZjBmZjsKICAgICAgICAgYnJlYWs7CiAgICAgfQogfQpAQCAtNDY5LDYgKzQ3NywxNSBAQCB2
b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3BlY2lhbF9mZWF0dXJlc1tGRUFUVVJFU0VUXzdiMF0pOwogCiAg
ICAgY3B1aWRfZmVhdHVyZXNldF90b19wb2xpY3koZnMsIHApOworCisgICAgcC0+ZXh0ZC5tYXhw
aHlzYWRkciA9IG1pbihwLT5leHRkLm1heHBoeXNhZGRyLCBtYXgtPmV4dGQubWF4cGh5c2FkZHIp
OworICAgIHAtPmV4dGQubWF4cGh5c2FkZHIgPSBtaW5fdCh1aW50OF90LCBwLT5leHRkLm1heHBo
eXNhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnBhZ2luZy5n
Zm5fYml0cyArIFBBR0VfU0hJRlQpOworICAgIHAtPmV4dGQubWF4cGh5c2FkZHIgPSBtYXhfdCh1
aW50OF90LCBwLT5leHRkLm1heHBoeXNhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAocC0+YmFzaWMucGFlIHx8IHAtPmJhc2ljLnBzZTM2KSA/IDM2IDogMzIpOworCisgICAg
cC0+ZXh0ZC5tYXhsaW5hZGRyID0gcC0+ZXh0ZC5sbSA/IDQ4IDogMzI7CisKICAgICByZWNhbGN1
bGF0ZV94c3RhdGUocCk7CiAgICAgcmVjYWxjdWxhdGVfbWlzYyhwKTsKIH0KQEAgLTY4MiwxMSAr
Njk5LDYgQEAgc3RhdGljIHZvaWQgcHZfY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3Vi
bGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKICAgICAgICAgICAgIHJlcy0+YSA9IChyZXMt
PmEgJiB+MHhmZikgfCAzOwogICAgICAgICBicmVhazsKIAotICAgIGNhc2UgMHg4MDAwMDAwODoK
LSAgICAgICAgcmVzLT5hID0gcGFkZHJfYml0cyB8ICh2YWRkcl9iaXRzIDw8IDgpOwotICAgICAg
ICByZXMtPmIgPSBwLT5leHRkLmU4YjsKLSAgICAgICAgYnJlYWs7Ci0KICAgICBjYXNlIDB4MDAw
MDAwMDU6IC8qIE1PTklUT1IvTVdBSVQgKi8KICAgICBjYXNlIDB4MDAwMDAwMGI6IC8qIEV4dGVu
ZGVkIFRvcG9sb2d5IEVudW1lcmF0aW9uICovCiAgICAgY2FzZSAweDgwMDAwMDBhOiAvKiBTVk0g
cmV2aXNpb24gYW5kIGZlYXR1cmVzICovCkBAIC03MDAsNyArNzEyLDcgQEAgc3RhdGljIHZvaWQg
cHZfY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xl
YWYgKnJlcykKICAgICBjYXNlIDB4MiAuLi4gMHgzOgogICAgIGNhc2UgMHg3IC4uLiAweDk6CiAg
ICAgY2FzZSAweGMgLi4uIFhTVEFURV9DUFVJRDoKLSAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4
ODAwMDAwMDc6CisgICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDA4OgogICAgICAgICBB
U1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICAgICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vlc3RfY3B1
aWQoKS4gKi8KICAgICB9CkBAIC03MTYsOCArNzI4LDYgQEAgc3RhdGljIHZvaWQgaHZtX2NwdWlk
KHVpbnQzMl90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMp
CiAKICAgICBzd2l0Y2ggKCBsZWFmICkKICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGludCB0bXA7
Ci0KICAgICBjYXNlIDB4MToKICAgICAgICAgLyogRml4IHVwIFZMQVBJQyBkZXRhaWxzLiAqLwog
ICAgICAgICByZXMtPmIgJj0gMHgwMEZGRkZGRnU7CkBAIC03ODAsMjEgKzc5MCw2IEBAIHN0YXRp
YyB2b2lkIGh2bV9jcHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3Qg
Y3B1aWRfbGVhZiAqcmVzKQogICAgICAgICAgICAgcmVzLT5hID0gKHJlcy0+YSAmIH4weGZmKSB8
IDM7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAweDgwMDAwMDA4OgotICAgICAgICByZXMt
PmEgJj0gMHhmZjsKLSAgICAgICAgdG1wID0gZC0+YXJjaC5wYWdpbmcuZ2ZuX2JpdHMgKyBQQUdF
X1NISUZUOwotICAgICAgICBpZiAoIHJlcy0+YSA+IHRtcCApCi0gICAgICAgICAgICByZXMtPmEg
PSB0bXA7Ci0KLSAgICAgICAgdG1wID0gKHAtPmJhc2ljLnBhZSB8fCBwLT5iYXNpYy5wc2UzNikg
PyAzNiA6IDMyOwotICAgICAgICBpZiAoIHJlcy0+YSA8IHRtcCApCi0gICAgICAgICAgICByZXMt
PmEgPSB0bXA7Ci0KLSAgICAgICAgcmVzLT5hIHw9IChwLT5leHRkLmxtID8gdmFkZHJfYml0cyA6
IDMyKSA8PCA4OwotCi0gICAgICAgIHJlcy0+YiA9IHAtPmV4dGQuZThiOwotICAgICAgICBicmVh
azsKLQogICAgIGNhc2UgMHg4MDAwMDAxYzoKICAgICAgICAgaWYgKCAhY3B1X2hhc19zdm0gKQog
ICAgICAgICB7CkBAIC04MTMsNyArODA4LDcgQEAgc3RhdGljIHZvaWQgaHZtX2NwdWlkKHVpbnQz
Ml90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiAgICAg
Y2FzZSAweDIgLi4uIDB4MzoKICAgICBjYXNlIDB4NyAuLi4gMHg5OgogICAgIGNhc2UgMHhjIC4u
LiBYU1RBVEVfQ1BVSUQ6Ci0gICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDA3OgorICAg
IGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAwODoKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hB
QkxFKCk7CiAgICAgICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkuICovCiAgICAg
fQpAQCAtODk2LDcgKzg5MSw3IEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUg
KnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBnb3RvIGxl
Z2FjeTsKIAotICAgICAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMDc6CisgICAgICAg
IGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAwODoKICAgICAgICAgICAgICpyZXMgPSBwLT5l
eHRkLnJhd1tsZWFmICYgMHhmZmZmXTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL210cnIuYyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRy
ci5jCmluZGV4IDcwOTc1OWMuLjllYTFmZGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
bXRyci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCkBAIC00NTIsMTIgKzQ1Miw3IEBA
IGJvb2xfdCBtdHJyX3Zhcl9yYW5nZV9tc3Jfc2V0KAogICAgICAgICByZXR1cm4gMDsKIAogICAg
IGlmICggZCA9PSBjdXJyZW50LT5kb21haW4gKQotICAgIHsKLSAgICAgICAgc3RydWN0IGNwdWlk
X2xlYWYgcmVzOwotCi0gICAgICAgIGd1ZXN0X2NwdWlkKGN1cnJlbnQsIDB4ODAwMDAwMDgsIDAs
ICZyZXMpOwotICAgICAgICBwaHlzX2FkZHIgPSAodWludDhfdClyZXMuYSA/OiAzNjsKLSAgICB9
CisgICAgICAgIHBoeXNfYWRkciA9IGQtPmFyY2guY3B1aWQtPmV4dGQubWF4cGh5c2FkZHI7CiAg
ICAgZWxzZQogICAgICAgICBwaHlzX2FkZHIgPSBwYWRkcl9iaXRzOwogICAgIG1zcl9tYXNrID0g
figoKCh1aW50NjRfdCkxKSA8PCBwaHlzX2FkZHIpIC0gMSk7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWlkLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKaW5kZXgg
YmU3NmVkNC4uNmNjMjNhYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaApAQCAtMTk4LDcgKzE5OCw3IEBAIHN0
cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgICAgICAgIH07CiAKICAgICAgICAgICAgIC8qIExlYWYg
MHg4MDAwMDAwOCAtIE1pc2MgYWRkci9mZWF0dXJlIGluZm8uICovCi0gICAgICAgICAgICB1aW50
MzJfdCAvKiBhICovOjMyOworICAgICAgICAgICAgdWludDhfdCBtYXhwaHlzYWRkciwgbWF4bGlu
YWRkciwgOjgsIDo4OwogICAgICAgICAgICAgdW5pb24gewogICAgICAgICAgICAgICAgIHVpbnQz
Ml90IGU4YjsKICAgICAgICAgICAgICAgICBzdHJ1Y3QgeyBERUNMX0JJVEZJRUxEKGU4Yik7IH07
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:03:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6kg-00080U-Mk; Thu, 02 Feb 2017 02: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 1cZ6kf-00080I-Qu
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:57 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 9E/E2-15112-D8392985; Thu, 02 Feb 2017 02:03:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbdn8qQ
 IgyWtghYTthk4MHps79vFHsAYxZqZl5RfkcCacbP9L2vBLeOKb2/vszUwLlXrYuTiEBL4wiix
 c+1NJgjnPKPE/hPHGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwkGh+8
 pIRxOYVMJP4OmkhK0grC1D92TX6Exg5FjAyrGLUKE4tKkst0jUy00sqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYDyzIPAQoyQHk5Ior1fgpAghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryrJgLlBItS01Mr0jJzgMEBk5bg4FES4Y0FSfMWFyTmFmemQ6ROMSpKifPqTAJK
 CIAkMkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrxqIFN4MvNK4Ka/AlrMBLTY/
 VUfyOKSRISUVANj+Y5nT8rlgiJOzbxjmbXL3yQw8Mduve3bb2632zTN3+7Lk9aFZzlWFxmUud
 qeyXMUn8VYae9zX32tzFu5nAClOo3JwfP+P0/a8jXBwvZc2OLHbS7PuiIcfrLVG6Ua3Fbtv9u
 jZDNbc090x4et22IfPXJveC78Tsyw6P3TjwIL/ztV52mKqk5TYinOSDTUYi4qTgQAJgmJmEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1486001035!83466072!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63783 invoked from network); 2 Feb 2017 02:03:56 -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; 2 Feb 2017 02: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 1cZ6kd-0001Md-5A
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6kd-00042y-4d
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:03:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6kd-00042y-4d@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:03:55 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle leaf 0x80000008 in
	guest_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>

Y29tbWl0IDc4ZDcxYzg0MjMwMjVhZjllOWY3N2RhZjFkZDVmYWI2ZDg3Y2ZkNmUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAyMCAxMzowMDozMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjY6
MDUgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIGxlYWYgMHg4MDAwMDAwOCBpbiBn
dWVzdF9jcHVpZCgpCiAgICAKICAgIFRoZSBlbnRpcmV0eSBvZiBlZHggaXMgcmVzZXJ2ZWQuCiAg
ICAKICAgIEludGVsIG9ubHkgZGVmaW5lcyB0aGUgbG93ZXIgMTYgYml0cyBvZiBlYXgsIGFsdGhv
dWdoIGVieCBpcyBjb3ZlcmVkIGJ5IHRoZQogICAgZmVhdHVyZXNldCBBQkksIHNvIGxlZnQgdW5j
bG9iYmVyZWQuCiAgICAKICAgIEFNRCB1c2VzIDI0IGJpdHMgaW4gZWF4LCBhbHRob3VnaCBub3Ro
aW5nIHRodXMgZmFyIGhhcyBldmVyIGV4cG9zZWQgYSBub24temVybwogICAgZ3Vlc3QgbWF4cGh5
c2FkZHIgdG8gSFZNIGd1ZXN0cy4gIEl0cyBzZW1hbnRpY3MgYXJlIG5vdCBjbGVhcmx5IGV4cHJl
c3NlZCwgc28KICAgIGl0IGlzIGV4cGxpY2l0bHkgY2xvYmJlcmVkLiAgZWN4IGNvbnRhaW5zIHNv
bWUgcmVzZXJ2ZWQgYml0cywgYW5kIHNldmVyYWwKICAgIHBpZWNlcyBvZiBzdGF0aWMgdG9wb2xv
Z3kgaW5mb3JtYXRpb24sIHdoaWNoIGFyZSBsZWZ0IGFzIHRoZSB0b29sc3RhY2sKICAgIGNob29z
ZXMuCiAgICAKICAgIEEgc2lkZSBlZmZlY3Qgb2YgdGhlIGNvbW1vbiByZWNhbGN1bGF0aW9uIG9m
IG1heGxpbmFkZHIgaXMgdGhhdCAzMmJpdCBQVgogICAgZ3Vlc3RzIHNlZSBhIG1heGltdW0gbGlu
ZWFyIGFkZHJlc3Mgb2YgMzIsIHdoaWNoIGlzIGNvbnNpc3RlbnQgd2l0aCB0aGUgaGlkaW5nCiAg
ICBvZiBvdGhlciBsb25nIG1vZGUgaW5mb3JtYXRpb24gZnJvbSB0aGVtLgogICAgCiAgICBGaW5h
bGx5LCB0aGUgY2FsbCB0byBndWVzdF9jcHVpZCgpIGluIG10cnJfdmFyX3JhbmdlX21zcl9zZXQo
KSAoaW50cm9kdWNlZCBpbgogICAgYy9zIGZmZjgxNjBhKSBjYW4gYmUgZHJvcHBlZCwgbm93IHRo
YXQgbWF4cGh5c2FkZHIgY2FuIGJlIHJlYWQgc3RyYWlnaHQgb3V0IG9mCiAgICB0aGUgY3B1aWRf
cG9saWN5IGJsb2NrLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAgfCA0NSArKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9o
dm0vbXRyci5jICAgICB8ICA3ICstLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaCB8
ICAyICstCiAzIGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDMyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlk
LmMKaW5kZXggMzMzODA0NS4uYjgwNmNjNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlk
LmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTE3MCw2ICsxNzAsOCBAQCBzdGF0aWMg
dm9pZCByZWNhbGN1bGF0ZV9taXNjKHN0cnVjdCBjcHVpZF9wb2xpY3kgKnApCiAgICAgLyogTW9z
dCBvZiBQb3dlci9SQVMgaGlkZGVuIGZyb20gZ3Vlc3RzLiAqLwogICAgIHAtPmV4dGQucmF3WzB4
N10uYSA9IHAtPmV4dGQucmF3WzB4N10uYiA9IHAtPmV4dGQucmF3WzB4N10uYyA9IDA7CiAKKyAg
ICBwLT5leHRkLnJhd1sweDhdLmQgPSAwOworCiAgICAgc3dpdGNoICggcC0+eDg2X3ZlbmRvciAp
CiAgICAgewogICAgIGNhc2UgWDg2X1ZFTkRPUl9JTlRFTDoKQEAgLTE4NSw2ICsxODcsOSBAQCBz
dGF0aWMgdm9pZCByZWNhbGN1bGF0ZV9taXNjKHN0cnVjdCBjcHVpZF9wb2xpY3kgKnApCiAKICAg
ICAgICAgcC0+ZXh0ZC5yYXdbMHg1XSA9IEVNUFRZX0xFQUY7CiAgICAgICAgIHAtPmV4dGQucmF3
WzB4Nl0uYSA9IHAtPmV4dGQucmF3WzB4Nl0uYiA9IHAtPmV4dGQucmF3WzB4Nl0uZCA9IDA7CisK
KyAgICAgICAgcC0+ZXh0ZC5yYXdbMHg4XS5hICY9IDB4MDAwMGZmZmY7CisgICAgICAgIHAtPmV4
dGQucmF3WzB4OF0uYyA9IDA7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBYODZfVkVORE9S
X0FNRDoKQEAgLTE5OCw2ICsyMDMsOSBAQCBzdGF0aWMgdm9pZCByZWNhbGN1bGF0ZV9taXNjKHN0
cnVjdCBjcHVpZF9wb2xpY3kgKnApCiAgICAgICAgIHAtPmV4dGQucmF3X2ZtcyA9IHAtPmJhc2lj
LnJhd19mbXM7CiAgICAgICAgIHAtPmV4dGQucmF3WzB4MV0uYiAmPSAweGZmMDBmZmZmOwogICAg
ICAgICBwLT5leHRkLmUxZCB8PSBwLT5iYXNpYy5fMWQgJiBDUFVJRF9DT01NT05fMURfRkVBVFVS
RVM7CisKKyAgICAgICAgcC0+ZXh0ZC5yYXdbMHg4XS5hICY9IDB4MDAwMGZmZmY7IC8qIEd1ZXN0
TWF4UGh5c0FkZHIgaGlkZGVuLiAqLworICAgICAgICBwLT5leHRkLnJhd1sweDhdLmMgJj0gMHgw
MDAzZjBmZjsKICAgICAgICAgYnJlYWs7CiAgICAgfQogfQpAQCAtNDY5LDYgKzQ3NywxNSBAQCB2
b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3BlY2lhbF9mZWF0dXJlc1tGRUFUVVJFU0VUXzdiMF0pOwogCiAg
ICAgY3B1aWRfZmVhdHVyZXNldF90b19wb2xpY3koZnMsIHApOworCisgICAgcC0+ZXh0ZC5tYXhw
aHlzYWRkciA9IG1pbihwLT5leHRkLm1heHBoeXNhZGRyLCBtYXgtPmV4dGQubWF4cGh5c2FkZHIp
OworICAgIHAtPmV4dGQubWF4cGh5c2FkZHIgPSBtaW5fdCh1aW50OF90LCBwLT5leHRkLm1heHBo
eXNhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLnBhZ2luZy5n
Zm5fYml0cyArIFBBR0VfU0hJRlQpOworICAgIHAtPmV4dGQubWF4cGh5c2FkZHIgPSBtYXhfdCh1
aW50OF90LCBwLT5leHRkLm1heHBoeXNhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAocC0+YmFzaWMucGFlIHx8IHAtPmJhc2ljLnBzZTM2KSA/IDM2IDogMzIpOworCisgICAg
cC0+ZXh0ZC5tYXhsaW5hZGRyID0gcC0+ZXh0ZC5sbSA/IDQ4IDogMzI7CisKICAgICByZWNhbGN1
bGF0ZV94c3RhdGUocCk7CiAgICAgcmVjYWxjdWxhdGVfbWlzYyhwKTsKIH0KQEAgLTY4MiwxMSAr
Njk5LDYgQEAgc3RhdGljIHZvaWQgcHZfY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3Vi
bGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKICAgICAgICAgICAgIHJlcy0+YSA9IChyZXMt
PmEgJiB+MHhmZikgfCAzOwogICAgICAgICBicmVhazsKIAotICAgIGNhc2UgMHg4MDAwMDAwODoK
LSAgICAgICAgcmVzLT5hID0gcGFkZHJfYml0cyB8ICh2YWRkcl9iaXRzIDw8IDgpOwotICAgICAg
ICByZXMtPmIgPSBwLT5leHRkLmU4YjsKLSAgICAgICAgYnJlYWs7Ci0KICAgICBjYXNlIDB4MDAw
MDAwMDU6IC8qIE1PTklUT1IvTVdBSVQgKi8KICAgICBjYXNlIDB4MDAwMDAwMGI6IC8qIEV4dGVu
ZGVkIFRvcG9sb2d5IEVudW1lcmF0aW9uICovCiAgICAgY2FzZSAweDgwMDAwMDBhOiAvKiBTVk0g
cmV2aXNpb24gYW5kIGZlYXR1cmVzICovCkBAIC03MDAsNyArNzEyLDcgQEAgc3RhdGljIHZvaWQg
cHZfY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xl
YWYgKnJlcykKICAgICBjYXNlIDB4MiAuLi4gMHgzOgogICAgIGNhc2UgMHg3IC4uLiAweDk6CiAg
ICAgY2FzZSAweGMgLi4uIFhTVEFURV9DUFVJRDoKLSAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4
ODAwMDAwMDc6CisgICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDA4OgogICAgICAgICBB
U1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICAgICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vlc3RfY3B1
aWQoKS4gKi8KICAgICB9CkBAIC03MTYsOCArNzI4LDYgQEAgc3RhdGljIHZvaWQgaHZtX2NwdWlk
KHVpbnQzMl90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMp
CiAKICAgICBzd2l0Y2ggKCBsZWFmICkKICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGludCB0bXA7
Ci0KICAgICBjYXNlIDB4MToKICAgICAgICAgLyogRml4IHVwIFZMQVBJQyBkZXRhaWxzLiAqLwog
ICAgICAgICByZXMtPmIgJj0gMHgwMEZGRkZGRnU7CkBAIC03ODAsMjEgKzc5MCw2IEBAIHN0YXRp
YyB2b2lkIGh2bV9jcHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3Qg
Y3B1aWRfbGVhZiAqcmVzKQogICAgICAgICAgICAgcmVzLT5hID0gKHJlcy0+YSAmIH4weGZmKSB8
IDM7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAweDgwMDAwMDA4OgotICAgICAgICByZXMt
PmEgJj0gMHhmZjsKLSAgICAgICAgdG1wID0gZC0+YXJjaC5wYWdpbmcuZ2ZuX2JpdHMgKyBQQUdF
X1NISUZUOwotICAgICAgICBpZiAoIHJlcy0+YSA+IHRtcCApCi0gICAgICAgICAgICByZXMtPmEg
PSB0bXA7Ci0KLSAgICAgICAgdG1wID0gKHAtPmJhc2ljLnBhZSB8fCBwLT5iYXNpYy5wc2UzNikg
PyAzNiA6IDMyOwotICAgICAgICBpZiAoIHJlcy0+YSA8IHRtcCApCi0gICAgICAgICAgICByZXMt
PmEgPSB0bXA7Ci0KLSAgICAgICAgcmVzLT5hIHw9IChwLT5leHRkLmxtID8gdmFkZHJfYml0cyA6
IDMyKSA8PCA4OwotCi0gICAgICAgIHJlcy0+YiA9IHAtPmV4dGQuZThiOwotICAgICAgICBicmVh
azsKLQogICAgIGNhc2UgMHg4MDAwMDAxYzoKICAgICAgICAgaWYgKCAhY3B1X2hhc19zdm0gKQog
ICAgICAgICB7CkBAIC04MTMsNyArODA4LDcgQEAgc3RhdGljIHZvaWQgaHZtX2NwdWlkKHVpbnQz
Ml90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiAgICAg
Y2FzZSAweDIgLi4uIDB4MzoKICAgICBjYXNlIDB4NyAuLi4gMHg5OgogICAgIGNhc2UgMHhjIC4u
LiBYU1RBVEVfQ1BVSUQ6Ci0gICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDA3OgorICAg
IGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAwODoKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hB
QkxFKCk7CiAgICAgICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkuICovCiAgICAg
fQpAQCAtODk2LDcgKzg5MSw3IEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUg
KnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBnb3RvIGxl
Z2FjeTsKIAotICAgICAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMDc6CisgICAgICAg
IGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAwODoKICAgICAgICAgICAgICpyZXMgPSBwLT5l
eHRkLnJhd1tsZWFmICYgMHhmZmZmXTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL210cnIuYyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRy
ci5jCmluZGV4IDcwOTc1OWMuLjllYTFmZGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
bXRyci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCkBAIC00NTIsMTIgKzQ1Miw3IEBA
IGJvb2xfdCBtdHJyX3Zhcl9yYW5nZV9tc3Jfc2V0KAogICAgICAgICByZXR1cm4gMDsKIAogICAg
IGlmICggZCA9PSBjdXJyZW50LT5kb21haW4gKQotICAgIHsKLSAgICAgICAgc3RydWN0IGNwdWlk
X2xlYWYgcmVzOwotCi0gICAgICAgIGd1ZXN0X2NwdWlkKGN1cnJlbnQsIDB4ODAwMDAwMDgsIDAs
ICZyZXMpOwotICAgICAgICBwaHlzX2FkZHIgPSAodWludDhfdClyZXMuYSA/OiAzNjsKLSAgICB9
CisgICAgICAgIHBoeXNfYWRkciA9IGQtPmFyY2guY3B1aWQtPmV4dGQubWF4cGh5c2FkZHI7CiAg
ICAgZWxzZQogICAgICAgICBwaHlzX2FkZHIgPSBwYWRkcl9iaXRzOwogICAgIG1zcl9tYXNrID0g
figoKCh1aW50NjRfdCkxKSA8PCBwaHlzX2FkZHIpIC0gMSk7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWlkLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKaW5kZXgg
YmU3NmVkNC4uNmNjMjNhYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaApAQCAtMTk4LDcgKzE5OCw3IEBAIHN0
cnVjdCBjcHVpZF9wb2xpY3kKICAgICAgICAgICAgIH07CiAKICAgICAgICAgICAgIC8qIExlYWYg
MHg4MDAwMDAwOCAtIE1pc2MgYWRkci9mZWF0dXJlIGluZm8uICovCi0gICAgICAgICAgICB1aW50
MzJfdCAvKiBhICovOjMyOworICAgICAgICAgICAgdWludDhfdCBtYXhwaHlzYWRkciwgbWF4bGlu
YWRkciwgOjgsIDo4OwogICAgICAgICAgICAgdW5pb24gewogICAgICAgICAgICAgICAgIHVpbnQz
Ml90IGU4YjsKICAgICAgICAgICAgICAgICBzdHJ1Y3QgeyBERUNMX0JJVEZJRUxEKGU4Yik7IH07
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:04:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:04: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 1cZ6kr-000825-OU; Thu, 02 Feb 2017 02:04: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 1cZ6kq-00081r-Ns
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:08 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 26/F6-20518-79392985; Thu, 02 Feb 2017 02:04:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfa5Ek
 RBj9nSFpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpErG9gK5vNXbO+/xdrAeJ27i5GLQ0jgC6PE
 06+z2LoYOYGc84wSP3bkdjFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wawcmEBD4nTB2+B2
 bwCZhJLpr5gBGllAap/tit9AiPHAkaGVYwaxalFZalFusYGeklFmekZJbmJmTm6hgbGermpxc
 WJ6ak5iUnFesn5uZsYgR6pZ2Bg3MHYecLvEKMkB5OSKK9X4KQIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK87pOAcoJFqempFWmZOcDQgElLcPAoifB2gaR5iwsSc4sz0yFSpxgVpcR5dUASAiCJ
 jNI8uDZYOF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMybADKFJzOvBG76K6DFTECL3V/1g
 SwuSURISTUw5vU1xsv7XH+f8yT2yIL+ycudtywzFD3CVTh/64+6U++CFrgl/Uk7Hh30n8Xyo2
 cOa7YmY1xBiera8/fSufk3RjVs6/FOiIqKm/Uu6P2qZXFbnu1YsXRi7uG5dvHmz19zyk3Z4rr
 AbZbEozNcDyZa7Mi2u8E1b+asDx2r9d0uTeh8HHzpf8VaMSWW4oxEQy3mouJEAB564rpCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1486001045!52670695!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55034 invoked from network); 2 Feb 2017 02:04:06 -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; 2 Feb 2017 02: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 1cZ6kn-0001NP-79
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6kn-00044N-6W
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6kn-00044N-6W@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:04:05 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle leaf 0x80000009 in
	guest_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>

Y29tbWl0IDFjYzNlY2Y1MDUwMzc1NzgxZDA4YjBhYTRiOGUyZWI5OTg0NWJmNGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAyMCAxMzo0MTo0NyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjY6
MjMgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIGxlYWYgMHg4MDAwMDAwOSBpbiBn
dWVzdF9jcHVpZCgpCiAgICAKICAgIExlYWYgMHg4MDAwMDAwOSBpcyByZXNlcnZlZC4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2NwdWlkLmMgfCA4ICsrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNl
cnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggYjgwNmNjNS4uZjRjN2I4YiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAg
LTIwNiw2ICsyMDYsOCBAQCBzdGF0aWMgdm9pZCByZWNhbGN1bGF0ZV9taXNjKHN0cnVjdCBjcHVp
ZF9wb2xpY3kgKnApCiAKICAgICAgICAgcC0+ZXh0ZC5yYXdbMHg4XS5hICY9IDB4MDAwMGZmZmY7
IC8qIEd1ZXN0TWF4UGh5c0FkZHIgaGlkZGVuLiAqLwogICAgICAgICBwLT5leHRkLnJhd1sweDhd
LmMgJj0gMHgwMDAzZjBmZjsKKworICAgICAgICBwLT5leHRkLnJhd1sweDldID0gRU1QVFlfTEVB
RjsKICAgICAgICAgYnJlYWs7CiAgICAgfQogfQpAQCAtNzEyLDcgKzcxNCw3IEBAIHN0YXRpYyB2
b2lkIHB2X2NwdWlkKHVpbnQzMl90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVp
ZF9sZWFmICpyZXMpCiAgICAgY2FzZSAweDIgLi4uIDB4MzoKICAgICBjYXNlIDB4NyAuLi4gMHg5
OgogICAgIGNhc2UgMHhjIC4uLiBYU1RBVEVfQ1BVSUQ6Ci0gICAgY2FzZSAweDgwMDAwMDAwIC4u
LiAweDgwMDAwMDA4OgorICAgIGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAwOToKICAgICAg
ICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAgICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0
X2NwdWlkKCkuICovCiAgICAgfQpAQCAtODA4LDcgKzgxMCw3IEBAIHN0YXRpYyB2b2lkIGh2bV9j
cHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAq
cmVzKQogICAgIGNhc2UgMHgyIC4uLiAweDM6CiAgICAgY2FzZSAweDcgLi4uIDB4OToKICAgICBj
YXNlIDB4YyAuLi4gWFNUQVRFX0NQVUlEOgotICAgIGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAw
MDAwODoKKyAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMDk6CiAgICAgICAgIEFTU0VS
VF9VTlJFQUNIQUJMRSgpOwogICAgICAgICAvKiBOb3cgaGFuZGxlZCBpbiBndWVzdF9jcHVpZCgp
LiAqLwogICAgIH0KQEAgLTg5MSw3ICs4OTMsNyBAQCB2b2lkIGd1ZXN0X2NwdWlkKGNvbnN0IHN0
cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBsZWFmLAogICAgICAgICBkZWZhdWx0OgogICAgICAgICAg
ICAgZ290byBsZWdhY3k7CiAKLSAgICAgICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDA4
OgorICAgICAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMDk6CiAgICAgICAgICAgICAq
cmVzID0gcC0+ZXh0ZC5yYXdbbGVhZiAmIDB4ZmZmZl07CiAgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:04:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:04: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 1cZ6kr-000825-OU; Thu, 02 Feb 2017 02:04: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 1cZ6kq-00081r-Ns
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:08 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 26/F6-20518-79392985; Thu, 02 Feb 2017 02:04:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfa5Ek
 RBj9nSFpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpErG9gK5vNXbO+/xdrAeJ27i5GLQ0jgC6PE
 06+z2LoYOYGc84wSP3bkdjFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wawcmEBD4nTB2+B2
 bwCZhJLpr5gBGllAap/tit9AiPHAkaGVYwaxalFZalFusYGeklFmekZJbmJmTm6hgbGermpxc
 WJ6ak5iUnFesn5uZsYgR6pZ2Bg3MHYecLvEKMkB5OSKK9X4KQIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK87pOAcoJFqempFWmZOcDQgElLcPAoifB2gaR5iwsSc4sz0yFSpxgVpcR5dUASAiCJ
 jNI8uDZYOF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMybADKFJzOvBG76K6DFTECL3V/1g
 SwuSURISTUw5vU1xsv7XH+f8yT2yIL+ycudtywzFD3CVTh/64+6U++CFrgl/Uk7Hh30n8Xyo2
 cOa7YmY1xBiera8/fSufk3RjVs6/FOiIqKm/Uu6P2qZXFbnu1YsXRi7uG5dvHmz19zyk3Z4rr
 AbZbEozNcDyZa7Mi2u8E1b+asDx2r9d0uTeh8HHzpf8VaMSWW4oxEQy3mouJEAB564rpCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1486001045!52670695!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55034 invoked from network); 2 Feb 2017 02:04:06 -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; 2 Feb 2017 02: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 1cZ6kn-0001NP-79
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6kn-00044N-6W
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6kn-00044N-6W@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:04:05 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle leaf 0x80000009 in
	guest_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>

Y29tbWl0IDFjYzNlY2Y1MDUwMzc1NzgxZDA4YjBhYTRiOGUyZWI5OTg0NWJmNGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAyMCAxMzo0MTo0NyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjY6
MjMgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIGxlYWYgMHg4MDAwMDAwOSBpbiBn
dWVzdF9jcHVpZCgpCiAgICAKICAgIExlYWYgMHg4MDAwMDAwOSBpcyByZXNlcnZlZC4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2NwdWlkLmMgfCA4ICsrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNl
cnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggYjgwNmNjNS4uZjRjN2I4YiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAg
LTIwNiw2ICsyMDYsOCBAQCBzdGF0aWMgdm9pZCByZWNhbGN1bGF0ZV9taXNjKHN0cnVjdCBjcHVp
ZF9wb2xpY3kgKnApCiAKICAgICAgICAgcC0+ZXh0ZC5yYXdbMHg4XS5hICY9IDB4MDAwMGZmZmY7
IC8qIEd1ZXN0TWF4UGh5c0FkZHIgaGlkZGVuLiAqLwogICAgICAgICBwLT5leHRkLnJhd1sweDhd
LmMgJj0gMHgwMDAzZjBmZjsKKworICAgICAgICBwLT5leHRkLnJhd1sweDldID0gRU1QVFlfTEVB
RjsKICAgICAgICAgYnJlYWs7CiAgICAgfQogfQpAQCAtNzEyLDcgKzcxNCw3IEBAIHN0YXRpYyB2
b2lkIHB2X2NwdWlkKHVpbnQzMl90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVp
ZF9sZWFmICpyZXMpCiAgICAgY2FzZSAweDIgLi4uIDB4MzoKICAgICBjYXNlIDB4NyAuLi4gMHg5
OgogICAgIGNhc2UgMHhjIC4uLiBYU1RBVEVfQ1BVSUQ6Ci0gICAgY2FzZSAweDgwMDAwMDAwIC4u
LiAweDgwMDAwMDA4OgorICAgIGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAwOToKICAgICAg
ICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAgICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0
X2NwdWlkKCkuICovCiAgICAgfQpAQCAtODA4LDcgKzgxMCw3IEBAIHN0YXRpYyB2b2lkIGh2bV9j
cHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAq
cmVzKQogICAgIGNhc2UgMHgyIC4uLiAweDM6CiAgICAgY2FzZSAweDcgLi4uIDB4OToKICAgICBj
YXNlIDB4YyAuLi4gWFNUQVRFX0NQVUlEOgotICAgIGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAw
MDAwODoKKyAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMDk6CiAgICAgICAgIEFTU0VS
VF9VTlJFQUNIQUJMRSgpOwogICAgICAgICAvKiBOb3cgaGFuZGxlZCBpbiBndWVzdF9jcHVpZCgp
LiAqLwogICAgIH0KQEAgLTg5MSw3ICs4OTMsNyBAQCB2b2lkIGd1ZXN0X2NwdWlkKGNvbnN0IHN0
cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBsZWFmLAogICAgICAgICBkZWZhdWx0OgogICAgICAgICAg
ICAgZ290byBsZWdhY3k7CiAKLSAgICAgICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDA4
OgorICAgICAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMDk6CiAgICAgICAgICAgICAq
cmVzID0gcC0+ZXh0ZC5yYXdbbGVhZiAmIDB4ZmZmZl07CiAgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:04:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6l0-00083U-Py; Thu, 02 Feb 2017 02: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 1cZ6kz-00083I-Vp
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:18 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 C3/14-14551-1A392985; Thu, 02 Feb 2017 02:04:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfB5Ek
 RBuenK1pM2GbgwOixvW8XewBjFGtmXlJ+RQJrxob+DtaClbIVf1bMYm9gXCfWxcjJISTwhVGi
 +6ZNFyMXkH2eUeJn+ym2LkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYW8JA437eIH
 cTmFTCTOPBrGpjNAlQ/5U8P6wRGjgWMDKsY1YtTi8pSi3RN9ZKKMtMzSnITM3N0DQ2M9XJTi4
 sT01NzEpOK9ZLzczcxAj1Sz8DAuIPx8lenQ4ySHExKorxegZMihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwuk8CygkWpaanVqRl5gBDAyYtwcGjJMIbAJLmLS5IzC3OTIdInWJUlBLn1QFJCIAk
 Mkrz4Npg4XiJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjBvAsgUnsy8Erjpr4AWMwEtdn/VB
 7K4JBEhJdXAeKjO0TT1Wn/AtcJNfxYrdaVN+3heU4zhRfE2GQaBlbwnn019mBE4U9DtwLMyho
 Ctr/nOOEe//8HU2Pt4p+lazTP1jPGZFoE9E2zkl52v2/u1I0aftfz1Qr2AbBuDXbsMJjf/+fX
 XaMrRpH/F7Wd6Dx6ujL8Y4TS7ffG8Vq7ct04HdduZ00yWK7EUZyQaajEXFScCABt/Vy9CAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1486001055!52670702!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55828 invoked from network); 2 Feb 2017 02:04:16 -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; 2 Feb 2017 02: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 1cZ6kx-0001NZ-96
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6kx-00045D-8U
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6kx-00045D-8U@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:04:15 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle leaf 0x8000000a in
	guest_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>

Y29tbWl0IDgxMDRkZjk3Mzg3ZGMzZGU0MTJiOTlhYjY5NGU1YTgyOGRmNTA0ZGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U3VuIEphbiAyMiAxNzo1MDoxMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjY6
MjMgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIGxlYWYgMHg4MDAwMDAwYSBpbiBn
dWVzdF9jcHVpZCgpCiAgICAKICAgIExlYWYgMHg4MDAwMDAwYSBjb250YWlucyBTVk0gaW5mb3Jt
YXRpb24uICBUaGUgZmVhdHVyZSBjaG9pY2VzIGFyZSBib3Jyb3dlZAogICAgc3RyYWlnaHQgZnJv
bSB0aGUgbGlieGMgcG9saWN5IGNvZGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdWlk
LmMgfCAyNiArKysrKysrKysrKysrKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIyIGlu
c2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Nw
dWlkLmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCBmNGM3YjhiLi42MWExZjE5IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwpA
QCAtNCw2ICs0LDcgQEAKICNpbmNsdWRlIDxhc20vY3B1aWQuaD4KICNpbmNsdWRlIDxhc20vaHZt
L2h2bS5oPgogI2luY2x1ZGUgPGFzbS9odm0vbmVzdGVkaHZtLmg+CisjaW5jbHVkZSA8YXNtL2h2
bS9zdm0vc3ZtLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS92bXgvdm1jcy5oPgogI2luY2x1ZGUgPGFz
bS9wcm9jZXNzb3IuaD4KICNpbmNsdWRlIDxhc20veHN0YXRlLmg+CkBAIC0yODIsNiArMjgzLDE5
IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaG9zdF9wb2xpY3kodm9pZCkKICAgICBj
cHVpZF9mZWF0dXJlc2V0X3RvX3BvbGljeShib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5LCBw
KTsKICAgICByZWNhbGN1bGF0ZV94c3RhdGUocCk7CiAgICAgcmVjYWxjdWxhdGVfbWlzYyhwKTsK
KworICAgIGlmICggcC0+ZXh0ZC5zdm0gKQorICAgIHsKKyAgICAgICAgLyogQ2xhbXAgdG8gaW1w
bGVtZW50ZWQgZmVhdHVyZXMgd2hpY2ggcmVxdWlyZSBoYXJkd2FyZSBzdXBwb3J0LiAqLworICAg
ICAgICBwLT5leHRkLnJhd1sweGFdLmQgJj0gKCgxdSA8PCBTVk1fRkVBVFVSRV9OUFQpIHwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMXUgPDwgU1ZNX0ZFQVRVUkVfTEJSVikgfAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxdSA8PCBTVk1fRkVBVFVSRV9OUklQUykg
fAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxdSA8PCBTVk1fRkVBVFVSRV9QQVVT
RUZJTFRFUikgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxdSA8PCBTVk1fRkVB
VFVSRV9ERUNPREVBU1NJU1RTKSk7CisgICAgICAgIC8qIEVuYWJsZSBmZWF0dXJlcyB3aGljaCBh
cmUgYWx3YXlzIGVtdWxhdGVkLiAqLworICAgICAgICBwLT5leHRkLnJhd1sweGFdLmQgfD0gKCgx
dSA8PCBTVk1fRkVBVFVSRV9WTUNCQ0xFQU4pIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoMXUgPDwgU1ZNX0ZFQVRVUkVfVFNDUkFURU1TUikpOworICAgIH0KIH0KIAogc3RhdGlj
IHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZvaWQpCkBAIC0zMDIsNiArMzE2
LDggQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZvaWQpCiAg
ICAgc2FuaXRpc2VfZmVhdHVyZXNldChwdl9mZWF0dXJlc2V0KTsKICAgICBjcHVpZF9mZWF0dXJl
c2V0X3RvX3BvbGljeShwdl9mZWF0dXJlc2V0LCBwKTsKICAgICByZWNhbGN1bGF0ZV94c3RhdGUo
cCk7CisKKyAgICBwLT5leHRkLnJhd1sweGFdID0gRU1QVFlfTEVBRjsgLyogTm8gU1ZNIGZvciBQ
ViBndWVzdHMuICovCiB9CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX21heF9w
b2xpY3kodm9pZCkKQEAgLTQ5MCw2ICs1MDYsOSBAQCB2b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3Bv
bGljeShzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAgcmVjYWxjdWxhdGVfeHN0YXRlKHApOwogICAg
IHJlY2FsY3VsYXRlX21pc2MocCk7CisKKyAgICBpZiAoICFwLT5leHRkLnN2bSApCisgICAgICAg
IHAtPmV4dGQucmF3WzB4YV0gPSBFTVBUWV9MRUFGOwogfQogCiBpbnQgaW5pdF9kb21haW5fY3B1
aWRfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpCkBAIC03MDMsNyArNzIyLDYgQEAgc3RhdGljIHZv
aWQgcHZfY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlk
X2xlYWYgKnJlcykKIAogICAgIGNhc2UgMHgwMDAwMDAwNTogLyogTU9OSVRPUi9NV0FJVCAqLwog
ICAgIGNhc2UgMHgwMDAwMDAwYjogLyogRXh0ZW5kZWQgVG9wb2xvZ3kgRW51bWVyYXRpb24gKi8K
LSAgICBjYXNlIDB4ODAwMDAwMGE6IC8qIFNWTSByZXZpc2lvbiBhbmQgZmVhdHVyZXMgKi8KICAg
ICBjYXNlIDB4ODAwMDAwMWI6IC8qIEluc3RydWN0aW9uIEJhc2VkIFNhbXBsaW5nICovCiAgICAg
Y2FzZSAweDgwMDAwMDFjOiAvKiBMaWdodCBXZWlnaHQgUHJvZmlsaW5nICovCiAgICAgdW5zdXBw
b3J0ZWQ6CkBAIC03MTQsNyArNzMyLDcgQEAgc3RhdGljIHZvaWQgcHZfY3B1aWQodWludDMyX3Qg
bGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKICAgICBjYXNl
IDB4MiAuLi4gMHgzOgogICAgIGNhc2UgMHg3IC4uLiAweDk6CiAgICAgY2FzZSAweGMgLi4uIFhT
VEFURV9DUFVJRDoKLSAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMDk6CisgICAgY2Fz
ZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDBhOgogICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKICAgICAgICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vlc3RfY3B1aWQoKS4gKi8KICAgICB9CkBA
IC04MTAsNyArODI4LDcgQEAgc3RhdGljIHZvaWQgaHZtX2NwdWlkKHVpbnQzMl90IGxlYWYsIHVp
bnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiAgICAgY2FzZSAweDIgLi4u
IDB4MzoKICAgICBjYXNlIDB4NyAuLi4gMHg5OgogICAgIGNhc2UgMHhjIC4uLiBYU1RBVEVfQ1BV
SUQ6Ci0gICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDA5OgorICAgIGNhc2UgMHg4MDAw
MDAwMCAuLi4gMHg4MDAwMDAwYToKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAg
ICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkuICovCiAgICAgfQpAQCAtODkzLDcg
KzkxMSw3IEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90
IGxlYWYsCiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBnb3RvIGxlZ2FjeTsKIAotICAg
ICAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMDk6CisgICAgICAgIGNhc2UgMHg4MDAw
MDAwMCAuLi4gMHg4MDAwMDAwYToKICAgICAgICAgICAgICpyZXMgPSBwLT5leHRkLnJhd1tsZWFm
ICYgMHhmZmZmXTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:04:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6l0-00083U-Py; Thu, 02 Feb 2017 02: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 1cZ6kz-00083I-Vp
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:18 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 C3/14-14551-1A392985; Thu, 02 Feb 2017 02:04:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfB5Ek
 RBuenK1pM2GbgwOixvW8XewBjFGtmXlJ+RQJrxob+DtaClbIVf1bMYm9gXCfWxcjJISTwhVGi
 +6ZNFyMXkH2eUeJn+ym2LkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYW8JA437eIH
 cTmFTCTOPBrGpjNAlQ/5U8P6wRGjgWMDKsY1YtTi8pSi3RN9ZKKMtMzSnITM3N0DQ2M9XJTi4
 sT01NzEpOK9ZLzczcxAj1Sz8DAuIPx8lenQ4ySHExKorxegZMihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwuk8CygkWpaanVqRl5gBDAyYtwcGjJMIbAJLmLS5IzC3OTIdInWJUlBLn1QFJCIAk
 Mkrz4Npg4XiJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjBvAsgUnsy8Erjpr4AWMwEtdn/VB
 7K4JBEhJdXAeKjO0TT1Wn/AtcJNfxYrdaVN+3heU4zhRfE2GQaBlbwnn019mBE4U9DtwLMyho
 Ctr/nOOEe//8HU2Pt4p+lazTP1jPGZFoE9E2zkl52v2/u1I0aftfz1Qr2AbBuDXbsMJjf/+fX
 XaMrRpH/F7Wd6Dx6ujL8Y4TS7ffG8Vq7ct04HdduZ00yWK7EUZyQaajEXFScCABt/Vy9CAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1486001055!52670702!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55828 invoked from network); 2 Feb 2017 02:04:16 -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; 2 Feb 2017 02: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 1cZ6kx-0001NZ-96
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6kx-00045D-8U
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6kx-00045D-8U@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:04:15 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle leaf 0x8000000a in
	guest_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>

Y29tbWl0IDgxMDRkZjk3Mzg3ZGMzZGU0MTJiOTlhYjY5NGU1YTgyOGRmNTA0ZGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U3VuIEphbiAyMiAxNzo1MDoxMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjY6
MjMgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIGxlYWYgMHg4MDAwMDAwYSBpbiBn
dWVzdF9jcHVpZCgpCiAgICAKICAgIExlYWYgMHg4MDAwMDAwYSBjb250YWlucyBTVk0gaW5mb3Jt
YXRpb24uICBUaGUgZmVhdHVyZSBjaG9pY2VzIGFyZSBib3Jyb3dlZAogICAgc3RyYWlnaHQgZnJv
bSB0aGUgbGlieGMgcG9saWN5IGNvZGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdWlk
LmMgfCAyNiArKysrKysrKysrKysrKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIyIGlu
c2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Nw
dWlkLmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCBmNGM3YjhiLi42MWExZjE5IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwpA
QCAtNCw2ICs0LDcgQEAKICNpbmNsdWRlIDxhc20vY3B1aWQuaD4KICNpbmNsdWRlIDxhc20vaHZt
L2h2bS5oPgogI2luY2x1ZGUgPGFzbS9odm0vbmVzdGVkaHZtLmg+CisjaW5jbHVkZSA8YXNtL2h2
bS9zdm0vc3ZtLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS92bXgvdm1jcy5oPgogI2luY2x1ZGUgPGFz
bS9wcm9jZXNzb3IuaD4KICNpbmNsdWRlIDxhc20veHN0YXRlLmg+CkBAIC0yODIsNiArMjgzLDE5
IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaG9zdF9wb2xpY3kodm9pZCkKICAgICBj
cHVpZF9mZWF0dXJlc2V0X3RvX3BvbGljeShib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5LCBw
KTsKICAgICByZWNhbGN1bGF0ZV94c3RhdGUocCk7CiAgICAgcmVjYWxjdWxhdGVfbWlzYyhwKTsK
KworICAgIGlmICggcC0+ZXh0ZC5zdm0gKQorICAgIHsKKyAgICAgICAgLyogQ2xhbXAgdG8gaW1w
bGVtZW50ZWQgZmVhdHVyZXMgd2hpY2ggcmVxdWlyZSBoYXJkd2FyZSBzdXBwb3J0LiAqLworICAg
ICAgICBwLT5leHRkLnJhd1sweGFdLmQgJj0gKCgxdSA8PCBTVk1fRkVBVFVSRV9OUFQpIHwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMXUgPDwgU1ZNX0ZFQVRVUkVfTEJSVikgfAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxdSA8PCBTVk1fRkVBVFVSRV9OUklQUykg
fAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxdSA8PCBTVk1fRkVBVFVSRV9QQVVT
RUZJTFRFUikgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxdSA8PCBTVk1fRkVB
VFVSRV9ERUNPREVBU1NJU1RTKSk7CisgICAgICAgIC8qIEVuYWJsZSBmZWF0dXJlcyB3aGljaCBh
cmUgYWx3YXlzIGVtdWxhdGVkLiAqLworICAgICAgICBwLT5leHRkLnJhd1sweGFdLmQgfD0gKCgx
dSA8PCBTVk1fRkVBVFVSRV9WTUNCQ0xFQU4pIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoMXUgPDwgU1ZNX0ZFQVRVUkVfVFNDUkFURU1TUikpOworICAgIH0KIH0KIAogc3RhdGlj
IHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZvaWQpCkBAIC0zMDIsNiArMzE2
LDggQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZvaWQpCiAg
ICAgc2FuaXRpc2VfZmVhdHVyZXNldChwdl9mZWF0dXJlc2V0KTsKICAgICBjcHVpZF9mZWF0dXJl
c2V0X3RvX3BvbGljeShwdl9mZWF0dXJlc2V0LCBwKTsKICAgICByZWNhbGN1bGF0ZV94c3RhdGUo
cCk7CisKKyAgICBwLT5leHRkLnJhd1sweGFdID0gRU1QVFlfTEVBRjsgLyogTm8gU1ZNIGZvciBQ
ViBndWVzdHMuICovCiB9CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX21heF9w
b2xpY3kodm9pZCkKQEAgLTQ5MCw2ICs1MDYsOSBAQCB2b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3Bv
bGljeShzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAgcmVjYWxjdWxhdGVfeHN0YXRlKHApOwogICAg
IHJlY2FsY3VsYXRlX21pc2MocCk7CisKKyAgICBpZiAoICFwLT5leHRkLnN2bSApCisgICAgICAg
IHAtPmV4dGQucmF3WzB4YV0gPSBFTVBUWV9MRUFGOwogfQogCiBpbnQgaW5pdF9kb21haW5fY3B1
aWRfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpCkBAIC03MDMsNyArNzIyLDYgQEAgc3RhdGljIHZv
aWQgcHZfY3B1aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlk
X2xlYWYgKnJlcykKIAogICAgIGNhc2UgMHgwMDAwMDAwNTogLyogTU9OSVRPUi9NV0FJVCAqLwog
ICAgIGNhc2UgMHgwMDAwMDAwYjogLyogRXh0ZW5kZWQgVG9wb2xvZ3kgRW51bWVyYXRpb24gKi8K
LSAgICBjYXNlIDB4ODAwMDAwMGE6IC8qIFNWTSByZXZpc2lvbiBhbmQgZmVhdHVyZXMgKi8KICAg
ICBjYXNlIDB4ODAwMDAwMWI6IC8qIEluc3RydWN0aW9uIEJhc2VkIFNhbXBsaW5nICovCiAgICAg
Y2FzZSAweDgwMDAwMDFjOiAvKiBMaWdodCBXZWlnaHQgUHJvZmlsaW5nICovCiAgICAgdW5zdXBw
b3J0ZWQ6CkBAIC03MTQsNyArNzMyLDcgQEAgc3RhdGljIHZvaWQgcHZfY3B1aWQodWludDMyX3Qg
bGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKICAgICBjYXNl
IDB4MiAuLi4gMHgzOgogICAgIGNhc2UgMHg3IC4uLiAweDk6CiAgICAgY2FzZSAweGMgLi4uIFhT
VEFURV9DUFVJRDoKLSAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMDk6CisgICAgY2Fz
ZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDBhOgogICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKICAgICAgICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vlc3RfY3B1aWQoKS4gKi8KICAgICB9CkBA
IC04MTAsNyArODI4LDcgQEAgc3RhdGljIHZvaWQgaHZtX2NwdWlkKHVpbnQzMl90IGxlYWYsIHVp
bnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiAgICAgY2FzZSAweDIgLi4u
IDB4MzoKICAgICBjYXNlIDB4NyAuLi4gMHg5OgogICAgIGNhc2UgMHhjIC4uLiBYU1RBVEVfQ1BV
SUQ6Ci0gICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDA5OgorICAgIGNhc2UgMHg4MDAw
MDAwMCAuLi4gMHg4MDAwMDAwYToKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAg
ICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkuICovCiAgICAgfQpAQCAtODkzLDcg
KzkxMSw3IEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90
IGxlYWYsCiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBnb3RvIGxlZ2FjeTsKIAotICAg
ICAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMDk6CisgICAgICAgIGNhc2UgMHg4MDAw
MDAwMCAuLi4gMHg4MDAwMDAwYToKICAgICAgICAgICAgICpyZXMgPSBwLT5leHRkLnJhd1tsZWFm
ICYgMHhmZmZmXTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:04:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6lA-00084v-Ru; Thu, 02 Feb 2017 02: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 1cZ6l9-00084j-Ud
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:28 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 17/D4-25657-BA392985; Thu, 02 Feb 2017 02:04:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfV5Ek
 RBs9vq1hM2GbgwOixvW8XewBjFGtmXlJ+RQJrxs2/F9gL1klUPPi8n6mB8bNQFyMXh5DAF0aJ
 X/+mMkM45xkljn/exdTFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAr8SMF
 euZQGxeATOJ85N/gdWwANV3L9jBOIGRYwEjwypGjeLUorLUIl0jc72kosz0jJLcxMwcXUMDY7
 3c1OLixPTUnMSkYr3k/NxNjECv1DMwMO5gbNnrd4hRkoNJSZTXK3BShBBfUn5KZUZicUZ8UWl
 OavEhRhkODiUJXvdJQDnBotT01Iq0zBxgeMCkJTh4lER47YEhIsRbXJCYW5yZDpE6xagoJc47
 C6RPACSRUZoH1wYLyUuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHkTQKbwZOaVwE1/BbSYC
 Wix+6s+kMUliQgpqQZGx4CldwXCfu2vTFR2NnRiitrPLdP/oMDtD1OW53wrrpJ9WS855hRvqs
 2+2jfrel9bbgnXh7hXc2dp219/kn5p/4LZNy79uDxdJ0fvZW+S/PHDAR+m5gst/CdZLvNtS+s
 8wdcz1Qy2RwgeeBe4K1A7f97Do2qtEUedbW6lf+qsqpAxLW1p77mlxFKckWioxVxUnAgARD8R
 RkQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1486001065!52670712!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56385 invoked from network); 2 Feb 2017 02:04:26 -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; 2 Feb 2017 02: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 1cZ6l7-0001Nj-B5
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6l7-000461-AU
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6l7-000461-AU@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:04:25 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle leaves 0x8000000b-1a
	in guest_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>

Y29tbWl0IDU2ZThlODFmYmEzMmNjODdkM2M1MTU3Yzk0NDNjMTg5ODM0Y2QzYmIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAyMCAxMzozNjozNiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjY6
MjMgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIGxlYXZlcyAweDgwMDAwMDBiLTFh
IGluIGd1ZXN0X2NwdWlkKCkKICAgIAogICAgTGVhdmVzIDgwMDAwMDBiLTE4IGFyZSByZXNlcnZl
ZC4gIExlYWYgODAwMDAwMTkgaXMgMUcgVExCIGluZm9ybWF0aW9uIGFuZCBsZWFmCiAgICAweDgw
MDAwMDFhIGlzIHBlcmZvcm1hbmNlIGhpbnRzLiAgVGhlc2UgbGVhdmVzIGhhdmUgcHJldmlvdXNs
eSBiZWVuIGhpZGRlbgogICAgZnJvbSBndWVzdHMsIGJ1dCBhcmUgcGVyZmVjdGx5IHNhZmUgdG8g
ZXhwb3NlIHdoZW4gYXBwaWNhYmxlLgogICAgCiAgICBVcGRhdGUgbGlieGMgdG8gYWxzbyBleHBv
c2UgdGhlc2UgbGVhdmVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jIHwgIDIgKysKIHhlbi9hcmNoL3g4
Ni9jcHVpZC5jICAgICAgIHwgMTEgKysrKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5z
ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19j
cHVpZF94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCmluZGV4IDkxODU5MGYuLjcz
YTJkZWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCisrKyBiL3Rvb2xz
L2xpYnhjL3hjX2NwdWlkX3g4Ni5jCkBAIC00NzksNiArNDc5LDggQEAgc3RhdGljIHZvaWQgeGNf
Y3B1aWRfaHZtX3BvbGljeSh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICBjYXNlIDB4ODAwMDAwMDU6
IC8qIEFNRCBMMSBjYWNoZS9UTEIgaW5mbyAoZHVtcGVkIGJ5IEludGVsIHBvbGljeSkgKi8KICAg
ICBjYXNlIDB4ODAwMDAwMDY6IC8qIEFNRCBMMi8zIGNhY2hlL1RMQiBpbmZvIDsgSW50ZWwgTDIg
Y2FjaGUgZmVhdHVyZXMgKi8KICAgICBjYXNlIDB4ODAwMDAwMGE6IC8qIEFNRCBTVk0gZmVhdHVy
ZSBiaXRzICovCisgICAgY2FzZSAweDgwMDAwMDE5OiAvKiBBTUQgMUcgVExCICovCisgICAgY2Fz
ZSAweDgwMDAwMDFhOiAvKiBBTUQgcGVyZiBoaW50cyAqLwogICAgIGNhc2UgMHg4MDAwMDAxYzog
LyogQU1EIGxpZ2h0d2VpZ2h0IHByb2ZpbGluZyAqLwogICAgICAgICBicmVhazsKIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2NwdWlkLmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCA2
MWExZjE5Li42OWRjMzliIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysgYi94
ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtMjA5LDYgKzIwOSw4IEBAIHN0YXRpYyB2b2lkIHJlY2Fs
Y3VsYXRlX21pc2Moc3RydWN0IGNwdWlkX3BvbGljeSAqcCkKICAgICAgICAgcC0+ZXh0ZC5yYXdb
MHg4XS5jICY9IDB4MDAwM2YwZmY7CiAKICAgICAgICAgcC0+ZXh0ZC5yYXdbMHg5XSA9IEVNUFRZ
X0xFQUY7CisKKyAgICAgICAgemVyb19sZWF2ZXMocC0+ZXh0ZC5yYXcsIDB4YiwgMHgxOCk7CiAg
ICAgICAgIGJyZWFrOwogICAgIH0KIH0KQEAgLTUwOSw2ICs1MTEsOSBAQCB2b2lkIHJlY2FsY3Vs
YXRlX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAgaWYgKCAhcC0+ZXh0ZC5z
dm0gKQogICAgICAgICBwLT5leHRkLnJhd1sweGFdID0gRU1QVFlfTEVBRjsKKworICAgIGlmICgg
IXAtPmV4dGQucGFnZTFnYiApCisgICAgICAgIHAtPmV4dGQucmF3WzB4MTldID0gRU1QVFlfTEVB
RjsKIH0KIAogaW50IGluaXRfZG9tYWluX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQpA
QCAtNzMyLDcgKzczNyw3IEBAIHN0YXRpYyB2b2lkIHB2X2NwdWlkKHVpbnQzMl90IGxlYWYsIHVp
bnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiAgICAgY2FzZSAweDIgLi4u
IDB4MzoKICAgICBjYXNlIDB4NyAuLi4gMHg5OgogICAgIGNhc2UgMHhjIC4uLiBYU1RBVEVfQ1BV
SUQ6Ci0gICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDBhOgorICAgIGNhc2UgMHg4MDAw
MDAwMCAuLi4gMHg4MDAwMDAxYToKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAg
ICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkuICovCiAgICAgfQpAQCAtODI4LDcg
KzgzMyw3IEBAIHN0YXRpYyB2b2lkIGh2bV9jcHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBz
dWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogICAgIGNhc2UgMHgyIC4uLiAweDM6CiAg
ICAgY2FzZSAweDcgLi4uIDB4OToKICAgICBjYXNlIDB4YyAuLi4gWFNUQVRFX0NQVUlEOgotICAg
IGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAwYToKKyAgICBjYXNlIDB4ODAwMDAwMDAgLi4u
IDB4ODAwMDAwMWE6CiAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwogICAgICAgICAvKiBO
b3cgaGFuZGxlZCBpbiBndWVzdF9jcHVpZCgpLiAqLwogICAgIH0KQEAgLTkxMSw3ICs5MTYsNyBA
QCB2b2lkIGd1ZXN0X2NwdWlkKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBsZWFmLAog
ICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgZ290byBsZWdhY3k7CiAKLSAgICAgICAgY2Fz
ZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDBhOgorICAgICAgICBjYXNlIDB4ODAwMDAwMDAgLi4u
IDB4ODAwMDAwMWE6CiAgICAgICAgICAgICAqcmVzID0gcC0+ZXh0ZC5yYXdbbGVhZiAmIDB4ZmZm
Zl07CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:04:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6lA-00084v-Ru; Thu, 02 Feb 2017 02: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 1cZ6l9-00084j-Ud
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:28 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 17/D4-25657-BA392985; Thu, 02 Feb 2017 02:04:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfV5Ek
 RBs9vq1hM2GbgwOixvW8XewBjFGtmXlJ+RQJrxs2/F9gL1klUPPi8n6mB8bNQFyMXh5DAF0aJ
 X/+mMkM45xkljn/exdTFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAr8SMF
 euZQGxeATOJ85N/gdWwANV3L9jBOIGRYwEjwypGjeLUorLUIl0jc72kosz0jJLcxMwcXUMDY7
 3c1OLixPTUnMSkYr3k/NxNjECv1DMwMO5gbNnrd4hRkoNJSZTXK3BShBBfUn5KZUZicUZ8UWl
 OavEhRhkODiUJXvdJQDnBotT01Iq0zBxgeMCkJTh4lER47YEhIsRbXJCYW5yZDpE6xagoJc47
 C6RPACSRUZoH1wYLyUuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHkTQKbwZOaVwE1/BbSYC
 Wix+6s+kMUliQgpqQZGx4CldwXCfu2vTFR2NnRiitrPLdP/oMDtD1OW53wrrpJ9WS855hRvqs
 2+2jfrel9bbgnXh7hXc2dp219/kn5p/4LZNy79uDxdJ0fvZW+S/PHDAR+m5gst/CdZLvNtS+s
 8wdcz1Qy2RwgeeBe4K1A7f97Do2qtEUedbW6lf+qsqpAxLW1p77mlxFKckWioxVxUnAgARD8R
 RkQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1486001065!52670712!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56385 invoked from network); 2 Feb 2017 02:04:26 -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; 2 Feb 2017 02: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 1cZ6l7-0001Nj-B5
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6l7-000461-AU
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6l7-000461-AU@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:04:25 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle leaves 0x8000000b-1a
	in guest_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>

Y29tbWl0IDU2ZThlODFmYmEzMmNjODdkM2M1MTU3Yzk0NDNjMTg5ODM0Y2QzYmIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAyMCAxMzozNjozNiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjY6
MjMgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIGxlYXZlcyAweDgwMDAwMDBiLTFh
IGluIGd1ZXN0X2NwdWlkKCkKICAgIAogICAgTGVhdmVzIDgwMDAwMDBiLTE4IGFyZSByZXNlcnZl
ZC4gIExlYWYgODAwMDAwMTkgaXMgMUcgVExCIGluZm9ybWF0aW9uIGFuZCBsZWFmCiAgICAweDgw
MDAwMDFhIGlzIHBlcmZvcm1hbmNlIGhpbnRzLiAgVGhlc2UgbGVhdmVzIGhhdmUgcHJldmlvdXNs
eSBiZWVuIGhpZGRlbgogICAgZnJvbSBndWVzdHMsIGJ1dCBhcmUgcGVyZmVjdGx5IHNhZmUgdG8g
ZXhwb3NlIHdoZW4gYXBwaWNhYmxlLgogICAgCiAgICBVcGRhdGUgbGlieGMgdG8gYWxzbyBleHBv
c2UgdGhlc2UgbGVhdmVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jIHwgIDIgKysKIHhlbi9hcmNoL3g4
Ni9jcHVpZC5jICAgICAgIHwgMTEgKysrKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5z
ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19j
cHVpZF94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCmluZGV4IDkxODU5MGYuLjcz
YTJkZWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCisrKyBiL3Rvb2xz
L2xpYnhjL3hjX2NwdWlkX3g4Ni5jCkBAIC00NzksNiArNDc5LDggQEAgc3RhdGljIHZvaWQgeGNf
Y3B1aWRfaHZtX3BvbGljeSh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICBjYXNlIDB4ODAwMDAwMDU6
IC8qIEFNRCBMMSBjYWNoZS9UTEIgaW5mbyAoZHVtcGVkIGJ5IEludGVsIHBvbGljeSkgKi8KICAg
ICBjYXNlIDB4ODAwMDAwMDY6IC8qIEFNRCBMMi8zIGNhY2hlL1RMQiBpbmZvIDsgSW50ZWwgTDIg
Y2FjaGUgZmVhdHVyZXMgKi8KICAgICBjYXNlIDB4ODAwMDAwMGE6IC8qIEFNRCBTVk0gZmVhdHVy
ZSBiaXRzICovCisgICAgY2FzZSAweDgwMDAwMDE5OiAvKiBBTUQgMUcgVExCICovCisgICAgY2Fz
ZSAweDgwMDAwMDFhOiAvKiBBTUQgcGVyZiBoaW50cyAqLwogICAgIGNhc2UgMHg4MDAwMDAxYzog
LyogQU1EIGxpZ2h0d2VpZ2h0IHByb2ZpbGluZyAqLwogICAgICAgICBicmVhazsKIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2NwdWlkLmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCA2
MWExZjE5Li42OWRjMzliIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysgYi94
ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtMjA5LDYgKzIwOSw4IEBAIHN0YXRpYyB2b2lkIHJlY2Fs
Y3VsYXRlX21pc2Moc3RydWN0IGNwdWlkX3BvbGljeSAqcCkKICAgICAgICAgcC0+ZXh0ZC5yYXdb
MHg4XS5jICY9IDB4MDAwM2YwZmY7CiAKICAgICAgICAgcC0+ZXh0ZC5yYXdbMHg5XSA9IEVNUFRZ
X0xFQUY7CisKKyAgICAgICAgemVyb19sZWF2ZXMocC0+ZXh0ZC5yYXcsIDB4YiwgMHgxOCk7CiAg
ICAgICAgIGJyZWFrOwogICAgIH0KIH0KQEAgLTUwOSw2ICs1MTEsOSBAQCB2b2lkIHJlY2FsY3Vs
YXRlX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAgaWYgKCAhcC0+ZXh0ZC5z
dm0gKQogICAgICAgICBwLT5leHRkLnJhd1sweGFdID0gRU1QVFlfTEVBRjsKKworICAgIGlmICgg
IXAtPmV4dGQucGFnZTFnYiApCisgICAgICAgIHAtPmV4dGQucmF3WzB4MTldID0gRU1QVFlfTEVB
RjsKIH0KIAogaW50IGluaXRfZG9tYWluX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQpA
QCAtNzMyLDcgKzczNyw3IEBAIHN0YXRpYyB2b2lkIHB2X2NwdWlkKHVpbnQzMl90IGxlYWYsIHVp
bnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiAgICAgY2FzZSAweDIgLi4u
IDB4MzoKICAgICBjYXNlIDB4NyAuLi4gMHg5OgogICAgIGNhc2UgMHhjIC4uLiBYU1RBVEVfQ1BV
SUQ6Ci0gICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDBhOgorICAgIGNhc2UgMHg4MDAw
MDAwMCAuLi4gMHg4MDAwMDAxYToKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAg
ICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkuICovCiAgICAgfQpAQCAtODI4LDcg
KzgzMyw3IEBAIHN0YXRpYyB2b2lkIGh2bV9jcHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfdCBz
dWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogICAgIGNhc2UgMHgyIC4uLiAweDM6CiAg
ICAgY2FzZSAweDcgLi4uIDB4OToKICAgICBjYXNlIDB4YyAuLi4gWFNUQVRFX0NQVUlEOgotICAg
IGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAwYToKKyAgICBjYXNlIDB4ODAwMDAwMDAgLi4u
IDB4ODAwMDAwMWE6CiAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwogICAgICAgICAvKiBO
b3cgaGFuZGxlZCBpbiBndWVzdF9jcHVpZCgpLiAqLwogICAgIH0KQEAgLTkxMSw3ICs5MTYsNyBA
QCB2b2lkIGd1ZXN0X2NwdWlkKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBsZWFmLAog
ICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgZ290byBsZWdhY3k7CiAKLSAgICAgICAgY2Fz
ZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDBhOgorICAgICAgICBjYXNlIDB4ODAwMDAwMDAgLi4u
IDB4ODAwMDAwMWE6CiAgICAgICAgICAgICAqcmVzID0gcC0+ZXh0ZC5yYXdbbGVhZiAmIDB4ZmZm
Zl07CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:04:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6lK-00086j-Un; Thu, 02 Feb 2017 02: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 1cZ6lJ-00086X-JA
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:37 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 91/5B-21675-4B392985; Thu, 02 Feb 2017 02:04:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfL5Ek
 RBgs2SlpM2GbgwOixvW8XewBjFGtmXlJ+RQJrRs/xD2wFr6Urdnx4wtLAeFa0i5GTQ0jgC6PE
 kjuaXYxcQPZ5RomP03cydzFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawQJDE5Pl72
 UHKeQXMJO7fNgIJs4CUd01insDIsYCRYRWjRnFqUVlqka6xkV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBHGIBgB+PpdYGHGCU5mJREeb0CJ0UI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuB1nwSUEyxKTU+tSMvMAYYGTFqCg0dJhDcAJM1bXJCYW5yZDpE6xagoJc6rA5IQAElk
 lObBtcHC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeRNApvBk5pXATX8FtJgJaLH7qz6Qx
 SWJCCmpBkbPo9Mfm50+0/fO6dutfxfDb6929yx91XP9ZeFt6+7PCdw7n5XNvirldKhn1aR/xb
 U1Vqy/9x+adHfXheacTwLR1Ty1fztftn/fvHKRRMok/kde154te1I9ifXKhoSYHv2PuzwN0tT
 K2P/WPJZ3+XL+V9sS8z2C62ca5KyQ3cbvY/bey7lF1GuhEktxRqKhFnNRcSIAhU4Ev0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1486001075!75455357!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54588 invoked from network); 2 Feb 2017 02:04:36 -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 Feb 2017 02: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 1cZ6lH-0001Nt-D1
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6lH-00046l-CR
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6lH-00046l-CR@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:04:35 +0000
Subject: [Xen-changelog] [xen master] x86/cpufeatures: Hide Instruction
	Based Sampling 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>

Y29tbWl0IGM3ODM1NTZkNzEwODRjODExMWNlMTczMDQ5OTJjMmU4NWYwZTAzNDYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAyMCAxNDo0ODo1NyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjY6
MjkgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVmZWF0dXJlczogSGlkZSBJbnN0cnVjdGlvbiBCYXNl
ZCBTYW1wbGluZyBmcm9tIGd1ZXN0cwogICAgCiAgICBYZW4gYWR2ZXJ0aXNlcyB0aGUgSUJTIGZl
YXR1cmUgZmxhZyB0byBndWVzdHMgb24gY2FwYWJsZSBBTUQgaGFyZHdhcmUuCiAgICBIb3dldmVy
LCB0aGUgUFYgcGF0aCBpbiBYZW4sIGFuZCBib3RoIHRoZSBQViBhbmQgSFZNIHBhdGhzIGluIGxp
YnhjCiAgICBkZWxpYmVyYXRlbHkgY2xvYmJlciB0aGUgSUJTIENQVUlEIGxlYWYuCiAgICAKICAg
IEZ1cnRoZXJtb3JlLCBYZW4gaGFzIG5vdGhpbmcgcHJvdmlkaW5nIGFuIGltcGxlbWVudGF0aW9u
IG9mIHRoZSBJQlMgTVNScywgc28KICAgIGd1ZXN0cyBjYW4ndCBhY3R1YWxseSB1c2UgdGhlIGZl
YXR1cmUgYXQgYWxsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAgICAgICAgICAg
ICAgICAgIHwgOSArKysrKy0tLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0
dXJlc2V0LmggfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4
Ni9jcHVpZC5jCmluZGV4IDY5ZGMzOWIuLmRjNGRkZDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC0yMTEsNiArMjExLDggQEAg
c3RhdGljIHZvaWQgcmVjYWxjdWxhdGVfbWlzYyhzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwKQogICAg
ICAgICBwLT5leHRkLnJhd1sweDldID0gRU1QVFlfTEVBRjsKIAogICAgICAgICB6ZXJvX2xlYXZl
cyhwLT5leHRkLnJhdywgMHhiLCAweDE4KTsKKworICAgICAgICBwLT5leHRkLnJhd1sweDFiXSA9
IEVNUFRZX0xFQUY7IC8qIElCUyAtIG5vdCBzdXBwb3J0ZWQuICovCiAgICAgICAgIGJyZWFrOwog
ICAgIH0KIH0KQEAgLTcyNyw3ICs3MjksNiBAQCBzdGF0aWMgdm9pZCBwdl9jcHVpZCh1aW50MzJf
dCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogCiAgICAg
Y2FzZSAweDAwMDAwMDA1OiAvKiBNT05JVE9SL01XQUlUICovCiAgICAgY2FzZSAweDAwMDAwMDBi
OiAvKiBFeHRlbmRlZCBUb3BvbG9neSBFbnVtZXJhdGlvbiAqLwotICAgIGNhc2UgMHg4MDAwMDAx
YjogLyogSW5zdHJ1Y3Rpb24gQmFzZWQgU2FtcGxpbmcgKi8KICAgICBjYXNlIDB4ODAwMDAwMWM6
IC8qIExpZ2h0IFdlaWdodCBQcm9maWxpbmcgKi8KICAgICB1bnN1cHBvcnRlZDoKICAgICAgICAg
KnJlcyA9IEVNUFRZX0xFQUY7CkBAIC03MzcsNyArNzM4LDcgQEAgc3RhdGljIHZvaWQgcHZfY3B1
aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJl
cykKICAgICBjYXNlIDB4MiAuLi4gMHgzOgogICAgIGNhc2UgMHg3IC4uLiAweDk6CiAgICAgY2Fz
ZSAweGMgLi4uIFhTVEFURV9DUFVJRDoKLSAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAw
MWE6CisgICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDFiOgogICAgICAgICBBU1NFUlRf
VU5SRUFDSEFCTEUoKTsKICAgICAgICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vlc3RfY3B1aWQoKS4g
Ki8KICAgICB9CkBAIC04MzMsNyArODM0LDcgQEAgc3RhdGljIHZvaWQgaHZtX2NwdWlkKHVpbnQz
Ml90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiAgICAg
Y2FzZSAweDIgLi4uIDB4MzoKICAgICBjYXNlIDB4NyAuLi4gMHg5OgogICAgIGNhc2UgMHhjIC4u
LiBYU1RBVEVfQ1BVSUQ6Ci0gICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDFhOgorICAg
IGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAxYjoKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hB
QkxFKCk7CiAgICAgICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkuICovCiAgICAg
fQpAQCAtOTE2LDcgKzkxNyw3IEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUg
KnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBnb3RvIGxl
Z2FjeTsKIAotICAgICAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMWE6CisgICAgICAg
IGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAxYjoKICAgICAgICAgICAgICpyZXMgPSBwLT5l
eHRkLnJhd1tsZWFmICYgMHhmZmZmXTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIGIv
eGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAppbmRleCA3MGYxZTMw
Li45N2RkMzUzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVh
dHVyZXNldC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0
LmgKQEAgLTE3Miw3ICsxNzIsNyBAQCBYRU5fQ1BVRkVBVFVSRShTU0U0QSwgICAgICAgICAzKjMy
KyA2KSAvKkEgIFNTRS00QSAqLwogWEVOX0NQVUZFQVRVUkUoTUlTQUxJR05TU0UsICAgMyozMisg
NykgLypBICBNaXNhbGlnbmVkIFNTRSBtb2RlICovCiBYRU5fQ1BVRkVBVFVSRSgzRE5PV1BSRUZF
VENILCAzKjMyKyA4KSAvKkEgIDNETm93IHByZWZldGNoIGluc3RydWN0aW9ucyAqLwogWEVOX0NQ
VUZFQVRVUkUoT1NWVywgICAgICAgICAgMyozMisgOSkgLyogICBPUyBWaXNpYmxlIFdvcmthcm91
bmQgKi8KLVhFTl9DUFVGRUFUVVJFKElCUywgICAgICAgICAgIDMqMzIrMTApIC8qUyAgSW5zdHJ1
Y3Rpb24gQmFzZWQgU2FtcGxpbmcgKi8KK1hFTl9DUFVGRUFUVVJFKElCUywgICAgICAgICAgIDMq
MzIrMTApIC8qICAgSW5zdHJ1Y3Rpb24gQmFzZWQgU2FtcGxpbmcgKi8KIFhFTl9DUFVGRUFUVVJF
KFhPUCwgICAgICAgICAgIDMqMzIrMTEpIC8qQSAgZXh0ZW5kZWQgQVZYIGluc3RydWN0aW9ucyAq
LwogWEVOX0NQVUZFQVRVUkUoU0tJTklULCAgICAgICAgMyozMisxMikgLyogICBTS0lOSVQvU1RH
SSBpbnN0cnVjdGlvbnMgKi8KIFhFTl9DUFVGRUFUVVJFKFdEVCwgICAgICAgICAgIDMqMzIrMTMp
IC8qICAgV2F0Y2hkb2cgdGltZXIgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:04:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6lK-00086j-Un; Thu, 02 Feb 2017 02: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 1cZ6lJ-00086X-JA
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:37 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 91/5B-21675-4B392985; Thu, 02 Feb 2017 02:04:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfL5Ek
 RBgs2SlpM2GbgwOixvW8XewBjFGtmXlJ+RQJrRs/xD2wFr6Urdnx4wtLAeFa0i5GTQ0jgC6PE
 kjuaXYxcQPZ5RomP03cydzFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawQJDE5Pl72
 UHKeQXMJO7fNgIJs4CUd01insDIsYCRYRWjRnFqUVlqka6xkV5SUWZ6RkluYmaOrqGBmV5uan
 FxYnpqTmJSsV5yfu4mRqBHGIBgB+PpdYGHGCU5mJREeb0CJ0UI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuB1nwSUEyxKTU+tSMvMAYYGTFqCg0dJhDcAJM1bXJCYW5yZDpE6xagoJc6rA5IQAElk
 lObBtcHC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeRNApvBk5pXATX8FtJgJaLH7qz6Qx
 SWJCCmpBkbPo9Mfm50+0/fO6dutfxfDb6929yx91XP9ZeFt6+7PCdw7n5XNvirldKhn1aR/xb
 U1Vqy/9x+adHfXheacTwLR1Ty1fztftn/fvHKRRMok/kde154te1I9ifXKhoSYHv2PuzwN0tT
 K2P/WPJZ3+XL+V9sS8z2C62ca5KyQ3cbvY/bey7lF1GuhEktxRqKhFnNRcSIAhU4Ev0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1486001075!75455357!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54588 invoked from network); 2 Feb 2017 02:04:36 -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 Feb 2017 02: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 1cZ6lH-0001Nt-D1
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6lH-00046l-CR
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6lH-00046l-CR@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:04:35 +0000
Subject: [Xen-changelog] [xen master] x86/cpufeatures: Hide Instruction
	Based Sampling 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>

Y29tbWl0IGM3ODM1NTZkNzEwODRjODExMWNlMTczMDQ5OTJjMmU4NWYwZTAzNDYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAyMCAxNDo0ODo1NyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjY6
MjkgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVmZWF0dXJlczogSGlkZSBJbnN0cnVjdGlvbiBCYXNl
ZCBTYW1wbGluZyBmcm9tIGd1ZXN0cwogICAgCiAgICBYZW4gYWR2ZXJ0aXNlcyB0aGUgSUJTIGZl
YXR1cmUgZmxhZyB0byBndWVzdHMgb24gY2FwYWJsZSBBTUQgaGFyZHdhcmUuCiAgICBIb3dldmVy
LCB0aGUgUFYgcGF0aCBpbiBYZW4sIGFuZCBib3RoIHRoZSBQViBhbmQgSFZNIHBhdGhzIGluIGxp
YnhjCiAgICBkZWxpYmVyYXRlbHkgY2xvYmJlciB0aGUgSUJTIENQVUlEIGxlYWYuCiAgICAKICAg
IEZ1cnRoZXJtb3JlLCBYZW4gaGFzIG5vdGhpbmcgcHJvdmlkaW5nIGFuIGltcGxlbWVudGF0aW9u
IG9mIHRoZSBJQlMgTVNScywgc28KICAgIGd1ZXN0cyBjYW4ndCBhY3R1YWxseSB1c2UgdGhlIGZl
YXR1cmUgYXQgYWxsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAgICAgICAgICAg
ICAgICAgIHwgOSArKysrKy0tLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0
dXJlc2V0LmggfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4
Ni9jcHVpZC5jCmluZGV4IDY5ZGMzOWIuLmRjNGRkZDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC0yMTEsNiArMjExLDggQEAg
c3RhdGljIHZvaWQgcmVjYWxjdWxhdGVfbWlzYyhzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwKQogICAg
ICAgICBwLT5leHRkLnJhd1sweDldID0gRU1QVFlfTEVBRjsKIAogICAgICAgICB6ZXJvX2xlYXZl
cyhwLT5leHRkLnJhdywgMHhiLCAweDE4KTsKKworICAgICAgICBwLT5leHRkLnJhd1sweDFiXSA9
IEVNUFRZX0xFQUY7IC8qIElCUyAtIG5vdCBzdXBwb3J0ZWQuICovCiAgICAgICAgIGJyZWFrOwog
ICAgIH0KIH0KQEAgLTcyNyw3ICs3MjksNiBAQCBzdGF0aWMgdm9pZCBwdl9jcHVpZCh1aW50MzJf
dCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogCiAgICAg
Y2FzZSAweDAwMDAwMDA1OiAvKiBNT05JVE9SL01XQUlUICovCiAgICAgY2FzZSAweDAwMDAwMDBi
OiAvKiBFeHRlbmRlZCBUb3BvbG9neSBFbnVtZXJhdGlvbiAqLwotICAgIGNhc2UgMHg4MDAwMDAx
YjogLyogSW5zdHJ1Y3Rpb24gQmFzZWQgU2FtcGxpbmcgKi8KICAgICBjYXNlIDB4ODAwMDAwMWM6
IC8qIExpZ2h0IFdlaWdodCBQcm9maWxpbmcgKi8KICAgICB1bnN1cHBvcnRlZDoKICAgICAgICAg
KnJlcyA9IEVNUFRZX0xFQUY7CkBAIC03MzcsNyArNzM4LDcgQEAgc3RhdGljIHZvaWQgcHZfY3B1
aWQodWludDMyX3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJl
cykKICAgICBjYXNlIDB4MiAuLi4gMHgzOgogICAgIGNhc2UgMHg3IC4uLiAweDk6CiAgICAgY2Fz
ZSAweGMgLi4uIFhTVEFURV9DUFVJRDoKLSAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAw
MWE6CisgICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDFiOgogICAgICAgICBBU1NFUlRf
VU5SRUFDSEFCTEUoKTsKICAgICAgICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vlc3RfY3B1aWQoKS4g
Ki8KICAgICB9CkBAIC04MzMsNyArODM0LDcgQEAgc3RhdGljIHZvaWQgaHZtX2NwdWlkKHVpbnQz
Ml90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiAgICAg
Y2FzZSAweDIgLi4uIDB4MzoKICAgICBjYXNlIDB4NyAuLi4gMHg5OgogICAgIGNhc2UgMHhjIC4u
LiBYU1RBVEVfQ1BVSUQ6Ci0gICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDFhOgorICAg
IGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAxYjoKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hB
QkxFKCk7CiAgICAgICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkuICovCiAgICAg
fQpAQCAtOTE2LDcgKzkxNyw3IEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUg
KnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBnb3RvIGxl
Z2FjeTsKIAotICAgICAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMWE6CisgICAgICAg
IGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAxYjoKICAgICAgICAgICAgICpyZXMgPSBwLT5l
eHRkLnJhd1tsZWFmICYgMHhmZmZmXTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIGIv
eGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAppbmRleCA3MGYxZTMw
Li45N2RkMzUzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVh
dHVyZXNldC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0
LmgKQEAgLTE3Miw3ICsxNzIsNyBAQCBYRU5fQ1BVRkVBVFVSRShTU0U0QSwgICAgICAgICAzKjMy
KyA2KSAvKkEgIFNTRS00QSAqLwogWEVOX0NQVUZFQVRVUkUoTUlTQUxJR05TU0UsICAgMyozMisg
NykgLypBICBNaXNhbGlnbmVkIFNTRSBtb2RlICovCiBYRU5fQ1BVRkVBVFVSRSgzRE5PV1BSRUZF
VENILCAzKjMyKyA4KSAvKkEgIDNETm93IHByZWZldGNoIGluc3RydWN0aW9ucyAqLwogWEVOX0NQ
VUZFQVRVUkUoT1NWVywgICAgICAgICAgMyozMisgOSkgLyogICBPUyBWaXNpYmxlIFdvcmthcm91
bmQgKi8KLVhFTl9DUFVGRUFUVVJFKElCUywgICAgICAgICAgIDMqMzIrMTApIC8qUyAgSW5zdHJ1
Y3Rpb24gQmFzZWQgU2FtcGxpbmcgKi8KK1hFTl9DUFVGRUFUVVJFKElCUywgICAgICAgICAgIDMq
MzIrMTApIC8qICAgSW5zdHJ1Y3Rpb24gQmFzZWQgU2FtcGxpbmcgKi8KIFhFTl9DUFVGRUFUVVJF
KFhPUCwgICAgICAgICAgIDMqMzIrMTEpIC8qQSAgZXh0ZW5kZWQgQVZYIGluc3RydWN0aW9ucyAq
LwogWEVOX0NQVUZFQVRVUkUoU0tJTklULCAgICAgICAgMyozMisxMikgLyogICBTS0lOSVQvU1RH
SSBpbnN0cnVjdGlvbnMgKi8KIFhFTl9DUFVGRUFUVVJFKFdEVCwgICAgICAgICAgIDMqMzIrMTMp
IC8qICAgV2F0Y2hkb2cgdGltZXIgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:04:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6lV-00088w-09; Thu, 02 Feb 2017 02: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 1cZ6lT-00088l-Uh
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:48 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 74/A9-25337-FB392985; Thu, 02 Feb 2017 02:04:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXff5Ek
 RButvaVpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxq6XsQW/VCqOvFvJ1MC4S7qLkYtDSOALo8Su
 8/OYIJzzjBKbpj9g62Lk4GATEJOYu1ehi5GTQ0RAVWLWiuXMILaQgLpE0+8GNhBbWMBDYuvh4
 +wgNq+AmcTh8xOZQGwWoPqF83tYJzByLGBkWMWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BEGINjBOPuy/yFGSQ4mJVFer8BJEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeFdNBMoJFqWmp1akZeYAQwMmLcHBoyTCGwuS5i0uSMwtzkyHSJ1iVJQS59WZBJQQ
 AElklObBtcHC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEedVApvBk5pXATX8FtJgJaLH7q
 z6QxSWJCCmpBka1XKGIqtxUm1tKLuw+XT/F/Dv0S76XrOvu9Pr6KPPitbiVMrMXl9h431znJv
 4l8W9Mr0DBvebbxyp/n79gqDT1T8XZEyy/nhuc9mbwML/1M4JjwjfRmOMOfrMmPFjWYdFp+tV
 /TcnJR7I/TE0ufBE4WL8/Z8mULfv7tFYq3t33tdTqxwFz6yVKLMUZiYZazEXFiQAt+Q1wQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1486001085!32081122!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28154 invoked from network); 2 Feb 2017 02:04:46 -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; 2 Feb 2017 02: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 1cZ6lR-0001O5-F1
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6lR-00047O-EU
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6lR-00047O-EU@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:04:45 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle leaf 0x8000001c in
	guest_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>

Y29tbWl0IDhjYjRiYWUxYzFhYTEzZGRiM2JhMTFkZGEzZjU5M2IxZjdmMGVkODAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAyMCAxMzo1NjoxMCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjY6
MjkgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIGxlYWYgMHg4MDAwMDAxYyBpbiBn
dWVzdF9jcHVpZCgpCiAgICAKICAgIExlYWYgMHg4MDAwMDAxYyBjb250YWlucyBMV1AgaW5mb3Jt
YXRpb24uICBlZHggY29udGFpbnMgaGFyZHdhcmUgc3VwcG9ydGVkCiAgICBmZWF0dXJlcyAoYW5k
IGlzIGNsYW1wZWQgYWdhaW5zdCB0aGUgbWF4aW11bSksIHdoaWxlIGVjeCBhbmQgZWJ4IGNvbnRh
aW4KICAgIHZhcmlvdXMgcHJvcGVydGllcyBvZiB0aGUgaW1wbGVtZW50YXRpb24uICBlYXggaXMg
ZW50aXJlbHkgZHluYW1pYywgZGVwZW5kaW5nCiAgICBvbiB4Y3IwIGFuZCBNU1JfTFdQX0NGRy4K
ICAgIAogICAgVGhlIGNhbGwgdG8gZ3Vlc3RfY3B1aWQoKSBpbiBzdm1fdXBkYXRlX2x3cF9jZmco
KSBjYW4gbm93IGJlIHJlcGxhY2VkIGJ5CiAgICByZWFkaW5nIHRoZSBkYXRhIHN0cmFpZ2h0IG91
dCBvZiB0aGUgY3B1aWRfcG9saWN5IGJsb2NrLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEJv
cmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVp
ZC5jICAgICAgIHwgMzQgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9zdm0vc3ZtLmMgfCAgNSArLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNl
cnRpb25zKCspLCAyMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IGRjNGRkZDUuLjk3YTNkZDQgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBA
IC0yMTMsNiArMjEzLDggQEAgc3RhdGljIHZvaWQgcmVjYWxjdWxhdGVfbWlzYyhzdHJ1Y3QgY3B1
aWRfcG9saWN5ICpwKQogICAgICAgICB6ZXJvX2xlYXZlcyhwLT5leHRkLnJhdywgMHhiLCAweDE4
KTsKIAogICAgICAgICBwLT5leHRkLnJhd1sweDFiXSA9IEVNUFRZX0xFQUY7IC8qIElCUyAtIG5v
dCBzdXBwb3J0ZWQuICovCisKKyAgICAgICAgcC0+ZXh0ZC5yYXdbMHgxY10uYSA9IDA7IC8qIExX
UC5hIGVudGlyZWx5IGR5bmFtaWMuICovCiAgICAgICAgIGJyZWFrOwogICAgIH0KIH0KQEAgLTUx
Niw2ICs1MTgsMTEgQEAgdm9pZCByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3koc3RydWN0IGRvbWFp
biAqZCkKIAogICAgIGlmICggIXAtPmV4dGQucGFnZTFnYiApCiAgICAgICAgIHAtPmV4dGQucmF3
WzB4MTldID0gRU1QVFlfTEVBRjsKKworICAgIGlmICggcC0+ZXh0ZC5sd3AgKQorICAgICAgICBw
LT5leHRkLnJhd1sweDFjXS5kICY9IG1heC0+ZXh0ZC5yYXdbMHgxY10uZDsKKyAgICBlbHNlCisg
ICAgICAgIHAtPmV4dGQucmF3WzB4MWNdID0gRU1QVFlfTEVBRjsKIH0KIAogaW50IGluaXRfZG9t
YWluX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQpAQCAtNzI5LDcgKzczNiw2IEBAIHN0
YXRpYyB2b2lkIHB2X2NwdWlkKHVpbnQzMl90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVj
dCBjcHVpZF9sZWFmICpyZXMpCiAKICAgICBjYXNlIDB4MDAwMDAwMDU6IC8qIE1PTklUT1IvTVdB
SVQgKi8KICAgICBjYXNlIDB4MDAwMDAwMGI6IC8qIEV4dGVuZGVkIFRvcG9sb2d5IEVudW1lcmF0
aW9uICovCi0gICAgY2FzZSAweDgwMDAwMDFjOiAvKiBMaWdodCBXZWlnaHQgUHJvZmlsaW5nICov
CiAgICAgdW5zdXBwb3J0ZWQ6CiAgICAgICAgICpyZXMgPSBFTVBUWV9MRUFGOwogICAgICAgICBi
cmVhazsKQEAgLTczOCw3ICs3NDQsNyBAQCBzdGF0aWMgdm9pZCBwdl9jcHVpZCh1aW50MzJfdCBs
ZWFmLCB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogICAgIGNhc2Ug
MHgyIC4uLiAweDM6CiAgICAgY2FzZSAweDcgLi4uIDB4OToKICAgICBjYXNlIDB4YyAuLi4gWFNU
QVRFX0NQVUlEOgotICAgIGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAxYjoKKyAgICBjYXNl
IDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMWM6CiAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgp
OwogICAgICAgICAvKiBOb3cgaGFuZGxlZCBpbiBndWVzdF9jcHVpZCgpLiAqLwogICAgIH0KQEAg
LTgxNiwyNSArODIyLDExIEBAIHN0YXRpYyB2b2lkIGh2bV9jcHVpZCh1aW50MzJfdCBsZWFmLCB1
aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogICAgICAgICAgICAgcmVz
LT5hID0gKHJlcy0+YSAmIH4weGZmKSB8IDM7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAw
eDgwMDAwMDFjOgotICAgICAgICBpZiAoICFjcHVfaGFzX3N2bSApCi0gICAgICAgIHsKLSAgICAg
ICAgICAgICpyZXMgPSBFTVBUWV9MRUFGOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0K
LQotICAgICAgICBpZiAoIGNwdV9oYXNfbHdwICYmICh2LT5hcmNoLnhjcjAgJiBYU1RBVEVfTFdQ
KSApCi0gICAgICAgICAgICAvKiBUdXJuIG9uIGF2YWlsYWJsZSBiaXQgYW5kIG90aGVyIGZlYXR1
cmVzIHNwZWNpZmllZCBpbiBsd3BfY2ZnLiAqLwotICAgICAgICAgICAgcmVzLT5hID0gKHJlcy0+
ZCAmIHYtPmFyY2guaHZtX3N2bS5ndWVzdF9sd3BfY2ZnKSB8IDE7Ci0gICAgICAgIGVsc2UKLSAg
ICAgICAgICAgIHJlcy0+YSA9IDA7Ci0gICAgICAgIGJyZWFrOwotCiAgICAgY2FzZSAweDA6CiAg
ICAgY2FzZSAweDIgLi4uIDB4MzoKICAgICBjYXNlIDB4NyAuLi4gMHg5OgogICAgIGNhc2UgMHhj
IC4uLiBYU1RBVEVfQ1BVSUQ6Ci0gICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDFiOgor
ICAgIGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAxYzoKICAgICAgICAgQVNTRVJUX1VOUkVB
Q0hBQkxFKCk7CiAgICAgICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkuICovCiAg
ICAgfQpAQCAtOTE3LDcgKzkwOSw3IEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZj
cHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBnb3Rv
IGxlZ2FjeTsKIAotICAgICAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMWI6CisgICAg
ICAgIGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAxYzoKICAgICAgICAgICAgICpyZXMgPSBw
LT5leHRkLnJhd1tsZWFmICYgMHhmZmZmXTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
CkBAIC0xMDI3LDYgKzEwMTksMTIgQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgICAgICAgICAgICByZXMtPmQgfD0gY3B1ZmVhdF9t
YXNrKFg4Nl9GRUFUVVJFX01UUlIpOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSAweDgwMDAwMDFjOgorICAgICAgICBpZiAoICh2LT5hcmNoLnhjcjAgJiBYU1RBVEVfTFdQ
KSAmJiBjcHVfaGFzX3N2bSApCisgICAgICAgICAgICAvKiBUdXJuIG9uIGF2YWlsYWJsZSBiaXQg
YW5kIG90aGVyIGZlYXR1cmVzIHNwZWNpZmllZCBpbiBsd3BfY2ZnLiAqLworICAgICAgICAgICAg
cmVzLT5hID0gKHJlcy0+ZCAmIHYtPmFyY2guaHZtX3N2bS5ndWVzdF9sd3BfY2ZnKSB8IDE7Cisg
ICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIC8qIERvbmUuICovCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4
IGU4ZWY4OGQuLjAxYzdiNTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC05MzEsMTMgKzkzMSwxMCBAQCBz
dGF0aWMgaW50IHN2bV91cGRhdGVfbHdwX2NmZyhzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgbXNy
X2NvbnRlbnQpCiAKICAgICBpZiAoIHhzYXZlX2VuYWJsZWQodikgJiYgY3B1X2hhc19sd3AgKQog
ICAgIHsKLSAgICAgICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOwotCi0gICAgICAgIGd1ZXN0X2Nw
dWlkKHYsIDB4ODAwMDAwMWMsIDAsICZyZXMpOwogICAgICAgICBtc3JfbG93ID0gKHVpbnQzMl90
KW1zcl9jb250ZW50OwogICAgICAgICAKICAgICAgICAgLyogZ2VuZXJhdGUgI0dQIGlmIGd1ZXN0
IHRyaWVzIHRvIHR1cm4gb24gdW5zdXBwb3J0ZWQgZmVhdHVyZXMuICovCi0gICAgICAgIGlmICgg
bXNyX2xvdyAmIH5yZXMuZCkKKyAgICAgICAgaWYgKCBtc3JfbG93ICYgfnYtPmRvbWFpbi0+YXJj
aC5jcHVpZC0+ZXh0ZC5yYXdbMHgxY10uZCApCiAgICAgICAgICAgICByZXR1cm4gLTE7CiAKICAg
ICAgICAgdi0+YXJjaC5odm1fc3ZtLmd1ZXN0X2x3cF9jZmcgPSBtc3JfY29udGVudDsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:04:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6lV-00088w-09; Thu, 02 Feb 2017 02: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 1cZ6lT-00088l-Uh
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:48 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 74/A9-25337-FB392985; Thu, 02 Feb 2017 02:04:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXff5Ek
 RButvaVpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxq6XsQW/VCqOvFvJ1MC4S7qLkYtDSOALo8Su
 8/OYIJzzjBKbpj9g62Lk4GATEJOYu1ehi5GTQ0RAVWLWiuXMILaQgLpE0+8GNhBbWMBDYuvh4
 +wgNq+AmcTh8xOZQGwWoPqF83tYJzByLGBkWMWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BEGINjBOPuy/yFGSQ4mJVFer8BJEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeFdNBMoJFqWmp1akZeYAQwMmLcHBoyTCGwuS5i0uSMwtzkyHSJ1iVJQS59WZBJQQ
 AElklObBtcHC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEedVApvBk5pXATX8FtJgJaLH7q
 z6QxSWJCCmpBka1XKGIqtxUm1tKLuw+XT/F/Dv0S76XrOvu9Pr6KPPitbiVMrMXl9h431znJv
 4l8W9Mr0DBvebbxyp/n79gqDT1T8XZEyy/nhuc9mbwML/1M4JjwjfRmOMOfrMmPFjWYdFp+tV
 /TcnJR7I/TE0ufBE4WL8/Z8mULfv7tFYq3t33tdTqxwFz6yVKLMUZiYZazEXFiQAt+Q1wQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1486001085!32081122!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28154 invoked from network); 2 Feb 2017 02:04:46 -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; 2 Feb 2017 02: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 1cZ6lR-0001O5-F1
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6lR-00047O-EU
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6lR-00047O-EU@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:04:45 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Handle leaf 0x8000001c in
	guest_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>

Y29tbWl0IDhjYjRiYWUxYzFhYTEzZGRiM2JhMTFkZGEzZjU5M2IxZjdmMGVkODAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAyMCAxMzo1NjoxMCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjY6
MjkgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogSGFuZGxlIGxlYWYgMHg4MDAwMDAxYyBpbiBn
dWVzdF9jcHVpZCgpCiAgICAKICAgIExlYWYgMHg4MDAwMDAxYyBjb250YWlucyBMV1AgaW5mb3Jt
YXRpb24uICBlZHggY29udGFpbnMgaGFyZHdhcmUgc3VwcG9ydGVkCiAgICBmZWF0dXJlcyAoYW5k
IGlzIGNsYW1wZWQgYWdhaW5zdCB0aGUgbWF4aW11bSksIHdoaWxlIGVjeCBhbmQgZWJ4IGNvbnRh
aW4KICAgIHZhcmlvdXMgcHJvcGVydGllcyBvZiB0aGUgaW1wbGVtZW50YXRpb24uICBlYXggaXMg
ZW50aXJlbHkgZHluYW1pYywgZGVwZW5kaW5nCiAgICBvbiB4Y3IwIGFuZCBNU1JfTFdQX0NGRy4K
ICAgIAogICAgVGhlIGNhbGwgdG8gZ3Vlc3RfY3B1aWQoKSBpbiBzdm1fdXBkYXRlX2x3cF9jZmco
KSBjYW4gbm93IGJlIHJlcGxhY2VkIGJ5CiAgICByZWFkaW5nIHRoZSBkYXRhIHN0cmFpZ2h0IG91
dCBvZiB0aGUgY3B1aWRfcG9saWN5IGJsb2NrLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEJv
cmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVp
ZC5jICAgICAgIHwgMzQgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9zdm0vc3ZtLmMgfCAgNSArLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNl
cnRpb25zKCspLCAyMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IGRjNGRkZDUuLjk3YTNkZDQgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBA
IC0yMTMsNiArMjEzLDggQEAgc3RhdGljIHZvaWQgcmVjYWxjdWxhdGVfbWlzYyhzdHJ1Y3QgY3B1
aWRfcG9saWN5ICpwKQogICAgICAgICB6ZXJvX2xlYXZlcyhwLT5leHRkLnJhdywgMHhiLCAweDE4
KTsKIAogICAgICAgICBwLT5leHRkLnJhd1sweDFiXSA9IEVNUFRZX0xFQUY7IC8qIElCUyAtIG5v
dCBzdXBwb3J0ZWQuICovCisKKyAgICAgICAgcC0+ZXh0ZC5yYXdbMHgxY10uYSA9IDA7IC8qIExX
UC5hIGVudGlyZWx5IGR5bmFtaWMuICovCiAgICAgICAgIGJyZWFrOwogICAgIH0KIH0KQEAgLTUx
Niw2ICs1MTgsMTEgQEAgdm9pZCByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3koc3RydWN0IGRvbWFp
biAqZCkKIAogICAgIGlmICggIXAtPmV4dGQucGFnZTFnYiApCiAgICAgICAgIHAtPmV4dGQucmF3
WzB4MTldID0gRU1QVFlfTEVBRjsKKworICAgIGlmICggcC0+ZXh0ZC5sd3AgKQorICAgICAgICBw
LT5leHRkLnJhd1sweDFjXS5kICY9IG1heC0+ZXh0ZC5yYXdbMHgxY10uZDsKKyAgICBlbHNlCisg
ICAgICAgIHAtPmV4dGQucmF3WzB4MWNdID0gRU1QVFlfTEVBRjsKIH0KIAogaW50IGluaXRfZG9t
YWluX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQpAQCAtNzI5LDcgKzczNiw2IEBAIHN0
YXRpYyB2b2lkIHB2X2NwdWlkKHVpbnQzMl90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsIHN0cnVj
dCBjcHVpZF9sZWFmICpyZXMpCiAKICAgICBjYXNlIDB4MDAwMDAwMDU6IC8qIE1PTklUT1IvTVdB
SVQgKi8KICAgICBjYXNlIDB4MDAwMDAwMGI6IC8qIEV4dGVuZGVkIFRvcG9sb2d5IEVudW1lcmF0
aW9uICovCi0gICAgY2FzZSAweDgwMDAwMDFjOiAvKiBMaWdodCBXZWlnaHQgUHJvZmlsaW5nICov
CiAgICAgdW5zdXBwb3J0ZWQ6CiAgICAgICAgICpyZXMgPSBFTVBUWV9MRUFGOwogICAgICAgICBi
cmVhazsKQEAgLTczOCw3ICs3NDQsNyBAQCBzdGF0aWMgdm9pZCBwdl9jcHVpZCh1aW50MzJfdCBs
ZWFmLCB1aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogICAgIGNhc2Ug
MHgyIC4uLiAweDM6CiAgICAgY2FzZSAweDcgLi4uIDB4OToKICAgICBjYXNlIDB4YyAuLi4gWFNU
QVRFX0NQVUlEOgotICAgIGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAxYjoKKyAgICBjYXNl
IDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMWM6CiAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgp
OwogICAgICAgICAvKiBOb3cgaGFuZGxlZCBpbiBndWVzdF9jcHVpZCgpLiAqLwogICAgIH0KQEAg
LTgxNiwyNSArODIyLDExIEBAIHN0YXRpYyB2b2lkIGh2bV9jcHVpZCh1aW50MzJfdCBsZWFmLCB1
aW50MzJfdCBzdWJsZWFmLCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVzKQogICAgICAgICAgICAgcmVz
LT5hID0gKHJlcy0+YSAmIH4weGZmKSB8IDM7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAw
eDgwMDAwMDFjOgotICAgICAgICBpZiAoICFjcHVfaGFzX3N2bSApCi0gICAgICAgIHsKLSAgICAg
ICAgICAgICpyZXMgPSBFTVBUWV9MRUFGOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0K
LQotICAgICAgICBpZiAoIGNwdV9oYXNfbHdwICYmICh2LT5hcmNoLnhjcjAgJiBYU1RBVEVfTFdQ
KSApCi0gICAgICAgICAgICAvKiBUdXJuIG9uIGF2YWlsYWJsZSBiaXQgYW5kIG90aGVyIGZlYXR1
cmVzIHNwZWNpZmllZCBpbiBsd3BfY2ZnLiAqLwotICAgICAgICAgICAgcmVzLT5hID0gKHJlcy0+
ZCAmIHYtPmFyY2guaHZtX3N2bS5ndWVzdF9sd3BfY2ZnKSB8IDE7Ci0gICAgICAgIGVsc2UKLSAg
ICAgICAgICAgIHJlcy0+YSA9IDA7Ci0gICAgICAgIGJyZWFrOwotCiAgICAgY2FzZSAweDA6CiAg
ICAgY2FzZSAweDIgLi4uIDB4MzoKICAgICBjYXNlIDB4NyAuLi4gMHg5OgogICAgIGNhc2UgMHhj
IC4uLiBYU1RBVEVfQ1BVSUQ6Ci0gICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDFiOgor
ICAgIGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAxYzoKICAgICAgICAgQVNTRVJUX1VOUkVB
Q0hBQkxFKCk7CiAgICAgICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkuICovCiAg
ICAgfQpAQCAtOTE3LDcgKzkwOSw3IEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZj
cHUgKnYsIHVpbnQzMl90IGxlYWYsCiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICBnb3Rv
IGxlZ2FjeTsKIAotICAgICAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMWI6CisgICAg
ICAgIGNhc2UgMHg4MDAwMDAwMCAuLi4gMHg4MDAwMDAxYzoKICAgICAgICAgICAgICpyZXMgPSBw
LT5leHRkLnJhd1tsZWFmICYgMHhmZmZmXTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
CkBAIC0xMDI3LDYgKzEwMTksMTIgQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgICAgICAgICAgICByZXMtPmQgfD0gY3B1ZmVhdF9t
YXNrKFg4Nl9GRUFUVVJFX01UUlIpOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSAweDgwMDAwMDFjOgorICAgICAgICBpZiAoICh2LT5hcmNoLnhjcjAgJiBYU1RBVEVfTFdQ
KSAmJiBjcHVfaGFzX3N2bSApCisgICAgICAgICAgICAvKiBUdXJuIG9uIGF2YWlsYWJsZSBiaXQg
YW5kIG90aGVyIGZlYXR1cmVzIHNwZWNpZmllZCBpbiBsd3BfY2ZnLiAqLworICAgICAgICAgICAg
cmVzLT5hID0gKHJlcy0+ZCAmIHYtPmFyY2guaHZtX3N2bS5ndWVzdF9sd3BfY2ZnKSB8IDE7Cisg
ICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIC8qIERvbmUuICovCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4
IGU4ZWY4OGQuLjAxYzdiNTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC05MzEsMTMgKzkzMSwxMCBAQCBz
dGF0aWMgaW50IHN2bV91cGRhdGVfbHdwX2NmZyhzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgbXNy
X2NvbnRlbnQpCiAKICAgICBpZiAoIHhzYXZlX2VuYWJsZWQodikgJiYgY3B1X2hhc19sd3AgKQog
ICAgIHsKLSAgICAgICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOwotCi0gICAgICAgIGd1ZXN0X2Nw
dWlkKHYsIDB4ODAwMDAwMWMsIDAsICZyZXMpOwogICAgICAgICBtc3JfbG93ID0gKHVpbnQzMl90
KW1zcl9jb250ZW50OwogICAgICAgICAKICAgICAgICAgLyogZ2VuZXJhdGUgI0dQIGlmIGd1ZXN0
IHRyaWVzIHRvIHR1cm4gb24gdW5zdXBwb3J0ZWQgZmVhdHVyZXMuICovCi0gICAgICAgIGlmICgg
bXNyX2xvdyAmIH5yZXMuZCkKKyAgICAgICAgaWYgKCBtc3JfbG93ICYgfnYtPmRvbWFpbi0+YXJj
aC5jcHVpZC0+ZXh0ZC5yYXdbMHgxY10uZCApCiAgICAgICAgICAgICByZXR1cm4gLTE7CiAKICAg
ICAgICAgdi0+YXJjaC5odm1fc3ZtLmd1ZXN0X2x3cF9jZmcgPSBtc3JfY29udGVudDsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:04:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6lf-0008AB-1p; Thu, 02 Feb 2017 02:04: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 1cZ6ld-0008A1-Th
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:58 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 D6/D3-15112-9C392985; Thu, 02 Feb 2017 02:04:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffE5Ek
 RBufbVCwmbDNwYPTY3reLPYAxijUzLym/IoE149nqs0wFO0Urtv2ezdbA+IS/i5GLQ0jgC6PE
 zPPz2CGc84wS7xYfYeli5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAR+LN/
 N+sIDavgJnE7gur2UBaWYDqJ7/Wm8DIsYCRYRWjRnFqUVlqka6RmV5SUWZ6RkluYmaOrqGBmV
 5uanFxYnpqTmJSsV5yfu4mRqBPGIBgB+OZBYGHGCU5mJREeb0CJ0UI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuB1nwSUEyxKTU+tSMvMAQYHTFqCg0dJhDcAJM1bXJCYW5yZDpE6xagoJc47CyQh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8yaATOHJzCuBm/4KaDET0GL3V
 30gi0sSEVJSDYx281XF3Viua93c8SVg8jbpHW8z3duteSRvNjQdW6F3bYu5xaxKj6DC7wo3Sp
 hn3f79cpa6dPZ3Yc8T89xVjtm9tXdW7uDhm+Nf8vxZ7bulT91XnbFq/Hx+2cVV/62lf57oKuT
 csrEitrOHr+dITcrTmUtPR31xii1/sVjS3qf54VRB/bbOTmklluKMREMt5qLiRAAPRrUmQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1486001095!74651409!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46809 invoked from network); 2 Feb 2017 02:04:56 -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; 2 Feb 2017 02: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 1cZ6lb-0001Oy-Im
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6lb-000482-GS
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6lb-000482-GS@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:04:55 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Remove the legacy path
	handling extd leaves
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA2MzQ4ODExYjYzZTgyZjlhYTBkZjRkNGI0NGYxZjdmMmJiMjQxOGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAyMCAxMzo1ODo0NCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjY6
MjkgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogUmVtb3ZlIHRoZSBsZWdhY3kgcGF0aCBoYW5k
bGluZyBleHRkIGxlYXZlcwogICAgCiAgICBBbGwgbGVhdmVzIGluIHRoZSBleHRkIHVuaW9uIGFy
ZSBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkgbm93LCBzbyByZW1vdmUKICAgIGxlZ2FjeSBoYW5k
bGluZy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdWlkLmMgICAgICAgIHwgMTQgKysrLS0tLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaCB8ICA0ICsrLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgNSBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IDk3YTNkZDQuLmUwYTM4
N2UgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9j
cHVpZC5jCkBAIC03NDQsNyArNzQ0LDcgQEAgc3RhdGljIHZvaWQgcHZfY3B1aWQodWludDMyX3Qg
bGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKICAgICBjYXNl
IDB4MiAuLi4gMHgzOgogICAgIGNhc2UgMHg3IC4uLiAweDk6CiAgICAgY2FzZSAweGMgLi4uIFhT
VEFURV9DUFVJRDoKLSAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMWM6CisgICAgY2Fz
ZSAweDgwMDAwMDAwIC4uLiAweGZmZmZmZmZmOgogICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKICAgICAgICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vlc3RfY3B1aWQoKS4gKi8KICAgICB9CkBA
IC04MjYsNyArODI2LDcgQEAgc3RhdGljIHZvaWQgaHZtX2NwdWlkKHVpbnQzMl90IGxlYWYsIHVp
bnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiAgICAgY2FzZSAweDIgLi4u
IDB4MzoKICAgICBjYXNlIDB4NyAuLi4gMHg5OgogICAgIGNhc2UgMHhjIC4uLiBYU1RBVEVfQ1BV
SUQ6Ci0gICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDFjOgorICAgIGNhc2UgMHg4MDAw
MDAwMCAuLi4gMHhmZmZmZmZmZjoKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAg
ICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkuICovCiAgICAgfQpAQCAtOTA0LDE1
ICs5MDQsNyBAQCB2b2lkIGd1ZXN0X2NwdWlkKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJf
dCBsZWFmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFSUkFZX1NJWkUo
cC0+ZXh0ZC5yYXcpIC0gMSkgKQogICAgICAgICAgICAgcmV0dXJuOwogCi0gICAgICAgIHN3aXRj
aCAoIGxlYWYgKQotICAgICAgICB7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICBnb3Rv
IGxlZ2FjeTsKLQotICAgICAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMWM6Ci0gICAg
ICAgICAgICAqcmVzID0gcC0+ZXh0ZC5yYXdbbGVhZiAmIDB4ZmZmZl07Ci0gICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgfQorICAgICAgICAqcmVzID0gcC0+ZXh0ZC5yYXdbbGVhZiAmIDB4ZmZm
Zl07CiAgICAgICAgIGJyZWFrOwogCiAgICAgZGVmYXVsdDoKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1aWQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaAppbmRleCA2
Y2MyM2FhLi5iYzNmYzdjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCkBAIC03OCw3ICs3OCw3IEBAIHN0cnVj
dCBjcHVpZF9wb2xpY3kKICAgICAgKiBHbG9iYWwgKl9wb2xpY3kgb2JqZWN0czoKICAgICAgKgog
ICAgICAqIC0gR3Vlc3QgYWNjdXJhdGU6Ci0gICAgICogICAtIEFsbCBvZiB0aGUgZmVhdCBhbmQg
eHN0YXRlIHVuaW9ucworICAgICAqICAgLSBBbGwgb2YgdGhlIGZlYXQsIHhzdGF0ZSBhbmQgZXh0
ZCB1bmlvbnMKICAgICAgKiAgIC0gbWF4X3ssc3VifWxlYWYKICAgICAgKiAgIC0gQWxsIEZFQVRV
UkVTRVRfKiB3b3JkcwogICAgICAqICAgLSBTaG9ydCB2ZW5kb3IgaW5mb21hdGlvbgpAQCAtODYs
NyArODYsNyBAQCBzdHJ1Y3QgY3B1aWRfcG9saWN5CiAgICAgICogUGVyLWRvbWFpbiBvYmplY3Rz
OgogICAgICAqCiAgICAgICogLSBHdWVzdCBhY2N1cmF0ZToKLSAgICAgKiAgIC0gQWxsIG9mIHRo
ZSBmZWF0IGFuZCB4c3RhdGUgdW5pb25zCisgICAgICogICAtIEFsbCBvZiB0aGUgZmVhdCwgeHN0
YXRlIGFuZCBleHRkIHVuaW9ucwogICAgICAqICAgLSBtYXhfeyxzdWJ9bGVhZgogICAgICAqICAg
LSBBbGwgRkVBVFVSRVNFVF8qIHdvcmRzCiAgICAgICogICAtIFNob3J0IHZlbmRvciBpbmZvbWF0
aW9uCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:04:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6lf-0008AB-1p; Thu, 02 Feb 2017 02:04: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 1cZ6ld-0008A1-Th
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:58 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 D6/D3-15112-9C392985; Thu, 02 Feb 2017 02:04:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffE5Ek
 RBufbVCwmbDNwYPTY3reLPYAxijUzLym/IoE149nqs0wFO0Urtv2ezdbA+IS/i5GLQ0jgC6PE
 zPPz2CGc84wS7xYfYeli5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAR+LN/
 N+sIDavgJnE7gur2UBaWYDqJ7/Wm8DIsYCRYRWjRnFqUVlqka6RmV5SUWZ6RkluYmaOrqGBmV
 5uanFxYnpqTmJSsV5yfu4mRqBPGIBgB+OZBYGHGCU5mJREeb0CJ0UI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuB1nwSUEyxKTU+tSMvMAQYHTFqCg0dJhDcAJM1bXJCYW5yZDpE6xagoJc47CyQh
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8yaATOHJzCuBm/4KaDET0GL3V
 30gi0sSEVJSDYx281XF3Viua93c8SVg8jbpHW8z3duteSRvNjQdW6F3bYu5xaxKj6DC7wo3Sp
 hn3f79cpa6dPZ3Yc8T89xVjtm9tXdW7uDhm+Nf8vxZ7bulT91XnbFq/Hx+2cVV/62lf57oKuT
 csrEitrOHr+dITcrTmUtPR31xii1/sVjS3qf54VRB/bbOTmklluKMREMt5qLiRAAPRrUmQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1486001095!74651409!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46809 invoked from network); 2 Feb 2017 02:04:56 -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; 2 Feb 2017 02: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 1cZ6lb-0001Oy-Im
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6lb-000482-GS
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:04:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6lb-000482-GS@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:04:55 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Remove the legacy path
	handling extd leaves
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA2MzQ4ODExYjYzZTgyZjlhYTBkZjRkNGI0NGYxZjdmMmJiMjQxOGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAyMCAxMzo1ODo0NCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjUgMTA6MjY6
MjkgMjAxNyArMDAwMAoKICAgIHg4Ni9jcHVpZDogUmVtb3ZlIHRoZSBsZWdhY3kgcGF0aCBoYW5k
bGluZyBleHRkIGxlYXZlcwogICAgCiAgICBBbGwgbGVhdmVzIGluIHRoZSBleHRkIHVuaW9uIGFy
ZSBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkgbm93LCBzbyByZW1vdmUKICAgIGxlZ2FjeSBoYW5k
bGluZy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdWlkLmMgICAgICAgIHwgMTQgKysrLS0tLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaCB8ICA0ICsrLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgNSBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IDk3YTNkZDQuLmUwYTM4
N2UgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9j
cHVpZC5jCkBAIC03NDQsNyArNzQ0LDcgQEAgc3RhdGljIHZvaWQgcHZfY3B1aWQodWludDMyX3Qg
bGVhZiwgdWludDMyX3Qgc3VibGVhZiwgc3RydWN0IGNwdWlkX2xlYWYgKnJlcykKICAgICBjYXNl
IDB4MiAuLi4gMHgzOgogICAgIGNhc2UgMHg3IC4uLiAweDk6CiAgICAgY2FzZSAweGMgLi4uIFhT
VEFURV9DUFVJRDoKLSAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMWM6CisgICAgY2Fz
ZSAweDgwMDAwMDAwIC4uLiAweGZmZmZmZmZmOgogICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKICAgICAgICAgLyogTm93IGhhbmRsZWQgaW4gZ3Vlc3RfY3B1aWQoKS4gKi8KICAgICB9CkBA
IC04MjYsNyArODI2LDcgQEAgc3RhdGljIHZvaWQgaHZtX2NwdWlkKHVpbnQzMl90IGxlYWYsIHVp
bnQzMl90IHN1YmxlYWYsIHN0cnVjdCBjcHVpZF9sZWFmICpyZXMpCiAgICAgY2FzZSAweDIgLi4u
IDB4MzoKICAgICBjYXNlIDB4NyAuLi4gMHg5OgogICAgIGNhc2UgMHhjIC4uLiBYU1RBVEVfQ1BV
SUQ6Ci0gICAgY2FzZSAweDgwMDAwMDAwIC4uLiAweDgwMDAwMDFjOgorICAgIGNhc2UgMHg4MDAw
MDAwMCAuLi4gMHhmZmZmZmZmZjoKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAg
ICAgIC8qIE5vdyBoYW5kbGVkIGluIGd1ZXN0X2NwdWlkKCkuICovCiAgICAgfQpAQCAtOTA0LDE1
ICs5MDQsNyBAQCB2b2lkIGd1ZXN0X2NwdWlkKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJf
dCBsZWFmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFSUkFZX1NJWkUo
cC0+ZXh0ZC5yYXcpIC0gMSkgKQogICAgICAgICAgICAgcmV0dXJuOwogCi0gICAgICAgIHN3aXRj
aCAoIGxlYWYgKQotICAgICAgICB7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICBnb3Rv
IGxlZ2FjeTsKLQotICAgICAgICBjYXNlIDB4ODAwMDAwMDAgLi4uIDB4ODAwMDAwMWM6Ci0gICAg
ICAgICAgICAqcmVzID0gcC0+ZXh0ZC5yYXdbbGVhZiAmIDB4ZmZmZl07Ci0gICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgfQorICAgICAgICAqcmVzID0gcC0+ZXh0ZC5yYXdbbGVhZiAmIDB4ZmZm
Zl07CiAgICAgICAgIGJyZWFrOwogCiAgICAgZGVmYXVsdDoKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1aWQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaAppbmRleCA2
Y2MyM2FhLi5iYzNmYzdjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCkBAIC03OCw3ICs3OCw3IEBAIHN0cnVj
dCBjcHVpZF9wb2xpY3kKICAgICAgKiBHbG9iYWwgKl9wb2xpY3kgb2JqZWN0czoKICAgICAgKgog
ICAgICAqIC0gR3Vlc3QgYWNjdXJhdGU6Ci0gICAgICogICAtIEFsbCBvZiB0aGUgZmVhdCBhbmQg
eHN0YXRlIHVuaW9ucworICAgICAqICAgLSBBbGwgb2YgdGhlIGZlYXQsIHhzdGF0ZSBhbmQgZXh0
ZCB1bmlvbnMKICAgICAgKiAgIC0gbWF4X3ssc3VifWxlYWYKICAgICAgKiAgIC0gQWxsIEZFQVRV
UkVTRVRfKiB3b3JkcwogICAgICAqICAgLSBTaG9ydCB2ZW5kb3IgaW5mb21hdGlvbgpAQCAtODYs
NyArODYsNyBAQCBzdHJ1Y3QgY3B1aWRfcG9saWN5CiAgICAgICogUGVyLWRvbWFpbiBvYmplY3Rz
OgogICAgICAqCiAgICAgICogLSBHdWVzdCBhY2N1cmF0ZToKLSAgICAgKiAgIC0gQWxsIG9mIHRo
ZSBmZWF0IGFuZCB4c3RhdGUgdW5pb25zCisgICAgICogICAtIEFsbCBvZiB0aGUgZmVhdCwgeHN0
YXRlIGFuZCBleHRkIHVuaW9ucwogICAgICAqICAgLSBtYXhfeyxzdWJ9bGVhZgogICAgICAqICAg
LSBBbGwgRkVBVFVSRVNFVF8qIHdvcmRzCiAgICAgICogICAtIFNob3J0IHZlbmRvciBpbmZvbWF0
aW9uCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:05:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6lp-0008Bf-3b; Thu, 02 Feb 2017 02:05: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 1cZ6ln-0008BQ-RG
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:07 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 97/DF-02132-3D392985; Thu, 02 Feb 2017 02:05:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffS5Ek
 RBt2f1S0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9vV76wFa/gq5rb9YmxgvMrZxcjFISTwhVFi
 yocuRgjnPKPEzpsL2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIlPgwb
 ws7iM0rYCZxbslFsDgLUP2kE6fYJjByLGBkWMWoXpxaVJZapGupl1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBuLbV+RCjJAeTkiivV+CkCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvO6TgHKCRanpqRVpmTnA4IBJS3DwKInwdoGkeYsLEnOLM9MhUqcYFaXEeWeBJARA
 EhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHeBJApPJl5JXDTXwEtZgJa7P6qD
 2RxSSJCSqqBUVPtpfQTtV0ra8yb//+6u43/QNT7uYLnV36da3j0kYmZe7ksd1aat8Dk5/Pqdi
 /Lk3KKCuf/lZTO263cU6t2vOlp+bcfesqynSYuAnsdjvvZHpo3j/fvbgkJZV3RO9axEUJa9T/
 r9rvuf7LmzWYfvvN7/FdneT0403XB9q7SkgCr23e3PNtyTYmlOCPRUIu5qDgRAJHZMEJDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1486001105!67317148!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14450 invoked from network); 2 Feb 2017 02:05:06 -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; 2 Feb 2017 02: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 1cZ6ll-0001Pk-L4
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6ll-00049J-KO
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6ll-00049J-KO@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:05:05 +0000
Subject: [Xen-changelog] [xen master] x86emul: correct VEX/XOP/EVEX operand
	size handling for 16-bit 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>

Y29tbWl0IGJlYjgyMDQyNDQ3YzVkNmU3MDczZDgxNmQ2YWZjMjVjNWE0MjNjZGUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDI1
IDE1OjA4OjU5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDI1IDE1OjA4OjU5IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IFZFWC9YT1AvRVZFWCBvcGVyYW5kIHNpemUgaGFuZGxpbmcgZm9yIDE2
LWJpdCBjb2RlCiAgICAKICAgIE9wZXJhbmQgc2l6ZSBkZWZhdWx0cyB0byAzMiBiaXRzIGluIHRo
YXQgY2FzZSwgYnV0IHdvdWxkIG5vdCBoYXZlIGJlZW4KICAgIHNldCB0aGF0IHdheSBpbiB0aGUg
YWJzZW5jZSBvZiBhbiBvcGVyYW5kIHNpemUgb3ZlcnJpZGUuCiAgICAKICAgIFJlcG9ydGVkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPiAoYnkgQUZMIGZ1enppbmcpCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDggKysrKysrKy0KIDEgZmlsZSBjaGFu
Z2VkLCA3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jCmluZGV4IDViYjViZGYuLjZmODFjYzcgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0yMzIzLDYgKzIzMjMsMTEgQEAgeDg2X2RlY29kZSgK
ICAgICAgICAgICAgIGNhc2UgODoKICAgICAgICAgICAgICAgICAvKiBWRVggLyBYT1AgLyBFVkVY
ICovCiAgICAgICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHJleF9wcmVmaXggfHwg
dmV4LnBmeCwgRVhDX1VEKTsKKyAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAq
IFdpdGggb3BlcmFuZCBzaXplIG92ZXJyaWRlIGRpc2FsbG93ZWQgKHNlZSBhYm92ZSksIG9wX2J5
dGVzCisgICAgICAgICAgICAgICAgICogc2hvdWxkIG5vdCBoYXZlIGNoYW5nZWQgZnJvbSBpdHMg
ZGVmYXVsdC4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBBU1NFUlQob3Bf
Ynl0ZXMgPT0gZGVmX29wX2J5dGVzKTsKIAogICAgICAgICAgICAgICAgIHZleC5yYXdbMF0gPSBt
b2RybTsKICAgICAgICAgICAgICAgICBpZiAoIGIgPT0gMHhjNSApCkBAIC0yMzUxLDcgKzIzNTYs
OCBAQCB4ODZfZGVjb2RlKAogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
ICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAgICAg
QVNTRVJUKG9wX2J5dGVzID09IDQpOworICAgICAgICAgICAgICAgICAgICAgICAgLyogT3BlcmFu
ZCBzaXplIGZpeGVkIGF0IDQgKG5vIG92ZXJyaWRlIHZpYSBXIGJpdCkuICovCisgICAgICAgICAg
ICAgICAgICAgICAgICBvcF9ieXRlcyA9IDQ7CiAgICAgICAgICAgICAgICAgICAgICAgICB2ZXgu
YiA9IDE7CiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgc3dpdGNo
ICggYiApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:05:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6lp-0008Bf-3b; Thu, 02 Feb 2017 02:05: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 1cZ6ln-0008BQ-RG
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:07 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 97/DF-02132-3D392985; Thu, 02 Feb 2017 02:05:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffS5Ek
 RBt2f1S0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9vV76wFa/gq5rb9YmxgvMrZxcjFISTwhVFi
 yocuRgjnPKPEzpsL2LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIlPgwb
 ws7iM0rYCZxbslFsDgLUP2kE6fYJjByLGBkWMWoXpxaVJZapGupl1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBuLbV+RCjJAeTkiivV+CkCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvO6TgHKCRanpqRVpmTnA4IBJS3DwKInwdoGkeYsLEnOLM9MhUqcYFaXEeWeBJARA
 EhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHeBJApPJl5JXDTXwEtZgJa7P6qD
 2RxSSJCSqqBUVPtpfQTtV0ra8yb//+6u43/QNT7uYLnV36da3j0kYmZe7ksd1aat8Dk5/Pqdi
 /Lk3KKCuf/lZTO263cU6t2vOlp+bcfesqynSYuAnsdjvvZHpo3j/fvbgkJZV3RO9axEUJa9T/
 r9rvuf7LmzWYfvvN7/FdneT0403XB9q7SkgCr23e3PNtyTYmlOCPRUIu5qDgRAJHZMEJDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1486001105!67317148!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14450 invoked from network); 2 Feb 2017 02:05:06 -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; 2 Feb 2017 02: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 1cZ6ll-0001Pk-L4
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6ll-00049J-KO
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6ll-00049J-KO@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:05:05 +0000
Subject: [Xen-changelog] [xen master] x86emul: correct VEX/XOP/EVEX operand
	size handling for 16-bit 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>

Y29tbWl0IGJlYjgyMDQyNDQ3YzVkNmU3MDczZDgxNmQ2YWZjMjVjNWE0MjNjZGUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDI1
IDE1OjA4OjU5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDI1IDE1OjA4OjU5IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IFZFWC9YT1AvRVZFWCBvcGVyYW5kIHNpemUgaGFuZGxpbmcgZm9yIDE2
LWJpdCBjb2RlCiAgICAKICAgIE9wZXJhbmQgc2l6ZSBkZWZhdWx0cyB0byAzMiBiaXRzIGluIHRo
YXQgY2FzZSwgYnV0IHdvdWxkIG5vdCBoYXZlIGJlZW4KICAgIHNldCB0aGF0IHdheSBpbiB0aGUg
YWJzZW5jZSBvZiBhbiBvcGVyYW5kIHNpemUgb3ZlcnJpZGUuCiAgICAKICAgIFJlcG9ydGVkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPiAoYnkgQUZMIGZ1enppbmcpCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDggKysrKysrKy0KIDEgZmlsZSBjaGFu
Z2VkLCA3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jCmluZGV4IDViYjViZGYuLjZmODFjYzcgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0yMzIzLDYgKzIzMjMsMTEgQEAgeDg2X2RlY29kZSgK
ICAgICAgICAgICAgIGNhc2UgODoKICAgICAgICAgICAgICAgICAvKiBWRVggLyBYT1AgLyBFVkVY
ICovCiAgICAgICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHJleF9wcmVmaXggfHwg
dmV4LnBmeCwgRVhDX1VEKTsKKyAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAq
IFdpdGggb3BlcmFuZCBzaXplIG92ZXJyaWRlIGRpc2FsbG93ZWQgKHNlZSBhYm92ZSksIG9wX2J5
dGVzCisgICAgICAgICAgICAgICAgICogc2hvdWxkIG5vdCBoYXZlIGNoYW5nZWQgZnJvbSBpdHMg
ZGVmYXVsdC4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBBU1NFUlQob3Bf
Ynl0ZXMgPT0gZGVmX29wX2J5dGVzKTsKIAogICAgICAgICAgICAgICAgIHZleC5yYXdbMF0gPSBt
b2RybTsKICAgICAgICAgICAgICAgICBpZiAoIGIgPT0gMHhjNSApCkBAIC0yMzUxLDcgKzIzNTYs
OCBAQCB4ODZfZGVjb2RlKAogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
ICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAgICAg
QVNTRVJUKG9wX2J5dGVzID09IDQpOworICAgICAgICAgICAgICAgICAgICAgICAgLyogT3BlcmFu
ZCBzaXplIGZpeGVkIGF0IDQgKG5vIG92ZXJyaWRlIHZpYSBXIGJpdCkuICovCisgICAgICAgICAg
ICAgICAgICAgICAgICBvcF9ieXRlcyA9IDQ7CiAgICAgICAgICAgICAgICAgICAgICAgICB2ZXgu
YiA9IDE7CiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgc3dpdGNo
ICggYiApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:05:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6lz-0008D9-5B; Thu, 02 Feb 2017 02:05:19 +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 1cZ6ly-0008Cx-5X
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:18 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 66/CE-01711-DD392985; Thu, 02 Feb 2017 02:05:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffO5Ek
 RBvv+6VpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvG3C5kLzgtV/Jy2hqWB8QVvFyMXh5DAF0aJ
 rjv3mSGc84wSV9feYO1i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggWmLjl
 jVgNq+AmcSd83tZQWwWoPptTx4wT2DkWMDIsIpRvTi1qCy1SNdQL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0Cf1DAyMOxibep0PMUpyMCmJ8noFTooQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMGbBPSxkGBRanpqRVpmDjA4YNISHDxKIry1IGne4oLE3OLMdIjUKUZFKXFeOZCE
 AEgiozQPrg0WkJcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfNGgEzhycwrgZv+CmgxE9Bi9
 1d9IItLEhFSUg2MpbJNO7c+74oq4Ezki13pvNtM5uj0FUej1rktaOeZaGu90uK57Zevaj9458
 96YMJ50dVHVtbF7G2kb/+rthUR93cnmTLoX1Q+kuQ3xzPpW8/LjtXHZn7Y4rFoGV/MkvXs1tq
 zfWZZmSTMOmJq+z+Pt03gVKly2lcL5mdXbN45cPqc2Rvx326HEktxRqKhFnNRcSIAZiAXp0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1486001115!65714461!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50046 invoked from network); 2 Feb 2017 02:05:16 -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; 2 Feb 2017 02: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 1cZ6lv-0001Pw-Np
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6lv-0004A5-ND
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6lv-0004A5-ND@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:05:15 +0000
Subject: [Xen-changelog] [xen master] x86/emulate: don't assume that
	addr_size == 32 implies protected mode
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA1MTE4YjE1OTZmZmU0NTU5NTQ5ZWRiYjI4YmQwMTI0YTczMTYxMjMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgSmFuIDI1IDE1OjA5OjU1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDI1IDE1OjA5OjU1IDIwMTcgKzAx
MDAKCiAgICB4ODYvZW11bGF0ZTogZG9uJ3QgYXNzdW1lIHRoYXQgYWRkcl9zaXplID09IDMyIGlt
cGxpZXMgcHJvdGVjdGVkIG1vZGUKICAgIAogICAgQ2FsbGVycyBvZiB4ODZfZW11bGF0ZSgpIGdl
bmVyYWxseSBkZWZpbmUgYWRkcl9zaXplIGJhc2VkIG9uIHRoZSBjb2RlCiAgICBzZWdtZW50LiAg
SW4gdm04NiBtb2RlLCB0aGUgY29kZSBzZWdtZW50IGlzIHNldCBieSB0aGUgaGFyZHdhcmUgdG8g
YmUKICAgIDE2LWJpdHM7IGJ1dCBpdCBpcyBlbnRpcmVseSBwb3NzaWJsZSB0byBlbmFibGUgcHJv
dGVjdGVkIG1vZGUsIHNldCB0aGUKICAgIENTIHRvIDMyLWJpdHMsIGFuZCB0aGVuIGRpc2FibGUg
cHJvdGVjdGVkIG1vZGUuICAoVGhpcyBpcyBjb21tb25seQogICAgY2FsbGVkICJ1bnJlYWwgbW9k
ZSIuKQogICAgCiAgICBCdXQgdGhlIGluc3RydWN0aW9uIGRlY29kZXIgb25seSBjaGVja3MgZm9y
IHByb3RlY3RlZCBtb2RlIHdoZW4KICAgIGFkZHJfc2l6ZSA9PSAxNi4gIFNvIGluIHVucmVhbCBt
b2RlLCBoYXJkd2FyZSB3aWxsIHRocm93IGEgI1VEIGZvciBWRVgKICAgIHByZWZpeGVzLCBidXQg
b3VyIGluc3RydWN0aW9uIGRlY29kZXIgd2lsbCBkZWNvZGUgdGhlbSwgdHJpZ2dlcmluZyBhbgog
ICAgQVNTRVJUKCkgZnVydGhlciBvbiBpbiBfZ2V0X2ZwdSgpLiAgKFdpdGggZGVidWc9biB0aGUg
ZW11bGF0b3Igd2lsbAogICAgaW5jb3JyZWN0bHkgZW11bGF0ZSB0aGUgaW5zdHJ1Y3Rpb24gcmF0
aGVyIHRoYW4gdGhyb3dpbmcgYSAjVUQsIGJ1dAogICAgdGhpcyBpcyBvbmx5IGEgYnVnLCBub3Qg
YSBjcmFzaCwgc28gaXQncyBub3QgYSBzZWN1cml0eSBpc3N1ZS4pCiAgICAKICAgIFRlYWNoIHRo
ZSBpbnN0cnVjdGlvbiBkZWNvZGVyIHRvIGNoZWNrIHRoYXQgd2UncmUgaW4gcHJvdGVjdGVkIG1v
ZGUsCiAgICBldmVuIGlmIGFkZHJfc2l6ZSBpcyAzMi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgCiAgICBTcGxpdCBy
ZWFsIG1vZGUgYW5kIFZNODYgbW9kZSBoYW5kbGluZywgYXMgVk04NiBtb2RlIGlzIHN0cmljdGx5
IDE2LWJpdAogICAgYXQgYWxsIHRpbWVzLiBSZS1iYXNlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCmluZGV4IDZmODFjYzcuLjIxZGQ5OGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCkBAIC0yMzEzLDExICsyMzEzLDExIEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAg
ICBkZWZhdWx0OgogICAgICAgICAgICAgICAgIEJVRygpOyAvKiBTaG91bGRuJ3QgYmUgcG9zc2li
bGUuICovCiAgICAgICAgICAgICBjYXNlIDI6Ci0gICAgICAgICAgICAgICAgaWYgKCBpbl9yZWFs
bW9kZShjdHh0LCBvcHMpIHx8IChzdGF0ZS0+cmVncy0+X2VmbGFncyAmIEVGTEdfVk0pICkKKyAg
ICAgICAgICAgICAgICBpZiAoIHN0YXRlLT5yZWdzLT5fZWZsYWdzICYgRUZMR19WTSApCiAgICAg
ICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAq
LwogICAgICAgICAgICAgY2FzZSA0OgotICAgICAgICAgICAgICAgIGlmICggbW9kcm1fbW9kICE9
IDMgKQorICAgICAgICAgICAgICAgIGlmICggbW9kcm1fbW9kICE9IDMgfHwgaW5fcmVhbG1vZGUo
Y3R4dCwgb3BzKSApCiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAg
IC8qIGZhbGwgdGhyb3VnaCAqLwogICAgICAgICAgICAgY2FzZSA4OgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:05:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6lz-0008D9-5B; Thu, 02 Feb 2017 02:05:19 +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 1cZ6ly-0008Cx-5X
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:18 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 66/CE-01711-DD392985; Thu, 02 Feb 2017 02:05:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffO5Ek
 RBvv+6VpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvG3C5kLzgtV/Jy2hqWB8QVvFyMXh5DAF0aJ
 rjv3mSGc84wSV9feYO1i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggWmLjl
 jVgNq+AmcSd83tZQWwWoPptTx4wT2DkWMDIsIpRvTi1qCy1SNdQL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0Cf1DAyMOxibep0PMUpyMCmJ8noFTooQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMGbBPSxkGBRanpqRVpmDjA4YNISHDxKIry1IGne4oLE3OLMdIjUKUZFKXFeOZCE
 AEgiozQPrg0WkJcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfNGgEzhycwrgZv+CmgxE9Bi9
 1d9IItLEhFSUg2MpbJNO7c+74oq4Ezki13pvNtM5uj0FUej1rktaOeZaGu90uK57Zevaj9458
 96YMJ50dVHVtbF7G2kb/+rthUR93cnmTLoX1Q+kuQ3xzPpW8/LjtXHZn7Y4rFoGV/MkvXs1tq
 zfWZZmSTMOmJq+z+Pt03gVKly2lcL5mdXbN45cPqc2Rvx326HEktxRqKhFnNRcSIAZiAXp0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1486001115!65714461!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50046 invoked from network); 2 Feb 2017 02:05:16 -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; 2 Feb 2017 02: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 1cZ6lv-0001Pw-Np
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6lv-0004A5-ND
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6lv-0004A5-ND@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:05:15 +0000
Subject: [Xen-changelog] [xen master] x86/emulate: don't assume that
	addr_size == 32 implies protected mode
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA1MTE4YjE1OTZmZmU0NTU5NTQ5ZWRiYjI4YmQwMTI0YTczMTYxMjMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgSmFuIDI1IDE1OjA5OjU1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDI1IDE1OjA5OjU1IDIwMTcgKzAx
MDAKCiAgICB4ODYvZW11bGF0ZTogZG9uJ3QgYXNzdW1lIHRoYXQgYWRkcl9zaXplID09IDMyIGlt
cGxpZXMgcHJvdGVjdGVkIG1vZGUKICAgIAogICAgQ2FsbGVycyBvZiB4ODZfZW11bGF0ZSgpIGdl
bmVyYWxseSBkZWZpbmUgYWRkcl9zaXplIGJhc2VkIG9uIHRoZSBjb2RlCiAgICBzZWdtZW50LiAg
SW4gdm04NiBtb2RlLCB0aGUgY29kZSBzZWdtZW50IGlzIHNldCBieSB0aGUgaGFyZHdhcmUgdG8g
YmUKICAgIDE2LWJpdHM7IGJ1dCBpdCBpcyBlbnRpcmVseSBwb3NzaWJsZSB0byBlbmFibGUgcHJv
dGVjdGVkIG1vZGUsIHNldCB0aGUKICAgIENTIHRvIDMyLWJpdHMsIGFuZCB0aGVuIGRpc2FibGUg
cHJvdGVjdGVkIG1vZGUuICAoVGhpcyBpcyBjb21tb25seQogICAgY2FsbGVkICJ1bnJlYWwgbW9k
ZSIuKQogICAgCiAgICBCdXQgdGhlIGluc3RydWN0aW9uIGRlY29kZXIgb25seSBjaGVja3MgZm9y
IHByb3RlY3RlZCBtb2RlIHdoZW4KICAgIGFkZHJfc2l6ZSA9PSAxNi4gIFNvIGluIHVucmVhbCBt
b2RlLCBoYXJkd2FyZSB3aWxsIHRocm93IGEgI1VEIGZvciBWRVgKICAgIHByZWZpeGVzLCBidXQg
b3VyIGluc3RydWN0aW9uIGRlY29kZXIgd2lsbCBkZWNvZGUgdGhlbSwgdHJpZ2dlcmluZyBhbgog
ICAgQVNTRVJUKCkgZnVydGhlciBvbiBpbiBfZ2V0X2ZwdSgpLiAgKFdpdGggZGVidWc9biB0aGUg
ZW11bGF0b3Igd2lsbAogICAgaW5jb3JyZWN0bHkgZW11bGF0ZSB0aGUgaW5zdHJ1Y3Rpb24gcmF0
aGVyIHRoYW4gdGhyb3dpbmcgYSAjVUQsIGJ1dAogICAgdGhpcyBpcyBvbmx5IGEgYnVnLCBub3Qg
YSBjcmFzaCwgc28gaXQncyBub3QgYSBzZWN1cml0eSBpc3N1ZS4pCiAgICAKICAgIFRlYWNoIHRo
ZSBpbnN0cnVjdGlvbiBkZWNvZGVyIHRvIGNoZWNrIHRoYXQgd2UncmUgaW4gcHJvdGVjdGVkIG1v
ZGUsCiAgICBldmVuIGlmIGFkZHJfc2l6ZSBpcyAzMi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgCiAgICBTcGxpdCBy
ZWFsIG1vZGUgYW5kIFZNODYgbW9kZSBoYW5kbGluZywgYXMgVk04NiBtb2RlIGlzIHN0cmljdGx5
IDE2LWJpdAogICAgYXQgYWxsIHRpbWVzLiBSZS1iYXNlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCmluZGV4IDZmODFjYzcuLjIxZGQ5OGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCkBAIC0yMzEzLDExICsyMzEzLDExIEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAg
ICBkZWZhdWx0OgogICAgICAgICAgICAgICAgIEJVRygpOyAvKiBTaG91bGRuJ3QgYmUgcG9zc2li
bGUuICovCiAgICAgICAgICAgICBjYXNlIDI6Ci0gICAgICAgICAgICAgICAgaWYgKCBpbl9yZWFs
bW9kZShjdHh0LCBvcHMpIHx8IChzdGF0ZS0+cmVncy0+X2VmbGFncyAmIEVGTEdfVk0pICkKKyAg
ICAgICAgICAgICAgICBpZiAoIHN0YXRlLT5yZWdzLT5fZWZsYWdzICYgRUZMR19WTSApCiAgICAg
ICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAq
LwogICAgICAgICAgICAgY2FzZSA0OgotICAgICAgICAgICAgICAgIGlmICggbW9kcm1fbW9kICE9
IDMgKQorICAgICAgICAgICAgICAgIGlmICggbW9kcm1fbW9kICE9IDMgfHwgaW5fcmVhbG1vZGUo
Y3R4dCwgb3BzKSApCiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAg
IC8qIGZhbGwgdGhyb3VnaCAqLwogICAgICAgICAgICAgY2FzZSA4OgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:05:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6m9-0008EZ-6r; Thu, 02 Feb 2017 02: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 1cZ6m8-0008EO-CZ
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:28 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 F3/DC-02154-7E392985; Thu, 02 Feb 2017 02:05:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffZ5Ek
 RBo+7rSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/Whd0wFB/krrt9wbmA8yNPFyMUhJPCFUWLn
 tTXsEM55RolV5/azdTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLOAgcbhzG
 wuIzStgJnHzUjs7iM0CVH9w+wXGCYwcCxgZVjFqFKcWlaUW6RqZ6yUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBPqknoGBcQfj1S1+hxglOZiURHm9AidFCPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgXTsJKCdYlJqeWpGWmQMMDpi0BAePkgivPTBAhHiLCxJzizPTIVKnGHU5Tt04
 /ZJJiCUvPy9VSpx3FsgMAZCijNI8uBGwQL3EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZh3N
 sgUnsy8ErhNr4COYAI6wv1VH8gRJYkIKakGxtDGYpsv50qYNiRGeBmemqpZ6bzwifuswPSmfc
 fKuH0rDC3s93Qe896U1jCh/+KaY4EqAXuZnmUxuM4LmmOinu27Mf/J2Z3f1jBfPDSdc0eBzt+
 wlUk5BrIVznGHOBWMLI6zbbVf9TXtx5PuxM19fs37P3kufO07d0+cqe4OxaJZ33b4LFxwUIml
 OCPRUIu5qDgRALrs1o9PAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1486001126!82708647!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15813 invoked from network); 2 Feb 2017 02:05:26 -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; 2 Feb 2017 02: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 1cZ6m5-0001Q7-Qi
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6m5-0004Ao-Q0
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6m5-0004Ao-Q0@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:05:25 +0000
Subject: [Xen-changelog] [xen master] include: speed up compat header
	generation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkxZjU5ZDIwNDFiMGYyNzYwZGEwODI4MjdiY2VhNTc2NDg4NDVjYzEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDI1
IDE1OjEwOjIxIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDI1IDE1OjEwOjIxIDIwMTcgKzAxMDAKCiAgICBp
bmNsdWRlOiBzcGVlZCB1cCBjb21wYXQgaGVhZGVyIGdlbmVyYXRpb24KICAgIAogICAgUmVjZW50
IGFkZGl0aW9ucyB0byB4bGF0LmxzdCBoYXZlIGFwcGFyZW50bHkgcmVzdWx0ZWQgaW4gUHl0aG9u
J3MKICAgIGdhcmJhZ2UgY29sbGVjdGlvbiBnZXR0aW5nIGluIHRoZSB3YXk6IEkgd291bGQgZ3Vl
c3MgdGhhdCBzbyBmYXIgaXQKICAgIG1hbmFnZWQgdG8gcmUtdXNlIHByZXZpb3VzbHkgY29tcGls
ZWQgcmVndWxhciBleHByZXNzaW9ucywgYnV0IHdpdGggdGhlCiAgICBoaWdoZXIgbnVtYmVyIG9m
IHRoZW0gbm93IGNhbid0IGFueW1vcmUgKGF0IGxlYXN0IHdpdGggZGVmYXVsdAogICAgc2V0dGlu
Z3MpLiBEbyB0aGUgY29tcGlsYXRpb24gZXhwbGljaXRseS4gV2hpbGUgYXQgaXQsIGNvbWJpbmUg
dGhlIHR3bwogICAgbGlzdHMsIGFuZCBhdm9pZCB1c2luZyByZS5zdWJuKCkgd2hlbiByZS5zdWIo
KSBzdWZmaWNlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQogeGVuL3Rvb2xzL2NvbXBhdC1idWlsZC1zb3VyY2UucHkgfCAxMyArKysr
KystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi90b29scy9jb21wYXQtYnVpbGQtc291cmNlLnB5IGIveGVuL3Rv
b2xzL2NvbXBhdC1idWlsZC1zb3VyY2UucHkKaW5kZXggNTUyMDZlNi4uNTk1YmMzZiAxMDA3NTUK
LS0tIGEveGVuL3Rvb2xzL2NvbXBhdC1idWlsZC1zb3VyY2UucHkKKysrIGIveGVuL3Rvb2xzL2Nv
bXBhdC1idWlsZC1zb3VyY2UucHkKQEAgLTEyLDE5ICsxMiwxOCBAQCBwYXRzID0gWwogIFsgciJY
RU5fR1VFU1RfSEFORExFKF9bMC05QS1GYS1mXSspPyIsIHIiQ09NUEFUX0hBTkRMRSIgXSwKIF07
CiAKLXhsYXRzID0gW10KLQogeGxhdGYgPSBvcGVuKCd4bGF0LmxzdCcsICdyJykKIGZvciBsaW5l
IGluIHhsYXRmLnJlYWRsaW5lcygpOgogICAgIG1hdGNoID0gcmUuc3VibihyIl5ccypcP1xzKyhc
dyopXHMuKiIsIHIiXDEiLCBsaW5lLnJzdHJpcCgpKQogICAgIGlmIG1hdGNoWzFdOgotICAgICAg
ICB4bGF0cy5hcHBlbmQobWF0Y2hbMF0pCisgICAgICAgIHBhdHMuYXBwZW5kKFsgciIoc3RydWN0
fHVuaW9uKVxzKyglc3x4ZW5fJXMpXHMrKFx3KSIgJSAobWF0Y2hbMF0sIG1hdGNoWzBdKSwKKyAg
ICAgICAgICAgICAgICAgICAgICByIlwxIEBLZWVQQFwyIFwzIiBdKQogeGxhdGYuY2xvc2UoKQog
Citmb3IgcGF0IGluIHBhdHM6CisgICAgcGF0WzBdID0gcmUuY29tcGlsZShwYXRbMF0pCisKIGZv
ciBsaW5lIGluIHN5cy5zdGRpbi5yZWFkbGluZXMoKToKICAgICBmb3IgcGF0IGluIHBhdHM6Ci0g
ICAgICAgIGxpbmUgPSByZS5zdWJuKHBhdFswXSwgcGF0WzFdLCBsaW5lKVswXQotICAgIGZvciB4
bGF0IGluIHhsYXRzOgotICAgICAgICBsaW5lID0gcmUuc3VibihyIihzdHJ1Y3R8dW5pb24pXHMr
KCVzfHhlbl8lcylccysoXHcpIiAlICh4bGF0LCB4bGF0KSwKLSAgICAgICAgICAgIHIiXDEgQEtl
ZVBAXDIgXDMiLCBsaW5lLnJzdHJpcCgpKVswXQorICAgICAgICBsaW5lID0gcmUuc3ViKHBhdFsw
XSwgcGF0WzFdLCBsaW5lKQogICAgIHByaW50IGxpbmUucnN0cmlwKCkKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:05:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6m9-0008EZ-6r; Thu, 02 Feb 2017 02: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 1cZ6m8-0008EO-CZ
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:28 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 F3/DC-02154-7E392985; Thu, 02 Feb 2017 02:05:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffZ5Ek
 RBo+7rSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/Whd0wFB/krrt9wbmA8yNPFyMUhJPCFUWLn
 tTXsEM55RolV5/azdTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLOAgcbhzG
 wuIzStgJnHzUjs7iM0CVH9w+wXGCYwcCxgZVjFqFKcWlaUW6RqZ6yUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBPqknoGBcQfj1S1+hxglOZiURHm9AidFCPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgXTsJKCdYlJqeWpGWmQMMDpi0BAePkgivPTBAhHiLCxJzizPTIVKnGHU5Tt04
 /ZJJiCUvPy9VSpx3FsgMAZCijNI8uBGwQL3EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZh3N
 sgUnsy8ErhNr4COYAI6wv1VH8gRJYkIKakGxtDGYpsv50qYNiRGeBmemqpZ6bzwifuswPSmfc
 fKuH0rDC3s93Qe896U1jCh/+KaY4EqAXuZnmUxuM4LmmOinu27Mf/J2Z3f1jBfPDSdc0eBzt+
 wlUk5BrIVznGHOBWMLI6zbbVf9TXtx5PuxM19fs37P3kufO07d0+cqe4OxaJZ33b4LFxwUIml
 OCPRUIu5qDgRALrs1o9PAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1486001126!82708647!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15813 invoked from network); 2 Feb 2017 02:05:26 -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; 2 Feb 2017 02: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 1cZ6m5-0001Q7-Qi
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6m5-0004Ao-Q0
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6m5-0004Ao-Q0@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:05:25 +0000
Subject: [Xen-changelog] [xen master] include: speed up compat header
	generation
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkxZjU5ZDIwNDFiMGYyNzYwZGEwODI4MjdiY2VhNTc2NDg4NDVjYzEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSmFuIDI1
IDE1OjEwOjIxIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSmFuIDI1IDE1OjEwOjIxIDIwMTcgKzAxMDAKCiAgICBp
bmNsdWRlOiBzcGVlZCB1cCBjb21wYXQgaGVhZGVyIGdlbmVyYXRpb24KICAgIAogICAgUmVjZW50
IGFkZGl0aW9ucyB0byB4bGF0LmxzdCBoYXZlIGFwcGFyZW50bHkgcmVzdWx0ZWQgaW4gUHl0aG9u
J3MKICAgIGdhcmJhZ2UgY29sbGVjdGlvbiBnZXR0aW5nIGluIHRoZSB3YXk6IEkgd291bGQgZ3Vl
c3MgdGhhdCBzbyBmYXIgaXQKICAgIG1hbmFnZWQgdG8gcmUtdXNlIHByZXZpb3VzbHkgY29tcGls
ZWQgcmVndWxhciBleHByZXNzaW9ucywgYnV0IHdpdGggdGhlCiAgICBoaWdoZXIgbnVtYmVyIG9m
IHRoZW0gbm93IGNhbid0IGFueW1vcmUgKGF0IGxlYXN0IHdpdGggZGVmYXVsdAogICAgc2V0dGlu
Z3MpLiBEbyB0aGUgY29tcGlsYXRpb24gZXhwbGljaXRseS4gV2hpbGUgYXQgaXQsIGNvbWJpbmUg
dGhlIHR3bwogICAgbGlzdHMsIGFuZCBhdm9pZCB1c2luZyByZS5zdWJuKCkgd2hlbiByZS5zdWIo
KSBzdWZmaWNlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQogeGVuL3Rvb2xzL2NvbXBhdC1idWlsZC1zb3VyY2UucHkgfCAxMyArKysr
KystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi90b29scy9jb21wYXQtYnVpbGQtc291cmNlLnB5IGIveGVuL3Rv
b2xzL2NvbXBhdC1idWlsZC1zb3VyY2UucHkKaW5kZXggNTUyMDZlNi4uNTk1YmMzZiAxMDA3NTUK
LS0tIGEveGVuL3Rvb2xzL2NvbXBhdC1idWlsZC1zb3VyY2UucHkKKysrIGIveGVuL3Rvb2xzL2Nv
bXBhdC1idWlsZC1zb3VyY2UucHkKQEAgLTEyLDE5ICsxMiwxOCBAQCBwYXRzID0gWwogIFsgciJY
RU5fR1VFU1RfSEFORExFKF9bMC05QS1GYS1mXSspPyIsIHIiQ09NUEFUX0hBTkRMRSIgXSwKIF07
CiAKLXhsYXRzID0gW10KLQogeGxhdGYgPSBvcGVuKCd4bGF0LmxzdCcsICdyJykKIGZvciBsaW5l
IGluIHhsYXRmLnJlYWRsaW5lcygpOgogICAgIG1hdGNoID0gcmUuc3VibihyIl5ccypcP1xzKyhc
dyopXHMuKiIsIHIiXDEiLCBsaW5lLnJzdHJpcCgpKQogICAgIGlmIG1hdGNoWzFdOgotICAgICAg
ICB4bGF0cy5hcHBlbmQobWF0Y2hbMF0pCisgICAgICAgIHBhdHMuYXBwZW5kKFsgciIoc3RydWN0
fHVuaW9uKVxzKyglc3x4ZW5fJXMpXHMrKFx3KSIgJSAobWF0Y2hbMF0sIG1hdGNoWzBdKSwKKyAg
ICAgICAgICAgICAgICAgICAgICByIlwxIEBLZWVQQFwyIFwzIiBdKQogeGxhdGYuY2xvc2UoKQog
Citmb3IgcGF0IGluIHBhdHM6CisgICAgcGF0WzBdID0gcmUuY29tcGlsZShwYXRbMF0pCisKIGZv
ciBsaW5lIGluIHN5cy5zdGRpbi5yZWFkbGluZXMoKToKICAgICBmb3IgcGF0IGluIHBhdHM6Ci0g
ICAgICAgIGxpbmUgPSByZS5zdWJuKHBhdFswXSwgcGF0WzFdLCBsaW5lKVswXQotICAgIGZvciB4
bGF0IGluIHhsYXRzOgotICAgICAgICBsaW5lID0gcmUuc3VibihyIihzdHJ1Y3R8dW5pb24pXHMr
KCVzfHhlbl8lcylccysoXHcpIiAlICh4bGF0LCB4bGF0KSwKLSAgICAgICAgICAgIHIiXDEgQEtl
ZVBAXDIgXDMiLCBsaW5lLnJzdHJpcCgpKVswXQorICAgICAgICBsaW5lID0gcmUuc3ViKHBhdFsw
XSwgcGF0WzFdLCBsaW5lKQogICAgIHByaW50IGxpbmUucnN0cmlwKCkKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:05:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:05: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 1cZ6mI-0008HX-OI; Thu, 02 Feb 2017 02:05: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 1cZ6mI-0008HG-66
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:38 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 80/74-15112-1F392985; Thu, 02 Feb 2017 02:05:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVffD5Ek
 RBhM22lhM2GbgwOixvW8XewBjFGtmXlJ+RQJrRkM7T8EKnYr5k9+zNTBeVu5i5OIQEvjCKPFl
 xismCOc8o8SFNXcYuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDaREWMBGYuoRL
 5Awr4CZxKrPr1hAbBag8jmzf7NMYORYwMiwilGjOLWoLLVI19BAL6koMz2jJDcxMwfIM9PLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GC8tyzgEKMkB5OSKK9X4KQIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK87pOAcoJFqempFWmZOcDQgElLcPAoifB2gaR5iwsSc4sz0yFSpxh1OfZtP/OSSYgl
 Lz8vVUqcVwekSACkKKM0D24ELEwvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZg3AWQKT2ZeC
 dymV0BHMAEd4f6qD+SIkkSElFQDY2Hb9ZjH8h2Zbp+WlV49cGj3ng9HJp95GfxWzPpuz/1o3d
 7gPUxlO6wP173VOXG4ONzaz0n67L4bHopJ2QltJl4L5n0szj60yH6Dxf7UcjnlY8kma3iTt0b
 o8gp16X7K+7goQUPc4eKKxiust6ft2neA8fNdLWel2g/niiOn8H7g0tKRELVNUmIpzkg01GIu
 Kk4EAC6JamhOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1486001136!49513384!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30425 invoked from network); 2 Feb 2017 02:05:36 -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; 2 Feb 2017 02: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 1cZ6mF-0001QQ-Sv
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6mF-0004BZ-SM
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6mF-0004BZ-SM@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:05:35 +0000
Subject: [Xen-changelog] [xen master] Moving ept code to ept specific 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>

Y29tbWl0IDRmZGE4OTFmOTljNDdiYzA4ZmUwMjNhMjIxNzdjYmE0YjAyMjM0YjQKQXV0aG9yOiAg
ICAgUGF1bCBMYWkgPHBhdWwuYy5sYWlAaW50ZWwuY29tPgpBdXRob3JEYXRlOiBUaHUgTm92IDEw
IDE1OjQ1OjUyIDIwMTYgLTA4MDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDI2IDE2OjEzOjE4IDIwMTcgKzAw
MDAKCiAgICBNb3ZpbmcgZXB0IGNvZGUgdG8gZXB0IHNwZWNpZmljIGZpbGVzLgogICAgCiAgICBS
ZW5hbWVkIHAybV9pbml0X2FsdHAybV9oZWxwZXIoKSB0byBwMm1faW5pdF9hbHRwMm1fZXB0KCku
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgTGFpIDxwYXVsLmMubGFpQGludGVsLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgICAgICAgICB8IDM5ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgICAgICAg
ICAgICAgfCA0MyArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaCB8ICAzICsrKwogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9wMm0uaCAgICAgICAgIHwgIDkgKysrLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgNDcgaW5zZXJ0
aW9ucygrKSwgNDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3Ay
bS1lcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKaW5kZXggMTNjYWIyNC4uMDQ4Nzhm
NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYworKysgYi94ZW4vYXJjaC94
ODYvbW0vcDJtLWVwdC5jCkBAIC0xMzI5LDYgKzEzMjksNDUgQEAgdm9pZCBzZXR1cF9lcHRfZHVt
cCh2b2lkKQogICAgIHJlZ2lzdGVyX2tleWhhbmRsZXIoJ0QnLCBlcHRfZHVtcF9wMm1fdGFibGUs
ICJkdW1wIFZULXggRVBUIHRhYmxlcyIsIDApOwogfQogCit2b2lkIHAybV9pbml0X2FsdHAybV9l
cHQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGkpCit7CisgICAgc3RydWN0IHAybV9k
b21haW4gKnAybSA9IGQtPmFyY2guYWx0cDJtX3AybVtpXTsKKyAgICBzdHJ1Y3QgZXB0X2RhdGEg
KmVwdDsKKworICAgIHAybS0+bWluX3JlbWFwcGVkX2dmbiA9IGdmbl94KElOVkFMSURfR0ZOKTsK
KyAgICBwMm0tPm1heF9yZW1hcHBlZF9nZm4gPSAwOworICAgIGVwdCA9ICZwMm0tPmVwdDsKKyAg
ICBlcHQtPmFzciA9IHBhZ2V0YWJsZV9nZXRfcGZuKHAybV9nZXRfcGFnZXRhYmxlKHAybSkpOwor
ICAgIGQtPmFyY2guYWx0cDJtX2VwdHBbaV0gPSBlcHRfZ2V0X2VwdHAoZXB0KTsKK30KKwordW5z
aWduZWQgaW50IHAybV9maW5kX2FsdHAybV9ieV9lcHRwKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2
NF90IGVwdHApCit7CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybTsKKyAgICBzdHJ1Y3QgZXB0
X2RhdGEgKmVwdDsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGFsdHAybV9saXN0X2xvY2so
ZCk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IE1BWF9BTFRQMk07IGkrKyApCisgICAgeworICAg
ICAgICBpZiAoIGQtPmFyY2guYWx0cDJtX2VwdHBbaV0gPT0gbWZuX3goSU5WQUxJRF9NRk4pICkK
KyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIHAybSA9IGQtPmFyY2guYWx0cDJtX3Ay
bVtpXTsKKyAgICAgICAgZXB0ID0gJnAybS0+ZXB0OworCisgICAgICAgIGlmICggZXB0cCA9PSBl
cHRfZ2V0X2VwdHAoZXB0KSApCisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBp
ID0gSU5WQUxJRF9BTFRQMk07CisKKyBvdXQ6CisgICAgYWx0cDJtX2xpc3RfdW5sb2NrKGQpOwor
ICAgIHJldHVybiBpOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5j
CmluZGV4IDZhNDUxODUuLmFhNjI3ZDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTIzNDIsMzMgKzIzNDIsNiBAQCBpbnQg
dW5tYXBfbW1pb19yZWdpb25zKHN0cnVjdCBkb21haW4gKmQsCiAgICAgcmV0dXJuIGkgPT0gbnIg
PyAwIDogaSA/OiByZXQ7CiB9CiAKLXVuc2lnbmVkIGludCBwMm1fZmluZF9hbHRwMm1fYnlfZXB0
cChzdHJ1Y3QgZG9tYWluICpkLCB1aW50NjRfdCBlcHRwKQotewotICAgIHN0cnVjdCBwMm1fZG9t
YWluICpwMm07Ci0gICAgc3RydWN0IGVwdF9kYXRhICplcHQ7Ci0gICAgdW5zaWduZWQgaW50IGk7
Ci0KLSAgICBhbHRwMm1fbGlzdF9sb2NrKGQpOwotCi0gICAgZm9yICggaSA9IDA7IGkgPCBNQVhf
QUxUUDJNOyBpKysgKQotICAgIHsKLSAgICAgICAgaWYgKCBkLT5hcmNoLmFsdHAybV9lcHRwW2ld
ID09IG1mbl94KElOVkFMSURfTUZOKSApCi0gICAgICAgICAgICBjb250aW51ZTsKLQotICAgICAg
ICBwMm0gPSBkLT5hcmNoLmFsdHAybV9wMm1baV07Ci0gICAgICAgIGVwdCA9ICZwMm0tPmVwdDsK
LQotICAgICAgICBpZiAoIGVwdHAgPT0gZXB0X2dldF9lcHRwKGVwdCkgKQotICAgICAgICAgICAg
Z290byBvdXQ7Ci0gICAgfQotCi0gICAgaSA9IElOVkFMSURfQUxUUDJNOwotCi0gb3V0OgotICAg
IGFsdHAybV9saXN0X3VubG9jayhkKTsKLSAgICByZXR1cm4gaTsKLX0KLQogYm9vbF90IHAybV9z
d2l0Y2hfdmNwdV9hbHRwMm1fYnlfaWQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBpZHgp
CiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKQEAgLTI0NzQsMTggKzI0NDcs
NiBAQCB2b2lkIHAybV9mbHVzaF9hbHRwMm0oc3RydWN0IGRvbWFpbiAqZCkKICAgICBhbHRwMm1f
bGlzdF91bmxvY2soZCk7CiB9CiAKLXN0YXRpYyB2b2lkIHAybV9pbml0X2FsdHAybV9oZWxwZXIo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGkpCi17Ci0gICAgc3RydWN0IHAybV9kb21h
aW4gKnAybSA9IGQtPmFyY2guYWx0cDJtX3AybVtpXTsKLSAgICBzdHJ1Y3QgZXB0X2RhdGEgKmVw
dDsKLQotICAgIHAybS0+bWluX3JlbWFwcGVkX2dmbiA9IGdmbl94KElOVkFMSURfR0ZOKTsKLSAg
ICBwMm0tPm1heF9yZW1hcHBlZF9nZm4gPSAwOwotICAgIGVwdCA9ICZwMm0tPmVwdDsKLSAgICBl
cHQtPmFzciA9IHBhZ2V0YWJsZV9nZXRfcGZuKHAybV9nZXRfcGFnZXRhYmxlKHAybSkpOwotICAg
IGQtPmFyY2guYWx0cDJtX2VwdHBbaV0gPSBlcHRfZ2V0X2VwdHAoZXB0KTsKLX0KLQogaW50IHAy
bV9pbml0X2FsdHAybV9ieV9pZChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaWR4KQog
ewogICAgIGludCByYyA9IC1FSU5WQUw7CkBAIC0yNDk3LDcgKzI0NTgsNyBAQCBpbnQgcDJtX2lu
aXRfYWx0cDJtX2J5X2lkKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpZHgpCiAKICAg
ICBpZiAoIGQtPmFyY2guYWx0cDJtX2VwdHBbaWR4XSA9PSBtZm5feChJTlZBTElEX01GTikgKQog
ICAgIHsKLSAgICAgICAgcDJtX2luaXRfYWx0cDJtX2hlbHBlcihkLCBpZHgpOworICAgICAgICBw
Mm1faW5pdF9hbHRwMm1fZXB0KGQsIGlkeCk7CiAgICAgICAgIHJjID0gMDsKICAgICB9CiAKQEAg
LTI1MTcsNyArMjQ3OCw3IEBAIGludCBwMm1faW5pdF9uZXh0X2FsdHAybShzdHJ1Y3QgZG9tYWlu
ICpkLCB1aW50MTZfdCAqaWR4KQogICAgICAgICBpZiAoIGQtPmFyY2guYWx0cDJtX2VwdHBbaV0g
IT0gbWZuX3goSU5WQUxJRF9NRk4pICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAg
IHAybV9pbml0X2FsdHAybV9oZWxwZXIoZCwgaSk7CisgICAgICAgIHAybV9pbml0X2FsdHAybV9l
cHQoZCwgaSk7CiAgICAgICAgICppZHggPSBpOwogICAgICAgICByYyA9IDA7CiAKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bXguaAppbmRleCBlNWM2NDk5Li40YmY0ZDUwIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdm14L3ZteC5oCkBAIC01NjIsNiArNTYyLDkgQEAgdm9pZCBlcHRfcDJtX3VuaW5pdChzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtKTsKIHZvaWQgZXB0X3dhbGtfdGFibGUoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBnZm4pOwogYm9vbF90IGVwdF9oYW5kbGVfbWlzY29uZmlnKHVpbnQ2
NF90IGdwYSk7CiB2b2lkIHNldHVwX2VwdF9kdW1wKHZvaWQpOwordm9pZCBwMm1faW5pdF9hbHRw
Mm1fZXB0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpKTsKKy8qIExvY2F0ZSBhbiBh
bHRlcm5hdGUgcDJtIGJ5IGl0cyBFUFRQICovCit1bnNpZ25lZCBpbnQgcDJtX2ZpbmRfYWx0cDJt
X2J5X2VwdHAoc3RydWN0IGRvbWFpbiAqZCwgdWludDY0X3QgZXB0cCk7CiAKIHZvaWQgdXBkYXRl
X2d1ZXN0X2VpcCh2b2lkKTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKaW5kZXggNzAzNTg2MC4uMGU3Mjg4MCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L3AybS5oCkBAIC0yMyw4ICsyMyw4IEBACiAgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsg
SWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKLSNpZm5k
ZWYgX1hFTl9QMk1fSAotI2RlZmluZSBfWEVOX1AyTV9ICisjaWZuZGVmIF9YRU5fQVNNX1g4Nl9Q
Mk1fSAorI2RlZmluZSBfWEVOX0FTTV9YODZfUDJNX0gKIAogI2luY2x1ZGUgPHhlbi9jb25maWcu
aD4KICNpbmNsdWRlIDx4ZW4vcGFnaW5nLmg+CkBAIC03ODQsOSArNzg0LDYgQEAgc3RhdGljIGlu
bGluZSBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtX2dldF9hbHRwMm0oc3RydWN0IHZjcHUgKnYpCiAg
ICAgcmV0dXJuIHYtPmRvbWFpbi0+YXJjaC5hbHRwMm1fcDJtW2luZGV4XTsKIH0KIAotLyogTG9j
YXRlIGFuIGFsdGVybmF0ZSBwMm0gYnkgaXRzIEVQVFAgKi8KLXVuc2lnbmVkIGludCBwMm1fZmlu
ZF9hbHRwMm1fYnlfZXB0cChzdHJ1Y3QgZG9tYWluICpkLCB1aW50NjRfdCBlcHRwKTsKLQogLyog
U3dpdGNoIGFsdGVybmF0ZSBwMm0gZm9yIGEgc2luZ2xlIHZjcHUgKi8KIGJvb2xfdCBwMm1fc3dp
dGNoX3ZjcHVfYWx0cDJtX2J5X2lkKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgaWR4KTsK
IApAQCAtODQ4LDcgKzg0NSw3IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IHAybV9nZXRf
aW9tbXVfZmxhZ3MocDJtX3R5cGVfdCBwMm10KQogICAgIHJldHVybiBmbGFnczsKIH0KIAotI2Vu
ZGlmIC8qIF9YRU5fUDJNX0ggKi8KKyNlbmRpZiAvKiBfWEVOX0FTTV9YODZfUDJNX0ggKi8KIAog
LyoKICAqIExvY2FsIHZhcmlhYmxlczoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:05:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:05: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 1cZ6mI-0008HX-OI; Thu, 02 Feb 2017 02:05: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 1cZ6mI-0008HG-66
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:38 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 80/74-15112-1F392985; Thu, 02 Feb 2017 02:05:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVffD5Ek
 RBhM22lhM2GbgwOixvW8XewBjFGtmXlJ+RQJrRkM7T8EKnYr5k9+zNTBeVu5i5OIQEvjCKPFl
 xismCOc8o8SFNXcYuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDaREWMBGYuoRL
 5Awr4CZxKrPr1hAbBag8jmzf7NMYORYwMiwilGjOLWoLLVI19BAL6koMz2jJDcxMwfIM9PLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GC8tyzgEKMkB5OSKK9X4KQIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK87pOAcoJFqempFWmZOcDQgElLcPAoifB2gaR5iwsSc4sz0yFSpxh1OfZtP/OSSYgl
 Lz8vVUqcVwekSACkKKM0D24ELEwvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZg3AWQKT2ZeC
 dymV0BHMAEd4f6qD+SIkkSElFQDY2Hb9ZjH8h2Zbp+WlV49cGj3ng9HJp95GfxWzPpuz/1o3d
 7gPUxlO6wP173VOXG4ONzaz0n67L4bHopJ2QltJl4L5n0szj60yH6Dxf7UcjnlY8kma3iTt0b
 o8gp16X7K+7goQUPc4eKKxiust6ft2neA8fNdLWel2g/niiOn8H7g0tKRELVNUmIpzkg01GIu
 Kk4EAC6JamhOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1486001136!49513384!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30425 invoked from network); 2 Feb 2017 02:05:36 -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; 2 Feb 2017 02: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 1cZ6mF-0001QQ-Sv
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6mF-0004BZ-SM
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6mF-0004BZ-SM@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:05:35 +0000
Subject: [Xen-changelog] [xen master] Moving ept code to ept specific 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>

Y29tbWl0IDRmZGE4OTFmOTljNDdiYzA4ZmUwMjNhMjIxNzdjYmE0YjAyMjM0YjQKQXV0aG9yOiAg
ICAgUGF1bCBMYWkgPHBhdWwuYy5sYWlAaW50ZWwuY29tPgpBdXRob3JEYXRlOiBUaHUgTm92IDEw
IDE1OjQ1OjUyIDIwMTYgLTA4MDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDI2IDE2OjEzOjE4IDIwMTcgKzAw
MDAKCiAgICBNb3ZpbmcgZXB0IGNvZGUgdG8gZXB0IHNwZWNpZmljIGZpbGVzLgogICAgCiAgICBS
ZW5hbWVkIHAybV9pbml0X2FsdHAybV9oZWxwZXIoKSB0byBwMm1faW5pdF9hbHRwMm1fZXB0KCku
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgTGFpIDxwYXVsLmMubGFpQGludGVsLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgICAgICAgICB8IDM5ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgICAgICAg
ICAgICAgfCA0MyArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaCB8ICAzICsrKwogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9wMm0uaCAgICAgICAgIHwgIDkgKysrLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgNDcgaW5zZXJ0
aW9ucygrKSwgNDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3Ay
bS1lcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKaW5kZXggMTNjYWIyNC4uMDQ4Nzhm
NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYworKysgYi94ZW4vYXJjaC94
ODYvbW0vcDJtLWVwdC5jCkBAIC0xMzI5LDYgKzEzMjksNDUgQEAgdm9pZCBzZXR1cF9lcHRfZHVt
cCh2b2lkKQogICAgIHJlZ2lzdGVyX2tleWhhbmRsZXIoJ0QnLCBlcHRfZHVtcF9wMm1fdGFibGUs
ICJkdW1wIFZULXggRVBUIHRhYmxlcyIsIDApOwogfQogCit2b2lkIHAybV9pbml0X2FsdHAybV9l
cHQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGkpCit7CisgICAgc3RydWN0IHAybV9k
b21haW4gKnAybSA9IGQtPmFyY2guYWx0cDJtX3AybVtpXTsKKyAgICBzdHJ1Y3QgZXB0X2RhdGEg
KmVwdDsKKworICAgIHAybS0+bWluX3JlbWFwcGVkX2dmbiA9IGdmbl94KElOVkFMSURfR0ZOKTsK
KyAgICBwMm0tPm1heF9yZW1hcHBlZF9nZm4gPSAwOworICAgIGVwdCA9ICZwMm0tPmVwdDsKKyAg
ICBlcHQtPmFzciA9IHBhZ2V0YWJsZV9nZXRfcGZuKHAybV9nZXRfcGFnZXRhYmxlKHAybSkpOwor
ICAgIGQtPmFyY2guYWx0cDJtX2VwdHBbaV0gPSBlcHRfZ2V0X2VwdHAoZXB0KTsKK30KKwordW5z
aWduZWQgaW50IHAybV9maW5kX2FsdHAybV9ieV9lcHRwKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2
NF90IGVwdHApCit7CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybTsKKyAgICBzdHJ1Y3QgZXB0
X2RhdGEgKmVwdDsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGFsdHAybV9saXN0X2xvY2so
ZCk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IE1BWF9BTFRQMk07IGkrKyApCisgICAgeworICAg
ICAgICBpZiAoIGQtPmFyY2guYWx0cDJtX2VwdHBbaV0gPT0gbWZuX3goSU5WQUxJRF9NRk4pICkK
KyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIHAybSA9IGQtPmFyY2guYWx0cDJtX3Ay
bVtpXTsKKyAgICAgICAgZXB0ID0gJnAybS0+ZXB0OworCisgICAgICAgIGlmICggZXB0cCA9PSBl
cHRfZ2V0X2VwdHAoZXB0KSApCisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBp
ID0gSU5WQUxJRF9BTFRQMk07CisKKyBvdXQ6CisgICAgYWx0cDJtX2xpc3RfdW5sb2NrKGQpOwor
ICAgIHJldHVybiBpOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5j
CmluZGV4IDZhNDUxODUuLmFhNjI3ZDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTIzNDIsMzMgKzIzNDIsNiBAQCBpbnQg
dW5tYXBfbW1pb19yZWdpb25zKHN0cnVjdCBkb21haW4gKmQsCiAgICAgcmV0dXJuIGkgPT0gbnIg
PyAwIDogaSA/OiByZXQ7CiB9CiAKLXVuc2lnbmVkIGludCBwMm1fZmluZF9hbHRwMm1fYnlfZXB0
cChzdHJ1Y3QgZG9tYWluICpkLCB1aW50NjRfdCBlcHRwKQotewotICAgIHN0cnVjdCBwMm1fZG9t
YWluICpwMm07Ci0gICAgc3RydWN0IGVwdF9kYXRhICplcHQ7Ci0gICAgdW5zaWduZWQgaW50IGk7
Ci0KLSAgICBhbHRwMm1fbGlzdF9sb2NrKGQpOwotCi0gICAgZm9yICggaSA9IDA7IGkgPCBNQVhf
QUxUUDJNOyBpKysgKQotICAgIHsKLSAgICAgICAgaWYgKCBkLT5hcmNoLmFsdHAybV9lcHRwW2ld
ID09IG1mbl94KElOVkFMSURfTUZOKSApCi0gICAgICAgICAgICBjb250aW51ZTsKLQotICAgICAg
ICBwMm0gPSBkLT5hcmNoLmFsdHAybV9wMm1baV07Ci0gICAgICAgIGVwdCA9ICZwMm0tPmVwdDsK
LQotICAgICAgICBpZiAoIGVwdHAgPT0gZXB0X2dldF9lcHRwKGVwdCkgKQotICAgICAgICAgICAg
Z290byBvdXQ7Ci0gICAgfQotCi0gICAgaSA9IElOVkFMSURfQUxUUDJNOwotCi0gb3V0OgotICAg
IGFsdHAybV9saXN0X3VubG9jayhkKTsKLSAgICByZXR1cm4gaTsKLX0KLQogYm9vbF90IHAybV9z
d2l0Y2hfdmNwdV9hbHRwMm1fYnlfaWQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBpZHgp
CiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKQEAgLTI0NzQsMTggKzI0NDcs
NiBAQCB2b2lkIHAybV9mbHVzaF9hbHRwMm0oc3RydWN0IGRvbWFpbiAqZCkKICAgICBhbHRwMm1f
bGlzdF91bmxvY2soZCk7CiB9CiAKLXN0YXRpYyB2b2lkIHAybV9pbml0X2FsdHAybV9oZWxwZXIo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGkpCi17Ci0gICAgc3RydWN0IHAybV9kb21h
aW4gKnAybSA9IGQtPmFyY2guYWx0cDJtX3AybVtpXTsKLSAgICBzdHJ1Y3QgZXB0X2RhdGEgKmVw
dDsKLQotICAgIHAybS0+bWluX3JlbWFwcGVkX2dmbiA9IGdmbl94KElOVkFMSURfR0ZOKTsKLSAg
ICBwMm0tPm1heF9yZW1hcHBlZF9nZm4gPSAwOwotICAgIGVwdCA9ICZwMm0tPmVwdDsKLSAgICBl
cHQtPmFzciA9IHBhZ2V0YWJsZV9nZXRfcGZuKHAybV9nZXRfcGFnZXRhYmxlKHAybSkpOwotICAg
IGQtPmFyY2guYWx0cDJtX2VwdHBbaV0gPSBlcHRfZ2V0X2VwdHAoZXB0KTsKLX0KLQogaW50IHAy
bV9pbml0X2FsdHAybV9ieV9pZChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaWR4KQog
ewogICAgIGludCByYyA9IC1FSU5WQUw7CkBAIC0yNDk3LDcgKzI0NTgsNyBAQCBpbnQgcDJtX2lu
aXRfYWx0cDJtX2J5X2lkKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpZHgpCiAKICAg
ICBpZiAoIGQtPmFyY2guYWx0cDJtX2VwdHBbaWR4XSA9PSBtZm5feChJTlZBTElEX01GTikgKQog
ICAgIHsKLSAgICAgICAgcDJtX2luaXRfYWx0cDJtX2hlbHBlcihkLCBpZHgpOworICAgICAgICBw
Mm1faW5pdF9hbHRwMm1fZXB0KGQsIGlkeCk7CiAgICAgICAgIHJjID0gMDsKICAgICB9CiAKQEAg
LTI1MTcsNyArMjQ3OCw3IEBAIGludCBwMm1faW5pdF9uZXh0X2FsdHAybShzdHJ1Y3QgZG9tYWlu
ICpkLCB1aW50MTZfdCAqaWR4KQogICAgICAgICBpZiAoIGQtPmFyY2guYWx0cDJtX2VwdHBbaV0g
IT0gbWZuX3goSU5WQUxJRF9NRk4pICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAg
IHAybV9pbml0X2FsdHAybV9oZWxwZXIoZCwgaSk7CisgICAgICAgIHAybV9pbml0X2FsdHAybV9l
cHQoZCwgaSk7CiAgICAgICAgICppZHggPSBpOwogICAgICAgICByYyA9IDA7CiAKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bXguaAppbmRleCBlNWM2NDk5Li40YmY0ZDUwIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdm14L3ZteC5oCkBAIC01NjIsNiArNTYyLDkgQEAgdm9pZCBlcHRfcDJtX3VuaW5pdChzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtKTsKIHZvaWQgZXB0X3dhbGtfdGFibGUoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBnZm4pOwogYm9vbF90IGVwdF9oYW5kbGVfbWlzY29uZmlnKHVpbnQ2
NF90IGdwYSk7CiB2b2lkIHNldHVwX2VwdF9kdW1wKHZvaWQpOwordm9pZCBwMm1faW5pdF9hbHRw
Mm1fZXB0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpKTsKKy8qIExvY2F0ZSBhbiBh
bHRlcm5hdGUgcDJtIGJ5IGl0cyBFUFRQICovCit1bnNpZ25lZCBpbnQgcDJtX2ZpbmRfYWx0cDJt
X2J5X2VwdHAoc3RydWN0IGRvbWFpbiAqZCwgdWludDY0X3QgZXB0cCk7CiAKIHZvaWQgdXBkYXRl
X2d1ZXN0X2VpcCh2b2lkKTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKaW5kZXggNzAzNTg2MC4uMGU3Mjg4MCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L3AybS5oCkBAIC0yMyw4ICsyMyw4IEBACiAgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsg
SWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKLSNpZm5k
ZWYgX1hFTl9QMk1fSAotI2RlZmluZSBfWEVOX1AyTV9ICisjaWZuZGVmIF9YRU5fQVNNX1g4Nl9Q
Mk1fSAorI2RlZmluZSBfWEVOX0FTTV9YODZfUDJNX0gKIAogI2luY2x1ZGUgPHhlbi9jb25maWcu
aD4KICNpbmNsdWRlIDx4ZW4vcGFnaW5nLmg+CkBAIC03ODQsOSArNzg0LDYgQEAgc3RhdGljIGlu
bGluZSBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtX2dldF9hbHRwMm0oc3RydWN0IHZjcHUgKnYpCiAg
ICAgcmV0dXJuIHYtPmRvbWFpbi0+YXJjaC5hbHRwMm1fcDJtW2luZGV4XTsKIH0KIAotLyogTG9j
YXRlIGFuIGFsdGVybmF0ZSBwMm0gYnkgaXRzIEVQVFAgKi8KLXVuc2lnbmVkIGludCBwMm1fZmlu
ZF9hbHRwMm1fYnlfZXB0cChzdHJ1Y3QgZG9tYWluICpkLCB1aW50NjRfdCBlcHRwKTsKLQogLyog
U3dpdGNoIGFsdGVybmF0ZSBwMm0gZm9yIGEgc2luZ2xlIHZjcHUgKi8KIGJvb2xfdCBwMm1fc3dp
dGNoX3ZjcHVfYWx0cDJtX2J5X2lkKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgaWR4KTsK
IApAQCAtODQ4LDcgKzg0NSw3IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IHAybV9nZXRf
aW9tbXVfZmxhZ3MocDJtX3R5cGVfdCBwMm10KQogICAgIHJldHVybiBmbGFnczsKIH0KIAotI2Vu
ZGlmIC8qIF9YRU5fUDJNX0ggKi8KKyNlbmRpZiAvKiBfWEVOX0FTTV9YODZfUDJNX0ggKi8KIAog
LyoKICAqIExvY2FsIHZhcmlhYmxlczoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:05:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:05: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 1cZ6mS-0008Jl-QF; Thu, 02 Feb 2017 02:05: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 1cZ6mS-0008JU-7o
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:48 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 92/E4-00888-BF392985; Thu, 02 Feb 2017 02:05:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff35Ek
 RBvu/MlpM2GbgwOixvW8XewBjFGtmXlJ+RQJrRvvvy0wFH7gqWm4tYGpg/MPRxcjFISTwhVHi
 yIG/bBDOeUaJRR+XMHUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgK7Hy9
 xKwOK+AmcTPXxuYQGwWoPqvp68yT2DkWMDIsIpRozi1qCy1SNfIUi+pKDM9oyQ3MTNH19DAWC
 83tbg4MT01JzGpWC85P3cTI9Ar9QwMjDsYm/b6HWKU5GBSEuX1CpwUIcSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mClw/oZSHBotT01Iq0zBxgeMCkJTh4lER4uyYBpXmLCxJzizPTIVKnGBWlxHnl
 QPoEQBIZpXlwbbCQvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmFcYZApPZl4J3PRXQIuZg
 Ba7v+oDWVySiJCSamBkuRnil8DKnt+pUPI7c5O04hOGJTNYX34UsJeY4Lxpt6yVScaWFZqLwh
 K9XwWci7plceVT37vqtFl+Lxew7zx8bdLdUBfLG1dCj71b4pS1mffLgybvdv8zhke/bvwvf5y
 1xNtQaavPmwvKOjK1afeiVVdrfGznrjkfvv21y3qzs0du+DkrL1+uxFKckWioxVxUnAgAFXJj
 OEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1486001146!82909112!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16105 invoked from network); 2 Feb 2017 02:05:46 -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 Feb 2017 02: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 1cZ6mP-0001Qf-Uf
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6mP-0004CR-U6
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6mP-0004CR-U6@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:05:45 +0000
Subject: [Xen-changelog] [xen master] docs/misc: update the meaning of the
	'disk unplug' flag
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMxNjc4ODkzOTJiOTFiYTA0NGU4NDNhNjRhMzMzOTFlYjQyMjFkMWIKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEphbiAyNSAxMDo0Mjo1NSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMjYgMTc6MjM6NDAgMjAxNyArMDAwMAoK
ICAgIGRvY3MvbWlzYzogdXBkYXRlIHRoZSBtZWFuaW5nIG9mIHRoZSAnZGlzayB1bnBsdWcnIGZs
YWcKICAgIAogICAgVGhlIGRvY3VtZW50YXRpb24gc3RhdGVzIHRoYXQgYSB2YWx1ZSBvZiAnMScg
d2lsbCBjYXVzZSB1bnBsdWcgb2YKICAgIGVtdWxhdGVkIElERSBkaXNrcy4gVGhpcyBpcyBub3Qg
cXVpdGUgY29ycmVjdCwgYXMgUUVNVSB3aWxsIGFsc28gdW5wbHVnCiAgICBlbXVsYXRlZCBTQ1NJ
IGRpc2tzIGF0IHRoZSBzYW1lIHRpbWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogZG9jcy9taXNjL2h2bS1lbXVsYXRlZC11bnBs
dWcubWFya2Rvd24gfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MvaHZtLWVtdWxhdGVkLXVucGx1Zy5tYXJr
ZG93biBiL2RvY3MvbWlzYy9odm0tZW11bGF0ZWQtdW5wbHVnLm1hcmtkb3duCmluZGV4IDI1NmNl
YTIuLjhlYWQwYzUgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy9odm0tZW11bGF0ZWQtdW5wbHVnLm1h
cmtkb3duCisrKyBiL2RvY3MvbWlzYy9odm0tZW11bGF0ZWQtdW5wbHVnLm1hcmtkb3duCkBAIC0z
NCw3ICszNCw3IEBAIGRyaXZlcnMpOgogNi4gVGhlIGRyaXZlcnMgd3JpdGUgYSB0d28tYnl0ZSBi
aXRtYXNrIG9mIGRldmljZXMgdG8gdW5wbHVnIHRvIElPCiAgICBwb3J0IGAweDEwYC4gIFRoZSBk
ZWZpbmVkIGZpZWxkcyBhcmU6CiAKLSAgKiBgMWAgLS0gQWxsIElERSBkaXNrcyAobm90IGluY2x1
ZGluZyBDRCBkcml2ZXMpCisgICogYDFgIC0tIEFsbCBlbXVsYXRlZCBkaXNrcyAobm90IGluY2x1
ZGluZyBDRCBkcml2ZXMpCiAgICogYDJgIC0tIEFsbCBlbXVsYXRlZCBOSUNzCiAgICogYDRgIC0t
IEFsbCBJREUgZGlza3MgZXhjZXB0IGZvciB0aGUgcHJpbWFyeSBtYXN0ZXIgKG5vdCBpbmNsdWRp
bmcgQ0QKIAkgICBkcml2ZXMpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:05:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:05: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 1cZ6mS-0008Jl-QF; Thu, 02 Feb 2017 02:05: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 1cZ6mS-0008JU-7o
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:48 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 92/E4-00888-BF392985; Thu, 02 Feb 2017 02:05:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff35Ek
 RBvu/MlpM2GbgwOixvW8XewBjFGtmXlJ+RQJrRvvvy0wFH7gqWm4tYGpg/MPRxcjFISTwhVHi
 yIG/bBDOeUaJRR+XMHUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgK7Hy9
 xKwOK+AmcTPXxuYQGwWoPqvp68yT2DkWMDIsIpRozi1qCy1SNfIUi+pKDM9oyQ3MTNH19DAWC
 83tbg4MT01JzGpWC85P3cTI9Ar9QwMjDsYm/b6HWKU5GBSEuX1CpwUIcSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mClw/oZSHBotT01Iq0zBxgeMCkJTh4lER4uyYBpXmLCxJzizPTIVKnGBWlxHnl
 QPoEQBIZpXlwbbCQvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmFcYZApPZl4J3PRXQIuZg
 Ba7v+oDWVySiJCSamBkuRnil8DKnt+pUPI7c5O04hOGJTNYX34UsJeY4Lxpt6yVScaWFZqLwh
 K9XwWci7plceVT37vqtFl+Lxew7zx8bdLdUBfLG1dCj71b4pS1mffLgybvdv8zhke/bvwvf5y
 1xNtQaavPmwvKOjK1afeiVVdrfGznrjkfvv21y3qzs0du+DkrL1+uxFKckWioxVxUnAgAFXJj
 OEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1486001146!82909112!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16105 invoked from network); 2 Feb 2017 02:05:46 -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 Feb 2017 02: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 1cZ6mP-0001Qf-Uf
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6mP-0004CR-U6
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6mP-0004CR-U6@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:05:45 +0000
Subject: [Xen-changelog] [xen master] docs/misc: update the meaning of the
	'disk unplug' flag
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMxNjc4ODkzOTJiOTFiYTA0NGU4NDNhNjRhMzMzOTFlYjQyMjFkMWIKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEphbiAyNSAxMDo0Mjo1NSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMjYgMTc6MjM6NDAgMjAxNyArMDAwMAoK
ICAgIGRvY3MvbWlzYzogdXBkYXRlIHRoZSBtZWFuaW5nIG9mIHRoZSAnZGlzayB1bnBsdWcnIGZs
YWcKICAgIAogICAgVGhlIGRvY3VtZW50YXRpb24gc3RhdGVzIHRoYXQgYSB2YWx1ZSBvZiAnMScg
d2lsbCBjYXVzZSB1bnBsdWcgb2YKICAgIGVtdWxhdGVkIElERSBkaXNrcy4gVGhpcyBpcyBub3Qg
cXVpdGUgY29ycmVjdCwgYXMgUUVNVSB3aWxsIGFsc28gdW5wbHVnCiAgICBlbXVsYXRlZCBTQ1NJ
IGRpc2tzIGF0IHRoZSBzYW1lIHRpbWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogZG9jcy9taXNjL2h2bS1lbXVsYXRlZC11bnBs
dWcubWFya2Rvd24gfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MvaHZtLWVtdWxhdGVkLXVucGx1Zy5tYXJr
ZG93biBiL2RvY3MvbWlzYy9odm0tZW11bGF0ZWQtdW5wbHVnLm1hcmtkb3duCmluZGV4IDI1NmNl
YTIuLjhlYWQwYzUgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy9odm0tZW11bGF0ZWQtdW5wbHVnLm1h
cmtkb3duCisrKyBiL2RvY3MvbWlzYy9odm0tZW11bGF0ZWQtdW5wbHVnLm1hcmtkb3duCkBAIC0z
NCw3ICszNCw3IEBAIGRyaXZlcnMpOgogNi4gVGhlIGRyaXZlcnMgd3JpdGUgYSB0d28tYnl0ZSBi
aXRtYXNrIG9mIGRldmljZXMgdG8gdW5wbHVnIHRvIElPCiAgICBwb3J0IGAweDEwYC4gIFRoZSBk
ZWZpbmVkIGZpZWxkcyBhcmU6CiAKLSAgKiBgMWAgLS0gQWxsIElERSBkaXNrcyAobm90IGluY2x1
ZGluZyBDRCBkcml2ZXMpCisgICogYDFgIC0tIEFsbCBlbXVsYXRlZCBkaXNrcyAobm90IGluY2x1
ZGluZyBDRCBkcml2ZXMpCiAgICogYDJgIC0tIEFsbCBlbXVsYXRlZCBOSUNzCiAgICogYDRgIC0t
IEFsbCBJREUgZGlza3MgZXhjZXB0IGZvciB0aGUgcHJpbWFyeSBtYXN0ZXIgKG5vdCBpbmNsdWRp
bmcgQ0QKIAkgICBkcml2ZXMpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:05:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6md-0008Lz-Rv; Thu, 02 Feb 2017 02:05:59 +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 1cZ6mc-0008Lk-MT
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:58 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 F1/C5-19998-50492985; Thu, 02 Feb 2017 02:05:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZd1yqQ
 Ig+VbeS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+vTC6wFzRwVH+e1MTYwXmbrYuTiEBL4wiix
 /vRJRgjnPKPE+asgGQ4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFHCXW35/OC
 mLzCphJ7Nv5HsxmAapv+dLKOoGRYwEjwypGjeLUorLUIl1jA72kosz0jJLcxMwcXUMDY73c1O
 LixPTUnMSkYr3k/NxNjECv1DMwMO5g7Dzhd4hRkoNJSZTXK3BShBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXvdJQDnBotT01Iq0zBxgeMCkJTh4lER4u0DSvMUFibnFmekQqVOMilLivDogCQGQ
 REZpHlwbLCQvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmTQCZwpOZVwI3/RXQYiagxe6v+
 kAWlyQipKQaGKf9XtU7Y83m5Io5Tp6N1svKW25PPFkc2bb/5NL7m09P3RchxeRoPllD569S9l
 5fn7zU2tdfnW9+2bTN90tW7j2LTz7m0adXft3k+CblZrY7l9XTox1LFi/UNDIMqeg45fXHK91
 lpk3J3N2ZLnyztVfff+XAb37kflT+15bo8yqXWSVevNo3c64SS3FGoqEWc1FxIgConJy1RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1486001156!83540701!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22614 invoked from network); 2 Feb 2017 02:05:57 -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; 2 Feb 2017 02:05: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 1cZ6ma-0001RM-0K
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6mZ-0004DV-Vx
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6mZ-0004DV-Vx@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:05:55 +0000
Subject: [Xen-changelog] [xen master] fuzz/libelf: return early if elf_init
	fails
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUzNjkzYmYzYmVhZjUzMDY5OTQ2NWE5MjA5ZGFiOTVlM2RiMzczNzgKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAyNSAx
MToxNDo0MiAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFRodSBKYW4gMjYgMTc6MjM6NDAgMjAxNyArMDAwMAoKICAgIGZ1enov
bGliZWxmOiByZXR1cm4gZWFybHkgaWYgZWxmX2luaXQgZmFpbHMKICAgIAogICAgQ292ZXJpdHkt
SUQ6IDEzOTk1NTcKICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KLS0tCiB0b29scy9mdXp6L2xpYmVsZi9saWJlbGYtZnV6emVyLmMgfCA0ICsrKy0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS90b29scy9mdXp6L2xpYmVsZi9saWJlbGYtZnV6emVyLmMgYi90b29scy9mdXp6L2xpYmVs
Zi9saWJlbGYtZnV6emVyLmMKaW5kZXggNzE1NjFkMy4uMWJhODU3MSAxMDA2NDQKLS0tIGEvdG9v
bHMvZnV6ei9saWJlbGYvbGliZWxmLWZ1enplci5jCisrKyBiL3Rvb2xzL2Z1enovbGliZWxmL2xp
YmVsZi1mdXp6ZXIuYwpAQCAtMTMsNyArMTMsOSBAQCBpbnQgTExWTUZ1enplclRlc3RPbmVJbnB1
dChjb25zdCB1aW50OF90ICpkYXRhLCBzaXplX3Qgc2l6ZSkKICAgICBlbGYgPSAmZWxmX2J1ZjsK
IAogICAgIG1lbXNldChlbGYsIDAsIHNpemVvZigqZWxmKSk7Ci0gICAgZWxmX2luaXQoZWxmLCAo
Y29uc3QgY2hhciAqKWRhdGEsIHNpemUpOworICAgIGlmICggZWxmX2luaXQoZWxmLCAoY29uc3Qg
Y2hhciAqKWRhdGEsIHNpemUpIDwgMCApCisgICAgICAgIHJldHVybiAtMTsKKwogICAgIGVsZl9w
YXJzZV9iaW5hcnkoZWxmKTsKICAgICBlbGZfeGVuX3BhcnNlKGVsZiwgJnBhcm1zKTsKIAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:05:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6md-0008Lz-Rv; Thu, 02 Feb 2017 02:05:59 +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 1cZ6mc-0008Lk-MT
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:58 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 F1/C5-19998-50492985; Thu, 02 Feb 2017 02:05:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZd1yqQ
 Ig+VbeS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+vTC6wFzRwVH+e1MTYwXmbrYuTiEBL4wiix
 /vRJRgjnPKPE+asgGQ4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFHCXW35/OC
 mLzCphJ7Nv5HsxmAapv+dLKOoGRYwEjwypGjeLUorLUIl1jA72kosz0jJLcxMwcXUMDY73c1O
 LixPTUnMSkYr3k/NxNjECv1DMwMO5g7Dzhd4hRkoNJSZTXK3BShBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXvdJQDnBotT01Iq0zBxgeMCkJTh4lER4u0DSvMUFibnFmekQqVOMilLivDogCQGQ
 REZpHlwbLCQvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmTQCZwpOZVwI3/RXQYiagxe6v+
 kAWlyQipKQaGKf9XtU7Y83m5Io5Tp6N1svKW25PPFkc2bb/5NL7m09P3RchxeRoPllD569S9l
 5fn7zU2tdfnW9+2bTN90tW7j2LTz7m0adXft3k+CblZrY7l9XTox1LFi/UNDIMqeg45fXHK91
 lpk3J3N2ZLnyztVfff+XAb37kflT+15bo8yqXWSVevNo3c64SS3FGoqEWc1FxIgConJy1RAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1486001156!83540701!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22614 invoked from network); 2 Feb 2017 02:05:57 -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; 2 Feb 2017 02:05: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 1cZ6ma-0001RM-0K
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6mZ-0004DV-Vx
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:05:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6mZ-0004DV-Vx@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:05:55 +0000
Subject: [Xen-changelog] [xen master] fuzz/libelf: return early if elf_init
	fails
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUzNjkzYmYzYmVhZjUzMDY5OTQ2NWE5MjA5ZGFiOTVlM2RiMzczNzgKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAyNSAx
MToxNDo0MiAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFRodSBKYW4gMjYgMTc6MjM6NDAgMjAxNyArMDAwMAoKICAgIGZ1enov
bGliZWxmOiByZXR1cm4gZWFybHkgaWYgZWxmX2luaXQgZmFpbHMKICAgIAogICAgQ292ZXJpdHkt
SUQ6IDEzOTk1NTcKICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KLS0tCiB0b29scy9mdXp6L2xpYmVsZi9saWJlbGYtZnV6emVyLmMgfCA0ICsrKy0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS90b29scy9mdXp6L2xpYmVsZi9saWJlbGYtZnV6emVyLmMgYi90b29scy9mdXp6L2xpYmVs
Zi9saWJlbGYtZnV6emVyLmMKaW5kZXggNzE1NjFkMy4uMWJhODU3MSAxMDA2NDQKLS0tIGEvdG9v
bHMvZnV6ei9saWJlbGYvbGliZWxmLWZ1enplci5jCisrKyBiL3Rvb2xzL2Z1enovbGliZWxmL2xp
YmVsZi1mdXp6ZXIuYwpAQCAtMTMsNyArMTMsOSBAQCBpbnQgTExWTUZ1enplclRlc3RPbmVJbnB1
dChjb25zdCB1aW50OF90ICpkYXRhLCBzaXplX3Qgc2l6ZSkKICAgICBlbGYgPSAmZWxmX2J1ZjsK
IAogICAgIG1lbXNldChlbGYsIDAsIHNpemVvZigqZWxmKSk7Ci0gICAgZWxmX2luaXQoZWxmLCAo
Y29uc3QgY2hhciAqKWRhdGEsIHNpemUpOworICAgIGlmICggZWxmX2luaXQoZWxmLCAoY29uc3Qg
Y2hhciAqKWRhdGEsIHNpemUpIDwgMCApCisgICAgICAgIHJldHVybiAtMTsKKwogICAgIGVsZl9w
YXJzZV9iaW5hcnkoZWxmKTsKICAgICBlbGZfeGVuX3BhcnNlKGVsZiwgJnBhcm1zKTsKIAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:06:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:06: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 1cZ6mm-0008Nu-TY; Thu, 02 Feb 2017 02:06: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 1cZ6mm-0008Nh-9z
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:08 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 80/6D-02154-F0492985; Thu, 02 Feb 2017 02:06:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZd/yqQ
 Ig+ffWS0mbDNwYPTY3reLPYAxijUzLym/IoE14+3VnewF6zgqjk44yNzA+Iuti5GTQ0jgC6PE
 kXtGXYxcQPZ5Rol1ly+wdjFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1gvcICnhJ3NjxmB
 bF5Bcwklt2dzQRiswDV7/3czzqBkWMBI8MqRo3i1KKy1CJdI0u9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAn9QzMDDuYLy8xe8QoyQHk5Ior1fgpAghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErzuk4BygkWp6akVaZk5wOCASUtw8CiJ8AaApHmLCxJzizPTIVKnGBWlxHl1QBIC
 IImM0jy4NlhAXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzDsbZApPZl4J3PRXQIuZgBa7v
 +oDWVySiJCSamBkjPT7X7yL87DeL2cxmRVMjzfsDPOLqn563915nXymbpjRRPWnNRNMFvzVvy
 1/c3Ng0gxD/XnFv9eZmKvtTknnZl8bUrR7hdmpdxWPq9MUGvm3lMcv8VY4oCGf6Whpt9ZLts3
 Eyf/94x2J8szrIyc3X5y6XVPSpYHfdr129rk77DEav5iZ1iuxFGckGmoxFxUnAgBGFpIdQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1486001166!67317214!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17830 invoked from network); 2 Feb 2017 02:06:07 -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; 2 Feb 2017 02:06: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 1cZ6mk-0001SB-2C
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6mk-0004F8-1c
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6mk-0004F8-1c@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:06:06 +0000
Subject: [Xen-changelog] [xen master] fuzz/libelf: exit with fuzzer function
	return value
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ0NTMxMjlhMGIzNzc0OGRkYmIxNTFhMTYxOWM0OWNlYmFiMTA2OWIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAyNSAx
MToxNDo0MyAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFRodSBKYW4gMjYgMTc6MjM6NDAgMjAxNyArMDAwMAoKICAgIGZ1enov
bGliZWxmOiBleGl0IHdpdGggZnV6emVyIGZ1bmN0aW9uIHJldHVybiB2YWx1ZQogICAgCiAgICBO
b3cgdGhlIGZ1bmN0aW9uIGNhbiByZXR1cm4gbm9uemVybyB2YWx1ZS4gVXNlIHRoYXQgdmFsdWUg
YXMgZXhpdCBjb2RlCiAgICBmb3IgdGhlIHN0dWIgcHJvZ3JhbS4gQUZMIG1pZ2h0IGJlIGFibGUg
dG8gdXNlIHN1Y2ggaW5mb3JtYXRpb24gdG8KICAgIG9wdGltaXNlIGZ1enppbmcgcHJvY2Vzcy4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0t
CiB0b29scy9mdXp6L2xpYmVsZi9hZmwtbGliZWxmLWZ1enplci5jIHwgNCArLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMvZnV6ei9saWJlbGYvYWZsLWxpYmVsZi1mdXp6ZXIuYyBiL3Rvb2xzL2Z1enovbGliZWxmL2Fm
bC1saWJlbGYtZnV6emVyLmMKaW5kZXggYjU2NjhjMS4uMDJjYmZiMCAxMDA2NDQKLS0tIGEvdG9v
bHMvZnV6ei9saWJlbGYvYWZsLWxpYmVsZi1mdXp6ZXIuYworKysgYi90b29scy9mdXp6L2xpYmVs
Zi9hZmwtbGliZWxmLWZ1enplci5jCkBAIC00Miw5ICs0Miw3IEBAIGludCBtYWluKGludCBhcmdj
LCBjaGFyICoqYXJndikKIAogICAgIGZjbG9zZShmcCk7CiAKLSAgICBMTFZNRnV6emVyVGVzdE9u
ZUlucHV0KGlucHV0LCBzaXplKTsKLQotICAgIHJldHVybiAwOworICAgIHJldHVybiBMTFZNRnV6
emVyVGVzdE9uZUlucHV0KGlucHV0LCBzaXplKTsKIH0KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:06:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:06: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 1cZ6mm-0008Nu-TY; Thu, 02 Feb 2017 02:06: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 1cZ6mm-0008Nh-9z
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:08 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 80/6D-02154-F0492985; Thu, 02 Feb 2017 02:06:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZd/yqQ
 Ig+ffWS0mbDNwYPTY3reLPYAxijUzLym/IoE14+3VnewF6zgqjk44yNzA+Iuti5GTQ0jgC6PE
 kXtGXYxcQPZ5Rol1ly+wdjFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1gvcICnhJ3NjxmB
 bF5Bcwklt2dzQRiswDV7/3czzqBkWMBI8MqRo3i1KKy1CJdI0u9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAn9QzMDDuYLy8xe8QoyQHk5Ior1fgpAghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErzuk4BygkWp6akVaZk5wOCASUtw8CiJ8AaApHmLCxJzizPTIVKnGBWlxHl1QBIC
 IImM0jy4NlhAXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzDsbZApPZl4J3PRXQIuZgBa7v
 +oDWVySiJCSamBkjPT7X7yL87DeL2cxmRVMjzfsDPOLqn563915nXymbpjRRPWnNRNMFvzVvy
 1/c3Ng0gxD/XnFv9eZmKvtTknnZl8bUrR7hdmpdxWPq9MUGvm3lMcv8VY4oCGf6Whpt9ZLts3
 Eyf/94x2J8szrIyc3X5y6XVPSpYHfdr129rk77DEav5iZ1iuxFGckGmoxFxUnAgBGFpIdQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1486001166!67317214!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17830 invoked from network); 2 Feb 2017 02:06:07 -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; 2 Feb 2017 02:06: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 1cZ6mk-0001SB-2C
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6mk-0004F8-1c
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6mk-0004F8-1c@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:06:06 +0000
Subject: [Xen-changelog] [xen master] fuzz/libelf: exit with fuzzer function
	return value
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ0NTMxMjlhMGIzNzc0OGRkYmIxNTFhMTYxOWM0OWNlYmFiMTA2OWIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAyNSAx
MToxNDo0MyAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFRodSBKYW4gMjYgMTc6MjM6NDAgMjAxNyArMDAwMAoKICAgIGZ1enov
bGliZWxmOiBleGl0IHdpdGggZnV6emVyIGZ1bmN0aW9uIHJldHVybiB2YWx1ZQogICAgCiAgICBO
b3cgdGhlIGZ1bmN0aW9uIGNhbiByZXR1cm4gbm9uemVybyB2YWx1ZS4gVXNlIHRoYXQgdmFsdWUg
YXMgZXhpdCBjb2RlCiAgICBmb3IgdGhlIHN0dWIgcHJvZ3JhbS4gQUZMIG1pZ2h0IGJlIGFibGUg
dG8gdXNlIHN1Y2ggaW5mb3JtYXRpb24gdG8KICAgIG9wdGltaXNlIGZ1enppbmcgcHJvY2Vzcy4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0t
CiB0b29scy9mdXp6L2xpYmVsZi9hZmwtbGliZWxmLWZ1enplci5jIHwgNCArLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMvZnV6ei9saWJlbGYvYWZsLWxpYmVsZi1mdXp6ZXIuYyBiL3Rvb2xzL2Z1enovbGliZWxmL2Fm
bC1saWJlbGYtZnV6emVyLmMKaW5kZXggYjU2NjhjMS4uMDJjYmZiMCAxMDA2NDQKLS0tIGEvdG9v
bHMvZnV6ei9saWJlbGYvYWZsLWxpYmVsZi1mdXp6ZXIuYworKysgYi90b29scy9mdXp6L2xpYmVs
Zi9hZmwtbGliZWxmLWZ1enplci5jCkBAIC00Miw5ICs0Miw3IEBAIGludCBtYWluKGludCBhcmdj
LCBjaGFyICoqYXJndikKIAogICAgIGZjbG9zZShmcCk7CiAKLSAgICBMTFZNRnV6emVyVGVzdE9u
ZUlucHV0KGlucHV0LCBzaXplKTsKLQotICAgIHJldHVybiAwOworICAgIHJldHVybiBMTFZNRnV6
emVyVGVzdE9uZUlucHV0KGlucHV0LCBzaXplKTsKIH0KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:06:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:06: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 1cZ6mw-0008Q2-VM; Thu, 02 Feb 2017 02:06: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 1cZ6mw-0008Pr-Ig
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:18 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 1C/5A-09053-91492985; Thu, 02 Feb 2017 02:06:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVdyyqQ
 Ig5bv7BYTthk4MHps79vFHsAYxZqZl5RfkcCacbvtEHvBS/GKmY272RsY/wl3MXJxCAl8YZRY
 v+46E4RznlGiqWk7axcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKuEot2/
 2MCsXkFzCT+TpwNVsMCVL+kaRLTBEaOBYwMqxg1ilOLylKLdA0N9JKKMtMzSnITM3OAPDO93N
 Ti4sT01JzEpGK95PzcTYxArzAAwQ7Ge8sCDjFKcjApifJ6BU6KEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBu3YSUE6wKDU9tSItMwcYHjBpCQ4eJRFe+8lAad7igsTc4sx0iNQpRl2OUzdOv2QS
 YsnLz0uVEuedBTJDAKQoozQPbgQsVC8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmHc2yBSez
 LwSuE2vgI5gAjrC/VUfyBEliQgpqQbGHu26sjd9nEnv9zM81mE7azctRElPszHb9Rfrd73Cpo
 0miXGn4q6s+96j9tHLUv/f3jkbzqxcwF76f8LjLl7X/BeLPTxXz+neE7b+7FZjeWvF6Gla7dv
 Vkj41TbRSfvsmW4vzC6cqy0PJ2T5NGQL1ictDX/QXie8/8nb/Cb7rTIaln67e9D6rxFKckWio
 xVxUnAgA7WUC+lACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1486001176!47680478!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48802 invoked from network); 2 Feb 2017 02:06:17 -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; 2 Feb 2017 02:06: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 1cZ6mu-0001SN-4O
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6mu-0004Fy-3m
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6mu-0004Fy-3m@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:06:16 +0000
Subject: [Xen-changelog] [xen master] flask: fix build after the
	introduction of DMOP
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY3MTYyOGJjMTU5MzA5ZDI2NGE2M2ZjZjMxMzRhNzAyZmUwNGZmNjkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAyNSAx
MDo0MzoxMSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFRodSBKYW4gMjYgMTc6MjM6NDAgMjAxNyArMDAwMAoKICAgIGZsYXNr
OiBmaXggYnVpbGQgYWZ0ZXIgdGhlIGludHJvZHVjdGlvbiBvZiBETU9QCiAgICAKICAgIEluIDU4
Y2JjMDM0IHNlbmRfaXJxIHBlcm1pc3Npb24gd2FzIHJlbW92ZWQgYnV0IHRoZXJlIHdhcyBzdGls
bAogICAgcmVmZXJlbmNlIHRvIGl0IGluIHBvbGljeSBmaWxlLiBSZW1vdmUgdGhlIHN0YWxlIHJl
ZmVyZW5jZS4KICAgIAogICAgQW5kIG5vdyB3ZSBhbHNvIG5lZWQgZG0gcGVybWlzc2lvbi4gQWRk
IHRoYXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNv
bT4KICAgIAogICAgeHNtL2J1aWxkOiBGdXJ0aGVyIGJ1aWxkIGZpeGVzIGZvbGxvd2luZyB0aGUg
RE1vcCBzZXJpZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4u
aWYgICB8IDIgKy0KIHhlbi94c20vZHVtbXkuYyAgICAgICAgICAgICAgICAgICAgIHwgMSArCiB4
ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAgICB8IDMgLS0tCiB4ZW4veHNtL2ZsYXNr
L3BvbGljeS9hY2Nlc3NfdmVjdG9ycyB8IDIgKysKIDQgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRp
b25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2ZsYXNrL3BvbGljeS9t
b2R1bGVzL3hlbi5pZiBiL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZgppbmRleCA0
NWU1Y2VhLi5mNWQyNTRmIDEwMDY0NAotLS0gYS90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94
ZW4uaWYKKysrIGIvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmCkBAIC01OCw3ICs1
OCw3IEBAIGRlZmluZShgY3JlYXRlX2RvbWFpbl9jb21tb24nLCBgCiAJYWxsb3cgJDEgJDI6bW11
IHsgbWFwX3JlYWQgbWFwX3dyaXRlIGFkanVzdCBtZW1vcnltYXAgcGh5c21hcCBwaW5wYWdlIG1t
dWV4dF9vcCB1cGRhdGVtcCB9OwogCWFsbG93ICQxICQyOmdyYW50IHNldHVwOwogCWFsbG93ICQx
ICQyOmh2bSB7IGNhY2hlYXR0ciBnZXRwYXJhbSBodm1jdGwgc2V0aHZtYwotCQkJc2V0cGFyYW0g
bmVzdGVkIGFsdHAybWh2bSBhbHRwMm1odm1fb3Agc2VuZF9pcnEgfTsKKwkJCXNldHBhcmFtIG5l
c3RlZCBhbHRwMm1odm0gYWx0cDJtaHZtX29wIH07CiAnKQogCiAjIGNyZWF0ZV9kb21haW4ocHJp
diwgdGFyZ2V0KQpkaWZmIC0tZ2l0IGEveGVuL3hzbS9kdW1teS5jIGIveGVuL3hzbS9kdW1teS5j
CmluZGV4IDFmNjU5YzcuLjNjYjU0OTIgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZHVtbXkuYworKysg
Yi94ZW4veHNtL2R1bW15LmMKQEAgLTE1Niw2ICsxNTYsNyBAQCB2b2lkIF9faW5pdCB4c21fZml4
dXBfb3BzIChzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgKm9wcykKICAgICBzZXRfdG9fZHVtbXlfaWZf
bnVsbChvcHMsIGlvcG9ydF9wZXJtaXNzaW9uKTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChv
cHMsIGlvcG9ydF9tYXBwaW5nKTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIHBtdV9v
cCk7CisgICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBkbV9vcCk7CiAjZW5kaWYKICAgICBz
ZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIHhlbl92ZXJzaW9uKTsKIH0KZGlmZiAtLWdpdCBhL3hl
bi94c20vZmxhc2svaG9va3MuYyBiL3hlbi94c20vZmxhc2svaG9va3MuYwppbmRleCA5MzMyY2Ex
Li40YmFlZDM5IDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKKysrIGIveGVuL3hz
bS9mbGFzay9ob29rcy5jCkBAIC0xNzc2LDkgKzE3NzYsNiBAQCBzdGF0aWMgc3RydWN0IHhzbV9v
cGVyYXRpb25zIGZsYXNrX29wcyA9IHsKICNpZmRlZiBDT05GSUdfWDg2CiAgICAgLmRvX21jYSA9
IGZsYXNrX2RvX21jYSwKICAgICAuc2hhZG93X2NvbnRyb2wgPSBmbGFza19zaGFkb3dfY29udHJv
bCwKLSAgICAuaHZtX3NldF9wY2lfaW50eF9sZXZlbCA9IGZsYXNrX2h2bV9zZXRfcGNpX2ludHhf
bGV2ZWwsCi0gICAgLmh2bV9zZXRfaXNhX2lycV9sZXZlbCA9IGZsYXNrX2h2bV9zZXRfaXNhX2ly
cV9sZXZlbCwKLSAgICAuaHZtX3NldF9wY2lfbGlua19yb3V0ZSA9IGZsYXNrX2h2bV9zZXRfcGNp
X2xpbmtfcm91dGUsCiAgICAgLm1lbV9zaGFyaW5nX29wID0gZmxhc2tfbWVtX3NoYXJpbmdfb3As
CiAgICAgLmFwaWMgPSBmbGFza19hcGljLAogICAgIC5tYWNoaW5lX21lbW9yeV9tYXAgPSBmbGFz
a19tYWNoaW5lX21lbW9yeV9tYXAsCmRpZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL3BvbGljeS9h
Y2Nlc3NfdmVjdG9ycyBiL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCmluZGV4
IDM2YTdkZjkuLjFmN2ViMzUgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vz
c192ZWN0b3JzCisrKyBiL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCkBAIC0y
ODQsNiArMjg0LDggQEAgY2xhc3MgaHZtCiAjIEhWTU9QX2FsdHAybV9kZXN0cm95X3AybSBIVk1P
UF9hbHRwMm1fc3dpdGNoX3AybQogIyBIVk1PUF9hbHRwMm1fc2V0X21lbV9hY2Nlc3MgSFZNT1Bf
YWx0cDJtX2NoYW5nZV9nZm4KICAgICBhbHRwMm1odm1fb3AKKyMgRE1PUAorICAgIGRtCiB9CiAK
ICMgQ2xhc3MgZXZlbnQgZGVzY3JpYmVzIGV2ZW50IGNoYW5uZWxzLiAgSW50ZXJkb21haW4gZXZl
bnQgY2hhbm5lbHMgaGF2ZSB0aGVpcgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:06:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:06: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 1cZ6mw-0008Q2-VM; Thu, 02 Feb 2017 02:06: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 1cZ6mw-0008Pr-Ig
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:18 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 1C/5A-09053-91492985; Thu, 02 Feb 2017 02:06:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVdyyqQ
 Ig5bv7BYTthk4MHps79vFHsAYxZqZl5RfkcCacbvtEHvBS/GKmY272RsY/wl3MXJxCAl8YZRY
 v+46E4RznlGiqWk7axcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgKuEot2/
 2MCsXkFzCT+TpwNVsMCVL+kaRLTBEaOBYwMqxg1ilOLylKLdA0N9JKKMtMzSnITM3OAPDO93N
 Ti4sT01JzEpGK95PzcTYxArzAAwQ7Ge8sCDjFKcjApifJ6BU6KEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBu3YSUE6wKDU9tSItMwcYHjBpCQ4eJRFe+8lAad7igsTc4sx0iNQpRl2OUzdOv2QS
 YsnLz0uVEuedBTJDAKQoozQPbgQsVC8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmHc2yBSez
 LwSuE2vgI5gAjrC/VUfyBEliQgpqQbGHu26sjd9nEnv9zM81mE7azctRElPszHb9Rfrd73Cpo
 0miXGn4q6s+96j9tHLUv/f3jkbzqxcwF76f8LjLl7X/BeLPTxXz+neE7b+7FZjeWvF6Gla7dv
 Vkj41TbRSfvsmW4vzC6cqy0PJ2T5NGQL1ictDX/QXie8/8nb/Cb7rTIaln67e9D6rxFKckWio
 xVxUnAgA7WUC+lACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1486001176!47680478!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48802 invoked from network); 2 Feb 2017 02:06:17 -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; 2 Feb 2017 02:06: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 1cZ6mu-0001SN-4O
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6mu-0004Fy-3m
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6mu-0004Fy-3m@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:06:16 +0000
Subject: [Xen-changelog] [xen master] flask: fix build after the
	introduction of DMOP
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY3MTYyOGJjMTU5MzA5ZDI2NGE2M2ZjZjMxMzRhNzAyZmUwNGZmNjkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAyNSAx
MDo0MzoxMSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFRodSBKYW4gMjYgMTc6MjM6NDAgMjAxNyArMDAwMAoKICAgIGZsYXNr
OiBmaXggYnVpbGQgYWZ0ZXIgdGhlIGludHJvZHVjdGlvbiBvZiBETU9QCiAgICAKICAgIEluIDU4
Y2JjMDM0IHNlbmRfaXJxIHBlcm1pc3Npb24gd2FzIHJlbW92ZWQgYnV0IHRoZXJlIHdhcyBzdGls
bAogICAgcmVmZXJlbmNlIHRvIGl0IGluIHBvbGljeSBmaWxlLiBSZW1vdmUgdGhlIHN0YWxlIHJl
ZmVyZW5jZS4KICAgIAogICAgQW5kIG5vdyB3ZSBhbHNvIG5lZWQgZG0gcGVybWlzc2lvbi4gQWRk
IHRoYXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNv
bT4KICAgIAogICAgeHNtL2J1aWxkOiBGdXJ0aGVyIGJ1aWxkIGZpeGVzIGZvbGxvd2luZyB0aGUg
RE1vcCBzZXJpZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4u
aWYgICB8IDIgKy0KIHhlbi94c20vZHVtbXkuYyAgICAgICAgICAgICAgICAgICAgIHwgMSArCiB4
ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAgICB8IDMgLS0tCiB4ZW4veHNtL2ZsYXNr
L3BvbGljeS9hY2Nlc3NfdmVjdG9ycyB8IDIgKysKIDQgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRp
b25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2ZsYXNrL3BvbGljeS9t
b2R1bGVzL3hlbi5pZiBiL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZgppbmRleCA0
NWU1Y2VhLi5mNWQyNTRmIDEwMDY0NAotLS0gYS90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94
ZW4uaWYKKysrIGIvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmCkBAIC01OCw3ICs1
OCw3IEBAIGRlZmluZShgY3JlYXRlX2RvbWFpbl9jb21tb24nLCBgCiAJYWxsb3cgJDEgJDI6bW11
IHsgbWFwX3JlYWQgbWFwX3dyaXRlIGFkanVzdCBtZW1vcnltYXAgcGh5c21hcCBwaW5wYWdlIG1t
dWV4dF9vcCB1cGRhdGVtcCB9OwogCWFsbG93ICQxICQyOmdyYW50IHNldHVwOwogCWFsbG93ICQx
ICQyOmh2bSB7IGNhY2hlYXR0ciBnZXRwYXJhbSBodm1jdGwgc2V0aHZtYwotCQkJc2V0cGFyYW0g
bmVzdGVkIGFsdHAybWh2bSBhbHRwMm1odm1fb3Agc2VuZF9pcnEgfTsKKwkJCXNldHBhcmFtIG5l
c3RlZCBhbHRwMm1odm0gYWx0cDJtaHZtX29wIH07CiAnKQogCiAjIGNyZWF0ZV9kb21haW4ocHJp
diwgdGFyZ2V0KQpkaWZmIC0tZ2l0IGEveGVuL3hzbS9kdW1teS5jIGIveGVuL3hzbS9kdW1teS5j
CmluZGV4IDFmNjU5YzcuLjNjYjU0OTIgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZHVtbXkuYworKysg
Yi94ZW4veHNtL2R1bW15LmMKQEAgLTE1Niw2ICsxNTYsNyBAQCB2b2lkIF9faW5pdCB4c21fZml4
dXBfb3BzIChzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgKm9wcykKICAgICBzZXRfdG9fZHVtbXlfaWZf
bnVsbChvcHMsIGlvcG9ydF9wZXJtaXNzaW9uKTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChv
cHMsIGlvcG9ydF9tYXBwaW5nKTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIHBtdV9v
cCk7CisgICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBkbV9vcCk7CiAjZW5kaWYKICAgICBz
ZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIHhlbl92ZXJzaW9uKTsKIH0KZGlmZiAtLWdpdCBhL3hl
bi94c20vZmxhc2svaG9va3MuYyBiL3hlbi94c20vZmxhc2svaG9va3MuYwppbmRleCA5MzMyY2Ex
Li40YmFlZDM5IDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKKysrIGIveGVuL3hz
bS9mbGFzay9ob29rcy5jCkBAIC0xNzc2LDkgKzE3NzYsNiBAQCBzdGF0aWMgc3RydWN0IHhzbV9v
cGVyYXRpb25zIGZsYXNrX29wcyA9IHsKICNpZmRlZiBDT05GSUdfWDg2CiAgICAgLmRvX21jYSA9
IGZsYXNrX2RvX21jYSwKICAgICAuc2hhZG93X2NvbnRyb2wgPSBmbGFza19zaGFkb3dfY29udHJv
bCwKLSAgICAuaHZtX3NldF9wY2lfaW50eF9sZXZlbCA9IGZsYXNrX2h2bV9zZXRfcGNpX2ludHhf
bGV2ZWwsCi0gICAgLmh2bV9zZXRfaXNhX2lycV9sZXZlbCA9IGZsYXNrX2h2bV9zZXRfaXNhX2ly
cV9sZXZlbCwKLSAgICAuaHZtX3NldF9wY2lfbGlua19yb3V0ZSA9IGZsYXNrX2h2bV9zZXRfcGNp
X2xpbmtfcm91dGUsCiAgICAgLm1lbV9zaGFyaW5nX29wID0gZmxhc2tfbWVtX3NoYXJpbmdfb3As
CiAgICAgLmFwaWMgPSBmbGFza19hcGljLAogICAgIC5tYWNoaW5lX21lbW9yeV9tYXAgPSBmbGFz
a19tYWNoaW5lX21lbW9yeV9tYXAsCmRpZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL3BvbGljeS9h
Y2Nlc3NfdmVjdG9ycyBiL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCmluZGV4
IDM2YTdkZjkuLjFmN2ViMzUgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vz
c192ZWN0b3JzCisrKyBiL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzCkBAIC0y
ODQsNiArMjg0LDggQEAgY2xhc3MgaHZtCiAjIEhWTU9QX2FsdHAybV9kZXN0cm95X3AybSBIVk1P
UF9hbHRwMm1fc3dpdGNoX3AybQogIyBIVk1PUF9hbHRwMm1fc2V0X21lbV9hY2Nlc3MgSFZNT1Bf
YWx0cDJtX2NoYW5nZV9nZm4KICAgICBhbHRwMm1odm1fb3AKKyMgRE1PUAorICAgIGRtCiB9CiAK
ICMgQ2xhc3MgZXZlbnQgZGVzY3JpYmVzIGV2ZW50IGNoYW5uZWxzLiAgSW50ZXJkb21haW4gZXZl
bnQgY2hhbm5lbHMgaGF2ZSB0aGVpcgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:06:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:06: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 1cZ6n7-0008Rw-0z; Thu, 02 Feb 2017 02:06: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 1cZ6n6-0008Rj-Ar
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:28 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 D9/9D-02154-32492985; Thu, 02 Feb 2017 02:06:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVd5yqQ
 Igxs7+CwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8fKp0wFE7kqjj9eytLAeIWji5GTQ0jgC6PE
 8YeyXYxcQPZ5Rompv68xdzFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawQKjEkTP3G
 EFsXgEziUeTVjOB2CxA9V1Nk9kmMHIsYGRYxahRnFpUllqka2Sml1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6JN6BgbGHYy3J/sdYpTkYFIS5fUKnBQhxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYJ37SSgnGBRanpqRVpmDjA4YNISHDxKIrxdIGne4oLE3OLMdIjUKUZFKXHeWSAJ
 AZBERmkeXBssIC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuYVngw0hSczrwRu+iugxUxAi
 91f9YEsLklESEk1MM60FeAVfqLle7Vxa8PZmMWq569oBL9grFBeYJHX+HjeliOVvnNd8x7v2r
 2s7YxAiHe6bKV4+BafkhDn/MYTy5XF1Ban7TKS2sJYvzCSvWju94eL5r6Qf5so8ydO9XH2wRP
 blP5/0zv5tW3Nwe5Hl+o3zu4MOrOTvSNERGr1UovX+y9bL1vOsFCJpTgj0VCLuag4EQA1XCaD
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1486001186!67317232!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19370 invoked from network); 2 Feb 2017 02:06:27 -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; 2 Feb 2017 02:06: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 1cZ6n4-0001SX-6N
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6n4-0004Gj-5m
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6n4-0004Gj-5m@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:06:26 +0000
Subject: [Xen-changelog] [xen master] x86/dmar: place the initdata
	annotation after the variable type
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============8215957478875157187=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 9b3a59c10d91a57975661686dbc08278b78ae1de
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 26 16:18:10 2017 +0000
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Thu Jan 26 17:26:44 2017 +0000

    x86/dmar: place the initdata annotation after the variable type
    
    clang cannot cope with the annotation being in the middle of the variable
    declaration.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/vtd/dmar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/drivers/passthrough/vtd/dmar.c b/xen/drivers/passthrough/vtd/dmar.c
index 831fe1a..4a6a819 100644
--- a/xen/drivers/passthrough/vtd/dmar.c
+++ b/xen/drivers/passthrough/vtd/dmar.c
@@ -871,8 +871,8 @@ struct user_rmrr {
     u32 sbdf[MAX_USER_RMRR_DEV];
 };
 
-static __initdata unsigned int nr_rmrr;
-static struct __initdata user_rmrr user_rmrrs[MAX_USER_RMRR];
+static unsigned int __initdata nr_rmrr;
+static struct user_rmrr __initdata user_rmrrs[MAX_USER_RMRR];
 
 /* Macro for RMRR inclusive range formatting. */
 #define ERMRRU_FMT "[%lx-%lx]"
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8215957478875157187==--

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:06:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:06: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 1cZ6n7-0008Rw-0z; Thu, 02 Feb 2017 02:06: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 1cZ6n6-0008Rj-Ar
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:28 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 D9/9D-02154-32492985; Thu, 02 Feb 2017 02:06:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVd5yqQ
 Igxs7+CwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8fKp0wFE7kqjj9eytLAeIWji5GTQ0jgC6PE
 8YeyXYxcQPZ5Rompv68xdzFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawQKjEkTP3G
 EFsXgEziUeTVjOB2CxA9V1Nk9kmMHIsYGRYxahRnFpUllqka2Sml1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6JN6BgbGHYy3J/sdYpTkYFIS5fUKnBQhxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYJ37SSgnGBRanpqRVpmDjA4YNISHDxKIrxdIGne4oLE3OLMdIjUKUZFKXHeWSAJ
 AZBERmkeXBssIC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuYVngw0hSczrwRu+iugxUxAi
 91f9YEsLklESEk1MM60FeAVfqLle7Vxa8PZmMWq569oBL9grFBeYJHX+HjeliOVvnNd8x7v2r
 2s7YxAiHe6bKV4+BafkhDn/MYTy5XF1Ban7TKS2sJYvzCSvWju94eL5r6Qf5so8ydO9XH2wRP
 blP5/0zv5tW3Nwe5Hl+o3zu4MOrOTvSNERGr1UovX+y9bL1vOsFCJpTgj0VCLuag4EQA1XCaD
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1486001186!67317232!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19370 invoked from network); 2 Feb 2017 02:06:27 -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; 2 Feb 2017 02:06: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 1cZ6n4-0001SX-6N
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6n4-0004Gj-5m
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6n4-0004Gj-5m@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:06:26 +0000
Subject: [Xen-changelog] [xen master] x86/dmar: place the initdata
	annotation after the variable type
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============8215957478875157187=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 9b3a59c10d91a57975661686dbc08278b78ae1de
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 26 16:18:10 2017 +0000
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Thu Jan 26 17:26:44 2017 +0000

    x86/dmar: place the initdata annotation after the variable type
    
    clang cannot cope with the annotation being in the middle of the variable
    declaration.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/vtd/dmar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/drivers/passthrough/vtd/dmar.c b/xen/drivers/passthrough/vtd/dmar.c
index 831fe1a..4a6a819 100644
--- a/xen/drivers/passthrough/vtd/dmar.c
+++ b/xen/drivers/passthrough/vtd/dmar.c
@@ -871,8 +871,8 @@ struct user_rmrr {
     u32 sbdf[MAX_USER_RMRR_DEV];
 };
 
-static __initdata unsigned int nr_rmrr;
-static struct __initdata user_rmrr user_rmrrs[MAX_USER_RMRR];
+static unsigned int __initdata nr_rmrr;
+static struct user_rmrr __initdata user_rmrrs[MAX_USER_RMRR];
 
 /* Macro for RMRR inclusive range formatting. */
 #define ERMRRU_FMT "[%lx-%lx]"
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8215957478875157187==--

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:06:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:06: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 1cZ6nH-0008U4-40; Thu, 02 Feb 2017 02:06: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 1cZ6nG-0008Tt-Hc
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:38 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 2F/D4-25093-D2492985; Thu, 02 Feb 2017 02:06:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVd3yqQ
 Ig4ZZfBYTthk4MHps79vFHsAYxZqZl5RfkcCacXhjJ0vBK96Kdzs/sTUwfufqYuTiEBL4wiix
 +88iRgjnPKPElR3ngBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBaIl9p16A
 2bzCphJHJ59H6yGBaj+0dY21gmMHAsYGVYxahSnFpWlFukaWeglFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hQEIdjCeXxt4iFGSg0lJlNcrcFKEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQnetZOAcoJFqempFWmZOcDwgElLcPAoifDaTwZK8xYXJOYWZ6ZDpE4xKkqJ884C6RMA
 SWSU5sG1wULyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5hUHG82TmlcBNfwW0mAlosfurP
 pDFJYkIKakGRr+ZJeeuLt4YXaLjX+v38mzEvdx5h21EBNaKu+TNTDsh0d63dq4X44oVqq1+lp
 r2Hz+cPryrd3qwf6Vf9iad6Sn3Te6mbL+8mavuxcvf7X/yau94slq7t+ZWnUkUYZBm0J12cQW
 3hp/f/+3fNn95GK0v12oVcn9pkblJlLj9+z+t1/j4Hgf3KLEUZyQaajEXFScCAJQ7+ZFEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1486001196!51174564!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43155 invoked from network); 2 Feb 2017 02:06:37 -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 Feb 2017 02: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 1cZ6nE-0001Sh-8K
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6nE-0004HJ-7l
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6nE-0004HJ-7l@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:06:36 +0000
Subject: [Xen-changelog] [xen master] arm/p2m: Fix regression during domain
	shutdown with active mem_access
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNlN2Q5OWQ2OWZiNjY5MTEwZDM0NmJkYTM3MTMwNjA5NWY4MmQxZTYKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIEphbiAyNSAwOToxMjowMSAyMDE3IC0wNzAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEphbiAyNiAx
Nzo0MTo0MSAyMDE3IC0wODAwCgogICAgYXJtL3AybTogRml4IHJlZ3Jlc3Npb24gZHVyaW5nIGRv
bWFpbiBzaHV0ZG93biB3aXRoIGFjdGl2ZSBtZW1fYWNjZXNzCiAgICAKICAgIFRoZSBjaGFuZ2Ug
aW4gY29tbWl0IDQzOGM1ZmU0ZjBjIGludHJvZHVjZWQgYSByZWdyZXNzaW9uIGZvciBkb21haW5z
IHdoZXJlCiAgICBtZW1fYWNjZXMgaXMgb3Igd2FzIGFjdGl2ZS4gV2hlbiByZWxpbnF1aXNoX3Ay
bV9tYXBwaW5nIGF0dGVtcHRzIHRvIGNsZWFyCiAgICBhIHBhZ2Ugd2hlcmUgdGhlIG9yZGVyIGlz
IG5vdCAwIHRoZSBmb2xsb3dpbmcgQVNTRVJUIGlzIHRyaWdnZXJlZDoKICAgIAogICAgICAgIEFT
U0VSVCghcDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQgfHwgcGFnZV9vcmRlciA9PSAwKTsKICAgIAog
ICAgVGhpcyByZWdyZXNzaW9uIHdhcyB1bmZvcnR1bmF0ZWx5IG5vdCBjYXVnaHQgZHVyaW5nIHRl
c3RpbmcgaW4gcHJlcGFyYXRpb24KICAgIGZvciB0aGUgNC44IHJlbGVhc2UuCiAgICAKICAgIElu
IHRoaXMgcGF0Y2ggd2UgYWRqdXN0IHRoZSBBU1NFUlQgdG8gbm90IHRyaXAgd2hlbiB0aGUgZG9t
YWluCiAgICBpcyBiZWluZyBzaHV0ZG93bi4KICAgIAogICAgSWRlYWxseSB0aGlzIGZpeCB3b3Vs
ZCBiZSBwYXJ0IG9mIFhlbiA0LjguMS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMgSyBM
ZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8IDUg
KysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4
IDA5Y2ViMzcuLjc3NjJmNDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94
ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTk5MSw5ICs5OTEsMTAgQEAgc3RhdGljIGludCBfX3AybV9z
ZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKIAogICAgIC8qCiAgICAgICogVGhlIHJh
ZGl4LXRyZWUgY2FuIG9ubHkgd29yayBvbiA0S0IuIFRoaXMgaXMgb25seSB1c2VkIHdoZW4KLSAg
ICAgKiBtZW1hY2Nlc3MgaXMgZW5hYmxlZC4KKyAgICAgKiBtZW1hY2Nlc3MgaXMgZW5hYmxlZCBh
bmQgZHVyaW5nIHNodXRkb3duLgogICAgICAqLwotICAgIEFTU0VSVCghcDJtLT5tZW1fYWNjZXNz
X2VuYWJsZWQgfHwgcGFnZV9vcmRlciA9PSAwKTsKKyAgICBBU1NFUlQoIXAybS0+bWVtX2FjY2Vz
c19lbmFibGVkIHx8IHBhZ2Vfb3JkZXIgPT0gMCB8fAorICAgICAgICAgICBwMm0tPmRvbWFpbi0+
aXNfZHlpbmcpOwogICAgIC8qCiAgICAgICogVGhlIGFjY2VzcyB0eXBlIHNob3VsZCBhbHdheXMg
YmUgcDJtX2FjY2Vzc19yd3ggd2hlbiB0aGUgbWFwcGluZwogICAgICAqIGlzIHJlbW92ZWQuCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:06:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:06: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 1cZ6nH-0008U4-40; Thu, 02 Feb 2017 02:06: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 1cZ6nG-0008Tt-Hc
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:38 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 2F/D4-25093-D2492985; Thu, 02 Feb 2017 02:06:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVd3yqQ
 Ig4ZZfBYTthk4MHps79vFHsAYxZqZl5RfkcCacXhjJ0vBK96Kdzs/sTUwfufqYuTiEBL4wiix
 +88iRgjnPKPElR3ngBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBaIl9p16A
 2bzCphJHJ59H6yGBaj+0dY21gmMHAsYGVYxahSnFpWlFukaWeglFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hQEIdjCeXxt4iFGSg0lJlNcrcFKEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQnetZOAcoJFqempFWmZOcDwgElLcPAoifDaTwZK8xYXJOYWZ6ZDpE4xKkqJ884C6RMA
 SWSU5sG1wULyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5hUHG82TmlcBNfwW0mAlosfurP
 pDFJYkIKakGRr+ZJeeuLt4YXaLjX+v38mzEvdx5h21EBNaKu+TNTDsh0d63dq4X44oVqq1+lp
 r2Hz+cPryrd3qwf6Vf9iad6Sn3Te6mbL+8mavuxcvf7X/yau94slq7t+ZWnUkUYZBm0J12cQW
 3hp/f/+3fNn95GK0v12oVcn9pkblJlLj9+z+t1/j4Hgf3KLEUZyQaajEXFScCAJQ7+ZFEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1486001196!51174564!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43155 invoked from network); 2 Feb 2017 02:06:37 -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 Feb 2017 02: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 1cZ6nE-0001Sh-8K
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6nE-0004HJ-7l
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6nE-0004HJ-7l@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:06:36 +0000
Subject: [Xen-changelog] [xen master] arm/p2m: Fix regression during domain
	shutdown with active mem_access
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNlN2Q5OWQ2OWZiNjY5MTEwZDM0NmJkYTM3MTMwNjA5NWY4MmQxZTYKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogV2VkIEphbiAyNSAwOToxMjowMSAyMDE3IC0wNzAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEphbiAyNiAx
Nzo0MTo0MSAyMDE3IC0wODAwCgogICAgYXJtL3AybTogRml4IHJlZ3Jlc3Npb24gZHVyaW5nIGRv
bWFpbiBzaHV0ZG93biB3aXRoIGFjdGl2ZSBtZW1fYWNjZXNzCiAgICAKICAgIFRoZSBjaGFuZ2Ug
aW4gY29tbWl0IDQzOGM1ZmU0ZjBjIGludHJvZHVjZWQgYSByZWdyZXNzaW9uIGZvciBkb21haW5z
IHdoZXJlCiAgICBtZW1fYWNjZXMgaXMgb3Igd2FzIGFjdGl2ZS4gV2hlbiByZWxpbnF1aXNoX3Ay
bV9tYXBwaW5nIGF0dGVtcHRzIHRvIGNsZWFyCiAgICBhIHBhZ2Ugd2hlcmUgdGhlIG9yZGVyIGlz
IG5vdCAwIHRoZSBmb2xsb3dpbmcgQVNTRVJUIGlzIHRyaWdnZXJlZDoKICAgIAogICAgICAgIEFT
U0VSVCghcDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQgfHwgcGFnZV9vcmRlciA9PSAwKTsKICAgIAog
ICAgVGhpcyByZWdyZXNzaW9uIHdhcyB1bmZvcnR1bmF0ZWx5IG5vdCBjYXVnaHQgZHVyaW5nIHRl
c3RpbmcgaW4gcHJlcGFyYXRpb24KICAgIGZvciB0aGUgNC44IHJlbGVhc2UuCiAgICAKICAgIElu
IHRoaXMgcGF0Y2ggd2UgYWRqdXN0IHRoZSBBU1NFUlQgdG8gbm90IHRyaXAgd2hlbiB0aGUgZG9t
YWluCiAgICBpcyBiZWluZyBzaHV0ZG93bi4KICAgIAogICAgSWRlYWxseSB0aGlzIGZpeCB3b3Vs
ZCBiZSBwYXJ0IG9mIFhlbiA0LjguMS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMgSyBM
ZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8IDUg
KysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4
IDA5Y2ViMzcuLjc3NjJmNDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94
ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTk5MSw5ICs5OTEsMTAgQEAgc3RhdGljIGludCBfX3AybV9z
ZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKIAogICAgIC8qCiAgICAgICogVGhlIHJh
ZGl4LXRyZWUgY2FuIG9ubHkgd29yayBvbiA0S0IuIFRoaXMgaXMgb25seSB1c2VkIHdoZW4KLSAg
ICAgKiBtZW1hY2Nlc3MgaXMgZW5hYmxlZC4KKyAgICAgKiBtZW1hY2Nlc3MgaXMgZW5hYmxlZCBh
bmQgZHVyaW5nIHNodXRkb3duLgogICAgICAqLwotICAgIEFTU0VSVCghcDJtLT5tZW1fYWNjZXNz
X2VuYWJsZWQgfHwgcGFnZV9vcmRlciA9PSAwKTsKKyAgICBBU1NFUlQoIXAybS0+bWVtX2FjY2Vz
c19lbmFibGVkIHx8IHBhZ2Vfb3JkZXIgPT0gMCB8fAorICAgICAgICAgICBwMm0tPmRvbWFpbi0+
aXNfZHlpbmcpOwogICAgIC8qCiAgICAgICogVGhlIGFjY2VzcyB0eXBlIHNob3VsZCBhbHdheXMg
YmUgcDJtX2FjY2Vzc19yd3ggd2hlbiB0aGUgbWFwcGluZwogICAgICAqIGlzIHJlbW92ZWQuCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:06:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:06: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 1cZ6nS-0008WS-5l; Thu, 02 Feb 2017 02:06: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 1cZ6nR-0008WF-30
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:49 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 8C/CE-03637-83492985; Thu, 02 Feb 2017 02:06:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdd8yqQ
 Ig0kX5CwmbDNwYPTY3reLPYAxijUzLym/IoE140h/A2vBLeGK+3vnszQwrhXoYuTiEBL4wiix
 c8dTdgjnPKPE2Ut3mLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkDi9p
 YUNpJxXwEzi1LdokDALUPnMPbtZJjByLGBkWMWoUZxaVJZapGtkqJdUlJmeUZKbmJmja2hgrJ
 ebWlycmJ6ak5hUrJecn7uJEeiTegYGxh2MPXv9DjFKcjApifJ6BU6KEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBmzQZKCdYlJqeWpGWmQMMDpi0BAePkghvLUiat7ggMbc4Mx0idYpRUUqctxUk
 IQCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8ESBTeDLzSuCmvwJazAS02
 P1VH8jikkSElFQDo73kkiLGFWvSez40bHu3adGaH1npe4K7XpmszHA6qyHznndD2rrlDbkXah
 7f2SifOPeo7xZnP8EkhsTCck2GxnPP9RmUFNT7Hjxv5jcNLrY8IbDl5PeIBTdibTef/HN8DeM
 cjxsnMleGnwq/YMHI7L1QRzt58zvjzU7qt62M+h1ide38z4VtVmIpzkg01GIuKk4EABuAkJxD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1486001206!83540745!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25458 invoked from network); 2 Feb 2017 02:06:47 -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; 2 Feb 2017 02: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 1cZ6nO-0001Sr-CU
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6nO-0004I7-9q
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6nO-0004I7-9q@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:06:46 +0000
Subject: [Xen-changelog] [xen master] docs: clarify xl mem-max semantics
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQwNzA1ODMwOTA3YWFlNTJkYzY3OTM2MmI3ZWMyMTRiOWZmMjU2ODEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDI3
IDEyOjQ1OjE4IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAyNyAxMjowNjo0OCAyMDE3ICswMDAwCgogICAgZG9j
czogY2xhcmlmeSB4bCBtZW0tbWF4IHNlbWFudGljcwogICAgCiAgICBUaGUgaW5mb3JtYXRpb24g
Z2l2ZW4gaW4gdGhlIHhsIG1hbiBwYWdlIGZvciB0aGUgbWVtLW1heCBjb21tYW5kIGlzCiAgICBy
YXRoZXIgYnJpZWYuIEV4cGFuZCBpdCBpbiBvcmRlciB0byBsZXQgdGhlIHJlYWRlciB1bmRlcnN0
YW5kIHdoYXQgaXQKICAgIGlzIHJlYWxseSBkb2luZy4KICAgIAogICAgQXMgdGhlIHJlbGF0ZWQg
bGlieGwgZnVuY3Rpb24gbGlieGxfZG9tYWluX3NldG1heG1lbSgpIGlzbid0IG11Y2gKICAgIGNs
ZWFyZXIgYWRkIGEgY29tbWVudCB0byBpdCBleHBsYWluaW5nIHRoZSBkZXNpcmVkIHNlbWFudGlj
cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9t
YW4veGwucG9kLjEuaW4gfCAxMCArKysrKysrKysrCiB0b29scy9saWJ4bC9saWJ4bC5jICB8ICA2
ICsrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
ZG9jcy9tYW4veGwucG9kLjEuaW4gYi9kb2NzL21hbi94bC5wb2QuMS5pbgppbmRleCAwOWMxZmFh
Li43Y2FlZDA4IDEwMDY0NAotLS0gYS9kb2NzL21hbi94bC5wb2QuMS5pbgorKysgYi9kb2NzL21h
bi94bC5wb2QuMS5pbgpAQCAtNDAxLDYgKzQwMSwxNiBAQCBmb3IgYnl0ZXMuCiBUaGUgbWVtLW1h
eCB2YWx1ZSBtYXkgbm90IGNvcnJlc3BvbmQgdG8gdGhlIGFjdHVhbCBtZW1vcnkgdXNlZCBpbiB0
aGUKIGRvbWFpbiwgYXMgaXQgbWF5IGJhbGxvb24gZG93biBpdHMgbWVtb3J5IHRvIGdpdmUgbW9y
ZSBiYWNrIHRvIHRoZSBPUy4KIAorVGhlIHZhbHVlIGdpdmVuIGp1c3Qgc2V0cyB0aGUgbWVtb3J5
IGFtb3VudCB0aGUgZG9tYWluIGlzIGFsbG93ZWQgdG8gYWxsb2NhdGUKK2luIHRoZSBoeXBlcnZp
c29yLiBJdCBjYW4ndCBiZSBzZXQgbG93ZXIgdGhhbiB0aGUgY3VycmVudCByZXNlcnZhdGlvbiwg
YnV0CitpdCBpcyBhbGxvd2VkIHRvIGJlIGhpZ2hlciB0aGFuIHRoZSBjb25maWd1cmVkIG1heGlt
dW0gbWVtb3J5IHNpemUgb2YgdGhlCitkb21haW4gKEI8bWF4bWVtPiBwYXJhbWV0ZXIgaW4gdGhl
IGRvbWFpbidzIGNvbmZpZ3VyYXRpb24pLiBVc2luZyBCPHhsIG1lbS1tYXg+Cit0byBzZXQgdGhl
IG1heGltdW0gbWVtb3J5IGFib3ZlIHRoZSBpbml0aWFsIEI8bWF4bWVtPiB2YWx1ZSB3aWxsIG5v
dCBhbGxvdyB0aGUKK2FkZGl0aW9uYWwgbWVtb3J5IHRvIGJlIHVzZWQgdmlhIEI8eGwgbWVtLXNl
dD4uIFRoZSBpbml0aWFsIEI8bWF4bWVtPiB2YWx1ZSBpcworc3RpbGwgdXNlZCBhcyBhbiB1cHBl
ciBsaW1pdCBmb3IgQjx4bCBtZW0tc2V0Pi4KKworVGhlIGRvbWFpbiBpcyBub3QgcmVjZWl2aW5n
IGFueSBzaWduYWwgcmVnYXJkaW5nIHRoZSBjaGFuZ2VkIG1lbW9yeSBsaW1pdC4KKwogPWl0ZW0g
QjxtZW0tc2V0PiBJPGRvbWFpbi1pZD4gSTxtZW0+CiAKIFNldCB0aGUgZG9tYWluJ3MgdXNlZCBt
ZW1vcnkgdXNpbmcgdGhlIGJhbGxvb24gZHJpdmVyOyBhcHBlbmQgJ3QnIGZvcgpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGwuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKaW5kZXggMDYyMjMx
MS4uZDQwMGZhMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuYworKysgYi90b29scy9s
aWJ4bC9saWJ4bC5jCkBAIC00MDE4LDYgKzQwMTgsMTIgQEAgb3V0OgogCiAvKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqLwogCisvKgorICogU2V0IHRoZSBtYXhpbXVtIG1lbW9yeSBzaXplIG9mIHRoZSBk
b21haW4gaW4gdGhlIGh5cGVydmlzb3IuIFRoZXJlIGlzIG5vCisgKiBjaGFuZ2Ugb2YgdGhlIGN1
cnJlbnQgbWVtb3J5IHNpemUgaW52b2x2ZWQuIFRoZSBzcGVjaWZpZWQgbWVtb3J5IHNpemUgY2Fu
CisgKiBldmVuIGJlIGFib3ZlIHRoZSBjb25maWd1cmVkIG1heG1lbSBzaXplIG9mIHRoZSBkb21h
aW4sIGJ1dCB0aGUgcmVsYXRlZAorICogWGVuc3RvcmUgZW50cnkgbWVtb3J5L3N0YXRpYy1tYXgg
aXNuJ3QgbW9kaWZpZWQhCisgKi8KIGludCBsaWJ4bF9kb21haW5fc2V0bWF4bWVtKGxpYnhsX2N0
eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgdWludDY0X3QgbWF4X21lbWtiKQogewogICAgIEdDX0lO
SVQoY3R4KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:06:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:06: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 1cZ6nS-0008WS-5l; Thu, 02 Feb 2017 02:06: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 1cZ6nR-0008WF-30
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:49 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 8C/CE-03637-83492985; Thu, 02 Feb 2017 02:06:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdd8yqQ
 Ig0kX5CwmbDNwYPTY3reLPYAxijUzLym/IoE140h/A2vBLeGK+3vnszQwrhXoYuTiEBL4wiix
 c8dTdgjnPKPE2Ut3mLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkDi9p
 YUNpJxXwEzi1LdokDALUPnMPbtZJjByLGBkWMWoUZxaVJZapGtkqJdUlJmeUZKbmJmja2hgrJ
 ebWlycmJ6ak5hUrJecn7uJEeiTegYGxh2MPXv9DjFKcjApifJ6BU6KEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBmzQZKCdYlJqeWpGWmQMMDpi0BAePkghvLUiat7ggMbc4Mx0idYpRUUqctxUk
 IQCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8ESBTeDLzSuCmvwJazAS02
 P1VH8jikkSElFQDo73kkiLGFWvSez40bHu3adGaH1npe4K7XpmszHA6qyHznndD2rrlDbkXah
 7f2SifOPeo7xZnP8EkhsTCck2GxnPP9RmUFNT7Hjxv5jcNLrY8IbDl5PeIBTdibTef/HN8DeM
 cjxsnMleGnwq/YMHI7L1QRzt58zvjzU7qt62M+h1ide38z4VtVmIpzkg01GIuKk4EABuAkJxD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1486001206!83540745!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25458 invoked from network); 2 Feb 2017 02:06:47 -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; 2 Feb 2017 02: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 1cZ6nO-0001Sr-CU
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6nO-0004I7-9q
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6nO-0004I7-9q@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:06:46 +0000
Subject: [Xen-changelog] [xen master] docs: clarify xl mem-max semantics
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQwNzA1ODMwOTA3YWFlNTJkYzY3OTM2MmI3ZWMyMTRiOWZmMjU2ODEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDI3
IDEyOjQ1OjE4IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAyNyAxMjowNjo0OCAyMDE3ICswMDAwCgogICAgZG9j
czogY2xhcmlmeSB4bCBtZW0tbWF4IHNlbWFudGljcwogICAgCiAgICBUaGUgaW5mb3JtYXRpb24g
Z2l2ZW4gaW4gdGhlIHhsIG1hbiBwYWdlIGZvciB0aGUgbWVtLW1heCBjb21tYW5kIGlzCiAgICBy
YXRoZXIgYnJpZWYuIEV4cGFuZCBpdCBpbiBvcmRlciB0byBsZXQgdGhlIHJlYWRlciB1bmRlcnN0
YW5kIHdoYXQgaXQKICAgIGlzIHJlYWxseSBkb2luZy4KICAgIAogICAgQXMgdGhlIHJlbGF0ZWQg
bGlieGwgZnVuY3Rpb24gbGlieGxfZG9tYWluX3NldG1heG1lbSgpIGlzbid0IG11Y2gKICAgIGNs
ZWFyZXIgYWRkIGEgY29tbWVudCB0byBpdCBleHBsYWluaW5nIHRoZSBkZXNpcmVkIHNlbWFudGlj
cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9t
YW4veGwucG9kLjEuaW4gfCAxMCArKysrKysrKysrCiB0b29scy9saWJ4bC9saWJ4bC5jICB8ICA2
ICsrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
ZG9jcy9tYW4veGwucG9kLjEuaW4gYi9kb2NzL21hbi94bC5wb2QuMS5pbgppbmRleCAwOWMxZmFh
Li43Y2FlZDA4IDEwMDY0NAotLS0gYS9kb2NzL21hbi94bC5wb2QuMS5pbgorKysgYi9kb2NzL21h
bi94bC5wb2QuMS5pbgpAQCAtNDAxLDYgKzQwMSwxNiBAQCBmb3IgYnl0ZXMuCiBUaGUgbWVtLW1h
eCB2YWx1ZSBtYXkgbm90IGNvcnJlc3BvbmQgdG8gdGhlIGFjdHVhbCBtZW1vcnkgdXNlZCBpbiB0
aGUKIGRvbWFpbiwgYXMgaXQgbWF5IGJhbGxvb24gZG93biBpdHMgbWVtb3J5IHRvIGdpdmUgbW9y
ZSBiYWNrIHRvIHRoZSBPUy4KIAorVGhlIHZhbHVlIGdpdmVuIGp1c3Qgc2V0cyB0aGUgbWVtb3J5
IGFtb3VudCB0aGUgZG9tYWluIGlzIGFsbG93ZWQgdG8gYWxsb2NhdGUKK2luIHRoZSBoeXBlcnZp
c29yLiBJdCBjYW4ndCBiZSBzZXQgbG93ZXIgdGhhbiB0aGUgY3VycmVudCByZXNlcnZhdGlvbiwg
YnV0CitpdCBpcyBhbGxvd2VkIHRvIGJlIGhpZ2hlciB0aGFuIHRoZSBjb25maWd1cmVkIG1heGlt
dW0gbWVtb3J5IHNpemUgb2YgdGhlCitkb21haW4gKEI8bWF4bWVtPiBwYXJhbWV0ZXIgaW4gdGhl
IGRvbWFpbidzIGNvbmZpZ3VyYXRpb24pLiBVc2luZyBCPHhsIG1lbS1tYXg+Cit0byBzZXQgdGhl
IG1heGltdW0gbWVtb3J5IGFib3ZlIHRoZSBpbml0aWFsIEI8bWF4bWVtPiB2YWx1ZSB3aWxsIG5v
dCBhbGxvdyB0aGUKK2FkZGl0aW9uYWwgbWVtb3J5IHRvIGJlIHVzZWQgdmlhIEI8eGwgbWVtLXNl
dD4uIFRoZSBpbml0aWFsIEI8bWF4bWVtPiB2YWx1ZSBpcworc3RpbGwgdXNlZCBhcyBhbiB1cHBl
ciBsaW1pdCBmb3IgQjx4bCBtZW0tc2V0Pi4KKworVGhlIGRvbWFpbiBpcyBub3QgcmVjZWl2aW5n
IGFueSBzaWduYWwgcmVnYXJkaW5nIHRoZSBjaGFuZ2VkIG1lbW9yeSBsaW1pdC4KKwogPWl0ZW0g
QjxtZW0tc2V0PiBJPGRvbWFpbi1pZD4gSTxtZW0+CiAKIFNldCB0aGUgZG9tYWluJ3MgdXNlZCBt
ZW1vcnkgdXNpbmcgdGhlIGJhbGxvb24gZHJpdmVyOyBhcHBlbmQgJ3QnIGZvcgpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGwuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKaW5kZXggMDYyMjMx
MS4uZDQwMGZhMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuYworKysgYi90b29scy9s
aWJ4bC9saWJ4bC5jCkBAIC00MDE4LDYgKzQwMTgsMTIgQEAgb3V0OgogCiAvKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqLwogCisvKgorICogU2V0IHRoZSBtYXhpbXVtIG1lbW9yeSBzaXplIG9mIHRoZSBk
b21haW4gaW4gdGhlIGh5cGVydmlzb3IuIFRoZXJlIGlzIG5vCisgKiBjaGFuZ2Ugb2YgdGhlIGN1
cnJlbnQgbWVtb3J5IHNpemUgaW52b2x2ZWQuIFRoZSBzcGVjaWZpZWQgbWVtb3J5IHNpemUgY2Fu
CisgKiBldmVuIGJlIGFib3ZlIHRoZSBjb25maWd1cmVkIG1heG1lbSBzaXplIG9mIHRoZSBkb21h
aW4sIGJ1dCB0aGUgcmVsYXRlZAorICogWGVuc3RvcmUgZW50cnkgbWVtb3J5L3N0YXRpYy1tYXgg
aXNuJ3QgbW9kaWZpZWQhCisgKi8KIGludCBsaWJ4bF9kb21haW5fc2V0bWF4bWVtKGxpYnhsX2N0
eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgdWludDY0X3QgbWF4X21lbWtiKQogewogICAgIEdDX0lO
SVQoY3R4KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:07:01 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:07:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cZ6nd-00006x-7N; Thu, 02 Feb 2017 02:07:01 +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 1cZ6nb-00006X-UA
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:00 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 18/0D-01926-34492985; Thu, 02 Feb 2017 02:06:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVddxyqQ
 Ig5XTFS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/GLBpaCTTwVZ1a/YW1gvM3ZxcjFISTwhVHi
 x/wXTBDOeUaJt71/mLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkJhzb
 REjiM0rYCaxa8ESdhCbBaj+84db7BMYORYwMqxi1ChOLSpLLdI1NNJLKspMzyjJTczM0TU0MN
 XLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GDsm+V8iFGSg0lJlNcrcFKEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQle90lAOcGi1PTUirTMHGB4wKQlOHiURHgDQNK8xQWJucWZ6RCpU4yKUuK8OiAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmHc2yBSezLwSuOmvgBYzAS12f
 9UHsrgkESEl1cBYdkjveXjx1fex7+N2fX634E2Pyc4JScozlCZoKTivvbZ1fkVZf/UViYCJHE
 +3P5zZukpK0MjsReK5Qq9Cq0/rO/75f/787WyHzrTHkj1fJ65nunPX4Z7eyXwxtq3T3inV/tr
 duvZM04znM2UnXzn2apFo72ENRfb7RYeSftvvWvLuRKTsztbfN5VYijMSDbWYi4oTATNN67JE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1486001216!68846155!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24951 invoked from network); 2 Feb 2017 02:06:57 -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; 2 Feb 2017 02: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 1cZ6nY-0001Tk-EM
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6nY-0004J5-Dl
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6nY-0004J5-Dl@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:06:56 +0000
Subject: [Xen-changelog] [xen master] tools/libxc: Fix missing va_end() in
	do_dm_op() error path
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc1ODFhMzc4YjBiODcyN2I2ZWFhYTgzZGExNTRlNDBiY2ZlYTBmNjkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAzMCAxMDowODo1MCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKYW4gMzAgMTE6MDc6
NDggMjAxNyArMDAwMAoKICAgIHRvb2xzL2xpYnhjOiBGaXggbWlzc2luZyB2YV9lbmQoKSBpbiBk
b19kbV9vcCgpIGVycm9yIHBhdGgKICAgIAogICAgVGhlIGZhaWwzIGVycm9yIHBhdGggc2tpcHMg
dGhlIHZhX2VuZCgpIGNhbGwsIHdoaWNoIHR5cGljYWxseSBsZWFrcyBtZW1vcnkgZm9yCiAgICA2
NGJpdCB4ODYgY29kZS4KICAgIAogICAgSW50cm9kdWNlZCBieSBjL3MgNTI0YTk4YzJhYzUsIHNw
b3R0ZWQgYnkgQ292ZXJpdHkuCiAgICAKICAgIENvdmVyaXR5LUlEOiAxMzk5NjA4CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMv
eGNfcHJpdmF0ZS5jIHwgNSArKysrLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuYyBiL3Rv
b2xzL2xpYnhjL3hjX3ByaXZhdGUuYwppbmRleCA4MDkxODNjLi5mMGUwODljIDEwMDY0NAotLS0g
YS90b29scy9saWJ4Yy94Y19wcml2YXRlLmMKKysrIGIvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5j
CkBAIC04MDMsNyArODAzLDcgQEAgaW50IGRvX2RtX29wKHhjX2ludGVyZmFjZSAqeGNoLCBkb21p
ZF90IGRvbWlkLCB1bnNpZ25lZCBpbnQgbnJfYnVmcywgLi4uKQogCiAgICAgICAgIGJvdW5jZVtp
ZHhdLmggPSB4ZW5jYWxsX2FsbG9jX2J1ZmZlcih4Y2gtPnhjYWxsLCBzaXplKTsKICAgICAgICAg
aWYgKCBib3VuY2VbaWR4XS5oID09IE5VTEwgKQotICAgICAgICAgICAgZ290byBmYWlsMzsKKyAg
ICAgICAgICAgIGJyZWFrOyAvKiBFcnJvciBwYXRoIGhhbmRsZWQgYWZ0ZXIgdmFfZW5kKCkuICov
CiAKICAgICAgICAgbWVtY3B5KGJvdW5jZVtpZHhdLmgsIHUsIHNpemUpOwogICAgICAgICBib3Vu
Y2VbaWR4XS51ID0gdTsKQEAgLTgxMyw2ICs4MTMsOSBAQCBpbnQgZG9fZG1fb3AoeGNfaW50ZXJm
YWNlICp4Y2gsIGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGludCBucl9idWZzLCAuLi4pCiAgICAg
fQogICAgIHZhX2VuZChhcmdzKTsKIAorICAgIGlmICggaWR4ICE9IG5yX2J1ZnMgKQorICAgICAg
ICBnb3RvIGZhaWwzOworCiAgICAgcmV0ID0geGVuY2FsbDMoeGNoLT54Y2FsbCwgX19IWVBFUlZJ
U09SX2RtX29wLAogICAgICAgICAgICAgICAgICAgIGRvbWlkLCBucl9idWZzLCBIWVBFUkNBTExf
QlVGRkVSX0FTX0FSRyhidWZzKSk7CiAgICAgaWYgKCByZXQgPCAwICkKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:07:01 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:07:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cZ6nd-00006x-7N; Thu, 02 Feb 2017 02:07:01 +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 1cZ6nb-00006X-UA
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:00 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 18/0D-01926-34492985; Thu, 02 Feb 2017 02:06:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVddxyqQ
 Ig5XTFS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/GLBpaCTTwVZ1a/YW1gvM3ZxcjFISTwhVHi
 x/wXTBDOeUaJt71/mLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkJhzb
 REjiM0rYCaxa8ESdhCbBaj+84db7BMYORYwMqxi1ChOLSpLLdI1NNJLKspMzyjJTczM0TU0MN
 XLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GDsm+V8iFGSg0lJlNcrcFKEEF9SfkplRmJxRnxRaU5
 q8SFGGQ4OJQle90lAOcGi1PTUirTMHGB4wKQlOHiURHgDQNK8xQWJucWZ6RCpU4yKUuK8OiAJ
 AZBERmkeXBssJC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmHc2yBSezLwSuOmvgBYzAS12f
 9UHsrgkESEl1cBYdkjveXjx1fex7+N2fX634E2Pyc4JScozlCZoKTivvbZ1fkVZf/UViYCJHE
 +3P5zZukpK0MjsReK5Qq9Cq0/rO/75f/787WyHzrTHkj1fJ65nunPX4Z7eyXwxtq3T3inV/tr
 duvZM04znM2UnXzn2apFo72ENRfb7RYeSftvvWvLuRKTsztbfN5VYijMSDbWYi4oTATNN67JE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1486001216!68846155!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24951 invoked from network); 2 Feb 2017 02:06:57 -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; 2 Feb 2017 02: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 1cZ6nY-0001Tk-EM
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6nY-0004J5-Dl
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:06:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6nY-0004J5-Dl@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:06:56 +0000
Subject: [Xen-changelog] [xen master] tools/libxc: Fix missing va_end() in
	do_dm_op() error path
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc1ODFhMzc4YjBiODcyN2I2ZWFhYTgzZGExNTRlNDBiY2ZlYTBmNjkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAzMCAxMDowODo1MCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKYW4gMzAgMTE6MDc6
NDggMjAxNyArMDAwMAoKICAgIHRvb2xzL2xpYnhjOiBGaXggbWlzc2luZyB2YV9lbmQoKSBpbiBk
b19kbV9vcCgpIGVycm9yIHBhdGgKICAgIAogICAgVGhlIGZhaWwzIGVycm9yIHBhdGggc2tpcHMg
dGhlIHZhX2VuZCgpIGNhbGwsIHdoaWNoIHR5cGljYWxseSBsZWFrcyBtZW1vcnkgZm9yCiAgICA2
NGJpdCB4ODYgY29kZS4KICAgIAogICAgSW50cm9kdWNlZCBieSBjL3MgNTI0YTk4YzJhYzUsIHNw
b3R0ZWQgYnkgQ292ZXJpdHkuCiAgICAKICAgIENvdmVyaXR5LUlEOiAxMzk5NjA4CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMv
eGNfcHJpdmF0ZS5jIHwgNSArKysrLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuYyBiL3Rv
b2xzL2xpYnhjL3hjX3ByaXZhdGUuYwppbmRleCA4MDkxODNjLi5mMGUwODljIDEwMDY0NAotLS0g
YS90b29scy9saWJ4Yy94Y19wcml2YXRlLmMKKysrIGIvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5j
CkBAIC04MDMsNyArODAzLDcgQEAgaW50IGRvX2RtX29wKHhjX2ludGVyZmFjZSAqeGNoLCBkb21p
ZF90IGRvbWlkLCB1bnNpZ25lZCBpbnQgbnJfYnVmcywgLi4uKQogCiAgICAgICAgIGJvdW5jZVtp
ZHhdLmggPSB4ZW5jYWxsX2FsbG9jX2J1ZmZlcih4Y2gtPnhjYWxsLCBzaXplKTsKICAgICAgICAg
aWYgKCBib3VuY2VbaWR4XS5oID09IE5VTEwgKQotICAgICAgICAgICAgZ290byBmYWlsMzsKKyAg
ICAgICAgICAgIGJyZWFrOyAvKiBFcnJvciBwYXRoIGhhbmRsZWQgYWZ0ZXIgdmFfZW5kKCkuICov
CiAKICAgICAgICAgbWVtY3B5KGJvdW5jZVtpZHhdLmgsIHUsIHNpemUpOwogICAgICAgICBib3Vu
Y2VbaWR4XS51ID0gdTsKQEAgLTgxMyw2ICs4MTMsOSBAQCBpbnQgZG9fZG1fb3AoeGNfaW50ZXJm
YWNlICp4Y2gsIGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGludCBucl9idWZzLCAuLi4pCiAgICAg
fQogICAgIHZhX2VuZChhcmdzKTsKIAorICAgIGlmICggaWR4ICE9IG5yX2J1ZnMgKQorICAgICAg
ICBnb3RvIGZhaWwzOworCiAgICAgcmV0ID0geGVuY2FsbDMoeGNoLT54Y2FsbCwgX19IWVBFUlZJ
U09SX2RtX29wLAogICAgICAgICAgICAgICAgICAgIGRvbWlkLCBucl9idWZzLCBIWVBFUkNBTExf
QlVGRkVSX0FTX0FSRyhidWZzKSk7CiAgICAgaWYgKCByZXQgPCAwICkKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:07:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:07: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 1cZ6nl-00008f-94; Thu, 02 Feb 2017 02:07: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 1cZ6nk-00008W-J1
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:08 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 24/55-25093-B4492985; Thu, 02 Feb 2017 02:07:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdd7yqQ
 Ig/+fZCwmbDNwYPTY3reLPYAxijUzLym/IoE14+iHVuaCa1wVL/5PYWlg3MzRxcjJISTwhVFi
 xXrtLkYuIPs8o8SRI4eYuhg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwFvi8pHLj
 CA2r4CZRO+2YywgNgtQ/YOmRywTGDkWMDKsYtQoTi0qSy3SNbTQSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgvLkx4BCjJAeTkiivV+CkCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvHyTgXKCRanpqRVpmTnA4IBJS3DwKInw2oOkeYsLEnOLM9MhUqcYFaXEeeVAEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvBMgUnsy8Erjpr4AWMwEtdn/VB
 7K4JBEhJdXAqLvC+MatPZ9UOyvfyvw/OZ+hKzLrbc/UvGMzV03aJLz/xUK5SrWPItaS0/Ov31
 9f8z7xp4DQ2mKRSLeWo34ur6rOu4qb9ZxpYe/xudUpGcwmOdnCn8fQp+DzLOmPqe/2fbNVkHS
 P0LBzZDyROdvhisB1m8n6HudjQn9529hc/bF27p8l6YdvKbEUZyQaajEXFScCADH5dQxDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1486001226!47680531!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63095 invoked from network); 2 Feb 2017 02:07:07 -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; 2 Feb 2017 02: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 1cZ6ni-0001Uc-GA
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6ni-0004KM-Fb
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6ni-0004KM-Fb@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:07:06 +0000
Subject: [Xen-changelog] [xen master] VT-d/RMRR: Avoid memory corruption in
	add_user_rmrr()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdhNGNmMjNlMjY1M2U4YWJmNDc5MzgyMDQ4N2RmMzJiMDk0ZGU1NmEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAzMCAxMDowOTowNiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKYW4gMzAgMTE6MDc6
NDggMjAxNyArMDAwMAoKICAgIFZULWQvUk1SUjogQXZvaWQgbWVtb3J5IGNvcnJ1cHRpb24gaW4g
YWRkX3VzZXJfcm1ycigpCiAgICAKICAgIHJlZ2lzdGVyX29uZV9ybXJyKCkgYWxyZWFkeSBmcmVl
cyBpdHMgcGFyYW1ldGVyIGlmIGVycm9ycyBhcmUgZW5jb3VudGVyZWQuCiAgICAKICAgIEludHJv
ZHVjZWQgYnkgYy9zIDQzMTY4NWU4ZGUgYW5kIHNwb3R0ZWQgYnkgQ292ZXJpdHkuCiAgICAKICAg
IENvdmVyaXR5LUlEOiAxMzk5NjA3CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5j
IHwgNCAtLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvdnRkL2RtYXIuYwppbmRleCA0YTZhODE5Li4xMTQzYTlkIDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3Z0ZC9kbWFyLmMKQEAgLTk3NSwxMyArOTc1LDkgQEAgc3RhdGljIGludCBfX2luaXQgYWRkX3Vz
ZXJfcm1ycih2b2lkKQogICAgICAgICBybXJyLT5zY29wZS5kZXZpY2VzX2NudCA9IHVzZXJfcm1y
cnNbaV0uZGV2X2NvdW50OwogCiAgICAgICAgIGlmICggcmVnaXN0ZXJfb25lX3JtcnIocm1ycikg
KQotICAgICAgICB7CiAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUiBWVERQUkVGSVgKICAg
ICAgICAgICAgICAgICAgICAiQ291bGQgbm90IHJlZ2lzdGVyIFJNTVIgcmFuZ2UgIkVSTVJSVV9G
TVQiXG4iLAogICAgICAgICAgICAgICAgICAgIEVSTVJSVV9BUkcodXNlcl9ybXJyc1tpXSkpOwot
ICAgICAgICAgICAgc2NvcGVfZGV2aWNlc19mcmVlKCZybXJyLT5zY29wZSk7Ci0gICAgICAgICAg
ICB4ZnJlZShybXJyKTsKLSAgICAgICAgfQogICAgIH0KIAogICAgIHJldHVybiAwOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:07:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:07: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 1cZ6nl-00008f-94; Thu, 02 Feb 2017 02:07: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 1cZ6nk-00008W-J1
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:08 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 24/55-25093-B4492985; Thu, 02 Feb 2017 02:07:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdd7yqQ
 Ig/+fZCwmbDNwYPTY3reLPYAxijUzLym/IoE14+iHVuaCa1wVL/5PYWlg3MzRxcjJISTwhVFi
 xXrtLkYuIPs8o8SRI4eYuhg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwFvi8pHLj
 CA2r4CZRO+2YywgNgtQ/YOmRywTGDkWMDKsYtQoTi0qSy3SNbTQSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgvLkx4BCjJAeTkiivV+CkCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvHyTgXKCRanpqRVpmTnA4IBJS3DwKInw2oOkeYsLEnOLM9MhUqcYFaXEeeVAEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvBMgUnsy8Erjpr4AWMwEtdn/VB
 7K4JBEhJdXAqLvC+MatPZ9UOyvfyvw/OZ+hKzLrbc/UvGMzV03aJLz/xUK5SrWPItaS0/Ov31
 9f8z7xp4DQ2mKRSLeWo34ur6rOu4qb9ZxpYe/xudUpGcwmOdnCn8fQp+DzLOmPqe/2fbNVkHS
 P0LBzZDyROdvhisB1m8n6HudjQn9529hc/bF27p8l6YdvKbEUZyQaajEXFScCADH5dQxDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1486001226!47680531!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63095 invoked from network); 2 Feb 2017 02:07:07 -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; 2 Feb 2017 02: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 1cZ6ni-0001Uc-GA
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6ni-0004KM-Fb
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6ni-0004KM-Fb@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:07:06 +0000
Subject: [Xen-changelog] [xen master] VT-d/RMRR: Avoid memory corruption in
	add_user_rmrr()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdhNGNmMjNlMjY1M2U4YWJmNDc5MzgyMDQ4N2RmMzJiMDk0ZGU1NmEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAzMCAxMDowOTowNiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKYW4gMzAgMTE6MDc6
NDggMjAxNyArMDAwMAoKICAgIFZULWQvUk1SUjogQXZvaWQgbWVtb3J5IGNvcnJ1cHRpb24gaW4g
YWRkX3VzZXJfcm1ycigpCiAgICAKICAgIHJlZ2lzdGVyX29uZV9ybXJyKCkgYWxyZWFkeSBmcmVl
cyBpdHMgcGFyYW1ldGVyIGlmIGVycm9ycyBhcmUgZW5jb3VudGVyZWQuCiAgICAKICAgIEludHJv
ZHVjZWQgYnkgYy9zIDQzMTY4NWU4ZGUgYW5kIHNwb3R0ZWQgYnkgQ292ZXJpdHkuCiAgICAKICAg
IENvdmVyaXR5LUlEOiAxMzk5NjA3CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5j
IHwgNCAtLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvdnRkL2RtYXIuYwppbmRleCA0YTZhODE5Li4xMTQzYTlkIDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3Z0ZC9kbWFyLmMKQEAgLTk3NSwxMyArOTc1LDkgQEAgc3RhdGljIGludCBfX2luaXQgYWRkX3Vz
ZXJfcm1ycih2b2lkKQogICAgICAgICBybXJyLT5zY29wZS5kZXZpY2VzX2NudCA9IHVzZXJfcm1y
cnNbaV0uZGV2X2NvdW50OwogCiAgICAgICAgIGlmICggcmVnaXN0ZXJfb25lX3JtcnIocm1ycikg
KQotICAgICAgICB7CiAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUiBWVERQUkVGSVgKICAg
ICAgICAgICAgICAgICAgICAiQ291bGQgbm90IHJlZ2lzdGVyIFJNTVIgcmFuZ2UgIkVSTVJSVV9G
TVQiXG4iLAogICAgICAgICAgICAgICAgICAgIEVSTVJSVV9BUkcodXNlcl9ybXJyc1tpXSkpOwot
ICAgICAgICAgICAgc2NvcGVfZGV2aWNlc19mcmVlKCZybXJyLT5zY29wZSk7Ci0gICAgICAgICAg
ICB4ZnJlZShybXJyKTsKLSAgICAgICAgfQogICAgIH0KIAogICAgIHJldHVybiAwOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:07:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6nw-0000Ae-Al; Thu, 02 Feb 2017 02:07: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 1cZ6nu-0000AO-Uu
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:19 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 5D/59-20518-65492985; Thu, 02 Feb 2017 02:07:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLLMWRWlGSWpSXmKPExsWS0XRdVTd0yqQ
 Ig+XztSwmbDNwYPTY3reLPYAxijUzLym/IoE149yStSwFO7gqOrcuZ2pgfMbRxcjFISTwhVHi
 UtdeVgjnPKPEtQcPmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYwlli/Y
 g4riM0rYCYx4+19VpBWFqD6J7fLJzByLGBkWMWoXpxaVJZapGuql1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JF6BgbGHYyXvzodYpTkYFIS5fUKnBQhxJeUn1KZkVicEV9UmpN
 afIhRg4NDYPPa1RcYpVjy8vNSlSR4104CqhMsSk1PrUjLzAGGDEypBAePkghvF0iat7ggMbc4
 Mx0idYrRmOPUjdMvmTi+7DzzkkkIbJKUOO8skFIBkNKM0jy4QbBQvsQoKyXMy8jAwCDEU5Bal
 JtZgir/ilGcg1FJmHc2yBSezLwSuH2vgE5hAjrF/VUfyCkliQgpqQbGO3Oj1KonrvDgtjI4N3
 uR88nEH8Y6raa6pXvWnvrGP8l14zfDuI7Pew8/MZepZV7lYuP5XFLW9Oj1+zO/mt/2m6Czy0h
 MZ9mqm2dDXHauFwz2b3AVeG8+ITmhN1H3buOUo9MV/0aFH+79865iYyFzxgXWUjnu3m85M7qZ
 bQ/xzrx1LJl53cmXSizFGYmGWsxFxYkAt0qlF2ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1486001236!82909185!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21775 invoked from network); 2 Feb 2017 02:07:17 -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 Feb 2017 02: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 1cZ6ns-0001Uq-I7
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6ns-0004Kz-HP
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6ns-0004Kz-HP@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:07:16 +0000
Subject: [Xen-changelog] [xen master] xsm: Permit dom0 to use dmops
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVhNzdjY2Y2MDlkYTI4OTEzMWJkMTY2NGVlMjBjMTdiMWY5YmI5M2MKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAyNyAxNDoxNjo1OCAyMDE3ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJ
YW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSmFuIDMwIDEyOjAzOjU1
IDIwMTcgKzAwMDAKCiAgICB4c206IFBlcm1pdCBkb20wIHRvIHVzZSBkbW9wcwogICAgCiAgICBj
L3MgNTI0YTk4YzJhYzUgInB1YmxpYyAvIHg4NjogaW50cm9kdWNlIF9fSFlQRVJDQUxMX2RtX29w
IiBnYXZlIGZsYXNrCiAgICBwZXJtaXNpc29ucyBmb3IgYSBzdHViZG9tYWluIHRvIHVzZSBkbW9w
cywgYnV0IG9taXR0ZWQgdGhlIGNhc2Ugb2YgYSBkZXZpY2UKICAgIG1vZGVsIHJ1bm5pbmcgaW4g
ZG9tMC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgogICAgVGVzdGVkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29t
PgotLS0KIHRvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZiB8IDIgKy0KIDEgZmlsZSBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZiBiL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVz
L3hlbi5pZgppbmRleCBmNWQyNTRmLi5lZDBkZjRmIDEwMDY0NAotLS0gYS90b29scy9mbGFzay9w
b2xpY3kvbW9kdWxlcy94ZW4uaWYKKysrIGIvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVu
LmlmCkBAIC01OCw3ICs1OCw3IEBAIGRlZmluZShgY3JlYXRlX2RvbWFpbl9jb21tb24nLCBgCiAJ
YWxsb3cgJDEgJDI6bW11IHsgbWFwX3JlYWQgbWFwX3dyaXRlIGFkanVzdCBtZW1vcnltYXAgcGh5
c21hcCBwaW5wYWdlIG1tdWV4dF9vcCB1cGRhdGVtcCB9OwogCWFsbG93ICQxICQyOmdyYW50IHNl
dHVwOwogCWFsbG93ICQxICQyOmh2bSB7IGNhY2hlYXR0ciBnZXRwYXJhbSBodm1jdGwgc2V0aHZt
YwotCQkJc2V0cGFyYW0gbmVzdGVkIGFsdHAybWh2bSBhbHRwMm1odm1fb3AgfTsKKwkJCXNldHBh
cmFtIG5lc3RlZCBhbHRwMm1odm0gYWx0cDJtaHZtX29wIGRtIH07CiAnKQogCiAjIGNyZWF0ZV9k
b21haW4ocHJpdiwgdGFyZ2V0KQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:07:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6nw-0000Ae-Al; Thu, 02 Feb 2017 02:07: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 1cZ6nu-0000AO-Uu
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:19 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 5D/59-20518-65492985; Thu, 02 Feb 2017 02:07:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrLLMWRWlGSWpSXmKPExsWS0XRdVTd0yqQ
 Ig+XztSwmbDNwYPTY3reLPYAxijUzLym/IoE149yStSwFO7gqOrcuZ2pgfMbRxcjFISTwhVHi
 UtdeVgjnPKPEtQcPmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYwlli/Y
 g4riM0rYCYx4+19VpBWFqD6J7fLJzByLGBkWMWoXpxaVJZapGuql1SUmZ5RkpuYmaNraGCsl5
 taXJyYnpqTmFSsl5yfu4kR6JF6BgbGHYyXvzodYpTkYFIS5fUKnBQhxJeUn1KZkVicEV9UmpN
 afIhRg4NDYPPa1RcYpVjy8vNSlSR4104CqhMsSk1PrUjLzAGGDEypBAePkghvF0iat7ggMbc4
 Mx0idYrRmOPUjdMvmTi+7DzzkkkIbJKUOO8skFIBkNKM0jy4QbBQvsQoKyXMy8jAwCDEU5Bal
 JtZgir/ilGcg1FJmHc2yBSezLwSuH2vgE5hAjrF/VUfyCkliQgpqQbGO3Oj1KonrvDgtjI4N3
 uR88nEH8Y6raa6pXvWnvrGP8l14zfDuI7Pew8/MZepZV7lYuP5XFLW9Oj1+zO/mt/2m6Czy0h
 MZ9mqm2dDXHauFwz2b3AVeG8+ITmhN1H3buOUo9MV/0aFH+79865iYyFzxgXWUjnu3m85M7qZ
 bQ/xzrx1LJl53cmXSizFGYmGWsxFxYkAt0qlF2ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1486001236!82909185!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21775 invoked from network); 2 Feb 2017 02:07:17 -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 Feb 2017 02: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 1cZ6ns-0001Uq-I7
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6ns-0004Kz-HP
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6ns-0004Kz-HP@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:07:16 +0000
Subject: [Xen-changelog] [xen master] xsm: Permit dom0 to use dmops
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVhNzdjY2Y2MDlkYTI4OTEzMWJkMTY2NGVlMjBjMTdiMWY5YmI5M2MKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEphbiAyNyAxNDoxNjo1OCAyMDE3ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJ
YW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSmFuIDMwIDEyOjAzOjU1
IDIwMTcgKzAwMDAKCiAgICB4c206IFBlcm1pdCBkb20wIHRvIHVzZSBkbW9wcwogICAgCiAgICBj
L3MgNTI0YTk4YzJhYzUgInB1YmxpYyAvIHg4NjogaW50cm9kdWNlIF9fSFlQRVJDQUxMX2RtX29w
IiBnYXZlIGZsYXNrCiAgICBwZXJtaXNpc29ucyBmb3IgYSBzdHViZG9tYWluIHRvIHVzZSBkbW9w
cywgYnV0IG9taXR0ZWQgdGhlIGNhc2Ugb2YgYSBkZXZpY2UKICAgIG1vZGVsIHJ1bm5pbmcgaW4g
ZG9tMC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgogICAgVGVzdGVkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29t
PgotLS0KIHRvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZiB8IDIgKy0KIDEgZmlsZSBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZiBiL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVz
L3hlbi5pZgppbmRleCBmNWQyNTRmLi5lZDBkZjRmIDEwMDY0NAotLS0gYS90b29scy9mbGFzay9w
b2xpY3kvbW9kdWxlcy94ZW4uaWYKKysrIGIvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVu
LmlmCkBAIC01OCw3ICs1OCw3IEBAIGRlZmluZShgY3JlYXRlX2RvbWFpbl9jb21tb24nLCBgCiAJ
YWxsb3cgJDEgJDI6bW11IHsgbWFwX3JlYWQgbWFwX3dyaXRlIGFkanVzdCBtZW1vcnltYXAgcGh5
c21hcCBwaW5wYWdlIG1tdWV4dF9vcCB1cGRhdGVtcCB9OwogCWFsbG93ICQxICQyOmdyYW50IHNl
dHVwOwogCWFsbG93ICQxICQyOmh2bSB7IGNhY2hlYXR0ciBnZXRwYXJhbSBodm1jdGwgc2V0aHZt
YwotCQkJc2V0cGFyYW0gbmVzdGVkIGFsdHAybWh2bSBhbHRwMm1odm1fb3AgfTsKKwkJCXNldHBh
cmFtIG5lc3RlZCBhbHRwMm1odm0gYWx0cDJtaHZtX29wIGRtIH07CiAnKQogCiAjIGNyZWF0ZV9k
b21haW4ocHJpdiwgdGFyZ2V0KQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:07:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:07: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 1cZ6o6-0000CV-CP; Thu, 02 Feb 2017 02:07: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 1cZ6o4-0000CE-Uh
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:29 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 2A/08-13192-06492985; Thu, 02 Feb 2017 02:07:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTd+yqQ
 Ig09PVSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/Hdc8wFrSIVq19bNDD+5+9i5OQQEvjCKNE5
 l7WLkQvIPs8o8bPtHHsXIwcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdwAZSIiwQJnF7uQ9Im
 FfATOLH204mEJsFqLzh3GOWCYwcCxgZVjFqFKcWlaUW6Rob6SUVZaZnlOQmZuboGhqY6eWmFh
 cnpqfmJCYV6yXn525iBPqDAQh2MJ5eF3iIUZKDSUmU1ytwUoQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCV6+yUA5waLU9NSKtMwcYGDApCU4eJREeO1B0rzFBYm5xZnpEKlTjIpS4rxyIAkBkERG
 aR5cGywYLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYVxhkCk9mXgnc9FdAi5mAFru/6gNZX
 JKIkJJqYNSW27piZW73oxl8aiEhTzc0zLJKmpDU5s5qdSLA49Hzv/rrbDdMmcpb/tO958696d
 Gur4tSKy9ateze1yW2otLweYPz8132wlWcYTG2Xzq/N2dERhfve9iR6zs/QspcNnhuX2bp/3R
 ticnquf3B3z5EHJ5X/+6wZIHoTR03EeGW9Tl8HHcXKLEUZyQaajEXFScCAIQn8yJBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1486001246!55085991!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37899 invoked from network); 2 Feb 2017 02:07:27 -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 Feb 2017 02: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 1cZ6o2-0001Vc-K9
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6o2-0004Lm-JR
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6o2-0004Lm-JR@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:07:26 +0000
Subject: [Xen-changelog] [xen master] arm/mem_access: adjust
	check_and_get_page to not rely on current
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgyMWI4OGYzOTBhYjhmNjRmMjE2NGNlMDMwODBhOTE5N2RjYjdlYmMKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogRnJpIERlYyA5IDEyOjU5OjI0IDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gSmFuIDMwIDEz
OjA2OjEyIDIwMTcgLTA4MDAKCiAgICBhcm0vbWVtX2FjY2VzczogYWRqdXN0IGNoZWNrX2FuZF9n
ZXRfcGFnZSB0byBub3QgcmVseSBvbiBjdXJyZW50CiAgICAKICAgIFRoZSBvbmx5IGNhbGxlciBv
ZiB0aGlzIGZ1bmN0aW9uIGlzIGdldF9wYWdlX2Zyb21fZ3ZhIHdoaWNoIGFscmVhZHkgdGFrZXMK
ICAgIGEgdmNwdSBwb2ludGVyIGFzIGlucHV0LiBQYXNzIHRoaXMgYWxvbmcgdG8gbWFrZSB0aGUg
ZnVuY3Rpb24gaW4tbGluZSB3aXRoCiAgICBpdHMgaW50ZW5kZWQgdXNlLWNhc2UuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXMubGVuZ3llbEB6ZW50aWZpYy5j
b20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8IDExICsrKysrKy0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCA3NzYyZjQ1Li43Mjk5
NzkyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3Ay
bS5jCkBAIC0xNDc5LDcgKzE0NzksOCBAQCBtZm5fdCBnZm5fdG9fbWZuKHN0cnVjdCBkb21haW4g
KmQsIGdmbl90IGdmbikKICAqIHdlIGluZGVlZCBmb3VuZCBhIGNvbmZsaWN0aW5nIG1lbV9hY2Nl
c3Mgc2V0dGluZy4KICAqLwogc3RhdGljIHN0cnVjdCBwYWdlX2luZm8qCi1wMm1fbWVtX2FjY2Vz
c19jaGVja19hbmRfZ2V0X3BhZ2UodmFkZHJfdCBndmEsIHVuc2lnbmVkIGxvbmcgZmxhZykKK3Ay
bV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSh2YWRkcl90IGd2YSwgdW5zaWduZWQgbG9u
ZyBmbGFnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB2
Y3B1ICp2KQogewogICAgIGxvbmcgcmM7CiAgICAgcGFkZHJfdCBpcGE7CkBAIC0xNDg4LDcgKzE0
ODksNyBAQCBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UodmFkZHJfdCBndmEsIHVu
c2lnbmVkIGxvbmcgZmxhZykKICAgICB4ZW5tZW1fYWNjZXNzX3QgeG1hOwogICAgIHAybV90eXBl
X3QgdDsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gTlVMTDsKLSAgICBzdHJ1Y3QgcDJt
X2RvbWFpbiAqcDJtID0gJmN1cnJlbnQtPmRvbWFpbi0+YXJjaC5wMm07CisgICAgc3RydWN0IHAy
bV9kb21haW4gKnAybSA9ICZ2LT5kb21haW4tPmFyY2gucDJtOwogCiAgICAgcmMgPSBndmFfdG9f
aXBhKGd2YSwgJmlwYSwgZmxhZyk7CiAgICAgaWYgKCByYyA8IDAgKQpAQCAtMTUwMCw3ICsxNTAx
LDcgQEAgcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlKHZhZGRyX3QgZ3ZhLCB1bnNp
Z25lZCBsb25nIGZsYWcpCiAgICAgICogV2UgZG8gdGhpcyBmaXJzdCBhcyB0aGlzIGlzIGZhc3Rl
ciBpbiB0aGUgZGVmYXVsdCBjYXNlIHdoZW4gbm8KICAgICAgKiBwZXJtaXNzaW9uIGlzIHNldCBv
biB0aGUgcGFnZS4KICAgICAgKi8KLSAgICByYyA9IF9fcDJtX2dldF9tZW1fYWNjZXNzKGN1cnJl
bnQtPmRvbWFpbiwgZ2ZuLCAmeG1hKTsKKyAgICByYyA9IF9fcDJtX2dldF9tZW1fYWNjZXNzKHYt
PmRvbWFpbiwgZ2ZuLCAmeG1hKTsKICAgICBpZiAoIHJjIDwgMCApCiAgICAgICAgIGdvdG8gZXJy
OwogCkBAIC0xNTY0LDcgKzE1NjUsNyBAQCBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3Bh
Z2UodmFkZHJfdCBndmEsIHVuc2lnbmVkIGxvbmcgZmxhZykKIAogICAgIHBhZ2UgPSBtZm5fdG9f
cGFnZShtZm5feChtZm4pKTsKIAotICAgIGlmICggdW5saWtlbHkoIWdldF9wYWdlKHBhZ2UsIGN1
cnJlbnQtPmRvbWFpbikpICkKKyAgICBpZiAoIHVubGlrZWx5KCFnZXRfcGFnZShwYWdlLCB2LT5k
b21haW4pKSApCiAgICAgICAgIHBhZ2UgPSBOVUxMOwogCiBlcnI6CkBAIC0xNjA1LDcgKzE2MDYs
NyBAQCBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2d2YShzdHJ1Y3QgdmNwdSAqdiwg
dmFkZHJfdCB2YSwKIAogZXJyOgogICAgIGlmICggIXBhZ2UgJiYgcDJtLT5tZW1fYWNjZXNzX2Vu
YWJsZWQgKQotICAgICAgICBwYWdlID0gcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdl
KHZhLCBmbGFncyk7CisgICAgICAgIHBhZ2UgPSBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0
X3BhZ2UodmEsIGZsYWdzLCB2KTsKIAogICAgIHAybV9yZWFkX3VubG9jayhwMm0pOwogCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:07:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:07: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 1cZ6o6-0000CV-CP; Thu, 02 Feb 2017 02:07: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 1cZ6o4-0000CE-Uh
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:29 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 2A/08-13192-06492985; Thu, 02 Feb 2017 02:07:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTd+yqQ
 Ig09PVSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/Hdc8wFrSIVq19bNDD+5+9i5OQQEvjCKNE5
 l7WLkQvIPs8o8bPtHHsXIwcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdwAZSIiwQJnF7uQ9Im
 FfATOLH204mEJsFqLzh3GOWCYwcCxgZVjFqFKcWlaUW6Rob6SUVZaZnlOQmZuboGhqY6eWmFh
 cnpqfmJCYV6yXn525iBPqDAQh2MJ5eF3iIUZKDSUmU1ytwUoQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCV6+yUA5waLU9NSKtMwcYGDApCU4eJREeO1B0rzFBYm5xZnpEKlTjIpS4rxyIAkBkERG
 aR5cGywYLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYVxhkCk9mXgnc9FdAi5mAFru/6gNZX
 JKIkJJqYNSW27piZW73oxl8aiEhTzc0zLJKmpDU5s5qdSLA49Hzv/rrbDdMmcpb/tO958696d
 Gur4tSKy9ateze1yW2otLweYPz8132wlWcYTG2Xzq/N2dERhfve9iR6zs/QspcNnhuX2bp/3R
 ticnquf3B3z5EHJ5X/+6wZIHoTR03EeGW9Tl8HHcXKLEUZyQaajEXFScCAIQn8yJBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1486001246!55085991!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37899 invoked from network); 2 Feb 2017 02:07:27 -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 Feb 2017 02: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 1cZ6o2-0001Vc-K9
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6o2-0004Lm-JR
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6o2-0004Lm-JR@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:07:26 +0000
Subject: [Xen-changelog] [xen master] arm/mem_access: adjust
	check_and_get_page to not rely on current
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgyMWI4OGYzOTBhYjhmNjRmMjE2NGNlMDMwODBhOTE5N2RjYjdlYmMKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogRnJpIERlYyA5IDEyOjU5OjI0IDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gSmFuIDMwIDEz
OjA2OjEyIDIwMTcgLTA4MDAKCiAgICBhcm0vbWVtX2FjY2VzczogYWRqdXN0IGNoZWNrX2FuZF9n
ZXRfcGFnZSB0byBub3QgcmVseSBvbiBjdXJyZW50CiAgICAKICAgIFRoZSBvbmx5IGNhbGxlciBv
ZiB0aGlzIGZ1bmN0aW9uIGlzIGdldF9wYWdlX2Zyb21fZ3ZhIHdoaWNoIGFscmVhZHkgdGFrZXMK
ICAgIGEgdmNwdSBwb2ludGVyIGFzIGlucHV0LiBQYXNzIHRoaXMgYWxvbmcgdG8gbWFrZSB0aGUg
ZnVuY3Rpb24gaW4tbGluZSB3aXRoCiAgICBpdHMgaW50ZW5kZWQgdXNlLWNhc2UuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXMubGVuZ3llbEB6ZW50aWZpYy5j
b20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8IDExICsrKysrKy0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCA3NzYyZjQ1Li43Mjk5
NzkyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3Ay
bS5jCkBAIC0xNDc5LDcgKzE0NzksOCBAQCBtZm5fdCBnZm5fdG9fbWZuKHN0cnVjdCBkb21haW4g
KmQsIGdmbl90IGdmbikKICAqIHdlIGluZGVlZCBmb3VuZCBhIGNvbmZsaWN0aW5nIG1lbV9hY2Nl
c3Mgc2V0dGluZy4KICAqLwogc3RhdGljIHN0cnVjdCBwYWdlX2luZm8qCi1wMm1fbWVtX2FjY2Vz
c19jaGVja19hbmRfZ2V0X3BhZ2UodmFkZHJfdCBndmEsIHVuc2lnbmVkIGxvbmcgZmxhZykKK3Ay
bV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSh2YWRkcl90IGd2YSwgdW5zaWduZWQgbG9u
ZyBmbGFnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB2
Y3B1ICp2KQogewogICAgIGxvbmcgcmM7CiAgICAgcGFkZHJfdCBpcGE7CkBAIC0xNDg4LDcgKzE0
ODksNyBAQCBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UodmFkZHJfdCBndmEsIHVu
c2lnbmVkIGxvbmcgZmxhZykKICAgICB4ZW5tZW1fYWNjZXNzX3QgeG1hOwogICAgIHAybV90eXBl
X3QgdDsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gTlVMTDsKLSAgICBzdHJ1Y3QgcDJt
X2RvbWFpbiAqcDJtID0gJmN1cnJlbnQtPmRvbWFpbi0+YXJjaC5wMm07CisgICAgc3RydWN0IHAy
bV9kb21haW4gKnAybSA9ICZ2LT5kb21haW4tPmFyY2gucDJtOwogCiAgICAgcmMgPSBndmFfdG9f
aXBhKGd2YSwgJmlwYSwgZmxhZyk7CiAgICAgaWYgKCByYyA8IDAgKQpAQCAtMTUwMCw3ICsxNTAx
LDcgQEAgcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlKHZhZGRyX3QgZ3ZhLCB1bnNp
Z25lZCBsb25nIGZsYWcpCiAgICAgICogV2UgZG8gdGhpcyBmaXJzdCBhcyB0aGlzIGlzIGZhc3Rl
ciBpbiB0aGUgZGVmYXVsdCBjYXNlIHdoZW4gbm8KICAgICAgKiBwZXJtaXNzaW9uIGlzIHNldCBv
biB0aGUgcGFnZS4KICAgICAgKi8KLSAgICByYyA9IF9fcDJtX2dldF9tZW1fYWNjZXNzKGN1cnJl
bnQtPmRvbWFpbiwgZ2ZuLCAmeG1hKTsKKyAgICByYyA9IF9fcDJtX2dldF9tZW1fYWNjZXNzKHYt
PmRvbWFpbiwgZ2ZuLCAmeG1hKTsKICAgICBpZiAoIHJjIDwgMCApCiAgICAgICAgIGdvdG8gZXJy
OwogCkBAIC0xNTY0LDcgKzE1NjUsNyBAQCBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3Bh
Z2UodmFkZHJfdCBndmEsIHVuc2lnbmVkIGxvbmcgZmxhZykKIAogICAgIHBhZ2UgPSBtZm5fdG9f
cGFnZShtZm5feChtZm4pKTsKIAotICAgIGlmICggdW5saWtlbHkoIWdldF9wYWdlKHBhZ2UsIGN1
cnJlbnQtPmRvbWFpbikpICkKKyAgICBpZiAoIHVubGlrZWx5KCFnZXRfcGFnZShwYWdlLCB2LT5k
b21haW4pKSApCiAgICAgICAgIHBhZ2UgPSBOVUxMOwogCiBlcnI6CkBAIC0xNjA1LDcgKzE2MDYs
NyBAQCBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2d2YShzdHJ1Y3QgdmNwdSAqdiwg
dmFkZHJfdCB2YSwKIAogZXJyOgogICAgIGlmICggIXBhZ2UgJiYgcDJtLT5tZW1fYWNjZXNzX2Vu
YWJsZWQgKQotICAgICAgICBwYWdlID0gcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdl
KHZhLCBmbGFncyk7CisgICAgICAgIHBhZ2UgPSBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0
X3BhZ2UodmEsIGZsYWdzLCB2KTsKIAogICAgIHAybV9yZWFkX3VubG9jayhwMm0pOwogCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:07:42 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:07: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 1cZ6oI-0000F2-EI; Thu, 02 Feb 2017 02:07: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 1cZ6oG-0000EJ-Fo
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:40 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 16/90-22326-B6492985; Thu, 02 Feb 2017 02:07:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCLMWRWlGSWpSXmKPExsWS0XRdVTdryqQ
 Igz2LOSwmbDNwYPTY3reLPYAxijUzLym/IoE141mLZ8GFBSwVCz4uYmxg/NbA3MXIxSEk8IVR
 4tGa6ywQznlGiYVXZwFlODjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawlzi1f
 zkTiM0rYCYx59pqsDgLUP2n3beZJjByLGBkWMWoUZxaVJZapGtoqJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegXBiDYwfhpWcAhRkkOJiVRXq/ASRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHiTJgPlBItS01Mr0jJzgAECk5bg4FES4a0FSfMWFyTmFmemQ6ROMRpznLpx+iUT
 x77tZ14yCbHk5eelSonztoKUCoCUZpTmwQ2CBe4lRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqC
 fNOBpnCk5lXArfvFdApTECnuL/qAzmlJBEhJdXAaCS4aZpk3BzV3IT43Zl7GGf9WbBEQT2XKT
 548oeoqx9uRHz19pd/uGoiV8Tz5Iwpwrllaxs9jvRxhG/6PGn9wT8l7kvWlaYtlHOoPJB55nn
 TjXz72DnW7Cp7ylh1q3X/zPYoyb0SnbXwb0Qz54abzaI7naq/SF3gspgdJ/PyT0ZpV+DxbTGr
 lViKMxINtZiLihMBYufYZ1cCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1486001256!55558538!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44058 invoked from network); 2 Feb 2017 02:07:37 -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 Feb 2017 02: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 1cZ6oC-0001Vm-Me
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6oC-0004Mx-Lw
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6oC-0004Mx-Lw@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:07:36 +0000
Subject: [Xen-changelog] [xen master] p2m: split mem_access into separate
	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>

Y29tbWl0IGE0M2E5Y2UzNGIwZjhiMzAwNjEwMWMzNGMyZGUzOWQ5YTNjOGM2ODYKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogRnJpIERlYyA5IDEyOjU5OjI1IDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gSmFuIDMwIDEz
OjA4OjQ0IDIwMTcgLTA4MDAKCiAgICBwMm06IHNwbGl0IG1lbV9hY2Nlc3MgaW50byBzZXBhcmF0
ZSBmaWxlcwogICAgCiAgICBUaGlzIHBhdGNoIHJlbG9jYXRlcyBtZW1fYWNjZXNzIGNvbXBvbmVu
dHMgdGhhdCBhcmUgY3VycmVudGx5IG1peGVkIHdpdGggcDJtCiAgICBjb2RlIGludG8gc2VwYXJh
dGUgZmlsZXMuIFRoaXMgYmV0dGVyIGFsaWducyB0aGUgY29kZSB3aXRoIHNpbWlsYXIgc3Vic3lz
dGVtcywKICAgIHN1Y2ggYXMgbWVtX3NoYXJpbmcgYW5kIG1lbV9wYWdpbmcsIHdoaWNoIGFyZSBh
bHJlYWR5IGluIHNlcGFyYXRlIGZpbGVzLiBUaGVyZQogICAgYXJlIG5vIGNvZGUtY2hhbmdlcyBp
bnRyb2R1Y2VkLCB0aGUgcGF0Y2ggaXMgbWVjaGFuaWNhbCBjb2RlIG1vdmVtZW50LgogICAgCiAg
ICBPbiBBUk0gd2UgYWxzbyByZWxvY2F0ZSB0aGUgc3RhdGljIGlubGluZSBnZm5fbmV4dF9ib3Vu
ZGFyeSBmdW5jdGlvbiB0byBwMm0uaAogICAgYXMgaXQgaXMgYSBmdW5jdGlvbiB0aGUgbWVtX2Fj
Y2VzcyBjb2RlIG5lZWRzIGFjY2VzcyB0by4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMg
SyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KICAgIEFja2VkLWJ5OiBSYXp2
YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBSZXZpZXdlZC1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgQWNrZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogTUFJTlRB
SU5FUlMgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKwogeGVuL2FyY2gvYXJtL01ha2VmaWxl
ICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gvYXJtL21lbV9hY2Nlc3MuYyAgICAgICAgfCA0
MzEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vcDJt
LmMgICAgICAgICAgICAgICB8IDQxNCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2
L21tL01ha2VmaWxlICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3Mu
YyAgICAgfCA0NjIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4v
YXJjaC94ODYvbW0vcDJtLmMgICAgICAgICAgICB8IDQyMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMgICAgICAgICAgfCAgIDMgKy0K
IHhlbi9jb21tb24vbWVtX2FjY2Vzcy5jICAgICAgICAgIHwgICAyICstCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL21lbV9hY2Nlc3MuaCB8ICA1MyArKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0u
aCAgICAgICAgfCAgMzEgKystCiB4ZW4vaW5jbHVkZS9hc20teDg2L21lbV9hY2Nlc3MuaCB8ICA2
MSArKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggICAgICAgIHwgIDI0ICstCiB4ZW4v
aW5jbHVkZS94ZW4vbWVtX2FjY2Vzcy5oICAgICB8ICA2NyArKysrKy0KIHhlbi9pbmNsdWRlL3hl
bi9wMm0tY29tbW9uLmggICAgIHwgIDUyIC0tLS0tCiAxNiBmaWxlcyBjaGFuZ2VkLCAxMDg5IGlu
c2VydGlvbnMoKyksIDkzNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBi
L01BSU5UQUlORVJTCmluZGV4IGYwZDAyMDIuLmZiMjZiZTMgMTAwNjQ0Ci0tLSBhL01BSU5UQUlO
RVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC00MDIsNiArNDAyLDggQEAgUzoJU3VwcG9ydGVkCiBG
Ogl0b29scy90ZXN0cy94ZW4tYWNjZXNzCiBGOgl4ZW4vYXJjaC8qL21vbml0b3IuYwogRjoJeGVu
L2FyY2gvKi92bV9ldmVudC5jCitGOgl4ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCitGOgl4ZW4v
YXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCiBGOgl4ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYwog
RjoJeGVuL2NvbW1vbi9tZW1fYWNjZXNzLmMKIEY6CXhlbi9jb21tb24vbW9uaXRvci5jCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKaW5k
ZXggY2Y2N2JiZS4uN2FmYjhhMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL01ha2VmaWxlCisr
KyBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQpAQCAtMjQsNiArMjQsNyBAQCBvYmoteSArPSBpby5v
CiBvYmoteSArPSBpcnEubwogb2JqLXkgKz0ga2VybmVsLm8KIG9iai0kKENPTkZJR19MSVZFUEFU
Q0gpICs9IGxpdmVwYXRjaC5vCitvYmoteSArPSBtZW1fYWNjZXNzLm8KIG9iai15ICs9IG1tLm8K
IG9iai15ICs9IG1vbml0b3Iubwogb2JqLXkgKz0gcDJtLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9tZW1fYWNjZXNzLmMgYi94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmE2ZTViY2QKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4v
YXJjaC9hcm0vbWVtX2FjY2Vzcy5jCkBAIC0wLDAgKzEsNDMxIEBACisvKgorICogYXJjaC9hcm0v
bWVtX2FjY2Vzcy5jCisgKgorICogQXJjaGl0ZWN0dXJlLXNwZWNpZmljIG1lbV9hY2Nlc3MgaGFu
ZGxpbmcgcm91dGluZXMKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1z
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgdjIgYXMgcHVibGlzaGVkIGJ5
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRp
c3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lU
SE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgor
ICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg
U2VlIHRoZSBHTlUKKyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4K
KyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2Vl
IDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVkZSA8eGVuL2Nv
bmZpZy5oPgorI2luY2x1ZGUgPHhlbi9tZW1fYWNjZXNzLmg+CisjaW5jbHVkZSA8eGVuL21vbml0
b3IuaD4KKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDx4ZW4vdm1fZXZlbnQuaD4K
KyNpbmNsdWRlIDxwdWJsaWMvdm1fZXZlbnQuaD4KKyNpbmNsdWRlIDxhc20vZXZlbnQuaD4KKwor
c3RhdGljIGludCBfX3AybV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBn
Zm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbm1lbV9hY2Nlc3NfdCAqYWNj
ZXNzKQoreworICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7
CisgICAgdm9pZCAqaTsKKyAgICB1bnNpZ25lZCBpbnQgaW5kZXg7CisKKyAgICBzdGF0aWMgY29u
c3QgeGVubWVtX2FjY2Vzc190IG1lbWFjY2Vzc1tdID0geworI2RlZmluZSBBQ0NFU1MoYWMpIFtw
Mm1fYWNjZXNzXyMjYWNdID0gWEVOTUVNX2FjY2Vzc18jI2FjCisgICAgICAgICAgICBBQ0NFU1Mo
biksCisgICAgICAgICAgICBBQ0NFU1MociksCisgICAgICAgICAgICBBQ0NFU1ModyksCisgICAg
ICAgICAgICBBQ0NFU1MocncpLAorICAgICAgICAgICAgQUNDRVNTKHgpLAorICAgICAgICAgICAg
QUNDRVNTKHJ4KSwKKyAgICAgICAgICAgIEFDQ0VTUyh3eCksCisgICAgICAgICAgICBBQ0NFU1Mo
cnd4KSwKKyAgICAgICAgICAgIEFDQ0VTUyhyeDJydyksCisgICAgICAgICAgICBBQ0NFU1MobjJy
d3gpLAorI3VuZGVmIEFDQ0VTUworICAgIH07CisKKyAgICBBU1NFUlQocDJtX2lzX2xvY2tlZChw
Mm0pKTsKKworICAgIC8qIElmIG5vIHNldHRpbmcgd2FzIGV2ZXIgc2V0LCBqdXN0IHJldHVybiBy
d3guICovCisgICAgaWYgKCAhcDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQgKQorICAgIHsKKyAgICAg
ICAgKmFjY2VzcyA9IFhFTk1FTV9hY2Nlc3Nfcnd4OworICAgICAgICByZXR1cm4gMDsKKyAgICB9
CisKKyAgICAvKiBJZiByZXF1ZXN0IHRvIGdldCBkZWZhdWx0IGFjY2Vzcy4gKi8KKyAgICBpZiAo
IGdmbl9lcShnZm4sIElOVkFMSURfR0ZOKSApCisgICAgeworICAgICAgICAqYWNjZXNzID0gbWVt
YWNjZXNzW3AybS0+ZGVmYXVsdF9hY2Nlc3NdOworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisK
KyAgICBpID0gcmFkaXhfdHJlZV9sb29rdXAoJnAybS0+bWVtX2FjY2Vzc19zZXR0aW5ncywgZ2Zu
X3goZ2ZuKSk7CisKKyAgICBpZiAoICFpICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAq
IE5vIHNldHRpbmcgd2FzIGZvdW5kIGluIHRoZSBSYWRpeCB0cmVlLiBDaGVjayBpZiB0aGUKKyAg
ICAgICAgICogZW50cnkgZXhpc3RzIGluIHRoZSBwYWdlLXRhYmxlcy4KKyAgICAgICAgICovCisg
ICAgICAgIG1mbl90IG1mbiA9IHAybV9nZXRfZW50cnkocDJtLCBnZm4sIE5VTEwsIE5VTEwsIE5V
TEwpOworCisgICAgICAgIGlmICggbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKKyAgICAgICAg
ICAgIHJldHVybiAtRVNSQ0g7CisKKyAgICAgICAgLyogSWYgZW50cnkgZXhpc3RzIHRoZW4gaXRz
IHJ3eC4gKi8KKyAgICAgICAgKmFjY2VzcyA9IFhFTk1FTV9hY2Nlc3Nfcnd4OworICAgIH0KKyAg
ICBlbHNlCisgICAgeworICAgICAgICAvKiBTZXR0aW5nIHdhcyBmb3VuZCBpbiB0aGUgUmFkaXgg
dHJlZS4gKi8KKyAgICAgICAgaW5kZXggPSByYWRpeF90cmVlX3B0cl90b19pbnQoaSk7CisgICAg
ICAgIGlmICggaW5kZXggPj0gQVJSQVlfU0laRShtZW1hY2Nlc3MpICkKKyAgICAgICAgICAgIHJl
dHVybiAtRVJBTkdFOworCisgICAgICAgICphY2Nlc3MgPSBtZW1hY2Nlc3NbaW5kZXhdOworICAg
IH0KKworICAgIHJldHVybiAwOworfQorCisvKgorICogSWYgbWVtX2FjY2VzcyBpcyBpbiB1c2Ug
aXQgbWlnaHQgaGF2ZSBiZWVuIHRoZSByZWFzb24gd2h5IGdldF9wYWdlX2Zyb21fZ3ZhCisgKiBm
YWlsZWQgdG8gZmV0Y2ggdGhlIHBhZ2UsIGFzIGl0IHVzZXMgdGhlIE1NVSBmb3IgdGhlIHBlcm1p
c3Npb24gY2hlY2tpbmcuCisgKiBPbmx5IGluIHRoZXNlIGNhc2VzIHdlIGRvIGEgc29mdHdhcmUt
YmFzZWQgdHlwZSBjaGVjayBhbmQgZmV0Y2ggdGhlIHBhZ2UgaWYKKyAqIHdlIGluZGVlZCBmb3Vu
ZCBhIGNvbmZsaWN0aW5nIG1lbV9hY2Nlc3Mgc2V0dGluZy4KKyAqLworc3RydWN0IHBhZ2VfaW5m
byoKK3AybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSh2YWRkcl90IGd2YSwgdW5zaWdu
ZWQgbG9uZyBmbGFnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0
cnVjdCB2Y3B1ICp2KQoreworICAgIGxvbmcgcmM7CisgICAgcGFkZHJfdCBpcGE7CisgICAgZ2Zu
X3QgZ2ZuOworICAgIG1mbl90IG1mbjsKKyAgICB4ZW5tZW1fYWNjZXNzX3QgeG1hOworICAgIHAy
bV90eXBlX3QgdDsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gTlVMTDsKKyAgICBzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtID0gJnYtPmRvbWFpbi0+YXJjaC5wMm07CisKKyAgICByYyA9IGd2
YV90b19pcGEoZ3ZhLCAmaXBhLCBmbGFnKTsKKyAgICBpZiAoIHJjIDwgMCApCisgICAgICAgIGdv
dG8gZXJyOworCisgICAgZ2ZuID0gX2dmbihwYWRkcl90b19wZm4oaXBhKSk7CisKKyAgICAvKgor
ICAgICAqIFdlIGRvIHRoaXMgZmlyc3QgYXMgdGhpcyBpcyBmYXN0ZXIgaW4gdGhlIGRlZmF1bHQg
Y2FzZSB3aGVuIG5vCisgICAgICogcGVybWlzc2lvbiBpcyBzZXQgb24gdGhlIHBhZ2UuCisgICAg
ICovCisgICAgcmMgPSBfX3AybV9nZXRfbWVtX2FjY2Vzcyh2LT5kb21haW4sIGdmbiwgJnhtYSk7
CisgICAgaWYgKCByYyA8IDAgKQorICAgICAgICBnb3RvIGVycjsKKworICAgIC8qIExldCdzIGNo
ZWNrIGlmIG1lbV9hY2Nlc3MgbGltaXRlZCB0aGUgYWNjZXNzLiAqLworICAgIHN3aXRjaCAoIHht
YSApCisgICAgeworICAgIGRlZmF1bHQ6CisgICAgY2FzZSBYRU5NRU1fYWNjZXNzX3J3eDoKKyAg
ICBjYXNlIFhFTk1FTV9hY2Nlc3Nfcnc6CisgICAgICAgIC8qCisgICAgICAgICAqIElmIG1lbV9h
Y2Nlc3MgY29udGFpbnMgbm8gcncgcGVybSByZXN0cmljdGlvbnMgYXQgYWxsIHRoZW4gdGhlIG9y
aWdpbmFsCisgICAgICAgICAqIGZhdWx0IHdhcyBjb3JyZWN0LgorICAgICAgICAgKi8KKyAgICAg
ICAgZ290byBlcnI7CisgICAgY2FzZSBYRU5NRU1fYWNjZXNzX24ycnd4OgorICAgIGNhc2UgWEVO
TUVNX2FjY2Vzc19uOgorICAgIGNhc2UgWEVOTUVNX2FjY2Vzc194OgorICAgICAgICAvKgorICAg
ICAgICAgKiBJZiBubyByL3cgaXMgcGVybWl0dGVkIGJ5IG1lbV9hY2Nlc3MsIHRoaXMgd2FzIGEg
ZmF1bHQgY2F1c2VkIGJ5IG1lbV9hY2Nlc3MuCisgICAgICAgICAqLworICAgICAgICBicmVhazsK
KyAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfd3g6CisgICAgY2FzZSBYRU5NRU1fYWNjZXNzX3c6Cisg
ICAgICAgIC8qCisgICAgICAgICAqIElmIHRoaXMgd2FzIGEgcmVhZCB0aGVuIGl0IHdhcyBiZWNh
dXNlIG9mIG1lbV9hY2Nlc3MsIGJ1dCBpZiBpdCB3YXMKKyAgICAgICAgICogYSB3cml0ZSB0aGVu
IHRoZSBvcmlnaW5hbCBnZXRfcGFnZV9mcm9tX2d2YSBmYXVsdCB3YXMgY29ycmVjdC4KKyAgICAg
ICAgICovCisgICAgICAgIGlmICggZmxhZyA9PSBHVjJNX1JFQUQgKQorICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGdvdG8gZXJyOworICAgIGNhc2UgWEVOTUVN
X2FjY2Vzc19yeDJydzoKKyAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfcng6CisgICAgY2FzZSBYRU5N
RU1fYWNjZXNzX3I6CisgICAgICAgIC8qCisgICAgICAgICAqIElmIHRoaXMgd2FzIGEgd3JpdGUg
dGhlbiBpdCB3YXMgYmVjYXVzZSBvZiBtZW1fYWNjZXNzLCBidXQgaWYgaXQgd2FzCisgICAgICAg
ICAqIGEgcmVhZCB0aGVuIHRoZSBvcmlnaW5hbCBnZXRfcGFnZV9mcm9tX2d2YSBmYXVsdCB3YXMg
Y29ycmVjdC4KKyAgICAgICAgICovCisgICAgICAgIGlmICggZmxhZyA9PSBHVjJNX1dSSVRFICkK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBlbHNlCisgICAgICAgICAgICBnb3RvIGVycjsK
KyAgICB9CisKKyAgICAvKgorICAgICAqIFdlIGhhZCBhIG1lbV9hY2Nlc3MgcGVybWlzc2lvbiBs
aW1pdGluZyB0aGUgYWNjZXNzLCBidXQgdGhlIHBhZ2UgdHlwZQorICAgICAqIGNvdWxkIGFsc28g
YmUgbGltaXRpbmcsIHNvIHdlIG5lZWQgdG8gY2hlY2sgdGhhdCBhcyB3ZWxsLgorICAgICAqLwor
ICAgIG1mbiA9IHAybV9nZXRfZW50cnkocDJtLCBnZm4sICZ0LCBOVUxMLCBOVUxMKTsKKyAgICBp
ZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCisgICAgICAgIGdvdG8gZXJyOworCisgICAg
aWYgKCAhbWZuX3ZhbGlkKG1mbl94KG1mbikpICkKKyAgICAgICAgZ290byBlcnI7CisKKyAgICAv
KgorICAgICAqIEJhc2UgdHlwZSBkb2Vzbid0IGFsbG93IHIvdworICAgICAqLworICAgIGlmICgg
dCAhPSBwMm1fcmFtX3J3ICkKKyAgICAgICAgZ290byBlcnI7CisKKyAgICBwYWdlID0gbWZuX3Rv
X3BhZ2UobWZuX3gobWZuKSk7CisKKyAgICBpZiAoIHVubGlrZWx5KCFnZXRfcGFnZShwYWdlLCB2
LT5kb21haW4pKSApCisgICAgICAgIHBhZ2UgPSBOVUxMOworCitlcnI6CisgICAgcmV0dXJuIHBh
Z2U7Cit9CisKK2Jvb2xfdCBwMm1fbWVtX2FjY2Vzc19jaGVjayhwYWRkcl90IGdwYSwgdmFkZHJf
dCBnbGEsIGNvbnN0IHN0cnVjdCBucGZlYyBucGZlYykKK3sKKyAgICBpbnQgcmM7CisgICAgYm9v
bF90IHZpb2xhdGlvbjsKKyAgICB4ZW5tZW1fYWNjZXNzX3QgeG1hOworICAgIHZtX2V2ZW50X3Jl
cXVlc3RfdCAqcmVxOworICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKKyAgICBzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKHYtPmRvbWFpbik7CisKKyAgICAvKiBN
ZW1fYWNjZXNzIGlzIG5vdCBpbiB1c2UuICovCisgICAgaWYgKCAhcDJtLT5tZW1fYWNjZXNzX2Vu
YWJsZWQgKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgIHJjID0gcDJtX2dldF9tZW1fYWNj
ZXNzKHYtPmRvbWFpbiwgX2dmbihwYWRkcl90b19wZm4oZ3BhKSksICZ4bWEpOworICAgIGlmICgg
cmMgKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgIC8qIE5vdyBjaGVjayBmb3IgbWVtX2Fj
Y2VzcyB2aW9sYXRpb24uICovCisgICAgc3dpdGNoICggeG1hICkKKyAgICB7CisgICAgY2FzZSBY
RU5NRU1fYWNjZXNzX3J3eDoKKyAgICAgICAgdmlvbGF0aW9uID0gZmFsc2U7CisgICAgICAgIGJy
ZWFrOworICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19ydzoKKyAgICAgICAgdmlvbGF0aW9uID0gbnBm
ZWMuaW5zbl9mZXRjaDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBYRU5NRU1fYWNjZXNzX3d4
OgorICAgICAgICB2aW9sYXRpb24gPSBucGZlYy5yZWFkX2FjY2VzczsKKyAgICAgICAgYnJlYWs7
CisgICAgY2FzZSBYRU5NRU1fYWNjZXNzX3J4OgorICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19yeDJy
dzoKKyAgICAgICAgdmlvbGF0aW9uID0gbnBmZWMud3JpdGVfYWNjZXNzOworICAgICAgICBicmVh
azsKKyAgICBjYXNlIFhFTk1FTV9hY2Nlc3NfeDoKKyAgICAgICAgdmlvbGF0aW9uID0gbnBmZWMu
cmVhZF9hY2Nlc3MgfHwgbnBmZWMud3JpdGVfYWNjZXNzOworICAgICAgICBicmVhazsKKyAgICBj
YXNlIFhFTk1FTV9hY2Nlc3NfdzoKKyAgICAgICAgdmlvbGF0aW9uID0gbnBmZWMucmVhZF9hY2Nl
c3MgfHwgbnBmZWMuaW5zbl9mZXRjaDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBYRU5NRU1f
YWNjZXNzX3I6CisgICAgICAgIHZpb2xhdGlvbiA9IG5wZmVjLndyaXRlX2FjY2VzcyB8fCBucGZl
Yy5pbnNuX2ZldGNoOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgIGNhc2UgWEVO
TUVNX2FjY2Vzc19uOgorICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19uMnJ3eDoKKyAgICAgICAgdmlv
bGF0aW9uID0gdHJ1ZTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgaWYgKCAhdmlvbGF0
aW9uICkKKyAgICAgICAgcmV0dXJuIHRydWU7CisKKyAgICAvKiBGaXJzdCwgaGFuZGxlIHJ4MnJ3
IGFuZCBuMnJ3eCBjb252ZXJzaW9uIGF1dG9tYXRpY2FsbHkuICovCisgICAgaWYgKCBucGZlYy53
cml0ZV9hY2Nlc3MgJiYgeG1hID09IFhFTk1FTV9hY2Nlc3NfcngycncgKQorICAgIHsKKyAgICAg
ICAgcmMgPSBwMm1fc2V0X21lbV9hY2Nlc3Modi0+ZG9tYWluLCBfZ2ZuKHBhZGRyX3RvX3Bmbihn
cGEpKSwgMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwgfjAsIFhFTk1FTV9h
Y2Nlc3NfcncsIDApOworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorICAgIGVsc2UgaWYg
KCB4bWEgPT0gWEVOTUVNX2FjY2Vzc19uMnJ3eCApCisgICAgeworICAgICAgICByYyA9IHAybV9z
ZXRfbWVtX2FjY2Vzcyh2LT5kb21haW4sIF9nZm4ocGFkZHJfdG9fcGZuKGdwYSkpLCAxLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCB+MCwgWEVOTUVNX2FjY2Vzc19yd3gsIDAp
OworICAgIH0KKworICAgIC8qIE90aGVyd2lzZSwgY2hlY2sgaWYgdGhlcmUgaXMgYSB2bV9ldmVu
dCBtb25pdG9yIHN1YnNjcmliZXIgKi8KKyAgICBpZiAoICF2bV9ldmVudF9jaGVja19yaW5nKCZ2
LT5kb21haW4tPnZtX2V2ZW50LT5tb25pdG9yKSApCisgICAgeworICAgICAgICAvKiBObyBsaXN0
ZW5lciAqLworICAgICAgICBpZiAoIHAybS0+YWNjZXNzX3JlcXVpcmVkICkKKyAgICAgICAgewor
ICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJNZW1vcnkgYWNjZXNzIHBlcm1pc3Np
b25zIGZhaWx1cmUsICIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibm8gdm1f
ZXZlbnQgbGlzdGVuZXIgVkNQVSAlZCwgZG9tICVkXG4iLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHYtPnZjcHVfaWQsIHYtPmRvbWFpbi0+ZG9tYWluX2lkKTsKKyAgICAgICAg
ICAgIGRvbWFpbl9jcmFzaCh2LT5kb21haW4pOworICAgICAgICB9CisgICAgICAgIGVsc2UKKyAg
ICAgICAgeworICAgICAgICAgICAgLyogbjJyd3ggd2FzIGFscmVhZHkgaGFuZGxlZCAqLworICAg
ICAgICAgICAgaWYgKCB4bWEgIT0gWEVOTUVNX2FjY2Vzc19uMnJ3eCApCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgLyogQSBsaXN0ZW5lciBpcyBub3QgcmVxdWlyZWQsIHNvIGNsZWFy
IHRoZSBhY2Nlc3MKKyAgICAgICAgICAgICAgICAgKiByZXN0cmljdGlvbnMuICovCisgICAgICAg
ICAgICAgICAgcmMgPSBwMm1fc2V0X21lbV9hY2Nlc3Modi0+ZG9tYWluLCBfZ2ZuKHBhZGRyX3Rv
X3BmbihncGEpKSwgMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
LCB+MCwgWEVOTUVNX2FjY2Vzc19yd3gsIDApOworICAgICAgICAgICAgfQorICAgICAgICB9CisK
KyAgICAgICAgLyogTm8gbmVlZCB0byByZWluamVjdCAqLworICAgICAgICByZXR1cm4gZmFsc2U7
CisgICAgfQorCisgICAgcmVxID0geHphbGxvYyh2bV9ldmVudF9yZXF1ZXN0X3QpOworICAgIGlm
ICggcmVxICkKKyAgICB7CisgICAgICAgIHJlcS0+cmVhc29uID0gVk1fRVZFTlRfUkVBU09OX01F
TV9BQ0NFU1M7CisKKyAgICAgICAgLyogU2VuZCByZXF1ZXN0IHRvIG1lbSBhY2Nlc3Mgc3Vic2Ny
aWJlciAqLworICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5nZm4gPSBncGEgPj4gUEFHRV9TSElG
VDsKKyAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3Mub2Zmc2V0ID0gIGdwYSAmICgoMSA8PCBQQUdF
X1NISUZUKSAtIDEpOworICAgICAgICBpZiAoIG5wZmVjLmdsYV92YWxpZCApCisgICAgICAgIHsK
KyAgICAgICAgICAgIHJlcS0+dS5tZW1fYWNjZXNzLmZsYWdzIHw9IE1FTV9BQ0NFU1NfR0xBX1ZB
TElEOworICAgICAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZ2xhID0gZ2xhOworCisgICAgICAg
ICAgICBpZiAoIG5wZmVjLmtpbmQgPT0gbnBmZWNfa2luZF93aXRoX2dsYSApCisgICAgICAgICAg
ICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgfD0gTUVNX0FDQ0VTU19GQVVMVF9XSVRIX0dM
QTsKKyAgICAgICAgICAgIGVsc2UgaWYgKCBucGZlYy5raW5kID09IG5wZmVjX2tpbmRfaW5fZ3B0
ICkKKyAgICAgICAgICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFncyB8PSBNRU1fQUNDRVNT
X0ZBVUxUX0lOX0dQVDsKKyAgICAgICAgfQorICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFn
cyB8PSBucGZlYy5yZWFkX2FjY2VzcyAgICA/IE1FTV9BQ0NFU1NfUiA6IDA7CisgICAgICAgIHJl
cS0+dS5tZW1fYWNjZXNzLmZsYWdzIHw9IG5wZmVjLndyaXRlX2FjY2VzcyAgID8gTUVNX0FDQ0VT
U19XIDogMDsKKyAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgfD0gbnBmZWMuaW5zbl9m
ZXRjaCAgICAgPyBNRU1fQUNDRVNTX1ggOiAwOworCisgICAgICAgIGlmICggbW9uaXRvcl90cmFw
cyh2LCAoeG1hICE9IFhFTk1FTV9hY2Nlc3NfbjJyd3gpLCByZXEpIDwgMCApCisgICAgICAgICAg
ICBkb21haW5fY3Jhc2godi0+ZG9tYWluKTsKKworICAgICAgICB4ZnJlZShyZXEpOworICAgIH0K
KworICAgIHJldHVybiBmYWxzZTsKK30KKworLyoKKyAqIFNldCBhY2Nlc3MgdHlwZSBmb3IgYSBy
ZWdpb24gb2YgcGZucy4KKyAqIElmIGdmbiA9PSBJTlZBTElEX0dGTiwgc2V0cyB0aGUgZGVmYXVs
dCBhY2Nlc3MgdHlwZS4KKyAqLworbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFp
biAqZCwgZ2ZuX3QgZ2ZuLCB1aW50MzJfdCBuciwKKyAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90IHN0YXJ0LCB1aW50MzJfdCBtYXNrLCB4ZW5tZW1fYWNjZXNzX3QgYWNjZXNzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGFsdHAybV9pZHgpCit7CisgICAgc3Ry
dWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKKyAgICBwMm1fYWNjZXNz
X3QgYTsKKyAgICB1bnNpZ25lZCBpbnQgb3JkZXI7CisgICAgbG9uZyByYyA9IDA7CisKKyAgICBz
dGF0aWMgY29uc3QgcDJtX2FjY2Vzc190IG1lbWFjY2Vzc1tdID0geworI2RlZmluZSBBQ0NFU1Mo
YWMpIFtYRU5NRU1fYWNjZXNzXyMjYWNdID0gcDJtX2FjY2Vzc18jI2FjCisgICAgICAgIEFDQ0VT
UyhuKSwKKyAgICAgICAgQUNDRVNTKHIpLAorICAgICAgICBBQ0NFU1ModyksCisgICAgICAgIEFD
Q0VTUyhydyksCisgICAgICAgIEFDQ0VTUyh4KSwKKyAgICAgICAgQUNDRVNTKHJ4KSwKKyAgICAg
ICAgQUNDRVNTKHd4KSwKKyAgICAgICAgQUNDRVNTKHJ3eCksCisgICAgICAgIEFDQ0VTUyhyeDJy
dyksCisgICAgICAgIEFDQ0VTUyhuMnJ3eCksCisjdW5kZWYgQUNDRVNTCisgICAgfTsKKworICAg
IHN3aXRjaCAoIGFjY2VzcyApCisgICAgeworICAgIGNhc2UgMCAuLi4gQVJSQVlfU0laRShtZW1h
Y2Nlc3MpIC0gMToKKyAgICAgICAgYSA9IG1lbWFjY2Vzc1thY2Nlc3NdOworICAgICAgICBicmVh
azsKKyAgICBjYXNlIFhFTk1FTV9hY2Nlc3NfZGVmYXVsdDoKKyAgICAgICAgYSA9IHAybS0+ZGVm
YXVsdF9hY2Nlc3M7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVy
biAtRUlOVkFMOworICAgIH0KKworICAgIC8qCisgICAgICogRmxpcCBtZW1fYWNjZXNzX2VuYWJs
ZWQgdG8gdHJ1ZSB3aGVuIGEgcGVybWlzc2lvbiBpcyBzZXQsIGFzIHRvIHByZXZlbnQKKyAgICAg
KiBhbGxvY2F0aW5nIG9yIGluc2VydGluZyBzdXBlci1wYWdlcy4KKyAgICAgKi8KKyAgICBwMm0t
Pm1lbV9hY2Nlc3NfZW5hYmxlZCA9IHRydWU7CisKKyAgICAvKiBJZiByZXF1ZXN0IHRvIHNldCBk
ZWZhdWx0IGFjY2Vzcy4gKi8KKyAgICBpZiAoIGdmbl9lcShnZm4sIElOVkFMSURfR0ZOKSApCisg
ICAgeworICAgICAgICBwMm0tPmRlZmF1bHRfYWNjZXNzID0gYTsKKyAgICAgICAgcmV0dXJuIDA7
CisgICAgfQorCisgICAgcDJtX3dyaXRlX2xvY2socDJtKTsKKworICAgIGZvciAoIGdmbiA9IGdm
bl9hZGQoZ2ZuLCBzdGFydCk7IG5yID4gc3RhcnQ7CisgICAgICAgICAgZ2ZuID0gZ2ZuX25leHRf
Ym91bmRhcnkoZ2ZuLCBvcmRlcikgKQorICAgIHsKKyAgICAgICAgcDJtX3R5cGVfdCB0OworICAg
ICAgICBtZm5fdCBtZm4gPSBwMm1fZ2V0X2VudHJ5KHAybSwgZ2ZuLCAmdCwgTlVMTCwgJm9yZGVy
KTsKKworCisgICAgICAgIGlmICggIW1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCisgICAgICAg
IHsKKyAgICAgICAgICAgIG9yZGVyID0gMDsKKyAgICAgICAgICAgIHJjID0gcDJtX3NldF9lbnRy
eShwMm0sIGdmbiwgMSwgbWZuLCB0LCBhKTsKKyAgICAgICAgICAgIGlmICggcmMgKQorICAgICAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgc3RhcnQgKz0gZ2ZuX3goZ2Zu
X25leHRfYm91bmRhcnkoZ2ZuLCBvcmRlcikpIC0gZ2ZuX3goZ2ZuKTsKKyAgICAgICAgLyogQ2hl
Y2sgZm9yIGNvbnRpbnVhdGlvbiBpZiBpdCBpcyBub3QgdGhlIGxhc3QgaXRlcmF0aW9uICovCisg
ICAgICAgIGlmICggbnIgPiBzdGFydCAmJiAhKHN0YXJ0ICYgbWFzaykgJiYgaHlwZXJjYWxsX3By
ZWVtcHRfY2hlY2soKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gc3RhcnQ7CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KKworICAgIHAybV93cml0ZV91bmxvY2so
cDJtKTsKKworICAgIHJldHVybiByYzsKK30KKworbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3NfbXVs
dGkoc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IFhFTl9HVUVTVF9IQU5ETEUoY29uc3RfdWludDY0KSBwZm5fbGlzdCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IFhFTl9HVUVTVF9IQU5ETEUoY29uc3RfdWludDgpIGFjY2Vz
c19saXN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbnIsIHVpbnQz
Ml90IHN0YXJ0LCB1aW50MzJfdCBtYXNrLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IGFsdHAybV9pZHgpCit7CisgICAgLyogTm90IHlldCBpbXBsZW1lbnRlZCBv
biBBUk0uICovCisgICAgcmV0dXJuIC1FT1BOT1RTVVBQOworfQorCitpbnQgcDJtX2dldF9tZW1f
YWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgeGVubWVtX2FjY2Vzc190ICphY2Nlc3MpCit7CisgICAgaW50IHJldDsKKyAgICBzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOworCisgICAgcDJtX3JlYWRfbG9j
ayhwMm0pOworICAgIHJldCA9IF9fcDJtX2dldF9tZW1fYWNjZXNzKGQsIGdmbiwgYWNjZXNzKTsK
KyAgICBwMm1fcmVhZF91bmxvY2socDJtKTsKKworICAgIHJldHVybiByZXQ7Cit9CisKKy8qCisg
KiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisg
KiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6Cisg
Ki8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwpp
bmRleCA3Mjk5NzkyLi45ODBkOTkxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysr
IGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC03LDYgKzcsNyBAQAogI2luY2x1ZGUgPHhlbi92bV9l
dmVudC5oPgogI2luY2x1ZGUgPHhlbi9tb25pdG9yLmg+CiAjaW5jbHVkZSA8eGVuL2lvY2FwLmg+
CisjaW5jbHVkZSA8eGVuL21lbV9hY2Nlc3MuaD4KICNpbmNsdWRlIDx4ZW4veG1hbGxvYy5oPgog
I2luY2x1ZGUgPHB1YmxpYy92bV9ldmVudC5oPgogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgpA
QCAtNjksMjIgKzcwLDYgQEAgc3RhdGljIGlubGluZSBib29sIHAybV9pc19zdXBlcnBhZ2UobHBh
ZV90IHB0ZSwgdW5zaWduZWQgaW50IGxldmVsKQogICAgIHJldHVybiAobGV2ZWwgPCAzKSAmJiBw
Mm1fbWFwcGluZyhwdGUpOwogfQogCi0vKgotICogUmV0dXJuIHRoZSBzdGFydCBvZiB0aGUgbmV4
dCBtYXBwaW5nIGJhc2VkIG9uIHRoZSBvcmRlciBvZiB0aGUKLSAqIGN1cnJlbnQgb25lLgotICov
Ci1zdGF0aWMgaW5saW5lIGdmbl90IGdmbl9uZXh0X2JvdW5kYXJ5KGdmbl90IGdmbiwgdW5zaWdu
ZWQgaW50IG9yZGVyKQotewotICAgIC8qCi0gICAgICogVGhlIG9yZGVyIGNvcnJlc3BvbmRzIHRv
IHRoZSBvcmRlciBvZiB0aGUgbWFwcGluZyAob3IgaW52YWxpZAotICAgICAqIHJhbmdlKSBpbiB0
aGUgcGFnZSB0YWJsZS4gU28gd2UgbmVlZCB0byBhbGlnbiB0aGUgR0ZOIGJlZm9yZQotICAgICAq
IGluY3JlbWVudGluZy4KLSAgICAgKi8KLSAgICBnZm4gPSBfZ2ZuKGdmbl94KGdmbikgJiB+KCgx
VUwgPDwgb3JkZXIpIC0gMSkpOwotCi0gICAgcmV0dXJuIGdmbl9hZGQoZ2ZuLCAxVUwgPDwgb3Jk
ZXIpOwotfQotCiBzdGF0aWMgdm9pZCBwMm1fZmx1c2hfdGxiKHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0pOwogCiAvKiBVbmxvY2sgdGhlIGZsdXNoIGFuZCBkbyBhIFAyTSBUTEIgZmx1c2ggaWYgbmVj
ZXNzYXJ5ICovCkBAIC02MTEsNzMgKzU5Niw2IEBAIHN0YXRpYyBpbnQgcDJtX2NyZWF0ZV90YWJs
ZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBscGFlX3QgKmVudHJ5KQogICAgIHJldHVybiAwOwog
fQogCi1zdGF0aWMgaW50IF9fcDJtX2dldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdm
bl90IGdmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVubWVtX2FjY2Vzc190
ICphY2Nlc3MpCi17Ci0gICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAy
bShkKTsKLSAgICB2b2lkICppOwotICAgIHVuc2lnbmVkIGludCBpbmRleDsKLQotICAgIHN0YXRp
YyBjb25zdCB4ZW5tZW1fYWNjZXNzX3QgbWVtYWNjZXNzW10gPSB7Ci0jZGVmaW5lIEFDQ0VTUyhh
YykgW3AybV9hY2Nlc3NfIyNhY10gPSBYRU5NRU1fYWNjZXNzXyMjYWMKLSAgICAgICAgICAgIEFD
Q0VTUyhuKSwKLSAgICAgICAgICAgIEFDQ0VTUyhyKSwKLSAgICAgICAgICAgIEFDQ0VTUyh3KSwK
LSAgICAgICAgICAgIEFDQ0VTUyhydyksCi0gICAgICAgICAgICBBQ0NFU1MoeCksCi0gICAgICAg
ICAgICBBQ0NFU1MocngpLAotICAgICAgICAgICAgQUNDRVNTKHd4KSwKLSAgICAgICAgICAgIEFD
Q0VTUyhyd3gpLAotICAgICAgICAgICAgQUNDRVNTKHJ4MnJ3KSwKLSAgICAgICAgICAgIEFDQ0VT
UyhuMnJ3eCksCi0jdW5kZWYgQUNDRVNTCi0gICAgfTsKLQotICAgIEFTU0VSVChwMm1faXNfbG9j
a2VkKHAybSkpOwotCi0gICAgLyogSWYgbm8gc2V0dGluZyB3YXMgZXZlciBzZXQsIGp1c3QgcmV0
dXJuIHJ3eC4gKi8KLSAgICBpZiAoICFwMm0tPm1lbV9hY2Nlc3NfZW5hYmxlZCApCi0gICAgewot
ICAgICAgICAqYWNjZXNzID0gWEVOTUVNX2FjY2Vzc19yd3g7Ci0gICAgICAgIHJldHVybiAwOwot
ICAgIH0KLQotICAgIC8qIElmIHJlcXVlc3QgdG8gZ2V0IGRlZmF1bHQgYWNjZXNzLiAqLwotICAg
IGlmICggZ2ZuX2VxKGdmbiwgSU5WQUxJRF9HRk4pICkKLSAgICB7Ci0gICAgICAgICphY2Nlc3Mg
PSBtZW1hY2Nlc3NbcDJtLT5kZWZhdWx0X2FjY2Vzc107Ci0gICAgICAgIHJldHVybiAwOwotICAg
IH0KLQotICAgIGkgPSByYWRpeF90cmVlX2xvb2t1cCgmcDJtLT5tZW1fYWNjZXNzX3NldHRpbmdz
LCBnZm5feChnZm4pKTsKLQotICAgIGlmICggIWkgKQotICAgIHsKLSAgICAgICAgLyoKLSAgICAg
ICAgICogTm8gc2V0dGluZyB3YXMgZm91bmQgaW4gdGhlIFJhZGl4IHRyZWUuIENoZWNrIGlmIHRo
ZQotICAgICAgICAgKiBlbnRyeSBleGlzdHMgaW4gdGhlIHBhZ2UtdGFibGVzLgotICAgICAgICAg
Ki8KLSAgICAgICAgbWZuX3QgbWZuID0gcDJtX2dldF9lbnRyeShwMm0sIGdmbiwgTlVMTCwgTlVM
TCwgTlVMTCk7Ci0KLSAgICAgICAgaWYgKCBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQotICAg
ICAgICAgICAgcmV0dXJuIC1FU1JDSDsKLQotICAgICAgICAvKiBJZiBlbnRyeSBleGlzdHMgdGhl
biBpdHMgcnd4LiAqLwotICAgICAgICAqYWNjZXNzID0gWEVOTUVNX2FjY2Vzc19yd3g7Ci0gICAg
fQotICAgIGVsc2UKLSAgICB7Ci0gICAgICAgIC8qIFNldHRpbmcgd2FzIGZvdW5kIGluIHRoZSBS
YWRpeCB0cmVlLiAqLwotICAgICAgICBpbmRleCA9IHJhZGl4X3RyZWVfcHRyX3RvX2ludChpKTsK
LSAgICAgICAgaWYgKCBpbmRleCA+PSBBUlJBWV9TSVpFKG1lbWFjY2VzcykgKQotICAgICAgICAg
ICAgcmV0dXJuIC1FUkFOR0U7Ci0KLSAgICAgICAgKmFjY2VzcyA9IG1lbWFjY2Vzc1tpbmRleF07
Ci0gICAgfQotCi0gICAgcmV0dXJuIDA7Ci19Ci0KIHN0YXRpYyBpbnQgcDJtX21lbV9hY2Nlc3Nf
cmFkaXhfc2V0KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGdmbl90IGdmbiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9hY2Nlc3NfdCBhKQogewpAQCAtMTQ3MiwxMDYg
KzEzOTAsNiBAQCBtZm5fdCBnZm5fdG9fbWZuKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbikK
ICAgICByZXR1cm4gcDJtX2xvb2t1cChkLCBnZm4sIE5VTEwpOwogfQogCi0vKgotICogSWYgbWVt
X2FjY2VzcyBpcyBpbiB1c2UgaXQgbWlnaHQgaGF2ZSBiZWVuIHRoZSByZWFzb24gd2h5IGdldF9w
YWdlX2Zyb21fZ3ZhCi0gKiBmYWlsZWQgdG8gZmV0Y2ggdGhlIHBhZ2UsIGFzIGl0IHVzZXMgdGhl
IE1NVSBmb3IgdGhlIHBlcm1pc3Npb24gY2hlY2tpbmcuCi0gKiBPbmx5IGluIHRoZXNlIGNhc2Vz
IHdlIGRvIGEgc29mdHdhcmUtYmFzZWQgdHlwZSBjaGVjayBhbmQgZmV0Y2ggdGhlIHBhZ2UgaWYK
LSAqIHdlIGluZGVlZCBmb3VuZCBhIGNvbmZsaWN0aW5nIG1lbV9hY2Nlc3Mgc2V0dGluZy4KLSAq
Lwotc3RhdGljIHN0cnVjdCBwYWdlX2luZm8qCi1wMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0
X3BhZ2UodmFkZHJfdCBndmEsIHVuc2lnbmVkIGxvbmcgZmxhZywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdmNwdSAqdikKLXsKLSAgICBsb25nIHJjOwot
ICAgIHBhZGRyX3QgaXBhOwotICAgIGdmbl90IGdmbjsKLSAgICBtZm5fdCBtZm47Ci0gICAgeGVu
bWVtX2FjY2Vzc190IHhtYTsKLSAgICBwMm1fdHlwZV90IHQ7Ci0gICAgc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSA9IE5VTEw7Ci0gICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9ICZ2LT5kb21haW4t
PmFyY2gucDJtOwotCi0gICAgcmMgPSBndmFfdG9faXBhKGd2YSwgJmlwYSwgZmxhZyk7Ci0gICAg
aWYgKCByYyA8IDAgKQotICAgICAgICBnb3RvIGVycjsKLQotICAgIGdmbiA9IF9nZm4ocGFkZHJf
dG9fcGZuKGlwYSkpOwotCi0gICAgLyoKLSAgICAgKiBXZSBkbyB0aGlzIGZpcnN0IGFzIHRoaXMg
aXMgZmFzdGVyIGluIHRoZSBkZWZhdWx0IGNhc2Ugd2hlbiBubwotICAgICAqIHBlcm1pc3Npb24g
aXMgc2V0IG9uIHRoZSBwYWdlLgotICAgICAqLwotICAgIHJjID0gX19wMm1fZ2V0X21lbV9hY2Nl
c3Modi0+ZG9tYWluLCBnZm4sICZ4bWEpOwotICAgIGlmICggcmMgPCAwICkKLSAgICAgICAgZ290
byBlcnI7Ci0KLSAgICAvKiBMZXQncyBjaGVjayBpZiBtZW1fYWNjZXNzIGxpbWl0ZWQgdGhlIGFj
Y2Vzcy4gKi8KLSAgICBzd2l0Y2ggKCB4bWEgKQotICAgIHsKLSAgICBkZWZhdWx0OgotICAgIGNh
c2UgWEVOTUVNX2FjY2Vzc19yd3g6Ci0gICAgY2FzZSBYRU5NRU1fYWNjZXNzX3J3OgotICAgICAg
ICAvKgotICAgICAgICAgKiBJZiBtZW1fYWNjZXNzIGNvbnRhaW5zIG5vIHJ3IHBlcm0gcmVzdHJp
Y3Rpb25zIGF0IGFsbCB0aGVuIHRoZSBvcmlnaW5hbAotICAgICAgICAgKiBmYXVsdCB3YXMgY29y
cmVjdC4KLSAgICAgICAgICovCi0gICAgICAgIGdvdG8gZXJyOwotICAgIGNhc2UgWEVOTUVNX2Fj
Y2Vzc19uMnJ3eDoKLSAgICBjYXNlIFhFTk1FTV9hY2Nlc3NfbjoKLSAgICBjYXNlIFhFTk1FTV9h
Y2Nlc3NfeDoKLSAgICAgICAgLyoKLSAgICAgICAgICogSWYgbm8gci93IGlzIHBlcm1pdHRlZCBi
eSBtZW1fYWNjZXNzLCB0aGlzIHdhcyBhIGZhdWx0IGNhdXNlZCBieSBtZW1fYWNjZXNzLgotICAg
ICAgICAgKi8KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBYRU5NRU1fYWNjZXNzX3d4OgotICAg
IGNhc2UgWEVOTUVNX2FjY2Vzc193OgotICAgICAgICAvKgotICAgICAgICAgKiBJZiB0aGlzIHdh
cyBhIHJlYWQgdGhlbiBpdCB3YXMgYmVjYXVzZSBvZiBtZW1fYWNjZXNzLCBidXQgaWYgaXQgd2Fz
Ci0gICAgICAgICAqIGEgd3JpdGUgdGhlbiB0aGUgb3JpZ2luYWwgZ2V0X3BhZ2VfZnJvbV9ndmEg
ZmF1bHQgd2FzIGNvcnJlY3QuCi0gICAgICAgICAqLwotICAgICAgICBpZiAoIGZsYWcgPT0gR1Yy
TV9SRUFEICkKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBn
b3RvIGVycjsKLSAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfcngycnc6Ci0gICAgY2FzZSBYRU5NRU1f
YWNjZXNzX3J4OgotICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19yOgotICAgICAgICAvKgotICAgICAg
ICAgKiBJZiB0aGlzIHdhcyBhIHdyaXRlIHRoZW4gaXQgd2FzIGJlY2F1c2Ugb2YgbWVtX2FjY2Vz
cywgYnV0IGlmIGl0IHdhcwotICAgICAgICAgKiBhIHJlYWQgdGhlbiB0aGUgb3JpZ2luYWwgZ2V0
X3BhZ2VfZnJvbV9ndmEgZmF1bHQgd2FzIGNvcnJlY3QuCi0gICAgICAgICAqLwotICAgICAgICBp
ZiAoIGZsYWcgPT0gR1YyTV9XUklURSApCi0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgZWxz
ZQotICAgICAgICAgICAgZ290byBlcnI7Ci0gICAgfQotCi0gICAgLyoKLSAgICAgKiBXZSBoYWQg
YSBtZW1fYWNjZXNzIHBlcm1pc3Npb24gbGltaXRpbmcgdGhlIGFjY2VzcywgYnV0IHRoZSBwYWdl
IHR5cGUKLSAgICAgKiBjb3VsZCBhbHNvIGJlIGxpbWl0aW5nLCBzbyB3ZSBuZWVkIHRvIGNoZWNr
IHRoYXQgYXMgd2VsbC4KLSAgICAgKi8KLSAgICBtZm4gPSBwMm1fZ2V0X2VudHJ5KHAybSwgZ2Zu
LCAmdCwgTlVMTCwgTlVMTCk7Ci0gICAgaWYgKCBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQot
ICAgICAgICBnb3RvIGVycjsKLQotICAgIGlmICggIW1mbl92YWxpZChtZm5feChtZm4pKSApCi0g
ICAgICAgIGdvdG8gZXJyOwotCi0gICAgLyoKLSAgICAgKiBCYXNlIHR5cGUgZG9lc24ndCBhbGxv
dyByL3cKLSAgICAgKi8KLSAgICBpZiAoIHQgIT0gcDJtX3JhbV9ydyApCi0gICAgICAgIGdvdG8g
ZXJyOwotCi0gICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbl94KG1mbikpOwotCi0gICAgaWYgKCB1
bmxpa2VseSghZ2V0X3BhZ2UocGFnZSwgdi0+ZG9tYWluKSkgKQotICAgICAgICBwYWdlID0gTlVM
TDsKLQotZXJyOgotICAgIHJldHVybiBwYWdlOwotfQotCiBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRf
cGFnZV9mcm9tX2d2YShzdHJ1Y3QgdmNwdSAqdiwgdmFkZHJfdCB2YSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MpCiB7CkBAIC0xNzA0LDIz
NiArMTUyMiw2IEBAIHZvaWQgX19pbml0IHNldHVwX3ZpcnRfcGFnaW5nKHZvaWQpCiAgICAgc21w
X2NhbGxfZnVuY3Rpb24oc2V0dXBfdmlydF9wYWdpbmdfb25lLCAodm9pZCAqKXZhbCwgMSk7CiB9
CiAKLWJvb2xfdCBwMm1fbWVtX2FjY2Vzc19jaGVjayhwYWRkcl90IGdwYSwgdmFkZHJfdCBnbGEs
IGNvbnN0IHN0cnVjdCBucGZlYyBucGZlYykKLXsKLSAgICBpbnQgcmM7Ci0gICAgYm9vbF90IHZp
b2xhdGlvbjsKLSAgICB4ZW5tZW1fYWNjZXNzX3QgeG1hOwotICAgIHZtX2V2ZW50X3JlcXVlc3Rf
dCAqcmVxOwotICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKLSAgICBzdHJ1Y3QgcDJtX2Rv
bWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKHYtPmRvbWFpbik7Ci0KLSAgICAvKiBNZW1fYWNj
ZXNzIGlzIG5vdCBpbiB1c2UuICovCi0gICAgaWYgKCAhcDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQg
KQotICAgICAgICByZXR1cm4gdHJ1ZTsKLQotICAgIHJjID0gcDJtX2dldF9tZW1fYWNjZXNzKHYt
PmRvbWFpbiwgX2dmbihwYWRkcl90b19wZm4oZ3BhKSksICZ4bWEpOwotICAgIGlmICggcmMgKQot
ICAgICAgICByZXR1cm4gdHJ1ZTsKLQotICAgIC8qIE5vdyBjaGVjayBmb3IgbWVtX2FjY2VzcyB2
aW9sYXRpb24uICovCi0gICAgc3dpdGNoICggeG1hICkKLSAgICB7Ci0gICAgY2FzZSBYRU5NRU1f
YWNjZXNzX3J3eDoKLSAgICAgICAgdmlvbGF0aW9uID0gZmFsc2U7Ci0gICAgICAgIGJyZWFrOwot
ICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19ydzoKLSAgICAgICAgdmlvbGF0aW9uID0gbnBmZWMuaW5z
bl9mZXRjaDsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBYRU5NRU1fYWNjZXNzX3d4OgotICAg
ICAgICB2aW9sYXRpb24gPSBucGZlYy5yZWFkX2FjY2VzczsKLSAgICAgICAgYnJlYWs7Ci0gICAg
Y2FzZSBYRU5NRU1fYWNjZXNzX3J4OgotICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19yeDJydzoKLSAg
ICAgICAgdmlvbGF0aW9uID0gbnBmZWMud3JpdGVfYWNjZXNzOwotICAgICAgICBicmVhazsKLSAg
ICBjYXNlIFhFTk1FTV9hY2Nlc3NfeDoKLSAgICAgICAgdmlvbGF0aW9uID0gbnBmZWMucmVhZF9h
Y2Nlc3MgfHwgbnBmZWMud3JpdGVfYWNjZXNzOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIFhF
Tk1FTV9hY2Nlc3NfdzoKLSAgICAgICAgdmlvbGF0aW9uID0gbnBmZWMucmVhZF9hY2Nlc3MgfHwg
bnBmZWMuaW5zbl9mZXRjaDsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBYRU5NRU1fYWNjZXNz
X3I6Ci0gICAgICAgIHZpb2xhdGlvbiA9IG5wZmVjLndyaXRlX2FjY2VzcyB8fCBucGZlYy5pbnNu
X2ZldGNoOwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgotICAgIGNhc2UgWEVOTUVNX2Fj
Y2Vzc19uOgotICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19uMnJ3eDoKLSAgICAgICAgdmlvbGF0aW9u
ID0gdHJ1ZTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCi0gICAgaWYgKCAhdmlvbGF0aW9uICkK
LSAgICAgICAgcmV0dXJuIHRydWU7Ci0KLSAgICAvKiBGaXJzdCwgaGFuZGxlIHJ4MnJ3IGFuZCBu
MnJ3eCBjb252ZXJzaW9uIGF1dG9tYXRpY2FsbHkuICovCi0gICAgaWYgKCBucGZlYy53cml0ZV9h
Y2Nlc3MgJiYgeG1hID09IFhFTk1FTV9hY2Nlc3NfcngycncgKQotICAgIHsKLSAgICAgICAgcmMg
PSBwMm1fc2V0X21lbV9hY2Nlc3Modi0+ZG9tYWluLCBfZ2ZuKHBhZGRyX3RvX3BmbihncGEpKSwg
MSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwgfjAsIFhFTk1FTV9hY2Nlc3Nf
cncsIDApOwotICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgfQotICAgIGVsc2UgaWYgKCB4bWEg
PT0gWEVOTUVNX2FjY2Vzc19uMnJ3eCApCi0gICAgewotICAgICAgICByYyA9IHAybV9zZXRfbWVt
X2FjY2Vzcyh2LT5kb21haW4sIF9nZm4ocGFkZHJfdG9fcGZuKGdwYSkpLCAxLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAwLCB+MCwgWEVOTUVNX2FjY2Vzc19yd3gsIDApOwotICAg
IH0KLQotICAgIC8qIE90aGVyd2lzZSwgY2hlY2sgaWYgdGhlcmUgaXMgYSB2bV9ldmVudCBtb25p
dG9yIHN1YnNjcmliZXIgKi8KLSAgICBpZiAoICF2bV9ldmVudF9jaGVja19yaW5nKCZ2LT5kb21h
aW4tPnZtX2V2ZW50LT5tb25pdG9yKSApCi0gICAgewotICAgICAgICAvKiBObyBsaXN0ZW5lciAq
LwotICAgICAgICBpZiAoIHAybS0+YWNjZXNzX3JlcXVpcmVkICkKLSAgICAgICAgewotICAgICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJNZW1vcnkgYWNjZXNzIHBlcm1pc3Npb25zIGZh
aWx1cmUsICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibm8gdm1fZXZlbnQg
bGlzdGVuZXIgVkNQVSAlZCwgZG9tICVkXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHYtPnZjcHVfaWQsIHYtPmRvbWFpbi0+ZG9tYWluX2lkKTsKLSAgICAgICAgICAgIGRv
bWFpbl9jcmFzaCh2LT5kb21haW4pOwotICAgICAgICB9Ci0gICAgICAgIGVsc2UKLSAgICAgICAg
ewotICAgICAgICAgICAgLyogbjJyd3ggd2FzIGFscmVhZHkgaGFuZGxlZCAqLwotICAgICAgICAg
ICAgaWYgKCB4bWEgIT0gWEVOTUVNX2FjY2Vzc19uMnJ3eCApCi0gICAgICAgICAgICB7Ci0gICAg
ICAgICAgICAgICAgLyogQSBsaXN0ZW5lciBpcyBub3QgcmVxdWlyZWQsIHNvIGNsZWFyIHRoZSBh
Y2Nlc3MKLSAgICAgICAgICAgICAgICAgKiByZXN0cmljdGlvbnMuICovCi0gICAgICAgICAgICAg
ICAgcmMgPSBwMm1fc2V0X21lbV9hY2Nlc3Modi0+ZG9tYWluLCBfZ2ZuKHBhZGRyX3RvX3Bmbihn
cGEpKSwgMSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCB+MCwg
WEVOTUVNX2FjY2Vzc19yd3gsIDApOwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0KLSAgICAg
ICAgLyogTm8gbmVlZCB0byByZWluamVjdCAqLwotICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAg
fQotCi0gICAgcmVxID0geHphbGxvYyh2bV9ldmVudF9yZXF1ZXN0X3QpOwotICAgIGlmICggcmVx
ICkKLSAgICB7Ci0gICAgICAgIHJlcS0+cmVhc29uID0gVk1fRVZFTlRfUkVBU09OX01FTV9BQ0NF
U1M7Ci0KLSAgICAgICAgLyogU2VuZCByZXF1ZXN0IHRvIG1lbSBhY2Nlc3Mgc3Vic2NyaWJlciAq
LwotICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5nZm4gPSBncGEgPj4gUEFHRV9TSElGVDsKLSAg
ICAgICAgcmVxLT51Lm1lbV9hY2Nlc3Mub2Zmc2V0ID0gIGdwYSAmICgoMSA8PCBQQUdFX1NISUZU
KSAtIDEpOwotICAgICAgICBpZiAoIG5wZmVjLmdsYV92YWxpZCApCi0gICAgICAgIHsKLSAgICAg
ICAgICAgIHJlcS0+dS5tZW1fYWNjZXNzLmZsYWdzIHw9IE1FTV9BQ0NFU1NfR0xBX1ZBTElEOwot
ICAgICAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZ2xhID0gZ2xhOwotCi0gICAgICAgICAgICBp
ZiAoIG5wZmVjLmtpbmQgPT0gbnBmZWNfa2luZF93aXRoX2dsYSApCi0gICAgICAgICAgICAgICAg
cmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgfD0gTUVNX0FDQ0VTU19GQVVMVF9XSVRIX0dMQTsKLSAg
ICAgICAgICAgIGVsc2UgaWYgKCBucGZlYy5raW5kID09IG5wZmVjX2tpbmRfaW5fZ3B0ICkKLSAg
ICAgICAgICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFncyB8PSBNRU1fQUNDRVNTX0ZBVUxU
X0lOX0dQVDsKLSAgICAgICAgfQotICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFncyB8PSBu
cGZlYy5yZWFkX2FjY2VzcyAgICA/IE1FTV9BQ0NFU1NfUiA6IDA7Ci0gICAgICAgIHJlcS0+dS5t
ZW1fYWNjZXNzLmZsYWdzIHw9IG5wZmVjLndyaXRlX2FjY2VzcyAgID8gTUVNX0FDQ0VTU19XIDog
MDsKLSAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgfD0gbnBmZWMuaW5zbl9mZXRjaCAg
ICAgPyBNRU1fQUNDRVNTX1ggOiAwOwotCi0gICAgICAgIGlmICggbW9uaXRvcl90cmFwcyh2LCAo
eG1hICE9IFhFTk1FTV9hY2Nlc3NfbjJyd3gpLCByZXEpIDwgMCApCi0gICAgICAgICAgICBkb21h
aW5fY3Jhc2godi0+ZG9tYWluKTsKLQotICAgICAgICB4ZnJlZShyZXEpOwotICAgIH0KLQotICAg
IHJldHVybiBmYWxzZTsKLX0KLQotLyoKLSAqIFNldCBhY2Nlc3MgdHlwZSBmb3IgYSByZWdpb24g
b2YgcGZucy4KLSAqIElmIGdmbiA9PSBJTlZBTElEX0dGTiwgc2V0cyB0aGUgZGVmYXVsdCBhY2Nl
c3MgdHlwZS4KLSAqLwotbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwg
Z2ZuX3QgZ2ZuLCB1aW50MzJfdCBuciwKLSAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IHN0YXJ0LCB1aW50MzJfdCBtYXNrLCB4ZW5tZW1fYWNjZXNzX3QgYWNjZXNzLAotICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGFsdHAybV9pZHgpCi17Ci0gICAgc3RydWN0IHAy
bV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKLSAgICBwMm1fYWNjZXNzX3QgYTsK
LSAgICB1bnNpZ25lZCBpbnQgb3JkZXI7Ci0gICAgbG9uZyByYyA9IDA7Ci0KLSAgICBzdGF0aWMg
Y29uc3QgcDJtX2FjY2Vzc190IG1lbWFjY2Vzc1tdID0gewotI2RlZmluZSBBQ0NFU1MoYWMpIFtY
RU5NRU1fYWNjZXNzXyMjYWNdID0gcDJtX2FjY2Vzc18jI2FjCi0gICAgICAgIEFDQ0VTUyhuKSwK
LSAgICAgICAgQUNDRVNTKHIpLAotICAgICAgICBBQ0NFU1ModyksCi0gICAgICAgIEFDQ0VTUyhy
dyksCi0gICAgICAgIEFDQ0VTUyh4KSwKLSAgICAgICAgQUNDRVNTKHJ4KSwKLSAgICAgICAgQUND
RVNTKHd4KSwKLSAgICAgICAgQUNDRVNTKHJ3eCksCi0gICAgICAgIEFDQ0VTUyhyeDJydyksCi0g
ICAgICAgIEFDQ0VTUyhuMnJ3eCksCi0jdW5kZWYgQUNDRVNTCi0gICAgfTsKLQotICAgIHN3aXRj
aCAoIGFjY2VzcyApCi0gICAgewotICAgIGNhc2UgMCAuLi4gQVJSQVlfU0laRShtZW1hY2Nlc3Mp
IC0gMToKLSAgICAgICAgYSA9IG1lbWFjY2Vzc1thY2Nlc3NdOwotICAgICAgICBicmVhazsKLSAg
ICBjYXNlIFhFTk1FTV9hY2Nlc3NfZGVmYXVsdDoKLSAgICAgICAgYSA9IHAybS0+ZGVmYXVsdF9h
Y2Nlc3M7Ci0gICAgICAgIGJyZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAtRUlO
VkFMOwotICAgIH0KLQotICAgIC8qCi0gICAgICogRmxpcCBtZW1fYWNjZXNzX2VuYWJsZWQgdG8g
dHJ1ZSB3aGVuIGEgcGVybWlzc2lvbiBpcyBzZXQsIGFzIHRvIHByZXZlbnQKLSAgICAgKiBhbGxv
Y2F0aW5nIG9yIGluc2VydGluZyBzdXBlci1wYWdlcy4KLSAgICAgKi8KLSAgICBwMm0tPm1lbV9h
Y2Nlc3NfZW5hYmxlZCA9IHRydWU7Ci0KLSAgICAvKiBJZiByZXF1ZXN0IHRvIHNldCBkZWZhdWx0
IGFjY2Vzcy4gKi8KLSAgICBpZiAoIGdmbl9lcShnZm4sIElOVkFMSURfR0ZOKSApCi0gICAgewot
ICAgICAgICBwMm0tPmRlZmF1bHRfYWNjZXNzID0gYTsKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAg
fQotCi0gICAgcDJtX3dyaXRlX2xvY2socDJtKTsKLQotICAgIGZvciAoIGdmbiA9IGdmbl9hZGQo
Z2ZuLCBzdGFydCk7IG5yID4gc3RhcnQ7Ci0gICAgICAgICAgZ2ZuID0gZ2ZuX25leHRfYm91bmRh
cnkoZ2ZuLCBvcmRlcikgKQotICAgIHsKLSAgICAgICAgcDJtX3R5cGVfdCB0OwotICAgICAgICBt
Zm5fdCBtZm4gPSBwMm1fZ2V0X2VudHJ5KHAybSwgZ2ZuLCAmdCwgTlVMTCwgJm9yZGVyKTsKLQot
Ci0gICAgICAgIGlmICggIW1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCi0gICAgICAgIHsKLSAg
ICAgICAgICAgIG9yZGVyID0gMDsKLSAgICAgICAgICAgIHJjID0gX19wMm1fc2V0X2VudHJ5KHAy
bSwgZ2ZuLCAwLCBtZm4sIHQsIGEpOwotICAgICAgICAgICAgaWYgKCByYyApCi0gICAgICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLQotICAgICAgICBzdGFydCArPSBnZm5feChnZm5fbmV4
dF9ib3VuZGFyeShnZm4sIG9yZGVyKSkgLSBnZm5feChnZm4pOwotICAgICAgICAvKiBDaGVjayBm
b3IgY29udGludWF0aW9uIGlmIGl0IGlzIG5vdCB0aGUgbGFzdCBpdGVyYXRpb24gKi8KLSAgICAg
ICAgaWYgKCBuciA+IHN0YXJ0ICYmICEoc3RhcnQgJiBtYXNrKSAmJiBoeXBlcmNhbGxfcHJlZW1w
dF9jaGVjaygpICkKLSAgICAgICAgewotICAgICAgICAgICAgcmMgPSBzdGFydDsKLSAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgcDJtX3dyaXRlX3VubG9jayhwMm0p
OwotCi0gICAgcmV0dXJuIHJjOwotfQotCi1sb25nIHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aShz
dHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgWEVO
X0dVRVNUX0hBTkRMRShjb25zdF91aW50NjQpIHBmbl9saXN0LAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgWEVOX0dVRVNUX0hBTkRMRShjb25zdF91aW50OCkgYWNjZXNzX2xp
c3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBuciwgdWludDMyX3Qg
c3RhcnQsIHVpbnQzMl90IG1hc2ssCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgYWx0cDJtX2lkeCkKLXsKLSAgICAvKiBOb3QgeWV0IGltcGxlbWVudGVkIG9uIEFS
TS4gKi8KLSAgICByZXR1cm4gLUVPUE5PVFNVUFA7Ci19Ci0KLWludCBwMm1fZ2V0X21lbV9hY2Nl
c3Moc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICB4
ZW5tZW1fYWNjZXNzX3QgKmFjY2VzcykKLXsKLSAgICBpbnQgcmV0OwotICAgIHN0cnVjdCBwMm1f
ZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7Ci0KLSAgICBwMm1fcmVhZF9sb2NrKHAy
bSk7Ci0gICAgcmV0ID0gX19wMm1fZ2V0X21lbV9hY2Nlc3MoZCwgZ2ZuLCBhY2Nlc3MpOwotICAg
IHAybV9yZWFkX3VubG9jayhwMm0pOwotCi0gICAgcmV0dXJuIHJldDsKLX0KLQogLyoKICAqIExv
Y2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFw
cy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggMzVkOGU4Yi4uOTJiMWQ4MCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAg
LTMyLDYgKzMyLDcgQEAKICNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2UuaD4KICNpbmNsdWRlIDx4
ZW4vcGVyZmMuaD4KICNpbmNsdWRlIDx4ZW4vdmlydHVhbF9yZWdpb24uaD4KKyNpbmNsdWRlIDx4
ZW4vbWVtX2FjY2Vzcy5oPgogI2luY2x1ZGUgPHB1YmxpYy9zY2hlZC5oPgogI2luY2x1ZGUgPHB1
YmxpYy94ZW4uaD4KICNpbmNsdWRlIDxhc20vZGVidWdnZXIuaD4KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9tbS9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9tbS9NYWtlZmlsZQppbmRleCA5ODA0
YzNhLi5lOTc3ZGQ4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vTWFrZWZpbGUKKysrIGIv
eGVuL2FyY2gveDg2L21tL01ha2VmaWxlCkBAIC05LDYgKzksNyBAQCBvYmoteSArPSBndWVzdF93
YWxrXzMubwogb2JqLXkgKz0gZ3Vlc3Rfd2Fsa180Lm8KIG9iai15ICs9IG1lbV9wYWdpbmcubwog
b2JqLXkgKz0gbWVtX3NoYXJpbmcubworb2JqLXkgKz0gbWVtX2FjY2Vzcy5vCiAKIGd1ZXN0X3dh
bGtfJS5vOiBndWVzdF93YWxrLmMgTWFrZWZpbGUKIAkkKENDKSAkKENGTEFHUykgLURHVUVTVF9Q
QUdJTkdfTEVWRUxTPSQqIC1jICQ8IC1vICRACmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0v
bWVtX2FjY2Vzcy5jIGIveGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYwpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwLi4zNGE5OTRkCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2Fy
Y2gveDg2L21tL21lbV9hY2Nlc3MuYwpAQCAtMCwwICsxLDQ2MiBAQAorLyoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKgorICogYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCisgKgorICogUGFydHMgb2YgdGhp
cyBjb2RlIGFyZSBDb3B5cmlnaHQgKGMpIDIwMDkgYnkgQ2l0cml4IFN5c3RlbXMsIEluYy4gKFBh
dHJpY2sgQ29scCkKKyAqIFBhcnRzIG9mIHRoaXMgY29kZSBhcmUgQ29weXJpZ2h0IChjKSAyMDA3
IGJ5IEFkdmFuY2VkIE1pY3JvIERldmljZXMuCisgKiBQYXJ0cyBvZiB0aGlzIGNvZGUgYXJlIENv
cHlyaWdodCAoYykgMjAwNi0yMDA3IGJ5IFhlblNvdXJjZSBJbmMuCisgKiBQYXJ0cyBvZiB0aGlz
IGNvZGUgYXJlIENvcHlyaWdodCAoYykgMjAwNiBieSBNaWNoYWVsIEEgRmV0dGVybWFuCisgKiBQ
YXJ0cyBiYXNlZCBvbiBlYXJsaWVyIHdvcmsgYnkgTWljaGFlbCBBIEZldHRlcm1hbiwgSWFuIFBy
YXR0IGV0IGFsLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2Fu
IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorICogdGhlIEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwg
b3IKKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBw
cm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWws
CisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3
YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v
cmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07
IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5j
bHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPiAvKiBjb3B5X2Zyb21fZ3Vlc3QoKSAqLworI2luY2x1
ZGUgPHhlbi9tZW1fYWNjZXNzLmg+CisjaW5jbHVkZSA8eGVuL3ZtX2V2ZW50Lmg+CisjaW5jbHVk
ZSA8eGVuL2V2ZW50Lmg+CisjaW5jbHVkZSA8cHVibGljL3ZtX2V2ZW50Lmg+CisjaW5jbHVkZSA8
YXNtL3AybS5oPgorI2luY2x1ZGUgPGFzbS9hbHRwMm0uaD4KKyNpbmNsdWRlIDxhc20vdm1fZXZl
bnQuaD4KKworI2luY2x1ZGUgIm1tLWxvY2tzLmgiCisKK2Jvb2wgcDJtX21lbV9hY2Nlc3NfZW11
bGF0ZV9jaGVjayhzdHJ1Y3QgdmNwdSAqdiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApCit7CisgICAgeGVubWVtX2FjY2Vz
c190IGFjY2VzczsKKyAgICBib29sIHZpb2xhdGlvbiA9IDE7CisgICAgY29uc3Qgc3RydWN0IHZt
X2V2ZW50X21lbV9hY2Nlc3MgKmRhdGEgPSAmcnNwLT51Lm1lbV9hY2Nlc3M7CisKKyAgICBpZiAo
IHAybV9nZXRfbWVtX2FjY2Vzcyh2LT5kb21haW4sIF9nZm4oZGF0YS0+Z2ZuKSwgJmFjY2Vzcykg
PT0gMCApCisgICAgeworICAgICAgICBzd2l0Y2ggKCBhY2Nlc3MgKQorICAgICAgICB7CisgICAg
ICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19uOgorICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3NfbjJy
d3g6CisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICB2aW9sYXRpb24gPSBkYXRhLT5mbGFn
cyAmIE1FTV9BQ0NFU1NfUldYOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBY
RU5NRU1fYWNjZXNzX3I6CisgICAgICAgICAgICB2aW9sYXRpb24gPSBkYXRhLT5mbGFncyAmIE1F
TV9BQ0NFU1NfV1g7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBjYXNlIFhFTk1FTV9h
Y2Nlc3NfdzoKKyAgICAgICAgICAgIHZpb2xhdGlvbiA9IGRhdGEtPmZsYWdzICYgTUVNX0FDQ0VT
U19SWDsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgWEVOTUVNX2FjY2Vzc194
OgorICAgICAgICAgICAgdmlvbGF0aW9uID0gZGF0YS0+ZmxhZ3MgJiBNRU1fQUNDRVNTX1JXOwor
ICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX3J4OgorICAg
ICAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfcngycnc6CisgICAgICAgICAgICB2aW9sYXRpb24gPSBk
YXRhLT5mbGFncyAmIE1FTV9BQ0NFU1NfVzsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAg
IGNhc2UgWEVOTUVNX2FjY2Vzc193eDoKKyAgICAgICAgICAgIHZpb2xhdGlvbiA9IGRhdGEtPmZs
YWdzICYgTUVNX0FDQ0VTU19SOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBY
RU5NRU1fYWNjZXNzX3J3OgorICAgICAgICAgICAgdmlvbGF0aW9uID0gZGF0YS0+ZmxhZ3MgJiBN
RU1fQUNDRVNTX1g7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBjYXNlIFhFTk1FTV9h
Y2Nlc3Nfcnd4OgorICAgICAgICAgICAgdmlvbGF0aW9uID0gMDsKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIHZpb2xhdGlvbjsKK30KKworYm9vbF90
IHAybV9tZW1fYWNjZXNzX2NoZWNrKHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgbnBmZWMgbnBmZWMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdm1fZXZlbnRfcmVxdWVzdF90ICoqcmVxX3B0cikKK3sKKyAgICBz
dHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CisgICAgdW5zaWduZWQgbG9uZyBnZm4gPSBncGEgPj4g
UEFHRV9TSElGVDsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworICAgIHN0cnVj
dCBwMm1fZG9tYWluICpwMm0gPSBOVUxMOworICAgIG1mbl90IG1mbjsKKyAgICBwMm1fdHlwZV90
IHAybXQ7CisgICAgcDJtX2FjY2Vzc190IHAybWE7CisgICAgdm1fZXZlbnRfcmVxdWVzdF90ICpy
ZXE7CisgICAgaW50IHJjOworCisgICAgaWYgKCBhbHRwMm1fYWN0aXZlKGQpICkKKyAgICAgICAg
cDJtID0gcDJtX2dldF9hbHRwMm0odik7CisgICAgaWYgKCAhcDJtICkKKyAgICAgICAgcDJtID0g
cDJtX2dldF9ob3N0cDJtKGQpOworCisgICAgLyogRmlyc3QsIGhhbmRsZSByeDJydyBjb252ZXJz
aW9uIGF1dG9tYXRpY2FsbHkuCisgICAgICogVGhlc2UgY2FsbHMgdG8gcDJtLT5zZXRfZW50cnko
KSBtdXN0IHN1Y2NlZWQ6IHdlIGhhdmUgdGhlIGdmbgorICAgICAqIGxvY2tlZCBhbmQganVzdCBk
aWQgYSBzdWNjZXNzZnVsIGdldF9lbnRyeSgpLiAqLworICAgIGdmbl9sb2NrKHAybSwgZ2ZuLCAw
KTsKKyAgICBtZm4gPSBwMm0tPmdldF9lbnRyeShwMm0sIGdmbiwgJnAybXQsICZwMm1hLCAwLCBO
VUxMLCBOVUxMKTsKKworICAgIGlmICggbnBmZWMud3JpdGVfYWNjZXNzICYmIHAybWEgPT0gcDJt
X2FjY2Vzc19yeDJydyApCisgICAgeworICAgICAgICByYyA9IHAybS0+c2V0X2VudHJ5KHAybSwg
Z2ZuLCBtZm4sIFBBR0VfT1JERVJfNEssIHAybXQsIHAybV9hY2Nlc3NfcncsIC0xKTsKKyAgICAg
ICAgQVNTRVJUKHJjID09IDApOworICAgICAgICBnZm5fdW5sb2NrKHAybSwgZ2ZuLCAwKTsKKyAg
ICAgICAgcmV0dXJuIDE7CisgICAgfQorICAgIGVsc2UgaWYgKCBwMm1hID09IHAybV9hY2Nlc3Nf
bjJyd3ggKQorICAgIHsKKyAgICAgICAgQVNTRVJUKG5wZmVjLndyaXRlX2FjY2VzcyB8fCBucGZl
Yy5yZWFkX2FjY2VzcyB8fCBucGZlYy5pbnNuX2ZldGNoKTsKKyAgICAgICAgcmMgPSBwMm0tPnNl
dF9lbnRyeShwMm0sIGdmbiwgbWZuLCBQQUdFX09SREVSXzRLLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHAybXQsIHAybV9hY2Nlc3Nfcnd4LCAtMSk7CisgICAgICAgIEFTU0VSVChyYyA9
PSAwKTsKKyAgICB9CisgICAgZ2ZuX3VubG9jayhwMm0sIGdmbiwgMCk7CisKKyAgICAvKiBPdGhl
cndpc2UsIGNoZWNrIGlmIHRoZXJlIGlzIGEgbWVtb3J5IGV2ZW50IGxpc3RlbmVyLCBhbmQgc2Vu
ZCB0aGUgbWVzc2FnZSBhbG9uZyAqLworICAgIGlmICggIXZtX2V2ZW50X2NoZWNrX3JpbmcoJmQt
PnZtX2V2ZW50LT5tb25pdG9yKSB8fCAhcmVxX3B0ciApCisgICAgeworICAgICAgICAvKiBObyBs
aXN0ZW5lciAqLworICAgICAgICBpZiAoIHAybS0+YWNjZXNzX3JlcXVpcmVkICkKKyAgICAgICAg
eworICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJNZW1vcnkgYWNjZXNzIHBlcm1p
c3Npb25zIGZhaWx1cmUsICIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibm8g
dm1fZXZlbnQgbGlzdGVuZXIgVkNQVSAlZCwgZG9tICVkXG4iLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHYtPnZjcHVfaWQsIGQtPmRvbWFpbl9pZCk7CisgICAgICAgICAgICBk
b21haW5fY3Jhc2godi0+ZG9tYWluKTsKKyAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICB9
CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgZ2ZuX2xvY2socDJtLCBnZm4s
IDApOworICAgICAgICAgICAgbWZuID0gcDJtLT5nZXRfZW50cnkocDJtLCBnZm4sICZwMm10LCAm
cDJtYSwgMCwgTlVMTCwgTlVMTCk7CisgICAgICAgICAgICBpZiAoIHAybWEgIT0gcDJtX2FjY2Vz
c19uMnJ3eCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyogQSBsaXN0ZW5lciBp
cyBub3QgcmVxdWlyZWQsIHNvIGNsZWFyIHRoZSBhY2Nlc3MKKyAgICAgICAgICAgICAgICAgKiBy
ZXN0cmljdGlvbnMuICBUaGlzIHNldCBtdXN0IHN1Y2NlZWQ6IHdlIGhhdmUgdGhlCisgICAgICAg
ICAgICAgICAgICogZ2ZuIGxvY2tlZCBhbmQganVzdCBkaWQgYSBzdWNjZXNzZnVsIGdldF9lbnRy
eSgpLiAqLworICAgICAgICAgICAgICAgIHJjID0gcDJtLT5zZXRfZW50cnkocDJtLCBnZm4sIG1m
biwgUEFHRV9PUkRFUl80SywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAy
bXQsIHAybV9hY2Nlc3Nfcnd4LCAtMSk7CisgICAgICAgICAgICAgICAgQVNTRVJUKHJjID09IDAp
OworICAgICAgICAgICAgfQorICAgICAgICAgICAgZ2ZuX3VubG9jayhwMm0sIGdmbiwgMCk7Cisg
ICAgICAgICAgICByZXR1cm4gMTsKKyAgICAgICAgfQorICAgIH0KKworICAgICpyZXFfcHRyID0g
TlVMTDsKKyAgICByZXEgPSB4emFsbG9jKHZtX2V2ZW50X3JlcXVlc3RfdCk7CisgICAgaWYgKCBy
ZXEgKQorICAgIHsKKyAgICAgICAgKnJlcV9wdHIgPSByZXE7CisKKyAgICAgICAgcmVxLT5yZWFz
b24gPSBWTV9FVkVOVF9SRUFTT05fTUVNX0FDQ0VTUzsKKyAgICAgICAgcmVxLT51Lm1lbV9hY2Nl
c3MuZ2ZuID0gZ2ZuOworICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5vZmZzZXQgPSBncGEgJiAo
KDEgPDwgUEFHRV9TSElGVCkgLSAxKTsKKyAgICAgICAgaWYgKCBucGZlYy5nbGFfdmFsaWQgKQor
ICAgICAgICB7CisgICAgICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFncyB8PSBNRU1fQUND
RVNTX0dMQV9WQUxJRDsKKyAgICAgICAgICAgIHJlcS0+dS5tZW1fYWNjZXNzLmdsYSA9IGdsYTsK
KworICAgICAgICAgICAgaWYgKCBucGZlYy5raW5kID09IG5wZmVjX2tpbmRfd2l0aF9nbGEgKQor
ICAgICAgICAgICAgICAgIHJlcS0+dS5tZW1fYWNjZXNzLmZsYWdzIHw9IE1FTV9BQ0NFU1NfRkFV
TFRfV0lUSF9HTEE7CisgICAgICAgICAgICBlbHNlIGlmICggbnBmZWMua2luZCA9PSBucGZlY19r
aW5kX2luX2dwdCApCisgICAgICAgICAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgfD0g
TUVNX0FDQ0VTU19GQVVMVF9JTl9HUFQ7CisgICAgICAgIH0KKyAgICAgICAgcmVxLT51Lm1lbV9h
Y2Nlc3MuZmxhZ3MgfD0gbnBmZWMucmVhZF9hY2Nlc3MgICAgPyBNRU1fQUNDRVNTX1IgOiAwOwor
ICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFncyB8PSBucGZlYy53cml0ZV9hY2Nlc3MgICA/
IE1FTV9BQ0NFU1NfVyA6IDA7CisgICAgICAgIHJlcS0+dS5tZW1fYWNjZXNzLmZsYWdzIHw9IG5w
ZmVjLmluc25fZmV0Y2ggICAgID8gTUVNX0FDQ0VTU19YIDogMDsKKyAgICB9CisKKyAgICAvKiBS
ZXR1cm4gd2hldGhlciB2Q1BVIHBhdXNlIGlzIHJlcXVpcmVkIChha2EuIHN5bmMgZXZlbnQpICov
CisgICAgcmV0dXJuIChwMm1hICE9IHAybV9hY2Nlc3NfbjJyd3gpOworfQorCitpbnQgcDJtX3Nl
dF9hbHRwMm1fbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcDJtX2RvbWFpbiAq
aHAybSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwMm1fZG9tYWluICph
cDJtLCBwMm1fYWNjZXNzX3QgYSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90
IGdmbikKK3sKKyAgICBtZm5fdCBtZm47CisgICAgcDJtX3R5cGVfdCB0OworICAgIHAybV9hY2Nl
c3NfdCBvbGRfYTsKKyAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcjsKKyAgICB1bnNpZ25lZCBs
b25nIGdmbl9sID0gZ2ZuX3goZ2ZuKTsKKyAgICBpbnQgcmM7CisKKyAgICBtZm4gPSBhcDJtLT5n
ZXRfZW50cnkoYXAybSwgZ2ZuX2wsICZ0LCAmb2xkX2EsIDAsIE5VTEwsIE5VTEwpOworCisgICAg
LyogQ2hlY2sgaG9zdCBwMm0gaWYgbm8gdmFsaWQgZW50cnkgaW4gYWx0ZXJuYXRlICovCisgICAg
aWYgKCAhbWZuX3ZhbGlkKG1mbl94KG1mbikpICkKKyAgICB7CisKKyAgICAgICAgbWZuID0gX19n
ZXRfZ2ZuX3R5cGVfYWNjZXNzKGhwMm0sIGdmbl9sLCAmdCwgJm9sZF9hLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUDJNX0FMTE9DIHwgUDJNX1VOU0hBUkUsICZwYWdlX29y
ZGVyLCAwKTsKKworICAgICAgICByYyA9IC1FU1JDSDsKKyAgICAgICAgaWYgKCAhbWZuX3ZhbGlk
KG1mbl94KG1mbikpIHx8IHQgIT0gcDJtX3JhbV9ydyApCisgICAgICAgICAgICByZXR1cm4gcmM7
CisKKyAgICAgICAgLyogSWYgdGhpcyBpcyBhIHN1cGVycGFnZSwgY29weSB0aGF0IGZpcnN0ICov
CisgICAgICAgIGlmICggcGFnZV9vcmRlciAhPSBQQUdFX09SREVSXzRLICkKKyAgICAgICAgewor
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtYXNrID0gfigoMVVMIDw8IHBhZ2Vfb3JkZXIpIC0g
MSk7CisgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdmbjJfbCA9IGdmbl9sICYgbWFzazsKKyAg
ICAgICAgICAgIG1mbl90IG1mbjIgPSBfbWZuKG1mbl94KG1mbikgJiBtYXNrKTsKKworICAgICAg
ICAgICAgcmMgPSBhcDJtLT5zZXRfZW50cnkoYXAybSwgZ2ZuMl9sLCBtZm4yLCBwYWdlX29yZGVy
LCB0LCBvbGRfYSwgMSk7CisgICAgICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgICAgICBy
ZXR1cm4gcmM7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gYXAybS0+c2V0X2VudHJ5
KGFwMm0sIGdmbl9sLCBtZm4sIFBBR0VfT1JERVJfNEssIHQsIGEsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgKGN1cnJlbnQtPmRvbWFpbiAhPSBkKSk7Cit9CisKK3N0YXRpYyBpbnQgc2V0X21l
bV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHAybV9kb21haW4gKnAybSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHAybV9kb21haW4gKmFwMm0sIHAybV9hY2Nlc3Nf
dCBhLAorICAgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4pCit7CisgICAgaW50IHJj
ID0gMDsKKworICAgIGlmICggYXAybSApCisgICAgeworICAgICAgICByYyA9IHAybV9zZXRfYWx0
cDJtX21lbV9hY2Nlc3MoZCwgcDJtLCBhcDJtLCBhLCBnZm4pOworICAgICAgICAvKiBJZiB0aGUg
Y29ycmVzcG9uZGluZyBtZm4gaXMgaW52YWxpZCB3ZSB3aWxsIHdhbnQgdG8ganVzdCBza2lwIGl0
ICovCisgICAgICAgIGlmICggcmMgPT0gLUVTUkNIICkKKyAgICAgICAgICAgIHJjID0gMDsKKyAg
ICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgbWZuX3QgbWZuOworICAgICAgICBwMm1fYWNj
ZXNzX3QgX2E7CisgICAgICAgIHAybV90eXBlX3QgdDsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBn
Zm5fbCA9IGdmbl94KGdmbik7CisKKyAgICAgICAgbWZuID0gcDJtLT5nZXRfZW50cnkocDJtLCBn
Zm5fbCwgJnQsICZfYSwgMCwgTlVMTCwgTlVMTCk7CisgICAgICAgIHJjID0gcDJtLT5zZXRfZW50
cnkocDJtLCBnZm5fbCwgbWZuLCBQQUdFX09SREVSXzRLLCB0LCBhLCAtMSk7CisgICAgfQorCisg
ICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgYm9vbCB4ZW5tZW1fYWNjZXNzX3RvX3AybV9hY2Nl
c3Moc3RydWN0IHAybV9kb21haW4gKnAybSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB4ZW5tZW1fYWNjZXNzX3QgeGFjY2VzcywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwMm1fYWNjZXNzX3QgKnBhY2Nlc3MpCit7CisgICAgc3RhdGlj
IGNvbnN0IHAybV9hY2Nlc3NfdCBtZW1hY2Nlc3NbXSA9IHsKKyNkZWZpbmUgQUNDRVNTKGFjKSBb
WEVOTUVNX2FjY2Vzc18jI2FjXSA9IHAybV9hY2Nlc3NfIyNhYworICAgICAgICBBQ0NFU1Mobiks
CisgICAgICAgIEFDQ0VTUyhyKSwKKyAgICAgICAgQUNDRVNTKHcpLAorICAgICAgICBBQ0NFU1Mo
cncpLAorICAgICAgICBBQ0NFU1MoeCksCisgICAgICAgIEFDQ0VTUyhyeCksCisgICAgICAgIEFD
Q0VTUyh3eCksCisgICAgICAgIEFDQ0VTUyhyd3gpLAorICAgICAgICBBQ0NFU1MocngycncpLAor
ICAgICAgICBBQ0NFU1MobjJyd3gpLAorI3VuZGVmIEFDQ0VTUworICAgIH07CisKKyAgICBzd2l0
Y2ggKCB4YWNjZXNzICkKKyAgICB7CisgICAgY2FzZSAwIC4uLiBBUlJBWV9TSVpFKG1lbWFjY2Vz
cykgLSAxOgorICAgICAgICAqcGFjY2VzcyA9IG1lbWFjY2Vzc1t4YWNjZXNzXTsKKyAgICAgICAg
YnJlYWs7CisgICAgY2FzZSBYRU5NRU1fYWNjZXNzX2RlZmF1bHQ6CisgICAgICAgICpwYWNjZXNz
ID0gcDJtLT5kZWZhdWx0X2FjY2VzczsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAg
ICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKworICAgIHJldHVybiB0cnVlOworfQorCisvKgor
ICogU2V0IGFjY2VzcyB0eXBlIGZvciBhIHJlZ2lvbiBvZiBnZm5zLgorICogSWYgZ2ZuID09IElO
VkFMSURfR0ZOLCBzZXRzIHRoZSBkZWZhdWx0IGFjY2VzcyB0eXBlLgorICovCitsb25nIHAybV9z
ZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHVpbnQzMl90IG5yLAor
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc3RhcnQsIHVpbnQzMl90IG1hc2ssIHhl
bm1lbV9hY2Nlc3NfdCBhY2Nlc3MsCisgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgYWx0cDJtX2lkeCkKK3sKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9o
b3N0cDJtKGQpLCAqYXAybSA9IE5VTEw7CisgICAgcDJtX2FjY2Vzc190IGE7CisgICAgdW5zaWdu
ZWQgbG9uZyBnZm5fbDsKKyAgICBsb25nIHJjID0gMDsKKworICAgIC8qIGFsdHAybSB2aWV3IDAg
aXMgdHJlYXRlZCBhcyB0aGUgaG9zdHAybSAqLworICAgIGlmICggYWx0cDJtX2lkeCApCisgICAg
eworICAgICAgICBpZiAoIGFsdHAybV9pZHggPj0gTUFYX0FMVFAyTSB8fAorICAgICAgICAgICAg
IGQtPmFyY2guYWx0cDJtX2VwdHBbYWx0cDJtX2lkeF0gPT0gbWZuX3goSU5WQUxJRF9NRk4pICkK
KyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgICAgIGFwMm0gPSBkLT5hcmNoLmFs
dHAybV9wMm1bYWx0cDJtX2lkeF07CisgICAgfQorCisgICAgaWYgKCAheGVubWVtX2FjY2Vzc190
b19wMm1fYWNjZXNzKHAybSwgYWNjZXNzLCAmYSkgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsK
KworICAgIC8qIElmIHJlcXVlc3QgdG8gc2V0IGRlZmF1bHQgYWNjZXNzLiAqLworICAgIGlmICgg
Z2ZuX2VxKGdmbiwgSU5WQUxJRF9HRk4pICkKKyAgICB7CisgICAgICAgIHAybS0+ZGVmYXVsdF9h
Y2Nlc3MgPSBhOworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKKyAgICBwMm1fbG9jayhwMm0p
OworICAgIGlmICggYXAybSApCisgICAgICAgIHAybV9sb2NrKGFwMm0pOworCisgICAgZm9yICgg
Z2ZuX2wgPSBnZm5feChnZm4pICsgc3RhcnQ7IG5yID4gc3RhcnQ7ICsrZ2ZuX2wgKQorICAgIHsK
KyAgICAgICAgcmMgPSBzZXRfbWVtX2FjY2VzcyhkLCBwMm0sIGFwMm0sIGEsIF9nZm4oZ2ZuX2wp
KTsKKworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIC8q
IENoZWNrIGZvciBjb250aW51YXRpb24gaWYgaXQncyBub3QgdGhlIGxhc3QgaXRlcmF0aW9uLiAq
LworICAgICAgICBpZiAoIG5yID4gKytzdGFydCAmJiAhKHN0YXJ0ICYgbWFzaykgJiYgaHlwZXJj
YWxsX3ByZWVtcHRfY2hlY2soKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gc3RhcnQ7
CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmICggYXAybSAp
CisgICAgICAgIHAybV91bmxvY2soYXAybSk7CisgICAgcDJtX3VubG9jayhwMm0pOworCisgICAg
cmV0dXJuIHJjOworfQorCitsb25nIHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aShzdHJ1Y3QgZG9t
YWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgWEVOX0dVRVNUX0hB
TkRMRShjb25zdF91aW50NjQpIHBmbl9saXN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3QgWEVOX0dVRVNUX0hBTkRMRShjb25zdF91aW50OCkgYWNjZXNzX2xpc3QsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBuciwgdWludDMyX3Qgc3RhcnQsIHVp
bnQzMl90IG1hc2ssCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
YWx0cDJtX2lkeCkKK3sKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0
cDJtKGQpLCAqYXAybSA9IE5VTEw7CisgICAgbG9uZyByYyA9IDA7CisKKyAgICAvKiBhbHRwMm0g
dmlldyAwIGlzIHRyZWF0ZWQgYXMgdGhlIGhvc3RwMm0gKi8KKyAgICBpZiAoIGFsdHAybV9pZHgg
KQorICAgIHsKKyAgICAgICAgaWYgKCBhbHRwMm1faWR4ID49IE1BWF9BTFRQMk0gfHwKKyAgICAg
ICAgICAgICBkLT5hcmNoLmFsdHAybV9lcHRwW2FsdHAybV9pZHhdID09IG1mbl94KElOVkFMSURf
TUZOKSApCisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgICAgICBhcDJtID0gZC0+
YXJjaC5hbHRwMm1fcDJtW2FsdHAybV9pZHhdOworICAgIH0KKworICAgIHAybV9sb2NrKHAybSk7
CisgICAgaWYgKCBhcDJtICkKKyAgICAgICAgcDJtX2xvY2soYXAybSk7CisKKyAgICB3aGlsZSAo
IHN0YXJ0IDwgbnIgKQorICAgIHsKKyAgICAgICAgcDJtX2FjY2Vzc190IGE7CisgICAgICAgIHVp
bnQ4X3QgYWNjZXNzOworICAgICAgICB1aW50NjRfdCBnZm5fbDsKKworICAgICAgICBpZiAoIGNv
cHlfZnJvbV9ndWVzdF9vZmZzZXQoJmdmbl9sLCBwZm5fbGlzdCwgc3RhcnQsIDEpIHx8CisgICAg
ICAgICAgICAgY29weV9mcm9tX2d1ZXN0X29mZnNldCgmYWNjZXNzLCBhY2Nlc3NfbGlzdCwgc3Rh
cnQsIDEpICkKKyAgICAgICAgeworICAgICAgICAgICAgcmMgPSAtRUZBVUxUOworICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICBpZiAoICF4ZW5tZW1fYWNjZXNzX3RvX3Ay
bV9hY2Nlc3MocDJtLCBhY2Nlc3MsICZhKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0g
LUVJTlZBTDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgcmMgPSBz
ZXRfbWVtX2FjY2VzcyhkLCBwMm0sIGFwMm0sIGEsIF9nZm4oZ2ZuX2wpKTsKKworICAgICAgICBp
ZiAoIHJjICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIC8qIENoZWNrIGZvciBjb250
aW51YXRpb24gaWYgaXQncyBub3QgdGhlIGxhc3QgaXRlcmF0aW9uLiAqLworICAgICAgICBpZiAo
IG5yID4gKytzdGFydCAmJiAhKHN0YXJ0ICYgbWFzaykgJiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hl
Y2soKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gc3RhcnQ7CisgICAgICAgICAgICBi
cmVhazsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmICggYXAybSApCisgICAgICAgIHAybV91
bmxvY2soYXAybSk7CisgICAgcDJtX3VubG9jayhwMm0pOworCisgICAgcmV0dXJuIHJjOworfQor
CisvKgorICogR2V0IGFjY2VzcyB0eXBlIGZvciBhIGdmbi4KKyAqIElmIGdmbiA9PSBJTlZBTElE
X0dGTiwgZ2V0cyB0aGUgZGVmYXVsdCBhY2Nlc3MgdHlwZS4KKyAqLworaW50IHAybV9nZXRfbWVt
X2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHhlbm1lbV9hY2Nlc3NfdCAqYWNj
ZXNzKQoreworICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7
CisgICAgcDJtX3R5cGVfdCB0OworICAgIHAybV9hY2Nlc3NfdCBhOworICAgIG1mbl90IG1mbjsK
KworICAgIHN0YXRpYyBjb25zdCB4ZW5tZW1fYWNjZXNzX3QgbWVtYWNjZXNzW10gPSB7CisjZGVm
aW5lIEFDQ0VTUyhhYykgW3AybV9hY2Nlc3NfIyNhY10gPSBYRU5NRU1fYWNjZXNzXyMjYWMKKyAg
ICAgICAgICAgIEFDQ0VTUyhuKSwKKyAgICAgICAgICAgIEFDQ0VTUyhyKSwKKyAgICAgICAgICAg
IEFDQ0VTUyh3KSwKKyAgICAgICAgICAgIEFDQ0VTUyhydyksCisgICAgICAgICAgICBBQ0NFU1Mo
eCksCisgICAgICAgICAgICBBQ0NFU1MocngpLAorICAgICAgICAgICAgQUNDRVNTKHd4KSwKKyAg
ICAgICAgICAgIEFDQ0VTUyhyd3gpLAorICAgICAgICAgICAgQUNDRVNTKHJ4MnJ3KSwKKyAgICAg
ICAgICAgIEFDQ0VTUyhuMnJ3eCksCisjdW5kZWYgQUNDRVNTCisgICAgfTsKKworICAgIC8qIElm
IHJlcXVlc3QgdG8gZ2V0IGRlZmF1bHQgYWNjZXNzLiAqLworICAgIGlmICggZ2ZuX2VxKGdmbiwg
SU5WQUxJRF9HRk4pICkKKyAgICB7CisgICAgICAgICphY2Nlc3MgPSBtZW1hY2Nlc3NbcDJtLT5k
ZWZhdWx0X2FjY2Vzc107CisgICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIGdmbl9sb2Nr
KHAybSwgZ2ZuLCAwKTsKKyAgICBtZm4gPSBwMm0tPmdldF9lbnRyeShwMm0sIGdmbl94KGdmbiks
ICZ0LCAmYSwgMCwgTlVMTCwgTlVMTCk7CisgICAgZ2ZuX3VubG9jayhwMm0sIGdmbiwgMCk7CisK
KyAgICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCisgICAgICAgIHJldHVybiAtRVNS
Q0g7CisKKyAgICBpZiAoICh1bnNpZ25lZCkgYSA+PSBBUlJBWV9TSVpFKG1lbWFjY2VzcykgKQor
ICAgICAgICByZXR1cm4gLUVSQU5HRTsKKworICAgICphY2Nlc3MgPSAgbWVtYWNjZXNzW2FdOwor
ICAgIHJldHVybiAwOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQwor
ICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10
YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0v
cDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggYWE2MjdkOC4uNzNkOTNlZSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0u
YwpAQCAtMTU4OSw0MzMgKzE1ODksMTIgQEAgdm9pZCBwMm1fbWVtX3BhZ2luZ19yZXN1bWUoc3Ry
dWN0IGRvbWFpbiAqZCwgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKQogICAgIH0KIH0KIAotYm9v
bCBwMm1fbWVtX2FjY2Vzc19lbXVsYXRlX2NoZWNrKHN0cnVjdCB2Y3B1ICp2LAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCkK
LXsKLSAgICB4ZW5tZW1fYWNjZXNzX3QgYWNjZXNzOwotICAgIGJvb2wgdmlvbGF0aW9uID0gMTsK
LSAgICBjb25zdCBzdHJ1Y3Qgdm1fZXZlbnRfbWVtX2FjY2VzcyAqZGF0YSA9ICZyc3AtPnUubWVt
X2FjY2VzczsKLQotICAgIGlmICggcDJtX2dldF9tZW1fYWNjZXNzKHYtPmRvbWFpbiwgX2dmbihk
YXRhLT5nZm4pLCAmYWNjZXNzKSA9PSAwICkKLSAgICB7Ci0gICAgICAgIHN3aXRjaCAoIGFjY2Vz
cyApCi0gICAgICAgIHsKLSAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX246Ci0gICAgICAgIGNh
c2UgWEVOTUVNX2FjY2Vzc19uMnJ3eDoKLSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIHZp
b2xhdGlvbiA9IGRhdGEtPmZsYWdzICYgTUVNX0FDQ0VTU19SV1g7Ci0gICAgICAgICAgICBicmVh
azsKLQotICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3NfcjoKLSAgICAgICAgICAgIHZpb2xhdGlv
biA9IGRhdGEtPmZsYWdzICYgTUVNX0FDQ0VTU19XWDsKLSAgICAgICAgICAgIGJyZWFrOwotCi0g
ICAgICAgIGNhc2UgWEVOTUVNX2FjY2Vzc193OgotICAgICAgICAgICAgdmlvbGF0aW9uID0gZGF0
YS0+ZmxhZ3MgJiBNRU1fQUNDRVNTX1JYOwotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAg
Y2FzZSBYRU5NRU1fYWNjZXNzX3g6Ci0gICAgICAgICAgICB2aW9sYXRpb24gPSBkYXRhLT5mbGFn
cyAmIE1FTV9BQ0NFU1NfUlc7Ci0gICAgICAgICAgICBicmVhazsKLQotICAgICAgICBjYXNlIFhF
Tk1FTV9hY2Nlc3Nfcng6Ci0gICAgICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19yeDJydzoKLSAgICAg
ICAgICAgIHZpb2xhdGlvbiA9IGRhdGEtPmZsYWdzICYgTUVNX0FDQ0VTU19XOwotICAgICAgICAg
ICAgYnJlYWs7Ci0KLSAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX3d4OgotICAgICAgICAgICAg
dmlvbGF0aW9uID0gZGF0YS0+ZmxhZ3MgJiBNRU1fQUNDRVNTX1I7Ci0gICAgICAgICAgICBicmVh
azsKLQotICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfcnc6Ci0gICAgICAgICAgICB2aW9sYXRp
b24gPSBkYXRhLT5mbGFncyAmIE1FTV9BQ0NFU1NfWDsKLSAgICAgICAgICAgIGJyZWFrOwotCi0g
ICAgICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19yd3g6Ci0gICAgICAgICAgICB2aW9sYXRpb24gPSAw
OwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICByZXR1cm4gdmlv
bGF0aW9uOwotfQotCiB2b2lkIHAybV9hbHRwMm1fY2hlY2soc3RydWN0IHZjcHUgKnYsIHVpbnQx
Nl90IGlkeCkKIHsKICAgICBpZiAoIGFsdHAybV9hY3RpdmUodi0+ZG9tYWluKSApCiAgICAgICAg
IHAybV9zd2l0Y2hfdmNwdV9hbHRwMm1fYnlfaWQodiwgaWR4KTsKIH0KIAotYm9vbF90IHAybV9t
ZW1fYWNjZXNzX2NoZWNrKHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgbnBmZWMgbnBmZWMsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdm1fZXZlbnRfcmVxdWVzdF90ICoqcmVxX3B0cikKLXsKLSAgICBzdHJ1Y3Qg
dmNwdSAqdiA9IGN1cnJlbnQ7Ci0gICAgdW5zaWduZWQgbG9uZyBnZm4gPSBncGEgPj4gUEFHRV9T
SElGVDsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOyAgICAKLSAgICBzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtID0gTlVMTDsKLSAgICBtZm5fdCBtZm47Ci0gICAgcDJtX3R5cGVfdCBw
Mm10OwotICAgIHAybV9hY2Nlc3NfdCBwMm1hOwotICAgIHZtX2V2ZW50X3JlcXVlc3RfdCAqcmVx
OwotICAgIGludCByYzsKLQotICAgIGlmICggYWx0cDJtX2FjdGl2ZShkKSApCi0gICAgICAgIHAy
bSA9IHAybV9nZXRfYWx0cDJtKHYpOwotICAgIGlmICggIXAybSApCi0gICAgICAgIHAybSA9IHAy
bV9nZXRfaG9zdHAybShkKTsKLQotICAgIC8qIEZpcnN0LCBoYW5kbGUgcngycncgY29udmVyc2lv
biBhdXRvbWF0aWNhbGx5LgotICAgICAqIFRoZXNlIGNhbGxzIHRvIHAybS0+c2V0X2VudHJ5KCkg
bXVzdCBzdWNjZWVkOiB3ZSBoYXZlIHRoZSBnZm4KLSAgICAgKiBsb2NrZWQgYW5kIGp1c3QgZGlk
IGEgc3VjY2Vzc2Z1bCBnZXRfZW50cnkoKS4gKi8KLSAgICBnZm5fbG9jayhwMm0sIGdmbiwgMCk7
Ci0gICAgbWZuID0gcDJtLT5nZXRfZW50cnkocDJtLCBnZm4sICZwMm10LCAmcDJtYSwgMCwgTlVM
TCwgTlVMTCk7Ci0KLSAgICBpZiAoIG5wZmVjLndyaXRlX2FjY2VzcyAmJiBwMm1hID09IHAybV9h
Y2Nlc3NfcngycncgKSAKLSAgICB7Ci0gICAgICAgIHJjID0gcDJtLT5zZXRfZW50cnkocDJtLCBn
Zm4sIG1mbiwgUEFHRV9PUkRFUl80SywgcDJtdCwgcDJtX2FjY2Vzc19ydywgLTEpOwotICAgICAg
ICBBU1NFUlQocmMgPT0gMCk7Ci0gICAgICAgIGdmbl91bmxvY2socDJtLCBnZm4sIDApOwotICAg
ICAgICByZXR1cm4gMTsKLSAgICB9Ci0gICAgZWxzZSBpZiAoIHAybWEgPT0gcDJtX2FjY2Vzc19u
MnJ3eCApCi0gICAgewotICAgICAgICBBU1NFUlQobnBmZWMud3JpdGVfYWNjZXNzIHx8IG5wZmVj
LnJlYWRfYWNjZXNzIHx8IG5wZmVjLmluc25fZmV0Y2gpOwotICAgICAgICByYyA9IHAybS0+c2V0
X2VudHJ5KHAybSwgZ2ZuLCBtZm4sIFBBR0VfT1JERVJfNEssCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcDJtdCwgcDJtX2FjY2Vzc19yd3gsIC0xKTsKLSAgICAgICAgQVNTRVJUKHJjID09
IDApOwotICAgIH0KLSAgICBnZm5fdW5sb2NrKHAybSwgZ2ZuLCAwKTsKLQotICAgIC8qIE90aGVy
d2lzZSwgY2hlY2sgaWYgdGhlcmUgaXMgYSBtZW1vcnkgZXZlbnQgbGlzdGVuZXIsIGFuZCBzZW5k
IHRoZSBtZXNzYWdlIGFsb25nICovCi0gICAgaWYgKCAhdm1fZXZlbnRfY2hlY2tfcmluZygmZC0+
dm1fZXZlbnQtPm1vbml0b3IpIHx8ICFyZXFfcHRyICkgCi0gICAgewotICAgICAgICAvKiBObyBs
aXN0ZW5lciAqLwotICAgICAgICBpZiAoIHAybS0+YWNjZXNzX3JlcXVpcmVkICkgCi0gICAgICAg
IHsKLSAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLCAiTWVtb3J5IGFjY2VzcyBwZXJt
aXNzaW9ucyBmYWlsdXJlLCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5v
IHZtX2V2ZW50IGxpc3RlbmVyIFZDUFUgJWQsIGRvbSAlZFxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB2LT52Y3B1X2lkLCBkLT5kb21haW5faWQpOwotICAgICAgICAgICAg
ZG9tYWluX2NyYXNoKHYtPmRvbWFpbik7Ci0gICAgICAgICAgICByZXR1cm4gMDsKLSAgICAgICAg
fQotICAgICAgICBlbHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgIGdmbl9sb2NrKHAybSwgZ2Zu
LCAwKTsKLSAgICAgICAgICAgIG1mbiA9IHAybS0+Z2V0X2VudHJ5KHAybSwgZ2ZuLCAmcDJtdCwg
JnAybWEsIDAsIE5VTEwsIE5VTEwpOwotICAgICAgICAgICAgaWYgKCBwMm1hICE9IHAybV9hY2Nl
c3NfbjJyd3ggKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIC8qIEEgbGlzdGVuZXIg
aXMgbm90IHJlcXVpcmVkLCBzbyBjbGVhciB0aGUgYWNjZXNzCi0gICAgICAgICAgICAgICAgICog
cmVzdHJpY3Rpb25zLiAgVGhpcyBzZXQgbXVzdCBzdWNjZWVkOiB3ZSBoYXZlIHRoZQotICAgICAg
ICAgICAgICAgICAqIGdmbiBsb2NrZWQgYW5kIGp1c3QgZGlkIGEgc3VjY2Vzc2Z1bCBnZXRfZW50
cnkoKS4gKi8KLSAgICAgICAgICAgICAgICByYyA9IHAybS0+c2V0X2VudHJ5KHAybSwgZ2ZuLCBt
Zm4sIFBBR0VfT1JERVJfNEssCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
Mm10LCBwMm1fYWNjZXNzX3J3eCwgLTEpOwotICAgICAgICAgICAgICAgIEFTU0VSVChyYyA9PSAw
KTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGdmbl91bmxvY2socDJtLCBnZm4sIDApOwot
ICAgICAgICAgICAgcmV0dXJuIDE7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICAqcmVxX3B0ciA9
IE5VTEw7Ci0gICAgcmVxID0geHphbGxvYyh2bV9ldmVudF9yZXF1ZXN0X3QpOwotICAgIGlmICgg
cmVxICkKLSAgICB7Ci0gICAgICAgICpyZXFfcHRyID0gcmVxOwotCi0gICAgICAgIHJlcS0+cmVh
c29uID0gVk1fRVZFTlRfUkVBU09OX01FTV9BQ0NFU1M7Ci0gICAgICAgIHJlcS0+dS5tZW1fYWNj
ZXNzLmdmbiA9IGdmbjsKLSAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3Mub2Zmc2V0ID0gZ3BhICYg
KCgxIDw8IFBBR0VfU0hJRlQpIC0gMSk7Ci0gICAgICAgIGlmICggbnBmZWMuZ2xhX3ZhbGlkICkK
LSAgICAgICAgewotICAgICAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgfD0gTUVNX0FD
Q0VTU19HTEFfVkFMSUQ7Ci0gICAgICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5nbGEgPSBnbGE7
Ci0KLSAgICAgICAgICAgIGlmICggbnBmZWMua2luZCA9PSBucGZlY19raW5kX3dpdGhfZ2xhICkK
LSAgICAgICAgICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFncyB8PSBNRU1fQUNDRVNTX0ZB
VUxUX1dJVEhfR0xBOwotICAgICAgICAgICAgZWxzZSBpZiAoIG5wZmVjLmtpbmQgPT0gbnBmZWNf
a2luZF9pbl9ncHQgKQotICAgICAgICAgICAgICAgIHJlcS0+dS5tZW1fYWNjZXNzLmZsYWdzIHw9
IE1FTV9BQ0NFU1NfRkFVTFRfSU5fR1BUOwotICAgICAgICB9Ci0gICAgICAgIHJlcS0+dS5tZW1f
YWNjZXNzLmZsYWdzIHw9IG5wZmVjLnJlYWRfYWNjZXNzICAgID8gTUVNX0FDQ0VTU19SIDogMDsK
LSAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgfD0gbnBmZWMud3JpdGVfYWNjZXNzICAg
PyBNRU1fQUNDRVNTX1cgOiAwOwotICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFncyB8PSBu
cGZlYy5pbnNuX2ZldGNoICAgICA/IE1FTV9BQ0NFU1NfWCA6IDA7Ci0gICAgfQotCi0gICAgLyog
UmV0dXJuIHdoZXRoZXIgdkNQVSBwYXVzZSBpcyByZXF1aXJlZCAoYWthLiBzeW5jIGV2ZW50KSAq
LwotICAgIHJldHVybiAocDJtYSAhPSBwMm1fYWNjZXNzX24ycnd4KTsKLX0KLQotc3RhdGljIGlu
bGluZQotaW50IHAybV9zZXRfYWx0cDJtX21lbV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IHAybV9kb21haW4gKmhwMm0sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgcDJtX2RvbWFpbiAqYXAybSwgcDJtX2FjY2Vzc190IGEsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBnZm5fdCBnZm4pCi17Ci0gICAgbWZuX3QgbWZuOwotICAgIHAybV90eXBlX3Qg
dDsKLSAgICBwMm1fYWNjZXNzX3Qgb2xkX2E7Ci0gICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXI7
Ci0gICAgdW5zaWduZWQgbG9uZyBnZm5fbCA9IGdmbl94KGdmbik7Ci0gICAgaW50IHJjOwotCi0g
ICAgbWZuID0gYXAybS0+Z2V0X2VudHJ5KGFwMm0sIGdmbl9sLCAmdCwgJm9sZF9hLCAwLCBOVUxM
LCBOVUxMKTsKLQotICAgIC8qIENoZWNrIGhvc3QgcDJtIGlmIG5vIHZhbGlkIGVudHJ5IGluIGFs
dGVybmF0ZSAqLwotICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKLSAgICB7Ci0KLSAgICAgICAg
bWZuID0gX19nZXRfZ2ZuX3R5cGVfYWNjZXNzKGhwMm0sIGdmbl9sLCAmdCwgJm9sZF9hLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJNX0FMTE9DIHwgUDJNX1VOU0hBUkUs
ICZwYWdlX29yZGVyLCAwKTsKLQotICAgICAgICByYyA9IC1FU1JDSDsKLSAgICAgICAgaWYgKCAh
bWZuX3ZhbGlkKG1mbikgfHwgdCAhPSBwMm1fcmFtX3J3ICkKLSAgICAgICAgICAgIHJldHVybiBy
YzsKLQotICAgICAgICAvKiBJZiB0aGlzIGlzIGEgc3VwZXJwYWdlLCBjb3B5IHRoYXQgZmlyc3Qg
Ki8KLSAgICAgICAgaWYgKCBwYWdlX29yZGVyICE9IFBBR0VfT1JERVJfNEsgKQotICAgICAgICB7
Ci0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1hc2sgPSB+KCgxVUwgPDwgcGFnZV9vcmRlcikg
LSAxKTsKLSAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuMl9sID0gZ2ZuX2wgJiBtYXNrOwot
ICAgICAgICAgICAgbWZuX3QgbWZuMiA9IF9tZm4obWZuX3gobWZuKSAmIG1hc2spOwotCi0gICAg
ICAgICAgICByYyA9IGFwMm0tPnNldF9lbnRyeShhcDJtLCBnZm4yX2wsIG1mbjIsIHBhZ2Vfb3Jk
ZXIsIHQsIG9sZF9hLCAxKTsKLSAgICAgICAgICAgIGlmICggcmMgKQotICAgICAgICAgICAgICAg
IHJldHVybiByYzsKLSAgICAgICAgfQotICAgIH0KLQotICAgIHJldHVybiBhcDJtLT5zZXRfZW50
cnkoYXAybSwgZ2ZuX2wsIG1mbiwgUEFHRV9PUkRFUl80SywgdCwgYSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAoY3VycmVudC0+ZG9tYWluICE9IGQpKTsKLX0KLQotc3RhdGljIGludCBzZXRf
bWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqYXAybSwgcDJtX2FjY2Vz
c190IGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IGdmbikKLXsKLSAgICBpbnQg
cmMgPSAwOwotCi0gICAgaWYgKCBhcDJtICkKLSAgICB7Ci0gICAgICAgIHJjID0gcDJtX3NldF9h
bHRwMm1fbWVtX2FjY2VzcyhkLCBwMm0sIGFwMm0sIGEsIGdmbik7Ci0gICAgICAgIC8qIElmIHRo
ZSBjb3JyZXNwb25kaW5nIG1mbiBpcyBpbnZhbGlkIHdlIHdpbGwgd2FudCB0byBqdXN0IHNraXAg
aXQgKi8KLSAgICAgICAgaWYgKCByYyA9PSAtRVNSQ0ggKQotICAgICAgICAgICAgcmMgPSAwOwot
ICAgIH0KLSAgICBlbHNlCi0gICAgewotICAgICAgICBtZm5fdCBtZm47Ci0gICAgICAgIHAybV9h
Y2Nlc3NfdCBfYTsKLSAgICAgICAgcDJtX3R5cGVfdCB0OwotICAgICAgICB1bnNpZ25lZCBsb25n
IGdmbl9sID0gZ2ZuX3goZ2ZuKTsKLQotICAgICAgICBtZm4gPSBwMm0tPmdldF9lbnRyeShwMm0s
IGdmbl9sLCAmdCwgJl9hLCAwLCBOVUxMLCBOVUxMKTsKLSAgICAgICAgcmMgPSBwMm0tPnNldF9l
bnRyeShwMm0sIGdmbl9sLCBtZm4sIFBBR0VfT1JERVJfNEssIHQsIGEsIC0xKTsKLSAgICB9Ci0K
LSAgICByZXR1cm4gcmM7Ci19Ci0KLXN0YXRpYyBib29sIHhlbm1lbV9hY2Nlc3NfdG9fcDJtX2Fj
Y2VzcyhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhlbm1lbV9hY2Nlc3NfdCB4YWNjZXNzLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHAybV9hY2Nlc3NfdCAqcGFjY2VzcykKLXsKLSAgICBzdGF0
aWMgY29uc3QgcDJtX2FjY2Vzc190IG1lbWFjY2Vzc1tdID0gewotI2RlZmluZSBBQ0NFU1MoYWMp
IFtYRU5NRU1fYWNjZXNzXyMjYWNdID0gcDJtX2FjY2Vzc18jI2FjCi0gICAgICAgIEFDQ0VTUyhu
KSwKLSAgICAgICAgQUNDRVNTKHIpLAotICAgICAgICBBQ0NFU1ModyksCi0gICAgICAgIEFDQ0VT
UyhydyksCi0gICAgICAgIEFDQ0VTUyh4KSwKLSAgICAgICAgQUNDRVNTKHJ4KSwKLSAgICAgICAg
QUNDRVNTKHd4KSwKLSAgICAgICAgQUNDRVNTKHJ3eCksCi0gICAgICAgIEFDQ0VTUyhyeDJydyks
Ci0gICAgICAgIEFDQ0VTUyhuMnJ3eCksCi0jdW5kZWYgQUNDRVNTCi0gICAgfTsKLQotICAgIHN3
aXRjaCAoIHhhY2Nlc3MgKQotICAgIHsKLSAgICBjYXNlIDAgLi4uIEFSUkFZX1NJWkUobWVtYWNj
ZXNzKSAtIDE6Ci0gICAgICAgICpwYWNjZXNzID0gbWVtYWNjZXNzW3hhY2Nlc3NdOwotICAgICAg
ICBicmVhazsKLSAgICBjYXNlIFhFTk1FTV9hY2Nlc3NfZGVmYXVsdDoKLSAgICAgICAgKnBhY2Nl
c3MgPSBwMm0tPmRlZmF1bHRfYWNjZXNzOwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0Ogot
ICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgfQotCi0gICAgcmV0dXJuIHRydWU7Ci19Ci0KLS8q
Ci0gKiBTZXQgYWNjZXNzIHR5cGUgZm9yIGEgcmVnaW9uIG9mIGdmbnMuCi0gKiBJZiBnZm4gPT0g
SU5WQUxJRF9HRk4sIHNldHMgdGhlIGRlZmF1bHQgYWNjZXNzIHR5cGUuCi0gKi8KLWxvbmcgcDJt
X3NldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdWludDMyX3QgbnIs
Ci0gICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBzdGFydCwgdWludDMyX3QgbWFzaywg
eGVubWVtX2FjY2Vzc190IGFjY2VzcywKLSAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBhbHRwMm1faWR4KQotewotICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0
X2hvc3RwMm0oZCksICphcDJtID0gTlVMTDsKLSAgICBwMm1fYWNjZXNzX3QgYTsKLSAgICB1bnNp
Z25lZCBsb25nIGdmbl9sOwotICAgIGxvbmcgcmMgPSAwOwotCi0gICAgLyogYWx0cDJtIHZpZXcg
MCBpcyB0cmVhdGVkIGFzIHRoZSBob3N0cDJtICovCi0gICAgaWYgKCBhbHRwMm1faWR4ICkKLSAg
ICB7Ci0gICAgICAgIGlmICggYWx0cDJtX2lkeCA+PSBNQVhfQUxUUDJNIHx8Ci0gICAgICAgICAg
ICAgZC0+YXJjaC5hbHRwMm1fZXB0cFthbHRwMm1faWR4XSA9PSBtZm5feChJTlZBTElEX01GTikg
KQotICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0KLSAgICAgICAgYXAybSA9IGQtPmFyY2gu
YWx0cDJtX3AybVthbHRwMm1faWR4XTsKLSAgICB9Ci0KLSAgICBpZiAoICF4ZW5tZW1fYWNjZXNz
X3RvX3AybV9hY2Nlc3MocDJtLCBhY2Nlc3MsICZhKSApCi0gICAgICAgIHJldHVybiAtRUlOVkFM
OwotCi0gICAgLyogSWYgcmVxdWVzdCB0byBzZXQgZGVmYXVsdCBhY2Nlc3MuICovCi0gICAgaWYg
KCBnZm5fZXEoZ2ZuLCBJTlZBTElEX0dGTikgKQotICAgIHsKLSAgICAgICAgcDJtLT5kZWZhdWx0
X2FjY2VzcyA9IGE7Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0KLQotICAgIHAybV9sb2NrKHAy
bSk7Ci0gICAgaWYgKCBhcDJtICkKLSAgICAgICAgcDJtX2xvY2soYXAybSk7Ci0KLSAgICBmb3Ig
KCBnZm5fbCA9IGdmbl94KGdmbikgKyBzdGFydDsgbnIgPiBzdGFydDsgKytnZm5fbCApCi0gICAg
ewotICAgICAgICByYyA9IHNldF9tZW1fYWNjZXNzKGQsIHAybSwgYXAybSwgYSwgX2dmbihnZm5f
bCkpOwotCi0gICAgICAgIGlmICggcmMgKQotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAg
LyogQ2hlY2sgZm9yIGNvbnRpbnVhdGlvbiBpZiBpdCdzIG5vdCB0aGUgbGFzdCBpdGVyYXRpb24u
ICovCi0gICAgICAgIGlmICggbnIgPiArK3N0YXJ0ICYmICEoc3RhcnQgJiBtYXNrKSAmJiBoeXBl
cmNhbGxfcHJlZW1wdF9jaGVjaygpICkKLSAgICAgICAgewotICAgICAgICAgICAgcmMgPSBzdGFy
dDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKCBhcDJt
ICkKLSAgICAgICAgcDJtX3VubG9jayhhcDJtKTsKLSAgICBwMm1fdW5sb2NrKHAybSk7Ci0KLSAg
ICByZXR1cm4gcmM7Ci19Ci0KLWxvbmcgcDJtX3NldF9tZW1fYWNjZXNzX211bHRpKHN0cnVjdCBk
b21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBYRU5fR1VFU1Rf
SEFORExFKGNvbnN0X3VpbnQ2NCkgcGZuX2xpc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBYRU5fR1VFU1RfSEFORExFKGNvbnN0X3VpbnQ4KSBhY2Nlc3NfbGlzdCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG5yLCB1aW50MzJfdCBzdGFydCwg
dWludDMyX3QgbWFzaywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBhbHRwMm1faWR4KQotewotICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hv
c3RwMm0oZCksICphcDJtID0gTlVMTDsKLSAgICBsb25nIHJjID0gMDsKLQotICAgIC8qIGFsdHAy
bSB2aWV3IDAgaXMgdHJlYXRlZCBhcyB0aGUgaG9zdHAybSAqLwotICAgIGlmICggYWx0cDJtX2lk
eCApCi0gICAgewotICAgICAgICBpZiAoIGFsdHAybV9pZHggPj0gTUFYX0FMVFAyTSB8fAotICAg
ICAgICAgICAgIGQtPmFyY2guYWx0cDJtX2VwdHBbYWx0cDJtX2lkeF0gPT0gbWZuX3goSU5WQUxJ
RF9NRk4pICkKLSAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwotCi0gICAgICAgIGFwMm0gPSBk
LT5hcmNoLmFsdHAybV9wMm1bYWx0cDJtX2lkeF07Ci0gICAgfQotCi0gICAgcDJtX2xvY2socDJt
KTsKLSAgICBpZiAoIGFwMm0gKQotICAgICAgICBwMm1fbG9jayhhcDJtKTsKLQotICAgIHdoaWxl
ICggc3RhcnQgPCBuciApCi0gICAgewotICAgICAgICBwMm1fYWNjZXNzX3QgYTsKLSAgICAgICAg
dWludDhfdCBhY2Nlc3M7Ci0gICAgICAgIHVpbnQ2NF90IGdmbl9sOwotCi0gICAgICAgIGlmICgg
Y29weV9mcm9tX2d1ZXN0X29mZnNldCgmZ2ZuX2wsIHBmbl9saXN0LCBzdGFydCwgMSkgfHwKLSAg
ICAgICAgICAgICBjb3B5X2Zyb21fZ3Vlc3Rfb2Zmc2V0KCZhY2Nlc3MsIGFjY2Vzc19saXN0LCBz
dGFydCwgMSkgKQotICAgICAgICB7Ci0gICAgICAgICAgICByYyA9IC1FRkFVTFQ7Ci0gICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAgIGlmICggIXhlbm1lbV9hY2Nlc3NfdG9f
cDJtX2FjY2VzcyhwMm0sIGFjY2VzcywgJmEpICkKLSAgICAgICAgewotICAgICAgICAgICAgcmMg
PSAtRUlOVkFMOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLQotICAgICAgICByYyA9
IHNldF9tZW1fYWNjZXNzKGQsIHAybSwgYXAybSwgYSwgX2dmbihnZm5fbCkpOwotCi0gICAgICAg
IGlmICggcmMgKQotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgLyogQ2hlY2sgZm9yIGNv
bnRpbnVhdGlvbiBpZiBpdCdzIG5vdCB0aGUgbGFzdCBpdGVyYXRpb24uICovCi0gICAgICAgIGlm
ICggbnIgPiArK3N0YXJ0ICYmICEoc3RhcnQgJiBtYXNrKSAmJiBoeXBlcmNhbGxfcHJlZW1wdF9j
aGVjaygpICkKLSAgICAgICAgewotICAgICAgICAgICAgcmMgPSBzdGFydDsKLSAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKCBhcDJtICkKLSAgICAgICAgcDJt
X3VubG9jayhhcDJtKTsKLSAgICBwMm1fdW5sb2NrKHAybSk7Ci0KLSAgICByZXR1cm4gcmM7Ci19
Ci0KLS8qCi0gKiBHZXQgYWNjZXNzIHR5cGUgZm9yIGEgZ2ZuLgotICogSWYgZ2ZuID09IElOVkFM
SURfR0ZOLCBnZXRzIHRoZSBkZWZhdWx0IGFjY2VzcyB0eXBlLgotICovCi1pbnQgcDJtX2dldF9t
ZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgeGVubWVtX2FjY2Vzc190ICph
Y2Nlc3MpCi17Ci0gICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShk
KTsKLSAgICBwMm1fdHlwZV90IHQ7Ci0gICAgcDJtX2FjY2Vzc190IGE7Ci0gICAgbWZuX3QgbWZu
OwotCi0gICAgc3RhdGljIGNvbnN0IHhlbm1lbV9hY2Nlc3NfdCBtZW1hY2Nlc3NbXSA9IHsKLSNk
ZWZpbmUgQUNDRVNTKGFjKSBbcDJtX2FjY2Vzc18jI2FjXSA9IFhFTk1FTV9hY2Nlc3NfIyNhYwot
ICAgICAgICAgICAgQUNDRVNTKG4pLAotICAgICAgICAgICAgQUNDRVNTKHIpLAotICAgICAgICAg
ICAgQUNDRVNTKHcpLAotICAgICAgICAgICAgQUNDRVNTKHJ3KSwKLSAgICAgICAgICAgIEFDQ0VT
Uyh4KSwKLSAgICAgICAgICAgIEFDQ0VTUyhyeCksCi0gICAgICAgICAgICBBQ0NFU1Mod3gpLAot
ICAgICAgICAgICAgQUNDRVNTKHJ3eCksCi0gICAgICAgICAgICBBQ0NFU1MocngycncpLAotICAg
ICAgICAgICAgQUNDRVNTKG4ycnd4KSwKLSN1bmRlZiBBQ0NFU1MKLSAgICB9OwotCi0gICAgLyog
SWYgcmVxdWVzdCB0byBnZXQgZGVmYXVsdCBhY2Nlc3MuICovCi0gICAgaWYgKCBnZm5fZXEoZ2Zu
LCBJTlZBTElEX0dGTikgKQotICAgIHsKLSAgICAgICAgKmFjY2VzcyA9IG1lbWFjY2Vzc1twMm0t
PmRlZmF1bHRfYWNjZXNzXTsKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQotCi0gICAgZ2ZuX2xv
Y2socDJtLCBnZm4sIDApOwotICAgIG1mbiA9IHAybS0+Z2V0X2VudHJ5KHAybSwgZ2ZuX3goZ2Zu
KSwgJnQsICZhLCAwLCBOVUxMLCBOVUxMKTsKLSAgICBnZm5fdW5sb2NrKHAybSwgZ2ZuLCAwKTsK
LQotICAgIGlmICggbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKLSAgICAgICAgcmV0dXJuIC1F
U1JDSDsKLSAgICAKLSAgICBpZiAoICh1bnNpZ25lZCkgYSA+PSBBUlJBWV9TSVpFKG1lbWFjY2Vz
cykgKQotICAgICAgICByZXR1cm4gLUVSQU5HRTsKLQotICAgICphY2Nlc3MgPSAgbWVtYWNjZXNz
W2FdOwotICAgIHJldHVybiAwOwotfQotCiBzdGF0aWMgc3RydWN0IHAybV9kb21haW4gKgogcDJt
X2dldGxydV9uZXN0ZWRwMm0oc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHAybV9kb21haW4gKnAy
bSkKIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni92bV9ldmVudC5jIGIveGVuL2FyY2gveDg2
L3ZtX2V2ZW50LmMKaW5kZXggNTJiMzE1OS4uYTdjZTZjYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3ZtX2V2ZW50LmMKKysrIGIveGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMKQEAgLTE4LDcgKzE4
LDggQEAKICAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxo
dHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8YXNtL3AybS5o
PgorI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorI2luY2x1ZGUgPHhlbi9tZW1fYWNjZXNzLmg+CiAj
aW5jbHVkZSA8YXNtL3ZtX2V2ZW50Lmg+CiAKIC8qIEltcGxpY2l0bHkgc2VyaWFsaXplZCBieSB0
aGUgZG9tY3RsIGxvY2suICovCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL21lbV9hY2Nlc3MuYyBi
L3hlbi9jb21tb24vbWVtX2FjY2Vzcy5jCmluZGV4IDU2NWEzMjAuLjE5ZjYzYmIgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vbWVtX2FjY2Vzcy5jCisrKyBiL3hlbi9jb21tb24vbWVtX2FjY2Vzcy5j
CkBAIC0yNCw4ICsyNCw4IEBACiAjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgogI2luY2x1
ZGUgPHhlbi9oeXBlcmNhbGwuaD4KICNpbmNsdWRlIDx4ZW4vdm1fZXZlbnQuaD4KKyNpbmNsdWRl
IDx4ZW4vbWVtX2FjY2Vzcy5oPgogI2luY2x1ZGUgPHB1YmxpYy9tZW1vcnkuaD4KLSNpbmNsdWRl
IDxhc20vcDJtLmg+CiAjaW5jbHVkZSA8eHNtL3hzbS5oPgogCiBpbnQgbWVtX2FjY2Vzc19tZW1v
cCh1bnNpZ25lZCBsb25nIGNtZCwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbWVt
X2FjY2Vzcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tZW1fYWNjZXNzLmgKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uM2ExNTVmOAotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vbWVtX2FjY2Vzcy5oCkBAIC0wLDAgKzEsNTMgQEAKKy8qCisgKiBtZW1f
YWNjZXNzLmg6IGFyY2hpdGVjdHVyZSBzcGVjaWZpYyBtZW1fYWNjZXNzIGhhbmRsaW5nIHJvdXRp
bmVzCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKKyAqIHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0
aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsCisgKiB2ZXJzaW9uIDIsIGFz
IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMg
cHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSBpdCB3aWxsIGJlIHVzZWZ1bCwgYnV0
IFdJVEhPVVQKKyAqIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh
bnR5IG9mIE1FUkNIQU5UQUJJTElUWSBvcgorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UuICBTZWUgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvcgorICogbW9yZSBk
ZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nIHdpdGgKKyAqIHRoaXMgcHJvZ3JhbTsgSWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpZm5kZWYg
X0FTTV9BUk1fTUVNX0FDQ0VTU19ICisjZGVmaW5lIF9BU01fQVJNX01FTV9BQ0NFU1NfSAorCitz
dGF0aWMgaW5saW5lCitib29sIHAybV9tZW1fYWNjZXNzX2VtdWxhdGVfY2hlY2soc3RydWN0IHZj
cHUgKnYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm1fZXZlbnRf
cmVzcG9uc2VfdCAqcnNwKQoreworICAgIC8qIE5vdCBzdXBwb3J0ZWQgb24gQVJNLiAqLworICAg
IHJldHVybiAwOworfQorCisvKiB2bV9ldmVudCBhbmQgbWVtX2FjY2VzcyBhcmUgc3VwcG9ydGVk
IG9uIGFueSBBUk0gZ3Vlc3QgKi8KK3N0YXRpYyBpbmxpbmUgYm9vbF90IHAybV9tZW1fYWNjZXNz
X3Nhbml0eV9jaGVjayhzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHJldHVybiAxOworfQorCisv
KgorICogU2VuZCBtZW0gZXZlbnQgYmFzZWQgb24gdGhlIGFjY2Vzcy4gQm9vbGVhbiByZXR1cm4g
dmFsdWUgaW5kaWNhdGVzIGlmIHRyYXAKKyAqIG5lZWRzIHRvIGJlIGluamVjdGVkIGludG8gZ3Vl
c3QuCisgKi8KK2Jvb2xfdCBwMm1fbWVtX2FjY2Vzc19jaGVjayhwYWRkcl90IGdwYSwgdmFkZHJf
dCBnbGEsIGNvbnN0IHN0cnVjdCBucGZlYyBucGZlYyk7CisKK3N0cnVjdCBwYWdlX2luZm8qCitw
Mm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UodmFkZHJfdCBndmEsIHVuc2lnbmVkIGxv
bmcgZmxhZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg
dmNwdSAqdik7CisKKyNlbmRpZiAvKiBfQVNNX0FSTV9NRU1fQUNDRVNTX0ggKi8KKworLyoKKyAq
IExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAq
IGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAq
LwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcDJtLmgKaW5kZXggOWRlNTVmYy4uNWRkYWQzNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC00LDYg
KzQsNyBAQAogI2luY2x1ZGUgPHhlbi9tbS5oPgogI2luY2x1ZGUgPHhlbi9yYWRpeC10cmVlLmg+
CiAjaW5jbHVkZSA8eGVuL3J3bG9jay5oPgorI2luY2x1ZGUgPHhlbi9tZW1fYWNjZXNzLmg+CiAj
aW5jbHVkZSA8cHVibGljL3ZtX2V2ZW50Lmg+IC8qIGZvciB2bV9ldmVudF9yZXNwb25zZV90ICov
CiAjaW5jbHVkZSA8cHVibGljL21lbW9yeS5oPgogI2luY2x1ZGUgPHhlbi9wMm0tY29tbW9uLmg+
CkBAIC0xMzksMTQgKzE0MCw2IEBAIHR5cGVkZWYgZW51bSB7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHAybV90b19tYXNrKHAybV9tYXBfZm9yZWlnbikpKQogCiBzdGF0aWMgaW5saW5l
Ci1ib29sIHAybV9tZW1fYWNjZXNzX2VtdWxhdGVfY2hlY2soc3RydWN0IHZjcHUgKnYsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm1fZXZlbnRfcmVzcG9uc2VfdCAq
cnNwKQotewotICAgIC8qIE5vdCBzdXBwb3J0ZWQgb24gQVJNLiAqLwotICAgIHJldHVybiAwOwot
fQotCi1zdGF0aWMgaW5saW5lCiB2b2lkIHAybV9hbHRwMm1fY2hlY2soc3RydWN0IHZjcHUgKnYs
IHVpbnQxNl90IGlkeCkKIHsKICAgICAvKiBOb3Qgc3VwcG9ydGVkIG9uIEFSTS4gKi8KQEAgLTM0
MCwyMiArMzMzLDI2IEBAIHN0YXRpYyBpbmxpbmUgaW50IGdldF9wYWdlX2FuZF90eXBlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UsCiAvKiBnZXQgaG9zdCBwMm0gdGFibGUgKi8KICNkZWZpbmUgcDJt
X2dldF9ob3N0cDJtKGQpICgmKGQpLT5hcmNoLnAybSkKIAotLyogdm1fZXZlbnQgYW5kIG1lbV9h
Y2Nlc3MgYXJlIHN1cHBvcnRlZCBvbiBhbnkgQVJNIGd1ZXN0ICovCi1zdGF0aWMgaW5saW5lIGJv
b2xfdCBwMm1fbWVtX2FjY2Vzc19zYW5pdHlfY2hlY2soc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAg
ICByZXR1cm4gMTsKLX0KLQogc3RhdGljIGlubGluZSBib29sX3QgcDJtX3ZtX2V2ZW50X3Nhbml0
eV9jaGVjayhzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHJldHVybiAxOwogfQogCiAvKgotICog
U2VuZCBtZW0gZXZlbnQgYmFzZWQgb24gdGhlIGFjY2Vzcy4gQm9vbGVhbiByZXR1cm4gdmFsdWUg
aW5kaWNhdGVzIGlmIHRyYXAKLSAqIG5lZWRzIHRvIGJlIGluamVjdGVkIGludG8gZ3Vlc3QuCisg
KiBSZXR1cm4gdGhlIHN0YXJ0IG9mIHRoZSBuZXh0IG1hcHBpbmcgYmFzZWQgb24gdGhlIG9yZGVy
IG9mIHRoZQorICogY3VycmVudCBvbmUuCiAgKi8KLWJvb2xfdCBwMm1fbWVtX2FjY2Vzc19jaGVj
ayhwYWRkcl90IGdwYSwgdmFkZHJfdCBnbGEsIGNvbnN0IHN0cnVjdCBucGZlYyBucGZlYyk7Citz
dGF0aWMgaW5saW5lIGdmbl90IGdmbl9uZXh0X2JvdW5kYXJ5KGdmbl90IGdmbiwgdW5zaWduZWQg
aW50IG9yZGVyKQoreworICAgIC8qCisgICAgICogVGhlIG9yZGVyIGNvcnJlc3BvbmRzIHRvIHRo
ZSBvcmRlciBvZiB0aGUgbWFwcGluZyAob3IgaW52YWxpZAorICAgICAqIHJhbmdlKSBpbiB0aGUg
cGFnZSB0YWJsZS4gU28gd2UgbmVlZCB0byBhbGlnbiB0aGUgR0ZOIGJlZm9yZQorICAgICAqIGlu
Y3JlbWVudGluZy4KKyAgICAgKi8KKyAgICBnZm4gPSBfZ2ZuKGdmbl94KGdmbikgJiB+KCgxVUwg
PDwgb3JkZXIpIC0gMSkpOworCisgICAgcmV0dXJuIGdmbl9hZGQoZ2ZuLCAxVUwgPDwgb3JkZXIp
OworfQogCiAjZW5kaWYgLyogX1hFTl9QMk1fSCAqLwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L21lbV9hY2Nlc3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWVtX2FjY2Vzcy5o
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjlmN2I0MDkKLS0tIC9kZXYvbnVs
bAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21lbV9hY2Nlc3MuaApAQCAtMCwwICsxLDYxIEBA
CisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqCisgKiBpbmNsdWRlL2FzbS14ODYvbWVtX2FjY2Vzcy5o
CisgKgorICogTWVtb3J5IGFjY2VzcyBzdXBwb3J0LgorICoKKyAqIENvcHlyaWdodCAoYykgMjAx
MSBHcmlkQ2VudHJpYyBJbmMuIChBbmRyZXMgTGFnYXItQ2F2aWxsYSkKKyAqIENvcHlyaWdodCAo
YykgMjAwNyBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIChXZWkgSHVhbmcpCisgKiBQYXJ0cyBvZiB0
aGlzIGNvZGUgYXJlIENvcHlyaWdodCAoYykgMjAwNi0yMDA3IGJ5IFhlblNvdXJjZSBJbmMuCisg
KiBQYXJ0cyBvZiB0aGlzIGNvZGUgYXJlIENvcHlyaWdodCAoYykgMjAwNiBieSBNaWNoYWVsIEEg
RmV0dGVybWFuCisgKiBQYXJ0cyBiYXNlZCBvbiBlYXJsaWVyIHdvcmsgYnkgTWljaGFlbCBBIEZl
dHRlcm1hbiwgSWFuIFByYXR0IGV0IGFsLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRl
ciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hl
ZCBieQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBv
ZiB0aGUgTGljZW5zZSwgb3IKKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24u
CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg
d2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl
biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2
ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0
aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMv
Pi4KKyAqLworCisjaWZuZGVmIF9fQVNNX1g4Nl9NRU1fQUNDRVNTX0hfXworI2RlZmluZSBfX0FT
TV9YODZfTUVNX0FDQ0VTU19IX18KKworLyoKKyAqIFNldHVwIHZtX2V2ZW50IHJlcXVlc3QgYmFz
ZWQgb24gdGhlIGFjY2VzcyAoZ2xhIGlzIC0xdWxsIGlmIG5vdCBhdmFpbGFibGUpLgorICogSGFu
ZGxlcyB0aGUgcncycnggY29udmVyc2lvbi4gQm9vbGVhbiByZXR1cm4gdmFsdWUgaW5kaWNhdGVz
IGlmIGV2ZW50IHR5cGUKKyAqIGlzIHN5bmNyb25vdXMgKGFrYS4gcmVxdWlyZXMgdkNQVSBwYXVz
ZSkuIElmIHRoZSByZXFfcHRyIGhhcyBiZWVuIHBvcHVsYXRlZCwKKyAqIHRoZW4gdGhlIGNhbGxl
ciBzaG91bGQgdXNlIG1vbml0b3JfdHJhcHMgdG8gc2VuZCB0aGUgZXZlbnQgb24gdGhlIE1PTklU
T1IKKyAqIHJpbmcuIE9uY2UgaGF2aW5nIHJlbGVhc2VkIGdldF9nZm4qIGxvY2tzIGNhbGxlciBt
dXN0IGFsc28geGZyZWUgdGhlCisgKiByZXF1ZXN0LgorICovCitib29sX3QgcDJtX21lbV9hY2Nl
c3NfY2hlY2socGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcgZ2xhLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBucGZlYyBucGZlYywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB2bV9ldmVudF9yZXF1ZXN0X3QgKipyZXFfcHRyKTsKKworLyogQ2hlY2sgZm9yIGVtdWxh
dGlvbiBhbmQgbWFyayB2Y3B1IGZvciBza2lwcGluZyBvbmUgaW5zdHJ1Y3Rpb24KKyAqIHVwb24g
cmVzY2hlZHVsaW5nIGlmIHJlcXVpcmVkLiAqLworYm9vbCBwMm1fbWVtX2FjY2Vzc19lbXVsYXRl
X2NoZWNrKHN0cnVjdCB2Y3B1ICp2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCk7CisKKy8qIFNhbml0eSBjaGVjayBmb3Ig
bWVtX2FjY2VzcyBoYXJkd2FyZSBzdXBwb3J0ICovCitzdGF0aWMgaW5saW5lIGJvb2xfdCBwMm1f
bWVtX2FjY2Vzc19zYW5pdHlfY2hlY2soc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICByZXR1cm4g
aXNfaHZtX2RvbWFpbihkKSAmJiBjcHVfaGFzX3ZteCAmJiBoYXBfZW5hYmxlZChkKTsKK30KKwor
I2VuZGlmIC8qX19BU01fWDg2X01FTV9BQ0NFU1NfSF9fICovCisKKy8qCisgKiBMb2NhbCB2YXJp
YWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9m
ZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5o
CmluZGV4IDBlNzI4ODAuLmY3MjBmODMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
cDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaApAQCAtMjksNiArMjksNyBAQAog
I2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vcGFnaW5nLmg+CiAjaW5jbHVk
ZSA8eGVuL3AybS1jb21tb24uaD4KKyNpbmNsdWRlIDx4ZW4vbWVtX2FjY2Vzcy5oPgogI2luY2x1
ZGUgPGFzbS9tZW1fc2hhcmluZy5oPgogI2luY2x1ZGUgPGFzbS9wYWdlLmg+ICAgIC8qIGZvciBw
YWdldGFibGVfdCAqLwogCkBAIC02NjMsMjkgKzY2NCw2IEBAIGludCBwMm1fbWVtX3BhZ2luZ19w
cmVwKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1aW50NjRfdCBidWZmZXIp
OwogLyogUmVzdW1lIG5vcm1hbCBvcGVyYXRpb24gKGluIGNhc2UgYSBkb21haW4gd2FzIHBhdXNl
ZCkgKi8KIHZvaWQgcDJtX21lbV9wYWdpbmdfcmVzdW1lKHN0cnVjdCBkb21haW4gKmQsIHZtX2V2
ZW50X3Jlc3BvbnNlX3QgKnJzcCk7CiAKLS8qCi0gKiBTZXR1cCB2bV9ldmVudCByZXF1ZXN0IGJh
c2VkIG9uIHRoZSBhY2Nlc3MgKGdsYSBpcyAtMXVsbCBpZiBub3QgYXZhaWxhYmxlKS4KLSAqIEhh
bmRsZXMgdGhlIHJ3MnJ4IGNvbnZlcnNpb24uIEJvb2xlYW4gcmV0dXJuIHZhbHVlIGluZGljYXRl
cyBpZiBldmVudCB0eXBlCi0gKiBpcyBzeW5jcm9ub3VzIChha2EuIHJlcXVpcmVzIHZDUFUgcGF1
c2UpLiBJZiB0aGUgcmVxX3B0ciBoYXMgYmVlbiBwb3B1bGF0ZWQsCi0gKiB0aGVuIHRoZSBjYWxs
ZXIgc2hvdWxkIHVzZSBtb25pdG9yX3RyYXBzIHRvIHNlbmQgdGhlIGV2ZW50IG9uIHRoZSBNT05J
VE9SCi0gKiByaW5nLiBPbmNlIGhhdmluZyByZWxlYXNlZCBnZXRfZ2ZuKiBsb2NrcyBjYWxsZXIg
bXVzdCBhbHNvIHhmcmVlIHRoZQotICogcmVxdWVzdC4KLSAqLwotYm9vbF90IHAybV9tZW1fYWNj
ZXNzX2NoZWNrKHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgbnBmZWMgbnBmZWMsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdm1fZXZlbnRfcmVxdWVzdF90ICoqcmVxX3B0cik7Ci0KLS8qIENoZWNrIGZvciBlbXVs
YXRpb24gYW5kIG1hcmsgdmNwdSBmb3Igc2tpcHBpbmcgb25lIGluc3RydWN0aW9uCi0gKiB1cG9u
IHJlc2NoZWR1bGluZyBpZiByZXF1aXJlZC4gKi8KLWJvb2wgcDJtX21lbV9hY2Nlc3NfZW11bGF0
ZV9jaGVjayhzdHJ1Y3QgdmNwdSAqdiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApOwotCi0vKiBTYW5pdHkgY2hlY2sgZm9y
IG1lbV9hY2Nlc3MgaGFyZHdhcmUgc3VwcG9ydCAqLwotc3RhdGljIGlubGluZSBib29sX3QgcDJt
X21lbV9hY2Nlc3Nfc2FuaXR5X2NoZWNrKHN0cnVjdCBkb21haW4gKmQpCi17Ci0gICAgcmV0dXJu
IGlzX2h2bV9kb21haW4oZCkgJiYgY3B1X2hhc192bXggJiYgaGFwX2VuYWJsZWQoZCk7Ci19Ci0K
IC8qIAogICogSW50ZXJuYWwgZnVuY3Rpb25zLCBvbmx5IGNhbGxlZCBieSBvdGhlciBwMm0gY29k
ZQogICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbWVtX2FjY2Vzcy5oIGIveGVuL2lu
Y2x1ZGUveGVuL21lbV9hY2Nlc3MuaAppbmRleCBkYTM2ZTA3Li41YWIzNGMxIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vbWVtX2FjY2Vzcy5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9tZW1f
YWNjZXNzLmgKQEAgLTE5LDI5ICsxOSw3OCBAQAogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07
IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaWZu
ZGVmIF9YRU5fQVNNX01FTV9BQ0NFU1NfSAotI2RlZmluZSBfWEVOX0FTTV9NRU1fQUNDRVNTX0gK
KyNpZm5kZWYgX1hFTl9NRU1fQUNDRVNTX0gKKyNkZWZpbmUgX1hFTl9NRU1fQUNDRVNTX0gKIAor
I2luY2x1ZGUgPHhlbi90eXBlcy5oPgorI2luY2x1ZGUgPHhlbi9tbS5oPgogI2luY2x1ZGUgPHB1
YmxpYy9tZW1vcnkuaD4KLSNpbmNsdWRlIDxhc20vcDJtLmg+CisjaW5jbHVkZSA8cHVibGljL3Zt
X2V2ZW50Lmg+CisjaW5jbHVkZSA8YXNtL21lbV9hY2Nlc3MuaD4KIAotI2lmZGVmIENPTkZJR19I
QVNfTUVNX0FDQ0VTUworLyoKKyAqIEFkZGl0aW9uYWwgYWNjZXNzIHR5cGVzLCB3aGljaCBhcmUg
dXNlZCB0byBmdXJ0aGVyIHJlc3RyaWN0CisgKiB0aGUgcGVybWlzc2lvbnMgZ2l2ZW4gbXkgdGhl
IHAybV90eXBlX3QgbWVtb3J5IHR5cGUuICBWaW9sYXRpb25zCisgKiBjYXVzZWQgYnkgcDJtX2Fj
Y2Vzc190IHJlc3RyaWN0aW9ucyBhcmUgc2VudCB0byB0aGUgdm1fZXZlbnQKKyAqIGludGVyZmFj
ZS4KKyAqCisgKiBUaGUgYWNjZXNzIHBlcm1pc3Npb25zIGFyZSBzb2Z0IHN0YXRlOiB3aGVuIGFu
eSBhbWJpZ3VvdXMgY2hhbmdlIG9mIHBhZ2UKKyAqIHR5cGUgb3IgdXNlIG9jY3Vycywgb3Igd2hl
biBwYWdlcyBhcmUgZmx1c2hlZCwgc3dhcHBlZCwgb3IgYXQgYW55IG90aGVyCisgKiBjb252ZW5p
ZW50IHR5cGUsIHRoZSBhY2Nlc3MgcGVybWlzc2lvbnMgY2FuIGdldCByZXNldCB0byB0aGUgcDJt
X2RvbWFpbgorICogZGVmYXVsdC4KKyAqLwordHlwZWRlZiBlbnVtIHsKKyAgICAvKiBDb2RlIHVz
ZXMgYm90dG9tIHRocmVlIGJpdHMgd2l0aCBiaXRtYXNrIHNlbWFudGljcyAqLworICAgIHAybV9h
Y2Nlc3NfbiAgICAgPSAwLCAvKiBObyBhY2Nlc3MgYWxsb3dlZC4gKi8KKyAgICBwMm1fYWNjZXNz
X3IgICAgID0gMSA8PCAwLAorICAgIHAybV9hY2Nlc3NfdyAgICAgPSAxIDw8IDEsCisgICAgcDJt
X2FjY2Vzc194ICAgICA9IDEgPDwgMiwKKyAgICBwMm1fYWNjZXNzX3J3ICAgID0gcDJtX2FjY2Vz
c19yIHwgcDJtX2FjY2Vzc193LAorICAgIHAybV9hY2Nlc3NfcnggICAgPSBwMm1fYWNjZXNzX3Ig
fCBwMm1fYWNjZXNzX3gsCisgICAgcDJtX2FjY2Vzc193eCAgICA9IHAybV9hY2Nlc3NfdyB8IHAy
bV9hY2Nlc3NfeCwKKyAgICBwMm1fYWNjZXNzX3J3eCAgID0gcDJtX2FjY2Vzc19yIHwgcDJtX2Fj
Y2Vzc193IHwgcDJtX2FjY2Vzc194LAorCisgICAgcDJtX2FjY2Vzc19yeDJydyA9IDgsIC8qIFNw
ZWNpYWw6IHBhZ2UgZ29lcyBmcm9tIFJYIHRvIFJXIG9uIHdyaXRlICovCisgICAgcDJtX2FjY2Vz
c19uMnJ3eCA9IDksIC8qIFNwZWNpYWw6IHBhZ2UgZ29lcyBmcm9tIE4gdG8gUldYIG9uIGFjY2Vz
cywgKgorICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBnZW5lcmF0ZXMgYW4gZXZlbnQgYnV0
IGRvZXMgbm90IHBhdXNlIHRoZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB2Y3B1ICov
CisKKyAgICAvKiBOT1RFOiBBc3N1bWVkIHRvIGJlIG9ubHkgNCBiaXRzIHJpZ2h0IG5vdyBvbiB4
ODYuICovCit9IHAybV9hY2Nlc3NfdDsKKworLyoKKyAqIFNldCBhY2Nlc3MgdHlwZSBmb3IgYSBy
ZWdpb24gb2YgZ2Zucy4KKyAqIElmIGdmbiA9PSBJTlZBTElEX0dGTiwgc2V0cyB0aGUgZGVmYXVs
dCBhY2Nlc3MgdHlwZS4KKyAqLworbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFp
biAqZCwgZ2ZuX3QgZ2ZuLCB1aW50MzJfdCBuciwKKyAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90IHN0YXJ0LCB1aW50MzJfdCBtYXNrLCB4ZW5tZW1fYWNjZXNzX3QgYWNjZXNzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGFsdHAybV9pZHgpOwogCitsb25nIHAy
bV9zZXRfbWVtX2FjY2Vzc19tdWx0aShzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3QgWEVOX0dVRVNUX0hBTkRMRShjb25zdF91aW50NjQpIHBmbl9s
aXN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgWEVOX0dVRVNUX0hBTkRM
RShjb25zdF91aW50OCkgYWNjZXNzX2xpc3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCBuciwgdWludDMyX3Qgc3RhcnQsIHVpbnQzMl90IG1hc2ssCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYWx0cDJtX2lkeCk7CisKKy8qCisgKiBH
ZXQgYWNjZXNzIHR5cGUgZm9yIGEgZ2ZuLgorICogSWYgZ2ZuID09IElOVkFMSURfR0ZOLCBnZXRz
IHRoZSBkZWZhdWx0IGFjY2VzcyB0eXBlLgorICovCitpbnQgcDJtX2dldF9tZW1fYWNjZXNzKHN0
cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgeGVubWVtX2FjY2Vzc190ICphY2Nlc3MpOworCisj
aWZkZWYgQ09ORklHX0hBU19NRU1fQUNDRVNTCiBpbnQgbWVtX2FjY2Vzc19tZW1vcCh1bnNpZ25l
ZCBsb25nIGNtZCwKICAgICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0o
eGVuX21lbV9hY2Nlc3Nfb3BfdCkgYXJnKTsKLQogI2Vsc2UKLQogc3RhdGljIGlubGluZQogaW50
IG1lbV9hY2Nlc3NfbWVtb3AodW5zaWduZWQgbG9uZyBjbWQsCiAgICAgICAgICAgICAgICAgICAg
ICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9tZW1fYWNjZXNzX29wX3QpIGFyZykKIHsKICAg
ICByZXR1cm4gLUVOT1NZUzsKIH0KKyNlbmRpZiAvKiBDT05GSUdfSEFTX01FTV9BQ0NFU1MgKi8K
IAotI2VuZGlmIC8qIEhBU19NRU1fQUNDRVNTICovCi0KLSNlbmRpZiAvKiBfWEVOX0FTTV9NRU1f
QUNDRVNTX0ggKi8KKyNlbmRpZiAvKiBfWEVOX01FTV9BQ0NFU1NfSCAqLwogCiAvKgogICogTG9j
YWwgdmFyaWFibGVzOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3AybS1jb21tb24uaCBi
L3hlbi9pbmNsdWRlL3hlbi9wMm0tY29tbW9uLmgKaW5kZXggM2JlMWU5MS4uOGNkNWE2YiAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3AybS1jb21tb24uaAorKysgYi94ZW4vaW5jbHVkZS94
ZW4vcDJtLWNvbW1vbi5oCkBAIC0xLDM4ICsxLDYgQEAKICNpZm5kZWYgX1hFTl9QMk1fQ09NTU9O
X0gKICNkZWZpbmUgX1hFTl9QMk1fQ09NTU9OX0gKIAotI2luY2x1ZGUgPHB1YmxpYy92bV9ldmVu
dC5oPgotCi0vKgotICogQWRkaXRpb25hbCBhY2Nlc3MgdHlwZXMsIHdoaWNoIGFyZSB1c2VkIHRv
IGZ1cnRoZXIgcmVzdHJpY3QKLSAqIHRoZSBwZXJtaXNzaW9ucyBnaXZlbiBteSB0aGUgcDJtX3R5
cGVfdCBtZW1vcnkgdHlwZS4gIFZpb2xhdGlvbnMKLSAqIGNhdXNlZCBieSBwMm1fYWNjZXNzX3Qg
cmVzdHJpY3Rpb25zIGFyZSBzZW50IHRvIHRoZSB2bV9ldmVudAotICogaW50ZXJmYWNlLgotICoK
LSAqIFRoZSBhY2Nlc3MgcGVybWlzc2lvbnMgYXJlIHNvZnQgc3RhdGU6IHdoZW4gYW55IGFtYmln
dW91cyBjaGFuZ2Ugb2YgcGFnZQotICogdHlwZSBvciB1c2Ugb2NjdXJzLCBvciB3aGVuIHBhZ2Vz
IGFyZSBmbHVzaGVkLCBzd2FwcGVkLCBvciBhdCBhbnkgb3RoZXIKLSAqIGNvbnZlbmllbnQgdHlw
ZSwgdGhlIGFjY2VzcyBwZXJtaXNzaW9ucyBjYW4gZ2V0IHJlc2V0IHRvIHRoZSBwMm1fZG9tYWlu
Ci0gKiBkZWZhdWx0LgotICovCi10eXBlZGVmIGVudW0gewotICAgIC8qIENvZGUgdXNlcyBib3R0
b20gdGhyZWUgYml0cyB3aXRoIGJpdG1hc2sgc2VtYW50aWNzICovCi0gICAgcDJtX2FjY2Vzc19u
ICAgICA9IDAsIC8qIE5vIGFjY2VzcyBhbGxvd2VkLiAqLwotICAgIHAybV9hY2Nlc3NfciAgICAg
PSAxIDw8IDAsCi0gICAgcDJtX2FjY2Vzc193ICAgICA9IDEgPDwgMSwKLSAgICBwMm1fYWNjZXNz
X3ggICAgID0gMSA8PCAyLAotICAgIHAybV9hY2Nlc3NfcncgICAgPSBwMm1fYWNjZXNzX3IgfCBw
Mm1fYWNjZXNzX3csCi0gICAgcDJtX2FjY2Vzc19yeCAgICA9IHAybV9hY2Nlc3NfciB8IHAybV9h
Y2Nlc3NfeCwKLSAgICBwMm1fYWNjZXNzX3d4ICAgID0gcDJtX2FjY2Vzc193IHwgcDJtX2FjY2Vz
c194LAotICAgIHAybV9hY2Nlc3Nfcnd4ICAgPSBwMm1fYWNjZXNzX3IgfCBwMm1fYWNjZXNzX3cg
fCBwMm1fYWNjZXNzX3gsCi0KLSAgICBwMm1fYWNjZXNzX3J4MnJ3ID0gOCwgLyogU3BlY2lhbDog
cGFnZSBnb2VzIGZyb20gUlggdG8gUlcgb24gd3JpdGUgKi8KLSAgICBwMm1fYWNjZXNzX24ycnd4
ID0gOSwgLyogU3BlY2lhbDogcGFnZSBnb2VzIGZyb20gTiB0byBSV1ggb24gYWNjZXNzLCAqCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAqIGdlbmVyYXRlcyBhbiBldmVudCBidXQgZG9lcyBu
b3QgcGF1c2UgdGhlCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAqIHZjcHUgKi8KLQotICAg
IC8qIE5PVEU6IEFzc3VtZWQgdG8gYmUgb25seSA0IGJpdHMgcmlnaHQgbm93IG9uIHg4Ni4gKi8K
LX0gcDJtX2FjY2Vzc190OwotCiAvKiBNYXAgTU1JTyByZWdpb25zIGluIHRoZSBwMm06IHN0YXJ0
X2dmbiBhbmQgbnIgZGVzY3JpYmUgdGhlIHJhbmdlIGluCiAgKiAgKiB0aGUgZ3Vlc3QgcGh5c2lj
YWwgYWRkcmVzcyBzcGFjZSB0byBtYXAsIHN0YXJ0aW5nIGZyb20gdGhlIG1hY2hpbmUKICAqICAg
KiBmcmFtZSBudW1iZXIgbWZuLiAqLwpAQCAtNDUsMjQgKzEzLDQgQEAgaW50IHVubWFwX21taW9f
cmVnaW9ucyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIG5yLAogICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4pOwogCi0vKgotICog
U2V0IGFjY2VzcyB0eXBlIGZvciBhIHJlZ2lvbiBvZiBnZm5zLgotICogSWYgZ2ZuID09IElOVkFM
SURfR0ZOLCBzZXRzIHRoZSBkZWZhdWx0IGFjY2VzcyB0eXBlLgotICovCi1sb25nIHAybV9zZXRf
bWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHVpbnQzMl90IG5yLAotICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc3RhcnQsIHVpbnQzMl90IG1hc2ssIHhlbm1l
bV9hY2Nlc3NfdCBhY2Nlc3MsCi0gICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
YWx0cDJtX2lkeCk7Ci0KLWxvbmcgcDJtX3NldF9tZW1fYWNjZXNzX211bHRpKHN0cnVjdCBkb21h
aW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBYRU5fR1VFU1RfSEFO
RExFKGNvbnN0X3VpbnQ2NCkgcGZuX2xpc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBYRU5fR1VFU1RfSEFORExFKGNvbnN0X3VpbnQ4KSBhY2Nlc3NfbGlzdCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG5yLCB1aW50MzJfdCBzdGFydCwgdWlu
dDMyX3QgbWFzaywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBh
bHRwMm1faWR4KTsKLQotLyoKLSAqIEdldCBhY2Nlc3MgdHlwZSBmb3IgYSBnZm4uCi0gKiBJZiBn
Zm4gPT0gSU5WQUxJRF9HRk4sIGdldHMgdGhlIGRlZmF1bHQgYWNjZXNzIHR5cGUuCi0gKi8KLWlu
dCBwMm1fZ2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCB4ZW5tZW1f
YWNjZXNzX3QgKmFjY2Vzcyk7Ci0KICNlbmRpZiAvKiBfWEVOX1AyTV9DT01NT05fSCAqLwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:07:42 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:07: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 1cZ6oI-0000F2-EI; Thu, 02 Feb 2017 02:07: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 1cZ6oG-0000EJ-Fo
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:40 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 16/90-22326-B6492985; Thu, 02 Feb 2017 02:07:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCLMWRWlGSWpSXmKPExsWS0XRdVTdryqQ
 Igz2LOSwmbDNwYPTY3reLPYAxijUzLym/IoE141mLZ8GFBSwVCz4uYmxg/NbA3MXIxSEk8IVR
 4tGa6ywQznlGiYVXZwFlODjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawlzi1f
 zkTiM0rYCYx59pqsDgLUP2n3beZJjByLGBkWMWoUZxaVJZapGtoqJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegXBiDYwfhpWcAhRkkOJiVRXq/ASRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHiTJgPlBItS01Mr0jJzgAECk5bg4FES4a0FSfMWFyTmFmemQ6ROMRpznLpx+iUT
 x77tZ14yCbHk5eelSonztoKUCoCUZpTmwQ2CBe4lRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqC
 fNOBpnCk5lXArfvFdApTECnuL/qAzmlJBEhJdXAaCS4aZpk3BzV3IT43Zl7GGf9WbBEQT2XKT
 548oeoqx9uRHz19pd/uGoiV8Tz5Iwpwrllaxs9jvRxhG/6PGn9wT8l7kvWlaYtlHOoPJB55nn
 TjXz72DnW7Cp7ylh1q3X/zPYoyb0SnbXwb0Qz54abzaI7naq/SF3gspgdJ/PyT0ZpV+DxbTGr
 lViKMxINtZiLihMBYufYZ1cCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1486001256!55558538!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44058 invoked from network); 2 Feb 2017 02:07:37 -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 Feb 2017 02: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 1cZ6oC-0001Vm-Me
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6oC-0004Mx-Lw
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6oC-0004Mx-Lw@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:07:36 +0000
Subject: [Xen-changelog] [xen master] p2m: split mem_access into separate
	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>

Y29tbWl0IGE0M2E5Y2UzNGIwZjhiMzAwNjEwMWMzNGMyZGUzOWQ5YTNjOGM2ODYKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogRnJpIERlYyA5IDEyOjU5OjI1IDIwMTYgLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gSmFuIDMwIDEz
OjA4OjQ0IDIwMTcgLTA4MDAKCiAgICBwMm06IHNwbGl0IG1lbV9hY2Nlc3MgaW50byBzZXBhcmF0
ZSBmaWxlcwogICAgCiAgICBUaGlzIHBhdGNoIHJlbG9jYXRlcyBtZW1fYWNjZXNzIGNvbXBvbmVu
dHMgdGhhdCBhcmUgY3VycmVudGx5IG1peGVkIHdpdGggcDJtCiAgICBjb2RlIGludG8gc2VwYXJh
dGUgZmlsZXMuIFRoaXMgYmV0dGVyIGFsaWducyB0aGUgY29kZSB3aXRoIHNpbWlsYXIgc3Vic3lz
dGVtcywKICAgIHN1Y2ggYXMgbWVtX3NoYXJpbmcgYW5kIG1lbV9wYWdpbmcsIHdoaWNoIGFyZSBh
bHJlYWR5IGluIHNlcGFyYXRlIGZpbGVzLiBUaGVyZQogICAgYXJlIG5vIGNvZGUtY2hhbmdlcyBp
bnRyb2R1Y2VkLCB0aGUgcGF0Y2ggaXMgbWVjaGFuaWNhbCBjb2RlIG1vdmVtZW50LgogICAgCiAg
ICBPbiBBUk0gd2UgYWxzbyByZWxvY2F0ZSB0aGUgc3RhdGljIGlubGluZSBnZm5fbmV4dF9ib3Vu
ZGFyeSBmdW5jdGlvbiB0byBwMm0uaAogICAgYXMgaXQgaXMgYSBmdW5jdGlvbiB0aGUgbWVtX2Fj
Y2VzcyBjb2RlIG5lZWRzIGFjY2VzcyB0by4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMg
SyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KICAgIEFja2VkLWJ5OiBSYXp2
YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBSZXZpZXdlZC1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgQWNrZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Ci0tLQogTUFJTlRB
SU5FUlMgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKwogeGVuL2FyY2gvYXJtL01ha2VmaWxl
ICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gvYXJtL21lbV9hY2Nlc3MuYyAgICAgICAgfCA0
MzEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vcDJt
LmMgICAgICAgICAgICAgICB8IDQxNCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2
L21tL01ha2VmaWxlICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3Mu
YyAgICAgfCA0NjIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4v
YXJjaC94ODYvbW0vcDJtLmMgICAgICAgICAgICB8IDQyMSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMgICAgICAgICAgfCAgIDMgKy0K
IHhlbi9jb21tb24vbWVtX2FjY2Vzcy5jICAgICAgICAgIHwgICAyICstCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL21lbV9hY2Nlc3MuaCB8ICA1MyArKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0u
aCAgICAgICAgfCAgMzEgKystCiB4ZW4vaW5jbHVkZS9hc20teDg2L21lbV9hY2Nlc3MuaCB8ICA2
MSArKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggICAgICAgIHwgIDI0ICstCiB4ZW4v
aW5jbHVkZS94ZW4vbWVtX2FjY2Vzcy5oICAgICB8ICA2NyArKysrKy0KIHhlbi9pbmNsdWRlL3hl
bi9wMm0tY29tbW9uLmggICAgIHwgIDUyIC0tLS0tCiAxNiBmaWxlcyBjaGFuZ2VkLCAxMDg5IGlu
c2VydGlvbnMoKyksIDkzNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBi
L01BSU5UQUlORVJTCmluZGV4IGYwZDAyMDIuLmZiMjZiZTMgMTAwNjQ0Ci0tLSBhL01BSU5UQUlO
RVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC00MDIsNiArNDAyLDggQEAgUzoJU3VwcG9ydGVkCiBG
Ogl0b29scy90ZXN0cy94ZW4tYWNjZXNzCiBGOgl4ZW4vYXJjaC8qL21vbml0b3IuYwogRjoJeGVu
L2FyY2gvKi92bV9ldmVudC5jCitGOgl4ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCitGOgl4ZW4v
YXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCiBGOgl4ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYwog
RjoJeGVuL2NvbW1vbi9tZW1fYWNjZXNzLmMKIEY6CXhlbi9jb21tb24vbW9uaXRvci5jCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKaW5k
ZXggY2Y2N2JiZS4uN2FmYjhhMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL01ha2VmaWxlCisr
KyBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQpAQCAtMjQsNiArMjQsNyBAQCBvYmoteSArPSBpby5v
CiBvYmoteSArPSBpcnEubwogb2JqLXkgKz0ga2VybmVsLm8KIG9iai0kKENPTkZJR19MSVZFUEFU
Q0gpICs9IGxpdmVwYXRjaC5vCitvYmoteSArPSBtZW1fYWNjZXNzLm8KIG9iai15ICs9IG1tLm8K
IG9iai15ICs9IG1vbml0b3Iubwogb2JqLXkgKz0gcDJtLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9tZW1fYWNjZXNzLmMgYi94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmE2ZTViY2QKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4v
YXJjaC9hcm0vbWVtX2FjY2Vzcy5jCkBAIC0wLDAgKzEsNDMxIEBACisvKgorICogYXJjaC9hcm0v
bWVtX2FjY2Vzcy5jCisgKgorICogQXJjaGl0ZWN0dXJlLXNwZWNpZmljIG1lbV9hY2Nlc3MgaGFu
ZGxpbmcgcm91dGluZXMKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1z
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgdjIgYXMgcHVibGlzaGVkIGJ5
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRp
c3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lU
SE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgor
ICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg
U2VlIHRoZSBHTlUKKyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4K
KyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2Vl
IDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVkZSA8eGVuL2Nv
bmZpZy5oPgorI2luY2x1ZGUgPHhlbi9tZW1fYWNjZXNzLmg+CisjaW5jbHVkZSA8eGVuL21vbml0
b3IuaD4KKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDx4ZW4vdm1fZXZlbnQuaD4K
KyNpbmNsdWRlIDxwdWJsaWMvdm1fZXZlbnQuaD4KKyNpbmNsdWRlIDxhc20vZXZlbnQuaD4KKwor
c3RhdGljIGludCBfX3AybV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBn
Zm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbm1lbV9hY2Nlc3NfdCAqYWNj
ZXNzKQoreworICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7
CisgICAgdm9pZCAqaTsKKyAgICB1bnNpZ25lZCBpbnQgaW5kZXg7CisKKyAgICBzdGF0aWMgY29u
c3QgeGVubWVtX2FjY2Vzc190IG1lbWFjY2Vzc1tdID0geworI2RlZmluZSBBQ0NFU1MoYWMpIFtw
Mm1fYWNjZXNzXyMjYWNdID0gWEVOTUVNX2FjY2Vzc18jI2FjCisgICAgICAgICAgICBBQ0NFU1Mo
biksCisgICAgICAgICAgICBBQ0NFU1MociksCisgICAgICAgICAgICBBQ0NFU1ModyksCisgICAg
ICAgICAgICBBQ0NFU1MocncpLAorICAgICAgICAgICAgQUNDRVNTKHgpLAorICAgICAgICAgICAg
QUNDRVNTKHJ4KSwKKyAgICAgICAgICAgIEFDQ0VTUyh3eCksCisgICAgICAgICAgICBBQ0NFU1Mo
cnd4KSwKKyAgICAgICAgICAgIEFDQ0VTUyhyeDJydyksCisgICAgICAgICAgICBBQ0NFU1MobjJy
d3gpLAorI3VuZGVmIEFDQ0VTUworICAgIH07CisKKyAgICBBU1NFUlQocDJtX2lzX2xvY2tlZChw
Mm0pKTsKKworICAgIC8qIElmIG5vIHNldHRpbmcgd2FzIGV2ZXIgc2V0LCBqdXN0IHJldHVybiBy
d3guICovCisgICAgaWYgKCAhcDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQgKQorICAgIHsKKyAgICAg
ICAgKmFjY2VzcyA9IFhFTk1FTV9hY2Nlc3Nfcnd4OworICAgICAgICByZXR1cm4gMDsKKyAgICB9
CisKKyAgICAvKiBJZiByZXF1ZXN0IHRvIGdldCBkZWZhdWx0IGFjY2Vzcy4gKi8KKyAgICBpZiAo
IGdmbl9lcShnZm4sIElOVkFMSURfR0ZOKSApCisgICAgeworICAgICAgICAqYWNjZXNzID0gbWVt
YWNjZXNzW3AybS0+ZGVmYXVsdF9hY2Nlc3NdOworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisK
KyAgICBpID0gcmFkaXhfdHJlZV9sb29rdXAoJnAybS0+bWVtX2FjY2Vzc19zZXR0aW5ncywgZ2Zu
X3goZ2ZuKSk7CisKKyAgICBpZiAoICFpICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAq
IE5vIHNldHRpbmcgd2FzIGZvdW5kIGluIHRoZSBSYWRpeCB0cmVlLiBDaGVjayBpZiB0aGUKKyAg
ICAgICAgICogZW50cnkgZXhpc3RzIGluIHRoZSBwYWdlLXRhYmxlcy4KKyAgICAgICAgICovCisg
ICAgICAgIG1mbl90IG1mbiA9IHAybV9nZXRfZW50cnkocDJtLCBnZm4sIE5VTEwsIE5VTEwsIE5V
TEwpOworCisgICAgICAgIGlmICggbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKKyAgICAgICAg
ICAgIHJldHVybiAtRVNSQ0g7CisKKyAgICAgICAgLyogSWYgZW50cnkgZXhpc3RzIHRoZW4gaXRz
IHJ3eC4gKi8KKyAgICAgICAgKmFjY2VzcyA9IFhFTk1FTV9hY2Nlc3Nfcnd4OworICAgIH0KKyAg
ICBlbHNlCisgICAgeworICAgICAgICAvKiBTZXR0aW5nIHdhcyBmb3VuZCBpbiB0aGUgUmFkaXgg
dHJlZS4gKi8KKyAgICAgICAgaW5kZXggPSByYWRpeF90cmVlX3B0cl90b19pbnQoaSk7CisgICAg
ICAgIGlmICggaW5kZXggPj0gQVJSQVlfU0laRShtZW1hY2Nlc3MpICkKKyAgICAgICAgICAgIHJl
dHVybiAtRVJBTkdFOworCisgICAgICAgICphY2Nlc3MgPSBtZW1hY2Nlc3NbaW5kZXhdOworICAg
IH0KKworICAgIHJldHVybiAwOworfQorCisvKgorICogSWYgbWVtX2FjY2VzcyBpcyBpbiB1c2Ug
aXQgbWlnaHQgaGF2ZSBiZWVuIHRoZSByZWFzb24gd2h5IGdldF9wYWdlX2Zyb21fZ3ZhCisgKiBm
YWlsZWQgdG8gZmV0Y2ggdGhlIHBhZ2UsIGFzIGl0IHVzZXMgdGhlIE1NVSBmb3IgdGhlIHBlcm1p
c3Npb24gY2hlY2tpbmcuCisgKiBPbmx5IGluIHRoZXNlIGNhc2VzIHdlIGRvIGEgc29mdHdhcmUt
YmFzZWQgdHlwZSBjaGVjayBhbmQgZmV0Y2ggdGhlIHBhZ2UgaWYKKyAqIHdlIGluZGVlZCBmb3Vu
ZCBhIGNvbmZsaWN0aW5nIG1lbV9hY2Nlc3Mgc2V0dGluZy4KKyAqLworc3RydWN0IHBhZ2VfaW5m
byoKK3AybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZSh2YWRkcl90IGd2YSwgdW5zaWdu
ZWQgbG9uZyBmbGFnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0
cnVjdCB2Y3B1ICp2KQoreworICAgIGxvbmcgcmM7CisgICAgcGFkZHJfdCBpcGE7CisgICAgZ2Zu
X3QgZ2ZuOworICAgIG1mbl90IG1mbjsKKyAgICB4ZW5tZW1fYWNjZXNzX3QgeG1hOworICAgIHAy
bV90eXBlX3QgdDsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gTlVMTDsKKyAgICBzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtID0gJnYtPmRvbWFpbi0+YXJjaC5wMm07CisKKyAgICByYyA9IGd2
YV90b19pcGEoZ3ZhLCAmaXBhLCBmbGFnKTsKKyAgICBpZiAoIHJjIDwgMCApCisgICAgICAgIGdv
dG8gZXJyOworCisgICAgZ2ZuID0gX2dmbihwYWRkcl90b19wZm4oaXBhKSk7CisKKyAgICAvKgor
ICAgICAqIFdlIGRvIHRoaXMgZmlyc3QgYXMgdGhpcyBpcyBmYXN0ZXIgaW4gdGhlIGRlZmF1bHQg
Y2FzZSB3aGVuIG5vCisgICAgICogcGVybWlzc2lvbiBpcyBzZXQgb24gdGhlIHBhZ2UuCisgICAg
ICovCisgICAgcmMgPSBfX3AybV9nZXRfbWVtX2FjY2Vzcyh2LT5kb21haW4sIGdmbiwgJnhtYSk7
CisgICAgaWYgKCByYyA8IDAgKQorICAgICAgICBnb3RvIGVycjsKKworICAgIC8qIExldCdzIGNo
ZWNrIGlmIG1lbV9hY2Nlc3MgbGltaXRlZCB0aGUgYWNjZXNzLiAqLworICAgIHN3aXRjaCAoIHht
YSApCisgICAgeworICAgIGRlZmF1bHQ6CisgICAgY2FzZSBYRU5NRU1fYWNjZXNzX3J3eDoKKyAg
ICBjYXNlIFhFTk1FTV9hY2Nlc3Nfcnc6CisgICAgICAgIC8qCisgICAgICAgICAqIElmIG1lbV9h
Y2Nlc3MgY29udGFpbnMgbm8gcncgcGVybSByZXN0cmljdGlvbnMgYXQgYWxsIHRoZW4gdGhlIG9y
aWdpbmFsCisgICAgICAgICAqIGZhdWx0IHdhcyBjb3JyZWN0LgorICAgICAgICAgKi8KKyAgICAg
ICAgZ290byBlcnI7CisgICAgY2FzZSBYRU5NRU1fYWNjZXNzX24ycnd4OgorICAgIGNhc2UgWEVO
TUVNX2FjY2Vzc19uOgorICAgIGNhc2UgWEVOTUVNX2FjY2Vzc194OgorICAgICAgICAvKgorICAg
ICAgICAgKiBJZiBubyByL3cgaXMgcGVybWl0dGVkIGJ5IG1lbV9hY2Nlc3MsIHRoaXMgd2FzIGEg
ZmF1bHQgY2F1c2VkIGJ5IG1lbV9hY2Nlc3MuCisgICAgICAgICAqLworICAgICAgICBicmVhazsK
KyAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfd3g6CisgICAgY2FzZSBYRU5NRU1fYWNjZXNzX3c6Cisg
ICAgICAgIC8qCisgICAgICAgICAqIElmIHRoaXMgd2FzIGEgcmVhZCB0aGVuIGl0IHdhcyBiZWNh
dXNlIG9mIG1lbV9hY2Nlc3MsIGJ1dCBpZiBpdCB3YXMKKyAgICAgICAgICogYSB3cml0ZSB0aGVu
IHRoZSBvcmlnaW5hbCBnZXRfcGFnZV9mcm9tX2d2YSBmYXVsdCB3YXMgY29ycmVjdC4KKyAgICAg
ICAgICovCisgICAgICAgIGlmICggZmxhZyA9PSBHVjJNX1JFQUQgKQorICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGdvdG8gZXJyOworICAgIGNhc2UgWEVOTUVN
X2FjY2Vzc19yeDJydzoKKyAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfcng6CisgICAgY2FzZSBYRU5N
RU1fYWNjZXNzX3I6CisgICAgICAgIC8qCisgICAgICAgICAqIElmIHRoaXMgd2FzIGEgd3JpdGUg
dGhlbiBpdCB3YXMgYmVjYXVzZSBvZiBtZW1fYWNjZXNzLCBidXQgaWYgaXQgd2FzCisgICAgICAg
ICAqIGEgcmVhZCB0aGVuIHRoZSBvcmlnaW5hbCBnZXRfcGFnZV9mcm9tX2d2YSBmYXVsdCB3YXMg
Y29ycmVjdC4KKyAgICAgICAgICovCisgICAgICAgIGlmICggZmxhZyA9PSBHVjJNX1dSSVRFICkK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBlbHNlCisgICAgICAgICAgICBnb3RvIGVycjsK
KyAgICB9CisKKyAgICAvKgorICAgICAqIFdlIGhhZCBhIG1lbV9hY2Nlc3MgcGVybWlzc2lvbiBs
aW1pdGluZyB0aGUgYWNjZXNzLCBidXQgdGhlIHBhZ2UgdHlwZQorICAgICAqIGNvdWxkIGFsc28g
YmUgbGltaXRpbmcsIHNvIHdlIG5lZWQgdG8gY2hlY2sgdGhhdCBhcyB3ZWxsLgorICAgICAqLwor
ICAgIG1mbiA9IHAybV9nZXRfZW50cnkocDJtLCBnZm4sICZ0LCBOVUxMLCBOVUxMKTsKKyAgICBp
ZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCisgICAgICAgIGdvdG8gZXJyOworCisgICAg
aWYgKCAhbWZuX3ZhbGlkKG1mbl94KG1mbikpICkKKyAgICAgICAgZ290byBlcnI7CisKKyAgICAv
KgorICAgICAqIEJhc2UgdHlwZSBkb2Vzbid0IGFsbG93IHIvdworICAgICAqLworICAgIGlmICgg
dCAhPSBwMm1fcmFtX3J3ICkKKyAgICAgICAgZ290byBlcnI7CisKKyAgICBwYWdlID0gbWZuX3Rv
X3BhZ2UobWZuX3gobWZuKSk7CisKKyAgICBpZiAoIHVubGlrZWx5KCFnZXRfcGFnZShwYWdlLCB2
LT5kb21haW4pKSApCisgICAgICAgIHBhZ2UgPSBOVUxMOworCitlcnI6CisgICAgcmV0dXJuIHBh
Z2U7Cit9CisKK2Jvb2xfdCBwMm1fbWVtX2FjY2Vzc19jaGVjayhwYWRkcl90IGdwYSwgdmFkZHJf
dCBnbGEsIGNvbnN0IHN0cnVjdCBucGZlYyBucGZlYykKK3sKKyAgICBpbnQgcmM7CisgICAgYm9v
bF90IHZpb2xhdGlvbjsKKyAgICB4ZW5tZW1fYWNjZXNzX3QgeG1hOworICAgIHZtX2V2ZW50X3Jl
cXVlc3RfdCAqcmVxOworICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKKyAgICBzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKHYtPmRvbWFpbik7CisKKyAgICAvKiBN
ZW1fYWNjZXNzIGlzIG5vdCBpbiB1c2UuICovCisgICAgaWYgKCAhcDJtLT5tZW1fYWNjZXNzX2Vu
YWJsZWQgKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgIHJjID0gcDJtX2dldF9tZW1fYWNj
ZXNzKHYtPmRvbWFpbiwgX2dmbihwYWRkcl90b19wZm4oZ3BhKSksICZ4bWEpOworICAgIGlmICgg
cmMgKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgIC8qIE5vdyBjaGVjayBmb3IgbWVtX2Fj
Y2VzcyB2aW9sYXRpb24uICovCisgICAgc3dpdGNoICggeG1hICkKKyAgICB7CisgICAgY2FzZSBY
RU5NRU1fYWNjZXNzX3J3eDoKKyAgICAgICAgdmlvbGF0aW9uID0gZmFsc2U7CisgICAgICAgIGJy
ZWFrOworICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19ydzoKKyAgICAgICAgdmlvbGF0aW9uID0gbnBm
ZWMuaW5zbl9mZXRjaDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBYRU5NRU1fYWNjZXNzX3d4
OgorICAgICAgICB2aW9sYXRpb24gPSBucGZlYy5yZWFkX2FjY2VzczsKKyAgICAgICAgYnJlYWs7
CisgICAgY2FzZSBYRU5NRU1fYWNjZXNzX3J4OgorICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19yeDJy
dzoKKyAgICAgICAgdmlvbGF0aW9uID0gbnBmZWMud3JpdGVfYWNjZXNzOworICAgICAgICBicmVh
azsKKyAgICBjYXNlIFhFTk1FTV9hY2Nlc3NfeDoKKyAgICAgICAgdmlvbGF0aW9uID0gbnBmZWMu
cmVhZF9hY2Nlc3MgfHwgbnBmZWMud3JpdGVfYWNjZXNzOworICAgICAgICBicmVhazsKKyAgICBj
YXNlIFhFTk1FTV9hY2Nlc3NfdzoKKyAgICAgICAgdmlvbGF0aW9uID0gbnBmZWMucmVhZF9hY2Nl
c3MgfHwgbnBmZWMuaW5zbl9mZXRjaDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBYRU5NRU1f
YWNjZXNzX3I6CisgICAgICAgIHZpb2xhdGlvbiA9IG5wZmVjLndyaXRlX2FjY2VzcyB8fCBucGZl
Yy5pbnNuX2ZldGNoOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgIGNhc2UgWEVO
TUVNX2FjY2Vzc19uOgorICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19uMnJ3eDoKKyAgICAgICAgdmlv
bGF0aW9uID0gdHJ1ZTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgaWYgKCAhdmlvbGF0
aW9uICkKKyAgICAgICAgcmV0dXJuIHRydWU7CisKKyAgICAvKiBGaXJzdCwgaGFuZGxlIHJ4MnJ3
IGFuZCBuMnJ3eCBjb252ZXJzaW9uIGF1dG9tYXRpY2FsbHkuICovCisgICAgaWYgKCBucGZlYy53
cml0ZV9hY2Nlc3MgJiYgeG1hID09IFhFTk1FTV9hY2Nlc3NfcngycncgKQorICAgIHsKKyAgICAg
ICAgcmMgPSBwMm1fc2V0X21lbV9hY2Nlc3Modi0+ZG9tYWluLCBfZ2ZuKHBhZGRyX3RvX3Bmbihn
cGEpKSwgMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwgfjAsIFhFTk1FTV9h
Y2Nlc3NfcncsIDApOworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorICAgIGVsc2UgaWYg
KCB4bWEgPT0gWEVOTUVNX2FjY2Vzc19uMnJ3eCApCisgICAgeworICAgICAgICByYyA9IHAybV9z
ZXRfbWVtX2FjY2Vzcyh2LT5kb21haW4sIF9nZm4ocGFkZHJfdG9fcGZuKGdwYSkpLCAxLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCB+MCwgWEVOTUVNX2FjY2Vzc19yd3gsIDAp
OworICAgIH0KKworICAgIC8qIE90aGVyd2lzZSwgY2hlY2sgaWYgdGhlcmUgaXMgYSB2bV9ldmVu
dCBtb25pdG9yIHN1YnNjcmliZXIgKi8KKyAgICBpZiAoICF2bV9ldmVudF9jaGVja19yaW5nKCZ2
LT5kb21haW4tPnZtX2V2ZW50LT5tb25pdG9yKSApCisgICAgeworICAgICAgICAvKiBObyBsaXN0
ZW5lciAqLworICAgICAgICBpZiAoIHAybS0+YWNjZXNzX3JlcXVpcmVkICkKKyAgICAgICAgewor
ICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJNZW1vcnkgYWNjZXNzIHBlcm1pc3Np
b25zIGZhaWx1cmUsICIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibm8gdm1f
ZXZlbnQgbGlzdGVuZXIgVkNQVSAlZCwgZG9tICVkXG4iLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHYtPnZjcHVfaWQsIHYtPmRvbWFpbi0+ZG9tYWluX2lkKTsKKyAgICAgICAg
ICAgIGRvbWFpbl9jcmFzaCh2LT5kb21haW4pOworICAgICAgICB9CisgICAgICAgIGVsc2UKKyAg
ICAgICAgeworICAgICAgICAgICAgLyogbjJyd3ggd2FzIGFscmVhZHkgaGFuZGxlZCAqLworICAg
ICAgICAgICAgaWYgKCB4bWEgIT0gWEVOTUVNX2FjY2Vzc19uMnJ3eCApCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgLyogQSBsaXN0ZW5lciBpcyBub3QgcmVxdWlyZWQsIHNvIGNsZWFy
IHRoZSBhY2Nlc3MKKyAgICAgICAgICAgICAgICAgKiByZXN0cmljdGlvbnMuICovCisgICAgICAg
ICAgICAgICAgcmMgPSBwMm1fc2V0X21lbV9hY2Nlc3Modi0+ZG9tYWluLCBfZ2ZuKHBhZGRyX3Rv
X3BmbihncGEpKSwgMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAw
LCB+MCwgWEVOTUVNX2FjY2Vzc19yd3gsIDApOworICAgICAgICAgICAgfQorICAgICAgICB9CisK
KyAgICAgICAgLyogTm8gbmVlZCB0byByZWluamVjdCAqLworICAgICAgICByZXR1cm4gZmFsc2U7
CisgICAgfQorCisgICAgcmVxID0geHphbGxvYyh2bV9ldmVudF9yZXF1ZXN0X3QpOworICAgIGlm
ICggcmVxICkKKyAgICB7CisgICAgICAgIHJlcS0+cmVhc29uID0gVk1fRVZFTlRfUkVBU09OX01F
TV9BQ0NFU1M7CisKKyAgICAgICAgLyogU2VuZCByZXF1ZXN0IHRvIG1lbSBhY2Nlc3Mgc3Vic2Ny
aWJlciAqLworICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5nZm4gPSBncGEgPj4gUEFHRV9TSElG
VDsKKyAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3Mub2Zmc2V0ID0gIGdwYSAmICgoMSA8PCBQQUdF
X1NISUZUKSAtIDEpOworICAgICAgICBpZiAoIG5wZmVjLmdsYV92YWxpZCApCisgICAgICAgIHsK
KyAgICAgICAgICAgIHJlcS0+dS5tZW1fYWNjZXNzLmZsYWdzIHw9IE1FTV9BQ0NFU1NfR0xBX1ZB
TElEOworICAgICAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZ2xhID0gZ2xhOworCisgICAgICAg
ICAgICBpZiAoIG5wZmVjLmtpbmQgPT0gbnBmZWNfa2luZF93aXRoX2dsYSApCisgICAgICAgICAg
ICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgfD0gTUVNX0FDQ0VTU19GQVVMVF9XSVRIX0dM
QTsKKyAgICAgICAgICAgIGVsc2UgaWYgKCBucGZlYy5raW5kID09IG5wZmVjX2tpbmRfaW5fZ3B0
ICkKKyAgICAgICAgICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFncyB8PSBNRU1fQUNDRVNT
X0ZBVUxUX0lOX0dQVDsKKyAgICAgICAgfQorICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFn
cyB8PSBucGZlYy5yZWFkX2FjY2VzcyAgICA/IE1FTV9BQ0NFU1NfUiA6IDA7CisgICAgICAgIHJl
cS0+dS5tZW1fYWNjZXNzLmZsYWdzIHw9IG5wZmVjLndyaXRlX2FjY2VzcyAgID8gTUVNX0FDQ0VT
U19XIDogMDsKKyAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgfD0gbnBmZWMuaW5zbl9m
ZXRjaCAgICAgPyBNRU1fQUNDRVNTX1ggOiAwOworCisgICAgICAgIGlmICggbW9uaXRvcl90cmFw
cyh2LCAoeG1hICE9IFhFTk1FTV9hY2Nlc3NfbjJyd3gpLCByZXEpIDwgMCApCisgICAgICAgICAg
ICBkb21haW5fY3Jhc2godi0+ZG9tYWluKTsKKworICAgICAgICB4ZnJlZShyZXEpOworICAgIH0K
KworICAgIHJldHVybiBmYWxzZTsKK30KKworLyoKKyAqIFNldCBhY2Nlc3MgdHlwZSBmb3IgYSBy
ZWdpb24gb2YgcGZucy4KKyAqIElmIGdmbiA9PSBJTlZBTElEX0dGTiwgc2V0cyB0aGUgZGVmYXVs
dCBhY2Nlc3MgdHlwZS4KKyAqLworbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFp
biAqZCwgZ2ZuX3QgZ2ZuLCB1aW50MzJfdCBuciwKKyAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90IHN0YXJ0LCB1aW50MzJfdCBtYXNrLCB4ZW5tZW1fYWNjZXNzX3QgYWNjZXNzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGFsdHAybV9pZHgpCit7CisgICAgc3Ry
dWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKKyAgICBwMm1fYWNjZXNz
X3QgYTsKKyAgICB1bnNpZ25lZCBpbnQgb3JkZXI7CisgICAgbG9uZyByYyA9IDA7CisKKyAgICBz
dGF0aWMgY29uc3QgcDJtX2FjY2Vzc190IG1lbWFjY2Vzc1tdID0geworI2RlZmluZSBBQ0NFU1Mo
YWMpIFtYRU5NRU1fYWNjZXNzXyMjYWNdID0gcDJtX2FjY2Vzc18jI2FjCisgICAgICAgIEFDQ0VT
UyhuKSwKKyAgICAgICAgQUNDRVNTKHIpLAorICAgICAgICBBQ0NFU1ModyksCisgICAgICAgIEFD
Q0VTUyhydyksCisgICAgICAgIEFDQ0VTUyh4KSwKKyAgICAgICAgQUNDRVNTKHJ4KSwKKyAgICAg
ICAgQUNDRVNTKHd4KSwKKyAgICAgICAgQUNDRVNTKHJ3eCksCisgICAgICAgIEFDQ0VTUyhyeDJy
dyksCisgICAgICAgIEFDQ0VTUyhuMnJ3eCksCisjdW5kZWYgQUNDRVNTCisgICAgfTsKKworICAg
IHN3aXRjaCAoIGFjY2VzcyApCisgICAgeworICAgIGNhc2UgMCAuLi4gQVJSQVlfU0laRShtZW1h
Y2Nlc3MpIC0gMToKKyAgICAgICAgYSA9IG1lbWFjY2Vzc1thY2Nlc3NdOworICAgICAgICBicmVh
azsKKyAgICBjYXNlIFhFTk1FTV9hY2Nlc3NfZGVmYXVsdDoKKyAgICAgICAgYSA9IHAybS0+ZGVm
YXVsdF9hY2Nlc3M7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVy
biAtRUlOVkFMOworICAgIH0KKworICAgIC8qCisgICAgICogRmxpcCBtZW1fYWNjZXNzX2VuYWJs
ZWQgdG8gdHJ1ZSB3aGVuIGEgcGVybWlzc2lvbiBpcyBzZXQsIGFzIHRvIHByZXZlbnQKKyAgICAg
KiBhbGxvY2F0aW5nIG9yIGluc2VydGluZyBzdXBlci1wYWdlcy4KKyAgICAgKi8KKyAgICBwMm0t
Pm1lbV9hY2Nlc3NfZW5hYmxlZCA9IHRydWU7CisKKyAgICAvKiBJZiByZXF1ZXN0IHRvIHNldCBk
ZWZhdWx0IGFjY2Vzcy4gKi8KKyAgICBpZiAoIGdmbl9lcShnZm4sIElOVkFMSURfR0ZOKSApCisg
ICAgeworICAgICAgICBwMm0tPmRlZmF1bHRfYWNjZXNzID0gYTsKKyAgICAgICAgcmV0dXJuIDA7
CisgICAgfQorCisgICAgcDJtX3dyaXRlX2xvY2socDJtKTsKKworICAgIGZvciAoIGdmbiA9IGdm
bl9hZGQoZ2ZuLCBzdGFydCk7IG5yID4gc3RhcnQ7CisgICAgICAgICAgZ2ZuID0gZ2ZuX25leHRf
Ym91bmRhcnkoZ2ZuLCBvcmRlcikgKQorICAgIHsKKyAgICAgICAgcDJtX3R5cGVfdCB0OworICAg
ICAgICBtZm5fdCBtZm4gPSBwMm1fZ2V0X2VudHJ5KHAybSwgZ2ZuLCAmdCwgTlVMTCwgJm9yZGVy
KTsKKworCisgICAgICAgIGlmICggIW1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCisgICAgICAg
IHsKKyAgICAgICAgICAgIG9yZGVyID0gMDsKKyAgICAgICAgICAgIHJjID0gcDJtX3NldF9lbnRy
eShwMm0sIGdmbiwgMSwgbWZuLCB0LCBhKTsKKyAgICAgICAgICAgIGlmICggcmMgKQorICAgICAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgc3RhcnQgKz0gZ2ZuX3goZ2Zu
X25leHRfYm91bmRhcnkoZ2ZuLCBvcmRlcikpIC0gZ2ZuX3goZ2ZuKTsKKyAgICAgICAgLyogQ2hl
Y2sgZm9yIGNvbnRpbnVhdGlvbiBpZiBpdCBpcyBub3QgdGhlIGxhc3QgaXRlcmF0aW9uICovCisg
ICAgICAgIGlmICggbnIgPiBzdGFydCAmJiAhKHN0YXJ0ICYgbWFzaykgJiYgaHlwZXJjYWxsX3By
ZWVtcHRfY2hlY2soKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gc3RhcnQ7CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KKworICAgIHAybV93cml0ZV91bmxvY2so
cDJtKTsKKworICAgIHJldHVybiByYzsKK30KKworbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3NfbXVs
dGkoc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IFhFTl9HVUVTVF9IQU5ETEUoY29uc3RfdWludDY0KSBwZm5fbGlzdCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IFhFTl9HVUVTVF9IQU5ETEUoY29uc3RfdWludDgpIGFjY2Vz
c19saXN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgbnIsIHVpbnQz
Ml90IHN0YXJ0LCB1aW50MzJfdCBtYXNrLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IGFsdHAybV9pZHgpCit7CisgICAgLyogTm90IHlldCBpbXBsZW1lbnRlZCBv
biBBUk0uICovCisgICAgcmV0dXJuIC1FT1BOT1RTVVBQOworfQorCitpbnQgcDJtX2dldF9tZW1f
YWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgeGVubWVtX2FjY2Vzc190ICphY2Nlc3MpCit7CisgICAgaW50IHJldDsKKyAgICBzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOworCisgICAgcDJtX3JlYWRfbG9j
ayhwMm0pOworICAgIHJldCA9IF9fcDJtX2dldF9tZW1fYWNjZXNzKGQsIGdmbiwgYWNjZXNzKTsK
KyAgICBwMm1fcmVhZF91bmxvY2socDJtKTsKKworICAgIHJldHVybiByZXQ7Cit9CisKKy8qCisg
KiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisg
KiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6Cisg
Ki8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwpp
bmRleCA3Mjk5NzkyLi45ODBkOTkxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysr
IGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC03LDYgKzcsNyBAQAogI2luY2x1ZGUgPHhlbi92bV9l
dmVudC5oPgogI2luY2x1ZGUgPHhlbi9tb25pdG9yLmg+CiAjaW5jbHVkZSA8eGVuL2lvY2FwLmg+
CisjaW5jbHVkZSA8eGVuL21lbV9hY2Nlc3MuaD4KICNpbmNsdWRlIDx4ZW4veG1hbGxvYy5oPgog
I2luY2x1ZGUgPHB1YmxpYy92bV9ldmVudC5oPgogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgpA
QCAtNjksMjIgKzcwLDYgQEAgc3RhdGljIGlubGluZSBib29sIHAybV9pc19zdXBlcnBhZ2UobHBh
ZV90IHB0ZSwgdW5zaWduZWQgaW50IGxldmVsKQogICAgIHJldHVybiAobGV2ZWwgPCAzKSAmJiBw
Mm1fbWFwcGluZyhwdGUpOwogfQogCi0vKgotICogUmV0dXJuIHRoZSBzdGFydCBvZiB0aGUgbmV4
dCBtYXBwaW5nIGJhc2VkIG9uIHRoZSBvcmRlciBvZiB0aGUKLSAqIGN1cnJlbnQgb25lLgotICov
Ci1zdGF0aWMgaW5saW5lIGdmbl90IGdmbl9uZXh0X2JvdW5kYXJ5KGdmbl90IGdmbiwgdW5zaWdu
ZWQgaW50IG9yZGVyKQotewotICAgIC8qCi0gICAgICogVGhlIG9yZGVyIGNvcnJlc3BvbmRzIHRv
IHRoZSBvcmRlciBvZiB0aGUgbWFwcGluZyAob3IgaW52YWxpZAotICAgICAqIHJhbmdlKSBpbiB0
aGUgcGFnZSB0YWJsZS4gU28gd2UgbmVlZCB0byBhbGlnbiB0aGUgR0ZOIGJlZm9yZQotICAgICAq
IGluY3JlbWVudGluZy4KLSAgICAgKi8KLSAgICBnZm4gPSBfZ2ZuKGdmbl94KGdmbikgJiB+KCgx
VUwgPDwgb3JkZXIpIC0gMSkpOwotCi0gICAgcmV0dXJuIGdmbl9hZGQoZ2ZuLCAxVUwgPDwgb3Jk
ZXIpOwotfQotCiBzdGF0aWMgdm9pZCBwMm1fZmx1c2hfdGxiKHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0pOwogCiAvKiBVbmxvY2sgdGhlIGZsdXNoIGFuZCBkbyBhIFAyTSBUTEIgZmx1c2ggaWYgbmVj
ZXNzYXJ5ICovCkBAIC02MTEsNzMgKzU5Niw2IEBAIHN0YXRpYyBpbnQgcDJtX2NyZWF0ZV90YWJs
ZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBscGFlX3QgKmVudHJ5KQogICAgIHJldHVybiAwOwog
fQogCi1zdGF0aWMgaW50IF9fcDJtX2dldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdm
bl90IGdmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVubWVtX2FjY2Vzc190
ICphY2Nlc3MpCi17Ci0gICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAy
bShkKTsKLSAgICB2b2lkICppOwotICAgIHVuc2lnbmVkIGludCBpbmRleDsKLQotICAgIHN0YXRp
YyBjb25zdCB4ZW5tZW1fYWNjZXNzX3QgbWVtYWNjZXNzW10gPSB7Ci0jZGVmaW5lIEFDQ0VTUyhh
YykgW3AybV9hY2Nlc3NfIyNhY10gPSBYRU5NRU1fYWNjZXNzXyMjYWMKLSAgICAgICAgICAgIEFD
Q0VTUyhuKSwKLSAgICAgICAgICAgIEFDQ0VTUyhyKSwKLSAgICAgICAgICAgIEFDQ0VTUyh3KSwK
LSAgICAgICAgICAgIEFDQ0VTUyhydyksCi0gICAgICAgICAgICBBQ0NFU1MoeCksCi0gICAgICAg
ICAgICBBQ0NFU1MocngpLAotICAgICAgICAgICAgQUNDRVNTKHd4KSwKLSAgICAgICAgICAgIEFD
Q0VTUyhyd3gpLAotICAgICAgICAgICAgQUNDRVNTKHJ4MnJ3KSwKLSAgICAgICAgICAgIEFDQ0VT
UyhuMnJ3eCksCi0jdW5kZWYgQUNDRVNTCi0gICAgfTsKLQotICAgIEFTU0VSVChwMm1faXNfbG9j
a2VkKHAybSkpOwotCi0gICAgLyogSWYgbm8gc2V0dGluZyB3YXMgZXZlciBzZXQsIGp1c3QgcmV0
dXJuIHJ3eC4gKi8KLSAgICBpZiAoICFwMm0tPm1lbV9hY2Nlc3NfZW5hYmxlZCApCi0gICAgewot
ICAgICAgICAqYWNjZXNzID0gWEVOTUVNX2FjY2Vzc19yd3g7Ci0gICAgICAgIHJldHVybiAwOwot
ICAgIH0KLQotICAgIC8qIElmIHJlcXVlc3QgdG8gZ2V0IGRlZmF1bHQgYWNjZXNzLiAqLwotICAg
IGlmICggZ2ZuX2VxKGdmbiwgSU5WQUxJRF9HRk4pICkKLSAgICB7Ci0gICAgICAgICphY2Nlc3Mg
PSBtZW1hY2Nlc3NbcDJtLT5kZWZhdWx0X2FjY2Vzc107Ci0gICAgICAgIHJldHVybiAwOwotICAg
IH0KLQotICAgIGkgPSByYWRpeF90cmVlX2xvb2t1cCgmcDJtLT5tZW1fYWNjZXNzX3NldHRpbmdz
LCBnZm5feChnZm4pKTsKLQotICAgIGlmICggIWkgKQotICAgIHsKLSAgICAgICAgLyoKLSAgICAg
ICAgICogTm8gc2V0dGluZyB3YXMgZm91bmQgaW4gdGhlIFJhZGl4IHRyZWUuIENoZWNrIGlmIHRo
ZQotICAgICAgICAgKiBlbnRyeSBleGlzdHMgaW4gdGhlIHBhZ2UtdGFibGVzLgotICAgICAgICAg
Ki8KLSAgICAgICAgbWZuX3QgbWZuID0gcDJtX2dldF9lbnRyeShwMm0sIGdmbiwgTlVMTCwgTlVM
TCwgTlVMTCk7Ci0KLSAgICAgICAgaWYgKCBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQotICAg
ICAgICAgICAgcmV0dXJuIC1FU1JDSDsKLQotICAgICAgICAvKiBJZiBlbnRyeSBleGlzdHMgdGhl
biBpdHMgcnd4LiAqLwotICAgICAgICAqYWNjZXNzID0gWEVOTUVNX2FjY2Vzc19yd3g7Ci0gICAg
fQotICAgIGVsc2UKLSAgICB7Ci0gICAgICAgIC8qIFNldHRpbmcgd2FzIGZvdW5kIGluIHRoZSBS
YWRpeCB0cmVlLiAqLwotICAgICAgICBpbmRleCA9IHJhZGl4X3RyZWVfcHRyX3RvX2ludChpKTsK
LSAgICAgICAgaWYgKCBpbmRleCA+PSBBUlJBWV9TSVpFKG1lbWFjY2VzcykgKQotICAgICAgICAg
ICAgcmV0dXJuIC1FUkFOR0U7Ci0KLSAgICAgICAgKmFjY2VzcyA9IG1lbWFjY2Vzc1tpbmRleF07
Ci0gICAgfQotCi0gICAgcmV0dXJuIDA7Ci19Ci0KIHN0YXRpYyBpbnQgcDJtX21lbV9hY2Nlc3Nf
cmFkaXhfc2V0KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGdmbl90IGdmbiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9hY2Nlc3NfdCBhKQogewpAQCAtMTQ3MiwxMDYg
KzEzOTAsNiBAQCBtZm5fdCBnZm5fdG9fbWZuKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbikK
ICAgICByZXR1cm4gcDJtX2xvb2t1cChkLCBnZm4sIE5VTEwpOwogfQogCi0vKgotICogSWYgbWVt
X2FjY2VzcyBpcyBpbiB1c2UgaXQgbWlnaHQgaGF2ZSBiZWVuIHRoZSByZWFzb24gd2h5IGdldF9w
YWdlX2Zyb21fZ3ZhCi0gKiBmYWlsZWQgdG8gZmV0Y2ggdGhlIHBhZ2UsIGFzIGl0IHVzZXMgdGhl
IE1NVSBmb3IgdGhlIHBlcm1pc3Npb24gY2hlY2tpbmcuCi0gKiBPbmx5IGluIHRoZXNlIGNhc2Vz
IHdlIGRvIGEgc29mdHdhcmUtYmFzZWQgdHlwZSBjaGVjayBhbmQgZmV0Y2ggdGhlIHBhZ2UgaWYK
LSAqIHdlIGluZGVlZCBmb3VuZCBhIGNvbmZsaWN0aW5nIG1lbV9hY2Nlc3Mgc2V0dGluZy4KLSAq
Lwotc3RhdGljIHN0cnVjdCBwYWdlX2luZm8qCi1wMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0
X3BhZ2UodmFkZHJfdCBndmEsIHVuc2lnbmVkIGxvbmcgZmxhZywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdmNwdSAqdikKLXsKLSAgICBsb25nIHJjOwot
ICAgIHBhZGRyX3QgaXBhOwotICAgIGdmbl90IGdmbjsKLSAgICBtZm5fdCBtZm47Ci0gICAgeGVu
bWVtX2FjY2Vzc190IHhtYTsKLSAgICBwMm1fdHlwZV90IHQ7Ci0gICAgc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSA9IE5VTEw7Ci0gICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9ICZ2LT5kb21haW4t
PmFyY2gucDJtOwotCi0gICAgcmMgPSBndmFfdG9faXBhKGd2YSwgJmlwYSwgZmxhZyk7Ci0gICAg
aWYgKCByYyA8IDAgKQotICAgICAgICBnb3RvIGVycjsKLQotICAgIGdmbiA9IF9nZm4ocGFkZHJf
dG9fcGZuKGlwYSkpOwotCi0gICAgLyoKLSAgICAgKiBXZSBkbyB0aGlzIGZpcnN0IGFzIHRoaXMg
aXMgZmFzdGVyIGluIHRoZSBkZWZhdWx0IGNhc2Ugd2hlbiBubwotICAgICAqIHBlcm1pc3Npb24g
aXMgc2V0IG9uIHRoZSBwYWdlLgotICAgICAqLwotICAgIHJjID0gX19wMm1fZ2V0X21lbV9hY2Nl
c3Modi0+ZG9tYWluLCBnZm4sICZ4bWEpOwotICAgIGlmICggcmMgPCAwICkKLSAgICAgICAgZ290
byBlcnI7Ci0KLSAgICAvKiBMZXQncyBjaGVjayBpZiBtZW1fYWNjZXNzIGxpbWl0ZWQgdGhlIGFj
Y2Vzcy4gKi8KLSAgICBzd2l0Y2ggKCB4bWEgKQotICAgIHsKLSAgICBkZWZhdWx0OgotICAgIGNh
c2UgWEVOTUVNX2FjY2Vzc19yd3g6Ci0gICAgY2FzZSBYRU5NRU1fYWNjZXNzX3J3OgotICAgICAg
ICAvKgotICAgICAgICAgKiBJZiBtZW1fYWNjZXNzIGNvbnRhaW5zIG5vIHJ3IHBlcm0gcmVzdHJp
Y3Rpb25zIGF0IGFsbCB0aGVuIHRoZSBvcmlnaW5hbAotICAgICAgICAgKiBmYXVsdCB3YXMgY29y
cmVjdC4KLSAgICAgICAgICovCi0gICAgICAgIGdvdG8gZXJyOwotICAgIGNhc2UgWEVOTUVNX2Fj
Y2Vzc19uMnJ3eDoKLSAgICBjYXNlIFhFTk1FTV9hY2Nlc3NfbjoKLSAgICBjYXNlIFhFTk1FTV9h
Y2Nlc3NfeDoKLSAgICAgICAgLyoKLSAgICAgICAgICogSWYgbm8gci93IGlzIHBlcm1pdHRlZCBi
eSBtZW1fYWNjZXNzLCB0aGlzIHdhcyBhIGZhdWx0IGNhdXNlZCBieSBtZW1fYWNjZXNzLgotICAg
ICAgICAgKi8KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBYRU5NRU1fYWNjZXNzX3d4OgotICAg
IGNhc2UgWEVOTUVNX2FjY2Vzc193OgotICAgICAgICAvKgotICAgICAgICAgKiBJZiB0aGlzIHdh
cyBhIHJlYWQgdGhlbiBpdCB3YXMgYmVjYXVzZSBvZiBtZW1fYWNjZXNzLCBidXQgaWYgaXQgd2Fz
Ci0gICAgICAgICAqIGEgd3JpdGUgdGhlbiB0aGUgb3JpZ2luYWwgZ2V0X3BhZ2VfZnJvbV9ndmEg
ZmF1bHQgd2FzIGNvcnJlY3QuCi0gICAgICAgICAqLwotICAgICAgICBpZiAoIGZsYWcgPT0gR1Yy
TV9SRUFEICkKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBn
b3RvIGVycjsKLSAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfcngycnc6Ci0gICAgY2FzZSBYRU5NRU1f
YWNjZXNzX3J4OgotICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19yOgotICAgICAgICAvKgotICAgICAg
ICAgKiBJZiB0aGlzIHdhcyBhIHdyaXRlIHRoZW4gaXQgd2FzIGJlY2F1c2Ugb2YgbWVtX2FjY2Vz
cywgYnV0IGlmIGl0IHdhcwotICAgICAgICAgKiBhIHJlYWQgdGhlbiB0aGUgb3JpZ2luYWwgZ2V0
X3BhZ2VfZnJvbV9ndmEgZmF1bHQgd2FzIGNvcnJlY3QuCi0gICAgICAgICAqLwotICAgICAgICBp
ZiAoIGZsYWcgPT0gR1YyTV9XUklURSApCi0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgZWxz
ZQotICAgICAgICAgICAgZ290byBlcnI7Ci0gICAgfQotCi0gICAgLyoKLSAgICAgKiBXZSBoYWQg
YSBtZW1fYWNjZXNzIHBlcm1pc3Npb24gbGltaXRpbmcgdGhlIGFjY2VzcywgYnV0IHRoZSBwYWdl
IHR5cGUKLSAgICAgKiBjb3VsZCBhbHNvIGJlIGxpbWl0aW5nLCBzbyB3ZSBuZWVkIHRvIGNoZWNr
IHRoYXQgYXMgd2VsbC4KLSAgICAgKi8KLSAgICBtZm4gPSBwMm1fZ2V0X2VudHJ5KHAybSwgZ2Zu
LCAmdCwgTlVMTCwgTlVMTCk7Ci0gICAgaWYgKCBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQot
ICAgICAgICBnb3RvIGVycjsKLQotICAgIGlmICggIW1mbl92YWxpZChtZm5feChtZm4pKSApCi0g
ICAgICAgIGdvdG8gZXJyOwotCi0gICAgLyoKLSAgICAgKiBCYXNlIHR5cGUgZG9lc24ndCBhbGxv
dyByL3cKLSAgICAgKi8KLSAgICBpZiAoIHQgIT0gcDJtX3JhbV9ydyApCi0gICAgICAgIGdvdG8g
ZXJyOwotCi0gICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbl94KG1mbikpOwotCi0gICAgaWYgKCB1
bmxpa2VseSghZ2V0X3BhZ2UocGFnZSwgdi0+ZG9tYWluKSkgKQotICAgICAgICBwYWdlID0gTlVM
TDsKLQotZXJyOgotICAgIHJldHVybiBwYWdlOwotfQotCiBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRf
cGFnZV9mcm9tX2d2YShzdHJ1Y3QgdmNwdSAqdiwgdmFkZHJfdCB2YSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MpCiB7CkBAIC0xNzA0LDIz
NiArMTUyMiw2IEBAIHZvaWQgX19pbml0IHNldHVwX3ZpcnRfcGFnaW5nKHZvaWQpCiAgICAgc21w
X2NhbGxfZnVuY3Rpb24oc2V0dXBfdmlydF9wYWdpbmdfb25lLCAodm9pZCAqKXZhbCwgMSk7CiB9
CiAKLWJvb2xfdCBwMm1fbWVtX2FjY2Vzc19jaGVjayhwYWRkcl90IGdwYSwgdmFkZHJfdCBnbGEs
IGNvbnN0IHN0cnVjdCBucGZlYyBucGZlYykKLXsKLSAgICBpbnQgcmM7Ci0gICAgYm9vbF90IHZp
b2xhdGlvbjsKLSAgICB4ZW5tZW1fYWNjZXNzX3QgeG1hOwotICAgIHZtX2V2ZW50X3JlcXVlc3Rf
dCAqcmVxOwotICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKLSAgICBzdHJ1Y3QgcDJtX2Rv
bWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKHYtPmRvbWFpbik7Ci0KLSAgICAvKiBNZW1fYWNj
ZXNzIGlzIG5vdCBpbiB1c2UuICovCi0gICAgaWYgKCAhcDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQg
KQotICAgICAgICByZXR1cm4gdHJ1ZTsKLQotICAgIHJjID0gcDJtX2dldF9tZW1fYWNjZXNzKHYt
PmRvbWFpbiwgX2dmbihwYWRkcl90b19wZm4oZ3BhKSksICZ4bWEpOwotICAgIGlmICggcmMgKQot
ICAgICAgICByZXR1cm4gdHJ1ZTsKLQotICAgIC8qIE5vdyBjaGVjayBmb3IgbWVtX2FjY2VzcyB2
aW9sYXRpb24uICovCi0gICAgc3dpdGNoICggeG1hICkKLSAgICB7Ci0gICAgY2FzZSBYRU5NRU1f
YWNjZXNzX3J3eDoKLSAgICAgICAgdmlvbGF0aW9uID0gZmFsc2U7Ci0gICAgICAgIGJyZWFrOwot
ICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19ydzoKLSAgICAgICAgdmlvbGF0aW9uID0gbnBmZWMuaW5z
bl9mZXRjaDsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBYRU5NRU1fYWNjZXNzX3d4OgotICAg
ICAgICB2aW9sYXRpb24gPSBucGZlYy5yZWFkX2FjY2VzczsKLSAgICAgICAgYnJlYWs7Ci0gICAg
Y2FzZSBYRU5NRU1fYWNjZXNzX3J4OgotICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19yeDJydzoKLSAg
ICAgICAgdmlvbGF0aW9uID0gbnBmZWMud3JpdGVfYWNjZXNzOwotICAgICAgICBicmVhazsKLSAg
ICBjYXNlIFhFTk1FTV9hY2Nlc3NfeDoKLSAgICAgICAgdmlvbGF0aW9uID0gbnBmZWMucmVhZF9h
Y2Nlc3MgfHwgbnBmZWMud3JpdGVfYWNjZXNzOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIFhF
Tk1FTV9hY2Nlc3NfdzoKLSAgICAgICAgdmlvbGF0aW9uID0gbnBmZWMucmVhZF9hY2Nlc3MgfHwg
bnBmZWMuaW5zbl9mZXRjaDsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBYRU5NRU1fYWNjZXNz
X3I6Ci0gICAgICAgIHZpb2xhdGlvbiA9IG5wZmVjLndyaXRlX2FjY2VzcyB8fCBucGZlYy5pbnNu
X2ZldGNoOwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgotICAgIGNhc2UgWEVOTUVNX2Fj
Y2Vzc19uOgotICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19uMnJ3eDoKLSAgICAgICAgdmlvbGF0aW9u
ID0gdHJ1ZTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCi0gICAgaWYgKCAhdmlvbGF0aW9uICkK
LSAgICAgICAgcmV0dXJuIHRydWU7Ci0KLSAgICAvKiBGaXJzdCwgaGFuZGxlIHJ4MnJ3IGFuZCBu
MnJ3eCBjb252ZXJzaW9uIGF1dG9tYXRpY2FsbHkuICovCi0gICAgaWYgKCBucGZlYy53cml0ZV9h
Y2Nlc3MgJiYgeG1hID09IFhFTk1FTV9hY2Nlc3NfcngycncgKQotICAgIHsKLSAgICAgICAgcmMg
PSBwMm1fc2V0X21lbV9hY2Nlc3Modi0+ZG9tYWluLCBfZ2ZuKHBhZGRyX3RvX3BmbihncGEpKSwg
MSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwgfjAsIFhFTk1FTV9hY2Nlc3Nf
cncsIDApOwotICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgfQotICAgIGVsc2UgaWYgKCB4bWEg
PT0gWEVOTUVNX2FjY2Vzc19uMnJ3eCApCi0gICAgewotICAgICAgICByYyA9IHAybV9zZXRfbWVt
X2FjY2Vzcyh2LT5kb21haW4sIF9nZm4ocGFkZHJfdG9fcGZuKGdwYSkpLCAxLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAwLCB+MCwgWEVOTUVNX2FjY2Vzc19yd3gsIDApOwotICAg
IH0KLQotICAgIC8qIE90aGVyd2lzZSwgY2hlY2sgaWYgdGhlcmUgaXMgYSB2bV9ldmVudCBtb25p
dG9yIHN1YnNjcmliZXIgKi8KLSAgICBpZiAoICF2bV9ldmVudF9jaGVja19yaW5nKCZ2LT5kb21h
aW4tPnZtX2V2ZW50LT5tb25pdG9yKSApCi0gICAgewotICAgICAgICAvKiBObyBsaXN0ZW5lciAq
LwotICAgICAgICBpZiAoIHAybS0+YWNjZXNzX3JlcXVpcmVkICkKLSAgICAgICAgewotICAgICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJNZW1vcnkgYWNjZXNzIHBlcm1pc3Npb25zIGZh
aWx1cmUsICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibm8gdm1fZXZlbnQg
bGlzdGVuZXIgVkNQVSAlZCwgZG9tICVkXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHYtPnZjcHVfaWQsIHYtPmRvbWFpbi0+ZG9tYWluX2lkKTsKLSAgICAgICAgICAgIGRv
bWFpbl9jcmFzaCh2LT5kb21haW4pOwotICAgICAgICB9Ci0gICAgICAgIGVsc2UKLSAgICAgICAg
ewotICAgICAgICAgICAgLyogbjJyd3ggd2FzIGFscmVhZHkgaGFuZGxlZCAqLwotICAgICAgICAg
ICAgaWYgKCB4bWEgIT0gWEVOTUVNX2FjY2Vzc19uMnJ3eCApCi0gICAgICAgICAgICB7Ci0gICAg
ICAgICAgICAgICAgLyogQSBsaXN0ZW5lciBpcyBub3QgcmVxdWlyZWQsIHNvIGNsZWFyIHRoZSBh
Y2Nlc3MKLSAgICAgICAgICAgICAgICAgKiByZXN0cmljdGlvbnMuICovCi0gICAgICAgICAgICAg
ICAgcmMgPSBwMm1fc2V0X21lbV9hY2Nlc3Modi0+ZG9tYWluLCBfZ2ZuKHBhZGRyX3RvX3Bmbihn
cGEpKSwgMSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCB+MCwg
WEVOTUVNX2FjY2Vzc19yd3gsIDApOwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0KLSAgICAg
ICAgLyogTm8gbmVlZCB0byByZWluamVjdCAqLwotICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAg
fQotCi0gICAgcmVxID0geHphbGxvYyh2bV9ldmVudF9yZXF1ZXN0X3QpOwotICAgIGlmICggcmVx
ICkKLSAgICB7Ci0gICAgICAgIHJlcS0+cmVhc29uID0gVk1fRVZFTlRfUkVBU09OX01FTV9BQ0NF
U1M7Ci0KLSAgICAgICAgLyogU2VuZCByZXF1ZXN0IHRvIG1lbSBhY2Nlc3Mgc3Vic2NyaWJlciAq
LwotICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5nZm4gPSBncGEgPj4gUEFHRV9TSElGVDsKLSAg
ICAgICAgcmVxLT51Lm1lbV9hY2Nlc3Mub2Zmc2V0ID0gIGdwYSAmICgoMSA8PCBQQUdFX1NISUZU
KSAtIDEpOwotICAgICAgICBpZiAoIG5wZmVjLmdsYV92YWxpZCApCi0gICAgICAgIHsKLSAgICAg
ICAgICAgIHJlcS0+dS5tZW1fYWNjZXNzLmZsYWdzIHw9IE1FTV9BQ0NFU1NfR0xBX1ZBTElEOwot
ICAgICAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZ2xhID0gZ2xhOwotCi0gICAgICAgICAgICBp
ZiAoIG5wZmVjLmtpbmQgPT0gbnBmZWNfa2luZF93aXRoX2dsYSApCi0gICAgICAgICAgICAgICAg
cmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgfD0gTUVNX0FDQ0VTU19GQVVMVF9XSVRIX0dMQTsKLSAg
ICAgICAgICAgIGVsc2UgaWYgKCBucGZlYy5raW5kID09IG5wZmVjX2tpbmRfaW5fZ3B0ICkKLSAg
ICAgICAgICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFncyB8PSBNRU1fQUNDRVNTX0ZBVUxU
X0lOX0dQVDsKLSAgICAgICAgfQotICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFncyB8PSBu
cGZlYy5yZWFkX2FjY2VzcyAgICA/IE1FTV9BQ0NFU1NfUiA6IDA7Ci0gICAgICAgIHJlcS0+dS5t
ZW1fYWNjZXNzLmZsYWdzIHw9IG5wZmVjLndyaXRlX2FjY2VzcyAgID8gTUVNX0FDQ0VTU19XIDog
MDsKLSAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgfD0gbnBmZWMuaW5zbl9mZXRjaCAg
ICAgPyBNRU1fQUNDRVNTX1ggOiAwOwotCi0gICAgICAgIGlmICggbW9uaXRvcl90cmFwcyh2LCAo
eG1hICE9IFhFTk1FTV9hY2Nlc3NfbjJyd3gpLCByZXEpIDwgMCApCi0gICAgICAgICAgICBkb21h
aW5fY3Jhc2godi0+ZG9tYWluKTsKLQotICAgICAgICB4ZnJlZShyZXEpOwotICAgIH0KLQotICAg
IHJldHVybiBmYWxzZTsKLX0KLQotLyoKLSAqIFNldCBhY2Nlc3MgdHlwZSBmb3IgYSByZWdpb24g
b2YgcGZucy4KLSAqIElmIGdmbiA9PSBJTlZBTElEX0dGTiwgc2V0cyB0aGUgZGVmYXVsdCBhY2Nl
c3MgdHlwZS4KLSAqLwotbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwg
Z2ZuX3QgZ2ZuLCB1aW50MzJfdCBuciwKLSAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IHN0YXJ0LCB1aW50MzJfdCBtYXNrLCB4ZW5tZW1fYWNjZXNzX3QgYWNjZXNzLAotICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGFsdHAybV9pZHgpCi17Ci0gICAgc3RydWN0IHAy
bV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKLSAgICBwMm1fYWNjZXNzX3QgYTsK
LSAgICB1bnNpZ25lZCBpbnQgb3JkZXI7Ci0gICAgbG9uZyByYyA9IDA7Ci0KLSAgICBzdGF0aWMg
Y29uc3QgcDJtX2FjY2Vzc190IG1lbWFjY2Vzc1tdID0gewotI2RlZmluZSBBQ0NFU1MoYWMpIFtY
RU5NRU1fYWNjZXNzXyMjYWNdID0gcDJtX2FjY2Vzc18jI2FjCi0gICAgICAgIEFDQ0VTUyhuKSwK
LSAgICAgICAgQUNDRVNTKHIpLAotICAgICAgICBBQ0NFU1ModyksCi0gICAgICAgIEFDQ0VTUyhy
dyksCi0gICAgICAgIEFDQ0VTUyh4KSwKLSAgICAgICAgQUNDRVNTKHJ4KSwKLSAgICAgICAgQUND
RVNTKHd4KSwKLSAgICAgICAgQUNDRVNTKHJ3eCksCi0gICAgICAgIEFDQ0VTUyhyeDJydyksCi0g
ICAgICAgIEFDQ0VTUyhuMnJ3eCksCi0jdW5kZWYgQUNDRVNTCi0gICAgfTsKLQotICAgIHN3aXRj
aCAoIGFjY2VzcyApCi0gICAgewotICAgIGNhc2UgMCAuLi4gQVJSQVlfU0laRShtZW1hY2Nlc3Mp
IC0gMToKLSAgICAgICAgYSA9IG1lbWFjY2Vzc1thY2Nlc3NdOwotICAgICAgICBicmVhazsKLSAg
ICBjYXNlIFhFTk1FTV9hY2Nlc3NfZGVmYXVsdDoKLSAgICAgICAgYSA9IHAybS0+ZGVmYXVsdF9h
Y2Nlc3M7Ci0gICAgICAgIGJyZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAtRUlO
VkFMOwotICAgIH0KLQotICAgIC8qCi0gICAgICogRmxpcCBtZW1fYWNjZXNzX2VuYWJsZWQgdG8g
dHJ1ZSB3aGVuIGEgcGVybWlzc2lvbiBpcyBzZXQsIGFzIHRvIHByZXZlbnQKLSAgICAgKiBhbGxv
Y2F0aW5nIG9yIGluc2VydGluZyBzdXBlci1wYWdlcy4KLSAgICAgKi8KLSAgICBwMm0tPm1lbV9h
Y2Nlc3NfZW5hYmxlZCA9IHRydWU7Ci0KLSAgICAvKiBJZiByZXF1ZXN0IHRvIHNldCBkZWZhdWx0
IGFjY2Vzcy4gKi8KLSAgICBpZiAoIGdmbl9lcShnZm4sIElOVkFMSURfR0ZOKSApCi0gICAgewot
ICAgICAgICBwMm0tPmRlZmF1bHRfYWNjZXNzID0gYTsKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAg
fQotCi0gICAgcDJtX3dyaXRlX2xvY2socDJtKTsKLQotICAgIGZvciAoIGdmbiA9IGdmbl9hZGQo
Z2ZuLCBzdGFydCk7IG5yID4gc3RhcnQ7Ci0gICAgICAgICAgZ2ZuID0gZ2ZuX25leHRfYm91bmRh
cnkoZ2ZuLCBvcmRlcikgKQotICAgIHsKLSAgICAgICAgcDJtX3R5cGVfdCB0OwotICAgICAgICBt
Zm5fdCBtZm4gPSBwMm1fZ2V0X2VudHJ5KHAybSwgZ2ZuLCAmdCwgTlVMTCwgJm9yZGVyKTsKLQot
Ci0gICAgICAgIGlmICggIW1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCi0gICAgICAgIHsKLSAg
ICAgICAgICAgIG9yZGVyID0gMDsKLSAgICAgICAgICAgIHJjID0gX19wMm1fc2V0X2VudHJ5KHAy
bSwgZ2ZuLCAwLCBtZm4sIHQsIGEpOwotICAgICAgICAgICAgaWYgKCByYyApCi0gICAgICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLQotICAgICAgICBzdGFydCArPSBnZm5feChnZm5fbmV4
dF9ib3VuZGFyeShnZm4sIG9yZGVyKSkgLSBnZm5feChnZm4pOwotICAgICAgICAvKiBDaGVjayBm
b3IgY29udGludWF0aW9uIGlmIGl0IGlzIG5vdCB0aGUgbGFzdCBpdGVyYXRpb24gKi8KLSAgICAg
ICAgaWYgKCBuciA+IHN0YXJ0ICYmICEoc3RhcnQgJiBtYXNrKSAmJiBoeXBlcmNhbGxfcHJlZW1w
dF9jaGVjaygpICkKLSAgICAgICAgewotICAgICAgICAgICAgcmMgPSBzdGFydDsKLSAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgcDJtX3dyaXRlX3VubG9jayhwMm0p
OwotCi0gICAgcmV0dXJuIHJjOwotfQotCi1sb25nIHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aShz
dHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgWEVO
X0dVRVNUX0hBTkRMRShjb25zdF91aW50NjQpIHBmbl9saXN0LAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgWEVOX0dVRVNUX0hBTkRMRShjb25zdF91aW50OCkgYWNjZXNzX2xp
c3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBuciwgdWludDMyX3Qg
c3RhcnQsIHVpbnQzMl90IG1hc2ssCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgYWx0cDJtX2lkeCkKLXsKLSAgICAvKiBOb3QgeWV0IGltcGxlbWVudGVkIG9uIEFS
TS4gKi8KLSAgICByZXR1cm4gLUVPUE5PVFNVUFA7Ci19Ci0KLWludCBwMm1fZ2V0X21lbV9hY2Nl
c3Moc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICB4
ZW5tZW1fYWNjZXNzX3QgKmFjY2VzcykKLXsKLSAgICBpbnQgcmV0OwotICAgIHN0cnVjdCBwMm1f
ZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7Ci0KLSAgICBwMm1fcmVhZF9sb2NrKHAy
bSk7Ci0gICAgcmV0ID0gX19wMm1fZ2V0X21lbV9hY2Nlc3MoZCwgZ2ZuLCBhY2Nlc3MpOwotICAg
IHAybV9yZWFkX3VubG9jayhwMm0pOwotCi0gICAgcmV0dXJuIHJldDsKLX0KLQogLyoKICAqIExv
Y2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFw
cy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggMzVkOGU4Yi4uOTJiMWQ4MCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAg
LTMyLDYgKzMyLDcgQEAKICNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2UuaD4KICNpbmNsdWRlIDx4
ZW4vcGVyZmMuaD4KICNpbmNsdWRlIDx4ZW4vdmlydHVhbF9yZWdpb24uaD4KKyNpbmNsdWRlIDx4
ZW4vbWVtX2FjY2Vzcy5oPgogI2luY2x1ZGUgPHB1YmxpYy9zY2hlZC5oPgogI2luY2x1ZGUgPHB1
YmxpYy94ZW4uaD4KICNpbmNsdWRlIDxhc20vZGVidWdnZXIuaD4KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9tbS9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9tbS9NYWtlZmlsZQppbmRleCA5ODA0
YzNhLi5lOTc3ZGQ4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vTWFrZWZpbGUKKysrIGIv
eGVuL2FyY2gveDg2L21tL01ha2VmaWxlCkBAIC05LDYgKzksNyBAQCBvYmoteSArPSBndWVzdF93
YWxrXzMubwogb2JqLXkgKz0gZ3Vlc3Rfd2Fsa180Lm8KIG9iai15ICs9IG1lbV9wYWdpbmcubwog
b2JqLXkgKz0gbWVtX3NoYXJpbmcubworb2JqLXkgKz0gbWVtX2FjY2Vzcy5vCiAKIGd1ZXN0X3dh
bGtfJS5vOiBndWVzdF93YWxrLmMgTWFrZWZpbGUKIAkkKENDKSAkKENGTEFHUykgLURHVUVTVF9Q
QUdJTkdfTEVWRUxTPSQqIC1jICQ8IC1vICRACmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0v
bWVtX2FjY2Vzcy5jIGIveGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYwpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwLi4zNGE5OTRkCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2Fy
Y2gveDg2L21tL21lbV9hY2Nlc3MuYwpAQCAtMCwwICsxLDQ2MiBAQAorLyoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKgorICogYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCisgKgorICogUGFydHMgb2YgdGhp
cyBjb2RlIGFyZSBDb3B5cmlnaHQgKGMpIDIwMDkgYnkgQ2l0cml4IFN5c3RlbXMsIEluYy4gKFBh
dHJpY2sgQ29scCkKKyAqIFBhcnRzIG9mIHRoaXMgY29kZSBhcmUgQ29weXJpZ2h0IChjKSAyMDA3
IGJ5IEFkdmFuY2VkIE1pY3JvIERldmljZXMuCisgKiBQYXJ0cyBvZiB0aGlzIGNvZGUgYXJlIENv
cHlyaWdodCAoYykgMjAwNi0yMDA3IGJ5IFhlblNvdXJjZSBJbmMuCisgKiBQYXJ0cyBvZiB0aGlz
IGNvZGUgYXJlIENvcHlyaWdodCAoYykgMjAwNiBieSBNaWNoYWVsIEEgRmV0dGVybWFuCisgKiBQ
YXJ0cyBiYXNlZCBvbiBlYXJsaWVyIHdvcmsgYnkgTWljaGFlbCBBIEZldHRlcm1hbiwgSWFuIFBy
YXR0IGV0IGFsLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2Fu
IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorICogdGhlIEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwg
b3IKKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBw
cm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWws
CisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3
YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v
cmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07
IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5j
bHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPiAvKiBjb3B5X2Zyb21fZ3Vlc3QoKSAqLworI2luY2x1
ZGUgPHhlbi9tZW1fYWNjZXNzLmg+CisjaW5jbHVkZSA8eGVuL3ZtX2V2ZW50Lmg+CisjaW5jbHVk
ZSA8eGVuL2V2ZW50Lmg+CisjaW5jbHVkZSA8cHVibGljL3ZtX2V2ZW50Lmg+CisjaW5jbHVkZSA8
YXNtL3AybS5oPgorI2luY2x1ZGUgPGFzbS9hbHRwMm0uaD4KKyNpbmNsdWRlIDxhc20vdm1fZXZl
bnQuaD4KKworI2luY2x1ZGUgIm1tLWxvY2tzLmgiCisKK2Jvb2wgcDJtX21lbV9hY2Nlc3NfZW11
bGF0ZV9jaGVjayhzdHJ1Y3QgdmNwdSAqdiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApCit7CisgICAgeGVubWVtX2FjY2Vz
c190IGFjY2VzczsKKyAgICBib29sIHZpb2xhdGlvbiA9IDE7CisgICAgY29uc3Qgc3RydWN0IHZt
X2V2ZW50X21lbV9hY2Nlc3MgKmRhdGEgPSAmcnNwLT51Lm1lbV9hY2Nlc3M7CisKKyAgICBpZiAo
IHAybV9nZXRfbWVtX2FjY2Vzcyh2LT5kb21haW4sIF9nZm4oZGF0YS0+Z2ZuKSwgJmFjY2Vzcykg
PT0gMCApCisgICAgeworICAgICAgICBzd2l0Y2ggKCBhY2Nlc3MgKQorICAgICAgICB7CisgICAg
ICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19uOgorICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3NfbjJy
d3g6CisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICB2aW9sYXRpb24gPSBkYXRhLT5mbGFn
cyAmIE1FTV9BQ0NFU1NfUldYOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBY
RU5NRU1fYWNjZXNzX3I6CisgICAgICAgICAgICB2aW9sYXRpb24gPSBkYXRhLT5mbGFncyAmIE1F
TV9BQ0NFU1NfV1g7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBjYXNlIFhFTk1FTV9h
Y2Nlc3NfdzoKKyAgICAgICAgICAgIHZpb2xhdGlvbiA9IGRhdGEtPmZsYWdzICYgTUVNX0FDQ0VT
U19SWDsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgWEVOTUVNX2FjY2Vzc194
OgorICAgICAgICAgICAgdmlvbGF0aW9uID0gZGF0YS0+ZmxhZ3MgJiBNRU1fQUNDRVNTX1JXOwor
ICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX3J4OgorICAg
ICAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfcngycnc6CisgICAgICAgICAgICB2aW9sYXRpb24gPSBk
YXRhLT5mbGFncyAmIE1FTV9BQ0NFU1NfVzsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAg
IGNhc2UgWEVOTUVNX2FjY2Vzc193eDoKKyAgICAgICAgICAgIHZpb2xhdGlvbiA9IGRhdGEtPmZs
YWdzICYgTUVNX0FDQ0VTU19SOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBY
RU5NRU1fYWNjZXNzX3J3OgorICAgICAgICAgICAgdmlvbGF0aW9uID0gZGF0YS0+ZmxhZ3MgJiBN
RU1fQUNDRVNTX1g7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBjYXNlIFhFTk1FTV9h
Y2Nlc3Nfcnd4OgorICAgICAgICAgICAgdmlvbGF0aW9uID0gMDsKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIHZpb2xhdGlvbjsKK30KKworYm9vbF90
IHAybV9tZW1fYWNjZXNzX2NoZWNrKHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgbnBmZWMgbnBmZWMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdm1fZXZlbnRfcmVxdWVzdF90ICoqcmVxX3B0cikKK3sKKyAgICBz
dHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CisgICAgdW5zaWduZWQgbG9uZyBnZm4gPSBncGEgPj4g
UEFHRV9TSElGVDsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworICAgIHN0cnVj
dCBwMm1fZG9tYWluICpwMm0gPSBOVUxMOworICAgIG1mbl90IG1mbjsKKyAgICBwMm1fdHlwZV90
IHAybXQ7CisgICAgcDJtX2FjY2Vzc190IHAybWE7CisgICAgdm1fZXZlbnRfcmVxdWVzdF90ICpy
ZXE7CisgICAgaW50IHJjOworCisgICAgaWYgKCBhbHRwMm1fYWN0aXZlKGQpICkKKyAgICAgICAg
cDJtID0gcDJtX2dldF9hbHRwMm0odik7CisgICAgaWYgKCAhcDJtICkKKyAgICAgICAgcDJtID0g
cDJtX2dldF9ob3N0cDJtKGQpOworCisgICAgLyogRmlyc3QsIGhhbmRsZSByeDJydyBjb252ZXJz
aW9uIGF1dG9tYXRpY2FsbHkuCisgICAgICogVGhlc2UgY2FsbHMgdG8gcDJtLT5zZXRfZW50cnko
KSBtdXN0IHN1Y2NlZWQ6IHdlIGhhdmUgdGhlIGdmbgorICAgICAqIGxvY2tlZCBhbmQganVzdCBk
aWQgYSBzdWNjZXNzZnVsIGdldF9lbnRyeSgpLiAqLworICAgIGdmbl9sb2NrKHAybSwgZ2ZuLCAw
KTsKKyAgICBtZm4gPSBwMm0tPmdldF9lbnRyeShwMm0sIGdmbiwgJnAybXQsICZwMm1hLCAwLCBO
VUxMLCBOVUxMKTsKKworICAgIGlmICggbnBmZWMud3JpdGVfYWNjZXNzICYmIHAybWEgPT0gcDJt
X2FjY2Vzc19yeDJydyApCisgICAgeworICAgICAgICByYyA9IHAybS0+c2V0X2VudHJ5KHAybSwg
Z2ZuLCBtZm4sIFBBR0VfT1JERVJfNEssIHAybXQsIHAybV9hY2Nlc3NfcncsIC0xKTsKKyAgICAg
ICAgQVNTRVJUKHJjID09IDApOworICAgICAgICBnZm5fdW5sb2NrKHAybSwgZ2ZuLCAwKTsKKyAg
ICAgICAgcmV0dXJuIDE7CisgICAgfQorICAgIGVsc2UgaWYgKCBwMm1hID09IHAybV9hY2Nlc3Nf
bjJyd3ggKQorICAgIHsKKyAgICAgICAgQVNTRVJUKG5wZmVjLndyaXRlX2FjY2VzcyB8fCBucGZl
Yy5yZWFkX2FjY2VzcyB8fCBucGZlYy5pbnNuX2ZldGNoKTsKKyAgICAgICAgcmMgPSBwMm0tPnNl
dF9lbnRyeShwMm0sIGdmbiwgbWZuLCBQQUdFX09SREVSXzRLLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHAybXQsIHAybV9hY2Nlc3Nfcnd4LCAtMSk7CisgICAgICAgIEFTU0VSVChyYyA9
PSAwKTsKKyAgICB9CisgICAgZ2ZuX3VubG9jayhwMm0sIGdmbiwgMCk7CisKKyAgICAvKiBPdGhl
cndpc2UsIGNoZWNrIGlmIHRoZXJlIGlzIGEgbWVtb3J5IGV2ZW50IGxpc3RlbmVyLCBhbmQgc2Vu
ZCB0aGUgbWVzc2FnZSBhbG9uZyAqLworICAgIGlmICggIXZtX2V2ZW50X2NoZWNrX3JpbmcoJmQt
PnZtX2V2ZW50LT5tb25pdG9yKSB8fCAhcmVxX3B0ciApCisgICAgeworICAgICAgICAvKiBObyBs
aXN0ZW5lciAqLworICAgICAgICBpZiAoIHAybS0+YWNjZXNzX3JlcXVpcmVkICkKKyAgICAgICAg
eworICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJNZW1vcnkgYWNjZXNzIHBlcm1p
c3Npb25zIGZhaWx1cmUsICIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibm8g
dm1fZXZlbnQgbGlzdGVuZXIgVkNQVSAlZCwgZG9tICVkXG4iLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHYtPnZjcHVfaWQsIGQtPmRvbWFpbl9pZCk7CisgICAgICAgICAgICBk
b21haW5fY3Jhc2godi0+ZG9tYWluKTsKKyAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICB9
CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgZ2ZuX2xvY2socDJtLCBnZm4s
IDApOworICAgICAgICAgICAgbWZuID0gcDJtLT5nZXRfZW50cnkocDJtLCBnZm4sICZwMm10LCAm
cDJtYSwgMCwgTlVMTCwgTlVMTCk7CisgICAgICAgICAgICBpZiAoIHAybWEgIT0gcDJtX2FjY2Vz
c19uMnJ3eCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyogQSBsaXN0ZW5lciBp
cyBub3QgcmVxdWlyZWQsIHNvIGNsZWFyIHRoZSBhY2Nlc3MKKyAgICAgICAgICAgICAgICAgKiBy
ZXN0cmljdGlvbnMuICBUaGlzIHNldCBtdXN0IHN1Y2NlZWQ6IHdlIGhhdmUgdGhlCisgICAgICAg
ICAgICAgICAgICogZ2ZuIGxvY2tlZCBhbmQganVzdCBkaWQgYSBzdWNjZXNzZnVsIGdldF9lbnRy
eSgpLiAqLworICAgICAgICAgICAgICAgIHJjID0gcDJtLT5zZXRfZW50cnkocDJtLCBnZm4sIG1m
biwgUEFHRV9PUkRFUl80SywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAy
bXQsIHAybV9hY2Nlc3Nfcnd4LCAtMSk7CisgICAgICAgICAgICAgICAgQVNTRVJUKHJjID09IDAp
OworICAgICAgICAgICAgfQorICAgICAgICAgICAgZ2ZuX3VubG9jayhwMm0sIGdmbiwgMCk7Cisg
ICAgICAgICAgICByZXR1cm4gMTsKKyAgICAgICAgfQorICAgIH0KKworICAgICpyZXFfcHRyID0g
TlVMTDsKKyAgICByZXEgPSB4emFsbG9jKHZtX2V2ZW50X3JlcXVlc3RfdCk7CisgICAgaWYgKCBy
ZXEgKQorICAgIHsKKyAgICAgICAgKnJlcV9wdHIgPSByZXE7CisKKyAgICAgICAgcmVxLT5yZWFz
b24gPSBWTV9FVkVOVF9SRUFTT05fTUVNX0FDQ0VTUzsKKyAgICAgICAgcmVxLT51Lm1lbV9hY2Nl
c3MuZ2ZuID0gZ2ZuOworICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5vZmZzZXQgPSBncGEgJiAo
KDEgPDwgUEFHRV9TSElGVCkgLSAxKTsKKyAgICAgICAgaWYgKCBucGZlYy5nbGFfdmFsaWQgKQor
ICAgICAgICB7CisgICAgICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFncyB8PSBNRU1fQUND
RVNTX0dMQV9WQUxJRDsKKyAgICAgICAgICAgIHJlcS0+dS5tZW1fYWNjZXNzLmdsYSA9IGdsYTsK
KworICAgICAgICAgICAgaWYgKCBucGZlYy5raW5kID09IG5wZmVjX2tpbmRfd2l0aF9nbGEgKQor
ICAgICAgICAgICAgICAgIHJlcS0+dS5tZW1fYWNjZXNzLmZsYWdzIHw9IE1FTV9BQ0NFU1NfRkFV
TFRfV0lUSF9HTEE7CisgICAgICAgICAgICBlbHNlIGlmICggbnBmZWMua2luZCA9PSBucGZlY19r
aW5kX2luX2dwdCApCisgICAgICAgICAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgfD0g
TUVNX0FDQ0VTU19GQVVMVF9JTl9HUFQ7CisgICAgICAgIH0KKyAgICAgICAgcmVxLT51Lm1lbV9h
Y2Nlc3MuZmxhZ3MgfD0gbnBmZWMucmVhZF9hY2Nlc3MgICAgPyBNRU1fQUNDRVNTX1IgOiAwOwor
ICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFncyB8PSBucGZlYy53cml0ZV9hY2Nlc3MgICA/
IE1FTV9BQ0NFU1NfVyA6IDA7CisgICAgICAgIHJlcS0+dS5tZW1fYWNjZXNzLmZsYWdzIHw9IG5w
ZmVjLmluc25fZmV0Y2ggICAgID8gTUVNX0FDQ0VTU19YIDogMDsKKyAgICB9CisKKyAgICAvKiBS
ZXR1cm4gd2hldGhlciB2Q1BVIHBhdXNlIGlzIHJlcXVpcmVkIChha2EuIHN5bmMgZXZlbnQpICov
CisgICAgcmV0dXJuIChwMm1hICE9IHAybV9hY2Nlc3NfbjJyd3gpOworfQorCitpbnQgcDJtX3Nl
dF9hbHRwMm1fbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcDJtX2RvbWFpbiAq
aHAybSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwMm1fZG9tYWluICph
cDJtLCBwMm1fYWNjZXNzX3QgYSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90
IGdmbikKK3sKKyAgICBtZm5fdCBtZm47CisgICAgcDJtX3R5cGVfdCB0OworICAgIHAybV9hY2Nl
c3NfdCBvbGRfYTsKKyAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlcjsKKyAgICB1bnNpZ25lZCBs
b25nIGdmbl9sID0gZ2ZuX3goZ2ZuKTsKKyAgICBpbnQgcmM7CisKKyAgICBtZm4gPSBhcDJtLT5n
ZXRfZW50cnkoYXAybSwgZ2ZuX2wsICZ0LCAmb2xkX2EsIDAsIE5VTEwsIE5VTEwpOworCisgICAg
LyogQ2hlY2sgaG9zdCBwMm0gaWYgbm8gdmFsaWQgZW50cnkgaW4gYWx0ZXJuYXRlICovCisgICAg
aWYgKCAhbWZuX3ZhbGlkKG1mbl94KG1mbikpICkKKyAgICB7CisKKyAgICAgICAgbWZuID0gX19n
ZXRfZ2ZuX3R5cGVfYWNjZXNzKGhwMm0sIGdmbl9sLCAmdCwgJm9sZF9hLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUDJNX0FMTE9DIHwgUDJNX1VOU0hBUkUsICZwYWdlX29y
ZGVyLCAwKTsKKworICAgICAgICByYyA9IC1FU1JDSDsKKyAgICAgICAgaWYgKCAhbWZuX3ZhbGlk
KG1mbl94KG1mbikpIHx8IHQgIT0gcDJtX3JhbV9ydyApCisgICAgICAgICAgICByZXR1cm4gcmM7
CisKKyAgICAgICAgLyogSWYgdGhpcyBpcyBhIHN1cGVycGFnZSwgY29weSB0aGF0IGZpcnN0ICov
CisgICAgICAgIGlmICggcGFnZV9vcmRlciAhPSBQQUdFX09SREVSXzRLICkKKyAgICAgICAgewor
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtYXNrID0gfigoMVVMIDw8IHBhZ2Vfb3JkZXIpIC0g
MSk7CisgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdmbjJfbCA9IGdmbl9sICYgbWFzazsKKyAg
ICAgICAgICAgIG1mbl90IG1mbjIgPSBfbWZuKG1mbl94KG1mbikgJiBtYXNrKTsKKworICAgICAg
ICAgICAgcmMgPSBhcDJtLT5zZXRfZW50cnkoYXAybSwgZ2ZuMl9sLCBtZm4yLCBwYWdlX29yZGVy
LCB0LCBvbGRfYSwgMSk7CisgICAgICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgICAgICBy
ZXR1cm4gcmM7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gYXAybS0+c2V0X2VudHJ5
KGFwMm0sIGdmbl9sLCBtZm4sIFBBR0VfT1JERVJfNEssIHQsIGEsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgKGN1cnJlbnQtPmRvbWFpbiAhPSBkKSk7Cit9CisKK3N0YXRpYyBpbnQgc2V0X21l
bV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHAybV9kb21haW4gKnAybSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHAybV9kb21haW4gKmFwMm0sIHAybV9hY2Nlc3Nf
dCBhLAorICAgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBnZm4pCit7CisgICAgaW50IHJj
ID0gMDsKKworICAgIGlmICggYXAybSApCisgICAgeworICAgICAgICByYyA9IHAybV9zZXRfYWx0
cDJtX21lbV9hY2Nlc3MoZCwgcDJtLCBhcDJtLCBhLCBnZm4pOworICAgICAgICAvKiBJZiB0aGUg
Y29ycmVzcG9uZGluZyBtZm4gaXMgaW52YWxpZCB3ZSB3aWxsIHdhbnQgdG8ganVzdCBza2lwIGl0
ICovCisgICAgICAgIGlmICggcmMgPT0gLUVTUkNIICkKKyAgICAgICAgICAgIHJjID0gMDsKKyAg
ICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgbWZuX3QgbWZuOworICAgICAgICBwMm1fYWNj
ZXNzX3QgX2E7CisgICAgICAgIHAybV90eXBlX3QgdDsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBn
Zm5fbCA9IGdmbl94KGdmbik7CisKKyAgICAgICAgbWZuID0gcDJtLT5nZXRfZW50cnkocDJtLCBn
Zm5fbCwgJnQsICZfYSwgMCwgTlVMTCwgTlVMTCk7CisgICAgICAgIHJjID0gcDJtLT5zZXRfZW50
cnkocDJtLCBnZm5fbCwgbWZuLCBQQUdFX09SREVSXzRLLCB0LCBhLCAtMSk7CisgICAgfQorCisg
ICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgYm9vbCB4ZW5tZW1fYWNjZXNzX3RvX3AybV9hY2Nl
c3Moc3RydWN0IHAybV9kb21haW4gKnAybSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB4ZW5tZW1fYWNjZXNzX3QgeGFjY2VzcywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwMm1fYWNjZXNzX3QgKnBhY2Nlc3MpCit7CisgICAgc3RhdGlj
IGNvbnN0IHAybV9hY2Nlc3NfdCBtZW1hY2Nlc3NbXSA9IHsKKyNkZWZpbmUgQUNDRVNTKGFjKSBb
WEVOTUVNX2FjY2Vzc18jI2FjXSA9IHAybV9hY2Nlc3NfIyNhYworICAgICAgICBBQ0NFU1Mobiks
CisgICAgICAgIEFDQ0VTUyhyKSwKKyAgICAgICAgQUNDRVNTKHcpLAorICAgICAgICBBQ0NFU1Mo
cncpLAorICAgICAgICBBQ0NFU1MoeCksCisgICAgICAgIEFDQ0VTUyhyeCksCisgICAgICAgIEFD
Q0VTUyh3eCksCisgICAgICAgIEFDQ0VTUyhyd3gpLAorICAgICAgICBBQ0NFU1MocngycncpLAor
ICAgICAgICBBQ0NFU1MobjJyd3gpLAorI3VuZGVmIEFDQ0VTUworICAgIH07CisKKyAgICBzd2l0
Y2ggKCB4YWNjZXNzICkKKyAgICB7CisgICAgY2FzZSAwIC4uLiBBUlJBWV9TSVpFKG1lbWFjY2Vz
cykgLSAxOgorICAgICAgICAqcGFjY2VzcyA9IG1lbWFjY2Vzc1t4YWNjZXNzXTsKKyAgICAgICAg
YnJlYWs7CisgICAgY2FzZSBYRU5NRU1fYWNjZXNzX2RlZmF1bHQ6CisgICAgICAgICpwYWNjZXNz
ID0gcDJtLT5kZWZhdWx0X2FjY2VzczsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAg
ICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKworICAgIHJldHVybiB0cnVlOworfQorCisvKgor
ICogU2V0IGFjY2VzcyB0eXBlIGZvciBhIHJlZ2lvbiBvZiBnZm5zLgorICogSWYgZ2ZuID09IElO
VkFMSURfR0ZOLCBzZXRzIHRoZSBkZWZhdWx0IGFjY2VzcyB0eXBlLgorICovCitsb25nIHAybV9z
ZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHVpbnQzMl90IG5yLAor
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc3RhcnQsIHVpbnQzMl90IG1hc2ssIHhl
bm1lbV9hY2Nlc3NfdCBhY2Nlc3MsCisgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgYWx0cDJtX2lkeCkKK3sKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9o
b3N0cDJtKGQpLCAqYXAybSA9IE5VTEw7CisgICAgcDJtX2FjY2Vzc190IGE7CisgICAgdW5zaWdu
ZWQgbG9uZyBnZm5fbDsKKyAgICBsb25nIHJjID0gMDsKKworICAgIC8qIGFsdHAybSB2aWV3IDAg
aXMgdHJlYXRlZCBhcyB0aGUgaG9zdHAybSAqLworICAgIGlmICggYWx0cDJtX2lkeCApCisgICAg
eworICAgICAgICBpZiAoIGFsdHAybV9pZHggPj0gTUFYX0FMVFAyTSB8fAorICAgICAgICAgICAg
IGQtPmFyY2guYWx0cDJtX2VwdHBbYWx0cDJtX2lkeF0gPT0gbWZuX3goSU5WQUxJRF9NRk4pICkK
KyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgICAgIGFwMm0gPSBkLT5hcmNoLmFs
dHAybV9wMm1bYWx0cDJtX2lkeF07CisgICAgfQorCisgICAgaWYgKCAheGVubWVtX2FjY2Vzc190
b19wMm1fYWNjZXNzKHAybSwgYWNjZXNzLCAmYSkgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsK
KworICAgIC8qIElmIHJlcXVlc3QgdG8gc2V0IGRlZmF1bHQgYWNjZXNzLiAqLworICAgIGlmICgg
Z2ZuX2VxKGdmbiwgSU5WQUxJRF9HRk4pICkKKyAgICB7CisgICAgICAgIHAybS0+ZGVmYXVsdF9h
Y2Nlc3MgPSBhOworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKKyAgICBwMm1fbG9jayhwMm0p
OworICAgIGlmICggYXAybSApCisgICAgICAgIHAybV9sb2NrKGFwMm0pOworCisgICAgZm9yICgg
Z2ZuX2wgPSBnZm5feChnZm4pICsgc3RhcnQ7IG5yID4gc3RhcnQ7ICsrZ2ZuX2wgKQorICAgIHsK
KyAgICAgICAgcmMgPSBzZXRfbWVtX2FjY2VzcyhkLCBwMm0sIGFwMm0sIGEsIF9nZm4oZ2ZuX2wp
KTsKKworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIC8q
IENoZWNrIGZvciBjb250aW51YXRpb24gaWYgaXQncyBub3QgdGhlIGxhc3QgaXRlcmF0aW9uLiAq
LworICAgICAgICBpZiAoIG5yID4gKytzdGFydCAmJiAhKHN0YXJ0ICYgbWFzaykgJiYgaHlwZXJj
YWxsX3ByZWVtcHRfY2hlY2soKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gc3RhcnQ7
CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmICggYXAybSAp
CisgICAgICAgIHAybV91bmxvY2soYXAybSk7CisgICAgcDJtX3VubG9jayhwMm0pOworCisgICAg
cmV0dXJuIHJjOworfQorCitsb25nIHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aShzdHJ1Y3QgZG9t
YWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgWEVOX0dVRVNUX0hB
TkRMRShjb25zdF91aW50NjQpIHBmbl9saXN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3QgWEVOX0dVRVNUX0hBTkRMRShjb25zdF91aW50OCkgYWNjZXNzX2xpc3QsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBuciwgdWludDMyX3Qgc3RhcnQsIHVp
bnQzMl90IG1hc2ssCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
YWx0cDJtX2lkeCkKK3sKKyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0
cDJtKGQpLCAqYXAybSA9IE5VTEw7CisgICAgbG9uZyByYyA9IDA7CisKKyAgICAvKiBhbHRwMm0g
dmlldyAwIGlzIHRyZWF0ZWQgYXMgdGhlIGhvc3RwMm0gKi8KKyAgICBpZiAoIGFsdHAybV9pZHgg
KQorICAgIHsKKyAgICAgICAgaWYgKCBhbHRwMm1faWR4ID49IE1BWF9BTFRQMk0gfHwKKyAgICAg
ICAgICAgICBkLT5hcmNoLmFsdHAybV9lcHRwW2FsdHAybV9pZHhdID09IG1mbl94KElOVkFMSURf
TUZOKSApCisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgICAgICBhcDJtID0gZC0+
YXJjaC5hbHRwMm1fcDJtW2FsdHAybV9pZHhdOworICAgIH0KKworICAgIHAybV9sb2NrKHAybSk7
CisgICAgaWYgKCBhcDJtICkKKyAgICAgICAgcDJtX2xvY2soYXAybSk7CisKKyAgICB3aGlsZSAo
IHN0YXJ0IDwgbnIgKQorICAgIHsKKyAgICAgICAgcDJtX2FjY2Vzc190IGE7CisgICAgICAgIHVp
bnQ4X3QgYWNjZXNzOworICAgICAgICB1aW50NjRfdCBnZm5fbDsKKworICAgICAgICBpZiAoIGNv
cHlfZnJvbV9ndWVzdF9vZmZzZXQoJmdmbl9sLCBwZm5fbGlzdCwgc3RhcnQsIDEpIHx8CisgICAg
ICAgICAgICAgY29weV9mcm9tX2d1ZXN0X29mZnNldCgmYWNjZXNzLCBhY2Nlc3NfbGlzdCwgc3Rh
cnQsIDEpICkKKyAgICAgICAgeworICAgICAgICAgICAgcmMgPSAtRUZBVUxUOworICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICBpZiAoICF4ZW5tZW1fYWNjZXNzX3RvX3Ay
bV9hY2Nlc3MocDJtLCBhY2Nlc3MsICZhKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0g
LUVJTlZBTDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgcmMgPSBz
ZXRfbWVtX2FjY2VzcyhkLCBwMm0sIGFwMm0sIGEsIF9nZm4oZ2ZuX2wpKTsKKworICAgICAgICBp
ZiAoIHJjICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIC8qIENoZWNrIGZvciBjb250
aW51YXRpb24gaWYgaXQncyBub3QgdGhlIGxhc3QgaXRlcmF0aW9uLiAqLworICAgICAgICBpZiAo
IG5yID4gKytzdGFydCAmJiAhKHN0YXJ0ICYgbWFzaykgJiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hl
Y2soKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gc3RhcnQ7CisgICAgICAgICAgICBi
cmVhazsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmICggYXAybSApCisgICAgICAgIHAybV91
bmxvY2soYXAybSk7CisgICAgcDJtX3VubG9jayhwMm0pOworCisgICAgcmV0dXJuIHJjOworfQor
CisvKgorICogR2V0IGFjY2VzcyB0eXBlIGZvciBhIGdmbi4KKyAqIElmIGdmbiA9PSBJTlZBTElE
X0dGTiwgZ2V0cyB0aGUgZGVmYXVsdCBhY2Nlc3MgdHlwZS4KKyAqLworaW50IHAybV9nZXRfbWVt
X2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHhlbm1lbV9hY2Nlc3NfdCAqYWNj
ZXNzKQoreworICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7
CisgICAgcDJtX3R5cGVfdCB0OworICAgIHAybV9hY2Nlc3NfdCBhOworICAgIG1mbl90IG1mbjsK
KworICAgIHN0YXRpYyBjb25zdCB4ZW5tZW1fYWNjZXNzX3QgbWVtYWNjZXNzW10gPSB7CisjZGVm
aW5lIEFDQ0VTUyhhYykgW3AybV9hY2Nlc3NfIyNhY10gPSBYRU5NRU1fYWNjZXNzXyMjYWMKKyAg
ICAgICAgICAgIEFDQ0VTUyhuKSwKKyAgICAgICAgICAgIEFDQ0VTUyhyKSwKKyAgICAgICAgICAg
IEFDQ0VTUyh3KSwKKyAgICAgICAgICAgIEFDQ0VTUyhydyksCisgICAgICAgICAgICBBQ0NFU1Mo
eCksCisgICAgICAgICAgICBBQ0NFU1MocngpLAorICAgICAgICAgICAgQUNDRVNTKHd4KSwKKyAg
ICAgICAgICAgIEFDQ0VTUyhyd3gpLAorICAgICAgICAgICAgQUNDRVNTKHJ4MnJ3KSwKKyAgICAg
ICAgICAgIEFDQ0VTUyhuMnJ3eCksCisjdW5kZWYgQUNDRVNTCisgICAgfTsKKworICAgIC8qIElm
IHJlcXVlc3QgdG8gZ2V0IGRlZmF1bHQgYWNjZXNzLiAqLworICAgIGlmICggZ2ZuX2VxKGdmbiwg
SU5WQUxJRF9HRk4pICkKKyAgICB7CisgICAgICAgICphY2Nlc3MgPSBtZW1hY2Nlc3NbcDJtLT5k
ZWZhdWx0X2FjY2Vzc107CisgICAgICAgIHJldHVybiAwOworICAgIH0KKworICAgIGdmbl9sb2Nr
KHAybSwgZ2ZuLCAwKTsKKyAgICBtZm4gPSBwMm0tPmdldF9lbnRyeShwMm0sIGdmbl94KGdmbiks
ICZ0LCAmYSwgMCwgTlVMTCwgTlVMTCk7CisgICAgZ2ZuX3VubG9jayhwMm0sIGdmbiwgMCk7CisK
KyAgICBpZiAoIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCisgICAgICAgIHJldHVybiAtRVNS
Q0g7CisKKyAgICBpZiAoICh1bnNpZ25lZCkgYSA+PSBBUlJBWV9TSVpFKG1lbWFjY2VzcykgKQor
ICAgICAgICByZXR1cm4gLUVSQU5HRTsKKworICAgICphY2Nlc3MgPSAgbWVtYWNjZXNzW2FdOwor
ICAgIHJldHVybiAwOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQwor
ICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10
YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0v
cDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggYWE2MjdkOC4uNzNkOTNlZSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0u
YwpAQCAtMTU4OSw0MzMgKzE1ODksMTIgQEAgdm9pZCBwMm1fbWVtX3BhZ2luZ19yZXN1bWUoc3Ry
dWN0IGRvbWFpbiAqZCwgdm1fZXZlbnRfcmVzcG9uc2VfdCAqcnNwKQogICAgIH0KIH0KIAotYm9v
bCBwMm1fbWVtX2FjY2Vzc19lbXVsYXRlX2NoZWNrKHN0cnVjdCB2Y3B1ICp2LAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCkK
LXsKLSAgICB4ZW5tZW1fYWNjZXNzX3QgYWNjZXNzOwotICAgIGJvb2wgdmlvbGF0aW9uID0gMTsK
LSAgICBjb25zdCBzdHJ1Y3Qgdm1fZXZlbnRfbWVtX2FjY2VzcyAqZGF0YSA9ICZyc3AtPnUubWVt
X2FjY2VzczsKLQotICAgIGlmICggcDJtX2dldF9tZW1fYWNjZXNzKHYtPmRvbWFpbiwgX2dmbihk
YXRhLT5nZm4pLCAmYWNjZXNzKSA9PSAwICkKLSAgICB7Ci0gICAgICAgIHN3aXRjaCAoIGFjY2Vz
cyApCi0gICAgICAgIHsKLSAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX246Ci0gICAgICAgIGNh
c2UgWEVOTUVNX2FjY2Vzc19uMnJ3eDoKLSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIHZp
b2xhdGlvbiA9IGRhdGEtPmZsYWdzICYgTUVNX0FDQ0VTU19SV1g7Ci0gICAgICAgICAgICBicmVh
azsKLQotICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3NfcjoKLSAgICAgICAgICAgIHZpb2xhdGlv
biA9IGRhdGEtPmZsYWdzICYgTUVNX0FDQ0VTU19XWDsKLSAgICAgICAgICAgIGJyZWFrOwotCi0g
ICAgICAgIGNhc2UgWEVOTUVNX2FjY2Vzc193OgotICAgICAgICAgICAgdmlvbGF0aW9uID0gZGF0
YS0+ZmxhZ3MgJiBNRU1fQUNDRVNTX1JYOwotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAg
Y2FzZSBYRU5NRU1fYWNjZXNzX3g6Ci0gICAgICAgICAgICB2aW9sYXRpb24gPSBkYXRhLT5mbGFn
cyAmIE1FTV9BQ0NFU1NfUlc7Ci0gICAgICAgICAgICBicmVhazsKLQotICAgICAgICBjYXNlIFhF
Tk1FTV9hY2Nlc3Nfcng6Ci0gICAgICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19yeDJydzoKLSAgICAg
ICAgICAgIHZpb2xhdGlvbiA9IGRhdGEtPmZsYWdzICYgTUVNX0FDQ0VTU19XOwotICAgICAgICAg
ICAgYnJlYWs7Ci0KLSAgICAgICAgY2FzZSBYRU5NRU1fYWNjZXNzX3d4OgotICAgICAgICAgICAg
dmlvbGF0aW9uID0gZGF0YS0+ZmxhZ3MgJiBNRU1fQUNDRVNTX1I7Ci0gICAgICAgICAgICBicmVh
azsKLQotICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfcnc6Ci0gICAgICAgICAgICB2aW9sYXRp
b24gPSBkYXRhLT5mbGFncyAmIE1FTV9BQ0NFU1NfWDsKLSAgICAgICAgICAgIGJyZWFrOwotCi0g
ICAgICAgIGNhc2UgWEVOTUVNX2FjY2Vzc19yd3g6Ci0gICAgICAgICAgICB2aW9sYXRpb24gPSAw
OwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICByZXR1cm4gdmlv
bGF0aW9uOwotfQotCiB2b2lkIHAybV9hbHRwMm1fY2hlY2soc3RydWN0IHZjcHUgKnYsIHVpbnQx
Nl90IGlkeCkKIHsKICAgICBpZiAoIGFsdHAybV9hY3RpdmUodi0+ZG9tYWluKSApCiAgICAgICAg
IHAybV9zd2l0Y2hfdmNwdV9hbHRwMm1fYnlfaWQodiwgaWR4KTsKIH0KIAotYm9vbF90IHAybV9t
ZW1fYWNjZXNzX2NoZWNrKHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgbnBmZWMgbnBmZWMsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdm1fZXZlbnRfcmVxdWVzdF90ICoqcmVxX3B0cikKLXsKLSAgICBzdHJ1Y3Qg
dmNwdSAqdiA9IGN1cnJlbnQ7Ci0gICAgdW5zaWduZWQgbG9uZyBnZm4gPSBncGEgPj4gUEFHRV9T
SElGVDsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOyAgICAKLSAgICBzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtID0gTlVMTDsKLSAgICBtZm5fdCBtZm47Ci0gICAgcDJtX3R5cGVfdCBw
Mm10OwotICAgIHAybV9hY2Nlc3NfdCBwMm1hOwotICAgIHZtX2V2ZW50X3JlcXVlc3RfdCAqcmVx
OwotICAgIGludCByYzsKLQotICAgIGlmICggYWx0cDJtX2FjdGl2ZShkKSApCi0gICAgICAgIHAy
bSA9IHAybV9nZXRfYWx0cDJtKHYpOwotICAgIGlmICggIXAybSApCi0gICAgICAgIHAybSA9IHAy
bV9nZXRfaG9zdHAybShkKTsKLQotICAgIC8qIEZpcnN0LCBoYW5kbGUgcngycncgY29udmVyc2lv
biBhdXRvbWF0aWNhbGx5LgotICAgICAqIFRoZXNlIGNhbGxzIHRvIHAybS0+c2V0X2VudHJ5KCkg
bXVzdCBzdWNjZWVkOiB3ZSBoYXZlIHRoZSBnZm4KLSAgICAgKiBsb2NrZWQgYW5kIGp1c3QgZGlk
IGEgc3VjY2Vzc2Z1bCBnZXRfZW50cnkoKS4gKi8KLSAgICBnZm5fbG9jayhwMm0sIGdmbiwgMCk7
Ci0gICAgbWZuID0gcDJtLT5nZXRfZW50cnkocDJtLCBnZm4sICZwMm10LCAmcDJtYSwgMCwgTlVM
TCwgTlVMTCk7Ci0KLSAgICBpZiAoIG5wZmVjLndyaXRlX2FjY2VzcyAmJiBwMm1hID09IHAybV9h
Y2Nlc3NfcngycncgKSAKLSAgICB7Ci0gICAgICAgIHJjID0gcDJtLT5zZXRfZW50cnkocDJtLCBn
Zm4sIG1mbiwgUEFHRV9PUkRFUl80SywgcDJtdCwgcDJtX2FjY2Vzc19ydywgLTEpOwotICAgICAg
ICBBU1NFUlQocmMgPT0gMCk7Ci0gICAgICAgIGdmbl91bmxvY2socDJtLCBnZm4sIDApOwotICAg
ICAgICByZXR1cm4gMTsKLSAgICB9Ci0gICAgZWxzZSBpZiAoIHAybWEgPT0gcDJtX2FjY2Vzc19u
MnJ3eCApCi0gICAgewotICAgICAgICBBU1NFUlQobnBmZWMud3JpdGVfYWNjZXNzIHx8IG5wZmVj
LnJlYWRfYWNjZXNzIHx8IG5wZmVjLmluc25fZmV0Y2gpOwotICAgICAgICByYyA9IHAybS0+c2V0
X2VudHJ5KHAybSwgZ2ZuLCBtZm4sIFBBR0VfT1JERVJfNEssCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcDJtdCwgcDJtX2FjY2Vzc19yd3gsIC0xKTsKLSAgICAgICAgQVNTRVJUKHJjID09
IDApOwotICAgIH0KLSAgICBnZm5fdW5sb2NrKHAybSwgZ2ZuLCAwKTsKLQotICAgIC8qIE90aGVy
d2lzZSwgY2hlY2sgaWYgdGhlcmUgaXMgYSBtZW1vcnkgZXZlbnQgbGlzdGVuZXIsIGFuZCBzZW5k
IHRoZSBtZXNzYWdlIGFsb25nICovCi0gICAgaWYgKCAhdm1fZXZlbnRfY2hlY2tfcmluZygmZC0+
dm1fZXZlbnQtPm1vbml0b3IpIHx8ICFyZXFfcHRyICkgCi0gICAgewotICAgICAgICAvKiBObyBs
aXN0ZW5lciAqLwotICAgICAgICBpZiAoIHAybS0+YWNjZXNzX3JlcXVpcmVkICkgCi0gICAgICAg
IHsKLSAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLCAiTWVtb3J5IGFjY2VzcyBwZXJt
aXNzaW9ucyBmYWlsdXJlLCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm5v
IHZtX2V2ZW50IGxpc3RlbmVyIFZDUFUgJWQsIGRvbSAlZFxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB2LT52Y3B1X2lkLCBkLT5kb21haW5faWQpOwotICAgICAgICAgICAg
ZG9tYWluX2NyYXNoKHYtPmRvbWFpbik7Ci0gICAgICAgICAgICByZXR1cm4gMDsKLSAgICAgICAg
fQotICAgICAgICBlbHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgIGdmbl9sb2NrKHAybSwgZ2Zu
LCAwKTsKLSAgICAgICAgICAgIG1mbiA9IHAybS0+Z2V0X2VudHJ5KHAybSwgZ2ZuLCAmcDJtdCwg
JnAybWEsIDAsIE5VTEwsIE5VTEwpOwotICAgICAgICAgICAgaWYgKCBwMm1hICE9IHAybV9hY2Nl
c3NfbjJyd3ggKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIC8qIEEgbGlzdGVuZXIg
aXMgbm90IHJlcXVpcmVkLCBzbyBjbGVhciB0aGUgYWNjZXNzCi0gICAgICAgICAgICAgICAgICog
cmVzdHJpY3Rpb25zLiAgVGhpcyBzZXQgbXVzdCBzdWNjZWVkOiB3ZSBoYXZlIHRoZQotICAgICAg
ICAgICAgICAgICAqIGdmbiBsb2NrZWQgYW5kIGp1c3QgZGlkIGEgc3VjY2Vzc2Z1bCBnZXRfZW50
cnkoKS4gKi8KLSAgICAgICAgICAgICAgICByYyA9IHAybS0+c2V0X2VudHJ5KHAybSwgZ2ZuLCBt
Zm4sIFBBR0VfT1JERVJfNEssCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
Mm10LCBwMm1fYWNjZXNzX3J3eCwgLTEpOwotICAgICAgICAgICAgICAgIEFTU0VSVChyYyA9PSAw
KTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGdmbl91bmxvY2socDJtLCBnZm4sIDApOwot
ICAgICAgICAgICAgcmV0dXJuIDE7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICAqcmVxX3B0ciA9
IE5VTEw7Ci0gICAgcmVxID0geHphbGxvYyh2bV9ldmVudF9yZXF1ZXN0X3QpOwotICAgIGlmICgg
cmVxICkKLSAgICB7Ci0gICAgICAgICpyZXFfcHRyID0gcmVxOwotCi0gICAgICAgIHJlcS0+cmVh
c29uID0gVk1fRVZFTlRfUkVBU09OX01FTV9BQ0NFU1M7Ci0gICAgICAgIHJlcS0+dS5tZW1fYWNj
ZXNzLmdmbiA9IGdmbjsKLSAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3Mub2Zmc2V0ID0gZ3BhICYg
KCgxIDw8IFBBR0VfU0hJRlQpIC0gMSk7Ci0gICAgICAgIGlmICggbnBmZWMuZ2xhX3ZhbGlkICkK
LSAgICAgICAgewotICAgICAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgfD0gTUVNX0FD
Q0VTU19HTEFfVkFMSUQ7Ci0gICAgICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5nbGEgPSBnbGE7
Ci0KLSAgICAgICAgICAgIGlmICggbnBmZWMua2luZCA9PSBucGZlY19raW5kX3dpdGhfZ2xhICkK
LSAgICAgICAgICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFncyB8PSBNRU1fQUNDRVNTX0ZB
VUxUX1dJVEhfR0xBOwotICAgICAgICAgICAgZWxzZSBpZiAoIG5wZmVjLmtpbmQgPT0gbnBmZWNf
a2luZF9pbl9ncHQgKQotICAgICAgICAgICAgICAgIHJlcS0+dS5tZW1fYWNjZXNzLmZsYWdzIHw9
IE1FTV9BQ0NFU1NfRkFVTFRfSU5fR1BUOwotICAgICAgICB9Ci0gICAgICAgIHJlcS0+dS5tZW1f
YWNjZXNzLmZsYWdzIHw9IG5wZmVjLnJlYWRfYWNjZXNzICAgID8gTUVNX0FDQ0VTU19SIDogMDsK
LSAgICAgICAgcmVxLT51Lm1lbV9hY2Nlc3MuZmxhZ3MgfD0gbnBmZWMud3JpdGVfYWNjZXNzICAg
PyBNRU1fQUNDRVNTX1cgOiAwOwotICAgICAgICByZXEtPnUubWVtX2FjY2Vzcy5mbGFncyB8PSBu
cGZlYy5pbnNuX2ZldGNoICAgICA/IE1FTV9BQ0NFU1NfWCA6IDA7Ci0gICAgfQotCi0gICAgLyog
UmV0dXJuIHdoZXRoZXIgdkNQVSBwYXVzZSBpcyByZXF1aXJlZCAoYWthLiBzeW5jIGV2ZW50KSAq
LwotICAgIHJldHVybiAocDJtYSAhPSBwMm1fYWNjZXNzX24ycnd4KTsKLX0KLQotc3RhdGljIGlu
bGluZQotaW50IHAybV9zZXRfYWx0cDJtX21lbV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IHAybV9kb21haW4gKmhwMm0sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgcDJtX2RvbWFpbiAqYXAybSwgcDJtX2FjY2Vzc190IGEsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBnZm5fdCBnZm4pCi17Ci0gICAgbWZuX3QgbWZuOwotICAgIHAybV90eXBlX3Qg
dDsKLSAgICBwMm1fYWNjZXNzX3Qgb2xkX2E7Ci0gICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXI7
Ci0gICAgdW5zaWduZWQgbG9uZyBnZm5fbCA9IGdmbl94KGdmbik7Ci0gICAgaW50IHJjOwotCi0g
ICAgbWZuID0gYXAybS0+Z2V0X2VudHJ5KGFwMm0sIGdmbl9sLCAmdCwgJm9sZF9hLCAwLCBOVUxM
LCBOVUxMKTsKLQotICAgIC8qIENoZWNrIGhvc3QgcDJtIGlmIG5vIHZhbGlkIGVudHJ5IGluIGFs
dGVybmF0ZSAqLwotICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKLSAgICB7Ci0KLSAgICAgICAg
bWZuID0gX19nZXRfZ2ZuX3R5cGVfYWNjZXNzKGhwMm0sIGdmbl9sLCAmdCwgJm9sZF9hLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJNX0FMTE9DIHwgUDJNX1VOU0hBUkUs
ICZwYWdlX29yZGVyLCAwKTsKLQotICAgICAgICByYyA9IC1FU1JDSDsKLSAgICAgICAgaWYgKCAh
bWZuX3ZhbGlkKG1mbikgfHwgdCAhPSBwMm1fcmFtX3J3ICkKLSAgICAgICAgICAgIHJldHVybiBy
YzsKLQotICAgICAgICAvKiBJZiB0aGlzIGlzIGEgc3VwZXJwYWdlLCBjb3B5IHRoYXQgZmlyc3Qg
Ki8KLSAgICAgICAgaWYgKCBwYWdlX29yZGVyICE9IFBBR0VfT1JERVJfNEsgKQotICAgICAgICB7
Ci0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1hc2sgPSB+KCgxVUwgPDwgcGFnZV9vcmRlcikg
LSAxKTsKLSAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuMl9sID0gZ2ZuX2wgJiBtYXNrOwot
ICAgICAgICAgICAgbWZuX3QgbWZuMiA9IF9tZm4obWZuX3gobWZuKSAmIG1hc2spOwotCi0gICAg
ICAgICAgICByYyA9IGFwMm0tPnNldF9lbnRyeShhcDJtLCBnZm4yX2wsIG1mbjIsIHBhZ2Vfb3Jk
ZXIsIHQsIG9sZF9hLCAxKTsKLSAgICAgICAgICAgIGlmICggcmMgKQotICAgICAgICAgICAgICAg
IHJldHVybiByYzsKLSAgICAgICAgfQotICAgIH0KLQotICAgIHJldHVybiBhcDJtLT5zZXRfZW50
cnkoYXAybSwgZ2ZuX2wsIG1mbiwgUEFHRV9PUkRFUl80SywgdCwgYSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAoY3VycmVudC0+ZG9tYWluICE9IGQpKTsKLX0KLQotc3RhdGljIGludCBzZXRf
bWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqYXAybSwgcDJtX2FjY2Vz
c190IGEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IGdmbikKLXsKLSAgICBpbnQg
cmMgPSAwOwotCi0gICAgaWYgKCBhcDJtICkKLSAgICB7Ci0gICAgICAgIHJjID0gcDJtX3NldF9h
bHRwMm1fbWVtX2FjY2VzcyhkLCBwMm0sIGFwMm0sIGEsIGdmbik7Ci0gICAgICAgIC8qIElmIHRo
ZSBjb3JyZXNwb25kaW5nIG1mbiBpcyBpbnZhbGlkIHdlIHdpbGwgd2FudCB0byBqdXN0IHNraXAg
aXQgKi8KLSAgICAgICAgaWYgKCByYyA9PSAtRVNSQ0ggKQotICAgICAgICAgICAgcmMgPSAwOwot
ICAgIH0KLSAgICBlbHNlCi0gICAgewotICAgICAgICBtZm5fdCBtZm47Ci0gICAgICAgIHAybV9h
Y2Nlc3NfdCBfYTsKLSAgICAgICAgcDJtX3R5cGVfdCB0OwotICAgICAgICB1bnNpZ25lZCBsb25n
IGdmbl9sID0gZ2ZuX3goZ2ZuKTsKLQotICAgICAgICBtZm4gPSBwMm0tPmdldF9lbnRyeShwMm0s
IGdmbl9sLCAmdCwgJl9hLCAwLCBOVUxMLCBOVUxMKTsKLSAgICAgICAgcmMgPSBwMm0tPnNldF9l
bnRyeShwMm0sIGdmbl9sLCBtZm4sIFBBR0VfT1JERVJfNEssIHQsIGEsIC0xKTsKLSAgICB9Ci0K
LSAgICByZXR1cm4gcmM7Ci19Ci0KLXN0YXRpYyBib29sIHhlbm1lbV9hY2Nlc3NfdG9fcDJtX2Fj
Y2VzcyhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhlbm1lbV9hY2Nlc3NfdCB4YWNjZXNzLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHAybV9hY2Nlc3NfdCAqcGFjY2VzcykKLXsKLSAgICBzdGF0
aWMgY29uc3QgcDJtX2FjY2Vzc190IG1lbWFjY2Vzc1tdID0gewotI2RlZmluZSBBQ0NFU1MoYWMp
IFtYRU5NRU1fYWNjZXNzXyMjYWNdID0gcDJtX2FjY2Vzc18jI2FjCi0gICAgICAgIEFDQ0VTUyhu
KSwKLSAgICAgICAgQUNDRVNTKHIpLAotICAgICAgICBBQ0NFU1ModyksCi0gICAgICAgIEFDQ0VT
UyhydyksCi0gICAgICAgIEFDQ0VTUyh4KSwKLSAgICAgICAgQUNDRVNTKHJ4KSwKLSAgICAgICAg
QUNDRVNTKHd4KSwKLSAgICAgICAgQUNDRVNTKHJ3eCksCi0gICAgICAgIEFDQ0VTUyhyeDJydyks
Ci0gICAgICAgIEFDQ0VTUyhuMnJ3eCksCi0jdW5kZWYgQUNDRVNTCi0gICAgfTsKLQotICAgIHN3
aXRjaCAoIHhhY2Nlc3MgKQotICAgIHsKLSAgICBjYXNlIDAgLi4uIEFSUkFZX1NJWkUobWVtYWNj
ZXNzKSAtIDE6Ci0gICAgICAgICpwYWNjZXNzID0gbWVtYWNjZXNzW3hhY2Nlc3NdOwotICAgICAg
ICBicmVhazsKLSAgICBjYXNlIFhFTk1FTV9hY2Nlc3NfZGVmYXVsdDoKLSAgICAgICAgKnBhY2Nl
c3MgPSBwMm0tPmRlZmF1bHRfYWNjZXNzOwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0Ogot
ICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgfQotCi0gICAgcmV0dXJuIHRydWU7Ci19Ci0KLS8q
Ci0gKiBTZXQgYWNjZXNzIHR5cGUgZm9yIGEgcmVnaW9uIG9mIGdmbnMuCi0gKiBJZiBnZm4gPT0g
SU5WQUxJRF9HRk4sIHNldHMgdGhlIGRlZmF1bHQgYWNjZXNzIHR5cGUuCi0gKi8KLWxvbmcgcDJt
X3NldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdWludDMyX3QgbnIs
Ci0gICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBzdGFydCwgdWludDMyX3QgbWFzaywg
eGVubWVtX2FjY2Vzc190IGFjY2VzcywKLSAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBhbHRwMm1faWR4KQotewotICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0
X2hvc3RwMm0oZCksICphcDJtID0gTlVMTDsKLSAgICBwMm1fYWNjZXNzX3QgYTsKLSAgICB1bnNp
Z25lZCBsb25nIGdmbl9sOwotICAgIGxvbmcgcmMgPSAwOwotCi0gICAgLyogYWx0cDJtIHZpZXcg
MCBpcyB0cmVhdGVkIGFzIHRoZSBob3N0cDJtICovCi0gICAgaWYgKCBhbHRwMm1faWR4ICkKLSAg
ICB7Ci0gICAgICAgIGlmICggYWx0cDJtX2lkeCA+PSBNQVhfQUxUUDJNIHx8Ci0gICAgICAgICAg
ICAgZC0+YXJjaC5hbHRwMm1fZXB0cFthbHRwMm1faWR4XSA9PSBtZm5feChJTlZBTElEX01GTikg
KQotICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0KLSAgICAgICAgYXAybSA9IGQtPmFyY2gu
YWx0cDJtX3AybVthbHRwMm1faWR4XTsKLSAgICB9Ci0KLSAgICBpZiAoICF4ZW5tZW1fYWNjZXNz
X3RvX3AybV9hY2Nlc3MocDJtLCBhY2Nlc3MsICZhKSApCi0gICAgICAgIHJldHVybiAtRUlOVkFM
OwotCi0gICAgLyogSWYgcmVxdWVzdCB0byBzZXQgZGVmYXVsdCBhY2Nlc3MuICovCi0gICAgaWYg
KCBnZm5fZXEoZ2ZuLCBJTlZBTElEX0dGTikgKQotICAgIHsKLSAgICAgICAgcDJtLT5kZWZhdWx0
X2FjY2VzcyA9IGE7Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0KLQotICAgIHAybV9sb2NrKHAy
bSk7Ci0gICAgaWYgKCBhcDJtICkKLSAgICAgICAgcDJtX2xvY2soYXAybSk7Ci0KLSAgICBmb3Ig
KCBnZm5fbCA9IGdmbl94KGdmbikgKyBzdGFydDsgbnIgPiBzdGFydDsgKytnZm5fbCApCi0gICAg
ewotICAgICAgICByYyA9IHNldF9tZW1fYWNjZXNzKGQsIHAybSwgYXAybSwgYSwgX2dmbihnZm5f
bCkpOwotCi0gICAgICAgIGlmICggcmMgKQotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAg
LyogQ2hlY2sgZm9yIGNvbnRpbnVhdGlvbiBpZiBpdCdzIG5vdCB0aGUgbGFzdCBpdGVyYXRpb24u
ICovCi0gICAgICAgIGlmICggbnIgPiArK3N0YXJ0ICYmICEoc3RhcnQgJiBtYXNrKSAmJiBoeXBl
cmNhbGxfcHJlZW1wdF9jaGVjaygpICkKLSAgICAgICAgewotICAgICAgICAgICAgcmMgPSBzdGFy
dDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKCBhcDJt
ICkKLSAgICAgICAgcDJtX3VubG9jayhhcDJtKTsKLSAgICBwMm1fdW5sb2NrKHAybSk7Ci0KLSAg
ICByZXR1cm4gcmM7Ci19Ci0KLWxvbmcgcDJtX3NldF9tZW1fYWNjZXNzX211bHRpKHN0cnVjdCBk
b21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBYRU5fR1VFU1Rf
SEFORExFKGNvbnN0X3VpbnQ2NCkgcGZuX2xpc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBYRU5fR1VFU1RfSEFORExFKGNvbnN0X3VpbnQ4KSBhY2Nlc3NfbGlzdCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG5yLCB1aW50MzJfdCBzdGFydCwg
dWludDMyX3QgbWFzaywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBhbHRwMm1faWR4KQotewotICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hv
c3RwMm0oZCksICphcDJtID0gTlVMTDsKLSAgICBsb25nIHJjID0gMDsKLQotICAgIC8qIGFsdHAy
bSB2aWV3IDAgaXMgdHJlYXRlZCBhcyB0aGUgaG9zdHAybSAqLwotICAgIGlmICggYWx0cDJtX2lk
eCApCi0gICAgewotICAgICAgICBpZiAoIGFsdHAybV9pZHggPj0gTUFYX0FMVFAyTSB8fAotICAg
ICAgICAgICAgIGQtPmFyY2guYWx0cDJtX2VwdHBbYWx0cDJtX2lkeF0gPT0gbWZuX3goSU5WQUxJ
RF9NRk4pICkKLSAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwotCi0gICAgICAgIGFwMm0gPSBk
LT5hcmNoLmFsdHAybV9wMm1bYWx0cDJtX2lkeF07Ci0gICAgfQotCi0gICAgcDJtX2xvY2socDJt
KTsKLSAgICBpZiAoIGFwMm0gKQotICAgICAgICBwMm1fbG9jayhhcDJtKTsKLQotICAgIHdoaWxl
ICggc3RhcnQgPCBuciApCi0gICAgewotICAgICAgICBwMm1fYWNjZXNzX3QgYTsKLSAgICAgICAg
dWludDhfdCBhY2Nlc3M7Ci0gICAgICAgIHVpbnQ2NF90IGdmbl9sOwotCi0gICAgICAgIGlmICgg
Y29weV9mcm9tX2d1ZXN0X29mZnNldCgmZ2ZuX2wsIHBmbl9saXN0LCBzdGFydCwgMSkgfHwKLSAg
ICAgICAgICAgICBjb3B5X2Zyb21fZ3Vlc3Rfb2Zmc2V0KCZhY2Nlc3MsIGFjY2Vzc19saXN0LCBz
dGFydCwgMSkgKQotICAgICAgICB7Ci0gICAgICAgICAgICByYyA9IC1FRkFVTFQ7Ci0gICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAgIGlmICggIXhlbm1lbV9hY2Nlc3NfdG9f
cDJtX2FjY2VzcyhwMm0sIGFjY2VzcywgJmEpICkKLSAgICAgICAgewotICAgICAgICAgICAgcmMg
PSAtRUlOVkFMOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLQotICAgICAgICByYyA9
IHNldF9tZW1fYWNjZXNzKGQsIHAybSwgYXAybSwgYSwgX2dmbihnZm5fbCkpOwotCi0gICAgICAg
IGlmICggcmMgKQotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgLyogQ2hlY2sgZm9yIGNv
bnRpbnVhdGlvbiBpZiBpdCdzIG5vdCB0aGUgbGFzdCBpdGVyYXRpb24uICovCi0gICAgICAgIGlm
ICggbnIgPiArK3N0YXJ0ICYmICEoc3RhcnQgJiBtYXNrKSAmJiBoeXBlcmNhbGxfcHJlZW1wdF9j
aGVjaygpICkKLSAgICAgICAgewotICAgICAgICAgICAgcmMgPSBzdGFydDsKLSAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKCBhcDJtICkKLSAgICAgICAgcDJt
X3VubG9jayhhcDJtKTsKLSAgICBwMm1fdW5sb2NrKHAybSk7Ci0KLSAgICByZXR1cm4gcmM7Ci19
Ci0KLS8qCi0gKiBHZXQgYWNjZXNzIHR5cGUgZm9yIGEgZ2ZuLgotICogSWYgZ2ZuID09IElOVkFM
SURfR0ZOLCBnZXRzIHRoZSBkZWZhdWx0IGFjY2VzcyB0eXBlLgotICovCi1pbnQgcDJtX2dldF9t
ZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgeGVubWVtX2FjY2Vzc190ICph
Y2Nlc3MpCi17Ci0gICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShk
KTsKLSAgICBwMm1fdHlwZV90IHQ7Ci0gICAgcDJtX2FjY2Vzc190IGE7Ci0gICAgbWZuX3QgbWZu
OwotCi0gICAgc3RhdGljIGNvbnN0IHhlbm1lbV9hY2Nlc3NfdCBtZW1hY2Nlc3NbXSA9IHsKLSNk
ZWZpbmUgQUNDRVNTKGFjKSBbcDJtX2FjY2Vzc18jI2FjXSA9IFhFTk1FTV9hY2Nlc3NfIyNhYwot
ICAgICAgICAgICAgQUNDRVNTKG4pLAotICAgICAgICAgICAgQUNDRVNTKHIpLAotICAgICAgICAg
ICAgQUNDRVNTKHcpLAotICAgICAgICAgICAgQUNDRVNTKHJ3KSwKLSAgICAgICAgICAgIEFDQ0VT
Uyh4KSwKLSAgICAgICAgICAgIEFDQ0VTUyhyeCksCi0gICAgICAgICAgICBBQ0NFU1Mod3gpLAot
ICAgICAgICAgICAgQUNDRVNTKHJ3eCksCi0gICAgICAgICAgICBBQ0NFU1MocngycncpLAotICAg
ICAgICAgICAgQUNDRVNTKG4ycnd4KSwKLSN1bmRlZiBBQ0NFU1MKLSAgICB9OwotCi0gICAgLyog
SWYgcmVxdWVzdCB0byBnZXQgZGVmYXVsdCBhY2Nlc3MuICovCi0gICAgaWYgKCBnZm5fZXEoZ2Zu
LCBJTlZBTElEX0dGTikgKQotICAgIHsKLSAgICAgICAgKmFjY2VzcyA9IG1lbWFjY2Vzc1twMm0t
PmRlZmF1bHRfYWNjZXNzXTsKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQotCi0gICAgZ2ZuX2xv
Y2socDJtLCBnZm4sIDApOwotICAgIG1mbiA9IHAybS0+Z2V0X2VudHJ5KHAybSwgZ2ZuX3goZ2Zu
KSwgJnQsICZhLCAwLCBOVUxMLCBOVUxMKTsKLSAgICBnZm5fdW5sb2NrKHAybSwgZ2ZuLCAwKTsK
LQotICAgIGlmICggbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKLSAgICAgICAgcmV0dXJuIC1F
U1JDSDsKLSAgICAKLSAgICBpZiAoICh1bnNpZ25lZCkgYSA+PSBBUlJBWV9TSVpFKG1lbWFjY2Vz
cykgKQotICAgICAgICByZXR1cm4gLUVSQU5HRTsKLQotICAgICphY2Nlc3MgPSAgbWVtYWNjZXNz
W2FdOwotICAgIHJldHVybiAwOwotfQotCiBzdGF0aWMgc3RydWN0IHAybV9kb21haW4gKgogcDJt
X2dldGxydV9uZXN0ZWRwMm0oc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHAybV9kb21haW4gKnAy
bSkKIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni92bV9ldmVudC5jIGIveGVuL2FyY2gveDg2
L3ZtX2V2ZW50LmMKaW5kZXggNTJiMzE1OS4uYTdjZTZjYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3ZtX2V2ZW50LmMKKysrIGIveGVuL2FyY2gveDg2L3ZtX2V2ZW50LmMKQEAgLTE4LDcgKzE4
LDggQEAKICAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxo
dHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8YXNtL3AybS5o
PgorI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorI2luY2x1ZGUgPHhlbi9tZW1fYWNjZXNzLmg+CiAj
aW5jbHVkZSA8YXNtL3ZtX2V2ZW50Lmg+CiAKIC8qIEltcGxpY2l0bHkgc2VyaWFsaXplZCBieSB0
aGUgZG9tY3RsIGxvY2suICovCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL21lbV9hY2Nlc3MuYyBi
L3hlbi9jb21tb24vbWVtX2FjY2Vzcy5jCmluZGV4IDU2NWEzMjAuLjE5ZjYzYmIgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vbWVtX2FjY2Vzcy5jCisrKyBiL3hlbi9jb21tb24vbWVtX2FjY2Vzcy5j
CkBAIC0yNCw4ICsyNCw4IEBACiAjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgogI2luY2x1
ZGUgPHhlbi9oeXBlcmNhbGwuaD4KICNpbmNsdWRlIDx4ZW4vdm1fZXZlbnQuaD4KKyNpbmNsdWRl
IDx4ZW4vbWVtX2FjY2Vzcy5oPgogI2luY2x1ZGUgPHB1YmxpYy9tZW1vcnkuaD4KLSNpbmNsdWRl
IDxhc20vcDJtLmg+CiAjaW5jbHVkZSA8eHNtL3hzbS5oPgogCiBpbnQgbWVtX2FjY2Vzc19tZW1v
cCh1bnNpZ25lZCBsb25nIGNtZCwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbWVt
X2FjY2Vzcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tZW1fYWNjZXNzLmgKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uM2ExNTVmOAotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vbWVtX2FjY2Vzcy5oCkBAIC0wLDAgKzEsNTMgQEAKKy8qCisgKiBtZW1f
YWNjZXNzLmg6IGFyY2hpdGVjdHVyZSBzcGVjaWZpYyBtZW1fYWNjZXNzIGhhbmRsaW5nIHJvdXRp
bmVzCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKKyAqIHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0
aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsCisgKiB2ZXJzaW9uIDIsIGFz
IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMg
cHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSBpdCB3aWxsIGJlIHVzZWZ1bCwgYnV0
IFdJVEhPVVQKKyAqIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh
bnR5IG9mIE1FUkNIQU5UQUJJTElUWSBvcgorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UuICBTZWUgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvcgorICogbW9yZSBk
ZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nIHdpdGgKKyAqIHRoaXMgcHJvZ3JhbTsgSWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpZm5kZWYg
X0FTTV9BUk1fTUVNX0FDQ0VTU19ICisjZGVmaW5lIF9BU01fQVJNX01FTV9BQ0NFU1NfSAorCitz
dGF0aWMgaW5saW5lCitib29sIHAybV9tZW1fYWNjZXNzX2VtdWxhdGVfY2hlY2soc3RydWN0IHZj
cHUgKnYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm1fZXZlbnRf
cmVzcG9uc2VfdCAqcnNwKQoreworICAgIC8qIE5vdCBzdXBwb3J0ZWQgb24gQVJNLiAqLworICAg
IHJldHVybiAwOworfQorCisvKiB2bV9ldmVudCBhbmQgbWVtX2FjY2VzcyBhcmUgc3VwcG9ydGVk
IG9uIGFueSBBUk0gZ3Vlc3QgKi8KK3N0YXRpYyBpbmxpbmUgYm9vbF90IHAybV9tZW1fYWNjZXNz
X3Nhbml0eV9jaGVjayhzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHJldHVybiAxOworfQorCisv
KgorICogU2VuZCBtZW0gZXZlbnQgYmFzZWQgb24gdGhlIGFjY2Vzcy4gQm9vbGVhbiByZXR1cm4g
dmFsdWUgaW5kaWNhdGVzIGlmIHRyYXAKKyAqIG5lZWRzIHRvIGJlIGluamVjdGVkIGludG8gZ3Vl
c3QuCisgKi8KK2Jvb2xfdCBwMm1fbWVtX2FjY2Vzc19jaGVjayhwYWRkcl90IGdwYSwgdmFkZHJf
dCBnbGEsIGNvbnN0IHN0cnVjdCBucGZlYyBucGZlYyk7CisKK3N0cnVjdCBwYWdlX2luZm8qCitw
Mm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0X3BhZ2UodmFkZHJfdCBndmEsIHVuc2lnbmVkIGxv
bmcgZmxhZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg
dmNwdSAqdik7CisKKyNlbmRpZiAvKiBfQVNNX0FSTV9NRU1fQUNDRVNTX0ggKi8KKworLyoKKyAq
IExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAq
IGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAq
LwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcDJtLmgKaW5kZXggOWRlNTVmYy4uNWRkYWQzNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC00LDYg
KzQsNyBAQAogI2luY2x1ZGUgPHhlbi9tbS5oPgogI2luY2x1ZGUgPHhlbi9yYWRpeC10cmVlLmg+
CiAjaW5jbHVkZSA8eGVuL3J3bG9jay5oPgorI2luY2x1ZGUgPHhlbi9tZW1fYWNjZXNzLmg+CiAj
aW5jbHVkZSA8cHVibGljL3ZtX2V2ZW50Lmg+IC8qIGZvciB2bV9ldmVudF9yZXNwb25zZV90ICov
CiAjaW5jbHVkZSA8cHVibGljL21lbW9yeS5oPgogI2luY2x1ZGUgPHhlbi9wMm0tY29tbW9uLmg+
CkBAIC0xMzksMTQgKzE0MCw2IEBAIHR5cGVkZWYgZW51bSB7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHAybV90b19tYXNrKHAybV9tYXBfZm9yZWlnbikpKQogCiBzdGF0aWMgaW5saW5l
Ci1ib29sIHAybV9tZW1fYWNjZXNzX2VtdWxhdGVfY2hlY2soc3RydWN0IHZjcHUgKnYsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm1fZXZlbnRfcmVzcG9uc2VfdCAq
cnNwKQotewotICAgIC8qIE5vdCBzdXBwb3J0ZWQgb24gQVJNLiAqLwotICAgIHJldHVybiAwOwot
fQotCi1zdGF0aWMgaW5saW5lCiB2b2lkIHAybV9hbHRwMm1fY2hlY2soc3RydWN0IHZjcHUgKnYs
IHVpbnQxNl90IGlkeCkKIHsKICAgICAvKiBOb3Qgc3VwcG9ydGVkIG9uIEFSTS4gKi8KQEAgLTM0
MCwyMiArMzMzLDI2IEBAIHN0YXRpYyBpbmxpbmUgaW50IGdldF9wYWdlX2FuZF90eXBlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UsCiAvKiBnZXQgaG9zdCBwMm0gdGFibGUgKi8KICNkZWZpbmUgcDJt
X2dldF9ob3N0cDJtKGQpICgmKGQpLT5hcmNoLnAybSkKIAotLyogdm1fZXZlbnQgYW5kIG1lbV9h
Y2Nlc3MgYXJlIHN1cHBvcnRlZCBvbiBhbnkgQVJNIGd1ZXN0ICovCi1zdGF0aWMgaW5saW5lIGJv
b2xfdCBwMm1fbWVtX2FjY2Vzc19zYW5pdHlfY2hlY2soc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAg
ICByZXR1cm4gMTsKLX0KLQogc3RhdGljIGlubGluZSBib29sX3QgcDJtX3ZtX2V2ZW50X3Nhbml0
eV9jaGVjayhzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHJldHVybiAxOwogfQogCiAvKgotICog
U2VuZCBtZW0gZXZlbnQgYmFzZWQgb24gdGhlIGFjY2Vzcy4gQm9vbGVhbiByZXR1cm4gdmFsdWUg
aW5kaWNhdGVzIGlmIHRyYXAKLSAqIG5lZWRzIHRvIGJlIGluamVjdGVkIGludG8gZ3Vlc3QuCisg
KiBSZXR1cm4gdGhlIHN0YXJ0IG9mIHRoZSBuZXh0IG1hcHBpbmcgYmFzZWQgb24gdGhlIG9yZGVy
IG9mIHRoZQorICogY3VycmVudCBvbmUuCiAgKi8KLWJvb2xfdCBwMm1fbWVtX2FjY2Vzc19jaGVj
ayhwYWRkcl90IGdwYSwgdmFkZHJfdCBnbGEsIGNvbnN0IHN0cnVjdCBucGZlYyBucGZlYyk7Citz
dGF0aWMgaW5saW5lIGdmbl90IGdmbl9uZXh0X2JvdW5kYXJ5KGdmbl90IGdmbiwgdW5zaWduZWQg
aW50IG9yZGVyKQoreworICAgIC8qCisgICAgICogVGhlIG9yZGVyIGNvcnJlc3BvbmRzIHRvIHRo
ZSBvcmRlciBvZiB0aGUgbWFwcGluZyAob3IgaW52YWxpZAorICAgICAqIHJhbmdlKSBpbiB0aGUg
cGFnZSB0YWJsZS4gU28gd2UgbmVlZCB0byBhbGlnbiB0aGUgR0ZOIGJlZm9yZQorICAgICAqIGlu
Y3JlbWVudGluZy4KKyAgICAgKi8KKyAgICBnZm4gPSBfZ2ZuKGdmbl94KGdmbikgJiB+KCgxVUwg
PDwgb3JkZXIpIC0gMSkpOworCisgICAgcmV0dXJuIGdmbl9hZGQoZ2ZuLCAxVUwgPDwgb3JkZXIp
OworfQogCiAjZW5kaWYgLyogX1hFTl9QMk1fSCAqLwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L21lbV9hY2Nlc3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWVtX2FjY2Vzcy5o
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjlmN2I0MDkKLS0tIC9kZXYvbnVs
bAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21lbV9hY2Nlc3MuaApAQCAtMCwwICsxLDYxIEBA
CisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqCisgKiBpbmNsdWRlL2FzbS14ODYvbWVtX2FjY2Vzcy5o
CisgKgorICogTWVtb3J5IGFjY2VzcyBzdXBwb3J0LgorICoKKyAqIENvcHlyaWdodCAoYykgMjAx
MSBHcmlkQ2VudHJpYyBJbmMuIChBbmRyZXMgTGFnYXItQ2F2aWxsYSkKKyAqIENvcHlyaWdodCAo
YykgMjAwNyBBZHZhbmNlZCBNaWNybyBEZXZpY2VzIChXZWkgSHVhbmcpCisgKiBQYXJ0cyBvZiB0
aGlzIGNvZGUgYXJlIENvcHlyaWdodCAoYykgMjAwNi0yMDA3IGJ5IFhlblNvdXJjZSBJbmMuCisg
KiBQYXJ0cyBvZiB0aGlzIGNvZGUgYXJlIENvcHlyaWdodCAoYykgMjAwNiBieSBNaWNoYWVsIEEg
RmV0dGVybWFuCisgKiBQYXJ0cyBiYXNlZCBvbiBlYXJsaWVyIHdvcmsgYnkgTWljaGFlbCBBIEZl
dHRlcm1hbiwgSWFuIFByYXR0IGV0IGFsLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRl
ciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hl
ZCBieQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBv
ZiB0aGUgTGljZW5zZSwgb3IKKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24u
CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg
d2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl
biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2
ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0
aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMv
Pi4KKyAqLworCisjaWZuZGVmIF9fQVNNX1g4Nl9NRU1fQUNDRVNTX0hfXworI2RlZmluZSBfX0FT
TV9YODZfTUVNX0FDQ0VTU19IX18KKworLyoKKyAqIFNldHVwIHZtX2V2ZW50IHJlcXVlc3QgYmFz
ZWQgb24gdGhlIGFjY2VzcyAoZ2xhIGlzIC0xdWxsIGlmIG5vdCBhdmFpbGFibGUpLgorICogSGFu
ZGxlcyB0aGUgcncycnggY29udmVyc2lvbi4gQm9vbGVhbiByZXR1cm4gdmFsdWUgaW5kaWNhdGVz
IGlmIGV2ZW50IHR5cGUKKyAqIGlzIHN5bmNyb25vdXMgKGFrYS4gcmVxdWlyZXMgdkNQVSBwYXVz
ZSkuIElmIHRoZSByZXFfcHRyIGhhcyBiZWVuIHBvcHVsYXRlZCwKKyAqIHRoZW4gdGhlIGNhbGxl
ciBzaG91bGQgdXNlIG1vbml0b3JfdHJhcHMgdG8gc2VuZCB0aGUgZXZlbnQgb24gdGhlIE1PTklU
T1IKKyAqIHJpbmcuIE9uY2UgaGF2aW5nIHJlbGVhc2VkIGdldF9nZm4qIGxvY2tzIGNhbGxlciBt
dXN0IGFsc28geGZyZWUgdGhlCisgKiByZXF1ZXN0LgorICovCitib29sX3QgcDJtX21lbV9hY2Nl
c3NfY2hlY2socGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcgZ2xhLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBucGZlYyBucGZlYywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB2bV9ldmVudF9yZXF1ZXN0X3QgKipyZXFfcHRyKTsKKworLyogQ2hlY2sgZm9yIGVtdWxh
dGlvbiBhbmQgbWFyayB2Y3B1IGZvciBza2lwcGluZyBvbmUgaW5zdHJ1Y3Rpb24KKyAqIHVwb24g
cmVzY2hlZHVsaW5nIGlmIHJlcXVpcmVkLiAqLworYm9vbCBwMm1fbWVtX2FjY2Vzc19lbXVsYXRl
X2NoZWNrKHN0cnVjdCB2Y3B1ICp2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHZtX2V2ZW50X3Jlc3BvbnNlX3QgKnJzcCk7CisKKy8qIFNhbml0eSBjaGVjayBmb3Ig
bWVtX2FjY2VzcyBoYXJkd2FyZSBzdXBwb3J0ICovCitzdGF0aWMgaW5saW5lIGJvb2xfdCBwMm1f
bWVtX2FjY2Vzc19zYW5pdHlfY2hlY2soc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICByZXR1cm4g
aXNfaHZtX2RvbWFpbihkKSAmJiBjcHVfaGFzX3ZteCAmJiBoYXBfZW5hYmxlZChkKTsKK30KKwor
I2VuZGlmIC8qX19BU01fWDg2X01FTV9BQ0NFU1NfSF9fICovCisKKy8qCisgKiBMb2NhbCB2YXJp
YWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9m
ZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5o
CmluZGV4IDBlNzI4ODAuLmY3MjBmODMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
cDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaApAQCAtMjksNiArMjksNyBAQAog
I2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vcGFnaW5nLmg+CiAjaW5jbHVk
ZSA8eGVuL3AybS1jb21tb24uaD4KKyNpbmNsdWRlIDx4ZW4vbWVtX2FjY2Vzcy5oPgogI2luY2x1
ZGUgPGFzbS9tZW1fc2hhcmluZy5oPgogI2luY2x1ZGUgPGFzbS9wYWdlLmg+ICAgIC8qIGZvciBw
YWdldGFibGVfdCAqLwogCkBAIC02NjMsMjkgKzY2NCw2IEBAIGludCBwMm1fbWVtX3BhZ2luZ19w
cmVwKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1aW50NjRfdCBidWZmZXIp
OwogLyogUmVzdW1lIG5vcm1hbCBvcGVyYXRpb24gKGluIGNhc2UgYSBkb21haW4gd2FzIHBhdXNl
ZCkgKi8KIHZvaWQgcDJtX21lbV9wYWdpbmdfcmVzdW1lKHN0cnVjdCBkb21haW4gKmQsIHZtX2V2
ZW50X3Jlc3BvbnNlX3QgKnJzcCk7CiAKLS8qCi0gKiBTZXR1cCB2bV9ldmVudCByZXF1ZXN0IGJh
c2VkIG9uIHRoZSBhY2Nlc3MgKGdsYSBpcyAtMXVsbCBpZiBub3QgYXZhaWxhYmxlKS4KLSAqIEhh
bmRsZXMgdGhlIHJ3MnJ4IGNvbnZlcnNpb24uIEJvb2xlYW4gcmV0dXJuIHZhbHVlIGluZGljYXRl
cyBpZiBldmVudCB0eXBlCi0gKiBpcyBzeW5jcm9ub3VzIChha2EuIHJlcXVpcmVzIHZDUFUgcGF1
c2UpLiBJZiB0aGUgcmVxX3B0ciBoYXMgYmVlbiBwb3B1bGF0ZWQsCi0gKiB0aGVuIHRoZSBjYWxs
ZXIgc2hvdWxkIHVzZSBtb25pdG9yX3RyYXBzIHRvIHNlbmQgdGhlIGV2ZW50IG9uIHRoZSBNT05J
VE9SCi0gKiByaW5nLiBPbmNlIGhhdmluZyByZWxlYXNlZCBnZXRfZ2ZuKiBsb2NrcyBjYWxsZXIg
bXVzdCBhbHNvIHhmcmVlIHRoZQotICogcmVxdWVzdC4KLSAqLwotYm9vbF90IHAybV9tZW1fYWNj
ZXNzX2NoZWNrKHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgbnBmZWMgbnBmZWMsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdm1fZXZlbnRfcmVxdWVzdF90ICoqcmVxX3B0cik7Ci0KLS8qIENoZWNrIGZvciBlbXVs
YXRpb24gYW5kIG1hcmsgdmNwdSBmb3Igc2tpcHBpbmcgb25lIGluc3RydWN0aW9uCi0gKiB1cG9u
IHJlc2NoZWR1bGluZyBpZiByZXF1aXJlZC4gKi8KLWJvb2wgcDJtX21lbV9hY2Nlc3NfZW11bGF0
ZV9jaGVjayhzdHJ1Y3QgdmNwdSAqdiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApOwotCi0vKiBTYW5pdHkgY2hlY2sgZm9y
IG1lbV9hY2Nlc3MgaGFyZHdhcmUgc3VwcG9ydCAqLwotc3RhdGljIGlubGluZSBib29sX3QgcDJt
X21lbV9hY2Nlc3Nfc2FuaXR5X2NoZWNrKHN0cnVjdCBkb21haW4gKmQpCi17Ci0gICAgcmV0dXJu
IGlzX2h2bV9kb21haW4oZCkgJiYgY3B1X2hhc192bXggJiYgaGFwX2VuYWJsZWQoZCk7Ci19Ci0K
IC8qIAogICogSW50ZXJuYWwgZnVuY3Rpb25zLCBvbmx5IGNhbGxlZCBieSBvdGhlciBwMm0gY29k
ZQogICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbWVtX2FjY2Vzcy5oIGIveGVuL2lu
Y2x1ZGUveGVuL21lbV9hY2Nlc3MuaAppbmRleCBkYTM2ZTA3Li41YWIzNGMxIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vbWVtX2FjY2Vzcy5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9tZW1f
YWNjZXNzLmgKQEAgLTE5LDI5ICsxOSw3OCBAQAogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07
IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaWZu
ZGVmIF9YRU5fQVNNX01FTV9BQ0NFU1NfSAotI2RlZmluZSBfWEVOX0FTTV9NRU1fQUNDRVNTX0gK
KyNpZm5kZWYgX1hFTl9NRU1fQUNDRVNTX0gKKyNkZWZpbmUgX1hFTl9NRU1fQUNDRVNTX0gKIAor
I2luY2x1ZGUgPHhlbi90eXBlcy5oPgorI2luY2x1ZGUgPHhlbi9tbS5oPgogI2luY2x1ZGUgPHB1
YmxpYy9tZW1vcnkuaD4KLSNpbmNsdWRlIDxhc20vcDJtLmg+CisjaW5jbHVkZSA8cHVibGljL3Zt
X2V2ZW50Lmg+CisjaW5jbHVkZSA8YXNtL21lbV9hY2Nlc3MuaD4KIAotI2lmZGVmIENPTkZJR19I
QVNfTUVNX0FDQ0VTUworLyoKKyAqIEFkZGl0aW9uYWwgYWNjZXNzIHR5cGVzLCB3aGljaCBhcmUg
dXNlZCB0byBmdXJ0aGVyIHJlc3RyaWN0CisgKiB0aGUgcGVybWlzc2lvbnMgZ2l2ZW4gbXkgdGhl
IHAybV90eXBlX3QgbWVtb3J5IHR5cGUuICBWaW9sYXRpb25zCisgKiBjYXVzZWQgYnkgcDJtX2Fj
Y2Vzc190IHJlc3RyaWN0aW9ucyBhcmUgc2VudCB0byB0aGUgdm1fZXZlbnQKKyAqIGludGVyZmFj
ZS4KKyAqCisgKiBUaGUgYWNjZXNzIHBlcm1pc3Npb25zIGFyZSBzb2Z0IHN0YXRlOiB3aGVuIGFu
eSBhbWJpZ3VvdXMgY2hhbmdlIG9mIHBhZ2UKKyAqIHR5cGUgb3IgdXNlIG9jY3Vycywgb3Igd2hl
biBwYWdlcyBhcmUgZmx1c2hlZCwgc3dhcHBlZCwgb3IgYXQgYW55IG90aGVyCisgKiBjb252ZW5p
ZW50IHR5cGUsIHRoZSBhY2Nlc3MgcGVybWlzc2lvbnMgY2FuIGdldCByZXNldCB0byB0aGUgcDJt
X2RvbWFpbgorICogZGVmYXVsdC4KKyAqLwordHlwZWRlZiBlbnVtIHsKKyAgICAvKiBDb2RlIHVz
ZXMgYm90dG9tIHRocmVlIGJpdHMgd2l0aCBiaXRtYXNrIHNlbWFudGljcyAqLworICAgIHAybV9h
Y2Nlc3NfbiAgICAgPSAwLCAvKiBObyBhY2Nlc3MgYWxsb3dlZC4gKi8KKyAgICBwMm1fYWNjZXNz
X3IgICAgID0gMSA8PCAwLAorICAgIHAybV9hY2Nlc3NfdyAgICAgPSAxIDw8IDEsCisgICAgcDJt
X2FjY2Vzc194ICAgICA9IDEgPDwgMiwKKyAgICBwMm1fYWNjZXNzX3J3ICAgID0gcDJtX2FjY2Vz
c19yIHwgcDJtX2FjY2Vzc193LAorICAgIHAybV9hY2Nlc3NfcnggICAgPSBwMm1fYWNjZXNzX3Ig
fCBwMm1fYWNjZXNzX3gsCisgICAgcDJtX2FjY2Vzc193eCAgICA9IHAybV9hY2Nlc3NfdyB8IHAy
bV9hY2Nlc3NfeCwKKyAgICBwMm1fYWNjZXNzX3J3eCAgID0gcDJtX2FjY2Vzc19yIHwgcDJtX2Fj
Y2Vzc193IHwgcDJtX2FjY2Vzc194LAorCisgICAgcDJtX2FjY2Vzc19yeDJydyA9IDgsIC8qIFNw
ZWNpYWw6IHBhZ2UgZ29lcyBmcm9tIFJYIHRvIFJXIG9uIHdyaXRlICovCisgICAgcDJtX2FjY2Vz
c19uMnJ3eCA9IDksIC8qIFNwZWNpYWw6IHBhZ2UgZ29lcyBmcm9tIE4gdG8gUldYIG9uIGFjY2Vz
cywgKgorICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBnZW5lcmF0ZXMgYW4gZXZlbnQgYnV0
IGRvZXMgbm90IHBhdXNlIHRoZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB2Y3B1ICov
CisKKyAgICAvKiBOT1RFOiBBc3N1bWVkIHRvIGJlIG9ubHkgNCBiaXRzIHJpZ2h0IG5vdyBvbiB4
ODYuICovCit9IHAybV9hY2Nlc3NfdDsKKworLyoKKyAqIFNldCBhY2Nlc3MgdHlwZSBmb3IgYSBy
ZWdpb24gb2YgZ2Zucy4KKyAqIElmIGdmbiA9PSBJTlZBTElEX0dGTiwgc2V0cyB0aGUgZGVmYXVs
dCBhY2Nlc3MgdHlwZS4KKyAqLworbG9uZyBwMm1fc2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFp
biAqZCwgZ2ZuX3QgZ2ZuLCB1aW50MzJfdCBuciwKKyAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90IHN0YXJ0LCB1aW50MzJfdCBtYXNrLCB4ZW5tZW1fYWNjZXNzX3QgYWNjZXNzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGFsdHAybV9pZHgpOwogCitsb25nIHAy
bV9zZXRfbWVtX2FjY2Vzc19tdWx0aShzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3QgWEVOX0dVRVNUX0hBTkRMRShjb25zdF91aW50NjQpIHBmbl9s
aXN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgWEVOX0dVRVNUX0hBTkRM
RShjb25zdF91aW50OCkgYWNjZXNzX2xpc3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCBuciwgdWludDMyX3Qgc3RhcnQsIHVpbnQzMl90IG1hc2ssCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYWx0cDJtX2lkeCk7CisKKy8qCisgKiBH
ZXQgYWNjZXNzIHR5cGUgZm9yIGEgZ2ZuLgorICogSWYgZ2ZuID09IElOVkFMSURfR0ZOLCBnZXRz
IHRoZSBkZWZhdWx0IGFjY2VzcyB0eXBlLgorICovCitpbnQgcDJtX2dldF9tZW1fYWNjZXNzKHN0
cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgeGVubWVtX2FjY2Vzc190ICphY2Nlc3MpOworCisj
aWZkZWYgQ09ORklHX0hBU19NRU1fQUNDRVNTCiBpbnQgbWVtX2FjY2Vzc19tZW1vcCh1bnNpZ25l
ZCBsb25nIGNtZCwKICAgICAgICAgICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0o
eGVuX21lbV9hY2Nlc3Nfb3BfdCkgYXJnKTsKLQogI2Vsc2UKLQogc3RhdGljIGlubGluZQogaW50
IG1lbV9hY2Nlc3NfbWVtb3AodW5zaWduZWQgbG9uZyBjbWQsCiAgICAgICAgICAgICAgICAgICAg
ICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9tZW1fYWNjZXNzX29wX3QpIGFyZykKIHsKICAg
ICByZXR1cm4gLUVOT1NZUzsKIH0KKyNlbmRpZiAvKiBDT05GSUdfSEFTX01FTV9BQ0NFU1MgKi8K
IAotI2VuZGlmIC8qIEhBU19NRU1fQUNDRVNTICovCi0KLSNlbmRpZiAvKiBfWEVOX0FTTV9NRU1f
QUNDRVNTX0ggKi8KKyNlbmRpZiAvKiBfWEVOX01FTV9BQ0NFU1NfSCAqLwogCiAvKgogICogTG9j
YWwgdmFyaWFibGVzOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3AybS1jb21tb24uaCBi
L3hlbi9pbmNsdWRlL3hlbi9wMm0tY29tbW9uLmgKaW5kZXggM2JlMWU5MS4uOGNkNWE2YiAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3AybS1jb21tb24uaAorKysgYi94ZW4vaW5jbHVkZS94
ZW4vcDJtLWNvbW1vbi5oCkBAIC0xLDM4ICsxLDYgQEAKICNpZm5kZWYgX1hFTl9QMk1fQ09NTU9O
X0gKICNkZWZpbmUgX1hFTl9QMk1fQ09NTU9OX0gKIAotI2luY2x1ZGUgPHB1YmxpYy92bV9ldmVu
dC5oPgotCi0vKgotICogQWRkaXRpb25hbCBhY2Nlc3MgdHlwZXMsIHdoaWNoIGFyZSB1c2VkIHRv
IGZ1cnRoZXIgcmVzdHJpY3QKLSAqIHRoZSBwZXJtaXNzaW9ucyBnaXZlbiBteSB0aGUgcDJtX3R5
cGVfdCBtZW1vcnkgdHlwZS4gIFZpb2xhdGlvbnMKLSAqIGNhdXNlZCBieSBwMm1fYWNjZXNzX3Qg
cmVzdHJpY3Rpb25zIGFyZSBzZW50IHRvIHRoZSB2bV9ldmVudAotICogaW50ZXJmYWNlLgotICoK
LSAqIFRoZSBhY2Nlc3MgcGVybWlzc2lvbnMgYXJlIHNvZnQgc3RhdGU6IHdoZW4gYW55IGFtYmln
dW91cyBjaGFuZ2Ugb2YgcGFnZQotICogdHlwZSBvciB1c2Ugb2NjdXJzLCBvciB3aGVuIHBhZ2Vz
IGFyZSBmbHVzaGVkLCBzd2FwcGVkLCBvciBhdCBhbnkgb3RoZXIKLSAqIGNvbnZlbmllbnQgdHlw
ZSwgdGhlIGFjY2VzcyBwZXJtaXNzaW9ucyBjYW4gZ2V0IHJlc2V0IHRvIHRoZSBwMm1fZG9tYWlu
Ci0gKiBkZWZhdWx0LgotICovCi10eXBlZGVmIGVudW0gewotICAgIC8qIENvZGUgdXNlcyBib3R0
b20gdGhyZWUgYml0cyB3aXRoIGJpdG1hc2sgc2VtYW50aWNzICovCi0gICAgcDJtX2FjY2Vzc19u
ICAgICA9IDAsIC8qIE5vIGFjY2VzcyBhbGxvd2VkLiAqLwotICAgIHAybV9hY2Nlc3NfciAgICAg
PSAxIDw8IDAsCi0gICAgcDJtX2FjY2Vzc193ICAgICA9IDEgPDwgMSwKLSAgICBwMm1fYWNjZXNz
X3ggICAgID0gMSA8PCAyLAotICAgIHAybV9hY2Nlc3NfcncgICAgPSBwMm1fYWNjZXNzX3IgfCBw
Mm1fYWNjZXNzX3csCi0gICAgcDJtX2FjY2Vzc19yeCAgICA9IHAybV9hY2Nlc3NfciB8IHAybV9h
Y2Nlc3NfeCwKLSAgICBwMm1fYWNjZXNzX3d4ICAgID0gcDJtX2FjY2Vzc193IHwgcDJtX2FjY2Vz
c194LAotICAgIHAybV9hY2Nlc3Nfcnd4ICAgPSBwMm1fYWNjZXNzX3IgfCBwMm1fYWNjZXNzX3cg
fCBwMm1fYWNjZXNzX3gsCi0KLSAgICBwMm1fYWNjZXNzX3J4MnJ3ID0gOCwgLyogU3BlY2lhbDog
cGFnZSBnb2VzIGZyb20gUlggdG8gUlcgb24gd3JpdGUgKi8KLSAgICBwMm1fYWNjZXNzX24ycnd4
ID0gOSwgLyogU3BlY2lhbDogcGFnZSBnb2VzIGZyb20gTiB0byBSV1ggb24gYWNjZXNzLCAqCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAqIGdlbmVyYXRlcyBhbiBldmVudCBidXQgZG9lcyBu
b3QgcGF1c2UgdGhlCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAqIHZjcHUgKi8KLQotICAg
IC8qIE5PVEU6IEFzc3VtZWQgdG8gYmUgb25seSA0IGJpdHMgcmlnaHQgbm93IG9uIHg4Ni4gKi8K
LX0gcDJtX2FjY2Vzc190OwotCiAvKiBNYXAgTU1JTyByZWdpb25zIGluIHRoZSBwMm06IHN0YXJ0
X2dmbiBhbmQgbnIgZGVzY3JpYmUgdGhlIHJhbmdlIGluCiAgKiAgKiB0aGUgZ3Vlc3QgcGh5c2lj
YWwgYWRkcmVzcyBzcGFjZSB0byBtYXAsIHN0YXJ0aW5nIGZyb20gdGhlIG1hY2hpbmUKICAqICAg
KiBmcmFtZSBudW1iZXIgbWZuLiAqLwpAQCAtNDUsMjQgKzEzLDQgQEAgaW50IHVubWFwX21taW9f
cmVnaW9ucyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIG5yLAogICAgICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4pOwogCi0vKgotICog
U2V0IGFjY2VzcyB0eXBlIGZvciBhIHJlZ2lvbiBvZiBnZm5zLgotICogSWYgZ2ZuID09IElOVkFM
SURfR0ZOLCBzZXRzIHRoZSBkZWZhdWx0IGFjY2VzcyB0eXBlLgotICovCi1sb25nIHAybV9zZXRf
bWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHVpbnQzMl90IG5yLAotICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc3RhcnQsIHVpbnQzMl90IG1hc2ssIHhlbm1l
bV9hY2Nlc3NfdCBhY2Nlc3MsCi0gICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
YWx0cDJtX2lkeCk7Ci0KLWxvbmcgcDJtX3NldF9tZW1fYWNjZXNzX211bHRpKHN0cnVjdCBkb21h
aW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBYRU5fR1VFU1RfSEFO
RExFKGNvbnN0X3VpbnQ2NCkgcGZuX2xpc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBYRU5fR1VFU1RfSEFORExFKGNvbnN0X3VpbnQ4KSBhY2Nlc3NfbGlzdCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG5yLCB1aW50MzJfdCBzdGFydCwgdWlu
dDMyX3QgbWFzaywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBh
bHRwMm1faWR4KTsKLQotLyoKLSAqIEdldCBhY2Nlc3MgdHlwZSBmb3IgYSBnZm4uCi0gKiBJZiBn
Zm4gPT0gSU5WQUxJRF9HRk4sIGdldHMgdGhlIGRlZmF1bHQgYWNjZXNzIHR5cGUuCi0gKi8KLWlu
dCBwMm1fZ2V0X21lbV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCB4ZW5tZW1f
YWNjZXNzX3QgKmFjY2Vzcyk7Ci0KICNlbmRpZiAvKiBfWEVOX1AyTV9DT01NT05fSCAqLwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:07:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6oQ-0000Go-Ic; Thu, 02 Feb 2017 02:07:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6oP-0000GX-2o
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:49 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 80/B0-22326-47492985; Thu, 02 Feb 2017 02:07:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbd4yqQ
 Ig46dehYTthk4MHps79vFHsAYxZqZl5RfkcCasfz4bcaCNvmKj3v3MzUwbpXsYuTiEBL4wijx
 f+dOFgjnPKPE5ydH2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIkOh4t
 Y8JxOYVMJPon/YVrIYFqP7k4WNMExg5FjAyrGLUKE4tKkst0jW01EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYPyxLOAQoyQHk5Ior1fgpAghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErx8k4FygkWp6akVaZk5wPCASUtw8CiJ8NaCpHmLCxJzizPTIVKnGBWlxHnlQBIC
 IImM0jy4NlhIXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwrzDIFJ7MvBK46a+AFjMBLXZ/1
 QeyuCQRISXVwNivH2D9g8/jaMCTOylXA6duKzb+KSk+4V6nSenypw26fyPiilaZ6bi8Zja8fL
 7kz+sQ1gOt2/v+HX/x7s6NxxxzL11qj9bfcUrqhh77pHJ2m6hO3qgoXbaM9kTdhqj/25Yvent
 p9uzSO8yLv9eaNKnsEd54gW/nxxePfs84ePiG38oAbge9M9VKLMUZiYZazEXFiQAUMokQRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1486001266!75455567!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4350 invoked from network); 2 Feb 2017 02:07:47 -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 Feb 2017 02: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 1cZ6oM-0001Vy-Oo
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6oM-0004Nc-OC
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6oM-0004Nc-OC@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:07:46 +0000
Subject: [Xen-changelog] [xen master] xen/arm: flush icache as well when
	XEN_DOMCTL_cacheflush is issued
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZlNmU4MTg4ZjNhZDkxZTE2NjMzOGI5OTYyYTA2YWZhYjliNzc2Y2QKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogRnJpIEphbiAyNyAxMToyNToyMyAyMDE3IC0wNzAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEphbiAzMCAx
MzoxNzozOSAyMDE3IC0wODAwCgogICAgeGVuL2FybTogZmx1c2ggaWNhY2hlIGFzIHdlbGwgd2hl
biBYRU5fRE9NQ1RMX2NhY2hlZmx1c2ggaXMgaXNzdWVkCiAgICAKICAgIFdoZW4gdGhlIHRvb2xz
dGFjayBtb2RpZmllcyBtZW1vcnkgb2YgYSBydW5uaW5nIEFSTSBWTSBpdCBtYXkgaGFwcGVuCiAg
ICB0aGF0IHRoZSB1bmRlcmx5aW5nIG1lbW9yeSBvZiBhIGN1cnJlbnQgdkNQVSBQQyBpcyBjaGFu
Z2VkLiBXaXRob3V0CiAgICBmbHVzaGluZyB0aGUgaWNhY2hlIHRoZSB2Q1BVIG1heSBjb250aW51
ZSBleGVjdXRpbmcgc3RhbGUgaW5zdHJ1Y3Rpb25zLgogICAgCiAgICBBbHNvIGV4cG9zZSB0aGUg
eGNfZG9tYWluX2NhY2hlZmx1c2ggdGhyb3VnaCB4ZW5jdHJsLmguCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXMubGVuZ3llbEB6ZW50aWZpYy5jb20+CiAgICBB
Y2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogdG9vbHMvbGli
eGMvaW5jbHVkZS94ZW5jdHJsLmggfCAgOCArKysrKysrKwogdG9vbHMvbGlieGMveGNfZG9tYWlu
LmMgICAgICAgfCAgNiArKystLS0KIHRvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaCAgICAgIHwgIDMg
LS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICB8IDEwICsrKysrKysrKysKIDQgZmls
ZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVu
Y3RybC5oCmluZGV4IGFiYTY5YzQuLjg1ZDdmZTUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0y
NzIxLDYgKzI3MjEsMTQgQEAgaW50IHhjX2xpdmVwYXRjaF9yZXZlcnQoeGNfaW50ZXJmYWNlICp4
Y2gsIGNoYXIgKm5hbWUsIHVpbnQzMl90IHRpbWVvdXQpOwogaW50IHhjX2xpdmVwYXRjaF91bmxv
YWQoeGNfaW50ZXJmYWNlICp4Y2gsIGNoYXIgKm5hbWUsIHVpbnQzMl90IHRpbWVvdXQpOwogaW50
IHhjX2xpdmVwYXRjaF9yZXBsYWNlKHhjX2ludGVyZmFjZSAqeGNoLCBjaGFyICpuYW1lLCB1aW50
MzJfdCB0aW1lb3V0KTsKIAorLyoKKyAqIEVuc3VyZSBjYWNoZSBjb2hlcmVuY3kgYWZ0ZXIgbWVt
b3J5IG1vZGlmaWNhdGlvbnMuIEEgY2FsbCB0byB0aGlzIGZ1bmN0aW9uCisgKiBpcyBvbmx5IHJl
cXVpcmVkIG9uIEFSTSBhcyB0aGUgeDg2IGFyY2hpdGVjdHVyZSBwcm92aWRlcyBjYWNoZSBjb2hl
cmVuY3kKKyAqIGd1YXJhbnRlZXMuIENhbGxpbmcgdGhpcyBmdW5jdGlvbiBvbiB4ODYgaXMgYWxs
b3dlZCBidXQgaGFzIG5vIGVmZmVjdC4KKyAqLworaW50IHhjX2RvbWFpbl9jYWNoZWZsdXNoKHhj
X2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICB4ZW5fcGZuX3Qgc3RhcnRfcGZuLCB4ZW5fcGZuX3QgbnJfcGZucyk7CisKIC8qIENvbXBhdCBz
aGltcyAqLwogI2luY2x1ZGUgInhlbmN0cmxfY29tcGF0LmgiCiAKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhjL3hjX2RvbWFpbi5jIGIvdG9vbHMvbGlieGMveGNfZG9tYWluLmMKaW5kZXggNDE5YTg5
Ny4uZmExZGFlYiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tYWluLmMKKysrIGIvdG9v
bHMvbGlieGMveGNfZG9tYWluLmMKQEAgLTc0LDEwICs3NCwxMCBAQCBpbnQgeGNfZG9tYWluX2Nh
Y2hlZmx1c2goeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAogICAgIC8qCiAgICAg
ICogVGhlIHg4NiBhcmNoaXRlY3R1cmUgcHJvdmlkZXMgY2FjaGUgY29oZXJlbmN5IGd1YXJhbnRl
ZXMgd2hpY2ggcHJldmVudAogICAgICAqIHRoZSBuZWVkIGZvciB0aGlzIGh5cGVyY2FsbC4gIEF2
b2lkIHRoZSBvdmVyaGVhZCBvZiBtYWtpbmcgYSBoeXBlcmNhbGwKLSAgICAgKiBqdXN0IGZvciBY
ZW4gdG8gcmV0dXJuIC1FTk9TWVMuCisgICAgICoganVzdCBmb3IgWGVuIHRvIHJldHVybiAtRU5P
U1lTLiAgSXQgaXMgc2FmZSB0byBpZ25vcmUgdGhpcyBjYWxsIG9uIHg4NgorICAgICAqIHNvIHdl
IGp1c3QgcmV0dXJuIDAuCiAgICAgICovCi0gICAgZXJybm8gPSBFTk9TWVM7Ci0gICAgcmV0dXJu
IC0xOworICAgIHJldHVybiAwOwogI2Vsc2UKICAgICBERUNMQVJFX0RPTUNUTDsKICAgICBkb21j
dGwuY21kID0gWEVOX0RPTUNUTF9jYWNoZWZsdXNoOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMv
eGNfcHJpdmF0ZS5oIGIvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5oCmluZGV4IGYxOTEzMjAuLmQw
ZmY0YjUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaAorKysgYi90b29scy9s
aWJ4Yy94Y19wcml2YXRlLmgKQEAgLTM2Niw5ICszNjYsNiBAQCB2b2lkIGJpdG1hcF9ieXRlX3Rv
XzY0KHVpbnQ2NF90ICpscCwgY29uc3QgdWludDhfdCAqYnAsIGludCBuYml0cyk7CiAvKiBPcHRp
b25hbGx5IGZsdXNoIGZpbGUgdG8gZGlzayBhbmQgZGlzY2FyZCBwYWdlIGNhY2hlICovCiB2b2lk
IGRpc2NhcmRfZmlsZV9jYWNoZSh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGZkLCBpbnQgZmx1c2gp
OwogCi1pbnQgeGNfZG9tYWluX2NhY2hlZmx1c2goeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90
IGRvbWlkLAotCQkJIHhlbl9wZm5fdCBzdGFydF9wZm4sIHhlbl9wZm5fdCBucl9wZm5zKTsKLQog
I2RlZmluZSBNQVhfTU1VX1VQREFURVMgMTAyNAogc3RydWN0IHhjX21tdSB7CiAgICAgbW11X3Vw
ZGF0ZV90IHVwZGF0ZXNbTUFYX01NVV9VUERBVEVTXTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggOTk1ODhhMy4uNTk2MjgzZiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTM5MCw2
ICszOTAsMTYgQEAgdm9pZCBmbHVzaF9wYWdlX3RvX3JhbSh1bnNpZ25lZCBsb25nIG1mbikKIAog
ICAgIGNsZWFuX2FuZF9pbnZhbGlkYXRlX2RjYWNoZV92YV9yYW5nZSh2LCBQQUdFX1NJWkUpOwog
ICAgIHVubWFwX2RvbWFpbl9wYWdlKHYpOworCisgICAgLyoKKyAgICAgKiBGb3Igc29tZSBvZiB0
aGUgaW5zdHJ1Y3Rpb24gY2FjaGUgKHN1Y2ggYXMgVklQVCksIHRoZSBlbnRpcmUgSS1DYWNoZQor
ICAgICAqIG5lZWRzIHRvIGJlIGZsdXNoZWQgdG8gZ3VhcmFudGVlIHRoYXQgYWxsIHRoZSBhbGlh
c2VzIG9mIGEgZ2l2ZW4KKyAgICAgKiBwaHlzaWNhbCBhZGRyZXNzIHdpbGwgYmUgcmVtb3ZlZCBm
cm9tIHRoZSBjYWNoZS4KKyAgICAgKiBJbnZhbGlkYXRpbmcgdGhlIEktQ2FjaGUgYnkgVkEgaGln
aGx5IGRlcGVuZHMgb24gdGhlIGJlaGF2aW9yIG9mIHRoZQorICAgICAqIEktQ2FjaGUgKFNlZSBE
NC45LjIgaW4gQVJNIERESSAwNDg3QS5rX2lzczEwNzc1KS4gSW5zdGVhZCBvZiB1c2luZyBmbHVz
aAorICAgICAqIGJ5IFZBIG9uIHNlbGVjdCBwbGF0Zm9ybXMsIHdlIGp1c3QgZmx1c2ggdGhlIGVu
dGlyZSBjYWNoZSBoZXJlLgorICAgICAqLworICAgIGludmFsaWRhdGVfaWNhY2hlKCk7CiB9CiAK
IHZvaWQgX19pbml0IGFyY2hfaW5pdF9tZW1vcnkodm9pZCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:07:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02: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 1cZ6oQ-0000Go-Ic; Thu, 02 Feb 2017 02:07:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6oP-0000GX-2o
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:49 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 80/B0-22326-47492985; Thu, 02 Feb 2017 02:07:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbd4yqQ
 Ig46dehYTthk4MHps79vFHsAYxZqZl5RfkcCasfz4bcaCNvmKj3v3MzUwbpXsYuTiEBL4wijx
 f+dOFgjnPKPE5ydH2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIkOh4t
 Y8JxOYVMJPon/YVrIYFqP7k4WNMExg5FjAyrGLUKE4tKkst0jW01EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYPyxLOAQoyQHk5Ior1fgpAghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErx8k4FygkWp6akVaZk5wPCASUtw8CiJ8NaCpHmLCxJzizPTIVKnGBWlxHnlQBIC
 IImM0jy4NlhIXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwrzDIFJ7MvBK46a+AFjMBLXZ/1
 QeyuCQRISXVwNivH2D9g8/jaMCTOylXA6duKzb+KSk+4V6nSenypw26fyPiilaZ6bi8Zja8fL
 7kz+sQ1gOt2/v+HX/x7s6NxxxzL11qj9bfcUrqhh77pHJ2m6hO3qgoXbaM9kTdhqj/25Yvent
 p9uzSO8yLv9eaNKnsEd54gW/nxxePfs84ePiG38oAbge9M9VKLMUZiYZazEXFiQAUMokQRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1486001266!75455567!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4350 invoked from network); 2 Feb 2017 02:07:47 -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 Feb 2017 02: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 1cZ6oM-0001Vy-Oo
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6oM-0004Nc-OC
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6oM-0004Nc-OC@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:07:46 +0000
Subject: [Xen-changelog] [xen master] xen/arm: flush icache as well when
	XEN_DOMCTL_cacheflush is issued
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZlNmU4MTg4ZjNhZDkxZTE2NjMzOGI5OTYyYTA2YWZhYjliNzc2Y2QKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQHplbnRpZmljLmNvbT4KQXV0aG9yRGF0
ZTogRnJpIEphbiAyNyAxMToyNToyMyAyMDE3IC0wNzAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEphbiAzMCAx
MzoxNzozOSAyMDE3IC0wODAwCgogICAgeGVuL2FybTogZmx1c2ggaWNhY2hlIGFzIHdlbGwgd2hl
biBYRU5fRE9NQ1RMX2NhY2hlZmx1c2ggaXMgaXNzdWVkCiAgICAKICAgIFdoZW4gdGhlIHRvb2xz
dGFjayBtb2RpZmllcyBtZW1vcnkgb2YgYSBydW5uaW5nIEFSTSBWTSBpdCBtYXkgaGFwcGVuCiAg
ICB0aGF0IHRoZSB1bmRlcmx5aW5nIG1lbW9yeSBvZiBhIGN1cnJlbnQgdkNQVSBQQyBpcyBjaGFu
Z2VkLiBXaXRob3V0CiAgICBmbHVzaGluZyB0aGUgaWNhY2hlIHRoZSB2Q1BVIG1heSBjb250aW51
ZSBleGVjdXRpbmcgc3RhbGUgaW5zdHJ1Y3Rpb25zLgogICAgCiAgICBBbHNvIGV4cG9zZSB0aGUg
eGNfZG9tYWluX2NhY2hlZmx1c2ggdGhyb3VnaCB4ZW5jdHJsLmguCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXMubGVuZ3llbEB6ZW50aWZpYy5jb20+CiAgICBB
Y2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogdG9vbHMvbGli
eGMvaW5jbHVkZS94ZW5jdHJsLmggfCAgOCArKysrKysrKwogdG9vbHMvbGlieGMveGNfZG9tYWlu
LmMgICAgICAgfCAgNiArKystLS0KIHRvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaCAgICAgIHwgIDMg
LS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICB8IDEwICsrKysrKysrKysKIDQgZmls
ZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVu
Y3RybC5oCmluZGV4IGFiYTY5YzQuLjg1ZDdmZTUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0y
NzIxLDYgKzI3MjEsMTQgQEAgaW50IHhjX2xpdmVwYXRjaF9yZXZlcnQoeGNfaW50ZXJmYWNlICp4
Y2gsIGNoYXIgKm5hbWUsIHVpbnQzMl90IHRpbWVvdXQpOwogaW50IHhjX2xpdmVwYXRjaF91bmxv
YWQoeGNfaW50ZXJmYWNlICp4Y2gsIGNoYXIgKm5hbWUsIHVpbnQzMl90IHRpbWVvdXQpOwogaW50
IHhjX2xpdmVwYXRjaF9yZXBsYWNlKHhjX2ludGVyZmFjZSAqeGNoLCBjaGFyICpuYW1lLCB1aW50
MzJfdCB0aW1lb3V0KTsKIAorLyoKKyAqIEVuc3VyZSBjYWNoZSBjb2hlcmVuY3kgYWZ0ZXIgbWVt
b3J5IG1vZGlmaWNhdGlvbnMuIEEgY2FsbCB0byB0aGlzIGZ1bmN0aW9uCisgKiBpcyBvbmx5IHJl
cXVpcmVkIG9uIEFSTSBhcyB0aGUgeDg2IGFyY2hpdGVjdHVyZSBwcm92aWRlcyBjYWNoZSBjb2hl
cmVuY3kKKyAqIGd1YXJhbnRlZXMuIENhbGxpbmcgdGhpcyBmdW5jdGlvbiBvbiB4ODYgaXMgYWxs
b3dlZCBidXQgaGFzIG5vIGVmZmVjdC4KKyAqLworaW50IHhjX2RvbWFpbl9jYWNoZWZsdXNoKHhj
X2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICB4ZW5fcGZuX3Qgc3RhcnRfcGZuLCB4ZW5fcGZuX3QgbnJfcGZucyk7CisKIC8qIENvbXBhdCBz
aGltcyAqLwogI2luY2x1ZGUgInhlbmN0cmxfY29tcGF0LmgiCiAKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhjL3hjX2RvbWFpbi5jIGIvdG9vbHMvbGlieGMveGNfZG9tYWluLmMKaW5kZXggNDE5YTg5
Ny4uZmExZGFlYiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tYWluLmMKKysrIGIvdG9v
bHMvbGlieGMveGNfZG9tYWluLmMKQEAgLTc0LDEwICs3NCwxMCBAQCBpbnQgeGNfZG9tYWluX2Nh
Y2hlZmx1c2goeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAogICAgIC8qCiAgICAg
ICogVGhlIHg4NiBhcmNoaXRlY3R1cmUgcHJvdmlkZXMgY2FjaGUgY29oZXJlbmN5IGd1YXJhbnRl
ZXMgd2hpY2ggcHJldmVudAogICAgICAqIHRoZSBuZWVkIGZvciB0aGlzIGh5cGVyY2FsbC4gIEF2
b2lkIHRoZSBvdmVyaGVhZCBvZiBtYWtpbmcgYSBoeXBlcmNhbGwKLSAgICAgKiBqdXN0IGZvciBY
ZW4gdG8gcmV0dXJuIC1FTk9TWVMuCisgICAgICoganVzdCBmb3IgWGVuIHRvIHJldHVybiAtRU5P
U1lTLiAgSXQgaXMgc2FmZSB0byBpZ25vcmUgdGhpcyBjYWxsIG9uIHg4NgorICAgICAqIHNvIHdl
IGp1c3QgcmV0dXJuIDAuCiAgICAgICovCi0gICAgZXJybm8gPSBFTk9TWVM7Ci0gICAgcmV0dXJu
IC0xOworICAgIHJldHVybiAwOwogI2Vsc2UKICAgICBERUNMQVJFX0RPTUNUTDsKICAgICBkb21j
dGwuY21kID0gWEVOX0RPTUNUTF9jYWNoZWZsdXNoOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMv
eGNfcHJpdmF0ZS5oIGIvdG9vbHMvbGlieGMveGNfcHJpdmF0ZS5oCmluZGV4IGYxOTEzMjAuLmQw
ZmY0YjUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3ByaXZhdGUuaAorKysgYi90b29scy9s
aWJ4Yy94Y19wcml2YXRlLmgKQEAgLTM2Niw5ICszNjYsNiBAQCB2b2lkIGJpdG1hcF9ieXRlX3Rv
XzY0KHVpbnQ2NF90ICpscCwgY29uc3QgdWludDhfdCAqYnAsIGludCBuYml0cyk7CiAvKiBPcHRp
b25hbGx5IGZsdXNoIGZpbGUgdG8gZGlzayBhbmQgZGlzY2FyZCBwYWdlIGNhY2hlICovCiB2b2lk
IGRpc2NhcmRfZmlsZV9jYWNoZSh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGZkLCBpbnQgZmx1c2gp
OwogCi1pbnQgeGNfZG9tYWluX2NhY2hlZmx1c2goeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90
IGRvbWlkLAotCQkJIHhlbl9wZm5fdCBzdGFydF9wZm4sIHhlbl9wZm5fdCBucl9wZm5zKTsKLQog
I2RlZmluZSBNQVhfTU1VX1VQREFURVMgMTAyNAogc3RydWN0IHhjX21tdSB7CiAgICAgbW11X3Vw
ZGF0ZV90IHVwZGF0ZXNbTUFYX01NVV9VUERBVEVTXTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggOTk1ODhhMy4uNTk2MjgzZiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTM5MCw2
ICszOTAsMTYgQEAgdm9pZCBmbHVzaF9wYWdlX3RvX3JhbSh1bnNpZ25lZCBsb25nIG1mbikKIAog
ICAgIGNsZWFuX2FuZF9pbnZhbGlkYXRlX2RjYWNoZV92YV9yYW5nZSh2LCBQQUdFX1NJWkUpOwog
ICAgIHVubWFwX2RvbWFpbl9wYWdlKHYpOworCisgICAgLyoKKyAgICAgKiBGb3Igc29tZSBvZiB0
aGUgaW5zdHJ1Y3Rpb24gY2FjaGUgKHN1Y2ggYXMgVklQVCksIHRoZSBlbnRpcmUgSS1DYWNoZQor
ICAgICAqIG5lZWRzIHRvIGJlIGZsdXNoZWQgdG8gZ3VhcmFudGVlIHRoYXQgYWxsIHRoZSBhbGlh
c2VzIG9mIGEgZ2l2ZW4KKyAgICAgKiBwaHlzaWNhbCBhZGRyZXNzIHdpbGwgYmUgcmVtb3ZlZCBm
cm9tIHRoZSBjYWNoZS4KKyAgICAgKiBJbnZhbGlkYXRpbmcgdGhlIEktQ2FjaGUgYnkgVkEgaGln
aGx5IGRlcGVuZHMgb24gdGhlIGJlaGF2aW9yIG9mIHRoZQorICAgICAqIEktQ2FjaGUgKFNlZSBE
NC45LjIgaW4gQVJNIERESSAwNDg3QS5rX2lzczEwNzc1KS4gSW5zdGVhZCBvZiB1c2luZyBmbHVz
aAorICAgICAqIGJ5IFZBIG9uIHNlbGVjdCBwbGF0Zm9ybXMsIHdlIGp1c3QgZmx1c2ggdGhlIGVu
dGlyZSBjYWNoZSBoZXJlLgorICAgICAqLworICAgIGludmFsaWRhdGVfaWNhY2hlKCk7CiB9CiAK
IHZvaWQgX19pbml0IGFyY2hfaW5pdF9tZW1vcnkodm9pZCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:08:00 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:08:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cZ6oa-0000Ik-KI; Thu, 02 Feb 2017 02:08:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6oZ-0000IK-1C
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:59 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 04/EA-27165-E7492985; Thu, 02 Feb 2017 02:07:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbd2yqQ
 Ig2ufDSwmbDNwYPTY3reLPYAxijUzLym/IoE148L0Y4wF03gqOl7tZ25g7ObqYuTiEBL4wijR
 v/weE4RznlFiU8Nzxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWiJB59P
 coOYvMKmEl8vX0BLM4CVL+x/xX7BEaOBYwMqxg1ilOLylKLdI0M9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GH8tCzjEKMnBpCTK6xU4KUKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG/SZKCcYFFqempFWmYOMDxg0hIcPEoivPYgad7igsTc4sx0iNQpRl2OUzdOv2QS
 YsnLz0uVEueVAykSACnKKM2DGwEL1UuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5o0AmcKTm
 VcCt+kV0BFMQEe4v+oDOaIkESEl1cBYdolLWSbpR7COpTDbKe8F33NY55xcFsPjuE/q+/S7q1
 04FpkWcnnnhtxz2BHO3inOppNl9qag55vV/wjG9cGMZzr2PYiZ/+mlLHto44vI/8p3rQsir86
 odfkU89LPgGPhhdU+bR9jTk18f1t2bW3ETfOyE8YKO563m/W2F317uEVqnZpz4mslluKMREMt
 5qLiRACGTlcYUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1486001277!83466316!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13406 invoked from network); 2 Feb 2017 02:07:57 -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; 2 Feb 2017 02:07: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 1cZ6oW-0001Wi-Qn
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6oW-0004OL-QA
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6oW-0004OL-QA@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:07:56 +0000
Subject: [Xen-changelog] [xen master] xen/arm: dt: Relax hw domain mapping
	attributes to p2m_mmio_direct_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>

Y29tbWl0IDE4ZDUwMDY0MmZiYWU5OGJlYWZjYmYxYmM5YzgxMjgwN2MwNmU5NjkKQXV0aG9yOiAg
ICAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CkF1dGhvckRh
dGU6IFRodSBKYW4gMjYgMTQ6MTY6MDAgMjAxNyArMDEwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMzEg
MTQ6MTQ6MjcgMjAxNyAtMDgwMAoKICAgIHhlbi9hcm06IGR0OiBSZWxheCBodyBkb21haW4gbWFw
cGluZyBhdHRyaWJ1dGVzIHRvIHAybV9tbWlvX2RpcmVjdF9jCiAgICAKICAgIFNpbmNlIHRoZSBo
YXJkd2FyZSBkb21haW4gaXMgYSB0cnVzdGVkIGRvbWFpbiwgd2UgZXh0ZW5kIHRoZQogICAgdHJ1
c3QgdG8gaW5jbHVkZSBtYWtpbmcgZmluYWwgZGVjaXNpb25zIG9uIHdoYXQgYXR0cmlidXRlcyB0
bwogICAgdXNlIHdoZW4gbWFwcGluZyBtZW1vcnkgcmVnaW9ucy4KICAgIAogICAgRm9yIGRldmlj
ZS10cmVlIGNvbmZpZ3VyZWQgaGFyZHdhcmUgZG9tYWlucywgdGhpcyBwYXRjaCByZWxheGVzCiAg
ICB0aGUgaGFyZHdhcmUgZG9tYWlucyBtYXBwaW5nIGF0dHJpYnV0ZXMgdG8gcDJtX21taW9fZGly
ZWN0X2MuCiAgICBUaGlzIHdpbGwgYWxsb3cgdGhlIGhhcmR3YXJlIGRvbWFpbiB0byBjb250cm9s
IHRoZSBhdHRyaWJ1dGVzCiAgICB2aWEgaXRzIFMxIG1hcHBpbmdzLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNr
ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4
ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNl
cnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWlu
X2J1aWxkLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKaW5kZXggNjMzMDFlNi4uNGZj
NDY3YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9h
cmNoL2FybS9kb21haW5fYnVpbGQuYwpAQCAtMTMzMCw3ICsxMzMwLDcgQEAgc3RhdGljIGludCBo
YW5kbGVfbm9kZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAog
CiBzdGF0aWMgaW50IHByZXBhcmVfZHRiKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxf
aW5mbyAqa2luZm8pCiB7Ci0gICAgY29uc3QgcDJtX3R5cGVfdCBkZWZhdWx0X3AybXQgPSBwMm1f
bW1pb19kaXJlY3RfZGV2OworICAgIGNvbnN0IHAybV90eXBlX3QgZGVmYXVsdF9wMm10ID0gcDJt
X21taW9fZGlyZWN0X2M7CiAgICAgY29uc3Qgdm9pZCAqZmR0OwogICAgIGludCBuZXdfc2l6ZTsK
ICAgICBpbnQgcmV0OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:08:00 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:08:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cZ6oa-0000Ik-KI; Thu, 02 Feb 2017 02:08:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6oZ-0000IK-1C
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:59 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 04/EA-27165-E7492985; Thu, 02 Feb 2017 02:07:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbd2yqQ
 Ig2ufDSwmbDNwYPTY3reLPYAxijUzLym/IoE148L0Y4wF03gqOl7tZ25g7ObqYuTiEBL4wijR
 v/weE4RznlFiU8Nzxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWiJB59P
 coOYvMKmEl8vX0BLM4CVL+x/xX7BEaOBYwMqxg1ilOLylKLdI0M9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GH8tCzjEKMnBpCTK6xU4KUKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBG/SZKCcYFFqempFWmYOMDxg0hIcPEoivPYgad7igsTc4sx0iNQpRl2OUzdOv2QS
 YsnLz0uVEueVAykSACnKKM2DGwEL1UuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5o0AmcKTm
 VcCt+kV0BFMQEe4v+oDOaIkESEl1cBYdolLWSbpR7COpTDbKe8F33NY55xcFsPjuE/q+/S7q1
 04FpkWcnnnhtxz2BHO3inOppNl9qag55vV/wjG9cGMZzr2PYiZ/+mlLHto44vI/8p3rQsir86
 odfkU89LPgGPhhdU+bR9jTk18f1t2bW3ETfOyE8YKO563m/W2F317uEVqnZpz4mslluKMREMt
 5qLiRACGTlcYUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1486001277!83466316!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13406 invoked from network); 2 Feb 2017 02:07:57 -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; 2 Feb 2017 02:07: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 1cZ6oW-0001Wi-Qn
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6oW-0004OL-QA
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:07:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6oW-0004OL-QA@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:07:56 +0000
Subject: [Xen-changelog] [xen master] xen/arm: dt: Relax hw domain mapping
	attributes to p2m_mmio_direct_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>

Y29tbWl0IDE4ZDUwMDY0MmZiYWU5OGJlYWZjYmYxYmM5YzgxMjgwN2MwNmU5NjkKQXV0aG9yOiAg
ICAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CkF1dGhvckRh
dGU6IFRodSBKYW4gMjYgMTQ6MTY6MDAgMjAxNyArMDEwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMzEg
MTQ6MTQ6MjcgMjAxNyAtMDgwMAoKICAgIHhlbi9hcm06IGR0OiBSZWxheCBodyBkb21haW4gbWFw
cGluZyBhdHRyaWJ1dGVzIHRvIHAybV9tbWlvX2RpcmVjdF9jCiAgICAKICAgIFNpbmNlIHRoZSBo
YXJkd2FyZSBkb21haW4gaXMgYSB0cnVzdGVkIGRvbWFpbiwgd2UgZXh0ZW5kIHRoZQogICAgdHJ1
c3QgdG8gaW5jbHVkZSBtYWtpbmcgZmluYWwgZGVjaXNpb25zIG9uIHdoYXQgYXR0cmlidXRlcyB0
bwogICAgdXNlIHdoZW4gbWFwcGluZyBtZW1vcnkgcmVnaW9ucy4KICAgIAogICAgRm9yIGRldmlj
ZS10cmVlIGNvbmZpZ3VyZWQgaGFyZHdhcmUgZG9tYWlucywgdGhpcyBwYXRjaCByZWxheGVzCiAg
ICB0aGUgaGFyZHdhcmUgZG9tYWlucyBtYXBwaW5nIGF0dHJpYnV0ZXMgdG8gcDJtX21taW9fZGly
ZWN0X2MuCiAgICBUaGlzIHdpbGwgYWxsb3cgdGhlIGhhcmR3YXJlIGRvbWFpbiB0byBjb250cm9s
IHRoZSBhdHRyaWJ1dGVzCiAgICB2aWEgaXRzIFMxIG1hcHBpbmdzLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBFZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNr
ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4
ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNl
cnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWlu
X2J1aWxkLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKaW5kZXggNjMzMDFlNi4uNGZj
NDY3YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9h
cmNoL2FybS9kb21haW5fYnVpbGQuYwpAQCAtMTMzMCw3ICsxMzMwLDcgQEAgc3RhdGljIGludCBo
YW5kbGVfbm9kZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAog
CiBzdGF0aWMgaW50IHByZXBhcmVfZHRiKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxf
aW5mbyAqa2luZm8pCiB7Ci0gICAgY29uc3QgcDJtX3R5cGVfdCBkZWZhdWx0X3AybXQgPSBwMm1f
bW1pb19kaXJlY3RfZGV2OworICAgIGNvbnN0IHAybV90eXBlX3QgZGVmYXVsdF9wMm10ID0gcDJt
X21taW9fZGlyZWN0X2M7CiAgICAgY29uc3Qgdm9pZCAqZmR0OwogICAgIGludCBuZXdfc2l6ZTsK
ICAgICBpbnQgcmV0OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:08:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:08: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 1cZ6ok-0000Ka-Lz; Thu, 02 Feb 2017 02:08: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 1cZ6oj-0000KK-69
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:09 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 1D/5C-25337-88492985; Thu, 02 Feb 2017 02:08:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbd9yqQ
 Ig9eN5hYTthk4MHps79vFHsAYxZqZl5RfkcCasfbOEbaCYyIV03e0MTcwNgl0MXJxCAl8YZR4
 MnkfM4RznlGi/+If1i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQX8Jb6cO
 AQW5xUwk5h7aS07iM0CVH/k7A2mCYwcCxgZVjFqFKcWlaUW6RoZ6yUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MP6ZH3iIUZKDSUmU1ytwUoQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd61k4BygkWp6akVaZk5wPCASUtw8CiJ8HaBpHmLCxJzizPTIVKnGHU5Tt04/ZJJ
 iCUvPy9VSpx3FkiRAEhRRmke3AhYqF5ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMG8CyBSez
 LwSuE2vgI5gAjrC/VUfyBEliQgpqQbGlG9HvUv7r5899ObRxL/Tuz6kn1/vyTjRmHme6tqDZ+
 Y+0riXpBPftvQi//Hwq0bqW1UOeO473mmousJhlbRQzX3nC3MmpqSrrjh+sWZq14f8bIfTRxu
 n2WnPfa4pcKDJQ/zE7gBJ4e3BYYoWTt+XhK7q5eVSdG1X1y6dmv7zZaq7+75uvcM/lViKMxIN
 tZiLihMBE45Go1ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1486001287!32081320!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4653 invoked from network); 2 Feb 2017 02:08: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; 2 Feb 2017 02:08: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 1cZ6og-0001XU-So
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6og-0004Py-SB
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6og-0004Py-SB@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:08:06 +0000
Subject: [Xen-changelog] [xen master] Revert "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>

Y29tbWl0IGEyNDAyMWU2NjQ0YWQ4Y2NhY2ZmYTE1Y2IzY2I3YWIxZTg1MDhlMTUKQXV0aG9yOiAg
ICAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CkF1dGhvckRh
dGU6IFRodSBKYW4gMjYgMTQ6MTY6MDEgMjAxNyArMDEwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMzEg
MTQ6MTQ6MjggMjAxNyAtMDgwMAoKICAgIFJldmVydCAieGVuL2FybTogTWFwIG1taW8tc3JhbSBu
b2RlcyBhcyB1bi1jYWNoZWQgbWVtb3J5IgogICAgCiAgICBUaGlzIHJldmVydHMgY29tbWl0IDFl
NzVlZDhiNjRiYzFhOWI0N2U1NDBlNmYxMDBmMTdlYzZkOTdmMWIuCiAgICAKICAgIFRoZSBkZWZh
dWx0IGF0dHJpYnV0ZSBtYXBwaW5nIGZvciBNTUlPIGFzIGJlZW4gcmVsYXhlZCBhbmQgbm93IHJl
bHkgb24KICAgIHRoZSBoYXJkd2FyZSBkb21haW4gdG8gc2V0IHRoZSBjb3JyZWN0IG1lbW9yeSBh
dHRyaWJ1dGUKICAgIAogICAgU2lnbmVkLW9mZi1ieTogRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2Fy
LmlnbGVzaWFzQHhpbGlueC5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyB8
IDMwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMwIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hl
bi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwppbmRleCA0ZmM0NjdjLi5jOTdhMWY1IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFp
bl9idWlsZC5jCkBAIC00OCwyMCArNDgsNiBAQCBzdHJ1Y3QgbWFwX3JhbmdlX2RhdGEKICAgICBw
Mm1fdHlwZV90IHAybXQ7CiB9OwogCi1zdGF0aWMgY29uc3Qgc3RydWN0IGR0X2RldmljZV9tYXRj
aCBkZXZfbWFwX2F0dHJzW10gX19pbml0Y29uc3QgPQotewotICAgIHsKLSAgICAgICAgX19EVF9N
QVRDSF9DT01QQVRJQkxFKCJtbWlvLXNyYW0iKSwKLSAgICAgICAgX19EVF9NQVRDSF9QUk9QKCJu
by1tZW1vcnktd2MiKSwKLSAgICAgICAgLmRhdGEgPSAodm9pZCAqKSAodWludHB0cl90KSBwMm1f
bW1pb19kaXJlY3RfZGV2LAotICAgIH0sCi0gICAgewotICAgICAgICBfX0RUX01BVENIX0NPTVBB
VElCTEUoIm1taW8tc3JhbSIpLAotICAgICAgICAuZGF0YSA9ICh2b2lkICopICh1aW50cHRyX3Qp
IHAybV9tbWlvX2RpcmVjdF9uYywKLSAgICB9LAotICAgIHsgLyogc2VudGluZWwgKi8gfSwKLX07
Ci0KIC8vI2RlZmluZSBERUJVR18xMV9BTExPQ0FUSU9OCiAjaWZkZWYgREVCVUdfMTFfQUxMT0NB
VElPTgogIyBkZWZpbmUgRDExUFJJTlQoZm10LCBhcmdzLi4uKSBwcmludGsoWEVOTE9HX0RFQlVH
IGZtdCwgIyNhcmdzKQpAQCAtMTE3MCwyMSArMTE1Niw2IEBAIHN0YXRpYyBpbnQgaGFuZGxlX2Rl
dmljZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKICAgICBy
ZXR1cm4gMDsKIH0KIAotc3RhdGljIHAybV90eXBlX3QgbG9va3VwX21hcF9hdHRyKHN0cnVjdCBk
dF9kZXZpY2Vfbm9kZSAqbm9kZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
Mm1fdHlwZV90IHBhcmVudF9wMm10KQotewotICAgIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2VfbWF0
Y2ggKnI7Ci0KLSAgICAvKiBTZWFyY2ggYW5kIGlmIG5vdGhpbmcgbWF0Y2hlcywgdXNlIHRoZSBw
YXJlbnQncyBhdHRyaWJ1dGVzLiAgKi8KLSAgICByID0gZHRfbWF0Y2hfbm9kZShkZXZfbWFwX2F0
dHJzLCBub2RlKTsKLQotICAgIC8qCi0gICAgICogSWYgdGhpcyBub2RlIGRvZXMgbm90IGRpY3Rh
dGUgc3BlY2lmaWMgbWFwcGluZyBhdHRyaWJ1dGVzLAotICAgICAqIGl0IGluaGVyaXRzIGl0cyBw
YXJlbnQncyBhdHRyaWJ1dGVzLgotICAgICAqLwotICAgIHJldHVybiByID8gKHVpbnRwdHJfdCkg
ci0+ZGF0YSA6IHBhcmVudF9wMm10OwotfQotCiBzdGF0aWMgaW50IGhhbmRsZV9ub2RlKHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8sCiAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqbm9kZSwKICAgICAgICAgICAgICAgICAgICAg
ICAgcDJtX3R5cGVfdCBwMm10KQpAQCAtMTI3NSw3ICsxMjQ2LDYgQEAgc3RhdGljIGludCBoYW5k
bGVfbm9kZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAogICAg
ICAgICAgICAgICAgIldBUk5JTkc6IFBhdGggJXMgaXMgcmVzZXJ2ZWQsIHNraXAgdGhlIG5vZGUg
YXMgd2UgbWF5IHJlLXVzZSB0aGUgcGF0aC5cbiIsCiAgICAgICAgICAgICAgICBwYXRoKTsKIAot
ICAgIHAybXQgPSBsb29rdXBfbWFwX2F0dHIobm9kZSwgcDJtdCk7CiAgICAgcmVzID0gaGFuZGxl
X2RldmljZShkLCBub2RlLCBwMm10KTsKICAgICBpZiAoIHJlcykKICAgICAgICAgcmV0dXJuIHJl
czsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:08:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:08: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 1cZ6ok-0000Ka-Lz; Thu, 02 Feb 2017 02:08: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 1cZ6oj-0000KK-69
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:09 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 1D/5C-25337-88492985; Thu, 02 Feb 2017 02:08:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbd9yqQ
 Ig9eN5hYTthk4MHps79vFHsAYxZqZl5RfkcCasfbOEbaCYyIV03e0MTcwNgl0MXJxCAl8YZR4
 MnkfM4RznlGi/+If1i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQX8Jb6cO
 AQW5xUwk5h7aS07iM0CVH/k7A2mCYwcCxgZVjFqFKcWlaUW6RoZ6yUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MP6ZH3iIUZKDSUmU1ytwUoQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd61k4BygkWp6akVaZk5wPCASUtw8CiJ8HaBpHmLCxJzizPTIVKnGHU5Tt04/ZJJ
 iCUvPy9VSpx3FkiRAEhRRmke3AhYqF5ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMG8CyBSez
 LwSuE2vgI5gAjrC/VUfyBEliQgpqQbGlG9HvUv7r5899ObRxL/Tuz6kn1/vyTjRmHme6tqDZ+
 Y+0riXpBPftvQi//Hwq0bqW1UOeO473mmousJhlbRQzX3nC3MmpqSrrjh+sWZq14f8bIfTRxu
 n2WnPfa4pcKDJQ/zE7gBJ4e3BYYoWTt+XhK7q5eVSdG1X1y6dmv7zZaq7+75uvcM/lViKMxIN
 tZiLihMBE45Go1ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1486001287!32081320!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4653 invoked from network); 2 Feb 2017 02:08: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; 2 Feb 2017 02:08: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 1cZ6og-0001XU-So
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6og-0004Py-SB
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6og-0004Py-SB@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:08:06 +0000
Subject: [Xen-changelog] [xen master] Revert "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>

Y29tbWl0IGEyNDAyMWU2NjQ0YWQ4Y2NhY2ZmYTE1Y2IzY2I3YWIxZTg1MDhlMTUKQXV0aG9yOiAg
ICAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CkF1dGhvckRh
dGU6IFRodSBKYW4gMjYgMTQ6MTY6MDEgMjAxNyArMDEwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMzEg
MTQ6MTQ6MjggMjAxNyAtMDgwMAoKICAgIFJldmVydCAieGVuL2FybTogTWFwIG1taW8tc3JhbSBu
b2RlcyBhcyB1bi1jYWNoZWQgbWVtb3J5IgogICAgCiAgICBUaGlzIHJldmVydHMgY29tbWl0IDFl
NzVlZDhiNjRiYzFhOWI0N2U1NDBlNmYxMDBmMTdlYzZkOTdmMWIuCiAgICAKICAgIFRoZSBkZWZh
dWx0IGF0dHJpYnV0ZSBtYXBwaW5nIGZvciBNTUlPIGFzIGJlZW4gcmVsYXhlZCBhbmQgbm93IHJl
bHkgb24KICAgIHRoZSBoYXJkd2FyZSBkb21haW4gdG8gc2V0IHRoZSBjb3JyZWN0IG1lbW9yeSBh
dHRyaWJ1dGUKICAgIAogICAgU2lnbmVkLW9mZi1ieTogRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2Fy
LmlnbGVzaWFzQHhpbGlueC5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyB8
IDMwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMwIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hl
bi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwppbmRleCA0ZmM0NjdjLi5jOTdhMWY1IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFp
bl9idWlsZC5jCkBAIC00OCwyMCArNDgsNiBAQCBzdHJ1Y3QgbWFwX3JhbmdlX2RhdGEKICAgICBw
Mm1fdHlwZV90IHAybXQ7CiB9OwogCi1zdGF0aWMgY29uc3Qgc3RydWN0IGR0X2RldmljZV9tYXRj
aCBkZXZfbWFwX2F0dHJzW10gX19pbml0Y29uc3QgPQotewotICAgIHsKLSAgICAgICAgX19EVF9N
QVRDSF9DT01QQVRJQkxFKCJtbWlvLXNyYW0iKSwKLSAgICAgICAgX19EVF9NQVRDSF9QUk9QKCJu
by1tZW1vcnktd2MiKSwKLSAgICAgICAgLmRhdGEgPSAodm9pZCAqKSAodWludHB0cl90KSBwMm1f
bW1pb19kaXJlY3RfZGV2LAotICAgIH0sCi0gICAgewotICAgICAgICBfX0RUX01BVENIX0NPTVBB
VElCTEUoIm1taW8tc3JhbSIpLAotICAgICAgICAuZGF0YSA9ICh2b2lkICopICh1aW50cHRyX3Qp
IHAybV9tbWlvX2RpcmVjdF9uYywKLSAgICB9LAotICAgIHsgLyogc2VudGluZWwgKi8gfSwKLX07
Ci0KIC8vI2RlZmluZSBERUJVR18xMV9BTExPQ0FUSU9OCiAjaWZkZWYgREVCVUdfMTFfQUxMT0NB
VElPTgogIyBkZWZpbmUgRDExUFJJTlQoZm10LCBhcmdzLi4uKSBwcmludGsoWEVOTE9HX0RFQlVH
IGZtdCwgIyNhcmdzKQpAQCAtMTE3MCwyMSArMTE1Niw2IEBAIHN0YXRpYyBpbnQgaGFuZGxlX2Rl
dmljZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKICAgICBy
ZXR1cm4gMDsKIH0KIAotc3RhdGljIHAybV90eXBlX3QgbG9va3VwX21hcF9hdHRyKHN0cnVjdCBk
dF9kZXZpY2Vfbm9kZSAqbm9kZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
Mm1fdHlwZV90IHBhcmVudF9wMm10KQotewotICAgIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2VfbWF0
Y2ggKnI7Ci0KLSAgICAvKiBTZWFyY2ggYW5kIGlmIG5vdGhpbmcgbWF0Y2hlcywgdXNlIHRoZSBw
YXJlbnQncyBhdHRyaWJ1dGVzLiAgKi8KLSAgICByID0gZHRfbWF0Y2hfbm9kZShkZXZfbWFwX2F0
dHJzLCBub2RlKTsKLQotICAgIC8qCi0gICAgICogSWYgdGhpcyBub2RlIGRvZXMgbm90IGRpY3Rh
dGUgc3BlY2lmaWMgbWFwcGluZyBhdHRyaWJ1dGVzLAotICAgICAqIGl0IGluaGVyaXRzIGl0cyBw
YXJlbnQncyBhdHRyaWJ1dGVzLgotICAgICAqLwotICAgIHJldHVybiByID8gKHVpbnRwdHJfdCkg
ci0+ZGF0YSA6IHBhcmVudF9wMm10OwotfQotCiBzdGF0aWMgaW50IGhhbmRsZV9ub2RlKHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8sCiAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqbm9kZSwKICAgICAgICAgICAgICAgICAgICAg
ICAgcDJtX3R5cGVfdCBwMm10KQpAQCAtMTI3NSw3ICsxMjQ2LDYgQEAgc3RhdGljIGludCBoYW5k
bGVfbm9kZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAogICAg
ICAgICAgICAgICAgIldBUk5JTkc6IFBhdGggJXMgaXMgcmVzZXJ2ZWQsIHNraXAgdGhlIG5vZGUg
YXMgd2UgbWF5IHJlLXVzZSB0aGUgcGF0aC5cbiIsCiAgICAgICAgICAgICAgICBwYXRoKTsKIAot
ICAgIHAybXQgPSBsb29rdXBfbWFwX2F0dHIobm9kZSwgcDJtdCk7CiAgICAgcmVzID0gaGFuZGxl
X2RldmljZShkLCBub2RlLCBwMm10KTsKICAgICBpZiAoIHJlcykKICAgICAgICAgcmV0dXJuIHJl
czsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:08:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:08: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 1cZ6ou-0000M5-Ni; Thu, 02 Feb 2017 02:08:20 +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 1cZ6ot-0000Lo-6b
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:19 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 D9/CB-01703-29492985; Thu, 02 Feb 2017 02:08:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXfilEk
 RBv1TbCwmbDNwYPTY3reLPYAxijUzLym/IoE149Gl5+wF24QrLu9/yNrA2MPXxcjFISTwhVHi
 Tt8dRgjnPKPEros32LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIkbhzs
 okFxOYVMJP4PuUJK4jNAlT/ouUy4wRGjgWMDKsYNYpTi8pSi3QNzfWSijLTM0pyEzNzdA0NTP
 VyU4uLE9NTcxKTivWS83M3MQK9wgAEOxgvnvY8xCjJwaQkyusVOClCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTv2klAOcGi1PTUirTMHGB4wKQlOHiURHi7QNK8xQWJucWZ6RCpU4y6HKdunH7J
 JMSSl5+XKiXO2zoZqEgApCijNA9uBCxULzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYdzbIK
 p7MvBK4Ta+AjmACOsL9VR/IESWJCCmpBsacxD3nFrHultXY//Df0xP2gqXlS4TOuG7ZYjTNz3
 D/qdIQFatOKfOo1xkTLzg0qTZK3Tx70EOtbvu7SQab4l+mrGZp3PnK4F3c1v9pXccWqOh17vU
 5tnfmaaaVaza+ZjPqDu2UWZn2R86vcUbT7PJD13omXo4+eKvMtEez4fm9zdsm7OowmyynxFKc
 kWioxVxUnAgAB8Uxh1ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1486001297!65714634!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60323 invoked from network); 2 Feb 2017 02:08:17 -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; 2 Feb 2017 02:08: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 1cZ6oq-0001Xe-Ut
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6oq-0004Qd-UG
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6oq-0004Qd-UG@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:08:16 +0000
Subject: [Xen-changelog] [xen master] xen/arm: acpi: Relax hw domain mapping
	attributes to p2m_mmio_direct_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>

Y29tbWl0IDVhNDRmZjExMWQyZTFiYTlmMzc1OTM2Mjk0MTE3ZmY0ZTI2M2M0YWMKQXV0aG9yOiAg
ICAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CkF1dGhvckRh
dGU6IFRodSBKYW4gMjYgMTQ6MTY6MDIgMjAxNyArMDEwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMzEg
MTQ6MTQ6MjkgMjAxNyAtMDgwMAoKICAgIHhlbi9hcm06IGFjcGk6IFJlbGF4IGh3IGRvbWFpbiBt
YXBwaW5nIGF0dHJpYnV0ZXMgdG8gcDJtX21taW9fZGlyZWN0X2MKICAgIAogICAgU2luY2UgdGhl
IGhhcmR3YXJlIGRvbWFpbiBpcyBhIHRydXN0ZWQgZG9tYWluLCB3ZSBleHRlbmQgdGhlCiAgICB0
cnVzdCB0byBpbmNsdWRlIG1ha2luZyBmaW5hbCBkZWNpc2lvbnMgb24gd2hhdCBhdHRyaWJ1dGVz
IHRvCiAgICB1c2Ugd2hlbiBtYXBwaW5nIG1lbW9yeSByZWdpb25zLgogICAgCiAgICBGb3IgQUNQ
SSBjb25maWd1cmVkIGhhcmR3YXJlIGRvbWFpbnMsIHRoaXMgcGF0Y2ggcmVsYXhlcyB0aGUgaGFy
ZHdhcmUKICAgIGRvbWFpbnMgbWFwcGluZyBhdHRyaWJ1dGVzIHRvIHAybV9tbWlvX2RpcmVjdF9j
LiBUaGlzIHdpbGwgYWxsb3cgdGhlCiAgICBoYXJkd2FyZSBkb21haW4gdG8gY29udHJvbCB0aGUg
YXR0cmlidXRlcyB2aWEgaXRzIFMxIG1hcHBpbmdzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBF
ZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KICAgIEFja2VkLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0v
cDJtLmMgICAgICAgICAgfCAyICstCiB4ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmggfCA2ICsr
Ky0tLQogMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4
IDk4MGQ5OTEuLmQ3NjJiMTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94
ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTExMDQsNyArMTEwNCw3IEBAIGludCBtYXBfZGV2X21taW9f
cmVnaW9uKHN0cnVjdCBkb21haW4gKmQsCiAgICAgaWYgKCAhKG5yICYmIGlvbWVtX2FjY2Vzc19w
ZXJtaXR0ZWQoZCwgbWZuX3gobWZuKSwgbWZuX3gobWZuKSArIG5yIC0gMSkpICkKICAgICAgICAg
cmV0dXJuIDA7CiAKLSAgICByZXMgPSBtYXBfbW1pb19yZWdpb25zKGQsIGdmbiwgbnIsIG1mbik7
CisgICAgcmVzID0gcDJtX2luc2VydF9tYXBwaW5nKGQsIGdmbiwgbnIsIG1mbiwgcDJtX21taW9f
ZGlyZWN0X2MpOwogICAgIGlmICggcmVzIDwgMCApCiAgICAgewogICAgICAgICBwcmludGsoWEVO
TE9HX0dfRVJSICJVbmFibGUgdG8gbWFwIE1GTnMgWyUjIlBSSV9tZm4iIC0gJSMiUFJJX21mbiIg
aW4gRG9tJWRcbiIsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmggYi94
ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKaW5kZXggZTYzMzA0Ny4uNmVlZTBjOCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oCisrKyBiL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9tZW1vcnkuaApAQCAtMjIyLDkgKzIyMiw5IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhl
bl9tYWNocGh5c19tYXBwaW5nX3QpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKiBYRU5NRU1fYWRkX3RvX3BoeXNtYXBfYmF0Y2ggb25seS4gKi8KICNkZWZpbmUgWEVOTUFQ
U1BBQ0VfZGV2X21taW8gICAgIDUgLyogZGV2aWNlIG1taW8gcmVnaW9uCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEFSTSBvbmx5OyB0aGUgcmVnaW9uIGlzIG1hcHBlZCBp
bgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdGFnZS0yIHVzaW5nIHRo
ZSBtZW1vcnkgYXR0cmlidXRlCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJEZXZpY2UtbkduUkUiIChwcmV2aW91c2x5IG5hbWVkCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJEZXZpY2UiIG9uIEFSTXY3KSAqLworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBTdGFnZS0yIHVzaW5nIHRoZSBOb3JtYWwgTWVtb3J5CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElubmVyL091dGVyIFdyaXRlLUJhY2sg
Q2FjaGVhYmxlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lbW9yeSBh
dHRyaWJ1dGUuICovCiAvKiBgIH0gKi8KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:08:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:08: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 1cZ6ou-0000M5-Ni; Thu, 02 Feb 2017 02:08:20 +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 1cZ6ot-0000Lo-6b
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:19 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 D9/CB-01703-29492985; Thu, 02 Feb 2017 02:08:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXfilEk
 RBv1TbCwmbDNwYPTY3reLPYAxijUzLym/IoE149Gl5+wF24QrLu9/yNrA2MPXxcjFISTwhVHi
 Tt8dRgjnPKPEros32LsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIkbhzs
 okFxOYVMJP4PuUJK4jNAlT/ouUy4wRGjgWMDKsYNYpTi8pSi3QNzfWSijLTM0pyEzNzdA0NTP
 VyU4uLE9NTcxKTivWS83M3MQK9wgAEOxgvnvY8xCjJwaQkyusVOClCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTv2klAOcGi1PTUirTMHGB4wKQlOHiURHi7QNK8xQWJucWZ6RCpU4y6HKdunH7J
 JMSSl5+XKiXO2zoZqEgApCijNA9uBCxULzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYdzbIK
 p7MvBK4Ta+AjmACOsL9VR/IESWJCCmpBsacxD3nFrHultXY//Df0xP2gqXlS4TOuG7ZYjTNz3
 D/qdIQFatOKfOo1xkTLzg0qTZK3Tx70EOtbvu7SQab4l+mrGZp3PnK4F3c1v9pXccWqOh17vU
 5tnfmaaaVaza+ZjPqDu2UWZn2R86vcUbT7PJD13omXo4+eKvMtEez4fm9zdsm7OowmyynxFKc
 kWioxVxUnAgAB8Uxh1ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1486001297!65714634!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60323 invoked from network); 2 Feb 2017 02:08:17 -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; 2 Feb 2017 02:08: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 1cZ6oq-0001Xe-Ut
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6oq-0004Qd-UG
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6oq-0004Qd-UG@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:08:16 +0000
Subject: [Xen-changelog] [xen master] xen/arm: acpi: Relax hw domain mapping
	attributes to p2m_mmio_direct_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>

Y29tbWl0IDVhNDRmZjExMWQyZTFiYTlmMzc1OTM2Mjk0MTE3ZmY0ZTI2M2M0YWMKQXV0aG9yOiAg
ICAgRWRnYXIgRS4gSWdsZXNpYXMgPGVkZ2FyLmlnbGVzaWFzQHhpbGlueC5jb20+CkF1dGhvckRh
dGU6IFRodSBKYW4gMjYgMTQ6MTY6MDIgMjAxNyArMDEwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMzEg
MTQ6MTQ6MjkgMjAxNyAtMDgwMAoKICAgIHhlbi9hcm06IGFjcGk6IFJlbGF4IGh3IGRvbWFpbiBt
YXBwaW5nIGF0dHJpYnV0ZXMgdG8gcDJtX21taW9fZGlyZWN0X2MKICAgIAogICAgU2luY2UgdGhl
IGhhcmR3YXJlIGRvbWFpbiBpcyBhIHRydXN0ZWQgZG9tYWluLCB3ZSBleHRlbmQgdGhlCiAgICB0
cnVzdCB0byBpbmNsdWRlIG1ha2luZyBmaW5hbCBkZWNpc2lvbnMgb24gd2hhdCBhdHRyaWJ1dGVz
IHRvCiAgICB1c2Ugd2hlbiBtYXBwaW5nIG1lbW9yeSByZWdpb25zLgogICAgCiAgICBGb3IgQUNQ
SSBjb25maWd1cmVkIGhhcmR3YXJlIGRvbWFpbnMsIHRoaXMgcGF0Y2ggcmVsYXhlcyB0aGUgaGFy
ZHdhcmUKICAgIGRvbWFpbnMgbWFwcGluZyBhdHRyaWJ1dGVzIHRvIHAybV9tbWlvX2RpcmVjdF9j
LiBUaGlzIHdpbGwgYWxsb3cgdGhlCiAgICBoYXJkd2FyZSBkb21haW4gdG8gY29udHJvbCB0aGUg
YXR0cmlidXRlcyB2aWEgaXRzIFMxIG1hcHBpbmdzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBF
ZGdhciBFLiBJZ2xlc2lhcyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KICAgIEFja2VkLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0v
cDJtLmMgICAgICAgICAgfCAyICstCiB4ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmggfCA2ICsr
Ky0tLQogMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4
IDk4MGQ5OTEuLmQ3NjJiMTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94
ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTExMDQsNyArMTEwNCw3IEBAIGludCBtYXBfZGV2X21taW9f
cmVnaW9uKHN0cnVjdCBkb21haW4gKmQsCiAgICAgaWYgKCAhKG5yICYmIGlvbWVtX2FjY2Vzc19w
ZXJtaXR0ZWQoZCwgbWZuX3gobWZuKSwgbWZuX3gobWZuKSArIG5yIC0gMSkpICkKICAgICAgICAg
cmV0dXJuIDA7CiAKLSAgICByZXMgPSBtYXBfbW1pb19yZWdpb25zKGQsIGdmbiwgbnIsIG1mbik7
CisgICAgcmVzID0gcDJtX2luc2VydF9tYXBwaW5nKGQsIGdmbiwgbnIsIG1mbiwgcDJtX21taW9f
ZGlyZWN0X2MpOwogICAgIGlmICggcmVzIDwgMCApCiAgICAgewogICAgICAgICBwcmludGsoWEVO
TE9HX0dfRVJSICJVbmFibGUgdG8gbWFwIE1GTnMgWyUjIlBSSV9tZm4iIC0gJSMiUFJJX21mbiIg
aW4gRG9tJWRcbiIsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmggYi94
ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKaW5kZXggZTYzMzA0Ny4uNmVlZTBjOCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oCisrKyBiL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9tZW1vcnkuaApAQCAtMjIyLDkgKzIyMiw5IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhl
bl9tYWNocGh5c19tYXBwaW5nX3QpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKiBYRU5NRU1fYWRkX3RvX3BoeXNtYXBfYmF0Y2ggb25seS4gKi8KICNkZWZpbmUgWEVOTUFQ
U1BBQ0VfZGV2X21taW8gICAgIDUgLyogZGV2aWNlIG1taW8gcmVnaW9uCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEFSTSBvbmx5OyB0aGUgcmVnaW9uIGlzIG1hcHBlZCBp
bgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdGFnZS0yIHVzaW5nIHRo
ZSBtZW1vcnkgYXR0cmlidXRlCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJEZXZpY2UtbkduUkUiIChwcmV2aW91c2x5IG5hbWVkCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJEZXZpY2UiIG9uIEFSTXY3KSAqLworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBTdGFnZS0yIHVzaW5nIHRoZSBOb3JtYWwgTWVtb3J5CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElubmVyL091dGVyIFdyaXRlLUJhY2sg
Q2FjaGVhYmxlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lbW9yeSBh
dHRyaWJ1dGUuICovCiAvKiBgIH0gKi8KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:08:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:08: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 1cZ6p4-0000Nc-PN; Thu, 02 Feb 2017 02:08: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 1cZ6p3-0000NM-75
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:29 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 7E/4B-27165-C9492985; Thu, 02 Feb 2017 02:08:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfOlEk
 RBj8nM1tM2GbgwOixvW8XewBjFGtmXlJ+RQJrxrXbc9kLlvNULF02g62BcSJXFyMXh5DAF0aJ
 p6ffs0E45xkl3r+7x9TFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAjcShb
 cfZQWxeATOJxpu7wWpYgOpP9hxmm8DIsYCRYRWjRnFqUVlqka6hhV5SUWZ6RkluYmaOrqGBmV
 5uanFxYnpqTmJSsV5yfu4mRqBXGIBgB+PNjQGHGCU5mJREeb0CJ0UI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuBNmgyUEyxKTU+tSMvMAYYHTFqCg0dJhLcWJM1bXJCYW5yZDpE6xagoJc4rB5IQ
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeSeDTOHJzCuBm/4KaDET0GL3V
 30gi0sSEVJSDYweDUV+HLvvhNiv3MP7+mIwy4vgPZe+MPyfqnHjZ9XEx7GuaTfeTzq5fmPvXa
 NjF9V23/iecvzO1++zuu695vPRcJbu5QwWLjFpLlsaaJ6o+Fj2W8RbVXXtzXe8T350mXNqTka
 VzmqZM81N+rocBx9M/Mf+XT5f4by8QacSa8UR7Tuzbp9VqXNTYinOSDTUYi4qTgQAfM/QjUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1486001307!84140607!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23012 invoked from network); 2 Feb 2017 02:08:27 -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; 2 Feb 2017 02:08: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 1cZ6p1-0001Xo-0Y
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6p0-0004RP-WA
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6p0-0004RP-WA@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:08:26 +0000
Subject: [Xen-changelog] [xen master] fuzz: don't buffer stdout in afl stubs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlkMzIyNmFhMDYwOTE2ZjIxZGYzYmU5OGFiYjM5ZjExNDk2YWI4Y2UKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEphbiAzMSAx
MTowNzo1OCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMSAxMToyNToyNiAyMDE3ICswMDAwCgogICAgZnV6ejog
ZG9uJ3QgYnVmZmVyIHN0ZG91dCBpbiBhZmwgc3R1YnMKICAgIAogICAgLi4uIHRvIGF2b2lkIG9i
c2N1cmluZyBvdXRwdXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KIHRvb2xzL2Z1enovbGliZWxmL2FmbC1saWJlbGYtZnV6emVyLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDIgKysKIHRvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2Vt
dWxhdG9yL2FmbC14ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIuYyB8IDIgKysKIDIgZmlsZXMgY2hh
bmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei9saWJlbGYvYWZs
LWxpYmVsZi1mdXp6ZXIuYyBiL3Rvb2xzL2Z1enovbGliZWxmL2FmbC1saWJlbGYtZnV6emVyLmMK
aW5kZXggMDJjYmZiMC4uMTE1Yzk4ZSAxMDA2NDQKLS0tIGEvdG9vbHMvZnV6ei9saWJlbGYvYWZs
LWxpYmVsZi1mdXp6ZXIuYworKysgYi90b29scy9mdXp6L2xpYmVsZi9hZmwtbGliZWxmLWZ1enpl
ci5jCkBAIC0xMyw2ICsxMyw4IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAg
ICBzaXplX3Qgc2l6ZTsKICAgICBGSUxFICpmcDsKIAorICAgIHNldGJ1ZihzdGRvdXQsIE5VTEwp
OworCiAgICAgaWYgKCBhcmdjICE9IDIgKQogICAgIHsKICAgICAgICAgcHJpbnRmKCJFeHBlY3Rp
bmcgb25seSBvbmUgYXJndW1lbnRcbiIpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei94ODZfaW5z
dHJ1Y3Rpb25fZW11bGF0b3IvYWZsLXg4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5jIGIvdG9vbHMv
ZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvYWZsLXg4Ni1pbnNuLWVtdWxhdG9yLWZ1enpl
ci5jCmluZGV4IGI1NjY4YzEuLjQ5NGMyM2IgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Z1enoveDg2X2lu
c3RydWN0aW9uX2VtdWxhdG9yL2FmbC14ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIuYworKysgYi90
b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9hZmwteDg2LWluc24tZW11bGF0b3It
ZnV6emVyLmMKQEAgLTEzLDYgKzEzLDggQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2
KQogICAgIHNpemVfdCBzaXplOwogICAgIEZJTEUgKmZwOwogCisgICAgc2V0YnVmKHN0ZG91dCwg
TlVMTCk7CisKICAgICBpZiAoIGFyZ2MgIT0gMiApCiAgICAgewogICAgICAgICBwcmludGYoIkV4
cGVjdGluZyBvbmx5IG9uZSBhcmd1bWVudFxuIik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:08:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:08: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 1cZ6p4-0000Nc-PN; Thu, 02 Feb 2017 02:08: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 1cZ6p3-0000NM-75
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:29 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 7E/4B-27165-C9492985; Thu, 02 Feb 2017 02:08:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXfOlEk
 RBj8nM1tM2GbgwOixvW8XewBjFGtmXlJ+RQJrxrXbc9kLlvNULF02g62BcSJXFyMXh5DAF0aJ
 p6ffs0E45xkl3r+7x9TFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAjcShb
 cfZQWxeATOJxpu7wWpYgOpP9hxmm8DIsYCRYRWjRnFqUVlqka6hhV5SUWZ6RkluYmaOrqGBmV
 5uanFxYnpqTmJSsV5yfu4mRqBXGIBgB+PNjQGHGCU5mJREeb0CJ0UI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuBNmgyUEyxKTU+tSMvMAYYHTFqCg0dJhLcWJM1bXJCYW5yZDpE6xagoJc4rB5IQ
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeSeDTOHJzCuBm/4KaDET0GL3V
 30gi0sSEVJSDYweDUV+HLvvhNiv3MP7+mIwy4vgPZe+MPyfqnHjZ9XEx7GuaTfeTzq5fmPvXa
 NjF9V23/iecvzO1++zuu695vPRcJbu5QwWLjFpLlsaaJ6o+Fj2W8RbVXXtzXe8T350mXNqTka
 VzmqZM81N+rocBx9M/Mf+XT5f4by8QacSa8UR7Tuzbp9VqXNTYinOSDTUYi4qTgQAfM/QjUQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1486001307!84140607!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23012 invoked from network); 2 Feb 2017 02:08:27 -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; 2 Feb 2017 02:08: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 1cZ6p1-0001Xo-0Y
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6p0-0004RP-WA
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6p0-0004RP-WA@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:08:26 +0000
Subject: [Xen-changelog] [xen master] fuzz: don't buffer stdout in afl stubs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlkMzIyNmFhMDYwOTE2ZjIxZGYzYmU5OGFiYjM5ZjExNDk2YWI4Y2UKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEphbiAzMSAx
MTowNzo1OCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMSAxMToyNToyNiAyMDE3ICswMDAwCgogICAgZnV6ejog
ZG9uJ3QgYnVmZmVyIHN0ZG91dCBpbiBhZmwgc3R1YnMKICAgIAogICAgLi4uIHRvIGF2b2lkIG9i
c2N1cmluZyBvdXRwdXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KIHRvb2xzL2Z1enovbGliZWxmL2FmbC1saWJlbGYtZnV6emVyLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDIgKysKIHRvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2Vt
dWxhdG9yL2FmbC14ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIuYyB8IDIgKysKIDIgZmlsZXMgY2hh
bmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei9saWJlbGYvYWZs
LWxpYmVsZi1mdXp6ZXIuYyBiL3Rvb2xzL2Z1enovbGliZWxmL2FmbC1saWJlbGYtZnV6emVyLmMK
aW5kZXggMDJjYmZiMC4uMTE1Yzk4ZSAxMDA2NDQKLS0tIGEvdG9vbHMvZnV6ei9saWJlbGYvYWZs
LWxpYmVsZi1mdXp6ZXIuYworKysgYi90b29scy9mdXp6L2xpYmVsZi9hZmwtbGliZWxmLWZ1enpl
ci5jCkBAIC0xMyw2ICsxMyw4IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAg
ICBzaXplX3Qgc2l6ZTsKICAgICBGSUxFICpmcDsKIAorICAgIHNldGJ1ZihzdGRvdXQsIE5VTEwp
OworCiAgICAgaWYgKCBhcmdjICE9IDIgKQogICAgIHsKICAgICAgICAgcHJpbnRmKCJFeHBlY3Rp
bmcgb25seSBvbmUgYXJndW1lbnRcbiIpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei94ODZfaW5z
dHJ1Y3Rpb25fZW11bGF0b3IvYWZsLXg4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5jIGIvdG9vbHMv
ZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvYWZsLXg4Ni1pbnNuLWVtdWxhdG9yLWZ1enpl
ci5jCmluZGV4IGI1NjY4YzEuLjQ5NGMyM2IgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Z1enoveDg2X2lu
c3RydWN0aW9uX2VtdWxhdG9yL2FmbC14ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIuYworKysgYi90
b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9hZmwteDg2LWluc24tZW11bGF0b3It
ZnV6emVyLmMKQEAgLTEzLDYgKzEzLDggQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2
KQogICAgIHNpemVfdCBzaXplOwogICAgIEZJTEUgKmZwOwogCisgICAgc2V0YnVmKHN0ZG91dCwg
TlVMTCk7CisKICAgICBpZiAoIGFyZ2MgIT0gMiApCiAgICAgewogICAgICAgICBwcmludGYoIkV4
cGVjdGluZyBvbmx5IG9uZSBhcmd1bWVudFxuIik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:08:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:08: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 1cZ6pE-0000PN-R1; Thu, 02 Feb 2017 02:08: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 1cZ6pD-0000PA-QD
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:39 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 A0/02-29440-7A492985; Thu, 02 Feb 2017 02:08:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVXfZlEk
 RBg/Xc1lM2GbgwOixvW8XewBjFGtmXlJ+RQJrRtOe9UwFp0wr7u7Qb2DcotHFyMUhJPCFUWLh
 nT62LkZOIOc8o8SuHt8uRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdAFYuLGAn0Xx4MZjNK
 2Amcfb/GyaQVhag+okrCyYwcixgZFjFqFGcWlSWWqRraKaXVJSZnlGSm5iZo2toYKaXm1pcnJ
 iempOYVKyXnJ+7iRHoDwYg2MF4f2PAIUZJDiYlUV6vwEkRQnxJ+SmVGYnFGfFFpTmpxYcYNTg
 4BCacnTudSYolLz8vVUmCl28yUJ1gUWp6akVaZg4wYGBKJTh4lER4a0HSvMUFibnFmekQqVOM
 ilLivHIgCQGQREZpHlwbLEgvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZhXGGQKT2ZeCdz0V
 0CLmYAWu7/qA1lckoiQkmpgFLi17/e52843Sx54Hll5awbzJZ6PDgUVxrPr/Jxm3ql7ltlZ4v
 ygMD+l6Nn6kNOlVVNFI3fkTnE8LvUo6t6NyD1fw/xe/3x8bHV/85bpUQtWiOV3Rz9rcWHt+HT
 c0+Skenb3tl+MnA/s4s4+7f7nLHdUReeS7F3d9cIyZnkzmCbs/iXOedHogBJLcUaioRZzUXEi
 AOz3jf5NAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1486001317!84650083!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30673 invoked from network); 2 Feb 2017 02:08:37 -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; 2 Feb 2017 02:08: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 1cZ6pB-0001Xy-2l
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6pB-0004SF-28
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6pB-0004SF-28@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:08:37 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: improve debug dump
	output.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNhZjg2NzI3YjgyMDRlZWUzYmE4YjI4MGZiNDgxNWQyMWUwZjg2ZjEKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKYW4gMTggMDI6MTA6MTQgMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMSAxNDozMTo1
OCAyMDE3ICswMDAwCgogICAgeGVuOiBjcmVkaXQyOiBpbXByb3ZlIGRlYnVnIGR1bXAgb3V0cHV0
LgogICAgCiAgICBTY2hlZHVsaW5nIGluZm9ybWF0aW9uIGRlYnVnIGR1bXAgZm9yIENyZWRpdDIg
aXMgaGFyZAogICAgdG8gcmVhZCBhcyBpdCBjb250YWlucyB0aGUgc2FtZSBpbmZvcm1hdGlvbiBy
ZXBlYXRlZAogICAgbXVsdGlwbGUgdGltZSBpbiBkaWZmZXJlbnQgd2F5cy4KICAgIAogICAgSW4g
ZmFjdCwgaW4gQ3JlZGl0MiwgQ1BVcyBhcmUgZ3JvdXBlZCBpbiBydW5xdWV1cy4gQmVmb3JlCiAg
ICB0aGlzIGNoYW5nZSwgZm9yIGVhY2ggQ1BVLCB3ZSB3ZXJlIHByaW50aW5nIHRoZSB3aGlsZQog
ICAgY29udGVudCBvZiB0aGUgcnVucXVldWUsIGFzIHNob3duIGJlbG93OgogICAgCiAgICAgQ1BV
WzAwXSAgc2libGluZz0wMDAwMDMsIGNvcmU9MDAwMGZmCiAgICAgICAgcnVuOiBbMzI3NjcuMF0g
ZmxhZ3M9MCBjcHU9MCBjcmVkaXQ9LTEwNzM3NDE4MjQgW3c9MF0gbG9hZD0wICh+MCUpCiAgICAg
ICAgICAxOiBbMC4wXSBmbGFncz0wIGNwdT0yIGNyZWRpdD0zODYwOTMyIFt3PTI1Nl0gbG9hZD0y
NjIxNDQgKH4xMDAlKQogICAgICAgICAgMjogWzAuMV0gZmxhZ3M9MCBjcHU9MiBjcmVkaXQ9Mzg1
OTkwNiBbdz0yNTZdIGxvYWQ9MjYyMTQ0ICh+MTAwJSkKICAgICBDUFVbMDFdICBzaWJsaW5nPTAw
MDAwMywgY29yZT0wMDAwZmYKICAgICAgICBydW46IFszMjc2Ny4xXSBmbGFncz0wIGNwdT0xIGNy
ZWRpdD0tMTA3Mzc0MTgyNCBbdz0wXSBsb2FkPTAgKH4wJSkKICAgICAgICAgIDE6IFswLjBdIGZs
YWdzPTAgY3B1PTIgY3JlZGl0PTI4NTk4NDAgW3c9MjU2XSBsb2FkPTI2MjE0NCAofjEwMCUpCiAg
ICAgICAgICAyOiBbMC4zXSBmbGFncz0wIGNwdT0yIGNyZWRpdD0tMTc0NjYwNjIgW3c9MjU2XSBs
b2FkPTI2MjE0NCAofjEwMCUpCiAgICAgQ1BVWzAyXSAgc2libGluZz0wMDAwMGMsIGNvcmU9MDAw
MGZmCiAgICAgICAgcnVuOiBbMC4wXSBmbGFncz0yIGNwdT0yIGNyZWRpdD0xODU4NjI4IFt3PTI1
Nl0gbG9hZD0yNjIxNDQgKH4xMDAlKQogICAgICAgICAgMTogWzAuM10gZmxhZ3M9MCBjcHU9MiBj
cmVkaXQ9LTE3NDY2MDYyIFt3PTI1Nl0gbG9hZD0yNjIxNDQgKH4xMDAlKQogICAgICAgICAgMjog
WzAuMV0gZmxhZ3M9MCBjcHU9MiBjcmVkaXQ9LTIzOTU3MDU1IFt3PTI1Nl0gbG9hZD0yNjIxNDQg
KH4xMDAlKQogICAgIENQVVswM10gIHNpYmxpbmc9MDAwMDBjLCBjb3JlPTAwMDBmZgogICAgICAg
IHJ1bjogWzMyNzY3LjNdIGZsYWdzPTAgY3B1PTMgY3JlZGl0PS0xMDczNzQxODI0IFt3PTBdIGxv
YWQ9MCAofjAlKQogICAgICAgICAgMTogWzAuMV0gZmxhZ3M9MCBjcHU9MiBjcmVkaXQ9LTM5NTcw
NTUgW3c9MjU2XSBsb2FkPTI2MjE0NCAofjEwMCUpCiAgICAgICAgICAyOiBbMC4wXSBmbGFncz0w
IGNwdT0yIGNyZWRpdD0tNjIxNjI1NCBbdz0yNTZdIGxvYWQ9MjYyMTQ0ICh+MTAwJSkKICAgICBD
UFVbMDRdICBzaWJsaW5nPTAwMDAzMCwgY29yZT0wMDAwZmYKICAgICAgICBydW46IFszMjc2Ny40
XSBmbGFncz0wIGNwdT00IGNyZWRpdD0tMTA3Mzc0MTgyNCBbdz0wXSBsb2FkPTAgKH4wJSkKICAg
ICAgICAgIDE6IFswLjFdIGZsYWdzPTAgY3B1PTIgY3JlZGl0PTM3ODI2NjcgW3c9MjU2XSBsb2Fk
PTI2MjE0NCAofjEwMCUpCiAgICAgICAgICAyOiBbMC4zXSBmbGFncz0wIGNwdT0yIGNyZWRpdD0t
MTYyODc0ODMgW3c9MjU2XSBsb2FkPTI2MjE0NCAofjEwMCUpCiAgICAKICAgIEFzIGl0IGNhbiBi
ZSBzZWVuLCBhbGwgdGhlIENQVXMgcHJpbnQgdGhlIHdob2xlIGNvbnRlbnQKICAgIG9mIHRoZSBy
dW5xdWV1ZSB0aGV5IGJlbG9uZyB0bywgYXQgdGhlIHRpbWUgb2YgdGhlaXIKICAgIHNhbXBsaW5n
LCBhbmQgdGhpcyBpcyBjdW1iZXJzb21lIGFuZCBoYXJkIHRvIGludGVycHJldCEKICAgIAogICAg
SW4gbmV3IG91dHB1dCBmb3JtYXQgd2UgcHJpbnQsIGZvciBlYWNoIENQVSwgb25seSB0aGUgdkNQ
VQogICAgdGhhdCBpcyBydW5uaW5nIHRoZXJlIChpZiB0aGF0J3Mgbm90IHRoZSBpZGxlIHZDUFUs
IGluIHdoaWNoCiAgICBjYXNlLCBub3RoaW5nIGlzIHByaW50ZWQpLCB3aGlsZSB0aGUgcnVucXVl
dWVzIGNvbnRlbnQKICAgIGlzIHByaW50ZWQgb25seSBvbmNlLCBpbiBhIGRlZGljYXRlZCBzZWN0
aW9uLgogICAgCiAgICBBbiBleGFtcGxlOgogICAgCiAgICAgQ1BVcyBpbmZvOgogICAgIENQVVsw
Ml0gIHJ1bnE9MCwgc2libGluZz0wMDAwMGMsIGNvcmU9MDAwMGZmCiAgICAgICAgcnVuOiBbMC4z
XSBmbGFncz0yIGNwdT0yIGNyZWRpdD04MDU0MzkxIFt3PTI1Nl0gbG9hZD0yNjIxNDQgKH4xMDAl
KQogICAgIENQVVsxNF0gIHJ1bnE9MSwgc2libGluZz0wMGMwMDAsIGNvcmU9MDBmZjAwCiAgICAg
ICAgcnVuOiBbMC40XSBmbGFncz0yIGNwdT0xNCBjcmVkaXQ9ODc3MTQyMCBbdz0yNTZdIGxvYWQ9
MjYyMTQ0ICh+MTAwJSkKICAgICAuLi4gLi4uIC4uLiAuLi4gLi4uIC4uLiAuLi4gLi4uIC4uLgog
ICAgIFJ1bnF1ZXVlIGluZm86CiAgICAgcnVucXVldWUgMDoKICAgICAgICAgIDA6IFswLjFdIGZs
YWdzPTAgY3B1PTIgY3JlZGl0PTc4Njk3NzEgW3c9MjU2XSBsb2FkPTI2MjE0NCAofjEwMCUpCiAg
ICAgICAgICAxOiBbMC4wXSBmbGFncz0wIGNwdT0yIGNyZWRpdD03NzA5NjQ5IFt3PTI1Nl0gbG9h
ZD0yNjIxNDQgKH4xMDAlKQogICAgIHJ1bnF1ZXVlIDE6CiAgICAgICAgICAwOiBbMC41XSBmbGFn
cz0wIGNwdT0xNCBjcmVkaXQ9LTExODggW3c9MjU2XSBsb2FkPTI2MjE0NCAofjEwMCUpCiAgICAK
ICAgIE5vdGUgdGhhdCB0aGVyZSBzdGlsbCBpcyByaXNrIG9mIGluY29uc2lzdGVuY3kgYmV0d2Vl
bgogICAgd2hhdCBpcyBwcmludGVkIGluIHRoZSAnUnVucXVldWUgaW5mbzonIGFuZCBpbiAnQ1BV
cyBpbmZvOicKICAgIHNlY3Rpb25zLiBUaGF0IGlzIHVuYXZvaWRhYmxlLCBhcyB0aGUgcmVsZXZh
bnQgbG9ja3MgYXJlCiAgICByZWxlYXNlZCBhbmQgcmUtYWNxdWlyZWQsIGFyb3VuZCBlYWNoIHNp
bmdsZSBvcGVyYXRpb24uCiAgICAKICAgIEF0IGxlYXN0LCB0aGUgaW5jb25zaXN0ZW5jeSBpcyBs
ZXNzIHNldmVyZSB0aGFuIGJlZm9yZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFn
Z2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24vc2NoZWRf
Y3JlZGl0Mi5jIHwgNTAgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tLQogeGVuL2NvbW1vbi9zY2hlZHVsZS5jICAgICAgfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQs
IDMwIGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggYjJm
MmIxNy4uOWIwNjNjMCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysr
IGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTI2MzEsNTAgKzI2MzEsMzUgQEAgc3Rh
dGljIHZvaWQKIGNzY2hlZDJfZHVtcF9wY3B1KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywg
aW50IGNwdSkKIHsKICAgICBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYgPSBDU0NIRUQyX1BS
SVYob3BzKTsKLSAgICBzdHJ1Y3QgbGlzdF9oZWFkICpydW5xLCAqaXRlcjsKICAgICBzdHJ1Y3Qg
Y3NjaGVkMl92Y3B1ICpzdmM7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICBzcGlubG9j
a190ICpsb2NrOwotICAgIGludCBsb29wOwogI2RlZmluZSBjcHVzdHIga2V5aGFuZGxlcl9zY3Jh
dGNoCiAKICAgICAvKgogICAgICAqIFdlIG5lZWQgYm90aCBsb2NrczoKKyAgICAgKiAtIHdlIHBy
aW50IGN1cnJlbnQsIHNvIHdlIG5lZWQgdGhlIHJ1bnF1ZXVlIGxvY2sgZm9yIHRoaXMKKyAgICAg
KiAgIGNwdSAodGhlIG9uZSBvZiB0aGUgcnVucXVldWUgdGhpcyBjcHUgaXMgYXNzb2NpYXRlZCB0
byk7CiAgICAgICogLSBjc2NoZWQyX2R1bXBfdmNwdSgpIHdhbnRzIHRvIGFjY2VzcyBkb21haW5z
JyB3ZWlnaHRzLAotICAgICAqICAgd2hpY2ggYXJlIHByb3RlY3RlZCBieSB0aGUgcHJpdmF0ZSBz
Y2hlZHVsZXIgbG9jazsKLSAgICAgKiAtIHdlIHNjYW4gdGhyb3VnaCB0aGUgcnVucXVldWUsIHNv
IHdlIG5lZWQgdGhlIHByb3BlciBydW5xdWV1ZQotICAgICAqICAgbG9jayAodGhlIG9uZSBvZiB0
aGUgcnVucXVldWUgdGhpcyBjcHUgaXMgYXNzb2NpYXRlZCB0bykuCisgICAgICogICB3aGljaCBh
cmUgcHJvdGVjdGVkIGJ5IHRoZSBwcml2YXRlIHNjaGVkdWxlciBsb2NrLgogICAgICAqLwogICAg
IHJlYWRfbG9ja19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsKICAgICBsb2NrID0gcGVyX2Nw
dShzY2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkdWxlX2xvY2s7CiAgICAgc3Bpbl9sb2NrKGxvY2sp
OwogCi0gICAgcnVucSA9ICZSUUQob3BzLCBjcHUpLT5ydW5xOwotCiAgICAgY3B1bWFza19zY25w
cmludGYoY3B1c3RyLCBzaXplb2YoY3B1c3RyKSwgcGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBj
cHUpKTsKLSAgICBwcmludGsoIiBzaWJsaW5nPSVzLCAiLCBjcHVzdHIpOworICAgIHByaW50aygi
IHJ1bnE9JWQsIHNpYmxpbmc9JXMsICIsIGMycihvcHMsIGNwdSksIGNwdXN0cik7CiAgICAgY3B1
bWFza19zY25wcmludGYoY3B1c3RyLCBzaXplb2YoY3B1c3RyKSwgcGVyX2NwdShjcHVfY29yZV9t
YXNrLCBjcHUpKTsKICAgICBwcmludGsoImNvcmU9JXNcbiIsIGNwdXN0cik7CiAKLSAgICAvKiBj
dXJyZW50IFZDUFUgKi8KKyAgICAvKiBjdXJyZW50IFZDUFUgKG5vdGhpbmcgdG8gc2F5IGlmIHRo
YXQncyB0aGUgaWRsZSB2Y3B1KSAqLwogICAgIHN2YyA9IENTQ0hFRDJfVkNQVShjdXJyX29uX2Nw
dShjcHUpKTsKLSAgICBpZiAoIHN2YyApCisgICAgaWYgKCBzdmMgJiYgIWlzX2lkbGVfdmNwdShz
dmMtPnZjcHUpICkKICAgICB7CiAgICAgICAgIHByaW50aygiXHRydW46ICIpOwogICAgICAgICBj
c2NoZWQyX2R1bXBfdmNwdShwcnYsIHN2Yyk7CiAgICAgfQogCi0gICAgbG9vcCA9IDA7Ci0gICAg
bGlzdF9mb3JfZWFjaCggaXRlciwgcnVucSApCi0gICAgewotICAgICAgICBzdmMgPSBfX3J1bnFf
ZWxlbShpdGVyKTsKLSAgICAgICAgaWYgKCBzdmMgKQotICAgICAgICB7Ci0gICAgICAgICAgICBw
cmludGsoIlx0JTNkOiAiLCArK2xvb3ApOwotICAgICAgICAgICAgY3NjaGVkMl9kdW1wX3ZjcHUo
cHJ2LCBzdmMpOwotICAgICAgICB9Ci0gICAgfQotCiAgICAgc3Bpbl91bmxvY2sobG9jayk7CiAg
ICAgcmVhZF91bmxvY2tfaXJxcmVzdG9yZSgmcHJ2LT5sb2NrLCBmbGFncyk7CiAjdW5kZWYgY3B1
c3RyCkBAIC0yNzU2LDYgKzI3NDEsMjkgQEAgY3NjaGVkMl9kdW1wKGNvbnN0IHN0cnVjdCBzY2hl
ZHVsZXIgKm9wcykKICAgICAgICAgfQogICAgIH0KIAorICAgIHByaW50aygiUnVucXVldWUgaW5m
bzpcbiIpOworICAgIGZvcl9lYWNoX2NwdShpLCAmcHJ2LT5hY3RpdmVfcXVldWVzKQorICAgIHsK
KyAgICAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkID0gcHJ2LT5ycWQgKyBp
OworICAgICAgICBzdHJ1Y3QgbGlzdF9oZWFkICppdGVyLCAqcnVucSA9ICZycWQtPnJ1bnE7Cisg
ICAgICAgIGludCBsb29wID0gMDsKKworICAgICAgICAvKiBXZSBuZWVkIHRoZSBsb2NrIHRvIHNj
YW4gdGhlIHJ1bnF1ZXVlLiAqLworICAgICAgICBzcGluX2xvY2soJnJxZC0+bG9jayk7CisgICAg
ICAgIHByaW50aygicnVucXVldWUgJWQ6XG4iLCBpKTsKKyAgICAgICAgbGlzdF9mb3JfZWFjaCgg
aXRlciwgcnVucSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUg
KnN2YyA9IF9fcnVucV9lbGVtKGl0ZXIpOworCisgICAgICAgICAgICBpZiAoIHN2YyApCisgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgcHJpbnRrKCJcdCUzZDogIiwgbG9vcCsrKTsKKyAg
ICAgICAgICAgICAgICBjc2NoZWQyX2R1bXBfdmNwdShwcnYsIHN2Yyk7CisgICAgICAgICAgICB9
CisgICAgICAgIH0KKyAgICAgICAgc3Bpbl91bmxvY2soJnJxZC0+bG9jayk7CisgICAgfQorCiAg
ICAgcmVhZF91bmxvY2tfaXJxcmVzdG9yZSgmcHJ2LT5sb2NrLCBmbGFncyk7CiAjdW5kZWYgY3B1
c3RyCiB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3Nj
aGVkdWxlLmMKaW5kZXggNDNiNWI5OS4uZWQ3Nzk5MCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9z
Y2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwpAQCAtMTg0NCw2ICsxODQ0LDcg
QEAgdm9pZCBzY2hlZHVsZV9kdW1wKHN0cnVjdCBjcHVwb29sICpjKQogICAgICAgICBjcHVzID0g
JmNwdXBvb2xfZnJlZV9jcHVzOwogICAgIH0KIAorICAgIHByaW50aygiQ1BVcyBpbmZvOlxuIik7
CiAgICAgZm9yX2VhY2hfY3B1IChpLCBjcHVzKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJDUFVb
JTAyZF0gIiwgaSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:08:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:08: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 1cZ6pE-0000PN-R1; Thu, 02 Feb 2017 02:08: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 1cZ6pD-0000PA-QD
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:39 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 A0/02-29440-7A492985; Thu, 02 Feb 2017 02:08:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVXfZlEk
 RBg/Xc1lM2GbgwOixvW8XewBjFGtmXlJ+RQJrRtOe9UwFp0wr7u7Qb2DcotHFyMUhJPCFUWLh
 nT62LkZOIOc8o8SuHt8uRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdAFYuLGAn0Xx4MZjNK
 2Amcfb/GyaQVhag+okrCyYwcixgZFjFqFGcWlSWWqRraKaXVJSZnlGSm5iZo2toYKaXm1pcnJ
 iempOYVKyXnJ+7iRHoDwYg2MF4f2PAIUZJDiYlUV6vwEkRQnxJ+SmVGYnFGfFFpTmpxYcYNTg
 4BCacnTudSYolLz8vVUmCl28yUJ1gUWp6akVaZg4wYGBKJTh4lER4a0HSvMUFibnFmekQqVOM
 ilLivHIgCQGQREZpHlwbLEgvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZhXGGQKT2ZeCdz0V
 0CLmYAWu7/qA1lckoiQkmpgFLi17/e52843Sx54Hll5awbzJZ6PDgUVxrPr/Jxm3ql7ltlZ4v
 ygMD+l6Nn6kNOlVVNFI3fkTnE8LvUo6t6NyD1fw/xe/3x8bHV/85bpUQtWiOV3Rz9rcWHt+HT
 c0+Skenb3tl+MnA/s4s4+7f7nLHdUReeS7F3d9cIyZnkzmCbs/iXOedHogBJLcUaioRZzUXEi
 AOz3jf5NAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1486001317!84650083!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30673 invoked from network); 2 Feb 2017 02:08:37 -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; 2 Feb 2017 02:08: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 1cZ6pB-0001Xy-2l
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6pB-0004SF-28
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6pB-0004SF-28@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:08:37 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: improve debug dump
	output.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNhZjg2NzI3YjgyMDRlZWUzYmE4YjI4MGZiNDgxNWQyMWUwZjg2ZjEKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKYW4gMTggMDI6MTA6MTQgMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMSAxNDozMTo1
OCAyMDE3ICswMDAwCgogICAgeGVuOiBjcmVkaXQyOiBpbXByb3ZlIGRlYnVnIGR1bXAgb3V0cHV0
LgogICAgCiAgICBTY2hlZHVsaW5nIGluZm9ybWF0aW9uIGRlYnVnIGR1bXAgZm9yIENyZWRpdDIg
aXMgaGFyZAogICAgdG8gcmVhZCBhcyBpdCBjb250YWlucyB0aGUgc2FtZSBpbmZvcm1hdGlvbiBy
ZXBlYXRlZAogICAgbXVsdGlwbGUgdGltZSBpbiBkaWZmZXJlbnQgd2F5cy4KICAgIAogICAgSW4g
ZmFjdCwgaW4gQ3JlZGl0MiwgQ1BVcyBhcmUgZ3JvdXBlZCBpbiBydW5xdWV1cy4gQmVmb3JlCiAg
ICB0aGlzIGNoYW5nZSwgZm9yIGVhY2ggQ1BVLCB3ZSB3ZXJlIHByaW50aW5nIHRoZSB3aGlsZQog
ICAgY29udGVudCBvZiB0aGUgcnVucXVldWUsIGFzIHNob3duIGJlbG93OgogICAgCiAgICAgQ1BV
WzAwXSAgc2libGluZz0wMDAwMDMsIGNvcmU9MDAwMGZmCiAgICAgICAgcnVuOiBbMzI3NjcuMF0g
ZmxhZ3M9MCBjcHU9MCBjcmVkaXQ9LTEwNzM3NDE4MjQgW3c9MF0gbG9hZD0wICh+MCUpCiAgICAg
ICAgICAxOiBbMC4wXSBmbGFncz0wIGNwdT0yIGNyZWRpdD0zODYwOTMyIFt3PTI1Nl0gbG9hZD0y
NjIxNDQgKH4xMDAlKQogICAgICAgICAgMjogWzAuMV0gZmxhZ3M9MCBjcHU9MiBjcmVkaXQ9Mzg1
OTkwNiBbdz0yNTZdIGxvYWQ9MjYyMTQ0ICh+MTAwJSkKICAgICBDUFVbMDFdICBzaWJsaW5nPTAw
MDAwMywgY29yZT0wMDAwZmYKICAgICAgICBydW46IFszMjc2Ny4xXSBmbGFncz0wIGNwdT0xIGNy
ZWRpdD0tMTA3Mzc0MTgyNCBbdz0wXSBsb2FkPTAgKH4wJSkKICAgICAgICAgIDE6IFswLjBdIGZs
YWdzPTAgY3B1PTIgY3JlZGl0PTI4NTk4NDAgW3c9MjU2XSBsb2FkPTI2MjE0NCAofjEwMCUpCiAg
ICAgICAgICAyOiBbMC4zXSBmbGFncz0wIGNwdT0yIGNyZWRpdD0tMTc0NjYwNjIgW3c9MjU2XSBs
b2FkPTI2MjE0NCAofjEwMCUpCiAgICAgQ1BVWzAyXSAgc2libGluZz0wMDAwMGMsIGNvcmU9MDAw
MGZmCiAgICAgICAgcnVuOiBbMC4wXSBmbGFncz0yIGNwdT0yIGNyZWRpdD0xODU4NjI4IFt3PTI1
Nl0gbG9hZD0yNjIxNDQgKH4xMDAlKQogICAgICAgICAgMTogWzAuM10gZmxhZ3M9MCBjcHU9MiBj
cmVkaXQ9LTE3NDY2MDYyIFt3PTI1Nl0gbG9hZD0yNjIxNDQgKH4xMDAlKQogICAgICAgICAgMjog
WzAuMV0gZmxhZ3M9MCBjcHU9MiBjcmVkaXQ9LTIzOTU3MDU1IFt3PTI1Nl0gbG9hZD0yNjIxNDQg
KH4xMDAlKQogICAgIENQVVswM10gIHNpYmxpbmc9MDAwMDBjLCBjb3JlPTAwMDBmZgogICAgICAg
IHJ1bjogWzMyNzY3LjNdIGZsYWdzPTAgY3B1PTMgY3JlZGl0PS0xMDczNzQxODI0IFt3PTBdIGxv
YWQ9MCAofjAlKQogICAgICAgICAgMTogWzAuMV0gZmxhZ3M9MCBjcHU9MiBjcmVkaXQ9LTM5NTcw
NTUgW3c9MjU2XSBsb2FkPTI2MjE0NCAofjEwMCUpCiAgICAgICAgICAyOiBbMC4wXSBmbGFncz0w
IGNwdT0yIGNyZWRpdD0tNjIxNjI1NCBbdz0yNTZdIGxvYWQ9MjYyMTQ0ICh+MTAwJSkKICAgICBD
UFVbMDRdICBzaWJsaW5nPTAwMDAzMCwgY29yZT0wMDAwZmYKICAgICAgICBydW46IFszMjc2Ny40
XSBmbGFncz0wIGNwdT00IGNyZWRpdD0tMTA3Mzc0MTgyNCBbdz0wXSBsb2FkPTAgKH4wJSkKICAg
ICAgICAgIDE6IFswLjFdIGZsYWdzPTAgY3B1PTIgY3JlZGl0PTM3ODI2NjcgW3c9MjU2XSBsb2Fk
PTI2MjE0NCAofjEwMCUpCiAgICAgICAgICAyOiBbMC4zXSBmbGFncz0wIGNwdT0yIGNyZWRpdD0t
MTYyODc0ODMgW3c9MjU2XSBsb2FkPTI2MjE0NCAofjEwMCUpCiAgICAKICAgIEFzIGl0IGNhbiBi
ZSBzZWVuLCBhbGwgdGhlIENQVXMgcHJpbnQgdGhlIHdob2xlIGNvbnRlbnQKICAgIG9mIHRoZSBy
dW5xdWV1ZSB0aGV5IGJlbG9uZyB0bywgYXQgdGhlIHRpbWUgb2YgdGhlaXIKICAgIHNhbXBsaW5n
LCBhbmQgdGhpcyBpcyBjdW1iZXJzb21lIGFuZCBoYXJkIHRvIGludGVycHJldCEKICAgIAogICAg
SW4gbmV3IG91dHB1dCBmb3JtYXQgd2UgcHJpbnQsIGZvciBlYWNoIENQVSwgb25seSB0aGUgdkNQ
VQogICAgdGhhdCBpcyBydW5uaW5nIHRoZXJlIChpZiB0aGF0J3Mgbm90IHRoZSBpZGxlIHZDUFUs
IGluIHdoaWNoCiAgICBjYXNlLCBub3RoaW5nIGlzIHByaW50ZWQpLCB3aGlsZSB0aGUgcnVucXVl
dWVzIGNvbnRlbnQKICAgIGlzIHByaW50ZWQgb25seSBvbmNlLCBpbiBhIGRlZGljYXRlZCBzZWN0
aW9uLgogICAgCiAgICBBbiBleGFtcGxlOgogICAgCiAgICAgQ1BVcyBpbmZvOgogICAgIENQVVsw
Ml0gIHJ1bnE9MCwgc2libGluZz0wMDAwMGMsIGNvcmU9MDAwMGZmCiAgICAgICAgcnVuOiBbMC4z
XSBmbGFncz0yIGNwdT0yIGNyZWRpdD04MDU0MzkxIFt3PTI1Nl0gbG9hZD0yNjIxNDQgKH4xMDAl
KQogICAgIENQVVsxNF0gIHJ1bnE9MSwgc2libGluZz0wMGMwMDAsIGNvcmU9MDBmZjAwCiAgICAg
ICAgcnVuOiBbMC40XSBmbGFncz0yIGNwdT0xNCBjcmVkaXQ9ODc3MTQyMCBbdz0yNTZdIGxvYWQ9
MjYyMTQ0ICh+MTAwJSkKICAgICAuLi4gLi4uIC4uLiAuLi4gLi4uIC4uLiAuLi4gLi4uIC4uLgog
ICAgIFJ1bnF1ZXVlIGluZm86CiAgICAgcnVucXVldWUgMDoKICAgICAgICAgIDA6IFswLjFdIGZs
YWdzPTAgY3B1PTIgY3JlZGl0PTc4Njk3NzEgW3c9MjU2XSBsb2FkPTI2MjE0NCAofjEwMCUpCiAg
ICAgICAgICAxOiBbMC4wXSBmbGFncz0wIGNwdT0yIGNyZWRpdD03NzA5NjQ5IFt3PTI1Nl0gbG9h
ZD0yNjIxNDQgKH4xMDAlKQogICAgIHJ1bnF1ZXVlIDE6CiAgICAgICAgICAwOiBbMC41XSBmbGFn
cz0wIGNwdT0xNCBjcmVkaXQ9LTExODggW3c9MjU2XSBsb2FkPTI2MjE0NCAofjEwMCUpCiAgICAK
ICAgIE5vdGUgdGhhdCB0aGVyZSBzdGlsbCBpcyByaXNrIG9mIGluY29uc2lzdGVuY3kgYmV0d2Vl
bgogICAgd2hhdCBpcyBwcmludGVkIGluIHRoZSAnUnVucXVldWUgaW5mbzonIGFuZCBpbiAnQ1BV
cyBpbmZvOicKICAgIHNlY3Rpb25zLiBUaGF0IGlzIHVuYXZvaWRhYmxlLCBhcyB0aGUgcmVsZXZh
bnQgbG9ja3MgYXJlCiAgICByZWxlYXNlZCBhbmQgcmUtYWNxdWlyZWQsIGFyb3VuZCBlYWNoIHNp
bmdsZSBvcGVyYXRpb24uCiAgICAKICAgIEF0IGxlYXN0LCB0aGUgaW5jb25zaXN0ZW5jeSBpcyBs
ZXNzIHNldmVyZSB0aGFuIGJlZm9yZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFn
Z2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24vc2NoZWRf
Y3JlZGl0Mi5jIHwgNTAgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tLQogeGVuL2NvbW1vbi9zY2hlZHVsZS5jICAgICAgfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQs
IDMwIGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggYjJm
MmIxNy4uOWIwNjNjMCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysr
IGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTI2MzEsNTAgKzI2MzEsMzUgQEAgc3Rh
dGljIHZvaWQKIGNzY2hlZDJfZHVtcF9wY3B1KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywg
aW50IGNwdSkKIHsKICAgICBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYgPSBDU0NIRUQyX1BS
SVYob3BzKTsKLSAgICBzdHJ1Y3QgbGlzdF9oZWFkICpydW5xLCAqaXRlcjsKICAgICBzdHJ1Y3Qg
Y3NjaGVkMl92Y3B1ICpzdmM7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICBzcGlubG9j
a190ICpsb2NrOwotICAgIGludCBsb29wOwogI2RlZmluZSBjcHVzdHIga2V5aGFuZGxlcl9zY3Jh
dGNoCiAKICAgICAvKgogICAgICAqIFdlIG5lZWQgYm90aCBsb2NrczoKKyAgICAgKiAtIHdlIHBy
aW50IGN1cnJlbnQsIHNvIHdlIG5lZWQgdGhlIHJ1bnF1ZXVlIGxvY2sgZm9yIHRoaXMKKyAgICAg
KiAgIGNwdSAodGhlIG9uZSBvZiB0aGUgcnVucXVldWUgdGhpcyBjcHUgaXMgYXNzb2NpYXRlZCB0
byk7CiAgICAgICogLSBjc2NoZWQyX2R1bXBfdmNwdSgpIHdhbnRzIHRvIGFjY2VzcyBkb21haW5z
JyB3ZWlnaHRzLAotICAgICAqICAgd2hpY2ggYXJlIHByb3RlY3RlZCBieSB0aGUgcHJpdmF0ZSBz
Y2hlZHVsZXIgbG9jazsKLSAgICAgKiAtIHdlIHNjYW4gdGhyb3VnaCB0aGUgcnVucXVldWUsIHNv
IHdlIG5lZWQgdGhlIHByb3BlciBydW5xdWV1ZQotICAgICAqICAgbG9jayAodGhlIG9uZSBvZiB0
aGUgcnVucXVldWUgdGhpcyBjcHUgaXMgYXNzb2NpYXRlZCB0bykuCisgICAgICogICB3aGljaCBh
cmUgcHJvdGVjdGVkIGJ5IHRoZSBwcml2YXRlIHNjaGVkdWxlciBsb2NrLgogICAgICAqLwogICAg
IHJlYWRfbG9ja19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsKICAgICBsb2NrID0gcGVyX2Nw
dShzY2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkdWxlX2xvY2s7CiAgICAgc3Bpbl9sb2NrKGxvY2sp
OwogCi0gICAgcnVucSA9ICZSUUQob3BzLCBjcHUpLT5ydW5xOwotCiAgICAgY3B1bWFza19zY25w
cmludGYoY3B1c3RyLCBzaXplb2YoY3B1c3RyKSwgcGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBj
cHUpKTsKLSAgICBwcmludGsoIiBzaWJsaW5nPSVzLCAiLCBjcHVzdHIpOworICAgIHByaW50aygi
IHJ1bnE9JWQsIHNpYmxpbmc9JXMsICIsIGMycihvcHMsIGNwdSksIGNwdXN0cik7CiAgICAgY3B1
bWFza19zY25wcmludGYoY3B1c3RyLCBzaXplb2YoY3B1c3RyKSwgcGVyX2NwdShjcHVfY29yZV9t
YXNrLCBjcHUpKTsKICAgICBwcmludGsoImNvcmU9JXNcbiIsIGNwdXN0cik7CiAKLSAgICAvKiBj
dXJyZW50IFZDUFUgKi8KKyAgICAvKiBjdXJyZW50IFZDUFUgKG5vdGhpbmcgdG8gc2F5IGlmIHRo
YXQncyB0aGUgaWRsZSB2Y3B1KSAqLwogICAgIHN2YyA9IENTQ0hFRDJfVkNQVShjdXJyX29uX2Nw
dShjcHUpKTsKLSAgICBpZiAoIHN2YyApCisgICAgaWYgKCBzdmMgJiYgIWlzX2lkbGVfdmNwdShz
dmMtPnZjcHUpICkKICAgICB7CiAgICAgICAgIHByaW50aygiXHRydW46ICIpOwogICAgICAgICBj
c2NoZWQyX2R1bXBfdmNwdShwcnYsIHN2Yyk7CiAgICAgfQogCi0gICAgbG9vcCA9IDA7Ci0gICAg
bGlzdF9mb3JfZWFjaCggaXRlciwgcnVucSApCi0gICAgewotICAgICAgICBzdmMgPSBfX3J1bnFf
ZWxlbShpdGVyKTsKLSAgICAgICAgaWYgKCBzdmMgKQotICAgICAgICB7Ci0gICAgICAgICAgICBw
cmludGsoIlx0JTNkOiAiLCArK2xvb3ApOwotICAgICAgICAgICAgY3NjaGVkMl9kdW1wX3ZjcHUo
cHJ2LCBzdmMpOwotICAgICAgICB9Ci0gICAgfQotCiAgICAgc3Bpbl91bmxvY2sobG9jayk7CiAg
ICAgcmVhZF91bmxvY2tfaXJxcmVzdG9yZSgmcHJ2LT5sb2NrLCBmbGFncyk7CiAjdW5kZWYgY3B1
c3RyCkBAIC0yNzU2LDYgKzI3NDEsMjkgQEAgY3NjaGVkMl9kdW1wKGNvbnN0IHN0cnVjdCBzY2hl
ZHVsZXIgKm9wcykKICAgICAgICAgfQogICAgIH0KIAorICAgIHByaW50aygiUnVucXVldWUgaW5m
bzpcbiIpOworICAgIGZvcl9lYWNoX2NwdShpLCAmcHJ2LT5hY3RpdmVfcXVldWVzKQorICAgIHsK
KyAgICAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkID0gcHJ2LT5ycWQgKyBp
OworICAgICAgICBzdHJ1Y3QgbGlzdF9oZWFkICppdGVyLCAqcnVucSA9ICZycWQtPnJ1bnE7Cisg
ICAgICAgIGludCBsb29wID0gMDsKKworICAgICAgICAvKiBXZSBuZWVkIHRoZSBsb2NrIHRvIHNj
YW4gdGhlIHJ1bnF1ZXVlLiAqLworICAgICAgICBzcGluX2xvY2soJnJxZC0+bG9jayk7CisgICAg
ICAgIHByaW50aygicnVucXVldWUgJWQ6XG4iLCBpKTsKKyAgICAgICAgbGlzdF9mb3JfZWFjaCgg
aXRlciwgcnVucSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUg
KnN2YyA9IF9fcnVucV9lbGVtKGl0ZXIpOworCisgICAgICAgICAgICBpZiAoIHN2YyApCisgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgcHJpbnRrKCJcdCUzZDogIiwgbG9vcCsrKTsKKyAg
ICAgICAgICAgICAgICBjc2NoZWQyX2R1bXBfdmNwdShwcnYsIHN2Yyk7CisgICAgICAgICAgICB9
CisgICAgICAgIH0KKyAgICAgICAgc3Bpbl91bmxvY2soJnJxZC0+bG9jayk7CisgICAgfQorCiAg
ICAgcmVhZF91bmxvY2tfaXJxcmVzdG9yZSgmcHJ2LT5sb2NrLCBmbGFncyk7CiAjdW5kZWYgY3B1
c3RyCiB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3Nj
aGVkdWxlLmMKaW5kZXggNDNiNWI5OS4uZWQ3Nzk5MCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9z
Y2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwpAQCAtMTg0NCw2ICsxODQ0LDcg
QEAgdm9pZCBzY2hlZHVsZV9kdW1wKHN0cnVjdCBjcHVwb29sICpjKQogICAgICAgICBjcHVzID0g
JmNwdXBvb2xfZnJlZV9jcHVzOwogICAgIH0KIAorICAgIHByaW50aygiQ1BVcyBpbmZvOlxuIik7
CiAgICAgZm9yX2VhY2hfY3B1IChpLCBjcHVzKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJDUFVb
JTAyZF0gIiwgaSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:08:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:08: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 1cZ6pO-0000SM-UH; Thu, 02 Feb 2017 02:08:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6pN-0000S6-IL
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:49 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 A7/8B-27165-0B492985; Thu, 02 Feb 2017 02:08:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVXfDlEk
 RBg/+clhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxtVf7cwFV7Qqzt37ztrAeE+6i5GLQ0jgC6PE
 uYn32CGc84wSD3dOZ+xi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAT2JG8
 zywOK+AmcS+24eYQGwWoPr1C1+wTGDkWMDIsIpRvTi1qCy1SNdIL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCDcdlfp0OMkhxMSqK8XoGTIoT4kvJTKjMSizPii0pzUos
 PMWpwcAhMODt3OpMUS15+XqqSBO+JyUB1gkWp6akVaZk5wKCBKZXg4FES4d0FkuYtLkjMLc5M
 h0idYtTlOHXj9EsmIbAZUuK8rSBFAiBFGaV5cCNgAXyJUVZKmJcR6EAhnoLUotzMElT5V4ziH
 IxKwryTQabwZOaVwG16BXQEE9AR7q/6QI4oSURISTUwSsrOSN/P+PG7cofNbcMLZ6UjTBwXfY
 3r3CxTYZeno7Ev0vEF+2u2nC4b5qBrm/2ucohLPmRvt/+2JXzrvuWOiiIq7LV5ZkVF2oeiPlx
 Us+hrcKwx6HJNsHR9qm66+yFz7/rJc77+3LDrnK3k4hveLU8Up/hHWy8S8KiaFlFzyedH3yfF
 e2uVWIozEg21mIuKEwELFLU6WwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1486001327!55548478!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64587 invoked from network); 2 Feb 2017 02:08: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; 2 Feb 2017 02:08: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 1cZ6pL-0001Y8-4y
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6pL-0004Sq-4P
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6pL-0004Sq-4P@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:08:47 +0000
Subject: [Xen-changelog] [xen master] xen/tools: tracing: credits can go
	negative, so use int.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJkM2Y3YTU1N2FiYjA1YmMyMGQ3MGFjMmVjN2RmYjM1NDU4ZGIyNTIKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKYW4gMTggMTI6MzI6MjEgMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMSAxNDozNTo1
NSAyMDE3ICswMDAwCgogICAgeGVuL3Rvb2xzOiB0cmFjaW5nOiBjcmVkaXRzIGNhbiBnbyBuZWdh
dGl2ZSwgc28gdXNlIGludC4KICAgIAogICAgRm9yIENyZWRpdDIsIGluIGJvdGggdGhlIHRyYWNl
IHJlY29yZHMsIGluc2lkZSBYZW4sCiAgICBhbmQgaW4gdGhlaXIgcGFyc2luZywgaW4geGVuYWx5
emUuCiAgICAKICAgIEluIGZhY3QsIGFzIGl0IGlzIHF1aXRlIGEgYml0IGJldHRlciwgaW4gb3Jk
ZXIgdG8KICAgIHVuZGVyc3RhbmQgaG93IG11Y2ggbmVnYXRpdmUgY3JlZGl0cyBoYXZlIGdvbmUg
Zm9yCiAgICBhIGNlcnRhaW4gdkNQVSwgdG8gc2VlIGFuIGFjdHVhbCBuZWdhdGl2ZSBudW1iZXIs
CiAgICBhcyBjb21wYXJlZCB0byBhIHdyYXBwZWQgYXJvdW5kIHVuc2lnbmVkIQogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
Ci0tLQogdG9vbHMveGVudHJhY2UveGVuYWx5emUuYyAgfCAyMCArKysrKysrKysrLS0tLS0tLS0t
LQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCAxMCArKysrKy0tLS0tCiAyIGZpbGVzIGNo
YW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL3hlbnRyYWNlL3hlbmFseXplLmMgYi90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jCmluZGV4
IGYwMDY4MDQuLmE5MGRhMjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnRyYWNlL3hlbmFseXplLmMK
KysrIGIvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYwpAQCAtNzY1MSwxMSArNzY1MSwxMSBAQCB2
b2lkIHNjaGVkX3Byb2Nlc3Moc3RydWN0IHBjcHVfaW5mbyAqcCkKICAgICAgICAgY2FzZSBUUkNf
U0NIRURfQ0xBU1NfRVZUKENTQ0hFRDIsIDMpOiAvKiBDUkVESVRfQlVSTiAgICAgICAqLwogICAg
ICAgICAgICAgaWYob3B0LmR1bXBfYWxsKSB7CiAgICAgICAgICAgICAgICAgc3RydWN0IHsKLSAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHZjcHVpZDoxNiwgZG9taWQ6MTYsIGNyZWRp
dDsKLSAgICAgICAgICAgICAgICAgICAgaW50IGRlbHRhOworICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgdmNwdWlkOjE2LCBkb21pZDoxNjsKKyAgICAgICAgICAgICAgICAgICAgaW50
IGNyZWRpdCwgZGVsdGE7CiAgICAgICAgICAgICAgICAgfSAqciA9ICh0eXBlb2YocikpcmktPmQ7
CiAKLSAgICAgICAgICAgICAgICBwcmludGYoIiAlcyBjc2NoZWQyOmJ1cm5fY3JlZGl0cyBkJXV2
JXUsIGNyZWRpdCA9ICV1LCBkZWx0YSA9ICVkXG4iLAorICAgICAgICAgICAgICAgIHByaW50Zigi
ICVzIGNzY2hlZDI6YnVybl9jcmVkaXRzIGQldXYldSwgY3JlZGl0ID0gJWQsIGRlbHRhID0gJWRc
biIsCiAgICAgICAgICAgICAgICAgICAgICAgIHJpLT5kdW1wX2hlYWRlciwgci0+ZG9taWQsIHIt
PnZjcHVpZCwKICAgICAgICAgICAgICAgICAgICAgICAgci0+Y3JlZGl0LCByLT5kZWx0YSk7CiAg
ICAgICAgICAgICB9CkBAIC03NjY0LDEwICs3NjY0LDEwIEBAIHZvaWQgc2NoZWRfcHJvY2Vzcyhz
dHJ1Y3QgcGNwdV9pbmZvICpwKQogICAgICAgICAgICAgaWYob3B0LmR1bXBfYWxsKSB7CiAgICAg
ICAgICAgICAgICAgc3RydWN0IHsKICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHZj
cHVpZDoxNiwgZG9taWQ6MTY7Ci0gICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBjcmVk
aXQ7CisgICAgICAgICAgICAgICAgICAgIGludCBjcmVkaXQ7CiAgICAgICAgICAgICAgICAgfSAq
ciA9ICh0eXBlb2YocikpcmktPmQ7CiAKLSAgICAgICAgICAgICAgICBwcmludGYoIiAlcyBjc2No
ZWQyOnRpY2tsZV9jaGVjayBkJXV2JXUsIGNyZWRpdCA9ICV1XG4iLAorICAgICAgICAgICAgICAg
IHByaW50ZigiICVzIGNzY2hlZDI6dGlja2xlX2NoZWNrIGQldXYldSwgY3JlZGl0ID0gJWRcbiIs
CiAgICAgICAgICAgICAgICAgICAgICAgIHJpLT5kdW1wX2hlYWRlciwgci0+ZG9taWQsIHItPnZj
cHVpZCwgci0+Y3JlZGl0KTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJyZWFrOwpAQCAt
NzY4NSwxMiArNzY4NSwxMiBAQCB2b2lkIHNjaGVkX3Byb2Nlc3Moc3RydWN0IHBjcHVfaW5mbyAq
cCkKICAgICAgICAgICAgIGlmKG9wdC5kdW1wX2FsbCkgewogICAgICAgICAgICAgICAgIHN0cnVj
dCB7CiAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB2Y3B1aWQ6MTYsIGRvbWlkOjE2
OwotICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY3JlZGl0X3N0YXJ0LCBjcmVkaXRf
ZW5kOworICAgICAgICAgICAgICAgICAgICBpbnQgY3JlZGl0X3N0YXJ0LCBjcmVkaXRfZW5kOwog
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbXVsdGlwbGllcjsKICAgICAgICAgICAg
ICAgICB9ICpyID0gKHR5cGVvZihyKSlyaS0+ZDsKIAogICAgICAgICAgICAgICAgIHByaW50Zigi
ICVzIGNzY2hlZDI6cmVzZXRfY3JlZGl0cyBkJXV2JXUsICIKLSAgICAgICAgICAgICAgICAgICAg
ICAgImNyZWRpdF9zdGFydCA9ICV1LCBjcmVkaXRfZW5kID0gJXUsIG11bHQgPSAldVxuIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgImNyZWRpdF9zdGFydCA9ICVkLCBjcmVkaXRfZW5kID0gJWQs
IG11bHQgPSAldVxuIiwKICAgICAgICAgICAgICAgICAgICAgICAgcmktPmR1bXBfaGVhZGVyLCBy
LT5kb21pZCwgci0+dmNwdWlkLAogICAgICAgICAgICAgICAgICAgICAgICByLT5jcmVkaXRfc3Rh
cnQsIHItPmNyZWRpdF9lbmQsIHItPm11bHRpcGxpZXIpOwogICAgICAgICAgICAgfQpAQCAtNzc1
MiwxMiArNzc1MiwxMiBAQCB2b2lkIHNjaGVkX3Byb2Nlc3Moc3RydWN0IHBjcHVfaW5mbyAqcCkK
ICAgICAgICAgY2FzZSBUUkNfU0NIRURfQ0xBU1NfRVZUKENTQ0hFRDIsIDEzKTogLyogVElDS0xF
X05FVyAgICAgICAqLwogICAgICAgICAgICAgaWYgKG9wdC5kdW1wX2FsbCkgewogICAgICAgICAg
ICAgICAgIHN0cnVjdCB7Ci0gICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHZjcHVpZDoxNiwg
ZG9taWQ6MTY7Ci0gICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHByb2Nlc3NvciwgY3JlZGl0
OworICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdmNwdWlkOjE2LCBkb21pZDoxNiwg
cHJvY2Vzc29yOworICAgICAgICAgICAgICAgICAgICBpbnQgY3JlZGl0OwogICAgICAgICAgICAg
ICAgIH0gKnIgPSAodHlwZW9mKHIpKXJpLT5kOwogCiAgICAgICAgICAgICAgICAgcHJpbnRmKCIg
JXMgY3NjaGVkMjpydW5xX3RpY2tsZV9uZXcgZCV1diV1LCAiCi0gICAgICAgICAgICAgICAgICAg
ICAgICJwcm9jZXNzb3IgPSAldSwgY3JlZGl0ID0gJXVcbiIsCisgICAgICAgICAgICAgICAgICAg
ICAgICJwcm9jZXNzb3IgPSAldSwgY3JlZGl0ID0gJWRcbiIsCiAgICAgICAgICAgICAgICAgICAg
ICAgIHJpLT5kdW1wX2hlYWRlciwgci0+ZG9taWQsIHItPnZjcHVpZCwKICAgICAgICAgICAgICAg
ICAgICAgICAgci0+cHJvY2Vzc29yLCByLT5jcmVkaXQpOwogICAgICAgICAgICAgfQpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRp
dDIuYwppbmRleCA5YjA2M2MwLi5iN2UzMWFiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtOTMyLDcgKzkz
Miw4IEBAIHJ1bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNz
Y2hlZDJfdmNwdSAqbmV3LCBzX3RpbWVfdCBub3cpCiAgICAgewogICAgICAgICBzdHJ1Y3Qgewog
ICAgICAgICAgICAgdW5zaWduZWQgdmNwdToxNiwgZG9tOjE2OwotICAgICAgICAgICAgdW5zaWdu
ZWQgcHJvY2Vzc29yLCBjcmVkaXQ7CisgICAgICAgICAgICB1bnNpZ25lZCBwcm9jZXNzb3I7Cisg
ICAgICAgICAgICBpbnQgY3JlZGl0OwogICAgICAgICB9IGQ7CiAgICAgICAgIGQuZG9tID0gbmV3
LT52Y3B1LT5kb21haW4tPmRvbWFpbl9pZDsKICAgICAgICAgZC52Y3B1ID0gbmV3LT52Y3B1LT52
Y3B1X2lkOwpAQCAtMTAzMSw3ICsxMDMyLDcgQEAgcnVucV90aWNrbGUoY29uc3Qgc3RydWN0IHNj
aGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpuZXcsIHNfdGltZV90IG5vdykKICAg
ICAgICAgewogICAgICAgICAgICAgc3RydWN0IHsKICAgICAgICAgICAgICAgICB1bnNpZ25lZCB2
Y3B1OjE2LCBkb206MTY7Ci0gICAgICAgICAgICAgICAgdW5zaWduZWQgY3JlZGl0OworICAgICAg
ICAgICAgICAgIGludCBjcmVkaXQ7CiAgICAgICAgICAgICB9IGQ7CiAgICAgICAgICAgICBkLmRv
bSA9IGN1ci0+dmNwdS0+ZG9tYWluLT5kb21haW5faWQ7CiAgICAgICAgICAgICBkLnZjcHUgPSBj
dXItPnZjcHUtPnZjcHVfaWQ7CkBAIC0xMTM2LDcgKzExMzcsNyBAQCBzdGF0aWMgdm9pZCByZXNl
dF9jcmVkaXQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1LCBzX3RpbWVfdCBu
b3csCiAgICAgICAgIHsKICAgICAgICAgICAgIHN0cnVjdCB7CiAgICAgICAgICAgICAgICAgdW5z
aWduZWQgdmNwdToxNiwgZG9tOjE2OwotICAgICAgICAgICAgICAgIHVuc2lnbmVkIGNyZWRpdF9z
dGFydCwgY3JlZGl0X2VuZDsKKyAgICAgICAgICAgICAgICBpbnQgY3JlZGl0X3N0YXJ0LCBjcmVk
aXRfZW5kOwogICAgICAgICAgICAgICAgIHVuc2lnbmVkIG11bHRpcGxpZXI7CiAgICAgICAgICAg
ICB9IGQ7CiAgICAgICAgICAgICBkLmRvbSA9IHN2Yy0+dmNwdS0+ZG9tYWluLT5kb21haW5faWQ7
CkBAIC0xMTg2LDggKzExODcsNyBAQCB2b2lkIGJ1cm5fY3JlZGl0cyhzdHJ1Y3QgY3NjaGVkMl9y
dW5xdWV1ZV9kYXRhICpycWQsCiAgICAgewogICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAg
dW5zaWduZWQgdmNwdToxNiwgZG9tOjE2OwotICAgICAgICAgICAgdW5zaWduZWQgY3JlZGl0Owot
ICAgICAgICAgICAgaW50IGRlbHRhOworICAgICAgICAgICAgaW50IGNyZWRpdCwgZGVsdGE7CiAg
ICAgICAgIH0gZDsKICAgICAgICAgZC5kb20gPSBzdmMtPnZjcHUtPmRvbWFpbi0+ZG9tYWluX2lk
OwogICAgICAgICBkLnZjcHUgPSBzdmMtPnZjcHUtPnZjcHVfaWQ7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:08:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:08: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 1cZ6pO-0000SM-UH; Thu, 02 Feb 2017 02:08:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6pN-0000S6-IL
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:49 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 A7/8B-27165-0B492985; Thu, 02 Feb 2017 02:08:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVXfDlEk
 RBg/+clhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxtVf7cwFV7Qqzt37ztrAeE+6i5GLQ0jgC6PE
 uYn32CGc84wSD3dOZ+xi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAT2JG8
 zywOK+AmcS+24eYQGwWoPr1C1+wTGDkWMDIsIpRvTi1qCy1SNdIL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCDcdlfp0OMkhxMSqK8XoGTIoT4kvJTKjMSizPii0pzUos
 PMWpwcAhMODt3OpMUS15+XqqSBO+JyUB1gkWp6akVaZk5wKCBKZXg4FES4d0FkuYtLkjMLc5M
 h0idYtTlOHXj9EsmIbAZUuK8rSBFAiBFGaV5cCNgAXyJUVZKmJcR6EAhnoLUotzMElT5V4ziH
 IxKwryTQabwZOaVwG16BXQEE9AR7q/6QI4oSURISTUwSsrOSN/P+PG7cofNbcMLZ6UjTBwXfY
 3r3CxTYZeno7Ev0vEF+2u2nC4b5qBrm/2ucohLPmRvt/+2JXzrvuWOiiIq7LV5ZkVF2oeiPlx
 Us+hrcKwx6HJNsHR9qm66+yFz7/rJc77+3LDrnK3k4hveLU8Up/hHWy8S8KiaFlFzyedH3yfF
 e2uVWIozEg21mIuKEwELFLU6WwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1486001327!55548478!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64587 invoked from network); 2 Feb 2017 02:08: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; 2 Feb 2017 02:08: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 1cZ6pL-0001Y8-4y
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6pL-0004Sq-4P
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6pL-0004Sq-4P@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:08:47 +0000
Subject: [Xen-changelog] [xen master] xen/tools: tracing: credits can go
	negative, so use int.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJkM2Y3YTU1N2FiYjA1YmMyMGQ3MGFjMmVjN2RmYjM1NDU4ZGIyNTIKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKYW4gMTggMTI6MzI6MjEgMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMSAxNDozNTo1
NSAyMDE3ICswMDAwCgogICAgeGVuL3Rvb2xzOiB0cmFjaW5nOiBjcmVkaXRzIGNhbiBnbyBuZWdh
dGl2ZSwgc28gdXNlIGludC4KICAgIAogICAgRm9yIENyZWRpdDIsIGluIGJvdGggdGhlIHRyYWNl
IHJlY29yZHMsIGluc2lkZSBYZW4sCiAgICBhbmQgaW4gdGhlaXIgcGFyc2luZywgaW4geGVuYWx5
emUuCiAgICAKICAgIEluIGZhY3QsIGFzIGl0IGlzIHF1aXRlIGEgYml0IGJldHRlciwgaW4gb3Jk
ZXIgdG8KICAgIHVuZGVyc3RhbmQgaG93IG11Y2ggbmVnYXRpdmUgY3JlZGl0cyBoYXZlIGdvbmUg
Zm9yCiAgICBhIGNlcnRhaW4gdkNQVSwgdG8gc2VlIGFuIGFjdHVhbCBuZWdhdGl2ZSBudW1iZXIs
CiAgICBhcyBjb21wYXJlZCB0byBhIHdyYXBwZWQgYXJvdW5kIHVuc2lnbmVkIQogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
Ci0tLQogdG9vbHMveGVudHJhY2UveGVuYWx5emUuYyAgfCAyMCArKysrKysrKysrLS0tLS0tLS0t
LQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCAxMCArKysrKy0tLS0tCiAyIGZpbGVzIGNo
YW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL3hlbnRyYWNlL3hlbmFseXplLmMgYi90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jCmluZGV4
IGYwMDY4MDQuLmE5MGRhMjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnRyYWNlL3hlbmFseXplLmMK
KysrIGIvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYwpAQCAtNzY1MSwxMSArNzY1MSwxMSBAQCB2
b2lkIHNjaGVkX3Byb2Nlc3Moc3RydWN0IHBjcHVfaW5mbyAqcCkKICAgICAgICAgY2FzZSBUUkNf
U0NIRURfQ0xBU1NfRVZUKENTQ0hFRDIsIDMpOiAvKiBDUkVESVRfQlVSTiAgICAgICAqLwogICAg
ICAgICAgICAgaWYob3B0LmR1bXBfYWxsKSB7CiAgICAgICAgICAgICAgICAgc3RydWN0IHsKLSAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHZjcHVpZDoxNiwgZG9taWQ6MTYsIGNyZWRp
dDsKLSAgICAgICAgICAgICAgICAgICAgaW50IGRlbHRhOworICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgdmNwdWlkOjE2LCBkb21pZDoxNjsKKyAgICAgICAgICAgICAgICAgICAgaW50
IGNyZWRpdCwgZGVsdGE7CiAgICAgICAgICAgICAgICAgfSAqciA9ICh0eXBlb2YocikpcmktPmQ7
CiAKLSAgICAgICAgICAgICAgICBwcmludGYoIiAlcyBjc2NoZWQyOmJ1cm5fY3JlZGl0cyBkJXV2
JXUsIGNyZWRpdCA9ICV1LCBkZWx0YSA9ICVkXG4iLAorICAgICAgICAgICAgICAgIHByaW50Zigi
ICVzIGNzY2hlZDI6YnVybl9jcmVkaXRzIGQldXYldSwgY3JlZGl0ID0gJWQsIGRlbHRhID0gJWRc
biIsCiAgICAgICAgICAgICAgICAgICAgICAgIHJpLT5kdW1wX2hlYWRlciwgci0+ZG9taWQsIHIt
PnZjcHVpZCwKICAgICAgICAgICAgICAgICAgICAgICAgci0+Y3JlZGl0LCByLT5kZWx0YSk7CiAg
ICAgICAgICAgICB9CkBAIC03NjY0LDEwICs3NjY0LDEwIEBAIHZvaWQgc2NoZWRfcHJvY2Vzcyhz
dHJ1Y3QgcGNwdV9pbmZvICpwKQogICAgICAgICAgICAgaWYob3B0LmR1bXBfYWxsKSB7CiAgICAg
ICAgICAgICAgICAgc3RydWN0IHsKICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHZj
cHVpZDoxNiwgZG9taWQ6MTY7Ci0gICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBjcmVk
aXQ7CisgICAgICAgICAgICAgICAgICAgIGludCBjcmVkaXQ7CiAgICAgICAgICAgICAgICAgfSAq
ciA9ICh0eXBlb2YocikpcmktPmQ7CiAKLSAgICAgICAgICAgICAgICBwcmludGYoIiAlcyBjc2No
ZWQyOnRpY2tsZV9jaGVjayBkJXV2JXUsIGNyZWRpdCA9ICV1XG4iLAorICAgICAgICAgICAgICAg
IHByaW50ZigiICVzIGNzY2hlZDI6dGlja2xlX2NoZWNrIGQldXYldSwgY3JlZGl0ID0gJWRcbiIs
CiAgICAgICAgICAgICAgICAgICAgICAgIHJpLT5kdW1wX2hlYWRlciwgci0+ZG9taWQsIHItPnZj
cHVpZCwgci0+Y3JlZGl0KTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJyZWFrOwpAQCAt
NzY4NSwxMiArNzY4NSwxMiBAQCB2b2lkIHNjaGVkX3Byb2Nlc3Moc3RydWN0IHBjcHVfaW5mbyAq
cCkKICAgICAgICAgICAgIGlmKG9wdC5kdW1wX2FsbCkgewogICAgICAgICAgICAgICAgIHN0cnVj
dCB7CiAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB2Y3B1aWQ6MTYsIGRvbWlkOjE2
OwotICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY3JlZGl0X3N0YXJ0LCBjcmVkaXRf
ZW5kOworICAgICAgICAgICAgICAgICAgICBpbnQgY3JlZGl0X3N0YXJ0LCBjcmVkaXRfZW5kOwog
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbXVsdGlwbGllcjsKICAgICAgICAgICAg
ICAgICB9ICpyID0gKHR5cGVvZihyKSlyaS0+ZDsKIAogICAgICAgICAgICAgICAgIHByaW50Zigi
ICVzIGNzY2hlZDI6cmVzZXRfY3JlZGl0cyBkJXV2JXUsICIKLSAgICAgICAgICAgICAgICAgICAg
ICAgImNyZWRpdF9zdGFydCA9ICV1LCBjcmVkaXRfZW5kID0gJXUsIG11bHQgPSAldVxuIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgImNyZWRpdF9zdGFydCA9ICVkLCBjcmVkaXRfZW5kID0gJWQs
IG11bHQgPSAldVxuIiwKICAgICAgICAgICAgICAgICAgICAgICAgcmktPmR1bXBfaGVhZGVyLCBy
LT5kb21pZCwgci0+dmNwdWlkLAogICAgICAgICAgICAgICAgICAgICAgICByLT5jcmVkaXRfc3Rh
cnQsIHItPmNyZWRpdF9lbmQsIHItPm11bHRpcGxpZXIpOwogICAgICAgICAgICAgfQpAQCAtNzc1
MiwxMiArNzc1MiwxMiBAQCB2b2lkIHNjaGVkX3Byb2Nlc3Moc3RydWN0IHBjcHVfaW5mbyAqcCkK
ICAgICAgICAgY2FzZSBUUkNfU0NIRURfQ0xBU1NfRVZUKENTQ0hFRDIsIDEzKTogLyogVElDS0xF
X05FVyAgICAgICAqLwogICAgICAgICAgICAgaWYgKG9wdC5kdW1wX2FsbCkgewogICAgICAgICAg
ICAgICAgIHN0cnVjdCB7Ci0gICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHZjcHVpZDoxNiwg
ZG9taWQ6MTY7Ci0gICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHByb2Nlc3NvciwgY3JlZGl0
OworICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdmNwdWlkOjE2LCBkb21pZDoxNiwg
cHJvY2Vzc29yOworICAgICAgICAgICAgICAgICAgICBpbnQgY3JlZGl0OwogICAgICAgICAgICAg
ICAgIH0gKnIgPSAodHlwZW9mKHIpKXJpLT5kOwogCiAgICAgICAgICAgICAgICAgcHJpbnRmKCIg
JXMgY3NjaGVkMjpydW5xX3RpY2tsZV9uZXcgZCV1diV1LCAiCi0gICAgICAgICAgICAgICAgICAg
ICAgICJwcm9jZXNzb3IgPSAldSwgY3JlZGl0ID0gJXVcbiIsCisgICAgICAgICAgICAgICAgICAg
ICAgICJwcm9jZXNzb3IgPSAldSwgY3JlZGl0ID0gJWRcbiIsCiAgICAgICAgICAgICAgICAgICAg
ICAgIHJpLT5kdW1wX2hlYWRlciwgci0+ZG9taWQsIHItPnZjcHVpZCwKICAgICAgICAgICAgICAg
ICAgICAgICAgci0+cHJvY2Vzc29yLCByLT5jcmVkaXQpOwogICAgICAgICAgICAgfQpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRp
dDIuYwppbmRleCA5YjA2M2MwLi5iN2UzMWFiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtOTMyLDcgKzkz
Miw4IEBAIHJ1bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNz
Y2hlZDJfdmNwdSAqbmV3LCBzX3RpbWVfdCBub3cpCiAgICAgewogICAgICAgICBzdHJ1Y3Qgewog
ICAgICAgICAgICAgdW5zaWduZWQgdmNwdToxNiwgZG9tOjE2OwotICAgICAgICAgICAgdW5zaWdu
ZWQgcHJvY2Vzc29yLCBjcmVkaXQ7CisgICAgICAgICAgICB1bnNpZ25lZCBwcm9jZXNzb3I7Cisg
ICAgICAgICAgICBpbnQgY3JlZGl0OwogICAgICAgICB9IGQ7CiAgICAgICAgIGQuZG9tID0gbmV3
LT52Y3B1LT5kb21haW4tPmRvbWFpbl9pZDsKICAgICAgICAgZC52Y3B1ID0gbmV3LT52Y3B1LT52
Y3B1X2lkOwpAQCAtMTAzMSw3ICsxMDMyLDcgQEAgcnVucV90aWNrbGUoY29uc3Qgc3RydWN0IHNj
aGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpuZXcsIHNfdGltZV90IG5vdykKICAg
ICAgICAgewogICAgICAgICAgICAgc3RydWN0IHsKICAgICAgICAgICAgICAgICB1bnNpZ25lZCB2
Y3B1OjE2LCBkb206MTY7Ci0gICAgICAgICAgICAgICAgdW5zaWduZWQgY3JlZGl0OworICAgICAg
ICAgICAgICAgIGludCBjcmVkaXQ7CiAgICAgICAgICAgICB9IGQ7CiAgICAgICAgICAgICBkLmRv
bSA9IGN1ci0+dmNwdS0+ZG9tYWluLT5kb21haW5faWQ7CiAgICAgICAgICAgICBkLnZjcHUgPSBj
dXItPnZjcHUtPnZjcHVfaWQ7CkBAIC0xMTM2LDcgKzExMzcsNyBAQCBzdGF0aWMgdm9pZCByZXNl
dF9jcmVkaXQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1LCBzX3RpbWVfdCBu
b3csCiAgICAgICAgIHsKICAgICAgICAgICAgIHN0cnVjdCB7CiAgICAgICAgICAgICAgICAgdW5z
aWduZWQgdmNwdToxNiwgZG9tOjE2OwotICAgICAgICAgICAgICAgIHVuc2lnbmVkIGNyZWRpdF9z
dGFydCwgY3JlZGl0X2VuZDsKKyAgICAgICAgICAgICAgICBpbnQgY3JlZGl0X3N0YXJ0LCBjcmVk
aXRfZW5kOwogICAgICAgICAgICAgICAgIHVuc2lnbmVkIG11bHRpcGxpZXI7CiAgICAgICAgICAg
ICB9IGQ7CiAgICAgICAgICAgICBkLmRvbSA9IHN2Yy0+dmNwdS0+ZG9tYWluLT5kb21haW5faWQ7
CkBAIC0xMTg2LDggKzExODcsNyBAQCB2b2lkIGJ1cm5fY3JlZGl0cyhzdHJ1Y3QgY3NjaGVkMl9y
dW5xdWV1ZV9kYXRhICpycWQsCiAgICAgewogICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAg
dW5zaWduZWQgdmNwdToxNiwgZG9tOjE2OwotICAgICAgICAgICAgdW5zaWduZWQgY3JlZGl0Owot
ICAgICAgICAgICAgaW50IGRlbHRhOworICAgICAgICAgICAgaW50IGNyZWRpdCwgZGVsdGE7CiAg
ICAgICAgIH0gZDsKICAgICAgICAgZC5kb20gPSBzdmMtPnZjcHUtPmRvbWFpbi0+ZG9tYWluX2lk
OwogICAgICAgICBkLnZjcHUgPSBzdmMtPnZjcHUtPnZjcHVfaWQ7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:09:01 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:09:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cZ6pY-0000Tw-W1; Thu, 02 Feb 2017 02:09:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6pX-0000Tk-CI
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:59 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 B8/CE-21675-AB492985; Thu, 02 Feb 2017 02:08:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVXfXlEk
 RBpfm81hM2GbgwOixvW8XewBjFGtmXlJ+RQJrxoljb1kL/vFX3Po9ga2B8TtPFyMnh5DAF0aJ
 WfuFuhi5gOzzjBI3Jh5g7WLk4GATEJOYu1cBpEZEQFVi1orlzBD16hJNvxvYQEqEBUIlHs1IA
 wnzCphJXD/3ix3EZgEqf7rnFOsERo4FjAyrGNWLU4vKUot0DfWSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQL9wQAEOxh3Pnc6xCjJwaQkyusVOClCiC8pP6UyI7E4I76oNCe1+BC
 jBgeHwISzc6czSbHk5eelKknwnpgMVCdYlJqeWpGWmQMMGJhSCQ4eJRHeXSBp3uKCxNzizHSI
 1ClGRSlx3laQhABIIqM0D64NFqSXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMw7GWQKT2ZeC
 dz0V0CLmYAWu7/qA1lckoiQkmpgDDMU6v08bf6nlp/T/XMv3zzqvizmY6RXLfNyzkvhZ0McHr
 onv/506niW6e7fkdxTc5fNPm37+u6PbTs8PQ0uS5qYXVnYpvoo7SGTUaTqXYUF5y3OrJLh5t3
 1l/v7OeEdsxSaQg8qtDI/P+G6vZhB+f65vaIdoa0bjz+dtSPcfilzg730ld5jZUosxRmJhlrM
 RcWJAJ86Q5JNAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1486001337!49029589!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55942 invoked from network); 2 Feb 2017 02:08:58 -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; 2 Feb 2017 02:08:58 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6pV-0001Z6-71
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6pV-0004Tk-6Q
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6pV-0004Tk-6Q@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:08:57 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: non Credit2 pCPUs are ok
	during shutdown/suspend.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFkNTgwOGQ5MDU3MjQ4ZTc4NzljZjM3NTY2MmYwYTQ0OWZmZjcwMDUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFNhdCBKYW4gMjggMDI6NDI6MjIgMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMSAxNDo0NDo1
MSAyMDE3ICswMDAwCgogICAgeGVuOiBjcmVkaXQyOiBub24gQ3JlZGl0MiBwQ1BVcyBhcmUgb2sg
ZHVyaW5nIHNodXRkb3duL3N1c3BlbmQuCiAgICAKICAgIENvbW1pdCA3NDc4ZWJlMTYwMmU2ICgi
eGVuOiBjcmVkaXQyOiBmaXggc2h1dGRvd24vc3VzcGVuZAogICAgd2hlbiBwbGF5aW5nIHdpdGgg
Y3B1cG9vbHMiKSwgd2hpbGUgZG9pbmcgdGhlIHJpZ2h0IHRoaW5nCiAgICBmb3IgYWN0dWFsIGNv
ZGUsIGZvcmdvdCB0byB1cGRhdGUgdGhlIEFTU0VSVCgpcyBhY2NvcmRpbmdseSwKICAgIGluIGNz
Y2hlZDJfdmNwdV9taWdyYXRlKCkuCiAgICAKICAgIEluIGZhY3QsIGFzIHN0YXRlZCB0aGVyZSBh
bHJlYWR5LCBkdXJpbmcgc2h1dGRvd24vc3VzcGVuZCwKICAgIHdlIG11c3QgYWxsb3cgYSBDcmVk
aXQyIHZDUFUgdG8gdGVtcG9yYXJpbHkgbWlncmF0ZSB0byBhCiAgICBub24gQ3JlZGl0MiBCU1As
IHdpdGhvdXQgYW55IEFTU0VSVCgpIHRyaWdnZXJpbmcuCiAgICAKICAgIE1vdmUgdGhlbSBkb3du
LCBhZnRlciB0aGUgY2hlY2sgZm9yIHdoZXRoZXIgb3Igbm90IHdlIGFyZQogICAgc2h1dHRpbmcg
ZG93biwgd2hlcmUgdGhlIGFzc3VtcHRpb24gdGhhdCB0aGUgcENQVSBtdXN0IGJlCiAgICB2YWxp
ZCBDcmVkaXQyIG9uZXMsIGlzIHZhbGlkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBG
YWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdDIuYyB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyks
IDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMg
Yi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCBiN2UzMWFiLi45M2M2ZDMyIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdDIuYwpAQCAtMTk1MywxMCArMTk1Myw2IEBAIGNzY2hlZDJfdmNwdV9taWdyYXRlKAog
ICAgIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnRycWQ7CiAgICAgc190aW1lX3Qgbm93
ID0gTk9XKCk7CiAKLSAgICAvKiBDaGVjayBpZiBuZXdfY3B1IGlzIHZhbGlkICovCi0gICAgQVNT
RVJUKGNwdW1hc2tfdGVzdF9jcHUobmV3X2NwdSwgJkNTQ0hFRDJfUFJJVihvcHMpLT5pbml0aWFs
aXplZCkpOwotICAgIEFTU0VSVChjcHVtYXNrX3Rlc3RfY3B1KG5ld19jcHUsIHZjLT5jcHVfaGFy
ZF9hZmZpbml0eSkpOwotCiAgICAgLyoKICAgICAgKiBCZWluZyBwYXNzZWQgYSB0YXJnZXQgcENQ
VSB3aGljaCBpcyBvdXRzaWRlIG9mIG91ciBjcHVwb29sIGlzIG9ubHkKICAgICAgKiB2YWxpZCBp
ZiB3ZSBhcmUgc2h1dHRpbmcgZG93biAob3IgZG9pbmcgQUNQSSBzdXNwZW5kKSwgYW5kIHdlIGFy
ZQpAQCAtMTk4NSw2ICsxOTgxLDEwIEBAIGNzY2hlZDJfdmNwdV9taWdyYXRlKAogICAgICAgICBy
ZXR1cm47CiAgICAgfQogCisgICAgLyogSWYgaGVyZSwgbmV3X2NwdSBtdXN0IGJlIGEgdmFsaWQg
Q3JlZGl0MiBwQ1BVLCBhbmQgaW4gb3VyIGFmZmluaXR5LiAqLworICAgIEFTU0VSVChjcHVtYXNr
X3Rlc3RfY3B1KG5ld19jcHUsICZDU0NIRUQyX1BSSVYob3BzKS0+aW5pdGlhbGl6ZWQpKTsKKyAg
ICBBU1NFUlQoY3B1bWFza190ZXN0X2NwdShuZXdfY3B1LCB2Yy0+Y3B1X2hhcmRfYWZmaW5pdHkp
KTsKKwogICAgIHRycWQgPSBSUUQob3BzLCBuZXdfY3B1KTsKIAogICAgIC8qCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:09:01 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:09:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cZ6pY-0000Tw-W1; Thu, 02 Feb 2017 02:09:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6pX-0000Tk-CI
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:59 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 B8/CE-21675-AB492985; Thu, 02 Feb 2017 02:08:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVXfXlEk
 RBpfm81hM2GbgwOixvW8XewBjFGtmXlJ+RQJrxoljb1kL/vFX3Po9ga2B8TtPFyMnh5DAF0aJ
 WfuFuhi5gOzzjBI3Jh5g7WLk4GATEJOYu1cBpEZEQFVi1orlzBD16hJNvxvYQEqEBUIlHs1IA
 wnzCphJXD/3ix3EZgEqf7rnFOsERo4FjAyrGNWLU4vKUot0DfWSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQL9wQAEOxh3Pnc6xCjJwaQkyusVOClCiC8pP6UyI7E4I76oNCe1+BC
 jBgeHwISzc6czSbHk5eelKknwnpgMVCdYlJqeWpGWmQMMGJhSCQ4eJRHeXSBp3uKCxNzizHSI
 1ClGRSlx3laQhABIIqM0D64NFqSXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMw7GWQKT2ZeC
 dz0V0CLmYAWu7/qA1lckoiQkmpgDDMU6v08bf6nlp/T/XMv3zzqvizmY6RXLfNyzkvhZ0McHr
 onv/506niW6e7fkdxTc5fNPm37+u6PbTs8PQ0uS5qYXVnYpvoo7SGTUaTqXYUF5y3OrJLh5t3
 1l/v7OeEdsxSaQg8qtDI/P+G6vZhB+f65vaIdoa0bjz+dtSPcfilzg730ld5jZUosxRmJhlrM
 RcWJAJ86Q5JNAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1486001337!49029589!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55942 invoked from network); 2 Feb 2017 02:08:58 -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; 2 Feb 2017 02:08:58 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6pV-0001Z6-71
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6pV-0004Tk-6Q
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:08:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6pV-0004Tk-6Q@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:08:57 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: non Credit2 pCPUs are ok
	during shutdown/suspend.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFkNTgwOGQ5MDU3MjQ4ZTc4NzljZjM3NTY2MmYwYTQ0OWZmZjcwMDUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFNhdCBKYW4gMjggMDI6NDI6MjIgMjAxNyArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMSAxNDo0NDo1
MSAyMDE3ICswMDAwCgogICAgeGVuOiBjcmVkaXQyOiBub24gQ3JlZGl0MiBwQ1BVcyBhcmUgb2sg
ZHVyaW5nIHNodXRkb3duL3N1c3BlbmQuCiAgICAKICAgIENvbW1pdCA3NDc4ZWJlMTYwMmU2ICgi
eGVuOiBjcmVkaXQyOiBmaXggc2h1dGRvd24vc3VzcGVuZAogICAgd2hlbiBwbGF5aW5nIHdpdGgg
Y3B1cG9vbHMiKSwgd2hpbGUgZG9pbmcgdGhlIHJpZ2h0IHRoaW5nCiAgICBmb3IgYWN0dWFsIGNv
ZGUsIGZvcmdvdCB0byB1cGRhdGUgdGhlIEFTU0VSVCgpcyBhY2NvcmRpbmdseSwKICAgIGluIGNz
Y2hlZDJfdmNwdV9taWdyYXRlKCkuCiAgICAKICAgIEluIGZhY3QsIGFzIHN0YXRlZCB0aGVyZSBh
bHJlYWR5LCBkdXJpbmcgc2h1dGRvd24vc3VzcGVuZCwKICAgIHdlIG11c3QgYWxsb3cgYSBDcmVk
aXQyIHZDUFUgdG8gdGVtcG9yYXJpbHkgbWlncmF0ZSB0byBhCiAgICBub24gQ3JlZGl0MiBCU1As
IHdpdGhvdXQgYW55IEFTU0VSVCgpIHRyaWdnZXJpbmcuCiAgICAKICAgIE1vdmUgdGhlbSBkb3du
LCBhZnRlciB0aGUgY2hlY2sgZm9yIHdoZXRoZXIgb3Igbm90IHdlIGFyZQogICAgc2h1dHRpbmcg
ZG93biwgd2hlcmUgdGhlIGFzc3VtcHRpb24gdGhhdCB0aGUgcENQVSBtdXN0IGJlCiAgICB2YWxp
ZCBDcmVkaXQyIG9uZXMsIGlzIHZhbGlkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBG
YWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdDIuYyB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyks
IDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMg
Yi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCBiN2UzMWFiLi45M2M2ZDMyIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdDIuYwpAQCAtMTk1MywxMCArMTk1Myw2IEBAIGNzY2hlZDJfdmNwdV9taWdyYXRlKAog
ICAgIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnRycWQ7CiAgICAgc190aW1lX3Qgbm93
ID0gTk9XKCk7CiAKLSAgICAvKiBDaGVjayBpZiBuZXdfY3B1IGlzIHZhbGlkICovCi0gICAgQVNT
RVJUKGNwdW1hc2tfdGVzdF9jcHUobmV3X2NwdSwgJkNTQ0hFRDJfUFJJVihvcHMpLT5pbml0aWFs
aXplZCkpOwotICAgIEFTU0VSVChjcHVtYXNrX3Rlc3RfY3B1KG5ld19jcHUsIHZjLT5jcHVfaGFy
ZF9hZmZpbml0eSkpOwotCiAgICAgLyoKICAgICAgKiBCZWluZyBwYXNzZWQgYSB0YXJnZXQgcENQ
VSB3aGljaCBpcyBvdXRzaWRlIG9mIG91ciBjcHVwb29sIGlzIG9ubHkKICAgICAgKiB2YWxpZCBp
ZiB3ZSBhcmUgc2h1dHRpbmcgZG93biAob3IgZG9pbmcgQUNQSSBzdXNwZW5kKSwgYW5kIHdlIGFy
ZQpAQCAtMTk4NSw2ICsxOTgxLDEwIEBAIGNzY2hlZDJfdmNwdV9taWdyYXRlKAogICAgICAgICBy
ZXR1cm47CiAgICAgfQogCisgICAgLyogSWYgaGVyZSwgbmV3X2NwdSBtdXN0IGJlIGEgdmFsaWQg
Q3JlZGl0MiBwQ1BVLCBhbmQgaW4gb3VyIGFmZmluaXR5LiAqLworICAgIEFTU0VSVChjcHVtYXNr
X3Rlc3RfY3B1KG5ld19jcHUsICZDU0NIRUQyX1BSSVYob3BzKS0+aW5pdGlhbGl6ZWQpKTsKKyAg
ICBBU1NFUlQoY3B1bWFza190ZXN0X2NwdShuZXdfY3B1LCB2Yy0+Y3B1X2hhcmRfYWZmaW5pdHkp
KTsKKwogICAgIHRycWQgPSBSUUQob3BzLCBuZXdfY3B1KTsKIAogICAgIC8qCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:09:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:09: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 1cZ6pj-0000Vc-1U; Thu, 02 Feb 2017 02:09:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6ph-0000VP-J7
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:09:09 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 80/02-11476-4C492985; Thu, 02 Feb 2017 02:09:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffIlEk
 RBut6RCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/qUduaCVr6KQzN6mRsYl3J3MXJxCAl8YZTY
 PnUCC4RznlGif/l6ti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXMJHq79
 oPZvED236X9LCA2C1D9s/9LWScwcixgZFjFqFGcWlSWWqRraKaXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoFQYg2MF4f2PAIUZJDiYlUV6vwEkRQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4+SYD5QSLUtNTK9Iyc4DhAZOW4OBREuGtBUnzFhck5hZnpkOkTjEqSonzyoEkBEAS
 GaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV5hkCk8mXklcNNfAS1mAlrs/qoPZ
 HFJIkJKqoExoKXLeNbf4jXz7rpYzF0edsunsEa1VlaO8emubb9WLWCZ1XpGLXO1X80Wiy1/Za
 pM1K6FfT+6OC758ueKZdGdYjOeJjxQexll9/fWy2MMG91neTpN4H3OsJfzr3as5M+7oUV//Hc
 8f3sjPOb3ibfmF8V3HbjxU7Dz9PSL3V3/nn1Rbha38rdrV2Ipzkg01GIuKk4EADAIrPNEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1486001347!55707232!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23668 invoked from network); 2 Feb 2017 02:09:08 -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 Feb 2017 02:09: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 1cZ6pf-0001Zy-Av
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:09:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6pf-0004Uz-8I
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:09:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6pf-0004Uz-8I@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:09:07 +0000
Subject: [Xen-changelog] [xen master] x86/dmop: Fix compat_dm_op() ABI
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg4NDRlZDI5OWE4ODg0OGRhODhiMjNlNmRiNDNiNWJjYzRhZDRiZWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAzMSAxOToxNToxNyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMSAxNjo1MDoz
OSAyMDE3ICswMDAwCgogICAgeDg2L2Rtb3A6IEZpeCBjb21wYXRfZG1fb3AoKSBBQkkKICAgIAog
ICAgVGhlIHBhcmFtZXRlciB0byBjb21wYXRfZG1fb3AoKSBpcyBhIHBvaW50ZXIgdG8gYW4gYXJy
YXkgb2YKICAgIGNvbXBhdF9kbV9vcF9idWZfdCdzIGluIGd1ZXN0IFJBTS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9kbS5jICAgICAgIHwgNCArKy0tCiB4ZW4vaW5jbHVkZS94ZW4vaHlwZXJjYWxs
LmggfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMgYi94ZW4vYXJjaC94ODYvaHZt
L2RtLmMKaW5kZXggNmE3MjJhNS4uMjEyMmM0NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS9kbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwpAQCAtNTI1LDcgKzUyNSw3IEBAIENI
RUNLX2RtX29wX2luamVjdF9tc2k7CiAKIGludCBjb21wYXRfZG1fb3AoZG9taWRfdCBkb21pZCwK
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX2J1ZnMsCi0gICAgICAgICAgICAgICAg
IENPTVBBVF9IQU5ETEVfUEFSQU0oY29tcGF0X2RtX29wX2J1Zl90KSBidWZzKQorICAgICAgICAg
ICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGJ1ZnMpCiB7CiAgICAgc3RydWN0
IHhlbl9kbV9vcF9idWYgbmF0W01BWF9OUl9CVUZTXTsKICAgICB1bnNpZ25lZCBpbnQgaTsKQEAg
LTUzOCw3ICs1MzgsNyBAQCBpbnQgY29tcGF0X2RtX29wKGRvbWlkX3QgZG9taWQsCiAgICAgewog
ICAgICAgICBzdHJ1Y3QgY29tcGF0X2RtX29wX2J1ZiBjbXA7CiAKLSAgICAgICAgaWYgKCBjb3B5
X2Zyb21fY29tcGF0X29mZnNldCgmY21wLCBidWZzLCBpLCAxKSApCisgICAgICAgIGlmICggY29w
eV9mcm9tX2d1ZXN0X29mZnNldCgmY21wLCBidWZzLCBpLCAxKSApCiAgICAgICAgICAgICByZXR1
cm4gLUVGQVVMVDsKIAogI2RlZmluZSBYTEFUX2RtX29wX2J1Zl9ITkRMX2goX2RfLCBfc18pIFwK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9oeXBlcmNhbGwuaCBiL3hlbi9pbmNsdWRlL3hl
bi9oeXBlcmNhbGwuaAppbmRleCA4ZDQ4MjRmLi5jYzk5YWVhIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vaHlwZXJjYWxsLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2h5cGVyY2FsbC5oCkBA
IC0yMDMsNyArMjAzLDcgQEAgZXh0ZXJuIGludAogY29tcGF0X2RtX29wKAogICAgIGRvbWlkX3Qg
ZG9taWQsCiAgICAgdW5zaWduZWQgaW50IG5yX2J1ZnMsCi0gICAgQ09NUEFUX0hBTkRMRV9QQVJB
TShjb21wYXRfZG1fb3BfYnVmX3QpIGJ1ZnMpOworICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0o
dm9pZCkgYnVmcyk7CiAKICNlbmRpZgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 02 02:09:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 02 Feb 2017 02:09: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 1cZ6pj-0000Vc-1U; Thu, 02 Feb 2017 02:09:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6ph-0000VP-J7
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:09:09 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 80/02-11476-4C492985; Thu, 02 Feb 2017 02:09:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffIlEk
 RBut6RCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/qUduaCVr6KQzN6mRsYl3J3MXJxCAl8YZTY
 PnUCC4RznlGif/l6ti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXMJHq79
 oPZvED236X9LCA2C1D9s/9LWScwcixgZFjFqFGcWlSWWqRraKaXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoFQYg2MF4f2PAIUZJDiYlUV6vwEkRQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4+SYD5QSLUtNTK9Iyc4DhAZOW4OBREuGtBUnzFhck5hZnpkOkTjEqSonzyoEkBEAS
 GaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV5hkCk8mXklcNNfAS1mAlrs/qoPZ
 HFJIkJKqoExoKXLeNbf4jXz7rpYzF0edsunsEa1VlaO8emubb9WLWCZ1XpGLXO1X80Wiy1/Za
 pM1K6FfT+6OC758ueKZdGdYjOeJjxQexll9/fWy2MMG91neTpN4H3OsJfzr3as5M+7oUV//Hc
 8f3sjPOb3ibfmF8V3HbjxU7Dz9PSL3V3/nn1Rbha38rdrV2Ipzkg01GIuKk4EADAIrPNEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1486001347!55707232!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23668 invoked from network); 2 Feb 2017 02:09:08 -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 Feb 2017 02:09: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 1cZ6pf-0001Zy-Av
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:09:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZ6pf-0004Uz-8I
 for xen-changelog@lists.xensource.com; Thu, 02 Feb 2017 02:09:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZ6pf-0004Uz-8I@xenbits.xenproject.org>
Date: Thu, 02 Feb 2017 02:09:07 +0000
Subject: [Xen-changelog] [xen master] x86/dmop: Fix compat_dm_op() ABI
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg4NDRlZDI5OWE4ODg0OGRhODhiMjNlNmRiNDNiNWJjYzRhZDRiZWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAzMSAxOToxNToxNyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMSAxNjo1MDoz
OSAyMDE3ICswMDAwCgogICAgeDg2L2Rtb3A6IEZpeCBjb21wYXRfZG1fb3AoKSBBQkkKICAgIAog
ICAgVGhlIHBhcmFtZXRlciB0byBjb21wYXRfZG1fb3AoKSBpcyBhIHBvaW50ZXIgdG8gYW4gYXJy
YXkgb2YKICAgIGNvbXBhdF9kbV9vcF9idWZfdCdzIGluIGd1ZXN0IFJBTS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9kbS5jICAgICAgIHwgNCArKy0tCiB4ZW4vaW5jbHVkZS94ZW4vaHlwZXJjYWxs
LmggfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMgYi94ZW4vYXJjaC94ODYvaHZt
L2RtLmMKaW5kZXggNmE3MjJhNS4uMjEyMmM0NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS9kbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwpAQCAtNTI1LDcgKzUyNSw3IEBAIENI
RUNLX2RtX29wX2luamVjdF9tc2k7CiAKIGludCBjb21wYXRfZG1fb3AoZG9taWRfdCBkb21pZCwK
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX2J1ZnMsCi0gICAgICAgICAgICAgICAg
IENPTVBBVF9IQU5ETEVfUEFSQU0oY29tcGF0X2RtX29wX2J1Zl90KSBidWZzKQorICAgICAgICAg
ICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGJ1ZnMpCiB7CiAgICAgc3RydWN0
IHhlbl9kbV9vcF9idWYgbmF0W01BWF9OUl9CVUZTXTsKICAgICB1bnNpZ25lZCBpbnQgaTsKQEAg
LTUzOCw3ICs1MzgsNyBAQCBpbnQgY29tcGF0X2RtX29wKGRvbWlkX3QgZG9taWQsCiAgICAgewog
ICAgICAgICBzdHJ1Y3QgY29tcGF0X2RtX29wX2J1ZiBjbXA7CiAKLSAgICAgICAgaWYgKCBjb3B5
X2Zyb21fY29tcGF0X29mZnNldCgmY21wLCBidWZzLCBpLCAxKSApCisgICAgICAgIGlmICggY29w
eV9mcm9tX2d1ZXN0X29mZnNldCgmY21wLCBidWZzLCBpLCAxKSApCiAgICAgICAgICAgICByZXR1
cm4gLUVGQVVMVDsKIAogI2RlZmluZSBYTEFUX2RtX29wX2J1Zl9ITkRMX2goX2RfLCBfc18pIFwK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9oeXBlcmNhbGwuaCBiL3hlbi9pbmNsdWRlL3hl
bi9oeXBlcmNhbGwuaAppbmRleCA4ZDQ4MjRmLi5jYzk5YWVhIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vaHlwZXJjYWxsLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2h5cGVyY2FsbC5oCkBA
IC0yMDMsNyArMjAzLDcgQEAgZXh0ZXJuIGludAogY29tcGF0X2RtX29wKAogICAgIGRvbWlkX3Qg
ZG9taWQsCiAgICAgdW5zaWduZWQgaW50IG5yX2J1ZnMsCi0gICAgQ09NUEFUX0hBTkRMRV9QQVJB
TShjb21wYXRfZG1fb3BfYnVmX3QpIGJ1ZnMpOworICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0o
dm9pZCkgYnVmcyk7CiAKICNlbmRpZgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Feb 03 15:55:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Feb 2017 15:55: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 1cZgCa-0001pW-Ef; Fri, 03 Feb 2017 15:55: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 1cZgCZ-0001pQ-BH
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:07 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 ED/56-21675-AD7A4985; Fri, 03 Feb 2017 15:55:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff68ik
 RBp9v6lhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxscD11gLDvFX7GluZ2pgvMndxcjFISTwhVHi
 +I/lTBDOeUaJiw8OsXQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKNHzq
 5EVxOYVMJNY+fcDWJwFqH7zq49MExg5FjAyrGLUKE4tKkst0jU00UsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYLy+MeAQoyQHk5Iob3PalAghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryZy4BygkWp6akVaZk5wPCASUtw8CiJ8DaDpHmLCxJzizPTIVKnGBWlxHlrQRIC
 IImM0jy4NlhIXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwbwjIFJ7MvBK46a+AFjMBLf75e
 BLI4pJEhJRUA+NU5s5AWzVu+1uNzHcaFNUlGs6wiuY+f8Dypfv7jCv72cSKZeI6fgawRi+yXN
 k1aa5g72KGHhu5EgtWPi/T65c0HP6luLBvaHMxuNkSW9R4973xP3U7zuUPnjJM6xa8ypfZsP2
 Uusk2lzdckVLTFDZkZbxP3xdgeNKrOpRLVV85aNtn1nM7lFiKMxINtZiLihMBwCKWTkQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1486137302!49837925!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15594 invoked from network); 3 Feb 2017 15:55:03 -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; 3 Feb 2017 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 1cZgCU-0003wt-M0
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 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 1cZgCU-0001gJ-Jb
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZgCU-0001gJ-Jb@xenbits.xenproject.org>
Date: Fri, 03 Feb 2017 15:55:02 +0000
Subject: [Xen-changelog] [xen master] x86emul: correct behavior for single
	iteration REP INS/OUTS
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA2MWNkMGYwZTVjNDEzMzUxNTBlMGQyMzRkOGFkMGFmZjdiNmRhMTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDIg
MTI6NDg6NTkgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMiAxMjo0ODo1OSAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogY29ycmVjdCBiZWhhdmlvciBmb3Igc2luZ2xlIGl0ZXJhdGlvbiBSRVAgSU5TL09VVFMK
ICAgIAogICAgVGhlIGluaXRpYWwgb3BlcmF0aW9uIGRvbmUgb24gdGhlc2UgcGF0aHMgbWF5IHJh
aXNlIGFuIGV4Y2VwdGlvbiAoZm9yCiAgICAtPnJlYWRfaW8oKSB0aGF0J3MgcG9zc2libGUgb25s
eSBvbiB0aGUgUFYgcGF0aCwgd2hlbiB0aGUgSS9PIHBvcnQKICAgIGFjY2VzcyBjaGVjayBoYXMg
YmVlbiBkZWZlcnJlZCkuIFdlIGhhdmUgdG8gc3VwcHJlc3MgcHV0X3JlcF9wcmVmaXgoKQogICAg
dXBkYXRpbmcgckNYIGluIHRoYXQgY2FzZS4gRnJvbSBhbiBhYnN0cmFjdCBwZXJzcGVjdGl2ZSB0
aGlzIGFsc28KICAgIGFwcGxpZXMgdG8gUkVUUlkgYmVpbmcgcmV0dXJuZWQuCiAgICAKICAgIFJl
cG9ydGVkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBUZXN0ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBi
L3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDIxZGQ5OGMuLmRi
ZGE0YjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0zMTM0LDcg
KzMxMzQsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgaWYgKCBucl9yZXBzID09IDEgJiYgb3Bz
LT5yZWFkX2lvICYmIG9wcy0+d3JpdGUgKQogICAgICAgICB7CiAgICAgICAgICAgICByYyA9IG9w
cy0+cmVhZF9pbyhwb3J0LCBkc3QuYnl0ZXMsICZkc3QudmFsLCBjdHh0KTsKLSAgICAgICAgICAg
IGlmICggcmMgPT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgIGlmICggcmMgIT0gWDg2RU1V
TF9VTkhBTkRMRUFCTEUgKQogICAgICAgICAgICAgICAgIG5yX3JlcHMgPSAwOwogICAgICAgICB9
CiAgICAgICAgIGlmICggKG5yX3JlcHMgPiAxIHx8IHJjID09IFg4NkVNVUxfVU5IQU5ETEVBQkxF
KSAmJiBvcHMtPnJlcF9pbnMgKQpAQCAtMzE3NSw3ICszMTc1LDcgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgIHsKICAgICAgICAgICAgIHJjID0gcmVhZF91bG9uZyhlYS5tZW0uc2VnLCBlYS5tZW0u
b2ZmLCAmZHN0LnZhbCwgZHN0LmJ5dGVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0
eHQsIG9wcyk7Ci0gICAgICAgICAgICBpZiAoIHJjID09IFg4NkVNVUxfT0tBWSApCisgICAgICAg
ICAgICBpZiAoIHJjICE9IFg4NkVNVUxfVU5IQU5ETEVBQkxFICkKICAgICAgICAgICAgICAgICBu
cl9yZXBzID0gMDsKICAgICAgICAgfQogICAgICAgICBpZiAoIChucl9yZXBzID4gMSB8fCByYyA9
PSBYODZFTVVMX1VOSEFORExFQUJMRSkgJiYgb3BzLT5yZXBfb3V0cyApCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Feb 03 15:55:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Feb 2017 15:55: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 1cZgCa-0001pW-Ef; Fri, 03 Feb 2017 15:55: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 1cZgCZ-0001pQ-BH
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:07 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 ED/56-21675-AD7A4985; Fri, 03 Feb 2017 15:55:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVff68ik
 RBp9v6lhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxscD11gLDvFX7GluZ2pgvMndxcjFISTwhVHi
 +I/lTBDOeUaJiw8OsXQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQKNHzq
 5EVxOYVMJNY+fcDWJwFqH7zq49MExg5FjAyrGLUKE4tKkst0jU00UsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYLy+MeAQoyQHk5Iob3PalAghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryZy4BygkWp6akVaZk5wPCASUtw8CiJ8DaDpHmLCxJzizPTIVKnGBWlxHlrQRIC
 IImM0jy4NlhIXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwbwjIFJ7MvBK46a+AFjMBLf75e
 BLI4pJEhJRUA+NU5s5AWzVu+1uNzHcaFNUlGs6wiuY+f8Dypfv7jCv72cSKZeI6fgawRi+yXN
 k1aa5g72KGHhu5EgtWPi/T65c0HP6luLBvaHMxuNkSW9R4973xP3U7zuUPnjJM6xa8ypfZsP2
 Uusk2lzdckVLTFDZkZbxP3xdgeNKrOpRLVV85aNtn1nM7lFiKMxINtZiLihMBwCKWTkQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1486137302!49837925!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15594 invoked from network); 3 Feb 2017 15:55:03 -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; 3 Feb 2017 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 1cZgCU-0003wt-M0
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 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 1cZgCU-0001gJ-Jb
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZgCU-0001gJ-Jb@xenbits.xenproject.org>
Date: Fri, 03 Feb 2017 15:55:02 +0000
Subject: [Xen-changelog] [xen master] x86emul: correct behavior for single
	iteration REP INS/OUTS
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA2MWNkMGYwZTVjNDEzMzUxNTBlMGQyMzRkOGFkMGFmZjdiNmRhMTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDIg
MTI6NDg6NTkgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMiAxMjo0ODo1OSAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogY29ycmVjdCBiZWhhdmlvciBmb3Igc2luZ2xlIGl0ZXJhdGlvbiBSRVAgSU5TL09VVFMK
ICAgIAogICAgVGhlIGluaXRpYWwgb3BlcmF0aW9uIGRvbmUgb24gdGhlc2UgcGF0aHMgbWF5IHJh
aXNlIGFuIGV4Y2VwdGlvbiAoZm9yCiAgICAtPnJlYWRfaW8oKSB0aGF0J3MgcG9zc2libGUgb25s
eSBvbiB0aGUgUFYgcGF0aCwgd2hlbiB0aGUgSS9PIHBvcnQKICAgIGFjY2VzcyBjaGVjayBoYXMg
YmVlbiBkZWZlcnJlZCkuIFdlIGhhdmUgdG8gc3VwcHJlc3MgcHV0X3JlcF9wcmVmaXgoKQogICAg
dXBkYXRpbmcgckNYIGluIHRoYXQgY2FzZS4gRnJvbSBhbiBhYnN0cmFjdCBwZXJzcGVjdGl2ZSB0
aGlzIGFsc28KICAgIGFwcGxpZXMgdG8gUkVUUlkgYmVpbmcgcmV0dXJuZWQuCiAgICAKICAgIFJl
cG9ydGVkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBUZXN0ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBi
L3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDIxZGQ5OGMuLmRi
ZGE0YjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0zMTM0LDcg
KzMxMzQsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgaWYgKCBucl9yZXBzID09IDEgJiYgb3Bz
LT5yZWFkX2lvICYmIG9wcy0+d3JpdGUgKQogICAgICAgICB7CiAgICAgICAgICAgICByYyA9IG9w
cy0+cmVhZF9pbyhwb3J0LCBkc3QuYnl0ZXMsICZkc3QudmFsLCBjdHh0KTsKLSAgICAgICAgICAg
IGlmICggcmMgPT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgIGlmICggcmMgIT0gWDg2RU1V
TF9VTkhBTkRMRUFCTEUgKQogICAgICAgICAgICAgICAgIG5yX3JlcHMgPSAwOwogICAgICAgICB9
CiAgICAgICAgIGlmICggKG5yX3JlcHMgPiAxIHx8IHJjID09IFg4NkVNVUxfVU5IQU5ETEVBQkxF
KSAmJiBvcHMtPnJlcF9pbnMgKQpAQCAtMzE3NSw3ICszMTc1LDcgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgIHsKICAgICAgICAgICAgIHJjID0gcmVhZF91bG9uZyhlYS5tZW0uc2VnLCBlYS5tZW0u
b2ZmLCAmZHN0LnZhbCwgZHN0LmJ5dGVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0
eHQsIG9wcyk7Ci0gICAgICAgICAgICBpZiAoIHJjID09IFg4NkVNVUxfT0tBWSApCisgICAgICAg
ICAgICBpZiAoIHJjICE9IFg4NkVNVUxfVU5IQU5ETEVBQkxFICkKICAgICAgICAgICAgICAgICBu
cl9yZXBzID0gMDsKICAgICAgICAgfQogICAgICAgICBpZiAoIChucl9yZXBzID4gMSB8fCByYyA9
PSBYODZFTVVMX1VOSEFORExFQUJMRSkgJiYgb3BzLT5yZXBfb3V0cyApCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Feb 03 15:55:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Feb 2017 15: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 1cZgCi-0001q7-G7; Fri, 03 Feb 2017 15: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 1cZgCh-0001pv-3e
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:15 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 6D/62-13192-2E7A4985; Fri, 03 Feb 2017 15:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffh8ik
 RBo+v2VhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpY5r1gLjvBW7N/+nKWBcRt3FyMXh5DAF0aJ
 5Z862CGc84wSy+acB3I4ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDaREWMBBYsdlC
 ZAwr4CZRMv6eWAlLEDlvy/1sU9g5FjAyLCKUaM4tagstUjX2EgvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsIPx9LrAQ4ySHExKorzNaVMihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwPlkGlBMsSk1PrUjLzAEGB0xagoNHSYS3GSTNW1yQmFucmQ6ROsWoKCXO+xckIQCS
 yCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfOGgEzhycwrgZv+CmgxE9Din48ng
 SwuSURISTUwik6xNIh/tr/4x9ZvFTftdDIupfC29ezkKo5YrbXwefYkX75tdfXiZ6Wm9DAJLD
 kaYTU7cFLc2WUfDma9uzdz76eDZZ9ZNBbIhCQ9Kd17LzU/a0e9lOxW+b+Zu+Y+Oti9cdGOtLe
 WjwRvrPWIufU40VvpjapSwLeX/4ScjmQo9zwKuca/5YthsxJLcUaioRZzUXEiAHH9Ao9DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1486137313!85433465!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63948 invoked from network); 3 Feb 2017 15:55:13 -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; 3 Feb 2017 15: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 1cZgCe-0003x2-SS
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZgCe-0001hb-Nq
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZgCe-0001hb-Nq@xenbits.xenproject.org>
Date: Fri, 03 Feb 2017 15:55:12 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: make hvm_find_io_handler()
	static
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBmNzJmOWJhMWYwNTg2YWZhYzY3YmM4OGYzNWViYTVjYzI2MzkyY2QKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDIg
MTI6NTA6MzUgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMiAxMjo1MDozNSAyMDE3ICswMTAwCgogICAgeDg2
L0hWTTogbWFrZSBodm1fZmluZF9pb19oYW5kbGVyKCkgc3RhdGljCiAgICAKICAgIFRoaXMgcmVk
dWNlcyB0aGUgY2hhbmNlIG9mIG1pc3VzZSAtIGNhbGxpbmcgaXQgbXVzdCBpbiBwYXJ0aWN1bGFy
CiAgICBhbHdheXMgYmUgYWNjb21wYW5pZWQgYnkgY2FsbGluZyB0aGUgY29ycmVzcG9uZGluZyAt
PmNvbXBsZXRlKCkgaG9vay4KICAgIENvbnN0aWZ5IGl0cyBwYXJhbWV0ZXIgYXQgb25jZS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2h2bS9pbnRlcmNlcHQuYyB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL2lvLmggfCAyIC0tCiAyIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW50ZXJjZXB0LmMgYi94ZW4v
YXJjaC94ODYvaHZtL2ludGVyY2VwdC5jCmluZGV4IGJmMTQxYzkuLjcyMWZiMzggMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vaW50ZXJjZXB0LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9p
bnRlcmNlcHQuYwpAQCAtMjEwLDcgKzIxMCw3IEBAIGludCBodm1fcHJvY2Vzc19pb19pbnRlcmNl
cHQoY29uc3Qgc3RydWN0IGh2bV9pb19oYW5kbGVyICpoYW5kbGVyLAogICAgIHJldHVybiByYzsK
IH0KIAotY29uc3Qgc3RydWN0IGh2bV9pb19oYW5kbGVyICpodm1fZmluZF9pb19oYW5kbGVyKGlv
cmVxX3QgKnApCitzdGF0aWMgY29uc3Qgc3RydWN0IGh2bV9pb19oYW5kbGVyICpodm1fZmluZF9p
b19oYW5kbGVyKGNvbnN0IGlvcmVxX3QgKnApCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqY3Vycl9k
ID0gY3VycmVudC0+ZG9tYWluOwogICAgIHVuc2lnbmVkIGludCBpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmgK
aW5kZXggNDFhZGU1Yy4uZDY4MDFjMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vaW8uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oCkBAIC05Nyw4ICs5Nyw2
IEBAIHN0cnVjdCBodm1faW9fb3BzIHsKIGludCBodm1fcHJvY2Vzc19pb19pbnRlcmNlcHQoY29u
c3Qgc3RydWN0IGh2bV9pb19oYW5kbGVyICpoYW5kbGVyLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpb3JlcV90ICpwKTsKIAotY29uc3Qgc3RydWN0IGh2bV9pb19oYW5kbGVyICpodm1f
ZmluZF9pb19oYW5kbGVyKGlvcmVxX3QgKnApOwotCiBpbnQgaHZtX2lvX2ludGVyY2VwdChpb3Jl
cV90ICpwKTsKIAogc3RydWN0IGh2bV9pb19oYW5kbGVyICpodm1fbmV4dF9pb19oYW5kbGVyKHN0
cnVjdCBkb21haW4gKmQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 03 15:55:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Feb 2017 15: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 1cZgCi-0001q7-G7; Fri, 03 Feb 2017 15: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 1cZgCh-0001pv-3e
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:15 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 6D/62-13192-2E7A4985; Fri, 03 Feb 2017 15:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffh8ik
 RBo+v2VhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpY5r1gLjvBW7N/+nKWBcRt3FyMXh5DAF0aJ
 5Z862CGc84wSy+acB3I4ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDaREWMBBYsdlC
 ZAwr4CZRMv6eWAlLEDlvy/1sU9g5FjAyLCKUaM4tagstUjX2EgvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsIPx9LrAQ4ySHExKorzNaVMihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwPlkGlBMsSk1PrUjLzAEGB0xagoNHSYS3GSTNW1yQmFucmQ6ROsWoKCXO+xckIQCS
 yCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfOGgEzhycwrgZv+CmgxE9Din48ng
 SwuSURISTUwik6xNIh/tr/4x9ZvFTftdDIupfC29ezkKo5YrbXwefYkX75tdfXiZ6Wm9DAJLD
 kaYTU7cFLc2WUfDma9uzdz76eDZZ9ZNBbIhCQ9Kd17LzU/a0e9lOxW+b+Zu+Y+Oti9cdGOtLe
 WjwRvrPWIufU40VvpjapSwLeX/4ScjmQo9zwKuca/5YthsxJLcUaioRZzUXEiAHH9Ao9DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1486137313!85433465!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63948 invoked from network); 3 Feb 2017 15:55:13 -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; 3 Feb 2017 15: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 1cZgCe-0003x2-SS
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZgCe-0001hb-Nq
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZgCe-0001hb-Nq@xenbits.xenproject.org>
Date: Fri, 03 Feb 2017 15:55:12 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: make hvm_find_io_handler()
	static
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBmNzJmOWJhMWYwNTg2YWZhYzY3YmM4OGYzNWViYTVjYzI2MzkyY2QKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDIg
MTI6NTA6MzUgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMiAxMjo1MDozNSAyMDE3ICswMTAwCgogICAgeDg2
L0hWTTogbWFrZSBodm1fZmluZF9pb19oYW5kbGVyKCkgc3RhdGljCiAgICAKICAgIFRoaXMgcmVk
dWNlcyB0aGUgY2hhbmNlIG9mIG1pc3VzZSAtIGNhbGxpbmcgaXQgbXVzdCBpbiBwYXJ0aWN1bGFy
CiAgICBhbHdheXMgYmUgYWNjb21wYW5pZWQgYnkgY2FsbGluZyB0aGUgY29ycmVzcG9uZGluZyAt
PmNvbXBsZXRlKCkgaG9vay4KICAgIENvbnN0aWZ5IGl0cyBwYXJhbWV0ZXIgYXQgb25jZS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2h2bS9pbnRlcmNlcHQuYyB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL2lvLmggfCAyIC0tCiAyIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW50ZXJjZXB0LmMgYi94ZW4v
YXJjaC94ODYvaHZtL2ludGVyY2VwdC5jCmluZGV4IGJmMTQxYzkuLjcyMWZiMzggMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vaW50ZXJjZXB0LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9p
bnRlcmNlcHQuYwpAQCAtMjEwLDcgKzIxMCw3IEBAIGludCBodm1fcHJvY2Vzc19pb19pbnRlcmNl
cHQoY29uc3Qgc3RydWN0IGh2bV9pb19oYW5kbGVyICpoYW5kbGVyLAogICAgIHJldHVybiByYzsK
IH0KIAotY29uc3Qgc3RydWN0IGh2bV9pb19oYW5kbGVyICpodm1fZmluZF9pb19oYW5kbGVyKGlv
cmVxX3QgKnApCitzdGF0aWMgY29uc3Qgc3RydWN0IGh2bV9pb19oYW5kbGVyICpodm1fZmluZF9p
b19oYW5kbGVyKGNvbnN0IGlvcmVxX3QgKnApCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqY3Vycl9k
ID0gY3VycmVudC0+ZG9tYWluOwogICAgIHVuc2lnbmVkIGludCBpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vaW8uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvLmgK
aW5kZXggNDFhZGU1Yy4uZDY4MDFjMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vaW8uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pby5oCkBAIC05Nyw4ICs5Nyw2
IEBAIHN0cnVjdCBodm1faW9fb3BzIHsKIGludCBodm1fcHJvY2Vzc19pb19pbnRlcmNlcHQoY29u
c3Qgc3RydWN0IGh2bV9pb19oYW5kbGVyICpoYW5kbGVyLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpb3JlcV90ICpwKTsKIAotY29uc3Qgc3RydWN0IGh2bV9pb19oYW5kbGVyICpodm1f
ZmluZF9pb19oYW5kbGVyKGlvcmVxX3QgKnApOwotCiBpbnQgaHZtX2lvX2ludGVyY2VwdChpb3Jl
cV90ICpwKTsKIAogc3RydWN0IGh2bV9pb19oYW5kbGVyICpodm1fbmV4dF9pb19oYW5kbGVyKHN0
cnVjdCBkb21haW4gKmQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 03 15:55:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Feb 2017 15: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 1cZgCs-0001rJ-Hh; Fri, 03 Feb 2017 15:55:26 +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 1cZgCr-0001r8-Jp
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:25 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 DD/F8-16730-CE7A4985; Fri, 03 Feb 2017 15:55:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffN8ik
 RBj1d4hYTthk4MHps79vFHsAYxZqZl5RfkcCa8e3UNvaCLwIVj7o+MTcwNvN1MXJyCAl8YZR4
 c5a9i5ELyD7PKHF02x+mLkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYWcJdYu2YaW
 JxXwEzi1NN1YDYLUP2nu59ZJzByLGBkWMWoUZxaVJZapGtsoJdUlJmeUZKbmJmja2hgrJebWl
 ycmJ6ak5hUrJecn7uJEeiTegYGxh2MnSf8DjFKcjApifI2p02JEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTB+2QZUE6wKDU9tSItMwcYHDBpCQ4eJRHegyBp3uKCxNzizHSI1ClGRSlx3r8gCQGQ
 REZpHlwbLCAvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmZQOGtxBPZl4J3PRXQIuZgBb/f
 DwJZHFJIkJKqoHRXfS31v5HllLJt3NE7vyax35YWT7T5k38uS63m07mwg3b7unbGO5q07LmPW
 HUze50YsezcPM3mrEbNqQ1Zpx8u1b4WspNF3bFguuz93ntn3r6XUeC6NPU3T/UBRLrMk3PHro
 4r/qegpvijokr9611Vr/FE7D3nCDbLbkL1059S1fu1UgIKLBSYinOSDTUYi4qTgQA2WxBykMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1486137323!67087821!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18371 invoked from network); 3 Feb 2017 15:55:24 -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; 3 Feb 2017 15: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 1cZgCp-0003xH-3H
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZgCo-0001iG-Ug
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZgCo-0001iG-Ug@xenbits.xenproject.org>
Date: Fri, 03 Feb 2017 15:55:22 +0000
Subject: [Xen-changelog] [xen master] acpi: switch to dynamic mapping at
	SYS_STATE_boot
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFhNmUzMjIwY2MxOWI4NzA1YzI3Y2E5MGRiYzYxNTI3MDIzN2YzNzIKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogVGh1IEZlYiAyIDEyOjUxOjM5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDIgMTI6NTE6MzkgMjAxNyAr
MDEwMAoKICAgIGFjcGk6IHN3aXRjaCB0byBkeW5hbWljIG1hcHBpbmcgYXQgU1lTX1NUQVRFX2Jv
b3QKICAgIAogICAgV2UgY2FuIHN3aXRjaCBBQ1BJIGZyb20gdXNpbmcgZml4bWFwIHRvIGR5bmFt
aWMgbWFwcGluZyBhcyBzb29uIGFzCiAgICB0aGUgc3lzdGVtIGVudGVycyBTWVNfU1RBVEVfYm9v
dC4gVGhpcyB3aWxsIGFsbG93IHVzLCBmb3IgZXhhbXBsZSwKICAgIHRvIG1hcCBNQURUIG9uIHN5
c3RlbXMgd2l0aCBsYXJnZSBudW1iZXIgb2YgcHJvY2Vzc29ycyB3aGVyZSB0aGUKICAgIHRhYmxl
IG1pZ2h0IG5vdCBmaXQgaW50byBOVU1fRklYTUFQX0FDUElfUEFHRVMgKGN1cnJlbnRseSBzZXQg
dG8gNCkuCiAgICAKICAgIFRvIGF2b2lkIGhhdmluZyBhIHdpbmRvdyBiZXR3ZWVuIHN5c3RlbSBl
bnRlcmluZyBTWVNfU1RBVEVfYm9vdCBhbmQKICAgIHZtYXAgYXJlYSBiZWluZyBpbml0aWFsaXpl
ZCBtb3ZlIHZtX2luaXQoKSBhIGxpdHRsZSBoaWdoZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9z
ZXR1cC5jICAgfCAzICsrLQogeGVuL2RyaXZlcnMvYWNwaS9vc2wuYyB8IDQgKystLQogMiBmaWxl
cyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwppbmRleCAwY2NlZjFk
Li5jY2ZkNmRkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJj
aC94ODYvc2V0dXAuYwpAQCAtMTM3Niw5ICsxMzc2LDEwIEBAIHZvaWQgX19pbml0IG5vcmV0dXJu
IF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgZWxzZQogICAgICAgICBlbmRf
Ym9vdF9hbGxvY2F0b3IoKTsKIAorICAgIHZtX2luaXQoKTsKKwogICAgIHN5c3RlbV9zdGF0ZSA9
IFNZU19TVEFURV9ib290OwogCi0gICAgdm1faW5pdCgpOwogICAgIGNvbnNvbGVfaW5pdF9yaW5n
KCk7CiAgICAgdmVzYV9pbml0KCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2FjcGkvb3Ns
LmMgYi94ZW4vZHJpdmVycy9hY3BpL29zbC5jCmluZGV4IDM2MTZkZmQuLjcxOTkwNDcgMTAwNjQ0
Ci0tLSBhL3hlbi9kcml2ZXJzL2FjcGkvb3NsLmMKKysrIGIveGVuL2RyaXZlcnMvYWNwaS9vc2wu
YwpAQCAtODksNyArODksNyBAQCBhY3BpX3BoeXNpY2FsX2FkZHJlc3MgX19pbml0IGFjcGlfb3Nf
Z2V0X3Jvb3RfcG9pbnRlcih2b2lkKQogdm9pZCBfX2lvbWVtICoKIGFjcGlfb3NfbWFwX21lbW9y
eShhY3BpX3BoeXNpY2FsX2FkZHJlc3MgcGh5cywgYWNwaV9zaXplIHNpemUpCiB7Ci0JaWYgKHN5
c3RlbV9zdGF0ZSA+PSBTWVNfU1RBVEVfYWN0aXZlKSB7CisJaWYgKHN5c3RlbV9zdGF0ZSA+PSBT
WVNfU1RBVEVfYm9vdCkgewogCQltZm5fdCBtZm4gPSBfbWZuKFBGTl9ET1dOKHBoeXMpKTsKIAkJ
dW5zaWduZWQgaW50IG9mZnMgPSBwaHlzICYgKFBBR0VfU0laRSAtIDEpOwogCkBAIC0xMDQsNyAr
MTA0LDcgQEAgYWNwaV9vc19tYXBfbWVtb3J5KGFjcGlfcGh5c2ljYWxfYWRkcmVzcyBwaHlzLCBh
Y3BpX3NpemUgc2l6ZSkKIAogdm9pZCBhY3BpX29zX3VubWFwX21lbW9yeSh2b2lkIF9faW9tZW0g
KiB2aXJ0LCBhY3BpX3NpemUgc2l6ZSkKIHsKLQlpZiAoc3lzdGVtX3N0YXRlID49IFNZU19TVEFU
RV9hY3RpdmUpCisJaWYgKHN5c3RlbV9zdGF0ZSA+PSBTWVNfU1RBVEVfYm9vdCkKIAkJdnVubWFw
KCh2b2lkICopKCh1bnNpZ25lZCBsb25nKXZpcnQgJiBQQUdFX01BU0spKTsKIH0KIAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 03 15:55:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Feb 2017 15: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 1cZgCs-0001rJ-Hh; Fri, 03 Feb 2017 15:55:26 +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 1cZgCr-0001r8-Jp
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:25 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 DD/F8-16730-CE7A4985; Fri, 03 Feb 2017 15:55:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffN8ik
 RBj1d4hYTthk4MHps79vFHsAYxZqZl5RfkcCa8e3UNvaCLwIVj7o+MTcwNvN1MXJyCAl8YZR4
 c5a9i5ELyD7PKHF02x+mLkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYWcJdYu2YaW
 JxXwEzi1NN1YDYLUP2nu59ZJzByLGBkWMWoUZxaVJZapGtsoJdUlJmeUZKbmJmja2hgrJebWl
 ycmJ6ak5hUrJecn7uJEeiTegYGxh2MnSf8DjFKcjApifI2p02JEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTB+2QZUE6wKDU9tSItMwcYHDBpCQ4eJRHegyBp3uKCxNzizHSI1ClGRSlx3r8gCQGQ
 REZpHlwbLCAvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmZQOGtxBPZl4J3PRXQIuZgBb/f
 DwJZHFJIkJKqoHRXfS31v5HllLJt3NE7vyax35YWT7T5k38uS63m07mwg3b7unbGO5q07LmPW
 HUze50YsezcPM3mrEbNqQ1Zpx8u1b4WspNF3bFguuz93ntn3r6XUeC6NPU3T/UBRLrMk3PHro
 4r/qegpvijokr9611Vr/FE7D3nCDbLbkL1059S1fu1UgIKLBSYinOSDTUYi4qTgQA2WxBykMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1486137323!67087821!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18371 invoked from network); 3 Feb 2017 15:55:24 -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; 3 Feb 2017 15: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 1cZgCp-0003xH-3H
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZgCo-0001iG-Ug
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZgCo-0001iG-Ug@xenbits.xenproject.org>
Date: Fri, 03 Feb 2017 15:55:22 +0000
Subject: [Xen-changelog] [xen master] acpi: switch to dynamic mapping at
	SYS_STATE_boot
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFhNmUzMjIwY2MxOWI4NzA1YzI3Y2E5MGRiYzYxNTI3MDIzN2YzNzIKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogVGh1IEZlYiAyIDEyOjUxOjM5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDIgMTI6NTE6MzkgMjAxNyAr
MDEwMAoKICAgIGFjcGk6IHN3aXRjaCB0byBkeW5hbWljIG1hcHBpbmcgYXQgU1lTX1NUQVRFX2Jv
b3QKICAgIAogICAgV2UgY2FuIHN3aXRjaCBBQ1BJIGZyb20gdXNpbmcgZml4bWFwIHRvIGR5bmFt
aWMgbWFwcGluZyBhcyBzb29uIGFzCiAgICB0aGUgc3lzdGVtIGVudGVycyBTWVNfU1RBVEVfYm9v
dC4gVGhpcyB3aWxsIGFsbG93IHVzLCBmb3IgZXhhbXBsZSwKICAgIHRvIG1hcCBNQURUIG9uIHN5
c3RlbXMgd2l0aCBsYXJnZSBudW1iZXIgb2YgcHJvY2Vzc29ycyB3aGVyZSB0aGUKICAgIHRhYmxl
IG1pZ2h0IG5vdCBmaXQgaW50byBOVU1fRklYTUFQX0FDUElfUEFHRVMgKGN1cnJlbnRseSBzZXQg
dG8gNCkuCiAgICAKICAgIFRvIGF2b2lkIGhhdmluZyBhIHdpbmRvdyBiZXR3ZWVuIHN5c3RlbSBl
bnRlcmluZyBTWVNfU1RBVEVfYm9vdCBhbmQKICAgIHZtYXAgYXJlYSBiZWluZyBpbml0aWFsaXpl
ZCBtb3ZlIHZtX2luaXQoKSBhIGxpdHRsZSBoaWdoZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9z
ZXR1cC5jICAgfCAzICsrLQogeGVuL2RyaXZlcnMvYWNwaS9vc2wuYyB8IDQgKystLQogMiBmaWxl
cyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwppbmRleCAwY2NlZjFk
Li5jY2ZkNmRkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJj
aC94ODYvc2V0dXAuYwpAQCAtMTM3Niw5ICsxMzc2LDEwIEBAIHZvaWQgX19pbml0IG5vcmV0dXJu
IF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgZWxzZQogICAgICAgICBlbmRf
Ym9vdF9hbGxvY2F0b3IoKTsKIAorICAgIHZtX2luaXQoKTsKKwogICAgIHN5c3RlbV9zdGF0ZSA9
IFNZU19TVEFURV9ib290OwogCi0gICAgdm1faW5pdCgpOwogICAgIGNvbnNvbGVfaW5pdF9yaW5n
KCk7CiAgICAgdmVzYV9pbml0KCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2FjcGkvb3Ns
LmMgYi94ZW4vZHJpdmVycy9hY3BpL29zbC5jCmluZGV4IDM2MTZkZmQuLjcxOTkwNDcgMTAwNjQ0
Ci0tLSBhL3hlbi9kcml2ZXJzL2FjcGkvb3NsLmMKKysrIGIveGVuL2RyaXZlcnMvYWNwaS9vc2wu
YwpAQCAtODksNyArODksNyBAQCBhY3BpX3BoeXNpY2FsX2FkZHJlc3MgX19pbml0IGFjcGlfb3Nf
Z2V0X3Jvb3RfcG9pbnRlcih2b2lkKQogdm9pZCBfX2lvbWVtICoKIGFjcGlfb3NfbWFwX21lbW9y
eShhY3BpX3BoeXNpY2FsX2FkZHJlc3MgcGh5cywgYWNwaV9zaXplIHNpemUpCiB7Ci0JaWYgKHN5
c3RlbV9zdGF0ZSA+PSBTWVNfU1RBVEVfYWN0aXZlKSB7CisJaWYgKHN5c3RlbV9zdGF0ZSA+PSBT
WVNfU1RBVEVfYm9vdCkgewogCQltZm5fdCBtZm4gPSBfbWZuKFBGTl9ET1dOKHBoeXMpKTsKIAkJ
dW5zaWduZWQgaW50IG9mZnMgPSBwaHlzICYgKFBBR0VfU0laRSAtIDEpOwogCkBAIC0xMDQsNyAr
MTA0LDcgQEAgYWNwaV9vc19tYXBfbWVtb3J5KGFjcGlfcGh5c2ljYWxfYWRkcmVzcyBwaHlzLCBh
Y3BpX3NpemUgc2l6ZSkKIAogdm9pZCBhY3BpX29zX3VubWFwX21lbW9yeSh2b2lkIF9faW9tZW0g
KiB2aXJ0LCBhY3BpX3NpemUgc2l6ZSkKIHsKLQlpZiAoc3lzdGVtX3N0YXRlID49IFNZU19TVEFU
RV9hY3RpdmUpCisJaWYgKHN5c3RlbV9zdGF0ZSA+PSBTWVNfU1RBVEVfYm9vdCkKIAkJdnVubWFw
KCh2b2lkICopKCh1bnNpZ25lZCBsb25nKXZpcnQgJiBQQUdFX01BU0spKTsKIH0KIAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 03 15:55:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Feb 2017 15: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 1cZgD2-0001tm-JK; Fri, 03 Feb 2017 15: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 1cZgD1-0001tZ-Qy
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:35 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 19/20-27678-6F7A4985; Fri, 03 Feb 2017 15:55:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffb8ik
 RBksuC1tM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvnNC1gLOjkrjve7NzCuZO9i5OQQEvjCKLF4
 WW0XIxeQfZ5RonXHF+YuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ3EFhZwknjSeooFp
 JxXwExi6q94kDALUPmbxuNsExg5FjAyrGLUKE4tKkst0jU21EsqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQHAxDsYGxaFHiIUZKDSUmUtzltSoQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd4ny4BygkWp6akVaZk5wMCASUtw8CiJ8B4ESfMWFyTmFmemQ6ROMSpKifP+BUkIgCQy
 SvPg2mDBeIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvGdApvBk5pXATX8FtJgJaPHPx5NAF
 pckIqSkGhgLaqz+VgOD/qvpz0K2otK77uwcRgLydjseFyvwNIVMePwz84lDzIug4k1NU5q2iN
 2M4S2bqvnnbva7PROn+fWdLHry1T954hO/OWpnEw5VBG+fY7CNwSjixzsWYZn+7dlXMtx+fy0
 TT9H0z2srXLnmrq30megdKco+J9cbux7naLXteGZvosRSnJFoqMVcVJwIACN7RvtBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1486137333!55988695!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35974 invoked from network); 3 Feb 2017 15:55:34 -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; 3 Feb 2017 15: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 1cZgCz-0003xQ-65
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZgCz-0001j6-5M
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZgCz-0001j6-5M@xenbits.xenproject.org>
Date: Fri, 03 Feb 2017 15:55:33 +0000
Subject: [Xen-changelog] [xen master] x86: undo vm_init() movement from
	1a6e3220cc
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk1YzE5Mjg3NTgwYzA0YzhhYmQwYTBlMGJjODFkOWJlYzMyOTcxYTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDIg
MTU6NDY6MTcgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMiAxNTo0NjoxNyAyMDE3ICswMTAwCgogICAgeDg2
OiB1bmRvIHZtX2luaXQoKSBtb3ZlbWVudCBmcm9tIDFhNmUzMjIwY2MKICAgIAogICAgVGhlcmUg
bXVzdCBub3QgYmUgYW55IGFsbG9jX3hlbl9wYWdldGFibGUoKSBjYWxscyBiZXR3ZWVuCiAgICBl
bmRfYm9vdF9hbGxvY2F0b3IoKSBhbmQgdGhlIHNldHRpbmcgb2YgU1lTX1NUQVRFX2Jvb3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvc2V0dXAuYyB8IDggKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Nl
dHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwppbmRleCBjY2ZkNmRkLi4xNzZlZTc0IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpA
QCAtMTM3Niw5ICsxMzc2LDEzIEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVu
c2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgZWxzZQogICAgICAgICBlbmRfYm9vdF9hbGxvY2F0b3Io
KTsKIAotICAgIHZtX2luaXQoKTsKLQogICAgIHN5c3RlbV9zdGF0ZSA9IFNZU19TVEFURV9ib290
OworICAgIC8qCisgICAgICogTm8gY2FsbHMgaW52b2x2aW5nIEFDUEkgY29kZSBzaG91bGQgZ28g
YmV0d2VlbiB0aGUgc2V0dGluZyBvZgorICAgICAqIFNZU19TVEFURV9ib290IGFuZCB2bV9pbml0
KCkgKG9yIGVsc2UgYWNwaV9vc197LHVufW1hcF9tZW1vcnkoKQorICAgICAqIHdpbGwgYnJlYWsp
LgorICAgICAqLworICAgIHZtX2luaXQoKTsKIAogICAgIGNvbnNvbGVfaW5pdF9yaW5nKCk7CiAg
ICAgdmVzYV9pbml0KCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Feb 03 15:55:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Feb 2017 15: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 1cZgD2-0001tm-JK; Fri, 03 Feb 2017 15: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 1cZgD1-0001tZ-Qy
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:35 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 19/20-27678-6F7A4985; Fri, 03 Feb 2017 15:55:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffb8ik
 RBksuC1tM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvnNC1gLOjkrjve7NzCuZO9i5OQQEvjCKLF4
 WW0XIxeQfZ5RonXHF+YuRg4ONgExibl7FUBqRARUJWatWM4MUa8u0fS7gQ3EFhZwknjSeooFp
 JxXwExi6q94kDALUPmbxuNsExg5FjAyrGLUKE4tKkst0jU21EsqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQHAxDsYGxaFHiIUZKDSUmUtzltSoQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd4ny4BygkWp6akVaZk5wMCASUtw8CiJ8B4ESfMWFyTmFmemQ6ROMSpKifP+BUkIgCQy
 SvPg2mDBeIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvGdApvBk5pXATX8FtJgJaPHPx5NAF
 pckIqSkGhgLaqz+VgOD/qvpz0K2otK77uwcRgLydjseFyvwNIVMePwz84lDzIug4k1NU5q2iN
 2M4S2bqvnnbva7PROn+fWdLHry1T954hO/OWpnEw5VBG+fY7CNwSjixzsWYZn+7dlXMtx+fy0
 TT9H0z2srXLnmrq30megdKco+J9cbux7naLXteGZvosRSnJFoqMVcVJwIACN7RvtBAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1486137333!55988695!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35974 invoked from network); 3 Feb 2017 15:55:34 -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; 3 Feb 2017 15: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 1cZgCz-0003xQ-65
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZgCz-0001j6-5M
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZgCz-0001j6-5M@xenbits.xenproject.org>
Date: Fri, 03 Feb 2017 15:55:33 +0000
Subject: [Xen-changelog] [xen master] x86: undo vm_init() movement from
	1a6e3220cc
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk1YzE5Mjg3NTgwYzA0YzhhYmQwYTBlMGJjODFkOWJlYzMyOTcxYTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDIg
MTU6NDY6MTcgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMiAxNTo0NjoxNyAyMDE3ICswMTAwCgogICAgeDg2
OiB1bmRvIHZtX2luaXQoKSBtb3ZlbWVudCBmcm9tIDFhNmUzMjIwY2MKICAgIAogICAgVGhlcmUg
bXVzdCBub3QgYmUgYW55IGFsbG9jX3hlbl9wYWdldGFibGUoKSBjYWxscyBiZXR3ZWVuCiAgICBl
bmRfYm9vdF9hbGxvY2F0b3IoKSBhbmQgdGhlIHNldHRpbmcgb2YgU1lTX1NUQVRFX2Jvb3QuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvc2V0dXAuYyB8IDggKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Nl
dHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwppbmRleCBjY2ZkNmRkLi4xNzZlZTc0IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpA
QCAtMTM3Niw5ICsxMzc2LDEzIEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVu
c2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgZWxzZQogICAgICAgICBlbmRfYm9vdF9hbGxvY2F0b3Io
KTsKIAotICAgIHZtX2luaXQoKTsKLQogICAgIHN5c3RlbV9zdGF0ZSA9IFNZU19TVEFURV9ib290
OworICAgIC8qCisgICAgICogTm8gY2FsbHMgaW52b2x2aW5nIEFDUEkgY29kZSBzaG91bGQgZ28g
YmV0d2VlbiB0aGUgc2V0dGluZyBvZgorICAgICAqIFNZU19TVEFURV9ib290IGFuZCB2bV9pbml0
KCkgKG9yIGVsc2UgYWNwaV9vc197LHVufW1hcF9tZW1vcnkoKQorICAgICAqIHdpbGwgYnJlYWsp
LgorICAgICAqLworICAgIHZtX2luaXQoKTsKIAogICAgIGNvbnNvbGVfaW5pdF9yaW5nKCk7CiAg
ICAgdmVzYV9pbml0KCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Feb 03 15:55:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Feb 2017 15: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 1cZgDE-0001vH-L7; Fri, 03 Feb 2017 15:55: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 1cZgDD-0001v8-Cw
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:47 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 F7/31-01684-208A4985; Fri, 03 Feb 2017 15:55:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrELMWRWlGSWpSXmKPExsWS0XRdVZdxxZQ
 Ig28P9CwmbDNwYPTY3reLPYAxijUzLym/IoE148nhU8wFh2cyVhztFGpgnFDaxcjFISTwhVHi
 1JWNzBDOeUaJNV+amboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIldi7f
 wlYnFfATKL7+yF2EJsFqP56WyP7BEaOBYwMqxjVi1OLylKLdI30kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g/FUs/MhRkkOJiVR3ua0KRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHifLAPKCRalpqdWpGXmAIMDJi3BwaMkwnsQJM1bXJCYW5yZDpE6xWjMcerG6ZdM
 HPu2n3nJJMSSl5+XKiXO+xekVACkNKM0D24QLGgvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgV
 BLmZVsONIUnM68Ebt8roFOYgE75+XgSyCkliQgpqQZGsUrNZUH8nyKfXxIxdsu0u6vnZbH2qM
 rtExd+GGt+7ZqzQibs1tR1t/R5RRqXHK57w/PlvOXyz/OS5x3J69eZGi2wrW7fvDsFEpteljz
 WLoiueXv1ALfRvJK5b6WPhfzX7rz85c2d2N+f4x7crla22vWaXYgjmldUi7GpyEXTLSJLk1/h
 JMtVJZbijERDLeai4kQAkYW+wVUCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1486137344!83197070!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14633 invoked from network); 3 Feb 2017 15:55:45 -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; 3 Feb 2017 15: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 1cZgD9-0003yO-Fx
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZgD9-0001k6-DG
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZgD9-0001k6-DG@xenbits.xenproject.org>
Date: Fri, 03 Feb 2017 15:55:43 +0000
Subject: [Xen-changelog] [xen master] libs/gnttab: add FreeBSD handlers for
	the grant-table user-space device
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============2862338585137830200=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit df58461e6b6dfa85ea208fbe511a96cd5c8d61d3
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Feb 1 17:44:55 2017 +0000
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Thu Feb 2 12:32:41 2017 +0000

    libs/gnttab: add FreeBSD handlers for the grant-table user-space device
    
    This patch adds the headers and helpers for the FreeBSD gntdev, used in order
    to map grants from remote domains and to allocate grants on behalf of the
    current domain.
    
    Current code has been tested with the QEMU/Qdisk backend.
    
    Signed-off-by: Akshay Jaggi <akshay1994.leo@gmail.com>
    [ added dummy stub for osdep_gnttab_grant_copy ]
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    
    Move PAGE_* back to {linux,freebsd}.c due to breakage in stubdom build.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/include/xen-sys/FreeBSD/gntdev.h | 191 ++++++++++++++++++++
 tools/libs/gnttab/Makefile             |   2 +-
 tools/libs/gnttab/freebsd.c            | 319 +++++++++++++++++++++++++++++++++
 tools/libs/gnttab/linux.c              |   9 +-
 tools/libs/gnttab/private.h            |   6 +
 5 files changed, 519 insertions(+), 8 deletions(-)

diff --git a/tools/include/xen-sys/FreeBSD/gntdev.h b/tools/include/xen-sys/FreeBSD/gntdev.h
new file mode 100644
index 0000000..f3af9a4
--- /dev/null
+++ b/tools/include/xen-sys/FreeBSD/gntdev.h
@@ -0,0 +1,191 @@
+/*-
+ * Copyright (c) 2016 Akshay Jaggi <jaggi@FreeBSD.org>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * gntdev.h
+ *
+ * Interface to /dev/xen/gntdev.
+ *
+ * This device provides the user with two kinds of functionalities:
+ * 1. Grant Allocation
+ *    Allocate a page of our own memory, and share it with a foreign domain.
+ * 2. Grant Mapping
+ *    Map a grant allocated by a foreign domain, into our own memory.
+ *
+ *
+ * Grant Allocation
+ *
+ * Steps to allocate a grant:
+ * 1. Do an `IOCTL_GNTDEV_ALLOC_GREF ioctl`, with
+ *     - `domid`, as the domain-id of the foreign domain
+ *     - `flags`, ORed with GNTDEV_ALLOC_FLAG_WRITABLE if you want the foreign
+ *       domain to have write access to the shared memory
+ *     - `count`, with the number of pages to share with the foreign domain
+ *
+ *    Ensure that the structure you allocate has enough memory to store
+ *    all the allocated grant-refs, i.e., you need to allocate
+ *    (sizeof(struct ioctl_gntdev_alloc_gref) + (count - 1)*sizeof(uint32_t))
+ *    bytes of memory.
+ *
+ * 2. Mmap the address given in `index` after a successful ioctl.
+ *    This will give you access to the granted pages.
+ *
+ * Note:
+ * 1. The grant is not removed until all three of the following conditions
+ *    are met
+ *     - The region is not mmaped. That is, munmap() has been called if
+ *       the region was mmapped previously.
+ *     - IOCTL_GNTDEV_DEALLOC_GREF ioctl has been performed. After you
+ *       perform this ioctl, you can no longer mmap or set notify on
+ *       the grant.
+ *     - The foreign domain has stopped using the grant.
+ * 2. Granted pages can only belong to one mmap region.
+ * 3. Every page of granted memory is a unit in itself. What this means
+ *    is that you can set a unmap notification for each of the granted
+ *    pages, individually; you can mmap and dealloc-ioctl a contiguous
+ *    range of allocated grants (even if alloc-ioctls were performed
+ *    individually), etc.
+ *
+ *
+ * Grant Mapping
+ *
+ * Steps to map a grant:
+ * 1. Do a `IOCTL_GNTDEV_MAP_GRANT_REF` ioctl, with
+ *     - `count`, as the number of foreign grants to map
+ *     - `refs[i].domid`, as the domain id of the foreign domain
+ *     - `refs[i].ref`, as the grant-ref for the grant to be mapped
+ *
+ * 2. Mmap the address given in `index` after a successful ioctl.
+ *    This will give you access to the mapped pages.
+ *
+ * Note:
+ * 1. The map hypercall is not made till the region is mmapped.
+ * 2. The unit is defined by the map ioctl. This means that only one
+ *    unmap notification can be set on a group of pages that were
+ *    mapped together in one ioctl, and also no single mmaping of contiguous
+ *    grant-maps is possible.
+ * 3. You can mmap the same grant-map region multiple times.
+ * 4. The grant is not unmapped until both of the following conditions are met
+ *     - The region is not mmaped. That is, munmap() has been called for
+ *       as many times as the grant was mmapped.
+ *     - IOCTL_GNTDEV_UNMAP_GRANT_REF ioctl has been called.
+ * 5. IOCTL_GNTDEV_GET_OFFSET_FOR_VADDR ioctl gives index and count of
+ *    a grant-map from the virtual address of the location where the grant
+ *    is mmapped.
+ *
+ *
+ * IOCTL_GNTDEV_SET_UNMAP_NOTIFY
+ * This ioctl allows us to set notifications to be made when the grant is
+ * either unmapped (in case of a mapped grant), or when it is ready to be
+ * deallocated by us, ie, the grant is no more mmapped, and the dealloc
+ * ioctl has been called (in case of an allocated grant). OR `action` with
+ * the required notification masks, and fill in the appropriate fields.
+ *  - UNMAP_NOTIFY_CLEAR_BYTE clears the byte at `index`, where index is
+ *    the address of the byte in file address space.
+ *  - UNMAP_NOTIFY_SEND_EVENT sends an event channel notification on
+ *    `event_channel_port`
+ * In case of multiple notify ioctls, only the last one survives.
+ *
+ */
+
+#ifndef __XEN_GNTDEV_H__
+#define __XEN_GNTDEV_H__
+
+#include <sys/types.h>
+
+#define IOCTL_GNTDEV_SET_UNMAP_NOTIFY					\
+	_IOW('E', 0, struct ioctl_gntdev_unmap_notify)
+struct ioctl_gntdev_unmap_notify {
+    /* IN parameters */
+    uint64_t index;
+    uint32_t action;
+    uint32_t event_channel_port;
+};
+
+#define UNMAP_NOTIFY_CLEAR_BYTE 0x1
+#define UNMAP_NOTIFY_SEND_EVENT 0x2
+
+/*-------------------- Grant Allocation IOCTLs  ------------------------------*/
+
+#define IOCTL_GNTDEV_ALLOC_GREF						\
+	_IOWR('E', 1, struct ioctl_gntdev_alloc_gref)
+struct ioctl_gntdev_alloc_gref {
+    /* IN parameters */
+    uint16_t domid;
+    uint16_t flags;
+    uint32_t count;
+    /* OUT parameters */
+    uint64_t index;
+    /* Variable OUT parameter */
+    uint32_t gref_ids[1];
+};
+
+#define GNTDEV_ALLOC_FLAG_WRITABLE 1
+
+#define IOCTL_GNTDEV_DEALLOC_GREF					\
+	_IOW('E', 2, struct ioctl_gntdev_dealloc_gref)
+struct ioctl_gntdev_dealloc_gref {
+    /* IN parameters */
+    uint64_t index;
+    uint32_t count;
+};
+
+/*-------------------- Grant Mapping IOCTLs  ---------------------------------*/
+
+struct ioctl_gntdev_grant_ref {
+    uint32_t domid;
+    uint32_t ref;
+};
+
+#define IOCTL_GNTDEV_MAP_GRANT_REF					\
+	_IOWR('E', 3, struct ioctl_gntdev_map_grant_ref)
+struct ioctl_gntdev_map_grant_ref {
+    /* IN parameters */
+    uint32_t count;
+    uint32_t pad0;
+    /* OUT parameters */
+    uint64_t index;
+    /* Variable IN parameter */
+    struct ioctl_gntdev_grant_ref refs[1];
+};
+
+#define IOCTL_GNTDEV_UNMAP_GRANT_REF					\
+	_IOW('E', 4, struct ioctl_gntdev_unmap_grant_ref)
+struct ioctl_gntdev_unmap_grant_ref {
+    /* IN parameters */
+    uint64_t index;
+    uint32_t count;
+};
+
+#define IOCTL_GNTDEV_GET_OFFSET_FOR_VADDR				\
+	_IOWR('E', 5, struct ioctl_gntdev_get_offset_for_vaddr)
+struct ioctl_gntdev_get_offset_for_vaddr {
+    /* IN parameters */
+    uint64_t vaddr;
+    /* OUT parameters */
+    uint64_t offset;
+    uint32_t count;
+};
+
+#endif /* __XEN_GNTDEV_H__ */
diff --git a/tools/libs/gnttab/Makefile b/tools/libs/gnttab/Makefile
index 95c2cd8..6a77f21 100644
--- a/tools/libs/gnttab/Makefile
+++ b/tools/libs/gnttab/Makefile
@@ -14,7 +14,7 @@ SRCS-GNTSHR            += gntshr_core.c
 
 SRCS-$(CONFIG_Linux)   += $(SRCS-GNTTAB) $(SRCS-GNTSHR) linux.c
 SRCS-$(CONFIG_MiniOS)  += $(SRCS-GNTTAB) gntshr_unimp.c minios.c
-SRCS-$(CONFIG_FreeBSD) += gnttab_unimp.c gntshr_unimp.c
+SRCS-$(CONFIG_FreeBSD) += $(SRCS-GNTTAB) $(SRCS-GNTSHR) freebsd.c
 SRCS-$(CONFIG_SunOS)   += gnttab_unimp.c gntshr_unimp.c
 SRCS-$(CONFIG_NetBSD)  += gnttab_unimp.c gntshr_unimp.c
 
diff --git a/tools/libs/gnttab/freebsd.c b/tools/libs/gnttab/freebsd.c
new file mode 100644
index 0000000..3eaa772
--- /dev/null
+++ b/tools/libs/gnttab/freebsd.c
@@ -0,0 +1,319 @@
+/*
+ * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
+ * Copyright (c) 2016-2017, Akshay Jaggi <jaggi@FreeBSD.org>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from linux.c
+ */
+
+#include <fcntl.h>
+#include <errno.h>
+#include <unistd.h>
+#include <stdlib.h>
+#include <stdint.h>
+#include <string.h>
+
+#include <sys/ioctl.h>
+#include <sys/mman.h>
+
+#include <xen/sys/gntdev.h>
+
+#include "private.h"
+
+#define PAGE_SHIFT           12
+#define PAGE_SIZE            (1UL << PAGE_SHIFT)
+#define PAGE_MASK            (~(PAGE_SIZE-1))
+
+#define DEVXEN "/dev/xen/gntdev"
+
+int osdep_gnttab_open(xengnttab_handle *xgt)
+{
+    int fd = open(DEVXEN, O_RDWR|O_CLOEXEC);
+
+    if ( fd == -1 )
+        return -1;
+    xgt->fd = fd;
+
+    return 0;
+}
+
+int osdep_gnttab_close(xengnttab_handle *xgt)
+{
+    if ( xgt->fd == -1 )
+        return 0;
+
+    return close(xgt->fd);
+}
+
+int osdep_gnttab_set_max_grants(xengnttab_handle *xgt, uint32_t count)
+{
+    return 0;
+}
+
+void *osdep_gnttab_grant_map(xengnttab_handle *xgt,
+                             uint32_t count, int flags, int prot,
+                             uint32_t *domids, uint32_t *refs,
+                             uint32_t notify_offset,
+                             evtchn_port_t notify_port)
+{
+    uint32_t i;
+    int fd = xgt->fd;
+    struct ioctl_gntdev_map_grant_ref *map;
+    void *addr = NULL;
+    int domids_stride;
+    unsigned int map_size = ROUNDUP((sizeof(*map) + (count - 1) *
+                                    sizeof(struct ioctl_gntdev_map_grant_ref)),
+                                    PAGE_SHIFT);
+
+    domids_stride = (flags & XENGNTTAB_GRANT_MAP_SINGLE_DOMAIN) ? 0 : 1;
+    if ( map_size <= PAGE_SIZE )
+        map = malloc(sizeof(*map) +
+                     (count - 1) * sizeof(struct ioctl_gntdev_map_grant_ref));
+    else
+    {
+        map = mmap(NULL, map_size, PROT_READ | PROT_WRITE,
+                   MAP_PRIVATE | MAP_ANON, -1, 0);
+        if ( map == MAP_FAILED )
+        {
+            GTERROR(xgt->logger, "anon mmap of map failed");
+            return NULL;
+        }
+    }
+
+    for ( i = 0; i < count; i++ )
+    {
+        map->refs[i].domid = domids[i * domids_stride];
+        map->refs[i].ref = refs[i];
+    }
+
+    map->count = count;
+
+    if ( ioctl(fd, IOCTL_GNTDEV_MAP_GRANT_REF, map) )
+    {
+        GTERROR(xgt->logger, "ioctl MAP_GRANT_REF failed");
+        goto out;
+    }
+
+    addr = mmap(NULL, PAGE_SIZE * count, prot, MAP_SHARED, fd,
+                map->index);
+    if ( addr != MAP_FAILED )
+    {
+        int rv = 0;
+        struct ioctl_gntdev_unmap_notify notify;
+
+        notify.index = map->index;
+        notify.action = 0;
+        if ( notify_offset < PAGE_SIZE * count )
+        {
+            notify.index += notify_offset;
+            notify.action |= UNMAP_NOTIFY_CLEAR_BYTE;
+        }
+        if ( notify_port != -1 )
+        {
+            notify.event_channel_port = notify_port;
+            notify.action |= UNMAP_NOTIFY_SEND_EVENT;
+        }
+        if ( notify.action )
+            rv = ioctl(fd, IOCTL_GNTDEV_SET_UNMAP_NOTIFY, &notify);
+        if ( rv )
+        {
+            GTERROR(xgt->logger, "ioctl SET_UNMAP_NOTIFY failed");
+            munmap(addr, count * PAGE_SIZE);
+            addr = MAP_FAILED;
+        }
+    }
+    if ( addr == MAP_FAILED )
+    {
+        int saved_errno = errno;
+        struct ioctl_gntdev_unmap_grant_ref unmap_grant;
+
+        /* Unmap the driver slots used to store the grant information. */
+        GTERROR(xgt->logger, "mmap failed");
+        unmap_grant.index = map->index;
+        unmap_grant.count = count;
+        ioctl(fd, IOCTL_GNTDEV_UNMAP_GRANT_REF, &unmap_grant);
+        errno = saved_errno;
+        addr = NULL;
+    }
+
+ out:
+    if ( map_size > PAGE_SIZE )
+        munmap(map, map_size);
+    else
+        free(map);
+
+    return addr;
+}
+
+int osdep_gnttab_unmap(xengnttab_handle *xgt,
+                       void *start_address,
+                       uint32_t count)
+{
+    int rc;
+    int fd = xgt->fd;
+    struct ioctl_gntdev_unmap_grant_ref unmap_grant;
+    struct ioctl_gntdev_get_offset_for_vaddr get_offset;
+
+    if ( start_address == NULL )
+    {
+        errno = EINVAL;
+        return -1;
+    }
+
+    /*
+     * First, it is necessary to get the offset which was initially used to
+     * mmap() the pages.
+     */
+    get_offset.vaddr = (unsigned long)start_address;
+    if ( (rc = ioctl(fd, IOCTL_GNTDEV_GET_OFFSET_FOR_VADDR,
+                     &get_offset)) )
+        return rc;
+
+    if ( get_offset.count != count )
+    {
+        errno = EINVAL;
+        return -1;
+    }
+
+    /* Next, unmap the memory. */
+    if ( (rc = munmap(start_address, count * PAGE_SIZE)) )
+        return rc;
+
+    /* Finally, unmap the driver slots used to store the grant information. */
+    unmap_grant.index = get_offset.offset;
+    unmap_grant.count = count;
+    if ( (rc = ioctl(fd, IOCTL_GNTDEV_UNMAP_GRANT_REF, &unmap_grant)) )
+        return rc;
+
+    return 0;
+}
+
+int osdep_gnttab_grant_copy(xengnttab_handle *xgt,
+                            uint32_t count,
+                            xengnttab_grant_copy_segment_t *segs)
+{
+    errno = ENOSYS;
+    return -1;
+}
+
+int osdep_gntshr_open(xengntshr_handle *xgs)
+{
+
+    int fd = open(DEVXEN, O_RDWR);
+
+    if ( fd == -1 )
+        return -1;
+    xgs->fd = fd;
+
+    return 0;
+}
+
+int osdep_gntshr_close(xengntshr_handle *xgs)
+{
+    if ( xgs->fd == -1 )
+        return 0;
+
+    return close(xgs->fd);
+}
+
+void *osdep_gntshr_share_pages(xengntshr_handle *xgs,
+                               uint32_t domid, int count,
+                               uint32_t *refs, int writable,
+                               uint32_t notify_offset,
+                               evtchn_port_t notify_port)
+{
+    int err;
+    int fd = xgs->fd;
+    void *area = NULL;
+    struct ioctl_gntdev_unmap_notify notify;
+    struct ioctl_gntdev_dealloc_gref gref_drop;
+    struct ioctl_gntdev_alloc_gref *gref_info = NULL;
+
+    gref_info = malloc(sizeof(*gref_info) + count * sizeof(uint32_t));
+    if ( gref_info == NULL )
+        return NULL;
+    gref_info->domid = domid;
+    gref_info->flags = writable ? GNTDEV_ALLOC_FLAG_WRITABLE : 0;
+    gref_info->count = count;
+
+    err = ioctl(fd, IOCTL_GNTDEV_ALLOC_GREF, gref_info);
+    if ( err )
+    {
+        GSERROR(xgs->logger, "ioctl failed");
+        goto out;
+    }
+
+    area = mmap(NULL, count * PAGE_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED,
+                fd, gref_info->index);
+
+    if ( area == MAP_FAILED )
+    {
+        area = NULL;
+        GSERROR(xgs->logger, "mmap failed");
+        goto out_remove_fdmap;
+    }
+
+    notify.index = gref_info->index;
+    notify.action = 0;
+    if ( notify_offset < PAGE_SIZE * count )
+    {
+        notify.index += notify_offset;
+        notify.action |= UNMAP_NOTIFY_CLEAR_BYTE;
+    }
+    if ( notify_port != -1 )
+    {
+        notify.event_channel_port = notify_port;
+        notify.action |= UNMAP_NOTIFY_SEND_EVENT;
+    }
+    if ( notify.action )
+        err = ioctl(fd, IOCTL_GNTDEV_SET_UNMAP_NOTIFY, &notify);
+    if ( err )
+    {
+        GSERROR(xgs->logger, "ioctl SET_UNMAP_NOTIFY failed");
+        munmap(area, count * PAGE_SIZE);
+        area = NULL;
+    }
+
+    memcpy(refs, gref_info->gref_ids, count * sizeof(uint32_t));
+
+ out_remove_fdmap:
+    /*
+     * Removing the mapping from the file descriptor does not cause the
+     * pages to be deallocated until the mapping is removed.
+     */
+    gref_drop.index = gref_info->index;
+    gref_drop.count = count;
+    ioctl(fd, IOCTL_GNTDEV_DEALLOC_GREF, &gref_drop);
+ out:
+    free(gref_info);
+
+    return area;
+}
+
+int osdep_gntshr_unshare(xengntshr_handle *xgs,
+                         void *start_address, uint32_t count)
+{
+    return munmap(start_address, count * PAGE_SIZE);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/gnttab/linux.c b/tools/libs/gnttab/linux.c
index 69b7e26..8347ddd 100644
--- a/tools/libs/gnttab/linux.c
+++ b/tools/libs/gnttab/linux.c
@@ -35,17 +35,12 @@
 
 #include "private.h"
 
-#define DEVXEN "/dev/xen/"
-
-#define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1))
-
-#define GTERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gnttab", _f)
-#define GSERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gntshr", _f)
-
 #define PAGE_SHIFT           12
 #define PAGE_SIZE            (1UL << PAGE_SHIFT)
 #define PAGE_MASK            (~(PAGE_SIZE-1))
 
+#define DEVXEN "/dev/xen/"
+
 #ifndef O_CLOEXEC
 #define O_CLOEXEC 0
 #endif
diff --git a/tools/libs/gnttab/private.h b/tools/libs/gnttab/private.h
index d6c5594..3ce4205 100644
--- a/tools/libs/gnttab/private.h
+++ b/tools/libs/gnttab/private.h
@@ -4,6 +4,12 @@
 #include <xentoollog.h>
 #include <xengnttab.h>
 
+/* Set of macros/defines used by both Linux and FreeBSD */
+#define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1))
+
+#define GTERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gnttab", _f)
+#define GSERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gntshr", _f)
+
 struct xengntdev_handle {
     xentoollog_logger *logger, *logger_tofree;
     int fd;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2862338585137830200==--

From xen-changelog-bounces@lists.xen.org Fri Feb 03 15:55:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Feb 2017 15: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 1cZgDE-0001vH-L7; Fri, 03 Feb 2017 15:55: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 1cZgDD-0001v8-Cw
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:47 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 F7/31-01684-208A4985; Fri, 03 Feb 2017 15:55:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrELMWRWlGSWpSXmKPExsWS0XRdVZdxxZQ
 Ig28P9CwmbDNwYPTY3reLPYAxijUzLym/IoE148nhU8wFh2cyVhztFGpgnFDaxcjFISTwhVHi
 1JWNzBDOeUaJNV+amboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIldi7f
 wlYnFfATKL7+yF2EJsFqP56WyP7BEaOBYwMqxjVi1OLylKLdI30kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g/FUs/MhRkkOJiVR3ua0KRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHifLAPKCRalpqdWpGXmAIMDJi3BwaMkwnsQJM1bXJCYW5yZDpE6xWjMcerG6ZdM
 HPu2n3nJJMSSl5+XKiXO+xekVACkNKM0D24QLGgvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgV
 BLmZVsONIUnM68Ebt8roFOYgE75+XgSyCkliQgpqQZGsUrNZUH8nyKfXxIxdsu0u6vnZbH2qM
 rtExd+GGt+7ZqzQibs1tR1t/R5RRqXHK57w/PlvOXyz/OS5x3J69eZGi2wrW7fvDsFEpteljz
 WLoiueXv1ALfRvJK5b6WPhfzX7rz85c2d2N+f4x7crla22vWaXYgjmldUi7GpyEXTLSJLk1/h
 JMtVJZbijERDLeai4kQAkYW+wVUCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1486137344!83197070!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14633 invoked from network); 3 Feb 2017 15:55:45 -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; 3 Feb 2017 15: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 1cZgD9-0003yO-Fx
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZgD9-0001k6-DG
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZgD9-0001k6-DG@xenbits.xenproject.org>
Date: Fri, 03 Feb 2017 15:55:43 +0000
Subject: [Xen-changelog] [xen master] libs/gnttab: add FreeBSD handlers for
	the grant-table user-space device
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============2862338585137830200=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit df58461e6b6dfa85ea208fbe511a96cd5c8d61d3
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Feb 1 17:44:55 2017 +0000
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Thu Feb 2 12:32:41 2017 +0000

    libs/gnttab: add FreeBSD handlers for the grant-table user-space device
    
    This patch adds the headers and helpers for the FreeBSD gntdev, used in order
    to map grants from remote domains and to allocate grants on behalf of the
    current domain.
    
    Current code has been tested with the QEMU/Qdisk backend.
    
    Signed-off-by: Akshay Jaggi <akshay1994.leo@gmail.com>
    [ added dummy stub for osdep_gnttab_grant_copy ]
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    
    Move PAGE_* back to {linux,freebsd}.c due to breakage in stubdom build.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/include/xen-sys/FreeBSD/gntdev.h | 191 ++++++++++++++++++++
 tools/libs/gnttab/Makefile             |   2 +-
 tools/libs/gnttab/freebsd.c            | 319 +++++++++++++++++++++++++++++++++
 tools/libs/gnttab/linux.c              |   9 +-
 tools/libs/gnttab/private.h            |   6 +
 5 files changed, 519 insertions(+), 8 deletions(-)

diff --git a/tools/include/xen-sys/FreeBSD/gntdev.h b/tools/include/xen-sys/FreeBSD/gntdev.h
new file mode 100644
index 0000000..f3af9a4
--- /dev/null
+++ b/tools/include/xen-sys/FreeBSD/gntdev.h
@@ -0,0 +1,191 @@
+/*-
+ * Copyright (c) 2016 Akshay Jaggi <jaggi@FreeBSD.org>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * gntdev.h
+ *
+ * Interface to /dev/xen/gntdev.
+ *
+ * This device provides the user with two kinds of functionalities:
+ * 1. Grant Allocation
+ *    Allocate a page of our own memory, and share it with a foreign domain.
+ * 2. Grant Mapping
+ *    Map a grant allocated by a foreign domain, into our own memory.
+ *
+ *
+ * Grant Allocation
+ *
+ * Steps to allocate a grant:
+ * 1. Do an `IOCTL_GNTDEV_ALLOC_GREF ioctl`, with
+ *     - `domid`, as the domain-id of the foreign domain
+ *     - `flags`, ORed with GNTDEV_ALLOC_FLAG_WRITABLE if you want the foreign
+ *       domain to have write access to the shared memory
+ *     - `count`, with the number of pages to share with the foreign domain
+ *
+ *    Ensure that the structure you allocate has enough memory to store
+ *    all the allocated grant-refs, i.e., you need to allocate
+ *    (sizeof(struct ioctl_gntdev_alloc_gref) + (count - 1)*sizeof(uint32_t))
+ *    bytes of memory.
+ *
+ * 2. Mmap the address given in `index` after a successful ioctl.
+ *    This will give you access to the granted pages.
+ *
+ * Note:
+ * 1. The grant is not removed until all three of the following conditions
+ *    are met
+ *     - The region is not mmaped. That is, munmap() has been called if
+ *       the region was mmapped previously.
+ *     - IOCTL_GNTDEV_DEALLOC_GREF ioctl has been performed. After you
+ *       perform this ioctl, you can no longer mmap or set notify on
+ *       the grant.
+ *     - The foreign domain has stopped using the grant.
+ * 2. Granted pages can only belong to one mmap region.
+ * 3. Every page of granted memory is a unit in itself. What this means
+ *    is that you can set a unmap notification for each of the granted
+ *    pages, individually; you can mmap and dealloc-ioctl a contiguous
+ *    range of allocated grants (even if alloc-ioctls were performed
+ *    individually), etc.
+ *
+ *
+ * Grant Mapping
+ *
+ * Steps to map a grant:
+ * 1. Do a `IOCTL_GNTDEV_MAP_GRANT_REF` ioctl, with
+ *     - `count`, as the number of foreign grants to map
+ *     - `refs[i].domid`, as the domain id of the foreign domain
+ *     - `refs[i].ref`, as the grant-ref for the grant to be mapped
+ *
+ * 2. Mmap the address given in `index` after a successful ioctl.
+ *    This will give you access to the mapped pages.
+ *
+ * Note:
+ * 1. The map hypercall is not made till the region is mmapped.
+ * 2. The unit is defined by the map ioctl. This means that only one
+ *    unmap notification can be set on a group of pages that were
+ *    mapped together in one ioctl, and also no single mmaping of contiguous
+ *    grant-maps is possible.
+ * 3. You can mmap the same grant-map region multiple times.
+ * 4. The grant is not unmapped until both of the following conditions are met
+ *     - The region is not mmaped. That is, munmap() has been called for
+ *       as many times as the grant was mmapped.
+ *     - IOCTL_GNTDEV_UNMAP_GRANT_REF ioctl has been called.
+ * 5. IOCTL_GNTDEV_GET_OFFSET_FOR_VADDR ioctl gives index and count of
+ *    a grant-map from the virtual address of the location where the grant
+ *    is mmapped.
+ *
+ *
+ * IOCTL_GNTDEV_SET_UNMAP_NOTIFY
+ * This ioctl allows us to set notifications to be made when the grant is
+ * either unmapped (in case of a mapped grant), or when it is ready to be
+ * deallocated by us, ie, the grant is no more mmapped, and the dealloc
+ * ioctl has been called (in case of an allocated grant). OR `action` with
+ * the required notification masks, and fill in the appropriate fields.
+ *  - UNMAP_NOTIFY_CLEAR_BYTE clears the byte at `index`, where index is
+ *    the address of the byte in file address space.
+ *  - UNMAP_NOTIFY_SEND_EVENT sends an event channel notification on
+ *    `event_channel_port`
+ * In case of multiple notify ioctls, only the last one survives.
+ *
+ */
+
+#ifndef __XEN_GNTDEV_H__
+#define __XEN_GNTDEV_H__
+
+#include <sys/types.h>
+
+#define IOCTL_GNTDEV_SET_UNMAP_NOTIFY					\
+	_IOW('E', 0, struct ioctl_gntdev_unmap_notify)
+struct ioctl_gntdev_unmap_notify {
+    /* IN parameters */
+    uint64_t index;
+    uint32_t action;
+    uint32_t event_channel_port;
+};
+
+#define UNMAP_NOTIFY_CLEAR_BYTE 0x1
+#define UNMAP_NOTIFY_SEND_EVENT 0x2
+
+/*-------------------- Grant Allocation IOCTLs  ------------------------------*/
+
+#define IOCTL_GNTDEV_ALLOC_GREF						\
+	_IOWR('E', 1, struct ioctl_gntdev_alloc_gref)
+struct ioctl_gntdev_alloc_gref {
+    /* IN parameters */
+    uint16_t domid;
+    uint16_t flags;
+    uint32_t count;
+    /* OUT parameters */
+    uint64_t index;
+    /* Variable OUT parameter */
+    uint32_t gref_ids[1];
+};
+
+#define GNTDEV_ALLOC_FLAG_WRITABLE 1
+
+#define IOCTL_GNTDEV_DEALLOC_GREF					\
+	_IOW('E', 2, struct ioctl_gntdev_dealloc_gref)
+struct ioctl_gntdev_dealloc_gref {
+    /* IN parameters */
+    uint64_t index;
+    uint32_t count;
+};
+
+/*-------------------- Grant Mapping IOCTLs  ---------------------------------*/
+
+struct ioctl_gntdev_grant_ref {
+    uint32_t domid;
+    uint32_t ref;
+};
+
+#define IOCTL_GNTDEV_MAP_GRANT_REF					\
+	_IOWR('E', 3, struct ioctl_gntdev_map_grant_ref)
+struct ioctl_gntdev_map_grant_ref {
+    /* IN parameters */
+    uint32_t count;
+    uint32_t pad0;
+    /* OUT parameters */
+    uint64_t index;
+    /* Variable IN parameter */
+    struct ioctl_gntdev_grant_ref refs[1];
+};
+
+#define IOCTL_GNTDEV_UNMAP_GRANT_REF					\
+	_IOW('E', 4, struct ioctl_gntdev_unmap_grant_ref)
+struct ioctl_gntdev_unmap_grant_ref {
+    /* IN parameters */
+    uint64_t index;
+    uint32_t count;
+};
+
+#define IOCTL_GNTDEV_GET_OFFSET_FOR_VADDR				\
+	_IOWR('E', 5, struct ioctl_gntdev_get_offset_for_vaddr)
+struct ioctl_gntdev_get_offset_for_vaddr {
+    /* IN parameters */
+    uint64_t vaddr;
+    /* OUT parameters */
+    uint64_t offset;
+    uint32_t count;
+};
+
+#endif /* __XEN_GNTDEV_H__ */
diff --git a/tools/libs/gnttab/Makefile b/tools/libs/gnttab/Makefile
index 95c2cd8..6a77f21 100644
--- a/tools/libs/gnttab/Makefile
+++ b/tools/libs/gnttab/Makefile
@@ -14,7 +14,7 @@ SRCS-GNTSHR            += gntshr_core.c
 
 SRCS-$(CONFIG_Linux)   += $(SRCS-GNTTAB) $(SRCS-GNTSHR) linux.c
 SRCS-$(CONFIG_MiniOS)  += $(SRCS-GNTTAB) gntshr_unimp.c minios.c
-SRCS-$(CONFIG_FreeBSD) += gnttab_unimp.c gntshr_unimp.c
+SRCS-$(CONFIG_FreeBSD) += $(SRCS-GNTTAB) $(SRCS-GNTSHR) freebsd.c
 SRCS-$(CONFIG_SunOS)   += gnttab_unimp.c gntshr_unimp.c
 SRCS-$(CONFIG_NetBSD)  += gnttab_unimp.c gntshr_unimp.c
 
diff --git a/tools/libs/gnttab/freebsd.c b/tools/libs/gnttab/freebsd.c
new file mode 100644
index 0000000..3eaa772
--- /dev/null
+++ b/tools/libs/gnttab/freebsd.c
@@ -0,0 +1,319 @@
+/*
+ * Copyright (c) 2007-2008, D G Murray <Derek.Murray@cl.cam.ac.uk>
+ * Copyright (c) 2016-2017, Akshay Jaggi <jaggi@FreeBSD.org>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Split out from linux.c
+ */
+
+#include <fcntl.h>
+#include <errno.h>
+#include <unistd.h>
+#include <stdlib.h>
+#include <stdint.h>
+#include <string.h>
+
+#include <sys/ioctl.h>
+#include <sys/mman.h>
+
+#include <xen/sys/gntdev.h>
+
+#include "private.h"
+
+#define PAGE_SHIFT           12
+#define PAGE_SIZE            (1UL << PAGE_SHIFT)
+#define PAGE_MASK            (~(PAGE_SIZE-1))
+
+#define DEVXEN "/dev/xen/gntdev"
+
+int osdep_gnttab_open(xengnttab_handle *xgt)
+{
+    int fd = open(DEVXEN, O_RDWR|O_CLOEXEC);
+
+    if ( fd == -1 )
+        return -1;
+    xgt->fd = fd;
+
+    return 0;
+}
+
+int osdep_gnttab_close(xengnttab_handle *xgt)
+{
+    if ( xgt->fd == -1 )
+        return 0;
+
+    return close(xgt->fd);
+}
+
+int osdep_gnttab_set_max_grants(xengnttab_handle *xgt, uint32_t count)
+{
+    return 0;
+}
+
+void *osdep_gnttab_grant_map(xengnttab_handle *xgt,
+                             uint32_t count, int flags, int prot,
+                             uint32_t *domids, uint32_t *refs,
+                             uint32_t notify_offset,
+                             evtchn_port_t notify_port)
+{
+    uint32_t i;
+    int fd = xgt->fd;
+    struct ioctl_gntdev_map_grant_ref *map;
+    void *addr = NULL;
+    int domids_stride;
+    unsigned int map_size = ROUNDUP((sizeof(*map) + (count - 1) *
+                                    sizeof(struct ioctl_gntdev_map_grant_ref)),
+                                    PAGE_SHIFT);
+
+    domids_stride = (flags & XENGNTTAB_GRANT_MAP_SINGLE_DOMAIN) ? 0 : 1;
+    if ( map_size <= PAGE_SIZE )
+        map = malloc(sizeof(*map) +
+                     (count - 1) * sizeof(struct ioctl_gntdev_map_grant_ref));
+    else
+    {
+        map = mmap(NULL, map_size, PROT_READ | PROT_WRITE,
+                   MAP_PRIVATE | MAP_ANON, -1, 0);
+        if ( map == MAP_FAILED )
+        {
+            GTERROR(xgt->logger, "anon mmap of map failed");
+            return NULL;
+        }
+    }
+
+    for ( i = 0; i < count; i++ )
+    {
+        map->refs[i].domid = domids[i * domids_stride];
+        map->refs[i].ref = refs[i];
+    }
+
+    map->count = count;
+
+    if ( ioctl(fd, IOCTL_GNTDEV_MAP_GRANT_REF, map) )
+    {
+        GTERROR(xgt->logger, "ioctl MAP_GRANT_REF failed");
+        goto out;
+    }
+
+    addr = mmap(NULL, PAGE_SIZE * count, prot, MAP_SHARED, fd,
+                map->index);
+    if ( addr != MAP_FAILED )
+    {
+        int rv = 0;
+        struct ioctl_gntdev_unmap_notify notify;
+
+        notify.index = map->index;
+        notify.action = 0;
+        if ( notify_offset < PAGE_SIZE * count )
+        {
+            notify.index += notify_offset;
+            notify.action |= UNMAP_NOTIFY_CLEAR_BYTE;
+        }
+        if ( notify_port != -1 )
+        {
+            notify.event_channel_port = notify_port;
+            notify.action |= UNMAP_NOTIFY_SEND_EVENT;
+        }
+        if ( notify.action )
+            rv = ioctl(fd, IOCTL_GNTDEV_SET_UNMAP_NOTIFY, &notify);
+        if ( rv )
+        {
+            GTERROR(xgt->logger, "ioctl SET_UNMAP_NOTIFY failed");
+            munmap(addr, count * PAGE_SIZE);
+            addr = MAP_FAILED;
+        }
+    }
+    if ( addr == MAP_FAILED )
+    {
+        int saved_errno = errno;
+        struct ioctl_gntdev_unmap_grant_ref unmap_grant;
+
+        /* Unmap the driver slots used to store the grant information. */
+        GTERROR(xgt->logger, "mmap failed");
+        unmap_grant.index = map->index;
+        unmap_grant.count = count;
+        ioctl(fd, IOCTL_GNTDEV_UNMAP_GRANT_REF, &unmap_grant);
+        errno = saved_errno;
+        addr = NULL;
+    }
+
+ out:
+    if ( map_size > PAGE_SIZE )
+        munmap(map, map_size);
+    else
+        free(map);
+
+    return addr;
+}
+
+int osdep_gnttab_unmap(xengnttab_handle *xgt,
+                       void *start_address,
+                       uint32_t count)
+{
+    int rc;
+    int fd = xgt->fd;
+    struct ioctl_gntdev_unmap_grant_ref unmap_grant;
+    struct ioctl_gntdev_get_offset_for_vaddr get_offset;
+
+    if ( start_address == NULL )
+    {
+        errno = EINVAL;
+        return -1;
+    }
+
+    /*
+     * First, it is necessary to get the offset which was initially used to
+     * mmap() the pages.
+     */
+    get_offset.vaddr = (unsigned long)start_address;
+    if ( (rc = ioctl(fd, IOCTL_GNTDEV_GET_OFFSET_FOR_VADDR,
+                     &get_offset)) )
+        return rc;
+
+    if ( get_offset.count != count )
+    {
+        errno = EINVAL;
+        return -1;
+    }
+
+    /* Next, unmap the memory. */
+    if ( (rc = munmap(start_address, count * PAGE_SIZE)) )
+        return rc;
+
+    /* Finally, unmap the driver slots used to store the grant information. */
+    unmap_grant.index = get_offset.offset;
+    unmap_grant.count = count;
+    if ( (rc = ioctl(fd, IOCTL_GNTDEV_UNMAP_GRANT_REF, &unmap_grant)) )
+        return rc;
+
+    return 0;
+}
+
+int osdep_gnttab_grant_copy(xengnttab_handle *xgt,
+                            uint32_t count,
+                            xengnttab_grant_copy_segment_t *segs)
+{
+    errno = ENOSYS;
+    return -1;
+}
+
+int osdep_gntshr_open(xengntshr_handle *xgs)
+{
+
+    int fd = open(DEVXEN, O_RDWR);
+
+    if ( fd == -1 )
+        return -1;
+    xgs->fd = fd;
+
+    return 0;
+}
+
+int osdep_gntshr_close(xengntshr_handle *xgs)
+{
+    if ( xgs->fd == -1 )
+        return 0;
+
+    return close(xgs->fd);
+}
+
+void *osdep_gntshr_share_pages(xengntshr_handle *xgs,
+                               uint32_t domid, int count,
+                               uint32_t *refs, int writable,
+                               uint32_t notify_offset,
+                               evtchn_port_t notify_port)
+{
+    int err;
+    int fd = xgs->fd;
+    void *area = NULL;
+    struct ioctl_gntdev_unmap_notify notify;
+    struct ioctl_gntdev_dealloc_gref gref_drop;
+    struct ioctl_gntdev_alloc_gref *gref_info = NULL;
+
+    gref_info = malloc(sizeof(*gref_info) + count * sizeof(uint32_t));
+    if ( gref_info == NULL )
+        return NULL;
+    gref_info->domid = domid;
+    gref_info->flags = writable ? GNTDEV_ALLOC_FLAG_WRITABLE : 0;
+    gref_info->count = count;
+
+    err = ioctl(fd, IOCTL_GNTDEV_ALLOC_GREF, gref_info);
+    if ( err )
+    {
+        GSERROR(xgs->logger, "ioctl failed");
+        goto out;
+    }
+
+    area = mmap(NULL, count * PAGE_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED,
+                fd, gref_info->index);
+
+    if ( area == MAP_FAILED )
+    {
+        area = NULL;
+        GSERROR(xgs->logger, "mmap failed");
+        goto out_remove_fdmap;
+    }
+
+    notify.index = gref_info->index;
+    notify.action = 0;
+    if ( notify_offset < PAGE_SIZE * count )
+    {
+        notify.index += notify_offset;
+        notify.action |= UNMAP_NOTIFY_CLEAR_BYTE;
+    }
+    if ( notify_port != -1 )
+    {
+        notify.event_channel_port = notify_port;
+        notify.action |= UNMAP_NOTIFY_SEND_EVENT;
+    }
+    if ( notify.action )
+        err = ioctl(fd, IOCTL_GNTDEV_SET_UNMAP_NOTIFY, &notify);
+    if ( err )
+    {
+        GSERROR(xgs->logger, "ioctl SET_UNMAP_NOTIFY failed");
+        munmap(area, count * PAGE_SIZE);
+        area = NULL;
+    }
+
+    memcpy(refs, gref_info->gref_ids, count * sizeof(uint32_t));
+
+ out_remove_fdmap:
+    /*
+     * Removing the mapping from the file descriptor does not cause the
+     * pages to be deallocated until the mapping is removed.
+     */
+    gref_drop.index = gref_info->index;
+    gref_drop.count = count;
+    ioctl(fd, IOCTL_GNTDEV_DEALLOC_GREF, &gref_drop);
+ out:
+    free(gref_info);
+
+    return area;
+}
+
+int osdep_gntshr_unshare(xengntshr_handle *xgs,
+                         void *start_address, uint32_t count)
+{
+    return munmap(start_address, count * PAGE_SIZE);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libs/gnttab/linux.c b/tools/libs/gnttab/linux.c
index 69b7e26..8347ddd 100644
--- a/tools/libs/gnttab/linux.c
+++ b/tools/libs/gnttab/linux.c
@@ -35,17 +35,12 @@
 
 #include "private.h"
 
-#define DEVXEN "/dev/xen/"
-
-#define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1))
-
-#define GTERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gnttab", _f)
-#define GSERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gntshr", _f)
-
 #define PAGE_SHIFT           12
 #define PAGE_SIZE            (1UL << PAGE_SHIFT)
 #define PAGE_MASK            (~(PAGE_SIZE-1))
 
+#define DEVXEN "/dev/xen/"
+
 #ifndef O_CLOEXEC
 #define O_CLOEXEC 0
 #endif
diff --git a/tools/libs/gnttab/private.h b/tools/libs/gnttab/private.h
index d6c5594..3ce4205 100644
--- a/tools/libs/gnttab/private.h
+++ b/tools/libs/gnttab/private.h
@@ -4,6 +4,12 @@
 #include <xentoollog.h>
 #include <xengnttab.h>
 
+/* Set of macros/defines used by both Linux and FreeBSD */
+#define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1))
+
+#define GTERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gnttab", _f)
+#define GSERROR(_l, _f...) xtl_log(_l, XTL_ERROR, errno, "gntshr", _f)
+
 struct xengntdev_handle {
     xentoollog_logger *logger, *logger_tofree;
     int fd;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2862338585137830200==--

From xen-changelog-bounces@lists.xen.org Fri Feb 03 15:55:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Feb 2017 15: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 1cZgDN-0001wr-O3; Fri, 03 Feb 2017 15:55: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 1cZgDM-0001wg-Nq
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:56 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 E4/41-15112-C08A4985; Fri, 03 Feb 2017 15:55:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZd7xZQ
 Ig+3P5CwmbDNwYPTY3reLPYAxijUzLym/IoE14+GEVcwFz3kqDrxcydbAeJiri5GLQ0jgC6PE
 65VnWCGc84wSN5e3sHQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgL3Hm4
 lsWEJtXwExi46b9YHEWoPrrty6xTGDkWMDIsIpRozi1qCy1SNfYUC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9ArDECwg7FpUeAhRkkOJiVR3ua0KRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHifLAPKCRalpqdWpGXmAMMDJi3BwaMkwnsQJM1bXJCYW5yZDpE6xagoJc77FyQh
 AJLIKM2Da4OF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ854BmcKTmVcCN/0V0GImoMU/H
 08CWVySiJCSamBcIh2+bu17pRu7/z9fmF01MW+OUxRX2et3s7Z5S3Fq7eyr/nLe4HjNxe4Anz
 2tKbu4YqqUBVkfpWp/O3Dmy969PjYF/Ey/lHsrC7/OvSR6s2zRnu3vkq0ObXa91soqzi/XlfD
 J6+PmSmufwtR1y56Eb1kSUp17J2l5ScK2nrUWmoE6tRnaUnOUWIozEg21mIuKEwE8femBRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1486137354!79775025!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43262 invoked from network); 3 Feb 2017 15:55:55 -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; 3 Feb 2017 15:55: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 1cZgDJ-0003yZ-J9
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZgDJ-0001kt-IO
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZgDJ-0001kt-IO@xenbits.xenproject.org>
Date: Fri, 03 Feb 2017 15:55:53 +0000
Subject: [Xen-changelog] [xen master] xl: Fix assertion on domain reboot
	with new configuration
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRkNzVlZDVjMTQ3MDQ4NjJiNTQ3NDEyMDg2Y2RlNWRjYzY3MTk5N2UKQXV0aG9yOiAg
ICAgRmF0aWggQWNhciA8ZmF0aWguYWNhckBnYW5kaS5uZXQ+CkF1dGhvckRhdGU6IE1vbiBKYW4g
MzAgMTU6MzM6MTggMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpDb21taXREYXRlOiBUaHUgRmViIDIgMTI6MzM6MDggMjAxNyArMDAwMAoKICAgIHhs
OiBGaXggYXNzZXJ0aW9uIG9uIGRvbWFpbiByZWJvb3Qgd2l0aCBuZXcgY29uZmlndXJhdGlvbgog
ICAgCiAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mb19kaXNwb3NlIGlzIG5vdCByZXNldHRpbmcg
dGhlIHR5cGUgZmllbGQgdG8gTElCWExfRE9NQUlOX1RZUEVfSU5WQUxJRC4KICAgIEluc3RlYWQs
IGl0IGlzIG1lbXNldGluZyB0aGUgc3RydWN0IHRvIDAgdGh1cyB3aGVuIGxpYnhsX2RvbWFpbl9i
dWlsZF9pbmZvX2luaXRfdHlwZSBpcyBjYWxsZWQKICAgIGFmdGVyIGEgZGlzcG9zZSBvbiB0aGUg
c2FtZSBzdHJ1Y3QsIGFuIGFzc2VydGlvbiBpcyB0cmlnZ2VyZWQgYmVjYXVzZSB0eXBlICE9IExJ
QlhMX0RPTUFJTl9UWVBFX0lOVkFMSUQuCiAgICBDYWxsaW5nIGxpYnhsX2RvbWFpbl9idWlsZF9p
bmZvX2luaXQgbWFrZXMgc3VyZSB0aGUgdHlwZSBmaWVsZCBpcyBjb3JyZWN0bHkgaW5pdGlhbGl6
ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEZhdGloIEFjYXIgPGZhdGloLmFjYXJAZ2FuZGku
bmV0PgogICAgU2lnbmVkLW9mZi1ieTogTmlraXRhIEtvemxvdiA8bmlraXRhLmtvemxvdkBnYW5k
aS5uZXQ+CiAgICBTaWduZWQtb2ZmLWJ5OiBWaW5jZW50IExlZ291dCA8dmluY2VudC5sZWdvdXRA
Z2FuZGkubmV0PgogICAgU2lnbmVkLW9mZi1ieTogQmFwdGlzdGUgRGFyb3Vzc2luIDxiYXB0aXN0
ZS5kYXJvdXNzaW5AZ2FuZGkubmV0PgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwveGxfY21kaW1wbC5jIHwgMSArCiAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC94bF9jbWRpbXBs
LmMgYi90b29scy9saWJ4bC94bF9jbWRpbXBsLmMKaW5kZXggN2U4YThhZS4uMTk2YjhhNiAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jCisrKyBiL3Rvb2xzL2xpYnhsL3hsX2Nt
ZGltcGwuYwpAQCAtMjUzNSw2ICsyNTM1LDcgQEAgc3RhdGljIHZvaWQgcmVsb2FkX2RvbWFpbl9j
b25maWcodWludDMyX3QgZG9taWQsCiAgICAgaWYgKHRfbGVuID4gMCkgewogICAgICAgICBMT0co
IlwieGxcIiBjb25maWd1cmF0aW9uIGZvdW5kLCB1c2luZyBpdFxuIik7CiAgICAgICAgIGxpYnhs
X2RvbWFpbl9jb25maWdfZGlzcG9zZShkX2NvbmZpZyk7CisgICAgICAgIGxpYnhsX2RvbWFpbl9j
b25maWdfaW5pdChkX2NvbmZpZyk7CiAgICAgICAgIHBhcnNlX2NvbmZpZ19kYXRhKCI8dXBkYXRl
ZD4iLCAoY29uc3QgY2hhciAqKXRfZGF0YSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgdF9s
ZW4sIGRfY29uZmlnKTsKICAgICAgICAgZnJlZSh0X2RhdGEpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 03 15:55:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Feb 2017 15: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 1cZgDN-0001wr-O3; Fri, 03 Feb 2017 15:55: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 1cZgDM-0001wg-Nq
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:56 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 E4/41-15112-C08A4985; Fri, 03 Feb 2017 15:55:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZd7xZQ
 Ig+3P5CwmbDNwYPTY3reLPYAxijUzLym/IoE14+GEVcwFz3kqDrxcydbAeJiri5GLQ0jgC6PE
 65VnWCGc84wSN5e3sHQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgL3Hm4
 lsWEJtXwExi46b9YHEWoPrrty6xTGDkWMDIsIpRozi1qCy1SNfYUC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9ArDECwg7FpUeAhRkkOJiVR3ua0KRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHifLAPKCRalpqdWpGXmAMMDJi3BwaMkwnsQJM1bXJCYW5yZDpE6xagoJc77FyQh
 AJLIKM2Da4OF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ854BmcKTmVcCN/0V0GImoMU/H
 08CWVySiJCSamBcIh2+bu17pRu7/z9fmF01MW+OUxRX2et3s7Z5S3Fq7eyr/nLe4HjNxe4Anz
 2tKbu4YqqUBVkfpWp/O3Dmy969PjYF/Ey/lHsrC7/OvSR6s2zRnu3vkq0ObXa91soqzi/XlfD
 J6+PmSmufwtR1y56Eb1kSUp17J2l5ScK2nrUWmoE6tRnaUnOUWIozEg21mIuKEwE8femBRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1486137354!79775025!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43262 invoked from network); 3 Feb 2017 15:55:55 -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; 3 Feb 2017 15:55: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 1cZgDJ-0003yZ-J9
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZgDJ-0001kt-IO
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZgDJ-0001kt-IO@xenbits.xenproject.org>
Date: Fri, 03 Feb 2017 15:55:53 +0000
Subject: [Xen-changelog] [xen master] xl: Fix assertion on domain reboot
	with new configuration
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRkNzVlZDVjMTQ3MDQ4NjJiNTQ3NDEyMDg2Y2RlNWRjYzY3MTk5N2UKQXV0aG9yOiAg
ICAgRmF0aWggQWNhciA8ZmF0aWguYWNhckBnYW5kaS5uZXQ+CkF1dGhvckRhdGU6IE1vbiBKYW4g
MzAgMTU6MzM6MTggMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpDb21taXREYXRlOiBUaHUgRmViIDIgMTI6MzM6MDggMjAxNyArMDAwMAoKICAgIHhs
OiBGaXggYXNzZXJ0aW9uIG9uIGRvbWFpbiByZWJvb3Qgd2l0aCBuZXcgY29uZmlndXJhdGlvbgog
ICAgCiAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mb19kaXNwb3NlIGlzIG5vdCByZXNldHRpbmcg
dGhlIHR5cGUgZmllbGQgdG8gTElCWExfRE9NQUlOX1RZUEVfSU5WQUxJRC4KICAgIEluc3RlYWQs
IGl0IGlzIG1lbXNldGluZyB0aGUgc3RydWN0IHRvIDAgdGh1cyB3aGVuIGxpYnhsX2RvbWFpbl9i
dWlsZF9pbmZvX2luaXRfdHlwZSBpcyBjYWxsZWQKICAgIGFmdGVyIGEgZGlzcG9zZSBvbiB0aGUg
c2FtZSBzdHJ1Y3QsIGFuIGFzc2VydGlvbiBpcyB0cmlnZ2VyZWQgYmVjYXVzZSB0eXBlICE9IExJ
QlhMX0RPTUFJTl9UWVBFX0lOVkFMSUQuCiAgICBDYWxsaW5nIGxpYnhsX2RvbWFpbl9idWlsZF9p
bmZvX2luaXQgbWFrZXMgc3VyZSB0aGUgdHlwZSBmaWVsZCBpcyBjb3JyZWN0bHkgaW5pdGlhbGl6
ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEZhdGloIEFjYXIgPGZhdGloLmFjYXJAZ2FuZGku
bmV0PgogICAgU2lnbmVkLW9mZi1ieTogTmlraXRhIEtvemxvdiA8bmlraXRhLmtvemxvdkBnYW5k
aS5uZXQ+CiAgICBTaWduZWQtb2ZmLWJ5OiBWaW5jZW50IExlZ291dCA8dmluY2VudC5sZWdvdXRA
Z2FuZGkubmV0PgogICAgU2lnbmVkLW9mZi1ieTogQmFwdGlzdGUgRGFyb3Vzc2luIDxiYXB0aXN0
ZS5kYXJvdXNzaW5AZ2FuZGkubmV0PgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwveGxfY21kaW1wbC5jIHwgMSArCiAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC94bF9jbWRpbXBs
LmMgYi90b29scy9saWJ4bC94bF9jbWRpbXBsLmMKaW5kZXggN2U4YThhZS4uMTk2YjhhNiAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jCisrKyBiL3Rvb2xzL2xpYnhsL3hsX2Nt
ZGltcGwuYwpAQCAtMjUzNSw2ICsyNTM1LDcgQEAgc3RhdGljIHZvaWQgcmVsb2FkX2RvbWFpbl9j
b25maWcodWludDMyX3QgZG9taWQsCiAgICAgaWYgKHRfbGVuID4gMCkgewogICAgICAgICBMT0co
IlwieGxcIiBjb25maWd1cmF0aW9uIGZvdW5kLCB1c2luZyBpdFxuIik7CiAgICAgICAgIGxpYnhs
X2RvbWFpbl9jb25maWdfZGlzcG9zZShkX2NvbmZpZyk7CisgICAgICAgIGxpYnhsX2RvbWFpbl9j
b25maWdfaW5pdChkX2NvbmZpZyk7CiAgICAgICAgIHBhcnNlX2NvbmZpZ19kYXRhKCI8dXBkYXRl
ZD4iLCAoY29uc3QgY2hhciAqKXRfZGF0YSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgdF9s
ZW4sIGRfY29uZmlnKTsKICAgICAgICAgZnJlZSh0X2RhdGEpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 03 15:56:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Feb 2017 15: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 1cZgDX-0001yK-Pf; Fri, 03 Feb 2017 15:56: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 1cZgDW-0001y5-SK
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:56:06 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 45/A7-02132-618A4985; Fri, 03 Feb 2017 15:56:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrELMWRWlGSWpSXmKPExsWS0XRdVVd0xZQ
 Ig103tCwmbDNwYPTY3reLPYAxijUzLym/IoE141nfOraC02wVu5f9Z2xgXMXaxcjFISTwhVFi
 1q277BDOeUaJvScbmLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIkzi49
 h4LiM0rYCax6GonmM0CVL/ifwvLBEaOBYwMqxjVi1OLylKLdM31kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYj012PsQoycGkJMrbnDYlQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IE75NlQDnBotT01Iq0zBxgcMCkJTh4lER4m0HSvMUFibnFmekQqVOMxhynbpx+ycRx
 6tOFl0xCLHn5ealS4rx/QUoFQEozSvPgBsGC9hKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEe
 ftApvBk5pXA7XsFdAoT0Ck/H08COaUkESEl1cDIzBLfeVNf8I5igdtHvgXyvXsWdh05XxBwMH
 3tAcYbhkJf/0xg277jgdbvNJaA9o863YoaUgHcXtuv2PM+LD50tP5WSDdTeZGJxHbzLbfOX7d
 NZ28/nn3tUPvErmitA2kmIsW+X7o7DqyX2tm4yUneMr4z4E7y/6wlZWeuPr99u+nZrDtLDFWV
 WIozEg21mIuKEwGYEmmhVQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1486137364!83017531!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11808 invoked from network); 3 Feb 2017 15:56:05 -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; 3 Feb 2017 15:56: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 1cZgDT-0003zN-NO
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:56:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZgDT-0001lo-M9
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZgDT-0001lo-M9@xenbits.xenproject.org>
Date: Fri, 03 Feb 2017 15:56:03 +0000
Subject: [Xen-changelog] [xen master] Merge branch 'staging' of
	xenbits.xen.org:/home/xen/git/xen 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>

Y29tbWl0IGNhNjFhZWFkYjA5MjAyYTBkNTcwY2QyYzM3YWVmNzQ1NGMzNjljZDcKTWVyZ2U6IDk1
YzE5Mjg3NTgwYzA0YzhhYmQwYTBlMGJjODFkOWJlYzMyOTcxYTUgZGQ3NWVkNWMxNDcwNDg2MmI1
NDc0MTIwODZjZGU1ZGNjNjcxOTk3ZQpBdXRob3I6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkF1dGhvckRhdGU6IFRodSBGZWIgMiAxNTo0OToyOCAyMDE3ICswMTAwCkNvbW1p
dDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZl
YiAyIDE1OjQ5OjI4IDIwMTcgKzAxMDAKCiAgICBNZXJnZSBicmFuY2ggJ3N0YWdpbmcnIG9mIHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbiBpbnRvIHN0YWdpbmcKCiB0b29scy9pbmNs
dWRlL3hlbi1zeXMvRnJlZUJTRC9nbnRkZXYuaCB8IDE5MSArKysrKysrKysrKysrKysrKysrKwog
dG9vbHMvbGlicy9nbnR0YWIvTWFrZWZpbGUgICAgICAgICAgICAgfCAgIDIgKy0KIHRvb2xzL2xp
YnMvZ250dGFiL2ZyZWVic2QuYyAgICAgICAgICAgIHwgMzE5ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogdG9vbHMvbGlicy9nbnR0YWIvbGludXguYyAgICAgICAgICAgICAgfCAg
IDkgKy0KIHRvb2xzL2xpYnMvZ250dGFiL3ByaXZhdGUuaCAgICAgICAgICAgIHwgICA2ICsKIHRv
b2xzL2xpYnhsL3hsX2NtZGltcGwuYyAgICAgICAgICAgICAgIHwgICAxICsKIDYgZmlsZXMgY2hh
bmdlZCwgNTIwIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Feb 03 15:56:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Feb 2017 15: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 1cZgDX-0001yK-Pf; Fri, 03 Feb 2017 15:56: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 1cZgDW-0001y5-SK
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:56:06 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 45/A7-02132-618A4985; Fri, 03 Feb 2017 15:56:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrELMWRWlGSWpSXmKPExsWS0XRdVVd0xZQ
 Ig103tCwmbDNwYPTY3reLPYAxijUzLym/IoE141nfOraC02wVu5f9Z2xgXMXaxcjFISTwhVFi
 1q277BDOeUaJvScbmLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIkzi49
 h4LiM0rYCax6GonmM0CVL/ifwvLBEaOBYwMqxjVi1OLylKLdM31kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYj012PsQoycGkJMrbnDYlQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IE75NlQDnBotT01Iq0zBxgcMCkJTh4lER4m0HSvMUFibnFmekQqVOMxhynbpx+ycRx
 6tOFl0xCLHn5ealS4rx/QUoFQEozSvPgBsGC9hKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEe
 ftApvBk5pXA7XsFdAoT0Ck/H08COaUkESEl1cDIzBLfeVNf8I5igdtHvgXyvXsWdh05XxBwMH
 3tAcYbhkJf/0xg277jgdbvNJaA9o863YoaUgHcXtuv2PM+LD50tP5WSDdTeZGJxHbzLbfOX7d
 NZ28/nn3tUPvErmitA2kmIsW+X7o7DqyX2tm4yUneMr4z4E7y/6wlZWeuPr99u+nZrDtLDFWV
 WIozEg21mIuKEwGYEmmhVQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1486137364!83017531!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11808 invoked from network); 3 Feb 2017 15:56:05 -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; 3 Feb 2017 15:56: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 1cZgDT-0003zN-NO
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:56:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZgDT-0001lo-M9
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZgDT-0001lo-M9@xenbits.xenproject.org>
Date: Fri, 03 Feb 2017 15:56:03 +0000
Subject: [Xen-changelog] [xen master] Merge branch 'staging' of
	xenbits.xen.org:/home/xen/git/xen 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>

Y29tbWl0IGNhNjFhZWFkYjA5MjAyYTBkNTcwY2QyYzM3YWVmNzQ1NGMzNjljZDcKTWVyZ2U6IDk1
YzE5Mjg3NTgwYzA0YzhhYmQwYTBlMGJjODFkOWJlYzMyOTcxYTUgZGQ3NWVkNWMxNDcwNDg2MmI1
NDc0MTIwODZjZGU1ZGNjNjcxOTk3ZQpBdXRob3I6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkF1dGhvckRhdGU6IFRodSBGZWIgMiAxNTo0OToyOCAyMDE3ICswMTAwCkNvbW1p
dDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZl
YiAyIDE1OjQ5OjI4IDIwMTcgKzAxMDAKCiAgICBNZXJnZSBicmFuY2ggJ3N0YWdpbmcnIG9mIHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbiBpbnRvIHN0YWdpbmcKCiB0b29scy9pbmNs
dWRlL3hlbi1zeXMvRnJlZUJTRC9nbnRkZXYuaCB8IDE5MSArKysrKysrKysrKysrKysrKysrKwog
dG9vbHMvbGlicy9nbnR0YWIvTWFrZWZpbGUgICAgICAgICAgICAgfCAgIDIgKy0KIHRvb2xzL2xp
YnMvZ250dGFiL2ZyZWVic2QuYyAgICAgICAgICAgIHwgMzE5ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogdG9vbHMvbGlicy9nbnR0YWIvbGludXguYyAgICAgICAgICAgICAgfCAg
IDkgKy0KIHRvb2xzL2xpYnMvZ250dGFiL3ByaXZhdGUuaCAgICAgICAgICAgIHwgICA2ICsKIHRv
b2xzL2xpYnhsL3hsX2NtZGltcGwuYyAgICAgICAgICAgICAgIHwgICAxICsKIDYgZmlsZXMgY2hh
bmdlZCwgNTIwIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Feb 03 15:56:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Feb 2017 15: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 1cZgDh-0001zr-RV; Fri, 03 Feb 2017 15:56: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 1cZgDg-0001zf-GH
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:56:16 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 9D/BF-19998-F18A4985; Fri, 03 Feb 2017 15:56:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVd+xZQ
 Ig/fPmCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+uKbvaCRdwVb24tYm5gXMnZxcjFISTwhVHi
 Yn8PK4RznlFiyuQlzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYSWxpm
 M8CYvMKmEn8aroKVsMCVN/ecpNxAiPHAkaGVYwaxalFZalFuoYmeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjCu2ex5ilORgUhLlbU6bEiHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgvfJMqCcYFFqempFWmYOMDxg0hIcPEoivAdB0rzFBYm5xZnpEKlTjLocp26cfskk
 xJKXn5cqJc77F6RIAKQoozQPbgQsVC8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmJdtOdAUn
 sy8ErhNr4COYAI64ufjSSBHlCQipKQaGLeWrtV6e81EZvfNp6X3JCJ43aafeCTKtn165CPedY
 f7f4VzzJAI3HTI+l6u3KWOdEa9t/GajSks89YWpx5xOXc9oL3zH9PBq85CywoCtzrs/nDKyE0
 /mXEZq1bo7ETHTQrrDYLds8z/9Nk93CFydO0WHc6zYms3z5adVbxo5snOCvdbNyXSpJRYijMS
 DbWYi4oTAVPTapVQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1486137374!25795480!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34058 invoked from network); 3 Feb 2017 15:56:14 -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; 3 Feb 2017 15: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 1cZgDd-0003zX-QS
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:56:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZgDd-0001n6-Pc
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:56:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZgDd-0001n6-Pc@xenbits.xenproject.org>
Date: Fri, 03 Feb 2017 15:56:13 +0000
Subject: [Xen-changelog] [xen master] compat.h: drop COMPAT_HANDLE_PARAM()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNlOTBkMjg2NDlhNDlkNTI2NzM5NTdlNWYwMzBjN2MxYzAxMGQ4YTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDIg
MTU6NDk6NDIgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMiAxNTo0OTo0MiAyMDE3ICswMTAwCgogICAgY29t
cGF0Lmg6IGRyb3AgQ09NUEFUX0hBTkRMRV9QQVJBTSgpCiAgICAKICAgIFRoZSBuZWVkIGZvciA4
ODQ0ZWQyOTlhICgieDg2L2Rtb3A6IEZpeCBjb21wYXRfZG1fb3AoKSBBQkkiKSBoYXMgbWFkZQog
ICAgY2xlYXIgdGhhdCBpdHMgcHJlc2VuY2UgaXMgYWN0aXZlbHkgZGFuZ2Vyb3VzLiBBdCB0aGUg
aHlwZXJjYWxsIGVudHJ5CiAgICBwb2ludHMgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSgpIHNob3Vs
ZCBiZSB1c2VkIGFueXdheSAocmVnYXJkbGVzcyBvZgogICAgd2hldGhlciB0aGVzZSBhcmUgbmF0
aXZlIG9yIGNvbXBhdCBlbnRyeSBwb2ludHMpLCBhbmQgcGFzc2luZyBhcm91bmQKICAgIGhhbmRs
ZXMgaW50ZXJuYWxseSBzaG91bGRuJ3QgdXNlIHRoZWlyIGNvbXBhdCByZXByZXNlbnRhdGlvbiBl
aXRoZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0K
IHhlbi9pbmNsdWRlL3hlbi9jb21wYXQuaCB8IDMgLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vY29tcGF0LmggYi94ZW4vaW5j
bHVkZS94ZW4vY29tcGF0LmgKaW5kZXggMDg2ODM1MC4uY2U2MjQ1YyAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUveGVuL2NvbXBhdC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9jb21wYXQuaApAQCAt
MjUsOSArMjUsNiBAQAogICAgIF9fREVGSU5FX0NPTVBBVF9IQU5ETEUobmFtZSwgbmFtZSkKICNk
ZWZpbmUgQ09NUEFUX0hBTkRMRShuYW1lKSAgICAgICAgICBfX2NvbXBhdF9oYW5kbGVfICMjIG5h
bWUKIAotLyogTkI6IGl0IGlzIGFzc3VtZWQgdGhhdCBpZiBhbiBhcmNoIHVzZXMgdGhlIGNvbXBh
dCBsYXllciBpdCBkb2VzIG5vdAotICogZGlzdGluZ3Vpc2ggaGFuZGxlcyBmcm9tIHBhcmFtZXRl
ciBoYW5kbGVzLiAqLwotI2RlZmluZSBDT01QQVRfSEFORExFX1BBUkFNKG5hbWUpICAgIF9fY29t
cGF0X2hhbmRsZV8gIyMgbmFtZQogLyogSXMgdGhlIGNvbXBhdCBoYW5kbGUgYSBOVUxMIHJlZmVy
ZW5jZT8gKi8KICNkZWZpbmUgY29tcGF0X2hhbmRsZV9pc19udWxsKGhuZCkgICAgICAgICgoaG5k
KS5jID09IDApCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Feb 03 15:56:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Feb 2017 15: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 1cZgDh-0001zr-RV; Fri, 03 Feb 2017 15:56: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 1cZgDg-0001zf-GH
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:56:16 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 9D/BF-19998-F18A4985; Fri, 03 Feb 2017 15:56:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVd+xZQ
 Ig/fPmCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+uKbvaCRdwVb24tYm5gXMnZxcjFISTwhVHi
 Yn8PK4RznlFiyuQlzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYSWxpm
 M8CYvMKmEn8aroKVsMCVN/ecpNxAiPHAkaGVYwaxalFZalFuoYmeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjCu2ex5ilORgUhLlbU6bEiHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgvfJMqCcYFFqempFWmYOMDxg0hIcPEoivAdB0rzFBYm5xZnpEKlTjLocp26cfskk
 xJKXn5cqJc77F6RIAKQoozQPbgQsVC8xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmJdtOdAUn
 sy8ErhNr4COYAI64ufjSSBHlCQipKQaGLeWrtV6e81EZvfNp6X3JCJ43aafeCTKtn165CPedY
 f7f4VzzJAI3HTI+l6u3KWOdEa9t/GajSks89YWpx5xOXc9oL3zH9PBq85CywoCtzrs/nDKyE0
 /mXEZq1bo7ETHTQrrDYLds8z/9Nk93CFydO0WHc6zYms3z5adVbxo5snOCvdbNyXSpJRYijMS
 DbWYi4oTAVPTapVQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1486137374!25795480!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34058 invoked from network); 3 Feb 2017 15:56:14 -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; 3 Feb 2017 15: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 1cZgDd-0003zX-QS
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:56:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZgDd-0001n6-Pc
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 15:56:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZgDd-0001n6-Pc@xenbits.xenproject.org>
Date: Fri, 03 Feb 2017 15:56:13 +0000
Subject: [Xen-changelog] [xen master] compat.h: drop COMPAT_HANDLE_PARAM()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDNlOTBkMjg2NDlhNDlkNTI2NzM5NTdlNWYwMzBjN2MxYzAxMGQ4YTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDIg
MTU6NDk6NDIgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMiAxNTo0OTo0MiAyMDE3ICswMTAwCgogICAgY29t
cGF0Lmg6IGRyb3AgQ09NUEFUX0hBTkRMRV9QQVJBTSgpCiAgICAKICAgIFRoZSBuZWVkIGZvciA4
ODQ0ZWQyOTlhICgieDg2L2Rtb3A6IEZpeCBjb21wYXRfZG1fb3AoKSBBQkkiKSBoYXMgbWFkZQog
ICAgY2xlYXIgdGhhdCBpdHMgcHJlc2VuY2UgaXMgYWN0aXZlbHkgZGFuZ2Vyb3VzLiBBdCB0aGUg
aHlwZXJjYWxsIGVudHJ5CiAgICBwb2ludHMgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSgpIHNob3Vs
ZCBiZSB1c2VkIGFueXdheSAocmVnYXJkbGVzcyBvZgogICAgd2hldGhlciB0aGVzZSBhcmUgbmF0
aXZlIG9yIGNvbXBhdCBlbnRyeSBwb2ludHMpLCBhbmQgcGFzc2luZyBhcm91bmQKICAgIGhhbmRs
ZXMgaW50ZXJuYWxseSBzaG91bGRuJ3QgdXNlIHRoZWlyIGNvbXBhdCByZXByZXNlbnRhdGlvbiBl
aXRoZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0K
IHhlbi9pbmNsdWRlL3hlbi9jb21wYXQuaCB8IDMgLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vY29tcGF0LmggYi94ZW4vaW5j
bHVkZS94ZW4vY29tcGF0LmgKaW5kZXggMDg2ODM1MC4uY2U2MjQ1YyAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUveGVuL2NvbXBhdC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9jb21wYXQuaApAQCAt
MjUsOSArMjUsNiBAQAogICAgIF9fREVGSU5FX0NPTVBBVF9IQU5ETEUobmFtZSwgbmFtZSkKICNk
ZWZpbmUgQ09NUEFUX0hBTkRMRShuYW1lKSAgICAgICAgICBfX2NvbXBhdF9oYW5kbGVfICMjIG5h
bWUKIAotLyogTkI6IGl0IGlzIGFzc3VtZWQgdGhhdCBpZiBhbiBhcmNoIHVzZXMgdGhlIGNvbXBh
dCBsYXllciBpdCBkb2VzIG5vdAotICogZGlzdGluZ3Vpc2ggaGFuZGxlcyBmcm9tIHBhcmFtZXRl
ciBoYW5kbGVzLiAqLwotI2RlZmluZSBDT01QQVRfSEFORExFX1BBUkFNKG5hbWUpICAgIF9fY29t
cGF0X2hhbmRsZV8gIyMgbmFtZQogLyogSXMgdGhlIGNvbXBhdCBoYW5kbGUgYSBOVUxMIHJlZmVy
ZW5jZT8gKi8KICNkZWZpbmUgY29tcGF0X2hhbmRsZV9pc19udWxsKGhuZCkgICAgICAgICgoaG5k
KS5jID09IDApCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Feb 03 22:55:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Feb 2017 22: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 1cZmky-0007Ir-S2; Fri, 03 Feb 2017 22:55:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZmky-0007Il-KN
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 22:55:04 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 A1/19-21675-74A05985; Fri, 03 Feb 2017 22:55:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdeda2q
 Ewd27ghYTthk4MHps79vFHsAYxZqZl5RfkcCaceNtZMEdjoqrzxayNTAeYuti5OIQEvjCKLG6
 9QCQwwnknGeUWLCououRg4NNQExi7l4FkLCIgKrErBXLmSFK1CWafjeAlQsLeEhMObqfFcTmF
 TCTuPdxCVicBai+5+5u9gmMHAsYGVYxahSnFpWlFukaWeolFWWmZ5TkJmbm6BoamOnlphYXJ6
 an5iQmFesl5+duYgR6hAEIdjAeWBR4iFGSg0lJlHfGrykRQnxJ+SmVGYnFGfFFpTmpxYcYZTg
 4lCR4azmmRggJFqWmp1akZeYAQwMmLcHBoyTCqw2S5i0uSMwtzkyHSJ1iVJQS510CkhAASWSU
 5sG1wcLxEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5pTiBpvBk5pXATX8FtJgJaPHPx5NAF
 pckIqSkGhgPPO9ZJxE5r9r40eInudlX9hS1vjSYI/ZvkYpP4bl3E31TJ/2VPVuwuv/tirQLB8
 3YVXaHqnyadXhiQdHr7fvD9/G21v4NC5Qr+fJDzrIlcMqT9KzYiwGd/P6K23W//PLYOiXKo0C
 v2yHAskJq658qro1vVzvo1mfN5W83X7c4YuEGNYVPVnuVWIozEg21mIuKEwGVVTLNQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1486162502!84512582!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63203 invoked from network); 3 Feb 2017 22:55: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; 3 Feb 2017 22: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 1cZmkw-0006zk-7I
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 22:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZmkw-0002ve-4w
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 22:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZmkw-0002ve-4w@xenbits.xenproject.org>
Date: Fri, 03 Feb 2017 22:55:02 +0000
Subject: [Xen-changelog] [xen master] xl: free event in
	DOMAIN_RESTART_RENAME error path
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRmNGQyNjhlMzVhMDJhZTE3MjNjNzFmNDZkMWZhMGYyMzk3MDMxZDcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEZlYiAyIDE1
OjMwOjMyIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAzIDEyOjAyOjQ0IDIwMTcgKzAwMDAKCiAgICB4bDogZnJl
ZSBldmVudCBpbiBET01BSU5fUkVTVEFSVF9SRU5BTUUgZXJyb3IgcGF0aAogICAgCiAgICBPdGhl
cndpc2UgaXQgaXMgbGVha2VkLiBGb3VuZCBieSBjb2RlIGluc3BlY3Rpb24uCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwv
eGxfY21kaW1wbC5jIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC94bF9jbWRpbXBsLmMgYi90b29scy9saWJ4bC94bF9jbWRpbXBs
LmMKaW5kZXggMTk2YjhhNi4uYjI1YWM2ZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwveGxfY21k
aW1wbC5jCisrKyBiL3Rvb2xzL2xpYnhsL3hsX2NtZGltcGwuYwpAQCAtMzE0Niw2ICszMTQ2LDcg
QEAgc3RhcnQ6CiAgICAgICAgICAgICBjYXNlIERPTUFJTl9SRVNUQVJUX1JFTkFNRToKICAgICAg
ICAgICAgICAgICBpZiAoZG9taWRfc29mdF9yZXNldCA9PSBJTlZBTElEX0RPTUlEICYmCiAgICAg
ICAgICAgICAgICAgICAgICFwcmVzZXJ2ZV9kb21haW4oJmRvbWlkLCBldmVudCwgJmRfY29uZmln
KSkgeworICAgICAgICAgICAgICAgICAgICBsaWJ4bF9ldmVudF9mcmVlKGN0eCwgZXZlbnQpOwog
ICAgICAgICAgICAgICAgICAgICAvKiBJZiB3ZSBmYWlsIHRoZW4gZXhpdCBsZWF2aW5nIHRoZSBv
bGQgZG9tYWluIGluIHBsYWNlLiAqLwogICAgICAgICAgICAgICAgICAgICByZXQgPSAtMTsKICAg
ICAgICAgICAgICAgICAgICAgZ290byBvdXQ7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Feb 03 22:55:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Feb 2017 22: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 1cZmky-0007Ir-S2; Fri, 03 Feb 2017 22:55:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZmky-0007Il-KN
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 22:55:04 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 A1/19-21675-74A05985; Fri, 03 Feb 2017 22:55:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdeda2q
 Ewd27ghYTthk4MHps79vFHsAYxZqZl5RfkcCaceNtZMEdjoqrzxayNTAeYuti5OIQEvjCKLG6
 9QCQwwnknGeUWLCououRg4NNQExi7l4FkLCIgKrErBXLmSFK1CWafjeAlQsLeEhMObqfFcTmF
 TCTuPdxCVicBai+5+5u9gmMHAsYGVYxahSnFpWlFukaWeolFWWmZ5TkJmbm6BoamOnlphYXJ6
 an5iQmFesl5+duYgR6hAEIdjAeWBR4iFGSg0lJlHfGrykRQnxJ+SmVGYnFGfFFpTmpxYcYZTg
 4lCR4azmmRggJFqWmp1akZeYAQwMmLcHBoyTCqw2S5i0uSMwtzkyHSJ1iVJQS510CkhAASWSU
 5sG1wcLxEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5pTiBpvBk5pXATX8FtJgJaPHPx5NAF
 pckIqSkGhgPPO9ZJxE5r9r40eInudlX9hS1vjSYI/ZvkYpP4bl3E31TJ/2VPVuwuv/tirQLB8
 3YVXaHqnyadXhiQdHr7fvD9/G21v4NC5Qr+fJDzrIlcMqT9KzYiwGd/P6K23W//PLYOiXKo0C
 v2yHAskJq658qro1vVzvo1mfN5W83X7c4YuEGNYVPVnuVWIozEg21mIuKEwGVVTLNQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1486162502!84512582!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63203 invoked from network); 3 Feb 2017 22:55: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; 3 Feb 2017 22: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 1cZmkw-0006zk-7I
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 22:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZmkw-0002ve-4w
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 22:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZmkw-0002ve-4w@xenbits.xenproject.org>
Date: Fri, 03 Feb 2017 22:55:02 +0000
Subject: [Xen-changelog] [xen master] xl: free event in
	DOMAIN_RESTART_RENAME error path
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGRmNGQyNjhlMzVhMDJhZTE3MjNjNzFmNDZkMWZhMGYyMzk3MDMxZDcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEZlYiAyIDE1
OjMwOjMyIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAzIDEyOjAyOjQ0IDIwMTcgKzAwMDAKCiAgICB4bDogZnJl
ZSBldmVudCBpbiBET01BSU5fUkVTVEFSVF9SRU5BTUUgZXJyb3IgcGF0aAogICAgCiAgICBPdGhl
cndpc2UgaXQgaXMgbGVha2VkLiBGb3VuZCBieSBjb2RlIGluc3BlY3Rpb24uCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwv
eGxfY21kaW1wbC5jIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC94bF9jbWRpbXBsLmMgYi90b29scy9saWJ4bC94bF9jbWRpbXBs
LmMKaW5kZXggMTk2YjhhNi4uYjI1YWM2ZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwveGxfY21k
aW1wbC5jCisrKyBiL3Rvb2xzL2xpYnhsL3hsX2NtZGltcGwuYwpAQCAtMzE0Niw2ICszMTQ2LDcg
QEAgc3RhcnQ6CiAgICAgICAgICAgICBjYXNlIERPTUFJTl9SRVNUQVJUX1JFTkFNRToKICAgICAg
ICAgICAgICAgICBpZiAoZG9taWRfc29mdF9yZXNldCA9PSBJTlZBTElEX0RPTUlEICYmCiAgICAg
ICAgICAgICAgICAgICAgICFwcmVzZXJ2ZV9kb21haW4oJmRvbWlkLCBldmVudCwgJmRfY29uZmln
KSkgeworICAgICAgICAgICAgICAgICAgICBsaWJ4bF9ldmVudF9mcmVlKGN0eCwgZXZlbnQpOwog
ICAgICAgICAgICAgICAgICAgICAvKiBJZiB3ZSBmYWlsIHRoZW4gZXhpdCBsZWF2aW5nIHRoZSBv
bGQgZG9tYWluIGluIHBsYWNlLiAqLwogICAgICAgICAgICAgICAgICAgICByZXQgPSAtMTsKICAg
ICAgICAgICAgICAgICAgICAgZ290byBvdXQ7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Feb 03 22:55:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Feb 2017 22: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 1cZmlA-0007KO-7F; Fri, 03 Feb 2017 22: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 1cZml9-0007Jr-Dn
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 22:55:15 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 52/EF-31649-25A05985; Fri, 03 Feb 2017 22:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTeIa2q
 Ewdk7YhYTthk4MHps79vFHsAYxZqZl5RfkcCaselubMEZ4Yqzn+sbGGfzdTFycQgJfGGU6Fyx
 ngXCOc8o8WDqLOYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUF3CXu9k9iB
 bF5Bcwklm1+BhZnAap/M+8UywRGjgWMDKsYNYpTi8pSi3SNzPWSijLTM0pyEzNzdA0NjPVyU4
 uLE9NTcxKTivWS83M3MQI9Us/AwLiDsWWv3yFGSQ4mJVHeGb+mRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4H3EMTVCSLAoNT21Ii0zBxgaMGkJDh4lEV5ZTqA0b3FBYm5xZjpE6hSjopQ4LydI
 QgAkkVGaB9cGC8dLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5Q0Cm8GTmlcBNfwW0mAlo8
 c/Hk0AWlyQipKQaGNWbPjmwzGlj5HN++EZxqtwlfeVTd8zSJ1koCB2vvjjXcrtNSH/XatHKXV
 aN+9dNOMdr8a159futMsevP7y8KSVkw5N9/T6O7Stb2o5bMl0xftR2RXplw7KUoN+XD67trVS
 sTeOYEvx6z1PjprC7dncrnaf8XmQ9carIPr7/V07I+Rz9vvYy1xQlluKMREMt5qLiRACHNpnL
 QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1486162513!76326254!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20781 invoked from network); 3 Feb 2017 22:55:14 -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; 3 Feb 2017 22: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 1cZml6-0006zw-9Y
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 22:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZml6-0002wS-9C
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 22:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZml6-0002wS-9C@xenbits.xenproject.org>
Date: Fri, 03 Feb 2017 22:55:12 +0000
Subject: [Xen-changelog] [xen master] xl: track size of diskws with a
	dedicated counter
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZmZTJhYWU0YjI3ZWU1MjQ4ZmIxZjMzYWM1MjQyOTBkNjgzMWNiY2MKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEZlYiAyIDE2
OjE2OjUzIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAzIDEyOjAyOjU3IDIwMTcgKzAwMDAKCiAgICB4bDogdHJh
Y2sgc2l6ZSBvZiBkaXNrd3Mgd2l0aCBhIGRlZGljYXRlZCBjb3VudGVyCiAgICAKICAgIFRoZSBu
dW1fZGlza3MgZmllbGQgY2FuIGNoYW5nZSBkdXJpbmcgZ3Vlc3QgbGlmZXRpbWUuIERvbid0IHVz
ZSB0aGF0IGFzCiAgICB0aGUgc2l6ZSBvZiBkaXNrd3MsIHVzZSBhIGRlZGljYXRlZCBjb3VudGVy
IGluc3RlYWQuCiAgICAKICAgIEFsc28gZnJlZSBkaXNrd3MgYW5kIHJlc2V0IGRpc2t3cyB0byBO
VUxMIGFmdGVyIGRpc2FibGluZyBldmVudHMgc28gdGhhdAogICAgaXQgd2lsbCBiZSBhdXRvbWF0
aWNhbGx5IHJlLWNyZWF0ZWQgd2hlbiB0aGUgZ3Vlc3QgcmVib290cy4KICAgIAogICAgUmVwb3J0
ZWQtYnk6IEZhdGloIEFjYXIgPGZhdGloLmFjYXJAZ2FuZGkubmV0PgogICAgU2lnbmVkLW9mZi1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTogRmF0aWggQWNhciA8
ZmF0aWguYWNhckBnYW5kaS5uZXQ+Ci0tLQogdG9vbHMvbGlieGwveGxfY21kaW1wbC5jIHwgOSAr
KysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jIGIvdG9vbHMvbGlieGwveGxf
Y21kaW1wbC5jCmluZGV4IGIyNWFjNmUuLjM1ODc1N2YgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L3hsX2NtZGltcGwuYworKysgYi90b29scy9saWJ4bC94bF9jbWRpbXBsLmMKQEAgLTI4MTEsNiAr
MjgxMSw3IEBAIHN0YXRpYyBpbnQgY3JlYXRlX2RvbWFpbihzdHJ1Y3QgZG9tYWluX2NyZWF0ZSAq
ZG9tX2luZm8pCiAgICAgaW50IHJldCwgcmM7CiAgICAgbGlieGxfZXZnZW5fZG9tYWluX2RlYXRo
ICpkZWF0aHcgPSBOVUxMOwogICAgIGxpYnhsX2V2Z2VuX2Rpc2tfZWplY3QgKipkaXNrd3MgPSBO
VUxMOyAvKiBvbmUgcGVyIGRpc2sgKi8KKyAgICB1bnNpZ25lZCBpbnQgbnVtX2Rpc2t3cyA9IDA7
CiAgICAgdm9pZCAqY29uZmlnX2RhdGEgPSAwOwogICAgIGludCBjb25maWdfbGVuID0gMDsKICAg
ICBpbnQgcmVzdG9yZV9mZCA9IC0xOwpAQCAtMzExOSw4ICszMTIwLDkgQEAgc3RhcnQ6CiAgICAg
ICAgIGRpc2t3cyA9IHhtYWxsb2Moc2l6ZW9mKCpkaXNrd3MpICogZF9jb25maWcubnVtX2Rpc2tz
KTsKICAgICAgICAgZm9yIChpID0gMDsgaSA8IGRfY29uZmlnLm51bV9kaXNrczsgaSsrKQogICAg
ICAgICAgICAgZGlza3dzW2ldID0gTlVMTDsKKyAgICAgICAgbnVtX2Rpc2t3cyA9IGRfY29uZmln
Lm51bV9kaXNrczsKICAgICB9Ci0gICAgZm9yIChpID0gMDsgaSA8IGRfY29uZmlnLm51bV9kaXNr
czsgaSsrKSB7CisgICAgZm9yIChpID0gMDsgaSA8IG51bV9kaXNrd3M7IGkrKykgewogICAgICAg
ICBpZiAoZF9jb25maWcuZGlza3NbaV0ucmVtb3ZhYmxlKSB7CiAgICAgICAgICAgICByZXQgPSBs
aWJ4bF9ldmVuYWJsZV9kaXNrX2VqZWN0KGN0eCwgZG9taWQsIGRfY29uZmlnLmRpc2tzW2ldLnZk
ZXYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsICZkaXNr
d3NbaV0pOwpAQCAtMzE1Nyw3ICszMTU5LDEwIEBAIHN0YXJ0OgogICAgICAgICAgICAgICAgIGxp
YnhsX2V2ZW50X2ZyZWUoY3R4LCBldmVudCk7CiAgICAgICAgICAgICAgICAgbGlieGxfZXZkaXNh
YmxlX2RvbWFpbl9kZWF0aChjdHgsIGRlYXRodyk7CiAgICAgICAgICAgICAgICAgZGVhdGh3ID0g
TlVMTDsKLSAgICAgICAgICAgICAgICBldmRpc2FibGVfZGlza19lamVjdHMoZGlza3dzLCBkX2Nv
bmZpZy5udW1fZGlza3MpOworICAgICAgICAgICAgICAgIGV2ZGlzYWJsZV9kaXNrX2VqZWN0cyhk
aXNrd3MsIG51bV9kaXNrd3MpOworICAgICAgICAgICAgICAgIGZyZWUoZGlza3dzKTsKKyAgICAg
ICAgICAgICAgICBkaXNrd3MgPSBOVUxMOworICAgICAgICAgICAgICAgIG51bV9kaXNrd3MgPSAw
OwogICAgICAgICAgICAgICAgIC8qIGRpc2NhcmQgYW55IG90aGVyIGV2ZW50cyB3aGljaCBtYXkg
aGF2ZSBiZWVuIGdlbmVyYXRlZCAqLwogICAgICAgICAgICAgICAgIHdoaWxlICghKHJldCA9IGxp
YnhsX2V2ZW50X2NoZWNrKGN0eCwgJmV2ZW50LAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIExJQlhMX0VWRU5UTUFTS19BTEwsIDAsMCkpKSB7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Feb 03 22:55:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 03 Feb 2017 22: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 1cZmlA-0007KO-7F; Fri, 03 Feb 2017 22: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 1cZml9-0007Jr-Dn
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 22:55:15 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 52/EF-31649-25A05985; Fri, 03 Feb 2017 22:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTeIa2q
 Ewdk7YhYTthk4MHps79vFHsAYxZqZl5RfkcCaselubMEZ4Yqzn+sbGGfzdTFycQgJfGGU6Fyx
 ngXCOc8o8WDqLOYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUF3CXu9k9iB
 bF5Bcwklm1+BhZnAap/M+8UywRGjgWMDKsYNYpTi8pSi3SNzPWSijLTM0pyEzNzdA0NjPVyU4
 uLE9NTcxKTivWS83M3MQI9Us/AwLiDsWWv3yFGSQ4mJVHeGb+mRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4H3EMTVCSLAoNT21Ii0zBxgaMGkJDh4lEV5ZTqA0b3FBYm5xZjpE6hSjopQ4LydI
 QgAkkVGaB9cGC8dLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5Q0Cm8GTmlcBNfwW0mAlo8
 c/Hk0AWlyQipKQaGNWbPjmwzGlj5HN++EZxqtwlfeVTd8zSJ1koCB2vvjjXcrtNSH/XatHKXV
 aN+9dNOMdr8a159futMsevP7y8KSVkw5N9/T6O7Stb2o5bMl0xftR2RXplw7KUoN+XD67trVS
 sTeOYEvx6z1PjprC7dncrnaf8XmQ9carIPr7/V07I+Rz9vvYy1xQlluKMREMt5qLiRACHNpnL
 QgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1486162513!76326254!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20781 invoked from network); 3 Feb 2017 22:55:14 -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; 3 Feb 2017 22: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 1cZml6-0006zw-9Y
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 22:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZml6-0002wS-9C
 for xen-changelog@lists.xensource.com; Fri, 03 Feb 2017 22:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZml6-0002wS-9C@xenbits.xenproject.org>
Date: Fri, 03 Feb 2017 22:55:12 +0000
Subject: [Xen-changelog] [xen master] xl: track size of diskws with a
	dedicated counter
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGZmZTJhYWU0YjI3ZWU1MjQ4ZmIxZjMzYWM1MjQyOTBkNjgzMWNiY2MKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEZlYiAyIDE2
OjE2OjUzIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAzIDEyOjAyOjU3IDIwMTcgKzAwMDAKCiAgICB4bDogdHJh
Y2sgc2l6ZSBvZiBkaXNrd3Mgd2l0aCBhIGRlZGljYXRlZCBjb3VudGVyCiAgICAKICAgIFRoZSBu
dW1fZGlza3MgZmllbGQgY2FuIGNoYW5nZSBkdXJpbmcgZ3Vlc3QgbGlmZXRpbWUuIERvbid0IHVz
ZSB0aGF0IGFzCiAgICB0aGUgc2l6ZSBvZiBkaXNrd3MsIHVzZSBhIGRlZGljYXRlZCBjb3VudGVy
IGluc3RlYWQuCiAgICAKICAgIEFsc28gZnJlZSBkaXNrd3MgYW5kIHJlc2V0IGRpc2t3cyB0byBO
VUxMIGFmdGVyIGRpc2FibGluZyBldmVudHMgc28gdGhhdAogICAgaXQgd2lsbCBiZSBhdXRvbWF0
aWNhbGx5IHJlLWNyZWF0ZWQgd2hlbiB0aGUgZ3Vlc3QgcmVib290cy4KICAgIAogICAgUmVwb3J0
ZWQtYnk6IEZhdGloIEFjYXIgPGZhdGloLmFjYXJAZ2FuZGkubmV0PgogICAgU2lnbmVkLW9mZi1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTogRmF0aWggQWNhciA8
ZmF0aWguYWNhckBnYW5kaS5uZXQ+Ci0tLQogdG9vbHMvbGlieGwveGxfY21kaW1wbC5jIHwgOSAr
KysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jIGIvdG9vbHMvbGlieGwveGxf
Y21kaW1wbC5jCmluZGV4IGIyNWFjNmUuLjM1ODc1N2YgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L3hsX2NtZGltcGwuYworKysgYi90b29scy9saWJ4bC94bF9jbWRpbXBsLmMKQEAgLTI4MTEsNiAr
MjgxMSw3IEBAIHN0YXRpYyBpbnQgY3JlYXRlX2RvbWFpbihzdHJ1Y3QgZG9tYWluX2NyZWF0ZSAq
ZG9tX2luZm8pCiAgICAgaW50IHJldCwgcmM7CiAgICAgbGlieGxfZXZnZW5fZG9tYWluX2RlYXRo
ICpkZWF0aHcgPSBOVUxMOwogICAgIGxpYnhsX2V2Z2VuX2Rpc2tfZWplY3QgKipkaXNrd3MgPSBO
VUxMOyAvKiBvbmUgcGVyIGRpc2sgKi8KKyAgICB1bnNpZ25lZCBpbnQgbnVtX2Rpc2t3cyA9IDA7
CiAgICAgdm9pZCAqY29uZmlnX2RhdGEgPSAwOwogICAgIGludCBjb25maWdfbGVuID0gMDsKICAg
ICBpbnQgcmVzdG9yZV9mZCA9IC0xOwpAQCAtMzExOSw4ICszMTIwLDkgQEAgc3RhcnQ6CiAgICAg
ICAgIGRpc2t3cyA9IHhtYWxsb2Moc2l6ZW9mKCpkaXNrd3MpICogZF9jb25maWcubnVtX2Rpc2tz
KTsKICAgICAgICAgZm9yIChpID0gMDsgaSA8IGRfY29uZmlnLm51bV9kaXNrczsgaSsrKQogICAg
ICAgICAgICAgZGlza3dzW2ldID0gTlVMTDsKKyAgICAgICAgbnVtX2Rpc2t3cyA9IGRfY29uZmln
Lm51bV9kaXNrczsKICAgICB9Ci0gICAgZm9yIChpID0gMDsgaSA8IGRfY29uZmlnLm51bV9kaXNr
czsgaSsrKSB7CisgICAgZm9yIChpID0gMDsgaSA8IG51bV9kaXNrd3M7IGkrKykgewogICAgICAg
ICBpZiAoZF9jb25maWcuZGlza3NbaV0ucmVtb3ZhYmxlKSB7CiAgICAgICAgICAgICByZXQgPSBs
aWJ4bF9ldmVuYWJsZV9kaXNrX2VqZWN0KGN0eCwgZG9taWQsIGRfY29uZmlnLmRpc2tzW2ldLnZk
ZXYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsICZkaXNr
d3NbaV0pOwpAQCAtMzE1Nyw3ICszMTU5LDEwIEBAIHN0YXJ0OgogICAgICAgICAgICAgICAgIGxp
YnhsX2V2ZW50X2ZyZWUoY3R4LCBldmVudCk7CiAgICAgICAgICAgICAgICAgbGlieGxfZXZkaXNh
YmxlX2RvbWFpbl9kZWF0aChjdHgsIGRlYXRodyk7CiAgICAgICAgICAgICAgICAgZGVhdGh3ID0g
TlVMTDsKLSAgICAgICAgICAgICAgICBldmRpc2FibGVfZGlza19lamVjdHMoZGlza3dzLCBkX2Nv
bmZpZy5udW1fZGlza3MpOworICAgICAgICAgICAgICAgIGV2ZGlzYWJsZV9kaXNrX2VqZWN0cyhk
aXNrd3MsIG51bV9kaXNrd3MpOworICAgICAgICAgICAgICAgIGZyZWUoZGlza3dzKTsKKyAgICAg
ICAgICAgICAgICBkaXNrd3MgPSBOVUxMOworICAgICAgICAgICAgICAgIG51bV9kaXNrd3MgPSAw
OwogICAgICAgICAgICAgICAgIC8qIGRpc2NhcmQgYW55IG90aGVyIGV2ZW50cyB3aGljaCBtYXkg
aGF2ZSBiZWVuIGdlbmVyYXRlZCAqLwogICAgICAgICAgICAgICAgIHdoaWxlICghKHJldCA9IGxp
YnhsX2V2ZW50X2NoZWNrKGN0eCwgJmV2ZW50LAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIExJQlhMX0VWRU5UTUFTS19BTEwsIDAsMCkpKSB7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 04 08:33:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Feb 2017 08:33: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 1cZvmM-00073m-GA; Sat, 04 Feb 2017 08: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 1cZvmL-00073g-Ls
 for xen-changelog@lists.xensource.com; Sat, 04 Feb 2017 08:33:05 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 D8/36-22326-0C195985; Sat, 04 Feb 2017 08:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffAxKk
 RBrdf8VtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxomz/5gKDulUnDp0nrWBcYFyFyMnh5DAF0aJ
 hmdmXYxcQPZ5Rolny/azdTFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawgJ7Euf2/G
 UFsXgEziRuzjoLVsADV/9+7iG0CI8cCRoZVjBrFqUVlqUW6hkZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MlzcGHGKU5GBSEuU19JgaIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCl3cCUE6wKDU9tSItMwcYHDBpCQ4eJRFeA5A0b3FBYm5xZjpE6hSjopQ4rz1IQgAk
 kVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuZtB5nCk5lXAjf9FdBiJqDFPx9PA
 llckoiQkmpglLuw58Ynp0v56ZdYEt8X7cjbOfG+kqJkUNJ7jUX/f6wpDuJ3sbHR2i4etODoze
 fbdmaI+Bld/fZEwv3ses2Sukx+U7sHBeWhD0+krzf4qPuvj1V4ftoLTROurDsnJjmv1ZzVvvT
 sJM+CEB72wPaTd2yCN1ksfnq2crtxefLStpiNBrcmb2I8o8RSnJFoqMVcVJwIAHJZ6I9DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1486197183!72914474!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56804 invoked from network); 4 Feb 2017 08: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; 4 Feb 2017 08: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 1cZvmI-00050o-7X
 for xen-changelog@lists.xensource.com; Sat, 04 Feb 2017 08:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZvmI-0005vH-3D
 for xen-changelog@lists.xensource.com; Sat, 04 Feb 2017 08:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZvmI-0005vH-3D@xenbits.xenproject.org>
Date: Sat, 04 Feb 2017 08:33:02 +0000
Subject: [Xen-changelog] [xen master] Fix mispelling of length
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNlNjJiOGVkZDVkZTdlNjllYmNkNWFmMDYyNmY2M2FjNjM4NmFkMmIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEZl
YiAyIDIwOjQyOjQ0IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAzIDE1OjI3OjQ4IDIwMTcgKzAwMDAKCiAgICBG
aXggbWlzcGVsbGluZyBvZiBsZW5ndGgKICAgIAogICAgVGhlcmUgYXJlIHF1aXRlIGEgZmV3IHVz
YWdlIG9mICJsZW5naHQiIGluc3RlYWQgb2YgImxlbmd0aCIgaW4gZGlmZmVyZW50CiAgICBwYXJ0
IG9mIHRoZSByZXBvLiBDb3JyZWN0IGl0IG9uY2UgZm9yIGFsbC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEYXJpbyBGYWdnaW9s
aSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9qc29u
LmMgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyAgICAgICAg
fCAxNiArKysrKysrKy0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FsdGVybmF0aXZlLmgg
fCAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9qc29uLmMgYi90b29scy9saWJ4bC9s
aWJ4bF9qc29uLmMKaW5kZXggYjYwYWUyYi4uMDgyM2I4YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfanNvbi5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2pzb24uYwpAQCAtNjksOCAr
NjksOCBAQCBzdHJ1Y3QgbGlieGxfX3lhamxfY3R4IHsKICMgIGRlZmluZSBERUJVR19HRU5fRlJF
RShjdHgpICAgICAgICAgICAgICAgICAgICgodm9pZCkwKQogIyAgZGVmaW5lIERFQlVHX0dFTihj
dHgsIHR5cGUpICAgICAgICAgICAgICAgICAgKCh2b2lkKTApCiAjICBkZWZpbmUgREVCVUdfR0VO
X1ZBTFVFKGN0eCwgdHlwZSwgdmFsdWUpICAgICAoKHZvaWQpMCkKLSMgIGRlZmluZSBERUJVR19H
RU5fU1RSSU5HKGN0eCwgdmFsdWUsIGxlbmdodCkgICgodm9pZCkwKQotIyAgZGVmaW5lIERFQlVH
X0dFTl9OVU1CRVIoY3R4LCB2YWx1ZSwgbGVuZ2h0KSAgKCh2b2lkKTApCisjICBkZWZpbmUgREVC
VUdfR0VOX1NUUklORyhjdHgsIHZhbHVlLCBsZW5ndGgpICAoKHZvaWQpMCkKKyMgIGRlZmluZSBE
RUJVR19HRU5fTlVNQkVSKGN0eCwgdmFsdWUsIGxlbmd0aCkgICgodm9pZCkwKQogIyAgZGVmaW5l
IERFQlVHX0dFTl9SRVBPUlQoY3R4KSAgICAgICAgICAgICAgICAgKCh2b2lkKTApCiAjZW5kaWYK
IApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYwppbmRleCA5M2M2ZDMyLi44NGVlMDE1IDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAt
MjI3LDcgKzIyNyw3IEBAIGludGVnZXJfcGFyYW0oInNjaGVkX2NyZWRpdDJfbWlncmF0ZV9yZXNp
c3QiLCBvcHRfbWlncmF0ZV9yZXNpc3QpOwogICogIGF2Z1swXSA9IGxvYWQqUAogICogIGF2Z1tp
KzFdID0gYXZnW2ldICsgZGVsdGEqbG9hZCpQL1cgLSBkZWx0YSphdmdbaV0vVywgIDAgPD0gZGVs
dGEgPD0gVwogICoKLSAqIHdoZXJlIFcgaXMgdGhlIGxlbmdodCBvZiB0aGUgd2luZG93LCBQIHRo
ZSBtdWx0aXBsaWVyIGZvciB0cmFuc2l0aW9uZyBpbnRvCisgKiB3aGVyZSBXIGlzIHRoZSBsZW5n
dGggb2YgdGhlIHdpbmRvdywgUCB0aGUgbXVsdGlwbGllciBmb3IgdHJhbnNpdGlvbmcgaW50bwog
ICogUS1mb3JtYXQgZml4ZWQgcG9pbnQgYXJpdGhtZXRpYyBhbmQgbG9hZCBpcyB0aGUgaW5zdGFu
dGFuZW91cyBsb2FkIG9mIGEKICAqIHJ1bnF1ZXVlLCB3aGljaCBiYXNpY2FsbHkgaXMgdGhlIG51
bWJlciBvZiBydW5uYWJsZSB2Y3B1cyB0aGVyZSBhcmUgb24gdGhlCiAgKiBydW5xdWV1ZSAoZm9y
IHRoZSBtZWFuaW5nIG9mIHRoZSBvdGhlciB0ZXJtcywgbG9vayBhdCB0aGUgZG9jIGNvbW1lbnQg
dG8KQEAgLTI3Niw3ICsyNzYsNyBAQCBpbnRlZ2VyX3BhcmFtKCJzY2hlZF9jcmVkaXQyX21pZ3Jh
dGVfcmVzaXN0Iiwgb3B0X21pZ3JhdGVfcmVzaXN0KTsKICNkZWZpbmUgTE9BREFWR19QUkVDSVNJ
T05fU0hJRlRfTUlOICg0KQogCiAvKgotICogQm90aCB0aGUgbGVuZ2h0IG9mIHRoZSB3aW5kb3cg
YW5kIHRoZSBudW1iZXIgb2YgZnJhY3Rpb25hbCBiaXRzIGNhbiBiZQorICogQm90aCB0aGUgbGVu
Z3RoIG9mIHRoZSB3aW5kb3cgYW5kIHRoZSBudW1iZXIgb2YgZnJhY3Rpb25hbCBiaXRzIGNhbiBi
ZQogICogZGVjaWRlZCB3aXRoIGJvb3QgcGFyYW1ldGVycy4KICAqCiAgKiBUaGUgbGVuZ3RoIG9m
IHRoZSB3aW5kb3cgaXMgYWx3YXlzIGV4cHJlc3NlZCBpbiBuYW5vc2Vjb25kcy4gVGhlIGFjdHVh
bApAQCAtNTc0LDcgKzU3NCw3IEBAIF9fcnVucV9lbGVtKHN0cnVjdCBsaXN0X2hlYWQgKmVsZW0p
CiAgKiBUcmFjayB0aGUgcnVucSBsb2FkIGJ5IGdhdGhlcmluZyBpbnN0YW50YW5lb3VzIGxvYWQg
c2FtcGxlcywgYW5kIHVzaW5nCiAgKiBleHBvbmVudGlhbGx5IHdlaWdodGVkIG1vdmluZyBhdmVy
YWdlIChFV01BKSBmb3IgdGhlICdkZWNheWluZycuCiAgKgotICogV2UgY29uc2lkZXIgYSB3aW5k
b3cgb2YgbGVuZ2h0IFc9Ml4ocHJ2LT5sb2FkX3dpbmRvd19zaGlmdCkgbnNlY3MKKyAqIFdlIGNv
bnNpZGVyIGEgd2luZG93IG9mIGxlbmd0aCBXPTJeKHBydi0+bG9hZF93aW5kb3dfc2hpZnQpIG5z
ZWNzCiAgKiAod2hpY2ggdGFrZXMgTE9BREFWR19HUkFOVUxBUklUWV9TSElGVCBpbnRvIGFjY291
bnQpLgogICoKICAqIElmIGxvYWQgaXMgdGhlIGluc3RhbnRhbmVvdXMgbG9hZCwgdGhlIGZvcm11
bGEgZm9yIEVXTUEgbG9va3MgYXMgZm9sbG93cywKQEAgLTU5MSw3ICs1OTEsNyBAQCBfX3J1bnFf
ZWxlbShzdHJ1Y3QgbGlzdF9oZWFkICplbGVtKQogICogIGF2Z2xvYWQgPSBhKmxvYWQgKyAoMSAt
IGEpKmF2Z2xvYWQKICAqCiAgKiBGb3IgZGV0ZXJtaW5pbmcgYSwgd2UgY29uc2lkZXIgX3doZW5f
IHdlIGFyZSBkb2luZyB0aGUgbG9hZCB1cGRhdGUsIHdydAotICogdGhlIGxlbmdodCBvZiB0aGUg
d2luZG93LiBXZSBkZWZpbmUgZGVsdGEgYXMgZm9sbG93czoKKyAqIHRoZSBsZW5ndGggb2YgdGhl
IHdpbmRvdy4gV2UgZGVmaW5lIGRlbHRhIGFzIGZvbGxvd3M6CiAgKgogICogIGRlbHRhID0gdCAt
IGxvYWRfbGFzdF91cGRhdGUKICAqCkBAIC02MDIsNyArNjAyLDcgQEAgX19ydW5xX2VsZW0oc3Ry
dWN0IGxpc3RfaGVhZCAqZWxlbSkKICAqIFRoZXJlIGFyZSB0d28gcG9zc2libGUgc2l0dWF0aW9u
czoKICAqCiAgKiBhKSBkZWx0YSA8PSBXCi0gKiAgICB0aGlzIG1lYW5zIHRoYXQsIGR1cmluZyB0
aGUgbGFzdCB3aW5kb3cgb2YgbGVuZ2h0IFcsIHRoZSBydW5ldXF1ZSBsb2FkCisgKiAgICB0aGlz
IG1lYW5zIHRoYXQsIGR1cmluZyB0aGUgbGFzdCB3aW5kb3cgb2YgbGVuZ3RoIFcsIHRoZSBydW5l
dXF1ZSBsb2FkCiAgKiAgICB3YXMgYXZnbG9hZCBmb3IgKFcgLSBkZXRsYSkgdGltZSwgYW5kIGxv
YWQgZm9yIGRlbHRhIHRpbWU6CiAgKgogICogICAgICAgICAgICAgICAgfC0tLS0tLS0tLS0tIFcg
LS0tLS0tLS0tfApAQCAtNjIxLDcgKzYyMSw3IEBAIF9fcnVucV9lbGVtKHN0cnVjdCBsaXN0X2hl
YWQgKmVsZW0pCiAgKiAgICAgMSAtIGEgPSAxIC0gKGRlbHRhIC8gVykgPSAoVyAtIGRlbHRhKSAv
IFcKICAqCiAgKiAgICBXaGljaCBtYXRjaGVzIHRoZSBhYm92ZSBkZXNjcmlwdGlvbiBvZiB3aGF0
IGhhcHBlbmVkIGluIHRoZSBsYXN0Ci0gKiAgICB3aW5kb3cgb2YgbGVuZ2h0IFcuCisgKiAgICB3
aW5kb3cgb2YgbGVuZ3RoIFcuCiAgKgogICogICAgTm90ZSB0aGF0IHRoaXMgYWxzbyBtZWFucyB0
aGF0IHRoZSB3ZWlnaHQgdGhhdCB3ZSBhc3NpZ24gdG8gYm90aCB0aGUKICAqICAgIGxhdGVzdCBs
b2FkIHNhbXBsZSwgYW5kIHRvIHByZXZpb3VzIGhpc3RvcnksIHZhcmllcyBhdCBlYWNoIHVwZGF0
ZS4KQEAgLTI1NDAsNyArMjU0MCw3IEBAIGNzY2hlZDJfc2NoZWR1bGUoCiAgICAgICAgICAqIFRo
ZSByZXNldCBjb25kaXRpb24gaXMgImhhcyBhIHNjaGVkdWxlciBlcG9jaCBjb21lIHRvIGFuIGVu
ZD8iLgogICAgICAgICAgKiBUaGUgd2F5IHRoaXMgaXMgZW5mb3JjZWQgaXMgY2hlY2tpbmcgd2hl
dGhlciB0aGUgdmNwdSBhdCB0aGUgdG9wCiAgICAgICAgICAqIG9mIHRoZSBydW5xdWV1ZSBoYXMg
bmVnYXRpdmUgY3JlZGl0cy4gVGhpcyBtZWFucyB0aGUgZXBvY2hzIGhhdmUKLSAgICAgICAgICog
dmFyaWFibGUgbGVuZ2h0LCBhcyBpbiBvbmUgZXBvY2ggZXhwb3JlcyB3aGVuOgorICAgICAgICAg
KiB2YXJpYWJsZSBsZW5ndGgsIGFzIGluIG9uZSBlcG9jaCBleHBvcmVzIHdoZW46CiAgICAgICAg
ICAqICAxKSB0aGUgdmNwdSBhdCB0aGUgdG9wIG9mIHRoZSBydW5xdWV1ZSBoYXMgZXhlY3V0ZWQg
Zm9yCiAgICAgICAgICAqICAgICBhcm91bmQgMTAgbXMgKHdpdGggZGVmYXVsdCBwYXJhbWV0ZXJz
KTsKICAgICAgICAgICogIDIpIG5vIG90aGVyIHZjcHUgd2l0aCBoaWdoZXIgY3JlZGl0cyB3YW50
cyB0byBydW4uCkBAIC0zMDQzLDcgKzMwNDMsNyBAQCBjc2NoZWQyX2luaXQoc3RydWN0IHNjaGVk
dWxlciAqb3BzKQogICAgICAgICAgICAgICAgX19mdW5jX18sIG9wdF9sb2FkX3dpbmRvd19zaGlm
dCk7CiAgICAgICAgIG9wdF9sb2FkX3dpbmRvd19zaGlmdCA9IExPQURBVkdfV0lORE9XX1NISUZU
OwogICAgIH0KLSAgICBwcmludGsoWEVOTE9HX0lORk8gImxvYWQgdHJhY2tpbmcgd2luZG93IGxl
bmdodCAlbGx1IG5zXG4iLAorICAgIHByaW50ayhYRU5MT0dfSU5GTyAibG9hZCB0cmFja2luZyB3
aW5kb3cgbGVuZ3RoICVsbHUgbnNcbiIsCiAgICAgICAgICAgIDFVTEwgPDwgb3B0X2xvYWRfd2lu
ZG93X3NoaWZ0KTsKIAogICAgIC8qIEJhc2ljYWxseSBubyBDUFUgaW5mb3JtYXRpb24gaXMgYXZh
aWxhYmxlIGF0IHRoaXMgcG9pbnQ7IGp1c3QKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vYWx0ZXJuYXRpdmUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWx0ZXJuYXRpdmUuaAppbmRl
eCA2ODUxMjE3Li45ZGNkY2ZiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FsdGVy
bmF0aXZlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5oCkBAIC0xNjAs
NyArMTYwLDcgQEAgc3RhdGljIGlubGluZSB2b2lkIGFwcGx5X2FsdGVybmF0aXZlc19hbGwodm9p
ZCkKIHsKIH0KIAotc3RhdGljIGlubGluZSBpbnQgYXBwbHlfYWx0ZXJuYXRpdmVzKHZvaWQgKnN0
YXJ0LCBzaXplX3QgbGVuZ2h0KQorc3RhdGljIGlubGluZSBpbnQgYXBwbHlfYWx0ZXJuYXRpdmVz
KHZvaWQgKnN0YXJ0LCBzaXplX3QgbGVuZ3RoKQogewogICAgIHJldHVybiAwOwogfQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 04 08:33:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 04 Feb 2017 08:33: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 1cZvmM-00073m-GA; Sat, 04 Feb 2017 08: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 1cZvmL-00073g-Ls
 for xen-changelog@lists.xensource.com; Sat, 04 Feb 2017 08:33:05 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 D8/36-22326-0C195985; Sat, 04 Feb 2017 08:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffAxKk
 RBrdf8VtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxomz/5gKDulUnDp0nrWBcYFyFyMnh5DAF0aJ
 hmdmXYxcQPZ5Rolny/azdTFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawgJ7Euf2/G
 UFsXgEziRuzjoLVsADV/9+7iG0CI8cCRoZVjBrFqUVlqUW6hkZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MlzcGHGKU5GBSEuU19JgaIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCl3cCUE6wKDU9tSItMwcYHDBpCQ4eJRFeA5A0b3FBYm5xZjpE6hSjopQ4rz1IQgAk
 kVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuZtB5nCk5lXAjf9FdBiJqDFPx9PA
 llckoiQkmpglLuw58Ynp0v56ZdYEt8X7cjbOfG+kqJkUNJ7jUX/f6wpDuJ3sbHR2i4etODoze
 fbdmaI+Bld/fZEwv3ses2Sukx+U7sHBeWhD0+krzf4qPuvj1V4ftoLTROurDsnJjmv1ZzVvvT
 sJM+CEB72wPaTd2yCN1ksfnq2crtxefLStpiNBrcmb2I8o8RSnJFoqMVcVJwIAHJZ6I9DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1486197183!72914474!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56804 invoked from network); 4 Feb 2017 08: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; 4 Feb 2017 08: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 1cZvmI-00050o-7X
 for xen-changelog@lists.xensource.com; Sat, 04 Feb 2017 08:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cZvmI-0005vH-3D
 for xen-changelog@lists.xensource.com; Sat, 04 Feb 2017 08:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cZvmI-0005vH-3D@xenbits.xenproject.org>
Date: Sat, 04 Feb 2017 08:33:02 +0000
Subject: [Xen-changelog] [xen master] Fix mispelling of length
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNlNjJiOGVkZDVkZTdlNjllYmNkNWFmMDYyNmY2M2FjNjM4NmFkMmIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEZl
YiAyIDIwOjQyOjQ0IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAzIDE1OjI3OjQ4IDIwMTcgKzAwMDAKCiAgICBG
aXggbWlzcGVsbGluZyBvZiBsZW5ndGgKICAgIAogICAgVGhlcmUgYXJlIHF1aXRlIGEgZmV3IHVz
YWdlIG9mICJsZW5naHQiIGluc3RlYWQgb2YgImxlbmd0aCIgaW4gZGlmZmVyZW50CiAgICBwYXJ0
IG9mIHRoZSByZXBvLiBDb3JyZWN0IGl0IG9uY2UgZm9yIGFsbC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEYXJpbyBGYWdnaW9s
aSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9qc29u
LmMgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyAgICAgICAg
fCAxNiArKysrKysrKy0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FsdGVybmF0aXZlLmgg
fCAgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9qc29uLmMgYi90b29scy9saWJ4bC9s
aWJ4bF9qc29uLmMKaW5kZXggYjYwYWUyYi4uMDgyM2I4YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfanNvbi5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2pzb24uYwpAQCAtNjksOCAr
NjksOCBAQCBzdHJ1Y3QgbGlieGxfX3lhamxfY3R4IHsKICMgIGRlZmluZSBERUJVR19HRU5fRlJF
RShjdHgpICAgICAgICAgICAgICAgICAgICgodm9pZCkwKQogIyAgZGVmaW5lIERFQlVHX0dFTihj
dHgsIHR5cGUpICAgICAgICAgICAgICAgICAgKCh2b2lkKTApCiAjICBkZWZpbmUgREVCVUdfR0VO
X1ZBTFVFKGN0eCwgdHlwZSwgdmFsdWUpICAgICAoKHZvaWQpMCkKLSMgIGRlZmluZSBERUJVR19H
RU5fU1RSSU5HKGN0eCwgdmFsdWUsIGxlbmdodCkgICgodm9pZCkwKQotIyAgZGVmaW5lIERFQlVH
X0dFTl9OVU1CRVIoY3R4LCB2YWx1ZSwgbGVuZ2h0KSAgKCh2b2lkKTApCisjICBkZWZpbmUgREVC
VUdfR0VOX1NUUklORyhjdHgsIHZhbHVlLCBsZW5ndGgpICAoKHZvaWQpMCkKKyMgIGRlZmluZSBE
RUJVR19HRU5fTlVNQkVSKGN0eCwgdmFsdWUsIGxlbmd0aCkgICgodm9pZCkwKQogIyAgZGVmaW5l
IERFQlVHX0dFTl9SRVBPUlQoY3R4KSAgICAgICAgICAgICAgICAgKCh2b2lkKTApCiAjZW5kaWYK
IApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYwppbmRleCA5M2M2ZDMyLi44NGVlMDE1IDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAt
MjI3LDcgKzIyNyw3IEBAIGludGVnZXJfcGFyYW0oInNjaGVkX2NyZWRpdDJfbWlncmF0ZV9yZXNp
c3QiLCBvcHRfbWlncmF0ZV9yZXNpc3QpOwogICogIGF2Z1swXSA9IGxvYWQqUAogICogIGF2Z1tp
KzFdID0gYXZnW2ldICsgZGVsdGEqbG9hZCpQL1cgLSBkZWx0YSphdmdbaV0vVywgIDAgPD0gZGVs
dGEgPD0gVwogICoKLSAqIHdoZXJlIFcgaXMgdGhlIGxlbmdodCBvZiB0aGUgd2luZG93LCBQIHRo
ZSBtdWx0aXBsaWVyIGZvciB0cmFuc2l0aW9uZyBpbnRvCisgKiB3aGVyZSBXIGlzIHRoZSBsZW5n
dGggb2YgdGhlIHdpbmRvdywgUCB0aGUgbXVsdGlwbGllciBmb3IgdHJhbnNpdGlvbmcgaW50bwog
ICogUS1mb3JtYXQgZml4ZWQgcG9pbnQgYXJpdGhtZXRpYyBhbmQgbG9hZCBpcyB0aGUgaW5zdGFu
dGFuZW91cyBsb2FkIG9mIGEKICAqIHJ1bnF1ZXVlLCB3aGljaCBiYXNpY2FsbHkgaXMgdGhlIG51
bWJlciBvZiBydW5uYWJsZSB2Y3B1cyB0aGVyZSBhcmUgb24gdGhlCiAgKiBydW5xdWV1ZSAoZm9y
IHRoZSBtZWFuaW5nIG9mIHRoZSBvdGhlciB0ZXJtcywgbG9vayBhdCB0aGUgZG9jIGNvbW1lbnQg
dG8KQEAgLTI3Niw3ICsyNzYsNyBAQCBpbnRlZ2VyX3BhcmFtKCJzY2hlZF9jcmVkaXQyX21pZ3Jh
dGVfcmVzaXN0Iiwgb3B0X21pZ3JhdGVfcmVzaXN0KTsKICNkZWZpbmUgTE9BREFWR19QUkVDSVNJ
T05fU0hJRlRfTUlOICg0KQogCiAvKgotICogQm90aCB0aGUgbGVuZ2h0IG9mIHRoZSB3aW5kb3cg
YW5kIHRoZSBudW1iZXIgb2YgZnJhY3Rpb25hbCBiaXRzIGNhbiBiZQorICogQm90aCB0aGUgbGVu
Z3RoIG9mIHRoZSB3aW5kb3cgYW5kIHRoZSBudW1iZXIgb2YgZnJhY3Rpb25hbCBiaXRzIGNhbiBi
ZQogICogZGVjaWRlZCB3aXRoIGJvb3QgcGFyYW1ldGVycy4KICAqCiAgKiBUaGUgbGVuZ3RoIG9m
IHRoZSB3aW5kb3cgaXMgYWx3YXlzIGV4cHJlc3NlZCBpbiBuYW5vc2Vjb25kcy4gVGhlIGFjdHVh
bApAQCAtNTc0LDcgKzU3NCw3IEBAIF9fcnVucV9lbGVtKHN0cnVjdCBsaXN0X2hlYWQgKmVsZW0p
CiAgKiBUcmFjayB0aGUgcnVucSBsb2FkIGJ5IGdhdGhlcmluZyBpbnN0YW50YW5lb3VzIGxvYWQg
c2FtcGxlcywgYW5kIHVzaW5nCiAgKiBleHBvbmVudGlhbGx5IHdlaWdodGVkIG1vdmluZyBhdmVy
YWdlIChFV01BKSBmb3IgdGhlICdkZWNheWluZycuCiAgKgotICogV2UgY29uc2lkZXIgYSB3aW5k
b3cgb2YgbGVuZ2h0IFc9Ml4ocHJ2LT5sb2FkX3dpbmRvd19zaGlmdCkgbnNlY3MKKyAqIFdlIGNv
bnNpZGVyIGEgd2luZG93IG9mIGxlbmd0aCBXPTJeKHBydi0+bG9hZF93aW5kb3dfc2hpZnQpIG5z
ZWNzCiAgKiAod2hpY2ggdGFrZXMgTE9BREFWR19HUkFOVUxBUklUWV9TSElGVCBpbnRvIGFjY291
bnQpLgogICoKICAqIElmIGxvYWQgaXMgdGhlIGluc3RhbnRhbmVvdXMgbG9hZCwgdGhlIGZvcm11
bGEgZm9yIEVXTUEgbG9va3MgYXMgZm9sbG93cywKQEAgLTU5MSw3ICs1OTEsNyBAQCBfX3J1bnFf
ZWxlbShzdHJ1Y3QgbGlzdF9oZWFkICplbGVtKQogICogIGF2Z2xvYWQgPSBhKmxvYWQgKyAoMSAt
IGEpKmF2Z2xvYWQKICAqCiAgKiBGb3IgZGV0ZXJtaW5pbmcgYSwgd2UgY29uc2lkZXIgX3doZW5f
IHdlIGFyZSBkb2luZyB0aGUgbG9hZCB1cGRhdGUsIHdydAotICogdGhlIGxlbmdodCBvZiB0aGUg
d2luZG93LiBXZSBkZWZpbmUgZGVsdGEgYXMgZm9sbG93czoKKyAqIHRoZSBsZW5ndGggb2YgdGhl
IHdpbmRvdy4gV2UgZGVmaW5lIGRlbHRhIGFzIGZvbGxvd3M6CiAgKgogICogIGRlbHRhID0gdCAt
IGxvYWRfbGFzdF91cGRhdGUKICAqCkBAIC02MDIsNyArNjAyLDcgQEAgX19ydW5xX2VsZW0oc3Ry
dWN0IGxpc3RfaGVhZCAqZWxlbSkKICAqIFRoZXJlIGFyZSB0d28gcG9zc2libGUgc2l0dWF0aW9u
czoKICAqCiAgKiBhKSBkZWx0YSA8PSBXCi0gKiAgICB0aGlzIG1lYW5zIHRoYXQsIGR1cmluZyB0
aGUgbGFzdCB3aW5kb3cgb2YgbGVuZ2h0IFcsIHRoZSBydW5ldXF1ZSBsb2FkCisgKiAgICB0aGlz
IG1lYW5zIHRoYXQsIGR1cmluZyB0aGUgbGFzdCB3aW5kb3cgb2YgbGVuZ3RoIFcsIHRoZSBydW5l
dXF1ZSBsb2FkCiAgKiAgICB3YXMgYXZnbG9hZCBmb3IgKFcgLSBkZXRsYSkgdGltZSwgYW5kIGxv
YWQgZm9yIGRlbHRhIHRpbWU6CiAgKgogICogICAgICAgICAgICAgICAgfC0tLS0tLS0tLS0tIFcg
LS0tLS0tLS0tfApAQCAtNjIxLDcgKzYyMSw3IEBAIF9fcnVucV9lbGVtKHN0cnVjdCBsaXN0X2hl
YWQgKmVsZW0pCiAgKiAgICAgMSAtIGEgPSAxIC0gKGRlbHRhIC8gVykgPSAoVyAtIGRlbHRhKSAv
IFcKICAqCiAgKiAgICBXaGljaCBtYXRjaGVzIHRoZSBhYm92ZSBkZXNjcmlwdGlvbiBvZiB3aGF0
IGhhcHBlbmVkIGluIHRoZSBsYXN0Ci0gKiAgICB3aW5kb3cgb2YgbGVuZ2h0IFcuCisgKiAgICB3
aW5kb3cgb2YgbGVuZ3RoIFcuCiAgKgogICogICAgTm90ZSB0aGF0IHRoaXMgYWxzbyBtZWFucyB0
aGF0IHRoZSB3ZWlnaHQgdGhhdCB3ZSBhc3NpZ24gdG8gYm90aCB0aGUKICAqICAgIGxhdGVzdCBs
b2FkIHNhbXBsZSwgYW5kIHRvIHByZXZpb3VzIGhpc3RvcnksIHZhcmllcyBhdCBlYWNoIHVwZGF0
ZS4KQEAgLTI1NDAsNyArMjU0MCw3IEBAIGNzY2hlZDJfc2NoZWR1bGUoCiAgICAgICAgICAqIFRo
ZSByZXNldCBjb25kaXRpb24gaXMgImhhcyBhIHNjaGVkdWxlciBlcG9jaCBjb21lIHRvIGFuIGVu
ZD8iLgogICAgICAgICAgKiBUaGUgd2F5IHRoaXMgaXMgZW5mb3JjZWQgaXMgY2hlY2tpbmcgd2hl
dGhlciB0aGUgdmNwdSBhdCB0aGUgdG9wCiAgICAgICAgICAqIG9mIHRoZSBydW5xdWV1ZSBoYXMg
bmVnYXRpdmUgY3JlZGl0cy4gVGhpcyBtZWFucyB0aGUgZXBvY2hzIGhhdmUKLSAgICAgICAgICog
dmFyaWFibGUgbGVuZ2h0LCBhcyBpbiBvbmUgZXBvY2ggZXhwb3JlcyB3aGVuOgorICAgICAgICAg
KiB2YXJpYWJsZSBsZW5ndGgsIGFzIGluIG9uZSBlcG9jaCBleHBvcmVzIHdoZW46CiAgICAgICAg
ICAqICAxKSB0aGUgdmNwdSBhdCB0aGUgdG9wIG9mIHRoZSBydW5xdWV1ZSBoYXMgZXhlY3V0ZWQg
Zm9yCiAgICAgICAgICAqICAgICBhcm91bmQgMTAgbXMgKHdpdGggZGVmYXVsdCBwYXJhbWV0ZXJz
KTsKICAgICAgICAgICogIDIpIG5vIG90aGVyIHZjcHUgd2l0aCBoaWdoZXIgY3JlZGl0cyB3YW50
cyB0byBydW4uCkBAIC0zMDQzLDcgKzMwNDMsNyBAQCBjc2NoZWQyX2luaXQoc3RydWN0IHNjaGVk
dWxlciAqb3BzKQogICAgICAgICAgICAgICAgX19mdW5jX18sIG9wdF9sb2FkX3dpbmRvd19zaGlm
dCk7CiAgICAgICAgIG9wdF9sb2FkX3dpbmRvd19zaGlmdCA9IExPQURBVkdfV0lORE9XX1NISUZU
OwogICAgIH0KLSAgICBwcmludGsoWEVOTE9HX0lORk8gImxvYWQgdHJhY2tpbmcgd2luZG93IGxl
bmdodCAlbGx1IG5zXG4iLAorICAgIHByaW50ayhYRU5MT0dfSU5GTyAibG9hZCB0cmFja2luZyB3
aW5kb3cgbGVuZ3RoICVsbHUgbnNcbiIsCiAgICAgICAgICAgIDFVTEwgPDwgb3B0X2xvYWRfd2lu
ZG93X3NoaWZ0KTsKIAogICAgIC8qIEJhc2ljYWxseSBubyBDUFUgaW5mb3JtYXRpb24gaXMgYXZh
aWxhYmxlIGF0IHRoaXMgcG9pbnQ7IGp1c3QKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vYWx0ZXJuYXRpdmUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYWx0ZXJuYXRpdmUuaAppbmRl
eCA2ODUxMjE3Li45ZGNkY2ZiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FsdGVy
bmF0aXZlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5oCkBAIC0xNjAs
NyArMTYwLDcgQEAgc3RhdGljIGlubGluZSB2b2lkIGFwcGx5X2FsdGVybmF0aXZlc19hbGwodm9p
ZCkKIHsKIH0KIAotc3RhdGljIGlubGluZSBpbnQgYXBwbHlfYWx0ZXJuYXRpdmVzKHZvaWQgKnN0
YXJ0LCBzaXplX3QgbGVuZ2h0KQorc3RhdGljIGlubGluZSBpbnQgYXBwbHlfYWx0ZXJuYXRpdmVz
KHZvaWQgKnN0YXJ0LCBzaXplX3QgbGVuZ3RoKQogewogICAgIHJldHVybiAwOwogfQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:33:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23:33: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 1casmR-0003Ek-2B; Mon, 06 Feb 2017 23: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 1casmP-0003Ee-Eu
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:05 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 AC/05-25093-0B709985; Mon, 06 Feb 2017 23:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXcD+8w
 Ig+MbOSwmbDNwYPTY3reLPYAxijUzLym/IoE149rkLpaCJdwVcxb9ZmtgfMbZxcjFISTwhVFi
 +q0lbBDOeUaJzc//MnUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgIzHnx
 3l2EJtXwExi8707YDUsQPU/31xjn8DIsYCRYRWjenFqUVlqka6JXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoE8YgGAHY/dl/0OMkhxMSqK8197NiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwbuFbWaEkGBRanpqRVpmDjA4YNISHDxKIrx1IGne4oLE3OLMdIjUKUZdjlM3Tr9k
 EmLJy89LlRLn7QUpEgApyijNgxsBC9RLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuZtAJnCk
 5lXArfpFdARTEBHbLsyDeSIkkSElFQDo6XRwxv/NC7tZV+orWAiPcHuqs+KE1s4bZdd23vFoU
 dZTm99tsYRiW0KM9x2L46IWrOvs1wnPekRg3F+4rRY9Z1KKzuVNFX3rJsr7Lta6HHAwVyNly+
 aw4rWb1z4TlbwteD+M8c5j7Zv5j6QzLFr5j9Xzz8OftnL4oz1juf6FptJiM1s9Tgsp8RSnJFo
 qMVcVJwIABP8mRxPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1486423983!84878595!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49062 invoked from network); 6 Feb 2017 23:33:04 -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; 6 Feb 2017 23: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 1casmN-00029a-1Z
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casmN-0007jg-0i
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casmN-0007jg-0i@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:33:03 +0000
Subject: [Xen-changelog] [xen master] x86emul/test: add missing dependency
	for x86_emulate.o
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliNzU0M2YzMmMwMDBhNDE2ODNjNTU5Yjg4MGM5ZjI3MmVmMzkxYTYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEZlYiAxIDEx
OjQ5OjQxIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIEZlYiA2IDEwOjE1OjQ4IDIwMTcgKzAwMDAKCiAgICB4ODZlbXVs
L3Rlc3Q6IGFkZCBtaXNzaW5nIGRlcGVuZGVuY3kgZm9yIHg4Nl9lbXVsYXRlLm8KICAgIAogICAg
ZjQ0OTdkNmI3NCBhZGRlZCB4ODZfZW11bGF0ZS5oIHByaXZhdGUgaGVhZGVyIGJ1dCBkaWRuJ3Qg
YWRkIGRlcGVuZGVuY3kKICAgIGZvciBpdC4KICAgIAogICAgVXNlIG1hY3JvIHRvIHJlZHVjZSBy
ZXBldGl0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
LS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUgfCA2ICsrKystLQogMSBmaWxl
IGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUgYi90b29scy90ZXN0cy94ODZfZW11bGF0
b3IvTWFrZWZpbGUKaW5kZXggMGI1YmFmZi4uYjQ4OTk1OSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9N
YWtlZmlsZQpAQCAtNDUsOCArNDUsMTAgQEAgeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB4ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5oOgogCiBIT1NUQ0ZMQUdTICs9ICQoQ0ZMQUdTX3hlbmluY2x1
ZGUpCiAKLXg4Nl9lbXVsYXRlLm86IHg4Nl9lbXVsYXRlLmMgeDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYyB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCit4ODZfZW11bGF0ZS5oIDo9IHg4Nl9lbXVs
YXRlLmggeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAorCit4ODZfZW11bGF0ZS5vOiB4ODZfZW11
bGF0ZS5jIHg4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgJCh4ODZfZW11bGF0ZS5oKQogCSQoSE9T
VENDKSAkKEhPU1RDRkxBR1MpIC1EX19YRU5fVE9PTFNfXyAtYyAtZyAtbyAkQCAkPAogCi10ZXN0
X3g4Nl9lbXVsYXRvci5vOiB0ZXN0X3g4Nl9lbXVsYXRvci5jIGJsb3dmaXNoLmggeDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuaAordGVzdF94ODZfZW11bGF0b3IubzogdGVzdF94ODZfZW11bGF0b3Iu
YyBibG93ZmlzaC5oICQoeDg2X2VtdWxhdGUuaCkKIAkkKEhPU1RDQykgJChIT1NUQ0ZMQUdTKSAt
YyAtZyAtbyAkQCAkPAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:33:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23:33: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 1casmR-0003Ek-2B; Mon, 06 Feb 2017 23: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 1casmP-0003Ee-Eu
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:05 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 AC/05-25093-0B709985; Mon, 06 Feb 2017 23:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXcD+8w
 Ig+MbOSwmbDNwYPTY3reLPYAxijUzLym/IoE149rkLpaCJdwVcxb9ZmtgfMbZxcjFISTwhVFi
 +q0lbBDOeUaJzc//MnUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgIzHnx
 3l2EJtXwExi8707YDUsQPU/31xjn8DIsYCRYRWjenFqUVlqka6JXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoE8YgGAHY/dl/0OMkhxMSqK8197NiBDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwbuFbWaEkGBRanpqRVpmDjA4YNISHDxKIrx1IGne4oLE3OLMdIjUKUZdjlM3Tr9k
 EmLJy89LlRLn7QUpEgApyijNgxsBC9RLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuZtAJnCk
 5lXArfpFdARTEBHbLsyDeSIkkSElFQDo6XRwxv/NC7tZV+orWAiPcHuqs+KE1s4bZdd23vFoU
 dZTm99tsYRiW0KM9x2L46IWrOvs1wnPekRg3F+4rRY9Z1KKzuVNFX3rJsr7Lta6HHAwVyNly+
 aw4rWb1z4TlbwteD+M8c5j7Zv5j6QzLFr5j9Xzz8OftnL4oz1juf6FptJiM1s9Tgsp8RSnJFo
 qMVcVJwIABP8mRxPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1486423983!84878595!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49062 invoked from network); 6 Feb 2017 23:33:04 -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; 6 Feb 2017 23: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 1casmN-00029a-1Z
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casmN-0007jg-0i
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casmN-0007jg-0i@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:33:03 +0000
Subject: [Xen-changelog] [xen master] x86emul/test: add missing dependency
	for x86_emulate.o
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliNzU0M2YzMmMwMDBhNDE2ODNjNTU5Yjg4MGM5ZjI3MmVmMzkxYTYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEZlYiAxIDEx
OjQ5OjQxIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIEZlYiA2IDEwOjE1OjQ4IDIwMTcgKzAwMDAKCiAgICB4ODZlbXVs
L3Rlc3Q6IGFkZCBtaXNzaW5nIGRlcGVuZGVuY3kgZm9yIHg4Nl9lbXVsYXRlLm8KICAgIAogICAg
ZjQ0OTdkNmI3NCBhZGRlZCB4ODZfZW11bGF0ZS5oIHByaXZhdGUgaGVhZGVyIGJ1dCBkaWRuJ3Qg
YWRkIGRlcGVuZGVuY3kKICAgIGZvciBpdC4KICAgIAogICAgVXNlIG1hY3JvIHRvIHJlZHVjZSBy
ZXBldGl0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
LS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUgfCA2ICsrKystLQogMSBmaWxl
IGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUgYi90b29scy90ZXN0cy94ODZfZW11bGF0
b3IvTWFrZWZpbGUKaW5kZXggMGI1YmFmZi4uYjQ4OTk1OSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9N
YWtlZmlsZQpAQCAtNDUsOCArNDUsMTAgQEAgeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB4ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5oOgogCiBIT1NUQ0ZMQUdTICs9ICQoQ0ZMQUdTX3hlbmluY2x1
ZGUpCiAKLXg4Nl9lbXVsYXRlLm86IHg4Nl9lbXVsYXRlLmMgeDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYyB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCit4ODZfZW11bGF0ZS5oIDo9IHg4Nl9lbXVs
YXRlLmggeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAorCit4ODZfZW11bGF0ZS5vOiB4ODZfZW11
bGF0ZS5jIHg4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgJCh4ODZfZW11bGF0ZS5oKQogCSQoSE9T
VENDKSAkKEhPU1RDRkxBR1MpIC1EX19YRU5fVE9PTFNfXyAtYyAtZyAtbyAkQCAkPAogCi10ZXN0
X3g4Nl9lbXVsYXRvci5vOiB0ZXN0X3g4Nl9lbXVsYXRvci5jIGJsb3dmaXNoLmggeDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuaAordGVzdF94ODZfZW11bGF0b3IubzogdGVzdF94ODZfZW11bGF0b3Iu
YyBibG93ZmlzaC5oICQoeDg2X2VtdWxhdGUuaCkKIAkkKEhPU1RDQykgJChIT1NUQ0ZMQUdTKSAt
YyAtZyAtbyAkQCAkPAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:33:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23: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 1casma-0003G3-3z; Mon, 06 Feb 2017 23: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 1casmZ-0003Fx-CA
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:15 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 46/78-13192-AB709985; Mon, 06 Feb 2017 23:33:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXcX+8w
 IgweHhSwmbDNwYPTY3reLPYAxijUzLym/IoE1496vXvaCfq6Ktr+f2BoY/3J0MXJxCAl8YZT4
 /PQeC4RznlFi8qwVrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SSxs+
 M0CYvMKmElMeDmTHcRmAap/cGIN6wRGjgWMDKsYNYpTi8pSi3QNDfSSijLTM0pyEzNzgDwzvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxnvLAg4xSnIwKYnyXns3I0KILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK8F0MtCgkWp6akVaZk5wPCASUtw8CiJ8NaxAaV5iwsSc4sz0yFSpxh1OU7dOP2S
 SYglLz8vVUqc9xtIkQBIUUZpHtwIWKheYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjCvI8gUn
 sy8ErhNr4COYAI6YtuVaSBHlCQipKQaGANOiLMbXTu57lWsuVRunohOxfWk2O9li3g0b+z6nj
 on6qPMwsDMadu8Cw09Ne9VCe8XeZp0+BNPy9XP3FN91zpLvu1h3yLIGM3W8JKnetHN3hfNM4E
 R1iJ+8o/s45Y3M9ecfCxlfJHt3br5/5t4tk/7/ECvO/9tsfuJzYsWfGVpXPeKv9rcWImlOCPR
 UIu5qDgRAJnevPBQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1486423993!51900086!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4842 invoked from network); 6 Feb 2017 23:33: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; 6 Feb 2017 23:33: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 1casmX-00029f-4E
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casmX-0007kb-3L
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casmX-0007kb-3L@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:33:13 +0000
Subject: [Xen-changelog] [xen master] fuzz/x86emul: use macro to reduce
	repetition in 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>

Y29tbWl0IDQwOWJkNWEwMmU5MGNlZmFlMjA2ZTg3YjYxZWM4YmMyMGJlYzI3N2QKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEZlYiAzIDEx
OjQyOjQ4IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIEZlYiA2IDEwOjE1OjQ5IDIwMTcgKzAwMDAKCiAgICBmdXp6L3g4
NmVtdWw6IHVzZSBtYWNybyB0byByZWR1Y2UgcmVwZXRpdGlvbiBpbiBNYWtlZmlsZQogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB0b29scy9mdXp6L3g4
Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9NYWtlZmlsZSB8IDYgKysrKy0tCiAxIGZpbGUgY2hhbmdl
ZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Z1
enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlIGIvdG9vbHMvZnV6ei94ODZfaW5z
dHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKaW5kZXggZjJiYjEyZS4uZmJmYmQ0NiAxMDA2NDQK
LS0tIGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKKysrIGIv
dG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKQEAgLTE2LDkgKzE2
LDExIEBAIHg4Nl9lbXVsYXRlLmMgeDg2X2VtdWxhdGUuaDogJToKIAogQ0ZMQUdTICs9ICQoQ0ZM
QUdTX3hlbmluY2x1ZGUpIC1EX19YRU5fVE9PTFNfXwogCi14ODZfZW11bGF0ZS5vOiB4ODZfZW11
bGF0ZS5jIHg4Nl9lbXVsYXRlLmggeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB4ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5oCit4ODZfZW11bGF0ZS5oIDo9IHg4Nl9lbXVsYXRlLmggeDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuaAogCi14ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIubzogeDg2X2VtdWxh
dGUuaCB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCit4ODZfZW11bGF0ZS5vOiB4ODZfZW11bGF0
ZS5jIHg4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgJCh4ODZfZW11bGF0ZS5oKQorCit4ODYtaW5z
bi1lbXVsYXRvci1mdXp6ZXIubzogJCh4ODZfZW11bGF0ZS5oKQogCiB4ODYtaW5zbi1lbXVsYXRv
ci5hOiB4ODZfZW11bGF0ZS5vCiAJJChBUikgcmMgJEAgJF4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:33:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23: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 1casma-0003G3-3z; Mon, 06 Feb 2017 23: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 1casmZ-0003Fx-CA
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:15 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 46/78-13192-AB709985; Mon, 06 Feb 2017 23:33:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXcX+8w
 IgweHhSwmbDNwYPTY3reLPYAxijUzLym/IoE1496vXvaCfq6Ktr+f2BoY/3J0MXJxCAl8YZT4
 /PQeC4RznlFi8qwVrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SSxs+
 M0CYvMKmElMeDmTHcRmAap/cGIN6wRGjgWMDKsYNYpTi8pSi3QNDfSSijLTM0pyEzNzgDwzvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxnvLAg4xSnIwKYnyXns3I0KILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBK8F0MtCgkWp6akVaZk5wPCASUtw8CiJ8NaxAaV5iwsSc4sz0yFSpxh1OU7dOP2S
 SYglLz8vVUqc9xtIkQBIUUZpHtwIWKheYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjCvI8gUn
 sy8ErhNr4COYAI6YtuVaSBHlCQipKQaGANOiLMbXTu57lWsuVRunohOxfWk2O9li3g0b+z6nj
 on6qPMwsDMadu8Cw09Ne9VCe8XeZp0+BNPy9XP3FN91zpLvu1h3yLIGM3W8JKnetHN3hfNM4E
 R1iJ+8o/s45Y3M9ecfCxlfJHt3br5/5t4tk/7/ECvO/9tsfuJzYsWfGVpXPeKv9rcWImlOCPR
 UIu5qDgRAJnevPBQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1486423993!51900086!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4842 invoked from network); 6 Feb 2017 23:33: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; 6 Feb 2017 23:33: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 1casmX-00029f-4E
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casmX-0007kb-3L
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casmX-0007kb-3L@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:33:13 +0000
Subject: [Xen-changelog] [xen master] fuzz/x86emul: use macro to reduce
	repetition in 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>

Y29tbWl0IDQwOWJkNWEwMmU5MGNlZmFlMjA2ZTg3YjYxZWM4YmMyMGJlYzI3N2QKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEZlYiAzIDEx
OjQyOjQ4IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIEZlYiA2IDEwOjE1OjQ5IDIwMTcgKzAwMDAKCiAgICBmdXp6L3g4
NmVtdWw6IHVzZSBtYWNybyB0byByZWR1Y2UgcmVwZXRpdGlvbiBpbiBNYWtlZmlsZQogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB0b29scy9mdXp6L3g4
Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9NYWtlZmlsZSB8IDYgKysrKy0tCiAxIGZpbGUgY2hhbmdl
ZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Z1
enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlIGIvdG9vbHMvZnV6ei94ODZfaW5z
dHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKaW5kZXggZjJiYjEyZS4uZmJmYmQ0NiAxMDA2NDQK
LS0tIGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKKysrIGIv
dG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKQEAgLTE2LDkgKzE2
LDExIEBAIHg4Nl9lbXVsYXRlLmMgeDg2X2VtdWxhdGUuaDogJToKIAogQ0ZMQUdTICs9ICQoQ0ZM
QUdTX3hlbmluY2x1ZGUpIC1EX19YRU5fVE9PTFNfXwogCi14ODZfZW11bGF0ZS5vOiB4ODZfZW11
bGF0ZS5jIHg4Nl9lbXVsYXRlLmggeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB4ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5oCit4ODZfZW11bGF0ZS5oIDo9IHg4Nl9lbXVsYXRlLmggeDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuaAogCi14ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIubzogeDg2X2VtdWxh
dGUuaCB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCit4ODZfZW11bGF0ZS5vOiB4ODZfZW11bGF0
ZS5jIHg4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgJCh4ODZfZW11bGF0ZS5oKQorCit4ODYtaW5z
bi1lbXVsYXRvci1mdXp6ZXIubzogJCh4ODZfZW11bGF0ZS5oKQogCiB4ODYtaW5zbi1lbXVsYXRv
ci5hOiB4ODZfZW11bGF0ZS5vCiAJJChBUikgcmMgJEAgJF4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:33:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23:33: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 1casmm-0003HJ-5k; Mon, 06 Feb 2017 23:33: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 1casmk-0003HC-V2
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:27 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 2A/C6-20518-6C709985; Mon, 06 Feb 2017 23:33:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfco+8w
 IgxvrJS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+9904J2x4p/i36zNzB2GHcxcnEICXxhlHjV
 tIm9i5ETyDnPKPH9IEsXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAOxhQUsJI53rWECs
 XkFzCRuTv4NFmcBqn/3fAPTBEaOBYwMqxjVi1OLylKLdA31kooy0zNKchMzc3QNDYz1clOLix
 PTU3MSk4r1kvNzNzEC/cEABDsYl390OsQoycGkJMp77d2MCCG+pPyUyozE4oz4otKc1OJDjDI
 cHEoSvFvYZkYICRalpqdWpGXmAAMDJi3BwaMkwlsHkuYtLkjMLc5Mh0idYlSUEuftBUkIgCQy
 SvPg2mDBeIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvLtBpvBk5pXATX8FtJgJaPG2K9NAF
 pckIqSkGhjnvz9ty3pwn+2ikCXnC9mq41nvpQQnmjgdb1e94eQ75aHtabvfjdqJNktKvSPyz2
 a9+2s7++uVa6IdqZ4Rfx6lHtBhVf14rff7P4mNdf4VjUKdUnFGIS7f0xd7Jt1VuR/696mE49N
 poR3ehanORxwnNcyr2De3pXTfnqRYjeI7F85JftEpVlJiKc5INNRiLipOBAAa8e4tQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1486424004!67487707!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10970 invoked from network); 6 Feb 2017 23:33:25 -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; 6 Feb 2017 23:33: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 1casmh-0002Ad-6i
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casmh-0007ls-5u
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casmh-0007ls-5u@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:33:23 +0000
Subject: [Xen-changelog] [xen master] x86: extract macros to x86-defns.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>

Y29tbWl0IDQ1MTY4OWMzNWFkOTZmOWJmMjFjYmE0OWNmZDBiY2JlOTRlMDU2ZTcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEphbiAyMyAx
Nzo0Nzo0MSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNiAxMDoxNTo0OSAyMDE3ICswMDAwCgogICAgeDg2OiBl
eHRyYWN0IG1hY3JvcyB0byB4ODYtZGVmbnMuaAogICAgCiAgICAuLi4gc28gdGhhdCB0aGV5IGNh
biBiZSB1c2VkIGJ5IHVzZXJzcGFjZSB4ODYgaW5zdHJ1Y3Rpb24gZW11bGF0b3IgdGVzdAogICAg
cHJvZ3JhbSBhbmQgZnV6emVyIGFzIHdlbGwuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdl
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIHwgNjUgKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oIHwgNjggKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwg
NzAgaW5zZXJ0aW9ucygrKSwgNjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgK
aW5kZXggNGRhOWMxOS4uNTkwMmM5MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
cm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCkBAIC0xNiw2
ICsxNiw4IEBACiAjaW5jbHVkZSA8YXNtL2Rlc2MuaD4KICNlbmRpZgogCisjaW5jbHVkZSA8YXNt
L3g4Ni1kZWZucy5oPgorCiAvKgogICogQ1BVIHZlbmRvciBJRHMKICAqLwpAQCAtMjUsNjkgKzI3
LDYgQEAKICNkZWZpbmUgWDg2X1ZFTkRPUl9OVU0gMwogI2RlZmluZSBYODZfVkVORE9SX1VOS05P
V04gMHhmZgogCi0vKgotICogRUZMQUdTIGJpdHMKLSAqLwotI2RlZmluZSBYODZfRUZMQUdTX0NG
CTB4MDAwMDAwMDEgLyogQ2FycnkgRmxhZyAqLwotI2RlZmluZSBYODZfRUZMQUdTX01CUwkweDAw
MDAwMDAyIC8qIFJlc3ZkIGJpdCAqLwotI2RlZmluZSBYODZfRUZMQUdTX1BGCTB4MDAwMDAwMDQg
LyogUGFyaXR5IEZsYWcgKi8KLSNkZWZpbmUgWDg2X0VGTEFHU19BRgkweDAwMDAwMDEwIC8qIEF1
eGlsbGFyeSBjYXJyeSBGbGFnICovCi0jZGVmaW5lIFg4Nl9FRkxBR1NfWkYJMHgwMDAwMDA0MCAv
KiBaZXJvIEZsYWcgKi8KLSNkZWZpbmUgWDg2X0VGTEFHU19TRgkweDAwMDAwMDgwIC8qIFNpZ24g
RmxhZyAqLwotI2RlZmluZSBYODZfRUZMQUdTX1RGCTB4MDAwMDAxMDAgLyogVHJhcCBGbGFnICov
Ci0jZGVmaW5lIFg4Nl9FRkxBR1NfSUYJMHgwMDAwMDIwMCAvKiBJbnRlcnJ1cHQgRmxhZyAqLwot
I2RlZmluZSBYODZfRUZMQUdTX0RGCTB4MDAwMDA0MDAgLyogRGlyZWN0aW9uIEZsYWcgKi8KLSNk
ZWZpbmUgWDg2X0VGTEFHU19PRgkweDAwMDAwODAwIC8qIE92ZXJmbG93IEZsYWcgKi8KLSNkZWZp
bmUgWDg2X0VGTEFHU19JT1BMCTB4MDAwMDMwMDAgLyogSU9QTCBtYXNrICovCi0jZGVmaW5lIFg4
Nl9FRkxBR1NfTlQJMHgwMDAwNDAwMCAvKiBOZXN0ZWQgVGFzayAqLwotI2RlZmluZSBYODZfRUZM
QUdTX1JGCTB4MDAwMTAwMDAgLyogUmVzdW1lIEZsYWcgKi8KLSNkZWZpbmUgWDg2X0VGTEFHU19W
TQkweDAwMDIwMDAwIC8qIFZpcnR1YWwgTW9kZSAqLwotI2RlZmluZSBYODZfRUZMQUdTX0FDCTB4
MDAwNDAwMDAgLyogQWxpZ25tZW50IENoZWNrICovCi0jZGVmaW5lIFg4Nl9FRkxBR1NfVklGCTB4
MDAwODAwMDAgLyogVmlydHVhbCBJbnRlcnJ1cHQgRmxhZyAqLwotI2RlZmluZSBYODZfRUZMQUdT
X1ZJUAkweDAwMTAwMDAwIC8qIFZpcnR1YWwgSW50ZXJydXB0IFBlbmRpbmcgKi8KLSNkZWZpbmUg
WDg2X0VGTEFHU19JRAkweDAwMjAwMDAwIC8qIENQVUlEIGRldGVjdGlvbiBmbGFnICovCi0KLSNk
ZWZpbmUgWDg2X0VGTEFHU19BUklUSF9NQVNLICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgKFg4Nl9FRkxBR1NfQ0YgfCBYODZfRUZMQUdTX1BGIHwgWDg2X0VGTEFHU19BRiB8ICAgXAot
ICAgICBYODZfRUZMQUdTX1pGIHwgWDg2X0VGTEFHU19TRiB8IFg4Nl9FRkxBR1NfT0YpCi0KLS8q
Ci0gKiBJbnRlbCBDUFUgZmxhZ3MgaW4gQ1IwCi0gKi8KLSNkZWZpbmUgWDg2X0NSMF9QRSAgICAg
ICAgICAgICAgMHgwMDAwMDAwMSAvKiBFbmFibGUgUHJvdGVjdGVkIE1vZGUgICAgKFJXKSAqLwot
I2RlZmluZSBYODZfQ1IwX01QICAgICAgICAgICAgICAweDAwMDAwMDAyIC8qIE1vbml0b3IgQ29w
cm9jZXNzb3IgICAgICAoUlcpICovCi0jZGVmaW5lIFg4Nl9DUjBfRU0gICAgICAgICAgICAgIDB4
MDAwMDAwMDQgLyogUmVxdWlyZSBGUFUgRW11bGF0aW9uICAgIChSTykgKi8KLSNkZWZpbmUgWDg2
X0NSMF9UUyAgICAgICAgICAgICAgMHgwMDAwMDAwOCAvKiBUYXNrIFN3aXRjaGVkICAgICAgICAg
ICAgKFJXKSAqLwotI2RlZmluZSBYODZfQ1IwX0VUICAgICAgICAgICAgICAweDAwMDAwMDEwIC8q
IEV4dGVuc2lvbiB0eXBlICAgICAgICAgICAoUk8pICovCi0jZGVmaW5lIFg4Nl9DUjBfTkUgICAg
ICAgICAgICAgIDB4MDAwMDAwMjAgLyogTnVtZXJpYyBFcnJvciBSZXBvcnRpbmcgIChSVykgKi8K
LSNkZWZpbmUgWDg2X0NSMF9XUCAgICAgICAgICAgICAgMHgwMDAxMDAwMCAvKiBTdXBlcnZpc29y
IFdyaXRlIFByb3RlY3QgKFJXKSAqLwotI2RlZmluZSBYODZfQ1IwX0FNICAgICAgICAgICAgICAw
eDAwMDQwMDAwIC8qIEFsaWdubWVudCBDaGVja2luZyAgICAgICAoUlcpICovCi0jZGVmaW5lIFg4
Nl9DUjBfTlcgICAgICAgICAgICAgIDB4MjAwMDAwMDAgLyogTm90IFdyaXRlLVRocm91Z2ggICAg
ICAgIChSVykgKi8KLSNkZWZpbmUgWDg2X0NSMF9DRCAgICAgICAgICAgICAgMHg0MDAwMDAwMCAv
KiBDYWNoZSBEaXNhYmxlICAgICAgICAgICAgKFJXKSAqLwotI2RlZmluZSBYODZfQ1IwX1BHICAg
ICAgICAgICAgICAweDgwMDAwMDAwIC8qIFBhZ2luZyAgICAgICAgICAgICAgICAgICAoUlcpICov
Ci0KLS8qCi0gKiBJbnRlbCBDUFUgZmVhdHVyZXMgaW4gQ1I0Ci0gKi8KLSNkZWZpbmUgWDg2X0NS
NF9WTUUgICAgICAgIDB4MDAwMDAwMDEgLyogZW5hYmxlIHZtODYgZXh0ZW5zaW9ucyAqLwotI2Rl
ZmluZSBYODZfQ1I0X1BWSSAgICAgICAgMHgwMDAwMDAwMiAvKiB2aXJ0dWFsIGludGVycnVwdHMg
ZmxhZyBlbmFibGUgKi8KLSNkZWZpbmUgWDg2X0NSNF9UU0QgICAgICAgIDB4MDAwMDAwMDQgLyog
ZGlzYWJsZSB0aW1lIHN0YW1wIGF0IGlwbCAzICovCi0jZGVmaW5lIFg4Nl9DUjRfREUgICAgICAg
ICAweDAwMDAwMDA4IC8qIGVuYWJsZSBkZWJ1Z2dpbmcgZXh0ZW5zaW9ucyAqLwotI2RlZmluZSBY
ODZfQ1I0X1BTRSAgICAgICAgMHgwMDAwMDAxMCAvKiBlbmFibGUgcGFnZSBzaXplIGV4dGVuc2lv
bnMgKi8KLSNkZWZpbmUgWDg2X0NSNF9QQUUgICAgICAgIDB4MDAwMDAwMjAgLyogZW5hYmxlIHBo
eXNpY2FsIGFkZHJlc3MgZXh0ZW5zaW9ucyAqLwotI2RlZmluZSBYODZfQ1I0X01DRSAgICAgICAg
MHgwMDAwMDA0MCAvKiBNYWNoaW5lIGNoZWNrIGVuYWJsZSAqLwotI2RlZmluZSBYODZfQ1I0X1BH
RSAgICAgICAgMHgwMDAwMDA4MCAvKiBlbmFibGUgZ2xvYmFsIHBhZ2VzICovCi0jZGVmaW5lIFg4
Nl9DUjRfUENFICAgICAgICAweDAwMDAwMTAwIC8qIGVuYWJsZSBwZXJmb3JtYW5jZSBjb3VudGVy
cyBhdCBpcGwgMyAqLwotI2RlZmluZSBYODZfQ1I0X09TRlhTUiAgICAgMHgwMDAwMDIwMCAvKiBl
bmFibGUgZmFzdCBGUFUgc2F2ZSBhbmQgcmVzdG9yZSAqLwotI2RlZmluZSBYODZfQ1I0X09TWE1N
RVhDUFQgMHgwMDAwMDQwMCAvKiBlbmFibGUgdW5tYXNrZWQgU1NFIGV4Y2VwdGlvbnMgKi8KLSNk
ZWZpbmUgWDg2X0NSNF9WTVhFICAgICAgIDB4MDAwMDIwMDAgLyogZW5hYmxlIFZNWCAqLwotI2Rl
ZmluZSBYODZfQ1I0X1NNWEUgICAgICAgMHgwMDAwNDAwMCAvKiBlbmFibGUgU01YICovCi0jZGVm
aW5lIFg4Nl9DUjRfRlNHU0JBU0UgICAweDAwMDEwMDAwIC8qIGVuYWJsZSB7cmQsd3J9e2ZzLGdz
fWJhc2UgKi8KLSNkZWZpbmUgWDg2X0NSNF9QQ0lERSAgICAgIDB4MDAwMjAwMDAgLyogZW5hYmxl
IFBDSUQgKi8KLSNkZWZpbmUgWDg2X0NSNF9PU1hTQVZFICAgIDB4MDAwNDAwMDAgLyogZW5hYmxl
IFhTQVZFL1hSU1RPUiAqLwotI2RlZmluZSBYODZfQ1I0X1NNRVAgICAgICAgMHgwMDEwMDAwMCAv
KiBlbmFibGUgU01FUCAqLwotI2RlZmluZSBYODZfQ1I0X1NNQVAgICAgICAgMHgwMDIwMDAwMCAv
KiBlbmFibGUgU01BUCAqLwotI2RlZmluZSBYODZfQ1I0X1BLRSAgICAgICAgMHgwMDQwMDAwMCAv
KiBlbmFibGUgUEtFICovCiAKIC8qCiAgKiBUcmFwL2ZhdWx0IG1uZW1vbmljcy4KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L3g4Ni1kZWZucy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjQ4ZWE1ZWEK
LS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oCkBAIC0w
LDAgKzEsNjggQEAKKyNpZm5kZWYgX19YRU5fWDg2X0RFRk5TX0hfXworI2RlZmluZSBfX1hFTl9Y
ODZfREVGTlNfSF9fCisKKy8qCisgKiBFRkxBR1MgYml0cworICovCisjZGVmaW5lIFg4Nl9FRkxB
R1NfQ0YJMHgwMDAwMDAwMSAvKiBDYXJyeSBGbGFnICovCisjZGVmaW5lIFg4Nl9FRkxBR1NfTUJT
CTB4MDAwMDAwMDIgLyogUmVzdmQgYml0ICovCisjZGVmaW5lIFg4Nl9FRkxBR1NfUEYJMHgwMDAw
MDAwNCAvKiBQYXJpdHkgRmxhZyAqLworI2RlZmluZSBYODZfRUZMQUdTX0FGCTB4MDAwMDAwMTAg
LyogQXV4aWxsYXJ5IGNhcnJ5IEZsYWcgKi8KKyNkZWZpbmUgWDg2X0VGTEFHU19aRgkweDAwMDAw
MDQwIC8qIFplcm8gRmxhZyAqLworI2RlZmluZSBYODZfRUZMQUdTX1NGCTB4MDAwMDAwODAgLyog
U2lnbiBGbGFnICovCisjZGVmaW5lIFg4Nl9FRkxBR1NfVEYJMHgwMDAwMDEwMCAvKiBUcmFwIEZs
YWcgKi8KKyNkZWZpbmUgWDg2X0VGTEFHU19JRgkweDAwMDAwMjAwIC8qIEludGVycnVwdCBGbGFn
ICovCisjZGVmaW5lIFg4Nl9FRkxBR1NfREYJMHgwMDAwMDQwMCAvKiBEaXJlY3Rpb24gRmxhZyAq
LworI2RlZmluZSBYODZfRUZMQUdTX09GCTB4MDAwMDA4MDAgLyogT3ZlcmZsb3cgRmxhZyAqLwor
I2RlZmluZSBYODZfRUZMQUdTX0lPUEwJMHgwMDAwMzAwMCAvKiBJT1BMIG1hc2sgKi8KKyNkZWZp
bmUgWDg2X0VGTEFHU19OVAkweDAwMDA0MDAwIC8qIE5lc3RlZCBUYXNrICovCisjZGVmaW5lIFg4
Nl9FRkxBR1NfUkYJMHgwMDAxMDAwMCAvKiBSZXN1bWUgRmxhZyAqLworI2RlZmluZSBYODZfRUZM
QUdTX1ZNCTB4MDAwMjAwMDAgLyogVmlydHVhbCBNb2RlICovCisjZGVmaW5lIFg4Nl9FRkxBR1Nf
QUMJMHgwMDA0MDAwMCAvKiBBbGlnbm1lbnQgQ2hlY2sgKi8KKyNkZWZpbmUgWDg2X0VGTEFHU19W
SUYJMHgwMDA4MDAwMCAvKiBWaXJ0dWFsIEludGVycnVwdCBGbGFnICovCisjZGVmaW5lIFg4Nl9F
RkxBR1NfVklQCTB4MDAxMDAwMDAgLyogVmlydHVhbCBJbnRlcnJ1cHQgUGVuZGluZyAqLworI2Rl
ZmluZSBYODZfRUZMQUdTX0lECTB4MDAyMDAwMDAgLyogQ1BVSUQgZGV0ZWN0aW9uIGZsYWcgKi8K
KworI2RlZmluZSBYODZfRUZMQUdTX0FSSVRIX01BU0sgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAoWDg2X0VGTEFHU19DRiB8IFg4Nl9FRkxBR1NfUEYgfCBYODZfRUZMQUdTX0FGIHwg
ICBcCisgICAgIFg4Nl9FRkxBR1NfWkYgfCBYODZfRUZMQUdTX1NGIHwgWDg2X0VGTEFHU19PRikK
KworLyoKKyAqIEludGVsIENQVSBmbGFncyBpbiBDUjAKKyAqLworI2RlZmluZSBYODZfQ1IwX1BF
ICAgICAgICAgICAgICAweDAwMDAwMDAxIC8qIEVuYWJsZSBQcm90ZWN0ZWQgTW9kZSAgICAoUlcp
ICovCisjZGVmaW5lIFg4Nl9DUjBfTVAgICAgICAgICAgICAgIDB4MDAwMDAwMDIgLyogTW9uaXRv
ciBDb3Byb2Nlc3NvciAgICAgIChSVykgKi8KKyNkZWZpbmUgWDg2X0NSMF9FTSAgICAgICAgICAg
ICAgMHgwMDAwMDAwNCAvKiBSZXF1aXJlIEZQVSBFbXVsYXRpb24gICAgKFJPKSAqLworI2RlZmlu
ZSBYODZfQ1IwX1RTICAgICAgICAgICAgICAweDAwMDAwMDA4IC8qIFRhc2sgU3dpdGNoZWQgICAg
ICAgICAgICAoUlcpICovCisjZGVmaW5lIFg4Nl9DUjBfRVQgICAgICAgICAgICAgIDB4MDAwMDAw
MTAgLyogRXh0ZW5zaW9uIHR5cGUgICAgICAgICAgIChSTykgKi8KKyNkZWZpbmUgWDg2X0NSMF9O
RSAgICAgICAgICAgICAgMHgwMDAwMDAyMCAvKiBOdW1lcmljIEVycm9yIFJlcG9ydGluZyAgKFJX
KSAqLworI2RlZmluZSBYODZfQ1IwX1dQICAgICAgICAgICAgICAweDAwMDEwMDAwIC8qIFN1cGVy
dmlzb3IgV3JpdGUgUHJvdGVjdCAoUlcpICovCisjZGVmaW5lIFg4Nl9DUjBfQU0gICAgICAgICAg
ICAgIDB4MDAwNDAwMDAgLyogQWxpZ25tZW50IENoZWNraW5nICAgICAgIChSVykgKi8KKyNkZWZp
bmUgWDg2X0NSMF9OVyAgICAgICAgICAgICAgMHgyMDAwMDAwMCAvKiBOb3QgV3JpdGUtVGhyb3Vn
aCAgICAgICAgKFJXKSAqLworI2RlZmluZSBYODZfQ1IwX0NEICAgICAgICAgICAgICAweDQwMDAw
MDAwIC8qIENhY2hlIERpc2FibGUgICAgICAgICAgICAoUlcpICovCisjZGVmaW5lIFg4Nl9DUjBf
UEcgICAgICAgICAgICAgIDB4ODAwMDAwMDAgLyogUGFnaW5nICAgICAgICAgICAgICAgICAgIChS
VykgKi8KKworLyoKKyAqIEludGVsIENQVSBmZWF0dXJlcyBpbiBDUjQKKyAqLworI2RlZmluZSBY
ODZfQ1I0X1ZNRSAgICAgICAgMHgwMDAwMDAwMSAvKiBlbmFibGUgdm04NiBleHRlbnNpb25zICov
CisjZGVmaW5lIFg4Nl9DUjRfUFZJICAgICAgICAweDAwMDAwMDAyIC8qIHZpcnR1YWwgaW50ZXJy
dXB0cyBmbGFnIGVuYWJsZSAqLworI2RlZmluZSBYODZfQ1I0X1RTRCAgICAgICAgMHgwMDAwMDAw
NCAvKiBkaXNhYmxlIHRpbWUgc3RhbXAgYXQgaXBsIDMgKi8KKyNkZWZpbmUgWDg2X0NSNF9ERSAg
ICAgICAgIDB4MDAwMDAwMDggLyogZW5hYmxlIGRlYnVnZ2luZyBleHRlbnNpb25zICovCisjZGVm
aW5lIFg4Nl9DUjRfUFNFICAgICAgICAweDAwMDAwMDEwIC8qIGVuYWJsZSBwYWdlIHNpemUgZXh0
ZW5zaW9ucyAqLworI2RlZmluZSBYODZfQ1I0X1BBRSAgICAgICAgMHgwMDAwMDAyMCAvKiBlbmFi
bGUgcGh5c2ljYWwgYWRkcmVzcyBleHRlbnNpb25zICovCisjZGVmaW5lIFg4Nl9DUjRfTUNFICAg
ICAgICAweDAwMDAwMDQwIC8qIE1hY2hpbmUgY2hlY2sgZW5hYmxlICovCisjZGVmaW5lIFg4Nl9D
UjRfUEdFICAgICAgICAweDAwMDAwMDgwIC8qIGVuYWJsZSBnbG9iYWwgcGFnZXMgKi8KKyNkZWZp
bmUgWDg2X0NSNF9QQ0UgICAgICAgIDB4MDAwMDAxMDAgLyogZW5hYmxlIHBlcmZvcm1hbmNlIGNv
dW50ZXJzIGF0IGlwbCAzICovCisjZGVmaW5lIFg4Nl9DUjRfT1NGWFNSICAgICAweDAwMDAwMjAw
IC8qIGVuYWJsZSBmYXN0IEZQVSBzYXZlIGFuZCByZXN0b3JlICovCisjZGVmaW5lIFg4Nl9DUjRf
T1NYTU1FWENQVCAweDAwMDAwNDAwIC8qIGVuYWJsZSB1bm1hc2tlZCBTU0UgZXhjZXB0aW9ucyAq
LworI2RlZmluZSBYODZfQ1I0X1ZNWEUgICAgICAgMHgwMDAwMjAwMCAvKiBlbmFibGUgVk1YICov
CisjZGVmaW5lIFg4Nl9DUjRfU01YRSAgICAgICAweDAwMDA0MDAwIC8qIGVuYWJsZSBTTVggKi8K
KyNkZWZpbmUgWDg2X0NSNF9GU0dTQkFTRSAgIDB4MDAwMTAwMDAgLyogZW5hYmxlIHtyZCx3cn17
ZnMsZ3N9YmFzZSAqLworI2RlZmluZSBYODZfQ1I0X1BDSURFICAgICAgMHgwMDAyMDAwMCAvKiBl
bmFibGUgUENJRCAqLworI2RlZmluZSBYODZfQ1I0X09TWFNBVkUgICAgMHgwMDA0MDAwMCAvKiBl
bmFibGUgWFNBVkUvWFJTVE9SICovCisjZGVmaW5lIFg4Nl9DUjRfU01FUCAgICAgICAweDAwMTAw
MDAwIC8qIGVuYWJsZSBTTUVQICovCisjZGVmaW5lIFg4Nl9DUjRfU01BUCAgICAgICAweDAwMjAw
MDAwIC8qIGVuYWJsZSBTTUFQICovCisjZGVmaW5lIFg4Nl9DUjRfUEtFICAgICAgICAweDAwNDAw
MDAwIC8qIGVuYWJsZSBQS0UgKi8KKworI2VuZGlmCS8qIF9fWEVOX1g4Nl9ERUZOU19IX18gKi8K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:33:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23:33: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 1casmm-0003HJ-5k; Mon, 06 Feb 2017 23:33: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 1casmk-0003HC-V2
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:27 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 2A/C6-20518-6C709985; Mon, 06 Feb 2017 23:33:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfco+8w
 IgxvrJS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+9904J2x4p/i36zNzB2GHcxcnEICXxhlHjV
 tIm9i5ETyDnPKPH9IEsXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAOxhQUsJI53rWECs
 XkFzCRuTv4NFmcBqn/3fAPTBEaOBYwMqxjVi1OLylKLdA31kooy0zNKchMzc3QNDYz1clOLix
 PTU3MSk4r1kvNzNzEC/cEABDsYl390OsQoycGkJMp77d2MCCG+pPyUyozE4oz4otKc1OJDjDI
 cHEoSvFvYZkYICRalpqdWpGXmAAMDJi3BwaMkwlsHkuYtLkjMLc5Mh0idYlSUEuftBUkIgCQy
 SvPg2mDBeIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvLtBpvBk5pXATX8FtJgJaPG2K9NAF
 pckIqSkGhjnvz9ty3pwn+2ikCXnC9mq41nvpQQnmjgdb1e94eQ75aHtabvfjdqJNktKvSPyz2
 a9+2s7++uVa6IdqZ4Rfx6lHtBhVf14rff7P4mNdf4VjUKdUnFGIS7f0xd7Jt1VuR/696mE49N
 poR3ehanORxwnNcyr2De3pXTfnqRYjeI7F85JftEpVlJiKc5INNRiLipOBAAa8e4tQQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1486424004!67487707!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10970 invoked from network); 6 Feb 2017 23:33:25 -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; 6 Feb 2017 23:33: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 1casmh-0002Ad-6i
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casmh-0007ls-5u
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casmh-0007ls-5u@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:33:23 +0000
Subject: [Xen-changelog] [xen master] x86: extract macros to x86-defns.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>

Y29tbWl0IDQ1MTY4OWMzNWFkOTZmOWJmMjFjYmE0OWNmZDBiY2JlOTRlMDU2ZTcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEphbiAyMyAx
Nzo0Nzo0MSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNiAxMDoxNTo0OSAyMDE3ICswMDAwCgogICAgeDg2OiBl
eHRyYWN0IG1hY3JvcyB0byB4ODYtZGVmbnMuaAogICAgCiAgICAuLi4gc28gdGhhdCB0aGV5IGNh
biBiZSB1c2VkIGJ5IHVzZXJzcGFjZSB4ODYgaW5zdHJ1Y3Rpb24gZW11bGF0b3IgdGVzdAogICAg
cHJvZ3JhbSBhbmQgZnV6emVyIGFzIHdlbGwuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdl
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIHwgNjUgKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oIHwgNjggKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwg
NzAgaW5zZXJ0aW9ucygrKSwgNjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgK
aW5kZXggNGRhOWMxOS4uNTkwMmM5MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
cm9jZXNzb3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCkBAIC0xNiw2
ICsxNiw4IEBACiAjaW5jbHVkZSA8YXNtL2Rlc2MuaD4KICNlbmRpZgogCisjaW5jbHVkZSA8YXNt
L3g4Ni1kZWZucy5oPgorCiAvKgogICogQ1BVIHZlbmRvciBJRHMKICAqLwpAQCAtMjUsNjkgKzI3
LDYgQEAKICNkZWZpbmUgWDg2X1ZFTkRPUl9OVU0gMwogI2RlZmluZSBYODZfVkVORE9SX1VOS05P
V04gMHhmZgogCi0vKgotICogRUZMQUdTIGJpdHMKLSAqLwotI2RlZmluZSBYODZfRUZMQUdTX0NG
CTB4MDAwMDAwMDEgLyogQ2FycnkgRmxhZyAqLwotI2RlZmluZSBYODZfRUZMQUdTX01CUwkweDAw
MDAwMDAyIC8qIFJlc3ZkIGJpdCAqLwotI2RlZmluZSBYODZfRUZMQUdTX1BGCTB4MDAwMDAwMDQg
LyogUGFyaXR5IEZsYWcgKi8KLSNkZWZpbmUgWDg2X0VGTEFHU19BRgkweDAwMDAwMDEwIC8qIEF1
eGlsbGFyeSBjYXJyeSBGbGFnICovCi0jZGVmaW5lIFg4Nl9FRkxBR1NfWkYJMHgwMDAwMDA0MCAv
KiBaZXJvIEZsYWcgKi8KLSNkZWZpbmUgWDg2X0VGTEFHU19TRgkweDAwMDAwMDgwIC8qIFNpZ24g
RmxhZyAqLwotI2RlZmluZSBYODZfRUZMQUdTX1RGCTB4MDAwMDAxMDAgLyogVHJhcCBGbGFnICov
Ci0jZGVmaW5lIFg4Nl9FRkxBR1NfSUYJMHgwMDAwMDIwMCAvKiBJbnRlcnJ1cHQgRmxhZyAqLwot
I2RlZmluZSBYODZfRUZMQUdTX0RGCTB4MDAwMDA0MDAgLyogRGlyZWN0aW9uIEZsYWcgKi8KLSNk
ZWZpbmUgWDg2X0VGTEFHU19PRgkweDAwMDAwODAwIC8qIE92ZXJmbG93IEZsYWcgKi8KLSNkZWZp
bmUgWDg2X0VGTEFHU19JT1BMCTB4MDAwMDMwMDAgLyogSU9QTCBtYXNrICovCi0jZGVmaW5lIFg4
Nl9FRkxBR1NfTlQJMHgwMDAwNDAwMCAvKiBOZXN0ZWQgVGFzayAqLwotI2RlZmluZSBYODZfRUZM
QUdTX1JGCTB4MDAwMTAwMDAgLyogUmVzdW1lIEZsYWcgKi8KLSNkZWZpbmUgWDg2X0VGTEFHU19W
TQkweDAwMDIwMDAwIC8qIFZpcnR1YWwgTW9kZSAqLwotI2RlZmluZSBYODZfRUZMQUdTX0FDCTB4
MDAwNDAwMDAgLyogQWxpZ25tZW50IENoZWNrICovCi0jZGVmaW5lIFg4Nl9FRkxBR1NfVklGCTB4
MDAwODAwMDAgLyogVmlydHVhbCBJbnRlcnJ1cHQgRmxhZyAqLwotI2RlZmluZSBYODZfRUZMQUdT
X1ZJUAkweDAwMTAwMDAwIC8qIFZpcnR1YWwgSW50ZXJydXB0IFBlbmRpbmcgKi8KLSNkZWZpbmUg
WDg2X0VGTEFHU19JRAkweDAwMjAwMDAwIC8qIENQVUlEIGRldGVjdGlvbiBmbGFnICovCi0KLSNk
ZWZpbmUgWDg2X0VGTEFHU19BUklUSF9NQVNLICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgKFg4Nl9FRkxBR1NfQ0YgfCBYODZfRUZMQUdTX1BGIHwgWDg2X0VGTEFHU19BRiB8ICAgXAot
ICAgICBYODZfRUZMQUdTX1pGIHwgWDg2X0VGTEFHU19TRiB8IFg4Nl9FRkxBR1NfT0YpCi0KLS8q
Ci0gKiBJbnRlbCBDUFUgZmxhZ3MgaW4gQ1IwCi0gKi8KLSNkZWZpbmUgWDg2X0NSMF9QRSAgICAg
ICAgICAgICAgMHgwMDAwMDAwMSAvKiBFbmFibGUgUHJvdGVjdGVkIE1vZGUgICAgKFJXKSAqLwot
I2RlZmluZSBYODZfQ1IwX01QICAgICAgICAgICAgICAweDAwMDAwMDAyIC8qIE1vbml0b3IgQ29w
cm9jZXNzb3IgICAgICAoUlcpICovCi0jZGVmaW5lIFg4Nl9DUjBfRU0gICAgICAgICAgICAgIDB4
MDAwMDAwMDQgLyogUmVxdWlyZSBGUFUgRW11bGF0aW9uICAgIChSTykgKi8KLSNkZWZpbmUgWDg2
X0NSMF9UUyAgICAgICAgICAgICAgMHgwMDAwMDAwOCAvKiBUYXNrIFN3aXRjaGVkICAgICAgICAg
ICAgKFJXKSAqLwotI2RlZmluZSBYODZfQ1IwX0VUICAgICAgICAgICAgICAweDAwMDAwMDEwIC8q
IEV4dGVuc2lvbiB0eXBlICAgICAgICAgICAoUk8pICovCi0jZGVmaW5lIFg4Nl9DUjBfTkUgICAg
ICAgICAgICAgIDB4MDAwMDAwMjAgLyogTnVtZXJpYyBFcnJvciBSZXBvcnRpbmcgIChSVykgKi8K
LSNkZWZpbmUgWDg2X0NSMF9XUCAgICAgICAgICAgICAgMHgwMDAxMDAwMCAvKiBTdXBlcnZpc29y
IFdyaXRlIFByb3RlY3QgKFJXKSAqLwotI2RlZmluZSBYODZfQ1IwX0FNICAgICAgICAgICAgICAw
eDAwMDQwMDAwIC8qIEFsaWdubWVudCBDaGVja2luZyAgICAgICAoUlcpICovCi0jZGVmaW5lIFg4
Nl9DUjBfTlcgICAgICAgICAgICAgIDB4MjAwMDAwMDAgLyogTm90IFdyaXRlLVRocm91Z2ggICAg
ICAgIChSVykgKi8KLSNkZWZpbmUgWDg2X0NSMF9DRCAgICAgICAgICAgICAgMHg0MDAwMDAwMCAv
KiBDYWNoZSBEaXNhYmxlICAgICAgICAgICAgKFJXKSAqLwotI2RlZmluZSBYODZfQ1IwX1BHICAg
ICAgICAgICAgICAweDgwMDAwMDAwIC8qIFBhZ2luZyAgICAgICAgICAgICAgICAgICAoUlcpICov
Ci0KLS8qCi0gKiBJbnRlbCBDUFUgZmVhdHVyZXMgaW4gQ1I0Ci0gKi8KLSNkZWZpbmUgWDg2X0NS
NF9WTUUgICAgICAgIDB4MDAwMDAwMDEgLyogZW5hYmxlIHZtODYgZXh0ZW5zaW9ucyAqLwotI2Rl
ZmluZSBYODZfQ1I0X1BWSSAgICAgICAgMHgwMDAwMDAwMiAvKiB2aXJ0dWFsIGludGVycnVwdHMg
ZmxhZyBlbmFibGUgKi8KLSNkZWZpbmUgWDg2X0NSNF9UU0QgICAgICAgIDB4MDAwMDAwMDQgLyog
ZGlzYWJsZSB0aW1lIHN0YW1wIGF0IGlwbCAzICovCi0jZGVmaW5lIFg4Nl9DUjRfREUgICAgICAg
ICAweDAwMDAwMDA4IC8qIGVuYWJsZSBkZWJ1Z2dpbmcgZXh0ZW5zaW9ucyAqLwotI2RlZmluZSBY
ODZfQ1I0X1BTRSAgICAgICAgMHgwMDAwMDAxMCAvKiBlbmFibGUgcGFnZSBzaXplIGV4dGVuc2lv
bnMgKi8KLSNkZWZpbmUgWDg2X0NSNF9QQUUgICAgICAgIDB4MDAwMDAwMjAgLyogZW5hYmxlIHBo
eXNpY2FsIGFkZHJlc3MgZXh0ZW5zaW9ucyAqLwotI2RlZmluZSBYODZfQ1I0X01DRSAgICAgICAg
MHgwMDAwMDA0MCAvKiBNYWNoaW5lIGNoZWNrIGVuYWJsZSAqLwotI2RlZmluZSBYODZfQ1I0X1BH
RSAgICAgICAgMHgwMDAwMDA4MCAvKiBlbmFibGUgZ2xvYmFsIHBhZ2VzICovCi0jZGVmaW5lIFg4
Nl9DUjRfUENFICAgICAgICAweDAwMDAwMTAwIC8qIGVuYWJsZSBwZXJmb3JtYW5jZSBjb3VudGVy
cyBhdCBpcGwgMyAqLwotI2RlZmluZSBYODZfQ1I0X09TRlhTUiAgICAgMHgwMDAwMDIwMCAvKiBl
bmFibGUgZmFzdCBGUFUgc2F2ZSBhbmQgcmVzdG9yZSAqLwotI2RlZmluZSBYODZfQ1I0X09TWE1N
RVhDUFQgMHgwMDAwMDQwMCAvKiBlbmFibGUgdW5tYXNrZWQgU1NFIGV4Y2VwdGlvbnMgKi8KLSNk
ZWZpbmUgWDg2X0NSNF9WTVhFICAgICAgIDB4MDAwMDIwMDAgLyogZW5hYmxlIFZNWCAqLwotI2Rl
ZmluZSBYODZfQ1I0X1NNWEUgICAgICAgMHgwMDAwNDAwMCAvKiBlbmFibGUgU01YICovCi0jZGVm
aW5lIFg4Nl9DUjRfRlNHU0JBU0UgICAweDAwMDEwMDAwIC8qIGVuYWJsZSB7cmQsd3J9e2ZzLGdz
fWJhc2UgKi8KLSNkZWZpbmUgWDg2X0NSNF9QQ0lERSAgICAgIDB4MDAwMjAwMDAgLyogZW5hYmxl
IFBDSUQgKi8KLSNkZWZpbmUgWDg2X0NSNF9PU1hTQVZFICAgIDB4MDAwNDAwMDAgLyogZW5hYmxl
IFhTQVZFL1hSU1RPUiAqLwotI2RlZmluZSBYODZfQ1I0X1NNRVAgICAgICAgMHgwMDEwMDAwMCAv
KiBlbmFibGUgU01FUCAqLwotI2RlZmluZSBYODZfQ1I0X1NNQVAgICAgICAgMHgwMDIwMDAwMCAv
KiBlbmFibGUgU01BUCAqLwotI2RlZmluZSBYODZfQ1I0X1BLRSAgICAgICAgMHgwMDQwMDAwMCAv
KiBlbmFibGUgUEtFICovCiAKIC8qCiAgKiBUcmFwL2ZhdWx0IG1uZW1vbmljcy4KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L3g4Ni1kZWZucy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjQ4ZWE1ZWEK
LS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oCkBAIC0w
LDAgKzEsNjggQEAKKyNpZm5kZWYgX19YRU5fWDg2X0RFRk5TX0hfXworI2RlZmluZSBfX1hFTl9Y
ODZfREVGTlNfSF9fCisKKy8qCisgKiBFRkxBR1MgYml0cworICovCisjZGVmaW5lIFg4Nl9FRkxB
R1NfQ0YJMHgwMDAwMDAwMSAvKiBDYXJyeSBGbGFnICovCisjZGVmaW5lIFg4Nl9FRkxBR1NfTUJT
CTB4MDAwMDAwMDIgLyogUmVzdmQgYml0ICovCisjZGVmaW5lIFg4Nl9FRkxBR1NfUEYJMHgwMDAw
MDAwNCAvKiBQYXJpdHkgRmxhZyAqLworI2RlZmluZSBYODZfRUZMQUdTX0FGCTB4MDAwMDAwMTAg
LyogQXV4aWxsYXJ5IGNhcnJ5IEZsYWcgKi8KKyNkZWZpbmUgWDg2X0VGTEFHU19aRgkweDAwMDAw
MDQwIC8qIFplcm8gRmxhZyAqLworI2RlZmluZSBYODZfRUZMQUdTX1NGCTB4MDAwMDAwODAgLyog
U2lnbiBGbGFnICovCisjZGVmaW5lIFg4Nl9FRkxBR1NfVEYJMHgwMDAwMDEwMCAvKiBUcmFwIEZs
YWcgKi8KKyNkZWZpbmUgWDg2X0VGTEFHU19JRgkweDAwMDAwMjAwIC8qIEludGVycnVwdCBGbGFn
ICovCisjZGVmaW5lIFg4Nl9FRkxBR1NfREYJMHgwMDAwMDQwMCAvKiBEaXJlY3Rpb24gRmxhZyAq
LworI2RlZmluZSBYODZfRUZMQUdTX09GCTB4MDAwMDA4MDAgLyogT3ZlcmZsb3cgRmxhZyAqLwor
I2RlZmluZSBYODZfRUZMQUdTX0lPUEwJMHgwMDAwMzAwMCAvKiBJT1BMIG1hc2sgKi8KKyNkZWZp
bmUgWDg2X0VGTEFHU19OVAkweDAwMDA0MDAwIC8qIE5lc3RlZCBUYXNrICovCisjZGVmaW5lIFg4
Nl9FRkxBR1NfUkYJMHgwMDAxMDAwMCAvKiBSZXN1bWUgRmxhZyAqLworI2RlZmluZSBYODZfRUZM
QUdTX1ZNCTB4MDAwMjAwMDAgLyogVmlydHVhbCBNb2RlICovCisjZGVmaW5lIFg4Nl9FRkxBR1Nf
QUMJMHgwMDA0MDAwMCAvKiBBbGlnbm1lbnQgQ2hlY2sgKi8KKyNkZWZpbmUgWDg2X0VGTEFHU19W
SUYJMHgwMDA4MDAwMCAvKiBWaXJ0dWFsIEludGVycnVwdCBGbGFnICovCisjZGVmaW5lIFg4Nl9F
RkxBR1NfVklQCTB4MDAxMDAwMDAgLyogVmlydHVhbCBJbnRlcnJ1cHQgUGVuZGluZyAqLworI2Rl
ZmluZSBYODZfRUZMQUdTX0lECTB4MDAyMDAwMDAgLyogQ1BVSUQgZGV0ZWN0aW9uIGZsYWcgKi8K
KworI2RlZmluZSBYODZfRUZMQUdTX0FSSVRIX01BU0sgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAoWDg2X0VGTEFHU19DRiB8IFg4Nl9FRkxBR1NfUEYgfCBYODZfRUZMQUdTX0FGIHwg
ICBcCisgICAgIFg4Nl9FRkxBR1NfWkYgfCBYODZfRUZMQUdTX1NGIHwgWDg2X0VGTEFHU19PRikK
KworLyoKKyAqIEludGVsIENQVSBmbGFncyBpbiBDUjAKKyAqLworI2RlZmluZSBYODZfQ1IwX1BF
ICAgICAgICAgICAgICAweDAwMDAwMDAxIC8qIEVuYWJsZSBQcm90ZWN0ZWQgTW9kZSAgICAoUlcp
ICovCisjZGVmaW5lIFg4Nl9DUjBfTVAgICAgICAgICAgICAgIDB4MDAwMDAwMDIgLyogTW9uaXRv
ciBDb3Byb2Nlc3NvciAgICAgIChSVykgKi8KKyNkZWZpbmUgWDg2X0NSMF9FTSAgICAgICAgICAg
ICAgMHgwMDAwMDAwNCAvKiBSZXF1aXJlIEZQVSBFbXVsYXRpb24gICAgKFJPKSAqLworI2RlZmlu
ZSBYODZfQ1IwX1RTICAgICAgICAgICAgICAweDAwMDAwMDA4IC8qIFRhc2sgU3dpdGNoZWQgICAg
ICAgICAgICAoUlcpICovCisjZGVmaW5lIFg4Nl9DUjBfRVQgICAgICAgICAgICAgIDB4MDAwMDAw
MTAgLyogRXh0ZW5zaW9uIHR5cGUgICAgICAgICAgIChSTykgKi8KKyNkZWZpbmUgWDg2X0NSMF9O
RSAgICAgICAgICAgICAgMHgwMDAwMDAyMCAvKiBOdW1lcmljIEVycm9yIFJlcG9ydGluZyAgKFJX
KSAqLworI2RlZmluZSBYODZfQ1IwX1dQICAgICAgICAgICAgICAweDAwMDEwMDAwIC8qIFN1cGVy
dmlzb3IgV3JpdGUgUHJvdGVjdCAoUlcpICovCisjZGVmaW5lIFg4Nl9DUjBfQU0gICAgICAgICAg
ICAgIDB4MDAwNDAwMDAgLyogQWxpZ25tZW50IENoZWNraW5nICAgICAgIChSVykgKi8KKyNkZWZp
bmUgWDg2X0NSMF9OVyAgICAgICAgICAgICAgMHgyMDAwMDAwMCAvKiBOb3QgV3JpdGUtVGhyb3Vn
aCAgICAgICAgKFJXKSAqLworI2RlZmluZSBYODZfQ1IwX0NEICAgICAgICAgICAgICAweDQwMDAw
MDAwIC8qIENhY2hlIERpc2FibGUgICAgICAgICAgICAoUlcpICovCisjZGVmaW5lIFg4Nl9DUjBf
UEcgICAgICAgICAgICAgIDB4ODAwMDAwMDAgLyogUGFnaW5nICAgICAgICAgICAgICAgICAgIChS
VykgKi8KKworLyoKKyAqIEludGVsIENQVSBmZWF0dXJlcyBpbiBDUjQKKyAqLworI2RlZmluZSBY
ODZfQ1I0X1ZNRSAgICAgICAgMHgwMDAwMDAwMSAvKiBlbmFibGUgdm04NiBleHRlbnNpb25zICov
CisjZGVmaW5lIFg4Nl9DUjRfUFZJICAgICAgICAweDAwMDAwMDAyIC8qIHZpcnR1YWwgaW50ZXJy
dXB0cyBmbGFnIGVuYWJsZSAqLworI2RlZmluZSBYODZfQ1I0X1RTRCAgICAgICAgMHgwMDAwMDAw
NCAvKiBkaXNhYmxlIHRpbWUgc3RhbXAgYXQgaXBsIDMgKi8KKyNkZWZpbmUgWDg2X0NSNF9ERSAg
ICAgICAgIDB4MDAwMDAwMDggLyogZW5hYmxlIGRlYnVnZ2luZyBleHRlbnNpb25zICovCisjZGVm
aW5lIFg4Nl9DUjRfUFNFICAgICAgICAweDAwMDAwMDEwIC8qIGVuYWJsZSBwYWdlIHNpemUgZXh0
ZW5zaW9ucyAqLworI2RlZmluZSBYODZfQ1I0X1BBRSAgICAgICAgMHgwMDAwMDAyMCAvKiBlbmFi
bGUgcGh5c2ljYWwgYWRkcmVzcyBleHRlbnNpb25zICovCisjZGVmaW5lIFg4Nl9DUjRfTUNFICAg
ICAgICAweDAwMDAwMDQwIC8qIE1hY2hpbmUgY2hlY2sgZW5hYmxlICovCisjZGVmaW5lIFg4Nl9D
UjRfUEdFICAgICAgICAweDAwMDAwMDgwIC8qIGVuYWJsZSBnbG9iYWwgcGFnZXMgKi8KKyNkZWZp
bmUgWDg2X0NSNF9QQ0UgICAgICAgIDB4MDAwMDAxMDAgLyogZW5hYmxlIHBlcmZvcm1hbmNlIGNv
dW50ZXJzIGF0IGlwbCAzICovCisjZGVmaW5lIFg4Nl9DUjRfT1NGWFNSICAgICAweDAwMDAwMjAw
IC8qIGVuYWJsZSBmYXN0IEZQVSBzYXZlIGFuZCByZXN0b3JlICovCisjZGVmaW5lIFg4Nl9DUjRf
T1NYTU1FWENQVCAweDAwMDAwNDAwIC8qIGVuYWJsZSB1bm1hc2tlZCBTU0UgZXhjZXB0aW9ucyAq
LworI2RlZmluZSBYODZfQ1I0X1ZNWEUgICAgICAgMHgwMDAwMjAwMCAvKiBlbmFibGUgVk1YICov
CisjZGVmaW5lIFg4Nl9DUjRfU01YRSAgICAgICAweDAwMDA0MDAwIC8qIGVuYWJsZSBTTVggKi8K
KyNkZWZpbmUgWDg2X0NSNF9GU0dTQkFTRSAgIDB4MDAwMTAwMDAgLyogZW5hYmxlIHtyZCx3cn17
ZnMsZ3N9YmFzZSAqLworI2RlZmluZSBYODZfQ1I0X1BDSURFICAgICAgMHgwMDAyMDAwMCAvKiBl
bmFibGUgUENJRCAqLworI2RlZmluZSBYODZfQ1I0X09TWFNBVkUgICAgMHgwMDA0MDAwMCAvKiBl
bmFibGUgWFNBVkUvWFJTVE9SICovCisjZGVmaW5lIFg4Nl9DUjRfU01FUCAgICAgICAweDAwMTAw
MDAwIC8qIGVuYWJsZSBTTUVQICovCisjZGVmaW5lIFg4Nl9DUjRfU01BUCAgICAgICAweDAwMjAw
MDAwIC8qIGVuYWJsZSBTTUFQICovCisjZGVmaW5lIFg4Nl9DUjRfUEtFICAgICAgICAweDAwNDAw
MDAwIC8qIGVuYWJsZSBQS0UgKi8KKworI2VuZGlmCS8qIF9fWEVOX1g4Nl9ERUZOU19IX18gKi8K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:33:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23: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 1casmv-0003IT-7H; Mon, 06 Feb 2017 23:33: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 1casmu-0003IL-PG
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:36 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 AC/41-16730-FC709985; Mon, 06 Feb 2017 23:33:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfc8+8w
 Ig7lTpCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/bKvewFO3krepYlNTDu4e5i5OIQEvjCKHH0
 1k4WCOc8o8T0lk2MXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC7hKTO6dy
 QRi8wqYSRxs/g0WZwGqX9gzjXUCI8cCRoZVjBrFqUVlqUW6RoZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBPqlnYGDcwdiz1+8QoyQHk5Io77V3MyKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfBuYZsZISRYlJqeWpGWmQMMDpi0BAePkghvHUiat7ggMbc4Mx0idYpRUUqc9xtI
 QgAkkVGaB9cGC8hLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5d4NM4cnMK4Gb/gpoMRPQ4
 m1XpoEsLklESEk1MEalnA8M07+zvu7lfJtIK7eM6RKVB478umRqXfzgFSPf6pTwf9nFn8I/nm
 xxetpy6OlxBt4tPEdOzKoNCWSVuFDcsDp0y4+5G/v5JwTwHU85H+FxR+X12y2ecam32a/+23Q
 +dZLxCg/XthtG16ufr5nfz9bFJ+jEoL33lfu1NVVmuxbdedB0ylWJpTgj0VCLuag4EQCNZTdg
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1486424014!80244783!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31128 invoked from network); 6 Feb 2017 23:33:35 -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; 6 Feb 2017 23:33: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 1casmr-0002An-B8
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casmr-0007me-8M
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casmr-0007me-8M@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:33:33 +0000
Subject: [Xen-changelog] [xen master] x86: extract vendor numeric id to
	x86-vendors.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>

Y29tbWl0IGYzMzU4YThjZDdlMmRlYmRmZTg3NDcyZjI5OTIzNTMxNmE1ZGMwNjIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEphbiAzMCAx
Mjo1MTowOCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNiAxMDoxNTo0OSAyMDE3ICswMDAwCgogICAgeDg2OiBl
eHRyYWN0IHZlbmRvciBudW1lcmljIGlkIHRvIHg4Ni12ZW5kb3JzLmgKICAgIAogICAgVGhleSB3
aWxsIGJlIHNoYXJlZCBiZXR3ZWVuIHhlbiBhbmQgdXNlcnNwYWNlIHByb2dyYW1zLgogICAgCiAg
ICBUaGlzIGlzIG5vdCBzdHJpY3RseSBuZWNlc3NhcnksIGJ1dCBpdCBoZWxwcyByZWR1Y2Ugb3Zl
cmFsbCBjb2RlIHNpemUuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2
L3Byb2Nlc3Nvci5oICAgfCAxMSArLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYt
dmVuZG9ycy5oIHwgMTMgKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRp
b25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCA1OTAy
YzkzLi43NzM1YmMyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTE3LDE2ICsxNyw3IEBA
CiAjZW5kaWYKIAogI2luY2x1ZGUgPGFzbS94ODYtZGVmbnMuaD4KLQotLyoKLSAqIENQVSB2ZW5k
b3IgSURzCi0gKi8KLSNkZWZpbmUgWDg2X1ZFTkRPUl9JTlRFTCAwCi0jZGVmaW5lIFg4Nl9WRU5E
T1JfQU1EIDEKLSNkZWZpbmUgWDg2X1ZFTkRPUl9DRU5UQVVSIDIKLSNkZWZpbmUgWDg2X1ZFTkRP
Ul9OVU0gMwotI2RlZmluZSBYODZfVkVORE9SX1VOS05PV04gMHhmZgotCisjaW5jbHVkZSA8YXNt
L3g4Ni12ZW5kb3JzLmg+CiAKIC8qCiAgKiBUcmFwL2ZhdWx0IG1uZW1vbmljcy4KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LXZlbmRvcnMuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYveDg2LXZlbmRvcnMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5jYWU1
NTA3Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtdmVuZG9ycy5o
CkBAIC0wLDAgKzEsMTMgQEAKKyNpZm5kZWYgX19YRU5fWDg2X1ZFTkRPUlNfSF9fCisjZGVmaW5l
IF9fWEVOX1g4Nl9WRU5ET1JTX0hfXworCisvKgorICogQ1BVIHZlbmRvciBJRHMKKyAqLworI2Rl
ZmluZSBYODZfVkVORE9SX0lOVEVMIDAKKyNkZWZpbmUgWDg2X1ZFTkRPUl9BTUQgMQorI2RlZmlu
ZSBYODZfVkVORE9SX0NFTlRBVVIgMgorI2RlZmluZSBYODZfVkVORE9SX05VTSAzCisjZGVmaW5l
IFg4Nl9WRU5ET1JfVU5LTk9XTiAweGZmCisKKyNlbmRpZgkvKiBfX1hFTl9YODZfVkVORE9SU19I
X18gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:33:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23: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 1casmv-0003IT-7H; Mon, 06 Feb 2017 23:33: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 1casmu-0003IL-PG
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:36 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 AC/41-16730-FC709985; Mon, 06 Feb 2017 23:33:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfc8+8w
 Ig7lTpCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/bKvewFO3krepYlNTDu4e5i5OIQEvjCKHH0
 1k4WCOc8o8T0lk2MXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC7hKTO6dy
 QRi8wqYSRxs/g0WZwGqX9gzjXUCI8cCRoZVjBrFqUVlqUW6RoZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBPqlnYGDcwdiz1+8QoyQHk5Io77V3MyKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfBuYZsZISRYlJqeWpGWmQMMDpi0BAePkghvHUiat7ggMbc4Mx0idYpRUUqc9xtI
 QgAkkVGaB9cGC8hLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5d4NM4cnMK4Gb/gpoMRPQ4
 m1XpoEsLklESEk1MEalnA8M07+zvu7lfJtIK7eM6RKVB478umRqXfzgFSPf6pTwf9nFn8I/nm
 xxetpy6OlxBt4tPEdOzKoNCWSVuFDcsDp0y4+5G/v5JwTwHU85H+FxR+X12y2ecam32a/+23Q
 +dZLxCg/XthtG16ufr5nfz9bFJ+jEoL33lfu1NVVmuxbdedB0ylWJpTgj0VCLuag4EQCNZTdg
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1486424014!80244783!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31128 invoked from network); 6 Feb 2017 23:33:35 -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; 6 Feb 2017 23:33: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 1casmr-0002An-B8
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casmr-0007me-8M
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casmr-0007me-8M@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:33:33 +0000
Subject: [Xen-changelog] [xen master] x86: extract vendor numeric id to
	x86-vendors.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>

Y29tbWl0IGYzMzU4YThjZDdlMmRlYmRmZTg3NDcyZjI5OTIzNTMxNmE1ZGMwNjIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEphbiAzMCAx
Mjo1MTowOCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNiAxMDoxNTo0OSAyMDE3ICswMDAwCgogICAgeDg2OiBl
eHRyYWN0IHZlbmRvciBudW1lcmljIGlkIHRvIHg4Ni12ZW5kb3JzLmgKICAgIAogICAgVGhleSB3
aWxsIGJlIHNoYXJlZCBiZXR3ZWVuIHhlbiBhbmQgdXNlcnNwYWNlIHByb2dyYW1zLgogICAgCiAg
ICBUaGlzIGlzIG5vdCBzdHJpY3RseSBuZWNlc3NhcnksIGJ1dCBpdCBoZWxwcyByZWR1Y2Ugb3Zl
cmFsbCBjb2RlIHNpemUuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2
L3Byb2Nlc3Nvci5oICAgfCAxMSArLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYt
dmVuZG9ycy5oIHwgMTMgKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRp
b25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCA1OTAy
YzkzLi43NzM1YmMyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTE3LDE2ICsxNyw3IEBA
CiAjZW5kaWYKIAogI2luY2x1ZGUgPGFzbS94ODYtZGVmbnMuaD4KLQotLyoKLSAqIENQVSB2ZW5k
b3IgSURzCi0gKi8KLSNkZWZpbmUgWDg2X1ZFTkRPUl9JTlRFTCAwCi0jZGVmaW5lIFg4Nl9WRU5E
T1JfQU1EIDEKLSNkZWZpbmUgWDg2X1ZFTkRPUl9DRU5UQVVSIDIKLSNkZWZpbmUgWDg2X1ZFTkRP
Ul9OVU0gMwotI2RlZmluZSBYODZfVkVORE9SX1VOS05PV04gMHhmZgotCisjaW5jbHVkZSA8YXNt
L3g4Ni12ZW5kb3JzLmg+CiAKIC8qCiAgKiBUcmFwL2ZhdWx0IG1uZW1vbmljcy4KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LXZlbmRvcnMuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYveDg2LXZlbmRvcnMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5jYWU1
NTA3Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtdmVuZG9ycy5o
CkBAIC0wLDAgKzEsMTMgQEAKKyNpZm5kZWYgX19YRU5fWDg2X1ZFTkRPUlNfSF9fCisjZGVmaW5l
IF9fWEVOX1g4Nl9WRU5ET1JTX0hfXworCisvKgorICogQ1BVIHZlbmRvciBJRHMKKyAqLworI2Rl
ZmluZSBYODZfVkVORE9SX0lOVEVMIDAKKyNkZWZpbmUgWDg2X1ZFTkRPUl9BTUQgMQorI2RlZmlu
ZSBYODZfVkVORE9SX0NFTlRBVVIgMgorI2RlZmluZSBYODZfVkVORE9SX05VTSAzCisjZGVmaW5l
IFg4Nl9WRU5ET1JfVU5LTk9XTiAweGZmCisKKyNlbmRpZgkvKiBfX1hFTl9YODZfVkVORE9SU19I
X18gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:33:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23: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 1casn5-0003KH-8s; Mon, 06 Feb 2017 23:33: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 1casn4-0003Jv-0I
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:46 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 8E/40-14551-9D709985; Mon, 06 Feb 2017 23:33:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfcG+8w
 Ig6bJWhYTthk4MHps79vFHsAYxZqZl5RfkcCasen2U6aCGTIVRw9OZWxgPCLRxcjFISTwhVFi
 Yu93VgjnPKPE5sfbWboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYwlXi65
 RATiM0rYCbxffpXRhCbBaj+VfNv9gmMHAsYGVYxqhenFpWlFuma6yUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MDZ+dzrEKMnBpCTKe+3djAghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErxb2GZGCAkWpaanVqRl5gCDAyYtwcGjJMJbB5LmLS5IzC3OTIdInWLU5Th14/RL
 JiGWvPy8VClx3m8gRQIgRRmleXAjYIF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8u0Gm8
 GTmlcBtegV0BBPQEduuTAM5oiQRISXVwDjZf9s/baaPv+U5BJZzpHyRcXgkV1xfzPTRU7pb5v
 aED9onupzeXWou+n7T8f+VzfrlRhZpjw9saN/cLd20Rqhg1eoWtTnxmn9VGD/VpHla/Sr/+tq
 M6ZWgRKLSmavqEi4f5M/kXFp9RPfx/DmqTrYXGpP3VPMfCQky4FOc///Lcan0vrjIciWW4oxE
 Qy3mouJEAMN9zOxPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1486424023!84335109!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15167 invoked from network); 6 Feb 2017 23:33:44 -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; 6 Feb 2017 23: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 1casn1-0002Ax-Df
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casn1-0007nH-Cp
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casn1-0007nH-Cp@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:33:43 +0000
Subject: [Xen-changelog] [xen master] x86emul/test: use x86-vendors.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>

Y29tbWl0IDU4OGEyODE4N2E4ODdlODFkYWIwN2I2YzE3NWM4MDBkYzVkNjQyZmIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEphbiAzMCAx
Mjo1NTo0NSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNiAxMDoxNTo0OSAyMDE3ICswMDAwCgogICAgeDg2ZW11
bC90ZXN0OiB1c2UgeDg2LXZlbmRvcnMuaAogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogdG9vbHMv
ZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUgfCAxMCArKysrKysrLS0tCiB0
b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUgICAgICAgICAgICB8IDEwICsrKysrKyst
LS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oICAgICAgIHwgIDcgKyst
LS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9NYWtlZmls
ZSBiL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlCmluZGV4IGZi
ZmJkNDYuLjk3MjQ0NDMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2Vt
dWxhdG9yL01ha2VmaWxlCisrKyBiL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9y
L01ha2VmaWxlCkBAIC0xMSwxMiArMTEsMTYgQEAgZW5kaWYKIHg4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMgeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaDoKIAlbIC1MIHg4Nl9lbXVsYXRlIF0gfHwg
bG4gLXNmICQoWEVOX1JPT1QpL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZSAuCiAKK2FzbS94ODYt
dmVuZG9ycy5oOgorCVsgLUwgYXNtIF0gfHwgbG4gLXNmICQoWEVOX1JPT1QpL3hlbi9pbmNsdWRl
L2FzbS14ODYgYXNtCisKIHg4Nl9lbXVsYXRlLmMgeDg2X2VtdWxhdGUuaDogJToKIAlbIC1MICQq
IF0gfHwgbG4gLXNmICQoWEVOX1JPT1QpL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci8kKgogCi1D
RkxBR1MgKz0gJChDRkxBR1NfeGVuaW5jbHVkZSkgLURfX1hFTl9UT09MU19fCitDRkxBR1MgKz0g
JChDRkxBR1NfeGVuaW5jbHVkZSkgLURfX1hFTl9UT09MU19fIC1JLgogCi14ODZfZW11bGF0ZS5o
IDo9IHg4Nl9lbXVsYXRlLmggeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAoreDg2LmggOj0gYXNt
L3g4Ni12ZW5kb3JzLmgKK3g4Nl9lbXVsYXRlLmggOj0geDg2X2VtdWxhdGUuaCB4ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5oICQoeDg2LmgpCiAKIHg4Nl9lbXVsYXRlLm86IHg4Nl9lbXVsYXRlLmMg
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAkKHg4Nl9lbXVsYXRlLmgpCiAKQEAgLTMzLDcgKzM3
LDcgQEAgYWxsOiB4ODYtaW5zdHJ1Y3Rpb24tZW11bGF0b3ItZnV6emVyLWFsbAogCiAuUEhPTlk6
IGRpc3RjbGVhbgogZGlzdGNsZWFuOiBjbGVhbgotCXJtIC1mIHg4Nl9lbXVsYXRlIHg4Nl9lbXVs
YXRlLmMgeDg2X2VtdWxhdGUuaAorCXJtIC1mIHg4Nl9lbXVsYXRlIHg4Nl9lbXVsYXRlLmMgeDg2
X2VtdWxhdGUuaCBhc20KIAogLlBIT05ZOiBjbGVhbgogY2xlYW46CmRpZmYgLS1naXQgYS90b29s
cy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
TWFrZWZpbGUKaW5kZXggYjQ4OTk1OS4uOWJlY2MyMiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL01ha2VmaWxlCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtl
ZmlsZQpAQCAtMzIsNyArMzIsNyBAQCAkKFRBUkdFVCk6IHg4Nl9lbXVsYXRlLm8gdGVzdF94ODZf
ZW11bGF0b3IubwogCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjoKLQlybSAtcmYgJChUQVJHRVQpICou
byAqfiBjb3JlIGJsb3dmaXNoLmggYmxvd2Zpc2guYmluIHg4Nl9lbXVsYXRlCisJcm0gLXJmICQo
VEFSR0VUKSAqLm8gKn4gY29yZSBibG93ZmlzaC5oIGJsb3dmaXNoLmJpbiB4ODZfZW11bGF0ZSBh
c20KIAogLlBIT05ZOiBkaXN0Y2xlYW4KIGRpc3RjbGVhbjogY2xlYW4KQEAgLTQzLDkgKzQzLDEz
IEBAIGluc3RhbGw6CiB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHg4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmg6CiAJWyAtTCB4ODZfZW11bGF0ZSBdIHx8IGxuIC1zZiAkKFhFTl9ST09UKS94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUgLgogCi1IT1NUQ0ZMQUdTICs9ICQoQ0ZMQUdTX3hlbmluY2x1
ZGUpCithc20veDg2LXZlbmRvcnMuaDoKKwlbIC1MIGFzbSBdIHx8IGxuIC1zZiAkKFhFTl9ST09U
KS94ZW4vaW5jbHVkZS9hc20teDg2IGFzbQogCi14ODZfZW11bGF0ZS5oIDo9IHg4Nl9lbXVsYXRl
LmggeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAorSE9TVENGTEFHUyArPSAkKENGTEFHU194ZW5p
bmNsdWRlKSAtSS4KKworeDg2LmggOj0gYXNtL3g4Ni12ZW5kb3JzLmgKK3g4Nl9lbXVsYXRlLmgg
Oj0geDg2X2VtdWxhdGUuaCB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oICQoeDg2LmgpCiAKIHg4
Nl9lbXVsYXRlLm86IHg4Nl9lbXVsYXRlLmMgeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAkKHg4
Nl9lbXVsYXRlLmgpCiAJJChIT1NUQ0MpICQoSE9TVENGTEFHUykgLURfX1hFTl9UT09MU19fIC1j
IC1nIC1vICRAICQ8CmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2Vt
dWxhdGUuaCBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oCmluZGV4IDNh
NmJhZGUuLmRiMjg3MDAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZf
ZW11bGF0ZS5oCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oCkBA
IC02LDYgKzYsOCBAQAogI2luY2x1ZGUgPHN0cmluZy5oPgogI2luY2x1ZGUgPHhlbi94ZW4uaD4K
IAorI2luY2x1ZGUgPGFzbS94ODYtdmVuZG9ycy5oPgorCiAjZGVmaW5lIEJVRygpIGFib3J0KCkK
ICNkZWZpbmUgQVNTRVJUIGFzc2VydAogI2RlZmluZSBBU1NFUlRfVU5SRUFDSEFCTEUoKSBhc3Nl
cnQoIV9fTElORV9fKQpAQCAtMzgsMTEgKzQwLDYgQEAKIAogI2RlZmluZSBpc19jYW5vbmljYWxf
YWRkcmVzcyh4KSAoKChpbnQ2NF90KSh4KSA+PiA0NykgPT0gKChpbnQ2NF90KSh4KSA+PiA2Mykp
CiAKLS8qIFRoZXJlJ3Mgbm8gc3RyaWN0IG5lZWQgZm9yIHRoZXNlIHRvIGJlIGluIHN5bmMgd2l0
aCBwcm9jZXNzb3IuaC4gKi8KLSNkZWZpbmUgWDg2X1ZFTkRPUl9JTlRFTCAgIDAKLSNkZWZpbmUg
WDg2X1ZFTkRPUl9BTUQgICAgIDIKLSNkZWZpbmUgWDg2X1ZFTkRPUl9VTktOT1dOIDB4ZmYKLQog
I2RlZmluZSBNTUFQX1NaIDE2Mzg0CiBib29sIGVtdWxfdGVzdF9tYWtlX3N0YWNrX2V4ZWN1dGFi
bGUodm9pZCk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:33:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23: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 1casn5-0003KH-8s; Mon, 06 Feb 2017 23:33: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 1casn4-0003Jv-0I
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:46 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 8E/40-14551-9D709985; Mon, 06 Feb 2017 23:33:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVfcG+8w
 Ig6bJWhYTthk4MHps79vFHsAYxZqZl5RfkcCasen2U6aCGTIVRw9OZWxgPCLRxcjFISTwhVFi
 Yu93VgjnPKPE5sfbWboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYwlXi65
 RATiM0rYCbxffpXRhCbBaj+VfNv9gmMHAsYGVYxqhenFpWlFuma6yUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MDZ+dzrEKMnBpCTKe+3djAghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErxb2GZGCAkWpaanVqRl5gCDAyYtwcGjJMJbB5LmLS5IzC3OTIdInWLU5Th14/RL
 JiGWvPy8VClx3m8gRQIgRRmleXAjYIF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8u0Gm8
 GTmlcBtegV0BBPQEduuTAM5oiQRISXVwDjZf9s/baaPv+U5BJZzpHyRcXgkV1xfzPTRU7pb5v
 aED9onupzeXWou+n7T8f+VzfrlRhZpjw9saN/cLd20Rqhg1eoWtTnxmn9VGD/VpHla/Sr/+tq
 M6ZWgRKLSmavqEi4f5M/kXFp9RPfx/DmqTrYXGpP3VPMfCQky4FOc///Lcan0vrjIciWW4oxE
 Qy3mouJEAMN9zOxPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1486424023!84335109!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15167 invoked from network); 6 Feb 2017 23:33:44 -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; 6 Feb 2017 23: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 1casn1-0002Ax-Df
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casn1-0007nH-Cp
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casn1-0007nH-Cp@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:33:43 +0000
Subject: [Xen-changelog] [xen master] x86emul/test: use x86-vendors.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>

Y29tbWl0IDU4OGEyODE4N2E4ODdlODFkYWIwN2I2YzE3NWM4MDBkYzVkNjQyZmIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEphbiAzMCAx
Mjo1NTo0NSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNiAxMDoxNTo0OSAyMDE3ICswMDAwCgogICAgeDg2ZW11
bC90ZXN0OiB1c2UgeDg2LXZlbmRvcnMuaAogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogdG9vbHMv
ZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUgfCAxMCArKysrKysrLS0tCiB0
b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUgICAgICAgICAgICB8IDEwICsrKysrKyst
LS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oICAgICAgIHwgIDcgKyst
LS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9NYWtlZmls
ZSBiL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlCmluZGV4IGZi
ZmJkNDYuLjk3MjQ0NDMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2Vt
dWxhdG9yL01ha2VmaWxlCisrKyBiL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9y
L01ha2VmaWxlCkBAIC0xMSwxMiArMTEsMTYgQEAgZW5kaWYKIHg4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMgeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaDoKIAlbIC1MIHg4Nl9lbXVsYXRlIF0gfHwg
bG4gLXNmICQoWEVOX1JPT1QpL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZSAuCiAKK2FzbS94ODYt
dmVuZG9ycy5oOgorCVsgLUwgYXNtIF0gfHwgbG4gLXNmICQoWEVOX1JPT1QpL3hlbi9pbmNsdWRl
L2FzbS14ODYgYXNtCisKIHg4Nl9lbXVsYXRlLmMgeDg2X2VtdWxhdGUuaDogJToKIAlbIC1MICQq
IF0gfHwgbG4gLXNmICQoWEVOX1JPT1QpL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci8kKgogCi1D
RkxBR1MgKz0gJChDRkxBR1NfeGVuaW5jbHVkZSkgLURfX1hFTl9UT09MU19fCitDRkxBR1MgKz0g
JChDRkxBR1NfeGVuaW5jbHVkZSkgLURfX1hFTl9UT09MU19fIC1JLgogCi14ODZfZW11bGF0ZS5o
IDo9IHg4Nl9lbXVsYXRlLmggeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAoreDg2LmggOj0gYXNt
L3g4Ni12ZW5kb3JzLmgKK3g4Nl9lbXVsYXRlLmggOj0geDg2X2VtdWxhdGUuaCB4ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5oICQoeDg2LmgpCiAKIHg4Nl9lbXVsYXRlLm86IHg4Nl9lbXVsYXRlLmMg
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAkKHg4Nl9lbXVsYXRlLmgpCiAKQEAgLTMzLDcgKzM3
LDcgQEAgYWxsOiB4ODYtaW5zdHJ1Y3Rpb24tZW11bGF0b3ItZnV6emVyLWFsbAogCiAuUEhPTlk6
IGRpc3RjbGVhbgogZGlzdGNsZWFuOiBjbGVhbgotCXJtIC1mIHg4Nl9lbXVsYXRlIHg4Nl9lbXVs
YXRlLmMgeDg2X2VtdWxhdGUuaAorCXJtIC1mIHg4Nl9lbXVsYXRlIHg4Nl9lbXVsYXRlLmMgeDg2
X2VtdWxhdGUuaCBhc20KIAogLlBIT05ZOiBjbGVhbgogY2xlYW46CmRpZmYgLS1naXQgYS90b29s
cy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
TWFrZWZpbGUKaW5kZXggYjQ4OTk1OS4uOWJlY2MyMiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL01ha2VmaWxlCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtl
ZmlsZQpAQCAtMzIsNyArMzIsNyBAQCAkKFRBUkdFVCk6IHg4Nl9lbXVsYXRlLm8gdGVzdF94ODZf
ZW11bGF0b3IubwogCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjoKLQlybSAtcmYgJChUQVJHRVQpICou
byAqfiBjb3JlIGJsb3dmaXNoLmggYmxvd2Zpc2guYmluIHg4Nl9lbXVsYXRlCisJcm0gLXJmICQo
VEFSR0VUKSAqLm8gKn4gY29yZSBibG93ZmlzaC5oIGJsb3dmaXNoLmJpbiB4ODZfZW11bGF0ZSBh
c20KIAogLlBIT05ZOiBkaXN0Y2xlYW4KIGRpc3RjbGVhbjogY2xlYW4KQEAgLTQzLDkgKzQzLDEz
IEBAIGluc3RhbGw6CiB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHg4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmg6CiAJWyAtTCB4ODZfZW11bGF0ZSBdIHx8IGxuIC1zZiAkKFhFTl9ST09UKS94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUgLgogCi1IT1NUQ0ZMQUdTICs9ICQoQ0ZMQUdTX3hlbmluY2x1
ZGUpCithc20veDg2LXZlbmRvcnMuaDoKKwlbIC1MIGFzbSBdIHx8IGxuIC1zZiAkKFhFTl9ST09U
KS94ZW4vaW5jbHVkZS9hc20teDg2IGFzbQogCi14ODZfZW11bGF0ZS5oIDo9IHg4Nl9lbXVsYXRl
LmggeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAorSE9TVENGTEFHUyArPSAkKENGTEFHU194ZW5p
bmNsdWRlKSAtSS4KKworeDg2LmggOj0gYXNtL3g4Ni12ZW5kb3JzLmgKK3g4Nl9lbXVsYXRlLmgg
Oj0geDg2X2VtdWxhdGUuaCB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oICQoeDg2LmgpCiAKIHg4
Nl9lbXVsYXRlLm86IHg4Nl9lbXVsYXRlLmMgeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAkKHg4
Nl9lbXVsYXRlLmgpCiAJJChIT1NUQ0MpICQoSE9TVENGTEFHUykgLURfX1hFTl9UT09MU19fIC1j
IC1nIC1vICRAICQ8CmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2Vt
dWxhdGUuaCBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oCmluZGV4IDNh
NmJhZGUuLmRiMjg3MDAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZf
ZW11bGF0ZS5oCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oCkBA
IC02LDYgKzYsOCBAQAogI2luY2x1ZGUgPHN0cmluZy5oPgogI2luY2x1ZGUgPHhlbi94ZW4uaD4K
IAorI2luY2x1ZGUgPGFzbS94ODYtdmVuZG9ycy5oPgorCiAjZGVmaW5lIEJVRygpIGFib3J0KCkK
ICNkZWZpbmUgQVNTRVJUIGFzc2VydAogI2RlZmluZSBBU1NFUlRfVU5SRUFDSEFCTEUoKSBhc3Nl
cnQoIV9fTElORV9fKQpAQCAtMzgsMTEgKzQwLDYgQEAKIAogI2RlZmluZSBpc19jYW5vbmljYWxf
YWRkcmVzcyh4KSAoKChpbnQ2NF90KSh4KSA+PiA0NykgPT0gKChpbnQ2NF90KSh4KSA+PiA2Mykp
CiAKLS8qIFRoZXJlJ3Mgbm8gc3RyaWN0IG5lZWQgZm9yIHRoZXNlIHRvIGJlIGluIHN5bmMgd2l0
aCBwcm9jZXNzb3IuaC4gKi8KLSNkZWZpbmUgWDg2X1ZFTkRPUl9JTlRFTCAgIDAKLSNkZWZpbmUg
WDg2X1ZFTkRPUl9BTUQgICAgIDIKLSNkZWZpbmUgWDg2X1ZFTkRPUl9VTktOT1dOIDB4ZmYKLQog
I2RlZmluZSBNTUFQX1NaIDE2Mzg0CiBib29sIGVtdWxfdGVzdF9tYWtlX3N0YWNrX2V4ZWN1dGFi
bGUodm9pZCk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:33:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23:33: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 1casnG-0003MN-Bz; Mon, 06 Feb 2017 23:33: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 1casnE-0003MB-Sc
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:57 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 13/06-01955-4E709985; Mon, 06 Feb 2017 23:33:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVfcR+8w
 Ig6nLrS0mbDNwYPTY3reLPYAxijUzLym/IoE1o/POTZaC60eYKl5/e8DYwPj1DGMXIyeHkMAX
 Rokd7UA2F5B9nlFiy4EFQA4HB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLuEgs+/wWL
 M4rYCbxencfK4jNAlT/eNsapgmMHAsYGVYxahSnFpWlFukamuolFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgT6hQEIdjA2bPc8xCjJwaQkynvt3YwIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8W9hmRggJFqWmp1akZeYAAwQmLcHBoyTCWweS5i0uSMwtzkyHSJ1i1OU4deP0SyYh
 lrz8vFQpcd5ekCIBkKKM0jy4EbBgvcQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3t0gU3gy8
 0rgNr0COoIJ6IhtV6aBHFGSiJCSamB0SpDwt664ZLT2vUbcy2+i2nFHWg02xLC/rjazKzx6/Y
 VZvO4nybWKEdPDbtQa7/vCJ3pQwiE3fFazVarF/6t//OZNeKy+26C66vIxt58pgtp7Vxo6GF5
 4I5L+MPwK64yZJ03lpk8P5H4QUFvcF1FaHnh5op2JafYTT9myc+L8F3Xrljr1PVNiKc5INNRi
 LipOBAAEbAsJUQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1486424033!83360027!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48754 invoked from network); 6 Feb 2017 23:33:54 -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 Feb 2017 23: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 1casnB-0002B7-GU
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casnB-0007nv-Fq
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casnB-0007nv-Fq@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:33:53 +0000
Subject: [Xen-changelog] [xen master] x86emul: use eflags definitions in
	x86-defns.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>

Y29tbWl0IDc2MDNlYjI1NmFmZGMxZTQ0NWEzMzUyNmM1YWYwZjU3MDRlZGI1MzIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEphbiAzMCAx
NDowMDo0NiAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNiAxMDoxNTo0OSAyMDE3ICswMDAwCgogICAgeDg2ZW11
bDogdXNlIGVmbGFncyBkZWZpbml0aW9ucyBpbiB4ODYtZGVmbnMuaAogICAgCiAgICBCYXNpY2Fs
bHkgdGhpcyBwYXRjaCBkb2VzICdzL0VGTEdfL1g4Nl9FRkxBR1NfL2cnIGFuZCB3aXRoIGluZGVu
dGF0aW9uCiAgICBmaXhlZCB1cC4gQW5kIHJlbW92ZSB0aGUgZHVwbGljYXRlcyBpbiB4ODZfZW11
YWx0ZS5jLiAgVGhpcyBpbiB0dXJuCiAgICByZXF1aXJlcyB1c2Vyc3BhY2UgdGVzdCBoYXJuZXNz
IHRvIGluY2x1ZGUgeDg2LWRlZm5zLmguIEFsc28gcmVtb3ZlIGEKICAgIGZldyBkdXBsaWNhdGVz
IGluIHVzZXJzcGFjZSBoYXJuZXNzIHByb2dyYW0uCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hh
bmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB0
b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9NYWtlZmlsZSB8ICAgNCArLQogdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlICAgICAgICAgICAgfCAgIDQgKy0KIHRvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIHwgICA5IC0KIHRvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgIHwgMzIxICsrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAxNjAgaW5zZXJ0aW9ucygrKSwgMTc5IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9y
L01ha2VmaWxlIGIvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUK
aW5kZXggOTcyNDQ0My4uMzM0ODBkYiAxMDA2NDQKLS0tIGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1
Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKKysrIGIvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25f
ZW11bGF0b3IvTWFrZWZpbGUKQEAgLTExLDcgKzExLDcgQEAgZW5kaWYKIHg4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMgeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaDoKIAlbIC1MIHg4Nl9lbXVsYXRl
IF0gfHwgbG4gLXNmICQoWEVOX1JPT1QpL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZSAuCiAKLWFz
bS94ODYtdmVuZG9ycy5oOgorYXNtL3g4Ni12ZW5kb3JzLmggYXNtL3g4Ni1kZWZucy5oOgogCVsg
LUwgYXNtIF0gfHwgbG4gLXNmICQoWEVOX1JPT1QpL3hlbi9pbmNsdWRlL2FzbS14ODYgYXNtCiAK
IHg4Nl9lbXVsYXRlLmMgeDg2X2VtdWxhdGUuaDogJToKQEAgLTE5LDcgKzE5LDcgQEAgeDg2X2Vt
dWxhdGUuYyB4ODZfZW11bGF0ZS5oOiAlOgogCiBDRkxBR1MgKz0gJChDRkxBR1NfeGVuaW5jbHVk
ZSkgLURfX1hFTl9UT09MU19fIC1JLgogCi14ODYuaCA6PSBhc20veDg2LXZlbmRvcnMuaAoreDg2
LmggOj0gYXNtL3g4Ni12ZW5kb3JzLmggYXNtL3g4Ni1kZWZucy5oCiB4ODZfZW11bGF0ZS5oIDo9
IHg4Nl9lbXVsYXRlLmggeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaCAkKHg4Ni5oKQogCiB4ODZf
ZW11bGF0ZS5vOiB4ODZfZW11bGF0ZS5jIHg4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgJCh4ODZf
ZW11bGF0ZS5oKQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxl
IGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCmluZGV4IDliZWNjMjIuLmNhZTU3
NDggMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQorKysgYi90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKQEAgLTQzLDEyICs0MywxMiBAQCBpbnN0
YWxsOgogeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5o
OgogCVsgLUwgeDg2X2VtdWxhdGUgXSB8fCBsbiAtc2YgJChYRU5fUk9PVCkveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlIC4KIAotYXNtL3g4Ni12ZW5kb3JzLmg6Cithc20veDg2LXZlbmRvcnMuaCBh
c20veDg2LWRlZm5zLmg6CiAJWyAtTCBhc20gXSB8fCBsbiAtc2YgJChYRU5fUk9PVCkveGVuL2lu
Y2x1ZGUvYXNtLXg4NiBhc20KIAogSE9TVENGTEFHUyArPSAkKENGTEFHU194ZW5pbmNsdWRlKSAt
SS4KIAoteDg2LmggOj0gYXNtL3g4Ni12ZW5kb3JzLmgKK3g4Ni5oIDo9IGFzbS94ODYtdmVuZG9y
cy5oIGFzbS94ODYtZGVmbnMuaAogeDg2X2VtdWxhdGUuaCA6PSB4ODZfZW11bGF0ZS5oIHg4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmggJCh4ODYuaCkKIAogeDg2X2VtdWxhdGUubzogeDg2X2VtdWxh
dGUuYyB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICQoeDg2X2VtdWxhdGUuaCkKZGlmZiAtLWdp
dCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5kZXggOTI0ZmQzNi4uMjcy
MDBlMCAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxh
dG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMK
QEAgLTIzLDE1ICsyMyw2IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogI2VuZGlmCiB9OwogCi0v
KiBFRkxBR1MgYml0IGRlZmluaXRpb25zLiAqLwotI2RlZmluZSBFRkxHX09GICgxPDwxMSkKLSNk
ZWZpbmUgRUZMR19ERiAoMTw8MTApCi0jZGVmaW5lIEVGTEdfU0YgKDE8PDcpCi0jZGVmaW5lIEVG
TEdfWkYgKDE8PDYpCi0jZGVmaW5lIEVGTEdfQUYgKDE8PDQpCi0jZGVmaW5lIEVGTEdfUEYgKDE8
PDIpCi0jZGVmaW5lIEVGTEdfQ0YgKDE8PDApCi0KIHN0YXRpYyB1bnNpZ25lZCBpbnQgYnl0ZXNf
cmVhZDsKIAogc3RhdGljIGludCByZWFkKApkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3g4Nl9lbXVsYXRlLmggYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxh
dGUuaAppbmRleCBkYjI4NzAwLi5lMDY0ZGVhIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZf
ZW11bGF0b3IveDg2X2VtdWxhdGUuaAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2
X2VtdWxhdGUuaApAQCAtNiw2ICs2LDcgQEAKICNpbmNsdWRlIDxzdHJpbmcuaD4KICNpbmNsdWRl
IDx4ZW4veGVuLmg+CiAKKyNpbmNsdWRlIDxhc20veDg2LWRlZm5zLmg+CiAjaW5jbHVkZSA8YXNt
L3g4Ni12ZW5kb3JzLmg+CiAKICNkZWZpbmUgQlVHKCkgYWJvcnQoKQpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCBkYmRhNGIzLi5jMzk3NTZkIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDQ3LDI2ICs0NDcsNiBAQCB0eXBlZGVmIHVu
aW9uIHsKICNkZWZpbmUgQ1I0X0ZTR1NCQVNFICAgKDE8PDE2KQogI2RlZmluZSBDUjRfT1NYU0FW
RSAgICAoMTw8MTgpCiAKLS8qIEVGTEFHUyBiaXQgZGVmaW5pdGlvbnMuICovCi0jZGVmaW5lIEVG
TEdfSUQgICAoMTw8MjEpCi0jZGVmaW5lIEVGTEdfVklQICAoMTw8MjApCi0jZGVmaW5lIEVGTEdf
VklGICAoMTw8MTkpCi0jZGVmaW5lIEVGTEdfQUMgICAoMTw8MTgpCi0jZGVmaW5lIEVGTEdfVk0g
ICAoMTw8MTcpCi0jZGVmaW5lIEVGTEdfUkYgICAoMTw8MTYpCi0jZGVmaW5lIEVGTEdfTlQgICAo
MTw8MTQpCi0jZGVmaW5lIEVGTEdfSU9QTCAoMzw8MTIpCi0jZGVmaW5lIEVGTEdfT0YgICAoMTw8
MTEpCi0jZGVmaW5lIEVGTEdfREYgICAoMTw8MTApCi0jZGVmaW5lIEVGTEdfSUYgICAoMTw8OSkK
LSNkZWZpbmUgRUZMR19URiAgICgxPDw4KQotI2RlZmluZSBFRkxHX1NGICAgKDE8PDcpCi0jZGVm
aW5lIEVGTEdfWkYgICAoMTw8NikKLSNkZWZpbmUgRUZMR19BRiAgICgxPDw0KQotI2RlZmluZSBF
RkxHX1BGICAgKDE8PDIpCi0jZGVmaW5lIEVGTEdfTUJTICAoMTw8MSkKLSNkZWZpbmUgRUZMR19D
RiAgICgxPDwwKQotCiAvKiBGbG9hdGluZyBwb2ludCBzdGF0dXMgd29yZCBkZWZpbml0aW9ucy4g
Ki8KICNkZWZpbmUgRlNXX0VTICAgICgxVSA8PCA3KQogCkBAIC01MjEsMTQgKzUwMSwxNiBAQCB0
eXBlZGVmIHVuaW9uIHsKICAqIFRoZXNlIEVGTEFHUyBiaXRzIGFyZSByZXN0b3JlZCBmcm9tIHNh
dmVkIHZhbHVlIGR1cmluZyBlbXVsYXRpb24sIGFuZAogICogYW55IGNoYW5nZXMgYXJlIHdyaXR0
ZW4gYmFjayB0byB0aGUgc2F2ZWQgdmFsdWUgYWZ0ZXIgZW11bGF0aW9uLgogICovCi0jZGVmaW5l
IEVGTEFHU19NQVNLIChFRkxHX09GfEVGTEdfU0Z8RUZMR19aRnxFRkxHX0FGfEVGTEdfUEZ8RUZM
R19DRikKKyNkZWZpbmUgRUZMQUdTX01BU0sgKFg4Nl9FRkxBR1NfT0YgfCBYODZfRUZMQUdTX1NG
IHwgWDg2X0VGTEFHU19aRiB8IFwKKyAgICAgICAgICAgICAgICAgICAgIFg4Nl9FRkxBR1NfQUYg
fCBYODZfRUZMQUdTX1BGIHwgWDg2X0VGTEFHU19DRikKIAogLyoKICAqIFRoZXNlIEVGTEFHUyBi
aXRzIGFyZSBtb2RpZmlhYmxlIChieSBQT1BGIGFuZCBJUkVUKSwgcG9zc2libHkgc3ViamVjdAog
ICogdG8gZnVydGhlciBDUEwgYW5kIElPUEwgY29uc3RyYWludHMuCiAgKi8KLSNkZWZpbmUgRUZM
QUdTX01PRElGSUFCTEUgKEVGTEdfSUR8RUZMR19BQ3xFRkxHX1JGfEVGTEdfTlR8RUZMR19JT1BM
fCBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBFRkxHX0RGfEVGTEdfSUZ8RUZMR19URnxF
RkxBR1NfTUFTSykKKyNkZWZpbmUgRUZMQUdTX01PRElGSUFCTEUgKFg4Nl9FRkxBR1NfSUQgfCBY
ODZfRUZMQUdTX0FDIHwgWDg2X0VGTEFHU19SRiB8IFwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFg4Nl9FRkxBR1NfTlQgfCBYODZfRUZMQUdTX0lPUEwgfCBYODZfRUZMQUdTX0RGIHwgXAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgWDg2X0VGTEFHU19JRiB8IFg4Nl9FRkxBR1NfVEYg
fCBFRkxBR1NfTUFTSykKIAogLyogQmVmb3JlIGV4ZWN1dGluZyBpbnN0cnVjdGlvbjogcmVzdG9y
ZSBuZWNlc3NhcnkgYml0cyBpbiBFRkxBR1MuICovCiAjZGVmaW5lIF9QUkVfRUZMQUdTKF9zYXYs
IF9tc2ssIF90bXApICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtNzYxLDcgKzc0Myw4
IEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKIH0gd2hpbGUgKDApCiAjZGVmaW5lIHJlZ2lzdGVyX2FkZHJl
c3NfYWRqdXN0KHJlZywgYWRqKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
X3JlZ2lzdGVyX2FkZHJlc3NfaW5jcmVtZW50KHJlZywgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxh
Z3MgJiBFRkxHX0RGID8gLShhZGopIDogKGFkaiksIFwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgX3JlZ3MuX2VmbGFncyAmIFg4Nl9FRkxBR1NfREYgPyAgICAgICAgIFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgLShhZGopIDogKGFkaiksICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRfYnl0ZXMpCiAK
ICNkZWZpbmUgc3BfcHJlX2RlYyhkZWMpICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKQEAgLTc4NCw3ICs3NjcsNyBAQCBkbyB7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgcmMgPSBvcHMtPmluc25fZmV0Y2goeDg2X3NlZ19jcywgaXAsIE5VTEwsIDAsIGN0eHQpOyAg
ICAgICAgICAgICAgICBcCiAgICAgaWYgKCByYyApIGdvdG8gZG9uZTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgX3JlZ3MucihpcCkgPSBpcDsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
c2luZ2xlc3RlcCA9IF9yZWdzLl9lZmxhZ3MgJiBFRkxHX1RGOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgc2luZ2xlc3RlcCA9IF9yZWdzLl9lZmxhZ3MgJiBYODZfRUZMQUdT
X1RGOyAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9IHdoaWxlICgwKQogCiAjZGVmaW5lIHZh
bGlkYXRlX2Zhcl9icmFuY2goY3MsIGlwKSAoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCkBAIC04MDEsNyArNzg0LDcgQEAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogI2RlZmluZSBjb21t
aXRfZmFyX2JyYW5jaChjcywgbmV3aXApICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgIHZhbGlkYXRlX2Zhcl9icmFuY2goY3MsIG5ld2lwKTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgIF9yZWdzLnIoaXApID0gKG5ld2lwKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIHNpbmdsZXN0ZXAg
PSBfcmVncy5fZWZsYWdzICYgRUZMR19URjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIHNpbmdsZXN0ZXAgPSBfcmVncy5fZWZsYWdzICYgWDg2X0VGTEFHU19URjsgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgIG9wcy0+d3JpdGVfc2VnbWVudCh4ODZfc2VnX2NzLCBj
cywgY3R4dCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSkKIApAQCAtODU0LDcgKzgz
Nyw3IEBAIHN0YXRpYyBpbnQgX2dldF9mcHUoCiAgICAgICAgIGlmICggdHlwZSA+PSBYODZFTVVM
X0ZQVV95bW0gKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBTaG91bGQgYmUgdW5yZWFjaGFi
bGUgaWYgVkVYIGRlY29kaW5nIGlzIHdvcmtpbmcgY29ycmVjdGx5LiAqLwotICAgICAgICAgICAg
QVNTRVJUKChjcjAgJiBDUjBfUEUpICYmICEoY3R4dC0+cmVncy0+X2VmbGFncyAmIEVGTEdfVk0p
KTsKKyAgICAgICAgICAgIEFTU0VSVCgoY3IwICYgQ1IwX1BFKSAmJiAhKGN0eHQtPnJlZ3MtPl9l
ZmxhZ3MgJiBYODZfRUZMQUdTX1ZNKSk7CiAgICAgICAgIH0KICAgICAgICAgaWYgKCBjcjAgJiBD
UjBfRU0gKQogICAgICAgICB7CkBAIC05NDYsNyArOTI5LDggQEAgZG8geyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgICAgICAgICAgICAgICAgIDogW2VmbGFnc10gIitnIiAoX3JlZ3MuX2VmbGFncyksICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgW3RtcF0gIj0mciIgKHRtcF8p
LCAiK20iIChmaWMpICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgIDog
W2Z1bmNdICJybSIgKHN0dWIuZnVuYyksICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICAgICAgICAgICAgICAgW21hc2tdICJpIiAoRUZMR19aRnxFRkxHX1BGfEVGTEdfQ0YpICk7
ICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgW21hc2tdICJpIiAoWDg2X0VGTEFH
U19aRnxYODZfRUZMQUdTX1BGfCAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgWDg2X0VGTEFHU19DRikgKTsgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHB1
dF9zdHViKHN0dWIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogfSB3aGlsZSAoMCkKIApAQCAtOTg4LDcgKzk3Miw3IEBAIHN0YXRpYyBpbmxp
bmUgdm9pZCBwdXRfbG9vcF9jb3VudCgKICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgZ290byBj
b21wbGV0ZV9pbnNuOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICBpZiAoIG1heF9yZXBzID4gMSAmJiAoX3JlZ3MuX2Vm
bGFncyAmIEVGTEdfVEYpICYmICAgICAgICAgICAgICAgICAgIFwKKyAgICBpZiAoIG1heF9yZXBz
ID4gMSAmJiAoX3JlZ3MuX2VmbGFncyAmIFg4Nl9FRkxBR1NfVEYpICYmICAgICAgICAgICAgIFwK
ICAgICAgICAgICFpc19icmFuY2hfc3RlcChjdHh0LCBvcHMpICkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgbWF4X3JlcHMgPSAxOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBtYXhfcmVwczsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAg
LTEwMjIsNyArMTAwNiw3IEBAIHN0YXRpYyB2b2lkIF9fcHV0X3JlcF9wcmVmaXgoCiAvKiBDbGlw
IG1heGltdW0gcmVwZXRpdGlvbnMgc28gdGhhdCB0aGUgaW5kZXggcmVnaXN0ZXIgYXQgbW9zdCBq
dXN0IHdyYXBzLiAqLwogI2RlZmluZSB0cnVuY2F0ZV9lYV9hbmRfcmVwcyhlYSwgcmVwcywgYnl0
ZXNfcGVyX3JlcCkgKHsgICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgbG9uZyB0b2Rv
X18sIGVhX18gPSB0cnVuY2F0ZV93b3JkKGVhLCBhZF9ieXRlcyk7ICAgICAgICAgICAgIFwKLSAg
ICBpZiAoICEoX3JlZ3MuX2VmbGFncyAmIEVGTEdfREYpICkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIGlmICggIShfcmVncy5fZWZsYWdzICYgWDg2X0VGTEFHU19E
RikgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHRvZG9fXyA9IHRy
dW5jYXRlX3dvcmQoLShlYSksIGFkX2J5dGVzKSAvIChieXRlc19wZXJfcmVwKTsgICAgICAgIFwK
ICAgICBlbHNlIGlmICggdHJ1bmNhdGVfd29yZCgoZWEpICsgKGJ5dGVzX3Blcl9yZXApIC0gMSwg
YWRfYnl0ZXMpIDwgZWFfXyApXAogICAgICAgICB0b2RvX18gPSAxOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0xMTQzLDI4ICsxMTI3
LDI4IEBAIHRlc3RfY2MoCiAgICAgc3dpdGNoICggKGNvbmRpdGlvbiAmIDE1KSA+PiAxICkKICAg
ICB7CiAgICAgY2FzZSAwOiAvKiBvICovCi0gICAgICAgIHJjIHw9IChmbGFncyAmIEVGTEdfT0Yp
OworICAgICAgICByYyB8PSAoZmxhZ3MgJiBYODZfRUZMQUdTX09GKTsKICAgICAgICAgYnJlYWs7
CiAgICAgY2FzZSAxOiAvKiBiL2MvbmFlICovCi0gICAgICAgIHJjIHw9IChmbGFncyAmIEVGTEdf
Q0YpOworICAgICAgICByYyB8PSAoZmxhZ3MgJiBYODZfRUZMQUdTX0NGKTsKICAgICAgICAgYnJl
YWs7CiAgICAgY2FzZSAyOiAvKiB6L2UgKi8KLSAgICAgICAgcmMgfD0gKGZsYWdzICYgRUZMR19a
Rik7CisgICAgICAgIHJjIHw9IChmbGFncyAmIFg4Nl9FRkxBR1NfWkYpOwogICAgICAgICBicmVh
azsKICAgICBjYXNlIDM6IC8qIGJlL25hICovCi0gICAgICAgIHJjIHw9IChmbGFncyAmIChFRkxH
X0NGfEVGTEdfWkYpKTsKKyAgICAgICAgcmMgfD0gKGZsYWdzICYgKFg4Nl9FRkxBR1NfQ0YgfCBY
ODZfRUZMQUdTX1pGKSk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgNDogLyogcyAqLwotICAg
ICAgICByYyB8PSAoZmxhZ3MgJiBFRkxHX1NGKTsKKyAgICAgICAgcmMgfD0gKGZsYWdzICYgWDg2
X0VGTEFHU19TRik7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgNTogLyogcC9wZSAqLwotICAg
ICAgICByYyB8PSAoZmxhZ3MgJiBFRkxHX1BGKTsKKyAgICAgICAgcmMgfD0gKGZsYWdzICYgWDg2
X0VGTEFHU19QRik7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgNzogLyogbGUvbmcgKi8KLSAg
ICAgICAgcmMgfD0gKGZsYWdzICYgRUZMR19aRik7CisgICAgICAgIHJjIHw9IChmbGFncyAmIFg4
Nl9FRkxBR1NfWkYpOwogICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBjYXNlIDY6IC8q
IGwvbmdlICovCi0gICAgICAgIHJjIHw9ICghKGZsYWdzICYgRUZMR19TRikgIT0gIShmbGFncyAm
IEVGTEdfT0YpKTsKKyAgICAgICAgcmMgfD0gKCEoZmxhZ3MgJiBYODZfRUZMQUdTX1NGKSAhPSAh
KGZsYWdzICYgWDg2X0VGTEFHU19PRikpOwogICAgICAgICBicmVhazsKICAgICB9CiAKQEAgLTEx
NzksNyArMTE2Myw3IEBAIGdldF9jcGwoCiB7CiAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIg
cmVnOwogCi0gICAgaWYgKCBjdHh0LT5yZWdzLT5fZWZsYWdzICYgRUZMR19WTSApCisgICAgaWYg
KCBjdHh0LT5yZWdzLT5fZWZsYWdzICYgWDg2X0VGTEFHU19WTSApCiAgICAgICAgIHJldHVybiAz
OwogCiAgICAgaWYgKCAob3BzLT5yZWFkX3NlZ21lbnQgPT0gTlVMTCkgfHwKQEAgLTExOTcsNyAr
MTE4MSw3IEBAIF9tb2RlX2lvcGwoCiAgICAgaW50IGNwbCA9IGdldF9jcGwoY3R4dCwgb3BzKTsK
ICAgICBpZiAoIGNwbCA9PSAtMSApCiAgICAgICAgIHJldHVybiAtMTsKLSAgICByZXR1cm4gY3Bs
IDw9IE1BU0tfRVhUUihjdHh0LT5yZWdzLT5fZWZsYWdzLCBFRkxHX0lPUEwpOworICAgIHJldHVy
biBjcGwgPD0gTUFTS19FWFRSKGN0eHQtPnJlZ3MtPl9lZmxhZ3MsIFg4Nl9FRkxBR1NfSU9QTCk7
CiB9CiAKICNkZWZpbmUgbW9kZV9yaW5nMCgpICh7ICAgICAgICAgICAgICAgICAgICAgICAgIFwK
QEAgLTEyMTcsNyArMTIwMSw3IEBAIF9tb2RlX2lvcGwoCiAgICAgICAgIHJjID0gb3BzLT5yZWFk
X2NyKDQsICZjcjQsIGN0eHQpOyAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBpZiAoIHJj
ICE9IFg4NkVNVUxfT0tBWSApIGdvdG8gZG9uZTsgICAgICAgICAgICAgICAgIFwKICAgICB9ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgISEoY3I0ICYgKF9yZWdzLl9lZmxhZ3MgJiBFRkxHX1ZNID8gQ1I0X1ZNRSA6IENSNF9QVkkp
KTsgXAorICAgICEhKGNyNCAmIChfcmVncy5fZWZsYWdzICYgWDg2X0VGTEFHU19WTSA/IENSNF9W
TUUgOiBDUjRfUFZJKSk7IFwKIH0pCiAKIHN0YXRpYyBpbnQgaW9wb3J0X2FjY2Vzc19jaGVjaygK
QEAgLTEyMzAsNyArMTIxNCw3IEBAIHN0YXRpYyBpbnQgaW9wb3J0X2FjY2Vzc19jaGVjaygKICAg
ICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciB0cjsKICAgICBpbnQgcmMgPSBYODZFTVVMX09LQVk7
CiAKLSAgICBpZiAoICEoY3R4dC0+cmVncy0+X2VmbGFncyAmIEVGTEdfVk0pICYmIG1vZGVfaW9w
bCgpICkKKyAgICBpZiAoICEoY3R4dC0+cmVncy0+X2VmbGFncyAmIFg4Nl9FRkxBR1NfVk0pICYm
IG1vZGVfaW9wbCgpICkKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIAogICAgIGZhaWxf
aWYob3BzLT5yZWFkX3NlZ21lbnQgPT0gTlVMTCk7CkBAIC0xMjk5LDcgKzEyODMsNyBAQCBpbl9w
cm90bW9kZSgKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKICAgICBjb25zdCBz
dHJ1Y3QgeDg2X2VtdWxhdGVfb3BzICAqb3BzKQogewotICAgIHJldHVybiAhKGluX3JlYWxtb2Rl
KGN0eHQsIG9wcykgfHwgKGN0eHQtPnJlZ3MtPl9lZmxhZ3MgJiBFRkxHX1ZNKSk7CisgICAgcmV0
dXJuICEoaW5fcmVhbG1vZGUoY3R4dCwgb3BzKSB8fCAoY3R4dC0+cmVncy0+X2VmbGFncyAmIFg4
Nl9FRkxBR1NfVk0pKTsKIH0KIAogI2RlZmluZSBFQVggMApAQCAtMTgyMiw4ICsxODA2LDggQEAg
c3RhdGljIGludCBpbmplY3Rfc3dpbnQoZW51bSB4ODZfc3dpbnRfdHlwZSB0eXBlLAogICAgICAg
ICAgICAgICogYSAzMmJpdCBPUy4gIFNvbWVvbmUgd2l0aCBtYW55IFRVSVRzIGNhbiBzZWUgYWJv
dXQgcmVhZGluZyB0aGUKICAgICAgICAgICAgICAqIFRTUyBTb2Z0d2FyZSBJbnRlcnJ1cHQgUmVk
aXJlY3Rpb24gYml0bWFwLgogICAgICAgICAgICAgICovCi0gICAgICAgICAgICBpZiAoIChjdHh0
LT5yZWdzLT5fZWZsYWdzICYgRUZMR19WTSkgJiYKLSAgICAgICAgICAgICAgICAgKChjdHh0LT5y
ZWdzLT5fZWZsYWdzICYgRUZMR19JT1BMKSAhPSBFRkxHX0lPUEwpICkKKyAgICAgICAgICAgIGlm
ICggKGN0eHQtPnJlZ3MtPl9lZmxhZ3MgJiBYODZfRUZMQUdTX1ZNKSAmJgorICAgICAgICAgICAg
ICAgICAoKGN0eHQtPnJlZ3MtPl9lZmxhZ3MgJiBYODZfRUZMQUdTX0lPUEwpICE9IFg4Nl9FRkxB
R1NfSU9QTCkgKQogICAgICAgICAgICAgICAgIGdvdG8gcmFpc2VfZXhuOwogCiAgICAgICAgICAg
ICAvKgpAQCAtMjMxMyw3ICsyMjk3LDcgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgIGRlZmF1
bHQ6CiAgICAgICAgICAgICAgICAgQlVHKCk7IC8qIFNob3VsZG4ndCBiZSBwb3NzaWJsZS4gKi8K
ICAgICAgICAgICAgIGNhc2UgMjoKLSAgICAgICAgICAgICAgICBpZiAoIHN0YXRlLT5yZWdzLT5f
ZWZsYWdzICYgRUZMR19WTSApCisgICAgICAgICAgICAgICAgaWYgKCBzdGF0ZS0+cmVncy0+X2Vm
bGFncyAmIFg4Nl9FRkxBR1NfVk0gKQogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICAgICAgICAgIGNhc2UgNDoKQEAgLTI2
NzYsNyArMjY2MCw4IEBAIHg4Nl9lbXVsYXRlKAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0
ZSBzdGF0ZTsKICAgICBpbnQgcmM7CiAgICAgdWludDhfdCBiLCBkOwotICAgIGJvb2wgc2luZ2xl
c3RlcCA9IChfcmVncy5fZWZsYWdzICYgRUZMR19URikgJiYgIWlzX2JyYW5jaF9zdGVwKGN0eHQs
IG9wcyk7CisgICAgYm9vbCBzaW5nbGVzdGVwID0gKF9yZWdzLl9lZmxhZ3MgJiBYODZfRUZMQUdT
X1RGKSAmJgorCSAgICAhaXNfYnJhbmNoX3N0ZXAoY3R4dCwgb3BzKTsKICAgICBzdHJ1Y3Qgb3Bl
cmFuZCBzcmMgPSB7IC5yZWcgPSBQVFJfUE9JU09OIH07CiAgICAgc3RydWN0IG9wZXJhbmQgZHN0
ID0geyAucmVnID0gUFRSX1BPSVNPTiB9OwogICAgIGVudW0geDg2X3N3aW50X3R5cGUgc3dpbnRf
dHlwZTsKQEAgLTI5NTQsMzMgKzI5MzksMzQgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIHVpbnQ4
X3QgYWwgPSBfcmVncy5hbDsKICAgICAgICAgdW5zaWduZWQgaW50IGVmbGFncyA9IF9yZWdzLl9l
ZmxhZ3M7CiAKLSAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+KEVGTEdfQ0Z8RUZMR19BRnxFRkxH
X1NGfEVGTEdfWkZ8RUZMR19QRik7Ci0gICAgICAgIGlmICggKChhbCAmIDB4MGYpID4gOSkgfHwg
KGVmbGFncyAmIEVGTEdfQUYpICkKKyAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+KFg4Nl9FRkxB
R1NfQ0YgfCBYODZfRUZMQUdTX0FGIHwgWDg2X0VGTEFHU19TRiB8CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICBYODZfRUZMQUdTX1pGIHwgWDg2X0VGTEFHU19QRik7CisgICAgICAgIGlmICgg
KChhbCAmIDB4MGYpID4gOSkgfHwgKGVmbGFncyAmIFg4Nl9FRkxBR1NfQUYpICkKICAgICAgICAg
ewotICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX0FGOwotICAgICAgICAgICAgaWYg
KCBiID09IDB4MmYgJiYgKGFsIDwgNiB8fCAoZWZsYWdzICYgRUZMR19DRikpICkKLSAgICAgICAg
ICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfQ0Y7CisgICAgICAgICAgICBfcmVncy5fZWZs
YWdzIHw9IFg4Nl9FRkxBR1NfQUY7CisgICAgICAgICAgICBpZiAoIGIgPT0gMHgyZiAmJiAoYWwg
PCA2IHx8IChlZmxhZ3MgJiBYODZfRUZMQUdTX0NGKSkgKQorICAgICAgICAgICAgICAgIF9yZWdz
Ll9lZmxhZ3MgfD0gWDg2X0VGTEFHU19DRjsKICAgICAgICAgICAgIF9yZWdzLmFsICs9IChiID09
IDB4MjcpID8gNiA6IC02OwogICAgICAgICB9Ci0gICAgICAgIGlmICggKGFsID4gMHg5OSkgfHwg
KGVmbGFncyAmIEVGTEdfQ0YpICkKKyAgICAgICAgaWYgKCAoYWwgPiAweDk5KSB8fCAoZWZsYWdz
ICYgWDg2X0VGTEFHU19DRikgKQogICAgICAgICB7CiAgICAgICAgICAgICBfcmVncy5hbCArPSAo
YiA9PSAweDI3KSA/IDB4NjAgOiAtMHg2MDsKLSAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0g
RUZMR19DRjsKKyAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gWDg2X0VGTEFHU19DRjsKICAg
ICAgICAgfQotICAgICAgICBfcmVncy5fZWZsYWdzIHw9ICFfcmVncy5hbCA/IEVGTEdfWkYgOiAw
OwotICAgICAgICBfcmVncy5fZWZsYWdzIHw9ICgoaW50OF90KV9yZWdzLmFsIDwgMCkgPyBFRkxH
X1NGIDogMDsKLSAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBldmVuX3Bhcml0eShfcmVncy5hbCkg
PyBFRkxHX1BGIDogMDsKKyAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSAhX3JlZ3MuYWwgPyBYODZf
RUZMQUdTX1pGIDogMDsKKyAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSAoKGludDhfdClfcmVncy5h
bCA8IDApID8gWDg2X0VGTEFHU19TRiA6IDA7CisgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gZXZl
bl9wYXJpdHkoX3JlZ3MuYWwpID8gWDg2X0VGTEFHU19QRiA6IDA7CiAgICAgICAgIGJyZWFrOwog
ICAgIH0KIAogICAgIGNhc2UgMHgzNzogLyogYWFhICovCiAgICAgY2FzZSAweDNmOiAvKiBhYXMg
Ki8KLSAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZMR19DRjsKLSAgICAgICAgaWYgKCAoX3Jl
Z3MuYWwgPiA5KSB8fCAoX3JlZ3MuX2VmbGFncyAmIEVGTEdfQUYpICkKKyAgICAgICAgX3JlZ3Mu
X2VmbGFncyAmPSB+WDg2X0VGTEFHU19DRjsKKyAgICAgICAgaWYgKCAoX3JlZ3MuYWwgPiA5KSB8
fCAoX3JlZ3MuX2VmbGFncyAmIFg4Nl9FRkxBR1NfQUYpICkKICAgICAgICAgewogICAgICAgICAg
ICAgX3JlZ3MuYWwgKz0gKGIgPT0gMHgzNykgPyA2IDogLTY7CiAgICAgICAgICAgICBfcmVncy5h
aCArPSAoYiA9PSAweDM3KSA/IDEgOiAtMTsKLSAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0g
RUZMR19DRiB8IEVGTEdfQUY7CisgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IFg4Nl9FRkxB
R1NfQ0YgfCBYODZfRUZMQUdTX0FGOwogICAgICAgICB9CiAgICAgICAgIF9yZWdzLmFsICY9IDB4
MGY7CiAgICAgICAgIGJyZWFrOwpAQCAtMzA4NiwxMiArMzA3MiwxMiBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgICAgICBpZiAoIHNyY19ycGwgPiAo
ZHN0LnZhbCAmIDMpICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBfcmVncy5fZWZs
YWdzIHw9IEVGTEdfWkY7CisgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBYODZfRUZM
QUdTX1pGOwogICAgICAgICAgICAgICAgIGRzdC52YWwgPSAoZHN0LnZhbCAmIH4zKSB8IHNyY19y
cGw7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICB7Ci0gICAg
ICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZMR19aRjsKKyAgICAgICAgICAgICAgICBf
cmVncy5fZWZsYWdzICY9IH5YODZfRUZMQUdTX1pGOwogICAgICAgICAgICAgICAgIGRzdC50eXBl
ID0gT1BfTk9ORTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZighaW5fcHJvdG1vZGUoY3R4dCwgb3BzKSwgRVhDX1VEKTsKQEAgLTMzNTQsNyArMzM0MCw3
IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZ290byBkb25lOwogCiAgICAgICAgIF9yZWdz
LnIoaXApID0gaW1tMTsKLSAgICAgICAgc2luZ2xlc3RlcCA9IF9yZWdzLl9lZmxhZ3MgJiBFRkxH
X1RGOworICAgICAgICBzaW5nbGVzdGVwID0gX3JlZ3MuX2VmbGFncyAmIFg4Nl9FRkxBR1NfVEY7
CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweDliOiAgLyogd2FpdC9md2FpdCAqLwpAQCAt
MzM2Niw4ICszMzUyLDggQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSAweDljOiAvKiBwdXNoZiAqLwotICAgICAgICBpZiAoIChfcmVncy5fZWZsYWdzICYgRUZMR19W
TSkgJiYKLSAgICAgICAgICAgICBNQVNLX0VYVFIoX3JlZ3MuX2VmbGFncywgRUZMR19JT1BMKSAh
PSAzICkKKyAgICAgICAgaWYgKCAoX3JlZ3MuX2VmbGFncyAmIFg4Nl9FRkxBR1NfVk0pICYmCisg
ICAgICAgICAgICAgTUFTS19FWFRSKF9yZWdzLl9lZmxhZ3MsIFg4Nl9FRkxBR1NfSU9QTCkgIT0g
MyApCiAgICAgICAgIHsKICAgICAgICAgICAgIGNyNCA9IDA7CiAgICAgICAgICAgICBpZiAoIG9w
X2J5dGVzID09IDIgJiYgb3BzLT5yZWFkX2NyICkKQEAgLTMzNzcsMjEgKzMzNjMsMjEgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighKGNyNCAmIENSNF9WTUUpLCBFWENf
R1AsIDApOwotICAgICAgICAgICAgc3JjLnZhbCA9IChfcmVncy5mbGFncyAmIH5FRkxHX0lGKSB8
IEVGTEdfSU9QTDsKLSAgICAgICAgICAgIGlmICggX3JlZ3MuX2VmbGFncyAmIEVGTEdfVklGICkK
LSAgICAgICAgICAgICAgICBzcmMudmFsIHw9IEVGTEdfSUY7CisgICAgICAgICAgICBzcmMudmFs
ID0gKF9yZWdzLmZsYWdzICYgflg4Nl9FRkxBR1NfSUYpIHwgWDg2X0VGTEFHU19JT1BMOworICAg
ICAgICAgICAgaWYgKCBfcmVncy5fZWZsYWdzICYgWDg2X0VGTEFHU19WSUYgKQorICAgICAgICAg
ICAgICAgIHNyYy52YWwgfD0gWDg2X0VGTEFHU19JRjsKICAgICAgICAgfQogICAgICAgICBlbHNl
Ci0gICAgICAgICAgICBzcmMudmFsID0gX3JlZ3MucihmbGFncykgJiB+KEVGTEdfVk0gfCBFRkxH
X1JGKTsKKyAgICAgICAgICAgIHNyYy52YWwgPSBfcmVncy5yKGZsYWdzKSAmIH4oWDg2X0VGTEFH
U19WTSB8IFg4Nl9FRkxBR1NfUkYpOwogICAgICAgICBnb3RvIHB1c2g7CiAKICAgICBjYXNlIDB4
OWQ6IC8qIHBvcGYgKi8gewotICAgICAgICB1aW50MzJfdCBtYXNrID0gRUZMR19WSVAgfCBFRkxH
X1ZJRiB8IEVGTEdfVk07CisgICAgICAgIHVpbnQzMl90IG1hc2sgPSBYODZfRUZMQUdTX1ZJUCB8
IFg4Nl9FRkxBR1NfVklGIHwgWDg2X0VGTEFHU19WTTsKIAogICAgICAgICBjcjQgPSAwOwogICAg
ICAgICBpZiAoICFtb2RlX3JpbmcwKCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoIF9y
ZWdzLl9lZmxhZ3MgJiBFRkxHX1ZNICkKKyAgICAgICAgICAgIGlmICggX3JlZ3MuX2VmbGFncyAm
IFg4Nl9FRkxBR1NfVk0gKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGlmICggb3Bf
Ynl0ZXMgPT0gMiAmJiBvcHMtPnJlYWRfY3IgKQogICAgICAgICAgICAgICAgIHsKQEAgLTM0MDAs
MTIgKzMzODYsMTIgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgICAgICAgICBnb3Rv
IGRvbmU7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZighKGNyNCAmIENSNF9WTUUpICYmCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE1BU0tfRVhUUihfcmVncy5fZWZsYWdzLCBFRkxHX0lPUEwpICE9IDMsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BU0tfRVhUUihfcmVncy5fZWZsYWdz
LCBYODZfRUZMQUdTX0lPUEwpICE9IDMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEVYQ19HUCwgMCk7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBtYXNrIHw9IEVG
TEdfSU9QTDsKKyAgICAgICAgICAgIG1hc2sgfD0gWDg2X0VGTEFHU19JT1BMOwogICAgICAgICAg
ICAgaWYgKCAhbW9kZV9pb3BsKCkgKQotICAgICAgICAgICAgICAgIG1hc2sgfD0gRUZMR19JRjsK
KyAgICAgICAgICAgICAgICBtYXNrIHw9IFg4Nl9FRkxBR1NfSUY7CiAgICAgICAgIH0KICAgICAg
ICAgLyogNjQtYml0IG1vZGU6IFBPUCBkZWZhdWx0cyB0byBhIDY0LWJpdCBvcGVyYW5kLiAqLwog
ICAgICAgICBpZiAoIG1vZGVfNjRiaXQoKSAmJiAob3BfYnl0ZXMgPT0gNCkgKQpAQCAtMzQxOCwz
MiArMzQwNCwzMyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGRzdC52YWwgPSAodWludDE2
X3QpZHN0LnZhbCB8IChfcmVncy5fZWZsYWdzICYgMHhmZmZmMDAwMHUpOwogICAgICAgICAgICAg
aWYgKCBjcjQgJiBDUjRfVk1FICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBpZiAo
IGRzdC52YWwgJiBFRkxHX0lGICkKKyAgICAgICAgICAgICAgICBpZiAoIGRzdC52YWwgJiBYODZf
RUZMQUdTX0lGICkKICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGdlbmVy
YXRlX2V4Y2VwdGlvbl9pZihfcmVncy5fZWZsYWdzICYgRUZMR19WSVAsIEVYQ19HUCwgMCk7Ci0g
ICAgICAgICAgICAgICAgICAgIGRzdC52YWwgfD0gRUZMR19WSUY7CisgICAgICAgICAgICAgICAg
ICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihfcmVncy5fZWZsYWdzICYgWDg2X0VGTEFHU19WSVAs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfR1AsIDApOwor
ICAgICAgICAgICAgICAgICAgICBkc3QudmFsIHw9IFg4Nl9FRkxBR1NfVklGOwogICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgICAgIGRzdC52
YWwgJj0gfkVGTEdfVklGOwotICAgICAgICAgICAgICAgIG1hc2sgJj0gfkVGTEdfVklGOworICAg
ICAgICAgICAgICAgICAgICBkc3QudmFsICY9IH5YODZfRUZMQUdTX1ZJRjsKKyAgICAgICAgICAg
ICAgICBtYXNrICY9IH5YODZfRUZMQUdTX1ZJRjsKICAgICAgICAgICAgIH0KICAgICAgICAgfQog
ICAgICAgICBkc3QudmFsICY9IEVGTEFHU19NT0RJRklBQkxFOwogICAgICAgICBfcmVncy5fZWZs
YWdzICY9IG1hc2s7Ci0gICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gKGRzdC52YWwgJiB+bWFzaykg
fCBFRkxHX01CUzsKKyAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSAoZHN0LnZhbCAmIH5tYXNrKSB8
IFg4Nl9FRkxBR1NfTUJTOwogICAgICAgICBicmVhazsKICAgICB9CiAKICAgICBjYXNlIDB4OWU6
IC8qIHNhaGYgKi8KICAgICAgICAgaWYgKCBtb2RlXzY0Yml0KCkgKQogICAgICAgICAgICAgdmNw
dV9tdXN0X2hhdmUobGFoZl9sbSk7Ci0gICAgICAgICoodWludDhfdCAqKSZfcmVncy5fZWZsYWdz
ID0gKF9yZWdzLmFoICYgRUZMQUdTX01BU0spIHwgRUZMR19NQlM7CisgICAgICAgICoodWludDhf
dCAqKSZfcmVncy5fZWZsYWdzID0gKF9yZWdzLmFoICYgRUZMQUdTX01BU0spIHwgWDg2X0VGTEFH
U19NQlM7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweDlmOiAvKiBsYWhmICovCiAgICAg
ICAgIGlmICggbW9kZV82NGJpdCgpICkKICAgICAgICAgICAgIHZjcHVfbXVzdF9oYXZlKGxhaGZf
bG0pOwotICAgICAgICBfcmVncy5haCA9IChfcmVncy5fZWZsYWdzICYgRUZMQUdTX01BU0spIHwg
RUZMR19NQlM7CisgICAgICAgIF9yZWdzLmFoID0gKF9yZWdzLl9lZmxhZ3MgJiBFRkxBR1NfTUFT
SykgfCBYODZfRUZMQUdTX01CUzsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4YTQgLi4u
IDB4YTU6IC8qIG1vdnMgKi8gewpAQCAtMzQ4Nyw4ICszNDc0LDggQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgIHB1dF9yZXBfcHJlZml4KDEpOwogICAgICAgICAvKiBjbXA6IGRzdCAtIHNyYyA9PT4g
c3JjPSolJWVkaSxkc3Q9KiUlZXNpID09PiAqJSVlc2kgLSAqJSVlZGkgKi8KICAgICAgICAgZW11
bGF0ZV8yb3BfU3JjVigiY21wIiwgc3JjLCBkc3QsIF9yZWdzLl9lZmxhZ3MpOwotICAgICAgICBp
ZiAoIChyZXBlX3ByZWZpeCgpICYmICEoX3JlZ3MuX2VmbGFncyAmIEVGTEdfWkYpKSB8fAotICAg
ICAgICAgICAgIChyZXBuZV9wcmVmaXgoKSAmJiAoX3JlZ3MuX2VmbGFncyAmIEVGTEdfWkYpKSAp
CisgICAgICAgIGlmICggKHJlcGVfcHJlZml4KCkgJiYgIShfcmVncy5fZWZsYWdzICYgWDg2X0VG
TEFHU19aRikpIHx8CisgICAgICAgICAgICAgKHJlcG5lX3ByZWZpeCgpICYmIChfcmVncy5fZWZs
YWdzICYgWDg2X0VGTEFHU19aRikpICkKICAgICAgICAgICAgIF9yZWdzLnIoaXApID0gbmV4dF9l
aXA7CiAgICAgICAgIGJyZWFrOwogICAgIH0KQEAgLTM1MzcsOCArMzUyNCw4IEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICAvKiBjbXA6ICUlZWF4IC0gKiUlZWRpID09PiBzcmM9JSVlYXgsZHN0PSol
JWVkaSA9PT4gc3JjIC0gZHN0ICovCiAgICAgICAgIGRzdC5ieXRlcyA9IHNyYy5ieXRlczsKICAg
ICAgICAgZW11bGF0ZV8yb3BfU3JjVigiY21wIiwgZHN0LCBzcmMsIF9yZWdzLl9lZmxhZ3MpOwot
ICAgICAgICBpZiAoIChyZXBlX3ByZWZpeCgpICYmICEoX3JlZ3MuX2VmbGFncyAmIEVGTEdfWkYp
KSB8fAotICAgICAgICAgICAgIChyZXBuZV9wcmVmaXgoKSAmJiAoX3JlZ3MuX2VmbGFncyAmIEVG
TEdfWkYpKSApCisgICAgICAgIGlmICggKHJlcGVfcHJlZml4KCkgJiYgIShfcmVncy5fZWZsYWdz
ICYgWDg2X0VGTEFHU19aRikpIHx8CisgICAgICAgICAgICAgKHJlcG5lX3ByZWZpeCgpICYmIChf
cmVncy5fZWZsYWdzICYgWDg2X0VGTEFHU19aRikpICkKICAgICAgICAgICAgIF9yZWdzLnIoaXAp
ID0gbmV4dF9laXA7CiAgICAgICAgIGJyZWFrOwogICAgIH0KQEAgLTM2ODMsNyArMzY3MCw3IEBA
IHg4Nl9lbXVsYXRlKAogICAgICAgICBnb3RvIGRvbmU7CiAKICAgICBjYXNlIDB4Y2U6IC8qIGlu
dG8gKi8KLSAgICAgICAgaWYgKCAhKF9yZWdzLl9lZmxhZ3MgJiBFRkxHX09GKSApCisgICAgICAg
IGlmICggIShfcmVncy5fZWZsYWdzICYgWDg2X0VGTEFHU19PRikgKQogICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgIHNyYy52YWwgPSBFWENfT0Y7CiAgICAgICAgIHN3aW50X3R5cGUgPSB4ODZf
c3dpbnRfaW50bzsKQEAgLTM2OTEsNyArMzY3OCw3IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgY2Fz
ZSAweGNmOiAvKiBpcmV0ICovIHsKICAgICAgICAgdW5zaWduZWQgbG9uZyBzZWwsIGVpcCwgZWZs
YWdzOwotICAgICAgICB1aW50MzJfdCBtYXNrID0gRUZMR19WSVAgfCBFRkxHX1ZJRiB8IEVGTEdf
Vk07CisgICAgICAgIHVpbnQzMl90IG1hc2sgPSBYODZfRUZMQUdTX1ZJUCB8IFg4Nl9FRkxBR1Nf
VklGIHwgWDg2X0VGTEFHU19WTTsKIAogICAgICAgICBmYWlsX2lmKCFpbl9yZWFsbW9kZShjdHh0
LCBvcHMpKTsKICAgICAgICAgaWYgKCAocmMgPSByZWFkX3Vsb25nKHg4Nl9zZWdfc3MsIHNwX3Bv
c3RfaW5jKG9wX2J5dGVzKSwKQEAgLTM3MDUsNyArMzY5Miw3IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICAgICAgZWZsYWdzID0gKHVpbnQxNl90KWVmbGFncyB8IChfcmVncy5fZWZsYWdzICYgMHhm
ZmZmMDAwMHUpOwogICAgICAgICBlZmxhZ3MgJj0gRUZMQUdTX01PRElGSUFCTEU7CiAgICAgICAg
IF9yZWdzLl9lZmxhZ3MgJj0gbWFzazsKLSAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSAoZWZsYWdz
ICYgfm1hc2spIHwgRUZMR19NQlM7CisgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gKGVmbGFncyAm
IH5tYXNrKSB8IFg4Nl9FRkxBR1NfTUJTOwogICAgICAgICBpZiAoIChyYyA9IGxvYWRfc2VnKHg4
Nl9zZWdfY3MsIHNlbCwgMSwgJmNzLCBjdHh0LCBvcHMpKSB8fAogICAgICAgICAgICAgIChyYyA9
IGNvbW1pdF9mYXJfYnJhbmNoKCZjcywgKHVpbnQzMl90KWVpcCkpICkKICAgICAgICAgICAgIGdv
dG8gZG9uZTsKQEAgLTM3MzcsMTUgKzM3MjQsMTUgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWJhc2UsIEVYQ19ERSk7CiAgICAgICAgICAgICBfcmVn
cy5heCA9ICgoYWwgLyBiYXNlKSA8PCA4KSB8IChhbCAlIGJhc2UpOwogICAgICAgICB9Ci0gICAg
ICAgIF9yZWdzLl9lZmxhZ3MgJj0gfihFRkxHX1NGfEVGTEdfWkZ8RUZMR19QRik7Ci0gICAgICAg
IF9yZWdzLl9lZmxhZ3MgfD0gIV9yZWdzLmFsID8gRUZMR19aRiA6IDA7Ci0gICAgICAgIF9yZWdz
Ll9lZmxhZ3MgfD0gKChpbnQ4X3QpX3JlZ3MuYWwgPCAwKSA/IEVGTEdfU0YgOiAwOwotICAgICAg
ICBfcmVncy5fZWZsYWdzIHw9IGV2ZW5fcGFyaXR5KF9yZWdzLmFsKSA/IEVGTEdfUEYgOiAwOwor
ICAgICAgICBfcmVncy5fZWZsYWdzICY9IH4oWDg2X0VGTEFHU19TRiB8IFg4Nl9FRkxBR1NfWkYg
fCBYODZfRUZMQUdTX1BGKTsKKyAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSAhX3JlZ3MuYWwgPyBY
ODZfRUZMQUdTX1pGIDogMDsKKyAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSAoKGludDhfdClfcmVn
cy5hbCA8IDApID8gWDg2X0VGTEFHU19TRiA6IDA7CisgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0g
ZXZlbl9wYXJpdHkoX3JlZ3MuYWwpID8gWDg2X0VGTEFHU19QRiA6IDA7CiAgICAgICAgIGJyZWFr
OwogICAgIH0KIAogICAgIGNhc2UgMHhkNjogLyogc2FsYyAqLwotICAgICAgICBfcmVncy5hbCA9
IChfcmVncy5fZWZsYWdzICYgRUZMR19DRikgPyAweGZmIDogMHgwMDsKKyAgICAgICAgX3JlZ3Mu
YWwgPSAoX3JlZ3MuX2VmbGFncyAmIFg4Nl9FRkxBR1NfQ0YpID8gMHhmZiA6IDB4MDA7CiAgICAg
ICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGQ3OiAvKiB4bGF0ICovIHsKQEAgLTQyNjMsNyArNDI1
MCw3IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgY2FzZSAweGUwIC4uLiAweGUyOiAvKiBsb29weyx6
LG56fSAqLyB7CiAgICAgICAgIHVuc2lnbmVkIGxvbmcgY291bnQgPSBnZXRfbG9vcF9jb3VudCgm
X3JlZ3MsIGFkX2J5dGVzKTsKLSAgICAgICAgaW50IGRvX2ptcCA9ICEoX3JlZ3MuX2VmbGFncyAm
IEVGTEdfWkYpOyAvKiBsb29wbnogKi8KKyAgICAgICAgaW50IGRvX2ptcCA9ICEoX3JlZ3MuX2Vm
bGFncyAmIFg4Nl9FRkxBR1NfWkYpOyAvKiBsb29wbnogKi8KIAogICAgICAgICBpZiAoIGIgPT0g
MHhlMSApCiAgICAgICAgICAgICBkb19qbXAgPSAhZG9fam1wOyAvKiBsb29weiAqLwpAQCAtNDM1
MSw3ICs0MzM4LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAw
eGY1OiAvKiBjbWMgKi8KLSAgICAgICAgX3JlZ3MuX2VmbGFncyBePSBFRkxHX0NGOworICAgICAg
ICBfcmVncy5fZWZsYWdzIF49IFg4Nl9FRkxBR1NfQ0Y7CiAgICAgICAgIGJyZWFrOwogCiAgICAg
Y2FzZSAweGY2IC4uLiAweGY3OiAvKiBHcnAzICovCkBAIC00MzcxLDIxICs0MzU4LDIxIEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICAgICAgZW11bGF0ZV8xb3AoIm5lZyIsIGRzdCwgX3JlZ3MuX2Vm
bGFncyk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSA0OiAvKiBtdWwgKi8KLSAg
ICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfihFRkxHX09GfEVGTEdfQ0YpOworICAgICAgICAg
ICAgX3JlZ3MuX2VmbGFncyAmPSB+KFg4Nl9FRkxBR1NfT0YgfCBYODZfRUZMQUdTX0NGKTsKICAg
ICAgICAgICAgIHN3aXRjaCAoIGRzdC5ieXRlcyApCiAgICAgICAgICAgICB7CiAgICAgICAgICAg
ICBjYXNlIDE6CiAgICAgICAgICAgICAgICAgZHN0LnZhbCA9IF9yZWdzLmFsOwogICAgICAgICAg
ICAgICAgIGRzdC52YWwgKj0gc3JjLnZhbDsKICAgICAgICAgICAgICAgICBpZiAoICh1aW50OF90
KWRzdC52YWwgIT0gKHVpbnQxNl90KWRzdC52YWwgKQotICAgICAgICAgICAgICAgICAgICBfcmVn
cy5fZWZsYWdzIHw9IEVGTEdfT0Z8RUZMR19DRjsKKyAgICAgICAgICAgICAgICAgICAgX3JlZ3Mu
X2VmbGFncyB8PSBYODZfRUZMQUdTX09GIHwgWDg2X0VGTEFHU19DRjsKICAgICAgICAgICAgICAg
ICBkc3QuYnl0ZXMgPSAyOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2Fz
ZSAyOgogICAgICAgICAgICAgICAgIGRzdC52YWwgPSBfcmVncy5heDsKICAgICAgICAgICAgICAg
ICBkc3QudmFsICo9IHNyYy52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCAodWludDE2X3QpZHN0
LnZhbCAhPSAodWludDMyX3QpZHN0LnZhbCApCi0gICAgICAgICAgICAgICAgICAgIF9yZWdzLl9l
ZmxhZ3MgfD0gRUZMR19PRnxFRkxHX0NGOworICAgICAgICAgICAgICAgICAgICBfcmVncy5fZWZs
YWdzIHw9IFg4Nl9FRkxBR1NfT0YgfCBYODZfRUZMQUdTX0NGOwogICAgICAgICAgICAgICAgIF9y
ZWdzLmR4ID0gZHN0LnZhbCA+PiAxNjsKICAgICAgICAgICAgICAgICBicmVhazsKICNpZmRlZiBf
X3g4Nl82NF9fCkBAIC00MzkzLDcgKzQzODAsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAg
ICAgICBkc3QudmFsID0gX3JlZ3MuX2VheDsKICAgICAgICAgICAgICAgICBkc3QudmFsICo9IHNy
Yy52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCAodWludDMyX3QpZHN0LnZhbCAhPSBkc3QudmFs
ICkKLSAgICAgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX09GfEVGTEdfQ0Y7
CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gWDg2X0VGTEFHU19PRiB8IFg4
Nl9FRkxBR1NfQ0Y7CiAgICAgICAgICAgICAgICAgX3JlZ3MucmR4ID0gZHN0LnZhbCA+PiAzMjsK
ICAgICAgICAgICAgICAgICBicmVhazsKICNlbmRpZgpAQCAtNDQwMSw3ICs0Mzg4LDcgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgdVswXSA9IHNyYy52YWw7CiAgICAgICAgICAgICAg
ICAgdVsxXSA9IF9yZWdzLnIoYXgpOwogICAgICAgICAgICAgICAgIGlmICggbXVsX2RibCh1KSAp
Ci0gICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19PRnxFRkxHX0NGOwor
ICAgICAgICAgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IFg4Nl9FRkxBR1NfT0YgfCBYODZf
RUZMQUdTX0NGOwogICAgICAgICAgICAgICAgIF9yZWdzLnIoZHgpID0gdVsxXTsKICAgICAgICAg
ICAgICAgICBkc3QudmFsID0gdVswXTsKICAgICAgICAgICAgICAgICBicmVhazsKQEAgLTQ0MDks
MTMgKzQzOTYsMTMgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
Y2FzZSA1OiAvKiBpbXVsICovCiAgICAgICAgIGltdWw6Ci0gICAgICAgICAgICBfcmVncy5fZWZs
YWdzICY9IH4oRUZMR19PRnxFRkxHX0NGKTsKKyAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0g
fihYODZfRUZMQUdTX09GIHwgWDg2X0VGTEFHU19DRik7CiAgICAgICAgICAgICBzd2l0Y2ggKCBk
c3QuYnl0ZXMgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAg
ICAgICAgIGRzdC52YWwgPSAoaW50OF90KXNyYy52YWwgKiAoaW50OF90KV9yZWdzLmFsOwogICAg
ICAgICAgICAgICAgIGlmICggKGludDhfdClkc3QudmFsICE9IChpbnQxNl90KWRzdC52YWwgKQot
ICAgICAgICAgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfT0Z8RUZMR19DRjsKKyAg
ICAgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBYODZfRUZMQUdTX09GIHwgWDg2X0VG
TEFHU19DRjsKICAgICAgICAgICAgICAgICBBU1NFUlQoYiA+IDB4NmIpOwogICAgICAgICAgICAg
ICAgIGRzdC5ieXRlcyA9IDI7CiAgICAgICAgICAgICAgICAgYnJlYWs7CkBAIC00NDIzLDcgKzQ0
MTAsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICBkc3QudmFsID0gKCh1aW50MzJf
dCkoaW50MTZfdClzcmMudmFsICoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50MzJf
dCkoaW50MTZfdClfcmVncy5heCk7CiAgICAgICAgICAgICAgICAgaWYgKCAoaW50MTZfdClkc3Qu
dmFsICE9IChpbnQzMl90KWRzdC52YWwgKQotICAgICAgICAgICAgICAgICAgICBfcmVncy5fZWZs
YWdzIHw9IEVGTEdfT0Z8RUZMR19DRjsKKyAgICAgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFn
cyB8PSBYODZfRUZMQUdTX09GIHwgWDg2X0VGTEFHU19DRjsKICAgICAgICAgICAgICAgICBpZiAo
IGIgPiAweDZiICkKICAgICAgICAgICAgICAgICAgICAgX3JlZ3MuZHggPSBkc3QudmFsID4+IDE2
OwogICAgICAgICAgICAgICAgIGJyZWFrOwpAQCAtNDQzMiw3ICs0NDE5LDcgQEAgeDg2X2VtdWxh
dGUoCiAgICAgICAgICAgICAgICAgZHN0LnZhbCA9ICgodWludDY0X3QpKGludDMyX3Qpc3JjLnZh
bCAqCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAodWludDY0X3QpKGludDMyX3QpX3JlZ3Mu
X2VheCk7CiAgICAgICAgICAgICAgICAgaWYgKCAoaW50MzJfdClkc3QudmFsICE9IGRzdC52YWwg
KQotICAgICAgICAgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfT0Z8RUZMR19DRjsK
KyAgICAgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBYODZfRUZMQUdTX09GIHwgWDg2
X0VGTEFHU19DRjsKICAgICAgICAgICAgICAgICBpZiAoIGIgPiAweDZiICkKICAgICAgICAgICAg
ICAgICAgICAgX3JlZ3MucmR4ID0gZHN0LnZhbCA+PiAzMjsKICAgICAgICAgICAgICAgICBicmVh
azsKQEAgLTQ0NDEsNyArNDQyOCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgIHVb
MF0gPSBzcmMudmFsOwogICAgICAgICAgICAgICAgIHVbMV0gPSBfcmVncy5yKGF4KTsKICAgICAg
ICAgICAgICAgICBpZiAoIGltdWxfZGJsKHUpICkKLSAgICAgICAgICAgICAgICAgICAgX3JlZ3Mu
X2VmbGFncyB8PSBFRkxHX09GfEVGTEdfQ0Y7CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9l
ZmxhZ3MgfD0gWDg2X0VGTEFHU19PRiB8IFg4Nl9FRkxBR1NfQ0Y7CiAgICAgICAgICAgICAgICAg
aWYgKCBiID4gMHg2YiApCiAgICAgICAgICAgICAgICAgICAgIF9yZWdzLnIoZHgpID0gdVsxXTsK
ICAgICAgICAgICAgICAgICBkc3QudmFsID0gdVswXTsKQEAgLTQ1NDIsNDYgKzQ1MjksNDcgQEAg
eDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGY4OiAvKiBjbGMgKi8K
LSAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZMR19DRjsKKyAgICAgICAgX3JlZ3MuX2VmbGFn
cyAmPSB+WDg2X0VGTEFHU19DRjsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4Zjk6IC8q
IHN0YyAqLwotICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfQ0Y7CisgICAgICAgIF9yZWdz
Ll9lZmxhZ3MgfD0gWDg2X0VGTEFHU19DRjsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4
ZmE6IC8qIGNsaSAqLwogICAgICAgICBpZiAoIG1vZGVfaW9wbCgpICkKLSAgICAgICAgICAgIF9y
ZWdzLl9lZmxhZ3MgJj0gfkVGTEdfSUY7CisgICAgICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5Y
ODZfRUZMQUdTX0lGOwogICAgICAgICBlbHNlCiAgICAgICAgIHsKICAgICAgICAgICAgIGdlbmVy
YXRlX2V4Y2VwdGlvbl9pZighbW9kZV92aWYoKSwgRVhDX0dQLCAwKTsKLSAgICAgICAgICAgIF9y
ZWdzLl9lZmxhZ3MgJj0gfkVGTEdfVklGOworICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+
WDg2X0VGTEFHU19WSUY7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4
ZmI6IC8qIHN0aSAqLwogICAgICAgICBpZiAoIG1vZGVfaW9wbCgpICkKICAgICAgICAgewotICAg
ICAgICAgICAgaWYgKCAhKF9yZWdzLl9lZmxhZ3MgJiBFRkxHX0lGKSApCisgICAgICAgICAgICBp
ZiAoICEoX3JlZ3MuX2VmbGFncyAmIFg4Nl9FRkxBR1NfSUYpICkKICAgICAgICAgICAgICAgICBj
dHh0LT5yZXRpcmUuc3RpID0gdHJ1ZTsKLSAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZM
R19JRjsKKyAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gWDg2X0VGTEFHU19JRjsKICAgICAg
ICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKLSAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZigoX3JlZ3MuX2VmbGFncyAmIEVGTEdfVklQKSB8fCAhbW9kZV92aWYoKSwKKyAgICAg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigoX3JlZ3MuX2VmbGFncyAmIFg4Nl9FRkxBR1Nf
VklQKSB8fAorCQkJCSAgIW1vZGVfdmlmKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRVhDX0dQLCAwKTsKLSAgICAgICAgICAgIGlmICggIShfcmVncy5fZWZsYWdzICYgRUZM
R19WSUYpICkKKyAgICAgICAgICAgIGlmICggIShfcmVncy5fZWZsYWdzICYgWDg2X0VGTEFHU19W
SUYpICkKICAgICAgICAgICAgICAgICBjdHh0LT5yZXRpcmUuc3RpID0gdHJ1ZTsKLSAgICAgICAg
ICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19WSUY7CisgICAgICAgICAgICBfcmVncy5fZWZsYWdz
IHw9IFg4Nl9FRkxBR1NfVklGOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSAweGZjOiAvKiBjbGQgKi8KLSAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZMR19ERjsKKyAg
ICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+WDg2X0VGTEFHU19ERjsKICAgICAgICAgYnJlYWs7CiAK
ICAgICBjYXNlIDB4ZmQ6IC8qIHN0ZCAqLwotICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdf
REY7CisgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gWDg2X0VGTEFHU19ERjsKICAgICAgICAgYnJl
YWs7CiAKICAgICBjYXNlIDB4ZmU6IC8qIEdycDQgKi8KQEAgLTQ2NDMsNyArNDYzMSw3IEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICBjYXNlIDQ6IC8qIHZlcnIgLyB2ZXJ3ICovCi0gICAgICAgICAgICBfcmVncy5f
ZWZsYWdzICY9IH5FRkxHX1pGOworICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+WDg2X0VG
TEFHU19aRjsKICAgICAgICAgICAgIHN3aXRjaCAoIHJjID0gcHJvdG1vZGVfbG9hZF9zZWcoeDg2
X3NlZ19ub25lLCBzcmMudmFsLCBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJnNyZWcsIGN0eHQsIG9wcykgKQogICAgICAgICAgICAgewpAQCAtNDY1
MSw3ICs0NjM5LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgaWYgKCBzcmVnLmF0
dHIuZmllbGRzLnMgJiYKICAgICAgICAgICAgICAgICAgICAgICgobW9kcm1fcmVnICYgMSkgPyAo
KHNyZWcuYXR0ci5maWVsZHMudHlwZSAmIDB4YSkgPT0gMHgyKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA6ICgoc3JlZy5hdHRyLmZpZWxkcy50eXBlICYgMHhhKSAhPSAw
eDgpKSApCi0gICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19aRjsKKyAg
ICAgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBYODZfRUZMQUdTX1pGOwogICAgICAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSBYODZFTVVMX0VYQ0VQVElPTjoKICAg
ICAgICAgICAgICAgICBpZiAoIGN0eHQtPmV2ZW50X3BlbmRpbmcgKQpAQCAtNDY4MSw5ICs0NjY5
LDkgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICB2Y3B1X211c3RfaGF2ZShzbWFwKTsKICAg
ICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgucGZ4IHx8ICFtb2RlX3JpbmcwKCks
IEVYQ19VRCk7CiAKLSAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdfQUM7CisgICAg
ICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5YODZfRUZMQUdTX0FDOwogICAgICAgICAgICAgaWYg
KCBtb2RybSA9PSAweGNiICkKLSAgICAgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdf
QUM7CisgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBYODZfRUZMQUdTX0FDOwogICAg
ICAgICAgICAgZ290byBjb21wbGV0ZV9pbnNuOwogCiAjaWZkZWYgX19YRU5fXwpAQCAtNDcxNyw3
ICs0NzA1LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYoIXZjcHVfaGFzX3J0bSgpICYmICF2Y3B1X2hhc19obGUoKSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBFWENfVUQpOwogICAgICAgICAgICAgLyogTmVpdGhlciBITEUgbm9y
IFJUTSBjYW4gYmUgYWN0aXZlIHdoZW4gd2UgZ2V0IGhlcmUuICovCi0gICAgICAgICAgICBfcmVn
cy5fZWZsYWdzIHw9IEVGTEdfWkY7CisgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IFg4Nl9F
RkxBR1NfWkY7CiAgICAgICAgICAgICBnb3RvIGNvbXBsZXRlX2luc247CiAKICAgICAgICAgY2Fz
ZSAweGRmOiAvKiBpbnZscGdhICovCkBAIC00ODY4LDcgKzQ4NTYsNyBAQCB4ODZfZW11bGF0ZSgK
IAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgwMik6IC8qIGxhciAqLwogICAgICAgICBn
ZW5lcmF0ZV9leGNlcHRpb25faWYoIWluX3Byb3Rtb2RlKGN0eHQsIG9wcyksIEVYQ19VRCk7Ci0g
ICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdfWkY7CisgICAgICAgIF9yZWdzLl9lZmxhZ3Mg
Jj0gflg4Nl9FRkxBR1NfWkY7CiAgICAgICAgIHN3aXRjaCAoIHJjID0gcHJvdG1vZGVfbG9hZF9z
ZWcoeDg2X3NlZ19ub25lLCBzcmMudmFsLCBmYWxzZSwgJnNyZWcsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCwgb3BzKSApCiAgICAgICAgIHsKQEAgLTQ4ODgs
MTIgKzQ4NzYsMTIgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgY2FzZSAweDA5OiAv
KiBhdmFpbGFibGUgMzIvNjQtYml0IFRTUyAqLwogICAgICAgICAgICAgICAgIGNhc2UgMHgwYjog
LyogYnVzeSAzMi82NC1iaXQgVFNTICovCiAgICAgICAgICAgICAgICAgY2FzZSAweDBjOiAvKiAz
Mi82NC1iaXQgY2FsbCBnYXRlICovCi0gICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3Mg
fD0gRUZMR19aRjsKKyAgICAgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBYODZfRUZM
QUdTX1pGOwogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgX3JlZ3MuX2Vm
bGFncyB8PSBFRkxHX1pGOworICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gWDg2X0VG
TEFHU19aRjsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFg4NkVNVUxfRVhDRVBU
SU9OOgogICAgICAgICAgICAgaWYgKCBjdHh0LT5ldmVudF9wZW5kaW5nICkKQEAgLTQ5MDYsNyAr
NDg5NCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgcmMgPSBYODZFTVVMX09LQVk7CiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgfQotICAgICAgICBpZiAoIF9yZWdzLl9lZmxhZ3Mg
JiBFRkxHX1pGICkKKyAgICAgICAgaWYgKCBfcmVncy5fZWZsYWdzICYgWDg2X0VGTEFHU19aRiAp
CiAgICAgICAgICAgICBkc3QudmFsID0gKChzcmVnLmF0dHIuYnl0ZXMgJiAweGZmKSA8PCA4KSB8
CiAgICAgICAgICAgICAgICAgICAgICAgKChzcmVnLmxpbWl0ID4+IChzcmVnLmF0dHIuZmllbGRz
LmcgPyAxMiA6IDApKSAmCiAgICAgICAgICAgICAgICAgICAgICAgIDB4ZjAwMDApIHwKQEAgLTQ5
MTcsNyArNDkwNSw3IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBm
LCAweDAzKTogLyogbHNsICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighaW5fcHJv
dG1vZGUoY3R4dCwgb3BzKSwgRVhDX1VEKTsKLSAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZM
R19aRjsKKyAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+WDg2X0VGTEFHU19aRjsKICAgICAgICAg
c3dpdGNoICggcmMgPSBwcm90bW9kZV9sb2FkX3NlZyh4ODZfc2VnX25vbmUsIHNyYy52YWwsIGZh
bHNlLCAmc3JlZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0
LCBvcHMpICkKICAgICAgICAgewpAQCAtNDkzNCwxMiArNDkyMiwxMiBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgICAgICAgICBjYXNlIDB4MDI6IC8qIExEVCAqLwogICAgICAgICAgICAgICAgIGNh
c2UgMHgwOTogLyogYXZhaWxhYmxlIDMyLzY0LWJpdCBUU1MgKi8KICAgICAgICAgICAgICAgICBj
YXNlIDB4MGI6IC8qIGJ1c3kgMzIvNjQtYml0IFRTUyAqLwotICAgICAgICAgICAgICAgICAgICBf
cmVncy5fZWZsYWdzIHw9IEVGTEdfWkY7CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxh
Z3MgfD0gWDg2X0VGTEFHU19aRjsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAg
ICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19aRjsKKyAgICAgICAgICAgICAgICBfcmVncy5fZWZs
YWdzIHw9IFg4Nl9FRkxBR1NfWkY7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBY
ODZFTVVMX0VYQ0VQVElPTjoKICAgICAgICAgICAgIGlmICggY3R4dC0+ZXZlbnRfcGVuZGluZyAp
CkBAIC00OTUyLDcgKzQ5NDAsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIHJjID0gWDg2
RU1VTF9PS0FZOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKCBf
cmVncy5fZWZsYWdzICYgRUZMR19aRiApCisgICAgICAgIGlmICggX3JlZ3MuX2VmbGFncyAmIFg4
Nl9FRkxBR1NfWkYgKQogICAgICAgICAgICAgZHN0LnZhbCA9IHNyZWcubGltaXQ7CiAgICAgICAg
IGVsc2UKICAgICAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKQEAgLTQ5ODgsNyArNDk3Niw3
IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgY3MuYXR0ci5ieXRlcyA9IDB4YTliOyAvKiBM
K0RCK1ArUytDb2RlICovCiAKICAgICAgICAgICAgIF9yZWdzLnJjeCA9IF9yZWdzLnJpcDsKLSAg
ICAgICAgICAgIF9yZWdzLnIxMSA9IF9yZWdzLl9lZmxhZ3MgJiB+RUZMR19SRjsKKyAgICAgICAg
ICAgIF9yZWdzLnIxMSA9IF9yZWdzLl9lZmxhZ3MgJiB+WDg2X0VGTEFHU19SRjsKIAogICAgICAg
ICAgICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfbXNyKG1vZGVfNjRiaXQoKSA/IE1TUl9MU1RBUiA6
IE1TUl9DU1RBUiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbXNyX2Nv
bnRlbnQsIGN0eHQpKSAhPSAwICkKQEAgLTQ5OTcsNyArNDk4NSw3IEBAIHg4Nl9lbXVsYXRlKAog
CiAgICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9tc3IoTVNSX0ZNQVNLLCAmbXNyX2Nv
bnRlbnQsIGN0eHQpKSAhPSAwICkKICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7Ci0gICAgICAg
ICAgICBfcmVncy5fZWZsYWdzICY9IH4obXNyX2NvbnRlbnQgfCBFRkxHX1JGKTsKKyAgICAgICAg
ICAgIF9yZWdzLl9lZmxhZ3MgJj0gfihtc3JfY29udGVudCB8IFg4Nl9FRkxBR1NfUkYpOwogICAg
ICAgICB9CiAgICAgICAgIGVsc2UKICNlbmRpZgpAQCAtNTAwNiw3ICs0OTk0LDcgQEAgeDg2X2Vt
dWxhdGUoCiAKICAgICAgICAgICAgIF9yZWdzLnIoY3gpID0gX3JlZ3MuX2VpcDsKICAgICAgICAg
ICAgIF9yZWdzLl9laXAgPSBtc3JfY29udGVudDsKLSAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3Mg
Jj0gfihFRkxHX1ZNIHwgRUZMR19JRiB8IEVGTEdfUkYpOworICAgICAgICAgICAgX3JlZ3MuX2Vm
bGFncyAmPSB+KFg4Nl9FRkxBR1NfVk0gfCBYODZfRUZMQUdTX0lGIHwgWDg2X0VGTEFHU19SRik7
CiAgICAgICAgIH0KIAogICAgICAgICBmYWlsX2lmKG9wcy0+d3JpdGVfc2VnbWVudCA9PSBOVUxM
KTsKQEAgLTUwMTYsMjAgKzUwMDQsMjAgQEAgeDg2X2VtdWxhdGUoCiAKICAgICAgICAgLyoKICAg
ICAgICAgICogU1lTQ0FMTCAodW5saWtlIG1vc3QgaW5zdHJ1Y3Rpb25zKSBldmFsdWF0ZXMgaXRz
IHNpbmdsZXN0ZXAgYWN0aW9uCi0gICAgICAgICAqIGJhc2VkIG9uIHRoZSByZXN1bHRpbmcgRUZM
R19URiwgbm90IHRoZSBzdGFydGluZyBFRkxHX1RGLgorICAgICAgICAgKiBiYXNlZCBvbiB0aGUg
cmVzdWx0aW5nIEVGTEFHUy5URiwgbm90IHRoZSBzdGFydGluZyBFRkxBR1MuVEYuCiAgICAgICAg
ICAqCiAgICAgICAgICAqIEFzIHRoZSAjREIgaXMgcmFpc2VkIGFmdGVyIHRoZSBDUEwgY2hhbmdl
IGFuZCBiZWZvcmUgdGhlIE9TIGNhbgogICAgICAgICAgKiBzd2l0Y2ggc3RhY2ssIGl0IGlzIGEg
bGFyZ2UgcmlzayBmb3IgcHJpdmlsZWdlIGVzY2FsYXRpb24uCiAgICAgICAgICAqCi0gICAgICAg
ICAqIDY0Yml0IGtlcm5lbHMgc2hvdWxkIG1hc2sgRUZMR19URiBpbiBNU1JfRk1BU0sgdG8gYXZv
aWQgYW55CisgICAgICAgICAqIDY0Yml0IGtlcm5lbHMgc2hvdWxkIG1hc2sgRUZMQUdTLlRGIGlu
IE1TUl9GTUFTSyB0byBhdm9pZCBhbnkKICAgICAgICAgICogdnVsbmVyYWJpbGl0eS4gIFJ1bm5p
bmcgdGhlICNEQiBoYW5kbGVyIG9uIGFuIElTVCBzdGFjayBpcyBhbHNvIGEKICAgICAgICAgICog
bWl0aWdhdGlvbi4KICAgICAgICAgICoKLSAgICAgICAgICogMzJiaXQga2VybmVscyBoYXZlIG5v
IGFiaWxpdHkgdG8gbWFzayBFRkxHX1RGIGF0IGFsbC4gIFRoZWlyIG9ubHkKLSAgICAgICAgICog
bWl0aWdhdGlvbiBpcyB0byB1c2UgYSB0YXNrIGdhdGUgZm9yIGhhbmRsaW5nICNEQiAob3IgdG8g
bm90IHVzZQotICAgICAgICAgKiBlbmFibGUgRUZFUi5TQ0UgdG8gc3RhcnQgd2l0aCkuCisgICAg
ICAgICAqIDMyYml0IGtlcm5lbHMgaGF2ZSBubyBhYmlsaXR5IHRvIG1hc2sgRUZMQUdTLlRGIGF0
IGFsbC4KKyAgICAgICAgICogVGhlaXIgb25seSBtaXRpZ2F0aW9uIGlzIHRvIHVzZSBhIHRhc2sg
Z2F0ZSBmb3IgaGFuZGxpbmcKKyAgICAgICAgICogI0RCIChvciB0byBub3QgdXNlIGVuYWJsZSBF
RkVSLlNDRSB0byBzdGFydCB3aXRoKS4KICAgICAgICAgICovCi0gICAgICAgIHNpbmdsZXN0ZXAg
PSBfcmVncy5fZWZsYWdzICYgRUZMR19URjsKKyAgICAgICAgc2luZ2xlc3RlcCA9IF9yZWdzLl9l
ZmxhZ3MgJiBYODZfRUZMQUdTX1RGOwogCiAgICAgICAgIGJyZWFrOwogICAgIH0KQEAgLTUyNjAs
NyArNTI0OCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBpZiAoIGxtIDwgMCApCiAgICAgICAg
ICAgICBnb3RvIGNhbm5vdF9lbXVsYXRlOwogCi0gICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfihF
RkxHX1ZNIHwgRUZMR19JRiB8IEVGTEdfUkYpOworICAgICAgICBfcmVncy5fZWZsYWdzICY9IH4o
WDg2X0VGTEFHU19WTSB8IFg4Nl9FRkxBR1NfSUYgfCBYODZfRUZMQUdTX1JGKTsKIAogICAgICAg
ICBjcy5zZWwgPSBtc3JfY29udGVudCAmIH4zOyAvKiBTRUxFQ1RPUl9SUExfTUFTSyAqLwogICAg
ICAgICBjcy5iYXNlID0gMDsgICAvKiBmbGF0IHNlZ21lbnQgKi8KQEAgLTUyODYsNyArNTI3NCw3
IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZ290byBkb25lOwogICAgICAgICBfcmVncy5y
KHNwKSA9IGxtID8gbXNyX2NvbnRlbnQgOiAodWludDMyX3QpbXNyX2NvbnRlbnQ7CiAKLSAgICAg
ICAgc2luZ2xlc3RlcCA9IF9yZWdzLl9lZmxhZ3MgJiBFRkxHX1RGOworICAgICAgICBzaW5nbGVz
dGVwID0gX3JlZ3MuX2VmbGFncyAmIFg4Nl9FRkxBR1NfVEY7CiAgICAgICAgIGJyZWFrOwogICAg
IH0KIApAQCAtNTMyOCw3ICs1MzE2LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIF9yZWdzLnIo
aXApID0gb3BfYnl0ZXMgPT0gOCA/IF9yZWdzLnIoZHgpIDogX3JlZ3MuX2VkeDsKICAgICAgICAg
X3JlZ3MucihzcCkgPSBvcF9ieXRlcyA9PSA4ID8gX3JlZ3MucihjeCkgOiBfcmVncy5fZWN4Owog
Ci0gICAgICAgIHNpbmdsZXN0ZXAgPSBfcmVncy5fZWZsYWdzICYgRUZMR19URjsKKyAgICAgICAg
c2luZ2xlc3RlcCA9IF9yZWdzLl9lZmxhZ3MgJiBYODZfRUZMQUdTX1RGOwogICAgICAgICBicmVh
azsKICAgICB9CiAKQEAgLTU1MTcsMTQgKzU1MDUsMTUgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAg
ICAgICAgICAgICAgKChkc3Qub3JpZ192YWwgPDwgc2hpZnQpIHwKICAgICAgICAgICAgICAgICAg
ICAgKChzcmMudmFsID4+ICh3aWR0aCAtIHNoaWZ0KSkgJiAoKDF1bGwgPDwgc2hpZnQpIC0gMSkp
KSk7CiAgICAgICAgIGRzdC52YWwgPSB0cnVuY2F0ZV93b3JkKGRzdC52YWwsIGRzdC5ieXRlcyk7
Ci0gICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfihFRkxHX09GfEVGTEdfU0Z8RUZMR19aRnxFRkxH
X1BGfEVGTEdfQ0YpOworICAgICAgICBfcmVncy5fZWZsYWdzICY9IH4oWDg2X0VGTEFHU19PRiB8
IFg4Nl9FRkxBR1NfU0YgfCBYODZfRUZMQUdTX1pGIHwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFg4Nl9FRkxBR1NfUEYgfCBYODZfRUZMQUdTX0NGKTsKICAgICAgICAgaWYgKCAoZHN0LnZh
bCA+PiAoKGIgJiA4KSA/IChzaGlmdCAtIDEpIDogKHdpZHRoIC0gc2hpZnQpKSkgJiAxICkKLSAg
ICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19DRjsKKyAgICAgICAgICAgIF9yZWdzLl9l
ZmxhZ3MgfD0gWDg2X0VGTEFHU19DRjsKICAgICAgICAgaWYgKCAoKGRzdC52YWwgXiBkc3Qub3Jp
Z192YWwpID4+ICh3aWR0aCAtIDEpKSAmIDEgKQotICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8
PSBFRkxHX09GOwotICAgICAgICBfcmVncy5fZWZsYWdzIHw9ICgoZHN0LnZhbCA+PiAod2lkdGgg
LSAxKSkgJiAxKSA/IEVGTEdfU0YgOiAwOwotICAgICAgICBfcmVncy5fZWZsYWdzIHw9IChkc3Qu
dmFsID09IDApID8gRUZMR19aRiA6IDA7Ci0gICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gZXZlbl9w
YXJpdHkoZHN0LnZhbCkgPyBFRkxHX1BGIDogMDsKKyAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3Mg
fD0gWDg2X0VGTEFHU19PRjsKKyAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSAoKGRzdC52YWwgPj4g
KHdpZHRoIC0gMSkpICYgMSkgPyBYODZfRUZMQUdTX1NGIDogMDsKKyAgICAgICAgX3JlZ3MuX2Vm
bGFncyB8PSAoZHN0LnZhbCA9PSAwKSA/IFg4Nl9FRkxBR1NfWkYgOiAwOworICAgICAgICBfcmVn
cy5fZWZsYWdzIHw9IGV2ZW5fcGFyaXR5KGRzdC52YWwpID8gWDg2X0VGTEFHU19QRiA6IDA7CiAg
ICAgICAgIGJyZWFrOwogICAgIH0KIApAQCAtNTYyNCw3ICs1NjEzLDcgQEAgeDg2X2VtdWxhdGUo
CiAgICAgICAgIHNyYy52YWwgPSBfcmVncy5yKGF4KTsKICAgICAgICAgLyogY21wOiAlJWVheCAt
IGRzdCA9PT4gZHN0IGFuZCBzcmMgc3dhcHBlZCBmb3IgbWFjcm8gaW52b2NhdGlvbiAqLwogICAg
ICAgICBlbXVsYXRlXzJvcF9TcmNWKCJjbXAiLCBkc3QsIHNyYywgX3JlZ3MuX2VmbGFncyk7Ci0g
ICAgICAgIGlmICggX3JlZ3MuX2VmbGFncyAmIEVGTEdfWkYgKQorICAgICAgICBpZiAoIF9yZWdz
Ll9lZmxhZ3MgJiBYODZfRUZMQUdTX1pGICkKICAgICAgICAgewogICAgICAgICAgICAgLyogU3Vj
Y2Vzczogd3JpdGUgYmFjayB0byBtZW1vcnkuICovCiAgICAgICAgICAgICBkc3QudmFsID0gc3Jj
Lm9yaWdfdmFsOwpAQCAtNTY2Myw3ICs1NjUyLDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGFz
bSAoICJwb3BjbnQgJTEsJTAiIDogIj1yIiAoZHN0LnZhbCkgOiAicm0iIChzcmMudmFsKSApOwog
ICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5FRkxBR1NfTUFTSzsKICAgICAgICAgaWYgKCAhZHN0
LnZhbCApCi0gICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfWkY7CisgICAgICAgICAg
ICBfcmVncy5fZWZsYWdzIHw9IFg4Nl9FRkxBR1NfWkY7CiAgICAgICAgIGJyZWFrOwogCiAgICAg
Y2FzZSBYODZFTVVMX09QQygweDBmLCAweGJhKTogLyogR3JwOCAqLwpAQCAtNTY4OCwyMSArNTY3
NywyMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYXNtICggImJzZiAlMiwlMCIgQVNNX0ZMQUdf
T1VUKCwgIjsgc2V0eiAlMSIpCiAgICAgICAgICAgICAgIDogIj1yIiAoZHN0LnZhbCksIEFTTV9G
TEFHX09VVCgiPUBjY3oiLCAiPXFtIikgKHpmKQogICAgICAgICAgICAgICA6ICJybSIgKHNyYy52
YWwpICk7Ci0gICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdfWkY7CisgICAgICAgIF9yZWdz
Ll9lZmxhZ3MgJj0gflg4Nl9FRkxBR1NfWkY7CiAgICAgICAgIGlmICggKHZleC5wZnggPT0gdmV4
X2YzKSAmJiB2Y3B1X2hhc19ibWkxKCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBfcmVncy5f
ZWZsYWdzICY9IH5FRkxHX0NGOworICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+WDg2X0VG
TEFHU19DRjsKICAgICAgICAgICAgIGlmICggemYgKQogICAgICAgICAgICAgewotICAgICAgICAg
ICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19DRjsKKyAgICAgICAgICAgICAgICBfcmVncy5f
ZWZsYWdzIHw9IFg4Nl9FRkxBR1NfQ0Y7CiAgICAgICAgICAgICAgICAgZHN0LnZhbCA9IG9wX2J5
dGVzICogODsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVsc2UgaWYgKCAhZHN0LnZhbCAp
Ci0gICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX1pGOworICAgICAgICAgICAg
ICAgIF9yZWdzLl9lZmxhZ3MgfD0gWDg2X0VGTEFHU19aRjsKICAgICAgICAgfQogICAgICAgICBl
bHNlIGlmICggemYgKQogICAgICAgICB7Ci0gICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVG
TEdfWkY7CisgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IFg4Nl9FRkxBR1NfWkY7CiAgICAg
ICAgICAgICBkc3QudHlwZSA9IE9QX05PTkU7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CkBA
IC01NzE1LDI1ICs1NzA0LDI1IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBhc20gKCAiYnNyICUy
LCUwIiBBU01fRkxBR19PVVQoLCAiOyBzZXR6ICUxIikKICAgICAgICAgICAgICAgOiAiPXIiIChk
c3QudmFsKSwgQVNNX0ZMQUdfT1VUKCI9QGNjeiIsICI9cW0iKSAoemYpCiAgICAgICAgICAgICAg
IDogInJtIiAoc3JjLnZhbCkgKTsKLSAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZMR19aRjsK
KyAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+WDg2X0VGTEFHU19aRjsKICAgICAgICAgaWYgKCAo
dmV4LnBmeCA9PSB2ZXhfZjMpICYmIHZjcHVfaGFzX2x6Y250KCkgKQogICAgICAgICB7Ci0gICAg
ICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5FRkxHX0NGOworICAgICAgICAgICAgX3JlZ3MuX2Vm
bGFncyAmPSB+WDg2X0VGTEFHU19DRjsKICAgICAgICAgICAgIGlmICggemYgKQogICAgICAgICAg
ICAgewotICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19DRjsKKyAgICAgICAg
ICAgICAgICBfcmVncy5fZWZsYWdzIHw9IFg4Nl9FRkxBR1NfQ0Y7CiAgICAgICAgICAgICAgICAg
ZHN0LnZhbCA9IG9wX2J5dGVzICogODsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVsc2UK
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBkc3QudmFsID0gb3BfYnl0ZXMgKiA4IC0g
MSAtIGRzdC52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCAhZHN0LnZhbCApCi0gICAgICAgICAg
ICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19aRjsKKyAgICAgICAgICAgICAgICAgICAg
X3JlZ3MuX2VmbGFncyB8PSBYODZfRUZMQUdTX1pGOwogICAgICAgICAgICAgfQogICAgICAgICB9
CiAgICAgICAgIGVsc2UgaWYgKCB6ZiApCiAgICAgICAgIHsKLSAgICAgICAgICAgIF9yZWdzLl9l
ZmxhZ3MgfD0gRUZMR19aRjsKKyAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gWDg2X0VGTEFH
U19aRjsKICAgICAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKICAgICAgICAgfQogICAgICAg
ICBicmVhazsKQEAgLTU4MDcsNyArNTc5Niw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5FRkxBR1NfTUFTSzsKICAg
ICAgICAgICAgICAgICBpZiAoIGNhcnJ5ICkKLSAgICAgICAgICAgICAgICAgICAgX3JlZ3MuX2Vm
bGFncyB8PSBFRkxHX0NGOworICAgICAgICAgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IFg4
Nl9FRkxBR1NfQ0Y7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAjZW5kaWYKIApAQCAtNTg1MCw3
ICs1ODM5LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
ICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEFHU19NQVNLOwogICAgICAgICAgICAgICAgIGlmICgg
Y2FycnkgKQotICAgICAgICAgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfQ0Y7Cisg
ICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gWDg2X0VGTEFHU19DRjsKICAgICAg
ICAgICAgICAgICBicmVhazsKICNlbmRpZgogICAgICAgICAgICAgfQpAQCAtNTg5OSw3ICs1ODg4
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAvKiBFeHBlY3RlZCAhPSBhY3R1YWw6IHN0
b3JlIGFjdHVhbCB0byByRFg6ckFYIGFuZCBjbGVhciBaRi4gKi8KICAgICAgICAgICAgIF9yZWdz
LnIoYXgpID0gIShyZXhfcHJlZml4ICYgUkVYX1cpID8gb2xkLT51MzJbMF0gOiBvbGQtPnU2NFsw
XTsKICAgICAgICAgICAgIF9yZWdzLnIoZHgpID0gIShyZXhfcHJlZml4ICYgUkVYX1cpID8gb2xk
LT51MzJbMV0gOiBvbGQtPnU2NFsxXTsKLSAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVG
TEdfWkY7CisgICAgICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5YODZfRUZMQUdTX1pGOwogICAg
ICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewpAQCAtNTkyMSw3ICs1OTEwLDcgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+Y21weGNoZyhlYS5tZW0uc2Vn
LCBlYS5tZW0ub2ZmLCBvbGQsIGF1eCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG9wX2J5dGVzLCBjdHh0KSkgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgICAgICAgICBn
b3RvIGRvbmU7Ci0gICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfWkY7CisgICAgICAg
ICAgICBfcmVncy5fZWZsYWdzIHw9IFg4Nl9FRkxBR1NfWkY7CiAgICAgICAgIH0KICAgICAgICAg
YnJlYWs7CiAgICAgfQpAQCAtNjA3MCw3ICs2MDU5LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2Fz
ZSBYODZFTVVMX09QQ182NigweDBmMzgsIDB4ZjYpOiAvKiBhZGN4IHIvbSxyICovCiAgICAgY2Fz
ZSBYODZFTVVMX09QQ19GMygweDBmMzgsIDB4ZjYpOiAvKiBhZG94IHIvbSxyICovCiAgICAgewot
ICAgICAgICB1bnNpZ25lZCBpbnQgbWFzayA9IHJlcF9wcmVmaXgoKSA/IEVGTEdfT0YgOiBFRkxH
X0NGOworICAgICAgICB1bnNpZ25lZCBpbnQgbWFzayA9IHJlcF9wcmVmaXgoKSA/IFg4Nl9FRkxB
R1NfT0YgOiBYODZfRUZMQUdTX0NGOwogICAgICAgICB1bnNpZ25lZCBpbnQgYXV4ID0gX3JlZ3Mu
X2VmbGFncyAmIG1hc2sgPyB+MCA6IDA7CiAgICAgICAgIGJvb2wgY2Fycnk7CiAKQEAgLTYyNjMs
NyArNjI1Miw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICByYyA9IFg4NkVNVUxfT0tBWTsKICAg
ICB9CiAKLSAgICBjdHh0LT5yZWdzLT5fZWZsYWdzICY9IH5FRkxHX1JGOworICAgIGN0eHQtPnJl
Z3MtPl9lZmxhZ3MgJj0gflg4Nl9FRkxBR1NfUkY7CiAKICBkb25lOgogICAgIF9wdXRfZnB1KCk7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:33:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23:33: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 1casnG-0003MN-Bz; Mon, 06 Feb 2017 23:33: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 1casnE-0003MB-Sc
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:57 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 13/06-01955-4E709985; Mon, 06 Feb 2017 23:33:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVfcR+8w
 Ig6nLrS0mbDNwYPTY3reLPYAxijUzLym/IoE1o/POTZaC60eYKl5/e8DYwPj1DGMXIyeHkMAX
 Rokd7UA2F5B9nlFiy4EFQA4HB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLuEgs+/wWL
 M4rYCbxencfK4jNAlT/eNsapgmMHAsYGVYxahSnFpWlFukamuolFWWmZ5TkJmbm6BoamOrlph
 YXJ6an5iQmFesl5+duYgT6hQEIdjA2bPc8xCjJwaQkynvt3YwIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8W9hmRggJFqWmp1akZeYAAwQmLcHBoyTCWweS5i0uSMwtzkyHSJ1i1OU4deP0SyYh
 lrz8vFQpcd5ekCIBkKKM0jy4EbBgvcQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3t0gU3gy8
 0rgNr0COoIJ6IhtV6aBHFGSiJCSamB0SpDwt664ZLT2vUbcy2+i2nFHWg02xLC/rjazKzx6/Y
 VZvO4nybWKEdPDbtQa7/vCJ3pQwiE3fFazVarF/6t//OZNeKy+26C66vIxt58pgtp7Vxo6GF5
 4I5L+MPwK64yZJ03lpk8P5H4QUFvcF1FaHnh5op2JafYTT9myc+L8F3Xrljr1PVNiKc5INNRi
 LipOBAAEbAsJUQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1486424033!83360027!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48754 invoked from network); 6 Feb 2017 23:33:54 -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 Feb 2017 23: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 1casnB-0002B7-GU
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casnB-0007nv-Fq
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casnB-0007nv-Fq@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:33:53 +0000
Subject: [Xen-changelog] [xen master] x86emul: use eflags definitions in
	x86-defns.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>

Y29tbWl0IDc2MDNlYjI1NmFmZGMxZTQ0NWEzMzUyNmM1YWYwZjU3MDRlZGI1MzIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEphbiAzMCAx
NDowMDo0NiAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNiAxMDoxNTo0OSAyMDE3ICswMDAwCgogICAgeDg2ZW11
bDogdXNlIGVmbGFncyBkZWZpbml0aW9ucyBpbiB4ODYtZGVmbnMuaAogICAgCiAgICBCYXNpY2Fs
bHkgdGhpcyBwYXRjaCBkb2VzICdzL0VGTEdfL1g4Nl9FRkxBR1NfL2cnIGFuZCB3aXRoIGluZGVu
dGF0aW9uCiAgICBmaXhlZCB1cC4gQW5kIHJlbW92ZSB0aGUgZHVwbGljYXRlcyBpbiB4ODZfZW11
YWx0ZS5jLiAgVGhpcyBpbiB0dXJuCiAgICByZXF1aXJlcyB1c2Vyc3BhY2UgdGVzdCBoYXJuZXNz
IHRvIGluY2x1ZGUgeDg2LWRlZm5zLmguIEFsc28gcmVtb3ZlIGEKICAgIGZldyBkdXBsaWNhdGVz
IGluIHVzZXJzcGFjZSBoYXJuZXNzIHByb2dyYW0uCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hh
bmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB0
b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9NYWtlZmlsZSB8ICAgNCArLQogdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlICAgICAgICAgICAgfCAgIDQgKy0KIHRvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIHwgICA5IC0KIHRvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5oICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgIHwgMzIxICsrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAxNjAgaW5zZXJ0aW9ucygrKSwgMTc5IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9y
L01ha2VmaWxlIGIvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUK
aW5kZXggOTcyNDQ0My4uMzM0ODBkYiAxMDA2NDQKLS0tIGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1
Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKKysrIGIvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25f
ZW11bGF0b3IvTWFrZWZpbGUKQEAgLTExLDcgKzExLDcgQEAgZW5kaWYKIHg4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMgeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaDoKIAlbIC1MIHg4Nl9lbXVsYXRl
IF0gfHwgbG4gLXNmICQoWEVOX1JPT1QpL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZSAuCiAKLWFz
bS94ODYtdmVuZG9ycy5oOgorYXNtL3g4Ni12ZW5kb3JzLmggYXNtL3g4Ni1kZWZucy5oOgogCVsg
LUwgYXNtIF0gfHwgbG4gLXNmICQoWEVOX1JPT1QpL3hlbi9pbmNsdWRlL2FzbS14ODYgYXNtCiAK
IHg4Nl9lbXVsYXRlLmMgeDg2X2VtdWxhdGUuaDogJToKQEAgLTE5LDcgKzE5LDcgQEAgeDg2X2Vt
dWxhdGUuYyB4ODZfZW11bGF0ZS5oOiAlOgogCiBDRkxBR1MgKz0gJChDRkxBR1NfeGVuaW5jbHVk
ZSkgLURfX1hFTl9UT09MU19fIC1JLgogCi14ODYuaCA6PSBhc20veDg2LXZlbmRvcnMuaAoreDg2
LmggOj0gYXNtL3g4Ni12ZW5kb3JzLmggYXNtL3g4Ni1kZWZucy5oCiB4ODZfZW11bGF0ZS5oIDo9
IHg4Nl9lbXVsYXRlLmggeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaCAkKHg4Ni5oKQogCiB4ODZf
ZW11bGF0ZS5vOiB4ODZfZW11bGF0ZS5jIHg4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgJCh4ODZf
ZW11bGF0ZS5oKQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxl
IGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCmluZGV4IDliZWNjMjIuLmNhZTU3
NDggMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQorKysgYi90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKQEAgLTQzLDEyICs0MywxMiBAQCBpbnN0
YWxsOgogeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5o
OgogCVsgLUwgeDg2X2VtdWxhdGUgXSB8fCBsbiAtc2YgJChYRU5fUk9PVCkveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlIC4KIAotYXNtL3g4Ni12ZW5kb3JzLmg6Cithc20veDg2LXZlbmRvcnMuaCBh
c20veDg2LWRlZm5zLmg6CiAJWyAtTCBhc20gXSB8fCBsbiAtc2YgJChYRU5fUk9PVCkveGVuL2lu
Y2x1ZGUvYXNtLXg4NiBhc20KIAogSE9TVENGTEFHUyArPSAkKENGTEFHU194ZW5pbmNsdWRlKSAt
SS4KIAoteDg2LmggOj0gYXNtL3g4Ni12ZW5kb3JzLmgKK3g4Ni5oIDo9IGFzbS94ODYtdmVuZG9y
cy5oIGFzbS94ODYtZGVmbnMuaAogeDg2X2VtdWxhdGUuaCA6PSB4ODZfZW11bGF0ZS5oIHg4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmggJCh4ODYuaCkKIAogeDg2X2VtdWxhdGUubzogeDg2X2VtdWxh
dGUuYyB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICQoeDg2X2VtdWxhdGUuaCkKZGlmZiAtLWdp
dCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5kZXggOTI0ZmQzNi4uMjcy
MDBlMCAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxh
dG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMK
QEAgLTIzLDE1ICsyMyw2IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogI2VuZGlmCiB9OwogCi0v
KiBFRkxBR1MgYml0IGRlZmluaXRpb25zLiAqLwotI2RlZmluZSBFRkxHX09GICgxPDwxMSkKLSNk
ZWZpbmUgRUZMR19ERiAoMTw8MTApCi0jZGVmaW5lIEVGTEdfU0YgKDE8PDcpCi0jZGVmaW5lIEVG
TEdfWkYgKDE8PDYpCi0jZGVmaW5lIEVGTEdfQUYgKDE8PDQpCi0jZGVmaW5lIEVGTEdfUEYgKDE8
PDIpCi0jZGVmaW5lIEVGTEdfQ0YgKDE8PDApCi0KIHN0YXRpYyB1bnNpZ25lZCBpbnQgYnl0ZXNf
cmVhZDsKIAogc3RhdGljIGludCByZWFkKApkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3g4Nl9lbXVsYXRlLmggYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxh
dGUuaAppbmRleCBkYjI4NzAwLi5lMDY0ZGVhIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZf
ZW11bGF0b3IveDg2X2VtdWxhdGUuaAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2
X2VtdWxhdGUuaApAQCAtNiw2ICs2LDcgQEAKICNpbmNsdWRlIDxzdHJpbmcuaD4KICNpbmNsdWRl
IDx4ZW4veGVuLmg+CiAKKyNpbmNsdWRlIDxhc20veDg2LWRlZm5zLmg+CiAjaW5jbHVkZSA8YXNt
L3g4Ni12ZW5kb3JzLmg+CiAKICNkZWZpbmUgQlVHKCkgYWJvcnQoKQpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCBkYmRhNGIzLi5jMzk3NTZkIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDQ3LDI2ICs0NDcsNiBAQCB0eXBlZGVmIHVu
aW9uIHsKICNkZWZpbmUgQ1I0X0ZTR1NCQVNFICAgKDE8PDE2KQogI2RlZmluZSBDUjRfT1NYU0FW
RSAgICAoMTw8MTgpCiAKLS8qIEVGTEFHUyBiaXQgZGVmaW5pdGlvbnMuICovCi0jZGVmaW5lIEVG
TEdfSUQgICAoMTw8MjEpCi0jZGVmaW5lIEVGTEdfVklQICAoMTw8MjApCi0jZGVmaW5lIEVGTEdf
VklGICAoMTw8MTkpCi0jZGVmaW5lIEVGTEdfQUMgICAoMTw8MTgpCi0jZGVmaW5lIEVGTEdfVk0g
ICAoMTw8MTcpCi0jZGVmaW5lIEVGTEdfUkYgICAoMTw8MTYpCi0jZGVmaW5lIEVGTEdfTlQgICAo
MTw8MTQpCi0jZGVmaW5lIEVGTEdfSU9QTCAoMzw8MTIpCi0jZGVmaW5lIEVGTEdfT0YgICAoMTw8
MTEpCi0jZGVmaW5lIEVGTEdfREYgICAoMTw8MTApCi0jZGVmaW5lIEVGTEdfSUYgICAoMTw8OSkK
LSNkZWZpbmUgRUZMR19URiAgICgxPDw4KQotI2RlZmluZSBFRkxHX1NGICAgKDE8PDcpCi0jZGVm
aW5lIEVGTEdfWkYgICAoMTw8NikKLSNkZWZpbmUgRUZMR19BRiAgICgxPDw0KQotI2RlZmluZSBF
RkxHX1BGICAgKDE8PDIpCi0jZGVmaW5lIEVGTEdfTUJTICAoMTw8MSkKLSNkZWZpbmUgRUZMR19D
RiAgICgxPDwwKQotCiAvKiBGbG9hdGluZyBwb2ludCBzdGF0dXMgd29yZCBkZWZpbml0aW9ucy4g
Ki8KICNkZWZpbmUgRlNXX0VTICAgICgxVSA8PCA3KQogCkBAIC01MjEsMTQgKzUwMSwxNiBAQCB0
eXBlZGVmIHVuaW9uIHsKICAqIFRoZXNlIEVGTEFHUyBiaXRzIGFyZSByZXN0b3JlZCBmcm9tIHNh
dmVkIHZhbHVlIGR1cmluZyBlbXVsYXRpb24sIGFuZAogICogYW55IGNoYW5nZXMgYXJlIHdyaXR0
ZW4gYmFjayB0byB0aGUgc2F2ZWQgdmFsdWUgYWZ0ZXIgZW11bGF0aW9uLgogICovCi0jZGVmaW5l
IEVGTEFHU19NQVNLIChFRkxHX09GfEVGTEdfU0Z8RUZMR19aRnxFRkxHX0FGfEVGTEdfUEZ8RUZM
R19DRikKKyNkZWZpbmUgRUZMQUdTX01BU0sgKFg4Nl9FRkxBR1NfT0YgfCBYODZfRUZMQUdTX1NG
IHwgWDg2X0VGTEFHU19aRiB8IFwKKyAgICAgICAgICAgICAgICAgICAgIFg4Nl9FRkxBR1NfQUYg
fCBYODZfRUZMQUdTX1BGIHwgWDg2X0VGTEFHU19DRikKIAogLyoKICAqIFRoZXNlIEVGTEFHUyBi
aXRzIGFyZSBtb2RpZmlhYmxlIChieSBQT1BGIGFuZCBJUkVUKSwgcG9zc2libHkgc3ViamVjdAog
ICogdG8gZnVydGhlciBDUEwgYW5kIElPUEwgY29uc3RyYWludHMuCiAgKi8KLSNkZWZpbmUgRUZM
QUdTX01PRElGSUFCTEUgKEVGTEdfSUR8RUZMR19BQ3xFRkxHX1JGfEVGTEdfTlR8RUZMR19JT1BM
fCBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBFRkxHX0RGfEVGTEdfSUZ8RUZMR19URnxF
RkxBR1NfTUFTSykKKyNkZWZpbmUgRUZMQUdTX01PRElGSUFCTEUgKFg4Nl9FRkxBR1NfSUQgfCBY
ODZfRUZMQUdTX0FDIHwgWDg2X0VGTEFHU19SRiB8IFwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFg4Nl9FRkxBR1NfTlQgfCBYODZfRUZMQUdTX0lPUEwgfCBYODZfRUZMQUdTX0RGIHwgXAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgWDg2X0VGTEFHU19JRiB8IFg4Nl9FRkxBR1NfVEYg
fCBFRkxBR1NfTUFTSykKIAogLyogQmVmb3JlIGV4ZWN1dGluZyBpbnN0cnVjdGlvbjogcmVzdG9y
ZSBuZWNlc3NhcnkgYml0cyBpbiBFRkxBR1MuICovCiAjZGVmaW5lIF9QUkVfRUZMQUdTKF9zYXYs
IF9tc2ssIF90bXApICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtNzYxLDcgKzc0Myw4
IEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKIH0gd2hpbGUgKDApCiAjZGVmaW5lIHJlZ2lzdGVyX2FkZHJl
c3NfYWRqdXN0KHJlZywgYWRqKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
X3JlZ2lzdGVyX2FkZHJlc3NfaW5jcmVtZW50KHJlZywgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxh
Z3MgJiBFRkxHX0RGID8gLShhZGopIDogKGFkaiksIFwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgX3JlZ3MuX2VmbGFncyAmIFg4Nl9FRkxBR1NfREYgPyAgICAgICAgIFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgLShhZGopIDogKGFkaiksICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRfYnl0ZXMpCiAK
ICNkZWZpbmUgc3BfcHJlX2RlYyhkZWMpICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKQEAgLTc4NCw3ICs3NjcsNyBAQCBkbyB7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgcmMgPSBvcHMtPmluc25fZmV0Y2goeDg2X3NlZ19jcywgaXAsIE5VTEwsIDAsIGN0eHQpOyAg
ICAgICAgICAgICAgICBcCiAgICAgaWYgKCByYyApIGdvdG8gZG9uZTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgX3JlZ3MucihpcCkgPSBpcDsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
c2luZ2xlc3RlcCA9IF9yZWdzLl9lZmxhZ3MgJiBFRkxHX1RGOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgc2luZ2xlc3RlcCA9IF9yZWdzLl9lZmxhZ3MgJiBYODZfRUZMQUdT
X1RGOyAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9IHdoaWxlICgwKQogCiAjZGVmaW5lIHZh
bGlkYXRlX2Zhcl9icmFuY2goY3MsIGlwKSAoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCkBAIC04MDEsNyArNzg0LDcgQEAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogI2RlZmluZSBjb21t
aXRfZmFyX2JyYW5jaChjcywgbmV3aXApICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgIHZhbGlkYXRlX2Zhcl9icmFuY2goY3MsIG5ld2lwKTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgIF9yZWdzLnIoaXApID0gKG5ld2lwKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIHNpbmdsZXN0ZXAg
PSBfcmVncy5fZWZsYWdzICYgRUZMR19URjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIHNpbmdsZXN0ZXAgPSBfcmVncy5fZWZsYWdzICYgWDg2X0VGTEFHU19URjsgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgIG9wcy0+d3JpdGVfc2VnbWVudCh4ODZfc2VnX2NzLCBj
cywgY3R4dCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSkKIApAQCAtODU0LDcgKzgz
Nyw3IEBAIHN0YXRpYyBpbnQgX2dldF9mcHUoCiAgICAgICAgIGlmICggdHlwZSA+PSBYODZFTVVM
X0ZQVV95bW0gKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBTaG91bGQgYmUgdW5yZWFjaGFi
bGUgaWYgVkVYIGRlY29kaW5nIGlzIHdvcmtpbmcgY29ycmVjdGx5LiAqLwotICAgICAgICAgICAg
QVNTRVJUKChjcjAgJiBDUjBfUEUpICYmICEoY3R4dC0+cmVncy0+X2VmbGFncyAmIEVGTEdfVk0p
KTsKKyAgICAgICAgICAgIEFTU0VSVCgoY3IwICYgQ1IwX1BFKSAmJiAhKGN0eHQtPnJlZ3MtPl9l
ZmxhZ3MgJiBYODZfRUZMQUdTX1ZNKSk7CiAgICAgICAgIH0KICAgICAgICAgaWYgKCBjcjAgJiBD
UjBfRU0gKQogICAgICAgICB7CkBAIC05NDYsNyArOTI5LDggQEAgZG8geyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgICAgICAgICAgICAgICAgIDogW2VmbGFnc10gIitnIiAoX3JlZ3MuX2VmbGFncyksICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgW3RtcF0gIj0mciIgKHRtcF8p
LCAiK20iIChmaWMpICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgIDog
W2Z1bmNdICJybSIgKHN0dWIuZnVuYyksICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICAgICAgICAgICAgICAgW21hc2tdICJpIiAoRUZMR19aRnxFRkxHX1BGfEVGTEdfQ0YpICk7
ICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgW21hc2tdICJpIiAoWDg2X0VGTEFH
U19aRnxYODZfRUZMQUdTX1BGfCAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgWDg2X0VGTEFHU19DRikgKTsgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHB1
dF9zdHViKHN0dWIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogfSB3aGlsZSAoMCkKIApAQCAtOTg4LDcgKzk3Miw3IEBAIHN0YXRpYyBpbmxp
bmUgdm9pZCBwdXRfbG9vcF9jb3VudCgKICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgZ290byBj
b21wbGV0ZV9pbnNuOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICBpZiAoIG1heF9yZXBzID4gMSAmJiAoX3JlZ3MuX2Vm
bGFncyAmIEVGTEdfVEYpICYmICAgICAgICAgICAgICAgICAgIFwKKyAgICBpZiAoIG1heF9yZXBz
ID4gMSAmJiAoX3JlZ3MuX2VmbGFncyAmIFg4Nl9FRkxBR1NfVEYpICYmICAgICAgICAgICAgIFwK
ICAgICAgICAgICFpc19icmFuY2hfc3RlcChjdHh0LCBvcHMpICkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgbWF4X3JlcHMgPSAxOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBtYXhfcmVwczsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAg
LTEwMjIsNyArMTAwNiw3IEBAIHN0YXRpYyB2b2lkIF9fcHV0X3JlcF9wcmVmaXgoCiAvKiBDbGlw
IG1heGltdW0gcmVwZXRpdGlvbnMgc28gdGhhdCB0aGUgaW5kZXggcmVnaXN0ZXIgYXQgbW9zdCBq
dXN0IHdyYXBzLiAqLwogI2RlZmluZSB0cnVuY2F0ZV9lYV9hbmRfcmVwcyhlYSwgcmVwcywgYnl0
ZXNfcGVyX3JlcCkgKHsgICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgbG9uZyB0b2Rv
X18sIGVhX18gPSB0cnVuY2F0ZV93b3JkKGVhLCBhZF9ieXRlcyk7ICAgICAgICAgICAgIFwKLSAg
ICBpZiAoICEoX3JlZ3MuX2VmbGFncyAmIEVGTEdfREYpICkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIGlmICggIShfcmVncy5fZWZsYWdzICYgWDg2X0VGTEFHU19E
RikgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHRvZG9fXyA9IHRy
dW5jYXRlX3dvcmQoLShlYSksIGFkX2J5dGVzKSAvIChieXRlc19wZXJfcmVwKTsgICAgICAgIFwK
ICAgICBlbHNlIGlmICggdHJ1bmNhdGVfd29yZCgoZWEpICsgKGJ5dGVzX3Blcl9yZXApIC0gMSwg
YWRfYnl0ZXMpIDwgZWFfXyApXAogICAgICAgICB0b2RvX18gPSAxOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0xMTQzLDI4ICsxMTI3
LDI4IEBAIHRlc3RfY2MoCiAgICAgc3dpdGNoICggKGNvbmRpdGlvbiAmIDE1KSA+PiAxICkKICAg
ICB7CiAgICAgY2FzZSAwOiAvKiBvICovCi0gICAgICAgIHJjIHw9IChmbGFncyAmIEVGTEdfT0Yp
OworICAgICAgICByYyB8PSAoZmxhZ3MgJiBYODZfRUZMQUdTX09GKTsKICAgICAgICAgYnJlYWs7
CiAgICAgY2FzZSAxOiAvKiBiL2MvbmFlICovCi0gICAgICAgIHJjIHw9IChmbGFncyAmIEVGTEdf
Q0YpOworICAgICAgICByYyB8PSAoZmxhZ3MgJiBYODZfRUZMQUdTX0NGKTsKICAgICAgICAgYnJl
YWs7CiAgICAgY2FzZSAyOiAvKiB6L2UgKi8KLSAgICAgICAgcmMgfD0gKGZsYWdzICYgRUZMR19a
Rik7CisgICAgICAgIHJjIHw9IChmbGFncyAmIFg4Nl9FRkxBR1NfWkYpOwogICAgICAgICBicmVh
azsKICAgICBjYXNlIDM6IC8qIGJlL25hICovCi0gICAgICAgIHJjIHw9IChmbGFncyAmIChFRkxH
X0NGfEVGTEdfWkYpKTsKKyAgICAgICAgcmMgfD0gKGZsYWdzICYgKFg4Nl9FRkxBR1NfQ0YgfCBY
ODZfRUZMQUdTX1pGKSk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgNDogLyogcyAqLwotICAg
ICAgICByYyB8PSAoZmxhZ3MgJiBFRkxHX1NGKTsKKyAgICAgICAgcmMgfD0gKGZsYWdzICYgWDg2
X0VGTEFHU19TRik7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgNTogLyogcC9wZSAqLwotICAg
ICAgICByYyB8PSAoZmxhZ3MgJiBFRkxHX1BGKTsKKyAgICAgICAgcmMgfD0gKGZsYWdzICYgWDg2
X0VGTEFHU19QRik7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgNzogLyogbGUvbmcgKi8KLSAg
ICAgICAgcmMgfD0gKGZsYWdzICYgRUZMR19aRik7CisgICAgICAgIHJjIHw9IChmbGFncyAmIFg4
Nl9FRkxBR1NfWkYpOwogICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBjYXNlIDY6IC8q
IGwvbmdlICovCi0gICAgICAgIHJjIHw9ICghKGZsYWdzICYgRUZMR19TRikgIT0gIShmbGFncyAm
IEVGTEdfT0YpKTsKKyAgICAgICAgcmMgfD0gKCEoZmxhZ3MgJiBYODZfRUZMQUdTX1NGKSAhPSAh
KGZsYWdzICYgWDg2X0VGTEFHU19PRikpOwogICAgICAgICBicmVhazsKICAgICB9CiAKQEAgLTEx
NzksNyArMTE2Myw3IEBAIGdldF9jcGwoCiB7CiAgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIg
cmVnOwogCi0gICAgaWYgKCBjdHh0LT5yZWdzLT5fZWZsYWdzICYgRUZMR19WTSApCisgICAgaWYg
KCBjdHh0LT5yZWdzLT5fZWZsYWdzICYgWDg2X0VGTEFHU19WTSApCiAgICAgICAgIHJldHVybiAz
OwogCiAgICAgaWYgKCAob3BzLT5yZWFkX3NlZ21lbnQgPT0gTlVMTCkgfHwKQEAgLTExOTcsNyAr
MTE4MSw3IEBAIF9tb2RlX2lvcGwoCiAgICAgaW50IGNwbCA9IGdldF9jcGwoY3R4dCwgb3BzKTsK
ICAgICBpZiAoIGNwbCA9PSAtMSApCiAgICAgICAgIHJldHVybiAtMTsKLSAgICByZXR1cm4gY3Bs
IDw9IE1BU0tfRVhUUihjdHh0LT5yZWdzLT5fZWZsYWdzLCBFRkxHX0lPUEwpOworICAgIHJldHVy
biBjcGwgPD0gTUFTS19FWFRSKGN0eHQtPnJlZ3MtPl9lZmxhZ3MsIFg4Nl9FRkxBR1NfSU9QTCk7
CiB9CiAKICNkZWZpbmUgbW9kZV9yaW5nMCgpICh7ICAgICAgICAgICAgICAgICAgICAgICAgIFwK
QEAgLTEyMTcsNyArMTIwMSw3IEBAIF9tb2RlX2lvcGwoCiAgICAgICAgIHJjID0gb3BzLT5yZWFk
X2NyKDQsICZjcjQsIGN0eHQpOyAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBpZiAoIHJj
ICE9IFg4NkVNVUxfT0tBWSApIGdvdG8gZG9uZTsgICAgICAgICAgICAgICAgIFwKICAgICB9ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgISEoY3I0ICYgKF9yZWdzLl9lZmxhZ3MgJiBFRkxHX1ZNID8gQ1I0X1ZNRSA6IENSNF9QVkkp
KTsgXAorICAgICEhKGNyNCAmIChfcmVncy5fZWZsYWdzICYgWDg2X0VGTEFHU19WTSA/IENSNF9W
TUUgOiBDUjRfUFZJKSk7IFwKIH0pCiAKIHN0YXRpYyBpbnQgaW9wb3J0X2FjY2Vzc19jaGVjaygK
QEAgLTEyMzAsNyArMTIxNCw3IEBAIHN0YXRpYyBpbnQgaW9wb3J0X2FjY2Vzc19jaGVjaygKICAg
ICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciB0cjsKICAgICBpbnQgcmMgPSBYODZFTVVMX09LQVk7
CiAKLSAgICBpZiAoICEoY3R4dC0+cmVncy0+X2VmbGFncyAmIEVGTEdfVk0pICYmIG1vZGVfaW9w
bCgpICkKKyAgICBpZiAoICEoY3R4dC0+cmVncy0+X2VmbGFncyAmIFg4Nl9FRkxBR1NfVk0pICYm
IG1vZGVfaW9wbCgpICkKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIAogICAgIGZhaWxf
aWYob3BzLT5yZWFkX3NlZ21lbnQgPT0gTlVMTCk7CkBAIC0xMjk5LDcgKzEyODMsNyBAQCBpbl9w
cm90bW9kZSgKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKICAgICBjb25zdCBz
dHJ1Y3QgeDg2X2VtdWxhdGVfb3BzICAqb3BzKQogewotICAgIHJldHVybiAhKGluX3JlYWxtb2Rl
KGN0eHQsIG9wcykgfHwgKGN0eHQtPnJlZ3MtPl9lZmxhZ3MgJiBFRkxHX1ZNKSk7CisgICAgcmV0
dXJuICEoaW5fcmVhbG1vZGUoY3R4dCwgb3BzKSB8fCAoY3R4dC0+cmVncy0+X2VmbGFncyAmIFg4
Nl9FRkxBR1NfVk0pKTsKIH0KIAogI2RlZmluZSBFQVggMApAQCAtMTgyMiw4ICsxODA2LDggQEAg
c3RhdGljIGludCBpbmplY3Rfc3dpbnQoZW51bSB4ODZfc3dpbnRfdHlwZSB0eXBlLAogICAgICAg
ICAgICAgICogYSAzMmJpdCBPUy4gIFNvbWVvbmUgd2l0aCBtYW55IFRVSVRzIGNhbiBzZWUgYWJv
dXQgcmVhZGluZyB0aGUKICAgICAgICAgICAgICAqIFRTUyBTb2Z0d2FyZSBJbnRlcnJ1cHQgUmVk
aXJlY3Rpb24gYml0bWFwLgogICAgICAgICAgICAgICovCi0gICAgICAgICAgICBpZiAoIChjdHh0
LT5yZWdzLT5fZWZsYWdzICYgRUZMR19WTSkgJiYKLSAgICAgICAgICAgICAgICAgKChjdHh0LT5y
ZWdzLT5fZWZsYWdzICYgRUZMR19JT1BMKSAhPSBFRkxHX0lPUEwpICkKKyAgICAgICAgICAgIGlm
ICggKGN0eHQtPnJlZ3MtPl9lZmxhZ3MgJiBYODZfRUZMQUdTX1ZNKSAmJgorICAgICAgICAgICAg
ICAgICAoKGN0eHQtPnJlZ3MtPl9lZmxhZ3MgJiBYODZfRUZMQUdTX0lPUEwpICE9IFg4Nl9FRkxB
R1NfSU9QTCkgKQogICAgICAgICAgICAgICAgIGdvdG8gcmFpc2VfZXhuOwogCiAgICAgICAgICAg
ICAvKgpAQCAtMjMxMyw3ICsyMjk3LDcgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgIGRlZmF1
bHQ6CiAgICAgICAgICAgICAgICAgQlVHKCk7IC8qIFNob3VsZG4ndCBiZSBwb3NzaWJsZS4gKi8K
ICAgICAgICAgICAgIGNhc2UgMjoKLSAgICAgICAgICAgICAgICBpZiAoIHN0YXRlLT5yZWdzLT5f
ZWZsYWdzICYgRUZMR19WTSApCisgICAgICAgICAgICAgICAgaWYgKCBzdGF0ZS0+cmVncy0+X2Vm
bGFncyAmIFg4Nl9FRkxBR1NfVk0gKQogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICAgICAgICAgIGNhc2UgNDoKQEAgLTI2
NzYsNyArMjY2MCw4IEBAIHg4Nl9lbXVsYXRlKAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0
ZSBzdGF0ZTsKICAgICBpbnQgcmM7CiAgICAgdWludDhfdCBiLCBkOwotICAgIGJvb2wgc2luZ2xl
c3RlcCA9IChfcmVncy5fZWZsYWdzICYgRUZMR19URikgJiYgIWlzX2JyYW5jaF9zdGVwKGN0eHQs
IG9wcyk7CisgICAgYm9vbCBzaW5nbGVzdGVwID0gKF9yZWdzLl9lZmxhZ3MgJiBYODZfRUZMQUdT
X1RGKSAmJgorCSAgICAhaXNfYnJhbmNoX3N0ZXAoY3R4dCwgb3BzKTsKICAgICBzdHJ1Y3Qgb3Bl
cmFuZCBzcmMgPSB7IC5yZWcgPSBQVFJfUE9JU09OIH07CiAgICAgc3RydWN0IG9wZXJhbmQgZHN0
ID0geyAucmVnID0gUFRSX1BPSVNPTiB9OwogICAgIGVudW0geDg2X3N3aW50X3R5cGUgc3dpbnRf
dHlwZTsKQEAgLTI5NTQsMzMgKzI5MzksMzQgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIHVpbnQ4
X3QgYWwgPSBfcmVncy5hbDsKICAgICAgICAgdW5zaWduZWQgaW50IGVmbGFncyA9IF9yZWdzLl9l
ZmxhZ3M7CiAKLSAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+KEVGTEdfQ0Z8RUZMR19BRnxFRkxH
X1NGfEVGTEdfWkZ8RUZMR19QRik7Ci0gICAgICAgIGlmICggKChhbCAmIDB4MGYpID4gOSkgfHwg
KGVmbGFncyAmIEVGTEdfQUYpICkKKyAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+KFg4Nl9FRkxB
R1NfQ0YgfCBYODZfRUZMQUdTX0FGIHwgWDg2X0VGTEFHU19TRiB8CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICBYODZfRUZMQUdTX1pGIHwgWDg2X0VGTEFHU19QRik7CisgICAgICAgIGlmICgg
KChhbCAmIDB4MGYpID4gOSkgfHwgKGVmbGFncyAmIFg4Nl9FRkxBR1NfQUYpICkKICAgICAgICAg
ewotICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX0FGOwotICAgICAgICAgICAgaWYg
KCBiID09IDB4MmYgJiYgKGFsIDwgNiB8fCAoZWZsYWdzICYgRUZMR19DRikpICkKLSAgICAgICAg
ICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfQ0Y7CisgICAgICAgICAgICBfcmVncy5fZWZs
YWdzIHw9IFg4Nl9FRkxBR1NfQUY7CisgICAgICAgICAgICBpZiAoIGIgPT0gMHgyZiAmJiAoYWwg
PCA2IHx8IChlZmxhZ3MgJiBYODZfRUZMQUdTX0NGKSkgKQorICAgICAgICAgICAgICAgIF9yZWdz
Ll9lZmxhZ3MgfD0gWDg2X0VGTEFHU19DRjsKICAgICAgICAgICAgIF9yZWdzLmFsICs9IChiID09
IDB4MjcpID8gNiA6IC02OwogICAgICAgICB9Ci0gICAgICAgIGlmICggKGFsID4gMHg5OSkgfHwg
KGVmbGFncyAmIEVGTEdfQ0YpICkKKyAgICAgICAgaWYgKCAoYWwgPiAweDk5KSB8fCAoZWZsYWdz
ICYgWDg2X0VGTEFHU19DRikgKQogICAgICAgICB7CiAgICAgICAgICAgICBfcmVncy5hbCArPSAo
YiA9PSAweDI3KSA/IDB4NjAgOiAtMHg2MDsKLSAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0g
RUZMR19DRjsKKyAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gWDg2X0VGTEFHU19DRjsKICAg
ICAgICAgfQotICAgICAgICBfcmVncy5fZWZsYWdzIHw9ICFfcmVncy5hbCA/IEVGTEdfWkYgOiAw
OwotICAgICAgICBfcmVncy5fZWZsYWdzIHw9ICgoaW50OF90KV9yZWdzLmFsIDwgMCkgPyBFRkxH
X1NGIDogMDsKLSAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBldmVuX3Bhcml0eShfcmVncy5hbCkg
PyBFRkxHX1BGIDogMDsKKyAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSAhX3JlZ3MuYWwgPyBYODZf
RUZMQUdTX1pGIDogMDsKKyAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSAoKGludDhfdClfcmVncy5h
bCA8IDApID8gWDg2X0VGTEFHU19TRiA6IDA7CisgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gZXZl
bl9wYXJpdHkoX3JlZ3MuYWwpID8gWDg2X0VGTEFHU19QRiA6IDA7CiAgICAgICAgIGJyZWFrOwog
ICAgIH0KIAogICAgIGNhc2UgMHgzNzogLyogYWFhICovCiAgICAgY2FzZSAweDNmOiAvKiBhYXMg
Ki8KLSAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZMR19DRjsKLSAgICAgICAgaWYgKCAoX3Jl
Z3MuYWwgPiA5KSB8fCAoX3JlZ3MuX2VmbGFncyAmIEVGTEdfQUYpICkKKyAgICAgICAgX3JlZ3Mu
X2VmbGFncyAmPSB+WDg2X0VGTEFHU19DRjsKKyAgICAgICAgaWYgKCAoX3JlZ3MuYWwgPiA5KSB8
fCAoX3JlZ3MuX2VmbGFncyAmIFg4Nl9FRkxBR1NfQUYpICkKICAgICAgICAgewogICAgICAgICAg
ICAgX3JlZ3MuYWwgKz0gKGIgPT0gMHgzNykgPyA2IDogLTY7CiAgICAgICAgICAgICBfcmVncy5h
aCArPSAoYiA9PSAweDM3KSA/IDEgOiAtMTsKLSAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0g
RUZMR19DRiB8IEVGTEdfQUY7CisgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IFg4Nl9FRkxB
R1NfQ0YgfCBYODZfRUZMQUdTX0FGOwogICAgICAgICB9CiAgICAgICAgIF9yZWdzLmFsICY9IDB4
MGY7CiAgICAgICAgIGJyZWFrOwpAQCAtMzA4NiwxMiArMzA3MiwxMiBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgICAgICBpZiAoIHNyY19ycGwgPiAo
ZHN0LnZhbCAmIDMpICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBfcmVncy5fZWZs
YWdzIHw9IEVGTEdfWkY7CisgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBYODZfRUZM
QUdTX1pGOwogICAgICAgICAgICAgICAgIGRzdC52YWwgPSAoZHN0LnZhbCAmIH4zKSB8IHNyY19y
cGw7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICB7Ci0gICAg
ICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZMR19aRjsKKyAgICAgICAgICAgICAgICBf
cmVncy5fZWZsYWdzICY9IH5YODZfRUZMQUdTX1pGOwogICAgICAgICAgICAgICAgIGRzdC50eXBl
ID0gT1BfTk9ORTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZighaW5fcHJvdG1vZGUoY3R4dCwgb3BzKSwgRVhDX1VEKTsKQEAgLTMzNTQsNyArMzM0MCw3
IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZ290byBkb25lOwogCiAgICAgICAgIF9yZWdz
LnIoaXApID0gaW1tMTsKLSAgICAgICAgc2luZ2xlc3RlcCA9IF9yZWdzLl9lZmxhZ3MgJiBFRkxH
X1RGOworICAgICAgICBzaW5nbGVzdGVwID0gX3JlZ3MuX2VmbGFncyAmIFg4Nl9FRkxBR1NfVEY7
CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweDliOiAgLyogd2FpdC9md2FpdCAqLwpAQCAt
MzM2Niw4ICszMzUyLDggQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSAweDljOiAvKiBwdXNoZiAqLwotICAgICAgICBpZiAoIChfcmVncy5fZWZsYWdzICYgRUZMR19W
TSkgJiYKLSAgICAgICAgICAgICBNQVNLX0VYVFIoX3JlZ3MuX2VmbGFncywgRUZMR19JT1BMKSAh
PSAzICkKKyAgICAgICAgaWYgKCAoX3JlZ3MuX2VmbGFncyAmIFg4Nl9FRkxBR1NfVk0pICYmCisg
ICAgICAgICAgICAgTUFTS19FWFRSKF9yZWdzLl9lZmxhZ3MsIFg4Nl9FRkxBR1NfSU9QTCkgIT0g
MyApCiAgICAgICAgIHsKICAgICAgICAgICAgIGNyNCA9IDA7CiAgICAgICAgICAgICBpZiAoIG9w
X2J5dGVzID09IDIgJiYgb3BzLT5yZWFkX2NyICkKQEAgLTMzNzcsMjEgKzMzNjMsMjEgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighKGNyNCAmIENSNF9WTUUpLCBFWENf
R1AsIDApOwotICAgICAgICAgICAgc3JjLnZhbCA9IChfcmVncy5mbGFncyAmIH5FRkxHX0lGKSB8
IEVGTEdfSU9QTDsKLSAgICAgICAgICAgIGlmICggX3JlZ3MuX2VmbGFncyAmIEVGTEdfVklGICkK
LSAgICAgICAgICAgICAgICBzcmMudmFsIHw9IEVGTEdfSUY7CisgICAgICAgICAgICBzcmMudmFs
ID0gKF9yZWdzLmZsYWdzICYgflg4Nl9FRkxBR1NfSUYpIHwgWDg2X0VGTEFHU19JT1BMOworICAg
ICAgICAgICAgaWYgKCBfcmVncy5fZWZsYWdzICYgWDg2X0VGTEFHU19WSUYgKQorICAgICAgICAg
ICAgICAgIHNyYy52YWwgfD0gWDg2X0VGTEFHU19JRjsKICAgICAgICAgfQogICAgICAgICBlbHNl
Ci0gICAgICAgICAgICBzcmMudmFsID0gX3JlZ3MucihmbGFncykgJiB+KEVGTEdfVk0gfCBFRkxH
X1JGKTsKKyAgICAgICAgICAgIHNyYy52YWwgPSBfcmVncy5yKGZsYWdzKSAmIH4oWDg2X0VGTEFH
U19WTSB8IFg4Nl9FRkxBR1NfUkYpOwogICAgICAgICBnb3RvIHB1c2g7CiAKICAgICBjYXNlIDB4
OWQ6IC8qIHBvcGYgKi8gewotICAgICAgICB1aW50MzJfdCBtYXNrID0gRUZMR19WSVAgfCBFRkxH
X1ZJRiB8IEVGTEdfVk07CisgICAgICAgIHVpbnQzMl90IG1hc2sgPSBYODZfRUZMQUdTX1ZJUCB8
IFg4Nl9FRkxBR1NfVklGIHwgWDg2X0VGTEFHU19WTTsKIAogICAgICAgICBjcjQgPSAwOwogICAg
ICAgICBpZiAoICFtb2RlX3JpbmcwKCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoIF9y
ZWdzLl9lZmxhZ3MgJiBFRkxHX1ZNICkKKyAgICAgICAgICAgIGlmICggX3JlZ3MuX2VmbGFncyAm
IFg4Nl9FRkxBR1NfVk0gKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGlmICggb3Bf
Ynl0ZXMgPT0gMiAmJiBvcHMtPnJlYWRfY3IgKQogICAgICAgICAgICAgICAgIHsKQEAgLTM0MDAs
MTIgKzMzODYsMTIgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgICAgICAgICBnb3Rv
IGRvbmU7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZighKGNyNCAmIENSNF9WTUUpICYmCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE1BU0tfRVhUUihfcmVncy5fZWZsYWdzLCBFRkxHX0lPUEwpICE9IDMsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BU0tfRVhUUihfcmVncy5fZWZsYWdz
LCBYODZfRUZMQUdTX0lPUEwpICE9IDMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEVYQ19HUCwgMCk7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBtYXNrIHw9IEVG
TEdfSU9QTDsKKyAgICAgICAgICAgIG1hc2sgfD0gWDg2X0VGTEFHU19JT1BMOwogICAgICAgICAg
ICAgaWYgKCAhbW9kZV9pb3BsKCkgKQotICAgICAgICAgICAgICAgIG1hc2sgfD0gRUZMR19JRjsK
KyAgICAgICAgICAgICAgICBtYXNrIHw9IFg4Nl9FRkxBR1NfSUY7CiAgICAgICAgIH0KICAgICAg
ICAgLyogNjQtYml0IG1vZGU6IFBPUCBkZWZhdWx0cyB0byBhIDY0LWJpdCBvcGVyYW5kLiAqLwog
ICAgICAgICBpZiAoIG1vZGVfNjRiaXQoKSAmJiAob3BfYnl0ZXMgPT0gNCkgKQpAQCAtMzQxOCwz
MiArMzQwNCwzMyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGRzdC52YWwgPSAodWludDE2
X3QpZHN0LnZhbCB8IChfcmVncy5fZWZsYWdzICYgMHhmZmZmMDAwMHUpOwogICAgICAgICAgICAg
aWYgKCBjcjQgJiBDUjRfVk1FICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBpZiAo
IGRzdC52YWwgJiBFRkxHX0lGICkKKyAgICAgICAgICAgICAgICBpZiAoIGRzdC52YWwgJiBYODZf
RUZMQUdTX0lGICkKICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGdlbmVy
YXRlX2V4Y2VwdGlvbl9pZihfcmVncy5fZWZsYWdzICYgRUZMR19WSVAsIEVYQ19HUCwgMCk7Ci0g
ICAgICAgICAgICAgICAgICAgIGRzdC52YWwgfD0gRUZMR19WSUY7CisgICAgICAgICAgICAgICAg
ICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihfcmVncy5fZWZsYWdzICYgWDg2X0VGTEFHU19WSVAs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfR1AsIDApOwor
ICAgICAgICAgICAgICAgICAgICBkc3QudmFsIHw9IFg4Nl9FRkxBR1NfVklGOwogICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgICAgIGRzdC52
YWwgJj0gfkVGTEdfVklGOwotICAgICAgICAgICAgICAgIG1hc2sgJj0gfkVGTEdfVklGOworICAg
ICAgICAgICAgICAgICAgICBkc3QudmFsICY9IH5YODZfRUZMQUdTX1ZJRjsKKyAgICAgICAgICAg
ICAgICBtYXNrICY9IH5YODZfRUZMQUdTX1ZJRjsKICAgICAgICAgICAgIH0KICAgICAgICAgfQog
ICAgICAgICBkc3QudmFsICY9IEVGTEFHU19NT0RJRklBQkxFOwogICAgICAgICBfcmVncy5fZWZs
YWdzICY9IG1hc2s7Ci0gICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gKGRzdC52YWwgJiB+bWFzaykg
fCBFRkxHX01CUzsKKyAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSAoZHN0LnZhbCAmIH5tYXNrKSB8
IFg4Nl9FRkxBR1NfTUJTOwogICAgICAgICBicmVhazsKICAgICB9CiAKICAgICBjYXNlIDB4OWU6
IC8qIHNhaGYgKi8KICAgICAgICAgaWYgKCBtb2RlXzY0Yml0KCkgKQogICAgICAgICAgICAgdmNw
dV9tdXN0X2hhdmUobGFoZl9sbSk7Ci0gICAgICAgICoodWludDhfdCAqKSZfcmVncy5fZWZsYWdz
ID0gKF9yZWdzLmFoICYgRUZMQUdTX01BU0spIHwgRUZMR19NQlM7CisgICAgICAgICoodWludDhf
dCAqKSZfcmVncy5fZWZsYWdzID0gKF9yZWdzLmFoICYgRUZMQUdTX01BU0spIHwgWDg2X0VGTEFH
U19NQlM7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweDlmOiAvKiBsYWhmICovCiAgICAg
ICAgIGlmICggbW9kZV82NGJpdCgpICkKICAgICAgICAgICAgIHZjcHVfbXVzdF9oYXZlKGxhaGZf
bG0pOwotICAgICAgICBfcmVncy5haCA9IChfcmVncy5fZWZsYWdzICYgRUZMQUdTX01BU0spIHwg
RUZMR19NQlM7CisgICAgICAgIF9yZWdzLmFoID0gKF9yZWdzLl9lZmxhZ3MgJiBFRkxBR1NfTUFT
SykgfCBYODZfRUZMQUdTX01CUzsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4YTQgLi4u
IDB4YTU6IC8qIG1vdnMgKi8gewpAQCAtMzQ4Nyw4ICszNDc0LDggQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgIHB1dF9yZXBfcHJlZml4KDEpOwogICAgICAgICAvKiBjbXA6IGRzdCAtIHNyYyA9PT4g
c3JjPSolJWVkaSxkc3Q9KiUlZXNpID09PiAqJSVlc2kgLSAqJSVlZGkgKi8KICAgICAgICAgZW11
bGF0ZV8yb3BfU3JjVigiY21wIiwgc3JjLCBkc3QsIF9yZWdzLl9lZmxhZ3MpOwotICAgICAgICBp
ZiAoIChyZXBlX3ByZWZpeCgpICYmICEoX3JlZ3MuX2VmbGFncyAmIEVGTEdfWkYpKSB8fAotICAg
ICAgICAgICAgIChyZXBuZV9wcmVmaXgoKSAmJiAoX3JlZ3MuX2VmbGFncyAmIEVGTEdfWkYpKSAp
CisgICAgICAgIGlmICggKHJlcGVfcHJlZml4KCkgJiYgIShfcmVncy5fZWZsYWdzICYgWDg2X0VG
TEFHU19aRikpIHx8CisgICAgICAgICAgICAgKHJlcG5lX3ByZWZpeCgpICYmIChfcmVncy5fZWZs
YWdzICYgWDg2X0VGTEFHU19aRikpICkKICAgICAgICAgICAgIF9yZWdzLnIoaXApID0gbmV4dF9l
aXA7CiAgICAgICAgIGJyZWFrOwogICAgIH0KQEAgLTM1MzcsOCArMzUyNCw4IEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICAvKiBjbXA6ICUlZWF4IC0gKiUlZWRpID09PiBzcmM9JSVlYXgsZHN0PSol
JWVkaSA9PT4gc3JjIC0gZHN0ICovCiAgICAgICAgIGRzdC5ieXRlcyA9IHNyYy5ieXRlczsKICAg
ICAgICAgZW11bGF0ZV8yb3BfU3JjVigiY21wIiwgZHN0LCBzcmMsIF9yZWdzLl9lZmxhZ3MpOwot
ICAgICAgICBpZiAoIChyZXBlX3ByZWZpeCgpICYmICEoX3JlZ3MuX2VmbGFncyAmIEVGTEdfWkYp
KSB8fAotICAgICAgICAgICAgIChyZXBuZV9wcmVmaXgoKSAmJiAoX3JlZ3MuX2VmbGFncyAmIEVG
TEdfWkYpKSApCisgICAgICAgIGlmICggKHJlcGVfcHJlZml4KCkgJiYgIShfcmVncy5fZWZsYWdz
ICYgWDg2X0VGTEFHU19aRikpIHx8CisgICAgICAgICAgICAgKHJlcG5lX3ByZWZpeCgpICYmIChf
cmVncy5fZWZsYWdzICYgWDg2X0VGTEFHU19aRikpICkKICAgICAgICAgICAgIF9yZWdzLnIoaXAp
ID0gbmV4dF9laXA7CiAgICAgICAgIGJyZWFrOwogICAgIH0KQEAgLTM2ODMsNyArMzY3MCw3IEBA
IHg4Nl9lbXVsYXRlKAogICAgICAgICBnb3RvIGRvbmU7CiAKICAgICBjYXNlIDB4Y2U6IC8qIGlu
dG8gKi8KLSAgICAgICAgaWYgKCAhKF9yZWdzLl9lZmxhZ3MgJiBFRkxHX09GKSApCisgICAgICAg
IGlmICggIShfcmVncy5fZWZsYWdzICYgWDg2X0VGTEFHU19PRikgKQogICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgIHNyYy52YWwgPSBFWENfT0Y7CiAgICAgICAgIHN3aW50X3R5cGUgPSB4ODZf
c3dpbnRfaW50bzsKQEAgLTM2OTEsNyArMzY3OCw3IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgY2Fz
ZSAweGNmOiAvKiBpcmV0ICovIHsKICAgICAgICAgdW5zaWduZWQgbG9uZyBzZWwsIGVpcCwgZWZs
YWdzOwotICAgICAgICB1aW50MzJfdCBtYXNrID0gRUZMR19WSVAgfCBFRkxHX1ZJRiB8IEVGTEdf
Vk07CisgICAgICAgIHVpbnQzMl90IG1hc2sgPSBYODZfRUZMQUdTX1ZJUCB8IFg4Nl9FRkxBR1Nf
VklGIHwgWDg2X0VGTEFHU19WTTsKIAogICAgICAgICBmYWlsX2lmKCFpbl9yZWFsbW9kZShjdHh0
LCBvcHMpKTsKICAgICAgICAgaWYgKCAocmMgPSByZWFkX3Vsb25nKHg4Nl9zZWdfc3MsIHNwX3Bv
c3RfaW5jKG9wX2J5dGVzKSwKQEAgLTM3MDUsNyArMzY5Miw3IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICAgICAgZWZsYWdzID0gKHVpbnQxNl90KWVmbGFncyB8IChfcmVncy5fZWZsYWdzICYgMHhm
ZmZmMDAwMHUpOwogICAgICAgICBlZmxhZ3MgJj0gRUZMQUdTX01PRElGSUFCTEU7CiAgICAgICAg
IF9yZWdzLl9lZmxhZ3MgJj0gbWFzazsKLSAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSAoZWZsYWdz
ICYgfm1hc2spIHwgRUZMR19NQlM7CisgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gKGVmbGFncyAm
IH5tYXNrKSB8IFg4Nl9FRkxBR1NfTUJTOwogICAgICAgICBpZiAoIChyYyA9IGxvYWRfc2VnKHg4
Nl9zZWdfY3MsIHNlbCwgMSwgJmNzLCBjdHh0LCBvcHMpKSB8fAogICAgICAgICAgICAgIChyYyA9
IGNvbW1pdF9mYXJfYnJhbmNoKCZjcywgKHVpbnQzMl90KWVpcCkpICkKICAgICAgICAgICAgIGdv
dG8gZG9uZTsKQEAgLTM3MzcsMTUgKzM3MjQsMTUgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWJhc2UsIEVYQ19ERSk7CiAgICAgICAgICAgICBfcmVn
cy5heCA9ICgoYWwgLyBiYXNlKSA8PCA4KSB8IChhbCAlIGJhc2UpOwogICAgICAgICB9Ci0gICAg
ICAgIF9yZWdzLl9lZmxhZ3MgJj0gfihFRkxHX1NGfEVGTEdfWkZ8RUZMR19QRik7Ci0gICAgICAg
IF9yZWdzLl9lZmxhZ3MgfD0gIV9yZWdzLmFsID8gRUZMR19aRiA6IDA7Ci0gICAgICAgIF9yZWdz
Ll9lZmxhZ3MgfD0gKChpbnQ4X3QpX3JlZ3MuYWwgPCAwKSA/IEVGTEdfU0YgOiAwOwotICAgICAg
ICBfcmVncy5fZWZsYWdzIHw9IGV2ZW5fcGFyaXR5KF9yZWdzLmFsKSA/IEVGTEdfUEYgOiAwOwor
ICAgICAgICBfcmVncy5fZWZsYWdzICY9IH4oWDg2X0VGTEFHU19TRiB8IFg4Nl9FRkxBR1NfWkYg
fCBYODZfRUZMQUdTX1BGKTsKKyAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSAhX3JlZ3MuYWwgPyBY
ODZfRUZMQUdTX1pGIDogMDsKKyAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSAoKGludDhfdClfcmVn
cy5hbCA8IDApID8gWDg2X0VGTEFHU19TRiA6IDA7CisgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0g
ZXZlbl9wYXJpdHkoX3JlZ3MuYWwpID8gWDg2X0VGTEFHU19QRiA6IDA7CiAgICAgICAgIGJyZWFr
OwogICAgIH0KIAogICAgIGNhc2UgMHhkNjogLyogc2FsYyAqLwotICAgICAgICBfcmVncy5hbCA9
IChfcmVncy5fZWZsYWdzICYgRUZMR19DRikgPyAweGZmIDogMHgwMDsKKyAgICAgICAgX3JlZ3Mu
YWwgPSAoX3JlZ3MuX2VmbGFncyAmIFg4Nl9FRkxBR1NfQ0YpID8gMHhmZiA6IDB4MDA7CiAgICAg
ICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGQ3OiAvKiB4bGF0ICovIHsKQEAgLTQyNjMsNyArNDI1
MCw3IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgY2FzZSAweGUwIC4uLiAweGUyOiAvKiBsb29weyx6
LG56fSAqLyB7CiAgICAgICAgIHVuc2lnbmVkIGxvbmcgY291bnQgPSBnZXRfbG9vcF9jb3VudCgm
X3JlZ3MsIGFkX2J5dGVzKTsKLSAgICAgICAgaW50IGRvX2ptcCA9ICEoX3JlZ3MuX2VmbGFncyAm
IEVGTEdfWkYpOyAvKiBsb29wbnogKi8KKyAgICAgICAgaW50IGRvX2ptcCA9ICEoX3JlZ3MuX2Vm
bGFncyAmIFg4Nl9FRkxBR1NfWkYpOyAvKiBsb29wbnogKi8KIAogICAgICAgICBpZiAoIGIgPT0g
MHhlMSApCiAgICAgICAgICAgICBkb19qbXAgPSAhZG9fam1wOyAvKiBsb29weiAqLwpAQCAtNDM1
MSw3ICs0MzM4LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAw
eGY1OiAvKiBjbWMgKi8KLSAgICAgICAgX3JlZ3MuX2VmbGFncyBePSBFRkxHX0NGOworICAgICAg
ICBfcmVncy5fZWZsYWdzIF49IFg4Nl9FRkxBR1NfQ0Y7CiAgICAgICAgIGJyZWFrOwogCiAgICAg
Y2FzZSAweGY2IC4uLiAweGY3OiAvKiBHcnAzICovCkBAIC00MzcxLDIxICs0MzU4LDIxIEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICAgICAgZW11bGF0ZV8xb3AoIm5lZyIsIGRzdCwgX3JlZ3MuX2Vm
bGFncyk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSA0OiAvKiBtdWwgKi8KLSAg
ICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfihFRkxHX09GfEVGTEdfQ0YpOworICAgICAgICAg
ICAgX3JlZ3MuX2VmbGFncyAmPSB+KFg4Nl9FRkxBR1NfT0YgfCBYODZfRUZMQUdTX0NGKTsKICAg
ICAgICAgICAgIHN3aXRjaCAoIGRzdC5ieXRlcyApCiAgICAgICAgICAgICB7CiAgICAgICAgICAg
ICBjYXNlIDE6CiAgICAgICAgICAgICAgICAgZHN0LnZhbCA9IF9yZWdzLmFsOwogICAgICAgICAg
ICAgICAgIGRzdC52YWwgKj0gc3JjLnZhbDsKICAgICAgICAgICAgICAgICBpZiAoICh1aW50OF90
KWRzdC52YWwgIT0gKHVpbnQxNl90KWRzdC52YWwgKQotICAgICAgICAgICAgICAgICAgICBfcmVn
cy5fZWZsYWdzIHw9IEVGTEdfT0Z8RUZMR19DRjsKKyAgICAgICAgICAgICAgICAgICAgX3JlZ3Mu
X2VmbGFncyB8PSBYODZfRUZMQUdTX09GIHwgWDg2X0VGTEFHU19DRjsKICAgICAgICAgICAgICAg
ICBkc3QuYnl0ZXMgPSAyOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2Fz
ZSAyOgogICAgICAgICAgICAgICAgIGRzdC52YWwgPSBfcmVncy5heDsKICAgICAgICAgICAgICAg
ICBkc3QudmFsICo9IHNyYy52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCAodWludDE2X3QpZHN0
LnZhbCAhPSAodWludDMyX3QpZHN0LnZhbCApCi0gICAgICAgICAgICAgICAgICAgIF9yZWdzLl9l
ZmxhZ3MgfD0gRUZMR19PRnxFRkxHX0NGOworICAgICAgICAgICAgICAgICAgICBfcmVncy5fZWZs
YWdzIHw9IFg4Nl9FRkxBR1NfT0YgfCBYODZfRUZMQUdTX0NGOwogICAgICAgICAgICAgICAgIF9y
ZWdzLmR4ID0gZHN0LnZhbCA+PiAxNjsKICAgICAgICAgICAgICAgICBicmVhazsKICNpZmRlZiBf
X3g4Nl82NF9fCkBAIC00MzkzLDcgKzQzODAsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAg
ICAgICBkc3QudmFsID0gX3JlZ3MuX2VheDsKICAgICAgICAgICAgICAgICBkc3QudmFsICo9IHNy
Yy52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCAodWludDMyX3QpZHN0LnZhbCAhPSBkc3QudmFs
ICkKLSAgICAgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX09GfEVGTEdfQ0Y7
CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gWDg2X0VGTEFHU19PRiB8IFg4
Nl9FRkxBR1NfQ0Y7CiAgICAgICAgICAgICAgICAgX3JlZ3MucmR4ID0gZHN0LnZhbCA+PiAzMjsK
ICAgICAgICAgICAgICAgICBicmVhazsKICNlbmRpZgpAQCAtNDQwMSw3ICs0Mzg4LDcgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgdVswXSA9IHNyYy52YWw7CiAgICAgICAgICAgICAg
ICAgdVsxXSA9IF9yZWdzLnIoYXgpOwogICAgICAgICAgICAgICAgIGlmICggbXVsX2RibCh1KSAp
Ci0gICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19PRnxFRkxHX0NGOwor
ICAgICAgICAgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IFg4Nl9FRkxBR1NfT0YgfCBYODZf
RUZMQUdTX0NGOwogICAgICAgICAgICAgICAgIF9yZWdzLnIoZHgpID0gdVsxXTsKICAgICAgICAg
ICAgICAgICBkc3QudmFsID0gdVswXTsKICAgICAgICAgICAgICAgICBicmVhazsKQEAgLTQ0MDks
MTMgKzQzOTYsMTMgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
Y2FzZSA1OiAvKiBpbXVsICovCiAgICAgICAgIGltdWw6Ci0gICAgICAgICAgICBfcmVncy5fZWZs
YWdzICY9IH4oRUZMR19PRnxFRkxHX0NGKTsKKyAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0g
fihYODZfRUZMQUdTX09GIHwgWDg2X0VGTEFHU19DRik7CiAgICAgICAgICAgICBzd2l0Y2ggKCBk
c3QuYnl0ZXMgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAg
ICAgICAgIGRzdC52YWwgPSAoaW50OF90KXNyYy52YWwgKiAoaW50OF90KV9yZWdzLmFsOwogICAg
ICAgICAgICAgICAgIGlmICggKGludDhfdClkc3QudmFsICE9IChpbnQxNl90KWRzdC52YWwgKQot
ICAgICAgICAgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfT0Z8RUZMR19DRjsKKyAg
ICAgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBYODZfRUZMQUdTX09GIHwgWDg2X0VG
TEFHU19DRjsKICAgICAgICAgICAgICAgICBBU1NFUlQoYiA+IDB4NmIpOwogICAgICAgICAgICAg
ICAgIGRzdC5ieXRlcyA9IDI7CiAgICAgICAgICAgICAgICAgYnJlYWs7CkBAIC00NDIzLDcgKzQ0
MTAsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICBkc3QudmFsID0gKCh1aW50MzJf
dCkoaW50MTZfdClzcmMudmFsICoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50MzJf
dCkoaW50MTZfdClfcmVncy5heCk7CiAgICAgICAgICAgICAgICAgaWYgKCAoaW50MTZfdClkc3Qu
dmFsICE9IChpbnQzMl90KWRzdC52YWwgKQotICAgICAgICAgICAgICAgICAgICBfcmVncy5fZWZs
YWdzIHw9IEVGTEdfT0Z8RUZMR19DRjsKKyAgICAgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFn
cyB8PSBYODZfRUZMQUdTX09GIHwgWDg2X0VGTEFHU19DRjsKICAgICAgICAgICAgICAgICBpZiAo
IGIgPiAweDZiICkKICAgICAgICAgICAgICAgICAgICAgX3JlZ3MuZHggPSBkc3QudmFsID4+IDE2
OwogICAgICAgICAgICAgICAgIGJyZWFrOwpAQCAtNDQzMiw3ICs0NDE5LDcgQEAgeDg2X2VtdWxh
dGUoCiAgICAgICAgICAgICAgICAgZHN0LnZhbCA9ICgodWludDY0X3QpKGludDMyX3Qpc3JjLnZh
bCAqCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAodWludDY0X3QpKGludDMyX3QpX3JlZ3Mu
X2VheCk7CiAgICAgICAgICAgICAgICAgaWYgKCAoaW50MzJfdClkc3QudmFsICE9IGRzdC52YWwg
KQotICAgICAgICAgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfT0Z8RUZMR19DRjsK
KyAgICAgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBYODZfRUZMQUdTX09GIHwgWDg2
X0VGTEFHU19DRjsKICAgICAgICAgICAgICAgICBpZiAoIGIgPiAweDZiICkKICAgICAgICAgICAg
ICAgICAgICAgX3JlZ3MucmR4ID0gZHN0LnZhbCA+PiAzMjsKICAgICAgICAgICAgICAgICBicmVh
azsKQEAgLTQ0NDEsNyArNDQyOCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgIHVb
MF0gPSBzcmMudmFsOwogICAgICAgICAgICAgICAgIHVbMV0gPSBfcmVncy5yKGF4KTsKICAgICAg
ICAgICAgICAgICBpZiAoIGltdWxfZGJsKHUpICkKLSAgICAgICAgICAgICAgICAgICAgX3JlZ3Mu
X2VmbGFncyB8PSBFRkxHX09GfEVGTEdfQ0Y7CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9l
ZmxhZ3MgfD0gWDg2X0VGTEFHU19PRiB8IFg4Nl9FRkxBR1NfQ0Y7CiAgICAgICAgICAgICAgICAg
aWYgKCBiID4gMHg2YiApCiAgICAgICAgICAgICAgICAgICAgIF9yZWdzLnIoZHgpID0gdVsxXTsK
ICAgICAgICAgICAgICAgICBkc3QudmFsID0gdVswXTsKQEAgLTQ1NDIsNDYgKzQ1MjksNDcgQEAg
eDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGY4OiAvKiBjbGMgKi8K
LSAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZMR19DRjsKKyAgICAgICAgX3JlZ3MuX2VmbGFn
cyAmPSB+WDg2X0VGTEFHU19DRjsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4Zjk6IC8q
IHN0YyAqLwotICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfQ0Y7CisgICAgICAgIF9yZWdz
Ll9lZmxhZ3MgfD0gWDg2X0VGTEFHU19DRjsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4
ZmE6IC8qIGNsaSAqLwogICAgICAgICBpZiAoIG1vZGVfaW9wbCgpICkKLSAgICAgICAgICAgIF9y
ZWdzLl9lZmxhZ3MgJj0gfkVGTEdfSUY7CisgICAgICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5Y
ODZfRUZMQUdTX0lGOwogICAgICAgICBlbHNlCiAgICAgICAgIHsKICAgICAgICAgICAgIGdlbmVy
YXRlX2V4Y2VwdGlvbl9pZighbW9kZV92aWYoKSwgRVhDX0dQLCAwKTsKLSAgICAgICAgICAgIF9y
ZWdzLl9lZmxhZ3MgJj0gfkVGTEdfVklGOworICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+
WDg2X0VGTEFHU19WSUY7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4
ZmI6IC8qIHN0aSAqLwogICAgICAgICBpZiAoIG1vZGVfaW9wbCgpICkKICAgICAgICAgewotICAg
ICAgICAgICAgaWYgKCAhKF9yZWdzLl9lZmxhZ3MgJiBFRkxHX0lGKSApCisgICAgICAgICAgICBp
ZiAoICEoX3JlZ3MuX2VmbGFncyAmIFg4Nl9FRkxBR1NfSUYpICkKICAgICAgICAgICAgICAgICBj
dHh0LT5yZXRpcmUuc3RpID0gdHJ1ZTsKLSAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZM
R19JRjsKKyAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gWDg2X0VGTEFHU19JRjsKICAgICAg
ICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKLSAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZigoX3JlZ3MuX2VmbGFncyAmIEVGTEdfVklQKSB8fCAhbW9kZV92aWYoKSwKKyAgICAg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigoX3JlZ3MuX2VmbGFncyAmIFg4Nl9FRkxBR1Nf
VklQKSB8fAorCQkJCSAgIW1vZGVfdmlmKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRVhDX0dQLCAwKTsKLSAgICAgICAgICAgIGlmICggIShfcmVncy5fZWZsYWdzICYgRUZM
R19WSUYpICkKKyAgICAgICAgICAgIGlmICggIShfcmVncy5fZWZsYWdzICYgWDg2X0VGTEFHU19W
SUYpICkKICAgICAgICAgICAgICAgICBjdHh0LT5yZXRpcmUuc3RpID0gdHJ1ZTsKLSAgICAgICAg
ICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19WSUY7CisgICAgICAgICAgICBfcmVncy5fZWZsYWdz
IHw9IFg4Nl9FRkxBR1NfVklGOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSAweGZjOiAvKiBjbGQgKi8KLSAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZMR19ERjsKKyAg
ICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+WDg2X0VGTEFHU19ERjsKICAgICAgICAgYnJlYWs7CiAK
ICAgICBjYXNlIDB4ZmQ6IC8qIHN0ZCAqLwotICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdf
REY7CisgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gWDg2X0VGTEFHU19ERjsKICAgICAgICAgYnJl
YWs7CiAKICAgICBjYXNlIDB4ZmU6IC8qIEdycDQgKi8KQEAgLTQ2NDMsNyArNDYzMSw3IEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICBjYXNlIDQ6IC8qIHZlcnIgLyB2ZXJ3ICovCi0gICAgICAgICAgICBfcmVncy5f
ZWZsYWdzICY9IH5FRkxHX1pGOworICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+WDg2X0VG
TEFHU19aRjsKICAgICAgICAgICAgIHN3aXRjaCAoIHJjID0gcHJvdG1vZGVfbG9hZF9zZWcoeDg2
X3NlZ19ub25lLCBzcmMudmFsLCBmYWxzZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJnNyZWcsIGN0eHQsIG9wcykgKQogICAgICAgICAgICAgewpAQCAtNDY1
MSw3ICs0NjM5LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgaWYgKCBzcmVnLmF0
dHIuZmllbGRzLnMgJiYKICAgICAgICAgICAgICAgICAgICAgICgobW9kcm1fcmVnICYgMSkgPyAo
KHNyZWcuYXR0ci5maWVsZHMudHlwZSAmIDB4YSkgPT0gMHgyKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA6ICgoc3JlZy5hdHRyLmZpZWxkcy50eXBlICYgMHhhKSAhPSAw
eDgpKSApCi0gICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19aRjsKKyAg
ICAgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBYODZfRUZMQUdTX1pGOwogICAgICAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSBYODZFTVVMX0VYQ0VQVElPTjoKICAg
ICAgICAgICAgICAgICBpZiAoIGN0eHQtPmV2ZW50X3BlbmRpbmcgKQpAQCAtNDY4MSw5ICs0NjY5
LDkgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICB2Y3B1X211c3RfaGF2ZShzbWFwKTsKICAg
ICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgucGZ4IHx8ICFtb2RlX3JpbmcwKCks
IEVYQ19VRCk7CiAKLSAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdfQUM7CisgICAg
ICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5YODZfRUZMQUdTX0FDOwogICAgICAgICAgICAgaWYg
KCBtb2RybSA9PSAweGNiICkKLSAgICAgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdf
QUM7CisgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBYODZfRUZMQUdTX0FDOwogICAg
ICAgICAgICAgZ290byBjb21wbGV0ZV9pbnNuOwogCiAjaWZkZWYgX19YRU5fXwpAQCAtNDcxNyw3
ICs0NzA1LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYoIXZjcHVfaGFzX3J0bSgpICYmICF2Y3B1X2hhc19obGUoKSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBFWENfVUQpOwogICAgICAgICAgICAgLyogTmVpdGhlciBITEUgbm9y
IFJUTSBjYW4gYmUgYWN0aXZlIHdoZW4gd2UgZ2V0IGhlcmUuICovCi0gICAgICAgICAgICBfcmVn
cy5fZWZsYWdzIHw9IEVGTEdfWkY7CisgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IFg4Nl9F
RkxBR1NfWkY7CiAgICAgICAgICAgICBnb3RvIGNvbXBsZXRlX2luc247CiAKICAgICAgICAgY2Fz
ZSAweGRmOiAvKiBpbnZscGdhICovCkBAIC00ODY4LDcgKzQ4NTYsNyBAQCB4ODZfZW11bGF0ZSgK
IAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgwMik6IC8qIGxhciAqLwogICAgICAgICBn
ZW5lcmF0ZV9leGNlcHRpb25faWYoIWluX3Byb3Rtb2RlKGN0eHQsIG9wcyksIEVYQ19VRCk7Ci0g
ICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdfWkY7CisgICAgICAgIF9yZWdzLl9lZmxhZ3Mg
Jj0gflg4Nl9FRkxBR1NfWkY7CiAgICAgICAgIHN3aXRjaCAoIHJjID0gcHJvdG1vZGVfbG9hZF9z
ZWcoeDg2X3NlZ19ub25lLCBzcmMudmFsLCBmYWxzZSwgJnNyZWcsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCwgb3BzKSApCiAgICAgICAgIHsKQEAgLTQ4ODgs
MTIgKzQ4NzYsMTIgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgY2FzZSAweDA5OiAv
KiBhdmFpbGFibGUgMzIvNjQtYml0IFRTUyAqLwogICAgICAgICAgICAgICAgIGNhc2UgMHgwYjog
LyogYnVzeSAzMi82NC1iaXQgVFNTICovCiAgICAgICAgICAgICAgICAgY2FzZSAweDBjOiAvKiAz
Mi82NC1iaXQgY2FsbCBnYXRlICovCi0gICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3Mg
fD0gRUZMR19aRjsKKyAgICAgICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBYODZfRUZM
QUdTX1pGOwogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgX3JlZ3MuX2Vm
bGFncyB8PSBFRkxHX1pGOworICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gWDg2X0VG
TEFHU19aRjsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFg4NkVNVUxfRVhDRVBU
SU9OOgogICAgICAgICAgICAgaWYgKCBjdHh0LT5ldmVudF9wZW5kaW5nICkKQEAgLTQ5MDYsNyAr
NDg5NCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgcmMgPSBYODZFTVVMX09LQVk7CiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgfQotICAgICAgICBpZiAoIF9yZWdzLl9lZmxhZ3Mg
JiBFRkxHX1pGICkKKyAgICAgICAgaWYgKCBfcmVncy5fZWZsYWdzICYgWDg2X0VGTEFHU19aRiAp
CiAgICAgICAgICAgICBkc3QudmFsID0gKChzcmVnLmF0dHIuYnl0ZXMgJiAweGZmKSA8PCA4KSB8
CiAgICAgICAgICAgICAgICAgICAgICAgKChzcmVnLmxpbWl0ID4+IChzcmVnLmF0dHIuZmllbGRz
LmcgPyAxMiA6IDApKSAmCiAgICAgICAgICAgICAgICAgICAgICAgIDB4ZjAwMDApIHwKQEAgLTQ5
MTcsNyArNDkwNSw3IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBm
LCAweDAzKTogLyogbHNsICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighaW5fcHJv
dG1vZGUoY3R4dCwgb3BzKSwgRVhDX1VEKTsKLSAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZM
R19aRjsKKyAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+WDg2X0VGTEFHU19aRjsKICAgICAgICAg
c3dpdGNoICggcmMgPSBwcm90bW9kZV9sb2FkX3NlZyh4ODZfc2VnX25vbmUsIHNyYy52YWwsIGZh
bHNlLCAmc3JlZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0
LCBvcHMpICkKICAgICAgICAgewpAQCAtNDkzNCwxMiArNDkyMiwxMiBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgICAgICAgICBjYXNlIDB4MDI6IC8qIExEVCAqLwogICAgICAgICAgICAgICAgIGNh
c2UgMHgwOTogLyogYXZhaWxhYmxlIDMyLzY0LWJpdCBUU1MgKi8KICAgICAgICAgICAgICAgICBj
YXNlIDB4MGI6IC8qIGJ1c3kgMzIvNjQtYml0IFRTUyAqLwotICAgICAgICAgICAgICAgICAgICBf
cmVncy5fZWZsYWdzIHw9IEVGTEdfWkY7CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxh
Z3MgfD0gWDg2X0VGTEFHU19aRjsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAg
ICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19aRjsKKyAgICAgICAgICAgICAgICBfcmVncy5fZWZs
YWdzIHw9IFg4Nl9FRkxBR1NfWkY7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBY
ODZFTVVMX0VYQ0VQVElPTjoKICAgICAgICAgICAgIGlmICggY3R4dC0+ZXZlbnRfcGVuZGluZyAp
CkBAIC00OTUyLDcgKzQ5NDAsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIHJjID0gWDg2
RU1VTF9PS0FZOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgaWYgKCBf
cmVncy5fZWZsYWdzICYgRUZMR19aRiApCisgICAgICAgIGlmICggX3JlZ3MuX2VmbGFncyAmIFg4
Nl9FRkxBR1NfWkYgKQogICAgICAgICAgICAgZHN0LnZhbCA9IHNyZWcubGltaXQ7CiAgICAgICAg
IGVsc2UKICAgICAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKQEAgLTQ5ODgsNyArNDk3Niw3
IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgY3MuYXR0ci5ieXRlcyA9IDB4YTliOyAvKiBM
K0RCK1ArUytDb2RlICovCiAKICAgICAgICAgICAgIF9yZWdzLnJjeCA9IF9yZWdzLnJpcDsKLSAg
ICAgICAgICAgIF9yZWdzLnIxMSA9IF9yZWdzLl9lZmxhZ3MgJiB+RUZMR19SRjsKKyAgICAgICAg
ICAgIF9yZWdzLnIxMSA9IF9yZWdzLl9lZmxhZ3MgJiB+WDg2X0VGTEFHU19SRjsKIAogICAgICAg
ICAgICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfbXNyKG1vZGVfNjRiaXQoKSA/IE1TUl9MU1RBUiA6
IE1TUl9DU1RBUiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbXNyX2Nv
bnRlbnQsIGN0eHQpKSAhPSAwICkKQEAgLTQ5OTcsNyArNDk4NSw3IEBAIHg4Nl9lbXVsYXRlKAog
CiAgICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9tc3IoTVNSX0ZNQVNLLCAmbXNyX2Nv
bnRlbnQsIGN0eHQpKSAhPSAwICkKICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7Ci0gICAgICAg
ICAgICBfcmVncy5fZWZsYWdzICY9IH4obXNyX2NvbnRlbnQgfCBFRkxHX1JGKTsKKyAgICAgICAg
ICAgIF9yZWdzLl9lZmxhZ3MgJj0gfihtc3JfY29udGVudCB8IFg4Nl9FRkxBR1NfUkYpOwogICAg
ICAgICB9CiAgICAgICAgIGVsc2UKICNlbmRpZgpAQCAtNTAwNiw3ICs0OTk0LDcgQEAgeDg2X2Vt
dWxhdGUoCiAKICAgICAgICAgICAgIF9yZWdzLnIoY3gpID0gX3JlZ3MuX2VpcDsKICAgICAgICAg
ICAgIF9yZWdzLl9laXAgPSBtc3JfY29udGVudDsKLSAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3Mg
Jj0gfihFRkxHX1ZNIHwgRUZMR19JRiB8IEVGTEdfUkYpOworICAgICAgICAgICAgX3JlZ3MuX2Vm
bGFncyAmPSB+KFg4Nl9FRkxBR1NfVk0gfCBYODZfRUZMQUdTX0lGIHwgWDg2X0VGTEFHU19SRik7
CiAgICAgICAgIH0KIAogICAgICAgICBmYWlsX2lmKG9wcy0+d3JpdGVfc2VnbWVudCA9PSBOVUxM
KTsKQEAgLTUwMTYsMjAgKzUwMDQsMjAgQEAgeDg2X2VtdWxhdGUoCiAKICAgICAgICAgLyoKICAg
ICAgICAgICogU1lTQ0FMTCAodW5saWtlIG1vc3QgaW5zdHJ1Y3Rpb25zKSBldmFsdWF0ZXMgaXRz
IHNpbmdsZXN0ZXAgYWN0aW9uCi0gICAgICAgICAqIGJhc2VkIG9uIHRoZSByZXN1bHRpbmcgRUZM
R19URiwgbm90IHRoZSBzdGFydGluZyBFRkxHX1RGLgorICAgICAgICAgKiBiYXNlZCBvbiB0aGUg
cmVzdWx0aW5nIEVGTEFHUy5URiwgbm90IHRoZSBzdGFydGluZyBFRkxBR1MuVEYuCiAgICAgICAg
ICAqCiAgICAgICAgICAqIEFzIHRoZSAjREIgaXMgcmFpc2VkIGFmdGVyIHRoZSBDUEwgY2hhbmdl
IGFuZCBiZWZvcmUgdGhlIE9TIGNhbgogICAgICAgICAgKiBzd2l0Y2ggc3RhY2ssIGl0IGlzIGEg
bGFyZ2UgcmlzayBmb3IgcHJpdmlsZWdlIGVzY2FsYXRpb24uCiAgICAgICAgICAqCi0gICAgICAg
ICAqIDY0Yml0IGtlcm5lbHMgc2hvdWxkIG1hc2sgRUZMR19URiBpbiBNU1JfRk1BU0sgdG8gYXZv
aWQgYW55CisgICAgICAgICAqIDY0Yml0IGtlcm5lbHMgc2hvdWxkIG1hc2sgRUZMQUdTLlRGIGlu
IE1TUl9GTUFTSyB0byBhdm9pZCBhbnkKICAgICAgICAgICogdnVsbmVyYWJpbGl0eS4gIFJ1bm5p
bmcgdGhlICNEQiBoYW5kbGVyIG9uIGFuIElTVCBzdGFjayBpcyBhbHNvIGEKICAgICAgICAgICog
bWl0aWdhdGlvbi4KICAgICAgICAgICoKLSAgICAgICAgICogMzJiaXQga2VybmVscyBoYXZlIG5v
IGFiaWxpdHkgdG8gbWFzayBFRkxHX1RGIGF0IGFsbC4gIFRoZWlyIG9ubHkKLSAgICAgICAgICog
bWl0aWdhdGlvbiBpcyB0byB1c2UgYSB0YXNrIGdhdGUgZm9yIGhhbmRsaW5nICNEQiAob3IgdG8g
bm90IHVzZQotICAgICAgICAgKiBlbmFibGUgRUZFUi5TQ0UgdG8gc3RhcnQgd2l0aCkuCisgICAg
ICAgICAqIDMyYml0IGtlcm5lbHMgaGF2ZSBubyBhYmlsaXR5IHRvIG1hc2sgRUZMQUdTLlRGIGF0
IGFsbC4KKyAgICAgICAgICogVGhlaXIgb25seSBtaXRpZ2F0aW9uIGlzIHRvIHVzZSBhIHRhc2sg
Z2F0ZSBmb3IgaGFuZGxpbmcKKyAgICAgICAgICogI0RCIChvciB0byBub3QgdXNlIGVuYWJsZSBF
RkVSLlNDRSB0byBzdGFydCB3aXRoKS4KICAgICAgICAgICovCi0gICAgICAgIHNpbmdsZXN0ZXAg
PSBfcmVncy5fZWZsYWdzICYgRUZMR19URjsKKyAgICAgICAgc2luZ2xlc3RlcCA9IF9yZWdzLl9l
ZmxhZ3MgJiBYODZfRUZMQUdTX1RGOwogCiAgICAgICAgIGJyZWFrOwogICAgIH0KQEAgLTUyNjAs
NyArNTI0OCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBpZiAoIGxtIDwgMCApCiAgICAgICAg
ICAgICBnb3RvIGNhbm5vdF9lbXVsYXRlOwogCi0gICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfihF
RkxHX1ZNIHwgRUZMR19JRiB8IEVGTEdfUkYpOworICAgICAgICBfcmVncy5fZWZsYWdzICY9IH4o
WDg2X0VGTEFHU19WTSB8IFg4Nl9FRkxBR1NfSUYgfCBYODZfRUZMQUdTX1JGKTsKIAogICAgICAg
ICBjcy5zZWwgPSBtc3JfY29udGVudCAmIH4zOyAvKiBTRUxFQ1RPUl9SUExfTUFTSyAqLwogICAg
ICAgICBjcy5iYXNlID0gMDsgICAvKiBmbGF0IHNlZ21lbnQgKi8KQEAgLTUyODYsNyArNTI3NCw3
IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZ290byBkb25lOwogICAgICAgICBfcmVncy5y
KHNwKSA9IGxtID8gbXNyX2NvbnRlbnQgOiAodWludDMyX3QpbXNyX2NvbnRlbnQ7CiAKLSAgICAg
ICAgc2luZ2xlc3RlcCA9IF9yZWdzLl9lZmxhZ3MgJiBFRkxHX1RGOworICAgICAgICBzaW5nbGVz
dGVwID0gX3JlZ3MuX2VmbGFncyAmIFg4Nl9FRkxBR1NfVEY7CiAgICAgICAgIGJyZWFrOwogICAg
IH0KIApAQCAtNTMyOCw3ICs1MzE2LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIF9yZWdzLnIo
aXApID0gb3BfYnl0ZXMgPT0gOCA/IF9yZWdzLnIoZHgpIDogX3JlZ3MuX2VkeDsKICAgICAgICAg
X3JlZ3MucihzcCkgPSBvcF9ieXRlcyA9PSA4ID8gX3JlZ3MucihjeCkgOiBfcmVncy5fZWN4Owog
Ci0gICAgICAgIHNpbmdsZXN0ZXAgPSBfcmVncy5fZWZsYWdzICYgRUZMR19URjsKKyAgICAgICAg
c2luZ2xlc3RlcCA9IF9yZWdzLl9lZmxhZ3MgJiBYODZfRUZMQUdTX1RGOwogICAgICAgICBicmVh
azsKICAgICB9CiAKQEAgLTU1MTcsMTQgKzU1MDUsMTUgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAg
ICAgICAgICAgICAgKChkc3Qub3JpZ192YWwgPDwgc2hpZnQpIHwKICAgICAgICAgICAgICAgICAg
ICAgKChzcmMudmFsID4+ICh3aWR0aCAtIHNoaWZ0KSkgJiAoKDF1bGwgPDwgc2hpZnQpIC0gMSkp
KSk7CiAgICAgICAgIGRzdC52YWwgPSB0cnVuY2F0ZV93b3JkKGRzdC52YWwsIGRzdC5ieXRlcyk7
Ci0gICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfihFRkxHX09GfEVGTEdfU0Z8RUZMR19aRnxFRkxH
X1BGfEVGTEdfQ0YpOworICAgICAgICBfcmVncy5fZWZsYWdzICY9IH4oWDg2X0VGTEFHU19PRiB8
IFg4Nl9FRkxBR1NfU0YgfCBYODZfRUZMQUdTX1pGIHwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFg4Nl9FRkxBR1NfUEYgfCBYODZfRUZMQUdTX0NGKTsKICAgICAgICAgaWYgKCAoZHN0LnZh
bCA+PiAoKGIgJiA4KSA/IChzaGlmdCAtIDEpIDogKHdpZHRoIC0gc2hpZnQpKSkgJiAxICkKLSAg
ICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19DRjsKKyAgICAgICAgICAgIF9yZWdzLl9l
ZmxhZ3MgfD0gWDg2X0VGTEFHU19DRjsKICAgICAgICAgaWYgKCAoKGRzdC52YWwgXiBkc3Qub3Jp
Z192YWwpID4+ICh3aWR0aCAtIDEpKSAmIDEgKQotICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8
PSBFRkxHX09GOwotICAgICAgICBfcmVncy5fZWZsYWdzIHw9ICgoZHN0LnZhbCA+PiAod2lkdGgg
LSAxKSkgJiAxKSA/IEVGTEdfU0YgOiAwOwotICAgICAgICBfcmVncy5fZWZsYWdzIHw9IChkc3Qu
dmFsID09IDApID8gRUZMR19aRiA6IDA7Ci0gICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gZXZlbl9w
YXJpdHkoZHN0LnZhbCkgPyBFRkxHX1BGIDogMDsKKyAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3Mg
fD0gWDg2X0VGTEFHU19PRjsKKyAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSAoKGRzdC52YWwgPj4g
KHdpZHRoIC0gMSkpICYgMSkgPyBYODZfRUZMQUdTX1NGIDogMDsKKyAgICAgICAgX3JlZ3MuX2Vm
bGFncyB8PSAoZHN0LnZhbCA9PSAwKSA/IFg4Nl9FRkxBR1NfWkYgOiAwOworICAgICAgICBfcmVn
cy5fZWZsYWdzIHw9IGV2ZW5fcGFyaXR5KGRzdC52YWwpID8gWDg2X0VGTEFHU19QRiA6IDA7CiAg
ICAgICAgIGJyZWFrOwogICAgIH0KIApAQCAtNTYyNCw3ICs1NjEzLDcgQEAgeDg2X2VtdWxhdGUo
CiAgICAgICAgIHNyYy52YWwgPSBfcmVncy5yKGF4KTsKICAgICAgICAgLyogY21wOiAlJWVheCAt
IGRzdCA9PT4gZHN0IGFuZCBzcmMgc3dhcHBlZCBmb3IgbWFjcm8gaW52b2NhdGlvbiAqLwogICAg
ICAgICBlbXVsYXRlXzJvcF9TcmNWKCJjbXAiLCBkc3QsIHNyYywgX3JlZ3MuX2VmbGFncyk7Ci0g
ICAgICAgIGlmICggX3JlZ3MuX2VmbGFncyAmIEVGTEdfWkYgKQorICAgICAgICBpZiAoIF9yZWdz
Ll9lZmxhZ3MgJiBYODZfRUZMQUdTX1pGICkKICAgICAgICAgewogICAgICAgICAgICAgLyogU3Vj
Y2Vzczogd3JpdGUgYmFjayB0byBtZW1vcnkuICovCiAgICAgICAgICAgICBkc3QudmFsID0gc3Jj
Lm9yaWdfdmFsOwpAQCAtNTY2Myw3ICs1NjUyLDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGFz
bSAoICJwb3BjbnQgJTEsJTAiIDogIj1yIiAoZHN0LnZhbCkgOiAicm0iIChzcmMudmFsKSApOwog
ICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5FRkxBR1NfTUFTSzsKICAgICAgICAgaWYgKCAhZHN0
LnZhbCApCi0gICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfWkY7CisgICAgICAgICAg
ICBfcmVncy5fZWZsYWdzIHw9IFg4Nl9FRkxBR1NfWkY7CiAgICAgICAgIGJyZWFrOwogCiAgICAg
Y2FzZSBYODZFTVVMX09QQygweDBmLCAweGJhKTogLyogR3JwOCAqLwpAQCAtNTY4OCwyMSArNTY3
NywyMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYXNtICggImJzZiAlMiwlMCIgQVNNX0ZMQUdf
T1VUKCwgIjsgc2V0eiAlMSIpCiAgICAgICAgICAgICAgIDogIj1yIiAoZHN0LnZhbCksIEFTTV9G
TEFHX09VVCgiPUBjY3oiLCAiPXFtIikgKHpmKQogICAgICAgICAgICAgICA6ICJybSIgKHNyYy52
YWwpICk7Ci0gICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEdfWkY7CisgICAgICAgIF9yZWdz
Ll9lZmxhZ3MgJj0gflg4Nl9FRkxBR1NfWkY7CiAgICAgICAgIGlmICggKHZleC5wZnggPT0gdmV4
X2YzKSAmJiB2Y3B1X2hhc19ibWkxKCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBfcmVncy5f
ZWZsYWdzICY9IH5FRkxHX0NGOworICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+WDg2X0VG
TEFHU19DRjsKICAgICAgICAgICAgIGlmICggemYgKQogICAgICAgICAgICAgewotICAgICAgICAg
ICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19DRjsKKyAgICAgICAgICAgICAgICBfcmVncy5f
ZWZsYWdzIHw9IFg4Nl9FRkxBR1NfQ0Y7CiAgICAgICAgICAgICAgICAgZHN0LnZhbCA9IG9wX2J5
dGVzICogODsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVsc2UgaWYgKCAhZHN0LnZhbCAp
Ci0gICAgICAgICAgICAgICAgX3JlZ3MuX2VmbGFncyB8PSBFRkxHX1pGOworICAgICAgICAgICAg
ICAgIF9yZWdzLl9lZmxhZ3MgfD0gWDg2X0VGTEFHU19aRjsKICAgICAgICAgfQogICAgICAgICBl
bHNlIGlmICggemYgKQogICAgICAgICB7Ci0gICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVG
TEdfWkY7CisgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IFg4Nl9FRkxBR1NfWkY7CiAgICAg
ICAgICAgICBkc3QudHlwZSA9IE9QX05PTkU7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CkBA
IC01NzE1LDI1ICs1NzA0LDI1IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBhc20gKCAiYnNyICUy
LCUwIiBBU01fRkxBR19PVVQoLCAiOyBzZXR6ICUxIikKICAgICAgICAgICAgICAgOiAiPXIiIChk
c3QudmFsKSwgQVNNX0ZMQUdfT1VUKCI9QGNjeiIsICI9cW0iKSAoemYpCiAgICAgICAgICAgICAg
IDogInJtIiAoc3JjLnZhbCkgKTsKLSAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+RUZMR19aRjsK
KyAgICAgICAgX3JlZ3MuX2VmbGFncyAmPSB+WDg2X0VGTEFHU19aRjsKICAgICAgICAgaWYgKCAo
dmV4LnBmeCA9PSB2ZXhfZjMpICYmIHZjcHVfaGFzX2x6Y250KCkgKQogICAgICAgICB7Ci0gICAg
ICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5FRkxHX0NGOworICAgICAgICAgICAgX3JlZ3MuX2Vm
bGFncyAmPSB+WDg2X0VGTEFHU19DRjsKICAgICAgICAgICAgIGlmICggemYgKQogICAgICAgICAg
ICAgewotICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19DRjsKKyAgICAgICAg
ICAgICAgICBfcmVncy5fZWZsYWdzIHw9IFg4Nl9FRkxBR1NfQ0Y7CiAgICAgICAgICAgICAgICAg
ZHN0LnZhbCA9IG9wX2J5dGVzICogODsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVsc2UK
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBkc3QudmFsID0gb3BfYnl0ZXMgKiA4IC0g
MSAtIGRzdC52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCAhZHN0LnZhbCApCi0gICAgICAgICAg
ICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gRUZMR19aRjsKKyAgICAgICAgICAgICAgICAgICAg
X3JlZ3MuX2VmbGFncyB8PSBYODZfRUZMQUdTX1pGOwogICAgICAgICAgICAgfQogICAgICAgICB9
CiAgICAgICAgIGVsc2UgaWYgKCB6ZiApCiAgICAgICAgIHsKLSAgICAgICAgICAgIF9yZWdzLl9l
ZmxhZ3MgfD0gRUZMR19aRjsKKyAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gWDg2X0VGTEFH
U19aRjsKICAgICAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKICAgICAgICAgfQogICAgICAg
ICBicmVhazsKQEAgLTU4MDcsNyArNTc5Niw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5FRkxBR1NfTUFTSzsKICAg
ICAgICAgICAgICAgICBpZiAoIGNhcnJ5ICkKLSAgICAgICAgICAgICAgICAgICAgX3JlZ3MuX2Vm
bGFncyB8PSBFRkxHX0NGOworICAgICAgICAgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IFg4
Nl9FRkxBR1NfQ0Y7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAjZW5kaWYKIApAQCAtNTg1MCw3
ICs1ODM5LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAg
ICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVGTEFHU19NQVNLOwogICAgICAgICAgICAgICAgIGlmICgg
Y2FycnkgKQotICAgICAgICAgICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfQ0Y7Cisg
ICAgICAgICAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgfD0gWDg2X0VGTEFHU19DRjsKICAgICAg
ICAgICAgICAgICBicmVhazsKICNlbmRpZgogICAgICAgICAgICAgfQpAQCAtNTg5OSw3ICs1ODg4
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAvKiBFeHBlY3RlZCAhPSBhY3R1YWw6IHN0
b3JlIGFjdHVhbCB0byByRFg6ckFYIGFuZCBjbGVhciBaRi4gKi8KICAgICAgICAgICAgIF9yZWdz
LnIoYXgpID0gIShyZXhfcHJlZml4ICYgUkVYX1cpID8gb2xkLT51MzJbMF0gOiBvbGQtPnU2NFsw
XTsKICAgICAgICAgICAgIF9yZWdzLnIoZHgpID0gIShyZXhfcHJlZml4ICYgUkVYX1cpID8gb2xk
LT51MzJbMV0gOiBvbGQtPnU2NFsxXTsKLSAgICAgICAgICAgIF9yZWdzLl9lZmxhZ3MgJj0gfkVG
TEdfWkY7CisgICAgICAgICAgICBfcmVncy5fZWZsYWdzICY9IH5YODZfRUZMQUdTX1pGOwogICAg
ICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewpAQCAtNTkyMSw3ICs1OTEwLDcgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+Y21weGNoZyhlYS5tZW0uc2Vn
LCBlYS5tZW0ub2ZmLCBvbGQsIGF1eCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG9wX2J5dGVzLCBjdHh0KSkgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgICAgICAgICBn
b3RvIGRvbmU7Ci0gICAgICAgICAgICBfcmVncy5fZWZsYWdzIHw9IEVGTEdfWkY7CisgICAgICAg
ICAgICBfcmVncy5fZWZsYWdzIHw9IFg4Nl9FRkxBR1NfWkY7CiAgICAgICAgIH0KICAgICAgICAg
YnJlYWs7CiAgICAgfQpAQCAtNjA3MCw3ICs2MDU5LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2Fz
ZSBYODZFTVVMX09QQ182NigweDBmMzgsIDB4ZjYpOiAvKiBhZGN4IHIvbSxyICovCiAgICAgY2Fz
ZSBYODZFTVVMX09QQ19GMygweDBmMzgsIDB4ZjYpOiAvKiBhZG94IHIvbSxyICovCiAgICAgewot
ICAgICAgICB1bnNpZ25lZCBpbnQgbWFzayA9IHJlcF9wcmVmaXgoKSA/IEVGTEdfT0YgOiBFRkxH
X0NGOworICAgICAgICB1bnNpZ25lZCBpbnQgbWFzayA9IHJlcF9wcmVmaXgoKSA/IFg4Nl9FRkxB
R1NfT0YgOiBYODZfRUZMQUdTX0NGOwogICAgICAgICB1bnNpZ25lZCBpbnQgYXV4ID0gX3JlZ3Mu
X2VmbGFncyAmIG1hc2sgPyB+MCA6IDA7CiAgICAgICAgIGJvb2wgY2Fycnk7CiAKQEAgLTYyNjMs
NyArNjI1Miw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICByYyA9IFg4NkVNVUxfT0tBWTsKICAg
ICB9CiAKLSAgICBjdHh0LT5yZWdzLT5fZWZsYWdzICY9IH5FRkxHX1JGOworICAgIGN0eHQtPnJl
Z3MtPl9lZmxhZ3MgJj0gflg4Nl9FRkxBR1NfUkY7CiAKICBkb25lOgogICAgIF9wdXRfZnB1KCk7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:34:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23: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 1casnQ-0003Nw-Fp; Mon, 06 Feb 2017 23: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 1casnP-0003Nk-5L
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:07 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 F9/6A-29440-EE709985; Mon, 06 Feb 2017 23:34:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfct+8w
 Ig29bdCwmbDNwYPTY3reLPYAxijUzLym/IoE149CiFtaCkw4V0y6/Z2xgbDXuYuTiEBL4wijR
 83YWG4RznlHixteLzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4Sqyb2
 Qhm8wqYSRx59hbMZgGqf93bxTKBkWMBI8MqRo3i1KKy1CJdQyO9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxArzAAwQ7GyxsDDjFKcjApifJeezcjQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IErwvbzAghwaLU9NSKtMwcYHjApCU4eJREeEVZgdK8xQWJucWZ6RCpU4y6HKdunH7J
 JMSSl5+XKiXO2wsyQwCkKKM0D24ELFQvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZi3AWQKT
 2ZeCdymV0BHMAEdse3KNJAjShIRUlINjDMzXI1SOZ+dP6X+M6S/S/xP3jqrnJTrbrM//2qf5s
 q5kzV838ykv32HfOM85c5Plg/fVzNRX1juLHtTe5dTUMoCzRVBs7bwFMyMuS29+sKk/9mWTr3
 qz7vrFI4ebZqU9944PV+ncZqh7ln++zNteGcvNside3xqrjrb9DVn+MonBd/Pq/P5pcRSnJFo
 qMVcVJwIAESSvj9QAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1486424044!56283137!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38119 invoked from network); 6 Feb 2017 23:34:05 -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; 6 Feb 2017 23:34: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 1casnL-0002Bq-LR
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casnL-0007od-Id
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casnL-0007od-Id@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:34:03 +0000
Subject: [Xen-changelog] [xen master] x86emul: use msr definitions in
	msr-index.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>

Y29tbWl0IDVjNmMzYWM2ZTE2MTZlYzU3ZTU1ZDVkYzA4MWI4OTg1MDQ4N2VmOTUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEphbiAzMCAx
NTowMjo0MCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNiAxMDoxNTo0OSAyMDE3ICswMDAwCgogICAgeDg2ZW11
bDogdXNlIG1zciBkZWZpbml0aW9ucyBpbiBtc3ItaW5kZXguaAogICAgCiAgICBDaGFuZ2UgdGhl
IG5hbWVzIHVzZWQgaW4gY29kZSBhY2NvcmRpbmcgdG8gbnVtZXJpYyB2YWx1ZXMuIFJlbW92ZSB0
aGUKICAgIG5vdyB1bnVzZWQgbWFjcm9zIGluIHg4Nl9lbXVhbHRlLmMgYW5kIGZpeCBpbmRlbnRh
dGlvbi4gVGhpcyBpbiB0dXJucwogICAgcmVxdWlyZXMgaW5jbHVkaW5nIG1zci1pbmRleC5oICBh
bmQgcmVtb3ZpbmcgZHVwbGljYXRlcyBpbiB1c2Vyc3BhY2UKICAgIHg4Nl9lbXVsYXRlLmMgaW4g
dXNlcnNwYWNlIGhhcm5lc3MgcHJvZ3JhbS4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2Uu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xz
L2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlIHwgIDQgKy0tCiB0b29scy90
ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUgICAgICAgICAgICB8ICA0ICstLQogdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmMgICAgICAgfCAgMyAtLQogdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmggICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgICB8IDQzICsrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMzUgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZp
bGUgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9NYWtlZmlsZQppbmRleCAz
MzQ4MGRiLi5mZWRlN2U5IDEwMDY0NAotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9l
bXVsYXRvci9NYWtlZmlsZQorKysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRv
ci9NYWtlZmlsZQpAQCAtMTEsNyArMTEsNyBAQCBlbmRpZgogeDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYyB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oOgogCVsgLUwgeDg2X2VtdWxhdGUgXSB8fCBs
biAtc2YgJChYRU5fUk9PVCkveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlIC4KIAotYXNtL3g4Ni12
ZW5kb3JzLmggYXNtL3g4Ni1kZWZucy5oOgorYXNtL3g4Ni12ZW5kb3JzLmggYXNtL3g4Ni1kZWZu
cy5oIGFzbS9tc3ItaW5kZXguaDoKIAlbIC1MIGFzbSBdIHx8IGxuIC1zZiAkKFhFTl9ST09UKS94
ZW4vaW5jbHVkZS9hc20teDg2IGFzbQogCiB4ODZfZW11bGF0ZS5jIHg4Nl9lbXVsYXRlLmg6ICU6
CkBAIC0xOSw3ICsxOSw3IEBAIHg4Nl9lbXVsYXRlLmMgeDg2X2VtdWxhdGUuaDogJToKIAogQ0ZM
QUdTICs9ICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1EX19YRU5fVE9PTFNfXyAtSS4KIAoteDg2Lmgg
Oj0gYXNtL3g4Ni12ZW5kb3JzLmggYXNtL3g4Ni1kZWZucy5oCit4ODYuaCA6PSBhc20veDg2LXZl
bmRvcnMuaCBhc20veDg2LWRlZm5zLmggYXNtL21zci1pbmRleC5oCiB4ODZfZW11bGF0ZS5oIDo9
IHg4Nl9lbXVsYXRlLmggeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaCAkKHg4Ni5oKQogCiB4ODZf
ZW11bGF0ZS5vOiB4ODZfZW11bGF0ZS5jIHg4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgJCh4ODZf
ZW11bGF0ZS5oKQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxl
IGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCmluZGV4IGNhZTU3NDguLjliZjM2
OTQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQorKysgYi90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKQEAgLTQzLDEyICs0MywxMiBAQCBpbnN0
YWxsOgogeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5o
OgogCVsgLUwgeDg2X2VtdWxhdGUgXSB8fCBsbiAtc2YgJChYRU5fUk9PVCkveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlIC4KIAotYXNtL3g4Ni12ZW5kb3JzLmggYXNtL3g4Ni1kZWZucy5oOgorYXNt
L3g4Ni12ZW5kb3JzLmggYXNtL3g4Ni1kZWZucy5oIGFzbS9tc3ItaW5kZXguaDoKIAlbIC1MIGFz
bSBdIHx8IGxuIC1zZiAkKFhFTl9ST09UKS94ZW4vaW5jbHVkZS9hc20teDg2IGFzbQogCiBIT1NU
Q0ZMQUdTICs9ICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1JLgogCi14ODYuaCA6PSBhc20veDg2LXZl
bmRvcnMuaCBhc20veDg2LWRlZm5zLmgKK3g4Ni5oIDo9IGFzbS94ODYtdmVuZG9ycy5oIGFzbS94
ODYtZGVmbnMuaCBhc20vbXNyLWluZGV4LmgKIHg4Nl9lbXVsYXRlLmggOj0geDg2X2VtdWxhdGUu
aCB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oICQoeDg2LmgpCiAKIHg4Nl9lbXVsYXRlLm86IHg4
Nl9lbXVsYXRlLmMgeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAkKHg4Nl9lbXVsYXRlLmgpCmRp
ZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYyBiL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5jCmluZGV4IDYxNTMyNjIuLmNkYTBmZDgg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5jCisrKyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5jCkBAIC0yLDkgKzIsNiBAQAog
CiAjaW5jbHVkZSA8c3lzL21tYW4uaD4KIAotI2RlZmluZSBFRkVSX1NDRSAgICAgICAoMSA8PCAw
KQotI2RlZmluZSBFRkVSX0xNQSAgICAgICAoMSA8PCAxMCkKLQogI2RlZmluZSBjcHVfaGFzX2Ft
ZF9lcnJhdHVtKG5yKSAwCiAjZGVmaW5lIG1hcmtfcmVnc19kaXJ0eShyKSAoKHZvaWQpKHIpKQog
I2RlZmluZSBjcHVfaGFzX21weCBmYWxzZQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3g4Nl9lbXVsYXRlLmggYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxh
dGUuaAppbmRleCBlMDY0ZGVhLi42ZDZmNTEyIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZf
ZW11bGF0b3IveDg2X2VtdWxhdGUuaAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2
X2VtdWxhdGUuaApAQCAtNiw2ICs2LDcgQEAKICNpbmNsdWRlIDxzdHJpbmcuaD4KICNpbmNsdWRl
IDx4ZW4veGVuLmg+CiAKKyNpbmNsdWRlIDxhc20vbXNyLWluZGV4Lmg+CiAjaW5jbHVkZSA8YXNt
L3g4Ni1kZWZucy5oPgogI2luY2x1ZGUgPGFzbS94ODYtdmVuZG9ycy5oPgogCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGMzOTc1NmQuLjI4ODQ2MWUgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC00MTUsMjMgKzQxNSw2IEBAIHR5cGVk
ZWYgdW5pb24gewogIyBkZWZpbmUgQVNNX0ZMQUdfT1VUKHllcywgbm8pIG5vCiAjZW5kaWYKIAot
LyogTVNScy4gKi8KLSNkZWZpbmUgTVNSX1RTQyAgICAgICAgICAweDAwMDAwMDEwCi0jZGVmaW5l
IE1TUl9TWVNFTlRFUl9DUyAgMHgwMDAwMDE3NAotI2RlZmluZSBNU1JfU1lTRU5URVJfRVNQIDB4
MDAwMDAxNzUKLSNkZWZpbmUgTVNSX1NZU0VOVEVSX0VJUCAweDAwMDAwMTc2Ci0jZGVmaW5lIE1T
Ul9ERUJVR0NUTCAgICAgMHgwMDAwMDFkOQotI2RlZmluZSBERUJVR0NUTF9CVEYgICAgICgxIDw8
IDEpCi0jZGVmaW5lIE1TUl9CTkRDRkdTICAgICAgMHgwMDAwMGQ5MAotI2RlZmluZSBCTkRDRkdf
RU5BQkxFICAgICgxIDw8IDApCi0jZGVmaW5lIEJORENGR19QUkVTRVJWRSAgKDEgPDwgMSkKLSNk
ZWZpbmUgTVNSX0VGRVIgICAgICAgICAweGMwMDAwMDgwCi0jZGVmaW5lIE1TUl9TVEFSICAgICAg
ICAgMHhjMDAwMDA4MQotI2RlZmluZSBNU1JfTFNUQVIgICAgICAgIDB4YzAwMDAwODIKLSNkZWZp
bmUgTVNSX0NTVEFSICAgICAgICAweGMwMDAwMDgzCi0jZGVmaW5lIE1TUl9GTUFTSyAgICAgICAg
MHhjMDAwMDA4NAotI2RlZmluZSBNU1JfVFNDX0FVWCAgICAgIDB4YzAwMDAxMDMKLQogLyogQ29u
dHJvbCByZWdpc3RlciBmbGFncy4gKi8KICNkZWZpbmUgQ1IwX1BFICAgICgxPDwwKQogI2RlZmlu
ZSBDUjBfTVAgICAgKDE8PDEpCkBAIC0xNzMxLDggKzE3MTQsOCBAQCBzdGF0aWMgYm9vbCBpc19i
cmFuY2hfc3RlcChzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKICAgICB1aW50NjRfdCBk
ZWJ1Z2N0bDsKIAogICAgIHJldHVybiBvcHMtPnJlYWRfbXNyICYmCi0gICAgICAgICAgIG9wcy0+
cmVhZF9tc3IoTVNSX0RFQlVHQ1RMLCAmZGVidWdjdGwsIGN0eHQpID09IFg4NkVNVUxfT0tBWSAm
JgotICAgICAgICAgICAoZGVidWdjdGwgJiBERUJVR0NUTF9CVEYpOworICAgICAgICAgICBvcHMt
PnJlYWRfbXNyKE1TUl9JQTMyX0RFQlVHQ1RMTVNSLCAmZGVidWdjdGwsIGN0eHQpID09IFg4NkVN
VUxfT0tBWSAmJgorICAgICAgICAgICAoZGVidWdjdGwgJiBJQTMyX0RFQlVHQ1RMTVNSX0JURik7
CiB9CiAKIHN0YXRpYyBib29sIHVtaXBfYWN0aXZlKHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpj
dHh0LApAQCAtMTg5NCw5ICsxODc3LDkgQEAgc3RhdGljIHZvaWQgYWRqdXN0X2JuZChzdHJ1Y3Qg
eDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKICAgICBpZiAoICFtb2RlX3JpbmcwKCkgKQogICAgICAg
ICBibmRjZmcgPSByZWFkX2JuZGNmZ3UoKTsKICAgICBlbHNlIGlmICggIW9wcy0+cmVhZF9tc3Ig
fHwKLSAgICAgICAgICAgICAgb3BzLT5yZWFkX21zcihNU1JfQk5EQ0ZHUywgJmJuZGNmZywgY3R4
dCkgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgICAgb3BzLT5yZWFkX21zcihNU1JfSUEz
Ml9CTkRDRkdTLCAmYm5kY2ZnLCBjdHh0KSAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICByZXR1
cm47Ci0gICAgaWYgKCAoYm5kY2ZnICYgQk5EQ0ZHX0VOQUJMRSkgJiYgIShibmRjZmcgJiBCTkRD
RkdfUFJFU0VSVkUpICkKKyAgICBpZiAoIChibmRjZmcgJiBJQTMyX0JORENGR1NfRU5BQkxFKSAm
JiAhKGJuZGNmZyAmIElBMzJfQk5EQ0ZHU19QUkVTRVJWRSkgKQogICAgIHsKICAgICAgICAgLyoK
ICAgICAgICAgICogVXNpbmcgQk5ETUsgb3IgYW55IG90aGVyIE1QWCBpbnN0cnVjdGlvbiBoZXJl
IGlzIHBvaW50bGVzcywgYXMKQEAgLTQ5ODMsNyArNDk2Niw3IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgICAgIF9yZWdzLnJpcCA9IG1zcl9jb250
ZW50OwogCi0gICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9tc3IoTVNSX0ZNQVNLLCAm
bXNyX2NvbnRlbnQsIGN0eHQpKSAhPSAwICkKKyAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT5y
ZWFkX21zcihNU1JfU1lTQ0FMTF9NQVNLLCAmbXNyX2NvbnRlbnQsIGN0eHQpKSAhPSAwICkKICAg
ICAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgICAgICBfcmVncy5fZWZsYWdzICY9IH4o
bXNyX2NvbnRlbnQgfCBYODZfRUZMQUdTX1JGKTsKICAgICAgICAgfQpAQCAtNTAwOSw3ICs0OTky
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAqIEFzIHRoZSAjREIgaXMgcmFpc2VkIGFmdGVy
IHRoZSBDUEwgY2hhbmdlIGFuZCBiZWZvcmUgdGhlIE9TIGNhbgogICAgICAgICAgKiBzd2l0Y2gg
c3RhY2ssIGl0IGlzIGEgbGFyZ2UgcmlzayBmb3IgcHJpdmlsZWdlIGVzY2FsYXRpb24uCiAgICAg
ICAgICAqCi0gICAgICAgICAqIDY0Yml0IGtlcm5lbHMgc2hvdWxkIG1hc2sgRUZMQUdTLlRGIGlu
IE1TUl9GTUFTSyB0byBhdm9pZCBhbnkKKyAgICAgICAgICogNjRiaXQga2VybmVscyBzaG91bGQg
bWFzayBFRkxBR1MuVEYgaW4gTVNSX1NZU0NBTExfTUFTSyB0byBhdm9pZCBhbnkKICAgICAgICAg
ICogdnVsbmVyYWJpbGl0eS4gIFJ1bm5pbmcgdGhlICNEQiBoYW5kbGVyIG9uIGFuIElTVCBzdGFj
ayBpcyBhbHNvIGEKICAgICAgICAgICogbWl0aWdhdGlvbi4KICAgICAgICAgICoKQEAgLTUyMDcs
NyArNTE5MCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKGNyNCAmIENSNF9UU0QsIEVYQ19HUCwgMCk7CiAgICAgICAgIH0KICAgICAgICAgZmFpbF9p
ZihvcHMtPnJlYWRfbXNyID09IE5VTEwpOwotICAgICAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9t
c3IoTVNSX1RTQywgJnZhbCwgY3R4dCkpICE9IDAgKQorICAgICAgICBpZiAoIChyYyA9IG9wcy0+
cmVhZF9tc3IoTVNSX0lBMzJfVFNDLCAmdmFsLCBjdHh0KSkgIT0gMCApCiAgICAgICAgICAgICBn
b3RvIGRvbmU7CiAgICAgICAgIF9yZWdzLnIoZHgpID0gdmFsID4+IDMyOwogICAgICAgICBfcmVn
cy5yKGF4KSA9ICh1aW50MzJfdCl2YWw7CkBAIC01MjQwLDcgKzUyMjMsOCBAQCB4ODZfZW11bGF0
ZSgKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFpbl9wcm90bW9kZShjdHh0LCBvcHMp
LCBFWENfR1AsIDApOwogCiAgICAgICAgIGZhaWxfaWYob3BzLT5yZWFkX21zciA9PSBOVUxMKTsK
LSAgICAgICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfbXNyKE1TUl9TWVNFTlRFUl9DUywgJm1zcl9j
b250ZW50LCBjdHh0KSkgIT0gMCApCisgICAgICAgIGlmICggKHJjID0gb3BzLT5yZWFkX21zcihN
U1JfSUEzMl9TWVNFTlRFUl9DUywgJm1zcl9jb250ZW50LCBjdHh0KSkKKyAgICAgICAgICAgICAh
PSAwICkKICAgICAgICAgICAgIGdvdG8gZG9uZTsKIAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRp
b25faWYoIShtc3JfY29udGVudCAmIDB4ZmZmYyksIEVYQ19HUCwgMCk7CkBAIC01MjY2LDExICs1
MjUwLDEzIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgIChyYyA9IG9wcy0+d3JpdGVfc2Vn
bWVudCh4ODZfc2VnX3NzLCAmc3JlZywgY3R4dCkpICE9IDAgKQogICAgICAgICAgICAgZ290byBk
b25lOwogCi0gICAgICAgIGlmICggKHJjID0gb3BzLT5yZWFkX21zcihNU1JfU1lTRU5URVJfRUlQ
LCAmbXNyX2NvbnRlbnQsIGN0eHQpKSAhPSAwICkKKyAgICAgICAgaWYgKCAocmMgPSBvcHMtPnJl
YWRfbXNyKE1TUl9JQTMyX1NZU0VOVEVSX0VJUCwgJm1zcl9jb250ZW50LCBjdHh0KSkKKyAgICAg
ICAgICAgICAhPSAwICkKICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgX3JlZ3Mucihp
cCkgPSBsbSA/IG1zcl9jb250ZW50IDogKHVpbnQzMl90KW1zcl9jb250ZW50OwogCi0gICAgICAg
IGlmICggKHJjID0gb3BzLT5yZWFkX21zcihNU1JfU1lTRU5URVJfRVNQLCAmbXNyX2NvbnRlbnQs
IGN0eHQpKSAhPSAwICkKKyAgICAgICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfbXNyKE1TUl9JQTMy
X1NZU0VOVEVSX0VTUCwgJm1zcl9jb250ZW50LCBjdHh0KSkKKyAgICAgICAgICAgICAhPSAwICkK
ICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgX3JlZ3MucihzcCkgPSBsbSA/IG1zcl9j
b250ZW50IDogKHVpbnQzMl90KW1zcl9jb250ZW50OwogCkBAIC01Mjg3LDcgKzUyNzMsOCBAQCB4
ODZfZW11bGF0ZSgKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFpbl9wcm90bW9kZShj
dHh0LCBvcHMpLCBFWENfR1AsIDApOwogCiAgICAgICAgIGZhaWxfaWYob3BzLT5yZWFkX21zciA9
PSBOVUxMKTsKLSAgICAgICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfbXNyKE1TUl9TWVNFTlRFUl9D
UywgJm1zcl9jb250ZW50LCBjdHh0KSkgIT0gMCApCisgICAgICAgIGlmICggKHJjID0gb3BzLT5y
ZWFkX21zcihNU1JfSUEzMl9TWVNFTlRFUl9DUywgJm1zcl9jb250ZW50LCBjdHh0KSkKKyAgICAg
ICAgICAgICAhPSAwICkKICAgICAgICAgICAgIGdvdG8gZG9uZTsKIAogICAgICAgICBnZW5lcmF0
ZV9leGNlcHRpb25faWYoIShtc3JfY29udGVudCAmIDB4ZmZmYyksIEVYQ19HUCwgMCk7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:34:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23: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 1casnQ-0003Nw-Fp; Mon, 06 Feb 2017 23: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 1casnP-0003Nk-5L
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:07 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 F9/6A-29440-EE709985; Mon, 06 Feb 2017 23:34:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfct+8w
 Ig29bdCwmbDNwYPTY3reLPYAxijUzLym/IoE149CiFtaCkw4V0y6/Z2xgbDXuYuTiEBL4wijR
 83YWG4RznlHixteLzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4Sqyb2
 Qhm8wqYSRx59hbMZgGqf93bxTKBkWMBI8MqRo3i1KKy1CJdQyO9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxArzAAwQ7GyxsDDjFKcjApifJeezcjQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IErwvbzAghwaLU9NSKtMwcYHjApCU4eJREeEVZgdK8xQWJucWZ6RCpU4y6HKdunH7J
 JMSSl5+XKiXO2wsyQwCkKKM0D24ELFQvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZi3AWQKT
 2ZeCdymV0BHMAEdse3KNJAjShIRUlINjDMzXI1SOZ+dP6X+M6S/S/xP3jqrnJTrbrM//2qf5s
 q5kzV838ykv32HfOM85c5Plg/fVzNRX1juLHtTe5dTUMoCzRVBs7bwFMyMuS29+sKk/9mWTr3
 qz7vrFI4ebZqU9944PV+ncZqh7ln++zNteGcvNside3xqrjrb9DVn+MonBd/Pq/P5pcRSnJFo
 qMVcVJwIAESSvj9QAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1486424044!56283137!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38119 invoked from network); 6 Feb 2017 23:34:05 -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; 6 Feb 2017 23:34: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 1casnL-0002Bq-LR
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casnL-0007od-Id
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casnL-0007od-Id@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:34:03 +0000
Subject: [Xen-changelog] [xen master] x86emul: use msr definitions in
	msr-index.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>

Y29tbWl0IDVjNmMzYWM2ZTE2MTZlYzU3ZTU1ZDVkYzA4MWI4OTg1MDQ4N2VmOTUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEphbiAzMCAx
NTowMjo0MCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNiAxMDoxNTo0OSAyMDE3ICswMDAwCgogICAgeDg2ZW11
bDogdXNlIG1zciBkZWZpbml0aW9ucyBpbiBtc3ItaW5kZXguaAogICAgCiAgICBDaGFuZ2UgdGhl
IG5hbWVzIHVzZWQgaW4gY29kZSBhY2NvcmRpbmcgdG8gbnVtZXJpYyB2YWx1ZXMuIFJlbW92ZSB0
aGUKICAgIG5vdyB1bnVzZWQgbWFjcm9zIGluIHg4Nl9lbXVhbHRlLmMgYW5kIGZpeCBpbmRlbnRh
dGlvbi4gVGhpcyBpbiB0dXJucwogICAgcmVxdWlyZXMgaW5jbHVkaW5nIG1zci1pbmRleC5oICBh
bmQgcmVtb3ZpbmcgZHVwbGljYXRlcyBpbiB1c2Vyc3BhY2UKICAgIHg4Nl9lbXVsYXRlLmMgaW4g
dXNlcnNwYWNlIGhhcm5lc3MgcHJvZ3JhbS4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2Uu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xz
L2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlIHwgIDQgKy0tCiB0b29scy90
ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUgICAgICAgICAgICB8ICA0ICstLQogdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmMgICAgICAgfCAgMyAtLQogdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlLmggICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgICB8IDQzICsrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMzUgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZp
bGUgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9NYWtlZmlsZQppbmRleCAz
MzQ4MGRiLi5mZWRlN2U5IDEwMDY0NAotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9l
bXVsYXRvci9NYWtlZmlsZQorKysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRv
ci9NYWtlZmlsZQpAQCAtMTEsNyArMTEsNyBAQCBlbmRpZgogeDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYyB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oOgogCVsgLUwgeDg2X2VtdWxhdGUgXSB8fCBs
biAtc2YgJChYRU5fUk9PVCkveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlIC4KIAotYXNtL3g4Ni12
ZW5kb3JzLmggYXNtL3g4Ni1kZWZucy5oOgorYXNtL3g4Ni12ZW5kb3JzLmggYXNtL3g4Ni1kZWZu
cy5oIGFzbS9tc3ItaW5kZXguaDoKIAlbIC1MIGFzbSBdIHx8IGxuIC1zZiAkKFhFTl9ST09UKS94
ZW4vaW5jbHVkZS9hc20teDg2IGFzbQogCiB4ODZfZW11bGF0ZS5jIHg4Nl9lbXVsYXRlLmg6ICU6
CkBAIC0xOSw3ICsxOSw3IEBAIHg4Nl9lbXVsYXRlLmMgeDg2X2VtdWxhdGUuaDogJToKIAogQ0ZM
QUdTICs9ICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1EX19YRU5fVE9PTFNfXyAtSS4KIAoteDg2Lmgg
Oj0gYXNtL3g4Ni12ZW5kb3JzLmggYXNtL3g4Ni1kZWZucy5oCit4ODYuaCA6PSBhc20veDg2LXZl
bmRvcnMuaCBhc20veDg2LWRlZm5zLmggYXNtL21zci1pbmRleC5oCiB4ODZfZW11bGF0ZS5oIDo9
IHg4Nl9lbXVsYXRlLmggeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaCAkKHg4Ni5oKQogCiB4ODZf
ZW11bGF0ZS5vOiB4ODZfZW11bGF0ZS5jIHg4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgJCh4ODZf
ZW11bGF0ZS5oKQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxl
IGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCmluZGV4IGNhZTU3NDguLjliZjM2
OTQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQorKysgYi90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKQEAgLTQzLDEyICs0MywxMiBAQCBpbnN0
YWxsOgogeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5o
OgogCVsgLUwgeDg2X2VtdWxhdGUgXSB8fCBsbiAtc2YgJChYRU5fUk9PVCkveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlIC4KIAotYXNtL3g4Ni12ZW5kb3JzLmggYXNtL3g4Ni1kZWZucy5oOgorYXNt
L3g4Ni12ZW5kb3JzLmggYXNtL3g4Ni1kZWZucy5oIGFzbS9tc3ItaW5kZXguaDoKIAlbIC1MIGFz
bSBdIHx8IGxuIC1zZiAkKFhFTl9ST09UKS94ZW4vaW5jbHVkZS9hc20teDg2IGFzbQogCiBIT1NU
Q0ZMQUdTICs9ICQoQ0ZMQUdTX3hlbmluY2x1ZGUpIC1JLgogCi14ODYuaCA6PSBhc20veDg2LXZl
bmRvcnMuaCBhc20veDg2LWRlZm5zLmgKK3g4Ni5oIDo9IGFzbS94ODYtdmVuZG9ycy5oIGFzbS94
ODYtZGVmbnMuaCBhc20vbXNyLWluZGV4LmgKIHg4Nl9lbXVsYXRlLmggOj0geDg2X2VtdWxhdGUu
aCB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oICQoeDg2LmgpCiAKIHg4Nl9lbXVsYXRlLm86IHg4
Nl9lbXVsYXRlLmMgeDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAkKHg4Nl9lbXVsYXRlLmgpCmRp
ZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxhdGUuYyBiL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5jCmluZGV4IDYxNTMyNjIuLmNkYTBmZDgg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5jCisrKyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODZfZW11bGF0ZS5jCkBAIC0yLDkgKzIsNiBAQAog
CiAjaW5jbHVkZSA8c3lzL21tYW4uaD4KIAotI2RlZmluZSBFRkVSX1NDRSAgICAgICAoMSA8PCAw
KQotI2RlZmluZSBFRkVSX0xNQSAgICAgICAoMSA8PCAxMCkKLQogI2RlZmluZSBjcHVfaGFzX2Ft
ZF9lcnJhdHVtKG5yKSAwCiAjZGVmaW5lIG1hcmtfcmVnc19kaXJ0eShyKSAoKHZvaWQpKHIpKQog
I2RlZmluZSBjcHVfaGFzX21weCBmYWxzZQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3g4Nl9lbXVsYXRlLmggYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2X2VtdWxh
dGUuaAppbmRleCBlMDY0ZGVhLi42ZDZmNTEyIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZf
ZW11bGF0b3IveDg2X2VtdWxhdGUuaAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2
X2VtdWxhdGUuaApAQCAtNiw2ICs2LDcgQEAKICNpbmNsdWRlIDxzdHJpbmcuaD4KICNpbmNsdWRl
IDx4ZW4veGVuLmg+CiAKKyNpbmNsdWRlIDxhc20vbXNyLWluZGV4Lmg+CiAjaW5jbHVkZSA8YXNt
L3g4Ni1kZWZucy5oPgogI2luY2x1ZGUgPGFzbS94ODYtdmVuZG9ycy5oPgogCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGMzOTc1NmQuLjI4ODQ2MWUgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC00MTUsMjMgKzQxNSw2IEBAIHR5cGVk
ZWYgdW5pb24gewogIyBkZWZpbmUgQVNNX0ZMQUdfT1VUKHllcywgbm8pIG5vCiAjZW5kaWYKIAot
LyogTVNScy4gKi8KLSNkZWZpbmUgTVNSX1RTQyAgICAgICAgICAweDAwMDAwMDEwCi0jZGVmaW5l
IE1TUl9TWVNFTlRFUl9DUyAgMHgwMDAwMDE3NAotI2RlZmluZSBNU1JfU1lTRU5URVJfRVNQIDB4
MDAwMDAxNzUKLSNkZWZpbmUgTVNSX1NZU0VOVEVSX0VJUCAweDAwMDAwMTc2Ci0jZGVmaW5lIE1T
Ul9ERUJVR0NUTCAgICAgMHgwMDAwMDFkOQotI2RlZmluZSBERUJVR0NUTF9CVEYgICAgICgxIDw8
IDEpCi0jZGVmaW5lIE1TUl9CTkRDRkdTICAgICAgMHgwMDAwMGQ5MAotI2RlZmluZSBCTkRDRkdf
RU5BQkxFICAgICgxIDw8IDApCi0jZGVmaW5lIEJORENGR19QUkVTRVJWRSAgKDEgPDwgMSkKLSNk
ZWZpbmUgTVNSX0VGRVIgICAgICAgICAweGMwMDAwMDgwCi0jZGVmaW5lIE1TUl9TVEFSICAgICAg
ICAgMHhjMDAwMDA4MQotI2RlZmluZSBNU1JfTFNUQVIgICAgICAgIDB4YzAwMDAwODIKLSNkZWZp
bmUgTVNSX0NTVEFSICAgICAgICAweGMwMDAwMDgzCi0jZGVmaW5lIE1TUl9GTUFTSyAgICAgICAg
MHhjMDAwMDA4NAotI2RlZmluZSBNU1JfVFNDX0FVWCAgICAgIDB4YzAwMDAxMDMKLQogLyogQ29u
dHJvbCByZWdpc3RlciBmbGFncy4gKi8KICNkZWZpbmUgQ1IwX1BFICAgICgxPDwwKQogI2RlZmlu
ZSBDUjBfTVAgICAgKDE8PDEpCkBAIC0xNzMxLDggKzE3MTQsOCBAQCBzdGF0aWMgYm9vbCBpc19i
cmFuY2hfc3RlcChzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKICAgICB1aW50NjRfdCBk
ZWJ1Z2N0bDsKIAogICAgIHJldHVybiBvcHMtPnJlYWRfbXNyICYmCi0gICAgICAgICAgIG9wcy0+
cmVhZF9tc3IoTVNSX0RFQlVHQ1RMLCAmZGVidWdjdGwsIGN0eHQpID09IFg4NkVNVUxfT0tBWSAm
JgotICAgICAgICAgICAoZGVidWdjdGwgJiBERUJVR0NUTF9CVEYpOworICAgICAgICAgICBvcHMt
PnJlYWRfbXNyKE1TUl9JQTMyX0RFQlVHQ1RMTVNSLCAmZGVidWdjdGwsIGN0eHQpID09IFg4NkVN
VUxfT0tBWSAmJgorICAgICAgICAgICAoZGVidWdjdGwgJiBJQTMyX0RFQlVHQ1RMTVNSX0JURik7
CiB9CiAKIHN0YXRpYyBib29sIHVtaXBfYWN0aXZlKHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpj
dHh0LApAQCAtMTg5NCw5ICsxODc3LDkgQEAgc3RhdGljIHZvaWQgYWRqdXN0X2JuZChzdHJ1Y3Qg
eDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKICAgICBpZiAoICFtb2RlX3JpbmcwKCkgKQogICAgICAg
ICBibmRjZmcgPSByZWFkX2JuZGNmZ3UoKTsKICAgICBlbHNlIGlmICggIW9wcy0+cmVhZF9tc3Ig
fHwKLSAgICAgICAgICAgICAgb3BzLT5yZWFkX21zcihNU1JfQk5EQ0ZHUywgJmJuZGNmZywgY3R4
dCkgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgICAgb3BzLT5yZWFkX21zcihNU1JfSUEz
Ml9CTkRDRkdTLCAmYm5kY2ZnLCBjdHh0KSAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICByZXR1
cm47Ci0gICAgaWYgKCAoYm5kY2ZnICYgQk5EQ0ZHX0VOQUJMRSkgJiYgIShibmRjZmcgJiBCTkRD
RkdfUFJFU0VSVkUpICkKKyAgICBpZiAoIChibmRjZmcgJiBJQTMyX0JORENGR1NfRU5BQkxFKSAm
JiAhKGJuZGNmZyAmIElBMzJfQk5EQ0ZHU19QUkVTRVJWRSkgKQogICAgIHsKICAgICAgICAgLyoK
ICAgICAgICAgICogVXNpbmcgQk5ETUsgb3IgYW55IG90aGVyIE1QWCBpbnN0cnVjdGlvbiBoZXJl
IGlzIHBvaW50bGVzcywgYXMKQEAgLTQ5ODMsNyArNDk2Niw3IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgICAgIF9yZWdzLnJpcCA9IG1zcl9jb250
ZW50OwogCi0gICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9tc3IoTVNSX0ZNQVNLLCAm
bXNyX2NvbnRlbnQsIGN0eHQpKSAhPSAwICkKKyAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT5y
ZWFkX21zcihNU1JfU1lTQ0FMTF9NQVNLLCAmbXNyX2NvbnRlbnQsIGN0eHQpKSAhPSAwICkKICAg
ICAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgICAgICBfcmVncy5fZWZsYWdzICY9IH4o
bXNyX2NvbnRlbnQgfCBYODZfRUZMQUdTX1JGKTsKICAgICAgICAgfQpAQCAtNTAwOSw3ICs0OTky
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAqIEFzIHRoZSAjREIgaXMgcmFpc2VkIGFmdGVy
IHRoZSBDUEwgY2hhbmdlIGFuZCBiZWZvcmUgdGhlIE9TIGNhbgogICAgICAgICAgKiBzd2l0Y2gg
c3RhY2ssIGl0IGlzIGEgbGFyZ2UgcmlzayBmb3IgcHJpdmlsZWdlIGVzY2FsYXRpb24uCiAgICAg
ICAgICAqCi0gICAgICAgICAqIDY0Yml0IGtlcm5lbHMgc2hvdWxkIG1hc2sgRUZMQUdTLlRGIGlu
IE1TUl9GTUFTSyB0byBhdm9pZCBhbnkKKyAgICAgICAgICogNjRiaXQga2VybmVscyBzaG91bGQg
bWFzayBFRkxBR1MuVEYgaW4gTVNSX1NZU0NBTExfTUFTSyB0byBhdm9pZCBhbnkKICAgICAgICAg
ICogdnVsbmVyYWJpbGl0eS4gIFJ1bm5pbmcgdGhlICNEQiBoYW5kbGVyIG9uIGFuIElTVCBzdGFj
ayBpcyBhbHNvIGEKICAgICAgICAgICogbWl0aWdhdGlvbi4KICAgICAgICAgICoKQEAgLTUyMDcs
NyArNTE5MCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKGNyNCAmIENSNF9UU0QsIEVYQ19HUCwgMCk7CiAgICAgICAgIH0KICAgICAgICAgZmFpbF9p
ZihvcHMtPnJlYWRfbXNyID09IE5VTEwpOwotICAgICAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9t
c3IoTVNSX1RTQywgJnZhbCwgY3R4dCkpICE9IDAgKQorICAgICAgICBpZiAoIChyYyA9IG9wcy0+
cmVhZF9tc3IoTVNSX0lBMzJfVFNDLCAmdmFsLCBjdHh0KSkgIT0gMCApCiAgICAgICAgICAgICBn
b3RvIGRvbmU7CiAgICAgICAgIF9yZWdzLnIoZHgpID0gdmFsID4+IDMyOwogICAgICAgICBfcmVn
cy5yKGF4KSA9ICh1aW50MzJfdCl2YWw7CkBAIC01MjQwLDcgKzUyMjMsOCBAQCB4ODZfZW11bGF0
ZSgKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFpbl9wcm90bW9kZShjdHh0LCBvcHMp
LCBFWENfR1AsIDApOwogCiAgICAgICAgIGZhaWxfaWYob3BzLT5yZWFkX21zciA9PSBOVUxMKTsK
LSAgICAgICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfbXNyKE1TUl9TWVNFTlRFUl9DUywgJm1zcl9j
b250ZW50LCBjdHh0KSkgIT0gMCApCisgICAgICAgIGlmICggKHJjID0gb3BzLT5yZWFkX21zcihN
U1JfSUEzMl9TWVNFTlRFUl9DUywgJm1zcl9jb250ZW50LCBjdHh0KSkKKyAgICAgICAgICAgICAh
PSAwICkKICAgICAgICAgICAgIGdvdG8gZG9uZTsKIAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRp
b25faWYoIShtc3JfY29udGVudCAmIDB4ZmZmYyksIEVYQ19HUCwgMCk7CkBAIC01MjY2LDExICs1
MjUwLDEzIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgIChyYyA9IG9wcy0+d3JpdGVfc2Vn
bWVudCh4ODZfc2VnX3NzLCAmc3JlZywgY3R4dCkpICE9IDAgKQogICAgICAgICAgICAgZ290byBk
b25lOwogCi0gICAgICAgIGlmICggKHJjID0gb3BzLT5yZWFkX21zcihNU1JfU1lTRU5URVJfRUlQ
LCAmbXNyX2NvbnRlbnQsIGN0eHQpKSAhPSAwICkKKyAgICAgICAgaWYgKCAocmMgPSBvcHMtPnJl
YWRfbXNyKE1TUl9JQTMyX1NZU0VOVEVSX0VJUCwgJm1zcl9jb250ZW50LCBjdHh0KSkKKyAgICAg
ICAgICAgICAhPSAwICkKICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgX3JlZ3Mucihp
cCkgPSBsbSA/IG1zcl9jb250ZW50IDogKHVpbnQzMl90KW1zcl9jb250ZW50OwogCi0gICAgICAg
IGlmICggKHJjID0gb3BzLT5yZWFkX21zcihNU1JfU1lTRU5URVJfRVNQLCAmbXNyX2NvbnRlbnQs
IGN0eHQpKSAhPSAwICkKKyAgICAgICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfbXNyKE1TUl9JQTMy
X1NZU0VOVEVSX0VTUCwgJm1zcl9jb250ZW50LCBjdHh0KSkKKyAgICAgICAgICAgICAhPSAwICkK
ICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgX3JlZ3MucihzcCkgPSBsbSA/IG1zcl9j
b250ZW50IDogKHVpbnQzMl90KW1zcl9jb250ZW50OwogCkBAIC01Mjg3LDcgKzUyNzMsOCBAQCB4
ODZfZW11bGF0ZSgKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFpbl9wcm90bW9kZShj
dHh0LCBvcHMpLCBFWENfR1AsIDApOwogCiAgICAgICAgIGZhaWxfaWYob3BzLT5yZWFkX21zciA9
PSBOVUxMKTsKLSAgICAgICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfbXNyKE1TUl9TWVNFTlRFUl9D
UywgJm1zcl9jb250ZW50LCBjdHh0KSkgIT0gMCApCisgICAgICAgIGlmICggKHJjID0gb3BzLT5y
ZWFkX21zcihNU1JfSUEzMl9TWVNFTlRFUl9DUywgJm1zcl9jb250ZW50LCBjdHh0KSkKKyAgICAg
ICAgICAgICAhPSAwICkKICAgICAgICAgICAgIGdvdG8gZG9uZTsKIAogICAgICAgICBnZW5lcmF0
ZV9leGNlcHRpb25faWYoIShtc3JfY29udGVudCAmIDB4ZmZmYyksIEVYQ19HUCwgMCk7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:34:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23:34: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 1casnZ-0003Pl-Hd; Mon, 06 Feb 2017 23:34: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 1casnY-0003PV-4h
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:16 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 C7/87-04971-7F709985; Mon, 06 Feb 2017 23:34:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfcb+8w
 Ig53PTS0mbDNwYPTY3reLPYAxijUzLym/IoE14/3ijcwFZzgrdk7dx9LA+IO9i5GLQ0jgC6PE
 2om3WCGc84wSx3peAWU4ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFtCWuLz+E
 BNIOa+AmUTTk1SQMAtQ+e1ds9kmMHIsYGRYxahRnFpUllqka2Sil1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBuHJd4CFGSQ4mJVHea+9mRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4N3CNjNCSLAoNT21Ii0zBxgcMGkJDh4lEd46kDRvcUFibnFmOkTqFKOilDhvL0hC
 ACSRUZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5jUEhrcQT2ZeCdz0V0CLmYAWb
 7syDWRxSSJCSqqBcTt3fkRkkOpb/dAbe+8UOCjqi0m9uhZive9MZz5Hkbdp4fvXYtfi/uQ+rO
 NuZ794ozFWZqmKcwlvomXjhBOqwMDSk+IqN/trEZC1K9LHzW97QOHkFHbZvac+eZ9ZeK+Y9+M
 2N75usd3vL3W6drxnPrVu3v1tzSf+RkiuEgl/cuKpTnvF8Z9KLMUZiYZazEXFiQBKfylZQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1486424053!73249914!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40864 invoked from network); 6 Feb 2017 23:34:14 -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; 6 Feb 2017 23: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 1casnV-0002C0-Pr
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casnV-0007pC-N8
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casnV-0007pC-N8@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:34:13 +0000
Subject: [Xen-changelog] [xen master] x86: add UMIP CR4 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>

Y29tbWl0IGEzMDZhMmIzMWJmMTA2ODY0Y2M3OTY0Y2JhMjY0ZDNmNTRmZjk2YzQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEphbiAzMCAx
NToxNzo0MCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNiAxMDoxNTo0OSAyMDE3ICswMDAwCgogICAgeDg2OiBh
ZGQgVU1JUCBDUjQgYml0CiAgICAKICAgIEl0IHdpbGwgYmUgdXNlZCBsYXRlciB0byByZW1vdmUg
ZHVwbGljYXRlcyBpbiB4ODZlbXVsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oIHwgMSArCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L3g4Ni1kZWZucy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaAppbmRl
eCA0OGVhNWVhLi43MDQ1M2U4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1k
ZWZucy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmgKQEAgLTU2LDYgKzU2
LDcgQEAKICNkZWZpbmUgWDg2X0NSNF9QQ0UgICAgICAgIDB4MDAwMDAxMDAgLyogZW5hYmxlIHBl
cmZvcm1hbmNlIGNvdW50ZXJzIGF0IGlwbCAzICovCiAjZGVmaW5lIFg4Nl9DUjRfT1NGWFNSICAg
ICAweDAwMDAwMjAwIC8qIGVuYWJsZSBmYXN0IEZQVSBzYXZlIGFuZCByZXN0b3JlICovCiAjZGVm
aW5lIFg4Nl9DUjRfT1NYTU1FWENQVCAweDAwMDAwNDAwIC8qIGVuYWJsZSB1bm1hc2tlZCBTU0Ug
ZXhjZXB0aW9ucyAqLworI2RlZmluZSBYODZfQ1I0X1VNSVAgICAgICAgMHgwMDAwMDgwMCAvKiBl
bmFibGUgVU1JUCAqLwogI2RlZmluZSBYODZfQ1I0X1ZNWEUgICAgICAgMHgwMDAwMjAwMCAvKiBl
bmFibGUgVk1YICovCiAjZGVmaW5lIFg4Nl9DUjRfU01YRSAgICAgICAweDAwMDA0MDAwIC8qIGVu
YWJsZSBTTVggKi8KICNkZWZpbmUgWDg2X0NSNF9GU0dTQkFTRSAgIDB4MDAwMTAwMDAgLyogZW5h
YmxlIHtyZCx3cn17ZnMsZ3N9YmFzZSAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:34:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23:34: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 1casnZ-0003Pl-Hd; Mon, 06 Feb 2017 23:34: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 1casnY-0003PV-4h
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:16 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 C7/87-04971-7F709985; Mon, 06 Feb 2017 23:34:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfcb+8w
 Ig53PTS0mbDNwYPTY3reLPYAxijUzLym/IoE14/3ijcwFZzgrdk7dx9LA+IO9i5GLQ0jgC6PE
 2om3WCGc84wSx3peAWU4ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFtCWuLz+E
 BNIOa+AmUTTk1SQMAtQ+e1ds9kmMHIsYGRYxahRnFpUllqka2Sil1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBuHJd4CFGSQ4mJVHea+9mRAjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4N3CNjNCSLAoNT21Ii0zBxgcMGkJDh4lEd46kDRvcUFibnFmOkTqFKOilDhvL0hC
 ACSRUZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5jUEhrcQT2ZeCdz0V0CLmYAWb
 7syDWRxSSJCSqqBcTt3fkRkkOpb/dAbe+8UOCjqi0m9uhZive9MZz5Hkbdp4fvXYtfi/uQ+rO
 NuZ794ozFWZqmKcwlvomXjhBOqwMDSk+IqN/trEZC1K9LHzW97QOHkFHbZvac+eZ9ZeK+Y9+M
 2N75usd3vL3W6drxnPrVu3v1tzSf+RkiuEgl/cuKpTnvF8Z9KLMUZiYZazEXFiQBKfylZQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1486424053!73249914!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40864 invoked from network); 6 Feb 2017 23:34:14 -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; 6 Feb 2017 23: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 1casnV-0002C0-Pr
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casnV-0007pC-N8
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casnV-0007pC-N8@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:34:13 +0000
Subject: [Xen-changelog] [xen master] x86: add UMIP CR4 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>

Y29tbWl0IGEzMDZhMmIzMWJmMTA2ODY0Y2M3OTY0Y2JhMjY0ZDNmNTRmZjk2YzQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEphbiAzMCAx
NToxNzo0MCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNiAxMDoxNTo0OSAyMDE3ICswMDAwCgogICAgeDg2OiBh
ZGQgVU1JUCBDUjQgYml0CiAgICAKICAgIEl0IHdpbGwgYmUgdXNlZCBsYXRlciB0byByZW1vdmUg
ZHVwbGljYXRlcyBpbiB4ODZlbXVsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oIHwgMSArCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L3g4Ni1kZWZucy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaAppbmRl
eCA0OGVhNWVhLi43MDQ1M2U4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1k
ZWZucy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmgKQEAgLTU2LDYgKzU2
LDcgQEAKICNkZWZpbmUgWDg2X0NSNF9QQ0UgICAgICAgIDB4MDAwMDAxMDAgLyogZW5hYmxlIHBl
cmZvcm1hbmNlIGNvdW50ZXJzIGF0IGlwbCAzICovCiAjZGVmaW5lIFg4Nl9DUjRfT1NGWFNSICAg
ICAweDAwMDAwMjAwIC8qIGVuYWJsZSBmYXN0IEZQVSBzYXZlIGFuZCByZXN0b3JlICovCiAjZGVm
aW5lIFg4Nl9DUjRfT1NYTU1FWENQVCAweDAwMDAwNDAwIC8qIGVuYWJsZSB1bm1hc2tlZCBTU0Ug
ZXhjZXB0aW9ucyAqLworI2RlZmluZSBYODZfQ1I0X1VNSVAgICAgICAgMHgwMDAwMDgwMCAvKiBl
bmFibGUgVU1JUCAqLwogI2RlZmluZSBYODZfQ1I0X1ZNWEUgICAgICAgMHgwMDAwMjAwMCAvKiBl
bmFibGUgVk1YICovCiAjZGVmaW5lIFg4Nl9DUjRfU01YRSAgICAgICAweDAwMDA0MDAwIC8qIGVu
YWJsZSBTTVggKi8KICNkZWZpbmUgWDg2X0NSNF9GU0dTQkFTRSAgIDB4MDAwMTAwMDAgLyogZW5h
YmxlIHtyZCx3cn17ZnMsZ3N9YmFzZSAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:34:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23:34: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 1casnj-0003R9-JD; Mon, 06 Feb 2017 23:34: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 1casni-0003Qw-BQ
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:26 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 21/6D-11476-10809985; Mon, 06 Feb 2017 23:34:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZeRY2a
 EwfaNrBYTthk4MHps79vFHsAYxZqZl5RfkcCacXHJaaaCbtOK2e1bWRoY7yt1MXJxCAl8YZR4
 8/cuM4RznlHi4plNTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4SMx+3
 QlWzitgJnHociZImAWofO/nH4wTGDkWMDKsYlQvTi0qSy3StdRLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GC8uyngEKMkB5OSKO+1dzMihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwWrDPjBASLEpNT61Iy8wBhgZMWoKDR0mEt44NKM1bXJCYW5yZDpE6xagoJc77DSQh
 AJLIKM2Da4OF4yVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8xqCbOfJzCuBm/4KaDET0OJtV
 6aBLC5JREhJNTB2n83Y25OanNl4d6OCYa95QsjNPfIiT38u9KuMTy7xfKnXOyFevNR9fdy1Ht
 4zpzjWP5k14cnu04frryYJKEmVH9KKvyebxi5V9V7yWJJKptGP1sk8jUtTrsxNlDz27PHTd1c
 lHn4QOmTDfI1XTU/kjfffp5u8Lp4tfSMmJ3EhqkpjlYK8q4USS3FGoqEWc1FxIgBNHe7RQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1486424064!56272139!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64411 invoked from network); 6 Feb 2017 23:34:24 -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; 6 Feb 2017 23:34: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 1casnf-0002Ck-UZ
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casnf-0007qR-Ro
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casnf-0007qR-Ro@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:34:23 +0000
Subject: [Xen-changelog] [xen master] x86emul: use CR definitions in
	x86-defns.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>

Y29tbWl0IDA1NWNiZTc5ODZjODUwYTI0MWNkNTM4NTRiM2JjYmVmZjMyZjBjYjIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEphbiAzMCAx
NToyMDowOCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNiAxMDoxNTo0OSAyMDE3ICswMDAwCgogICAgeDg2ZW11
bDogdXNlIENSIGRlZmluaXRpb25zIGluIHg4Ni1kZWZucy5oCiAgICAKICAgIEFuZCByZW1vdmUg
dGhlIGR1cGxpY2F0ZXMuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDQ1ICsrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAzMCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDI4ODQ2MWUuLjI3MGI1
YzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC00MTUsMjEgKzQx
NSw2IEBAIHR5cGVkZWYgdW5pb24gewogIyBkZWZpbmUgQVNNX0ZMQUdfT1VUKHllcywgbm8pIG5v
CiAjZW5kaWYKIAotLyogQ29udHJvbCByZWdpc3RlciBmbGFncy4gKi8KLSNkZWZpbmUgQ1IwX1BF
ICAgICgxPDwwKQotI2RlZmluZSBDUjBfTVAgICAgKDE8PDEpCi0jZGVmaW5lIENSMF9FTSAgICAo
MTw8MikKLSNkZWZpbmUgQ1IwX1RTICAgICgxPDwzKQotCi0jZGVmaW5lIENSNF9WTUUgICAgICAg
ICgxPDwwKQotI2RlZmluZSBDUjRfUFZJICAgICAgICAoMTw8MSkKLSNkZWZpbmUgQ1I0X1RTRCAg
ICAgICAgKDE8PDIpCi0jZGVmaW5lIENSNF9PU0ZYU1IgICAgICgxPDw5KQotI2RlZmluZSBDUjRf
T1NYTU1FWENQVCAoMTw8MTApCi0jZGVmaW5lIENSNF9VTUlQICAgICAgICgxPDwxMSkKLSNkZWZp
bmUgQ1I0X0ZTR1NCQVNFICAgKDE8PDE2KQotI2RlZmluZSBDUjRfT1NYU0FWRSAgICAoMTw8MTgp
Ci0KIC8qIEZsb2F0aW5nIHBvaW50IHN0YXR1cyB3b3JkIGRlZmluaXRpb25zLiAqLwogI2RlZmlu
ZSBGU1dfRVMgICAgKDFVIDw8IDcpCiAKQEAgLTgxMCw3ICs3OTUsNyBAQCBzdGF0aWMgaW50IF9n
ZXRfZnB1KAogICAgICAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAg
ICAgICAgIHJldHVybiByYzsKICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighKGNy
NCAmICgodHlwZSA9PSBYODZFTVVMX0ZQVV94bW0pCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPyBDUjRfT1NGWFNSIDogQ1I0X09TWFNBVkUpKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IFg4Nl9DUjRfT1NGWFNSIDogWDg2
X0NSNF9PU1hTQVZFKSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VE
KTsKICAgICAgICAgfQogCkBAIC04MjAsMTYgKzgwNSwxNiBAQCBzdGF0aWMgaW50IF9nZXRfZnB1
KAogICAgICAgICBpZiAoIHR5cGUgPj0gWDg2RU1VTF9GUFVfeW1tICkKICAgICAgICAgewogICAg
ICAgICAgICAgLyogU2hvdWxkIGJlIHVucmVhY2hhYmxlIGlmIFZFWCBkZWNvZGluZyBpcyB3b3Jr
aW5nIGNvcnJlY3RseS4gKi8KLSAgICAgICAgICAgIEFTU0VSVCgoY3IwICYgQ1IwX1BFKSAmJiAh
KGN0eHQtPnJlZ3MtPl9lZmxhZ3MgJiBYODZfRUZMQUdTX1ZNKSk7CisgICAgICAgICAgICBBU1NF
UlQoKGNyMCAmIFg4Nl9DUjBfUEUpICYmICEoY3R4dC0+cmVncy0+X2VmbGFncyAmIFg4Nl9FRkxB
R1NfVk0pKTsKICAgICAgICAgfQotICAgICAgICBpZiAoIGNyMCAmIENSMF9FTSApCisgICAgICAg
IGlmICggY3IwICYgWDg2X0NSMF9FTSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGdlbmVyYXRl
X2V4Y2VwdGlvbl9pZih0eXBlID09IFg4NkVNVUxfRlBVX2ZwdSwgRVhDX05NKTsKICAgICAgICAg
ICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih0eXBlID09IFg4NkVNVUxfRlBVX21teCwgRVhDX1VE
KTsKICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih0eXBlID09IFg4NkVNVUxfRlBV
X3htbSwgRVhDX1VEKTsKICAgICAgICAgfQotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYo
KGNyMCAmIENSMF9UUykgJiYKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0eXBlICE9
IFg4NkVNVUxfRlBVX3dhaXQgfHwgKGNyMCAmIENSMF9NUCkpLAorICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoKGNyMCAmIFg4Nl9DUjBfVFMpICYmCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAodHlwZSAhPSBYODZFTVVMX0ZQVV93YWl0IHx8IChjcjAgJiBYODZfQ1IwX01QKSks
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfTk0pOwogICAgIH0KIApAQCAtODUy
LDcgKzgzNyw3IEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgX3B1dF9mcHUoKTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGlmICggKF9maWMpLT5leG5fcmFp
c2VkID09IEVYQ19YTSAmJiBvcHMtPnJlYWRfY3IgJiYgICAgICAgIFwKICAgICAgICAgIG9wcy0+
cmVhZF9jcig0LCAmY3I0LCBjdHh0KSA9PSBYODZFTVVMX09LQVkgJiYgICAgICAgICBcCi0gICAg
ICAgICAhKGNyNCAmIENSNF9PU1hNTUVYQ1BUKSApICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICAgIShjcjQgJiBYODZfQ1I0X09TWE1NRVhDUFQpICkJCQkJXAogICAgICAg
ICAoX2ZpYyktPmV4bl9yYWlzZWQgPSBFWENfVUQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoKF9maWMpLT5leG5fcmFpc2VkID49IDAsICAg
ICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgIChfZmljKS0+ZXhuX3JhaXNl
ZCk7ICAgICAgICAgICAgICAgICAgXApAQCAtMTE4NCw3ICsxMTY5LDcgQEAgX21vZGVfaW9wbCgK
ICAgICAgICAgcmMgPSBvcHMtPnJlYWRfY3IoNCwgJmNyNCwgY3R4dCk7ICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkgZ290byBkb25lOyAgICAg
ICAgICAgICAgICAgXAogICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAhIShjcjQgJiAoX3JlZ3MuX2VmbGFncyAmIFg4Nl9F
RkxBR1NfVk0gPyBDUjRfVk1FIDogQ1I0X1BWSSkpOyBcCisgICAgISEoY3I0ICYgKF9yZWdzLl9l
ZmxhZ3MgJiBYODZfRUZMQUdTX1ZNID8gWDg2X0NSNF9WTUUgOiBYODZfQ1I0X1BWSSkpOyBcCiB9
KQogCiBzdGF0aWMgaW50IGlvcG9ydF9hY2Nlc3NfY2hlY2soCkBAIC0xMjU4LDcgKzEyNDMsNyBA
QCBpbl9yZWFsbW9kZSgKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICByYyA9IG9wcy0+cmVhZF9j
cigwLCAmY3IwLCBjdHh0KTsKLSAgICByZXR1cm4gKCFyYyAmJiAhKGNyMCAmIENSMF9QRSkpOwor
ICAgIHJldHVybiAoIXJjICYmICEoY3IwICYgWDg2X0NSMF9QRSkpOwogfQogCiBzdGF0aWMgYm9v
bApAQCAtMTcyNiw3ICsxNzExLDcgQEAgc3RhdGljIGJvb2wgdW1pcF9hY3RpdmUoc3RydWN0IHg4
Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCiAgICAgLyogSW50ZW50aW9uYWxseSBub3QgdXNpbmcgbW9k
ZV9yaW5nMCgpIGhlcmUgdG8gYXZvaWQgaXRzIGZhaWxfaWYoKS4gKi8KICAgICByZXR1cm4gZ2V0
X2NwbChjdHh0LCBvcHMpID4gMCAmJgogICAgICAgICAgICBvcHMtPnJlYWRfY3IgJiYgb3BzLT5y
ZWFkX2NyKDQsICZjcjQsIGN0eHQpID09IFg4NkVNVUxfT0tBWSAmJgotICAgICAgICAgICAoY3I0
ICYgQ1I0X1VNSVApOworICAgICAgICAgICAoY3I0ICYgWDg2X0NSNF9VTUlQKTsKIH0KIAogLyog
SW5qZWN0IGEgc29mdHdhcmUgaW50ZXJydXB0L2V4Y2VwdGlvbiwgZW11bGF0aW5nIGlmIG5lZWRl
ZC4gKi8KQEAgLTMzNDUsNyArMzMzMCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAg
IGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgICAgICAgICAgICAgZ290byBkb25l
OwogICAgICAgICAgICAgfQotICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCEoY3I0
ICYgQ1I0X1ZNRSksIEVYQ19HUCwgMCk7CisgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYoIShjcjQgJiBYODZfQ1I0X1ZNRSksIEVYQ19HUCwgMCk7CiAgICAgICAgICAgICBzcmMudmFs
ID0gKF9yZWdzLmZsYWdzICYgflg4Nl9FRkxBR1NfSUYpIHwgWDg2X0VGTEFHU19JT1BMOwogICAg
ICAgICAgICAgaWYgKCBfcmVncy5fZWZsYWdzICYgWDg2X0VGTEFHU19WSUYgKQogICAgICAgICAg
ICAgICAgIHNyYy52YWwgfD0gWDg2X0VGTEFHU19JRjsKQEAgLTMzNjgsNyArMzM1Myw3IEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSAp
CiAgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgICAgICAgICAgfQot
ICAgICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighKGNyNCAmIENSNF9WTUUpICYm
CisgICAgICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCEoY3I0ICYgWDg2X0NSNF9W
TUUpICYmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BU0tfRVhUUihf
cmVncy5fZWZsYWdzLCBYODZfRUZMQUdTX0lPUEwpICE9IDMsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVYQ19HUCwgMCk7CiAgICAgICAgICAgICB9CkBAIC0zMzg1LDcg
KzMzNzAsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgaWYgKCBvcF9ieXRlcyA9PSAyICkKICAg
ICAgICAgewogICAgICAgICAgICAgZHN0LnZhbCA9ICh1aW50MTZfdClkc3QudmFsIHwgKF9yZWdz
Ll9lZmxhZ3MgJiAweGZmZmYwMDAwdSk7Ci0gICAgICAgICAgICBpZiAoIGNyNCAmIENSNF9WTUUg
KQorICAgICAgICAgICAgaWYgKCBjcjQgJiBYODZfQ1I0X1ZNRSApCiAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgaWYgKCBkc3QudmFsICYgWDg2X0VGTEFHU19JRiApCiAgICAgICAgICAg
ICAgICAgewpAQCAtNTAwOSw3ICs0OTk0LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGdlbmVy
YXRlX2V4Y2VwdGlvbl9pZighbW9kZV9yaW5nMCgpLCBFWENfR1AsIDApOwogICAgICAgICBmYWls
X2lmKChvcHMtPnJlYWRfY3IgPT0gTlVMTCkgfHwgKG9wcy0+d3JpdGVfY3IgPT0gTlVMTCkpOwog
ICAgICAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9jcigwLCAmZHN0LnZhbCwgY3R4dCkpICE9IFg4
NkVNVUxfT0tBWSB8fAotICAgICAgICAgICAgIChyYyA9IG9wcy0+d3JpdGVfY3IoMCwgZHN0LnZh
bCAmIH5DUjBfVFMsIGN0eHQpKSAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAgICAgIChyYyA9
IG9wcy0+d3JpdGVfY3IoMCwgZHN0LnZhbCAmIH5YODZfQ1IwX1RTLCBjdHh0KSkgIT0gWDg2RU1V
TF9PS0FZICkKICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgYnJlYWs7CiAKQEAgLTUx
ODcsNyArNTE3Miw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZmFpbF9pZihvcHMtPnJl
YWRfY3IgPT0gTlVMTCk7CiAgICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9jcig0LCAm
Y3I0LCBjdHh0KSkgKQogICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKLSAgICAgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZihjcjQgJiBDUjRfVFNELCBFWENfR1AsIDApOworICAgICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGNyNCAmIFg4Nl9DUjRfVFNELCBFWENfR1AsIDApOwog
ICAgICAgICB9CiAgICAgICAgIGZhaWxfaWYob3BzLT5yZWFkX21zciA9PSBOVUxMKTsKICAgICAg
ICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfbXNyKE1TUl9JQTMyX1RTQywgJnZhbCwgY3R4dCkpICE9
IDAgKQpAQCAtNTU2MCw3ICs1NTQ1LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGZhaWxfaWYo
IW9wcy0+cmVhZF9jcik7CiAgICAgICAgIGlmICggKHJjID0gb3BzLT5yZWFkX2NyKDQsICZjcjQs
IGN0eHQpKSAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgZ290byBkb25lOwotICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIShjcjQgJiBDUjRfRlNHU0JBU0UpLCBFWENfVUQpOwor
ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIShjcjQgJiBYODZfQ1I0X0ZTR1NCQVNFKSwg
RVhDX1VEKTsKICAgICAgICAgc2VnID0gbW9kcm1fcmVnICYgMSA/IHg4Nl9zZWdfZ3MgOiB4ODZf
c2VnX2ZzOwogICAgICAgICBmYWlsX2lmKCFvcHMtPnJlYWRfc2VnbWVudCk7CiAgICAgICAgIGlm
ICggKHJjID0gb3BzLT5yZWFkX3NlZ21lbnQoc2VnLCAmc3JlZywgY3R4dCkpICE9IFg4NkVNVUxf
T0tBWSApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:34:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23:34: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 1casnj-0003R9-JD; Mon, 06 Feb 2017 23:34: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 1casni-0003Qw-BQ
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:26 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 21/6D-11476-10809985; Mon, 06 Feb 2017 23:34:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZeRY2a
 EwfaNrBYTthk4MHps79vFHsAYxZqZl5RfkcCacXHJaaaCbtOK2e1bWRoY7yt1MXJxCAl8YZR4
 8/cuM4RznlHi4plNTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4SMx+3
 QlWzitgJnHociZImAWofO/nH4wTGDkWMDKsYlQvTi0qSy3StdRLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GC8uyngEKMkB5OSKO+1dzMihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwWrDPjBASLEpNT61Iy8wBhgZMWoKDR0mEt44NKM1bXJCYW5yZDpE6xagoJc77DSQh
 AJLIKM2Da4OF4yVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ8xqCbOfJzCuBm/4KaDET0OJtV
 6aBLC5JREhJNTB2n83Y25OanNl4d6OCYa95QsjNPfIiT38u9KuMTy7xfKnXOyFevNR9fdy1Ht
 4zpzjWP5k14cnu04frryYJKEmVH9KKvyebxi5V9V7yWJJKptGP1sk8jUtTrsxNlDz27PHTd1c
 lHn4QOmTDfI1XTU/kjfffp5u8Lp4tfSMmJ3EhqkpjlYK8q4USS3FGoqEWc1FxIgBNHe7RQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1486424064!56272139!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64411 invoked from network); 6 Feb 2017 23:34:24 -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; 6 Feb 2017 23:34: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 1casnf-0002Ck-UZ
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casnf-0007qR-Ro
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casnf-0007qR-Ro@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:34:23 +0000
Subject: [Xen-changelog] [xen master] x86emul: use CR definitions in
	x86-defns.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>

Y29tbWl0IDA1NWNiZTc5ODZjODUwYTI0MWNkNTM4NTRiM2JjYmVmZjMyZjBjYjIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEphbiAzMCAx
NToyMDowOCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNiAxMDoxNTo0OSAyMDE3ICswMDAwCgogICAgeDg2ZW11
bDogdXNlIENSIGRlZmluaXRpb25zIGluIHg4Ni1kZWZucy5oCiAgICAKICAgIEFuZCByZW1vdmUg
dGhlIGR1cGxpY2F0ZXMuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDQ1ICsrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAzMCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDI4ODQ2MWUuLjI3MGI1
YzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC00MTUsMjEgKzQx
NSw2IEBAIHR5cGVkZWYgdW5pb24gewogIyBkZWZpbmUgQVNNX0ZMQUdfT1VUKHllcywgbm8pIG5v
CiAjZW5kaWYKIAotLyogQ29udHJvbCByZWdpc3RlciBmbGFncy4gKi8KLSNkZWZpbmUgQ1IwX1BF
ICAgICgxPDwwKQotI2RlZmluZSBDUjBfTVAgICAgKDE8PDEpCi0jZGVmaW5lIENSMF9FTSAgICAo
MTw8MikKLSNkZWZpbmUgQ1IwX1RTICAgICgxPDwzKQotCi0jZGVmaW5lIENSNF9WTUUgICAgICAg
ICgxPDwwKQotI2RlZmluZSBDUjRfUFZJICAgICAgICAoMTw8MSkKLSNkZWZpbmUgQ1I0X1RTRCAg
ICAgICAgKDE8PDIpCi0jZGVmaW5lIENSNF9PU0ZYU1IgICAgICgxPDw5KQotI2RlZmluZSBDUjRf
T1NYTU1FWENQVCAoMTw8MTApCi0jZGVmaW5lIENSNF9VTUlQICAgICAgICgxPDwxMSkKLSNkZWZp
bmUgQ1I0X0ZTR1NCQVNFICAgKDE8PDE2KQotI2RlZmluZSBDUjRfT1NYU0FWRSAgICAoMTw8MTgp
Ci0KIC8qIEZsb2F0aW5nIHBvaW50IHN0YXR1cyB3b3JkIGRlZmluaXRpb25zLiAqLwogI2RlZmlu
ZSBGU1dfRVMgICAgKDFVIDw8IDcpCiAKQEAgLTgxMCw3ICs3OTUsNyBAQCBzdGF0aWMgaW50IF9n
ZXRfZnB1KAogICAgICAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAg
ICAgICAgIHJldHVybiByYzsKICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighKGNy
NCAmICgodHlwZSA9PSBYODZFTVVMX0ZQVV94bW0pCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPyBDUjRfT1NGWFNSIDogQ1I0X09TWFNBVkUpKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IFg4Nl9DUjRfT1NGWFNSIDogWDg2
X0NSNF9PU1hTQVZFKSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VE
KTsKICAgICAgICAgfQogCkBAIC04MjAsMTYgKzgwNSwxNiBAQCBzdGF0aWMgaW50IF9nZXRfZnB1
KAogICAgICAgICBpZiAoIHR5cGUgPj0gWDg2RU1VTF9GUFVfeW1tICkKICAgICAgICAgewogICAg
ICAgICAgICAgLyogU2hvdWxkIGJlIHVucmVhY2hhYmxlIGlmIFZFWCBkZWNvZGluZyBpcyB3b3Jr
aW5nIGNvcnJlY3RseS4gKi8KLSAgICAgICAgICAgIEFTU0VSVCgoY3IwICYgQ1IwX1BFKSAmJiAh
KGN0eHQtPnJlZ3MtPl9lZmxhZ3MgJiBYODZfRUZMQUdTX1ZNKSk7CisgICAgICAgICAgICBBU1NF
UlQoKGNyMCAmIFg4Nl9DUjBfUEUpICYmICEoY3R4dC0+cmVncy0+X2VmbGFncyAmIFg4Nl9FRkxB
R1NfVk0pKTsKICAgICAgICAgfQotICAgICAgICBpZiAoIGNyMCAmIENSMF9FTSApCisgICAgICAg
IGlmICggY3IwICYgWDg2X0NSMF9FTSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGdlbmVyYXRl
X2V4Y2VwdGlvbl9pZih0eXBlID09IFg4NkVNVUxfRlBVX2ZwdSwgRVhDX05NKTsKICAgICAgICAg
ICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih0eXBlID09IFg4NkVNVUxfRlBVX21teCwgRVhDX1VE
KTsKICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih0eXBlID09IFg4NkVNVUxfRlBV
X3htbSwgRVhDX1VEKTsKICAgICAgICAgfQotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYo
KGNyMCAmIENSMF9UUykgJiYKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0eXBlICE9
IFg4NkVNVUxfRlBVX3dhaXQgfHwgKGNyMCAmIENSMF9NUCkpLAorICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoKGNyMCAmIFg4Nl9DUjBfVFMpICYmCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAodHlwZSAhPSBYODZFTVVMX0ZQVV93YWl0IHx8IChjcjAgJiBYODZfQ1IwX01QKSks
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfTk0pOwogICAgIH0KIApAQCAtODUy
LDcgKzgzNyw3IEBAIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgX3B1dF9mcHUoKTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGlmICggKF9maWMpLT5leG5fcmFp
c2VkID09IEVYQ19YTSAmJiBvcHMtPnJlYWRfY3IgJiYgICAgICAgIFwKICAgICAgICAgIG9wcy0+
cmVhZF9jcig0LCAmY3I0LCBjdHh0KSA9PSBYODZFTVVMX09LQVkgJiYgICAgICAgICBcCi0gICAg
ICAgICAhKGNyNCAmIENSNF9PU1hNTUVYQ1BUKSApICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICAgIShjcjQgJiBYODZfQ1I0X09TWE1NRVhDUFQpICkJCQkJXAogICAgICAg
ICAoX2ZpYyktPmV4bl9yYWlzZWQgPSBFWENfVUQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoKF9maWMpLT5leG5fcmFpc2VkID49IDAsICAg
ICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgIChfZmljKS0+ZXhuX3JhaXNl
ZCk7ICAgICAgICAgICAgICAgICAgXApAQCAtMTE4NCw3ICsxMTY5LDcgQEAgX21vZGVfaW9wbCgK
ICAgICAgICAgcmMgPSBvcHMtPnJlYWRfY3IoNCwgJmNyNCwgY3R4dCk7ICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkgZ290byBkb25lOyAgICAg
ICAgICAgICAgICAgXAogICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAhIShjcjQgJiAoX3JlZ3MuX2VmbGFncyAmIFg4Nl9F
RkxBR1NfVk0gPyBDUjRfVk1FIDogQ1I0X1BWSSkpOyBcCisgICAgISEoY3I0ICYgKF9yZWdzLl9l
ZmxhZ3MgJiBYODZfRUZMQUdTX1ZNID8gWDg2X0NSNF9WTUUgOiBYODZfQ1I0X1BWSSkpOyBcCiB9
KQogCiBzdGF0aWMgaW50IGlvcG9ydF9hY2Nlc3NfY2hlY2soCkBAIC0xMjU4LDcgKzEyNDMsNyBA
QCBpbl9yZWFsbW9kZSgKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICByYyA9IG9wcy0+cmVhZF9j
cigwLCAmY3IwLCBjdHh0KTsKLSAgICByZXR1cm4gKCFyYyAmJiAhKGNyMCAmIENSMF9QRSkpOwor
ICAgIHJldHVybiAoIXJjICYmICEoY3IwICYgWDg2X0NSMF9QRSkpOwogfQogCiBzdGF0aWMgYm9v
bApAQCAtMTcyNiw3ICsxNzExLDcgQEAgc3RhdGljIGJvb2wgdW1pcF9hY3RpdmUoc3RydWN0IHg4
Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCiAgICAgLyogSW50ZW50aW9uYWxseSBub3QgdXNpbmcgbW9k
ZV9yaW5nMCgpIGhlcmUgdG8gYXZvaWQgaXRzIGZhaWxfaWYoKS4gKi8KICAgICByZXR1cm4gZ2V0
X2NwbChjdHh0LCBvcHMpID4gMCAmJgogICAgICAgICAgICBvcHMtPnJlYWRfY3IgJiYgb3BzLT5y
ZWFkX2NyKDQsICZjcjQsIGN0eHQpID09IFg4NkVNVUxfT0tBWSAmJgotICAgICAgICAgICAoY3I0
ICYgQ1I0X1VNSVApOworICAgICAgICAgICAoY3I0ICYgWDg2X0NSNF9VTUlQKTsKIH0KIAogLyog
SW5qZWN0IGEgc29mdHdhcmUgaW50ZXJydXB0L2V4Y2VwdGlvbiwgZW11bGF0aW5nIGlmIG5lZWRl
ZC4gKi8KQEAgLTMzNDUsNyArMzMzMCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAg
IGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgICAgICAgICAgICAgZ290byBkb25l
OwogICAgICAgICAgICAgfQotICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCEoY3I0
ICYgQ1I0X1ZNRSksIEVYQ19HUCwgMCk7CisgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYoIShjcjQgJiBYODZfQ1I0X1ZNRSksIEVYQ19HUCwgMCk7CiAgICAgICAgICAgICBzcmMudmFs
ID0gKF9yZWdzLmZsYWdzICYgflg4Nl9FRkxBR1NfSUYpIHwgWDg2X0VGTEFHU19JT1BMOwogICAg
ICAgICAgICAgaWYgKCBfcmVncy5fZWZsYWdzICYgWDg2X0VGTEFHU19WSUYgKQogICAgICAgICAg
ICAgICAgIHNyYy52YWwgfD0gWDg2X0VGTEFHU19JRjsKQEAgLTMzNjgsNyArMzM1Myw3IEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSAp
CiAgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgICAgICAgICAgfQot
ICAgICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighKGNyNCAmIENSNF9WTUUpICYm
CisgICAgICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCEoY3I0ICYgWDg2X0NSNF9W
TUUpICYmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BU0tfRVhUUihf
cmVncy5fZWZsYWdzLCBYODZfRUZMQUdTX0lPUEwpICE9IDMsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVYQ19HUCwgMCk7CiAgICAgICAgICAgICB9CkBAIC0zMzg1LDcg
KzMzNzAsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgaWYgKCBvcF9ieXRlcyA9PSAyICkKICAg
ICAgICAgewogICAgICAgICAgICAgZHN0LnZhbCA9ICh1aW50MTZfdClkc3QudmFsIHwgKF9yZWdz
Ll9lZmxhZ3MgJiAweGZmZmYwMDAwdSk7Ci0gICAgICAgICAgICBpZiAoIGNyNCAmIENSNF9WTUUg
KQorICAgICAgICAgICAgaWYgKCBjcjQgJiBYODZfQ1I0X1ZNRSApCiAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgaWYgKCBkc3QudmFsICYgWDg2X0VGTEFHU19JRiApCiAgICAgICAgICAg
ICAgICAgewpAQCAtNTAwOSw3ICs0OTk0LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGdlbmVy
YXRlX2V4Y2VwdGlvbl9pZighbW9kZV9yaW5nMCgpLCBFWENfR1AsIDApOwogICAgICAgICBmYWls
X2lmKChvcHMtPnJlYWRfY3IgPT0gTlVMTCkgfHwgKG9wcy0+d3JpdGVfY3IgPT0gTlVMTCkpOwog
ICAgICAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9jcigwLCAmZHN0LnZhbCwgY3R4dCkpICE9IFg4
NkVNVUxfT0tBWSB8fAotICAgICAgICAgICAgIChyYyA9IG9wcy0+d3JpdGVfY3IoMCwgZHN0LnZh
bCAmIH5DUjBfVFMsIGN0eHQpKSAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAgICAgIChyYyA9
IG9wcy0+d3JpdGVfY3IoMCwgZHN0LnZhbCAmIH5YODZfQ1IwX1RTLCBjdHh0KSkgIT0gWDg2RU1V
TF9PS0FZICkKICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgYnJlYWs7CiAKQEAgLTUx
ODcsNyArNTE3Miw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZmFpbF9pZihvcHMtPnJl
YWRfY3IgPT0gTlVMTCk7CiAgICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9jcig0LCAm
Y3I0LCBjdHh0KSkgKQogICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKLSAgICAgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZihjcjQgJiBDUjRfVFNELCBFWENfR1AsIDApOworICAgICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGNyNCAmIFg4Nl9DUjRfVFNELCBFWENfR1AsIDApOwog
ICAgICAgICB9CiAgICAgICAgIGZhaWxfaWYob3BzLT5yZWFkX21zciA9PSBOVUxMKTsKICAgICAg
ICAgaWYgKCAocmMgPSBvcHMtPnJlYWRfbXNyKE1TUl9JQTMyX1RTQywgJnZhbCwgY3R4dCkpICE9
IDAgKQpAQCAtNTU2MCw3ICs1NTQ1LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGZhaWxfaWYo
IW9wcy0+cmVhZF9jcik7CiAgICAgICAgIGlmICggKHJjID0gb3BzLT5yZWFkX2NyKDQsICZjcjQs
IGN0eHQpKSAhPSBYODZFTVVMX09LQVkgKQogICAgICAgICAgICAgZ290byBkb25lOwotICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIShjcjQgJiBDUjRfRlNHU0JBU0UpLCBFWENfVUQpOwor
ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIShjcjQgJiBYODZfQ1I0X0ZTR1NCQVNFKSwg
RVhDX1VEKTsKICAgICAgICAgc2VnID0gbW9kcm1fcmVnICYgMSA/IHg4Nl9zZWdfZ3MgOiB4ODZf
c2VnX2ZzOwogICAgICAgICBmYWlsX2lmKCFvcHMtPnJlYWRfc2VnbWVudCk7CiAgICAgICAgIGlm
ICggKHJjID0gb3BzLT5yZWFkX3NlZ21lbnQoc2VnLCAmc3JlZywgY3R4dCkpICE9IFg4NkVNVUxf
T0tBWSApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:34:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23:34: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 1casnv-0003So-L2; Mon, 06 Feb 2017 23:34: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 1casnu-0003Sa-7M
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:38 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 5E/97-09690-D0809985; Mon, 06 Feb 2017 23:34:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVZeHY2a
 EwZ3TohYTthk4MHps79vFHsAYxZqZl5RfkcCaMaVrBUvBodmMFdfaD7I1MP4r6mLk4hAS+MIo
 8b/jOBOEc55RYsGtHsYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADKREWMJTou
 pQHEuYVMJM4+7mFCSTMAlR+YbfxBEaOBYwMqxjVi1OLylKLdI30kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECPVLPwMC4g/FUs/MhRkkOJiVR3mvvZkQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuDdwjYzQkiwKDU9tSItMwcYGjBpCQ4eJRHeOpA0b3FBYm5xZjpE6hSjLsepG6df
 Mgmx5OXnpUqJ834DKRIAKcoozYMbAQvTS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeQ3Zg
 abwZOaVwG16BXQEE9AR265MAzmiJBEhJdXAOJ3N96YNywNL26nyFrZdUYJmuxIPz9XVKTH9s0
 aO6ZXGv+jrAlYT3T3vLdiQpTNzweZL7QytnxevieApMbu4VaO07OKeLyVMSbUWLRo/k3pYdp0
 +cIB/p/2F/WYdZS/7AnY4OjPlOa1Ufuz96OnrQ4+Tot5f4GjhiNr5yL9915I56o+Dj3vpKLEU
 ZyQaajEXFScCAOm0r4VOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1486424075!57929605!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56019 invoked from network); 6 Feb 2017 23:34:36 -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 Feb 2017 23:34: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 1casnq-0002Cu-0p
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casnq-0007rM-00
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casnq-0007rM-00@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:34:33 +0000
Subject: [Xen-changelog] [xen master] fuzz/x86emul: update fuzzer
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMwNzU3NGIxYThlYTE0OGJjNTg2ZjRlNjkwMGE0YWMwMWJiZmY5ZDQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAyNSAx
Mzo0NTozOSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNiAxMDoxNTo0OSAyMDE3ICswMDAwCgogICAgZnV6ei94
ODZlbXVsOiB1cGRhdGUgZnV6emVyCiAgICAKICAgIFByb3ZpZGUgdGhlIGZ1enplciB3aXRoIG1v
cmUgb3BzLCBhbmQgbW9yZSBzb3BoaXN0aWNhdGVkIGlucHV0CiAgICBzdHJ1Y3R1cmUuCiAgICAK
ICAgIEJhc2VkIG9uIGEgcGF0Y2ggb3JpZ2luYWxseSB3cml0dGVuIGJ5IEFuZHJldyBhbmQgR2Vv
cmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Ci0tLQogLi4uL3g4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5jICAgICAgICAgICAgICAgICAgICAg
fCA2NTAgKysrKysrKysrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNTg5IGluc2VydGlv
bnMoKyksIDYxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Z1enoveDg2X2luc3Ry
dWN0aW9uX2VtdWxhdG9yL3g4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5jIGIvdG9vbHMvZnV6ei94
ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IveDg2LWluc24tZW11bGF0b3ItZnV6emVyLmMKaW5kZXgg
N2Q3ZjczMS4uMjJkMmQ4NyAxMDA2NDQKLS0tIGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25f
ZW11bGF0b3IveDg2LWluc24tZW11bGF0b3ItZnV6emVyLmMKKysrIGIvdG9vbHMvZnV6ei94ODZf
aW5zdHJ1Y3Rpb25fZW11bGF0b3IveDg2LWluc24tZW11bGF0b3ItZnV6emVyLmMKQEAgLTQsNiAr
NCw3IEBACiAjaW5jbHVkZSA8aW50dHlwZXMuaD4KICNpbmNsdWRlIDxsaW1pdHMuaD4KICNpbmNs
dWRlIDxzdGRib29sLmg+CisjaW5jbHVkZSA8c3RkZGVmLmg+CiAjaW5jbHVkZSA8c3RkaW50Lmg+
CiAjaW5jbHVkZSA8c3RkaW8uaD4KICNpbmNsdWRlIDxzdGRsaWIuaD4KQEAgLTE2LDI2ICsxNyw3
OCBAQAogCiAjaW5jbHVkZSAieDg2X2VtdWxhdGUuaCIKIAotc3RhdGljIHVuc2lnbmVkIGNoYXIg
ZGF0YVs0MDk2XTsKKyNkZWZpbmUgTVNSX0lOREVYX01BWCAxNgorCisjZGVmaW5lIFNFR19OVU0g
eDg2X3NlZ19ub25lCisKK3N0cnVjdCBpbnB1dF9zdHJ1Y3QgeworICAgIHVuc2lnbmVkIGxvbmcg
Y3JbNV07CisgICAgdWludDY0X3QgbXNyW01TUl9JTkRFWF9NQVhdOworICAgIHN0cnVjdCBjcHVf
dXNlcl9yZWdzIHJlZ3M7CisgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgc2VnbWVudHNbU0VH
X05VTV07CisgICAgdW5zaWduZWQgbG9uZyBvcHRpb25zOworICAgIHVuc2lnbmVkIGNoYXIgZGF0
YVs0MDk2XTsKK30gaW5wdXQ7CisjZGVmaW5lIERBVEFfT0ZGU0VUIG9mZnNldG9mKHN0cnVjdCBp
bnB1dF9zdHJ1Y3QsIGRhdGEpCiBzdGF0aWMgdW5zaWduZWQgaW50IGRhdGFfaW5kZXg7Ci1zdGF0
aWMgdW5zaWduZWQgaW50IGRhdGFfbWF4Oworc3RhdGljIHVuc2lnbmVkIGludCBkYXRhX251bTsK
KworLyoKKyAqIFJhbmRvbWx5IHJldHVybiBzdWNjZXNzIG9yIGZhaWx1cmUgd2hlbiBwcm9jZXNz
aW5nIGRhdGEuICBJZgorICogYGV4Y2VwdGlvbmAgaXMgZmFsc2UsIHRoaXMgZnVuY3Rpb24gdHVy
bnMgX0VYQ0VQVElPTiB0byBfT0tBWS4KKyAqLworc3RhdGljIGludCBtYXliZV9mYWlsKGNvbnN0
IGNoYXIgKndoeSwgYm9vbCBleGNlcHRpb24pCit7CisgICAgaW50IHJjOworCisgICAgaWYgKCBk
YXRhX2luZGV4ID49IGRhdGFfbnVtICkKKyAgICAgICAgcmMgPSBYODZFTVVMX0VYQ0VQVElPTjsK
KyAgICBlbHNlCisgICAgeworICAgICAgICAvKiBSYW5kb21seSByZXR1cm5zIHZhbHVlOgorICAg
ICAgICAgKiA1MCUgb2theQorICAgICAgICAgKiAyNSUgdW5oYW5kbGFibGUKKyAgICAgICAgICog
MjUlIGV4Y2VwdGlvbgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBpbnB1dC5kYXRhW2RhdGFf
aW5kZXhdID4gMHhjMCApCisgICAgICAgICAgICByYyA9IFg4NkVNVUxfRVhDRVBUSU9OOworICAg
ICAgICBlbHNlIGlmICggaW5wdXQuZGF0YVtkYXRhX2luZGV4XSA+IDB4ODAgKQorICAgICAgICAg
ICAgcmMgPSBYODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAg
cmMgPSBYODZFTVVMX09LQVk7CisgICAgICAgIGRhdGFfaW5kZXgrKzsKKyAgICB9CisKKyAgICBp
ZiAoIHJjID09IFg4NkVNVUxfRVhDRVBUSU9OICYmICFleGNlcHRpb24gKQorICAgICAgICByYyA9
IFg4NkVNVUxfT0tBWTsKKworICAgIHByaW50ZigibWF5YmVfZmFpbCAlczogJWRcbiIsIHdoeSwg
cmMpOworCisgICAgcmV0dXJuIHJjOworfQogCiBzdGF0aWMgaW50IGRhdGFfcmVhZChjb25zdCBj
aGFyICp3aHksIHZvaWQgKmRzdCwgdW5zaWduZWQgaW50IGJ5dGVzKQogewogICAgIHVuc2lnbmVk
IGludCBpOworICAgIGludCByYzsKIAotICAgIGlmICggZGF0YV9pbmRleCArIGJ5dGVzID4gZGF0
YV9tYXggKQotICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CisgICAgaWYgKCBkYXRh
X2luZGV4ICsgYnl0ZXMgPiBkYXRhX251bSApCisgICAgICAgIHJjID0gWDg2RU1VTF9FWENFUFRJ
T047CisgICAgZWxzZQorICAgICAgICByYyA9IG1heWJlX2ZhaWwod2h5LCB0cnVlKTsKIAotICAg
IG1lbWNweShkc3QsICBkYXRhICsgZGF0YV9pbmRleCwgYnl0ZXMpOwotICAgIGRhdGFfaW5kZXgg
Kz0gYnl0ZXM7CisgICAgaWYgKCByYyA9PSBYODZFTVVMX09LQVkgKQorICAgIHsKKyAgICAgICAg
bWVtY3B5KGRzdCwgIGlucHV0LmRhdGEgKyBkYXRhX2luZGV4LCBieXRlcyk7CisgICAgICAgIGRh
dGFfaW5kZXggKz0gYnl0ZXM7CiAKLSAgICBwcmludGYoIiVzOiAiLCB3aHkpOwotICAgIGZvciAo
IGkgPSAwOyBpIDwgYnl0ZXM7IGkrKyApCi0gICAgICAgIHByaW50ZigiICUwMngiLCAqKHVuc2ln
bmVkIGNoYXIgKikoZHN0ICsgaSkpOwotICAgIHByaW50ZigiXG4iKTsKKyAgICAgICAgcHJpbnRm
KCIlczogIiwgd2h5KTsKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBieXRlczsgaSsrICkKKyAg
ICAgICAgICAgIHByaW50ZigiICUwMngiLCAqKHVuc2lnbmVkIGNoYXIgKikoZHN0ICsgaSkpOwor
ICAgICAgICBwcmludGYoIlxuIik7CisgICAgfQogCi0gICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsK
KyAgICByZXR1cm4gcmM7CiB9CiAKIHN0YXRpYyBpbnQgZnV6el9yZWFkKApAQCAtNDgsMTQgKzEw
MSwxMTQgQEAgc3RhdGljIGludCBmdXp6X3JlYWQoCiAgICAgcmV0dXJuIGRhdGFfcmVhZCgicmVh
ZCIsIHBfZGF0YSwgYnl0ZXMpOwogfQogCi1zdGF0aWMgaW50IGZ1enpfZmV0Y2goCitzdGF0aWMg
aW50IGZ1enpfcmVhZF9pbygKKyAgICB1bnNpZ25lZCBpbnQgcG9ydCwKKyAgICB1bnNpZ25lZCBp
bnQgYnl0ZXMsCisgICAgdW5zaWduZWQgbG9uZyAqdmFsLAorICAgIHN0cnVjdCB4ODZfZW11bGF0
ZV9jdHh0ICpjdHh0KQoreworICAgIHJldHVybiBkYXRhX3JlYWQoInJlYWRfaW8iLCB2YWwsIGJ5
dGVzKTsKK30KKworc3RhdGljIGludCBmdXp6X2luc25fZmV0Y2goCiAgICAgdW5zaWduZWQgaW50
IHNlZywKICAgICB1bnNpZ25lZCBsb25nIG9mZnNldCwKICAgICB2b2lkICpwX2RhdGEsCiAgICAg
dW5zaWduZWQgaW50IGJ5dGVzLAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQog
ewotICAgIHJldHVybiBkYXRhX3JlYWQoImZldGNoIiwgcF9kYXRhLCBieXRlcyk7CisgICAgcmV0
dXJuIGRhdGFfcmVhZCgiaW5zbl9mZXRjaCIsIHBfZGF0YSwgYnl0ZXMpOworfQorCitzdGF0aWMg
aW50IF9mdXp6X3JlcF9yZWFkKGNvbnN0IGNoYXIgKndoeSwgdW5zaWduZWQgbG9uZyAqcmVwcykK
K3sKKyAgICBpbnQgcmM7CisgICAgdW5zaWduZWQgbG9uZyBieXRlc19yZWFkID0gMDsKKworICAg
IHJjID0gZGF0YV9yZWFkKHdoeSwgJmJ5dGVzX3JlYWQsIHNpemVvZihieXRlc19yZWFkKSk7CisK
KyAgICBpZiAoIGJ5dGVzX3JlYWQgPD0gKnJlcHMgKQorICAgICAgICAqcmVwcyA9IGJ5dGVzX3Jl
YWQ7CisKKyAgICBzd2l0Y2ggKCByYyApCisgICAgeworICAgIGNhc2UgWDg2RU1VTF9VTkhBTkRM
RUFCTEU6CisgICAgICAgIC8qIE5vIHdvcmsgaXMgZG9uZSBpbiB0aGlzIGNhc2UgKi8KKyAgICAg
ICAgKnJlcHMgPSAwOworICAgICAgICBicmVhazsKKyAgICBjYXNlIFg4NkVNVUxfRVhDRVBUSU9O
OgorICAgIGNhc2UgWDg2RU1VTF9SRVRSWToKKyAgICAgICAgLyogSGFsdmUgdGhlIGFtb3VudCBp
biB0aGlzIGNhc2UgKi8KKyAgICAgICAgKnJlcHMgLz0gMjsKKyAgICAgICAgYnJlYWs7CisgICAg
fQorCisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IF9mdXp6X3JlcF93cml0ZShjb25z
dCBjaGFyICp3aHksIHVuc2lnbmVkIGxvbmcgKnJlcHMpCit7CisgICAgaW50IHJjID0gbWF5YmVf
ZmFpbCh3aHksIHRydWUpOworCisgICAgc3dpdGNoICggcmMgKQorICAgIHsKKyAgICBjYXNlIFg4
NkVNVUxfVU5IQU5ETEVBQkxFOgorICAgICAgICAvKiBObyB3b3JrIGlzIGRvbmUgaW4gdGhpcyBj
YXNlICovCisgICAgICAgICpyZXBzID0gMDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBYODZF
TVVMX0VYQ0VQVElPTjoKKyAgICBjYXNlIFg4NkVNVUxfUkVUUlk6CisgICAgICAgIC8qIEhhbHZl
IHRoZSBhbW91bnQgaW4gdGhpcyBjYXNlICovCisgICAgICAgICpyZXBzIC89IDI7CisgICAgICAg
IGJyZWFrOworICAgIH0KKworICAgIHJldHVybiByYzsKK30KKworc3RhdGljIGludCBmdXp6X3Jl
cF9pbnMoCisgICAgdWludDE2X3Qgc3JjX3BvcnQsCisgICAgZW51bSB4ODZfc2VnbWVudCBkc3Rf
c2VnLAorICAgIHVuc2lnbmVkIGxvbmcgZHN0X29mZnNldCwKKyAgICB1bnNpZ25lZCBpbnQgYnl0
ZXNfcGVyX3JlcCwKKyAgICB1bnNpZ25lZCBsb25nICpyZXBzLAorICAgIHN0cnVjdCB4ODZfZW11
bGF0ZV9jdHh0ICpjdHh0KQoreworICAgIHJldHVybiBfZnV6el9yZXBfcmVhZCgicmVwX2lucyIs
IHJlcHMpOworfQorCitzdGF0aWMgaW50IGZ1enpfcmVwX21vdnMoCisgICAgZW51bSB4ODZfc2Vn
bWVudCBzcmNfc2VnLAorICAgIHVuc2lnbmVkIGxvbmcgc3JjX29mZnNldCwKKyAgICBlbnVtIHg4
Nl9zZWdtZW50IGRzdF9zZWcsCisgICAgdW5zaWduZWQgbG9uZyBkc3Rfb2Zmc2V0LAorICAgIHVu
c2lnbmVkIGludCBieXRlc19wZXJfcmVwLAorICAgIHVuc2lnbmVkIGxvbmcgKnJlcHMsCisgICAg
c3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgcmV0dXJuIF9mdXp6X3JlcF9y
ZWFkKCJyZXBfbW92cyIsIHJlcHMpOworfQorCitzdGF0aWMgaW50IGZ1enpfcmVwX291dHMoCisg
ICAgZW51bSB4ODZfc2VnbWVudCBzcmNfc2VnLAorICAgIHVuc2lnbmVkIGxvbmcgc3JjX29mZnNl
dCwKKyAgICB1aW50MTZfdCBkc3RfcG9ydCwKKyAgICB1bnNpZ25lZCBpbnQgYnl0ZXNfcGVyX3Jl
cCwKKyAgICB1bnNpZ25lZCBsb25nICpyZXBzLAorICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0
ICpjdHh0KQoreworICAgIHJldHVybiBfZnV6el9yZXBfd3JpdGUoInJlcF9vdXRzIiwgcmVwcyk7
Cit9CisKK3N0YXRpYyBpbnQgZnV6el9yZXBfc3RvcygKKyAgICB2b2lkICpwX2RhdGEsCisgICAg
ZW51bSB4ODZfc2VnbWVudCBzZWcsCisgICAgdW5zaWduZWQgbG9uZyBvZmZzZXQsCisgICAgdW5z
aWduZWQgaW50IGJ5dGVzX3Blcl9yZXAsCisgICAgdW5zaWduZWQgbG9uZyAqcmVwcywKKyAgICBz
dHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICByZXR1cm4gX2Z1enpfcmVwX3dy
aXRlKCJyZXBfc3RvcyIsIHJlcHMpOwogfQogCiBzdGF0aWMgaW50IGZ1enpfd3JpdGUoCkBAIC02
NSw3ICsyMTgsNyBAQCBzdGF0aWMgaW50IGZ1enpfd3JpdGUoCiAgICAgdW5zaWduZWQgaW50IGJ5
dGVzLAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQogewotICAgIHJldHVybiBY
ODZFTVVMX09LQVk7CisgICAgcmV0dXJuIG1heWJlX2ZhaWwoIndyaXRlIiwgdHJ1ZSk7CiB9CiAK
IHN0YXRpYyBpbnQgZnV6el9jbXB4Y2hnKApAQCAtNzYsMTggKzIyOSwyNzEgQEAgc3RhdGljIGlu
dCBmdXp6X2NtcHhjaGcoCiAgICAgdW5zaWduZWQgaW50IGJ5dGVzLAogICAgIHN0cnVjdCB4ODZf
ZW11bGF0ZV9jdHh0ICpjdHh0KQogeworICAgIHJldHVybiBtYXliZV9mYWlsKCJjbXB4Y2hnIiwg
dHJ1ZSk7Cit9CisKK3N0YXRpYyBpbnQgZnV6el9pbnZscGcoCisgICAgZW51bSB4ODZfc2VnbWVu
dCBzZWcsCisgICAgdW5zaWduZWQgbG9uZyBvZmZzZXQsCisgICAgc3RydWN0IHg4Nl9lbXVsYXRl
X2N0eHQgKmN0eHQpCit7CisgICAgcmV0dXJuIG1heWJlX2ZhaWwoImludmxwZyIsIGZhbHNlKTsK
K30KKworc3RhdGljIGludCBmdXp6X3diaW52ZCgKKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4
dCAqY3R4dCkKK3sKKyAgICByZXR1cm4gbWF5YmVfZmFpbCgid2JpbnZkIiwgdHJ1ZSk7Cit9CisK
K3N0YXRpYyBpbnQgZnV6el93cml0ZV9pbygKKyAgICB1bnNpZ25lZCBpbnQgcG9ydCwKKyAgICB1
bnNpZ25lZCBpbnQgYnl0ZXMsCisgICAgdW5zaWduZWQgbG9uZyB2YWwsCisgICAgc3RydWN0IHg4
Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgcmV0dXJuIG1heWJlX2ZhaWwoIndyaXRlX2lv
IiwgdHJ1ZSk7Cit9CisKK3N0YXRpYyBpbnQgZnV6el9yZWFkX3NlZ21lbnQoCisgICAgZW51bSB4
ODZfc2VnbWVudCBzZWcsCisgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZywKKyAgICBz
dHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICBpZiAoIHNlZyA+PSBTRUdfTlVN
ICkKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOworCisgICAgKnJlZyA9IGlu
cHV0LnNlZ21lbnRzW3NlZ107CisKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworfQorCitzdGF0
aWMgaW50IGZ1enpfd3JpdGVfc2VnbWVudCgKKyAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZywKKyAg
ICBjb25zdCBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnLAorICAgIHN0cnVjdCB4ODZfZW11
bGF0ZV9jdHh0ICpjdHh0KQoreworICAgIGludCByYzsKKworICAgIGlmICggc2VnID49IFNFR19O
VU0gKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisKKyAgICByYyA9IG1h
eWJlX2ZhaWwoIndyaXRlX3NlZ21lbnQiLCB0cnVlKTsKKworICAgIGlmICggcmMgPT0gWDg2RU1V
TF9PS0FZICkKKyAgICAgICAgaW5wdXQuc2VnbWVudHNbc2VnXSA9ICpyZWc7CisKKyAgICByZXR1
cm4gcmM7Cit9CisKK3N0YXRpYyBpbnQgZnV6el9yZWFkX2NyKAorICAgIHVuc2lnbmVkIGludCBy
ZWcsCisgICAgdW5zaWduZWQgbG9uZyAqdmFsLAorICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0
ICpjdHh0KQoreworICAgIGlmICggcmVnID49IEFSUkFZX1NJWkUoaW5wdXQuY3IpICkKKyAgICAg
ICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOworCisgICAgKnZhbCA9IGlucHV0LmNyW3Jl
Z107CisKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworfQorCitzdGF0aWMgaW50IGZ1enpfd3Jp
dGVfY3IoCisgICAgdW5zaWduZWQgaW50IHJlZywKKyAgICB1bnNpZ25lZCBsb25nIHZhbCwKKyAg
ICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICBpbnQgcmM7CisKKyAgICBp
ZiAoIHJlZyA+PSBBUlJBWV9TSVpFKGlucHV0LmNyKSApCisgICAgICAgIHJldHVybiBYODZFTVVM
X1VOSEFORExFQUJMRTsKKworICAgIHJjID0gbWF5YmVfZmFpbCgid3JpdGVfY3IiLCB0cnVlKTsK
KyAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgIHJldHVybiByYzsKKworICAg
IGlucHV0LmNyW3JlZ10gPSB2YWw7CisKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogfQogCitl
bnVtIHsKKyAgICBNU1JJX0lBMzJfU1lTRU5URVJfQ1MsCisgICAgTVNSSV9JQTMyX1NZU0VOVEVS
X0VTUCwKKyAgICBNU1JJX0lBMzJfU1lTRU5URVJfRUlQLAorICAgIE1TUklfRUZFUiwKKyAgICBN
U1JJX1NUQVIsCisgICAgTVNSSV9MU1RBUiwKKyAgICBNU1JJX0NTVEFSLAorICAgIE1TUklfU1lT
Q0FMTF9NQVNLCit9OworCitzdGF0aWMgY29uc3QgdW5zaWduZWQgaW50IG1zcl9pbmRleFtNU1Jf
SU5ERVhfTUFYXSA9IHsKKyAgICBbTVNSSV9JQTMyX1NZU0VOVEVSX0NTXSAgPSBNU1JfSUEzMl9T
WVNFTlRFUl9DUywKKyAgICBbTVNSSV9JQTMyX1NZU0VOVEVSX0VTUF0gPSBNU1JfSUEzMl9TWVNF
TlRFUl9FU1AsCisgICAgW01TUklfSUEzMl9TWVNFTlRFUl9FSVBdID0gTVNSX0lBMzJfU1lTRU5U
RVJfRUlQLAorICAgIFtNU1JJX0VGRVJdICAgICAgICAgICAgICA9IE1TUl9FRkVSLAorICAgIFtN
U1JJX1NUQVJdICAgICAgICAgICAgICA9IE1TUl9TVEFSLAorICAgIFtNU1JJX0xTVEFSXSAgICAg
ICAgICAgICA9IE1TUl9MU1RBUiwKKyAgICBbTVNSSV9DU1RBUl0gICAgICAgICAgICAgPSBNU1Jf
Q1NUQVIsCisgICAgW01TUklfU1lTQ0FMTF9NQVNLXSAgICAgID0gTVNSX1NZU0NBTExfTUFTSwor
fTsKKworc3RhdGljIGludCBmdXp6X3JlYWRfbXNyKAorICAgIHVuc2lnbmVkIGludCByZWcsCisg
ICAgdWludDY0X3QgKnZhbCwKKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sK
KyAgICB1bnNpZ25lZCBpbnQgaWR4OworCisgICAgaWYgKCByZWcgPj0gTVNSX0lOREVYX01BWCAp
CisgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKKworICAgIHN3aXRjaCAoIHJl
ZyApCisgICAgeworICAgIGNhc2UgTVNSX1RTQ19BVVg6CisgICAgY2FzZSBNU1JfSUEzMl9UU0M6
CisgICAgICAgIC8qCisgICAgICAgICAqIFRTQyBzaG91bGQgcmV0dXJuIG1vbm90b25pY2FsbHkg
aW5jcmVhc2luZyB2YWx1ZXMsIFRTQ19BVVgKKyAgICAgICAgICogc2hvdWxkIHByZWZlcmFibHkg
cmV0dXJuIGNvbnNpc3RlbnQgdmFsdWVzLCBidXQgcmV0dXJuaW5nCisgICAgICAgICAqIHJhbmRv
bSB2YWx1ZXMgaXMgZmluZSBpbiBmdXp6ZXIuCisgICAgICAgICAqLworICAgICAgICByZXR1cm4g
ZGF0YV9yZWFkKCJyZWFkX21zciIsIHZhbCwgc2l6ZW9mKCp2YWwpKTsKKyAgICBjYXNlIE1TUl9F
RkVSOgorICAgICAgICAqdmFsID0gaW5wdXQubXNyW01TUklfRUZFUl07CisgICAgICAgICp2YWwg
Jj0gfkVGRVJfTE1BOworICAgICAgICBpZiAoICgqdmFsICYgRUZFUl9MTUUpICYmIChpbnB1dC5j
cls0XSAmIFg4Nl9DUjRfUEFFKSAmJgorICAgICAgICAgICAgIChpbnB1dC5jclswXSAmIFg4Nl9D
UjBfUEcpICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJpbnRmKCJTZXR0aW5nIEVGRVJfTE1B
XG4iKTsKKyAgICAgICAgICAgICp2YWwgfD0gRUZFUl9MTUE7CisgICAgICAgIH0KKyAgICAgICAg
cmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICB9CisKKyAgICBmb3IgKCBpZHggPSAwOyBpZHggPCBN
U1JfSU5ERVhfTUFYOyBpZHgrKyApCisgICAgeworICAgICAgICBpZiAoIG1zcl9pbmRleFtpZHhd
ID09IHJlZyApCisgICAgICAgIHsKKyAgICAgICAgICAgICp2YWwgPSBpbnB1dC5tc3JbaWR4XTsK
KyAgICAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CisgICAgICAgIH0KKyAgICB9CisKKyAg
ICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047Cit9CisKK3N0YXRpYyBpbnQgZnV6el93cml0ZV9t
c3IoCisgICAgdW5zaWduZWQgaW50IHJlZywKKyAgICB1aW50NjRfdCB2YWwsCisgICAgc3RydWN0
IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgdW5zaWduZWQgaW50IGlkeDsKKyAgICBp
bnQgcmM7CisKKyAgICByYyA9IG1heWJlX2ZhaWwoIndyaXRlX21zciIsIHRydWUpOworICAgIGlm
ICggcmMgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgcmV0dXJuIHJjOworCisgICAgc3dpdGNo
ICggcmVnICkKKyAgICB7CisgICAgY2FzZSBNU1JfVFNDX0FVWDoKKyAgICBjYXNlIE1TUl9JQTMy
X1RTQzoKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICB9CisKKyAgICBmb3IgKCBp
ZHggPSAwOyBpZHggPCBNU1JfSU5ERVhfTUFYOyBpZHgrKyApCisgICAgeworICAgICAgICBpZiAo
IG1zcl9pbmRleFtpZHhdID09IHJlZyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlucHV0Lm1z
cltpZHhdID0gdmFsOworICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICAgICAg
fQorICAgIH0KKworICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKK30KKworI2RlZmluZSBT
RVQoaCkgLmggPSBmdXp6XyMjaAogc3RhdGljIHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgZnV6el9l
bXVsb3BzID0gewotICAgIC5yZWFkICAgICAgID0gZnV6el9yZWFkLAotICAgIC5pbnNuX2ZldGNo
ID0gZnV6el9mZXRjaCwKLSAgICAud3JpdGUgICAgICA9IGZ1enpfd3JpdGUsCi0gICAgLmNtcHhj
aGcgICAgPSBmdXp6X2NtcHhjaGcsCi0gICAgLmNwdWlkICAgICAgPSBlbXVsX3Rlc3RfY3B1aWQs
Ci0gICAgLnJlYWRfY3IgICAgPSBlbXVsX3Rlc3RfcmVhZF9jciwKKyAgICBTRVQocmVhZCksCisg
ICAgU0VUKGluc25fZmV0Y2gpLAorICAgIFNFVCh3cml0ZSksCisgICAgU0VUKGNtcHhjaGcpLAor
ICAgIFNFVChyZXBfaW5zKSwKKyAgICBTRVQocmVwX291dHMpLAorICAgIFNFVChyZXBfbW92cyks
CisgICAgU0VUKHJlcF9zdG9zKSwKKyAgICBTRVQocmVhZF9zZWdtZW50KSwKKyAgICBTRVQod3Jp
dGVfc2VnbWVudCksCisgICAgU0VUKHJlYWRfaW8pLAorICAgIFNFVCh3cml0ZV9pbyksCisgICAg
U0VUKHJlYWRfY3IpLAorICAgIFNFVCh3cml0ZV9jciksCisgICAgU0VUKHJlYWRfbXNyKSwKKyAg
ICBTRVQod3JpdGVfbXNyKSwKKyAgICBTRVQod2JpbnZkKSwKKyAgICBTRVQoaW52bHBnKSwKICAg
ICAuZ2V0X2ZwdSAgICA9IGVtdWxfdGVzdF9nZXRfZnB1LAorICAgIC5jcHVpZCAgICAgID0gZW11
bF90ZXN0X2NwdWlkLAogfTsKKyN1bmRlZiBTRVQKKworc3RhdGljIHZvaWQgc2V0dXBfZnB1X2V4
Y2VwdGlvbl9oYW5kbGVyKHZvaWQpCit7CisgICAgLyogRklYTUUgLSBqdXN0IGRpc2FibGUgZXhj
ZXB0aW9ucyBmb3Igbm93ICovCisgICAgdW5zaWduZWQgbG9uZyBhOworCisgICAgYXNtIHZvbGF0
aWxlICggImZuY2xleCIpOworICAgIGEgPSAweDM3ZjsgLyogRkNXX0RFRkFVTFQgaW4gWGVuICov
CisgICAgYXNtIHZvbGF0aWxlICggImZsZGN3ICUwIiA6OiAibSIgKGEpKTsKKyAgICBhID0gMHgx
ZjgwOyAvKiBNWENTUl9ERUZBVUxUIGluIFhlbiAqLworICAgIGFzbSB2b2xhdGlsZSAoICJsZG14
Y3NyICUwIiA6OiAibSIgKGEpICk7Cit9CisKK3N0YXRpYyB2b2lkIGR1bXBfc3RhdGUoc3RydWN0
IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MgPSBjdHh0LT5yZWdzOworICAgIHVpbnQ2NF90IHZhbCA9IDA7CisKKyAgICBwcmludGYoIiAt
LSBTdGF0ZSAtLSBcbiIpOworICAgIHByaW50ZigiYWRkciAvIHNwIHNpemU6ICVkIC8gJWRcbiIs
IGN0eHQtPmFkZHJfc2l6ZSwgY3R4dC0+c3Bfc2l6ZSk7CisgICAgcHJpbnRmKCIgY3IwOiAlbHhc
biIsIGlucHV0LmNyWzBdKTsKKyAgICBwcmludGYoIiBjcjM6ICVseFxuIiwgaW5wdXQuY3JbM10p
OworICAgIHByaW50ZigiIGNyNDogJWx4XG4iLCBpbnB1dC5jcls0XSk7CisKKyAgICBwcmludGYo
IiByaXA6ICUiUFJJeDY0IlxuIiwgcmVncy0+cmlwKTsKKworICAgIGZ1enpfcmVhZF9tc3IoTVNS
X0VGRVIsICZ2YWwsIGN0eHQpOworICAgIHByaW50ZigiRUZFUjogJSJQUkl4NjQiXG4iLCB2YWwp
OworfQorCitzdGF0aWMgYm9vbCBsb25nX21vZGVfYWN0aXZlKHN0cnVjdCB4ODZfZW11bGF0ZV9j
dHh0ICpjdHh0KQoreworICAgIHVpbnQ2NF90IHZhbDsKKworICAgIGlmICggZnV6el9yZWFkX21z
cihNU1JfRUZFUiwgJnZhbCwgY3R4dCkgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgcmV0dXJu
IGZhbHNlOworCisgICAgcmV0dXJuIHZhbCAmIEVGRVJfTE1BOworfQorCitzdGF0aWMgYm9vbCBp
bl9sb25nbW9kZShzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICByZXR1cm4g
bG9uZ19tb2RlX2FjdGl2ZShjdHh0KSAmJiBpbnB1dC5zZWdtZW50c1t4ODZfc2VnX2NzXS5hdHRy
LmZpZWxkcy5sOworfQorCitzdGF0aWMgdm9pZCBzZXRfc2l6ZXMoc3RydWN0IHg4Nl9lbXVsYXRl
X2N0eHQgKmN0eHQpCit7CisgICAgaWYgKCBpbl9sb25nbW9kZShjdHh0KSApCisgICAgICAgIGN0
eHQtPmFkZHJfc2l6ZSA9IGN0eHQtPnNwX3NpemUgPSA2NDsKKyAgICBlbHNlCisgICAgeworICAg
ICAgICBjdHh0LT5hZGRyX3NpemUgPSBpbnB1dC5zZWdtZW50c1t4ODZfc2VnX2NzXS5hdHRyLmZp
ZWxkcy5kYiA/IDMyIDogMTY7CisgICAgICAgIGN0eHQtPnNwX3NpemUgICA9IGlucHV0LnNlZ21l
bnRzW3g4Nl9zZWdfc3NdLmF0dHIuZmllbGRzLmRiID8gMzIgOiAxNjsKKyAgICB9Cit9CiAKICNk
ZWZpbmUgQ0FOT05JQ0FMSVpFKHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXApAQCAtMTAwLDEwICs1MDYsMTQ4IEBAIHN0YXRpYyBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3Bz
IGZ1enpfZW11bG9wcyA9IHsKICAgICAgICAgKHgpID0gX3k7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgIH0gd2hpbGUoIDAgKQogCi0jZGVmaW5lIEFERFJfU0la
RV9TSElGVCA2MAotI2RlZmluZSBBRERSX1NJWkVfNjQgKDJVTEwgPDwgQUREUl9TSVpFX1NISUZU
KQotI2RlZmluZSBBRERSX1NJWkVfMzIgKDFVTEwgPDwgQUREUl9TSVpFX1NISUZUKQotI2RlZmlu
ZSBBRERSX1NJWkVfMTYgKDApCisvKiBFeHBlY3RzIGJpdG1hcCBhbmQgcmVncyB0byBiZSBkZWZp
bmVkICovCisjZGVmaW5lIENBTk9OSUNBTElaRV9NQVlCRShyZWcpICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgaWYgKCAhKGJpdG1hcCAmICgxIDw8IENBTk9OSUNBTElaRV8jI3JlZykpICkg
ICAgICBcCisgICAgICAgIENBTk9OSUNBTElaRShyZWdzLT5yZWcpOyAgICAgICAgICAgICAgICAg
ICAgICBcCisKK2VudW0geworICAgIEhPT0tfcmVhZCwKKyAgICBIT09LX2luc25fZmV0Y2gsCisg
ICAgSE9PS193cml0ZSwKKyAgICBIT09LX2NtcHhjaGcsCisgICAgSE9PS19yZXBfaW5zLAorICAg
IEhPT0tfcmVwX291dHMsCisgICAgSE9PS19yZXBfbW92cywKKyAgICBIT09LX3JlcF9zdG9zLAor
ICAgIEhPT0tfcmVhZF9zZWdtZW50LAorICAgIEhPT0tfd3JpdGVfc2VnbWVudCwKKyAgICBIT09L
X3JlYWRfaW8sCisgICAgSE9PS193cml0ZV9pbywKKyAgICBIT09LX3JlYWRfY3IsCisgICAgSE9P
S193cml0ZV9jciwKKyAgICBIT09LX3JlYWRfZHIsCisgICAgSE9PS193cml0ZV9kciwKKyAgICBI
T09LX3JlYWRfbXNyLAorICAgIEhPT0tfd3JpdGVfbXNyLAorICAgIEhPT0tfd2JpbnZkLAorICAg
IEhPT0tfY3B1aWQsCisgICAgSE9PS19pbmplY3RfaHdfZXhjZXB0aW9uLAorICAgIEhPT0tfaW5q
ZWN0X3N3X2ludGVycnVwdCwKKyAgICBIT09LX2dldF9mcHUsCisgICAgSE9PS19wdXRfZnB1LAor
ICAgIEhPT0tfaW52bHBnLAorICAgIEhPT0tfdm1mdW5jLAorICAgIE9QVElPTl9zd2ludF9lbXVs
YXRpb24sIC8qIFR3byBiaXRzICovCisgICAgQ0FOT05JQ0FMSVpFX3JpcCA9IE9QVElPTl9zd2lu
dF9lbXVsYXRpb24gKyAyLAorICAgIENBTk9OSUNBTElaRV9yc3AsCisgICAgQ0FOT05JQ0FMSVpF
X3JicAorfTsKKworLyogRXhwZWN0cyBiaXRtYXAgdG8gYmUgZGVmaW5lZCAqLworI2RlZmluZSBN
QVlCRV9ESVNBQkxFX0hPT0soaCkgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBpZiAo
IGJpdG1hcCAmICgxIDw8IEhPT0tfIyNoKSApICAgICAgICAgICAgICAgICAgICBcCisgICAgeyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICBmdXp6X2VtdWxvcHMuaCA9IE5VTEw7ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgcHJpbnRmKCJEaXNhYmxpbmcgaG9vayAiI2giXG4iKTsgICAgICAgICAgICAgICBcCisgICAg
fQorCitzdGF0aWMgdm9pZCBkaXNhYmxlX2hvb2tzKHZvaWQpCit7CisgICAgdW5zaWduZWQgbG9u
ZyBiaXRtYXAgPSBpbnB1dC5vcHRpb25zOworCisgICAgLyogU2VlIGFsc28gc2FuaXRpemVfaW5w
dXQsIHNvbWUgaG9va3MgY2FuJ3QgYmUgZGlzYWJsZWQuICovCisgICAgTUFZQkVfRElTQUJMRV9I
T09LKHJlYWQpOworICAgIE1BWUJFX0RJU0FCTEVfSE9PSyhpbnNuX2ZldGNoKTsKKyAgICBNQVlC
RV9ESVNBQkxFX0hPT0sod3JpdGUpOworICAgIE1BWUJFX0RJU0FCTEVfSE9PSyhjbXB4Y2hnKTsK
KyAgICBNQVlCRV9ESVNBQkxFX0hPT0socmVwX2lucyk7CisgICAgTUFZQkVfRElTQUJMRV9IT09L
KHJlcF9vdXRzKTsKKyAgICBNQVlCRV9ESVNBQkxFX0hPT0socmVwX21vdnMpOworICAgIE1BWUJF
X0RJU0FCTEVfSE9PSyhyZXBfc3Rvcyk7CisgICAgTUFZQkVfRElTQUJMRV9IT09LKHJlYWRfc2Vn
bWVudCk7CisgICAgTUFZQkVfRElTQUJMRV9IT09LKHdyaXRlX3NlZ21lbnQpOworICAgIE1BWUJF
X0RJU0FCTEVfSE9PSyhyZWFkX2lvKTsKKyAgICBNQVlCRV9ESVNBQkxFX0hPT0sod3JpdGVfaW8p
OworICAgIE1BWUJFX0RJU0FCTEVfSE9PSyhyZWFkX2NyKTsKKyAgICBNQVlCRV9ESVNBQkxFX0hP
T0sod3JpdGVfY3IpOworICAgIE1BWUJFX0RJU0FCTEVfSE9PSyhyZWFkX21zcik7CisgICAgTUFZ
QkVfRElTQUJMRV9IT09LKHdyaXRlX21zcik7CisgICAgTUFZQkVfRElTQUJMRV9IT09LKHdiaW52
ZCk7CisgICAgTUFZQkVfRElTQUJMRV9IT09LKGNwdWlkKTsKKyAgICBNQVlCRV9ESVNBQkxFX0hP
T0soZ2V0X2ZwdSk7CisgICAgTUFZQkVfRElTQUJMRV9IT09LKGludmxwZyk7Cit9CisKK3N0YXRp
YyB2b2lkIHNldF9zd2ludF9zdXBwb3J0KHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQor
eworICAgIHVuc2lnbmVkIGludCBzd2ludF9vcHQgPSAoaW5wdXQub3B0aW9ucyA+PiBPUFRJT05f
c3dpbnRfZW11bGF0aW9uKSAmIDM7CisgICAgc3RhdGljIGNvbnN0IGVudW0geDg2X3N3aW50X2Vt
dWxhdGlvbiBtYXBbNF0gPSB7CisgICAgICAgIHg4Nl9zd2ludF9lbXVsYXRlX25vbmUsCisgICAg
ICAgIHg4Nl9zd2ludF9lbXVsYXRlX25vbmUsCisgICAgICAgIHg4Nl9zd2ludF9lbXVsYXRlX2lj
ZWJwLAorICAgICAgICB4ODZfc3dpbnRfZW11bGF0ZV9hbGwKKyAgICB9OworCisgICAgY3R4dC0+
c3dpbnRfZW11bGF0ZSA9IG1hcFtzd2ludF9vcHRdOworfQorCisvKgorICogQ29uc3RyYWluIGlu
cHV0IHRvIGFyY2hpdGVjdHVyYWxseS1wb3NzaWJsZSBzdGF0ZXMgd2hlcmUKKyAqIHRoZSBlbXVs
YXRvciByZWxpZXMgb24gdGhlc2UKKyAqCisgKiBJbiBnZW5lcmFsIHdlIHdhbnQgdGhlIGVtdWxh
dG9yIHRvIGJlIGFzIGFic29sdXRlbHkgcm9idXN0IGFzCisgKiBwb3NzaWJsZTsgd2hpY2ggbWVh
bnMgdGhhdCB3ZSB3YW50IHRvIG1pbmltaXplIHRoZSBudW1iZXIgb2YgdGhpbmdzCisgKiBpdCBh
c3N1bWVzIGFib3V0IHRoZSBpbnB1dCBzdGF0ZS4gIFRlc2luZyB0aGlzIG1lYW5zIG1pbmltaXpp
bmcgYW5kCisgKiByZW1vdmluZyBhcyBtdWNoIG9mIHRoZSBpbnB1dCBjb25zdHJhaW50cyBhcyBw
b3NzaWJsZS4KKyAqCisgKiBTbyB3ZSBvbmx5IGFkZCBjb25zdHJhaW50cyB0aGF0IChpbiBnZW5l
cmFsKSBoYXZlIGJlZW4gcHJvdmVuIHRvCisgKiBjYXVzZSBjcmFzaGVzIGluIHRoZSBlbXVsYXRv
ci4KKyAqCisgKiBGb3IgZnV0dXJlIHJlZmVyZW5jZTogb3RoZXIgY29uc3RyYWludHMgd2hpY2gg
bWlnaHQgYmUgbmVjZXNzYXJ5IGF0CisgKiBzb21lIHBvaW50OgorICoKKyAqIC0gRUZFUi5MTUEg
PT4gIUVGTEFHUy5OVAorICogLSBJbiBWTTg2IG1vZGUsIGZvcmNlIHNlZ21lbnQuLi4KKyAqICAt
IC4uLmFjY2VzcyByaWdodHMgdG8gMHhmMworICogIC0gLi4ubGltaXRzIHRvIDB4ZmZmZgorICog
IC0gLi4uYmFzZXMgdG8gYmVsb3cgMU1iLCAxNi1ieXRlIGFsaWduZWQKKyAqICAtIC4uLnNlbGVj
dG9ycyB0byAoYmFzZSA+PiA0KQorICovCitzdGF0aWMgdm9pZCBzYW5pdGl6ZV9pbnB1dChzdHJ1
Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncyA9ICZpbnB1dC5yZWdzOworICAgIHVuc2lnbmVkIGxvbmcgYml0bWFwID0gaW5wdXQub3B0
aW9uczsKKworICAgIC8qIFNvbWUgaG9va3MgY2FuJ3QgYmUgZGlzYWJsZWQuICovCisgICAgaW5w
dXQub3B0aW9ucyAmPSB+KCgxPDxIT09LX3JlYWQpfCgxPDxIT09LX2luc25fZmV0Y2gpKTsKKwor
ICAgIC8qIFplcm8gJ3ByaXZhdGUnIGVudHJpZXMgKi8KKyAgICByZWdzLT5lcnJvcl9jb2RlID0g
MDsKKyAgICByZWdzLT5lbnRyeV92ZWN0b3IgPSAwOworCisgICAgQ0FOT05JQ0FMSVpFX01BWUJF
KHJpcCk7CisgICAgQ0FOT05JQ0FMSVpFX01BWUJFKHJzcCk7CisgICAgQ0FOT05JQ0FMSVpFX01B
WUJFKHJicCk7CisKKyAgICAvKgorICAgICAqIENSMC5QRyBjYW4ndCBiZSBzZXQgaWYgQ1IwLlBF
IGlzbid0IHNldC4gIFNldCBpcyBtb3JlIGludGVyZXN0aW5nLCBzbworICAgICAqIHNldCBQRSBp
ZiBQRyBpcyBzZXQuCisgICAgICovCisgICAgaWYgKCBpbnB1dC5jclswXSAmIFg4Nl9DUjBfUEcg
KQorICAgICAgICBpbnB1dC5jclswXSB8PSBYODZfQ1IwX1BFOworCisgICAgLyogRUZMQUdTLlZN
IG5vdCBhdmFpbGFibGUgaW4gbG9uZyBtb2RlICovCisgICAgaWYgKCBsb25nX21vZGVfYWN0aXZl
KGN0eHQpICkKKyAgICAgICAgcmVncy0+cmZsYWdzICY9IH5YODZfRUZMQUdTX1ZNOworCisgICAg
LyogRUZMQUdTLlZNIGltcGxpZXMgMTYtYml0IG1vZGUgKi8KKyAgICBpZiAoIHJlZ3MtPnJmbGFn
cyAmIFg4Nl9FRkxBR1NfVk0gKQorICAgIHsKKyAgICAgICAgaW5wdXQuc2VnbWVudHNbeDg2X3Nl
Z19jc10uYXR0ci5maWVsZHMuZGIgPSAwOworICAgICAgICBpbnB1dC5zZWdtZW50c1t4ODZfc2Vn
X3NzXS5hdHRyLmZpZWxkcy5kYiA9IDA7CisgICAgfQorfQogCiBpbnQgTExWTUZ1enplclRlc3RP
bmVJbnB1dChjb25zdCB1aW50OF90ICpkYXRhX3AsIHNpemVfdCBzaXplKQogewpAQCAtMTE0LDEw
ICs2NTgsNyBAQCBpbnQgTExWTUZ1enplclRlc3RPbmVJbnB1dChjb25zdCB1aW50OF90ICpkYXRh
X3AsIHNpemVfdCBzaXplKQogICAgICAgICAuYWRkcl9zaXplID0gOCAqIHNpemVvZih2b2lkICop
LAogICAgICAgICAuc3Bfc2l6ZSA9IDggKiBzaXplb2Yodm9pZCAqKSwKICAgICB9OwotICAgIHVu
c2lnbmVkIGludCBuciA9IDA7CiAgICAgaW50IHJjOwotICAgIHVuc2lnbmVkIGludCB4OwotICAg
IGNvbnN0IHVpbnQ4X3QgKnAgPSBkYXRhX3A7CiAKICAgICBzdGFja19leGVjID0gZW11bF90ZXN0
X21ha2Vfc3RhY2tfZXhlY3V0YWJsZSgpOwogICAgIGlmICggIXN0YWNrX2V4ZWMgKQpAQCAtMTI3
LDUyICs2NjgsMzkgQEAgaW50IExMVk1GdXp6ZXJUZXN0T25lSW5wdXQoY29uc3QgdWludDhfdCAq
ZGF0YV9wLCBzaXplX3Qgc2l6ZSkKICAgICB9CiAKICAgICAvKiBSZXNldCBhbGwgZ2xvYmFsIHN0
YXRlIHZhcmlhYmxlcyAqLwotICAgIG1lbXNldChkYXRhLCAwLCBzaXplb2YoZGF0YSkpOworICAg
IG1lbXNldCgmaW5wdXQsIDAsIHNpemVvZihpbnB1dCkpOwogICAgIGRhdGFfaW5kZXggPSAwOwot
ICAgIGRhdGFfbWF4ID0gMDsKLQotICAgIG5yID0gc2l6ZSA8IHNpemVvZihyZWdzKSA/IHNpemUg
OiBzaXplb2YocmVncyk7CisgICAgZGF0YV9udW0gPSAwOwogCi0gICAgbWVtY3B5KCZyZWdzLCBw
LCBucik7Ci0gICAgcCArPSBzaXplb2YocmVncyk7CisgICAgaWYgKCBzaXplIDw9IERBVEFfT0ZG
U0VUICkKKyAgICB7CisgICAgICAgIHByaW50ZigiSW5wdXQgdG9vIHNtYWxsXG4iKTsKKyAgICAg
ICAgcmV0dXJuIDE7CisgICAgfQogCi0gICAgaWYgKCBuciA8IHNpemUgKQorICAgIGlmICggc2l6
ZSA+IHNpemVvZihpbnB1dCkgKQogICAgIHsKLSAgICAgICAgbWVtY3B5KGRhdGEsIHAsIHNpemUg
LSBucik7Ci0gICAgICAgIGRhdGFfbWF4ID0gc2l6ZSAtIG5yOworICAgICAgICBwcmludGYoIklu
cHV0IHRvbyBsYXJnZVxuIik7CisgICAgICAgIHJldHVybiAxOwogICAgIH0KIAotICAgIGN0eHQu
Zm9yY2Vfd3JpdGViYWNrID0gZmFsc2U7CisgICAgbWVtY3B5KCZpbnB1dCwgZGF0YV9wLCBzaXpl
KTsKIAotICAgIC8qIFplcm8gJ3ByaXZhdGUnIGZpZWxkcyAqLwotICAgIHJlZ3MuZXJyb3JfY29k
ZSA9IDA7Ci0gICAgcmVncy5lbnRyeV92ZWN0b3IgPSAwOworICAgIGRhdGFfbnVtID0gc2l6ZSAt
IERBVEFfT0ZGU0VUOwogCi0gICAgLyogVXNlIHRoZSB1cHBlciBiaXRzIG9mIHJlZ3MuZWlwIHRv
IGRldGVybWluZSBhZGRyX3NpemUgKi8KLSAgICB4ID0gKHJlZ3MucmlwID4+IEFERFJfU0laRV9T
SElGVCkgJiAweDM7Ci0gICAgaWYgKCB4ID09IDMgKQotICAgICAgICB4ID0gMjsKLSAgICBjdHh0
LmFkZHJfc2l6ZSA9IDE2IDw8IHg7Ci0gICAgcHJpbnRmKCJhZGRyX3NpemU6ICVkXG4iLCBjdHh0
LmFkZHJfc2l6ZSk7CisgICAgc2FuaXRpemVfaW5wdXQoJmN0eHQpOwogCi0gICAgLyogVXNlIHRo
ZSB1cHBlciBiaXQgb2YgcmVncy5yc3AgdG8gZGV0ZXJtaW5lIHNwX3NpemUgKGlmIGFwcHJvcHJp
YXRlKSAqLwotICAgIGlmICggY3R4dC5hZGRyX3NpemUgPT0gNjQgKQotICAgICAgICBjdHh0LnNw
X3NpemUgPSA2NDsKLSAgICBlbHNlCi0gICAgewotICAgICAgICAvKiBJZiBhZGRyX3NpemUgaXNu
J3QgNjQtYml0cywgc3Bfc2l6ZSBjYW4gb25seSBiZSAxNiBvciAzMiBiaXRzICovCi0gICAgICAg
IHggPSAocmVncy5yc3AgPj4gQUREUl9TSVpFX1NISUZUKSAmIDB4MTsKLSAgICAgICAgY3R4dC5z
cF9zaXplID0gMTYgPDwgeDsKLSAgICB9Ci0gICAgcHJpbnRmKCJzcF9zaXplOiAlZFxuIiwgY3R4
dC5zcF9zaXplKTsKLSAgICBDQU5PTklDQUxJWkUocmVncy5yaXApOwotICAgIENBTk9OSUNBTEla
RShyZWdzLnJzcCk7Ci0gICAgQ0FOT05JQ0FMSVpFKHJlZ3MucmJwKTsKKyAgICBkaXNhYmxlX2hv
b2tzKCk7CiAKLSAgICAvKiBaZXJvIGFsbCBzZWdtZW50cyBmb3Igbm93ICovCi0gICAgcmVncy5j
cyA9IHJlZ3Muc3MgPSByZWdzLmVzID0gcmVncy5kcyA9IHJlZ3MuZnMgPSByZWdzLmdzID0gMDsK
KyAgICBzZXRfc3dpbnRfc3VwcG9ydCgmY3R4dCk7CiAKICAgICBkbyB7CisgICAgICAgIC8qIEZJ
WE1FOiBVbnRpbCB3ZSBhY3R1YWxseSBpbXBsZW1lbnQgU0lHRlBFIGhhbmRsaW5nIHByb3Blcmx5
ICovCisgICAgICAgIHNldHVwX2ZwdV9leGNlcHRpb25faGFuZGxlcigpOworCisgICAgICAgIHNl
dF9zaXplcygmY3R4dCk7CisgICAgICAgIGR1bXBfc3RhdGUoJmN0eHQpOworCiAgICAgICAgIHJj
ID0geDg2X2VtdWxhdGUoJmN0eHQsICZmdXp6X2VtdWxvcHMpOwogICAgICAgICBwcmludGYoIkVt
dWxhdGlvbiByZXN1bHQ6ICVkXG4iLCByYyk7CiAgICAgfSB3aGlsZSAoIHJjID09IFg4NkVNVUxf
T0tBWSApOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:34:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23:34: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 1casnv-0003So-L2; Mon, 06 Feb 2017 23:34: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 1casnu-0003Sa-7M
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:38 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 5E/97-09690-D0809985; Mon, 06 Feb 2017 23:34:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVZeHY2a
 EwZ3TohYTthk4MHps79vFHsAYxZqZl5RfkcCaMaVrBUvBodmMFdfaD7I1MP4r6mLk4hAS+MIo
 8b/jOBOEc55RYsGtHsYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADKREWMJTou
 pQHEuYVMJM4+7mFCSTMAlR+YbfxBEaOBYwMqxjVi1OLylKLdI30kooy0zNKchMzc3QNDYz1cl
 OLixPTU3MSk4r1kvNzNzECPVLPwMC4g/FUs/MhRkkOJiVR3mvvZkQI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuDdwjYzQkiwKDU9tSItMwcYGjBpCQ4eJRHeOpA0b3FBYm5xZjpE6hSjLsepG6df
 Mgmx5OXnpUqJ834DKRIAKcoozYMbAQvTS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeQ3Zg
 abwZOaVwG16BXQEE9AR265MAzmiJBEhJdXAOJ3N96YNywNL26nyFrZdUYJmuxIPz9XVKTH9s0
 aO6ZXGv+jrAlYT3T3vLdiQpTNzweZL7QytnxevieApMbu4VaO07OKeLyVMSbUWLRo/k3pYdp0
 +cIB/p/2F/WYdZS/7AnY4OjPlOa1Ufuz96OnrQ4+Tot5f4GjhiNr5yL9915I56o+Dj3vpKLEU
 ZyQaajEXFScCAOm0r4VOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1486424075!57929605!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56019 invoked from network); 6 Feb 2017 23:34:36 -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 Feb 2017 23:34: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 1casnq-0002Cu-0p
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casnq-0007rM-00
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casnq-0007rM-00@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:34:33 +0000
Subject: [Xen-changelog] [xen master] fuzz/x86emul: update fuzzer
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMwNzU3NGIxYThlYTE0OGJjNTg2ZjRlNjkwMGE0YWMwMWJiZmY5ZDQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAyNSAx
Mzo0NTozOSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNiAxMDoxNTo0OSAyMDE3ICswMDAwCgogICAgZnV6ei94
ODZlbXVsOiB1cGRhdGUgZnV6emVyCiAgICAKICAgIFByb3ZpZGUgdGhlIGZ1enplciB3aXRoIG1v
cmUgb3BzLCBhbmQgbW9yZSBzb3BoaXN0aWNhdGVkIGlucHV0CiAgICBzdHJ1Y3R1cmUuCiAgICAK
ICAgIEJhc2VkIG9uIGEgcGF0Y2ggb3JpZ2luYWxseSB3cml0dGVuIGJ5IEFuZHJldyBhbmQgR2Vv
cmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Ci0tLQogLi4uL3g4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5jICAgICAgICAgICAgICAgICAgICAg
fCA2NTAgKysrKysrKysrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNTg5IGluc2VydGlv
bnMoKyksIDYxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Z1enoveDg2X2luc3Ry
dWN0aW9uX2VtdWxhdG9yL3g4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5jIGIvdG9vbHMvZnV6ei94
ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IveDg2LWluc24tZW11bGF0b3ItZnV6emVyLmMKaW5kZXgg
N2Q3ZjczMS4uMjJkMmQ4NyAxMDA2NDQKLS0tIGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25f
ZW11bGF0b3IveDg2LWluc24tZW11bGF0b3ItZnV6emVyLmMKKysrIGIvdG9vbHMvZnV6ei94ODZf
aW5zdHJ1Y3Rpb25fZW11bGF0b3IveDg2LWluc24tZW11bGF0b3ItZnV6emVyLmMKQEAgLTQsNiAr
NCw3IEBACiAjaW5jbHVkZSA8aW50dHlwZXMuaD4KICNpbmNsdWRlIDxsaW1pdHMuaD4KICNpbmNs
dWRlIDxzdGRib29sLmg+CisjaW5jbHVkZSA8c3RkZGVmLmg+CiAjaW5jbHVkZSA8c3RkaW50Lmg+
CiAjaW5jbHVkZSA8c3RkaW8uaD4KICNpbmNsdWRlIDxzdGRsaWIuaD4KQEAgLTE2LDI2ICsxNyw3
OCBAQAogCiAjaW5jbHVkZSAieDg2X2VtdWxhdGUuaCIKIAotc3RhdGljIHVuc2lnbmVkIGNoYXIg
ZGF0YVs0MDk2XTsKKyNkZWZpbmUgTVNSX0lOREVYX01BWCAxNgorCisjZGVmaW5lIFNFR19OVU0g
eDg2X3NlZ19ub25lCisKK3N0cnVjdCBpbnB1dF9zdHJ1Y3QgeworICAgIHVuc2lnbmVkIGxvbmcg
Y3JbNV07CisgICAgdWludDY0X3QgbXNyW01TUl9JTkRFWF9NQVhdOworICAgIHN0cnVjdCBjcHVf
dXNlcl9yZWdzIHJlZ3M7CisgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgc2VnbWVudHNbU0VH
X05VTV07CisgICAgdW5zaWduZWQgbG9uZyBvcHRpb25zOworICAgIHVuc2lnbmVkIGNoYXIgZGF0
YVs0MDk2XTsKK30gaW5wdXQ7CisjZGVmaW5lIERBVEFfT0ZGU0VUIG9mZnNldG9mKHN0cnVjdCBp
bnB1dF9zdHJ1Y3QsIGRhdGEpCiBzdGF0aWMgdW5zaWduZWQgaW50IGRhdGFfaW5kZXg7Ci1zdGF0
aWMgdW5zaWduZWQgaW50IGRhdGFfbWF4Oworc3RhdGljIHVuc2lnbmVkIGludCBkYXRhX251bTsK
KworLyoKKyAqIFJhbmRvbWx5IHJldHVybiBzdWNjZXNzIG9yIGZhaWx1cmUgd2hlbiBwcm9jZXNz
aW5nIGRhdGEuICBJZgorICogYGV4Y2VwdGlvbmAgaXMgZmFsc2UsIHRoaXMgZnVuY3Rpb24gdHVy
bnMgX0VYQ0VQVElPTiB0byBfT0tBWS4KKyAqLworc3RhdGljIGludCBtYXliZV9mYWlsKGNvbnN0
IGNoYXIgKndoeSwgYm9vbCBleGNlcHRpb24pCit7CisgICAgaW50IHJjOworCisgICAgaWYgKCBk
YXRhX2luZGV4ID49IGRhdGFfbnVtICkKKyAgICAgICAgcmMgPSBYODZFTVVMX0VYQ0VQVElPTjsK
KyAgICBlbHNlCisgICAgeworICAgICAgICAvKiBSYW5kb21seSByZXR1cm5zIHZhbHVlOgorICAg
ICAgICAgKiA1MCUgb2theQorICAgICAgICAgKiAyNSUgdW5oYW5kbGFibGUKKyAgICAgICAgICog
MjUlIGV4Y2VwdGlvbgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBpbnB1dC5kYXRhW2RhdGFf
aW5kZXhdID4gMHhjMCApCisgICAgICAgICAgICByYyA9IFg4NkVNVUxfRVhDRVBUSU9OOworICAg
ICAgICBlbHNlIGlmICggaW5wdXQuZGF0YVtkYXRhX2luZGV4XSA+IDB4ODAgKQorICAgICAgICAg
ICAgcmMgPSBYODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAg
cmMgPSBYODZFTVVMX09LQVk7CisgICAgICAgIGRhdGFfaW5kZXgrKzsKKyAgICB9CisKKyAgICBp
ZiAoIHJjID09IFg4NkVNVUxfRVhDRVBUSU9OICYmICFleGNlcHRpb24gKQorICAgICAgICByYyA9
IFg4NkVNVUxfT0tBWTsKKworICAgIHByaW50ZigibWF5YmVfZmFpbCAlczogJWRcbiIsIHdoeSwg
cmMpOworCisgICAgcmV0dXJuIHJjOworfQogCiBzdGF0aWMgaW50IGRhdGFfcmVhZChjb25zdCBj
aGFyICp3aHksIHZvaWQgKmRzdCwgdW5zaWduZWQgaW50IGJ5dGVzKQogewogICAgIHVuc2lnbmVk
IGludCBpOworICAgIGludCByYzsKIAotICAgIGlmICggZGF0YV9pbmRleCArIGJ5dGVzID4gZGF0
YV9tYXggKQotICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CisgICAgaWYgKCBkYXRh
X2luZGV4ICsgYnl0ZXMgPiBkYXRhX251bSApCisgICAgICAgIHJjID0gWDg2RU1VTF9FWENFUFRJ
T047CisgICAgZWxzZQorICAgICAgICByYyA9IG1heWJlX2ZhaWwod2h5LCB0cnVlKTsKIAotICAg
IG1lbWNweShkc3QsICBkYXRhICsgZGF0YV9pbmRleCwgYnl0ZXMpOwotICAgIGRhdGFfaW5kZXgg
Kz0gYnl0ZXM7CisgICAgaWYgKCByYyA9PSBYODZFTVVMX09LQVkgKQorICAgIHsKKyAgICAgICAg
bWVtY3B5KGRzdCwgIGlucHV0LmRhdGEgKyBkYXRhX2luZGV4LCBieXRlcyk7CisgICAgICAgIGRh
dGFfaW5kZXggKz0gYnl0ZXM7CiAKLSAgICBwcmludGYoIiVzOiAiLCB3aHkpOwotICAgIGZvciAo
IGkgPSAwOyBpIDwgYnl0ZXM7IGkrKyApCi0gICAgICAgIHByaW50ZigiICUwMngiLCAqKHVuc2ln
bmVkIGNoYXIgKikoZHN0ICsgaSkpOwotICAgIHByaW50ZigiXG4iKTsKKyAgICAgICAgcHJpbnRm
KCIlczogIiwgd2h5KTsKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBieXRlczsgaSsrICkKKyAg
ICAgICAgICAgIHByaW50ZigiICUwMngiLCAqKHVuc2lnbmVkIGNoYXIgKikoZHN0ICsgaSkpOwor
ICAgICAgICBwcmludGYoIlxuIik7CisgICAgfQogCi0gICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsK
KyAgICByZXR1cm4gcmM7CiB9CiAKIHN0YXRpYyBpbnQgZnV6el9yZWFkKApAQCAtNDgsMTQgKzEw
MSwxMTQgQEAgc3RhdGljIGludCBmdXp6X3JlYWQoCiAgICAgcmV0dXJuIGRhdGFfcmVhZCgicmVh
ZCIsIHBfZGF0YSwgYnl0ZXMpOwogfQogCi1zdGF0aWMgaW50IGZ1enpfZmV0Y2goCitzdGF0aWMg
aW50IGZ1enpfcmVhZF9pbygKKyAgICB1bnNpZ25lZCBpbnQgcG9ydCwKKyAgICB1bnNpZ25lZCBp
bnQgYnl0ZXMsCisgICAgdW5zaWduZWQgbG9uZyAqdmFsLAorICAgIHN0cnVjdCB4ODZfZW11bGF0
ZV9jdHh0ICpjdHh0KQoreworICAgIHJldHVybiBkYXRhX3JlYWQoInJlYWRfaW8iLCB2YWwsIGJ5
dGVzKTsKK30KKworc3RhdGljIGludCBmdXp6X2luc25fZmV0Y2goCiAgICAgdW5zaWduZWQgaW50
IHNlZywKICAgICB1bnNpZ25lZCBsb25nIG9mZnNldCwKICAgICB2b2lkICpwX2RhdGEsCiAgICAg
dW5zaWduZWQgaW50IGJ5dGVzLAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQog
ewotICAgIHJldHVybiBkYXRhX3JlYWQoImZldGNoIiwgcF9kYXRhLCBieXRlcyk7CisgICAgcmV0
dXJuIGRhdGFfcmVhZCgiaW5zbl9mZXRjaCIsIHBfZGF0YSwgYnl0ZXMpOworfQorCitzdGF0aWMg
aW50IF9mdXp6X3JlcF9yZWFkKGNvbnN0IGNoYXIgKndoeSwgdW5zaWduZWQgbG9uZyAqcmVwcykK
K3sKKyAgICBpbnQgcmM7CisgICAgdW5zaWduZWQgbG9uZyBieXRlc19yZWFkID0gMDsKKworICAg
IHJjID0gZGF0YV9yZWFkKHdoeSwgJmJ5dGVzX3JlYWQsIHNpemVvZihieXRlc19yZWFkKSk7CisK
KyAgICBpZiAoIGJ5dGVzX3JlYWQgPD0gKnJlcHMgKQorICAgICAgICAqcmVwcyA9IGJ5dGVzX3Jl
YWQ7CisKKyAgICBzd2l0Y2ggKCByYyApCisgICAgeworICAgIGNhc2UgWDg2RU1VTF9VTkhBTkRM
RUFCTEU6CisgICAgICAgIC8qIE5vIHdvcmsgaXMgZG9uZSBpbiB0aGlzIGNhc2UgKi8KKyAgICAg
ICAgKnJlcHMgPSAwOworICAgICAgICBicmVhazsKKyAgICBjYXNlIFg4NkVNVUxfRVhDRVBUSU9O
OgorICAgIGNhc2UgWDg2RU1VTF9SRVRSWToKKyAgICAgICAgLyogSGFsdmUgdGhlIGFtb3VudCBp
biB0aGlzIGNhc2UgKi8KKyAgICAgICAgKnJlcHMgLz0gMjsKKyAgICAgICAgYnJlYWs7CisgICAg
fQorCisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IF9mdXp6X3JlcF93cml0ZShjb25z
dCBjaGFyICp3aHksIHVuc2lnbmVkIGxvbmcgKnJlcHMpCit7CisgICAgaW50IHJjID0gbWF5YmVf
ZmFpbCh3aHksIHRydWUpOworCisgICAgc3dpdGNoICggcmMgKQorICAgIHsKKyAgICBjYXNlIFg4
NkVNVUxfVU5IQU5ETEVBQkxFOgorICAgICAgICAvKiBObyB3b3JrIGlzIGRvbmUgaW4gdGhpcyBj
YXNlICovCisgICAgICAgICpyZXBzID0gMDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBYODZF
TVVMX0VYQ0VQVElPTjoKKyAgICBjYXNlIFg4NkVNVUxfUkVUUlk6CisgICAgICAgIC8qIEhhbHZl
IHRoZSBhbW91bnQgaW4gdGhpcyBjYXNlICovCisgICAgICAgICpyZXBzIC89IDI7CisgICAgICAg
IGJyZWFrOworICAgIH0KKworICAgIHJldHVybiByYzsKK30KKworc3RhdGljIGludCBmdXp6X3Jl
cF9pbnMoCisgICAgdWludDE2X3Qgc3JjX3BvcnQsCisgICAgZW51bSB4ODZfc2VnbWVudCBkc3Rf
c2VnLAorICAgIHVuc2lnbmVkIGxvbmcgZHN0X29mZnNldCwKKyAgICB1bnNpZ25lZCBpbnQgYnl0
ZXNfcGVyX3JlcCwKKyAgICB1bnNpZ25lZCBsb25nICpyZXBzLAorICAgIHN0cnVjdCB4ODZfZW11
bGF0ZV9jdHh0ICpjdHh0KQoreworICAgIHJldHVybiBfZnV6el9yZXBfcmVhZCgicmVwX2lucyIs
IHJlcHMpOworfQorCitzdGF0aWMgaW50IGZ1enpfcmVwX21vdnMoCisgICAgZW51bSB4ODZfc2Vn
bWVudCBzcmNfc2VnLAorICAgIHVuc2lnbmVkIGxvbmcgc3JjX29mZnNldCwKKyAgICBlbnVtIHg4
Nl9zZWdtZW50IGRzdF9zZWcsCisgICAgdW5zaWduZWQgbG9uZyBkc3Rfb2Zmc2V0LAorICAgIHVu
c2lnbmVkIGludCBieXRlc19wZXJfcmVwLAorICAgIHVuc2lnbmVkIGxvbmcgKnJlcHMsCisgICAg
c3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgcmV0dXJuIF9mdXp6X3JlcF9y
ZWFkKCJyZXBfbW92cyIsIHJlcHMpOworfQorCitzdGF0aWMgaW50IGZ1enpfcmVwX291dHMoCisg
ICAgZW51bSB4ODZfc2VnbWVudCBzcmNfc2VnLAorICAgIHVuc2lnbmVkIGxvbmcgc3JjX29mZnNl
dCwKKyAgICB1aW50MTZfdCBkc3RfcG9ydCwKKyAgICB1bnNpZ25lZCBpbnQgYnl0ZXNfcGVyX3Jl
cCwKKyAgICB1bnNpZ25lZCBsb25nICpyZXBzLAorICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0
ICpjdHh0KQoreworICAgIHJldHVybiBfZnV6el9yZXBfd3JpdGUoInJlcF9vdXRzIiwgcmVwcyk7
Cit9CisKK3N0YXRpYyBpbnQgZnV6el9yZXBfc3RvcygKKyAgICB2b2lkICpwX2RhdGEsCisgICAg
ZW51bSB4ODZfc2VnbWVudCBzZWcsCisgICAgdW5zaWduZWQgbG9uZyBvZmZzZXQsCisgICAgdW5z
aWduZWQgaW50IGJ5dGVzX3Blcl9yZXAsCisgICAgdW5zaWduZWQgbG9uZyAqcmVwcywKKyAgICBz
dHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICByZXR1cm4gX2Z1enpfcmVwX3dy
aXRlKCJyZXBfc3RvcyIsIHJlcHMpOwogfQogCiBzdGF0aWMgaW50IGZ1enpfd3JpdGUoCkBAIC02
NSw3ICsyMTgsNyBAQCBzdGF0aWMgaW50IGZ1enpfd3JpdGUoCiAgICAgdW5zaWduZWQgaW50IGJ5
dGVzLAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQogewotICAgIHJldHVybiBY
ODZFTVVMX09LQVk7CisgICAgcmV0dXJuIG1heWJlX2ZhaWwoIndyaXRlIiwgdHJ1ZSk7CiB9CiAK
IHN0YXRpYyBpbnQgZnV6el9jbXB4Y2hnKApAQCAtNzYsMTggKzIyOSwyNzEgQEAgc3RhdGljIGlu
dCBmdXp6X2NtcHhjaGcoCiAgICAgdW5zaWduZWQgaW50IGJ5dGVzLAogICAgIHN0cnVjdCB4ODZf
ZW11bGF0ZV9jdHh0ICpjdHh0KQogeworICAgIHJldHVybiBtYXliZV9mYWlsKCJjbXB4Y2hnIiwg
dHJ1ZSk7Cit9CisKK3N0YXRpYyBpbnQgZnV6el9pbnZscGcoCisgICAgZW51bSB4ODZfc2VnbWVu
dCBzZWcsCisgICAgdW5zaWduZWQgbG9uZyBvZmZzZXQsCisgICAgc3RydWN0IHg4Nl9lbXVsYXRl
X2N0eHQgKmN0eHQpCit7CisgICAgcmV0dXJuIG1heWJlX2ZhaWwoImludmxwZyIsIGZhbHNlKTsK
K30KKworc3RhdGljIGludCBmdXp6X3diaW52ZCgKKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4
dCAqY3R4dCkKK3sKKyAgICByZXR1cm4gbWF5YmVfZmFpbCgid2JpbnZkIiwgdHJ1ZSk7Cit9CisK
K3N0YXRpYyBpbnQgZnV6el93cml0ZV9pbygKKyAgICB1bnNpZ25lZCBpbnQgcG9ydCwKKyAgICB1
bnNpZ25lZCBpbnQgYnl0ZXMsCisgICAgdW5zaWduZWQgbG9uZyB2YWwsCisgICAgc3RydWN0IHg4
Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgcmV0dXJuIG1heWJlX2ZhaWwoIndyaXRlX2lv
IiwgdHJ1ZSk7Cit9CisKK3N0YXRpYyBpbnQgZnV6el9yZWFkX3NlZ21lbnQoCisgICAgZW51bSB4
ODZfc2VnbWVudCBzZWcsCisgICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKnJlZywKKyAgICBz
dHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICBpZiAoIHNlZyA+PSBTRUdfTlVN
ICkKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOworCisgICAgKnJlZyA9IGlu
cHV0LnNlZ21lbnRzW3NlZ107CisKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworfQorCitzdGF0
aWMgaW50IGZ1enpfd3JpdGVfc2VnbWVudCgKKyAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZywKKyAg
ICBjb25zdCBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnLAorICAgIHN0cnVjdCB4ODZfZW11
bGF0ZV9jdHh0ICpjdHh0KQoreworICAgIGludCByYzsKKworICAgIGlmICggc2VnID49IFNFR19O
VU0gKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisKKyAgICByYyA9IG1h
eWJlX2ZhaWwoIndyaXRlX3NlZ21lbnQiLCB0cnVlKTsKKworICAgIGlmICggcmMgPT0gWDg2RU1V
TF9PS0FZICkKKyAgICAgICAgaW5wdXQuc2VnbWVudHNbc2VnXSA9ICpyZWc7CisKKyAgICByZXR1
cm4gcmM7Cit9CisKK3N0YXRpYyBpbnQgZnV6el9yZWFkX2NyKAorICAgIHVuc2lnbmVkIGludCBy
ZWcsCisgICAgdW5zaWduZWQgbG9uZyAqdmFsLAorICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0
ICpjdHh0KQoreworICAgIGlmICggcmVnID49IEFSUkFZX1NJWkUoaW5wdXQuY3IpICkKKyAgICAg
ICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOworCisgICAgKnZhbCA9IGlucHV0LmNyW3Jl
Z107CisKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworfQorCitzdGF0aWMgaW50IGZ1enpfd3Jp
dGVfY3IoCisgICAgdW5zaWduZWQgaW50IHJlZywKKyAgICB1bnNpZ25lZCBsb25nIHZhbCwKKyAg
ICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICBpbnQgcmM7CisKKyAgICBp
ZiAoIHJlZyA+PSBBUlJBWV9TSVpFKGlucHV0LmNyKSApCisgICAgICAgIHJldHVybiBYODZFTVVM
X1VOSEFORExFQUJMRTsKKworICAgIHJjID0gbWF5YmVfZmFpbCgid3JpdGVfY3IiLCB0cnVlKTsK
KyAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgIHJldHVybiByYzsKKworICAg
IGlucHV0LmNyW3JlZ10gPSB2YWw7CisKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogfQogCitl
bnVtIHsKKyAgICBNU1JJX0lBMzJfU1lTRU5URVJfQ1MsCisgICAgTVNSSV9JQTMyX1NZU0VOVEVS
X0VTUCwKKyAgICBNU1JJX0lBMzJfU1lTRU5URVJfRUlQLAorICAgIE1TUklfRUZFUiwKKyAgICBN
U1JJX1NUQVIsCisgICAgTVNSSV9MU1RBUiwKKyAgICBNU1JJX0NTVEFSLAorICAgIE1TUklfU1lT
Q0FMTF9NQVNLCit9OworCitzdGF0aWMgY29uc3QgdW5zaWduZWQgaW50IG1zcl9pbmRleFtNU1Jf
SU5ERVhfTUFYXSA9IHsKKyAgICBbTVNSSV9JQTMyX1NZU0VOVEVSX0NTXSAgPSBNU1JfSUEzMl9T
WVNFTlRFUl9DUywKKyAgICBbTVNSSV9JQTMyX1NZU0VOVEVSX0VTUF0gPSBNU1JfSUEzMl9TWVNF
TlRFUl9FU1AsCisgICAgW01TUklfSUEzMl9TWVNFTlRFUl9FSVBdID0gTVNSX0lBMzJfU1lTRU5U
RVJfRUlQLAorICAgIFtNU1JJX0VGRVJdICAgICAgICAgICAgICA9IE1TUl9FRkVSLAorICAgIFtN
U1JJX1NUQVJdICAgICAgICAgICAgICA9IE1TUl9TVEFSLAorICAgIFtNU1JJX0xTVEFSXSAgICAg
ICAgICAgICA9IE1TUl9MU1RBUiwKKyAgICBbTVNSSV9DU1RBUl0gICAgICAgICAgICAgPSBNU1Jf
Q1NUQVIsCisgICAgW01TUklfU1lTQ0FMTF9NQVNLXSAgICAgID0gTVNSX1NZU0NBTExfTUFTSwor
fTsKKworc3RhdGljIGludCBmdXp6X3JlYWRfbXNyKAorICAgIHVuc2lnbmVkIGludCByZWcsCisg
ICAgdWludDY0X3QgKnZhbCwKKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sK
KyAgICB1bnNpZ25lZCBpbnQgaWR4OworCisgICAgaWYgKCByZWcgPj0gTVNSX0lOREVYX01BWCAp
CisgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKKworICAgIHN3aXRjaCAoIHJl
ZyApCisgICAgeworICAgIGNhc2UgTVNSX1RTQ19BVVg6CisgICAgY2FzZSBNU1JfSUEzMl9UU0M6
CisgICAgICAgIC8qCisgICAgICAgICAqIFRTQyBzaG91bGQgcmV0dXJuIG1vbm90b25pY2FsbHkg
aW5jcmVhc2luZyB2YWx1ZXMsIFRTQ19BVVgKKyAgICAgICAgICogc2hvdWxkIHByZWZlcmFibHkg
cmV0dXJuIGNvbnNpc3RlbnQgdmFsdWVzLCBidXQgcmV0dXJuaW5nCisgICAgICAgICAqIHJhbmRv
bSB2YWx1ZXMgaXMgZmluZSBpbiBmdXp6ZXIuCisgICAgICAgICAqLworICAgICAgICByZXR1cm4g
ZGF0YV9yZWFkKCJyZWFkX21zciIsIHZhbCwgc2l6ZW9mKCp2YWwpKTsKKyAgICBjYXNlIE1TUl9F
RkVSOgorICAgICAgICAqdmFsID0gaW5wdXQubXNyW01TUklfRUZFUl07CisgICAgICAgICp2YWwg
Jj0gfkVGRVJfTE1BOworICAgICAgICBpZiAoICgqdmFsICYgRUZFUl9MTUUpICYmIChpbnB1dC5j
cls0XSAmIFg4Nl9DUjRfUEFFKSAmJgorICAgICAgICAgICAgIChpbnB1dC5jclswXSAmIFg4Nl9D
UjBfUEcpICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJpbnRmKCJTZXR0aW5nIEVGRVJfTE1B
XG4iKTsKKyAgICAgICAgICAgICp2YWwgfD0gRUZFUl9MTUE7CisgICAgICAgIH0KKyAgICAgICAg
cmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICB9CisKKyAgICBmb3IgKCBpZHggPSAwOyBpZHggPCBN
U1JfSU5ERVhfTUFYOyBpZHgrKyApCisgICAgeworICAgICAgICBpZiAoIG1zcl9pbmRleFtpZHhd
ID09IHJlZyApCisgICAgICAgIHsKKyAgICAgICAgICAgICp2YWwgPSBpbnB1dC5tc3JbaWR4XTsK
KyAgICAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CisgICAgICAgIH0KKyAgICB9CisKKyAg
ICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047Cit9CisKK3N0YXRpYyBpbnQgZnV6el93cml0ZV9t
c3IoCisgICAgdW5zaWduZWQgaW50IHJlZywKKyAgICB1aW50NjRfdCB2YWwsCisgICAgc3RydWN0
IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgdW5zaWduZWQgaW50IGlkeDsKKyAgICBp
bnQgcmM7CisKKyAgICByYyA9IG1heWJlX2ZhaWwoIndyaXRlX21zciIsIHRydWUpOworICAgIGlm
ICggcmMgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgcmV0dXJuIHJjOworCisgICAgc3dpdGNo
ICggcmVnICkKKyAgICB7CisgICAgY2FzZSBNU1JfVFNDX0FVWDoKKyAgICBjYXNlIE1TUl9JQTMy
X1RTQzoKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICB9CisKKyAgICBmb3IgKCBp
ZHggPSAwOyBpZHggPCBNU1JfSU5ERVhfTUFYOyBpZHgrKyApCisgICAgeworICAgICAgICBpZiAo
IG1zcl9pbmRleFtpZHhdID09IHJlZyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlucHV0Lm1z
cltpZHhdID0gdmFsOworICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICAgICAg
fQorICAgIH0KKworICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKK30KKworI2RlZmluZSBT
RVQoaCkgLmggPSBmdXp6XyMjaAogc3RhdGljIHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgZnV6el9l
bXVsb3BzID0gewotICAgIC5yZWFkICAgICAgID0gZnV6el9yZWFkLAotICAgIC5pbnNuX2ZldGNo
ID0gZnV6el9mZXRjaCwKLSAgICAud3JpdGUgICAgICA9IGZ1enpfd3JpdGUsCi0gICAgLmNtcHhj
aGcgICAgPSBmdXp6X2NtcHhjaGcsCi0gICAgLmNwdWlkICAgICAgPSBlbXVsX3Rlc3RfY3B1aWQs
Ci0gICAgLnJlYWRfY3IgICAgPSBlbXVsX3Rlc3RfcmVhZF9jciwKKyAgICBTRVQocmVhZCksCisg
ICAgU0VUKGluc25fZmV0Y2gpLAorICAgIFNFVCh3cml0ZSksCisgICAgU0VUKGNtcHhjaGcpLAor
ICAgIFNFVChyZXBfaW5zKSwKKyAgICBTRVQocmVwX291dHMpLAorICAgIFNFVChyZXBfbW92cyks
CisgICAgU0VUKHJlcF9zdG9zKSwKKyAgICBTRVQocmVhZF9zZWdtZW50KSwKKyAgICBTRVQod3Jp
dGVfc2VnbWVudCksCisgICAgU0VUKHJlYWRfaW8pLAorICAgIFNFVCh3cml0ZV9pbyksCisgICAg
U0VUKHJlYWRfY3IpLAorICAgIFNFVCh3cml0ZV9jciksCisgICAgU0VUKHJlYWRfbXNyKSwKKyAg
ICBTRVQod3JpdGVfbXNyKSwKKyAgICBTRVQod2JpbnZkKSwKKyAgICBTRVQoaW52bHBnKSwKICAg
ICAuZ2V0X2ZwdSAgICA9IGVtdWxfdGVzdF9nZXRfZnB1LAorICAgIC5jcHVpZCAgICAgID0gZW11
bF90ZXN0X2NwdWlkLAogfTsKKyN1bmRlZiBTRVQKKworc3RhdGljIHZvaWQgc2V0dXBfZnB1X2V4
Y2VwdGlvbl9oYW5kbGVyKHZvaWQpCit7CisgICAgLyogRklYTUUgLSBqdXN0IGRpc2FibGUgZXhj
ZXB0aW9ucyBmb3Igbm93ICovCisgICAgdW5zaWduZWQgbG9uZyBhOworCisgICAgYXNtIHZvbGF0
aWxlICggImZuY2xleCIpOworICAgIGEgPSAweDM3ZjsgLyogRkNXX0RFRkFVTFQgaW4gWGVuICov
CisgICAgYXNtIHZvbGF0aWxlICggImZsZGN3ICUwIiA6OiAibSIgKGEpKTsKKyAgICBhID0gMHgx
ZjgwOyAvKiBNWENTUl9ERUZBVUxUIGluIFhlbiAqLworICAgIGFzbSB2b2xhdGlsZSAoICJsZG14
Y3NyICUwIiA6OiAibSIgKGEpICk7Cit9CisKK3N0YXRpYyB2b2lkIGR1bXBfc3RhdGUoc3RydWN0
IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MgPSBjdHh0LT5yZWdzOworICAgIHVpbnQ2NF90IHZhbCA9IDA7CisKKyAgICBwcmludGYoIiAt
LSBTdGF0ZSAtLSBcbiIpOworICAgIHByaW50ZigiYWRkciAvIHNwIHNpemU6ICVkIC8gJWRcbiIs
IGN0eHQtPmFkZHJfc2l6ZSwgY3R4dC0+c3Bfc2l6ZSk7CisgICAgcHJpbnRmKCIgY3IwOiAlbHhc
biIsIGlucHV0LmNyWzBdKTsKKyAgICBwcmludGYoIiBjcjM6ICVseFxuIiwgaW5wdXQuY3JbM10p
OworICAgIHByaW50ZigiIGNyNDogJWx4XG4iLCBpbnB1dC5jcls0XSk7CisKKyAgICBwcmludGYo
IiByaXA6ICUiUFJJeDY0IlxuIiwgcmVncy0+cmlwKTsKKworICAgIGZ1enpfcmVhZF9tc3IoTVNS
X0VGRVIsICZ2YWwsIGN0eHQpOworICAgIHByaW50ZigiRUZFUjogJSJQUkl4NjQiXG4iLCB2YWwp
OworfQorCitzdGF0aWMgYm9vbCBsb25nX21vZGVfYWN0aXZlKHN0cnVjdCB4ODZfZW11bGF0ZV9j
dHh0ICpjdHh0KQoreworICAgIHVpbnQ2NF90IHZhbDsKKworICAgIGlmICggZnV6el9yZWFkX21z
cihNU1JfRUZFUiwgJnZhbCwgY3R4dCkgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgcmV0dXJu
IGZhbHNlOworCisgICAgcmV0dXJuIHZhbCAmIEVGRVJfTE1BOworfQorCitzdGF0aWMgYm9vbCBp
bl9sb25nbW9kZShzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICByZXR1cm4g
bG9uZ19tb2RlX2FjdGl2ZShjdHh0KSAmJiBpbnB1dC5zZWdtZW50c1t4ODZfc2VnX2NzXS5hdHRy
LmZpZWxkcy5sOworfQorCitzdGF0aWMgdm9pZCBzZXRfc2l6ZXMoc3RydWN0IHg4Nl9lbXVsYXRl
X2N0eHQgKmN0eHQpCit7CisgICAgaWYgKCBpbl9sb25nbW9kZShjdHh0KSApCisgICAgICAgIGN0
eHQtPmFkZHJfc2l6ZSA9IGN0eHQtPnNwX3NpemUgPSA2NDsKKyAgICBlbHNlCisgICAgeworICAg
ICAgICBjdHh0LT5hZGRyX3NpemUgPSBpbnB1dC5zZWdtZW50c1t4ODZfc2VnX2NzXS5hdHRyLmZp
ZWxkcy5kYiA/IDMyIDogMTY7CisgICAgICAgIGN0eHQtPnNwX3NpemUgICA9IGlucHV0LnNlZ21l
bnRzW3g4Nl9zZWdfc3NdLmF0dHIuZmllbGRzLmRiID8gMzIgOiAxNjsKKyAgICB9Cit9CiAKICNk
ZWZpbmUgQ0FOT05JQ0FMSVpFKHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXApAQCAtMTAwLDEwICs1MDYsMTQ4IEBAIHN0YXRpYyBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3Bz
IGZ1enpfZW11bG9wcyA9IHsKICAgICAgICAgKHgpID0gX3k7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgIH0gd2hpbGUoIDAgKQogCi0jZGVmaW5lIEFERFJfU0la
RV9TSElGVCA2MAotI2RlZmluZSBBRERSX1NJWkVfNjQgKDJVTEwgPDwgQUREUl9TSVpFX1NISUZU
KQotI2RlZmluZSBBRERSX1NJWkVfMzIgKDFVTEwgPDwgQUREUl9TSVpFX1NISUZUKQotI2RlZmlu
ZSBBRERSX1NJWkVfMTYgKDApCisvKiBFeHBlY3RzIGJpdG1hcCBhbmQgcmVncyB0byBiZSBkZWZp
bmVkICovCisjZGVmaW5lIENBTk9OSUNBTElaRV9NQVlCRShyZWcpICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgaWYgKCAhKGJpdG1hcCAmICgxIDw8IENBTk9OSUNBTElaRV8jI3JlZykpICkg
ICAgICBcCisgICAgICAgIENBTk9OSUNBTElaRShyZWdzLT5yZWcpOyAgICAgICAgICAgICAgICAg
ICAgICBcCisKK2VudW0geworICAgIEhPT0tfcmVhZCwKKyAgICBIT09LX2luc25fZmV0Y2gsCisg
ICAgSE9PS193cml0ZSwKKyAgICBIT09LX2NtcHhjaGcsCisgICAgSE9PS19yZXBfaW5zLAorICAg
IEhPT0tfcmVwX291dHMsCisgICAgSE9PS19yZXBfbW92cywKKyAgICBIT09LX3JlcF9zdG9zLAor
ICAgIEhPT0tfcmVhZF9zZWdtZW50LAorICAgIEhPT0tfd3JpdGVfc2VnbWVudCwKKyAgICBIT09L
X3JlYWRfaW8sCisgICAgSE9PS193cml0ZV9pbywKKyAgICBIT09LX3JlYWRfY3IsCisgICAgSE9P
S193cml0ZV9jciwKKyAgICBIT09LX3JlYWRfZHIsCisgICAgSE9PS193cml0ZV9kciwKKyAgICBI
T09LX3JlYWRfbXNyLAorICAgIEhPT0tfd3JpdGVfbXNyLAorICAgIEhPT0tfd2JpbnZkLAorICAg
IEhPT0tfY3B1aWQsCisgICAgSE9PS19pbmplY3RfaHdfZXhjZXB0aW9uLAorICAgIEhPT0tfaW5q
ZWN0X3N3X2ludGVycnVwdCwKKyAgICBIT09LX2dldF9mcHUsCisgICAgSE9PS19wdXRfZnB1LAor
ICAgIEhPT0tfaW52bHBnLAorICAgIEhPT0tfdm1mdW5jLAorICAgIE9QVElPTl9zd2ludF9lbXVs
YXRpb24sIC8qIFR3byBiaXRzICovCisgICAgQ0FOT05JQ0FMSVpFX3JpcCA9IE9QVElPTl9zd2lu
dF9lbXVsYXRpb24gKyAyLAorICAgIENBTk9OSUNBTElaRV9yc3AsCisgICAgQ0FOT05JQ0FMSVpF
X3JicAorfTsKKworLyogRXhwZWN0cyBiaXRtYXAgdG8gYmUgZGVmaW5lZCAqLworI2RlZmluZSBN
QVlCRV9ESVNBQkxFX0hPT0soaCkgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBpZiAo
IGJpdG1hcCAmICgxIDw8IEhPT0tfIyNoKSApICAgICAgICAgICAgICAgICAgICBcCisgICAgeyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICBmdXp6X2VtdWxvcHMuaCA9IE5VTEw7ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgcHJpbnRmKCJEaXNhYmxpbmcgaG9vayAiI2giXG4iKTsgICAgICAgICAgICAgICBcCisgICAg
fQorCitzdGF0aWMgdm9pZCBkaXNhYmxlX2hvb2tzKHZvaWQpCit7CisgICAgdW5zaWduZWQgbG9u
ZyBiaXRtYXAgPSBpbnB1dC5vcHRpb25zOworCisgICAgLyogU2VlIGFsc28gc2FuaXRpemVfaW5w
dXQsIHNvbWUgaG9va3MgY2FuJ3QgYmUgZGlzYWJsZWQuICovCisgICAgTUFZQkVfRElTQUJMRV9I
T09LKHJlYWQpOworICAgIE1BWUJFX0RJU0FCTEVfSE9PSyhpbnNuX2ZldGNoKTsKKyAgICBNQVlC
RV9ESVNBQkxFX0hPT0sod3JpdGUpOworICAgIE1BWUJFX0RJU0FCTEVfSE9PSyhjbXB4Y2hnKTsK
KyAgICBNQVlCRV9ESVNBQkxFX0hPT0socmVwX2lucyk7CisgICAgTUFZQkVfRElTQUJMRV9IT09L
KHJlcF9vdXRzKTsKKyAgICBNQVlCRV9ESVNBQkxFX0hPT0socmVwX21vdnMpOworICAgIE1BWUJF
X0RJU0FCTEVfSE9PSyhyZXBfc3Rvcyk7CisgICAgTUFZQkVfRElTQUJMRV9IT09LKHJlYWRfc2Vn
bWVudCk7CisgICAgTUFZQkVfRElTQUJMRV9IT09LKHdyaXRlX3NlZ21lbnQpOworICAgIE1BWUJF
X0RJU0FCTEVfSE9PSyhyZWFkX2lvKTsKKyAgICBNQVlCRV9ESVNBQkxFX0hPT0sod3JpdGVfaW8p
OworICAgIE1BWUJFX0RJU0FCTEVfSE9PSyhyZWFkX2NyKTsKKyAgICBNQVlCRV9ESVNBQkxFX0hP
T0sod3JpdGVfY3IpOworICAgIE1BWUJFX0RJU0FCTEVfSE9PSyhyZWFkX21zcik7CisgICAgTUFZ
QkVfRElTQUJMRV9IT09LKHdyaXRlX21zcik7CisgICAgTUFZQkVfRElTQUJMRV9IT09LKHdiaW52
ZCk7CisgICAgTUFZQkVfRElTQUJMRV9IT09LKGNwdWlkKTsKKyAgICBNQVlCRV9ESVNBQkxFX0hP
T0soZ2V0X2ZwdSk7CisgICAgTUFZQkVfRElTQUJMRV9IT09LKGludmxwZyk7Cit9CisKK3N0YXRp
YyB2b2lkIHNldF9zd2ludF9zdXBwb3J0KHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQor
eworICAgIHVuc2lnbmVkIGludCBzd2ludF9vcHQgPSAoaW5wdXQub3B0aW9ucyA+PiBPUFRJT05f
c3dpbnRfZW11bGF0aW9uKSAmIDM7CisgICAgc3RhdGljIGNvbnN0IGVudW0geDg2X3N3aW50X2Vt
dWxhdGlvbiBtYXBbNF0gPSB7CisgICAgICAgIHg4Nl9zd2ludF9lbXVsYXRlX25vbmUsCisgICAg
ICAgIHg4Nl9zd2ludF9lbXVsYXRlX25vbmUsCisgICAgICAgIHg4Nl9zd2ludF9lbXVsYXRlX2lj
ZWJwLAorICAgICAgICB4ODZfc3dpbnRfZW11bGF0ZV9hbGwKKyAgICB9OworCisgICAgY3R4dC0+
c3dpbnRfZW11bGF0ZSA9IG1hcFtzd2ludF9vcHRdOworfQorCisvKgorICogQ29uc3RyYWluIGlu
cHV0IHRvIGFyY2hpdGVjdHVyYWxseS1wb3NzaWJsZSBzdGF0ZXMgd2hlcmUKKyAqIHRoZSBlbXVs
YXRvciByZWxpZXMgb24gdGhlc2UKKyAqCisgKiBJbiBnZW5lcmFsIHdlIHdhbnQgdGhlIGVtdWxh
dG9yIHRvIGJlIGFzIGFic29sdXRlbHkgcm9idXN0IGFzCisgKiBwb3NzaWJsZTsgd2hpY2ggbWVh
bnMgdGhhdCB3ZSB3YW50IHRvIG1pbmltaXplIHRoZSBudW1iZXIgb2YgdGhpbmdzCisgKiBpdCBh
c3N1bWVzIGFib3V0IHRoZSBpbnB1dCBzdGF0ZS4gIFRlc2luZyB0aGlzIG1lYW5zIG1pbmltaXpp
bmcgYW5kCisgKiByZW1vdmluZyBhcyBtdWNoIG9mIHRoZSBpbnB1dCBjb25zdHJhaW50cyBhcyBw
b3NzaWJsZS4KKyAqCisgKiBTbyB3ZSBvbmx5IGFkZCBjb25zdHJhaW50cyB0aGF0IChpbiBnZW5l
cmFsKSBoYXZlIGJlZW4gcHJvdmVuIHRvCisgKiBjYXVzZSBjcmFzaGVzIGluIHRoZSBlbXVsYXRv
ci4KKyAqCisgKiBGb3IgZnV0dXJlIHJlZmVyZW5jZTogb3RoZXIgY29uc3RyYWludHMgd2hpY2gg
bWlnaHQgYmUgbmVjZXNzYXJ5IGF0CisgKiBzb21lIHBvaW50OgorICoKKyAqIC0gRUZFUi5MTUEg
PT4gIUVGTEFHUy5OVAorICogLSBJbiBWTTg2IG1vZGUsIGZvcmNlIHNlZ21lbnQuLi4KKyAqICAt
IC4uLmFjY2VzcyByaWdodHMgdG8gMHhmMworICogIC0gLi4ubGltaXRzIHRvIDB4ZmZmZgorICog
IC0gLi4uYmFzZXMgdG8gYmVsb3cgMU1iLCAxNi1ieXRlIGFsaWduZWQKKyAqICAtIC4uLnNlbGVj
dG9ycyB0byAoYmFzZSA+PiA0KQorICovCitzdGF0aWMgdm9pZCBzYW5pdGl6ZV9pbnB1dChzdHJ1
Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKK3sKKyAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncyA9ICZpbnB1dC5yZWdzOworICAgIHVuc2lnbmVkIGxvbmcgYml0bWFwID0gaW5wdXQub3B0
aW9uczsKKworICAgIC8qIFNvbWUgaG9va3MgY2FuJ3QgYmUgZGlzYWJsZWQuICovCisgICAgaW5w
dXQub3B0aW9ucyAmPSB+KCgxPDxIT09LX3JlYWQpfCgxPDxIT09LX2luc25fZmV0Y2gpKTsKKwor
ICAgIC8qIFplcm8gJ3ByaXZhdGUnIGVudHJpZXMgKi8KKyAgICByZWdzLT5lcnJvcl9jb2RlID0g
MDsKKyAgICByZWdzLT5lbnRyeV92ZWN0b3IgPSAwOworCisgICAgQ0FOT05JQ0FMSVpFX01BWUJF
KHJpcCk7CisgICAgQ0FOT05JQ0FMSVpFX01BWUJFKHJzcCk7CisgICAgQ0FOT05JQ0FMSVpFX01B
WUJFKHJicCk7CisKKyAgICAvKgorICAgICAqIENSMC5QRyBjYW4ndCBiZSBzZXQgaWYgQ1IwLlBF
IGlzbid0IHNldC4gIFNldCBpcyBtb3JlIGludGVyZXN0aW5nLCBzbworICAgICAqIHNldCBQRSBp
ZiBQRyBpcyBzZXQuCisgICAgICovCisgICAgaWYgKCBpbnB1dC5jclswXSAmIFg4Nl9DUjBfUEcg
KQorICAgICAgICBpbnB1dC5jclswXSB8PSBYODZfQ1IwX1BFOworCisgICAgLyogRUZMQUdTLlZN
IG5vdCBhdmFpbGFibGUgaW4gbG9uZyBtb2RlICovCisgICAgaWYgKCBsb25nX21vZGVfYWN0aXZl
KGN0eHQpICkKKyAgICAgICAgcmVncy0+cmZsYWdzICY9IH5YODZfRUZMQUdTX1ZNOworCisgICAg
LyogRUZMQUdTLlZNIGltcGxpZXMgMTYtYml0IG1vZGUgKi8KKyAgICBpZiAoIHJlZ3MtPnJmbGFn
cyAmIFg4Nl9FRkxBR1NfVk0gKQorICAgIHsKKyAgICAgICAgaW5wdXQuc2VnbWVudHNbeDg2X3Nl
Z19jc10uYXR0ci5maWVsZHMuZGIgPSAwOworICAgICAgICBpbnB1dC5zZWdtZW50c1t4ODZfc2Vn
X3NzXS5hdHRyLmZpZWxkcy5kYiA9IDA7CisgICAgfQorfQogCiBpbnQgTExWTUZ1enplclRlc3RP
bmVJbnB1dChjb25zdCB1aW50OF90ICpkYXRhX3AsIHNpemVfdCBzaXplKQogewpAQCAtMTE0LDEw
ICs2NTgsNyBAQCBpbnQgTExWTUZ1enplclRlc3RPbmVJbnB1dChjb25zdCB1aW50OF90ICpkYXRh
X3AsIHNpemVfdCBzaXplKQogICAgICAgICAuYWRkcl9zaXplID0gOCAqIHNpemVvZih2b2lkICop
LAogICAgICAgICAuc3Bfc2l6ZSA9IDggKiBzaXplb2Yodm9pZCAqKSwKICAgICB9OwotICAgIHVu
c2lnbmVkIGludCBuciA9IDA7CiAgICAgaW50IHJjOwotICAgIHVuc2lnbmVkIGludCB4OwotICAg
IGNvbnN0IHVpbnQ4X3QgKnAgPSBkYXRhX3A7CiAKICAgICBzdGFja19leGVjID0gZW11bF90ZXN0
X21ha2Vfc3RhY2tfZXhlY3V0YWJsZSgpOwogICAgIGlmICggIXN0YWNrX2V4ZWMgKQpAQCAtMTI3
LDUyICs2NjgsMzkgQEAgaW50IExMVk1GdXp6ZXJUZXN0T25lSW5wdXQoY29uc3QgdWludDhfdCAq
ZGF0YV9wLCBzaXplX3Qgc2l6ZSkKICAgICB9CiAKICAgICAvKiBSZXNldCBhbGwgZ2xvYmFsIHN0
YXRlIHZhcmlhYmxlcyAqLwotICAgIG1lbXNldChkYXRhLCAwLCBzaXplb2YoZGF0YSkpOworICAg
IG1lbXNldCgmaW5wdXQsIDAsIHNpemVvZihpbnB1dCkpOwogICAgIGRhdGFfaW5kZXggPSAwOwot
ICAgIGRhdGFfbWF4ID0gMDsKLQotICAgIG5yID0gc2l6ZSA8IHNpemVvZihyZWdzKSA/IHNpemUg
OiBzaXplb2YocmVncyk7CisgICAgZGF0YV9udW0gPSAwOwogCi0gICAgbWVtY3B5KCZyZWdzLCBw
LCBucik7Ci0gICAgcCArPSBzaXplb2YocmVncyk7CisgICAgaWYgKCBzaXplIDw9IERBVEFfT0ZG
U0VUICkKKyAgICB7CisgICAgICAgIHByaW50ZigiSW5wdXQgdG9vIHNtYWxsXG4iKTsKKyAgICAg
ICAgcmV0dXJuIDE7CisgICAgfQogCi0gICAgaWYgKCBuciA8IHNpemUgKQorICAgIGlmICggc2l6
ZSA+IHNpemVvZihpbnB1dCkgKQogICAgIHsKLSAgICAgICAgbWVtY3B5KGRhdGEsIHAsIHNpemUg
LSBucik7Ci0gICAgICAgIGRhdGFfbWF4ID0gc2l6ZSAtIG5yOworICAgICAgICBwcmludGYoIklu
cHV0IHRvbyBsYXJnZVxuIik7CisgICAgICAgIHJldHVybiAxOwogICAgIH0KIAotICAgIGN0eHQu
Zm9yY2Vfd3JpdGViYWNrID0gZmFsc2U7CisgICAgbWVtY3B5KCZpbnB1dCwgZGF0YV9wLCBzaXpl
KTsKIAotICAgIC8qIFplcm8gJ3ByaXZhdGUnIGZpZWxkcyAqLwotICAgIHJlZ3MuZXJyb3JfY29k
ZSA9IDA7Ci0gICAgcmVncy5lbnRyeV92ZWN0b3IgPSAwOworICAgIGRhdGFfbnVtID0gc2l6ZSAt
IERBVEFfT0ZGU0VUOwogCi0gICAgLyogVXNlIHRoZSB1cHBlciBiaXRzIG9mIHJlZ3MuZWlwIHRv
IGRldGVybWluZSBhZGRyX3NpemUgKi8KLSAgICB4ID0gKHJlZ3MucmlwID4+IEFERFJfU0laRV9T
SElGVCkgJiAweDM7Ci0gICAgaWYgKCB4ID09IDMgKQotICAgICAgICB4ID0gMjsKLSAgICBjdHh0
LmFkZHJfc2l6ZSA9IDE2IDw8IHg7Ci0gICAgcHJpbnRmKCJhZGRyX3NpemU6ICVkXG4iLCBjdHh0
LmFkZHJfc2l6ZSk7CisgICAgc2FuaXRpemVfaW5wdXQoJmN0eHQpOwogCi0gICAgLyogVXNlIHRo
ZSB1cHBlciBiaXQgb2YgcmVncy5yc3AgdG8gZGV0ZXJtaW5lIHNwX3NpemUgKGlmIGFwcHJvcHJp
YXRlKSAqLwotICAgIGlmICggY3R4dC5hZGRyX3NpemUgPT0gNjQgKQotICAgICAgICBjdHh0LnNw
X3NpemUgPSA2NDsKLSAgICBlbHNlCi0gICAgewotICAgICAgICAvKiBJZiBhZGRyX3NpemUgaXNu
J3QgNjQtYml0cywgc3Bfc2l6ZSBjYW4gb25seSBiZSAxNiBvciAzMiBiaXRzICovCi0gICAgICAg
IHggPSAocmVncy5yc3AgPj4gQUREUl9TSVpFX1NISUZUKSAmIDB4MTsKLSAgICAgICAgY3R4dC5z
cF9zaXplID0gMTYgPDwgeDsKLSAgICB9Ci0gICAgcHJpbnRmKCJzcF9zaXplOiAlZFxuIiwgY3R4
dC5zcF9zaXplKTsKLSAgICBDQU5PTklDQUxJWkUocmVncy5yaXApOwotICAgIENBTk9OSUNBTEla
RShyZWdzLnJzcCk7Ci0gICAgQ0FOT05JQ0FMSVpFKHJlZ3MucmJwKTsKKyAgICBkaXNhYmxlX2hv
b2tzKCk7CiAKLSAgICAvKiBaZXJvIGFsbCBzZWdtZW50cyBmb3Igbm93ICovCi0gICAgcmVncy5j
cyA9IHJlZ3Muc3MgPSByZWdzLmVzID0gcmVncy5kcyA9IHJlZ3MuZnMgPSByZWdzLmdzID0gMDsK
KyAgICBzZXRfc3dpbnRfc3VwcG9ydCgmY3R4dCk7CiAKICAgICBkbyB7CisgICAgICAgIC8qIEZJ
WE1FOiBVbnRpbCB3ZSBhY3R1YWxseSBpbXBsZW1lbnQgU0lHRlBFIGhhbmRsaW5nIHByb3Blcmx5
ICovCisgICAgICAgIHNldHVwX2ZwdV9leGNlcHRpb25faGFuZGxlcigpOworCisgICAgICAgIHNl
dF9zaXplcygmY3R4dCk7CisgICAgICAgIGR1bXBfc3RhdGUoJmN0eHQpOworCiAgICAgICAgIHJj
ID0geDg2X2VtdWxhdGUoJmN0eHQsICZmdXp6X2VtdWxvcHMpOwogICAgICAgICBwcmludGYoIkVt
dWxhdGlvbiByZXN1bHQ6ICVkXG4iLCByYyk7CiAgICAgfSB3aGlsZSAoIHJjID09IFg4NkVNVUxf
T0tBWSApOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:34:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23:34: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 1caso3-0003UU-OA; Mon, 06 Feb 2017 23:34: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 1caso2-0003UF-Jh
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:46 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 7A/99-21675-51809985; Mon, 06 Feb 2017 23:34:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVeUY2a
 EQeNDHosJ2wwcGD229+1iD2CMYs3MS8qvSGDNePv6BUvBSYGKZb9fMTUw9vF1MXJxCAl8YZT4
 +PMpI4RznlGiq+0UaxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgIOEtd6F
 jCC2LwCZhL/LzxjAWllAaq/2KMzgZFjASPDKkb14tSistQiXQu9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7G2Zf9DzFKcjApifJeezcjQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IErwX7zAghwaLU9NSKtMwcYGjApCU4eJREeOvYgNK8xQWJucWZ6RCpU4yKUuK830AS
 AiCJjNI8uDZYOF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMK8hyHaezLwSuOmvgBYzAS3ed
 mUayOKSRISUVANj+5vPH3913TkfxRujmi6dMlfBY4rCg8DQDQyi25kFr2uHnF5xeGr7J5viJ2
 EVa31dGO7WfChe/W9C98rTO9tDLh6TU21QK1owzf5k6Z6Zpzp6HlQ9OLX1rura7P//LiU9WTI
 h6OjXhG6d8L8P/p64HLYjZ/EsIeGfG6Suqtw6zHBd4OgfP4t/s5VYijMSDbWYi4oTATt0cdFC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1486424084!48405512!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61933 invoked from network); 6 Feb 2017 23:34:45 -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 Feb 2017 23:34: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 1caso0-0002D4-5G
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1caso0-0007s9-2Y
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1caso0-0007s9-2Y@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:34:44 +0000
Subject: [Xen-changelog] [xen master] fuzz/x86emul: print out minimal input
	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>

Y29tbWl0IGM2YTQzNDEyZDdjZTZmNTdjMjk5NzEwNWY2MzVmNGM2YTM4ZDlkZTAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAyNSAx
NTozNTo1NCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNiAxMDoxNTo0OSAyMDE3ICswMDAwCgogICAgZnV6ei94
ODZlbXVsOiBwcmludCBvdXQgbWluaW1hbCBpbnB1dCBzaXplCiAgICAKICAgIC4uLiBzbyB0aGF0
IHVzZXJzIGNhbiBrbm93IGhvdyBiaWcgdGhlIGluaXRpYWwgaW5wdXQgc2hvdWxkIGJlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiAuLi4vZnV6ei94
ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvYWZsLXg4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5jICB8
IDggKysrKysrKysKIHRvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL3g4Ni1pbnNu
LWVtdWxhdG9yLWZ1enplci5jICAgIHwgNSArKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0
b3IvYWZsLXg4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5jIGIvdG9vbHMvZnV6ei94ODZfaW5zdHJ1
Y3Rpb25fZW11bGF0b3IvYWZsLXg4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5jCmluZGV4IDQ5NGMy
M2IuLjE2ZWRiZDYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxh
dG9yL2FmbC14ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIuYworKysgYi90b29scy9mdXp6L3g4Nl9p
bnN0cnVjdGlvbl9lbXVsYXRvci9hZmwteDg2LWluc24tZW11bGF0b3ItZnV6emVyLmMKQEAgLTIs
OCArMiwxMCBAQAogI2luY2x1ZGUgPHN0ZGludC5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5j
bHVkZSA8c3RkbGliLmg+CisjaW5jbHVkZSA8c3RyaW5nLmg+CiAKIGV4dGVybiBpbnQgTExWTUZ1
enplclRlc3RPbmVJbnB1dChjb25zdCB1aW50OF90ICpkYXRhX3AsIHNpemVfdCBzaXplKTsKK2V4
dGVybiB1bnNpZ25lZCBpbnQgZnV6el9taW5pbWFsX2lucHV0X3NpemUodm9pZCk7CiAKICNkZWZp
bmUgSU5QVVRfU0laRSAgNDA5Ngogc3RhdGljIHVpbnQ4X3QgaW5wdXRbSU5QVVRfU0laRV07CkBA
IC0yMSw2ICsyMywxMiBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAg
IGV4aXQoLTEpOwogICAgIH0KIAorICAgIGlmICggIXN0cmNtcChhcmd2WzFdLCAiLS1taW4taW5w
dXQtc2l6ZSIpICkKKyAgICB7CisgICAgICAgIHByaW50ZigiJXVcbiIsIGZ1enpfbWluaW1hbF9p
bnB1dF9zaXplKCkpOworICAgICAgICBleGl0KDApOworICAgIH0KKwogICAgIGZwID0gZm9wZW4o
YXJndlsxXSwgInJiIik7CiAgICAgaWYgKCBmcCA9PSBOVUxMICkKICAgICB7CmRpZmYgLS1naXQg
YS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci94ODYtaW5zbi1lbXVsYXRvci1m
dXp6ZXIuYyBiL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL3g4Ni1pbnNuLWVt
dWxhdG9yLWZ1enplci5jCmluZGV4IDIyZDJkODcuLjNiNmQzM2EgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL3g4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5j
CisrKyBiL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL3g4Ni1pbnNuLWVtdWxh
dG9yLWZ1enplci5jCkBAIC03MDgsNiArNzA4LDExIEBAIGludCBMTFZNRnV6emVyVGVzdE9uZUlu
cHV0KGNvbnN0IHVpbnQ4X3QgKmRhdGFfcCwgc2l6ZV90IHNpemUpCiAgICAgcmV0dXJuIDA7CiB9
CiAKK3Vuc2lnbmVkIGludCBmdXp6X21pbmltYWxfaW5wdXRfc2l6ZSh2b2lkKQoreworICAgIHJl
dHVybiBEQVRBX09GRlNFVCArIDE7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBt
b2RlOiBDCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:34:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23:34: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 1caso3-0003UU-OA; Mon, 06 Feb 2017 23:34: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 1caso2-0003UF-Jh
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:46 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 7A/99-21675-51809985; Mon, 06 Feb 2017 23:34:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVeUY2a
 EQeNDHosJ2wwcGD229+1iD2CMYs3MS8qvSGDNePv6BUvBSYGKZb9fMTUw9vF1MXJxCAl8YZT4
 +PMpI4RznlGiq+0UaxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgIOEtd6F
 jCC2LwCZhL/LzxjAWllAaq/2KMzgZFjASPDKkb14tSistQiXQu9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7G2Zf9DzFKcjApifJeezcjQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IErwX7zAghwaLU9NSKtMwcYGjApCU4eJREeOvYgNK8xQWJucWZ6RCpU4yKUuK830AS
 AiCJjNI8uDZYOF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMK8hyHaezLwSuOmvgBYzAS3ed
 mUayOKSRISUVANj+5vPH3913TkfxRujmi6dMlfBY4rCg8DQDQyi25kFr2uHnF5xeGr7J5viJ2
 EVa31dGO7WfChe/W9C98rTO9tDLh6TU21QK1owzf5k6Z6Zpzp6HlQ9OLX1rura7P//LiU9WTI
 h6OjXhG6d8L8P/p64HLYjZ/EsIeGfG6Suqtw6zHBd4OgfP4t/s5VYijMSDbWYi4oTATt0cdFC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1486424084!48405512!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61933 invoked from network); 6 Feb 2017 23:34:45 -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 Feb 2017 23:34: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 1caso0-0002D4-5G
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1caso0-0007s9-2Y
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1caso0-0007s9-2Y@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:34:44 +0000
Subject: [Xen-changelog] [xen master] fuzz/x86emul: print out minimal input
	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>

Y29tbWl0IGM2YTQzNDEyZDdjZTZmNTdjMjk5NzEwNWY2MzVmNGM2YTM4ZDlkZTAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAyNSAx
NTozNTo1NCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNiAxMDoxNTo0OSAyMDE3ICswMDAwCgogICAgZnV6ei94
ODZlbXVsOiBwcmludCBvdXQgbWluaW1hbCBpbnB1dCBzaXplCiAgICAKICAgIC4uLiBzbyB0aGF0
IHVzZXJzIGNhbiBrbm93IGhvdyBiaWcgdGhlIGluaXRpYWwgaW5wdXQgc2hvdWxkIGJlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiAuLi4vZnV6ei94
ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvYWZsLXg4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5jICB8
IDggKysrKysrKysKIHRvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL3g4Ni1pbnNu
LWVtdWxhdG9yLWZ1enplci5jICAgIHwgNSArKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0
b3IvYWZsLXg4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5jIGIvdG9vbHMvZnV6ei94ODZfaW5zdHJ1
Y3Rpb25fZW11bGF0b3IvYWZsLXg4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5jCmluZGV4IDQ5NGMy
M2IuLjE2ZWRiZDYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxh
dG9yL2FmbC14ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIuYworKysgYi90b29scy9mdXp6L3g4Nl9p
bnN0cnVjdGlvbl9lbXVsYXRvci9hZmwteDg2LWluc24tZW11bGF0b3ItZnV6emVyLmMKQEAgLTIs
OCArMiwxMCBAQAogI2luY2x1ZGUgPHN0ZGludC5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5j
bHVkZSA8c3RkbGliLmg+CisjaW5jbHVkZSA8c3RyaW5nLmg+CiAKIGV4dGVybiBpbnQgTExWTUZ1
enplclRlc3RPbmVJbnB1dChjb25zdCB1aW50OF90ICpkYXRhX3AsIHNpemVfdCBzaXplKTsKK2V4
dGVybiB1bnNpZ25lZCBpbnQgZnV6el9taW5pbWFsX2lucHV0X3NpemUodm9pZCk7CiAKICNkZWZp
bmUgSU5QVVRfU0laRSAgNDA5Ngogc3RhdGljIHVpbnQ4X3QgaW5wdXRbSU5QVVRfU0laRV07CkBA
IC0yMSw2ICsyMywxMiBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAg
IGV4aXQoLTEpOwogICAgIH0KIAorICAgIGlmICggIXN0cmNtcChhcmd2WzFdLCAiLS1taW4taW5w
dXQtc2l6ZSIpICkKKyAgICB7CisgICAgICAgIHByaW50ZigiJXVcbiIsIGZ1enpfbWluaW1hbF9p
bnB1dF9zaXplKCkpOworICAgICAgICBleGl0KDApOworICAgIH0KKwogICAgIGZwID0gZm9wZW4o
YXJndlsxXSwgInJiIik7CiAgICAgaWYgKCBmcCA9PSBOVUxMICkKICAgICB7CmRpZmYgLS1naXQg
YS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci94ODYtaW5zbi1lbXVsYXRvci1m
dXp6ZXIuYyBiL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL3g4Ni1pbnNuLWVt
dWxhdG9yLWZ1enplci5jCmluZGV4IDIyZDJkODcuLjNiNmQzM2EgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL3g4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5j
CisrKyBiL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL3g4Ni1pbnNuLWVtdWxh
dG9yLWZ1enplci5jCkBAIC03MDgsNiArNzA4LDExIEBAIGludCBMTFZNRnV6emVyVGVzdE9uZUlu
cHV0KGNvbnN0IHVpbnQ4X3QgKmRhdGFfcCwgc2l6ZV90IHNpemUpCiAgICAgcmV0dXJuIDA7CiB9
CiAKK3Vuc2lnbmVkIGludCBmdXp6X21pbmltYWxfaW5wdXRfc2l6ZSh2b2lkKQoreworICAgIHJl
dHVybiBEQVRBX09GRlNFVCArIDE7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBt
b2RlOiBDCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:34:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23:34: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 1casoD-0003Vq-Pl; Mon, 06 Feb 2017 23:34: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 1casoD-0003Vc-0k
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:57 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 8F/AE-01943-02809985; Mon, 06 Feb 2017 23:34:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVeeY2a
 EweStIhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XyWdcF+zopbzUINjN/Yuxi5OIQEvjBK7Pv2
 iRnCOc8oMevsKtYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADKREWMJX4/YcJJ
 MwrYCaxfs8ONhCbBah8/on5rBMYORYwMqxi1ChOLSpLLdI1NNNLKspMzyjJTczM0TU0MNXLTS
 0uTkxPzUlMKtZLzs/dxAj0BwMQ7GA8f9rzEKMkB5OSKO+1dzMihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwbmGbGSEkWJSanlqRlpkDDAyYtAQHj5IIbx1Imre4IDG3ODMdInWKUVFKnPcbSEIA
 JJFRmgfXBgvGS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm3Q0yhSczrwRu+iugxUxAi7ddm
 QayuCQRISXVwKgpM3/7UtV/zSwP9zckVZg0PJCY9Wb35LmdM2uUauq4Nno6H99+WTA/OfjYSb
 WyFf8rw5V3F/R6CaQpZv//5vBu06/Pd6ZXvViVHTh14d731xcqTjmwo7myQE9j3iLj8hn9Ztd
 3LGv6OOOPMGel2R42v7I5R0MTGr4ZKTzzrD+0+5D/j9JJmpOVWIozEg21mIuKEwEAaBRcQQIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1486424094!83426492!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20487 invoked from network); 6 Feb 2017 23:34:55 -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; 6 Feb 2017 23:34: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 1casoA-0002DE-7g
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casoA-0007sz-6w
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casoA-0007sz-6w@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:34:54 +0000
Subject: [Xen-changelog] [xen master] fuzz: update README.afl example
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU1YTA0ZmVhYTFmOGFiNmVmN2Q3MjNmYmIxZDM5YzZiOTZhZDE4NGEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAyNSAx
NTo0MDo0NCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNiAxMDoxNTo0OSAyMDE3ICswMDAwCgogICAgZnV6ejog
dXBkYXRlIFJFQURNRS5hZmwgZXhhbXBsZQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB0b29scy9mdXp6L1JFQURNRS5hZmwgfCA1ICsrKy0tCiAxIGZpbGUg
Y2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL2Z1enovUkVBRE1FLmFmbCBiL3Rvb2xzL2Z1enovUkVBRE1FLmFmbAppbmRleCA0MzFiNGE4
Li42OGUwZmEzIDEwMDY0NAotLS0gYS90b29scy9mdXp6L1JFQURNRS5hZmwKKysrIGIvdG9vbHMv
ZnV6ei9SRUFETUUuYWZsCkBAIC0yMCw5ICsyMCwxMCBAQCBVc2UgdGhlIHg4NiBpbnN0cnVjdGlv
biBlbXVsYXRvciBmdXp6ZXIgYXMgYW4gZXhhbXBsZS4KICAgICQgbWFrZSBkaXN0Y2xlYW4KICAg
ICQgbWFrZSBDQz0kQUZMUEFUSC9hZmwtZ2NjIGFmbCAjIHByb2R1Y2VzIGFmbC14ODYtaW5zbi1l
bXVsYXRvci1mdXp6ZXIKIAotMy4gcHJvdmlkZSBpbml0aWFsIHRlc3QgY2FzZToKKzMuIHByb3Zp
ZGUgaW5pdGlhbCB0ZXN0IGNhc2UgKGZ1enplciBkZXBlbmRlbnQsIHNlZSBhZmwtKi5jKToKICAg
ICQgbWtkaXIgdGVzdGNhc2VfZGlyCi0gICAkIGVjaG8gLW4gLWUgJ1x4YzMnID4gdGVzdGNhc2Vf
ZGlyL3JldC5iaW4KKyAgICQgZGQgaWY9L2Rldi91cmFuZG9tIG9mPXRlc3RjYXNlX2Rpci9yYW5k
LmJpbiBcCisgICAgICAgYnM9YC4vYWZsLXg4Ni1pbnNuLWVtdWxhdG9yLWZ1enplciAtLW1pbi1p
bnB1dC1zaXplYCBjb3VudD0xCiAKIDQuIHJ1biB0aGUgZnV6emVyIHdpdGggQUZMOgogICAgJCAk
QUZMUEFUSC9hZmwtZnV6eiAtbSBub25lIC10IDEwMDAgLWkgdGVzdGNhc2VfZGlyIC1vIGZpbmRp
bmdzX2RpciAtLSBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Mon Feb 06 23:34:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 06 Feb 2017 23:34: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 1casoD-0003Vq-Pl; Mon, 06 Feb 2017 23:34: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 1casoD-0003Vc-0k
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:57 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 8F/AE-01943-02809985; Mon, 06 Feb 2017 23:34:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVeeY2a
 EweStIhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XyWdcF+zopbzUINjN/Yuxi5OIQEvjBK7Pv2
 iRnCOc8oMevsKtYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADKREWMJX4/YcJJ
 MwrYCaxfs8ONhCbBah8/on5rBMYORYwMqxi1ChOLSpLLdI1NNNLKspMzyjJTczM0TU0MNXLTS
 0uTkxPzUlMKtZLzs/dxAj0BwMQ7GA8f9rzEKMkB5OSKO+1dzMihPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwbmGbGSEkWJSanlqRlpkDDAyYtAQHj5IIbx1Imre4IDG3ODMdInWKUVFKnPcbSEIA
 JJFRmgfXBgvGS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm3Q0yhSczrwRu+iugxUxAi7ddm
 QayuCQRISXVwKgpM3/7UtV/zSwP9zckVZg0PJCY9Wb35LmdM2uUauq4Nno6H99+WTA/OfjYSb
 WyFf8rw5V3F/R6CaQpZv//5vBu06/Pd6ZXvViVHTh14d731xcqTjmwo7myQE9j3iLj8hn9Ztd
 3LGv6OOOPMGel2R42v7I5R0MTGr4ZKTzzrD+0+5D/j9JJmpOVWIozEg21mIuKEwEAaBRcQQIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1486424094!83426492!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20487 invoked from network); 6 Feb 2017 23:34:55 -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; 6 Feb 2017 23:34: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 1casoA-0002DE-7g
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1casoA-0007sz-6w
 for xen-changelog@lists.xensource.com; Mon, 06 Feb 2017 23:34:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1casoA-0007sz-6w@xenbits.xenproject.org>
Date: Mon, 06 Feb 2017 23:34:54 +0000
Subject: [Xen-changelog] [xen master] fuzz: update README.afl example
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU1YTA0ZmVhYTFmOGFiNmVmN2Q3MjNmYmIxZDM5YzZiOTZhZDE4NGEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAyNSAx
NTo0MDo0NCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNiAxMDoxNTo0OSAyMDE3ICswMDAwCgogICAgZnV6ejog
dXBkYXRlIFJFQURNRS5hZmwgZXhhbXBsZQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB0b29scy9mdXp6L1JFQURNRS5hZmwgfCA1ICsrKy0tCiAxIGZpbGUg
Y2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL2Z1enovUkVBRE1FLmFmbCBiL3Rvb2xzL2Z1enovUkVBRE1FLmFmbAppbmRleCA0MzFiNGE4
Li42OGUwZmEzIDEwMDY0NAotLS0gYS90b29scy9mdXp6L1JFQURNRS5hZmwKKysrIGIvdG9vbHMv
ZnV6ei9SRUFETUUuYWZsCkBAIC0yMCw5ICsyMCwxMCBAQCBVc2UgdGhlIHg4NiBpbnN0cnVjdGlv
biBlbXVsYXRvciBmdXp6ZXIgYXMgYW4gZXhhbXBsZS4KICAgICQgbWFrZSBkaXN0Y2xlYW4KICAg
ICQgbWFrZSBDQz0kQUZMUEFUSC9hZmwtZ2NjIGFmbCAjIHByb2R1Y2VzIGFmbC14ODYtaW5zbi1l
bXVsYXRvci1mdXp6ZXIKIAotMy4gcHJvdmlkZSBpbml0aWFsIHRlc3QgY2FzZToKKzMuIHByb3Zp
ZGUgaW5pdGlhbCB0ZXN0IGNhc2UgKGZ1enplciBkZXBlbmRlbnQsIHNlZSBhZmwtKi5jKToKICAg
ICQgbWtkaXIgdGVzdGNhc2VfZGlyCi0gICAkIGVjaG8gLW4gLWUgJ1x4YzMnID4gdGVzdGNhc2Vf
ZGlyL3JldC5iaW4KKyAgICQgZGQgaWY9L2Rldi91cmFuZG9tIG9mPXRlc3RjYXNlX2Rpci9yYW5k
LmJpbiBcCisgICAgICAgYnM9YC4vYWZsLXg4Ni1pbnNuLWVtdWxhdG9yLWZ1enplciAtLW1pbi1p
bnB1dC1zaXplYCBjb3VudD0xCiAKIDQuIHJ1biB0aGUgZnV6emVyIHdpdGggQUZMOgogICAgJCAk
QUZMUEFUSC9hZmwtZnV6eiAtbSBub25lIC10IDEwMDAgLWkgdGVzdGNhc2VfZGlyIC1vIGZpbmRp
bmdzX2RpciAtLSBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Feb 07 16:22:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Feb 2017 16:22: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 1cb8Wr-0001wj-Ci; Tue, 07 Feb 2017 16: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 1cb8Wq-0001wd-SY
 for xen-changelog@lists.xensource.com; Tue, 07 Feb 2017 16:22:04 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 D7/9E-21675-C24F9985; Tue, 07 Feb 2017 16:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVf7y8w
 Ig7u31C0mbDNwYPTY3reLPYAxijUzLym/IoE148r/RUwF1wwqVpzsZ2xg/K3cxcjFISTwhVHi
 e98uJgjnPKPE6mO/GbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFjAQeLzE
 kGQMK+AmUT768lsIDYLUPmX62tZJjByLGBkWMWoXpxaVJZapGupl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BEGINjBeHdTwCFGSQ4mJVHe07tnRgjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4J30CSgnWJSanlqRlpkDDA2YtAQHj5II7yKQNG9xQWJucWY6ROoUo6KUOO9MkIQA
 SCKjNA+uDRaOlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMa/kZaApPZl4J3PRXQIuZgBZvu
 zINZHFJIkJKqoHRU/nWSl/eU0yFazeoTw6+liEWVjqpzqDZ4FbgzZOP110rM2AxnPAm+MKpFt
 GlgUutTfdUrpqf3yGWnDCz9OR7K6U5rKbaPRN3XPox82XZFA3zOdNmzL/6IbCaQ8PB8v2STJH
 P/5rdPS4yJbl77Hv0xmlOeM8Xmbz9j84eufm5brXlIdYermc7lViKMxINtZiLihMBAm3p7kIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1486484522!32987667!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20867 invoked from network); 7 Feb 2017 16:22: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; 7 Feb 2017 16: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 1cb8Wo-00037G-EM
 for xen-changelog@lists.xensource.com; Tue, 07 Feb 2017 16:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cb8Wo-0005yI-AF
 for xen-changelog@lists.xensource.com; Tue, 07 Feb 2017 16:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cb8Wo-0005yI-AF@xenbits.xenproject.org>
Date: Tue, 07 Feb 2017 16:22:02 +0000
Subject: [Xen-changelog] [xen master] xen/mm: Alter is_iomem_page() to use
	mfn_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>

Y29tbWl0IDI3MzNiODAwYzlhMjA4NmQ0NjM3OWQzZWIzZjQ4MGViNWZkNDMzZWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiA2IDEzOjU0OjAzIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiA2IDE2OjU2OjAw
IDIwMTcgKzAwMDAKCiAgICB4ZW4vbW06IEFsdGVyIGlzX2lvbWVtX3BhZ2UoKSB0byB1c2UgbWZu
X3QKICAgIAogICAgU3dpdGNoIGl0cyByZXR1cm4gdHlwZSB0byBib29sIHRvIG1hdGNoIGl0cyB1
c2UsIGFuZCBzaW1wbGlmeSB0aGUgQVJNCiAgICBpbXBsZW1lbnRhdGlvbiBzbGlnaHRseS4KICAg
IAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgfCAgNiAr
Ky0tLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAgfCAxMCArKysrKy0tLS0tCiB4ZW4vYXJj
aC94ODYvbW0vcDJtLmMgICAgIHwgIDIgKy0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgfCAx
MiArKysrKystLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCAgMiArLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tbS5oICB8ICAyICstCiA2IGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlv
bnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIv
eGVuL2FyY2gvYXJtL21tLmMKaW5kZXggNTk2MjgzZi4uZmJlZWQwZSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTEzNDksMTEgKzEzNDks
OSBAQCBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcodW5zaWduZWQgbG9uZyBhZGRyLCB1
bnNpZ25lZCBsb25nIG1mbiwKICAgICByZXR1cm4gR05UU1Rfb2theTsKIH0KIAotaW50IGlzX2lv
bWVtX3BhZ2UodW5zaWduZWQgbG9uZyBtZm4pCitib29sIGlzX2lvbWVtX3BhZ2UobWZuX3QgbWZu
KQogewotICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKLSAgICAgICAgcmV0dXJuIDE7Ci0gICAg
cmV0dXJuIDA7CisgICAgcmV0dXJuICFtZm5fdmFsaWQobWZuX3gobWZuKSk7CiB9CiAKIHZvaWQg
Y2xlYXJfYW5kX2NsZWFuX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggZjM1ZTMxMS4uZjg3
YzA4ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21t
LmMKQEAgLTc4OSwxNSArNzg5LDE1IEBAIGdldF8jI2xldmVsIyNfbGluZWFyX3BhZ2V0YWJsZSgg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9CiAKIAotaW50
IGlzX2lvbWVtX3BhZ2UodW5zaWduZWQgbG9uZyBtZm4pCitib29sIGlzX2lvbWVtX3BhZ2UobWZu
X3QgbWZuKQogewogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAKLSAgICBpZiAoICFtZm5f
dmFsaWQobWZuKSApCi0gICAgICAgIHJldHVybiAxOworICAgIGlmICggIW1mbl92YWxpZChtZm5f
eChtZm4pKSApCisgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAgLyogQ2FsbGVyIG11c3Qga25v
dyB0aGF0IGl0IGlzIGFuIGlvbWVtIHBhZ2UsIG9yIGEgcmVmZXJlbmNlIGlzIGhlbGQuICovCi0g
ICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CisgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbl94
KG1mbikpOwogICAgIEFTU0VSVCgocGFnZS0+Y291bnRfaW5mbyAmIFBHQ19jb3VudF9tYXNrKSAh
PSAwKTsKIAogICAgIHJldHVybiAocGFnZV9nZXRfb3duZXIocGFnZSkgPT0gZG9tX2lvKTsKQEAg
LTEyMDksNyArMTIwOSw3IEBAIHZvaWQgcHV0X3BhZ2VfZnJvbV9sMWUobDFfcGdlbnRyeV90IGwx
ZSwgc3RydWN0IGRvbWFpbiAqbDFlX293bmVyKQogICAgIHN0cnVjdCBkb21haW4gICAgKnBnX293
bmVyOwogICAgIHN0cnVjdCB2Y3B1ICAgICAgKnY7CiAKLSAgICBpZiAoICEobDFlX2dldF9mbGFn
cyhsMWUpICYgX1BBR0VfUFJFU0VOVCkgfHwgaXNfaW9tZW1fcGFnZShwZm4pICkKKyAgICBpZiAo
ICEobDFlX2dldF9mbGFncyhsMWUpICYgX1BBR0VfUFJFU0VOVCkgfHwgaXNfaW9tZW1fcGFnZShf
bWZuKHBmbikpICkKICAgICAgICAgcmV0dXJuOwogCiAgICAgcGFnZSA9IG1mbl90b19wYWdlKHBm
bik7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0v
cDJtLmMKaW5kZXggNzNkOTNlZS4uNjU0OGU5ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21t
L3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtMTI0MCw3ICsxMjQwLDcgQEAg
aW50IHAybV9tZW1fcGFnaW5nX25vbWluYXRlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxv
bmcgZ2ZuKQogICAgICAgICBnb3RvIG91dDsKIAogICAgIC8qIENoZWNrIGZvciBpbyBtZW1vcnkg
cGFnZSAqLwotICAgIGlmICggaXNfaW9tZW1fcGFnZShtZm5feChtZm4pKSApCisgICAgaWYgKCBp
c19pb21lbV9wYWdlKG1mbikgKQogICAgICAgICBnb3RvIG91dDsKIAogICAgIC8qIENoZWNrIHBh
Z2UgY291bnQgYW5kIHR5cGUgKi8KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUu
YyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBhNDI1YTllLi4xYjdkMjM2IDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCkBAIC0xMjU5LDcgKzEyNTksNyBAQCBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxl
dGUoc3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogCiAgICAgaWYgKCBvcC0+ZmxhZ3Mg
JiBHTlRNQVBfZGV2aWNlX21hcCApIAogICAgIHsKLSAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFn
ZShhY3QtPmZyYW1lKSApCisgICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2UoX21mbihhY3QtPmZy
YW1lKSkgKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9y
ZWFkb25seSApCiAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwpAQCAtMTI3OSw3ICsxMjc5
LDcgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBf
Y29tbW9uICpvcCkKICAgICAgICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwogICAgICAgICB9
CiAKLSAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFnZShvcC0+ZnJhbWUpICkgCisgICAgICAgIGlm
ICggIWlzX2lvbWVtX3BhZ2UoX21mbihvcC0+ZnJhbWUpKSApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGlmICggZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG9wLCBsZCwgcmQpICkK
ICAgICAgICAgICAgICAgICBwdXRfcGFnZV90eXBlKHBnKTsKQEAgLTMzMTQsNyArMzMxNCw3IEBA
IGdudHRhYl9yZWxlYXNlX21hcHBpbmdzKAogICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
IEJVR19PTighKGFjdC0+cGluICYgR05UUElOX2RldnJfbWFzaykpOwogICAgICAgICAgICAgICAg
IGFjdC0+cGluIC09IEdOVFBJTl9kZXZyX2luYzsKLSAgICAgICAgICAgICAgICBpZiAoICFpc19p
b21lbV9wYWdlKGFjdC0+ZnJhbWUpICkKKyAgICAgICAgICAgICAgICBpZiAoICFpc19pb21lbV9w
YWdlKF9tZm4oYWN0LT5mcmFtZSkpICkKICAgICAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGcp
OwogICAgICAgICAgICAgfQogCkBAIC0zMzIzLDcgKzMzMjMsNyBAQCBnbnR0YWJfcmVsZWFzZV9t
YXBwaW5ncygKICAgICAgICAgICAgICAgICBCVUdfT04oIShhY3QtPnBpbiAmIEdOVFBJTl9oc3Ry
X21hc2spKTsKICAgICAgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5faHN0cl9pbmM7CiAg
ICAgICAgICAgICAgICAgaWYgKCBnbnR0YWJfcmVsZWFzZV9ob3N0X21hcHBpbmdzKGQpICYmCi0g
ICAgICAgICAgICAgICAgICAgICAhaXNfaW9tZW1fcGFnZShhY3QtPmZyYW1lKSApCisgICAgICAg
ICAgICAgICAgICAgICAhaXNfaW9tZW1fcGFnZShfbWZuKGFjdC0+ZnJhbWUpKSApCiAgICAgICAg
ICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQpAQCAt
MzMzMyw3ICszMzMzLDcgQEAgZ250dGFiX3JlbGVhc2VfbWFwcGluZ3MoCiAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgQlVHX09OKCEoYWN0LT5waW4gJiBHTlRQSU5fZGV2d19tYXNrKSk7
CiAgICAgICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldndfaW5jOwotICAgICAgICAg
ICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2UoYWN0LT5mcmFtZSkgKQorICAgICAgICAgICAgICAg
IGlmICggIWlzX2lvbWVtX3BhZ2UoX21mbihhY3QtPmZyYW1lKSkgKQogICAgICAgICAgICAgICAg
ICAgICBwdXRfcGFnZV9hbmRfdHlwZShwZyk7CiAgICAgICAgICAgICB9CiAKQEAgLTMzNDIsNyAr
MzM0Miw3IEBAIGdudHRhYl9yZWxlYXNlX21hcHBpbmdzKAogICAgICAgICAgICAgICAgIEJVR19P
TighKGFjdC0+cGluICYgR05UUElOX2hzdHdfbWFzaykpOwogICAgICAgICAgICAgICAgIGFjdC0+
cGluIC09IEdOVFBJTl9oc3R3X2luYzsKICAgICAgICAgICAgICAgICBpZiAoIGdudHRhYl9yZWxl
YXNlX2hvc3RfbWFwcGluZ3MoZCkgJiYKLSAgICAgICAgICAgICAgICAgICAgICFpc19pb21lbV9w
YWdlKGFjdC0+ZnJhbWUpICkKKyAgICAgICAgICAgICAgICAgICAgICFpc19pb21lbV9wYWdlKF9t
Zm4oYWN0LT5mcmFtZSkpICkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg
IGlmICggZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG1hcCwgZCwgcmQpICkKICAg
ICAgICAgICAgICAgICAgICAgICAgIHB1dF9wYWdlX3R5cGUocGcpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKaW5kZXgg
NWRkYWQzNC4uMDkwNWEzZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAor
KysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC0zMTQsNyArMzE0LDcgQEAgc3RhdGlj
IGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2dmbigKIH0KIAogaW50IGdl
dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKTsK
LWludCBpc19pb21lbV9wYWdlKHVuc2lnbmVkIGxvbmcgbWZuKTsKK2Jvb2wgaXNfaW9tZW1fcGFn
ZShtZm5fdCBtZm4pOwogc3RhdGljIGlubGluZSBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBkb21haW4gKmRvbWFpbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgdHlwZSkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAppbmRleCA5M2EwNzNkLi5mMGVmYWNiIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tbS5oCkBAIC0zMjYsNyArMzI2LDcgQEAgdm9pZCBpbml0X2d1ZXN0X2w0X3RhYmxlKGw0X3Bn
ZW50cnlfdFtdLCBjb25zdCBzdHJ1Y3QgZG9tYWluICosCiBib29sX3QgZmlsbF9yb19tcHQodW5z
aWduZWQgbG9uZyBtZm4pOwogdm9pZCB6YXBfcm9fbXB0KHVuc2lnbmVkIGxvbmcgbWZuKTsKIAot
aW50IGlzX2lvbWVtX3BhZ2UodW5zaWduZWQgbG9uZyBtZm4pOworYm9vbCBpc19pb21lbV9wYWdl
KG1mbl90IG1mbik7CiAKIHZvaWQgY2xlYXJfc3VwZXJwYWdlX21hcmsoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Feb 07 16:22:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 07 Feb 2017 16:22: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 1cb8Wr-0001wj-Ci; Tue, 07 Feb 2017 16: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 1cb8Wq-0001wd-SY
 for xen-changelog@lists.xensource.com; Tue, 07 Feb 2017 16:22:04 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 D7/9E-21675-C24F9985; Tue, 07 Feb 2017 16:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVf7y8w
 Ig7u31C0mbDNwYPTY3reLPYAxijUzLym/IoE148r/RUwF1wwqVpzsZ2xg/K3cxcjFISTwhVHi
 e98uJgjnPKPE6mO/GbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFjAQeLzE
 kGQMK+AmUT768lsIDYLUPmX62tZJjByLGBkWMWoXpxaVJZapGupl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BEGINjBeHdTwCFGSQ4mJVHe07tnRgjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4J30CSgnWJSanlqRlpkDDA2YtAQHj5II7yKQNG9xQWJucWY6ROoUo6KUOO9MkIQA
 SCKjNA+uDRaOlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMa/kZaApPZl4J3PRXQIuZgBZvu
 zINZHFJIkJKqoHRU/nWSl/eU0yFazeoTw6+liEWVjqpzqDZ4FbgzZOP110rM2AxnPAm+MKpFt
 GlgUutTfdUrpqf3yGWnDCz9OR7K6U5rKbaPRN3XPox82XZFA3zOdNmzL/6IbCaQ8PB8v2STJH
 P/5rdPS4yJbl77Hv0xmlOeM8Xmbz9j84eufm5brXlIdYermc7lViKMxINtZiLihMBAm3p7kIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1486484522!32987667!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20867 invoked from network); 7 Feb 2017 16:22: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; 7 Feb 2017 16: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 1cb8Wo-00037G-EM
 for xen-changelog@lists.xensource.com; Tue, 07 Feb 2017 16:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cb8Wo-0005yI-AF
 for xen-changelog@lists.xensource.com; Tue, 07 Feb 2017 16:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cb8Wo-0005yI-AF@xenbits.xenproject.org>
Date: Tue, 07 Feb 2017 16:22:02 +0000
Subject: [Xen-changelog] [xen master] xen/mm: Alter is_iomem_page() to use
	mfn_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>

Y29tbWl0IDI3MzNiODAwYzlhMjA4NmQ0NjM3OWQzZWIzZjQ4MGViNWZkNDMzZWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiA2IDEzOjU0OjAzIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiA2IDE2OjU2OjAw
IDIwMTcgKzAwMDAKCiAgICB4ZW4vbW06IEFsdGVyIGlzX2lvbWVtX3BhZ2UoKSB0byB1c2UgbWZu
X3QKICAgIAogICAgU3dpdGNoIGl0cyByZXR1cm4gdHlwZSB0byBib29sIHRvIG1hdGNoIGl0cyB1
c2UsIGFuZCBzaW1wbGlmeSB0aGUgQVJNCiAgICBpbXBsZW1lbnRhdGlvbiBzbGlnaHRseS4KICAg
IAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgfCAgNiAr
Ky0tLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAgfCAxMCArKysrKy0tLS0tCiB4ZW4vYXJj
aC94ODYvbW0vcDJtLmMgICAgIHwgIDIgKy0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgfCAx
MiArKysrKystLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCAgMiArLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tbS5oICB8ICAyICstCiA2IGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlv
bnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIv
eGVuL2FyY2gvYXJtL21tLmMKaW5kZXggNTk2MjgzZi4uZmJlZWQwZSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTEzNDksMTEgKzEzNDks
OSBAQCBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcodW5zaWduZWQgbG9uZyBhZGRyLCB1
bnNpZ25lZCBsb25nIG1mbiwKICAgICByZXR1cm4gR05UU1Rfb2theTsKIH0KIAotaW50IGlzX2lv
bWVtX3BhZ2UodW5zaWduZWQgbG9uZyBtZm4pCitib29sIGlzX2lvbWVtX3BhZ2UobWZuX3QgbWZu
KQogewotICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKLSAgICAgICAgcmV0dXJuIDE7Ci0gICAg
cmV0dXJuIDA7CisgICAgcmV0dXJuICFtZm5fdmFsaWQobWZuX3gobWZuKSk7CiB9CiAKIHZvaWQg
Y2xlYXJfYW5kX2NsZWFuX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggZjM1ZTMxMS4uZjg3
YzA4ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21t
LmMKQEAgLTc4OSwxNSArNzg5LDE1IEBAIGdldF8jI2xldmVsIyNfbGluZWFyX3BhZ2V0YWJsZSgg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9CiAKIAotaW50
IGlzX2lvbWVtX3BhZ2UodW5zaWduZWQgbG9uZyBtZm4pCitib29sIGlzX2lvbWVtX3BhZ2UobWZu
X3QgbWZuKQogewogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAKLSAgICBpZiAoICFtZm5f
dmFsaWQobWZuKSApCi0gICAgICAgIHJldHVybiAxOworICAgIGlmICggIW1mbl92YWxpZChtZm5f
eChtZm4pKSApCisgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAgLyogQ2FsbGVyIG11c3Qga25v
dyB0aGF0IGl0IGlzIGFuIGlvbWVtIHBhZ2UsIG9yIGEgcmVmZXJlbmNlIGlzIGhlbGQuICovCi0g
ICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CisgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbl94
KG1mbikpOwogICAgIEFTU0VSVCgocGFnZS0+Y291bnRfaW5mbyAmIFBHQ19jb3VudF9tYXNrKSAh
PSAwKTsKIAogICAgIHJldHVybiAocGFnZV9nZXRfb3duZXIocGFnZSkgPT0gZG9tX2lvKTsKQEAg
LTEyMDksNyArMTIwOSw3IEBAIHZvaWQgcHV0X3BhZ2VfZnJvbV9sMWUobDFfcGdlbnRyeV90IGwx
ZSwgc3RydWN0IGRvbWFpbiAqbDFlX293bmVyKQogICAgIHN0cnVjdCBkb21haW4gICAgKnBnX293
bmVyOwogICAgIHN0cnVjdCB2Y3B1ICAgICAgKnY7CiAKLSAgICBpZiAoICEobDFlX2dldF9mbGFn
cyhsMWUpICYgX1BBR0VfUFJFU0VOVCkgfHwgaXNfaW9tZW1fcGFnZShwZm4pICkKKyAgICBpZiAo
ICEobDFlX2dldF9mbGFncyhsMWUpICYgX1BBR0VfUFJFU0VOVCkgfHwgaXNfaW9tZW1fcGFnZShf
bWZuKHBmbikpICkKICAgICAgICAgcmV0dXJuOwogCiAgICAgcGFnZSA9IG1mbl90b19wYWdlKHBm
bik7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0v
cDJtLmMKaW5kZXggNzNkOTNlZS4uNjU0OGU5ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21t
L3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtMTI0MCw3ICsxMjQwLDcgQEAg
aW50IHAybV9tZW1fcGFnaW5nX25vbWluYXRlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxv
bmcgZ2ZuKQogICAgICAgICBnb3RvIG91dDsKIAogICAgIC8qIENoZWNrIGZvciBpbyBtZW1vcnkg
cGFnZSAqLwotICAgIGlmICggaXNfaW9tZW1fcGFnZShtZm5feChtZm4pKSApCisgICAgaWYgKCBp
c19pb21lbV9wYWdlKG1mbikgKQogICAgICAgICBnb3RvIG91dDsKIAogICAgIC8qIENoZWNrIHBh
Z2UgY291bnQgYW5kIHR5cGUgKi8KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUu
YyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBhNDI1YTllLi4xYjdkMjM2IDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCkBAIC0xMjU5LDcgKzEyNTksNyBAQCBfX2dudHRhYl91bm1hcF9jb21tb25fY29tcGxl
dGUoc3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogCiAgICAgaWYgKCBvcC0+ZmxhZ3Mg
JiBHTlRNQVBfZGV2aWNlX21hcCApIAogICAgIHsKLSAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFn
ZShhY3QtPmZyYW1lKSApCisgICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2UoX21mbihhY3QtPmZy
YW1lKSkgKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9y
ZWFkb25seSApCiAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwpAQCAtMTI3OSw3ICsxMjc5
LDcgQEAgX19nbnR0YWJfdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBf
Y29tbW9uICpvcCkKICAgICAgICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwogICAgICAgICB9
CiAKLSAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFnZShvcC0+ZnJhbWUpICkgCisgICAgICAgIGlm
ICggIWlzX2lvbWVtX3BhZ2UoX21mbihvcC0+ZnJhbWUpKSApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGlmICggZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG9wLCBsZCwgcmQpICkK
ICAgICAgICAgICAgICAgICBwdXRfcGFnZV90eXBlKHBnKTsKQEAgLTMzMTQsNyArMzMxNCw3IEBA
IGdudHRhYl9yZWxlYXNlX21hcHBpbmdzKAogICAgICAgICAgICAgewogICAgICAgICAgICAgICAg
IEJVR19PTighKGFjdC0+cGluICYgR05UUElOX2RldnJfbWFzaykpOwogICAgICAgICAgICAgICAg
IGFjdC0+cGluIC09IEdOVFBJTl9kZXZyX2luYzsKLSAgICAgICAgICAgICAgICBpZiAoICFpc19p
b21lbV9wYWdlKGFjdC0+ZnJhbWUpICkKKyAgICAgICAgICAgICAgICBpZiAoICFpc19pb21lbV9w
YWdlKF9tZm4oYWN0LT5mcmFtZSkpICkKICAgICAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGcp
OwogICAgICAgICAgICAgfQogCkBAIC0zMzIzLDcgKzMzMjMsNyBAQCBnbnR0YWJfcmVsZWFzZV9t
YXBwaW5ncygKICAgICAgICAgICAgICAgICBCVUdfT04oIShhY3QtPnBpbiAmIEdOVFBJTl9oc3Ry
X21hc2spKTsKICAgICAgICAgICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5faHN0cl9pbmM7CiAg
ICAgICAgICAgICAgICAgaWYgKCBnbnR0YWJfcmVsZWFzZV9ob3N0X21hcHBpbmdzKGQpICYmCi0g
ICAgICAgICAgICAgICAgICAgICAhaXNfaW9tZW1fcGFnZShhY3QtPmZyYW1lKSApCisgICAgICAg
ICAgICAgICAgICAgICAhaXNfaW9tZW1fcGFnZShfbWZuKGFjdC0+ZnJhbWUpKSApCiAgICAgICAg
ICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQpAQCAt
MzMzMyw3ICszMzMzLDcgQEAgZ250dGFiX3JlbGVhc2VfbWFwcGluZ3MoCiAgICAgICAgICAgICB7
CiAgICAgICAgICAgICAgICAgQlVHX09OKCEoYWN0LT5waW4gJiBHTlRQSU5fZGV2d19tYXNrKSk7
CiAgICAgICAgICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2RldndfaW5jOwotICAgICAgICAg
ICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2UoYWN0LT5mcmFtZSkgKQorICAgICAgICAgICAgICAg
IGlmICggIWlzX2lvbWVtX3BhZ2UoX21mbihhY3QtPmZyYW1lKSkgKQogICAgICAgICAgICAgICAg
ICAgICBwdXRfcGFnZV9hbmRfdHlwZShwZyk7CiAgICAgICAgICAgICB9CiAKQEAgLTMzNDIsNyAr
MzM0Miw3IEBAIGdudHRhYl9yZWxlYXNlX21hcHBpbmdzKAogICAgICAgICAgICAgICAgIEJVR19P
TighKGFjdC0+cGluICYgR05UUElOX2hzdHdfbWFzaykpOwogICAgICAgICAgICAgICAgIGFjdC0+
cGluIC09IEdOVFBJTl9oc3R3X2luYzsKICAgICAgICAgICAgICAgICBpZiAoIGdudHRhYl9yZWxl
YXNlX2hvc3RfbWFwcGluZ3MoZCkgJiYKLSAgICAgICAgICAgICAgICAgICAgICFpc19pb21lbV9w
YWdlKGFjdC0+ZnJhbWUpICkKKyAgICAgICAgICAgICAgICAgICAgICFpc19pb21lbV9wYWdlKF9t
Zm4oYWN0LT5mcmFtZSkpICkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg
IGlmICggZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKG1hcCwgZCwgcmQpICkKICAg
ICAgICAgICAgICAgICAgICAgICAgIHB1dF9wYWdlX3R5cGUocGcpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKaW5kZXgg
NWRkYWQzNC4uMDkwNWEzZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAor
KysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC0zMTQsNyArMzE0LDcgQEAgc3RhdGlj
IGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2dmbigKIH0KIAogaW50IGdl
dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKTsK
LWludCBpc19pb21lbV9wYWdlKHVuc2lnbmVkIGxvbmcgbWZuKTsKK2Jvb2wgaXNfaW9tZW1fcGFn
ZShtZm5fdCBtZm4pOwogc3RhdGljIGlubGluZSBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBkb21haW4gKmRvbWFpbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgdHlwZSkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAppbmRleCA5M2EwNzNkLi5mMGVmYWNiIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tbS5oCkBAIC0zMjYsNyArMzI2LDcgQEAgdm9pZCBpbml0X2d1ZXN0X2w0X3RhYmxlKGw0X3Bn
ZW50cnlfdFtdLCBjb25zdCBzdHJ1Y3QgZG9tYWluICosCiBib29sX3QgZmlsbF9yb19tcHQodW5z
aWduZWQgbG9uZyBtZm4pOwogdm9pZCB6YXBfcm9fbXB0KHVuc2lnbmVkIGxvbmcgbWZuKTsKIAot
aW50IGlzX2lvbWVtX3BhZ2UodW5zaWduZWQgbG9uZyBtZm4pOworYm9vbCBpc19pb21lbV9wYWdl
KG1mbl90IG1mbik7CiAKIHZvaWQgY2xlYXJfc3VwZXJwYWdlX21hcmsoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 08 06:55:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 08 Feb 2017 06: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 1cbM9k-0006f5-93; Wed, 08 Feb 2017 06:55: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 1cbM9j-0006et-2e
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:07 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 79/91-01684-AC0CA985; Wed, 08 Feb 2017 06:55:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrELMWRWlGSWpSXmKPExsWS0XRdVffEgVk
 RBr1XxS0mbDNwYPTY3reLPYAxijUzLym/IoE149SpacwFnb4Vh0+fYmpgfGDTxcjFISTwhVHi
 7fdvTBDOeUaJu30LGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkui+c
 RwszitgJvF69VJ2EJsFqP7oin0sExg5FjAyrGJUL04tKkst0jXTSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9Ek9AwPjDsYrbc6HGCU5mJREedO2z4oQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMEbuh8oJ1iUmp5akZaZAwwOmLQEB4+SCC87SJq3uCAxtzgzHSJ1itGY49SN0y+Z
 OL7sPPOSSYglLz8vVUqc1xqkVACkNKM0D24QLGgvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgV
 BLm7QCZwpOZVwK37xXQKUxAp2y7Mg3klJJEhJRUA+OOuht3Vh48fTegYFvvRj3PmasFulisfC
 cUW1ov9kgWDb1ktG3tv3ky8w86sT9u3PnF0n7nCyHn5Z3/8/SO2fEGxDJOe/5pk+QDiYYnR6f
 +fLb/d3P31un6VyoYG9em/5BYf9v3kWhH04Eqn6XNvle53ssfVO+vc2ma4hb7kOt4en5OF6++
 000lluKMREMt5qLiRAAXURoYVQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1486536903!58167232!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37014 invoked from network); 8 Feb 2017 06:55: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; 8 Feb 2017 06: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 1cbM9f-0008U6-0Z
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbM9e-00031z-Sg
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbM9e-00031z-Sg@xenbits.xenproject.org>
Date: Wed, 08 Feb 2017 06:55:02 +0000
Subject: [Xen-changelog] [xen master] xenstore: remove XS_RESTRICT 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>

Y29tbWl0IGRiYzg0ZDI5ODM5NjliYjQ3ZDI5NDEzMWVkOWU2YmJiZGMyYWVjNDkKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDI3
IDEyOjQ3OjIyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiA3IDExOjA3OjE0IDIwMTcgKzAwMDAKCiAgICB4ZW5z
dG9yZTogcmVtb3ZlIFhTX1JFU1RSSUNUIHN1cHBvcnQKICAgIAogICAgWFNfUkVTVFJJQ1QgYW5k
IHRoZSB4ZW5zdG9yZSBsaWJyYXJ5IGZ1bmN0aW9uIHhzX3Jlc3RyaWN0KCkgaGF2ZSBuZXZlcgog
ICAgYmVlbiB1c2FibGUgaW4gYWxsIGNvbmZpZ3VyYXRpb25zIGFuZCB0aGVyZSBhcmUgbm8ga25v
d24gdXNlcnMuCiAgICAKICAgIFRoaXMgZnVuY3Rpb25hbGl0eSB3YXMgdGhvdWdodCB0byBsaW1p
dCBhY2Nlc3MgcmlnaHRzIG9mIGRldmljZSBtb2RlbHMKICAgIHRvIHhlbnN0b3JlIGluIG9yZGVy
IHRvIGF2b2lkIGFmZmVjdGluZyBvdGhlciBkb21haW5zIGluIGNhc2Ugb2YgYQogICAgc2VjdXJp
dHkgYnJlZWNoLiBVbmZvcnR1bmF0ZWx5IFhTX1JFU1RSSUNUIHdvbid0IGhlbHAgYXMgY3VycmVu
dAogICAgcWVtdSBpcyByZXF1aXJpbmcgYWNjZXNzIHRvIGRvbTAgb25seSBhY2Nlc3NpYmxlIHhl
bnN0b3JlIHBhdGhzIHRvCiAgICB3b3JrIGNvcnJlY3RseS4gU28gdGhpcyBjb21tYW5kIGlzIHVz
ZWxlc3MgYW5kIHNob3VsZCBiZSByZW1vdmVkLgogICAgCiAgICBJbiBvcmRlciB0byBhdm9pZCBw
cm9ibGVtcyBpbiB0aGUgZnV0dXJlIHJlbW92ZSBhbGwgc3VwcG9ydCBmb3IKICAgIFhTX1JFU1RS
SUNUIGZyb20geGVuc3RvcmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IERhdmlkIFNjb3R0IDxkYXZlQHJlY29pbC5vcmc+Ci0tLQog
dG9vbHMvb2NhbWwvbGlicy94Yi9vcC5tbCAgICAgICAgICAgfCAgNSArKy0tLQogdG9vbHMvb2Nh
bWwvbGlicy94Yi94Yi5tbGkgICAgICAgICAgfCAgMSAtCiB0b29scy9vY2FtbC94ZW5zdG9yZWQv
Y29ubmVjdGlvbi5tbCB8ICAzIC0tLQogdG9vbHMvb2NhbWwveGVuc3RvcmVkL2xvZ2dpbmcubWwg
ICAgfCAgMSAtCiB0b29scy9vY2FtbC94ZW5zdG9yZWQvcGVybXMubWwgICAgICB8ICA1IC0tLS0t
CiB0b29scy9vY2FtbC94ZW5zdG9yZWQvcHJvY2Vzcy5tbCAgICB8IDE2IC0tLS0tLS0tLS0tLS0t
LS0KIHRvb2xzL3hlbnN0b3JlL2luY2x1ZGUveGVuc3RvcmUuaCAgIHwgIDkgLS0tLS0tLS0tCiB0
b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jICAgICB8ICAxIC0KIHRvb2xzL3hlbnN0b3Jl
L3hzLmMgICAgICAgICAgICAgICAgIHwgIDggLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9p
by94c193aXJlLmggICAgIHwgIDQgKystLQogMTAgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25z
KCspLCA0OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJzL3hiL29w
Lm1sIGIvdG9vbHMvb2NhbWwvbGlicy94Yi9vcC5tbAppbmRleCA2OTM0NmQ4Li5kNGYxZjA4IDEw
MDY0NAotLS0gYS90b29scy9vY2FtbC9saWJzL3hiL29wLm1sCisrKyBiL3Rvb2xzL29jYW1sL2xp
YnMveGIvb3AubWwKQEAgLTE5LDcgKzE5LDcgQEAgdHlwZSBvcGVyYXRpb24gPSBEZWJ1ZyB8IERp
cmVjdG9yeSB8IFJlYWQgfCBHZXRwZXJtcyB8CiAgICAgICAgICAgICAgICAgIFRyYW5zYWN0aW9u
X2VuZCB8IEludHJvZHVjZSB8IFJlbGVhc2UgfAogICAgICAgICAgICAgICAgICBHZXRkb21haW5w
YXRoIHwgV3JpdGUgfCBNa2RpciB8IFJtIHwKICAgICAgICAgICAgICAgICAgU2V0cGVybXMgfCBX
YXRjaGV2ZW50IHwgRXJyb3IgfCBJc2ludHJvZHVjZWQgfAotICAgICAgICAgICAgICAgICBSZXN1
bWUgfCBTZXRfdGFyZ2V0IHwgUmVzdHJpY3QgfCBSZXNldF93YXRjaGVzIHwKKyAgICAgICAgICAg
ICAgICAgUmVzdW1lIHwgU2V0X3RhcmdldCB8IFJlc2V0X3dhdGNoZXMgfAogICAgICAgICAgICAg
ICAgICBJbnZhbGlkCiAKIGxldCBvcGVyYXRpb25fY19tYXBwaW5nID0KQEAgLTI4LDcgKzI4LDcg
QEAgbGV0IG9wZXJhdGlvbl9jX21hcHBpbmcgPQogICAgICAgICAgICBUcmFuc2FjdGlvbl9lbmQ7
IEludHJvZHVjZTsgUmVsZWFzZTsKICAgICAgICAgICAgR2V0ZG9tYWlucGF0aDsgV3JpdGU7IE1r
ZGlyOyBSbTsKICAgICAgICAgICAgU2V0cGVybXM7IFdhdGNoZXZlbnQ7IEVycm9yOyBJc2ludHJv
ZHVjZWQ7Ci0gICAgICAgICAgIFJlc3VtZTsgU2V0X3RhcmdldDsgUmVzdHJpY3Q7IFJlc2V0X3dh
dGNoZXMgfF0KKyAgICAgICAgICAgUmVzdW1lOyBTZXRfdGFyZ2V0OyBSZXNldF93YXRjaGVzIHxd
CiBsZXQgc2l6ZSA9IEFycmF5Lmxlbmd0aCBvcGVyYXRpb25fY19tYXBwaW5nCiAKIGxldCBhcnJh
eV9zZWFyY2ggZWwgYSA9CkBAIC02OCw2ICs2OCw1IEBAIGxldCB0b19zdHJpbmcgdHkgPQogCXwg
SXNpbnRyb2R1Y2VkCQktPiAiSVNfSU5UUk9EVUNFRCIKIAl8IFJlc3VtZQkJLT4gIlJFU1VNRSIK
IAl8IFNldF90YXJnZXQJCS0+ICJTRVRfVEFSR0VUIgotCXwgUmVzdHJpY3QJCS0+ICJSRVNUUklD
VCIKIAl8IFJlc2V0X3dhdGNoZXMgICAgICAgICAtPiAiUkVTRVRfV0FUQ0hFUyIKIAl8IEludmFs
aWQJCS0+ICJJTlZBTElEIgpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwvbGlicy94Yi94Yi5tbGkg
Yi90b29scy9vY2FtbC9saWJzL3hiL3hiLm1saQppbmRleCA2YzI0MmRhLi5iNGQ3MDUyIDEwMDY0
NAotLS0gYS90b29scy9vY2FtbC9saWJzL3hiL3hiLm1saQorKysgYi90b29scy9vY2FtbC9saWJz
L3hiL3hiLm1saQpAQCAtMjIsNyArMjIsNiBAQCBtb2R1bGUgT3AgOgogICAgICAgfCBJc2ludHJv
ZHVjZWQKICAgICAgIHwgUmVzdW1lCiAgICAgICB8IFNldF90YXJnZXQKLSAgICAgIHwgUmVzdHJp
Y3QKICAgICAgIHwgUmVzZXRfd2F0Y2hlcwogICAgICAgfCBJbnZhbGlkCiAgICAgdmFsIG9wZXJh
dGlvbl9jX21hcHBpbmcgOiBvcGVyYXRpb24gYXJyYXkKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1s
L3hlbnN0b3JlZC9jb25uZWN0aW9uLm1sIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL2Nvbm5lY3Rp
b24ubWwKaW5kZXggM2ZmZDM1Yi4uMjdmYTc3OCAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwveGVu
c3RvcmVkL2Nvbm5lY3Rpb24ubWwKKysrIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL2Nvbm5lY3Rp
b24ubWwKQEAgLTEyMiw5ICsxMjIsNiBAQCBsZXQgY2xvc2UgY29uID0KIGxldCBnZXRfcGVybSBj
b24gPQogCWNvbi5wZXJtCiAKLWxldCByZXN0cmljdCBjb24gZG9taWQgPQotCWNvbi5wZXJtIDwt
IFBlcm1zLkNvbm5lY3Rpb24ucmVzdHJpY3QgY29uLnBlcm0gZG9taWQKLQogbGV0IHNldF90YXJn
ZXQgY29uIHRhcmdldF9kb21pZCA9CiAJY29uLnBlcm0gPC0gUGVybXMuQ29ubmVjdGlvbi5zZXRf
dGFyZ2V0IChnZXRfcGVybSBjb24pIH5wZXJtczpbUGVybXMuUkVBRDsgUGVybXMuV1JJVEVdIHRh
cmdldF9kb21pZAogCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC94ZW5zdG9yZWQvbG9nZ2luZy5t
bCBiL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9sb2dnaW5nLm1sCmluZGV4IGM1MmYwM2QuLjBjMGQw
M2QgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9sb2dnaW5nLm1sCisrKyBiL3Rv
b2xzL29jYW1sL3hlbnN0b3JlZC9sb2dnaW5nLm1sCkBAIC0yNDEsNyArMjQxLDYgQEAgbGV0IHN0
cmluZ19vZl9hY2Nlc3NfdHlwZSA9IGZ1bmN0aW9uCiAJfCBYZW5idXMuWGIuT3AuTWtkaXIgICAg
ICAgICAgICAgLT4gIm1rZGlyICAgICIKIAl8IFhlbmJ1cy5YYi5PcC5SbSAgICAgICAgICAgICAg
ICAtPiAicm0gICAgICAgIgogCXwgWGVuYnVzLlhiLk9wLlNldHBlcm1zICAgICAgICAgIC0+ICJz
ZXRwZXJtcyAiCi0JfCBYZW5idXMuWGIuT3AuUmVzdHJpY3QgICAgICAgICAgLT4gInJlc3RyaWN0
ICIKIAl8IFhlbmJ1cy5YYi5PcC5SZXNldF93YXRjaGVzICAgICAtPiAicmVzZXQgd2F0Y2hlcyIK
IAl8IFhlbmJ1cy5YYi5PcC5TZXRfdGFyZ2V0ICAgICAgICAtPiAic2V0dGFyZ2V0IgogCmRpZmYg
LS1naXQgYS90b29scy9vY2FtbC94ZW5zdG9yZWQvcGVybXMubWwgYi90b29scy9vY2FtbC94ZW5z
dG9yZWQvcGVybXMubWwKaW5kZXggMTliZjQ0Yy4uM2VhMTkzZSAxMDA2NDQKLS0tIGEvdG9vbHMv
b2NhbWwveGVuc3RvcmVkL3Blcm1zLm1sCisrKyBiL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9wZXJt
cy5tbApAQCAtMTE5LDExICsxMTksNiBAQCBsZXQgaXNfb3duZXIgKGNvbm5lY3Rpb246dCkgaWQg
PQogbGV0IGlzX2RvbTAgKGNvbm5lY3Rpb246dCkgPQogCWlzX293bmVyIGNvbm5lY3Rpb24gMAog
Ci1sZXQgcmVzdHJpY3QgKGNvbm5lY3Rpb246dCkgZG9taWQgPQotCW1hdGNoIGNvbm5lY3Rpb24u
dGFyZ2V0LCBjb25uZWN0aW9uLm1haW4gd2l0aAotCXwgTm9uZSwgKDAsIHBlcm1zKSAtPiB7IGNv
bm5lY3Rpb24gd2l0aCBtYWluID0gKGRvbWlkLCBwZXJtcykgfQotCXwgXyAgICAgICAgICAgICAg
ICAtPiByYWlzZSBEZWZpbmUuUGVybWlzc2lvbl9kZW5pZWQKLQogbGV0IGVsdF90b19zdHJpbmcg
KGkscCkgPQogCVByaW50Zi5zcHJpbnRmICIlaSVTIiBpIChTdHJpbmcuY29uY2F0ICIiIChMaXN0
Lm1hcCBTdHJpbmcub2ZfY2hhciAoTGlzdC5tYXAgY2hhcl9vZl9wZXJtdHkgcCkpKQogCmRpZmYg
LS1naXQgYS90b29scy9vY2FtbC94ZW5zdG9yZWQvcHJvY2Vzcy5tbCBiL3Rvb2xzL29jYW1sL3hl
bnN0b3JlZC9wcm9jZXNzLm1sCmluZGV4IDdiNjAzNzYuLjk2MzU0OWQgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL29jYW1sL3hlbnN0b3JlZC9wcm9jZXNzLm1sCisrKyBiL3Rvb2xzL29jYW1sL3hlbnN0b3Jl
ZC9wcm9jZXNzLm1sCkBAIC0xNzIsMzAgKzE3MiwxNiBAQCBsZXQgZG9faXNpbnRyb2R1Y2VkIGNv
biB0IGRvbWFpbnMgY29ucyBkYXRhID0KIAkJaW4KIAlpZiBkb21pZCA9IERlZmluZS5kb21pZF9z
ZWxmIHx8IERvbWFpbnMuZXhpc3QgZG9tYWlucyBkb21pZCB0aGVuICJUXDAwMCIgZWxzZSAiRlww
MDAiCiAKLSgqIFtyZXN0cmljdF0gaXMgaW4gdGhlIHBhdGNoIHF1ZXVlIHNpbmNlIHhlbjMuMiAq
KQotbGV0IGRvX3Jlc3RyaWN0IGNvbiB0IGRvbWFpbnMgY29ucyBkYXRhID0KLQlpZiBub3QgKENv
bm5lY3Rpb24uaXNfZG9tMCBjb24pCi0JdGhlbiByYWlzZSBEZWZpbmUuUGVybWlzc2lvbl9kZW5p
ZWQ7Ci0JbGV0IGRvbWlkID0KLQkJbWF0Y2ggKHNwbGl0IE5vbmUgJ1wwMDAnIGRhdGEpIHdpdGgK
LQkJfCBbIGRvbWlkOyAiIiBdIC0+IGNfaW50X29mX3N0cmluZyBkb21pZAotCQl8IF8gICAgICAg
ICAgLT4gcmFpc2UgSW52YWxpZF9DbWRfQXJncwotCWluCi0JQ29ubmVjdGlvbi5yZXN0cmljdCBj
b24gZG9taWQKLQogKCogb25seSBpbiB4ZW4gPj0gNC4yICopCiBsZXQgZG9fcmVzZXRfd2F0Y2hl
cyBjb24gdCBkb21haW5zIGNvbnMgZGF0YSA9CiAgIENvbm5lY3Rpb24uZGVsX3dhdGNoZXMgY29u
OwogICBDb25uZWN0aW9uLmRlbF90cmFuc2FjdGlvbnMgY29uCiAKICgqIG9ubHkgaW4gPj0geGVu
My4zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKikKLSgqIHdlIGVuc3VyZSBiYWNrd2FyZCBj
b21wYXRpYmlsaXR5IHdpdGggcmVzdHJpY3QgYnkgY291bnRpbmcgdGhlIG51bWJlciBvZiBhcmd1
bWVudCBvZiBzZXRfdGFyZ2V0IC4uLiAgKikKLSgqIFRoaXMgaXMgbm90IHZlcnkgZWxlZ2FudCwg
YnV0IGl0IGlzIHNhZmUgYXMgJ3Jlc3RyaWN0JyBvbmx5IHJlc3RyaWN0cyBwZXJtaXNzaW9uIG9m
IGRvbTAgY29ubmVjdGlvbnMgKikKIGxldCBkb19zZXRfdGFyZ2V0IGNvbiB0IGRvbWFpbnMgY29u
cyBkYXRhID0KIAlpZiBub3QgKENvbm5lY3Rpb24uaXNfZG9tMCBjb24pCiAJdGhlbiByYWlzZSBE
ZWZpbmUuUGVybWlzc2lvbl9kZW5pZWQ7CiAJbWF0Y2ggc3BsaXQgTm9uZSAnXDAwMCcgZGF0YSB3
aXRoCi0JCXwgWyBkb21pZDsgIiIgXSAgICAgICAgICAgICAgIC0+IGRvX3Jlc3RyaWN0IGNvbiB0
IGRvbWFpbnMgY29uIGRhdGEgKCogYmFja3dhcmQgY29tcGF0aWJpbGl0eSB3aXRoIHhlbjMuMi1w
cSAqKQogCQl8IFsgZG9taWQ7IHRhcmdldF9kb21pZDsgIiIgXSAtPiBDb25uZWN0aW9ucy5zZXRf
dGFyZ2V0IGNvbnMgKGNfaW50X29mX3N0cmluZyBkb21pZCkgKGNfaW50X29mX3N0cmluZyB0YXJn
ZXRfZG9taWQpCiAJCXwgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+IHJhaXNlIEludmFs
aWRfQ21kX0FyZ3MKIApAQCAtMjQ0LDcgKzIzMCw2IEBAIGxldCBmdW5jdGlvbl9vZl90eXBlX3Np
bXBsZV9vcCB0eSA9CiAJfCBYZW5idXMuWGIuT3AuSXNpbnRyb2R1Y2VkCiAJfCBYZW5idXMuWGIu
T3AuUmVzdW1lCiAJfCBYZW5idXMuWGIuT3AuU2V0X3RhcmdldAotCXwgWGVuYnVzLlhiLk9wLlJl
c3RyaWN0CiAJfCBYZW5idXMuWGIuT3AuUmVzZXRfd2F0Y2hlcwogCXwgWGVuYnVzLlhiLk9wLklu
dmFsaWQgICAgICAgICAgIC0+IGVycm9yICJjYWxsZWQgZnVuY3Rpb25fb2ZfdHlwZV9zaW1wbGVf
b3Agb24gb3BlcmF0aW9uICVzIiAoWGVuYnVzLlhiLk9wLnRvX3N0cmluZyB0eSk7CiAJICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmFpc2UgKEludmFsaWRfYXJndW1lbnQgKFhl
bmJ1cy5YYi5PcC50b19zdHJpbmcgdHkpKQpAQCAtNDI4LDcgKzQxMyw2IEBAIGxldCBmdW5jdGlv
bl9vZl90eXBlIHR5ID0KIAl8IFhlbmJ1cy5YYi5PcC5Jc2ludHJvZHVjZWQgICAgICAtPiByZXBs
eV9kYXRhIGRvX2lzaW50cm9kdWNlZAogCXwgWGVuYnVzLlhiLk9wLlJlc3VtZSAgICAgICAgICAg
IC0+IHJlcGx5X2FjayBkb19yZXN1bWUKIAl8IFhlbmJ1cy5YYi5PcC5TZXRfdGFyZ2V0ICAgICAg
ICAtPiByZXBseV9hY2sgZG9fc2V0X3RhcmdldAotCXwgWGVuYnVzLlhiLk9wLlJlc3RyaWN0ICAg
ICAgICAgIC0+IHJlcGx5X2FjayBkb19yZXN0cmljdAogCXwgWGVuYnVzLlhiLk9wLlJlc2V0X3dh
dGNoZXMgICAgIC0+IHJlcGx5X2FjayBkb19yZXNldF93YXRjaGVzCiAJfCBYZW5idXMuWGIuT3Au
SW52YWxpZCAgICAgICAgICAgLT4gcmVwbHlfYWNrIGRvX2Vycm9yCiAJfCBfICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgLT4gZnVuY3Rpb25fb2ZfdHlwZV9zaW1wbGVfb3AgdHkKZGlmZiAt
LWdpdCBhL3Rvb2xzL3hlbnN0b3JlL2luY2x1ZGUveGVuc3RvcmUuaCBiL3Rvb2xzL3hlbnN0b3Jl
L2luY2x1ZGUveGVuc3RvcmUuaAppbmRleCA0MmMwZGM3Li4wZDEyYzM5IDEwMDY0NAotLS0gYS90
b29scy94ZW5zdG9yZS9pbmNsdWRlL3hlbnN0b3JlLmgKKysrIGIvdG9vbHMveGVuc3RvcmUvaW5j
bHVkZS94ZW5zdG9yZS5oCkBAIC0xMzIsMTUgKzEzMiw2IEBAIGJvb2wgeHNfbWtkaXIoc3RydWN0
IHhzX2hhbmRsZSAqaCwgeHNfdHJhbnNhY3Rpb25fdCB0LAogYm9vbCB4c19ybShzdHJ1Y3QgeHNf
aGFuZGxlICpoLCB4c190cmFuc2FjdGlvbl90IHQsCiAJICAgY29uc3QgY2hhciAqcGF0aCk7CiAK
LS8qIFJlc3RyaWN0IGEgeGVuc3RvcmUgaGFuZGxlIHNvIHRoYXQgaXQgYWN0cyBhcyBpZiBpdCBo
YWQgdGhlCi0gKiBwZXJtaXNzaW9ucyBvZiBkb21haW4gQGRvbWlkLiAgVGhlIGhhbmRsZSBtdXN0
IGN1cnJlbnRseSBiZQotICogdXNpbmcgZG9tYWluIDAncyBjcmVkZW50aWFscy4KLSAqCi0gKiBS
ZXR1cm5zIGZhbHNlIG9uIGZhaWx1cmUsIGluIHdoaWNoIGNhc2UgdGhlIGhhbmRsZSBjb250aW51
ZXMKLSAqIHRvIHVzZSB0aGUgb2xkIGNyZWRlbnRpYWxzLCBvciB0cnVlIG9uIHN1Y2Nlc3MuCi0g
Ki8KLWJvb2wgeHNfcmVzdHJpY3Qoc3RydWN0IHhzX2hhbmRsZSAqaCwgdW5zaWduZWQgZG9taWQp
OwotCiAvKiBHZXQgcGVybWlzc2lvbnMgb2Ygbm9kZSAoZmlyc3QgZWxlbWVudCBpcyBvd25lciwg
Zmlyc3QgcGVybXMgaXMgIm90aGVyIikuCiAgKiBSZXR1cm5zIG1hbGxvY2VkIGFycmF5LCBvciBO
VUxMOiBjYWxsIGZyZWUoKSBhZnRlciB1c2UuCiAgKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0
b3JlL3hlbnN0b3JlZF9jb3JlLmMgYi90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jCmlu
ZGV4IGZkZDQyNDIuLjFlOWI2MjIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3Jl
ZF9jb3JlLmMKKysrIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYwpAQCAtMTMwOSw3
ICsxMzA5LDYgQEAgc3RhdGljIHN0cnVjdCB7CiAJCQl7ICJJU19ET01BSU5fSU5UUk9EVUNFRCIs
IGRvX2lzX2RvbWFpbl9pbnRyb2R1Y2VkIH0sCiAJW1hTX1JFU1VNRV0gICAgICAgICAgICA9IHsg
IlJFU1VNRSIsICAgICAgICAgICAgZG9fcmVzdW1lIH0sCiAJW1hTX1NFVF9UQVJHRVRdICAgICAg
ICA9IHsgIlNFVF9UQVJHRVQiLCAgICAgICAgZG9fc2V0X3RhcmdldCB9LAotCVtYU19SRVNUUklD
VF0gICAgICAgICAgPSB7ICJSRVNUUklDVCIsICAgICAgICAgIE5VTEwgfSwKIAlbWFNfUkVTRVRf
V0FUQ0hFU10gICAgID0geyAiUkVTRVRfV0FUQ0hFUyIsICAgICBkb19yZXNldF93YXRjaGVzIH0s
CiAJW1hTX0RJUkVDVE9SWV9QQVJUXSAgICA9IHsgIkRJUkVDVE9SWV9QQVJUIiwgICAgc2VuZF9k
aXJlY3RvcnlfcGFydCB9LAogfTsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0b3JlL3hzLmMgYi90
b29scy94ZW5zdG9yZS94cy5jCmluZGV4IDNjZTcxNTcuLjZmYTEyNjEgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL3hlbnN0b3JlL3hzLmMKKysrIGIvdG9vbHMveGVuc3RvcmUveHMuYwpAQCAtNzY5LDE0ICs3
NjksNiBAQCB1bndpbmQ6CiAJcmV0dXJuIGZhbHNlOwogfQogCi1ib29sIHhzX3Jlc3RyaWN0KHN0
cnVjdCB4c19oYW5kbGUgKmgsIHVuc2lnbmVkIGRvbWlkKQotewotCWNoYXIgYnVmWzE2XTsKLQot
CXNwcmludGYoYnVmLCAiJWQiLCBkb21pZCk7Ci0JcmV0dXJuIHhzX2Jvb2woeHNfc2luZ2xlKGgs
IFhCVF9OVUxMLCBYU19SRVNUUklDVCwgYnVmLCBOVUxMKSk7Ci19Ci0KIC8qIFdhdGNoIGEgbm9k
ZSBmb3IgY2hhbmdlcyAocG9sbCBvbiBmZCB0byBkZXRlY3QsIG9yIGNhbGwgcmVhZF93YXRjaCgp
KS4KICAqIFdoZW4gdGhlIG5vZGUgKG9yIGFueSBjaGlsZCkgY2hhbmdlcywgZmQgd2lsbCBiZWNv
bWUgcmVhZGFibGUuCiAgKiBUb2tlbiBpcyByZXR1cm5lZCB3aGVuIHdhdGNoIGlzIHJlYWQsIHRv
IGFsbG93IG1hdGNoaW5nLgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2lvL3hzX3dp
cmUuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby94c193aXJlLmgKaW5kZXggNTRjMWQ3MS4uZjlm
OTRmMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2lvL3hzX3dpcmUuaAorKysgYi94
ZW4vaW5jbHVkZS9wdWJsaWMvaW8veHNfd2lyZS5oCkBAIC00OCw4ICs0OCw4IEBAIGVudW0geHNk
X3NvY2ttc2dfdHlwZQogICAgIFhTX0lTX0RPTUFJTl9JTlRST0RVQ0VELAogICAgIFhTX1JFU1VN
RSwKICAgICBYU19TRVRfVEFSR0VULAotICAgIFhTX1JFU1RSSUNULAotICAgIFhTX1JFU0VUX1dB
VENIRVMsCisgICAgLyogWFNfUkVTVFJJQ1QgaGFzIGJlZW4gcmVtb3ZlZCAqLworICAgIFhTX1JF
U0VUX1dBVENIRVMgPSBYU19TRVRfVEFSR0VUICsgMiwKICAgICBYU19ESVJFQ1RPUllfUEFSVCwK
IAogICAgIFhTX1RZUEVfQ09VTlQsICAgICAgLyogTnVtYmVyIG9mIHZhbGlkIHR5cGVzLiAqLwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 08 06:55:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 08 Feb 2017 06: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 1cbM9k-0006f5-93; Wed, 08 Feb 2017 06:55: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 1cbM9j-0006et-2e
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:07 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 79/91-01684-AC0CA985; Wed, 08 Feb 2017 06:55:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrELMWRWlGSWpSXmKPExsWS0XRdVffEgVk
 RBr1XxS0mbDNwYPTY3reLPYAxijUzLym/IoE149SpacwFnb4Vh0+fYmpgfGDTxcjFISTwhVHi
 7fdvTBDOeUaJu30LGbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkui+c
 RwszitgJvF69VJ2EJsFqP7oin0sExg5FjAyrGJUL04tKkst0jXTSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9Ek9AwPjDsYrbc6HGCU5mJREedO2z4oQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMEbuh8oJ1iUmp5akZaZAwwOmLQEB4+SCC87SJq3uCAxtzgzHSJ1itGY49SN0y+Z
 OL7sPPOSSYglLz8vVUqc1xqkVACkNKM0D24QLGgvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgV
 BLm7QCZwpOZVwK37xXQKUxAp2y7Mg3klJJEhJRUA+OOuht3Vh48fTegYFvvRj3PmasFulisfC
 cUW1ov9kgWDb1ktG3tv3ky8w86sT9u3PnF0n7nCyHn5Z3/8/SO2fEGxDJOe/5pk+QDiYYnR6f
 +fLb/d3P31un6VyoYG9em/5BYf9v3kWhH04Eqn6XNvle53ssfVO+vc2ma4hb7kOt4en5OF6++
 000lluKMREMt5qLiRAAXURoYVQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1486536903!58167232!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37014 invoked from network); 8 Feb 2017 06:55: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; 8 Feb 2017 06: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 1cbM9f-0008U6-0Z
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbM9e-00031z-Sg
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbM9e-00031z-Sg@xenbits.xenproject.org>
Date: Wed, 08 Feb 2017 06:55:02 +0000
Subject: [Xen-changelog] [xen master] xenstore: remove XS_RESTRICT 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>

Y29tbWl0IGRiYzg0ZDI5ODM5NjliYjQ3ZDI5NDEzMWVkOWU2YmJiZGMyYWVjNDkKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDI3
IDEyOjQ3OjIyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiA3IDExOjA3OjE0IDIwMTcgKzAwMDAKCiAgICB4ZW5z
dG9yZTogcmVtb3ZlIFhTX1JFU1RSSUNUIHN1cHBvcnQKICAgIAogICAgWFNfUkVTVFJJQ1QgYW5k
IHRoZSB4ZW5zdG9yZSBsaWJyYXJ5IGZ1bmN0aW9uIHhzX3Jlc3RyaWN0KCkgaGF2ZSBuZXZlcgog
ICAgYmVlbiB1c2FibGUgaW4gYWxsIGNvbmZpZ3VyYXRpb25zIGFuZCB0aGVyZSBhcmUgbm8ga25v
d24gdXNlcnMuCiAgICAKICAgIFRoaXMgZnVuY3Rpb25hbGl0eSB3YXMgdGhvdWdodCB0byBsaW1p
dCBhY2Nlc3MgcmlnaHRzIG9mIGRldmljZSBtb2RlbHMKICAgIHRvIHhlbnN0b3JlIGluIG9yZGVy
IHRvIGF2b2lkIGFmZmVjdGluZyBvdGhlciBkb21haW5zIGluIGNhc2Ugb2YgYQogICAgc2VjdXJp
dHkgYnJlZWNoLiBVbmZvcnR1bmF0ZWx5IFhTX1JFU1RSSUNUIHdvbid0IGhlbHAgYXMgY3VycmVu
dAogICAgcWVtdSBpcyByZXF1aXJpbmcgYWNjZXNzIHRvIGRvbTAgb25seSBhY2Nlc3NpYmxlIHhl
bnN0b3JlIHBhdGhzIHRvCiAgICB3b3JrIGNvcnJlY3RseS4gU28gdGhpcyBjb21tYW5kIGlzIHVz
ZWxlc3MgYW5kIHNob3VsZCBiZSByZW1vdmVkLgogICAgCiAgICBJbiBvcmRlciB0byBhdm9pZCBw
cm9ibGVtcyBpbiB0aGUgZnV0dXJlIHJlbW92ZSBhbGwgc3VwcG9ydCBmb3IKICAgIFhTX1JFU1RS
SUNUIGZyb20geGVuc3RvcmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IERhdmlkIFNjb3R0IDxkYXZlQHJlY29pbC5vcmc+Ci0tLQog
dG9vbHMvb2NhbWwvbGlicy94Yi9vcC5tbCAgICAgICAgICAgfCAgNSArKy0tLQogdG9vbHMvb2Nh
bWwvbGlicy94Yi94Yi5tbGkgICAgICAgICAgfCAgMSAtCiB0b29scy9vY2FtbC94ZW5zdG9yZWQv
Y29ubmVjdGlvbi5tbCB8ICAzIC0tLQogdG9vbHMvb2NhbWwveGVuc3RvcmVkL2xvZ2dpbmcubWwg
ICAgfCAgMSAtCiB0b29scy9vY2FtbC94ZW5zdG9yZWQvcGVybXMubWwgICAgICB8ICA1IC0tLS0t
CiB0b29scy9vY2FtbC94ZW5zdG9yZWQvcHJvY2Vzcy5tbCAgICB8IDE2IC0tLS0tLS0tLS0tLS0t
LS0KIHRvb2xzL3hlbnN0b3JlL2luY2x1ZGUveGVuc3RvcmUuaCAgIHwgIDkgLS0tLS0tLS0tCiB0
b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jICAgICB8ICAxIC0KIHRvb2xzL3hlbnN0b3Jl
L3hzLmMgICAgICAgICAgICAgICAgIHwgIDggLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9p
by94c193aXJlLmggICAgIHwgIDQgKystLQogMTAgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25z
KCspLCA0OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJzL3hiL29w
Lm1sIGIvdG9vbHMvb2NhbWwvbGlicy94Yi9vcC5tbAppbmRleCA2OTM0NmQ4Li5kNGYxZjA4IDEw
MDY0NAotLS0gYS90b29scy9vY2FtbC9saWJzL3hiL29wLm1sCisrKyBiL3Rvb2xzL29jYW1sL2xp
YnMveGIvb3AubWwKQEAgLTE5LDcgKzE5LDcgQEAgdHlwZSBvcGVyYXRpb24gPSBEZWJ1ZyB8IERp
cmVjdG9yeSB8IFJlYWQgfCBHZXRwZXJtcyB8CiAgICAgICAgICAgICAgICAgIFRyYW5zYWN0aW9u
X2VuZCB8IEludHJvZHVjZSB8IFJlbGVhc2UgfAogICAgICAgICAgICAgICAgICBHZXRkb21haW5w
YXRoIHwgV3JpdGUgfCBNa2RpciB8IFJtIHwKICAgICAgICAgICAgICAgICAgU2V0cGVybXMgfCBX
YXRjaGV2ZW50IHwgRXJyb3IgfCBJc2ludHJvZHVjZWQgfAotICAgICAgICAgICAgICAgICBSZXN1
bWUgfCBTZXRfdGFyZ2V0IHwgUmVzdHJpY3QgfCBSZXNldF93YXRjaGVzIHwKKyAgICAgICAgICAg
ICAgICAgUmVzdW1lIHwgU2V0X3RhcmdldCB8IFJlc2V0X3dhdGNoZXMgfAogICAgICAgICAgICAg
ICAgICBJbnZhbGlkCiAKIGxldCBvcGVyYXRpb25fY19tYXBwaW5nID0KQEAgLTI4LDcgKzI4LDcg
QEAgbGV0IG9wZXJhdGlvbl9jX21hcHBpbmcgPQogICAgICAgICAgICBUcmFuc2FjdGlvbl9lbmQ7
IEludHJvZHVjZTsgUmVsZWFzZTsKICAgICAgICAgICAgR2V0ZG9tYWlucGF0aDsgV3JpdGU7IE1r
ZGlyOyBSbTsKICAgICAgICAgICAgU2V0cGVybXM7IFdhdGNoZXZlbnQ7IEVycm9yOyBJc2ludHJv
ZHVjZWQ7Ci0gICAgICAgICAgIFJlc3VtZTsgU2V0X3RhcmdldDsgUmVzdHJpY3Q7IFJlc2V0X3dh
dGNoZXMgfF0KKyAgICAgICAgICAgUmVzdW1lOyBTZXRfdGFyZ2V0OyBSZXNldF93YXRjaGVzIHxd
CiBsZXQgc2l6ZSA9IEFycmF5Lmxlbmd0aCBvcGVyYXRpb25fY19tYXBwaW5nCiAKIGxldCBhcnJh
eV9zZWFyY2ggZWwgYSA9CkBAIC02OCw2ICs2OCw1IEBAIGxldCB0b19zdHJpbmcgdHkgPQogCXwg
SXNpbnRyb2R1Y2VkCQktPiAiSVNfSU5UUk9EVUNFRCIKIAl8IFJlc3VtZQkJLT4gIlJFU1VNRSIK
IAl8IFNldF90YXJnZXQJCS0+ICJTRVRfVEFSR0VUIgotCXwgUmVzdHJpY3QJCS0+ICJSRVNUUklD
VCIKIAl8IFJlc2V0X3dhdGNoZXMgICAgICAgICAtPiAiUkVTRVRfV0FUQ0hFUyIKIAl8IEludmFs
aWQJCS0+ICJJTlZBTElEIgpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwvbGlicy94Yi94Yi5tbGkg
Yi90b29scy9vY2FtbC9saWJzL3hiL3hiLm1saQppbmRleCA2YzI0MmRhLi5iNGQ3MDUyIDEwMDY0
NAotLS0gYS90b29scy9vY2FtbC9saWJzL3hiL3hiLm1saQorKysgYi90b29scy9vY2FtbC9saWJz
L3hiL3hiLm1saQpAQCAtMjIsNyArMjIsNiBAQCBtb2R1bGUgT3AgOgogICAgICAgfCBJc2ludHJv
ZHVjZWQKICAgICAgIHwgUmVzdW1lCiAgICAgICB8IFNldF90YXJnZXQKLSAgICAgIHwgUmVzdHJp
Y3QKICAgICAgIHwgUmVzZXRfd2F0Y2hlcwogICAgICAgfCBJbnZhbGlkCiAgICAgdmFsIG9wZXJh
dGlvbl9jX21hcHBpbmcgOiBvcGVyYXRpb24gYXJyYXkKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1s
L3hlbnN0b3JlZC9jb25uZWN0aW9uLm1sIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL2Nvbm5lY3Rp
b24ubWwKaW5kZXggM2ZmZDM1Yi4uMjdmYTc3OCAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwveGVu
c3RvcmVkL2Nvbm5lY3Rpb24ubWwKKysrIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL2Nvbm5lY3Rp
b24ubWwKQEAgLTEyMiw5ICsxMjIsNiBAQCBsZXQgY2xvc2UgY29uID0KIGxldCBnZXRfcGVybSBj
b24gPQogCWNvbi5wZXJtCiAKLWxldCByZXN0cmljdCBjb24gZG9taWQgPQotCWNvbi5wZXJtIDwt
IFBlcm1zLkNvbm5lY3Rpb24ucmVzdHJpY3QgY29uLnBlcm0gZG9taWQKLQogbGV0IHNldF90YXJn
ZXQgY29uIHRhcmdldF9kb21pZCA9CiAJY29uLnBlcm0gPC0gUGVybXMuQ29ubmVjdGlvbi5zZXRf
dGFyZ2V0IChnZXRfcGVybSBjb24pIH5wZXJtczpbUGVybXMuUkVBRDsgUGVybXMuV1JJVEVdIHRh
cmdldF9kb21pZAogCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC94ZW5zdG9yZWQvbG9nZ2luZy5t
bCBiL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9sb2dnaW5nLm1sCmluZGV4IGM1MmYwM2QuLjBjMGQw
M2QgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9sb2dnaW5nLm1sCisrKyBiL3Rv
b2xzL29jYW1sL3hlbnN0b3JlZC9sb2dnaW5nLm1sCkBAIC0yNDEsNyArMjQxLDYgQEAgbGV0IHN0
cmluZ19vZl9hY2Nlc3NfdHlwZSA9IGZ1bmN0aW9uCiAJfCBYZW5idXMuWGIuT3AuTWtkaXIgICAg
ICAgICAgICAgLT4gIm1rZGlyICAgICIKIAl8IFhlbmJ1cy5YYi5PcC5SbSAgICAgICAgICAgICAg
ICAtPiAicm0gICAgICAgIgogCXwgWGVuYnVzLlhiLk9wLlNldHBlcm1zICAgICAgICAgIC0+ICJz
ZXRwZXJtcyAiCi0JfCBYZW5idXMuWGIuT3AuUmVzdHJpY3QgICAgICAgICAgLT4gInJlc3RyaWN0
ICIKIAl8IFhlbmJ1cy5YYi5PcC5SZXNldF93YXRjaGVzICAgICAtPiAicmVzZXQgd2F0Y2hlcyIK
IAl8IFhlbmJ1cy5YYi5PcC5TZXRfdGFyZ2V0ICAgICAgICAtPiAic2V0dGFyZ2V0IgogCmRpZmYg
LS1naXQgYS90b29scy9vY2FtbC94ZW5zdG9yZWQvcGVybXMubWwgYi90b29scy9vY2FtbC94ZW5z
dG9yZWQvcGVybXMubWwKaW5kZXggMTliZjQ0Yy4uM2VhMTkzZSAxMDA2NDQKLS0tIGEvdG9vbHMv
b2NhbWwveGVuc3RvcmVkL3Blcm1zLm1sCisrKyBiL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9wZXJt
cy5tbApAQCAtMTE5LDExICsxMTksNiBAQCBsZXQgaXNfb3duZXIgKGNvbm5lY3Rpb246dCkgaWQg
PQogbGV0IGlzX2RvbTAgKGNvbm5lY3Rpb246dCkgPQogCWlzX293bmVyIGNvbm5lY3Rpb24gMAog
Ci1sZXQgcmVzdHJpY3QgKGNvbm5lY3Rpb246dCkgZG9taWQgPQotCW1hdGNoIGNvbm5lY3Rpb24u
dGFyZ2V0LCBjb25uZWN0aW9uLm1haW4gd2l0aAotCXwgTm9uZSwgKDAsIHBlcm1zKSAtPiB7IGNv
bm5lY3Rpb24gd2l0aCBtYWluID0gKGRvbWlkLCBwZXJtcykgfQotCXwgXyAgICAgICAgICAgICAg
ICAtPiByYWlzZSBEZWZpbmUuUGVybWlzc2lvbl9kZW5pZWQKLQogbGV0IGVsdF90b19zdHJpbmcg
KGkscCkgPQogCVByaW50Zi5zcHJpbnRmICIlaSVTIiBpIChTdHJpbmcuY29uY2F0ICIiIChMaXN0
Lm1hcCBTdHJpbmcub2ZfY2hhciAoTGlzdC5tYXAgY2hhcl9vZl9wZXJtdHkgcCkpKQogCmRpZmYg
LS1naXQgYS90b29scy9vY2FtbC94ZW5zdG9yZWQvcHJvY2Vzcy5tbCBiL3Rvb2xzL29jYW1sL3hl
bnN0b3JlZC9wcm9jZXNzLm1sCmluZGV4IDdiNjAzNzYuLjk2MzU0OWQgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL29jYW1sL3hlbnN0b3JlZC9wcm9jZXNzLm1sCisrKyBiL3Rvb2xzL29jYW1sL3hlbnN0b3Jl
ZC9wcm9jZXNzLm1sCkBAIC0xNzIsMzAgKzE3MiwxNiBAQCBsZXQgZG9faXNpbnRyb2R1Y2VkIGNv
biB0IGRvbWFpbnMgY29ucyBkYXRhID0KIAkJaW4KIAlpZiBkb21pZCA9IERlZmluZS5kb21pZF9z
ZWxmIHx8IERvbWFpbnMuZXhpc3QgZG9tYWlucyBkb21pZCB0aGVuICJUXDAwMCIgZWxzZSAiRlww
MDAiCiAKLSgqIFtyZXN0cmljdF0gaXMgaW4gdGhlIHBhdGNoIHF1ZXVlIHNpbmNlIHhlbjMuMiAq
KQotbGV0IGRvX3Jlc3RyaWN0IGNvbiB0IGRvbWFpbnMgY29ucyBkYXRhID0KLQlpZiBub3QgKENv
bm5lY3Rpb24uaXNfZG9tMCBjb24pCi0JdGhlbiByYWlzZSBEZWZpbmUuUGVybWlzc2lvbl9kZW5p
ZWQ7Ci0JbGV0IGRvbWlkID0KLQkJbWF0Y2ggKHNwbGl0IE5vbmUgJ1wwMDAnIGRhdGEpIHdpdGgK
LQkJfCBbIGRvbWlkOyAiIiBdIC0+IGNfaW50X29mX3N0cmluZyBkb21pZAotCQl8IF8gICAgICAg
ICAgLT4gcmFpc2UgSW52YWxpZF9DbWRfQXJncwotCWluCi0JQ29ubmVjdGlvbi5yZXN0cmljdCBj
b24gZG9taWQKLQogKCogb25seSBpbiB4ZW4gPj0gNC4yICopCiBsZXQgZG9fcmVzZXRfd2F0Y2hl
cyBjb24gdCBkb21haW5zIGNvbnMgZGF0YSA9CiAgIENvbm5lY3Rpb24uZGVsX3dhdGNoZXMgY29u
OwogICBDb25uZWN0aW9uLmRlbF90cmFuc2FjdGlvbnMgY29uCiAKICgqIG9ubHkgaW4gPj0geGVu
My4zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKikKLSgqIHdlIGVuc3VyZSBiYWNrd2FyZCBj
b21wYXRpYmlsaXR5IHdpdGggcmVzdHJpY3QgYnkgY291bnRpbmcgdGhlIG51bWJlciBvZiBhcmd1
bWVudCBvZiBzZXRfdGFyZ2V0IC4uLiAgKikKLSgqIFRoaXMgaXMgbm90IHZlcnkgZWxlZ2FudCwg
YnV0IGl0IGlzIHNhZmUgYXMgJ3Jlc3RyaWN0JyBvbmx5IHJlc3RyaWN0cyBwZXJtaXNzaW9uIG9m
IGRvbTAgY29ubmVjdGlvbnMgKikKIGxldCBkb19zZXRfdGFyZ2V0IGNvbiB0IGRvbWFpbnMgY29u
cyBkYXRhID0KIAlpZiBub3QgKENvbm5lY3Rpb24uaXNfZG9tMCBjb24pCiAJdGhlbiByYWlzZSBE
ZWZpbmUuUGVybWlzc2lvbl9kZW5pZWQ7CiAJbWF0Y2ggc3BsaXQgTm9uZSAnXDAwMCcgZGF0YSB3
aXRoCi0JCXwgWyBkb21pZDsgIiIgXSAgICAgICAgICAgICAgIC0+IGRvX3Jlc3RyaWN0IGNvbiB0
IGRvbWFpbnMgY29uIGRhdGEgKCogYmFja3dhcmQgY29tcGF0aWJpbGl0eSB3aXRoIHhlbjMuMi1w
cSAqKQogCQl8IFsgZG9taWQ7IHRhcmdldF9kb21pZDsgIiIgXSAtPiBDb25uZWN0aW9ucy5zZXRf
dGFyZ2V0IGNvbnMgKGNfaW50X29mX3N0cmluZyBkb21pZCkgKGNfaW50X29mX3N0cmluZyB0YXJn
ZXRfZG9taWQpCiAJCXwgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+IHJhaXNlIEludmFs
aWRfQ21kX0FyZ3MKIApAQCAtMjQ0LDcgKzIzMCw2IEBAIGxldCBmdW5jdGlvbl9vZl90eXBlX3Np
bXBsZV9vcCB0eSA9CiAJfCBYZW5idXMuWGIuT3AuSXNpbnRyb2R1Y2VkCiAJfCBYZW5idXMuWGIu
T3AuUmVzdW1lCiAJfCBYZW5idXMuWGIuT3AuU2V0X3RhcmdldAotCXwgWGVuYnVzLlhiLk9wLlJl
c3RyaWN0CiAJfCBYZW5idXMuWGIuT3AuUmVzZXRfd2F0Y2hlcwogCXwgWGVuYnVzLlhiLk9wLklu
dmFsaWQgICAgICAgICAgIC0+IGVycm9yICJjYWxsZWQgZnVuY3Rpb25fb2ZfdHlwZV9zaW1wbGVf
b3Agb24gb3BlcmF0aW9uICVzIiAoWGVuYnVzLlhiLk9wLnRvX3N0cmluZyB0eSk7CiAJICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmFpc2UgKEludmFsaWRfYXJndW1lbnQgKFhl
bmJ1cy5YYi5PcC50b19zdHJpbmcgdHkpKQpAQCAtNDI4LDcgKzQxMyw2IEBAIGxldCBmdW5jdGlv
bl9vZl90eXBlIHR5ID0KIAl8IFhlbmJ1cy5YYi5PcC5Jc2ludHJvZHVjZWQgICAgICAtPiByZXBs
eV9kYXRhIGRvX2lzaW50cm9kdWNlZAogCXwgWGVuYnVzLlhiLk9wLlJlc3VtZSAgICAgICAgICAg
IC0+IHJlcGx5X2FjayBkb19yZXN1bWUKIAl8IFhlbmJ1cy5YYi5PcC5TZXRfdGFyZ2V0ICAgICAg
ICAtPiByZXBseV9hY2sgZG9fc2V0X3RhcmdldAotCXwgWGVuYnVzLlhiLk9wLlJlc3RyaWN0ICAg
ICAgICAgIC0+IHJlcGx5X2FjayBkb19yZXN0cmljdAogCXwgWGVuYnVzLlhiLk9wLlJlc2V0X3dh
dGNoZXMgICAgIC0+IHJlcGx5X2FjayBkb19yZXNldF93YXRjaGVzCiAJfCBYZW5idXMuWGIuT3Au
SW52YWxpZCAgICAgICAgICAgLT4gcmVwbHlfYWNrIGRvX2Vycm9yCiAJfCBfICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgLT4gZnVuY3Rpb25fb2ZfdHlwZV9zaW1wbGVfb3AgdHkKZGlmZiAt
LWdpdCBhL3Rvb2xzL3hlbnN0b3JlL2luY2x1ZGUveGVuc3RvcmUuaCBiL3Rvb2xzL3hlbnN0b3Jl
L2luY2x1ZGUveGVuc3RvcmUuaAppbmRleCA0MmMwZGM3Li4wZDEyYzM5IDEwMDY0NAotLS0gYS90
b29scy94ZW5zdG9yZS9pbmNsdWRlL3hlbnN0b3JlLmgKKysrIGIvdG9vbHMveGVuc3RvcmUvaW5j
bHVkZS94ZW5zdG9yZS5oCkBAIC0xMzIsMTUgKzEzMiw2IEBAIGJvb2wgeHNfbWtkaXIoc3RydWN0
IHhzX2hhbmRsZSAqaCwgeHNfdHJhbnNhY3Rpb25fdCB0LAogYm9vbCB4c19ybShzdHJ1Y3QgeHNf
aGFuZGxlICpoLCB4c190cmFuc2FjdGlvbl90IHQsCiAJICAgY29uc3QgY2hhciAqcGF0aCk7CiAK
LS8qIFJlc3RyaWN0IGEgeGVuc3RvcmUgaGFuZGxlIHNvIHRoYXQgaXQgYWN0cyBhcyBpZiBpdCBo
YWQgdGhlCi0gKiBwZXJtaXNzaW9ucyBvZiBkb21haW4gQGRvbWlkLiAgVGhlIGhhbmRsZSBtdXN0
IGN1cnJlbnRseSBiZQotICogdXNpbmcgZG9tYWluIDAncyBjcmVkZW50aWFscy4KLSAqCi0gKiBS
ZXR1cm5zIGZhbHNlIG9uIGZhaWx1cmUsIGluIHdoaWNoIGNhc2UgdGhlIGhhbmRsZSBjb250aW51
ZXMKLSAqIHRvIHVzZSB0aGUgb2xkIGNyZWRlbnRpYWxzLCBvciB0cnVlIG9uIHN1Y2Nlc3MuCi0g
Ki8KLWJvb2wgeHNfcmVzdHJpY3Qoc3RydWN0IHhzX2hhbmRsZSAqaCwgdW5zaWduZWQgZG9taWQp
OwotCiAvKiBHZXQgcGVybWlzc2lvbnMgb2Ygbm9kZSAoZmlyc3QgZWxlbWVudCBpcyBvd25lciwg
Zmlyc3QgcGVybXMgaXMgIm90aGVyIikuCiAgKiBSZXR1cm5zIG1hbGxvY2VkIGFycmF5LCBvciBO
VUxMOiBjYWxsIGZyZWUoKSBhZnRlciB1c2UuCiAgKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0
b3JlL3hlbnN0b3JlZF9jb3JlLmMgYi90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jCmlu
ZGV4IGZkZDQyNDIuLjFlOWI2MjIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3Jl
ZF9jb3JlLmMKKysrIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYwpAQCAtMTMwOSw3
ICsxMzA5LDYgQEAgc3RhdGljIHN0cnVjdCB7CiAJCQl7ICJJU19ET01BSU5fSU5UUk9EVUNFRCIs
IGRvX2lzX2RvbWFpbl9pbnRyb2R1Y2VkIH0sCiAJW1hTX1JFU1VNRV0gICAgICAgICAgICA9IHsg
IlJFU1VNRSIsICAgICAgICAgICAgZG9fcmVzdW1lIH0sCiAJW1hTX1NFVF9UQVJHRVRdICAgICAg
ICA9IHsgIlNFVF9UQVJHRVQiLCAgICAgICAgZG9fc2V0X3RhcmdldCB9LAotCVtYU19SRVNUUklD
VF0gICAgICAgICAgPSB7ICJSRVNUUklDVCIsICAgICAgICAgIE5VTEwgfSwKIAlbWFNfUkVTRVRf
V0FUQ0hFU10gICAgID0geyAiUkVTRVRfV0FUQ0hFUyIsICAgICBkb19yZXNldF93YXRjaGVzIH0s
CiAJW1hTX0RJUkVDVE9SWV9QQVJUXSAgICA9IHsgIkRJUkVDVE9SWV9QQVJUIiwgICAgc2VuZF9k
aXJlY3RvcnlfcGFydCB9LAogfTsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0b3JlL3hzLmMgYi90
b29scy94ZW5zdG9yZS94cy5jCmluZGV4IDNjZTcxNTcuLjZmYTEyNjEgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL3hlbnN0b3JlL3hzLmMKKysrIGIvdG9vbHMveGVuc3RvcmUveHMuYwpAQCAtNzY5LDE0ICs3
NjksNiBAQCB1bndpbmQ6CiAJcmV0dXJuIGZhbHNlOwogfQogCi1ib29sIHhzX3Jlc3RyaWN0KHN0
cnVjdCB4c19oYW5kbGUgKmgsIHVuc2lnbmVkIGRvbWlkKQotewotCWNoYXIgYnVmWzE2XTsKLQot
CXNwcmludGYoYnVmLCAiJWQiLCBkb21pZCk7Ci0JcmV0dXJuIHhzX2Jvb2woeHNfc2luZ2xlKGgs
IFhCVF9OVUxMLCBYU19SRVNUUklDVCwgYnVmLCBOVUxMKSk7Ci19Ci0KIC8qIFdhdGNoIGEgbm9k
ZSBmb3IgY2hhbmdlcyAocG9sbCBvbiBmZCB0byBkZXRlY3QsIG9yIGNhbGwgcmVhZF93YXRjaCgp
KS4KICAqIFdoZW4gdGhlIG5vZGUgKG9yIGFueSBjaGlsZCkgY2hhbmdlcywgZmQgd2lsbCBiZWNv
bWUgcmVhZGFibGUuCiAgKiBUb2tlbiBpcyByZXR1cm5lZCB3aGVuIHdhdGNoIGlzIHJlYWQsIHRv
IGFsbG93IG1hdGNoaW5nLgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2lvL3hzX3dp
cmUuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby94c193aXJlLmgKaW5kZXggNTRjMWQ3MS4uZjlm
OTRmMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2lvL3hzX3dpcmUuaAorKysgYi94
ZW4vaW5jbHVkZS9wdWJsaWMvaW8veHNfd2lyZS5oCkBAIC00OCw4ICs0OCw4IEBAIGVudW0geHNk
X3NvY2ttc2dfdHlwZQogICAgIFhTX0lTX0RPTUFJTl9JTlRST0RVQ0VELAogICAgIFhTX1JFU1VN
RSwKICAgICBYU19TRVRfVEFSR0VULAotICAgIFhTX1JFU1RSSUNULAotICAgIFhTX1JFU0VUX1dB
VENIRVMsCisgICAgLyogWFNfUkVTVFJJQ1QgaGFzIGJlZW4gcmVtb3ZlZCAqLworICAgIFhTX1JF
U0VUX1dBVENIRVMgPSBYU19TRVRfVEFSR0VUICsgMiwKICAgICBYU19ESVJFQ1RPUllfUEFSVCwK
IAogICAgIFhTX1RZUEVfQ09VTlQsICAgICAgLyogTnVtYmVyIG9mIHZhbGlkIHR5cGVzLiAqLwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 08 06:55:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 08 Feb 2017 06: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 1cbM9s-0006gF-Ah; Wed, 08 Feb 2017 06: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 1cbM9r-0006g2-Lz
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:15 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 44/77-09690-2D0CA985; Wed, 08 Feb 2017 06:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffSgVk
 RBv+PClpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsFZu1gKDstV7O/9xdrAuEesi5GLQ0jgC6PE
 un2/mSGc84wSd/ZdZu1i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggQuLT+
 tfsIDavgJnE75MTWUFsFqD6C7PeME9g5FjAyLCKUaM4tagstUjX0EAvqSgzPaMkNzEzB8gz1s
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7GbV3OhxglOZiURHnTts+KEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBe24/UE6wKDU9tSItMwcYHjBpCQ4eJRHewyBp3uKCxNzizHSI1ClGRSlx3rsg
 CQGQREZpHlwbLCQvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmdQAGuBBPZl4J3PRXQIuZg
 BZvuzINZHFJIkJKqoFxamLr53OTF/hzFH0t0rRZaLx5gQ7LdUbGM+9jn2TuSwyV+/VhzsJpL/
 m1L75csWtdnvy9CqGt+VKKf5Ji/F9eWlnz6Vo433TzXvY9YbwzrjI6fty68prmPktr90y7X8d
 8LuZZsDx8n3F3/7V5fbe2rro7YSrnTgNR1SlnmT93Hdp5oI5r28otJkosxRmJhlrMRcWJAJsw
 QodEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1486536913!72836567!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19263 invoked from network); 8 Feb 2017 06:55: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; 8 Feb 2017 06: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 1cbM9p-0008UD-2X
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbM9p-000333-1u
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbM9p-000333-1u@xenbits.xenproject.org>
Date: Wed, 08 Feb 2017 06:55:13 +0000
Subject: [Xen-changelog] [xen master] x86/ept: allow write-combining on
	!mfn_valid() MMIO mappings again
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============9096508484228546141=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 30921dc2df3665ca1b2593595aa6725ff013d386
Author:     David Woodhouse <dwmw@amazon.com>
AuthorDate: Tue Feb 7 14:30:01 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Feb 7 14:30:01 2017 +0100

    x86/ept: allow write-combining on !mfn_valid() MMIO mappings again
    
    For some MMIO regions, such as those high above RAM, mfn_valid() will
    return false.
    
    Since the fix for XSA-154 in commit c61a6f74f80e ("x86: enforce
    consistent cachability of MMIO mappings"), guests have no longer been
    able to use PAT to obtain write-combining on such regions because the
    'ignore PAT' bit is set in EPT.
    
    We probably want to err on the side of caution and preserve that
    behaviour for addresses in mmio_ro_ranges, but not for normal MMIO
    mappings. That necessitates a slight refactoring to check mfn_valid()
    later, and let the MMIO case get through to the right code path.
    
    Since we're not bailing out for !mfn_valid() immediately, the range
    checks need to be adjusted to cope  simply by masking in the low bits
    to account for 'order' instead of adding, to avoid overflow when the mfn
    is INVALID_MFN (which happens on unmap, since we carefully call this
    function to fill in the EMT even though the PTE won't be valid).
    
    The range checks are also slightly refactored to put only one of them in
    the fast path in the common case. If it doesn't overlap, then it
    *definitely* isn't contained, so we don't need both checks. And if it
    overlaps and is only one page, then it definitely *is* contained.
    
    Finally, add a comment clarifying how that 'return -1' works  it isn't
    returning an error and causing the mapping to fail; it relies on
    resolve_misconfig() being able to split the mapping later. So it's
    *only* sane to do it where order>0 and the 'problem' will be solved by
    splitting the large page. Not for blindly returning 'error', which I was
    tempted to do in my first attempt.
    
    Signed-off-by: David Woodhouse <dwmw@amazon.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/mtrr.c | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index 9ea1fdc..86c71be 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -768,17 +768,19 @@ int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
     if ( v->domain != d )
         v = d->vcpu ? d->vcpu[0] : NULL;
 
-    if ( !mfn_valid(mfn_x(mfn)) ||
-         rangeset_contains_range(mmio_ro_ranges, mfn_x(mfn),
-                                 mfn_x(mfn) + (1UL << order) - 1) )
-    {
-        *ipat = 1;
-        return MTRR_TYPE_UNCACHABLE;
-    }
-
+    /* Mask, not add, for order so it works with INVALID_MFN on unmapping */
     if ( rangeset_overlaps_range(mmio_ro_ranges, mfn_x(mfn),
-                                 mfn_x(mfn) + (1UL << order) - 1) )
+                                 mfn_x(mfn) | ((1UL << order) - 1)) )
+    {
+        if ( !order || rangeset_contains_range(mmio_ro_ranges, mfn_x(mfn),
+                                               mfn_x(mfn) | ((1UL << order) - 1)) )
+        {
+            *ipat = 1;
+            return MTRR_TYPE_UNCACHABLE;
+        }
+        /* Force invalid memory type so resolve_misconfig() will split it */
         return -1;
+    }
 
     if ( direct_mmio )
     {
@@ -790,6 +792,12 @@ int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
         return MTRR_TYPE_WRBACK;
     }
 
+    if ( !mfn_valid(mfn_x(mfn)) )
+    {
+        *ipat = 1;
+        return MTRR_TYPE_UNCACHABLE;
+    }
+
     if ( !need_iommu(d) && !cache_flush_permitted(d) )
     {
         *ipat = 1;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============9096508484228546141==--

From xen-changelog-bounces@lists.xen.org Wed Feb 08 06:55:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 08 Feb 2017 06: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 1cbM9s-0006gF-Ah; Wed, 08 Feb 2017 06: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 1cbM9r-0006g2-Lz
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:15 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 44/77-09690-2D0CA985; Wed, 08 Feb 2017 06:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffSgVk
 RBv+PClpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsFZu1gKDstV7O/9xdrAuEesi5GLQ0jgC6PE
 un2/mSGc84wSd/ZdZu1i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggQuLT+
 tfsIDavgJnE75MTWUFsFqD6C7PeME9g5FjAyLCKUaM4tagstUjX0EAvqSgzPaMkNzEzB8gz1s
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7GbV3OhxglOZiURHnTts+KEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBe24/UE6wKDU9tSItMwcYHjBpCQ4eJRHewyBp3uKCxNzizHSI1ClGRSlx3rsg
 CQGQREZpHlwbLCQvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmdQAGuBBPZl4J3PRXQIuZg
 BZvuzINZHFJIkJKqoFxamLr53OTF/hzFH0t0rRZaLx5gQ7LdUbGM+9jn2TuSwyV+/VhzsJpL/
 m1L75csWtdnvy9CqGt+VKKf5Ji/F9eWlnz6Vo433TzXvY9YbwzrjI6fty68prmPktr90y7X8d
 8LuZZsDx8n3F3/7V5fbe2rro7YSrnTgNR1SlnmT93Hdp5oI5r28otJkosxRmJhlrMRcWJAJsw
 QodEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1486536913!72836567!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19263 invoked from network); 8 Feb 2017 06:55: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; 8 Feb 2017 06: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 1cbM9p-0008UD-2X
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbM9p-000333-1u
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbM9p-000333-1u@xenbits.xenproject.org>
Date: Wed, 08 Feb 2017 06:55:13 +0000
Subject: [Xen-changelog] [xen master] x86/ept: allow write-combining on
	!mfn_valid() MMIO mappings again
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============9096508484228546141=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 30921dc2df3665ca1b2593595aa6725ff013d386
Author:     David Woodhouse <dwmw@amazon.com>
AuthorDate: Tue Feb 7 14:30:01 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Feb 7 14:30:01 2017 +0100

    x86/ept: allow write-combining on !mfn_valid() MMIO mappings again
    
    For some MMIO regions, such as those high above RAM, mfn_valid() will
    return false.
    
    Since the fix for XSA-154 in commit c61a6f74f80e ("x86: enforce
    consistent cachability of MMIO mappings"), guests have no longer been
    able to use PAT to obtain write-combining on such regions because the
    'ignore PAT' bit is set in EPT.
    
    We probably want to err on the side of caution and preserve that
    behaviour for addresses in mmio_ro_ranges, but not for normal MMIO
    mappings. That necessitates a slight refactoring to check mfn_valid()
    later, and let the MMIO case get through to the right code path.
    
    Since we're not bailing out for !mfn_valid() immediately, the range
    checks need to be adjusted to cope  simply by masking in the low bits
    to account for 'order' instead of adding, to avoid overflow when the mfn
    is INVALID_MFN (which happens on unmap, since we carefully call this
    function to fill in the EMT even though the PTE won't be valid).
    
    The range checks are also slightly refactored to put only one of them in
    the fast path in the common case. If it doesn't overlap, then it
    *definitely* isn't contained, so we don't need both checks. And if it
    overlaps and is only one page, then it definitely *is* contained.
    
    Finally, add a comment clarifying how that 'return -1' works  it isn't
    returning an error and causing the mapping to fail; it relies on
    resolve_misconfig() being able to split the mapping later. So it's
    *only* sane to do it where order>0 and the 'problem' will be solved by
    splitting the large page. Not for blindly returning 'error', which I was
    tempted to do in my first attempt.
    
    Signed-off-by: David Woodhouse <dwmw@amazon.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/mtrr.c | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index 9ea1fdc..86c71be 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -768,17 +768,19 @@ int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
     if ( v->domain != d )
         v = d->vcpu ? d->vcpu[0] : NULL;
 
-    if ( !mfn_valid(mfn_x(mfn)) ||
-         rangeset_contains_range(mmio_ro_ranges, mfn_x(mfn),
-                                 mfn_x(mfn) + (1UL << order) - 1) )
-    {
-        *ipat = 1;
-        return MTRR_TYPE_UNCACHABLE;
-    }
-
+    /* Mask, not add, for order so it works with INVALID_MFN on unmapping */
     if ( rangeset_overlaps_range(mmio_ro_ranges, mfn_x(mfn),
-                                 mfn_x(mfn) + (1UL << order) - 1) )
+                                 mfn_x(mfn) | ((1UL << order) - 1)) )
+    {
+        if ( !order || rangeset_contains_range(mmio_ro_ranges, mfn_x(mfn),
+                                               mfn_x(mfn) | ((1UL << order) - 1)) )
+        {
+            *ipat = 1;
+            return MTRR_TYPE_UNCACHABLE;
+        }
+        /* Force invalid memory type so resolve_misconfig() will split it */
         return -1;
+    }
 
     if ( direct_mmio )
     {
@@ -790,6 +792,12 @@ int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
         return MTRR_TYPE_WRBACK;
     }
 
+    if ( !mfn_valid(mfn_x(mfn)) )
+    {
+        *ipat = 1;
+        return MTRR_TYPE_UNCACHABLE;
+    }
+
     if ( !need_iommu(d) && !cache_flush_permitted(d) )
     {
         *ipat = 1;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============9096508484228546141==--

From xen-changelog-bounces@lists.xen.org Wed Feb 08 06:55:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 08 Feb 2017 06:55: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 1cbMA5-0006iI-CQ; Wed, 08 Feb 2017 06:55: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 1cbMA4-0006i1-AY
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:28 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 A9/6B-15112-FD0CA985; Wed, 08 Feb 2017 06:55:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffOgVk
 RBlMm8VtM2GbgwOixvW8XewBjFGtmXlJ+RQJrRstLvoKLfBUrtm1na2BcyN3FyMUhJPCFUeLk
 zZtMEM55RokD/UvZuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFgiQuLG9h
 QXE5hUwkzi7fTUjiM0CVH/pTjvzBEaOBYwMqxg1ilOLylKLdA0N9JKKMtMzSnITM3OAPDO93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7Ge8sCDjFKcjApifKmbZ8VIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCN3Q/UE6wKDU9tSItMwcYHDBpCQ4eJRFedpA0b3FBYm5xZjpE6hSjopQ4rzVIQgAk
 kVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubtAJnCk5lXAjf9FdBiJqDF265MA
 1lckoiQkmpgzImcahq9LoHh2u3+mu/c8e59B65/4Pu0bf81nXSpmLz97GEb7ynbzJ8TxakZfF
 DxngqX6laJwHVN+1mXKod4uk468jz+j+7VcNNH7zuDNOMjtldN/PDzknF2Ctu3dfNu1jjut9Z
 InZjcc0P90WqXH4+L1t8Jb84/1Fr5zy7hlIPuv6mGPmuklViKMxINtZiLihMBadsrwUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1486536923!85635425!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58730 invoked from network); 8 Feb 2017 06:55:24 -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; 8 Feb 2017 06: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 1cbM9z-0008US-4Q
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbM9z-00033g-3r
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbM9z-00033g-3r@xenbits.xenproject.org>
Date: Wed, 08 Feb 2017 06:55:23 +0000
Subject: [Xen-changelog] [xen master] VT-d/RMRR: Adjust the return values of
	register_one_rmrr()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQwZGU3NmFmMWM4N2YzNTVmNTNjYmExNDZkNDZhNDU1M2VkZTY5YzMKQXV0aG9yOiAg
ICAgVmVudSBCdXNpcmVkZHkgPHZlbnUuYnVzaXJlZGR5QG9yYWNsZS5jb20+CkF1dGhvckRhdGU6
IFR1ZSBGZWIgNyAxNDozMTowMyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiA3IDE0OjMxOjAzIDIwMTcgKzAx
MDAKCiAgICBWVC1kL1JNUlI6IEFkanVzdCB0aGUgcmV0dXJuIHZhbHVlcyBvZiByZWdpc3Rlcl9v
bmVfcm1ycigpCiAgICAKICAgIEFkanVzdC9tYW5hZ2UgdGhlIHJldHVybiB2YWx1ZXMgb2YgcmVn
aXN0ZXJfb25lX3JtcnIoKSBzdWNoIHRoYXQgbmV3CiAgICBjYWxsZXJzIGxvZyBlcnJvcnMgZm9y
IG5vbi1kZWJ1ZyBidWlsZHMgdG9vLCB3aGlsZSBub3QgYWZmZWN0aW5nIHRoZQogICAgYmVoYXZp
b3Igb2YgdGhlIG9yaWdpbmFsIGNhbGxlcnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFZlbnUg
QnVzaXJlZGR5IDx2ZW51LmJ1c2lyZWRkeUBvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxr
ZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1h
ci5jIHwgMTEgKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9kbWFyLmMKaW5kZXggMTE0M2E5ZC4uOTQ4NGYzYiAxMDA2NDQK
LS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYworKysgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQvZG1hci5jCkBAIC02MTksNiArNjE5LDcgQEAgc3RhdGljIGludCBy
ZWdpc3Rlcl9vbmVfcm1ycihzdHJ1Y3QgYWNwaV9ybXJyX3VuaXQgKnJtcnJ1KQogICAgICAgICAg
ICAgICAgIHJtcnJ1LT5iYXNlX2FkZHJlc3MsIHJtcnJ1LT5lbmRfYWRkcmVzcyk7CiAgICAgICAg
IHNjb3BlX2RldmljZXNfZnJlZSgmcm1ycnUtPnNjb3BlKTsKICAgICAgICAgeGZyZWUocm1ycnUp
OworICAgICAgICByZXR1cm4gMTsKICAgICB9CiAgICAgZWxzZSBpZiAoIHJtcnJ1LT5iYXNlX2Fk
ZHJlc3MgPiBybXJydS0+ZW5kX2FkZHJlc3MgKQogICAgIHsKQEAgLTY5MSw3ICs2OTIsMTcgQEAg
YWNwaV9wYXJzZV9vbmVfcm1ycihzdHJ1Y3QgYWNwaV9kbWFyX2hlYWRlciAqaGVhZGVyKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZybXJydS0+c2NvcGUsIFJNUlJfVFlQRSwgcm1y
ci0+c2VnbWVudCk7CiAKICAgICBpZiAoICFyZXQgJiYgKHJtcnJ1LT5zY29wZS5kZXZpY2VzX2Nu
dCAhPSAwKSApCisgICAgewogICAgICAgICByZXQgPSByZWdpc3Rlcl9vbmVfcm1ycihybXJydSk7
CisgICAgICAgIC8qCisgICAgICAgICAqIHJlZ2lzdGVyX29uZV9ybXJyKCkgcmV0dXJucyBncmVh
dGVyIHRoYW4gMCB3aGVuIGEgc3BlY2lmaWVkCisgICAgICAgICAqIFBDSWUgZGV2aWNlIGNhbm5v
dCBiZSBkZXRlY3RlZC4gVG8gcHJldmVudCBWVC1kIGZyb20gYmVpbmcKKyAgICAgICAgICogZGlz
YWJsZWQgaW4gc3VjaCBjYXNlcywgcmVzZXQgdGhlIHJldHVybiB2YWx1ZSB0byAwIGhlcmUuCisg
ICAgICAgICAqLworICAgICAgICBpZiAoIHJldCA+IDAgKQorICAgICAgICAgICAgcmV0ID0gMDsK
KworICAgIH0KICAgICBlbHNlCiAgICAgICAgIHhmcmVlKHJtcnJ1KTsKIAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 08 06:55:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 08 Feb 2017 06:55: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 1cbMA5-0006iI-CQ; Wed, 08 Feb 2017 06:55: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 1cbMA4-0006i1-AY
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:28 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 A9/6B-15112-FD0CA985; Wed, 08 Feb 2017 06:55:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffOgVk
 RBlMm8VtM2GbgwOixvW8XewBjFGtmXlJ+RQJrRstLvoKLfBUrtm1na2BcyN3FyMUhJPCFUeLk
 zZtMEM55RokD/UvZuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFgiQuLG9h
 QXE5hUwkzi7fTUjiM0CVH/pTjvzBEaOBYwMqxg1ilOLylKLdA0N9JKKMtMzSnITM3OAPDO93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7Ge8sCDjFKcjApifKmbZ8VIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCN3Q/UE6wKDU9tSItMwcYHDBpCQ4eJRFedpA0b3FBYm5xZjpE6hSjopQ4rzVIQgAk
 kVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEubtAJnCk5lXAjf9FdBiJqDF265MA
 1lckoiQkmpgzImcahq9LoHh2u3+mu/c8e59B65/4Pu0bf81nXSpmLz97GEb7ynbzJ8TxakZfF
 DxngqX6laJwHVN+1mXKod4uk468jz+j+7VcNNH7zuDNOMjtldN/PDzknF2Ctu3dfNu1jjut9Z
 InZjcc0P90WqXH4+L1t8Jb84/1Fr5zy7hlIPuv6mGPmuklViKMxINtZiLihMBadsrwUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1486536923!85635425!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58730 invoked from network); 8 Feb 2017 06:55:24 -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; 8 Feb 2017 06: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 1cbM9z-0008US-4Q
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbM9z-00033g-3r
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbM9z-00033g-3r@xenbits.xenproject.org>
Date: Wed, 08 Feb 2017 06:55:23 +0000
Subject: [Xen-changelog] [xen master] VT-d/RMRR: Adjust the return values of
	register_one_rmrr()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQwZGU3NmFmMWM4N2YzNTVmNTNjYmExNDZkNDZhNDU1M2VkZTY5YzMKQXV0aG9yOiAg
ICAgVmVudSBCdXNpcmVkZHkgPHZlbnUuYnVzaXJlZGR5QG9yYWNsZS5jb20+CkF1dGhvckRhdGU6
IFR1ZSBGZWIgNyAxNDozMTowMyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiA3IDE0OjMxOjAzIDIwMTcgKzAx
MDAKCiAgICBWVC1kL1JNUlI6IEFkanVzdCB0aGUgcmV0dXJuIHZhbHVlcyBvZiByZWdpc3Rlcl9v
bmVfcm1ycigpCiAgICAKICAgIEFkanVzdC9tYW5hZ2UgdGhlIHJldHVybiB2YWx1ZXMgb2YgcmVn
aXN0ZXJfb25lX3JtcnIoKSBzdWNoIHRoYXQgbmV3CiAgICBjYWxsZXJzIGxvZyBlcnJvcnMgZm9y
IG5vbi1kZWJ1ZyBidWlsZHMgdG9vLCB3aGlsZSBub3QgYWZmZWN0aW5nIHRoZQogICAgYmVoYXZp
b3Igb2YgdGhlIG9yaWdpbmFsIGNhbGxlcnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFZlbnUg
QnVzaXJlZGR5IDx2ZW51LmJ1c2lyZWRkeUBvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxr
ZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1h
ci5jIHwgMTEgKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9kbWFyLmMKaW5kZXggMTE0M2E5ZC4uOTQ4NGYzYiAxMDA2NDQK
LS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYworKysgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQvZG1hci5jCkBAIC02MTksNiArNjE5LDcgQEAgc3RhdGljIGludCBy
ZWdpc3Rlcl9vbmVfcm1ycihzdHJ1Y3QgYWNwaV9ybXJyX3VuaXQgKnJtcnJ1KQogICAgICAgICAg
ICAgICAgIHJtcnJ1LT5iYXNlX2FkZHJlc3MsIHJtcnJ1LT5lbmRfYWRkcmVzcyk7CiAgICAgICAg
IHNjb3BlX2RldmljZXNfZnJlZSgmcm1ycnUtPnNjb3BlKTsKICAgICAgICAgeGZyZWUocm1ycnUp
OworICAgICAgICByZXR1cm4gMTsKICAgICB9CiAgICAgZWxzZSBpZiAoIHJtcnJ1LT5iYXNlX2Fk
ZHJlc3MgPiBybXJydS0+ZW5kX2FkZHJlc3MgKQogICAgIHsKQEAgLTY5MSw3ICs2OTIsMTcgQEAg
YWNwaV9wYXJzZV9vbmVfcm1ycihzdHJ1Y3QgYWNwaV9kbWFyX2hlYWRlciAqaGVhZGVyKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZybXJydS0+c2NvcGUsIFJNUlJfVFlQRSwgcm1y
ci0+c2VnbWVudCk7CiAKICAgICBpZiAoICFyZXQgJiYgKHJtcnJ1LT5zY29wZS5kZXZpY2VzX2Nu
dCAhPSAwKSApCisgICAgewogICAgICAgICByZXQgPSByZWdpc3Rlcl9vbmVfcm1ycihybXJydSk7
CisgICAgICAgIC8qCisgICAgICAgICAqIHJlZ2lzdGVyX29uZV9ybXJyKCkgcmV0dXJucyBncmVh
dGVyIHRoYW4gMCB3aGVuIGEgc3BlY2lmaWVkCisgICAgICAgICAqIFBDSWUgZGV2aWNlIGNhbm5v
dCBiZSBkZXRlY3RlZC4gVG8gcHJldmVudCBWVC1kIGZyb20gYmVpbmcKKyAgICAgICAgICogZGlz
YWJsZWQgaW4gc3VjaCBjYXNlcywgcmVzZXQgdGhlIHJldHVybiB2YWx1ZSB0byAwIGhlcmUuCisg
ICAgICAgICAqLworICAgICAgICBpZiAoIHJldCA+IDAgKQorICAgICAgICAgICAgcmV0ID0gMDsK
KworICAgIH0KICAgICBlbHNlCiAgICAgICAgIHhmcmVlKHJtcnJ1KTsKIAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 08 06:55:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 08 Feb 2017 06: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 1cbMAC-0006ju-FM; Wed, 08 Feb 2017 06:55: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 1cbMAB-0006jh-Jt
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:35 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 1E/37-02139-6E0CA985; Wed, 08 Feb 2017 06:55:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffZgVk
 RBqsWyFlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsIzk9gLzkpUvOl5wNbA2CnSxcjFISTwhVHi
 wYSJbBDOeUaJvtONLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SPy/s
 p0RxOYVMJM4P2UXC4jNAlT/8FEb+wRGjgWMDKsYNYpTi8pSi3SNLPWSijLTM0pyEzNzdA0NTP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiD8fIWv0OMkhxMSqK8adtnRQjxJeWnVGYkFmfEF5X
 mpBYfYpTh4FCS4LUDellIsCg1PbUiLTMHGB4waQkOHiUR3sP7gdK8xQWJucWZ6RCpU4yKUuK8
 GiB9AiCJjNI8uDZYSF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMzrADKFJzOvBG76K6DFT
 ECLt12ZBrK4JBEhJdXAyLTxgH7mCd9tB6fUhn3tmLXMc/oE8TDZmcttys7dOG+fUbb9wCKf/U
 Isy1X3feEIDHJl9lEK0bxQ7e1SZ3Hid9OzsBOP/Jbtftd8ob2+0Sbin31+RnT5bgOl289Wcf9
 /Gbr2RsUEk4IZfxZ8qzpQZ+5bePf0hglTj//brpHPNSFBlWtZ5tVgFSWW4oxEQy3mouJEAFK5
 fHNEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1486536933!69800670!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42506 invoked from network); 8 Feb 2017 06:55:34 -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; 8 Feb 2017 06: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 1cbMA9-0008Ub-Ar
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbMA9-00034a-AM
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbMA9-00034a-AM@xenbits.xenproject.org>
Date: Wed, 08 Feb 2017 06:55:33 +0000
Subject: [Xen-changelog] [xen master] xen/common: Replace __FUNCTION__ with
	__func__
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI3YzgwMTE2MjlhYjZjYWM0NDdhYzQwY2YyMjhkN2IxYTc1MWJlODkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAzIDIwOjUxOjExIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiA3IDEzOjMwOjMy
IDIwMTcgKzAwMDAKCiAgICB4ZW4vY29tbW9uOiBSZXBsYWNlIF9fRlVOQ1RJT05fXyB3aXRoIF9f
ZnVuY19fCiAgICAKICAgIF9fZnVuY19fIGlzIHN0YW5kYXJkIEM5OSwgd2hlcmVhcyBfX0ZVTkNU
SU9OX18gaXMgYSBHQ0Npc20uCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgIHwgNCArKy0t
CiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgfCA0ICsrLS0KIHhlbi9jb21tb24v
d2FpdC5jICAgICAgICAgICAgICAgICB8IDIgKy0KIHhlbi9pbmNsdWRlL2FjcGkvcGxhdGZvcm0v
YWNnY2MuaCB8IDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21t
b24vZ3JhbnRfdGFibGUuYwppbmRleCAxYjdkMjM2Li5kM2VhODA1IDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0z
NTQ3LDEwICszNTQ3LDEwIEBAIHN0YXRpYyB2b2lkIGdudHRhYl91c2FnZV9wcmludChzdHJ1Y3Qg
ZG9tYWluICpyZCkKIHN0YXRpYyB2b2lkIGdudHRhYl91c2FnZV9wcmludF9hbGwodW5zaWduZWQg
Y2hhciBrZXkpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZDsKLSAgICBwcmludGsoIiVzIFsga2V5
ICclYycgcHJlc3NlZFxuIiwgX19GVU5DVElPTl9fLCBrZXkpOworICAgIHByaW50aygiJXMgWyBr
ZXkgJyVjJyBwcmVzc2VkXG4iLCBfX2Z1bmNfXywga2V5KTsKICAgICBmb3JfZWFjaF9kb21haW4g
KCBkICkKICAgICAgICAgZ250dGFiX3VzYWdlX3ByaW50KGQpOwotICAgIHByaW50aygiJXMgXSBk
b25lXG4iLCBfX0ZVTkNUSU9OX18pOworICAgIHByaW50aygiJXMgXSBkb25lXG4iLCBfX2Z1bmNf
Xyk7CiB9CiAKIHN0YXRpYyBpbnQgX19pbml0IGdudHRhYl91c2FnZV9pbml0KHZvaWQpCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtbG9hZGVyLmMKaW5kZXggYTcyY2Q4YS4uMTY0NGYxNiAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1sb2FkZXIuYwpAQCAtNTM2LDEyICs1MzYsMTIgQEAgdWludDY0X3QgZWxmX2xvb2t1
cF9hZGRyKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLCBjb25zdCBjaGFyICpzeW1ib2wpCiAgICAg
c3ltID0gZWxmX3N5bV9ieV9uYW1lKGVsZiwgc3ltYm9sKTsKICAgICBpZiAoICFFTEZfSEFORExF
X1ZBTElEKHN5bSkgKQogICAgIHsKLSAgICAgICAgZWxmX2VycihlbGYsICIlczogbm90IGZvdW5k
OiAlc1xuIiwgX19GVU5DVElPTl9fLCBzeW1ib2wpOworICAgICAgICBlbGZfZXJyKGVsZiwgIiVz
OiBub3QgZm91bmQ6ICVzXG4iLCBfX2Z1bmNfXywgc3ltYm9sKTsKICAgICAgICAgcmV0dXJuIC0x
OwogICAgIH0KIAogICAgIHZhbHVlID0gZWxmX3V2YWwoZWxmLCBzeW0sIHN0X3ZhbHVlKTsKLSAg
ICBlbGZfbXNnKGVsZiwgIiVzOiBzeW1ib2wgXCIlc1wiIGF0IDB4JSIgUFJJeDY0ICJcbiIsIF9f
RlVOQ1RJT05fXywKKyAgICBlbGZfbXNnKGVsZiwgIiVzOiBzeW1ib2wgXCIlc1wiIGF0IDB4JSIg
UFJJeDY0ICJcbiIsIF9fZnVuY19fLAogICAgICAgICAgICAgc3ltYm9sLCB2YWx1ZSk7CiAgICAg
cmV0dXJuIHZhbHVlOwogfQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi93YWl0LmMgYi94ZW4vY29t
bW9uL3dhaXQuYwppbmRleCA0YWM5OGMwLi44OWNmYzA2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L3dhaXQuYworKysgYi94ZW4vY29tbW9uL3dhaXQuYwpAQCAtMTU1LDcgKzE1NSw3IEBAIHN0YXRp
YyB2b2lkIF9fcHJlcGFyZV90b193YWl0KHN0cnVjdCB3YWl0cXVldWVfdmNwdSAqd3F2KQogCiAg
ICAgaWYgKCB1bmxpa2VseSh3cXYtPmVzcCA9PSAwKSApCiAgICAgewotICAgICAgICBnZHByaW50
ayhYRU5MT0dfRVJSLCAiU3RhY2sgdG9vIGxhcmdlIGluICVzXG4iLCBfX0ZVTkNUSU9OX18pOwor
ICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiU3RhY2sgdG9vIGxhcmdlIGluICVzXG4iLCBf
X2Z1bmNfXyk7CiAgICAgICAgIGRvbWFpbl9jcmFzaF9zeW5jaHJvbm91cygpOwogICAgIH0KIApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYWNwaS9wbGF0Zm9ybS9hY2djYy5oIGIveGVuL2luY2x1
ZGUvYWNwaS9wbGF0Zm9ybS9hY2djYy5oCmluZGV4IDNiYjUwNDkuLmIzNTVlOTggMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FjcGkvcGxhdGZvcm0vYWNnY2MuaAorKysgYi94ZW4vaW5jbHVkZS9h
Y3BpL3BsYXRmb3JtL2FjZ2NjLmgKQEAgLTQ2LDcgKzQ2LDcgQEAKIAogLyogRnVuY3Rpb24gbmFt
ZSBpcyB1c2VkIGZvciBkZWJ1ZyBvdXRwdXQuIE5vbi1BTlNJLCBjb21waWxlci1kZXBlbmRlbnQg
Ki8KIAotI2RlZmluZSBBQ1BJX0dFVF9GVU5DVElPTl9OQU1FICAgICAgICAgIF9fRlVOQ1RJT05f
XworI2RlZmluZSBBQ1BJX0dFVF9GVU5DVElPTl9OQU1FICAgICAgICAgIF9fZnVuY19fCiAKIC8q
CiAgKiBUaGlzIG1hY3JvIGlzIHVzZWQgdG8gdGFnIGZ1bmN0aW9ucyBhcyAicHJpbnRmLWxpa2Ui
IGJlY2F1c2UKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 08 06:55:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 08 Feb 2017 06: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 1cbMAC-0006ju-FM; Wed, 08 Feb 2017 06:55: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 1cbMAB-0006jh-Jt
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:35 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 1E/37-02139-6E0CA985; Wed, 08 Feb 2017 06:55:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffZgVk
 RBqsWyFlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsIzk9gLzkpUvOl5wNbA2CnSxcjFISTwhVHi
 wYSJbBDOeUaJvtONLF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SPy/s
 p0RxOYVMJM4P2UXC4jNAlT/8FEb+wRGjgWMDKsYNYpTi8pSi3SNLPWSijLTM0pyEzNzdA0NTP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiD8fIWv0OMkhxMSqK8adtnRQjxJeWnVGYkFmfEF5X
 mpBYfYpTh4FCS4LUDellIsCg1PbUiLTMHGB4waQkOHiUR3sP7gdK8xQWJucWZ6RCpU4yKUuK8
 GiB9AiCJjNI8uDZYSF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMzrADKFJzOvBG76K6DFT
 ECLt12ZBrK4JBEhJdXAyLTxgH7mCd9tB6fUhn3tmLXMc/oE8TDZmcttys7dOG+fUbb9wCKf/U
 Isy1X3feEIDHJl9lEK0bxQ7e1SZ3Hid9OzsBOP/Jbtftd8ob2+0Sbin31+RnT5bgOl289Wcf9
 /Gbr2RsUEk4IZfxZ8qzpQZ+5bePf0hglTj//brpHPNSFBlWtZ5tVgFSWW4oxEQy3mouJEAFK5
 fHNEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1486536933!69800670!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42506 invoked from network); 8 Feb 2017 06:55:34 -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; 8 Feb 2017 06: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 1cbMA9-0008Ub-Ar
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbMA9-00034a-AM
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbMA9-00034a-AM@xenbits.xenproject.org>
Date: Wed, 08 Feb 2017 06:55:33 +0000
Subject: [Xen-changelog] [xen master] xen/common: Replace __FUNCTION__ with
	__func__
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI3YzgwMTE2MjlhYjZjYWM0NDdhYzQwY2YyMjhkN2IxYTc1MWJlODkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAzIDIwOjUxOjExIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiA3IDEzOjMwOjMy
IDIwMTcgKzAwMDAKCiAgICB4ZW4vY29tbW9uOiBSZXBsYWNlIF9fRlVOQ1RJT05fXyB3aXRoIF9f
ZnVuY19fCiAgICAKICAgIF9fZnVuY19fIGlzIHN0YW5kYXJkIEM5OSwgd2hlcmVhcyBfX0ZVTkNU
SU9OX18gaXMgYSBHQ0Npc20uCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgIHwgNCArKy0t
CiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgfCA0ICsrLS0KIHhlbi9jb21tb24v
d2FpdC5jICAgICAgICAgICAgICAgICB8IDIgKy0KIHhlbi9pbmNsdWRlL2FjcGkvcGxhdGZvcm0v
YWNnY2MuaCB8IDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21t
b24vZ3JhbnRfdGFibGUuYwppbmRleCAxYjdkMjM2Li5kM2VhODA1IDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0z
NTQ3LDEwICszNTQ3LDEwIEBAIHN0YXRpYyB2b2lkIGdudHRhYl91c2FnZV9wcmludChzdHJ1Y3Qg
ZG9tYWluICpyZCkKIHN0YXRpYyB2b2lkIGdudHRhYl91c2FnZV9wcmludF9hbGwodW5zaWduZWQg
Y2hhciBrZXkpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZDsKLSAgICBwcmludGsoIiVzIFsga2V5
ICclYycgcHJlc3NlZFxuIiwgX19GVU5DVElPTl9fLCBrZXkpOworICAgIHByaW50aygiJXMgWyBr
ZXkgJyVjJyBwcmVzc2VkXG4iLCBfX2Z1bmNfXywga2V5KTsKICAgICBmb3JfZWFjaF9kb21haW4g
KCBkICkKICAgICAgICAgZ250dGFiX3VzYWdlX3ByaW50KGQpOwotICAgIHByaW50aygiJXMgXSBk
b25lXG4iLCBfX0ZVTkNUSU9OX18pOworICAgIHByaW50aygiJXMgXSBkb25lXG4iLCBfX2Z1bmNf
Xyk7CiB9CiAKIHN0YXRpYyBpbnQgX19pbml0IGdudHRhYl91c2FnZV9pbml0KHZvaWQpCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtbG9hZGVyLmMgYi94ZW4vY29tbW9uL2xp
YmVsZi9saWJlbGYtbG9hZGVyLmMKaW5kZXggYTcyY2Q4YS4uMTY0NGYxNiAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9saWJlbGYvbGliZWxmLWxvYWRlci5jCisrKyBiL3hlbi9jb21tb24vbGliZWxm
L2xpYmVsZi1sb2FkZXIuYwpAQCAtNTM2LDEyICs1MzYsMTIgQEAgdWludDY0X3QgZWxmX2xvb2t1
cF9hZGRyKHN0cnVjdCBlbGZfYmluYXJ5ICogZWxmLCBjb25zdCBjaGFyICpzeW1ib2wpCiAgICAg
c3ltID0gZWxmX3N5bV9ieV9uYW1lKGVsZiwgc3ltYm9sKTsKICAgICBpZiAoICFFTEZfSEFORExF
X1ZBTElEKHN5bSkgKQogICAgIHsKLSAgICAgICAgZWxmX2VycihlbGYsICIlczogbm90IGZvdW5k
OiAlc1xuIiwgX19GVU5DVElPTl9fLCBzeW1ib2wpOworICAgICAgICBlbGZfZXJyKGVsZiwgIiVz
OiBub3QgZm91bmQ6ICVzXG4iLCBfX2Z1bmNfXywgc3ltYm9sKTsKICAgICAgICAgcmV0dXJuIC0x
OwogICAgIH0KIAogICAgIHZhbHVlID0gZWxmX3V2YWwoZWxmLCBzeW0sIHN0X3ZhbHVlKTsKLSAg
ICBlbGZfbXNnKGVsZiwgIiVzOiBzeW1ib2wgXCIlc1wiIGF0IDB4JSIgUFJJeDY0ICJcbiIsIF9f
RlVOQ1RJT05fXywKKyAgICBlbGZfbXNnKGVsZiwgIiVzOiBzeW1ib2wgXCIlc1wiIGF0IDB4JSIg
UFJJeDY0ICJcbiIsIF9fZnVuY19fLAogICAgICAgICAgICAgc3ltYm9sLCB2YWx1ZSk7CiAgICAg
cmV0dXJuIHZhbHVlOwogfQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi93YWl0LmMgYi94ZW4vY29t
bW9uL3dhaXQuYwppbmRleCA0YWM5OGMwLi44OWNmYzA2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L3dhaXQuYworKysgYi94ZW4vY29tbW9uL3dhaXQuYwpAQCAtMTU1LDcgKzE1NSw3IEBAIHN0YXRp
YyB2b2lkIF9fcHJlcGFyZV90b193YWl0KHN0cnVjdCB3YWl0cXVldWVfdmNwdSAqd3F2KQogCiAg
ICAgaWYgKCB1bmxpa2VseSh3cXYtPmVzcCA9PSAwKSApCiAgICAgewotICAgICAgICBnZHByaW50
ayhYRU5MT0dfRVJSLCAiU3RhY2sgdG9vIGxhcmdlIGluICVzXG4iLCBfX0ZVTkNUSU9OX18pOwor
ICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiU3RhY2sgdG9vIGxhcmdlIGluICVzXG4iLCBf
X2Z1bmNfXyk7CiAgICAgICAgIGRvbWFpbl9jcmFzaF9zeW5jaHJvbm91cygpOwogICAgIH0KIApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYWNwaS9wbGF0Zm9ybS9hY2djYy5oIGIveGVuL2luY2x1
ZGUvYWNwaS9wbGF0Zm9ybS9hY2djYy5oCmluZGV4IDNiYjUwNDkuLmIzNTVlOTggMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FjcGkvcGxhdGZvcm0vYWNnY2MuaAorKysgYi94ZW4vaW5jbHVkZS9h
Y3BpL3BsYXRmb3JtL2FjZ2NjLmgKQEAgLTQ2LDcgKzQ2LDcgQEAKIAogLyogRnVuY3Rpb24gbmFt
ZSBpcyB1c2VkIGZvciBkZWJ1ZyBvdXRwdXQuIE5vbi1BTlNJLCBjb21waWxlci1kZXBlbmRlbnQg
Ki8KIAotI2RlZmluZSBBQ1BJX0dFVF9GVU5DVElPTl9OQU1FICAgICAgICAgIF9fRlVOQ1RJT05f
XworI2RlZmluZSBBQ1BJX0dFVF9GVU5DVElPTl9OQU1FICAgICAgICAgIF9fZnVuY19fCiAKIC8q
CiAgKiBUaGlzIG1hY3JvIGlzIHVzZWQgdG8gdGFnIGZ1bmN0aW9ucyBhcyAicHJpbnRmLWxpa2Ui
IGJlY2F1c2UKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 08 06:55:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 08 Feb 2017 06: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 1cbMAM-0006lv-Gy; Wed, 08 Feb 2017 06:55: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 1cbMAL-0006lh-Jm
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:45 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 72/41-01703-0F0CA985; Wed, 08 Feb 2017 06:55:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrALMWRWlGSWpSXmKPExsWS0XRdVffDgVk
 RBgdXyVlM2GbgwOixvW8XewBjFGtmXlJ+RQJrRuvLPsaCBawVG84uY21g3MrSxcjFISTwhVFi
 6u95TF2MnEDOeUaJBQuiuxg5ONgExCTm7lUACYsIqErMWrGcGaJEXaLpdwMbiC0sECdxcO09F
 pByXgEzifsHS0FMFqDyyd9iJjByLGBkWMWoUZxaVJZapGtkqpdUlJmeUZKbmJmja2hgqpebWl
 ycmJ6ak5hUrJecn7uJEeiPegYGxh2Mu9r9DjFKcjApifKmbZ8VIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCN3Q/UE6wKDU9tSItMwcYGDBpCQ4eJRFedpA0b3FBYm5xZjpE6hSjMcepG6dfMnGc
 +nThJZMQS15+XqqUOK81SKkASGlGaR7cIFjAXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkz
 HttH9AUnsy8Erh9r4BOYQI6ZduVaSCnlCQipKQaGD3ntAnHyMn9SLVWmX6H26/Wklt28w/pZR
 3Xjq+63yVfdbVo+fUUIaOfv5RPT37SOOlKvJ66sdjT2t0VAYtnau8weKVRUSnmK5HCE/X8ilv
 441cnztxZHav2kyO8U2jSopkT++9vsyvw1oi5P63sz8vHWXcN0rtC5Nl/ypuLpojWVJyu9Pz1
 RYmlOCPRUIu5qDgRAEVzifdTAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1486536943!66669902!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34796 invoked from network); 8 Feb 2017 06:55:44 -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; 8 Feb 2017 06: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 1cbMAJ-0008Uq-Cx
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbMAJ-00035G-CN
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbMAJ-00035G-CN@xenbits.xenproject.org>
Date: Wed, 08 Feb 2017 06:55:43 +0000
Subject: [Xen-changelog] [xen master] Merge branch 'staging' of
	xenbits.xen.org:/home/xen/git/xen 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>

Y29tbWl0IDZiYjVkMzg1NWIyMzkyY2Y2YjA1YzI0MmUwMTgxMmVhYzE0N2EzY2EKTWVyZ2U6IGQw
ZGU3NmFmMWM4N2YzNTVmNTNjYmExNDZkNDZhNDU1M2VkZTY5YzMgMjdjODAxMTYyOWFiNmNhYzQ0
N2FjNDBjZjIyOGQ3YjFhNzUxYmU4OQpBdXRob3I6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkF1dGhvckRhdGU6IFR1ZSBGZWIgNyAxNDozMTozNiAyMDE3ICswMTAwCkNvbW1p
dDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZl
YiA3IDE0OjMxOjM2IDIwMTcgKzAxMDAKCiAgICBNZXJnZSBicmFuY2ggJ3N0YWdpbmcnIG9mIHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbiBpbnRvIHN0YWdpbmcKCiB4ZW4vY29tbW9u
L2dyYW50X3RhYmxlLmMgICAgICAgICAgfCA0ICsrLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1sb2FkZXIuYyB8IDQgKystLQogeGVuL2NvbW1vbi93YWl0LmMgICAgICAgICAgICAgICAgIHwg
MiArLQogeGVuL2luY2x1ZGUvYWNwaS9wbGF0Zm9ybS9hY2djYy5oIHwgMiArLQogNCBmaWxlcyBj
aGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 08 06:55:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 08 Feb 2017 06: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 1cbMAM-0006lv-Gy; Wed, 08 Feb 2017 06:55: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 1cbMAL-0006lh-Jm
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:45 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 72/41-01703-0F0CA985; Wed, 08 Feb 2017 06:55:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrALMWRWlGSWpSXmKPExsWS0XRdVffDgVk
 RBgdXyVlM2GbgwOixvW8XewBjFGtmXlJ+RQJrRuvLPsaCBawVG84uY21g3MrSxcjFISTwhVFi
 6u95TF2MnEDOeUaJBQuiuxg5ONgExCTm7lUACYsIqErMWrGcGaJEXaLpdwMbiC0sECdxcO09F
 pByXgEzifsHS0FMFqDyyd9iJjByLGBkWMWoUZxaVJZapGtkqpdUlJmeUZKbmJmja2hgqpebWl
 ycmJ6ak5hUrJecn7uJEeiPegYGxh2Mu9r9DjFKcjApifKmbZ8VIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCN3Q/UE6wKDU9tSItMwcYGDBpCQ4eJRFedpA0b3FBYm5xZjpE6hSjMcepG6dfMnGc
 +nThJZMQS15+XqqUOK81SKkASGlGaR7cIFjAXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkz
 HttH9AUnsy8Erh9r4BOYQI6ZduVaSCnlCQipKQaGD3ntAnHyMn9SLVWmX6H26/Wklt28w/pZR
 3Xjq+63yVfdbVo+fUUIaOfv5RPT37SOOlKvJ66sdjT2t0VAYtnau8weKVRUSnmK5HCE/X8ilv
 441cnztxZHav2kyO8U2jSopkT++9vsyvw1oi5P63sz8vHWXcN0rtC5Nl/ypuLpojWVJyu9Pz1
 RYmlOCPRUIu5qDgRAEVzifdTAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1486536943!66669902!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34796 invoked from network); 8 Feb 2017 06:55:44 -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; 8 Feb 2017 06: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 1cbMAJ-0008Uq-Cx
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbMAJ-00035G-CN
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbMAJ-00035G-CN@xenbits.xenproject.org>
Date: Wed, 08 Feb 2017 06:55:43 +0000
Subject: [Xen-changelog] [xen master] Merge branch 'staging' of
	xenbits.xen.org:/home/xen/git/xen 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>

Y29tbWl0IDZiYjVkMzg1NWIyMzkyY2Y2YjA1YzI0MmUwMTgxMmVhYzE0N2EzY2EKTWVyZ2U6IGQw
ZGU3NmFmMWM4N2YzNTVmNTNjYmExNDZkNDZhNDU1M2VkZTY5YzMgMjdjODAxMTYyOWFiNmNhYzQ0
N2FjNDBjZjIyOGQ3YjFhNzUxYmU4OQpBdXRob3I6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkF1dGhvckRhdGU6IFR1ZSBGZWIgNyAxNDozMTozNiAyMDE3ICswMTAwCkNvbW1p
dDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZl
YiA3IDE0OjMxOjM2IDIwMTcgKzAxMDAKCiAgICBNZXJnZSBicmFuY2ggJ3N0YWdpbmcnIG9mIHhl
bmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbiBpbnRvIHN0YWdpbmcKCiB4ZW4vY29tbW9u
L2dyYW50X3RhYmxlLmMgICAgICAgICAgfCA0ICsrLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVs
Zi1sb2FkZXIuYyB8IDQgKystLQogeGVuL2NvbW1vbi93YWl0LmMgICAgICAgICAgICAgICAgIHwg
MiArLQogeGVuL2luY2x1ZGUvYWNwaS9wbGF0Zm9ybS9hY2djYy5oIHwgMiArLQogNCBmaWxlcyBj
aGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 08 06:55:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 08 Feb 2017 06: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 1cbMAX-0006p7-Ib; Wed, 08 Feb 2017 06: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 1cbMAW-0006ou-Ur
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:57 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 81/0A-02804-CF0CA985; Wed, 08 Feb 2017 06:55:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff3gVk
 RBpPuKltM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvJFx5gKpvNXdNwpaGD8xN3FyMUhJPCFUeJL
 w20mCOc8o8Si9k2MXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCwRJHJr7g
 BXE5hUwk/j/6w1YnAWovrOnj2UCI8cCRoZVjBrFqUVlqUW6hsZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2M27Z7HmKU5GBSEuVN2z4rQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IE77n9QDnBotT01Iq0zBxgcMCkJTh4lER4D4OkeYsLEnOLM9MhUqcYFaXEeTWAISUk
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ854AGc+TmVcCN/0V0GImoMXbr
 kwDWVySiJCSamBk0mPluiEZ/bttLSNPsg+P+JZoNpWOQ8Fn+65y1UhsnhhXfOVFxIsnt1YWzr
 Iue7jiydSVSivE/y6eICqYs4R3T/zs+9IfDUUfqV3dUvyzY0L7RPYVaSorL146O113WcG6Kxc
 EbgYVLkvxXm23x10hQJr7/aRd8ktDi6RLmXg2rLIVTfVm/PtciaU4I9FQi7moOBEAfBbQkEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1486536954!83874152!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 714 invoked from network); 8 Feb 2017 06:55:55 -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; 8 Feb 2017 06:55: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 1cbMAT-0008V1-Ge
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbMAT-000365-EP
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbMAT-000365-EP@xenbits.xenproject.org>
Date: Wed, 08 Feb 2017 06:55:53 +0000
Subject: [Xen-changelog] [xen master] page_alloc: clear nr_bootmem_regions
	in end_boot_allocator()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVmY2YxYzI1MTZkMjUzMDExYjdjMTAwMWZlNmE4MmU2YzI5M2Y3MDgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDcg
MTQ6MzI6MDUgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgNyAxNDozMjowNSAyMDE3ICswMTAwCgogICAgcGFn
ZV9hbGxvYzogY2xlYXIgbnJfYm9vdG1lbV9yZWdpb25zIGluIGVuZF9ib290X2FsbG9jYXRvcigp
CiAgICAKICAgIC4uLiB0byBtYWtlIGFsbG9jX2Jvb3RfcGFnZXMoKSBmYWlsIGZvciBsYXRlIGNh
bGxlcnMuIERvbid0IHJlbHkgb24KICAgIHJlYWNoaW5nIHRoZSBCT09UX0JVR19PTigxKSBuZWFy
IHRoZSBlbmQgb2YgdGhhdCBmdW5jdGlvbiB0aG91Z2gsIGJ1dAogICAgaW5zdGVhZCBtYWtlIHRo
aXMgc2l0dWF0aW9uIGVhc2llciB0byBkaXN0aW5ndWlzaCBmcm9tIGFjdHVhbAogICAgYWxsb2Nh
dGlvbiBmYWlsdXJlcyBieSBhZGRpbmcgYW4gZXhwbGljaXQgY2hlY2suCiAgICAKICAgIFdoaWxl
IHRoZXJlLCBtYWtlIHRoZSBpdGVyYXRpb24gdmFyaWFibGUgdW5zaWduZWQgYW5kIGd1YXJkIGFn
YWluc3QKICAgIHVuZGVyZmxvdy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgfCAxMCAr
KysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdl
X2FsbG9jLmMKaW5kZXggYWUyNDc2ZC4uOTE1ZTFmNyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9w
YWdlX2FsbG9jLmMKKysrIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTMyOSwxMyArMzI5
LDE2IEBAIHVuc2lnbmVkIGxvbmcgX19pbml0IGFsbG9jX2Jvb3RfcGFnZXMoCiAgICAgdW5zaWdu
ZWQgbG9uZyBucl9wZm5zLCB1bnNpZ25lZCBsb25nIHBmbl9hbGlnbikKIHsKICAgICB1bnNpZ25l
ZCBsb25nIHBnLCBfZTsKLSAgICBpbnQgaTsKKyAgICB1bnNpZ25lZCBpbnQgaSA9IG5yX2Jvb3Rt
ZW1fcmVnaW9uczsKIAotICAgIGZvciAoIGkgPSBucl9ib290bWVtX3JlZ2lvbnMgLSAxOyBpID49
IDA7IGktLSApCisgICAgQk9PVF9CVUdfT04oIW5yX2Jvb3RtZW1fcmVnaW9ucyk7CisKKyAgICB3
aGlsZSAoIGktLSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgYm9vdG1lbV9yZWdpb24gKnIgPSAm
Ym9vdG1lbV9yZWdpb25fbGlzdFtpXTsKKwogICAgICAgICBwZyA9IChyLT5lIC0gbnJfcGZucykg
JiB+KHBmbl9hbGlnbiAtIDEpOwotICAgICAgICBpZiAoIHBnIDwgci0+cyApCisgICAgICAgIGlm
ICggcGcgPj0gci0+ZSB8fCBwZyA8IHItPnMgKQogICAgICAgICAgICAgY29udGludWU7CiAKICNp
ZiBkZWZpbmVkKENPTkZJR19YODYpICYmICFkZWZpbmVkKE5ERUJVRykKQEAgLTEzNTIsNiArMTM1
NSw3IEBAIHZvaWQgX19pbml0IGVuZF9ib290X2FsbG9jYXRvcih2b2lkKQogICAgICAgICBpZiAo
IHItPnMgPCByLT5lICkKICAgICAgICAgICAgIGluaXRfaGVhcF9wYWdlcyhtZm5fdG9fcGFnZShy
LT5zKSwgci0+ZSAtIHItPnMpOwogICAgIH0KKyAgICBucl9ib290bWVtX3JlZ2lvbnMgPSAwOwog
ICAgIGluaXRfaGVhcF9wYWdlcyh2aXJ0X3RvX3BhZ2UoYm9vdG1lbV9yZWdpb25fbGlzdCksIDEp
OwogCiAgICAgaWYgKCAhZG1hX2JpdHNpemUgJiYgKG51bV9vbmxpbmVfbm9kZXMoKSA+IDEpICkK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 08 06:55:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 08 Feb 2017 06: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 1cbMAX-0006p7-Ib; Wed, 08 Feb 2017 06: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 1cbMAW-0006ou-Ur
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:57 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 81/0A-02804-CF0CA985; Wed, 08 Feb 2017 06:55:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff3gVk
 RBpPuKltM2GbgwOixvW8XewBjFGtmXlJ+RQJrxvJFx5gKpvNXdNwpaGD8xN3FyMUhJPCFUeJL
 w20mCOc8o8Si9k2MXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCwRJHJr7g
 BXE5hUwk/j/6w1YnAWovrOnj2UCI8cCRoZVjBrFqUVlqUW6hsZ6SUWZ6RkluYmZObqGBsZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2M27Z7HmKU5GBSEuVN2z4rQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IE77n9QDnBotT01Iq0zBxgcMCkJTh4lER4D4OkeYsLEnOLM9MhUqcYFaXEeTWAISUk
 AJLIKM2Da4MF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ854AGc+TmVcCN/0V0GImoMXbr
 kwDWVySiJCSamBk0mPluiEZ/bttLSNPsg+P+JZoNpWOQ8Fn+65y1UhsnhhXfOVFxIsnt1YWzr
 Iue7jiydSVSivE/y6eICqYs4R3T/zs+9IfDUUfqV3dUvyzY0L7RPYVaSorL146O113WcG6Kxc
 EbgYVLkvxXm23x10hQJr7/aRd8ktDi6RLmXg2rLIVTfVm/PtciaU4I9FQi7moOBEAfBbQkEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1486536954!83874152!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 714 invoked from network); 8 Feb 2017 06:55:55 -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; 8 Feb 2017 06:55: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 1cbMAT-0008V1-Ge
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbMAT-000365-EP
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbMAT-000365-EP@xenbits.xenproject.org>
Date: Wed, 08 Feb 2017 06:55:53 +0000
Subject: [Xen-changelog] [xen master] page_alloc: clear nr_bootmem_regions
	in end_boot_allocator()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVmY2YxYzI1MTZkMjUzMDExYjdjMTAwMWZlNmE4MmU2YzI5M2Y3MDgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDcg
MTQ6MzI6MDUgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgNyAxNDozMjowNSAyMDE3ICswMTAwCgogICAgcGFn
ZV9hbGxvYzogY2xlYXIgbnJfYm9vdG1lbV9yZWdpb25zIGluIGVuZF9ib290X2FsbG9jYXRvcigp
CiAgICAKICAgIC4uLiB0byBtYWtlIGFsbG9jX2Jvb3RfcGFnZXMoKSBmYWlsIGZvciBsYXRlIGNh
bGxlcnMuIERvbid0IHJlbHkgb24KICAgIHJlYWNoaW5nIHRoZSBCT09UX0JVR19PTigxKSBuZWFy
IHRoZSBlbmQgb2YgdGhhdCBmdW5jdGlvbiB0aG91Z2gsIGJ1dAogICAgaW5zdGVhZCBtYWtlIHRo
aXMgc2l0dWF0aW9uIGVhc2llciB0byBkaXN0aW5ndWlzaCBmcm9tIGFjdHVhbAogICAgYWxsb2Nh
dGlvbiBmYWlsdXJlcyBieSBhZGRpbmcgYW4gZXhwbGljaXQgY2hlY2suCiAgICAKICAgIFdoaWxl
IHRoZXJlLCBtYWtlIHRoZSBpdGVyYXRpb24gdmFyaWFibGUgdW5zaWduZWQgYW5kIGd1YXJkIGFn
YWluc3QKICAgIHVuZGVyZmxvdy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgfCAxMCAr
KysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdl
X2FsbG9jLmMKaW5kZXggYWUyNDc2ZC4uOTE1ZTFmNyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9w
YWdlX2FsbG9jLmMKKysrIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTMyOSwxMyArMzI5
LDE2IEBAIHVuc2lnbmVkIGxvbmcgX19pbml0IGFsbG9jX2Jvb3RfcGFnZXMoCiAgICAgdW5zaWdu
ZWQgbG9uZyBucl9wZm5zLCB1bnNpZ25lZCBsb25nIHBmbl9hbGlnbikKIHsKICAgICB1bnNpZ25l
ZCBsb25nIHBnLCBfZTsKLSAgICBpbnQgaTsKKyAgICB1bnNpZ25lZCBpbnQgaSA9IG5yX2Jvb3Rt
ZW1fcmVnaW9uczsKIAotICAgIGZvciAoIGkgPSBucl9ib290bWVtX3JlZ2lvbnMgLSAxOyBpID49
IDA7IGktLSApCisgICAgQk9PVF9CVUdfT04oIW5yX2Jvb3RtZW1fcmVnaW9ucyk7CisKKyAgICB3
aGlsZSAoIGktLSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgYm9vdG1lbV9yZWdpb24gKnIgPSAm
Ym9vdG1lbV9yZWdpb25fbGlzdFtpXTsKKwogICAgICAgICBwZyA9IChyLT5lIC0gbnJfcGZucykg
JiB+KHBmbl9hbGlnbiAtIDEpOwotICAgICAgICBpZiAoIHBnIDwgci0+cyApCisgICAgICAgIGlm
ICggcGcgPj0gci0+ZSB8fCBwZyA8IHItPnMgKQogICAgICAgICAgICAgY29udGludWU7CiAKICNp
ZiBkZWZpbmVkKENPTkZJR19YODYpICYmICFkZWZpbmVkKE5ERUJVRykKQEAgLTEzNTIsNiArMTM1
NSw3IEBAIHZvaWQgX19pbml0IGVuZF9ib290X2FsbG9jYXRvcih2b2lkKQogICAgICAgICBpZiAo
IHItPnMgPCByLT5lICkKICAgICAgICAgICAgIGluaXRfaGVhcF9wYWdlcyhtZm5fdG9fcGFnZShy
LT5zKSwgci0+ZSAtIHItPnMpOwogICAgIH0KKyAgICBucl9ib290bWVtX3JlZ2lvbnMgPSAwOwog
ICAgIGluaXRfaGVhcF9wYWdlcyh2aXJ0X3RvX3BhZ2UoYm9vdG1lbV9yZWdpb25fbGlzdCksIDEp
OwogCiAgICAgaWYgKCAhZG1hX2JpdHNpemUgJiYgKG51bV9vbmxpbmVfbm9kZXMoKSA+IDEpICkK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 08 06:56:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 08 Feb 2017 06: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 1cbMAh-0006ql-KA; Wed, 08 Feb 2017 06:56: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 1cbMAg-0006qU-CC
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:56:06 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 A1/60-01719-501CA985; Wed, 08 Feb 2017 06:56:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVZfl4Kw
 IgxWvdC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9aTDcwFnSIVh7euYm9g/MnfxcjFISTwhVHi
 3YxtTBDOeUaJp4susnYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQJbH2z
 Qt2EJtXwEzi7IW5YDUsQPVbbm9mn8DIsYCRYRWjRnFqUVlqka6hsV5SUWZ6RkluYmaOrqGBqV
 5uanFxYnpqTmJSsV5yfu4mRqBXGIBgB+O/bZ6HGCU5mJREedO2z4oQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMF7bj9QTrAoNT21Ii0zBxgeMGkJDh4lEd7DIGne4oLE3OLMdIjUKUZdjlM3Tr9k
 EmLJy89LlRLnvQtSJABSlFGaBzcCFqqXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMx7bR/QF
 J7MvBK4Ta+AjmACOmLblWkgR5QkIqSkGhhDmJcrqKv3irO03z+Un/43/NvfZTdKxfuuqCrtFG
 jjUq3//TfLQ27PjHcu07au7Xix+tjztLz3jjEWElyX36/3NmDfvuGY0stdjBONHpTtEJ1TWav
 Vaeosk/w8q+j9i/JzzUVvbJMKhDoMZHq2hXrrfwk3ctnLdvHt7Z696dp3buyMdo7dYKrEUpyR
 aKjFXFScCACftR5IUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1486536963!47515193!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50210 invoked from network); 8 Feb 2017 06:56:04 -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; 8 Feb 2017 06: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 1cbMAd-000050-IZ
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:56:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbMAd-00036s-I2
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbMAd-00036s-I2@xenbits.xenproject.org>
Date: Wed, 08 Feb 2017 06:56:03 +0000
Subject: [Xen-changelog] [xen master] x86/time: correctly honor late
	clearing of TSC related feature flags
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYzZTFkMDFiOGZkOTQ4YjNlMGZhM2JlZWE0OTRlNDA3NjY4YWE0M2IKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDcg
MTQ6MzI6NDAgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgNyAxNDozMjo0MCAyMDE3ICswMTAwCgogICAgeDg2
L3RpbWU6IGNvcnJlY3RseSBob25vciBsYXRlIGNsZWFyaW5nIG9mIFRTQyByZWxhdGVkIGZlYXR1
cmUgZmxhZ3MKICAgIAogICAgQXMgc3VjaCBjbGVhcmluZyBvZiBmbGFncyBtYXkgaGF2ZSBhbiBp
bXBhY3Qgb24gdGhlIHNlbGVjdGVkIHJlbmRlenZvdXMKICAgIGZ1bmN0aW9uLCBkZWZlciB0aGUg
ZXN0YWJsaXNoaW5nIG9mIGEgcmVuZGV6dm91cyBmdW5jdGlvbiBvdGhlciB0aGFuCiAgICB0aGUg
aW5pdGlhbCBkZWZhdWx0IG9uZSAoc3RkKSB1bnRpbCBhZnRlciBhbGwgQVBzIGhhdmUgYmVlbiBi
cm91Z2h0IHVwLgogICAgCiAgICBCdXQgZG9uJ3QgYWxsb3cgc3VjaCBmZWF0dXJlIGZsYWdzIHRv
IGJlIGNsZWFyZWQgZHVyaW5nIENQVSBob3RwbHVnOgogICAgUGxhdGZvcm0gYW5kIGxvY2FsIHN5
c3RlbSB0aW1lcyBtYXkgaGF2ZSBkaXZlcmdlZCBzaWduaWZpY2FudGx5IGJ5CiAgICB0aGVuLCBw
b3RlbnRpYWxseSBjYXVzaW5nIG5vdGljZWFibHkgKGV2ZW4gaWYgb25seSB0ZW1wb3JhcnkpIHN0
cmFuZ2UKICAgIGJlaGF2aW9yLiBBcyB3ZSdyZSBhbnl3YXkgZXhwZWN0aW5nIG9ubHkgc3VmZmlj
aWVudGx5IHNpbWlsYXIgQ1BVcyB0bwogICAgYXBwZWFyIGR1cmluZyBob3RwbHVnLCB0aGlzIHNo
b3VsZG4ndCBiZSBpbnRyb2R1Y2luZyBuZXcgbGltaXRhdGlvbnMuCiAgICAKICAgIFJlcG9ydGVk
LWJ5OiBKb2FvIE1hcnRpbnMgPGpvYW8ubS5tYXJ0aW5zQG9yYWNsZS5jb20+CiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
dGltZS5jIHwgMTcgKysrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlv
bnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RpbWUuYyBi
L3hlbi9hcmNoL3g4Ni90aW1lLmMKaW5kZXggZTE3ZGExYi4uZDNiMGM2OSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGltZS5jCkBAIC0xNjM4LDkg
KzE2MzgsMTggQEAgc3RhdGljIGludCBfX2luaXQgdmVyaWZ5X3RzY19yZWxpYWJpbGl0eSh2b2lk
KQogCiAgICAgICAgICAgICBwcmludGsoIlN3aXRjaGVkIHRvIFBsYXRmb3JtIHRpbWVyICVzIFRT
Q1xuIiwKICAgICAgICAgICAgICAgICAgICBmcmVxX3N0cmluZyhwbHRfc3JjLmZyZXF1ZW5jeSkp
OworICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIH0KICAgICB9CiAKKyAgICAvKgorICAg
ICAqIFdoaWxlIHdpdGggY29uc3RhbnQtcmF0ZSBUU0NzIHRoZSBzY2FsZSBmYWN0b3IgY2FuIGJl
IHNoYXJlZCwgd2hlbiBUU0NzCisgICAgICogYXJlIG5vdCBtYXJrZWQgYXMgJ3JlbGlhYmxlJywg
cmUtc3luYyBkdXJpbmcgcmVuZGV6dm91cy4KKyAgICAgKi8KKyAgICBpZiAoIGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9DT05TVEFOVF9UU0MpICYmCisgICAgICAgICAhYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1RTQ19SRUxJQUJMRSkgKQorICAgICAgICB0aW1lX2NhbGlicmF0aW9uX3JlbmRl
enZvdXNfZm4gPSB0aW1lX2NhbGlicmF0aW9uX3RzY19yZW5kZXp2b3VzOworCiAgICAgcmV0dXJu
IDA7CiB9CiBfX2luaXRjYWxsKHZlcmlmeV90c2NfcmVsaWFiaWxpdHkpOwpAQCAtMTY1MCwxNCAr
MTY1OSw2IEBAIGludCBfX2luaXQgaW5pdF94ZW5fdGltZSh2b2lkKQogewogICAgIHRzY19jaGVj
a193cml0YWJpbGl0eSgpOwogCi0gICAgLyogSWYgd2UgaGF2ZSBjb25zdGFudC1yYXRlIFRTQ3Mg
dGhlbiBzY2FsZSBmYWN0b3IgY2FuIGJlIHNoYXJlZC4gKi8KLSAgICBpZiAoIGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9DT05TVEFOVF9UU0MpICkKLSAgICB7Ci0gICAgICAgIC8qIElmIFRTQ3Mg
YXJlIG5vdCBtYXJrZWQgYXMgJ3JlbGlhYmxlJywgcmUtc3luYyBkdXJpbmcgcmVuZGV6dm91cy4g
Ki8KLSAgICAgICAgaWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1RTQ19SRUxJQUJMRSkg
KQotICAgICAgICAgICAgdGltZV9jYWxpYnJhdGlvbl9yZW5kZXp2b3VzX2ZuID0gdGltZV9jYWxp
YnJhdGlvbl90c2NfcmVuZGV6dm91czsKLSAgICB9Ci0KICAgICBvcGVuX3NvZnRpcnEoVElNRV9D
QUxJQlJBVEVfU09GVElSUSwgbG9jYWxfdGltZV9jYWxpYnJhdGlvbik7CiAKICAgICAvKiBOQi4g
Z2V0X2Ntb3NfdGltZSgpIGNhbiB0YWtlIG92ZXIgb25lIHNlY29uZCB0byBleGVjdXRlLiAqLwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 08 06:56:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 08 Feb 2017 06: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 1cbMAh-0006ql-KA; Wed, 08 Feb 2017 06:56: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 1cbMAg-0006qU-CC
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:56:06 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 A1/60-01719-501CA985; Wed, 08 Feb 2017 06:56:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVZfl4Kw
 IgxWvdC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y9aTDcwFnSIVh7euYm9g/MnfxcjFISTwhVHi
 3YxtTBDOeUaJp4susnYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQJbH2z
 Qt2EJtXwEzi7IW5YDUsQPVbbm9mn8DIsYCRYRWjRnFqUVlqka6hsV5SUWZ6RkluYmaOrqGBqV
 5uanFxYnpqTmJSsV5yfu4mRqBXGIBgB+O/bZ6HGCU5mJREedO2z4oQ4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMF7bj9QTrAoNT21Ii0zBxgeMGkJDh4lEd7DIGne4oLE3OLMdIjUKUZdjlM3Tr9k
 EmLJy89LlRLnvQtSJABSlFGaBzcCFqqXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJMx7bR/QF
 J7MvBK4Ta+AjmACOmLblWkgR5QkIqSkGhhDmJcrqKv3irO03z+Un/43/NvfZTdKxfuuqCrtFG
 jjUq3//TfLQ27PjHcu07au7Xix+tjztLz3jjEWElyX36/3NmDfvuGY0stdjBONHpTtEJ1TWav
 Vaeosk/w8q+j9i/JzzUVvbJMKhDoMZHq2hXrrfwk3ctnLdvHt7Z696dp3buyMdo7dYKrEUpyR
 aKjFXFScCACftR5IUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1486536963!47515193!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50210 invoked from network); 8 Feb 2017 06:56:04 -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; 8 Feb 2017 06: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 1cbMAd-000050-IZ
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:56:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbMAd-00036s-I2
 for xen-changelog@lists.xensource.com; Wed, 08 Feb 2017 06:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbMAd-00036s-I2@xenbits.xenproject.org>
Date: Wed, 08 Feb 2017 06:56:03 +0000
Subject: [Xen-changelog] [xen master] x86/time: correctly honor late
	clearing of TSC related feature flags
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYzZTFkMDFiOGZkOTQ4YjNlMGZhM2JlZWE0OTRlNDA3NjY4YWE0M2IKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDcg
MTQ6MzI6NDAgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgNyAxNDozMjo0MCAyMDE3ICswMTAwCgogICAgeDg2
L3RpbWU6IGNvcnJlY3RseSBob25vciBsYXRlIGNsZWFyaW5nIG9mIFRTQyByZWxhdGVkIGZlYXR1
cmUgZmxhZ3MKICAgIAogICAgQXMgc3VjaCBjbGVhcmluZyBvZiBmbGFncyBtYXkgaGF2ZSBhbiBp
bXBhY3Qgb24gdGhlIHNlbGVjdGVkIHJlbmRlenZvdXMKICAgIGZ1bmN0aW9uLCBkZWZlciB0aGUg
ZXN0YWJsaXNoaW5nIG9mIGEgcmVuZGV6dm91cyBmdW5jdGlvbiBvdGhlciB0aGFuCiAgICB0aGUg
aW5pdGlhbCBkZWZhdWx0IG9uZSAoc3RkKSB1bnRpbCBhZnRlciBhbGwgQVBzIGhhdmUgYmVlbiBi
cm91Z2h0IHVwLgogICAgCiAgICBCdXQgZG9uJ3QgYWxsb3cgc3VjaCBmZWF0dXJlIGZsYWdzIHRv
IGJlIGNsZWFyZWQgZHVyaW5nIENQVSBob3RwbHVnOgogICAgUGxhdGZvcm0gYW5kIGxvY2FsIHN5
c3RlbSB0aW1lcyBtYXkgaGF2ZSBkaXZlcmdlZCBzaWduaWZpY2FudGx5IGJ5CiAgICB0aGVuLCBw
b3RlbnRpYWxseSBjYXVzaW5nIG5vdGljZWFibHkgKGV2ZW4gaWYgb25seSB0ZW1wb3JhcnkpIHN0
cmFuZ2UKICAgIGJlaGF2aW9yLiBBcyB3ZSdyZSBhbnl3YXkgZXhwZWN0aW5nIG9ubHkgc3VmZmlj
aWVudGx5IHNpbWlsYXIgQ1BVcyB0bwogICAgYXBwZWFyIGR1cmluZyBob3RwbHVnLCB0aGlzIHNo
b3VsZG4ndCBiZSBpbnRyb2R1Y2luZyBuZXcgbGltaXRhdGlvbnMuCiAgICAKICAgIFJlcG9ydGVk
LWJ5OiBKb2FvIE1hcnRpbnMgPGpvYW8ubS5tYXJ0aW5zQG9yYWNsZS5jb20+CiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
dGltZS5jIHwgMTcgKysrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlv
bnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RpbWUuYyBi
L3hlbi9hcmNoL3g4Ni90aW1lLmMKaW5kZXggZTE3ZGExYi4uZDNiMGM2OSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGltZS5jCkBAIC0xNjM4LDkg
KzE2MzgsMTggQEAgc3RhdGljIGludCBfX2luaXQgdmVyaWZ5X3RzY19yZWxpYWJpbGl0eSh2b2lk
KQogCiAgICAgICAgICAgICBwcmludGsoIlN3aXRjaGVkIHRvIFBsYXRmb3JtIHRpbWVyICVzIFRT
Q1xuIiwKICAgICAgICAgICAgICAgICAgICBmcmVxX3N0cmluZyhwbHRfc3JjLmZyZXF1ZW5jeSkp
OworICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIH0KICAgICB9CiAKKyAgICAvKgorICAg
ICAqIFdoaWxlIHdpdGggY29uc3RhbnQtcmF0ZSBUU0NzIHRoZSBzY2FsZSBmYWN0b3IgY2FuIGJl
IHNoYXJlZCwgd2hlbiBUU0NzCisgICAgICogYXJlIG5vdCBtYXJrZWQgYXMgJ3JlbGlhYmxlJywg
cmUtc3luYyBkdXJpbmcgcmVuZGV6dm91cy4KKyAgICAgKi8KKyAgICBpZiAoIGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9DT05TVEFOVF9UU0MpICYmCisgICAgICAgICAhYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1RTQ19SRUxJQUJMRSkgKQorICAgICAgICB0aW1lX2NhbGlicmF0aW9uX3JlbmRl
enZvdXNfZm4gPSB0aW1lX2NhbGlicmF0aW9uX3RzY19yZW5kZXp2b3VzOworCiAgICAgcmV0dXJu
IDA7CiB9CiBfX2luaXRjYWxsKHZlcmlmeV90c2NfcmVsaWFiaWxpdHkpOwpAQCAtMTY1MCwxNCAr
MTY1OSw2IEBAIGludCBfX2luaXQgaW5pdF94ZW5fdGltZSh2b2lkKQogewogICAgIHRzY19jaGVj
a193cml0YWJpbGl0eSgpOwogCi0gICAgLyogSWYgd2UgaGF2ZSBjb25zdGFudC1yYXRlIFRTQ3Mg
dGhlbiBzY2FsZSBmYWN0b3IgY2FuIGJlIHNoYXJlZC4gKi8KLSAgICBpZiAoIGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9DT05TVEFOVF9UU0MpICkKLSAgICB7Ci0gICAgICAgIC8qIElmIFRTQ3Mg
YXJlIG5vdCBtYXJrZWQgYXMgJ3JlbGlhYmxlJywgcmUtc3luYyBkdXJpbmcgcmVuZGV6dm91cy4g
Ki8KLSAgICAgICAgaWYgKCAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1RTQ19SRUxJQUJMRSkg
KQotICAgICAgICAgICAgdGltZV9jYWxpYnJhdGlvbl9yZW5kZXp2b3VzX2ZuID0gdGltZV9jYWxp
YnJhdGlvbl90c2NfcmVuZGV6dm91czsKLSAgICB9Ci0KICAgICBvcGVuX3NvZnRpcnEoVElNRV9D
QUxJQlJBVEVfU09GVElSUSwgbG9jYWxfdGltZV9jYWxpYnJhdGlvbik7CiAKICAgICAvKiBOQi4g
Z2V0X2Ntb3NfdGltZSgpIGNhbiB0YWtlIG92ZXIgb25lIHNlY29uZCB0byBleGVjdXRlLiAqLwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 09 14:55:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 14: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 1cbq7n-0002kp-5C; Thu, 09 Feb 2017 14: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 1cbq7l-0002kj-WC
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:06 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 B0/87-13192-9C28C985; Thu, 09 Feb 2017 14:55:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVfd405w
 Ig41f1C0mbDNwYPTY3reLPYAxijUzLym/IoE14+T2XuaCJXwV2zt2sDcw7uTuYuTiEBL4wiix
 sb+RpYuRE8g5zyhxdk5gFyMHB5uAmMTcvQogYREBVYlZK5YzQ5SoSzT9bmADsYUFfCS2XDnJC
 FLOK2Am8XuBIUiYBaj8yPsdzBMYORYwMqxi1ChOLSpLLdI1MtRLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GD8syzgEKMkB5OSKK9swZwIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8KxuBcoJFqempFWmZOcDQgElLcPAoifCygqR5iwsSc4sz0yFSpxh1OU7dOP2SSYgl
 Lz8vVUqcd3sDUJEASFFGaR7cCFiYXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwryrIKp7Mv
 BK4Ta+AjmACOuL66VkgR5QkIqSkGhgnH85snvFdPXrKwcAUgWcaCgJ/0hhso2fMuX6zUzFd4k
 v4pD2yXy1e1ZcysMU22ibybD9cs0tlgrfB9jmh21fc3LQ5bGe60ZpThjYnVnFfZo8t+r5uy5F
 Hz4NES5/enPd670bhLfO+ZkxdGbTmh/bSSU8nGzx7FtgxRWD2IVmflrfHymfqrNtiocRSnJFo
 qMVcVJwIAF5uJBhOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1486652102!55775715!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44746 invoked from network); 9 Feb 2017 14:55:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Feb 2017 14: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 1cbq7i-0000PQ-Im
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbq7i-0006eo-GE
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbq7i-0006eo-GE@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 14:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/xstate: Fix array overrun on
	hardware with LWP
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg4Y2E5NGE2YjU2YTk0YzNlOTVjNjE5ZjJjOWVkMDk5YzhiZjRlOWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEZlYiA5IDEwOjI4OjI4IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDkgMTA6Mjg6MjggMjAxNyArMDEw
MAoKICAgIHg4Ni94c3RhdGU6IEZpeCBhcnJheSBvdmVycnVuIG9uIGhhcmR3YXJlIHdpdGggTFdQ
CiAgICAKICAgIGMvcyBkYTYyMjQ2ZTRjICJ4ODYveHNhdmVzOiBlbmFibGUgeHNhdmVzL3hyc3Rv
cnMveHNhdmVjIGluIHhlbiIgaW50cm9kdWNlZAogICAgc2V0dXBfeHN0YXRlX2ZlYXR1cmVzKCkg
dG8gYWxsb2NhdGUgYW5kIGZpbGwgeHN0YXRlX29mZnNldHNbXSBhbmQKICAgIHhzdGF0ZV9zaXpl
c1tdLgogICAgCiAgICBIb3dldmVyLCBmbHMoKSBjYXN0cyB4ZmVhdHVyZV9tYXNrIHRvIDMyYml0
cyB3aGljaCB0cnVuY2F0ZXMgTFdQIG91dCBvZiB0aGUKICAgIGNhbGN1bGF0aW9uLiAgQXMgYSBy
ZXN1bHQsIHRoZSBhcnJheXMgYXJlIGFsbG9jYXRlZCB0b28gc2hvcnQsIGFuZCB0aGUgY3B1aWQK
ICAgIGluZnJhc3RydWN0dXJlIHJlYWRzIG9mZiB0aGUgZW5kIG9mIHRoZW0gd2hlbiBjYWxjdWxh
dGluZyB4c3RhdGVfc2l6ZSBmb3IgdGhlCiAgICBndWVzdC4KICAgIAogICAgT24gb25lIHRlc3Qg
c3lzdGVtLCB0aGlzIHJlc3VsdHMgaW4gMHgzZmVjODNjMCBiZWluZyByZXR1cm5lZCBhcyB0aGUg
bWF4aW11bQogICAgc2l6ZSBvZiBhbiB4c2F2ZSBhcmVhLCB3aGljaCBzdXJwcmlzaW5nbHkgYXBw
ZWFycyBub3QgdG8gYm90aGVyIFdpbmRvd3Mgb3IKICAgIExpbnV4IHRvbyBtdWNoLiAgSSBzdXNw
ZWN0IHRoZXkgYm90aCB1c2UgY3VycmVudCBzaXplIGJhc2VkIG9uIHhjcjAsIHdoaWNoIFhlbgog
ICAgZm9yd2FyZHMgZnJvbSByZWFsIGhhcmR3YXJlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGZlMGQ2
NzU3NmUzMzVjMDJiZWNmMWNlYThlNjcwMDU1MDlmYTkwYjYKICAgIG1hc3RlciBkYXRlOiAyMDE3
LTAxLTE2IDE3OjM3OjI2ICswMDAwCi0tLQogeGVuL2FyY2gveDg2L3hzdGF0ZS5jIHwgMiArLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3hzdGF0ZS5jIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5jCmluZGV4IGQ0
YWE2NTQuLjEyYTAyZjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94c3RhdGUuYworKysgYi94
ZW4vYXJjaC94ODYveHN0YXRlLmMKQEAgLTkyLDcgKzkyLDcgQEAgc3RhdGljIGludCBzZXR1cF94
c3RhdGVfZmVhdHVyZXMoYm9vbF90IGJzcCkKIAogICAgIGlmICggYnNwICkKICAgICB7Ci0gICAg
ICAgIHhzdGF0ZV9mZWF0dXJlcyA9IGZscyh4ZmVhdHVyZV9tYXNrKTsKKyAgICAgICAgeHN0YXRl
X2ZlYXR1cmVzID0gZmxzbCh4ZmVhdHVyZV9tYXNrKTsKICAgICAgICAgeHN0YXRlX29mZnNldHMg
PSB4emFsbG9jX2FycmF5KHVuc2lnbmVkIGludCwgeHN0YXRlX2ZlYXR1cmVzKTsKICAgICAgICAg
aWYgKCAheHN0YXRlX29mZnNldHMgKQogICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 09 14:55:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 14: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 1cbq7n-0002kp-5C; Thu, 09 Feb 2017 14: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 1cbq7l-0002kj-WC
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:06 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 B0/87-13192-9C28C985; Thu, 09 Feb 2017 14:55:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVfd405w
 Ig41f1C0mbDNwYPTY3reLPYAxijUzLym/IoE14+T2XuaCJXwV2zt2sDcw7uTuYuTiEBL4wiix
 sb+RpYuRE8g5zyhxdk5gFyMHB5uAmMTcvQogYREBVYlZK5YzQ5SoSzT9bmADsYUFfCS2XDnJC
 FLOK2Am8XuBIUiYBaj8yPsdzBMYORYwMqxi1ChOLSpLLdI1MtRLKspMzyjJTczM0TU0MNPLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GD8syzgEKMkB5OSKK9swZwIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8KxuBcoJFqempFWmZOcDQgElLcPAoifCygqR5iwsSc4sz0yFSpxh1OU7dOP2SSYgl
 Lz8vVUqcd3sDUJEASFFGaR7cCFiYXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwryrIKp7Mv
 BK4Ta+AjmACOuL66VkgR5QkIqSkGhgnH85snvFdPXrKwcAUgWcaCgJ/0hhso2fMuX6zUzFd4k
 v4pD2yXy1e1ZcysMU22ibybD9cs0tlgrfB9jmh21fc3LQ5bGe60ZpThjYnVnFfZo8t+r5uy5F
 Hz4NES5/enPd670bhLfO+ZkxdGbTmh/bSSU8nGzx7FtgxRWD2IVmflrfHymfqrNtiocRSnJFo
 qMVcVJwIAF5uJBhOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1486652102!55775715!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44746 invoked from network); 9 Feb 2017 14:55:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Feb 2017 14: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 1cbq7i-0000PQ-Im
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbq7i-0006eo-GE
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbq7i-0006eo-GE@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 14:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/xstate: Fix array overrun on
	hardware with LWP
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg4Y2E5NGE2YjU2YTk0YzNlOTVjNjE5ZjJjOWVkMDk5YzhiZjRlOWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEZlYiA5IDEwOjI4OjI4IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDkgMTA6Mjg6MjggMjAxNyArMDEw
MAoKICAgIHg4Ni94c3RhdGU6IEZpeCBhcnJheSBvdmVycnVuIG9uIGhhcmR3YXJlIHdpdGggTFdQ
CiAgICAKICAgIGMvcyBkYTYyMjQ2ZTRjICJ4ODYveHNhdmVzOiBlbmFibGUgeHNhdmVzL3hyc3Rv
cnMveHNhdmVjIGluIHhlbiIgaW50cm9kdWNlZAogICAgc2V0dXBfeHN0YXRlX2ZlYXR1cmVzKCkg
dG8gYWxsb2NhdGUgYW5kIGZpbGwgeHN0YXRlX29mZnNldHNbXSBhbmQKICAgIHhzdGF0ZV9zaXpl
c1tdLgogICAgCiAgICBIb3dldmVyLCBmbHMoKSBjYXN0cyB4ZmVhdHVyZV9tYXNrIHRvIDMyYml0
cyB3aGljaCB0cnVuY2F0ZXMgTFdQIG91dCBvZiB0aGUKICAgIGNhbGN1bGF0aW9uLiAgQXMgYSBy
ZXN1bHQsIHRoZSBhcnJheXMgYXJlIGFsbG9jYXRlZCB0b28gc2hvcnQsIGFuZCB0aGUgY3B1aWQK
ICAgIGluZnJhc3RydWN0dXJlIHJlYWRzIG9mZiB0aGUgZW5kIG9mIHRoZW0gd2hlbiBjYWxjdWxh
dGluZyB4c3RhdGVfc2l6ZSBmb3IgdGhlCiAgICBndWVzdC4KICAgIAogICAgT24gb25lIHRlc3Qg
c3lzdGVtLCB0aGlzIHJlc3VsdHMgaW4gMHgzZmVjODNjMCBiZWluZyByZXR1cm5lZCBhcyB0aGUg
bWF4aW11bQogICAgc2l6ZSBvZiBhbiB4c2F2ZSBhcmVhLCB3aGljaCBzdXJwcmlzaW5nbHkgYXBw
ZWFycyBub3QgdG8gYm90aGVyIFdpbmRvd3Mgb3IKICAgIExpbnV4IHRvbyBtdWNoLiAgSSBzdXNw
ZWN0IHRoZXkgYm90aCB1c2UgY3VycmVudCBzaXplIGJhc2VkIG9uIHhjcjAsIHdoaWNoIFhlbgog
ICAgZm9yd2FyZHMgZnJvbSByZWFsIGhhcmR3YXJlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGZlMGQ2
NzU3NmUzMzVjMDJiZWNmMWNlYThlNjcwMDU1MDlmYTkwYjYKICAgIG1hc3RlciBkYXRlOiAyMDE3
LTAxLTE2IDE3OjM3OjI2ICswMDAwCi0tLQogeGVuL2FyY2gveDg2L3hzdGF0ZS5jIHwgMiArLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3hzdGF0ZS5jIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5jCmluZGV4IGQ0
YWE2NTQuLjEyYTAyZjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94c3RhdGUuYworKysgYi94
ZW4vYXJjaC94ODYveHN0YXRlLmMKQEAgLTkyLDcgKzkyLDcgQEAgc3RhdGljIGludCBzZXR1cF94
c3RhdGVfZmVhdHVyZXMoYm9vbF90IGJzcCkKIAogICAgIGlmICggYnNwICkKICAgICB7Ci0gICAg
ICAgIHhzdGF0ZV9mZWF0dXJlcyA9IGZscyh4ZmVhdHVyZV9tYXNrKTsKKyAgICAgICAgeHN0YXRl
X2ZlYXR1cmVzID0gZmxzbCh4ZmVhdHVyZV9tYXNrKTsKICAgICAgICAgeHN0YXRlX29mZnNldHMg
PSB4emFsbG9jX2FycmF5KHVuc2lnbmVkIGludCwgeHN0YXRlX2ZlYXR1cmVzKTsKICAgICAgICAg
aWYgKCAheHN0YXRlX29mZnNldHMgKQogICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 09 14:55:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 14:55: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 1cbq7y-0002lY-6o; Thu, 09 Feb 2017 14:55: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 1cbq7w-0002lQ-TL
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:17 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 C3/4F-02154-4D28C985; Thu, 09 Feb 2017 14:55:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdy05w
 Ig3PzpSwmbDNwYPTY3reLPYAxijUzLym/IoE148zVU+wFb6QrrtzfzN7AuE64i5GLQ0jgC6PE
 mlVrmCGc84wSV05uYe9i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAU2Lxi
 Q9gcV4BM4m/R7+zg9gsQPXL288zT2DkWMDIsIpRozi1qCy1SNfQQC+pKDM9oyQ3MTMHyDPVy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxgXDPV+RCjJAeTkiivbMGcCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvNqNQDnBotT01Iq0zBxgeMCkJTh4lER4HUHSvMUFibnFmekQqVOMilLivGogCQGQ
 REZpHlwbLCQvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZhXFWQKT2ZeCdz0V0CLmYAWXz89C
 2RxSSJCSqqB0Wi7umfLph3JM2SVUqT3Kn1dGHeDI9VCz61QpsYkYWGTaujcpnoxpdC7l3u4Jy
 XF7+XiNjj0cX+Vb5N1S4xfqw5/7ae0nQcOrFRTe31TkP/rrT6+k1ceMu/+5zvpSgfD4R0frbN
 fCixV3pZa6r8+cJPnbv4sUS8LAw2mhKdyxUfXKH77zxGjxFKckWioxVxUnAgAHygVFEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1486652114!80526170!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33494 invoked from network); 9 Feb 2017 14:55:15 -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; 9 Feb 2017 14:55: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 1cbq7s-0000PX-Kx
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbq7s-0006fJ-KI
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbq7s-0006fJ-KI@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 14:55:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86emul: VEX.B is ignored in
	compatibility mode
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFlM2ZhMDI3YzRlMTEwNWVmMGRjMDJmNTdiMmE1NmVjNmRiYTAzNWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTA6Mjk6MTQgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDoyOToxNCAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogVkVYLkIgaXMgaWdub3JlZCBpbiBjb21wYXRpYmlsaXR5IG1vZGUKICAgIAogICAgV2hp
bGUgVkVYLlIgYW5kIFZFWC5YIGFyZSBndWFyYW50ZWVkIHRvIGJlIDEgaW4gY29tcGF0aWJpbGl0
eSBtb2RlCiAgICAoYW5kIGhlbmNlIGEgcmVzcGVjdGl2ZSBtb2RlXzY0Yml0KCkgY2hlY2sgY2Fu
IGJlIGRyb3BwZWQpLCBWRVguQiBjYW4KICAgIGJlIGVuY29kZWQgYXMgemVybywgYnV0IHdvdWxk
IGJlIGlnbm9yZWQgYnkgdGhlIHByb2Nlc3Nvci4gU2luY2Ugd2UKICAgIGVtdWxhdGUgaW5zdHJ1
Y3Rpb25zIGluIDY0LWJpdCBtb2RlIChleGNlcHQgcG9zc2libHkgaW4gdGhlIHRlc3QKICAgIGhh
cm5lc3MpLCB3ZSBuZWVkIHRvIGZvcmNlIHRoZSBiaXQgdG8gMSBpbiBvcmRlciB0byBub3QgYWN0
IG9uIHRoZQogICAgd3Jvbmcge1gsWSxafU1NIHJlZ2lzdGVyICh3aGljaCBoYXMgbm8gYmFkIGVm
ZmVjdCBvbiAzMi1iaXQgdGVzdAogICAgaGFybmVzcyBidWlsZHMsIGFzIHRoZXJlIHRoZSBiaXQg
d291bGQgYWdhaW4gYmUgaWdub3JlZCBieSB0aGUKICAgIGhhcmR3YXJlLCBhbmQgd291bGQgYnkg
ZGVmYXVsdCBiZSBleHBlY3RlZCB0byBiZSAxIGFueXdheSkuCiAgICAKICAgIFdlIG11c3Qgbm90
LCBob3dldmVyLCBmaWRkbGUgd2l0aCB0aGUgaGlnaCBiaXQgb2YgVkVYLlZWVlYgaW4gdGhlCiAg
ICBkZWNvZGUgcGhhc2UsIGFzIHRoYXQgd291bGQgdW5kZXJtaW5lIHRoZSBjaGVja2luZyBvZiBp
bnN0cnVjdGlvbnMKICAgIHJlcXVpcmluZyB0aGUgZmllbGQgdG8gYmUgYWxsIG9uZXMgaW5kZXBl
bmRlbnQgb2YgbW9kZS4gVGhpcyBpcwogICAgYmVpbmcgZW5mb3JjZWQgaW4gY29weV9SRVhfVkVY
KCkgaW5zdGVhZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICAKICAgIHg4NmVtdWw6IGNvcnJlY3QgVkVYL1hPUC9FVkVYIG9wZXJh
bmQgc2l6ZSBoYW5kbGluZyBmb3IgMTYtYml0IGNvZGUKICAgIAogICAgT3BlcmFuZCBzaXplIGRl
ZmF1bHRzIHRvIDMyIGJpdHMgaW4gdGhhdCBjYXNlLCBidXQgd291bGQgbm90IGhhdmUgYmVlbgog
ICAgc2V0IHRoYXQgd2F5IGluIHRoZSBhYnNlbmNlIG9mIGFuIG9wZXJhbmQgc2l6ZSBvdmVycmlk
ZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+IChi
eSBBRkwgZnV6emluZykKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogODljNzZlZTdmNjA3NzdiODFjOGZkMDQ3NWE2
YWY3Yzg0ZTcyYTc5MQogICAgbWFzdGVyIGRhdGU6IDIwMTctMDEtMTcgMTA6MzI6MjUgKzAxMDAK
ICAgIG1hc3RlciBjb21taXQ6IGJlYjgyMDQyNDQ3YzVkNmU3MDczZDgxNmQ2YWZjMjVjNWE0MjNj
ZGUKICAgIG1hc3RlciBkYXRlOiAyMDE3LTAxLTI1IDE1OjA4OjU5ICswMTAwCi0tLQogeGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxNyArKysrKysrKysrKysrKysrLQog
MSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGNmYjMzZjMuLmU5YTZmZTUgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0yOTgsNyArMjk4LDExIEBAIHVu
aW9uIHZleCB7CiAKICNkZWZpbmUgY29weV9SRVhfVkVYKHB0ciwgcmV4LCB2ZXgpIGRvIHsgXAog
ICAgIGlmICggKHZleCkub3BjeCAhPSB2ZXhfbm9uZSApIFwKKyAgICB7IFwKKyAgICAgICAgaWYg
KCAhbW9kZV82NGJpdCgpICkgXAorICAgICAgICAgICAgdmV4LnJlZyB8PSA4OyBcCiAgICAgICAg
IHB0clswXSA9IDB4YzQsIHB0clsxXSA9ICh2ZXgpLnJhd1swXSwgcHRyWzJdID0gKHZleCkucmF3
WzFdOyBcCisgICAgfSBcCiAgICAgZWxzZSBpZiAoIG1vZGVfNjRiaXQoKSApIFwKICAgICAgICAg
cHRyWzFdID0gcmV4IHwgUkVYX1BSRUZJWDsgXAogfSB3aGlsZSAoMCkKQEAgLTE3MTMsNiArMTcx
NywxMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGNhc2UgODoKICAgICAgICAgICAgICAg
ICAvKiBWRVggKi8KICAgICAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYocmV4X3By
ZWZpeCB8fCB2ZXgucGZ4LCBFWENfVUQsIC0xKTsKKyAgICAgICAgICAgICAgICAvKgorICAgICAg
ICAgICAgICAgICAqIFdpdGggb3BlcmFuZCBzaXplIG92ZXJyaWRlIGRpc2FsbG93ZWQgKHNlZSBh
Ym92ZSksIG9wX2J5dGVzCisgICAgICAgICAgICAgICAgICogc2hvdWxkIG5vdCBoYXZlIGNoYW5n
ZWQgZnJvbSBpdHMgZGVmYXVsdC4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAg
ICBBU1NFUlQob3BfYnl0ZXMgPT0gZGVmX29wX2J5dGVzKTsKIAogICAgICAgICAgICAgICAgIHZl
eC5yYXdbMF0gPSBtb2RybTsKICAgICAgICAgICAgICAgICBpZiAoIGIgJiAxICkKQEAgLTE3Mzgs
OCArMTc0NywxNCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBv
cF9ieXRlcyA9IDg7CiAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
ICAgIH0KKyAgICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAvKiBPcGVyYW5kIHNpemUgZml4ZWQgYXQgNCAobm8gb3Zl
cnJpZGUgdmlhIFcgYml0KS4gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgIG9wX2J5dGVzID0g
NDsKKyAgICAgICAgICAgICAgICAgICAgICAgIHZleC5iID0gMTsKKyAgICAgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICBpZiAoIG1vZGVfNjRiaXQo
KSAmJiAhdmV4LnIgKQorICAgICAgICAgICAgICAgIGlmICggIXZleC5yICkKICAgICAgICAgICAg
ICAgICAgICAgcmV4X3ByZWZpeCB8PSBSRVhfUjsKIAogICAgICAgICAgICAgICAgIGZhaWxfaWYo
dmV4Lm9wY3ggIT0gdmV4XzBmKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 09 14:55:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 14:55: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 1cbq7y-0002lY-6o; Thu, 09 Feb 2017 14:55: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 1cbq7w-0002lQ-TL
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:17 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 C3/4F-02154-4D28C985; Thu, 09 Feb 2017 14:55:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdy05w
 Ig3PzpSwmbDNwYPTY3reLPYAxijUzLym/IoE148zVU+wFb6QrrtzfzN7AuE64i5GLQ0jgC6PE
 mlVrmCGc84wSV05uYe9i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAU2Lxi
 Q9gcV4BM4m/R7+zg9gsQPXL288zT2DkWMDIsIpRozi1qCy1SNfQQC+pKDM9oyQ3MTMHyDPVy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxgXDPV+RCjJAeTkiivbMGcCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvNqNQDnBotT01Iq0zBxgeMCkJTh4lER4HUHSvMUFibnFmekQqVOMilLivGogCQGQ
 REZpHlwbLCQvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZhXFWQKT2ZeCdz0V0CLmYAWXz89C
 2RxSSJCSqqB0Wi7umfLph3JM2SVUqT3Kn1dGHeDI9VCz61QpsYkYWGTaujcpnoxpdC7l3u4Jy
 XF7+XiNjj0cX+Vb5N1S4xfqw5/7ae0nQcOrFRTe31TkP/rrT6+k1ceMu/+5zvpSgfD4R0frbN
 fCixV3pZa6r8+cJPnbv4sUS8LAw2mhKdyxUfXKH77zxGjxFKckWioxVxUnAgAHygVFEQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1486652114!80526170!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33494 invoked from network); 9 Feb 2017 14:55:15 -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; 9 Feb 2017 14:55: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 1cbq7s-0000PX-Kx
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbq7s-0006fJ-KI
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbq7s-0006fJ-KI@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 14:55:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86emul: VEX.B is ignored in
	compatibility mode
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFlM2ZhMDI3YzRlMTEwNWVmMGRjMDJmNTdiMmE1NmVjNmRiYTAzNWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTA6Mjk6MTQgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDoyOToxNCAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogVkVYLkIgaXMgaWdub3JlZCBpbiBjb21wYXRpYmlsaXR5IG1vZGUKICAgIAogICAgV2hp
bGUgVkVYLlIgYW5kIFZFWC5YIGFyZSBndWFyYW50ZWVkIHRvIGJlIDEgaW4gY29tcGF0aWJpbGl0
eSBtb2RlCiAgICAoYW5kIGhlbmNlIGEgcmVzcGVjdGl2ZSBtb2RlXzY0Yml0KCkgY2hlY2sgY2Fu
IGJlIGRyb3BwZWQpLCBWRVguQiBjYW4KICAgIGJlIGVuY29kZWQgYXMgemVybywgYnV0IHdvdWxk
IGJlIGlnbm9yZWQgYnkgdGhlIHByb2Nlc3Nvci4gU2luY2Ugd2UKICAgIGVtdWxhdGUgaW5zdHJ1
Y3Rpb25zIGluIDY0LWJpdCBtb2RlIChleGNlcHQgcG9zc2libHkgaW4gdGhlIHRlc3QKICAgIGhh
cm5lc3MpLCB3ZSBuZWVkIHRvIGZvcmNlIHRoZSBiaXQgdG8gMSBpbiBvcmRlciB0byBub3QgYWN0
IG9uIHRoZQogICAgd3Jvbmcge1gsWSxafU1NIHJlZ2lzdGVyICh3aGljaCBoYXMgbm8gYmFkIGVm
ZmVjdCBvbiAzMi1iaXQgdGVzdAogICAgaGFybmVzcyBidWlsZHMsIGFzIHRoZXJlIHRoZSBiaXQg
d291bGQgYWdhaW4gYmUgaWdub3JlZCBieSB0aGUKICAgIGhhcmR3YXJlLCBhbmQgd291bGQgYnkg
ZGVmYXVsdCBiZSBleHBlY3RlZCB0byBiZSAxIGFueXdheSkuCiAgICAKICAgIFdlIG11c3Qgbm90
LCBob3dldmVyLCBmaWRkbGUgd2l0aCB0aGUgaGlnaCBiaXQgb2YgVkVYLlZWVlYgaW4gdGhlCiAg
ICBkZWNvZGUgcGhhc2UsIGFzIHRoYXQgd291bGQgdW5kZXJtaW5lIHRoZSBjaGVja2luZyBvZiBp
bnN0cnVjdGlvbnMKICAgIHJlcXVpcmluZyB0aGUgZmllbGQgdG8gYmUgYWxsIG9uZXMgaW5kZXBl
bmRlbnQgb2YgbW9kZS4gVGhpcyBpcwogICAgYmVpbmcgZW5mb3JjZWQgaW4gY29weV9SRVhfVkVY
KCkgaW5zdGVhZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICAKICAgIHg4NmVtdWw6IGNvcnJlY3QgVkVYL1hPUC9FVkVYIG9wZXJh
bmQgc2l6ZSBoYW5kbGluZyBmb3IgMTYtYml0IGNvZGUKICAgIAogICAgT3BlcmFuZCBzaXplIGRl
ZmF1bHRzIHRvIDMyIGJpdHMgaW4gdGhhdCBjYXNlLCBidXQgd291bGQgbm90IGhhdmUgYmVlbgog
ICAgc2V0IHRoYXQgd2F5IGluIHRoZSBhYnNlbmNlIG9mIGFuIG9wZXJhbmQgc2l6ZSBvdmVycmlk
ZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+IChi
eSBBRkwgZnV6emluZykKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogODljNzZlZTdmNjA3NzdiODFjOGZkMDQ3NWE2
YWY3Yzg0ZTcyYTc5MQogICAgbWFzdGVyIGRhdGU6IDIwMTctMDEtMTcgMTA6MzI6MjUgKzAxMDAK
ICAgIG1hc3RlciBjb21taXQ6IGJlYjgyMDQyNDQ3YzVkNmU3MDczZDgxNmQ2YWZjMjVjNWE0MjNj
ZGUKICAgIG1hc3RlciBkYXRlOiAyMDE3LTAxLTI1IDE1OjA4OjU5ICswMTAwCi0tLQogeGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxNyArKysrKysrKysrKysrKysrLQog
MSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGNmYjMzZjMuLmU5YTZmZTUgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0yOTgsNyArMjk4LDExIEBAIHVu
aW9uIHZleCB7CiAKICNkZWZpbmUgY29weV9SRVhfVkVYKHB0ciwgcmV4LCB2ZXgpIGRvIHsgXAog
ICAgIGlmICggKHZleCkub3BjeCAhPSB2ZXhfbm9uZSApIFwKKyAgICB7IFwKKyAgICAgICAgaWYg
KCAhbW9kZV82NGJpdCgpICkgXAorICAgICAgICAgICAgdmV4LnJlZyB8PSA4OyBcCiAgICAgICAg
IHB0clswXSA9IDB4YzQsIHB0clsxXSA9ICh2ZXgpLnJhd1swXSwgcHRyWzJdID0gKHZleCkucmF3
WzFdOyBcCisgICAgfSBcCiAgICAgZWxzZSBpZiAoIG1vZGVfNjRiaXQoKSApIFwKICAgICAgICAg
cHRyWzFdID0gcmV4IHwgUkVYX1BSRUZJWDsgXAogfSB3aGlsZSAoMCkKQEAgLTE3MTMsNiArMTcx
NywxMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGNhc2UgODoKICAgICAgICAgICAgICAg
ICAvKiBWRVggKi8KICAgICAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYocmV4X3By
ZWZpeCB8fCB2ZXgucGZ4LCBFWENfVUQsIC0xKTsKKyAgICAgICAgICAgICAgICAvKgorICAgICAg
ICAgICAgICAgICAqIFdpdGggb3BlcmFuZCBzaXplIG92ZXJyaWRlIGRpc2FsbG93ZWQgKHNlZSBh
Ym92ZSksIG9wX2J5dGVzCisgICAgICAgICAgICAgICAgICogc2hvdWxkIG5vdCBoYXZlIGNoYW5n
ZWQgZnJvbSBpdHMgZGVmYXVsdC4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAg
ICBBU1NFUlQob3BfYnl0ZXMgPT0gZGVmX29wX2J5dGVzKTsKIAogICAgICAgICAgICAgICAgIHZl
eC5yYXdbMF0gPSBtb2RybTsKICAgICAgICAgICAgICAgICBpZiAoIGIgJiAxICkKQEAgLTE3Mzgs
OCArMTc0NywxNCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBv
cF9ieXRlcyA9IDg7CiAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
ICAgIH0KKyAgICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAvKiBPcGVyYW5kIHNpemUgZml4ZWQgYXQgNCAobm8gb3Zl
cnJpZGUgdmlhIFcgYml0KS4gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgIG9wX2J5dGVzID0g
NDsKKyAgICAgICAgICAgICAgICAgICAgICAgIHZleC5iID0gMTsKKyAgICAgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICBpZiAoIG1vZGVfNjRiaXQo
KSAmJiAhdmV4LnIgKQorICAgICAgICAgICAgICAgIGlmICggIXZleC5yICkKICAgICAgICAgICAg
ICAgICAgICAgcmV4X3ByZWZpeCB8PSBSRVhfUjsKIAogICAgICAgICAgICAgICAgIGZhaWxfaWYo
dmV4Lm9wY3ggIT0gdmV4XzBmKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 09 14:55:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 14: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 1cbq87-0002mt-8W; Thu, 09 Feb 2017 14: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 1cbq86-0002mf-3r
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:26 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 1A/14-22349-DD28C985; Thu, 09 Feb 2017 14:55:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfd205w
 Ig/cvjC0mbDNwYPTY3reLPYAxijUzLym/IoE149Tqr0wF3zgrJj+9y9jAOJmji5GLQ0jgC6PE
 ycUtjBDOeUaJrU+ns3QxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgKbHq2
 EtGEJtXwEyi5/1edhCbBaj++erfbBMYORYwMqxi1ChOLSpLLdI1NNVLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GD8tizgEKMkB5OSKK9swZwIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8KxuBcoJFqempFWmZOcDwgElLcPAoifCygqR5iwsSc4sz0yFSpxgVpcR51UAS
 AiCJjNI8uDZYSF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO/veqApPJl5JXDTXwEtZgJaf
 P30LJDFJYkIKakGxmD250K7Z7zpZdSKlFlf4xxrJ//iZ/nHsqx311JNPOfPlb12aJf2hUffrW
 JT9sdMmh5yddvWSMngfQz/7OrKtbMvcx58X2ucxbX50j73sFPr/5mFTRf2Lxbr6Vh7tPiikf9
 GhzjT43lJPtP+9bXWSkU2/Xzbka9refD/zuPVB9Yoyh74lJExX4mlOCPRUIu5qDgRAH587u1E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1486652122!86347196!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1712 invoked from network); 9 Feb 2017 14:55:23 -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; 9 Feb 2017 14:55: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 1cbq82-0000Pm-N5
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbq82-0006fm-MT
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbq82-0006fm-MT@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 14:55:22 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86emul: LOCK check 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>

Y29tbWl0IDY3ZDBkNWVkZWFmMDhhNzE1N2UxZjdhZTA4YjlmMTNmMWIzNWFlMzkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTA6Mjk6NDQgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDoyOTo0NCAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogTE9DSyBjaGVjayBhZGp1c3RtZW50cwogICAgCiAgICBCVCwgYmVpbmcgZW5jb2RlZCBh
cyBEc3RCaXRCYXNlIGp1c3QgbGlrZSBCVHtDLFIsU30sIG5ldmVydGhlbGVzcyBkb2VzCiAgICBu
b3Qgd3JpdGUgaXRzIChyZWdpc3RlciBvciBtZW1vcnkpIG9wZXJhbmQgYW5kIGhlbmNlIGFsc28g
ZG9lc24ndCBhbGxvdwogICAgYSBMT0NLIHByZWZpeCB0byBiZSB1c2VkLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IGYyZDRmNGJhODBkZThhMDNhMWIwZjMwMGQyNzE3MTVhODhhODQzM2QKICAgIG1hc3Rl
ciBkYXRlOiAyMDE3LTAxLTIwIDE0OjM3OjMzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggZTlhNmZlNS4uMDhi
OTM3ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ2MTMsNiAr
NDYxMyw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHhhMzog
YnQ6IC8qIGJ0ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihsb2NrX3ByZWZpeCwg
RVhDX1VELCAwKTsKICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoImJ0Iiwgc3JjLCBk
c3QsIF9yZWdzLmVmbGFncyk7CiAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKICAgICAgICAg
YnJlYWs7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 09 14:55:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 14: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 1cbq87-0002mt-8W; Thu, 09 Feb 2017 14: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 1cbq86-0002mf-3r
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:26 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 1A/14-22349-DD28C985; Thu, 09 Feb 2017 14:55:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfd205w
 Ig/cvjC0mbDNwYPTY3reLPYAxijUzLym/IoE149Tqr0wF3zgrJj+9y9jAOJmji5GLQ0jgC6PE
 ycUtjBDOeUaJrU+ns3QxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgKbHq2
 EtGEJtXwEyi5/1edhCbBaj++erfbBMYORYwMqxi1ChOLSpLLdI1NNVLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GD8tizgEKMkB5OSKK9swZwIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8KxuBcoJFqempFWmZOcDwgElLcPAoifCygqR5iwsSc4sz0yFSpxgVpcR51UAS
 AiCJjNI8uDZYSF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO/veqApPJl5JXDTXwEtZgJaf
 P30LJDFJYkIKakGxmD250K7Z7zpZdSKlFlf4xxrJ//iZ/nHsqx311JNPOfPlb12aJf2hUffrW
 JT9sdMmh5yddvWSMngfQz/7OrKtbMvcx58X2ucxbX50j73sFPr/5mFTRf2Lxbr6Vh7tPiikf9
 GhzjT43lJPtP+9bXWSkU2/Xzbka9refD/zuPVB9Yoyh74lJExX4mlOCPRUIu5qDgRAH587u1E
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1486652122!86347196!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1712 invoked from network); 9 Feb 2017 14:55:23 -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; 9 Feb 2017 14:55: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 1cbq82-0000Pm-N5
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbq82-0006fm-MT
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbq82-0006fm-MT@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 14:55:22 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86emul: LOCK check 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>

Y29tbWl0IDY3ZDBkNWVkZWFmMDhhNzE1N2UxZjdhZTA4YjlmMTNmMWIzNWFlMzkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTA6Mjk6NDQgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDoyOTo0NCAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogTE9DSyBjaGVjayBhZGp1c3RtZW50cwogICAgCiAgICBCVCwgYmVpbmcgZW5jb2RlZCBh
cyBEc3RCaXRCYXNlIGp1c3QgbGlrZSBCVHtDLFIsU30sIG5ldmVydGhlbGVzcyBkb2VzCiAgICBu
b3Qgd3JpdGUgaXRzIChyZWdpc3RlciBvciBtZW1vcnkpIG9wZXJhbmQgYW5kIGhlbmNlIGFsc28g
ZG9lc24ndCBhbGxvdwogICAgYSBMT0NLIHByZWZpeCB0byBiZSB1c2VkLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IGYyZDRmNGJhODBkZThhMDNhMWIwZjMwMGQyNzE3MTVhODhhODQzM2QKICAgIG1hc3Rl
ciBkYXRlOiAyMDE3LTAxLTIwIDE0OjM3OjMzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggZTlhNmZlNS4uMDhi
OTM3ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ2MTMsNiAr
NDYxMyw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHhhMzog
YnQ6IC8qIGJ0ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihsb2NrX3ByZWZpeCwg
RVhDX1VELCAwKTsKICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoImJ0Iiwgc3JjLCBk
c3QsIF9yZWdzLmVmbGFncyk7CiAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKICAgICAgICAg
YnJlYWs7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 09 14:55:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 14: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 1cbq8G-0002oP-A2; Thu, 09 Feb 2017 14: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 1cbq8F-0002o9-6G
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:35 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 53/67-27165-6E28C985; Thu, 09 Feb 2017 14:55:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdp05w
 Ig4bvVhYTthk4MHps79vFHsAYxZqZl5RfkcCaseTwV+aCz7IV19esZGlgXC7axcjFISTwhVHi
 z6MvbBDOeUaJJ+s3sHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgKtG1Y
 xYriM0rYCYx8+RxJhCbBaj+496ZbBMYORYwMqxi1ChOLSpLLdI1NtZLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GDcuT7wEKMkB5OSKK9swZwIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8KxuBcoJFqempFWmZOcDwgElLcPAoifDuBknzFhck5hZnpkOkTjEqSonzqoEk
 BEASGaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd5ZIFN4MvNK4Ka/AlrMBLT4+
 ulZIItLEhFSUg2MWdve3a/jKt3UXHypYN+xh2vONbhP27/tvNYBBvtVYkt3vV72cqpxrOUZFY
 U29xq5vUafL3bFHk84MNn6u/91TQMrAX9p+cXicVbfHyfd39PzQtxKTfW2qecS98LuJe7fTwT
 xKd622VBya5PoutnqgedSog6Uvg64W/1oEWPI/K2ialZ+OXGiSizFGYmGWsxFxYkA6zn+S0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1486652133!56944465!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25421 invoked from network); 9 Feb 2017 14:55:33 -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; 9 Feb 2017 14: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 1cbq8C-0000Q0-T0
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbq8C-0006gM-Oi
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbq8C-0006gM-Oi@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 14:55:32 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86: segment attribute handling
	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>

Y29tbWl0IDVjYWRjNjY1ZjRiZjY4ZTkzNzcwNDIxMWM3MjE0Y2E5ODE1ODJhNDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTA6MzA6MTYgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDozMDoxNiAyMDE3ICswMTAwCgogICAgeDg2
OiBzZWdtZW50IGF0dHJpYnV0ZSBoYW5kbGluZyBhZGp1c3RtZW50cwogICAgCiAgICBOdWxsIHNl
bGVjdG9yIGxvYWRzIGludG8gU1MgKHBvc3NpYmxlIGluIDY0LWJpdCBtb2RlIG9ubHksIGFuZCBv
bmx5IGluCiAgICByaW5ncyBvdGhlciB0aGFuIHJpbmcgMykgbXVzdCBub3QgYWx0ZXIgU1MuRFBM
LiAoVGhpcyB3YXMgZm91bmQgdG8gYmUKICAgIGFuIGlzc3VlIG9uIEtWTSwgYW5kIGZpeGVkIGlu
IExpbnV4IGNvbW1pdCAzM2FiOTExMDNiLikKICAgIAogICAgRnVydGhlciBhcmNoX3NldF9pbmZv
X2h2bV9ndWVzdCgpIGRpZG4ndCBtYWtlIHN1cmUgdGhhdCB0aGUgQVNTRVJUKClzCiAgICBpbiBo
dm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIoKSB3b3VsZG4ndCB0cmlnZ2VyOiBBZGQgZnVydGhlciBj
aGVja3MsIGJ1dAogICAgdG9sZXJhdGUgKGFkanVzdCkgY2xlYXIgYWNjZXNzZWQgKENTLCBTUywg
RFMsIEVTKSBhbmQgYnVzeSAoVFIpIGJpdHMuCiAgICAKICAgIEZpbmFsbHkgdGhlIHNldHRpbmcg
b2YgdGhlIGFjY2Vzc2VkIGJpdHMgZm9yIHVzZXIgc2VnbWVudHMgd2FzIGxvc3QgYnkKICAgIGNv
bW1pdCBkZDVjODVlMzEyICgieDg2L2h2bTogUmVwb3NpdGlvbiB0aGUgbW9kaWZpY2F0aW9uIG9m
IHJhdyBzZWdtZW50CiAgICBkYXRhIGZyb20gdGhlIFZNQ0IvVk1DUyIpLCB5ZXQgVk1YIHJlcXVp
cmVzIHRoZW0gdG8gYmUgc2V0IGZvciB1c2FibGUKICAgIHNlZ21lbnRzLiBBZGQgcmVzcGVjdGl2
ZSBBU1NFUlQoKXMgKHRoZSBvbmx5IHBhdGggbm90IHByb3Blcmx5IHNldHRpbmcKICAgIHRoZW0g
d2FzIGFyY2hfc2V0X2luZm9faHZtX2d1ZXN0KCkpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDM2NmZm
NWYxYjMyNTJmOTA2OWQ1YWVkYjJmZmMyNTY3YmIwYTM3YzkKICAgIG1hc3RlciBkYXRlOiAyMDE3
LTAxLTIwIDE0OjM5OjEyICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAg
ICAgICAgICAgfCAyNSArKysrKysrKysrKysrKysrKy0tLS0tLS0tCiB4ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8ICA1ICsrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDIyIGlu
c2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Rv
bWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDA3ZjkyMzguLjI5NWFiMDUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWlu
LmMKQEAgLTEzMDcsMTYgKzEzMDcsMjQgQEAgc3RhdGljIGlubGluZSBpbnQgY2hlY2tfc2VnbWVu
dChzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnLAogICAgICAgICByZXR1cm4gMDsKICAgICB9
CiAKLSAgICBpZiAoIHNlZyAhPSB4ODZfc2VnX3RyICYmICFyZWctPmF0dHIuZmllbGRzLnMgKQor
ICAgIGlmICggc2VnID09IHg4Nl9zZWdfdHIgKQogICAgIHsKLSAgICAgICAgZ3ByaW50ayhYRU5M
T0dfRVJSLAotICAgICAgICAgICAgICAgICJTeXN0ZW0gc2VnbWVudCBwcm92aWRlZCBmb3IgYSBj
b2RlIG9yIGRhdGEgc2VnbWVudFxuIik7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgIH0K
KyAgICAgICAgaWYgKCByZWctPmF0dHIuZmllbGRzLnMgKQorICAgICAgICB7CisgICAgICAgICAg
ICBncHJpbnRrKFhFTkxPR19FUlIsICJDb2RlIG9yIGRhdGEgc2VnbWVudCBwcm92aWRlZCBmb3Ig
VFJcbiIpOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIH0KIAotICAgIGlm
ICggc2VnID09IHg4Nl9zZWdfdHIgJiYgcmVnLT5hdHRyLmZpZWxkcy5zICkKKyAgICAgICAgaWYg
KCByZWctPmF0dHIuZmllbGRzLnR5cGUgIT0gU1lTX0RFU0NfdHNzX2J1c3kgKQorICAgICAgICB7
CisgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJOb24tMzItYml0LVRTUyBzZWdtZW50
IHByb3ZpZGVkIGZvciBUUlxuIik7CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAg
ICAgfQorICAgIH0KKyAgICBlbHNlIGlmICggIXJlZy0+YXR0ci5maWVsZHMucyApCiAgICAgewot
ICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJDb2RlIG9yIGRhdGEgc2VnbWVudCBwcm92aWRl
ZCBmb3IgVFJcbiIpOworICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsCisgICAgICAgICAgICAg
ICAgIlN5c3RlbSBzZWdtZW50IHByb3ZpZGVkIGZvciBhIGNvZGUgb3IgZGF0YSBzZWdtZW50XG4i
KTsKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCkBAIC0xMzc5LDcgKzEzODcsOCBA
QCBpbnQgYXJjaF9zZXRfaW5mb19odm1fZ3Vlc3Qoc3RydWN0IHZjcHUgKnYsIGNvbnN0IHZjcHVf
aHZtX2NvbnRleHRfdCAqY3R4KQogI2RlZmluZSBTRUcocywgcikgKHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBzID0gKHN0cnVj
dCBzZWdtZW50X3JlZ2lzdGVyKXsgLmJhc2UgPSAociktPnMgIyMgX2Jhc2UsICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW1pdCA9IChyKS0+
cyAjIyBfbGltaXQsICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAuYXR0ci5ieXRlcyA9IChyKS0+cyAjIyBfYXIgfTsgICAgICAgICAgIFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF0dHIuYnl0ZXMgPSAociktPnMgIyMgX2Fy
IHwgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
eDg2X3NlZ18jI3MgIT0geDg2X3NlZ190ciA/IDEgOiAyKSB9OyBcCiAgICAgY2hlY2tfc2VnbWVu
dCgmcywgeDg2X3NlZ18gIyMgcyk7IH0pCiAKICAgICAgICAgcmMgPSBTRUcoY3MsIHJlZ3MpOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCAwOGI5MzdlLi4yNWQ3ZTE4
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTIyNSw2ICsxMjI1
LDExIEBAIHByb3Rtb2RlX2xvYWRfc2VnKAogICAgICAgICB9CiAgICAgICAgIG1lbXNldChzcmVn
LCAwLCBzaXplb2YoKnNyZWcpKTsKICAgICAgICAgc3JlZy0+c2VsID0gc2VsOworCisgICAgICAg
IC8qIFNpbmNlIENQTCA9PSBTUy5EUEwsIHdlIG5lZWQgdG8gcHV0IGJhY2sgRFBMLiAqLworICAg
ICAgICBpZiAoIHNlZyA9PSB4ODZfc2VnX3NzICkKKyAgICAgICAgICAgIHNyZWctPmF0dHIuZmll
bGRzLmRwbCA9IHNlbDsKKwogICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogICAgIH0KIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 09 14:55:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 14: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 1cbq8G-0002oP-A2; Thu, 09 Feb 2017 14: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 1cbq8F-0002o9-6G
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:35 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 53/67-27165-6E28C985; Thu, 09 Feb 2017 14:55:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfdp05w
 Ig4bvVhYTthk4MHps79vFHsAYxZqZl5RfkcCaseTwV+aCz7IV19esZGlgXC7axcjFISTwhVHi
 z6MvbBDOeUaJJ+s3sHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgKtG1Y
 xYriM0rYCYx8+RxJhCbBaj+496ZbBMYORYwMqxi1ChOLSpLLdI1NtZLKspMzyjJTczM0TU0MN
 PLTS0uTkxPzUlMKtZLzs/dxAj0CgMQ7GDcuT7wEKMkB5OSKK9swZwIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8KxuBcoJFqempFWmZOcDwgElLcPAoifDuBknzFhck5hZnpkOkTjEqSonzqoEk
 BEASGaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd5ZIFN4MvNK4Ka/AlrMBLT4+
 ulZIItLEhFSUg2MWdve3a/jKt3UXHypYN+xh2vONbhP27/tvNYBBvtVYkt3vV72cqpxrOUZFY
 U29xq5vUafL3bFHk84MNn6u/91TQMrAX9p+cXicVbfHyfd39PzQtxKTfW2qecS98LuJe7fTwT
 xKd622VBya5PoutnqgedSog6Uvg64W/1oEWPI/K2ialZ+OXGiSizFGYmGWsxFxYkA6zn+S0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1486652133!56944465!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25421 invoked from network); 9 Feb 2017 14:55:33 -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; 9 Feb 2017 14: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 1cbq8C-0000Q0-T0
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbq8C-0006gM-Oi
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbq8C-0006gM-Oi@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 14:55:32 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86: segment attribute handling
	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>

Y29tbWl0IDVjYWRjNjY1ZjRiZjY4ZTkzNzcwNDIxMWM3MjE0Y2E5ODE1ODJhNDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTA6MzA6MTYgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDozMDoxNiAyMDE3ICswMTAwCgogICAgeDg2
OiBzZWdtZW50IGF0dHJpYnV0ZSBoYW5kbGluZyBhZGp1c3RtZW50cwogICAgCiAgICBOdWxsIHNl
bGVjdG9yIGxvYWRzIGludG8gU1MgKHBvc3NpYmxlIGluIDY0LWJpdCBtb2RlIG9ubHksIGFuZCBv
bmx5IGluCiAgICByaW5ncyBvdGhlciB0aGFuIHJpbmcgMykgbXVzdCBub3QgYWx0ZXIgU1MuRFBM
LiAoVGhpcyB3YXMgZm91bmQgdG8gYmUKICAgIGFuIGlzc3VlIG9uIEtWTSwgYW5kIGZpeGVkIGlu
IExpbnV4IGNvbW1pdCAzM2FiOTExMDNiLikKICAgIAogICAgRnVydGhlciBhcmNoX3NldF9pbmZv
X2h2bV9ndWVzdCgpIGRpZG4ndCBtYWtlIHN1cmUgdGhhdCB0aGUgQVNTRVJUKClzCiAgICBpbiBo
dm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIoKSB3b3VsZG4ndCB0cmlnZ2VyOiBBZGQgZnVydGhlciBj
aGVja3MsIGJ1dAogICAgdG9sZXJhdGUgKGFkanVzdCkgY2xlYXIgYWNjZXNzZWQgKENTLCBTUywg
RFMsIEVTKSBhbmQgYnVzeSAoVFIpIGJpdHMuCiAgICAKICAgIEZpbmFsbHkgdGhlIHNldHRpbmcg
b2YgdGhlIGFjY2Vzc2VkIGJpdHMgZm9yIHVzZXIgc2VnbWVudHMgd2FzIGxvc3QgYnkKICAgIGNv
bW1pdCBkZDVjODVlMzEyICgieDg2L2h2bTogUmVwb3NpdGlvbiB0aGUgbW9kaWZpY2F0aW9uIG9m
IHJhdyBzZWdtZW50CiAgICBkYXRhIGZyb20gdGhlIFZNQ0IvVk1DUyIpLCB5ZXQgVk1YIHJlcXVp
cmVzIHRoZW0gdG8gYmUgc2V0IGZvciB1c2FibGUKICAgIHNlZ21lbnRzLiBBZGQgcmVzcGVjdGl2
ZSBBU1NFUlQoKXMgKHRoZSBvbmx5IHBhdGggbm90IHByb3Blcmx5IHNldHRpbmcKICAgIHRoZW0g
d2FzIGFyY2hfc2V0X2luZm9faHZtX2d1ZXN0KCkpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDM2NmZm
NWYxYjMyNTJmOTA2OWQ1YWVkYjJmZmMyNTY3YmIwYTM3YzkKICAgIG1hc3RlciBkYXRlOiAyMDE3
LTAxLTIwIDE0OjM5OjEyICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAg
ICAgICAgICAgfCAyNSArKysrKysrKysrKysrKysrKy0tLS0tLS0tCiB4ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8ICA1ICsrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDIyIGlu
c2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Rv
bWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDA3ZjkyMzguLjI5NWFiMDUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWlu
LmMKQEAgLTEzMDcsMTYgKzEzMDcsMjQgQEAgc3RhdGljIGlubGluZSBpbnQgY2hlY2tfc2VnbWVu
dChzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnLAogICAgICAgICByZXR1cm4gMDsKICAgICB9
CiAKLSAgICBpZiAoIHNlZyAhPSB4ODZfc2VnX3RyICYmICFyZWctPmF0dHIuZmllbGRzLnMgKQor
ICAgIGlmICggc2VnID09IHg4Nl9zZWdfdHIgKQogICAgIHsKLSAgICAgICAgZ3ByaW50ayhYRU5M
T0dfRVJSLAotICAgICAgICAgICAgICAgICJTeXN0ZW0gc2VnbWVudCBwcm92aWRlZCBmb3IgYSBj
b2RlIG9yIGRhdGEgc2VnbWVudFxuIik7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgIH0K
KyAgICAgICAgaWYgKCByZWctPmF0dHIuZmllbGRzLnMgKQorICAgICAgICB7CisgICAgICAgICAg
ICBncHJpbnRrKFhFTkxPR19FUlIsICJDb2RlIG9yIGRhdGEgc2VnbWVudCBwcm92aWRlZCBmb3Ig
VFJcbiIpOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIH0KIAotICAgIGlm
ICggc2VnID09IHg4Nl9zZWdfdHIgJiYgcmVnLT5hdHRyLmZpZWxkcy5zICkKKyAgICAgICAgaWYg
KCByZWctPmF0dHIuZmllbGRzLnR5cGUgIT0gU1lTX0RFU0NfdHNzX2J1c3kgKQorICAgICAgICB7
CisgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJOb24tMzItYml0LVRTUyBzZWdtZW50
IHByb3ZpZGVkIGZvciBUUlxuIik7CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAg
ICAgfQorICAgIH0KKyAgICBlbHNlIGlmICggIXJlZy0+YXR0ci5maWVsZHMucyApCiAgICAgewot
ICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJDb2RlIG9yIGRhdGEgc2VnbWVudCBwcm92aWRl
ZCBmb3IgVFJcbiIpOworICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsCisgICAgICAgICAgICAg
ICAgIlN5c3RlbSBzZWdtZW50IHByb3ZpZGVkIGZvciBhIGNvZGUgb3IgZGF0YSBzZWdtZW50XG4i
KTsKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCkBAIC0xMzc5LDcgKzEzODcsOCBA
QCBpbnQgYXJjaF9zZXRfaW5mb19odm1fZ3Vlc3Qoc3RydWN0IHZjcHUgKnYsIGNvbnN0IHZjcHVf
aHZtX2NvbnRleHRfdCAqY3R4KQogI2RlZmluZSBTRUcocywgcikgKHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBzID0gKHN0cnVj
dCBzZWdtZW50X3JlZ2lzdGVyKXsgLmJhc2UgPSAociktPnMgIyMgX2Jhc2UsICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW1pdCA9IChyKS0+
cyAjIyBfbGltaXQsICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAuYXR0ci5ieXRlcyA9IChyKS0+cyAjIyBfYXIgfTsgICAgICAgICAgIFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF0dHIuYnl0ZXMgPSAociktPnMgIyMgX2Fy
IHwgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
eDg2X3NlZ18jI3MgIT0geDg2X3NlZ190ciA/IDEgOiAyKSB9OyBcCiAgICAgY2hlY2tfc2VnbWVu
dCgmcywgeDg2X3NlZ18gIyMgcyk7IH0pCiAKICAgICAgICAgcmMgPSBTRUcoY3MsIHJlZ3MpOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCAwOGI5MzdlLi4yNWQ3ZTE4
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTIyNSw2ICsxMjI1
LDExIEBAIHByb3Rtb2RlX2xvYWRfc2VnKAogICAgICAgICB9CiAgICAgICAgIG1lbXNldChzcmVn
LCAwLCBzaXplb2YoKnNyZWcpKTsKICAgICAgICAgc3JlZy0+c2VsID0gc2VsOworCisgICAgICAg
IC8qIFNpbmNlIENQTCA9PSBTUy5EUEwsIHdlIG5lZWQgdG8gcHV0IGJhY2sgRFBMLiAqLworICAg
ICAgICBpZiAoIHNlZyA9PSB4ODZfc2VnX3NzICkKKyAgICAgICAgICAgIHNyZWctPmF0dHIuZmll
bGRzLmRwbCA9IHNlbDsKKwogICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogICAgIH0KIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 09 14:55:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 14: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 1cbq8S-0002qW-Bm; Thu, 09 Feb 2017 14:55: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 1cbq8R-0002qE-Hv
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:47 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 79/F7-27165-1F28C985; Thu, 09 Feb 2017 14:55:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdD05w
 Ig5WT+CwmbDNwYPTY3reLPYAxijUzLym/IoE148/72SwF25Urdhy+wdzA+EO6i5GLQ0jgC6PE
 +1sXmCCc84wSR88/Yuxi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggXGL54
 RUsIDavgJnEtfZnrCCtLED1S1sUJjByLGBkWMWoUZxaVJZapGtkqJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwfhnWcAhRkkOJiVRXtmCORFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHhXNgLlBItS01Mr0jJzgMEBk5bg4FES4W0ASfMWFyTmFmemQ6ROMSpKifOqgSQE
 QBIZpXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVhXlWQKTyZeSVw018BLWYCWnz99
 CyQxSWJCCmpBsZ5JSE6RT+uN/49uPD0u/fMazQZ3Xft+BT3dMq0U05WAarnmHVE5+Xm+O0vbz
 2ltSX3ArPakzOrpszJ7pOOZt3qUz1l66O3YrMnN6nu07jef0DmsYxeT9pno6bX2jv/xLI8uWU
 9ueilbSvPxk1me2dnRp3gur8875f5+lUfdnyWfGc2RzewaoK0EktxRqKhFnNRcSIAiUG2e0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1486652143!85954527!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29386 invoked from network); 9 Feb 2017 14: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; 9 Feb 2017 14: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 1cbq8N-0000QA-2Q
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbq8M-0006gv-UW
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbq8M-0006gv-UW@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 14:55:42 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/hvm: do not set msr_tsc_adjust
	on hvm_set_guest_tsc_fixed
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM4NmFjZGJmOGYxZjIxZWY1NjBkYzM0M2VjNmM4NGI0N2I5MTY4YTIKQXV0aG9yOiAg
ICAgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDkgMTA6MzA6NDkgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDozMDo0OSAyMDE3ICswMTAw
CgogICAgeDg2L2h2bTogZG8gbm90IHNldCBtc3JfdHNjX2FkanVzdCBvbiBodm1fc2V0X2d1ZXN0
X3RzY19maXhlZAogICAgCiAgICBDb21taXQgNmUwMzM2MyAoIng4NjogSW1wbGVtZW50IFRTQyBh
ZGp1c3QgZmVhdHVyZSBmb3IgSFZNIGd1ZXN0IikKICAgIGltcGxlbWVudGVkIFRTQ19BREpVU1Qg
TVNSIGZvciBodm0gZ3Vlc3RzLiBUaG91Z2ggd2hpbGUgYm9vdGluZwogICAgYW4gSFZNIGd1ZXN0
IHRoZSBib290IENQVSB3b3VsZCBoYXZlIGEgdmFsdWUgc2V0IHdpdGggZGVsdGFfdHNjIC0KICAg
IGd1ZXN0IHRzYyB3aGlsZSBzZWNvbmRhcnkgQ1BVUyB3b3VsZCBoYXZlIDAuIEZvciBleGFtcGxl
IG9uZSBjYW4KICAgIG9ic2VydmU6CiAgICAgJCB4ZW4taHZtY3R4IDE3IHwgZ3JlcCB0c2NfYWRq
dXN0CiAgICAgVFNDX0FESlVTVDogdHNjX2FkanVzdCBmZjkzNzdkZmVmNDdmZTY2CiAgICAgVFND
X0FESlVTVDogdHNjX2FkanVzdCAwCiAgICAgVFNDX0FESlVTVDogdHNjX2FkanVzdCAwCiAgICAg
VFNDX0FESlVTVDogdHNjX2FkanVzdCAwCiAgICAKICAgIFVwY29taW5nIExpbnV4IDQuMTAgbm93
IHZhbGlkYXRlcyB3aGV0aGVyIHRoaXMgTVNSIGlzIGNvcnJlY3QgYW5kCiAgICBhZGp1c3RzIHRo
ZW0gYWNjb3JkaW5nbHkgdW5kZXIgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOiB2YWx1ZXMgb2Yg
PCAwCiAgICAob3VyIGNhc2UgZm9yIENQVSAwKSBvciAhPSAwIG9yIHZhbHVlcyA+IDdGRkZGRkZG
LiBJbiB0aGlzIGNvbmRpdGlvbnMgaXQKICAgIHdpbGwgZm9yY2Ugc2V0IHRvIDAgYW5kIGZvciB0
aGUgQ1BVcyB0aGF0IHRoZSB2YWx1ZSBkb2Vzbid0IG1hdGNoIGFsbAogICAgdG9nZXRoZXIuIElm
IHRoaXMgbXNyIGlzIG5vdCBjb3JyZWN0IHdlIHdvdWxkIHNlZSBtZXNzYWdlcyBzdWNoIGFzOgog
ICAgCiAgICBbRmlybXdhcmUgQnVnXTogVFNDIEFESlVTVDogQ1BVMDogLTMwNTE3MDQ0Mjg2OTg0
MTI5IGZvcmNlIHRvIDAKICAgIAogICAgQW5kIG9uIEhWTSBndWVzdHMgc3VwcG9ydGluZyBUU0Nf
QURKVVNUIChyZXF1aXJpbmcgYXQgbGVhc3QgSGFzd2VsbAogICAgSW50ZWwpIGl0IHdvbid0IGJv
b3QuCiAgICAKICAgIE91ciBjdXJyZW50IHZDUFUgMCB2YWx1ZXMgYXJlIGluY29ycmVjdCBhbmQg
YWNjb3JkaW5nIHRvIEludGVsIFNETSB3aGljaCBvbgogICAgc2VjdGlvbiAiVGltZS1TdGFtcCBD
b3VudGVyIEFkanVzdG1lbnQiIHN0YXRlcyB0aGF0ICJPbiBSRVNFVCwgdGhlIHZhbHVlCiAgICBv
ZiB0aGUgSUEzMl9UU0NfQURKVVNUIE1TUiBpcyAwLiIgaGVuY2Ugd2Ugc2hvdWxkIHNldCBpdCAw
IGFuZCBiZQogICAgY29uc2lzdGVudCBhY3Jvc3MgbXVsdGlwbGUgdkNQVXMuIFBlcmhhcHMgdGhp
cyBNU1Igc2hvdWxkIGJlIG9ubHkKICAgIGNoYW5nZWQgYnkgdGhlIGd1ZXN0IHdoaWNoIGFscmVh
ZHkgaGFwcGVucyB0aHJvdWdoCiAgICBodm1fc2V0X2d1ZXN0X3RzY19hZGp1c3QoLi4pIHJvdXRp
bmVzIChzZWUgYmVsb3cpLiBBZnRlciB0aGlzIHBhdGNoCiAgICBndWVzdHMgcnVubmluZyBMaW51
eCA0LjEwIHdpbGwgc2VlIGEgdmFsaWQgSUEzMl9UU0NfQURKVVNUIG1zciBvZiB2YWx1ZQogICAg
IDAgZm9yIGFsbCBDUFVzIGFuZCBhcmUgYWJsZSB0byBib290LgogICAgCiAgICBPbiB0aGUgc2Ft
ZSBzZWN0aW9uIG9mIHRoZSBzcGVjICgiVGltZS1TdGFtcCBDb3VudGVyIEFkanVzdG1lbnQiKSBp
dCBpcwogICAgYWxzbyBzdGF0ZWQ6CiAgICAiSWYgYW4gZXhlY3V0aW9uIG9mIFdSTVNSIHRvIHRo
ZSBJQTMyX1RJTUVfU1RBTVBfQ09VTlRFUiBNU1IKICAgICBhZGRzIChvciBzdWJ0cmFjdHMpIHZh
bHVlIFggZnJvbSB0aGUgVFNDLCB0aGUgbG9naWNhbCBwcm9jZXNzb3IgYWxzbwogICAgIGFkZHMg
KG9yIHN1YnRyYWN0cykgdmFsdWUgWCBmcm9tIHRoZSBJQTMyX1RTQ19BREpVU1QgTVNSLgogICAg
CiAgICAgVW5saWtlIHRoZSBUU0MsIHRoZSB2YWx1ZSBvZiB0aGUgSUEzMl9UU0NfQURKVVNUIE1T
UiBjaGFuZ2VzIG9ubHkgaW4KICAgICByZXNwb25zZSB0byBXUk1TUiAoZWl0aGVyIHRvIHRoZSBN
U1IgaXRzZWxmLCBvciB0byB0aGUKICAgICBJQTMyX1RJTUVfU1RBTVBfQ09VTlRFUiBNU1IpLiBJ
dHMgdmFsdWUgZG9lcyBub3Qgb3RoZXJ3aXNlIGNoYW5nZSBhcwogICAgIHRpbWUgZWxhcHNlcy4g
U29mdHdhcmUgc2Vla2luZyB0byBhZGp1c3QgdGhlIFRTQyBjYW4gZG8gc28gYnkgdXNpbmcKICAg
ICBXUk1TUiB0byB3cml0ZSB0aGUgc2FtZSB2YWx1ZSB0byB0aGUgSUEzMl9UU0NfQURKVVNUIE1T
UiBvbiBlYWNoIGxvZ2ljYWwKICAgICBwcm9jZXNzb3IuIgogICAgCiAgICBUaGlzIHN1Z2dlc3Rz
IHRoZXNlIE1TUnMgdmFsdWVzIHNob3VsZCBvbmx5IGJlIGNoYW5nZWQgdGhyb3VnaCBndWVzdCBp
LmUuCiAgICB0aHJvdWdodCB3cml0ZSBpbnRlcmNlcHQgbXNycy4gV2Uga2VlcCBJQTMyX1RTQyBN
U1IgbG9naWMgc3VjaCB0aGF0IHdyaXRlcwogICAgYWNjb21vZGF0ZSBhZGp1c3RtZW50cyB0byBU
U0NfQURKVVNULCBoZW5jZSBubyBmdW5jdGlvbmFsIGNoYW5nZSBpbiB0aGUKICAgIG1zcl90c2Nf
YWRqdXN0IGZvciBJQTMyX1RTQyBtc3IuIFRob3VnaCwgd2UgZG8gdGhhdCBpbiBhIHNlcGFyYXRl
IHJvdXRpbmUKICAgIG5hbWVseSBodm1fc2V0X2d1ZXN0X3RzY19tc3IgaW5zdGVhZCBvZiB0aHJv
dWdoIGh2bV9zZXRfZ3Vlc3RfdHNjKC4uLikuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvYW8g
TWFydGlucyA8am9hby5tLm1hcnRpbnNAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5ODI5N2YwOWJk
MDdiYjYzNDA3OTA5YWFlMWQzMDlkOGFkZWI1NzJlCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wMS0y
NCAxMjozNzozNiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgfCAxMyArKysrKysr
KysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9o
dm0uYwppbmRleCAzNTM1NWMwLi42NTY0MzBlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM3MSwxMyArMzcxLDIwIEBA
IHZvaWQgaHZtX3NldF9ndWVzdF90c2NfZml4ZWQoc3RydWN0IHZjcHUgKnYsIHU2NCBndWVzdF90
c2MsIHU2NCBhdF90c2MpCiAgICAgfQogCiAgICAgZGVsdGFfdHNjID0gZ3Vlc3RfdHNjIC0gdHNj
OwotICAgIHYtPmFyY2guaHZtX3ZjcHUubXNyX3RzY19hZGp1c3QgKz0gZGVsdGFfdHNjCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgIC0gdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0
OwogICAgIHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldCA9IGRlbHRhX3RzYzsKIAog
ICAgIGh2bV9mdW5jcy5zZXRfdHNjX29mZnNldCh2LCB2LT5hcmNoLmh2bV92Y3B1LmNhY2hlX3Rz
Y19vZmZzZXQsIGF0X3RzYyk7CiB9CiAKK3N0YXRpYyB2b2lkIGh2bV9zZXRfZ3Vlc3RfdHNjX21z
cihzdHJ1Y3QgdmNwdSAqdiwgdTY0IGd1ZXN0X3RzYykKK3sKKyAgICB1aW50NjRfdCB0c2Nfb2Zm
c2V0ID0gdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0OworCisgICAgaHZtX3NldF9n
dWVzdF90c2ModiwgZ3Vlc3RfdHNjKTsKKyAgICB2LT5hcmNoLmh2bV92Y3B1Lm1zcl90c2NfYWRq
dXN0ICs9IHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAtIHRzY19vZmZzZXQ7Cit9CisKIHZvaWQgaHZtX3NldF9ndWVzdF90c2NfYWRq
dXN0KHN0cnVjdCB2Y3B1ICp2LCB1NjQgdHNjX2FkanVzdCkKIHsKICAgICB2LT5hcmNoLmh2bV92
Y3B1LmNhY2hlX3RzY19vZmZzZXQgKz0gdHNjX2FkanVzdApAQCAtMzgzNCw3ICszODQxLDcgQEAg
aW50IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1z
cl9jb250ZW50LAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTVNSX0lBMzJfVFNDOgotICAg
ICAgICBodm1fc2V0X2d1ZXN0X3RzYyh2LCBtc3JfY29udGVudCk7CisgICAgICAgIGh2bV9zZXRf
Z3Vlc3RfdHNjX21zcih2LCBtc3JfY29udGVudCk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSBNU1JfSUEzMl9UU0NfQURKVVNUOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 09 14:55:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 14: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 1cbq8S-0002qW-Bm; Thu, 09 Feb 2017 14:55: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 1cbq8R-0002qE-Hv
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:47 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 79/F7-27165-1F28C985; Thu, 09 Feb 2017 14:55:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfdD05w
 Ig5WT+CwmbDNwYPTY3reLPYAxijUzLym/IoE148/72SwF25Urdhy+wdzA+EO6i5GLQ0jgC6PE
 +1sXmCCc84wSR88/Yuxi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggXGL54
 RUsIDavgJnEtfZnrCCtLED1S1sUJjByLGBkWMWoUZxaVJZapGtkqJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegTBiDYwfhnWcAhRkkOJiVRXtmCORFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHhXNgLlBItS01Mr0jJzgMEBk5bg4FES4W0ASfMWFyTmFmemQ6ROMSpKifOqgSQE
 QBIZpXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVhXlWQKTyZeSVw018BLWYCWnz99
 CyQxSWJCCmpBsZ5JSE6RT+uN/49uPD0u/fMazQZ3Xft+BT3dMq0U05WAarnmHVE5+Xm+O0vbz
 2ltSX3ArPakzOrpszJ7pOOZt3qUz1l66O3YrMnN6nu07jef0DmsYxeT9pno6bX2jv/xLI8uWU
 9ueilbSvPxk1me2dnRp3gur8875f5+lUfdnyWfGc2RzewaoK0EktxRqKhFnNRcSIAiUG2e0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1486652143!85954527!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29386 invoked from network); 9 Feb 2017 14: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; 9 Feb 2017 14: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 1cbq8N-0000QA-2Q
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbq8M-0006gv-UW
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbq8M-0006gv-UW@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 14:55:42 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/hvm: do not set msr_tsc_adjust
	on hvm_set_guest_tsc_fixed
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM4NmFjZGJmOGYxZjIxZWY1NjBkYzM0M2VjNmM4NGI0N2I5MTY4YTIKQXV0aG9yOiAg
ICAgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDkgMTA6MzA6NDkgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDozMDo0OSAyMDE3ICswMTAw
CgogICAgeDg2L2h2bTogZG8gbm90IHNldCBtc3JfdHNjX2FkanVzdCBvbiBodm1fc2V0X2d1ZXN0
X3RzY19maXhlZAogICAgCiAgICBDb21taXQgNmUwMzM2MyAoIng4NjogSW1wbGVtZW50IFRTQyBh
ZGp1c3QgZmVhdHVyZSBmb3IgSFZNIGd1ZXN0IikKICAgIGltcGxlbWVudGVkIFRTQ19BREpVU1Qg
TVNSIGZvciBodm0gZ3Vlc3RzLiBUaG91Z2ggd2hpbGUgYm9vdGluZwogICAgYW4gSFZNIGd1ZXN0
IHRoZSBib290IENQVSB3b3VsZCBoYXZlIGEgdmFsdWUgc2V0IHdpdGggZGVsdGFfdHNjIC0KICAg
IGd1ZXN0IHRzYyB3aGlsZSBzZWNvbmRhcnkgQ1BVUyB3b3VsZCBoYXZlIDAuIEZvciBleGFtcGxl
IG9uZSBjYW4KICAgIG9ic2VydmU6CiAgICAgJCB4ZW4taHZtY3R4IDE3IHwgZ3JlcCB0c2NfYWRq
dXN0CiAgICAgVFNDX0FESlVTVDogdHNjX2FkanVzdCBmZjkzNzdkZmVmNDdmZTY2CiAgICAgVFND
X0FESlVTVDogdHNjX2FkanVzdCAwCiAgICAgVFNDX0FESlVTVDogdHNjX2FkanVzdCAwCiAgICAg
VFNDX0FESlVTVDogdHNjX2FkanVzdCAwCiAgICAKICAgIFVwY29taW5nIExpbnV4IDQuMTAgbm93
IHZhbGlkYXRlcyB3aGV0aGVyIHRoaXMgTVNSIGlzIGNvcnJlY3QgYW5kCiAgICBhZGp1c3RzIHRo
ZW0gYWNjb3JkaW5nbHkgdW5kZXIgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOiB2YWx1ZXMgb2Yg
PCAwCiAgICAob3VyIGNhc2UgZm9yIENQVSAwKSBvciAhPSAwIG9yIHZhbHVlcyA+IDdGRkZGRkZG
LiBJbiB0aGlzIGNvbmRpdGlvbnMgaXQKICAgIHdpbGwgZm9yY2Ugc2V0IHRvIDAgYW5kIGZvciB0
aGUgQ1BVcyB0aGF0IHRoZSB2YWx1ZSBkb2Vzbid0IG1hdGNoIGFsbAogICAgdG9nZXRoZXIuIElm
IHRoaXMgbXNyIGlzIG5vdCBjb3JyZWN0IHdlIHdvdWxkIHNlZSBtZXNzYWdlcyBzdWNoIGFzOgog
ICAgCiAgICBbRmlybXdhcmUgQnVnXTogVFNDIEFESlVTVDogQ1BVMDogLTMwNTE3MDQ0Mjg2OTg0
MTI5IGZvcmNlIHRvIDAKICAgIAogICAgQW5kIG9uIEhWTSBndWVzdHMgc3VwcG9ydGluZyBUU0Nf
QURKVVNUIChyZXF1aXJpbmcgYXQgbGVhc3QgSGFzd2VsbAogICAgSW50ZWwpIGl0IHdvbid0IGJv
b3QuCiAgICAKICAgIE91ciBjdXJyZW50IHZDUFUgMCB2YWx1ZXMgYXJlIGluY29ycmVjdCBhbmQg
YWNjb3JkaW5nIHRvIEludGVsIFNETSB3aGljaCBvbgogICAgc2VjdGlvbiAiVGltZS1TdGFtcCBD
b3VudGVyIEFkanVzdG1lbnQiIHN0YXRlcyB0aGF0ICJPbiBSRVNFVCwgdGhlIHZhbHVlCiAgICBv
ZiB0aGUgSUEzMl9UU0NfQURKVVNUIE1TUiBpcyAwLiIgaGVuY2Ugd2Ugc2hvdWxkIHNldCBpdCAw
IGFuZCBiZQogICAgY29uc2lzdGVudCBhY3Jvc3MgbXVsdGlwbGUgdkNQVXMuIFBlcmhhcHMgdGhp
cyBNU1Igc2hvdWxkIGJlIG9ubHkKICAgIGNoYW5nZWQgYnkgdGhlIGd1ZXN0IHdoaWNoIGFscmVh
ZHkgaGFwcGVucyB0aHJvdWdoCiAgICBodm1fc2V0X2d1ZXN0X3RzY19hZGp1c3QoLi4pIHJvdXRp
bmVzIChzZWUgYmVsb3cpLiBBZnRlciB0aGlzIHBhdGNoCiAgICBndWVzdHMgcnVubmluZyBMaW51
eCA0LjEwIHdpbGwgc2VlIGEgdmFsaWQgSUEzMl9UU0NfQURKVVNUIG1zciBvZiB2YWx1ZQogICAg
IDAgZm9yIGFsbCBDUFVzIGFuZCBhcmUgYWJsZSB0byBib290LgogICAgCiAgICBPbiB0aGUgc2Ft
ZSBzZWN0aW9uIG9mIHRoZSBzcGVjICgiVGltZS1TdGFtcCBDb3VudGVyIEFkanVzdG1lbnQiKSBp
dCBpcwogICAgYWxzbyBzdGF0ZWQ6CiAgICAiSWYgYW4gZXhlY3V0aW9uIG9mIFdSTVNSIHRvIHRo
ZSBJQTMyX1RJTUVfU1RBTVBfQ09VTlRFUiBNU1IKICAgICBhZGRzIChvciBzdWJ0cmFjdHMpIHZh
bHVlIFggZnJvbSB0aGUgVFNDLCB0aGUgbG9naWNhbCBwcm9jZXNzb3IgYWxzbwogICAgIGFkZHMg
KG9yIHN1YnRyYWN0cykgdmFsdWUgWCBmcm9tIHRoZSBJQTMyX1RTQ19BREpVU1QgTVNSLgogICAg
CiAgICAgVW5saWtlIHRoZSBUU0MsIHRoZSB2YWx1ZSBvZiB0aGUgSUEzMl9UU0NfQURKVVNUIE1T
UiBjaGFuZ2VzIG9ubHkgaW4KICAgICByZXNwb25zZSB0byBXUk1TUiAoZWl0aGVyIHRvIHRoZSBN
U1IgaXRzZWxmLCBvciB0byB0aGUKICAgICBJQTMyX1RJTUVfU1RBTVBfQ09VTlRFUiBNU1IpLiBJ
dHMgdmFsdWUgZG9lcyBub3Qgb3RoZXJ3aXNlIGNoYW5nZSBhcwogICAgIHRpbWUgZWxhcHNlcy4g
U29mdHdhcmUgc2Vla2luZyB0byBhZGp1c3QgdGhlIFRTQyBjYW4gZG8gc28gYnkgdXNpbmcKICAg
ICBXUk1TUiB0byB3cml0ZSB0aGUgc2FtZSB2YWx1ZSB0byB0aGUgSUEzMl9UU0NfQURKVVNUIE1T
UiBvbiBlYWNoIGxvZ2ljYWwKICAgICBwcm9jZXNzb3IuIgogICAgCiAgICBUaGlzIHN1Z2dlc3Rz
IHRoZXNlIE1TUnMgdmFsdWVzIHNob3VsZCBvbmx5IGJlIGNoYW5nZWQgdGhyb3VnaCBndWVzdCBp
LmUuCiAgICB0aHJvdWdodCB3cml0ZSBpbnRlcmNlcHQgbXNycy4gV2Uga2VlcCBJQTMyX1RTQyBN
U1IgbG9naWMgc3VjaCB0aGF0IHdyaXRlcwogICAgYWNjb21vZGF0ZSBhZGp1c3RtZW50cyB0byBU
U0NfQURKVVNULCBoZW5jZSBubyBmdW5jdGlvbmFsIGNoYW5nZSBpbiB0aGUKICAgIG1zcl90c2Nf
YWRqdXN0IGZvciBJQTMyX1RTQyBtc3IuIFRob3VnaCwgd2UgZG8gdGhhdCBpbiBhIHNlcGFyYXRl
IHJvdXRpbmUKICAgIG5hbWVseSBodm1fc2V0X2d1ZXN0X3RzY19tc3IgaW5zdGVhZCBvZiB0aHJv
dWdoIGh2bV9zZXRfZ3Vlc3RfdHNjKC4uLikuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvYW8g
TWFydGlucyA8am9hby5tLm1hcnRpbnNAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5ODI5N2YwOWJk
MDdiYjYzNDA3OTA5YWFlMWQzMDlkOGFkZWI1NzJlCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wMS0y
NCAxMjozNzozNiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgfCAxMyArKysrKysr
KysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9o
dm0uYwppbmRleCAzNTM1NWMwLi42NTY0MzBlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM3MSwxMyArMzcxLDIwIEBA
IHZvaWQgaHZtX3NldF9ndWVzdF90c2NfZml4ZWQoc3RydWN0IHZjcHUgKnYsIHU2NCBndWVzdF90
c2MsIHU2NCBhdF90c2MpCiAgICAgfQogCiAgICAgZGVsdGFfdHNjID0gZ3Vlc3RfdHNjIC0gdHNj
OwotICAgIHYtPmFyY2guaHZtX3ZjcHUubXNyX3RzY19hZGp1c3QgKz0gZGVsdGFfdHNjCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgIC0gdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0
OwogICAgIHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldCA9IGRlbHRhX3RzYzsKIAog
ICAgIGh2bV9mdW5jcy5zZXRfdHNjX29mZnNldCh2LCB2LT5hcmNoLmh2bV92Y3B1LmNhY2hlX3Rz
Y19vZmZzZXQsIGF0X3RzYyk7CiB9CiAKK3N0YXRpYyB2b2lkIGh2bV9zZXRfZ3Vlc3RfdHNjX21z
cihzdHJ1Y3QgdmNwdSAqdiwgdTY0IGd1ZXN0X3RzYykKK3sKKyAgICB1aW50NjRfdCB0c2Nfb2Zm
c2V0ID0gdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0OworCisgICAgaHZtX3NldF9n
dWVzdF90c2ModiwgZ3Vlc3RfdHNjKTsKKyAgICB2LT5hcmNoLmh2bV92Y3B1Lm1zcl90c2NfYWRq
dXN0ICs9IHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAtIHRzY19vZmZzZXQ7Cit9CisKIHZvaWQgaHZtX3NldF9ndWVzdF90c2NfYWRq
dXN0KHN0cnVjdCB2Y3B1ICp2LCB1NjQgdHNjX2FkanVzdCkKIHsKICAgICB2LT5hcmNoLmh2bV92
Y3B1LmNhY2hlX3RzY19vZmZzZXQgKz0gdHNjX2FkanVzdApAQCAtMzgzNCw3ICszODQxLDcgQEAg
aW50IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1z
cl9jb250ZW50LAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTVNSX0lBMzJfVFNDOgotICAg
ICAgICBodm1fc2V0X2d1ZXN0X3RzYyh2LCBtc3JfY29udGVudCk7CisgICAgICAgIGh2bV9zZXRf
Z3Vlc3RfdHNjX21zcih2LCBtc3JfY29udGVudCk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSBNU1JfSUEzMl9UU0NfQURKVVNUOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 09 14:55:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 14: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 1cbq8a-0002rp-DG; Thu, 09 Feb 2017 14: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 1cbq8Z-0002rY-EF
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:55 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 44/2B-15112-AF28C985; Thu, 09 Feb 2017 14:55:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfdX05w
 Ig77jPBYTthk4MHps79vFHsAYxZqZl5RfkcCaMeffNMaCT9oV7958YGpgfKPYxcjFISTwhVFi
 wefzLBDOeUaJBy82MnYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgIbHja
 COYzStgJvHzzkkwmwWo/vub26wTGDkWMDKsYtQoTi0qSy3SNTTUSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxg/LQs4BCjJAeTkiivbMGcCCG+pPyUyozE4oz4otKc1OJ
 DjBocHAITzs6dziTFkpefl6okwbuyEahOsCg1PbUiLTMHGDYwpRIcPEoivA0gad7igsTc4sx0
 iNQpRkUpcV41kIQASCKjNA+uDRaqlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTMGwcyhSczr
 wRu+iugxUxAi6+fngWyuCQRISXVwKjy2PtRpOHZ3ZaNOhZXj1z0KQ5bnP7jxpnt771WZgXorJ
 7uYnI77PumLtes/yY/nvlETM4uYWq+27HbKXuS+Ysj9T8Zjfx2TDV3kC48++HN2iUh3Xc8VPi
 Nw3piNhom/V7xQarjf0C91s5vehtWLTvsuKLHZOOxyYXHvzw1+HnojV1thdXFNROUWIozEg21
 mIuKEwGB4veqUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1486652153!33911888!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41744 invoked from network); 9 Feb 2017 14:55:54 -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; 9 Feb 2017 14: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 1cbq8X-0000Qr-4V
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbq8X-0006hW-3t
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbq8X-0006hW-3t@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 14:55:53 +0000
Subject: [Xen-changelog] [xen stable-4.7] xen: credit2: use the correct
	scratch cpumask.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFmMmZlNzY2Y2UwZmM2ZjM1MDFlZWViZGE5YThiMTgxNWU3NmY3MjQKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBGZWIgOSAxMDozMToyNiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiA5IDEwOjMxOjI2IDIwMTcgKzAx
MDAKCiAgICB4ZW46IGNyZWRpdDI6IHVzZSB0aGUgY29ycmVjdCBzY3JhdGNoIGNwdW1hc2suCiAg
ICAKICAgIEluIGZhY3QsIHRoZXJlIGlzIG9uZSBzY3JhdGNoIG1hc2sgcGVyIGVhY2ggQ1BVLiBX
aGVuCiAgICB5b3UgdXNlIHRoZSBvbmUgb2YgYSBDUFUsIGl0IG11c3QgYmUgdHJ1ZSB0aGF0Ogog
ICAgIC0gdGhlIENQVSBiZWxvbmdzIHRvIHlvdXIgY3B1cG9vbCBhbmQgc2NoZWR1bGVyLAogICAg
IC0geW91IG93biB0aGUgcnVucXVldWUgbG9jayAodGhlIG9uZSB5b3UgdGFrZSB2aWEKICAgICAg
IHt2LHB9Y3B1X3NjaGVkdWxlX2xvY2soKSkgZm9yIHRoYXQgQ1BVLgogICAgCiAgICBUaGlzIHdh
cyBub3QgdGhlIGNhc2Ugd2l0aGluIHRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zOgogICAgCiAgICBn
ZXRfZmFsbGJhY2tfY3B1KCksIGNzY2hlZDJfY3B1X3BpY2soKTogYXMgd2UgY2FuJ3QgYmUKICAg
IHN1cmUgd2UgZWl0aGVyIGFyZSBvbiwgb3IgaG9sZCB0aGUgbG9jayBmb3IsIHRoZSBDUFUKICAg
IHRoYXQgaXMgaW4gdGhlIHZDUFUncyAndi0+cHJvY2Vzc29yJy4KICAgIAogICAgbWlncmF0ZSgp
OiBpdCdzIG9rLCB3aGVuIGNhbGxlZCBmcm9tIGJhbGFuY2VfbG9hZCgpLAogICAgYmVjYXVzZSB0
aGF0IGNvbWVzIGZyb20gY3NjaGVkMl9zY2hlZHVsZSgpLCB3aGljaCB0YWtlcwogICAgdGhlIHJ1
bnF1ZXVlIGxvY2sgb2YgdGhlIENQVSB3aGVyZSBpdCBleGVjdXRlcy4gQnV0IGl0IGlzCiAgICBu
b3Qgb2sgd2hlbiB3ZSBjb21lIGZyb20gY3NjaGVkMl92Y3B1X21pZ3JhdGUoKSwgd2hpY2gKICAg
IGNhbiBiZSBjYWxsZWQgZnJvbSBvdGhlciBwbGFjZXMuCiAgICAKICAgIFRoZSBmaXggaXMgdG8g
ZXhwbGljaXRseSB1c2UgdGhlIHNjcmF0Y2ggc3BhY2Ugb2YgdGhlCiAgICBDUFVzIGZvciB3aGlj
aCB3ZSBrbm93IHdlIGhvbGQgdGhlIHJ1bnF1ZXVlIGxvY2suCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgUmVwb3J0
ZWQtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA1NDhkYjg3NDI4NzIzOTk5MzZhMjA5MGNiY2RmZDVlMWIzNGZjYmNjCiAgICBtYXN0ZXIgZGF0
ZTogMjAxNy0wMS0yNCAxNzowMjowNyArMDAwMAotLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0
Mi5jIHwgMzcgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5k
ZXggZGQyZjEzNy4uZGJjZjMwMyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQy
LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTMzMSwyNCArMzMxLDIzIEBA
IHN0YXRpYyBpbnQgY3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMs
IHN0cnVjdCB2Y3B1ICp2Yyk7CiAgKi8KIHN0YXRpYyBpbnQgZ2V0X2ZhbGxiYWNrX2NwdShzdHJ1
Y3QgY3NjaGVkMl92Y3B1ICpzdmMpCiB7Ci0gICAgaW50IGNwdTsKKyAgICBpbnQgZmFsbGJhY2tf
Y3B1LCBjcHUgPSBzdmMtPnZjcHUtPnByb2Nlc3NvcjsKIAotICAgIGlmICggbGlrZWx5KGNwdW1h
c2tfdGVzdF9jcHUoc3ZjLT52Y3B1LT5wcm9jZXNzb3IsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5KSkgKQotICAgICAgICByZXR1
cm4gc3ZjLT52Y3B1LT5wcm9jZXNzb3I7CisgICAgaWYgKCBsaWtlbHkoY3B1bWFza190ZXN0X2Nw
dShjcHUsIHN2Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkpKSApCisgICAgICAgIHJldHVybiBj
cHU7CiAKLSAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2gsIHN2Yy0+dmNwdS0+Y3B1X2hh
cmRfYWZmaW5pdHksCisgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBz
dmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5LAogICAgICAgICAgICAgICAgICZzdmMtPnJxZC0+
YWN0aXZlKTsKLSAgICBjcHUgPSBjcHVtYXNrX2ZpcnN0KGNwdW1hc2tfc2NyYXRjaCk7Ci0gICAg
aWYgKCBsaWtlbHkoY3B1IDwgbnJfY3B1X2lkcykgKQotICAgICAgICByZXR1cm4gY3B1OworICAg
IGZhbGxiYWNrX2NwdSA9IGNwdW1hc2tfZmlyc3QoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsK
KyAgICBpZiAoIGxpa2VseShmYWxsYmFja19jcHUgPCBucl9jcHVfaWRzKSApCisgICAgICAgIHJl
dHVybiBmYWxsYmFja19jcHU7CiAKICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2gsIHN2
Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHksCiAgICAgICAgICAgICAgICAgY3B1cG9vbF9kb21h
aW5fY3B1bWFzayhzdmMtPnZjcHUtPmRvbWFpbikpOwogCi0gICAgQVNTRVJUKCFjcHVtYXNrX2Vt
cHR5KGNwdW1hc2tfc2NyYXRjaCkpOworICAgIEFTU0VSVCghY3B1bWFza19lbXB0eShjcHVtYXNr
X3NjcmF0Y2hfY3B1KGNwdSkpKTsKIAotICAgIHJldHVybiBjcHVtYXNrX2ZpcnN0KGNwdW1hc2tf
c2NyYXRjaCk7CisgICAgcmV0dXJuIGNwdW1hc2tfZmlyc3QoY3B1bWFza19zY3JhdGNoX2NwdShj
cHUpKTsKIH0KIAogLyoKQEAgLTExMjksNyArMTEyOCw3IEBAIHN0YXRpYyBpbnQKIGNob29zZV9j
cHUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiB7CiAgICAg
c3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2ID0gQ1NDSEVEMl9QUklWKG9wcyk7Ci0gICAgaW50
IGksIG1pbl9ycWkgPSAtMSwgbmV3X2NwdTsKKyAgICBpbnQgaSwgbWluX3JxaSA9IC0xLCBuZXdf
Y3B1LCBjcHUgPSB2Yy0+cHJvY2Vzc29yOwogICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YyA9
IENTQ0hFRDJfVkNQVSh2Yyk7CiAgICAgc190aW1lX3QgbWluX2F2Z2xvYWQ7CiAKQEAgLTExNzIs
OSArMTE3MSw5IEBAIGNob29zZV9jcHUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1
Y3QgdmNwdSAqdmMpCiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAg
ICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2gsIHZjLT5jcHVfaGFyZF9hZmZpbml0eSwK
KyAgICAgICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgdmMtPmNw
dV9oYXJkX2FmZmluaXR5LAogICAgICAgICAgICAgICAgICAgICAgICAgJnN2Yy0+bWlncmF0ZV9y
cWQtPmFjdGl2ZSk7Ci0gICAgICAgICAgICBuZXdfY3B1ID0gY3B1bWFza19hbnkoY3B1bWFza19z
Y3JhdGNoKTsKKyAgICAgICAgICAgIG5ld19jcHUgPSBjcHVtYXNrX2FueShjcHVtYXNrX3NjcmF0
Y2hfY3B1KGNwdSkpOwogICAgICAgICAgICAgaWYgKCBuZXdfY3B1IDwgbnJfY3B1X2lkcyApCiAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgZDJwcmludGsoIiVwdiArXG4iLCBzdmMtPnZj
cHUpOwpAQCAtMTIzMiw5ICsxMjMxLDkgQEAgY2hvb3NlX2NwdShjb25zdCBzdHJ1Y3Qgc2NoZWR1
bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICAgICAgbmV3X2NwdSA9IGdldF9mYWxsYmFj
a19jcHUoc3ZjKTsKICAgICBlbHNlCiAgICAgewotICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNr
X3NjcmF0Y2gsIHZjLT5jcHVfaGFyZF9hZmZpbml0eSwKKyAgICAgICAgY3B1bWFza19hbmQoY3B1
bWFza19zY3JhdGNoX2NwdShjcHUpLCB2Yy0+Y3B1X2hhcmRfYWZmaW5pdHksCiAgICAgICAgICAg
ICAgICAgICAgICZwcnYtPnJxZFttaW5fcnFpXS5hY3RpdmUpOwotICAgICAgICBuZXdfY3B1ID0g
Y3B1bWFza19hbnkoY3B1bWFza19zY3JhdGNoKTsKKyAgICAgICAgbmV3X2NwdSA9IGNwdW1hc2tf
YW55KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7CiAgICAgICAgIEJVR19PTihuZXdfY3B1ID49
IG5yX2NwdV9pZHMpOwogICAgIH0KIApAQCAtMTI5Myw2ICsxMjkyLDggQEAgc3RhdGljIHZvaWQg
bWlncmF0ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnRycWQsIAogICAgICAgICAgICAgICAgICAg
ICBzX3RpbWVfdCBub3cpCiB7CisgICAgaW50IGNwdSA9IHN2Yy0+dmNwdS0+cHJvY2Vzc29yOwor
CiAgICAgaWYgKCBzdmMtPmZsYWdzICYgQ1NGTEFHX3NjaGVkdWxlZCApCiAgICAgewogICAgICAg
ICBkMnByaW50aygiJXB2ICVkLSVkIGFcbiIsIHN2Yy0+dmNwdSwgc3ZjLT5ycWQtPmlkLCB0cnFk
LT5pZCk7CkBAIC0xMzAwLDcgKzEzMDEsNyBAQCBzdGF0aWMgdm9pZCBtaWdyYXRlKGNvbnN0IHN0
cnVjdCBzY2hlZHVsZXIgKm9wcywKICAgICAgICAgc3ZjLT5taWdyYXRlX3JxZCA9IHRycWQ7CiAg
ICAgICAgIHNldF9iaXQoX1ZQRl9taWdyYXRpbmcsICZzdmMtPnZjcHUtPnBhdXNlX2ZsYWdzKTsK
ICAgICAgICAgc2V0X2JpdChfX0NTRkxBR19ydW5xX21pZ3JhdGVfcmVxdWVzdCwgJnN2Yy0+Zmxh
Z3MpOwotICAgICAgICBjcHVfcmFpc2Vfc29mdGlycShzdmMtPnZjcHUtPnByb2Nlc3NvciwgU0NI
RURVTEVfU09GVElSUSk7CisgICAgICAgIGNwdV9yYWlzZV9zb2Z0aXJxKGNwdSwgU0NIRURVTEVf
U09GVElSUSk7CiAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksobWlncmF0ZV9yZXF1ZXN0ZWQpOwog
ICAgIH0KICAgICBlbHNlCkBAIC0xMzE2LDkgKzEzMTcsOSBAQCBzdGF0aWMgdm9pZCBtaWdyYXRl
KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywKICAgICAgICAgfQogICAgICAgICBfX3J1bnFf
ZGVhc3NpZ24oc3ZjKTsKIAotICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2gsIHN2
Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tf
c2NyYXRjaF9jcHUoY3B1KSwgc3ZjLT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSwKICAgICAgICAg
ICAgICAgICAgICAgJnRycWQtPmFjdGl2ZSk7Ci0gICAgICAgIHN2Yy0+dmNwdS0+cHJvY2Vzc29y
ID0gY3B1bWFza19hbnkoY3B1bWFza19zY3JhdGNoKTsKKyAgICAgICAgc3ZjLT52Y3B1LT5wcm9j
ZXNzb3IgPSBjcHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogICAgICAgICBC
VUdfT04oc3ZjLT52Y3B1LT5wcm9jZXNzb3IgPj0gbnJfY3B1X2lkcyk7CiAKICAgICAgICAgX19y
dW5xX2Fzc2lnbihzdmMsIHRycWQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 09 14:55:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 14: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 1cbq8a-0002rp-DG; Thu, 09 Feb 2017 14: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 1cbq8Z-0002rY-EF
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:55 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 44/2B-15112-AF28C985; Thu, 09 Feb 2017 14:55:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVfdX05w
 Ig77jPBYTthk4MHps79vFHsAYxZqZl5RfkcCaMeffNMaCT9oV7958YGpgfKPYxcjFISTwhVFi
 wefzLBDOeUaJBy82MnYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgIbHja
 COYzStgJvHzzkkwmwWo/vub26wTGDkWMDKsYtQoTi0qSy3SNTTUSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AoDEOxg/LQs4BCjJAeTkiivbMGcCCG+pPyUyozE4oz4otKc1OJ
 DjBocHAITzs6dziTFkpefl6okwbuyEahOsCg1PbUiLTMHGDYwpRIcPEoivA0gad7igsTc4sx0
 iNQpRkUpcV41kIQASCKjNA+uDRaqlxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTMGwcyhSczr
 wRu+iugxUxAi6+fngWyuCQRISXVwKjy2PtRpOHZ3ZaNOhZXj1z0KQ5bnP7jxpnt771WZgXorJ
 7uYnI77PumLtes/yY/nvlETM4uYWq+27HbKXuS+Ysj9T8Zjfx2TDV3kC48++HN2iUh3Xc8VPi
 Nw3piNhom/V7xQarjf0C91s5vehtWLTvsuKLHZOOxyYXHvzw1+HnojV1thdXFNROUWIozEg21
 mIuKEwGB4veqUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1486652153!33911888!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41744 invoked from network); 9 Feb 2017 14:55:54 -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; 9 Feb 2017 14: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 1cbq8X-0000Qr-4V
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbq8X-0006hW-3t
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbq8X-0006hW-3t@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 14:55:53 +0000
Subject: [Xen-changelog] [xen stable-4.7] xen: credit2: use the correct
	scratch cpumask.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFmMmZlNzY2Y2UwZmM2ZjM1MDFlZWViZGE5YThiMTgxNWU3NmY3MjQKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBGZWIgOSAxMDozMToyNiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiA5IDEwOjMxOjI2IDIwMTcgKzAx
MDAKCiAgICB4ZW46IGNyZWRpdDI6IHVzZSB0aGUgY29ycmVjdCBzY3JhdGNoIGNwdW1hc2suCiAg
ICAKICAgIEluIGZhY3QsIHRoZXJlIGlzIG9uZSBzY3JhdGNoIG1hc2sgcGVyIGVhY2ggQ1BVLiBX
aGVuCiAgICB5b3UgdXNlIHRoZSBvbmUgb2YgYSBDUFUsIGl0IG11c3QgYmUgdHJ1ZSB0aGF0Ogog
ICAgIC0gdGhlIENQVSBiZWxvbmdzIHRvIHlvdXIgY3B1cG9vbCBhbmQgc2NoZWR1bGVyLAogICAg
IC0geW91IG93biB0aGUgcnVucXVldWUgbG9jayAodGhlIG9uZSB5b3UgdGFrZSB2aWEKICAgICAg
IHt2LHB9Y3B1X3NjaGVkdWxlX2xvY2soKSkgZm9yIHRoYXQgQ1BVLgogICAgCiAgICBUaGlzIHdh
cyBub3QgdGhlIGNhc2Ugd2l0aGluIHRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zOgogICAgCiAgICBn
ZXRfZmFsbGJhY2tfY3B1KCksIGNzY2hlZDJfY3B1X3BpY2soKTogYXMgd2UgY2FuJ3QgYmUKICAg
IHN1cmUgd2UgZWl0aGVyIGFyZSBvbiwgb3IgaG9sZCB0aGUgbG9jayBmb3IsIHRoZSBDUFUKICAg
IHRoYXQgaXMgaW4gdGhlIHZDUFUncyAndi0+cHJvY2Vzc29yJy4KICAgIAogICAgbWlncmF0ZSgp
OiBpdCdzIG9rLCB3aGVuIGNhbGxlZCBmcm9tIGJhbGFuY2VfbG9hZCgpLAogICAgYmVjYXVzZSB0
aGF0IGNvbWVzIGZyb20gY3NjaGVkMl9zY2hlZHVsZSgpLCB3aGljaCB0YWtlcwogICAgdGhlIHJ1
bnF1ZXVlIGxvY2sgb2YgdGhlIENQVSB3aGVyZSBpdCBleGVjdXRlcy4gQnV0IGl0IGlzCiAgICBu
b3Qgb2sgd2hlbiB3ZSBjb21lIGZyb20gY3NjaGVkMl92Y3B1X21pZ3JhdGUoKSwgd2hpY2gKICAg
IGNhbiBiZSBjYWxsZWQgZnJvbSBvdGhlciBwbGFjZXMuCiAgICAKICAgIFRoZSBmaXggaXMgdG8g
ZXhwbGljaXRseSB1c2UgdGhlIHNjcmF0Y2ggc3BhY2Ugb2YgdGhlCiAgICBDUFVzIGZvciB3aGlj
aCB3ZSBrbm93IHdlIGhvbGQgdGhlIHJ1bnF1ZXVlIGxvY2suCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgUmVwb3J0
ZWQtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA1NDhkYjg3NDI4NzIzOTk5MzZhMjA5MGNiY2RmZDVlMWIzNGZjYmNjCiAgICBtYXN0ZXIgZGF0
ZTogMjAxNy0wMS0yNCAxNzowMjowNyArMDAwMAotLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0
Mi5jIHwgMzcgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5k
ZXggZGQyZjEzNy4uZGJjZjMwMyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQy
LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTMzMSwyNCArMzMxLDIzIEBA
IHN0YXRpYyBpbnQgY3NjaGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMs
IHN0cnVjdCB2Y3B1ICp2Yyk7CiAgKi8KIHN0YXRpYyBpbnQgZ2V0X2ZhbGxiYWNrX2NwdShzdHJ1
Y3QgY3NjaGVkMl92Y3B1ICpzdmMpCiB7Ci0gICAgaW50IGNwdTsKKyAgICBpbnQgZmFsbGJhY2tf
Y3B1LCBjcHUgPSBzdmMtPnZjcHUtPnByb2Nlc3NvcjsKIAotICAgIGlmICggbGlrZWx5KGNwdW1h
c2tfdGVzdF9jcHUoc3ZjLT52Y3B1LT5wcm9jZXNzb3IsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5KSkgKQotICAgICAgICByZXR1
cm4gc3ZjLT52Y3B1LT5wcm9jZXNzb3I7CisgICAgaWYgKCBsaWtlbHkoY3B1bWFza190ZXN0X2Nw
dShjcHUsIHN2Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkpKSApCisgICAgICAgIHJldHVybiBj
cHU7CiAKLSAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2gsIHN2Yy0+dmNwdS0+Y3B1X2hh
cmRfYWZmaW5pdHksCisgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBz
dmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5LAogICAgICAgICAgICAgICAgICZzdmMtPnJxZC0+
YWN0aXZlKTsKLSAgICBjcHUgPSBjcHVtYXNrX2ZpcnN0KGNwdW1hc2tfc2NyYXRjaCk7Ci0gICAg
aWYgKCBsaWtlbHkoY3B1IDwgbnJfY3B1X2lkcykgKQotICAgICAgICByZXR1cm4gY3B1OworICAg
IGZhbGxiYWNrX2NwdSA9IGNwdW1hc2tfZmlyc3QoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsK
KyAgICBpZiAoIGxpa2VseShmYWxsYmFja19jcHUgPCBucl9jcHVfaWRzKSApCisgICAgICAgIHJl
dHVybiBmYWxsYmFja19jcHU7CiAKICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2gsIHN2
Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHksCiAgICAgICAgICAgICAgICAgY3B1cG9vbF9kb21h
aW5fY3B1bWFzayhzdmMtPnZjcHUtPmRvbWFpbikpOwogCi0gICAgQVNTRVJUKCFjcHVtYXNrX2Vt
cHR5KGNwdW1hc2tfc2NyYXRjaCkpOworICAgIEFTU0VSVCghY3B1bWFza19lbXB0eShjcHVtYXNr
X3NjcmF0Y2hfY3B1KGNwdSkpKTsKIAotICAgIHJldHVybiBjcHVtYXNrX2ZpcnN0KGNwdW1hc2tf
c2NyYXRjaCk7CisgICAgcmV0dXJuIGNwdW1hc2tfZmlyc3QoY3B1bWFza19zY3JhdGNoX2NwdShj
cHUpKTsKIH0KIAogLyoKQEAgLTExMjksNyArMTEyOCw3IEBAIHN0YXRpYyBpbnQKIGNob29zZV9j
cHUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiB7CiAgICAg
c3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2ID0gQ1NDSEVEMl9QUklWKG9wcyk7Ci0gICAgaW50
IGksIG1pbl9ycWkgPSAtMSwgbmV3X2NwdTsKKyAgICBpbnQgaSwgbWluX3JxaSA9IC0xLCBuZXdf
Y3B1LCBjcHUgPSB2Yy0+cHJvY2Vzc29yOwogICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YyA9
IENTQ0hFRDJfVkNQVSh2Yyk7CiAgICAgc190aW1lX3QgbWluX2F2Z2xvYWQ7CiAKQEAgLTExNzIs
OSArMTE3MSw5IEBAIGNob29zZV9jcHUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1
Y3QgdmNwdSAqdmMpCiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAg
ICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2gsIHZjLT5jcHVfaGFyZF9hZmZpbml0eSwK
KyAgICAgICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgdmMtPmNw
dV9oYXJkX2FmZmluaXR5LAogICAgICAgICAgICAgICAgICAgICAgICAgJnN2Yy0+bWlncmF0ZV9y
cWQtPmFjdGl2ZSk7Ci0gICAgICAgICAgICBuZXdfY3B1ID0gY3B1bWFza19hbnkoY3B1bWFza19z
Y3JhdGNoKTsKKyAgICAgICAgICAgIG5ld19jcHUgPSBjcHVtYXNrX2FueShjcHVtYXNrX3NjcmF0
Y2hfY3B1KGNwdSkpOwogICAgICAgICAgICAgaWYgKCBuZXdfY3B1IDwgbnJfY3B1X2lkcyApCiAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgZDJwcmludGsoIiVwdiArXG4iLCBzdmMtPnZj
cHUpOwpAQCAtMTIzMiw5ICsxMjMxLDkgQEAgY2hvb3NlX2NwdShjb25zdCBzdHJ1Y3Qgc2NoZWR1
bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICAgICAgbmV3X2NwdSA9IGdldF9mYWxsYmFj
a19jcHUoc3ZjKTsKICAgICBlbHNlCiAgICAgewotICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNr
X3NjcmF0Y2gsIHZjLT5jcHVfaGFyZF9hZmZpbml0eSwKKyAgICAgICAgY3B1bWFza19hbmQoY3B1
bWFza19zY3JhdGNoX2NwdShjcHUpLCB2Yy0+Y3B1X2hhcmRfYWZmaW5pdHksCiAgICAgICAgICAg
ICAgICAgICAgICZwcnYtPnJxZFttaW5fcnFpXS5hY3RpdmUpOwotICAgICAgICBuZXdfY3B1ID0g
Y3B1bWFza19hbnkoY3B1bWFza19zY3JhdGNoKTsKKyAgICAgICAgbmV3X2NwdSA9IGNwdW1hc2tf
YW55KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7CiAgICAgICAgIEJVR19PTihuZXdfY3B1ID49
IG5yX2NwdV9pZHMpOwogICAgIH0KIApAQCAtMTI5Myw2ICsxMjkyLDggQEAgc3RhdGljIHZvaWQg
bWlncmF0ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnRycWQsIAogICAgICAgICAgICAgICAgICAg
ICBzX3RpbWVfdCBub3cpCiB7CisgICAgaW50IGNwdSA9IHN2Yy0+dmNwdS0+cHJvY2Vzc29yOwor
CiAgICAgaWYgKCBzdmMtPmZsYWdzICYgQ1NGTEFHX3NjaGVkdWxlZCApCiAgICAgewogICAgICAg
ICBkMnByaW50aygiJXB2ICVkLSVkIGFcbiIsIHN2Yy0+dmNwdSwgc3ZjLT5ycWQtPmlkLCB0cnFk
LT5pZCk7CkBAIC0xMzAwLDcgKzEzMDEsNyBAQCBzdGF0aWMgdm9pZCBtaWdyYXRlKGNvbnN0IHN0
cnVjdCBzY2hlZHVsZXIgKm9wcywKICAgICAgICAgc3ZjLT5taWdyYXRlX3JxZCA9IHRycWQ7CiAg
ICAgICAgIHNldF9iaXQoX1ZQRl9taWdyYXRpbmcsICZzdmMtPnZjcHUtPnBhdXNlX2ZsYWdzKTsK
ICAgICAgICAgc2V0X2JpdChfX0NTRkxBR19ydW5xX21pZ3JhdGVfcmVxdWVzdCwgJnN2Yy0+Zmxh
Z3MpOwotICAgICAgICBjcHVfcmFpc2Vfc29mdGlycShzdmMtPnZjcHUtPnByb2Nlc3NvciwgU0NI
RURVTEVfU09GVElSUSk7CisgICAgICAgIGNwdV9yYWlzZV9zb2Z0aXJxKGNwdSwgU0NIRURVTEVf
U09GVElSUSk7CiAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksobWlncmF0ZV9yZXF1ZXN0ZWQpOwog
ICAgIH0KICAgICBlbHNlCkBAIC0xMzE2LDkgKzEzMTcsOSBAQCBzdGF0aWMgdm9pZCBtaWdyYXRl
KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywKICAgICAgICAgfQogICAgICAgICBfX3J1bnFf
ZGVhc3NpZ24oc3ZjKTsKIAotICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2gsIHN2
Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tf
c2NyYXRjaF9jcHUoY3B1KSwgc3ZjLT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSwKICAgICAgICAg
ICAgICAgICAgICAgJnRycWQtPmFjdGl2ZSk7Ci0gICAgICAgIHN2Yy0+dmNwdS0+cHJvY2Vzc29y
ID0gY3B1bWFza19hbnkoY3B1bWFza19zY3JhdGNoKTsKKyAgICAgICAgc3ZjLT52Y3B1LT5wcm9j
ZXNzb3IgPSBjcHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogICAgICAgICBC
VUdfT04oc3ZjLT52Y3B1LT5wcm9jZXNzb3IgPj0gbnJfY3B1X2lkcyk7CiAKICAgICAgICAgX19y
dW5xX2Fzc2lnbihzdmMsIHRycWQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 09 14:56:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 14: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 1cbq8k-0002ti-GH; Thu, 09 Feb 2017 14:56: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 1cbq8j-0002tU-L9
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:56:05 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 2D/BB-15112-5038C985; Thu, 09 Feb 2017 14:56:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVZeleU6
 EQfN/CYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeHVxN2vBfYeKUxPXMzYwPjTsYuTiEBL4wijR
 8bODFcI5zygx58Ju5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUiJKZe6
 mMEsXkFzCT+zOwAs1mA6mdP2ss2gZFjASPDKkaN4tSistQiXSNjvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxj/zAw8xSnIwKYnyyhbMiRDiS8pPqcxILM6ILyrNSS0
 +xKjBwSEw4ezc6UxSLHn5ealKErySTUB1gkWp6akVaZk5wLCBKZXg4FES4TUCSfMWFyTmFmem
 Q6ROMSpKifNqgCQEQBIZpXlwbbBQvcQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3nCQKTyZe
 SVw018BLWYCWnz99CyQxSWJCCmpBkbf/T4fptXb5ITNvJy6rfl7nUjG36/lIXOP3TkyrWfalN
 DSteXR7cKl7XZTlB1Koye1ekfEhZ37Wxxpl3oyuD3LpuX7Q/+iX+7fL0z0vnuol11IY5nZ0yL
 /a+2rXD998xHtffOzovz8pAWxqzJMLaK/Fv4Umvdbli9EXvLh6xbZ8EgB3u+/UpVYijMSDbWY
 i4oTAbAvAyRQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1486652163!76767816!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28785 invoked from network); 9 Feb 2017 14: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; 9 Feb 2017 14: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 1cbq8h-0000Rf-8b
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:56:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbq8h-0006ie-68
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbq8h-0006ie-68@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 14:56:03 +0000
Subject: [Xen-changelog] [xen stable-4.7] xen: credit2: fix shutdown/suspend
	when playing with cpupools.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDViYzljNjI5NGFlODZkMDE5MzJkNTJkNDljMTU0NDJmZjFhNjQxMmUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBGZWIgOSAxMDozMjowMyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiA5IDEwOjMyOjAzIDIwMTcgKzAx
MDAKCiAgICB4ZW46IGNyZWRpdDI6IGZpeCBzaHV0ZG93bi9zdXNwZW5kIHdoZW4gcGxheWluZyB3
aXRoIGNwdXBvb2xzLgogICAgCiAgICBJbiBmYWN0LCBkdXJpbmcgc2h1dGRvd24vc3VzcGVuZCwg
d2UgdGVtcG9yYXJpbHkgbW92ZSBhbGwKICAgIHRoZSB2Q1BVcyB0byB0aGUgQlNQIChpLmUuLCBw
Q1BVIDAsIGFzIG9mIG5vdykuIEZvciBDcmVkaXQyCiAgICBkb21haW5zLCB3ZSBjYWxsIGNzY2hl
ZDJfdmNwdV9taWdyYXRlKCksIGV4cGVjdHMgdG8gZmluZCB0aGUKICAgIHRhcmdldCBwQ1BVIGlu
IHRoZSBkb21haW4ncyBwb29sCiAgICAKICAgIFRoZXJlZm9yZSwgaWYgQ3JlZGl0MiBpcyB0aGUg
ZGVmYXVsdCBzY2hlZHVsZXIgYW5kIHdlIGhhdmUKICAgIHJlbW92ZWQgcENQVSAwIGZyb20gY3B1
cG9vbDAsIHNodXRkb3duL3N1c3BlbmQgZmFpbHMgbGlrZQogICAgdGhpczoKICAgIAogICAgIFJJ
UDogICAgZTAwODpbPGZmZmY4MmQwODAxMjkwNmQ+XSBzY2hlZF9jcmVkaXQyLmMjbWlncmF0ZSsw
eDI3NC8weDJkMQogICAgIFhlbiBjYWxsIHRyYWNlOgogICAgICAgIFs8ZmZmZjgyZDA4MDEyOTA2
ZD5dIHNjaGVkX2NyZWRpdDIuYyNtaWdyYXRlKzB4Mjc0LzB4MmQxCiAgICAgICAgWzxmZmZmODJk
MDgwMTI5MTM4Pl0gc2NoZWRfY3JlZGl0Mi5jI2NzY2hlZDJfdmNwdV9taWdyYXRlKzB4NmUvMHg4
NgogICAgICAgIFs8ZmZmZjgyZDA4MDEyYzQ2OD5dIHNjaGVkdWxlLmMjdmNwdV9tb3ZlX2xvY2tl
ZCsweDY5LzB4NmYKICAgICAgICBbPGZmZmY4MmQwODAxMmVjMTQ+XSBjcHVfZGlzYWJsZV9zY2hl
ZHVsZXIrMHgzZDcvMHg0MzAKICAgICAgICBbPGZmZmY4MmQwODAxOTY2OWI+XSBfX2NwdV9kaXNh
YmxlKzB4Mjk5LzB4MmIwCiAgICAgICAgWzxmZmZmODJkMDgwMTAxMmY4Pl0gY3B1LmMjdGFrZV9j
cHVfZG93bisweDJmLzB4MzgKICAgICAgICBbPGZmZmY4MmQwODAxMzEyZDg+XSBzdG9wX21hY2hp
bmUuYyNzdG9wbWFjaGluZV9hY3Rpb24rMHg3Zi8weDhkCiAgICAgICAgWzxmZmZmODJkMDgwMTMz
MGI4Pl0gdGFza2xldC5jI2RvX3Rhc2tsZXRfd29yaysweDc0LzB4YWIKICAgICAgICBbPGZmZmY4
MmQwODAxMzMzZWQ+XSBkb190YXNrbGV0KzB4NjYvMHg4YgogICAgICAgIFs8ZmZmZjgyZDA4MDE2
NmE3Mz5dIGRvbWFpbi5jI2lkbGVfbG9vcCsweDNiLzB4NWUKICAgIAogICAgICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAgICBQYW5pYyBvbiBDUFUgODoKICAgICBB
c3NlcnRpb24gJ3N2Yy0+dmNwdS0+cHJvY2Vzc29yIDwgbnJfY3B1X2lkcycgZmFpbGVkIGF0IHNj
aGVkX2NyZWRpdDIuYzoxNzI5CiAgICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKgogICAgCiAgICBPbiB0aGUgb3RoZXIgaGFuZCwgaWYgQ3JlZGl0MiBpcyB0aGUgc2No
ZWR1bGVyIG9mIGFub3RoZXIKICAgIHBvb2wsIHdoZW4gdHJ5aW5nIChzdGlsbCBkdXJpbmcgc2h1
dGRvd24vc3VzcGVuZCkgdG8gbW92ZQogICAgdGhlIHZDUFVzIG9mIHRoZSBDcmVkaXQyIGRvbWFp
bnMgdG8gcENQVSAwLCBpdCBmaWd1cmVzCiAgICBvdXQgdGhhdCBwQ1BVIDAgaXMgbm90IGEgQ3Jl
ZGl0MiBwQ1BVLCBhbmQgZmFpbHMgbGlrZSB0aGlzOgogICAgCiAgICAgUklQOiAgICBlMDA4Ols8
ZmZmZjgyZDA4MDEyOTE2Yj5dIHNjaGVkX2NyZWRpdDIuYyNjc2NoZWQyX3ZjcHVfbWlncmF0ZSsw
eGExLzB4MTA3CiAgICAgWGVuIGNhbGwgdHJhY2U6CiAgICAgICAgWzxmZmZmODJkMDgwMTI5MTZi
Pl0gc2NoZWRfY3JlZGl0Mi5jI2NzY2hlZDJfdmNwdV9taWdyYXRlKzB4YTEvMHgxMDcKICAgICAg
ICBbPGZmZmY4MmQwODAxMmM0ZTk+XSBzY2hlZHVsZS5jI3ZjcHVfbW92ZV9sb2NrZWQrMHg2OS8w
eDZmCiAgICAgICAgWzxmZmZmODJkMDgwMTJlZGZjPl0gY3B1X2Rpc2FibGVfc2NoZWR1bGVyKzB4
M2Q3LzB4NDMwCiAgICAgICAgWzxmZmZmODJkMDgwMTk2ODdiPl0gX19jcHVfZGlzYWJsZSsweDI5
OS8weDJiMAogICAgICAgIFs8ZmZmZjgyZDA4MDEwMTJmOD5dIGNwdS5jI3Rha2VfY3B1X2Rvd24r
MHgyZi8weDM4CiAgICAgICAgWzxmZmZmODJkMDgwMTMxNGMwPl0gc3RvcF9tYWNoaW5lLmMjc3Rv
cG1hY2hpbmVfYWN0aW9uKzB4N2YvMHg4ZAogICAgICAgIFs8ZmZmZjgyZDA4MDEzMzJhMD5dIHRh
c2tsZXQuYyNkb190YXNrbGV0X3dvcmsrMHg3NC8weGFiCiAgICAgICAgWzxmZmZmODJkMDgwMTMz
NWQ1Pl0gZG9fdGFza2xldCsweDY2LzB4OGIKICAgICAgICBbPGZmZmY4MmQwODAxNjZjNTM+XSBk
b21haW4uYyNpZGxlX2xvb3ArMHgzYi8weDVlCiAgICAKICAgIFRoZSBzb2x1dGlvbiBpcyB0byBy
ZWNvZ25pc2UgdGhlIHNwZWNpZmljIHNpdHVhdGlvbiwgaW5zaWRlCiAgICBjc2NoZWQyX3ZjcHVf
bWlncmF0ZSgpIGFuZCwgY29uc2lkZXJpbmcgaXQgaXMgc29tZXRoaW5nIHRlbXBvcmFyeSwKICAg
IHdoaWNoIG9ubHkgaGFwcGVucyBkdXJpbmcgc2h1dGRvd24vc3VzcGVuZCwgcXVpY2tseSBkZWFs
IHdpdGggaXQuCiAgICAKICAgIFRoZW4sIGluIHRoZSByZXN1bWUgcGF0aCwgaW4gcmVzdG9yZV92
Y3B1X2FmZmluaXR5KCksIHRoaW5ncwogICAgYXJlIHNldCBiYWNrIHRvIG5vcm1hbCwgYW5kIGEg
bmV3IHYtPnByb2Nlc3NvciBpcyBjaG9zZW4sIGZvcgogICAgZWFjaCB2Q1BVLCBmcm9tIHRoZSBw
cm9wZXIgc2V0IG9mIHBDUFVzIChpLmUuLCB0aGUgb25lcyBvZgogICAgdGhlIHByb3BlciBjcHVw
b29sKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dp
b2xpQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh
cEBjaXRyaXguY29tPgogICAgCiAgICB4ZW46IGNyZWRpdDI6IG5vbiBDcmVkaXQyIHBDUFVzIGFy
ZSBvayBkdXJpbmcgc2h1dGRvd24vc3VzcGVuZC4KICAgIAogICAgQ29tbWl0IDc0NzhlYmUxNjAy
ZTYgKCJ4ZW46IGNyZWRpdDI6IGZpeCBzaHV0ZG93bi9zdXNwZW5kCiAgICB3aGVuIHBsYXlpbmcg
d2l0aCBjcHVwb29scyIpLCB3aGlsZSBkb2luZyB0aGUgcmlnaHQgdGhpbmcKICAgIGZvciBhY3R1
YWwgY29kZSwgZm9yZ290IHRvIHVwZGF0ZSB0aGUgQVNTRVJUKClzIGFjY29yZGluZ2x5LAogICAg
aW4gY3NjaGVkMl92Y3B1X21pZ3JhdGUoKS4KICAgIAogICAgSW4gZmFjdCwgYXMgc3RhdGVkIHRo
ZXJlIGFscmVhZHksIGR1cmluZyBzaHV0ZG93bi9zdXNwZW5kLAogICAgd2UgbXVzdCBhbGxvdyBh
IENyZWRpdDIgdkNQVSB0byB0ZW1wb3JhcmlseSBtaWdyYXRlIHRvIGEKICAgIG5vbiBDcmVkaXQy
IEJTUCwgd2l0aG91dCBhbnkgQVNTRVJUKCkgdHJpZ2dlcmluZy4KICAgIAogICAgTW92ZSB0aGVt
IGRvd24sIGFmdGVyIHRoZSBjaGVjayBmb3Igd2hldGhlciBvciBub3Qgd2UgYXJlCiAgICBzaHV0
dGluZyBkb3duLCB3aGVyZSB0aGUgYXNzdW1wdGlvbiB0aGF0IHRoZSBwQ1BVIG11c3QgYmUKICAg
IHZhbGlkIENyZWRpdDIgb25lcywgaXMgdmFsaWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERh
cmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1p
dDogNzQ3OGViZTE2MDJlNmJiODI0MmExODg0MGIxNTc1N2ExZDVhZDE4YQogICAgbWFzdGVyIGRh
dGU6IDIwMTctMDEtMjQgMTc6MDI6MDcgKzAwMDAKICAgIG1hc3RlciBjb21taXQ6IGFkNTgwOGQ5
MDU3MjQ4ZTc4NzljZjM3NTY2MmYwYTQ0OWZmZjcwMDUKICAgIG1hc3RlciBkYXRlOiAyMDE3LTAy
LTAxIDE0OjQ0OjUxICswMDAwCi0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCAzNCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMg
ICAgICB8IDI1ICsrKysrKysrKysrKysrKysrKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgNTQg
aW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCmluZGV4IGRiY2YzMDMu
LjI1YjRjOTEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBAIC0xNTE2LDEwICsxNTE2LDQwIEBAIHN0YXRpYyB2
b2lkCiBjc2NoZWQyX3ZjcHVfbWlncmF0ZSgKICAgICBjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCB2Y3B1ICp2YywgdW5zaWduZWQgaW50IG5ld19jcHUpCiB7CisgICAgc3RydWN0
IGRvbWFpbiAqZCA9IHZjLT5kb21haW47CiAgICAgc3RydWN0IGNzY2hlZDJfdmNwdSAqIGNvbnN0
IHN2YyA9IENTQ0hFRDJfVkNQVSh2Yyk7CiAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0
YSAqdHJxZDsKKyAgICBzX3RpbWVfdCBub3cgPSBOT1coKTsKKworICAgIC8qCisgICAgICogQmVp
bmcgcGFzc2VkIGEgdGFyZ2V0IHBDUFUgd2hpY2ggaXMgb3V0c2lkZSBvZiBvdXIgY3B1cG9vbCBp
cyBvbmx5CisgICAgICogdmFsaWQgaWYgd2UgYXJlIHNodXR0aW5nIGRvd24gKG9yIGRvaW5nIEFD
UEkgc3VzcGVuZCksIGFuZCB3ZSBhcmUKKyAgICAgKiBtb3ZpbmcgZXZlcnlvbmUgdG8gQlNQLCBu
byBtYXR0ZXIgd2hldGhlciBvciBub3QgQlNQIGlzIGluc2lkZSBvdXIKKyAgICAgKiBjcHVwb29s
LgorICAgICAqCisgICAgICogQW5kIHNpbmNlIHRoZXJlIGluZGVlZCBpcyB0aGUgY2hhbmNlIHRo
YXQgaXQgaXMgbm90IHBhcnQgb2YgaXQsIGFsbAorICAgICAqIHdlIG11c3QgZG8gaXMgcmVtb3Zl
IF9hbmRfIHVuYXNzaWduIHRoZSB2Q1BVIGZyb20gYW55IHJ1bnF1ZXVlLCBhcworICAgICAqIHdl
bGwgYXMgdXBkYXRpbmcgdi0+cHJvY2Vzc29yIHdpdGggdGhlIHRhcmdldCwgc28gdGhhdCB0aGUg
c3VzcGVuZAorICAgICAqIHByb2Nlc3MgY2FuIGNvbnRpbnVlLgorICAgICAqCisgICAgICogSXQg
d2lsbCB0aGVuIGJlIGR1cmluZyByZXN1bWUgdGhhdCBhIG5ldywgbWVhbmluZ2Z1bCwgdmFsdWUg
Zm9yCisgICAgICogdi0+cHJvY2Vzc29yIHdpbGwgYmUgY2hvc2VuLCBhbmQgZHVyaW5nIGFjdHVh
bCBkb21haW4gdW5wYXVzZSB0aGF0CisgICAgICogdGhlIHZDUFUgd2lsbCBiZSBhc3NpZ25lZCB0
byBhbmQgYWRkZWQgdG8gdGhlIHByb3BlciBydW5xdWV1ZS4KKyAgICAgKi8KKyAgICBpZiAoIHVu
bGlrZWx5KCFjcHVtYXNrX3Rlc3RfY3B1KG5ld19jcHUsIGNwdXBvb2xfZG9tYWluX2NwdW1hc2so
ZCkpKSApCisgICAgeworICAgICAgICBBU1NFUlQoc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9z
dXNwZW5kKTsKKyAgICAgICAgaWYgKCBfX3ZjcHVfb25fcnVucShzdmMpICkKKyAgICAgICAgewor
ICAgICAgICAgICAgX19ydW5xX3JlbW92ZShzdmMpOworICAgICAgICAgICAgdXBkYXRlX2xvYWQo
b3BzLCBzdmMtPnJxZCwgTlVMTCwgLTEsIG5vdyk7CisgICAgICAgIH0KKyAgICAgICAgX19ydW5x
X2RlYXNzaWduKHN2Yyk7CisgICAgICAgIHZjLT5wcm9jZXNzb3IgPSBuZXdfY3B1OworICAgICAg
ICByZXR1cm47CisgICAgfQogCi0gICAgLyogQ2hlY2sgaWYgbmV3X2NwdSBpcyB2YWxpZCAqLwor
ICAgIC8qIElmIGhlcmUsIG5ld19jcHUgbXVzdCBiZSBhIHZhbGlkIENyZWRpdDIgcENQVSwgYW5k
IGluIG91ciBhZmZpbml0eS4gKi8KICAgICBCVUdfT04oIWNwdW1hc2tfdGVzdF9jcHUobmV3X2Nw
dSwgJkNTQ0hFRDJfUFJJVihvcHMpLT5pbml0aWFsaXplZCkpOwogICAgIEFTU0VSVChjcHVtYXNr
X3Rlc3RfY3B1KG5ld19jcHUsIHZjLT5jcHVfaGFyZF9hZmZpbml0eSkpOwogCkBAIC0xNTM0LDcg
KzE1NjQsNyBAQCBjc2NoZWQyX3ZjcHVfbWlncmF0ZSgKICAgICAgKiBwb2ludGluZyB0byBhIHBj
cHUgd2hlcmUgd2UgY2FuJ3QgcnVuIGFueSBsb25nZXIuCiAgICAgICovCiAgICAgaWYgKCB0cnFk
ICE9IHN2Yy0+cnFkICkKLSAgICAgICAgbWlncmF0ZShvcHMsIHN2YywgdHJxZCwgTk9XKCkpOwor
ICAgICAgICBtaWdyYXRlKG9wcywgc3ZjLCB0cnFkLCBub3cpOwogICAgIGVsc2UKICAgICAgICAg
dmMtPnByb2Nlc3NvciA9IG5ld19jcHU7CiB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVk
dWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKaW5kZXggN2FjMTJkMy4uMDY1NGE0MiAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUu
YwpAQCAtNjIyLDggKzYyMiwxMSBAQCB2b2lkIHZjcHVfZm9yY2VfcmVzY2hlZHVsZShzdHJ1Y3Qg
dmNwdSAqdikKIAogdm9pZCByZXN0b3JlX3ZjcHVfYWZmaW5pdHkoc3RydWN0IGRvbWFpbiAqZCkK
IHsKKyAgICB1bnNpZ25lZCBpbnQgY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwogICAgIHN0cnVj
dCB2Y3B1ICp2OwogCisgICAgQVNTRVJUKHN5c3RlbV9zdGF0ZSA9PSBTWVNfU1RBVEVfcmVzdW1l
KTsKKwogICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKICAgICB7CiAgICAgICAgIHNwaW5sb2Nr
X3QgKmxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHYpOwpAQCAtNjMyLDE4ICs2MzUsMzQg
QEAgdm9pZCByZXN0b3JlX3ZjcHVfYWZmaW5pdHkoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
ewogICAgICAgICAgICAgY3B1bWFza19jb3B5KHYtPmNwdV9oYXJkX2FmZmluaXR5LCB2LT5jcHVf
aGFyZF9hZmZpbml0eV9zYXZlZCk7CiAgICAgICAgICAgICB2LT5hZmZpbml0eV9icm9rZW4gPSAw
OworCiAgICAgICAgIH0KIAotICAgICAgICBpZiAoIHYtPnByb2Nlc3NvciA9PSBzbXBfcHJvY2Vz
c29yX2lkKCkgKQorICAgICAgICAvKgorICAgICAgICAgKiBEdXJpbmcgc3VzcGVuZCAoaW4gY3B1
X2Rpc2FibGVfc2NoZWR1bGVyKCkpLCB3ZSBtb3ZlZCBldmVyeSB2Q1BVCisgICAgICAgICAqIHRv
IEJTUCAod2hpY2gsIGFzIG9mIG5vdywgaXMgcENQVSAwKSwgYXMgYSB0ZW1wb3JhcnkgbWVhc3Vy
ZSB0bworICAgICAgICAgKiBhbGxvdyB0aGUgbm9uYm9vdCBwcm9jZXNzb3JzIHRvIGhhdmUgdGhl
aXIgZGF0YSBzdHJ1Y3R1cmUgZnJlZWQKKyAgICAgICAgICogYW5kIGdvIHRvIHNsZWVwLiBCdXQg
bm90aGluZyBndWFyZGFudGVlcyB0aGF0IHRoZSBCU1AgaXMgYSB2YWxpZAorICAgICAgICAgKiBw
Q1BVIGZvciBhIHBhcnRpY3VsYXIgZG9tYWluLgorICAgICAgICAgKgorICAgICAgICAgKiBUaGVy
ZWZvcmUsIGhlcmUsIGJlZm9yZSBhY3R1YWxseSB1bnBhdXNpbmcgdGhlIGRvbWFpbnMsIHdlIHNo
b3VsZAorICAgICAgICAgKiBzZXQgdi0+cHJvY2Vzc29yIG9mIGVhY2ggb2YgdGhlaXIgdkNQVXMg
dG8gc29tZXRoaW5nIHRoYXQgd2lsbAorICAgICAgICAgKiBtYWtlIHNlbnNlIGZvciB0aGUgc2No
ZWR1bGVyIG9mIHRoZSBjcHVwb29sIGluIHdoaWNoIHRoZXkgYXJlIGluLgorICAgICAgICAgKi8K
KyAgICAgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCB2LT5jcHVfaGFy
ZF9hZmZpbml0eSwKKyAgICAgICAgICAgICAgICAgICAgY3B1cG9vbF9kb21haW5fY3B1bWFzayh2
LT5kb21haW4pKTsKKyAgICAgICAgdi0+cHJvY2Vzc29yID0gY3B1bWFza19hbnkoY3B1bWFza19z
Y3JhdGNoX2NwdShjcHUpKTsKKworICAgICAgICBpZiAoIHYtPnByb2Nlc3NvciA9PSBjcHUgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBzZXRfYml0KF9WUEZfbWlncmF0aW5nLCAmdi0+cGF1c2Vf
ZmxhZ3MpOwotICAgICAgICAgICAgdmNwdV9zY2hlZHVsZV91bmxvY2tfaXJxKGxvY2ssIHYpOwor
ICAgICAgICAgICAgc3Bpbl91bmxvY2tfaXJxKGxvY2spOzsKICAgICAgICAgICAgIHZjcHVfc2xl
ZXBfbm9zeW5jKHYpOwogICAgICAgICAgICAgdmNwdV9taWdyYXRlKHYpOwogICAgICAgICB9CiAg
ICAgICAgIGVsc2UKICAgICAgICAgewotICAgICAgICAgICAgdmNwdV9zY2hlZHVsZV91bmxvY2tf
aXJxKGxvY2ssIHYpOworICAgICAgICAgICAgc3Bpbl91bmxvY2tfaXJxKGxvY2spOwogICAgICAg
ICB9CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 09 14:56:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 14: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 1cbq8k-0002ti-GH; Thu, 09 Feb 2017 14:56: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 1cbq8j-0002tU-L9
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:56:05 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 2D/BB-15112-5038C985; Thu, 09 Feb 2017 14:56:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVZeleU6
 EQfN/CYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeHVxN2vBfYeKUxPXMzYwPjTsYuTiEBL4wijR
 8bODFcI5zygx58Ju5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUiJKZe6
 mMEsXkFzCT+zOwAs1mA6mdP2ss2gZFjASPDKkaN4tSistQiXSNjvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQK8wAMEOxj/zAw8xSnIwKYnyyhbMiRDiS8pPqcxILM6ILyrNSS0
 +xKjBwSEw4ezc6UxSLHn5ealKErySTUB1gkWp6akVaZk5wLCBKZXg4FES4TUCSfMWFyTmFmem
 Q6ROMSpKifNqgCQEQBIZpXlwbbBQvcQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3nCQKTyZe
 SVw018BLWYCWnz99CyQxSWJCCmpBkbf/T4fptXb5ITNvJy6rfl7nUjG36/lIXOP3TkyrWfalN
 DSteXR7cKl7XZTlB1Koye1ekfEhZ37Wxxpl3oyuD3LpuX7Q/+iX+7fL0z0vnuol11IY5nZ0yL
 /a+2rXD998xHtffOzovz8pAWxqzJMLaK/Fv4Umvdbli9EXvLh6xbZ8EgB3u+/UpVYijMSDbWY
 i4oTAbAvAyRQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1486652163!76767816!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28785 invoked from network); 9 Feb 2017 14: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; 9 Feb 2017 14: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 1cbq8h-0000Rf-8b
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:56:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbq8h-0006ie-68
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbq8h-0006ie-68@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 14:56:03 +0000
Subject: [Xen-changelog] [xen stable-4.7] xen: credit2: fix shutdown/suspend
	when playing with cpupools.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDViYzljNjI5NGFlODZkMDE5MzJkNTJkNDljMTU0NDJmZjFhNjQxMmUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBGZWIgOSAxMDozMjowMyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiA5IDEwOjMyOjAzIDIwMTcgKzAx
MDAKCiAgICB4ZW46IGNyZWRpdDI6IGZpeCBzaHV0ZG93bi9zdXNwZW5kIHdoZW4gcGxheWluZyB3
aXRoIGNwdXBvb2xzLgogICAgCiAgICBJbiBmYWN0LCBkdXJpbmcgc2h1dGRvd24vc3VzcGVuZCwg
d2UgdGVtcG9yYXJpbHkgbW92ZSBhbGwKICAgIHRoZSB2Q1BVcyB0byB0aGUgQlNQIChpLmUuLCBw
Q1BVIDAsIGFzIG9mIG5vdykuIEZvciBDcmVkaXQyCiAgICBkb21haW5zLCB3ZSBjYWxsIGNzY2hl
ZDJfdmNwdV9taWdyYXRlKCksIGV4cGVjdHMgdG8gZmluZCB0aGUKICAgIHRhcmdldCBwQ1BVIGlu
IHRoZSBkb21haW4ncyBwb29sCiAgICAKICAgIFRoZXJlZm9yZSwgaWYgQ3JlZGl0MiBpcyB0aGUg
ZGVmYXVsdCBzY2hlZHVsZXIgYW5kIHdlIGhhdmUKICAgIHJlbW92ZWQgcENQVSAwIGZyb20gY3B1
cG9vbDAsIHNodXRkb3duL3N1c3BlbmQgZmFpbHMgbGlrZQogICAgdGhpczoKICAgIAogICAgIFJJ
UDogICAgZTAwODpbPGZmZmY4MmQwODAxMjkwNmQ+XSBzY2hlZF9jcmVkaXQyLmMjbWlncmF0ZSsw
eDI3NC8weDJkMQogICAgIFhlbiBjYWxsIHRyYWNlOgogICAgICAgIFs8ZmZmZjgyZDA4MDEyOTA2
ZD5dIHNjaGVkX2NyZWRpdDIuYyNtaWdyYXRlKzB4Mjc0LzB4MmQxCiAgICAgICAgWzxmZmZmODJk
MDgwMTI5MTM4Pl0gc2NoZWRfY3JlZGl0Mi5jI2NzY2hlZDJfdmNwdV9taWdyYXRlKzB4NmUvMHg4
NgogICAgICAgIFs8ZmZmZjgyZDA4MDEyYzQ2OD5dIHNjaGVkdWxlLmMjdmNwdV9tb3ZlX2xvY2tl
ZCsweDY5LzB4NmYKICAgICAgICBbPGZmZmY4MmQwODAxMmVjMTQ+XSBjcHVfZGlzYWJsZV9zY2hl
ZHVsZXIrMHgzZDcvMHg0MzAKICAgICAgICBbPGZmZmY4MmQwODAxOTY2OWI+XSBfX2NwdV9kaXNh
YmxlKzB4Mjk5LzB4MmIwCiAgICAgICAgWzxmZmZmODJkMDgwMTAxMmY4Pl0gY3B1LmMjdGFrZV9j
cHVfZG93bisweDJmLzB4MzgKICAgICAgICBbPGZmZmY4MmQwODAxMzEyZDg+XSBzdG9wX21hY2hp
bmUuYyNzdG9wbWFjaGluZV9hY3Rpb24rMHg3Zi8weDhkCiAgICAgICAgWzxmZmZmODJkMDgwMTMz
MGI4Pl0gdGFza2xldC5jI2RvX3Rhc2tsZXRfd29yaysweDc0LzB4YWIKICAgICAgICBbPGZmZmY4
MmQwODAxMzMzZWQ+XSBkb190YXNrbGV0KzB4NjYvMHg4YgogICAgICAgIFs8ZmZmZjgyZDA4MDE2
NmE3Mz5dIGRvbWFpbi5jI2lkbGVfbG9vcCsweDNiLzB4NWUKICAgIAogICAgICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAgICBQYW5pYyBvbiBDUFUgODoKICAgICBB
c3NlcnRpb24gJ3N2Yy0+dmNwdS0+cHJvY2Vzc29yIDwgbnJfY3B1X2lkcycgZmFpbGVkIGF0IHNj
aGVkX2NyZWRpdDIuYzoxNzI5CiAgICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKgogICAgCiAgICBPbiB0aGUgb3RoZXIgaGFuZCwgaWYgQ3JlZGl0MiBpcyB0aGUgc2No
ZWR1bGVyIG9mIGFub3RoZXIKICAgIHBvb2wsIHdoZW4gdHJ5aW5nIChzdGlsbCBkdXJpbmcgc2h1
dGRvd24vc3VzcGVuZCkgdG8gbW92ZQogICAgdGhlIHZDUFVzIG9mIHRoZSBDcmVkaXQyIGRvbWFp
bnMgdG8gcENQVSAwLCBpdCBmaWd1cmVzCiAgICBvdXQgdGhhdCBwQ1BVIDAgaXMgbm90IGEgQ3Jl
ZGl0MiBwQ1BVLCBhbmQgZmFpbHMgbGlrZSB0aGlzOgogICAgCiAgICAgUklQOiAgICBlMDA4Ols8
ZmZmZjgyZDA4MDEyOTE2Yj5dIHNjaGVkX2NyZWRpdDIuYyNjc2NoZWQyX3ZjcHVfbWlncmF0ZSsw
eGExLzB4MTA3CiAgICAgWGVuIGNhbGwgdHJhY2U6CiAgICAgICAgWzxmZmZmODJkMDgwMTI5MTZi
Pl0gc2NoZWRfY3JlZGl0Mi5jI2NzY2hlZDJfdmNwdV9taWdyYXRlKzB4YTEvMHgxMDcKICAgICAg
ICBbPGZmZmY4MmQwODAxMmM0ZTk+XSBzY2hlZHVsZS5jI3ZjcHVfbW92ZV9sb2NrZWQrMHg2OS8w
eDZmCiAgICAgICAgWzxmZmZmODJkMDgwMTJlZGZjPl0gY3B1X2Rpc2FibGVfc2NoZWR1bGVyKzB4
M2Q3LzB4NDMwCiAgICAgICAgWzxmZmZmODJkMDgwMTk2ODdiPl0gX19jcHVfZGlzYWJsZSsweDI5
OS8weDJiMAogICAgICAgIFs8ZmZmZjgyZDA4MDEwMTJmOD5dIGNwdS5jI3Rha2VfY3B1X2Rvd24r
MHgyZi8weDM4CiAgICAgICAgWzxmZmZmODJkMDgwMTMxNGMwPl0gc3RvcF9tYWNoaW5lLmMjc3Rv
cG1hY2hpbmVfYWN0aW9uKzB4N2YvMHg4ZAogICAgICAgIFs8ZmZmZjgyZDA4MDEzMzJhMD5dIHRh
c2tsZXQuYyNkb190YXNrbGV0X3dvcmsrMHg3NC8weGFiCiAgICAgICAgWzxmZmZmODJkMDgwMTMz
NWQ1Pl0gZG9fdGFza2xldCsweDY2LzB4OGIKICAgICAgICBbPGZmZmY4MmQwODAxNjZjNTM+XSBk
b21haW4uYyNpZGxlX2xvb3ArMHgzYi8weDVlCiAgICAKICAgIFRoZSBzb2x1dGlvbiBpcyB0byBy
ZWNvZ25pc2UgdGhlIHNwZWNpZmljIHNpdHVhdGlvbiwgaW5zaWRlCiAgICBjc2NoZWQyX3ZjcHVf
bWlncmF0ZSgpIGFuZCwgY29uc2lkZXJpbmcgaXQgaXMgc29tZXRoaW5nIHRlbXBvcmFyeSwKICAg
IHdoaWNoIG9ubHkgaGFwcGVucyBkdXJpbmcgc2h1dGRvd24vc3VzcGVuZCwgcXVpY2tseSBkZWFs
IHdpdGggaXQuCiAgICAKICAgIFRoZW4sIGluIHRoZSByZXN1bWUgcGF0aCwgaW4gcmVzdG9yZV92
Y3B1X2FmZmluaXR5KCksIHRoaW5ncwogICAgYXJlIHNldCBiYWNrIHRvIG5vcm1hbCwgYW5kIGEg
bmV3IHYtPnByb2Nlc3NvciBpcyBjaG9zZW4sIGZvcgogICAgZWFjaCB2Q1BVLCBmcm9tIHRoZSBw
cm9wZXIgc2V0IG9mIHBDUFVzIChpLmUuLCB0aGUgb25lcyBvZgogICAgdGhlIHByb3BlciBjcHVw
b29sKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dp
b2xpQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh
cEBjaXRyaXguY29tPgogICAgCiAgICB4ZW46IGNyZWRpdDI6IG5vbiBDcmVkaXQyIHBDUFVzIGFy
ZSBvayBkdXJpbmcgc2h1dGRvd24vc3VzcGVuZC4KICAgIAogICAgQ29tbWl0IDc0NzhlYmUxNjAy
ZTYgKCJ4ZW46IGNyZWRpdDI6IGZpeCBzaHV0ZG93bi9zdXNwZW5kCiAgICB3aGVuIHBsYXlpbmcg
d2l0aCBjcHVwb29scyIpLCB3aGlsZSBkb2luZyB0aGUgcmlnaHQgdGhpbmcKICAgIGZvciBhY3R1
YWwgY29kZSwgZm9yZ290IHRvIHVwZGF0ZSB0aGUgQVNTRVJUKClzIGFjY29yZGluZ2x5LAogICAg
aW4gY3NjaGVkMl92Y3B1X21pZ3JhdGUoKS4KICAgIAogICAgSW4gZmFjdCwgYXMgc3RhdGVkIHRo
ZXJlIGFscmVhZHksIGR1cmluZyBzaHV0ZG93bi9zdXNwZW5kLAogICAgd2UgbXVzdCBhbGxvdyBh
IENyZWRpdDIgdkNQVSB0byB0ZW1wb3JhcmlseSBtaWdyYXRlIHRvIGEKICAgIG5vbiBDcmVkaXQy
IEJTUCwgd2l0aG91dCBhbnkgQVNTRVJUKCkgdHJpZ2dlcmluZy4KICAgIAogICAgTW92ZSB0aGVt
IGRvd24sIGFmdGVyIHRoZSBjaGVjayBmb3Igd2hldGhlciBvciBub3Qgd2UgYXJlCiAgICBzaHV0
dGluZyBkb3duLCB3aGVyZSB0aGUgYXNzdW1wdGlvbiB0aGF0IHRoZSBwQ1BVIG11c3QgYmUKICAg
IHZhbGlkIENyZWRpdDIgb25lcywgaXMgdmFsaWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERh
cmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1p
dDogNzQ3OGViZTE2MDJlNmJiODI0MmExODg0MGIxNTc1N2ExZDVhZDE4YQogICAgbWFzdGVyIGRh
dGU6IDIwMTctMDEtMjQgMTc6MDI6MDcgKzAwMDAKICAgIG1hc3RlciBjb21taXQ6IGFkNTgwOGQ5
MDU3MjQ4ZTc4NzljZjM3NTY2MmYwYTQ0OWZmZjcwMDUKICAgIG1hc3RlciBkYXRlOiAyMDE3LTAy
LTAxIDE0OjQ0OjUxICswMDAwCi0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCAzNCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMg
ICAgICB8IDI1ICsrKysrKysrKysrKysrKysrKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgNTQg
aW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCmluZGV4IGRiY2YzMDMu
LjI1YjRjOTEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBAIC0xNTE2LDEwICsxNTE2LDQwIEBAIHN0YXRpYyB2
b2lkCiBjc2NoZWQyX3ZjcHVfbWlncmF0ZSgKICAgICBjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCB2Y3B1ICp2YywgdW5zaWduZWQgaW50IG5ld19jcHUpCiB7CisgICAgc3RydWN0
IGRvbWFpbiAqZCA9IHZjLT5kb21haW47CiAgICAgc3RydWN0IGNzY2hlZDJfdmNwdSAqIGNvbnN0
IHN2YyA9IENTQ0hFRDJfVkNQVSh2Yyk7CiAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0
YSAqdHJxZDsKKyAgICBzX3RpbWVfdCBub3cgPSBOT1coKTsKKworICAgIC8qCisgICAgICogQmVp
bmcgcGFzc2VkIGEgdGFyZ2V0IHBDUFUgd2hpY2ggaXMgb3V0c2lkZSBvZiBvdXIgY3B1cG9vbCBp
cyBvbmx5CisgICAgICogdmFsaWQgaWYgd2UgYXJlIHNodXR0aW5nIGRvd24gKG9yIGRvaW5nIEFD
UEkgc3VzcGVuZCksIGFuZCB3ZSBhcmUKKyAgICAgKiBtb3ZpbmcgZXZlcnlvbmUgdG8gQlNQLCBu
byBtYXR0ZXIgd2hldGhlciBvciBub3QgQlNQIGlzIGluc2lkZSBvdXIKKyAgICAgKiBjcHVwb29s
LgorICAgICAqCisgICAgICogQW5kIHNpbmNlIHRoZXJlIGluZGVlZCBpcyB0aGUgY2hhbmNlIHRo
YXQgaXQgaXMgbm90IHBhcnQgb2YgaXQsIGFsbAorICAgICAqIHdlIG11c3QgZG8gaXMgcmVtb3Zl
IF9hbmRfIHVuYXNzaWduIHRoZSB2Q1BVIGZyb20gYW55IHJ1bnF1ZXVlLCBhcworICAgICAqIHdl
bGwgYXMgdXBkYXRpbmcgdi0+cHJvY2Vzc29yIHdpdGggdGhlIHRhcmdldCwgc28gdGhhdCB0aGUg
c3VzcGVuZAorICAgICAqIHByb2Nlc3MgY2FuIGNvbnRpbnVlLgorICAgICAqCisgICAgICogSXQg
d2lsbCB0aGVuIGJlIGR1cmluZyByZXN1bWUgdGhhdCBhIG5ldywgbWVhbmluZ2Z1bCwgdmFsdWUg
Zm9yCisgICAgICogdi0+cHJvY2Vzc29yIHdpbGwgYmUgY2hvc2VuLCBhbmQgZHVyaW5nIGFjdHVh
bCBkb21haW4gdW5wYXVzZSB0aGF0CisgICAgICogdGhlIHZDUFUgd2lsbCBiZSBhc3NpZ25lZCB0
byBhbmQgYWRkZWQgdG8gdGhlIHByb3BlciBydW5xdWV1ZS4KKyAgICAgKi8KKyAgICBpZiAoIHVu
bGlrZWx5KCFjcHVtYXNrX3Rlc3RfY3B1KG5ld19jcHUsIGNwdXBvb2xfZG9tYWluX2NwdW1hc2so
ZCkpKSApCisgICAgeworICAgICAgICBBU1NFUlQoc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9z
dXNwZW5kKTsKKyAgICAgICAgaWYgKCBfX3ZjcHVfb25fcnVucShzdmMpICkKKyAgICAgICAgewor
ICAgICAgICAgICAgX19ydW5xX3JlbW92ZShzdmMpOworICAgICAgICAgICAgdXBkYXRlX2xvYWQo
b3BzLCBzdmMtPnJxZCwgTlVMTCwgLTEsIG5vdyk7CisgICAgICAgIH0KKyAgICAgICAgX19ydW5x
X2RlYXNzaWduKHN2Yyk7CisgICAgICAgIHZjLT5wcm9jZXNzb3IgPSBuZXdfY3B1OworICAgICAg
ICByZXR1cm47CisgICAgfQogCi0gICAgLyogQ2hlY2sgaWYgbmV3X2NwdSBpcyB2YWxpZCAqLwor
ICAgIC8qIElmIGhlcmUsIG5ld19jcHUgbXVzdCBiZSBhIHZhbGlkIENyZWRpdDIgcENQVSwgYW5k
IGluIG91ciBhZmZpbml0eS4gKi8KICAgICBCVUdfT04oIWNwdW1hc2tfdGVzdF9jcHUobmV3X2Nw
dSwgJkNTQ0hFRDJfUFJJVihvcHMpLT5pbml0aWFsaXplZCkpOwogICAgIEFTU0VSVChjcHVtYXNr
X3Rlc3RfY3B1KG5ld19jcHUsIHZjLT5jcHVfaGFyZF9hZmZpbml0eSkpOwogCkBAIC0xNTM0LDcg
KzE1NjQsNyBAQCBjc2NoZWQyX3ZjcHVfbWlncmF0ZSgKICAgICAgKiBwb2ludGluZyB0byBhIHBj
cHUgd2hlcmUgd2UgY2FuJ3QgcnVuIGFueSBsb25nZXIuCiAgICAgICovCiAgICAgaWYgKCB0cnFk
ICE9IHN2Yy0+cnFkICkKLSAgICAgICAgbWlncmF0ZShvcHMsIHN2YywgdHJxZCwgTk9XKCkpOwor
ICAgICAgICBtaWdyYXRlKG9wcywgc3ZjLCB0cnFkLCBub3cpOwogICAgIGVsc2UKICAgICAgICAg
dmMtPnByb2Nlc3NvciA9IG5ld19jcHU7CiB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVk
dWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKaW5kZXggN2FjMTJkMy4uMDY1NGE0MiAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUu
YwpAQCAtNjIyLDggKzYyMiwxMSBAQCB2b2lkIHZjcHVfZm9yY2VfcmVzY2hlZHVsZShzdHJ1Y3Qg
dmNwdSAqdikKIAogdm9pZCByZXN0b3JlX3ZjcHVfYWZmaW5pdHkoc3RydWN0IGRvbWFpbiAqZCkK
IHsKKyAgICB1bnNpZ25lZCBpbnQgY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwogICAgIHN0cnVj
dCB2Y3B1ICp2OwogCisgICAgQVNTRVJUKHN5c3RlbV9zdGF0ZSA9PSBTWVNfU1RBVEVfcmVzdW1l
KTsKKwogICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKICAgICB7CiAgICAgICAgIHNwaW5sb2Nr
X3QgKmxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHYpOwpAQCAtNjMyLDE4ICs2MzUsMzQg
QEAgdm9pZCByZXN0b3JlX3ZjcHVfYWZmaW5pdHkoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
ewogICAgICAgICAgICAgY3B1bWFza19jb3B5KHYtPmNwdV9oYXJkX2FmZmluaXR5LCB2LT5jcHVf
aGFyZF9hZmZpbml0eV9zYXZlZCk7CiAgICAgICAgICAgICB2LT5hZmZpbml0eV9icm9rZW4gPSAw
OworCiAgICAgICAgIH0KIAotICAgICAgICBpZiAoIHYtPnByb2Nlc3NvciA9PSBzbXBfcHJvY2Vz
c29yX2lkKCkgKQorICAgICAgICAvKgorICAgICAgICAgKiBEdXJpbmcgc3VzcGVuZCAoaW4gY3B1
X2Rpc2FibGVfc2NoZWR1bGVyKCkpLCB3ZSBtb3ZlZCBldmVyeSB2Q1BVCisgICAgICAgICAqIHRv
IEJTUCAod2hpY2gsIGFzIG9mIG5vdywgaXMgcENQVSAwKSwgYXMgYSB0ZW1wb3JhcnkgbWVhc3Vy
ZSB0bworICAgICAgICAgKiBhbGxvdyB0aGUgbm9uYm9vdCBwcm9jZXNzb3JzIHRvIGhhdmUgdGhl
aXIgZGF0YSBzdHJ1Y3R1cmUgZnJlZWQKKyAgICAgICAgICogYW5kIGdvIHRvIHNsZWVwLiBCdXQg
bm90aGluZyBndWFyZGFudGVlcyB0aGF0IHRoZSBCU1AgaXMgYSB2YWxpZAorICAgICAgICAgKiBw
Q1BVIGZvciBhIHBhcnRpY3VsYXIgZG9tYWluLgorICAgICAgICAgKgorICAgICAgICAgKiBUaGVy
ZWZvcmUsIGhlcmUsIGJlZm9yZSBhY3R1YWxseSB1bnBhdXNpbmcgdGhlIGRvbWFpbnMsIHdlIHNo
b3VsZAorICAgICAgICAgKiBzZXQgdi0+cHJvY2Vzc29yIG9mIGVhY2ggb2YgdGhlaXIgdkNQVXMg
dG8gc29tZXRoaW5nIHRoYXQgd2lsbAorICAgICAgICAgKiBtYWtlIHNlbnNlIGZvciB0aGUgc2No
ZWR1bGVyIG9mIHRoZSBjcHVwb29sIGluIHdoaWNoIHRoZXkgYXJlIGluLgorICAgICAgICAgKi8K
KyAgICAgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCB2LT5jcHVfaGFy
ZF9hZmZpbml0eSwKKyAgICAgICAgICAgICAgICAgICAgY3B1cG9vbF9kb21haW5fY3B1bWFzayh2
LT5kb21haW4pKTsKKyAgICAgICAgdi0+cHJvY2Vzc29yID0gY3B1bWFza19hbnkoY3B1bWFza19z
Y3JhdGNoX2NwdShjcHUpKTsKKworICAgICAgICBpZiAoIHYtPnByb2Nlc3NvciA9PSBjcHUgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBzZXRfYml0KF9WUEZfbWlncmF0aW5nLCAmdi0+cGF1c2Vf
ZmxhZ3MpOwotICAgICAgICAgICAgdmNwdV9zY2hlZHVsZV91bmxvY2tfaXJxKGxvY2ssIHYpOwor
ICAgICAgICAgICAgc3Bpbl91bmxvY2tfaXJxKGxvY2spOzsKICAgICAgICAgICAgIHZjcHVfc2xl
ZXBfbm9zeW5jKHYpOwogICAgICAgICAgICAgdmNwdV9taWdyYXRlKHYpOwogICAgICAgICB9CiAg
ICAgICAgIGVsc2UKICAgICAgICAgewotICAgICAgICAgICAgdmNwdV9zY2hlZHVsZV91bmxvY2tf
aXJxKGxvY2ssIHYpOworICAgICAgICAgICAgc3Bpbl91bmxvY2tfaXJxKGxvY2spOwogICAgICAg
ICB9CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 09 14:56:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 14: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 1cbq8u-0002vS-Hy; Thu, 09 Feb 2017 14: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 1cbq8t-0002v2-Ko
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:56:15 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 0D/5B-25093-E038C985; Thu, 09 Feb 2017 14:56:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZeveU6
 EQd81cYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2LWog7GgR7ji5rEPLA2Ms/i6GLk4hAS+MEq8
 fv6WHcI5zyhxt3kRkMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawQLzE48bdr
 CA2r4CZxIVdH8BsFqD6VU0f2ScwcixgZFjFqFGcWlSWWqRraKyXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoFQYg2MH4ZVnAIUZJDiYlUV7ZgjkRQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4VzYC5QSLUtNTK9Iyc4DhAZOW4OBREuFlBUnzFhck5hZnpkOkTjEqSonzHgNJCIAk
 Mkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryqIFN4MvNK4Ka/AlrMBLT4+ulZI
 ItLEhFSUg2MzeX9ud82xK9dxNvtc4ojbGvCg8f7cxKnbTh7J/zZfNYm3UmTHZWl6ru03vB5Lo
 nbNFXDL/y//eze11V3M6zcd19on3lt57efpRKa93T6uSfmcHrLZKe/VxW07F35M+iat6rGUwZ
 jbVuXp+Lh3+qeOWeLOj+r/jSrK+o5X43klnuN8VfWfYtVYinOSDTUYi4qTgQA58m+c0QCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1486652173!50311582!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10401 invoked from network); 9 Feb 2017 14:56:14 -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; 9 Feb 2017 14: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 1cbq8r-0000Ru-Ac
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:56:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbq8r-0006jI-A1
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:56:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbq8r-0006jI-A1@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 14:56:13 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/emulate: don't assume that
	addr_size == 32 implies protected mode
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQzMWEwYTI5ZjVkNzU2M2I3MzYxZjcwOTYzMTZmZDllNjExZDg2NzMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDkgMTA6MzI6MjkgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDozMjoyOSAyMDE3ICswMTAw
CgogICAgeDg2L2VtdWxhdGU6IGRvbid0IGFzc3VtZSB0aGF0IGFkZHJfc2l6ZSA9PSAzMiBpbXBs
aWVzIHByb3RlY3RlZCBtb2RlCiAgICAKICAgIENhbGxlcnMgb2YgeDg2X2VtdWxhdGUoKSBnZW5l
cmFsbHkgZGVmaW5lIGFkZHJfc2l6ZSBiYXNlZCBvbiB0aGUgY29kZQogICAgc2VnbWVudC4gIElu
IHZtODYgbW9kZSwgdGhlIGNvZGUgc2VnbWVudCBpcyBzZXQgYnkgdGhlIGhhcmR3YXJlIHRvIGJl
CiAgICAxNi1iaXRzOyBidXQgaXQgaXMgZW50aXJlbHkgcG9zc2libGUgdG8gZW5hYmxlIHByb3Rl
Y3RlZCBtb2RlLCBzZXQgdGhlCiAgICBDUyB0byAzMi1iaXRzLCBhbmQgdGhlbiBkaXNhYmxlIHBy
b3RlY3RlZCBtb2RlLiAgKFRoaXMgaXMgY29tbW9ubHkKICAgIGNhbGxlZCAidW5yZWFsIG1vZGUi
LikKICAgIAogICAgQnV0IHRoZSBpbnN0cnVjdGlvbiBkZWNvZGVyIG9ubHkgY2hlY2tzIGZvciBw
cm90ZWN0ZWQgbW9kZSB3aGVuCiAgICBhZGRyX3NpemUgPT0gMTYuICBTbyBpbiB1bnJlYWwgbW9k
ZSwgaGFyZHdhcmUgd2lsbCB0aHJvdyBhICNVRCBmb3IgVkVYCiAgICBwcmVmaXhlcywgYnV0IG91
ciBpbnN0cnVjdGlvbiBkZWNvZGVyIHdpbGwgZGVjb2RlIHRoZW0sIHRyaWdnZXJpbmcgYW4KICAg
IEFTU0VSVCgpIGZ1cnRoZXIgb24gaW4gX2dldF9mcHUoKS4gIChXaXRoIGRlYnVnPW4gdGhlIGVt
dWxhdG9yIHdpbGwKICAgIGluY29ycmVjdGx5IGVtdWxhdGUgdGhlIGluc3RydWN0aW9uIHJhdGhl
ciB0aGFuIHRocm93aW5nIGEgI1VELCBidXQKICAgIHRoaXMgaXMgb25seSBhIGJ1Zywgbm90IGEg
Y3Jhc2gsIHNvIGl0J3Mgbm90IGEgc2VjdXJpdHkgaXNzdWUuKQogICAgCiAgICBUZWFjaCB0aGUg
aW5zdHJ1Y3Rpb24gZGVjb2RlciB0byBjaGVjayB0aGF0IHdlJ3JlIGluIHByb3RlY3RlZCBtb2Rl
LAogICAgZXZlbiBpZiBhZGRyX3NpemUgaXMgMzIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIAogICAgU3BsaXQgcmVh
bCBtb2RlIGFuZCBWTTg2IG1vZGUgaGFuZGxpbmcsIGFzIFZNODYgbW9kZSBpcyBzdHJpY3RseSAx
Ni1iaXQKICAgIGF0IGFsbCB0aW1lcy4gUmUtYmFzZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAwNTEx
OGIxNTk2ZmZlNDU1OTU0OWVkYmIyOGJkMDEyNGE3MzE2MTIzCiAgICBtYXN0ZXIgZGF0ZTogMjAx
Ny0wMS0yNSAxNTowOTo1NSArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMjVk
N2UxOC4uYzRlOGNlMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAg
LTE3MTIsMTEgKzE3MTIsMTEgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBkZWZhdWx0Ogog
ICAgICAgICAgICAgICAgIEJVRygpOwogICAgICAgICAgICAgY2FzZSAyOgotICAgICAgICAgICAg
ICAgIGlmICggaW5fcmVhbG1vZGUoY3R4dCwgb3BzKSB8fCAoX3JlZ3MuZWZsYWdzICYgRUZMR19W
TSkgKQorICAgICAgICAgICAgICAgIGlmICggX3JlZ3MuZWZsYWdzICYgRUZMR19WTSApCiAgICAg
ICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAq
LwogICAgICAgICAgICAgY2FzZSA0OgotICAgICAgICAgICAgICAgIGlmICggbW9kcm1fbW9kICE9
IDMgKQorICAgICAgICAgICAgICAgIGlmICggbW9kcm1fbW9kICE9IDMgfHwgaW5fcmVhbG1vZGUo
Y3R4dCwgb3BzKSApCiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAg
IC8qIGZhbGwgdGhyb3VnaCAqLwogICAgICAgICAgICAgY2FzZSA4OgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 09 14:56:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 14: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 1cbq8u-0002vS-Hy; Thu, 09 Feb 2017 14: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 1cbq8t-0002v2-Ko
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:56:15 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 0D/5B-25093-E038C985; Thu, 09 Feb 2017 14:56:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVZeveU6
 EQd81cYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2LWog7GgR7ji5rEPLA2Ms/i6GLk4hAS+MEq8
 fv6WHcI5zyhxt3kRkMPBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawQLzE48bdr
 CA2r4CZxIVdH8BsFqD6VU0f2ScwcixgZFjFqFGcWlSWWqRraKyXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoFQYg2MH4ZVnAIUZJDiYlUV7ZgjkRQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4VzYC5QSLUtNTK9Iyc4DhAZOW4OBREuFlBUnzFhck5hZnpkOkTjEqSonzHgNJCIAk
 Mkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryqIFN4MvNK4Ka/AlrMBLT4+ulZI
 ItLEhFSUg2MzeX9ud82xK9dxNvtc4ojbGvCg8f7cxKnbTh7J/zZfNYm3UmTHZWl6ru03vB5Lo
 nbNFXDL/y//eze11V3M6zcd19on3lt57efpRKa93T6uSfmcHrLZKe/VxW07F35M+iat6rGUwZ
 jbVuXp+Lh3+qeOWeLOj+r/jSrK+o5X43klnuN8VfWfYtVYinOSDTUYi4qTgQA58m+c0QCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1486652173!50311582!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10401 invoked from network); 9 Feb 2017 14:56:14 -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; 9 Feb 2017 14: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 1cbq8r-0000Ru-Ac
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:56:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbq8r-0006jI-A1
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 14:56:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbq8r-0006jI-A1@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 14:56:13 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/emulate: don't assume that
	addr_size == 32 implies protected mode
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQzMWEwYTI5ZjVkNzU2M2I3MzYxZjcwOTYzMTZmZDllNjExZDg2NzMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDkgMTA6MzI6MjkgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDozMjoyOSAyMDE3ICswMTAw
CgogICAgeDg2L2VtdWxhdGU6IGRvbid0IGFzc3VtZSB0aGF0IGFkZHJfc2l6ZSA9PSAzMiBpbXBs
aWVzIHByb3RlY3RlZCBtb2RlCiAgICAKICAgIENhbGxlcnMgb2YgeDg2X2VtdWxhdGUoKSBnZW5l
cmFsbHkgZGVmaW5lIGFkZHJfc2l6ZSBiYXNlZCBvbiB0aGUgY29kZQogICAgc2VnbWVudC4gIElu
IHZtODYgbW9kZSwgdGhlIGNvZGUgc2VnbWVudCBpcyBzZXQgYnkgdGhlIGhhcmR3YXJlIHRvIGJl
CiAgICAxNi1iaXRzOyBidXQgaXQgaXMgZW50aXJlbHkgcG9zc2libGUgdG8gZW5hYmxlIHByb3Rl
Y3RlZCBtb2RlLCBzZXQgdGhlCiAgICBDUyB0byAzMi1iaXRzLCBhbmQgdGhlbiBkaXNhYmxlIHBy
b3RlY3RlZCBtb2RlLiAgKFRoaXMgaXMgY29tbW9ubHkKICAgIGNhbGxlZCAidW5yZWFsIG1vZGUi
LikKICAgIAogICAgQnV0IHRoZSBpbnN0cnVjdGlvbiBkZWNvZGVyIG9ubHkgY2hlY2tzIGZvciBw
cm90ZWN0ZWQgbW9kZSB3aGVuCiAgICBhZGRyX3NpemUgPT0gMTYuICBTbyBpbiB1bnJlYWwgbW9k
ZSwgaGFyZHdhcmUgd2lsbCB0aHJvdyBhICNVRCBmb3IgVkVYCiAgICBwcmVmaXhlcywgYnV0IG91
ciBpbnN0cnVjdGlvbiBkZWNvZGVyIHdpbGwgZGVjb2RlIHRoZW0sIHRyaWdnZXJpbmcgYW4KICAg
IEFTU0VSVCgpIGZ1cnRoZXIgb24gaW4gX2dldF9mcHUoKS4gIChXaXRoIGRlYnVnPW4gdGhlIGVt
dWxhdG9yIHdpbGwKICAgIGluY29ycmVjdGx5IGVtdWxhdGUgdGhlIGluc3RydWN0aW9uIHJhdGhl
ciB0aGFuIHRocm93aW5nIGEgI1VELCBidXQKICAgIHRoaXMgaXMgb25seSBhIGJ1Zywgbm90IGEg
Y3Jhc2gsIHNvIGl0J3Mgbm90IGEgc2VjdXJpdHkgaXNzdWUuKQogICAgCiAgICBUZWFjaCB0aGUg
aW5zdHJ1Y3Rpb24gZGVjb2RlciB0byBjaGVjayB0aGF0IHdlJ3JlIGluIHByb3RlY3RlZCBtb2Rl
LAogICAgZXZlbiBpZiBhZGRyX3NpemUgaXMgMzIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIAogICAgU3BsaXQgcmVh
bCBtb2RlIGFuZCBWTTg2IG1vZGUgaGFuZGxpbmcsIGFzIFZNODYgbW9kZSBpcyBzdHJpY3RseSAx
Ni1iaXQKICAgIGF0IGFsbCB0aW1lcy4gUmUtYmFzZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAwNTEx
OGIxNTk2ZmZlNDU1OTU0OWVkYmIyOGJkMDEyNGE3MzE2MTIzCiAgICBtYXN0ZXIgZGF0ZTogMjAx
Ny0wMS0yNSAxNTowOTo1NSArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMjVk
N2UxOC4uYzRlOGNlMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAg
LTE3MTIsMTEgKzE3MTIsMTEgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBkZWZhdWx0Ogog
ICAgICAgICAgICAgICAgIEJVRygpOwogICAgICAgICAgICAgY2FzZSAyOgotICAgICAgICAgICAg
ICAgIGlmICggaW5fcmVhbG1vZGUoY3R4dCwgb3BzKSB8fCAoX3JlZ3MuZWZsYWdzICYgRUZMR19W
TSkgKQorICAgICAgICAgICAgICAgIGlmICggX3JlZ3MuZWZsYWdzICYgRUZMR19WTSApCiAgICAg
ICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAq
LwogICAgICAgICAgICAgY2FzZSA0OgotICAgICAgICAgICAgICAgIGlmICggbW9kcm1fbW9kICE9
IDMgKQorICAgICAgICAgICAgICAgIGlmICggbW9kcm1fbW9kICE9IDMgfHwgaW5fcmVhbG1vZGUo
Y3R4dCwgb3BzKSApCiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAg
IC8qIGZhbGwgdGhyb3VnaCAqLwogICAgICAgICAgICAgY2FzZSA4OgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 09 17:11:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 17: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 1cbsFO-0000ao-EP; Thu, 09 Feb 2017 17: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 1cbsFN-0000ai-BI
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:05 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 92/9C-22326-8A2AC985; Thu, 09 Feb 2017 17:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfFojk
 RBheOsVpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxs+9AgVL+Co6nxxha2Dcyd3FyMUhJPCFUeLi
 kVNsEM55RoljN5cCORwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGYgsL+Egs3f+SC
 cTmFTCTeHz+ASuIzQJUv/blPuYJjBwLGBlWMWoUpxaVpRbpGpnqJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwrloQeIhRkoNJSZRXtmBOhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3tULgXKCRanpqRVpmTnA4IBJS3DwKInw/loAlOYtLkjMLc5Mh0idYtTlOHXj9Esm
 IZa8/LxUKXHeHJAZAiBFGaV5cCNggXqJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwryTQabwZ
 OaVwG16BXQEE9AR10/PAjmiJBEhJdXA2L/68zLnJy9CN79p9rymtbLtrDvvkz+rlJ411j/0Ex
 E/3+kinWjNG/j82uqa2cqlFtybNh72rpuakxZTzfPW89H3jqBSk8sBjLJLpARene1+tOzMwhc
 e/w23lLbNFv/N/6qHe87bebuzPp9xWT7F74Pl733CJb536+U/X2+eeY5r9735y2TmiyixFGck
 GmoxFxUnAgCCJL26TwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1486660263!56972959!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55398 invoked from network); 9 Feb 2017 17:11:03 -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; 9 Feb 2017 17: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 1cbsFL-0004U0-0e
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbsFK-0000bJ-W4
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbsFK-0000bJ-W4@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 17:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/xstate: Fix array overrun on
	hardware with LWP
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIzNzhiMWY5ZmE0Nzk2YjUwNDhlOGFjMGM1OGNkYmI2MzA3YTU1YzQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEZlYiA5IDEwOjIwOjQ1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDkgMTA6MjA6NDUgMjAxNyArMDEw
MAoKICAgIHg4Ni94c3RhdGU6IEZpeCBhcnJheSBvdmVycnVuIG9uIGhhcmR3YXJlIHdpdGggTFdQ
CiAgICAKICAgIGMvcyBkYTYyMjQ2ZTRjICJ4ODYveHNhdmVzOiBlbmFibGUgeHNhdmVzL3hyc3Rv
cnMveHNhdmVjIGluIHhlbiIgaW50cm9kdWNlZAogICAgc2V0dXBfeHN0YXRlX2ZlYXR1cmVzKCkg
dG8gYWxsb2NhdGUgYW5kIGZpbGwgeHN0YXRlX29mZnNldHNbXSBhbmQKICAgIHhzdGF0ZV9zaXpl
c1tdLgogICAgCiAgICBIb3dldmVyLCBmbHMoKSBjYXN0cyB4ZmVhdHVyZV9tYXNrIHRvIDMyYml0
cyB3aGljaCB0cnVuY2F0ZXMgTFdQIG91dCBvZiB0aGUKICAgIGNhbGN1bGF0aW9uLiAgQXMgYSBy
ZXN1bHQsIHRoZSBhcnJheXMgYXJlIGFsbG9jYXRlZCB0b28gc2hvcnQsIGFuZCB0aGUgY3B1aWQK
ICAgIGluZnJhc3RydWN0dXJlIHJlYWRzIG9mZiB0aGUgZW5kIG9mIHRoZW0gd2hlbiBjYWxjdWxh
dGluZyB4c3RhdGVfc2l6ZSBmb3IgdGhlCiAgICBndWVzdC4KICAgIAogICAgT24gb25lIHRlc3Qg
c3lzdGVtLCB0aGlzIHJlc3VsdHMgaW4gMHgzZmVjODNjMCBiZWluZyByZXR1cm5lZCBhcyB0aGUg
bWF4aW11bQogICAgc2l6ZSBvZiBhbiB4c2F2ZSBhcmVhLCB3aGljaCBzdXJwcmlzaW5nbHkgYXBw
ZWFycyBub3QgdG8gYm90aGVyIFdpbmRvd3Mgb3IKICAgIExpbnV4IHRvbyBtdWNoLiAgSSBzdXNw
ZWN0IHRoZXkgYm90aCB1c2UgY3VycmVudCBzaXplIGJhc2VkIG9uIHhjcjAsIHdoaWNoIFhlbgog
ICAgZm9yd2FyZHMgZnJvbSByZWFsIGhhcmR3YXJlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGZlMGQ2
NzU3NmUzMzVjMDJiZWNmMWNlYThlNjcwMDU1MDlmYTkwYjYKICAgIG1hc3RlciBkYXRlOiAyMDE3
LTAxLTE2IDE3OjM3OjI2ICswMDAwCi0tLQogeGVuL2FyY2gveDg2L3hzdGF0ZS5jIHwgMiArLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3hzdGF0ZS5jIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5jCmluZGV4IDg1
YTAxMTYuLmE1ZGE4NTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94c3RhdGUuYworKysgYi94
ZW4vYXJjaC94ODYveHN0YXRlLmMKQEAgLTkyLDcgKzkyLDcgQEAgc3RhdGljIGludCBzZXR1cF94
c3RhdGVfZmVhdHVyZXMoYm9vbF90IGJzcCkKIAogICAgIGlmICggYnNwICkKICAgICB7Ci0gICAg
ICAgIHhzdGF0ZV9mZWF0dXJlcyA9IGZscyh4ZmVhdHVyZV9tYXNrKTsKKyAgICAgICAgeHN0YXRl
X2ZlYXR1cmVzID0gZmxzbCh4ZmVhdHVyZV9tYXNrKTsKICAgICAgICAgeHN0YXRlX29mZnNldHMg
PSB4emFsbG9jX2FycmF5KHVuc2lnbmVkIGludCwgeHN0YXRlX2ZlYXR1cmVzKTsKICAgICAgICAg
aWYgKCAheHN0YXRlX29mZnNldHMgKQogICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 09 17:11:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 17: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 1cbsFO-0000ao-EP; Thu, 09 Feb 2017 17: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 1cbsFN-0000ai-BI
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:05 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 92/9C-22326-8A2AC985; Thu, 09 Feb 2017 17:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfFojk
 RBheOsVpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxs+9AgVL+Co6nxxha2Dcyd3FyMUhJPCFUeLi
 kVNsEM55RoljN5cCORwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGYgsL+Egs3f+SC
 cTmFTCTeHz+ASuIzQJUv/blPuYJjBwLGBlWMWoUpxaVpRbpGpnqJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwrloQeIhRkoNJSZRXtmBOhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3tULgXKCRanpqRVpmTnA4IBJS3DwKInw/loAlOYtLkjMLc5Mh0idYtTlOHXj9Esm
 IZa8/LxUKXHeHJAZAiBFGaV5cCNggXqJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwryTQabwZ
 OaVwG16BXQEE9AR10/PAjmiJBEhJdXA2L/68zLnJy9CN79p9rymtbLtrDvvkz+rlJ411j/0Ex
 E/3+kinWjNG/j82uqa2cqlFtybNh72rpuakxZTzfPW89H3jqBSk8sBjLJLpARene1+tOzMwhc
 e/w23lLbNFv/N/6qHe87bebuzPp9xWT7F74Pl733CJb536+U/X2+eeY5r9735y2TmiyixFGck
 GmoxFxUnAgCCJL26TwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1486660263!56972959!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55398 invoked from network); 9 Feb 2017 17:11:03 -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; 9 Feb 2017 17: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 1cbsFL-0004U0-0e
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbsFK-0000bJ-W4
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbsFK-0000bJ-W4@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 17:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/xstate: Fix array overrun on
	hardware with LWP
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIzNzhiMWY5ZmE0Nzk2YjUwNDhlOGFjMGM1OGNkYmI2MzA3YTU1YzQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEZlYiA5IDEwOjIwOjQ1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDkgMTA6MjA6NDUgMjAxNyArMDEw
MAoKICAgIHg4Ni94c3RhdGU6IEZpeCBhcnJheSBvdmVycnVuIG9uIGhhcmR3YXJlIHdpdGggTFdQ
CiAgICAKICAgIGMvcyBkYTYyMjQ2ZTRjICJ4ODYveHNhdmVzOiBlbmFibGUgeHNhdmVzL3hyc3Rv
cnMveHNhdmVjIGluIHhlbiIgaW50cm9kdWNlZAogICAgc2V0dXBfeHN0YXRlX2ZlYXR1cmVzKCkg
dG8gYWxsb2NhdGUgYW5kIGZpbGwgeHN0YXRlX29mZnNldHNbXSBhbmQKICAgIHhzdGF0ZV9zaXpl
c1tdLgogICAgCiAgICBIb3dldmVyLCBmbHMoKSBjYXN0cyB4ZmVhdHVyZV9tYXNrIHRvIDMyYml0
cyB3aGljaCB0cnVuY2F0ZXMgTFdQIG91dCBvZiB0aGUKICAgIGNhbGN1bGF0aW9uLiAgQXMgYSBy
ZXN1bHQsIHRoZSBhcnJheXMgYXJlIGFsbG9jYXRlZCB0b28gc2hvcnQsIGFuZCB0aGUgY3B1aWQK
ICAgIGluZnJhc3RydWN0dXJlIHJlYWRzIG9mZiB0aGUgZW5kIG9mIHRoZW0gd2hlbiBjYWxjdWxh
dGluZyB4c3RhdGVfc2l6ZSBmb3IgdGhlCiAgICBndWVzdC4KICAgIAogICAgT24gb25lIHRlc3Qg
c3lzdGVtLCB0aGlzIHJlc3VsdHMgaW4gMHgzZmVjODNjMCBiZWluZyByZXR1cm5lZCBhcyB0aGUg
bWF4aW11bQogICAgc2l6ZSBvZiBhbiB4c2F2ZSBhcmVhLCB3aGljaCBzdXJwcmlzaW5nbHkgYXBw
ZWFycyBub3QgdG8gYm90aGVyIFdpbmRvd3Mgb3IKICAgIExpbnV4IHRvbyBtdWNoLiAgSSBzdXNw
ZWN0IHRoZXkgYm90aCB1c2UgY3VycmVudCBzaXplIGJhc2VkIG9uIHhjcjAsIHdoaWNoIFhlbgog
ICAgZm9yd2FyZHMgZnJvbSByZWFsIGhhcmR3YXJlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGZlMGQ2
NzU3NmUzMzVjMDJiZWNmMWNlYThlNjcwMDU1MDlmYTkwYjYKICAgIG1hc3RlciBkYXRlOiAyMDE3
LTAxLTE2IDE3OjM3OjI2ICswMDAwCi0tLQogeGVuL2FyY2gveDg2L3hzdGF0ZS5jIHwgMiArLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3hzdGF0ZS5jIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5jCmluZGV4IDg1
YTAxMTYuLmE1ZGE4NTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94c3RhdGUuYworKysgYi94
ZW4vYXJjaC94ODYveHN0YXRlLmMKQEAgLTkyLDcgKzkyLDcgQEAgc3RhdGljIGludCBzZXR1cF94
c3RhdGVfZmVhdHVyZXMoYm9vbF90IGJzcCkKIAogICAgIGlmICggYnNwICkKICAgICB7Ci0gICAg
ICAgIHhzdGF0ZV9mZWF0dXJlcyA9IGZscyh4ZmVhdHVyZV9tYXNrKTsKKyAgICAgICAgeHN0YXRl
X2ZlYXR1cmVzID0gZmxzbCh4ZmVhdHVyZV9tYXNrKTsKICAgICAgICAgeHN0YXRlX29mZnNldHMg
PSB4emFsbG9jX2FycmF5KHVuc2lnbmVkIGludCwgeHN0YXRlX2ZlYXR1cmVzKTsKICAgICAgICAg
aWYgKCAheHN0YXRlX29mZnNldHMgKQogICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 09 17:11:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 17: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 1cbsFY-0000bW-G4; Thu, 09 Feb 2017 17:11: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 1cbsFX-0000bO-LX
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:15 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 5A/3A-01955-2B2AC985; Thu, 09 Feb 2017 17:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfTojk
 RBisuCVlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxt+XG5kLFshWbP7O0cD4WLiLkYtDSOALo0TP
 jldsEM55RomJk7uAHA4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bgArERbwlNhxRxwkz
 CtgJnHo5H52EJsFqHz71cfMExg5FjAyrGLUKE4tKkst0jUy00sqykzPKMlNzMzRNTQw1ctNLS
 5OTE/NSUwq1kvOz93ECPRIPQMD4w7G25P9DjFKcjApifLKFsyJEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBu3ohUE6wKDU9tSItMwcYGjBpCQ4eJRHeXwuA0rzFBYm5xZnpEKlTjIpS4rw5IH0C
 IImM0jy4Nlg4XmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzDsZZApPZl4J3PRXQIuZgBZfP
 z0LZHFJIkJKqoGRldc7XfbbpjmBuc+Eeb/MdtueWBsQ1dnjst1048Wg9l1xXfriyTyXNaaZf2
 ifEa7Io7z78rEz1t7xLAfE93D05Uh9kSpgq9DmuP+2e3/ynJVbrvlWys26y5eiV3QhZMrvVKv
 T7Mx33DP6Y1g7bhydty2UpdP17P3ymTE1BYu+rz5RUn9EQUmJpTgj0VCLuag4EQBoRErwQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1486660273!47863871!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57131 invoked from network); 9 Feb 2017 17:11:14 -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; 9 Feb 2017 17: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 1cbsFV-0004UA-50
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbsFV-0000eh-2L
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbsFV-0000eh-2L@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 17:11:13 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86emul: VEX.B is ignored in
	compatibility mode
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYyNDBkOTI2YzRjZmU1ZjgzZmM5NDBlNjFkMWMwNDE4YTg3MTA3OTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTA6MjE6NTAgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDoyMTo1MCAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogVkVYLkIgaXMgaWdub3JlZCBpbiBjb21wYXRpYmlsaXR5IG1vZGUKICAgIAogICAgV2hp
bGUgVkVYLlIgYW5kIFZFWC5YIGFyZSBndWFyYW50ZWVkIHRvIGJlIDEgaW4gY29tcGF0aWJpbGl0
eSBtb2RlCiAgICAoYW5kIGhlbmNlIGEgcmVzcGVjdGl2ZSBtb2RlXzY0Yml0KCkgY2hlY2sgY2Fu
IGJlIGRyb3BwZWQpLCBWRVguQiBjYW4KICAgIGJlIGVuY29kZWQgYXMgemVybywgYnV0IHdvdWxk
IGJlIGlnbm9yZWQgYnkgdGhlIHByb2Nlc3Nvci4gU2luY2Ugd2UKICAgIGVtdWxhdGUgaW5zdHJ1
Y3Rpb25zIGluIDY0LWJpdCBtb2RlIChleGNlcHQgcG9zc2libHkgaW4gdGhlIHRlc3QKICAgIGhh
cm5lc3MpLCB3ZSBuZWVkIHRvIGZvcmNlIHRoZSBiaXQgdG8gMSBpbiBvcmRlciB0byBub3QgYWN0
IG9uIHRoZQogICAgd3Jvbmcge1gsWSxafU1NIHJlZ2lzdGVyICh3aGljaCBoYXMgbm8gYmFkIGVm
ZmVjdCBvbiAzMi1iaXQgdGVzdAogICAgaGFybmVzcyBidWlsZHMsIGFzIHRoZXJlIHRoZSBiaXQg
d291bGQgYWdhaW4gYmUgaWdub3JlZCBieSB0aGUKICAgIGhhcmR3YXJlLCBhbmQgd291bGQgYnkg
ZGVmYXVsdCBiZSBleHBlY3RlZCB0byBiZSAxIGFueXdheSkuCiAgICAKICAgIFdlIG11c3Qgbm90
LCBob3dldmVyLCBmaWRkbGUgd2l0aCB0aGUgaGlnaCBiaXQgb2YgVkVYLlZWVlYgaW4gdGhlCiAg
ICBkZWNvZGUgcGhhc2UsIGFzIHRoYXQgd291bGQgdW5kZXJtaW5lIHRoZSBjaGVja2luZyBvZiBp
bnN0cnVjdGlvbnMKICAgIHJlcXVpcmluZyB0aGUgZmllbGQgdG8gYmUgYWxsIG9uZXMgaW5kZXBl
bmRlbnQgb2YgbW9kZS4gVGhpcyBpcwogICAgYmVpbmcgZW5mb3JjZWQgaW4gY29weV9SRVhfVkVY
KCkgaW5zdGVhZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICAKICAgIHg4NmVtdWw6IGNvcnJlY3QgVkVYL1hPUC9FVkVYIG9wZXJh
bmQgc2l6ZSBoYW5kbGluZyBmb3IgMTYtYml0IGNvZGUKICAgIAogICAgT3BlcmFuZCBzaXplIGRl
ZmF1bHRzIHRvIDMyIGJpdHMgaW4gdGhhdCBjYXNlLCBidXQgd291bGQgbm90IGhhdmUgYmVlbgog
ICAgc2V0IHRoYXQgd2F5IGluIHRoZSBhYnNlbmNlIG9mIGFuIG9wZXJhbmQgc2l6ZSBvdmVycmlk
ZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+IChi
eSBBRkwgZnV6emluZykKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogODljNzZlZTdmNjA3NzdiODFjOGZkMDQ3NWE2
YWY3Yzg0ZTcyYTc5MQogICAgbWFzdGVyIGRhdGU6IDIwMTctMDEtMTcgMTA6MzI6MjUgKzAxMDAK
ICAgIG1hc3RlciBjb21taXQ6IGJlYjgyMDQyNDQ3YzVkNmU3MDczZDgxNmQ2YWZjMjVjNWE0MjNj
ZGUKICAgIG1hc3RlciBkYXRlOiAyMDE3LTAxLTI1IDE1OjA4OjU5ICswMTAwCi0tLQogeGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxNyArKysrKysrKysrKysrKysrLQog
MSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGIwNmM0NTYuLjY1MTUwNmMgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0zMzEsNyArMzMxLDExIEBAIHVu
aW9uIHZleCB7CiAKICNkZWZpbmUgY29weV9SRVhfVkVYKHB0ciwgcmV4LCB2ZXgpIGRvIHsgXAog
ICAgIGlmICggKHZleCkub3BjeCAhPSB2ZXhfbm9uZSApIFwKKyAgICB7IFwKKyAgICAgICAgaWYg
KCAhbW9kZV82NGJpdCgpICkgXAorICAgICAgICAgICAgdmV4LnJlZyB8PSA4OyBcCiAgICAgICAg
IHB0clswXSA9IDB4YzQsIHB0clsxXSA9ICh2ZXgpLnJhd1swXSwgcHRyWzJdID0gKHZleCkucmF3
WzFdOyBcCisgICAgfSBcCiAgICAgZWxzZSBpZiAoIG1vZGVfNjRiaXQoKSApIFwKICAgICAgICAg
cHRyWzFdID0gcmV4IHwgUkVYX1BSRUZJWDsgXAogfSB3aGlsZSAoMCkKQEAgLTIwMjcsNiArMjAz
MSwxMSBAQCB4ODZfZGVjb2RlKAogICAgICAgICAgICAgY2FzZSA4OgogICAgICAgICAgICAgICAg
IC8qIFZFWCAvIFhPUCAvIEVWRVggKi8KICAgICAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRp
b25faWYocmV4X3ByZWZpeCB8fCB2ZXgucGZ4LCBFWENfVUQsIC0xKTsKKyAgICAgICAgICAgICAg
ICAvKgorICAgICAgICAgICAgICAgICAqIFdpdGggb3BlcmFuZCBzaXplIG92ZXJyaWRlIGRpc2Fs
bG93ZWQgKHNlZSBhYm92ZSksIG9wX2J5dGVzCisgICAgICAgICAgICAgICAgICogc2hvdWxkIG5v
dCBoYXZlIGNoYW5nZWQgZnJvbSBpdHMgZGVmYXVsdC4KKyAgICAgICAgICAgICAgICAgKi8KKyAg
ICAgICAgICAgICAgICBBU1NFUlQob3BfYnl0ZXMgPT0gZGVmX29wX2J5dGVzKTsKIAogICAgICAg
ICAgICAgICAgIHZleC5yYXdbMF0gPSBtb2RybTsKICAgICAgICAgICAgICAgICBpZiAoIGIgPT0g
MHhjNSApCkBAIC0yMDUzLDYgKzIwNjIsMTIgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBvcF9ieXRlcyA9IDg7CiAgICAgICAgICAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICAvKiBPcGVyYW5kIHNpemUgZml4
ZWQgYXQgNCAobm8gb3ZlcnJpZGUgdmlhIFcgYml0KS4gKi8KKyAgICAgICAgICAgICAgICAgICAg
ICAgIG9wX2J5dGVzID0gNDsKKyAgICAgICAgICAgICAgICAgICAgICAgIHZleC5iID0gMTsKKyAg
ICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKCBiICkKICAg
ICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBjYXNlIDB4NjI6CkBAIC0y
MDcxLDcgKzIwODYsNyBAQCB4ODZfZGVjb2RlKAogICAgICAgICAgICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAg
ICAgICAgaWYgKCBtb2RlXzY0Yml0KCkgJiYgIXZleC5yICkKKyAgICAgICAgICAgICAgICBpZiAo
ICF2ZXguciApCiAgICAgICAgICAgICAgICAgICAgIHJleF9wcmVmaXggfD0gUkVYX1I7CiAKICAg
ICAgICAgICAgICAgICBleHQgPSB2ZXgub3BjeDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 09 17:11:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 17: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 1cbsFY-0000bW-G4; Thu, 09 Feb 2017 17:11: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 1cbsFX-0000bO-LX
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:15 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 5A/3A-01955-2B2AC985; Thu, 09 Feb 2017 17:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfTojk
 RBisuCVlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxt+XG5kLFshWbP7O0cD4WLiLkYtDSOALo0TP
 jldsEM55RomJk7uAHA4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bgArERbwlNhxRxwkz
 CtgJnHo5H52EJsFqHz71cfMExg5FjAyrGLUKE4tKkst0jUy00sqykzPKMlNzMzRNTQw1ctNLS
 5OTE/NSUwq1kvOz93ECPRIPQMD4w7G25P9DjFKcjApifLKFsyJEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBu3ohUE6wKDU9tSItMwcYGjBpCQ4eJRHeXwuA0rzFBYm5xZnpEKlTjIpS4rw5IH0C
 IImM0jy4Nlg4XmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzDsZZApPZl4J3PRXQIuZgBZfP
 z0LZHFJIkJKqoGRldc7XfbbpjmBuc+Eeb/MdtueWBsQ1dnjst1048Wg9l1xXfriyTyXNaaZf2
 ifEa7Io7z78rEz1t7xLAfE93D05Uh9kSpgq9DmuP+2e3/ynJVbrvlWys26y5eiV3QhZMrvVKv
 T7Mx33DP6Y1g7bhydty2UpdP17P3ymTE1BYu+rz5RUn9EQUmJpTgj0VCLuag4EQBoRErwQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1486660273!47863871!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57131 invoked from network); 9 Feb 2017 17:11:14 -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; 9 Feb 2017 17: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 1cbsFV-0004UA-50
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbsFV-0000eh-2L
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbsFV-0000eh-2L@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 17:11:13 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86emul: VEX.B is ignored in
	compatibility mode
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYyNDBkOTI2YzRjZmU1ZjgzZmM5NDBlNjFkMWMwNDE4YTg3MTA3OTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTA6MjE6NTAgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDoyMTo1MCAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogVkVYLkIgaXMgaWdub3JlZCBpbiBjb21wYXRpYmlsaXR5IG1vZGUKICAgIAogICAgV2hp
bGUgVkVYLlIgYW5kIFZFWC5YIGFyZSBndWFyYW50ZWVkIHRvIGJlIDEgaW4gY29tcGF0aWJpbGl0
eSBtb2RlCiAgICAoYW5kIGhlbmNlIGEgcmVzcGVjdGl2ZSBtb2RlXzY0Yml0KCkgY2hlY2sgY2Fu
IGJlIGRyb3BwZWQpLCBWRVguQiBjYW4KICAgIGJlIGVuY29kZWQgYXMgemVybywgYnV0IHdvdWxk
IGJlIGlnbm9yZWQgYnkgdGhlIHByb2Nlc3Nvci4gU2luY2Ugd2UKICAgIGVtdWxhdGUgaW5zdHJ1
Y3Rpb25zIGluIDY0LWJpdCBtb2RlIChleGNlcHQgcG9zc2libHkgaW4gdGhlIHRlc3QKICAgIGhh
cm5lc3MpLCB3ZSBuZWVkIHRvIGZvcmNlIHRoZSBiaXQgdG8gMSBpbiBvcmRlciB0byBub3QgYWN0
IG9uIHRoZQogICAgd3Jvbmcge1gsWSxafU1NIHJlZ2lzdGVyICh3aGljaCBoYXMgbm8gYmFkIGVm
ZmVjdCBvbiAzMi1iaXQgdGVzdAogICAgaGFybmVzcyBidWlsZHMsIGFzIHRoZXJlIHRoZSBiaXQg
d291bGQgYWdhaW4gYmUgaWdub3JlZCBieSB0aGUKICAgIGhhcmR3YXJlLCBhbmQgd291bGQgYnkg
ZGVmYXVsdCBiZSBleHBlY3RlZCB0byBiZSAxIGFueXdheSkuCiAgICAKICAgIFdlIG11c3Qgbm90
LCBob3dldmVyLCBmaWRkbGUgd2l0aCB0aGUgaGlnaCBiaXQgb2YgVkVYLlZWVlYgaW4gdGhlCiAg
ICBkZWNvZGUgcGhhc2UsIGFzIHRoYXQgd291bGQgdW5kZXJtaW5lIHRoZSBjaGVja2luZyBvZiBp
bnN0cnVjdGlvbnMKICAgIHJlcXVpcmluZyB0aGUgZmllbGQgdG8gYmUgYWxsIG9uZXMgaW5kZXBl
bmRlbnQgb2YgbW9kZS4gVGhpcyBpcwogICAgYmVpbmcgZW5mb3JjZWQgaW4gY29weV9SRVhfVkVY
KCkgaW5zdGVhZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICAKICAgIHg4NmVtdWw6IGNvcnJlY3QgVkVYL1hPUC9FVkVYIG9wZXJh
bmQgc2l6ZSBoYW5kbGluZyBmb3IgMTYtYml0IGNvZGUKICAgIAogICAgT3BlcmFuZCBzaXplIGRl
ZmF1bHRzIHRvIDMyIGJpdHMgaW4gdGhhdCBjYXNlLCBidXQgd291bGQgbm90IGhhdmUgYmVlbgog
ICAgc2V0IHRoYXQgd2F5IGluIHRoZSBhYnNlbmNlIG9mIGFuIG9wZXJhbmQgc2l6ZSBvdmVycmlk
ZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+IChi
eSBBRkwgZnV6emluZykKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogODljNzZlZTdmNjA3NzdiODFjOGZkMDQ3NWE2
YWY3Yzg0ZTcyYTc5MQogICAgbWFzdGVyIGRhdGU6IDIwMTctMDEtMTcgMTA6MzI6MjUgKzAxMDAK
ICAgIG1hc3RlciBjb21taXQ6IGJlYjgyMDQyNDQ3YzVkNmU3MDczZDgxNmQ2YWZjMjVjNWE0MjNj
ZGUKICAgIG1hc3RlciBkYXRlOiAyMDE3LTAxLTI1IDE1OjA4OjU5ICswMTAwCi0tLQogeGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxNyArKysrKysrKysrKysrKysrLQog
MSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGIwNmM0NTYuLjY1MTUwNmMgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0zMzEsNyArMzMxLDExIEBAIHVu
aW9uIHZleCB7CiAKICNkZWZpbmUgY29weV9SRVhfVkVYKHB0ciwgcmV4LCB2ZXgpIGRvIHsgXAog
ICAgIGlmICggKHZleCkub3BjeCAhPSB2ZXhfbm9uZSApIFwKKyAgICB7IFwKKyAgICAgICAgaWYg
KCAhbW9kZV82NGJpdCgpICkgXAorICAgICAgICAgICAgdmV4LnJlZyB8PSA4OyBcCiAgICAgICAg
IHB0clswXSA9IDB4YzQsIHB0clsxXSA9ICh2ZXgpLnJhd1swXSwgcHRyWzJdID0gKHZleCkucmF3
WzFdOyBcCisgICAgfSBcCiAgICAgZWxzZSBpZiAoIG1vZGVfNjRiaXQoKSApIFwKICAgICAgICAg
cHRyWzFdID0gcmV4IHwgUkVYX1BSRUZJWDsgXAogfSB3aGlsZSAoMCkKQEAgLTIwMjcsNiArMjAz
MSwxMSBAQCB4ODZfZGVjb2RlKAogICAgICAgICAgICAgY2FzZSA4OgogICAgICAgICAgICAgICAg
IC8qIFZFWCAvIFhPUCAvIEVWRVggKi8KICAgICAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRp
b25faWYocmV4X3ByZWZpeCB8fCB2ZXgucGZ4LCBFWENfVUQsIC0xKTsKKyAgICAgICAgICAgICAg
ICAvKgorICAgICAgICAgICAgICAgICAqIFdpdGggb3BlcmFuZCBzaXplIG92ZXJyaWRlIGRpc2Fs
bG93ZWQgKHNlZSBhYm92ZSksIG9wX2J5dGVzCisgICAgICAgICAgICAgICAgICogc2hvdWxkIG5v
dCBoYXZlIGNoYW5nZWQgZnJvbSBpdHMgZGVmYXVsdC4KKyAgICAgICAgICAgICAgICAgKi8KKyAg
ICAgICAgICAgICAgICBBU1NFUlQob3BfYnl0ZXMgPT0gZGVmX29wX2J5dGVzKTsKIAogICAgICAg
ICAgICAgICAgIHZleC5yYXdbMF0gPSBtb2RybTsKICAgICAgICAgICAgICAgICBpZiAoIGIgPT0g
MHhjNSApCkBAIC0yMDUzLDYgKzIwNjIsMTIgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBvcF9ieXRlcyA9IDg7CiAgICAgICAgICAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICAvKiBPcGVyYW5kIHNpemUgZml4
ZWQgYXQgNCAobm8gb3ZlcnJpZGUgdmlhIFcgYml0KS4gKi8KKyAgICAgICAgICAgICAgICAgICAg
ICAgIG9wX2J5dGVzID0gNDsKKyAgICAgICAgICAgICAgICAgICAgICAgIHZleC5iID0gMTsKKyAg
ICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKCBiICkKICAg
ICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBjYXNlIDB4NjI6CkBAIC0y
MDcxLDcgKzIwODYsNyBAQCB4ODZfZGVjb2RlKAogICAgICAgICAgICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAg
ICAgICAgaWYgKCBtb2RlXzY0Yml0KCkgJiYgIXZleC5yICkKKyAgICAgICAgICAgICAgICBpZiAo
ICF2ZXguciApCiAgICAgICAgICAgICAgICAgICAgIHJleF9wcmVmaXggfD0gUkVYX1I7CiAKICAg
ICAgICAgICAgICAgICBleHQgPSB2ZXgub3BjeDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 09 17:11:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 17: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 1cbsFi-0000co-Hy; Thu, 09 Feb 2017 17: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 1cbsFh-0000cf-KS
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:25 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 0E/19-01719-CB2AC985; Thu, 09 Feb 2017 17:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfPojk
 RBq23RC0mbDNwYPTY3reLPYAxijUzLym/IoE14+2R8IIGroop6+czNjAu4Ohi5OIQEvjCKNHx
 6gQjhHOeUWLysgdsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC1hKzP/5m
 hXE5hUwkzjw6yxYDQtQ/dKv+xgnMHIsYGRYxahRnFpUllqka2ihl1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjB2LTd8xCjJAeTkiivbMGcCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvKsXAuUEi1LTUyvSMnOAwQGTluDgURLhVQcGiBBvcUFibnFmOkTqFKOilDhvDkif
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzMsNMp4nM68EbvoroMVMQIuvn
 54FsrgkESEl1cA4+QCTgRTH9z2lC1I/9qm0pT2zPuuSVSb4KV1h6WVLecVLh7rNlV/eY1kS9F
 2ryuPbEfNPOvdC7ywtSHx38KvP9rM7z8+sTrm56kq18aPn9y9XzbucmrDw+Z95y68xMj6R1dg
 +J6B1J9uaeYYPf9+0LBVetPDfcy/9I/PFpRdOPG429fHOipq/m5RYijMSDbWYi4oTARnkKtRD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1486660283!47863898!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58052 invoked from network); 9 Feb 2017 17:11:24 -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; 9 Feb 2017 17: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 1cbsFf-0004UL-7V
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbsFf-0000h5-6m
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbsFf-0000h5-6m@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 17:11:23 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86emul: LOCK check 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>

Y29tbWl0IGJhN2UyNTBjYzQ4ZDA2OGIzNzc3ZmZkZGMyYmI4YjJmNDNkMDVlNTMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTA6MjI6MjggMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDoyMjoyOCAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogTE9DSyBjaGVjayBhZGp1c3RtZW50cwogICAgCiAgICBCVCwgYmVpbmcgZW5jb2RlZCBh
cyBEc3RCaXRCYXNlIGp1c3QgbGlrZSBCVHtDLFIsU30sIG5ldmVydGhlbGVzcyBkb2VzCiAgICBu
b3Qgd3JpdGUgaXRzIChyZWdpc3RlciBvciBtZW1vcnkpIG9wZXJhbmQgYW5kIGhlbmNlIGFsc28g
ZG9lc24ndCBhbGxvdwogICAgYSBMT0NLIHByZWZpeCB0byBiZSB1c2VkLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IGYyZDRmNGJhODBkZThhMDNhMWIwZjMwMGQyNzE3MTVhODhhODQzM2QKICAgIG1hc3Rl
ciBkYXRlOiAyMDE3LTAxLTIwIDE0OjM3OjMzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggNjUxNTA2Yy4uOGU5
ZDM2YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTUwNjUsNiAr
NTA2NSw3IEBAIHg4Nl9lbXVsYXRlKAogICAgIH0KIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgw
ZiwgMHhhMyk6IGJ0OiAvKiBidCAqLworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobG9j
a19wcmVmaXgsIEVYQ19VRCwgMCk7CiAgICAgICAgIGVtdWxhdGVfMm9wX1NyY1Zfbm9ieXRlKCJi
dCIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOwogICAgICAgICBkc3QudHlwZSA9IE9QX05PTkU7
CiAgICAgICAgIGJyZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Thu Feb 09 17:11:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 17: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 1cbsFi-0000co-Hy; Thu, 09 Feb 2017 17: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 1cbsFh-0000cf-KS
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:25 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 0E/19-01719-CB2AC985; Thu, 09 Feb 2017 17:11:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfPojk
 RBq23RC0mbDNwYPTY3reLPYAxijUzLym/IoE14+2R8IIGroop6+czNjAu4Ohi5OIQEvjCKNHx
 6gQjhHOeUWLysgdsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC1hKzP/5m
 hXE5hUwkzjw6yxYDQtQ/dKv+xgnMHIsYGRYxahRnFpUllqka2ihl1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjB2LTd8xCjJAeTkiivbMGcCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvKsXAuUEi1LTUyvSMnOAwQGTluDgURLhVQcGiBBvcUFibnFmOkTqFKOilDhvDkif
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzMsNMp4nM68EbvoroMVMQIuvn
 54FsrgkESEl1cA4+QCTgRTH9z2lC1I/9qm0pT2zPuuSVSb4KV1h6WVLecVLh7rNlV/eY1kS9F
 2ryuPbEfNPOvdC7ywtSHx38KvP9rM7z8+sTrm56kq18aPn9y9XzbucmrDw+Z95y68xMj6R1dg
 +J6B1J9uaeYYPf9+0LBVetPDfcy/9I/PFpRdOPG429fHOipq/m5RYijMSDbWYi4oTARnkKtRD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1486660283!47863898!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58052 invoked from network); 9 Feb 2017 17:11:24 -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; 9 Feb 2017 17: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 1cbsFf-0004UL-7V
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbsFf-0000h5-6m
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbsFf-0000h5-6m@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 17:11:23 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86emul: LOCK check 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>

Y29tbWl0IGJhN2UyNTBjYzQ4ZDA2OGIzNzc3ZmZkZGMyYmI4YjJmNDNkMDVlNTMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTA6MjI6MjggMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDoyMjoyOCAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogTE9DSyBjaGVjayBhZGp1c3RtZW50cwogICAgCiAgICBCVCwgYmVpbmcgZW5jb2RlZCBh
cyBEc3RCaXRCYXNlIGp1c3QgbGlrZSBCVHtDLFIsU30sIG5ldmVydGhlbGVzcyBkb2VzCiAgICBu
b3Qgd3JpdGUgaXRzIChyZWdpc3RlciBvciBtZW1vcnkpIG9wZXJhbmQgYW5kIGhlbmNlIGFsc28g
ZG9lc24ndCBhbGxvdwogICAgYSBMT0NLIHByZWZpeCB0byBiZSB1c2VkLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IGYyZDRmNGJhODBkZThhMDNhMWIwZjMwMGQyNzE3MTVhODhhODQzM2QKICAgIG1hc3Rl
ciBkYXRlOiAyMDE3LTAxLTIwIDE0OjM3OjMzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggNjUxNTA2Yy4uOGU5
ZDM2YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTUwNjUsNiAr
NTA2NSw3IEBAIHg4Nl9lbXVsYXRlKAogICAgIH0KIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgw
ZiwgMHhhMyk6IGJ0OiAvKiBidCAqLworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobG9j
a19wcmVmaXgsIEVYQ19VRCwgMCk7CiAgICAgICAgIGVtdWxhdGVfMm9wX1NyY1Zfbm9ieXRlKCJi
dCIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOwogICAgICAgICBkc3QudHlwZSA9IE9QX05PTkU7
CiAgICAgICAgIGJyZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Thu Feb 09 17:11:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 17: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 1cbsFt-0000g6-1F; Thu, 09 Feb 2017 17:11: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 1cbsFr-0000fc-Sm
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:35 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 29/FE-01943-7C2AC985; Thu, 09 Feb 2017 17:11:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffYojk
 RBt+Py1tM2GbgwOixvW8XewBjFGtmXlJ+RQJrxo0NmgWfZSueHPrH3MC4XLSLkYtDSOALo8Tv
 PbdZIZzzQM7Ty2xdjBwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGYgsLuEpM+nAHr
 JxXwEyi6aEdSJgFqLxj03SWCYwcCxgZVjFqFKcWlaUW6Rqa6CUVZaZnlOQmZuboGhqY6uWmFh
 cnpqfmJCYV6yXn525iBHqEAQh2MJ497XmIUZKDSUmUV7ZgToQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd7VC4FygkWp6akVaZk5wNCASUtw8CiJ8L4CSfMWFyTmFmemQ6ROMSpKifPmgCQEQBIZ
 pXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVhXm5gcAvxZOaVwE1/BbSYCWjx9dOzQ
 BaXJCKkpBoYNaYILuu5/Xjt5OlruY7ZrZWdvTwhIrv36P12+ZVc+Qv8VQSzl6QuqfrIKNE448
 X9j7/XP9CZNf/ZHzYnlz3TreN5nujau99q6fdSeXYw4tcVq5sc+56tXiJ0/9Sh7zIn5uf4rJe
 48u+GxQ/3z+dvBCYfT3WPLH/SJsl8+1nBdOk/W77y1R62F1ZiKc5INNRiLipOBAB4KbicQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1486660293!84282648!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41955 invoked from network); 9 Feb 2017 17:11:34 -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; 9 Feb 2017 17: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 1cbsFp-0004Ua-Bo
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbsFp-0000i0-9A
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbsFp-0000i0-9A@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 17:11:33 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86: segment attribute handling
	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>

Y29tbWl0IGI4NDNkZTdmNTQxMDM3ZThmZjU3NzlhMDE3YjgzN2M3MWU3ODA0YWYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTA6MjI6NTUgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDoyMjo1NSAyMDE3ICswMTAwCgogICAgeDg2
OiBzZWdtZW50IGF0dHJpYnV0ZSBoYW5kbGluZyBhZGp1c3RtZW50cwogICAgCiAgICBOdWxsIHNl
bGVjdG9yIGxvYWRzIGludG8gU1MgKHBvc3NpYmxlIGluIDY0LWJpdCBtb2RlIG9ubHksIGFuZCBv
bmx5IGluCiAgICByaW5ncyBvdGhlciB0aGFuIHJpbmcgMykgbXVzdCBub3QgYWx0ZXIgU1MuRFBM
LiAoVGhpcyB3YXMgZm91bmQgdG8gYmUKICAgIGFuIGlzc3VlIG9uIEtWTSwgYW5kIGZpeGVkIGlu
IExpbnV4IGNvbW1pdCAzM2FiOTExMDNiLikKICAgIAogICAgRnVydGhlciBhcmNoX3NldF9pbmZv
X2h2bV9ndWVzdCgpIGRpZG4ndCBtYWtlIHN1cmUgdGhhdCB0aGUgQVNTRVJUKClzCiAgICBpbiBo
dm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIoKSB3b3VsZG4ndCB0cmlnZ2VyOiBBZGQgZnVydGhlciBj
aGVja3MsIGJ1dAogICAgdG9sZXJhdGUgKGFkanVzdCkgY2xlYXIgYWNjZXNzZWQgKENTLCBTUywg
RFMsIEVTKSBhbmQgYnVzeSAoVFIpIGJpdHMuCiAgICAKICAgIEZpbmFsbHkgdGhlIHNldHRpbmcg
b2YgdGhlIGFjY2Vzc2VkIGJpdHMgZm9yIHVzZXIgc2VnbWVudHMgd2FzIGxvc3QgYnkKICAgIGNv
bW1pdCBkZDVjODVlMzEyICgieDg2L2h2bTogUmVwb3NpdGlvbiB0aGUgbW9kaWZpY2F0aW9uIG9m
IHJhdyBzZWdtZW50CiAgICBkYXRhIGZyb20gdGhlIFZNQ0IvVk1DUyIpLCB5ZXQgVk1YIHJlcXVp
cmVzIHRoZW0gdG8gYmUgc2V0IGZvciB1c2FibGUKICAgIHNlZ21lbnRzLiBBZGQgcmVzcGVjdGl2
ZSBBU1NFUlQoKXMgKHRoZSBvbmx5IHBhdGggbm90IHByb3Blcmx5IHNldHRpbmcKICAgIHRoZW0g
d2FzIGFyY2hfc2V0X2luZm9faHZtX2d1ZXN0KCkpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDM2NmZm
NWYxYjMyNTJmOTA2OWQ1YWVkYjJmZmMyNTY3YmIwYTM3YzkKICAgIG1hc3RlciBkYXRlOiAyMDE3
LTAxLTIwIDE0OjM5OjEyICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAg
ICAgICAgICAgfCAyNSArKysrKysrKysrKysrKysrKy0tLS0tLS0tCiB4ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8ICA1ICsrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDIyIGlu
c2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Rv
bWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IGVhZTY0M2YuLjA5Mzg1NmEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWlu
LmMKQEAgLTEzMTUsMTYgKzEzMTUsMjQgQEAgc3RhdGljIGlubGluZSBpbnQgY2hlY2tfc2VnbWVu
dChzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnLAogICAgICAgICByZXR1cm4gMDsKICAgICB9
CiAKLSAgICBpZiAoIHNlZyAhPSB4ODZfc2VnX3RyICYmICFyZWctPmF0dHIuZmllbGRzLnMgKQor
ICAgIGlmICggc2VnID09IHg4Nl9zZWdfdHIgKQogICAgIHsKLSAgICAgICAgZ3ByaW50ayhYRU5M
T0dfRVJSLAotICAgICAgICAgICAgICAgICJTeXN0ZW0gc2VnbWVudCBwcm92aWRlZCBmb3IgYSBj
b2RlIG9yIGRhdGEgc2VnbWVudFxuIik7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgIH0K
KyAgICAgICAgaWYgKCByZWctPmF0dHIuZmllbGRzLnMgKQorICAgICAgICB7CisgICAgICAgICAg
ICBncHJpbnRrKFhFTkxPR19FUlIsICJDb2RlIG9yIGRhdGEgc2VnbWVudCBwcm92aWRlZCBmb3Ig
VFJcbiIpOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIH0KIAotICAgIGlm
ICggc2VnID09IHg4Nl9zZWdfdHIgJiYgcmVnLT5hdHRyLmZpZWxkcy5zICkKKyAgICAgICAgaWYg
KCByZWctPmF0dHIuZmllbGRzLnR5cGUgIT0gU1lTX0RFU0NfdHNzX2J1c3kgKQorICAgICAgICB7
CisgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJOb24tMzItYml0LVRTUyBzZWdtZW50
IHByb3ZpZGVkIGZvciBUUlxuIik7CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAg
ICAgfQorICAgIH0KKyAgICBlbHNlIGlmICggIXJlZy0+YXR0ci5maWVsZHMucyApCiAgICAgewot
ICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJDb2RlIG9yIGRhdGEgc2VnbWVudCBwcm92aWRl
ZCBmb3IgVFJcbiIpOworICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsCisgICAgICAgICAgICAg
ICAgIlN5c3RlbSBzZWdtZW50IHByb3ZpZGVkIGZvciBhIGNvZGUgb3IgZGF0YSBzZWdtZW50XG4i
KTsKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCkBAIC0xMzg3LDcgKzEzOTUsOCBA
QCBpbnQgYXJjaF9zZXRfaW5mb19odm1fZ3Vlc3Qoc3RydWN0IHZjcHUgKnYsIGNvbnN0IHZjcHVf
aHZtX2NvbnRleHRfdCAqY3R4KQogI2RlZmluZSBTRUcocywgcikgKHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBzID0gKHN0cnVj
dCBzZWdtZW50X3JlZ2lzdGVyKXsgLmJhc2UgPSAociktPnMgIyMgX2Jhc2UsICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW1pdCA9IChyKS0+
cyAjIyBfbGltaXQsICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAuYXR0ci5ieXRlcyA9IChyKS0+cyAjIyBfYXIgfTsgICAgICAgICAgIFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF0dHIuYnl0ZXMgPSAociktPnMgIyMgX2Fy
IHwgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
eDg2X3NlZ18jI3MgIT0geDg2X3NlZ190ciA/IDEgOiAyKSB9OyBcCiAgICAgY2hlY2tfc2VnbWVu
dCgmcywgeDg2X3NlZ18gIyMgcyk7IH0pCiAKICAgICAgICAgcmMgPSBTRUcoY3MsIHJlZ3MpOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA4ZTlkMzZjLi5iMjM0MjA1
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTM2MCw2ICsxMzYw
LDExIEBAIHByb3Rtb2RlX2xvYWRfc2VnKAogICAgICAgICB9CiAgICAgICAgIG1lbXNldChzcmVn
LCAwLCBzaXplb2YoKnNyZWcpKTsKICAgICAgICAgc3JlZy0+c2VsID0gc2VsOworCisgICAgICAg
IC8qIFNpbmNlIENQTCA9PSBTUy5EUEwsIHdlIG5lZWQgdG8gcHV0IGJhY2sgRFBMLiAqLworICAg
ICAgICBpZiAoIHNlZyA9PSB4ODZfc2VnX3NzICkKKyAgICAgICAgICAgIHNyZWctPmF0dHIuZmll
bGRzLmRwbCA9IHNlbDsKKwogICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogICAgIH0KIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 09 17:11:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 17: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 1cbsFt-0000g6-1F; Thu, 09 Feb 2017 17:11: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 1cbsFr-0000fc-Sm
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:35 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 29/FE-01943-7C2AC985; Thu, 09 Feb 2017 17:11:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffYojk
 RBt+Py1tM2GbgwOixvW8XewBjFGtmXlJ+RQJrxo0NmgWfZSueHPrH3MC4XLSLkYtDSOALo8Tv
 PbdZIZzzQM7Ty2xdjBwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGYgsLuEpM+nAHr
 JxXwEyi6aEdSJgFqLxj03SWCYwcCxgZVjFqFKcWlaUW6Rqa6CUVZaZnlOQmZuboGhqY6uWmFh
 cnpqfmJCYV6yXn525iBHqEAQh2MJ497XmIUZKDSUmUV7ZgToQQX1J+SmVGYnFGfFFpTmrxIUY
 ZDg4lCd7VC4FygkWp6akVaZk5wNCASUtw8CiJ8L4CSfMWFyTmFmemQ6ROMSpKifPmgCQEQBIZ
 pXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVhXm5gcAvxZOaVwE1/BbSYCWjx9dOzQ
 BaXJCKkpBoYNaYILuu5/Xjt5OlruY7ZrZWdvTwhIrv36P12+ZVc+Qv8VQSzl6QuqfrIKNE448
 X9j7/XP9CZNf/ZHzYnlz3TreN5nujau99q6fdSeXYw4tcVq5sc+56tXiJ0/9Sh7zIn5uf4rJe
 48u+GxQ/3z+dvBCYfT3WPLH/SJsl8+1nBdOk/W77y1R62F1ZiKc5INNRiLipOBAB4KbicQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1486660293!84282648!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41955 invoked from network); 9 Feb 2017 17:11:34 -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; 9 Feb 2017 17: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 1cbsFp-0004Ua-Bo
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbsFp-0000i0-9A
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbsFp-0000i0-9A@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 17:11:33 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86: segment attribute handling
	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>

Y29tbWl0IGI4NDNkZTdmNTQxMDM3ZThmZjU3NzlhMDE3YjgzN2M3MWU3ODA0YWYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTA6MjI6NTUgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDoyMjo1NSAyMDE3ICswMTAwCgogICAgeDg2
OiBzZWdtZW50IGF0dHJpYnV0ZSBoYW5kbGluZyBhZGp1c3RtZW50cwogICAgCiAgICBOdWxsIHNl
bGVjdG9yIGxvYWRzIGludG8gU1MgKHBvc3NpYmxlIGluIDY0LWJpdCBtb2RlIG9ubHksIGFuZCBv
bmx5IGluCiAgICByaW5ncyBvdGhlciB0aGFuIHJpbmcgMykgbXVzdCBub3QgYWx0ZXIgU1MuRFBM
LiAoVGhpcyB3YXMgZm91bmQgdG8gYmUKICAgIGFuIGlzc3VlIG9uIEtWTSwgYW5kIGZpeGVkIGlu
IExpbnV4IGNvbW1pdCAzM2FiOTExMDNiLikKICAgIAogICAgRnVydGhlciBhcmNoX3NldF9pbmZv
X2h2bV9ndWVzdCgpIGRpZG4ndCBtYWtlIHN1cmUgdGhhdCB0aGUgQVNTRVJUKClzCiAgICBpbiBo
dm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIoKSB3b3VsZG4ndCB0cmlnZ2VyOiBBZGQgZnVydGhlciBj
aGVja3MsIGJ1dAogICAgdG9sZXJhdGUgKGFkanVzdCkgY2xlYXIgYWNjZXNzZWQgKENTLCBTUywg
RFMsIEVTKSBhbmQgYnVzeSAoVFIpIGJpdHMuCiAgICAKICAgIEZpbmFsbHkgdGhlIHNldHRpbmcg
b2YgdGhlIGFjY2Vzc2VkIGJpdHMgZm9yIHVzZXIgc2VnbWVudHMgd2FzIGxvc3QgYnkKICAgIGNv
bW1pdCBkZDVjODVlMzEyICgieDg2L2h2bTogUmVwb3NpdGlvbiB0aGUgbW9kaWZpY2F0aW9uIG9m
IHJhdyBzZWdtZW50CiAgICBkYXRhIGZyb20gdGhlIFZNQ0IvVk1DUyIpLCB5ZXQgVk1YIHJlcXVp
cmVzIHRoZW0gdG8gYmUgc2V0IGZvciB1c2FibGUKICAgIHNlZ21lbnRzLiBBZGQgcmVzcGVjdGl2
ZSBBU1NFUlQoKXMgKHRoZSBvbmx5IHBhdGggbm90IHByb3Blcmx5IHNldHRpbmcKICAgIHRoZW0g
d2FzIGFyY2hfc2V0X2luZm9faHZtX2d1ZXN0KCkpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDM2NmZm
NWYxYjMyNTJmOTA2OWQ1YWVkYjJmZmMyNTY3YmIwYTM3YzkKICAgIG1hc3RlciBkYXRlOiAyMDE3
LTAxLTIwIDE0OjM5OjEyICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAg
ICAgICAgICAgfCAyNSArKysrKysrKysrKysrKysrKy0tLS0tLS0tCiB4ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8ICA1ICsrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDIyIGlu
c2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Rv
bWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IGVhZTY0M2YuLjA5Mzg1NmEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWlu
LmMKQEAgLTEzMTUsMTYgKzEzMTUsMjQgQEAgc3RhdGljIGlubGluZSBpbnQgY2hlY2tfc2VnbWVu
dChzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnLAogICAgICAgICByZXR1cm4gMDsKICAgICB9
CiAKLSAgICBpZiAoIHNlZyAhPSB4ODZfc2VnX3RyICYmICFyZWctPmF0dHIuZmllbGRzLnMgKQor
ICAgIGlmICggc2VnID09IHg4Nl9zZWdfdHIgKQogICAgIHsKLSAgICAgICAgZ3ByaW50ayhYRU5M
T0dfRVJSLAotICAgICAgICAgICAgICAgICJTeXN0ZW0gc2VnbWVudCBwcm92aWRlZCBmb3IgYSBj
b2RlIG9yIGRhdGEgc2VnbWVudFxuIik7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgIH0K
KyAgICAgICAgaWYgKCByZWctPmF0dHIuZmllbGRzLnMgKQorICAgICAgICB7CisgICAgICAgICAg
ICBncHJpbnRrKFhFTkxPR19FUlIsICJDb2RlIG9yIGRhdGEgc2VnbWVudCBwcm92aWRlZCBmb3Ig
VFJcbiIpOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIH0KIAotICAgIGlm
ICggc2VnID09IHg4Nl9zZWdfdHIgJiYgcmVnLT5hdHRyLmZpZWxkcy5zICkKKyAgICAgICAgaWYg
KCByZWctPmF0dHIuZmllbGRzLnR5cGUgIT0gU1lTX0RFU0NfdHNzX2J1c3kgKQorICAgICAgICB7
CisgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJOb24tMzItYml0LVRTUyBzZWdtZW50
IHByb3ZpZGVkIGZvciBUUlxuIik7CisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAg
ICAgfQorICAgIH0KKyAgICBlbHNlIGlmICggIXJlZy0+YXR0ci5maWVsZHMucyApCiAgICAgewot
ICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJDb2RlIG9yIGRhdGEgc2VnbWVudCBwcm92aWRl
ZCBmb3IgVFJcbiIpOworICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsCisgICAgICAgICAgICAg
ICAgIlN5c3RlbSBzZWdtZW50IHByb3ZpZGVkIGZvciBhIGNvZGUgb3IgZGF0YSBzZWdtZW50XG4i
KTsKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCkBAIC0xMzg3LDcgKzEzOTUsOCBA
QCBpbnQgYXJjaF9zZXRfaW5mb19odm1fZ3Vlc3Qoc3RydWN0IHZjcHUgKnYsIGNvbnN0IHZjcHVf
aHZtX2NvbnRleHRfdCAqY3R4KQogI2RlZmluZSBTRUcocywgcikgKHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBzID0gKHN0cnVj
dCBzZWdtZW50X3JlZ2lzdGVyKXsgLmJhc2UgPSAociktPnMgIyMgX2Jhc2UsICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW1pdCA9IChyKS0+
cyAjIyBfbGltaXQsICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAuYXR0ci5ieXRlcyA9IChyKS0+cyAjIyBfYXIgfTsgICAgICAgICAgIFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF0dHIuYnl0ZXMgPSAociktPnMgIyMgX2Fy
IHwgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
eDg2X3NlZ18jI3MgIT0geDg2X3NlZ190ciA/IDEgOiAyKSB9OyBcCiAgICAgY2hlY2tfc2VnbWVu
dCgmcywgeDg2X3NlZ18gIyMgcyk7IH0pCiAKICAgICAgICAgcmMgPSBTRUcoY3MsIHJlZ3MpOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA4ZTlkMzZjLi5iMjM0MjA1
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTM2MCw2ICsxMzYw
LDExIEBAIHByb3Rtb2RlX2xvYWRfc2VnKAogICAgICAgICB9CiAgICAgICAgIG1lbXNldChzcmVn
LCAwLCBzaXplb2YoKnNyZWcpKTsKICAgICAgICAgc3JlZy0+c2VsID0gc2VsOworCisgICAgICAg
IC8qIFNpbmNlIENQTCA9PSBTUy5EUEwsIHdlIG5lZWQgdG8gcHV0IGJhY2sgRFBMLiAqLworICAg
ICAgICBpZiAoIHNlZyA9PSB4ODZfc2VnX3NzICkKKyAgICAgICAgICAgIHNyZWctPmF0dHIuZmll
bGRzLmRwbCA9IHNlbDsKKwogICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogICAgIH0KIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 09 17:11:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 17: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 1cbsG3-0000j6-37; Thu, 09 Feb 2017 17: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 1cbsG1-0000ig-ST
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:45 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 EF/B9-01719-1D2AC985; Thu, 09 Feb 2017 17:11:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffCojk
 RBm0PVC0mbDNwYPTY3reLPYAxijUzLym/IoE14/K6jywFU6UqjlwpbmA8wdfFyMUhJPCFUWLH
 wassEM55Rok5t9czdzFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLOAqsX3/O
 yYQm1fATOL7jqWMIDYLUH3rl43sExg5FjAyrGLUKE4tKkst0jU01EsqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYFzZ7nyIUZKDSUmUV7ZgToQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV5HoI+FBItS01Mr0jJzgMEBk5bg4FES4X21ECjNW1yQmFucmQ6ROsWoKCUOkRAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5J4NM4cnMK4Gb/gpoMRPQ4uunZ
 4EsLklESEk1MG5JiPV/YbCmbMl3phO+elfdo12ufT2iqPiDccbi9XtqV9wJ1ksSfCP+KfCvxU
 uh9vfHUv9yl/w4s1rz7Zuzk/nuaDmob169aIetWpxGUksTs3b9kuJDRZ9vlr/0Oyz5eIFwE5P
 CtOjf35hvb3T+VdkUM+mQSFRxb/qaui1lKY33mS9/+PT2yRIlluKMREMt5qLiRABWbSd8QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1486660303!68275557!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35075 invoked from network); 9 Feb 2017 17:11:44 -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; 9 Feb 2017 17: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 1cbsFz-0004Up-Fy
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbsFz-0000is-DO
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbsFz-0000is-DO@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 17:11:43 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86emul: correct FPU stub asm()
	constraints
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliMGU2ZDM0Y2I4ZTA1ZDllYzVlMzA4NTc2YzU1OWYwYWFjNWJhNTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTA6MjM6MjIgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDoyMzoyMiAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogY29ycmVjdCBGUFUgc3R1YiBhc20oKSBjb25zdHJhaW50cwogICAgCiAgICBQcm9wZXJs
eSBpbmZvcm0gdGhlIGNvbXBpbGVyIGFib3V0IGZpYydzIHJvbGUgYXMgYm90aCBhbiBpbnB1dCAo
aXRzCiAgICBpbnNuX2J5dGVzIGZpZWxkKSBhbmQgb3V0cHV0IChpdHMgZXhuX3JhaXNlZCBmaWVs
ZCkuCiAgICAKICAgIFRha2UgdGhlIG9wcG9ydHVuaXR5IGFuZCBicmluZyBlbXVsYXRlX2ZwdV9p
bnNuX3N0dWIoKSBtb3JlIGluIGxpbmUKICAgIHdpdGggZW11bGF0ZV9mcHVfaW5zbl9zdHViX2Vm
bGFncygpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDNkZmJiOGRmMzM1ZjEyMjk3Y2ZjN2RiOWQzZGYy
Yjc0YzQ3NDkyMWIKICAgIG1hc3RlciBkYXRlOiAyMDE3LTAxLTI0IDEyOjM1OjU5ICswMTAwCi0t
LQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxOCArKysrKysrKyst
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCBiMjM0MjA1Li42MWUx
NDIxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwor
KysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtODc0LDE1ICs4
NzQsMTUgQEAgZG97IHN0cnVjdCBmcHVfaW5zbl9jdHh0IGZpYzsgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgcHV0X2ZwdSgmZmljKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKIH0gd2hpbGUgKDApCiAKLSNkZWZpbmUgZW11bGF0ZV9mcHVfaW5zbl9zdHVi
KF9ieXRlcy4uLikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyNkZWZpbmUgZW11
bGF0ZV9mcHVfaW5zbl9zdHViKGJ5dGVzLi4uKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICB1aW50OF90ICpidWYgPSBnZXRfc3R1YihzdHVi
KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICB1bnNpZ25lZCBp
bnQgX25yID0gc2l6ZW9mKCh1aW50OF90W10peyBfYnl0ZXMgfSk7ICAgICAgICAgICAgICAgICAg
IFwKLSAgICBzdHJ1Y3QgZnB1X2luc25fY3R4dCBmaWMgPSB7IC5pbnNuX2J5dGVzID0gX25yIH07
ICAgICAgICAgICAgICAgICAgIFwKLSAgICBtZW1jcHkoYnVmLCAoKHVpbnQ4X3RbXSl7IF9ieXRl
cywgMHhjMyB9KSwgX25yICsgMSk7ICAgICAgICAgICAgICAgIFwKLSAgICBnZXRfZnB1KFg4NkVN
VUxfRlBVX2ZwdSwgJmZpYyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICBzdHViLmZ1bmMoKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICBwdXRfZnB1KCZmaWMpOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB1bnNpZ25lZCBpbnQgbnJf
ID0gc2l6ZW9mKCh1aW50OF90W10peyBieXRlcyB9KTsgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICBzdHJ1Y3QgZnB1X2luc25fY3R4dCBmaWNfID0geyAuaW5zbl9ieXRlcyA9IG5yXyB9OyAgICAg
ICAgICAgICAgICAgIFwKKyAgICBtZW1jcHkoZ2V0X3N0dWIoc3R1YiksICgodWludDhfdFtdKXsg
Ynl0ZXMsIDB4YzMgfSksIG5yXyArIDEpOyAgICAgIFwKKyAgICBnZXRfZnB1KFg4NkVNVUxfRlBV
X2ZwdSwgJmZpY18pOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBh
c20gdm9sYXRpbGUgKCAiY2FsbCAqJVtzdHViXSIgOiAiK20iIChmaWNfKSA6ICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICBbc3R1Yl0gInJtIiAoc3R1Yi5mdW5jKSAp
OyAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBwdXRfZnB1KCZmaWNfKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBwdXRf
c3R1YihzdHViKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKIH0gd2hpbGUgKDApCiAKQEAgLTg5Nyw3ICs4OTcsNyBAQCBkbyB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgICAgICAgICAgICAgImNhbGwgKiVbZnVuY107IiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgX1BPU1RfRUZMQUdTKCJb
ZWZsYWdzXSIsICJbbWFza10iLCAiW3RtcF0iKSAgICAgICAgICBcCiAgICAgICAgICAgICAgICAg
ICAgOiBbZWZsYWdzXSAiK2ciIChfcmVncy5lZmxhZ3MpLCAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgICAgICAgICAgICAgICBbdG1wXSAiPSZyIiAodG1wXykgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICBbdG1wXSAiPSZyIiAodG1w
XyksICIrbSIgKGZpY18pICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAg
OiBbZnVuY10gInJtIiAoc3R1Yi5mdW5jKSwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgICAgICAgICAgICAgICBbbWFza10gImkiIChFRkxHX1pGfEVGTEdfUEZ8RUZMR19DRikg
KTsgICAgICAgICAgICBcCiAgICAgcHV0X2ZwdSgmZmljXyk7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 09 17:11:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 17: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 1cbsG3-0000j6-37; Thu, 09 Feb 2017 17: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 1cbsG1-0000ig-ST
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:45 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 EF/B9-01719-1D2AC985; Thu, 09 Feb 2017 17:11:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffCojk
 RBm0PVC0mbDNwYPTY3reLPYAxijUzLym/IoE14/K6jywFU6UqjlwpbmA8wdfFyMUhJPCFUWLH
 wassEM55Rok5t9czdzFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLOAqsX3/O
 yYQm1fATOL7jqWMIDYLUH3rl43sExg5FjAyrGLUKE4tKkst0jU01EsqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYFzZ7nyIUZKDSUmUV7ZgToQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV5HoI+FBItS01Mr0jJzgMEBk5bg4FES4X21ECjNW1yQmFucmQ6ROsWoKCUOkRAA
 SWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5J4NM4cnMK4Gb/gpoMRPQ4uunZ
 4EsLklESEk1MG5JiPV/YbCmbMl3phO+elfdo12ufT2iqPiDccbi9XtqV9wJ1ksSfCP+KfCvxU
 uh9vfHUv9yl/w4s1rz7Zuzk/nuaDmob169aIetWpxGUksTs3b9kuJDRZ9vlr/0Oyz5eIFwE5P
 CtOjf35hvb3T+VdkUM+mQSFRxb/qaui1lKY33mS9/+PT2yRIlluKMREMt5qLiRABWbSd8QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1486660303!68275557!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35075 invoked from network); 9 Feb 2017 17:11:44 -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; 9 Feb 2017 17: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 1cbsFz-0004Up-Fy
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbsFz-0000is-DO
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbsFz-0000is-DO@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 17:11:43 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86emul: correct FPU stub asm()
	constraints
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDliMGU2ZDM0Y2I4ZTA1ZDllYzVlMzA4NTc2YzU1OWYwYWFjNWJhNTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTA6MjM6MjIgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDoyMzoyMiAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogY29ycmVjdCBGUFUgc3R1YiBhc20oKSBjb25zdHJhaW50cwogICAgCiAgICBQcm9wZXJs
eSBpbmZvcm0gdGhlIGNvbXBpbGVyIGFib3V0IGZpYydzIHJvbGUgYXMgYm90aCBhbiBpbnB1dCAo
aXRzCiAgICBpbnNuX2J5dGVzIGZpZWxkKSBhbmQgb3V0cHV0IChpdHMgZXhuX3JhaXNlZCBmaWVs
ZCkuCiAgICAKICAgIFRha2UgdGhlIG9wcG9ydHVuaXR5IGFuZCBicmluZyBlbXVsYXRlX2ZwdV9p
bnNuX3N0dWIoKSBtb3JlIGluIGxpbmUKICAgIHdpdGggZW11bGF0ZV9mcHVfaW5zbl9zdHViX2Vm
bGFncygpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDNkZmJiOGRmMzM1ZjEyMjk3Y2ZjN2RiOWQzZGYy
Yjc0YzQ3NDkyMWIKICAgIG1hc3RlciBkYXRlOiAyMDE3LTAxLTI0IDEyOjM1OjU5ICswMTAwCi0t
LQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxOCArKysrKysrKyst
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCBiMjM0MjA1Li42MWUx
NDIxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwor
KysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtODc0LDE1ICs4
NzQsMTUgQEAgZG97IHN0cnVjdCBmcHVfaW5zbl9jdHh0IGZpYzsgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgcHV0X2ZwdSgmZmljKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKIH0gd2hpbGUgKDApCiAKLSNkZWZpbmUgZW11bGF0ZV9mcHVfaW5zbl9zdHVi
KF9ieXRlcy4uLikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyNkZWZpbmUgZW11
bGF0ZV9mcHVfaW5zbl9zdHViKGJ5dGVzLi4uKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICB1aW50OF90ICpidWYgPSBnZXRfc3R1YihzdHVi
KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICB1bnNpZ25lZCBp
bnQgX25yID0gc2l6ZW9mKCh1aW50OF90W10peyBfYnl0ZXMgfSk7ICAgICAgICAgICAgICAgICAg
IFwKLSAgICBzdHJ1Y3QgZnB1X2luc25fY3R4dCBmaWMgPSB7IC5pbnNuX2J5dGVzID0gX25yIH07
ICAgICAgICAgICAgICAgICAgIFwKLSAgICBtZW1jcHkoYnVmLCAoKHVpbnQ4X3RbXSl7IF9ieXRl
cywgMHhjMyB9KSwgX25yICsgMSk7ICAgICAgICAgICAgICAgIFwKLSAgICBnZXRfZnB1KFg4NkVN
VUxfRlBVX2ZwdSwgJmZpYyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICBzdHViLmZ1bmMoKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICBwdXRfZnB1KCZmaWMpOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB1bnNpZ25lZCBpbnQgbnJf
ID0gc2l6ZW9mKCh1aW50OF90W10peyBieXRlcyB9KTsgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICBzdHJ1Y3QgZnB1X2luc25fY3R4dCBmaWNfID0geyAuaW5zbl9ieXRlcyA9IG5yXyB9OyAgICAg
ICAgICAgICAgICAgIFwKKyAgICBtZW1jcHkoZ2V0X3N0dWIoc3R1YiksICgodWludDhfdFtdKXsg
Ynl0ZXMsIDB4YzMgfSksIG5yXyArIDEpOyAgICAgIFwKKyAgICBnZXRfZnB1KFg4NkVNVUxfRlBV
X2ZwdSwgJmZpY18pOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBh
c20gdm9sYXRpbGUgKCAiY2FsbCAqJVtzdHViXSIgOiAiK20iIChmaWNfKSA6ICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICBbc3R1Yl0gInJtIiAoc3R1Yi5mdW5jKSAp
OyAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBwdXRfZnB1KCZmaWNfKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBwdXRf
c3R1YihzdHViKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKIH0gd2hpbGUgKDApCiAKQEAgLTg5Nyw3ICs4OTcsNyBAQCBkbyB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgICAgICAgICAgICAgImNhbGwgKiVbZnVuY107IiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgX1BPU1RfRUZMQUdTKCJb
ZWZsYWdzXSIsICJbbWFza10iLCAiW3RtcF0iKSAgICAgICAgICBcCiAgICAgICAgICAgICAgICAg
ICAgOiBbZWZsYWdzXSAiK2ciIChfcmVncy5lZmxhZ3MpLCAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgICAgICAgICAgICAgICBbdG1wXSAiPSZyIiAodG1wXykgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICBbdG1wXSAiPSZyIiAodG1w
XyksICIrbSIgKGZpY18pICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAg
OiBbZnVuY10gInJtIiAoc3R1Yi5mdW5jKSwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgICAgICAgICAgICAgICBbbWFza10gImkiIChFRkxHX1pGfEVGTEdfUEZ8RUZMR19DRikg
KTsgICAgICAgICAgICBcCiAgICAgcHV0X2ZwdSgmZmljXyk7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 09 17:11:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 17: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 1cbsGD-0000lK-4k; Thu, 09 Feb 2017 17: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 1cbsGC-0000kx-4G
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:56 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 11/23-15112-BD2AC985; Thu, 09 Feb 2017 17:11:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffWojk
 RBjN2G1lM2GbgwOixvW8XewBjFGtmXlJ+RQJrxuvFr5kKtitXnH29jqmB8Yd0FyMXh5DAF0aJ
 57fXsUM45xklDl5qZO1i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggXOLEy
 8usIDavgJnEjpbrYDUsQPVt95azTmDkWMDIsIpRozi1qCy1SNfQXC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9ArDECwg/H2xoBDjJIcTEqivLIFcyKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfCuXgiUEyxKTU+tSMvMAYYHTFqCg0dJhPcVSJq3uCAxtzgzHSJ1ilFRSpw3ByQh
 AJLIKM2Da4OF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ80qCTOHJzCuBm/4KaDET0OLrp
 2eBLC5JREhJNTCKyG6e1SU8e6dHbNXcyqmfVZf6T2e5qqnLc0Lswb5vGTEfRZel1Muw2Hxdnt
 qe5nCw3cZ2L/uLqh2HfmfsDdu6qXl7bNeXTj9zC1PbdQuFdn6wj/ERM9yvtEnE84vhstibedZ
 FV013+66RK2Hy+yuYff9jblhkn/l7Tu9b13/ZfBCfeHWX41olluKMREMt5qLiRADg3d2wRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1486660313!33830935!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11477 invoked from network); 9 Feb 2017 17:11:54 -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; 9 Feb 2017 17: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 1cbsG9-0004VV-KL
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbsG9-0000kG-HY
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbsG9-0000kG-HY@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 17:11:53 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/hvm: do not set msr_tsc_adjust
	on hvm_set_guest_tsc_fixed
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk1ZjFmOTlhN2EyYTdjOGZiZjBlZWIxZGM2Yjg0NzNkNmUwOWY1MzUKQXV0aG9yOiAg
ICAgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDkgMTA6MjM6NTIgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDoyMzo1MiAyMDE3ICswMTAw
CgogICAgeDg2L2h2bTogZG8gbm90IHNldCBtc3JfdHNjX2FkanVzdCBvbiBodm1fc2V0X2d1ZXN0
X3RzY19maXhlZAogICAgCiAgICBDb21taXQgNmUwMzM2MyAoIng4NjogSW1wbGVtZW50IFRTQyBh
ZGp1c3QgZmVhdHVyZSBmb3IgSFZNIGd1ZXN0IikKICAgIGltcGxlbWVudGVkIFRTQ19BREpVU1Qg
TVNSIGZvciBodm0gZ3Vlc3RzLiBUaG91Z2ggd2hpbGUgYm9vdGluZwogICAgYW4gSFZNIGd1ZXN0
IHRoZSBib290IENQVSB3b3VsZCBoYXZlIGEgdmFsdWUgc2V0IHdpdGggZGVsdGFfdHNjIC0KICAg
IGd1ZXN0IHRzYyB3aGlsZSBzZWNvbmRhcnkgQ1BVUyB3b3VsZCBoYXZlIDAuIEZvciBleGFtcGxl
IG9uZSBjYW4KICAgIG9ic2VydmU6CiAgICAgJCB4ZW4taHZtY3R4IDE3IHwgZ3JlcCB0c2NfYWRq
dXN0CiAgICAgVFNDX0FESlVTVDogdHNjX2FkanVzdCBmZjkzNzdkZmVmNDdmZTY2CiAgICAgVFND
X0FESlVTVDogdHNjX2FkanVzdCAwCiAgICAgVFNDX0FESlVTVDogdHNjX2FkanVzdCAwCiAgICAg
VFNDX0FESlVTVDogdHNjX2FkanVzdCAwCiAgICAKICAgIFVwY29taW5nIExpbnV4IDQuMTAgbm93
IHZhbGlkYXRlcyB3aGV0aGVyIHRoaXMgTVNSIGlzIGNvcnJlY3QgYW5kCiAgICBhZGp1c3RzIHRo
ZW0gYWNjb3JkaW5nbHkgdW5kZXIgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOiB2YWx1ZXMgb2Yg
PCAwCiAgICAob3VyIGNhc2UgZm9yIENQVSAwKSBvciAhPSAwIG9yIHZhbHVlcyA+IDdGRkZGRkZG
LiBJbiB0aGlzIGNvbmRpdGlvbnMgaXQKICAgIHdpbGwgZm9yY2Ugc2V0IHRvIDAgYW5kIGZvciB0
aGUgQ1BVcyB0aGF0IHRoZSB2YWx1ZSBkb2Vzbid0IG1hdGNoIGFsbAogICAgdG9nZXRoZXIuIElm
IHRoaXMgbXNyIGlzIG5vdCBjb3JyZWN0IHdlIHdvdWxkIHNlZSBtZXNzYWdlcyBzdWNoIGFzOgog
ICAgCiAgICBbRmlybXdhcmUgQnVnXTogVFNDIEFESlVTVDogQ1BVMDogLTMwNTE3MDQ0Mjg2OTg0
MTI5IGZvcmNlIHRvIDAKICAgIAogICAgQW5kIG9uIEhWTSBndWVzdHMgc3VwcG9ydGluZyBUU0Nf
QURKVVNUIChyZXF1aXJpbmcgYXQgbGVhc3QgSGFzd2VsbAogICAgSW50ZWwpIGl0IHdvbid0IGJv
b3QuCiAgICAKICAgIE91ciBjdXJyZW50IHZDUFUgMCB2YWx1ZXMgYXJlIGluY29ycmVjdCBhbmQg
YWNjb3JkaW5nIHRvIEludGVsIFNETSB3aGljaCBvbgogICAgc2VjdGlvbiAiVGltZS1TdGFtcCBD
b3VudGVyIEFkanVzdG1lbnQiIHN0YXRlcyB0aGF0ICJPbiBSRVNFVCwgdGhlIHZhbHVlCiAgICBv
ZiB0aGUgSUEzMl9UU0NfQURKVVNUIE1TUiBpcyAwLiIgaGVuY2Ugd2Ugc2hvdWxkIHNldCBpdCAw
IGFuZCBiZQogICAgY29uc2lzdGVudCBhY3Jvc3MgbXVsdGlwbGUgdkNQVXMuIFBlcmhhcHMgdGhp
cyBNU1Igc2hvdWxkIGJlIG9ubHkKICAgIGNoYW5nZWQgYnkgdGhlIGd1ZXN0IHdoaWNoIGFscmVh
ZHkgaGFwcGVucyB0aHJvdWdoCiAgICBodm1fc2V0X2d1ZXN0X3RzY19hZGp1c3QoLi4pIHJvdXRp
bmVzIChzZWUgYmVsb3cpLiBBZnRlciB0aGlzIHBhdGNoCiAgICBndWVzdHMgcnVubmluZyBMaW51
eCA0LjEwIHdpbGwgc2VlIGEgdmFsaWQgSUEzMl9UU0NfQURKVVNUIG1zciBvZiB2YWx1ZQogICAg
IDAgZm9yIGFsbCBDUFVzIGFuZCBhcmUgYWJsZSB0byBib290LgogICAgCiAgICBPbiB0aGUgc2Ft
ZSBzZWN0aW9uIG9mIHRoZSBzcGVjICgiVGltZS1TdGFtcCBDb3VudGVyIEFkanVzdG1lbnQiKSBp
dCBpcwogICAgYWxzbyBzdGF0ZWQ6CiAgICAiSWYgYW4gZXhlY3V0aW9uIG9mIFdSTVNSIHRvIHRo
ZSBJQTMyX1RJTUVfU1RBTVBfQ09VTlRFUiBNU1IKICAgICBhZGRzIChvciBzdWJ0cmFjdHMpIHZh
bHVlIFggZnJvbSB0aGUgVFNDLCB0aGUgbG9naWNhbCBwcm9jZXNzb3IgYWxzbwogICAgIGFkZHMg
KG9yIHN1YnRyYWN0cykgdmFsdWUgWCBmcm9tIHRoZSBJQTMyX1RTQ19BREpVU1QgTVNSLgogICAg
CiAgICAgVW5saWtlIHRoZSBUU0MsIHRoZSB2YWx1ZSBvZiB0aGUgSUEzMl9UU0NfQURKVVNUIE1T
UiBjaGFuZ2VzIG9ubHkgaW4KICAgICByZXNwb25zZSB0byBXUk1TUiAoZWl0aGVyIHRvIHRoZSBN
U1IgaXRzZWxmLCBvciB0byB0aGUKICAgICBJQTMyX1RJTUVfU1RBTVBfQ09VTlRFUiBNU1IpLiBJ
dHMgdmFsdWUgZG9lcyBub3Qgb3RoZXJ3aXNlIGNoYW5nZSBhcwogICAgIHRpbWUgZWxhcHNlcy4g
U29mdHdhcmUgc2Vla2luZyB0byBhZGp1c3QgdGhlIFRTQyBjYW4gZG8gc28gYnkgdXNpbmcKICAg
ICBXUk1TUiB0byB3cml0ZSB0aGUgc2FtZSB2YWx1ZSB0byB0aGUgSUEzMl9UU0NfQURKVVNUIE1T
UiBvbiBlYWNoIGxvZ2ljYWwKICAgICBwcm9jZXNzb3IuIgogICAgCiAgICBUaGlzIHN1Z2dlc3Rz
IHRoZXNlIE1TUnMgdmFsdWVzIHNob3VsZCBvbmx5IGJlIGNoYW5nZWQgdGhyb3VnaCBndWVzdCBp
LmUuCiAgICB0aHJvdWdodCB3cml0ZSBpbnRlcmNlcHQgbXNycy4gV2Uga2VlcCBJQTMyX1RTQyBN
U1IgbG9naWMgc3VjaCB0aGF0IHdyaXRlcwogICAgYWNjb21vZGF0ZSBhZGp1c3RtZW50cyB0byBU
U0NfQURKVVNULCBoZW5jZSBubyBmdW5jdGlvbmFsIGNoYW5nZSBpbiB0aGUKICAgIG1zcl90c2Nf
YWRqdXN0IGZvciBJQTMyX1RTQyBtc3IuIFRob3VnaCwgd2UgZG8gdGhhdCBpbiBhIHNlcGFyYXRl
IHJvdXRpbmUKICAgIG5hbWVseSBodm1fc2V0X2d1ZXN0X3RzY19tc3IgaW5zdGVhZCBvZiB0aHJv
dWdoIGh2bV9zZXRfZ3Vlc3RfdHNjKC4uLikuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvYW8g
TWFydGlucyA8am9hby5tLm1hcnRpbnNAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5ODI5N2YwOWJk
MDdiYjYzNDA3OTA5YWFlMWQzMDlkOGFkZWI1NzJlCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wMS0y
NCAxMjozNzozNiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgfCAxMyArKysrKysr
KysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9o
dm0uYwppbmRleCBmOGVmNmU1Li42YzMwYmVjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM4NywxMyArMzg3LDIwIEBA
IHZvaWQgaHZtX3NldF9ndWVzdF90c2NfZml4ZWQoc3RydWN0IHZjcHUgKnYsIHU2NCBndWVzdF90
c2MsIHU2NCBhdF90c2MpCiAgICAgfQogCiAgICAgZGVsdGFfdHNjID0gZ3Vlc3RfdHNjIC0gdHNj
OwotICAgIHYtPmFyY2guaHZtX3ZjcHUubXNyX3RzY19hZGp1c3QgKz0gZGVsdGFfdHNjCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgIC0gdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0
OwogICAgIHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldCA9IGRlbHRhX3RzYzsKIAog
ICAgIGh2bV9mdW5jcy5zZXRfdHNjX29mZnNldCh2LCB2LT5hcmNoLmh2bV92Y3B1LmNhY2hlX3Rz
Y19vZmZzZXQsIGF0X3RzYyk7CiB9CiAKK3N0YXRpYyB2b2lkIGh2bV9zZXRfZ3Vlc3RfdHNjX21z
cihzdHJ1Y3QgdmNwdSAqdiwgdTY0IGd1ZXN0X3RzYykKK3sKKyAgICB1aW50NjRfdCB0c2Nfb2Zm
c2V0ID0gdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0OworCisgICAgaHZtX3NldF9n
dWVzdF90c2ModiwgZ3Vlc3RfdHNjKTsKKyAgICB2LT5hcmNoLmh2bV92Y3B1Lm1zcl90c2NfYWRq
dXN0ICs9IHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAtIHRzY19vZmZzZXQ7Cit9CisKIHZvaWQgaHZtX3NldF9ndWVzdF90c2NfYWRq
dXN0KHN0cnVjdCB2Y3B1ICp2LCB1NjQgdHNjX2FkanVzdCkKIHsKICAgICB2LT5hcmNoLmh2bV92
Y3B1LmNhY2hlX3RzY19vZmZzZXQgKz0gdHNjX2FkanVzdApAQCAtMzk0MCw3ICszOTQ3LDcgQEAg
aW50IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1z
cl9jb250ZW50LAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTVNSX0lBMzJfVFNDOgotICAg
ICAgICBodm1fc2V0X2d1ZXN0X3RzYyh2LCBtc3JfY29udGVudCk7CisgICAgICAgIGh2bV9zZXRf
Z3Vlc3RfdHNjX21zcih2LCBtc3JfY29udGVudCk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSBNU1JfSUEzMl9UU0NfQURKVVNUOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 09 17:11:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 17: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 1cbsGD-0000lK-4k; Thu, 09 Feb 2017 17: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 1cbsGC-0000kx-4G
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:56 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 11/23-15112-BD2AC985; Thu, 09 Feb 2017 17:11:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffWojk
 RBjN2G1lM2GbgwOixvW8XewBjFGtmXlJ+RQJrxuvFr5kKtitXnH29jqmB8Yd0FyMXh5DAF0aJ
 57fXsUM45xklDl5qZO1i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggXOLEy
 8usIDavgJnEjpbrYDUsQPVt95azTmDkWMDIsIpRozi1qCy1SNfQXC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9ArDECwg/H2xoBDjJIcTEqivLIFcyKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfCuXgiUEyxKTU+tSMvMAYYHTFqCg0dJhPcVSJq3uCAxtzgzHSJ1ilFRSpw3ByQh
 AJLIKM2Da4OF5CVGWSlhXkagQ4R4ClKLcjNLUOVfMYpzMCoJ80qCTOHJzCuBm/4KaDET0OLrp
 2eBLC5JREhJNTCKyG6e1SU8e6dHbNXcyqmfVZf6T2e5qqnLc0Lswb5vGTEfRZel1Muw2Hxdnt
 qe5nCw3cZ2L/uLqh2HfmfsDdu6qXl7bNeXTj9zC1PbdQuFdn6wj/ERM9yvtEnE84vhstibedZ
 FV013+66RK2Hy+yuYff9jblhkn/l7Tu9b13/ZfBCfeHWX41olluKMREMt5qLiRADg3d2wRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1486660313!33830935!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11477 invoked from network); 9 Feb 2017 17:11:54 -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; 9 Feb 2017 17: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 1cbsG9-0004VV-KL
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbsG9-0000kG-HY
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbsG9-0000kG-HY@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 17:11:53 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/hvm: do not set msr_tsc_adjust
	on hvm_set_guest_tsc_fixed
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk1ZjFmOTlhN2EyYTdjOGZiZjBlZWIxZGM2Yjg0NzNkNmUwOWY1MzUKQXV0aG9yOiAg
ICAgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDkgMTA6MjM6NTIgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDoyMzo1MiAyMDE3ICswMTAw
CgogICAgeDg2L2h2bTogZG8gbm90IHNldCBtc3JfdHNjX2FkanVzdCBvbiBodm1fc2V0X2d1ZXN0
X3RzY19maXhlZAogICAgCiAgICBDb21taXQgNmUwMzM2MyAoIng4NjogSW1wbGVtZW50IFRTQyBh
ZGp1c3QgZmVhdHVyZSBmb3IgSFZNIGd1ZXN0IikKICAgIGltcGxlbWVudGVkIFRTQ19BREpVU1Qg
TVNSIGZvciBodm0gZ3Vlc3RzLiBUaG91Z2ggd2hpbGUgYm9vdGluZwogICAgYW4gSFZNIGd1ZXN0
IHRoZSBib290IENQVSB3b3VsZCBoYXZlIGEgdmFsdWUgc2V0IHdpdGggZGVsdGFfdHNjIC0KICAg
IGd1ZXN0IHRzYyB3aGlsZSBzZWNvbmRhcnkgQ1BVUyB3b3VsZCBoYXZlIDAuIEZvciBleGFtcGxl
IG9uZSBjYW4KICAgIG9ic2VydmU6CiAgICAgJCB4ZW4taHZtY3R4IDE3IHwgZ3JlcCB0c2NfYWRq
dXN0CiAgICAgVFNDX0FESlVTVDogdHNjX2FkanVzdCBmZjkzNzdkZmVmNDdmZTY2CiAgICAgVFND
X0FESlVTVDogdHNjX2FkanVzdCAwCiAgICAgVFNDX0FESlVTVDogdHNjX2FkanVzdCAwCiAgICAg
VFNDX0FESlVTVDogdHNjX2FkanVzdCAwCiAgICAKICAgIFVwY29taW5nIExpbnV4IDQuMTAgbm93
IHZhbGlkYXRlcyB3aGV0aGVyIHRoaXMgTVNSIGlzIGNvcnJlY3QgYW5kCiAgICBhZGp1c3RzIHRo
ZW0gYWNjb3JkaW5nbHkgdW5kZXIgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOiB2YWx1ZXMgb2Yg
PCAwCiAgICAob3VyIGNhc2UgZm9yIENQVSAwKSBvciAhPSAwIG9yIHZhbHVlcyA+IDdGRkZGRkZG
LiBJbiB0aGlzIGNvbmRpdGlvbnMgaXQKICAgIHdpbGwgZm9yY2Ugc2V0IHRvIDAgYW5kIGZvciB0
aGUgQ1BVcyB0aGF0IHRoZSB2YWx1ZSBkb2Vzbid0IG1hdGNoIGFsbAogICAgdG9nZXRoZXIuIElm
IHRoaXMgbXNyIGlzIG5vdCBjb3JyZWN0IHdlIHdvdWxkIHNlZSBtZXNzYWdlcyBzdWNoIGFzOgog
ICAgCiAgICBbRmlybXdhcmUgQnVnXTogVFNDIEFESlVTVDogQ1BVMDogLTMwNTE3MDQ0Mjg2OTg0
MTI5IGZvcmNlIHRvIDAKICAgIAogICAgQW5kIG9uIEhWTSBndWVzdHMgc3VwcG9ydGluZyBUU0Nf
QURKVVNUIChyZXF1aXJpbmcgYXQgbGVhc3QgSGFzd2VsbAogICAgSW50ZWwpIGl0IHdvbid0IGJv
b3QuCiAgICAKICAgIE91ciBjdXJyZW50IHZDUFUgMCB2YWx1ZXMgYXJlIGluY29ycmVjdCBhbmQg
YWNjb3JkaW5nIHRvIEludGVsIFNETSB3aGljaCBvbgogICAgc2VjdGlvbiAiVGltZS1TdGFtcCBD
b3VudGVyIEFkanVzdG1lbnQiIHN0YXRlcyB0aGF0ICJPbiBSRVNFVCwgdGhlIHZhbHVlCiAgICBv
ZiB0aGUgSUEzMl9UU0NfQURKVVNUIE1TUiBpcyAwLiIgaGVuY2Ugd2Ugc2hvdWxkIHNldCBpdCAw
IGFuZCBiZQogICAgY29uc2lzdGVudCBhY3Jvc3MgbXVsdGlwbGUgdkNQVXMuIFBlcmhhcHMgdGhp
cyBNU1Igc2hvdWxkIGJlIG9ubHkKICAgIGNoYW5nZWQgYnkgdGhlIGd1ZXN0IHdoaWNoIGFscmVh
ZHkgaGFwcGVucyB0aHJvdWdoCiAgICBodm1fc2V0X2d1ZXN0X3RzY19hZGp1c3QoLi4pIHJvdXRp
bmVzIChzZWUgYmVsb3cpLiBBZnRlciB0aGlzIHBhdGNoCiAgICBndWVzdHMgcnVubmluZyBMaW51
eCA0LjEwIHdpbGwgc2VlIGEgdmFsaWQgSUEzMl9UU0NfQURKVVNUIG1zciBvZiB2YWx1ZQogICAg
IDAgZm9yIGFsbCBDUFVzIGFuZCBhcmUgYWJsZSB0byBib290LgogICAgCiAgICBPbiB0aGUgc2Ft
ZSBzZWN0aW9uIG9mIHRoZSBzcGVjICgiVGltZS1TdGFtcCBDb3VudGVyIEFkanVzdG1lbnQiKSBp
dCBpcwogICAgYWxzbyBzdGF0ZWQ6CiAgICAiSWYgYW4gZXhlY3V0aW9uIG9mIFdSTVNSIHRvIHRo
ZSBJQTMyX1RJTUVfU1RBTVBfQ09VTlRFUiBNU1IKICAgICBhZGRzIChvciBzdWJ0cmFjdHMpIHZh
bHVlIFggZnJvbSB0aGUgVFNDLCB0aGUgbG9naWNhbCBwcm9jZXNzb3IgYWxzbwogICAgIGFkZHMg
KG9yIHN1YnRyYWN0cykgdmFsdWUgWCBmcm9tIHRoZSBJQTMyX1RTQ19BREpVU1QgTVNSLgogICAg
CiAgICAgVW5saWtlIHRoZSBUU0MsIHRoZSB2YWx1ZSBvZiB0aGUgSUEzMl9UU0NfQURKVVNUIE1T
UiBjaGFuZ2VzIG9ubHkgaW4KICAgICByZXNwb25zZSB0byBXUk1TUiAoZWl0aGVyIHRvIHRoZSBN
U1IgaXRzZWxmLCBvciB0byB0aGUKICAgICBJQTMyX1RJTUVfU1RBTVBfQ09VTlRFUiBNU1IpLiBJ
dHMgdmFsdWUgZG9lcyBub3Qgb3RoZXJ3aXNlIGNoYW5nZSBhcwogICAgIHRpbWUgZWxhcHNlcy4g
U29mdHdhcmUgc2Vla2luZyB0byBhZGp1c3QgdGhlIFRTQyBjYW4gZG8gc28gYnkgdXNpbmcKICAg
ICBXUk1TUiB0byB3cml0ZSB0aGUgc2FtZSB2YWx1ZSB0byB0aGUgSUEzMl9UU0NfQURKVVNUIE1T
UiBvbiBlYWNoIGxvZ2ljYWwKICAgICBwcm9jZXNzb3IuIgogICAgCiAgICBUaGlzIHN1Z2dlc3Rz
IHRoZXNlIE1TUnMgdmFsdWVzIHNob3VsZCBvbmx5IGJlIGNoYW5nZWQgdGhyb3VnaCBndWVzdCBp
LmUuCiAgICB0aHJvdWdodCB3cml0ZSBpbnRlcmNlcHQgbXNycy4gV2Uga2VlcCBJQTMyX1RTQyBN
U1IgbG9naWMgc3VjaCB0aGF0IHdyaXRlcwogICAgYWNjb21vZGF0ZSBhZGp1c3RtZW50cyB0byBU
U0NfQURKVVNULCBoZW5jZSBubyBmdW5jdGlvbmFsIGNoYW5nZSBpbiB0aGUKICAgIG1zcl90c2Nf
YWRqdXN0IGZvciBJQTMyX1RTQyBtc3IuIFRob3VnaCwgd2UgZG8gdGhhdCBpbiBhIHNlcGFyYXRl
IHJvdXRpbmUKICAgIG5hbWVseSBodm1fc2V0X2d1ZXN0X3RzY19tc3IgaW5zdGVhZCBvZiB0aHJv
dWdoIGh2bV9zZXRfZ3Vlc3RfdHNjKC4uLikuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvYW8g
TWFydGlucyA8am9hby5tLm1hcnRpbnNAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5ODI5N2YwOWJk
MDdiYjYzNDA3OTA5YWFlMWQzMDlkOGFkZWI1NzJlCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wMS0y
NCAxMjozNzozNiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgfCAxMyArKysrKysr
KysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9o
dm0uYwppbmRleCBmOGVmNmU1Li42YzMwYmVjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM4NywxMyArMzg3LDIwIEBA
IHZvaWQgaHZtX3NldF9ndWVzdF90c2NfZml4ZWQoc3RydWN0IHZjcHUgKnYsIHU2NCBndWVzdF90
c2MsIHU2NCBhdF90c2MpCiAgICAgfQogCiAgICAgZGVsdGFfdHNjID0gZ3Vlc3RfdHNjIC0gdHNj
OwotICAgIHYtPmFyY2guaHZtX3ZjcHUubXNyX3RzY19hZGp1c3QgKz0gZGVsdGFfdHNjCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgIC0gdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0
OwogICAgIHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldCA9IGRlbHRhX3RzYzsKIAog
ICAgIGh2bV9mdW5jcy5zZXRfdHNjX29mZnNldCh2LCB2LT5hcmNoLmh2bV92Y3B1LmNhY2hlX3Rz
Y19vZmZzZXQsIGF0X3RzYyk7CiB9CiAKK3N0YXRpYyB2b2lkIGh2bV9zZXRfZ3Vlc3RfdHNjX21z
cihzdHJ1Y3QgdmNwdSAqdiwgdTY0IGd1ZXN0X3RzYykKK3sKKyAgICB1aW50NjRfdCB0c2Nfb2Zm
c2V0ID0gdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0OworCisgICAgaHZtX3NldF9n
dWVzdF90c2ModiwgZ3Vlc3RfdHNjKTsKKyAgICB2LT5hcmNoLmh2bV92Y3B1Lm1zcl90c2NfYWRq
dXN0ICs9IHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAtIHRzY19vZmZzZXQ7Cit9CisKIHZvaWQgaHZtX3NldF9ndWVzdF90c2NfYWRq
dXN0KHN0cnVjdCB2Y3B1ICp2LCB1NjQgdHNjX2FkanVzdCkKIHsKICAgICB2LT5hcmNoLmh2bV92
Y3B1LmNhY2hlX3RzY19vZmZzZXQgKz0gdHNjX2FkanVzdApAQCAtMzk0MCw3ICszOTQ3LDcgQEAg
aW50IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1z
cl9jb250ZW50LAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTVNSX0lBMzJfVFNDOgotICAg
ICAgICBodm1fc2V0X2d1ZXN0X3RzYyh2LCBtc3JfY29udGVudCk7CisgICAgICAgIGh2bV9zZXRf
Z3Vlc3RfdHNjX21zcih2LCBtc3JfY29udGVudCk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSBNU1JfSUEzMl9UU0NfQURKVVNUOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 09 17:12:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 17:12: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 1cbsGO-0000pQ-DL; Thu, 09 Feb 2017 17:12: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 1cbsGN-0000p0-1N
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:07 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 E9/83-15112-6E2AC985; Thu, 09 Feb 2017 17:12:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffpojk
 RBtdXaFlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpbXU1gK5ulVfJuzi6WB8YtyFyMXh5DAF0aJ
 6++62SCc84wSczrPMHYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgIfH11
 FEmEJtXwEziy88z7CA2C1D9y64G9gmMHAsYGVYxqhenFpWlFuma6iUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2ME6/7H+IUZKDSUmUV7ZgToQQX1J+SmVGYnFGfFFpTmr
 xIUYNDg6BCWfnTmeSYsnLz0tVkuB1BPpeSLAoNT21Ii0zBxg0MKUSHDxKIrzqIGne4oLE3OLM
 dIjUKUZFKXHeVwuBEgIgiYzSPLg2WKBeYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDvZJApP
 Jl5JXDTXwEtZgJafP30LJDFJYkIKakGxt2/5b1mWql3H818PHuih+cVH7nnPtLtt6xeyn1fZd
 1UdtclwuvAZ5P4Tz9ed1iwdBhMS5N+O79ynWj0qYwbPzIqZ33bkLauPjO/dg575LqApWzPTh5
 j4/6yyPrUX+cLtxNy+pMPHX7qbC5ZUavQu1e+Ve9wXNZtzaWcjPUqYYY3unbPtysUU2Ipzkg0
 1GIuKk4EAK1scqRPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1486660324!52483166!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65385 invoked from network); 9 Feb 2017 17:12:05 -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 Feb 2017 17: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 1cbsGJ-0004WR-Mg
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbsGJ-0000lO-Lq
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbsGJ-0000lO-Lq@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 17:12:03 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen: credit2: use the correct
	scratch cpumask.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIzZTMzMDM2ZjhkNWYzM2FkZDc1ZDdmYmVjYWQxM2JjYjJjYjIzOWUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBGZWIgOSAxMDoyNDozMiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiA5IDEwOjI0OjMyIDIwMTcgKzAx
MDAKCiAgICB4ZW46IGNyZWRpdDI6IHVzZSB0aGUgY29ycmVjdCBzY3JhdGNoIGNwdW1hc2suCiAg
ICAKICAgIEluIGZhY3QsIHRoZXJlIGlzIG9uZSBzY3JhdGNoIG1hc2sgcGVyIGVhY2ggQ1BVLiBX
aGVuCiAgICB5b3UgdXNlIHRoZSBvbmUgb2YgYSBDUFUsIGl0IG11c3QgYmUgdHJ1ZSB0aGF0Ogog
ICAgIC0gdGhlIENQVSBiZWxvbmdzIHRvIHlvdXIgY3B1cG9vbCBhbmQgc2NoZWR1bGVyLAogICAg
IC0geW91IG93biB0aGUgcnVucXVldWUgbG9jayAodGhlIG9uZSB5b3UgdGFrZSB2aWEKICAgICAg
IHt2LHB9Y3B1X3NjaGVkdWxlX2xvY2soKSkgZm9yIHRoYXQgQ1BVLgogICAgCiAgICBUaGlzIHdh
cyBub3QgdGhlIGNhc2Ugd2l0aGluIHRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zOgogICAgCiAgICBn
ZXRfZmFsbGJhY2tfY3B1KCksIGNzY2hlZDJfY3B1X3BpY2soKTogYXMgd2UgY2FuJ3QgYmUKICAg
IHN1cmUgd2UgZWl0aGVyIGFyZSBvbiwgb3IgaG9sZCB0aGUgbG9jayBmb3IsIHRoZSBDUFUKICAg
IHRoYXQgaXMgaW4gdGhlIHZDUFUncyAndi0+cHJvY2Vzc29yJy4KICAgIAogICAgbWlncmF0ZSgp
OiBpdCdzIG9rLCB3aGVuIGNhbGxlZCBmcm9tIGJhbGFuY2VfbG9hZCgpLAogICAgYmVjYXVzZSB0
aGF0IGNvbWVzIGZyb20gY3NjaGVkMl9zY2hlZHVsZSgpLCB3aGljaCB0YWtlcwogICAgdGhlIHJ1
bnF1ZXVlIGxvY2sgb2YgdGhlIENQVSB3aGVyZSBpdCBleGVjdXRlcy4gQnV0IGl0IGlzCiAgICBu
b3Qgb2sgd2hlbiB3ZSBjb21lIGZyb20gY3NjaGVkMl92Y3B1X21pZ3JhdGUoKSwgd2hpY2gKICAg
IGNhbiBiZSBjYWxsZWQgZnJvbSBvdGhlciBwbGFjZXMuCiAgICAKICAgIFRoZSBmaXggaXMgdG8g
ZXhwbGljaXRseSB1c2UgdGhlIHNjcmF0Y2ggc3BhY2Ugb2YgdGhlCiAgICBDUFVzIGZvciB3aGlj
aCB3ZSBrbm93IHdlIGhvbGQgdGhlIHJ1bnF1ZXVlIGxvY2suCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgUmVwb3J0
ZWQtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA1NDhkYjg3NDI4NzIzOTk5MzZhMjA5MGNiY2RmZDVlMWIzNGZjYmNjCiAgICBtYXN0ZXIgZGF0
ZTogMjAxNy0wMS0yNCAxNzowMjowNyArMDAwMAotLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0
Mi5jIHwgMzkgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpp
bmRleCBlZjhlMGQ4Li41MjM5MjJlIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRp
dDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtNTEwLDI0ICs1MTAsMjMg
QEAgdm9pZCBzbXRfaWRsZV9tYXNrX2NsZWFyKHVuc2lnbmVkIGludCBjcHUsIGNwdW1hc2tfdCAq
bWFzaykKICAqLwogc3RhdGljIGludCBnZXRfZmFsbGJhY2tfY3B1KHN0cnVjdCBjc2NoZWQyX3Zj
cHUgKnN2YykKIHsKLSAgICBpbnQgY3B1OworICAgIGludCBmYWxsYmFja19jcHUsIGNwdSA9IHN2
Yy0+dmNwdS0+cHJvY2Vzc29yOwogCi0gICAgaWYgKCBsaWtlbHkoY3B1bWFza190ZXN0X2NwdShz
dmMtPnZjcHUtPnByb2Nlc3NvciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2
Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkpKSApCi0gICAgICAgIHJldHVybiBzdmMtPnZjcHUt
PnByb2Nlc3NvcjsKKyAgICBpZiAoIGxpa2VseShjcHVtYXNrX3Rlc3RfY3B1KGNwdSwgc3ZjLT52
Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSkpICkKKyAgICAgICAgcmV0dXJuIGNwdTsKIAotICAgIGNw
dW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaCwgc3ZjLT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSwK
KyAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIHN2Yy0+dmNwdS0+Y3B1
X2hhcmRfYWZmaW5pdHksCiAgICAgICAgICAgICAgICAgJnN2Yy0+cnFkLT5hY3RpdmUpOwotICAg
IGNwdSA9IGNwdW1hc2tfZmlyc3QoY3B1bWFza19zY3JhdGNoKTsKLSAgICBpZiAoIGxpa2VseShj
cHUgPCBucl9jcHVfaWRzKSApCi0gICAgICAgIHJldHVybiBjcHU7CisgICAgZmFsbGJhY2tfY3B1
ID0gY3B1bWFza19maXJzdChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOworICAgIGlmICggbGlr
ZWx5KGZhbGxiYWNrX2NwdSA8IG5yX2NwdV9pZHMpICkKKyAgICAgICAgcmV0dXJuIGZhbGxiYWNr
X2NwdTsKIAogICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaCwgc3ZjLT52Y3B1LT5jcHVf
aGFyZF9hZmZpbml0eSwKICAgICAgICAgICAgICAgICBjcHVwb29sX2RvbWFpbl9jcHVtYXNrKHN2
Yy0+dmNwdS0+ZG9tYWluKSk7CiAKLSAgICBBU1NFUlQoIWNwdW1hc2tfZW1wdHkoY3B1bWFza19z
Y3JhdGNoKSk7CisgICAgQVNTRVJUKCFjcHVtYXNrX2VtcHR5KGNwdW1hc2tfc2NyYXRjaF9jcHUo
Y3B1KSkpOwogCi0gICAgcmV0dXJuIGNwdW1hc2tfZmlyc3QoY3B1bWFza19zY3JhdGNoKTsKKyAg
ICByZXR1cm4gY3B1bWFza19maXJzdChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogfQogCiAv
KgpAQCAtMTQ5Miw3ICsxNDkxLDcgQEAgc3RhdGljIGludAogY3NjaGVkMl9jcHVfcGljayhjb25z
dCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKIHsKICAgICBzdHJ1Y3Qg
Y3NjaGVkMl9wcml2YXRlICpwcnYgPSBDU0NIRUQyX1BSSVYob3BzKTsKLSAgICBpbnQgaSwgbWlu
X3JxaSA9IC0xLCBuZXdfY3B1OworICAgIGludCBpLCBtaW5fcnFpID0gLTEsIG5ld19jcHUsIGNw
dSA9IHZjLT5wcm9jZXNzb3I7CiAgICAgc3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjID0gQ1NDSEVE
Ml9WQ1BVKHZjKTsKICAgICBzX3RpbWVfdCBtaW5fYXZnbG9hZCA9IE1BWF9MT0FEOwogCkBAIC0x
NTEyLDcgKzE1MTEsNyBAQCBjc2NoZWQyX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIg
Km9wcywgc3RydWN0IHZjcHUgKnZjKQogICAgICAqIGp1c3QgZ3JhYiB0aGUgcHJ2IGxvY2suICBJ
bnN0ZWFkLCB3ZSdsbCBoYXZlIHRvIHRyeWxvY2ssIGFuZAogICAgICAqIGRvIHNvbWV0aGluZyBl
bHNlIHJlYXNvbmFibGUgaWYgd2UgZmFpbC4KICAgICAgKi8KLSAgICBBU1NFUlQoc3Bpbl9pc19s
b2NrZWQocGVyX2NwdShzY2hlZHVsZV9kYXRhLCB2Yy0+cHJvY2Vzc29yKS5zY2hlZHVsZV9sb2Nr
KSk7CisgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKHBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgY3B1
KS5zY2hlZHVsZV9sb2NrKSk7CiAKICAgICBpZiAoICFyZWFkX3RyeWxvY2soJnBydi0+bG9jaykg
KQogICAgIHsKQEAgLTE1MzksOSArMTUzOCw5IEBAIGNzY2hlZDJfY3B1X3BpY2soY29uc3Qgc3Ry
dWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgICAgIH0KICAgICAgICAg
ZWxzZQogICAgICAgICB7Ci0gICAgICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2gs
IHZjLT5jcHVfaGFyZF9hZmZpbml0eSwKKyAgICAgICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tf
c2NyYXRjaF9jcHUoY3B1KSwgdmMtPmNwdV9oYXJkX2FmZmluaXR5LAogICAgICAgICAgICAgICAg
ICAgICAgICAgJnN2Yy0+bWlncmF0ZV9ycWQtPmFjdGl2ZSk7Ci0gICAgICAgICAgICBuZXdfY3B1
ID0gY3B1bWFza19hbnkoY3B1bWFza19zY3JhdGNoKTsKKyAgICAgICAgICAgIG5ld19jcHUgPSBj
cHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogICAgICAgICAgICAgaWYgKCBu
ZXdfY3B1IDwgbnJfY3B1X2lkcyApCiAgICAgICAgICAgICAgICAgZ290byBvdXRfdXA7CiAgICAg
ICAgIH0KQEAgLTE1OTgsOSArMTU5Nyw5IEBAIGNzY2hlZDJfY3B1X3BpY2soY29uc3Qgc3RydWN0
IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgICAgIGdvdG8gb3V0X3VwOwog
ICAgIH0KIAotICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaCwgdmMtPmNwdV9oYXJkX2Fm
ZmluaXR5LAorICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgdmMtPmNw
dV9oYXJkX2FmZmluaXR5LAogICAgICAgICAgICAgICAgICZwcnYtPnJxZFttaW5fcnFpXS5hY3Rp
dmUpOwotICAgIG5ld19jcHUgPSBjcHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2gpOworICAgIG5l
d19jcHUgPSBjcHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogICAgIEJVR19P
TihuZXdfY3B1ID49IG5yX2NwdV9pZHMpOwogCiAgb3V0X3VwOgpAQCAtMTY3NSw2ICsxNjc0LDgg
QEAgc3RhdGljIHZvaWQgbWlncmF0ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnRycWQsIAogICAg
ICAgICAgICAgICAgICAgICBzX3RpbWVfdCBub3cpCiB7CisgICAgaW50IGNwdSA9IHN2Yy0+dmNw
dS0+cHJvY2Vzc29yOworCiAgICAgaWYgKCB1bmxpa2VseSh0Yl9pbml0X2RvbmUpICkKICAgICB7
CiAgICAgICAgIHN0cnVjdCB7CkBAIC0xNjk2LDcgKzE2OTcsNyBAQCBzdGF0aWMgdm9pZCBtaWdy
YXRlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywKICAgICAgICAgc3ZjLT5taWdyYXRlX3Jx
ZCA9IHRycWQ7CiAgICAgICAgIF9fc2V0X2JpdChfVlBGX21pZ3JhdGluZywgJnN2Yy0+dmNwdS0+
cGF1c2VfZmxhZ3MpOwogICAgICAgICBfX3NldF9iaXQoX19DU0ZMQUdfcnVucV9taWdyYXRlX3Jl
cXVlc3QsICZzdmMtPmZsYWdzKTsKLSAgICAgICAgY3B1X3JhaXNlX3NvZnRpcnEoc3ZjLT52Y3B1
LT5wcm9jZXNzb3IsIFNDSEVEVUxFX1NPRlRJUlEpOworICAgICAgICBjcHVfcmFpc2Vfc29mdGly
cShjcHUsIFNDSEVEVUxFX1NPRlRJUlEpOwogICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKG1pZ3Jh
dGVfcmVxdWVzdGVkKTsKICAgICB9CiAgICAgZWxzZQpAQCAtMTcxMSw5ICsxNzEyLDkgQEAgc3Rh
dGljIHZvaWQgbWlncmF0ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiAgICAgICAgIH0K
ICAgICAgICAgX19ydW5xX2RlYXNzaWduKHN2Yyk7CiAKLSAgICAgICAgY3B1bWFza19hbmQoY3B1
bWFza19zY3JhdGNoLCBzdmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5LAorICAgICAgICBjcHVt
YXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIHN2Yy0+dmNwdS0+Y3B1X2hhcmRfYWZm
aW5pdHksCiAgICAgICAgICAgICAgICAgICAgICZ0cnFkLT5hY3RpdmUpOwotICAgICAgICBzdmMt
PnZjcHUtPnByb2Nlc3NvciA9IGNwdW1hc2tfYW55KGNwdW1hc2tfc2NyYXRjaCk7CisgICAgICAg
IHN2Yy0+dmNwdS0+cHJvY2Vzc29yID0gY3B1bWFza19hbnkoY3B1bWFza19zY3JhdGNoX2NwdShj
cHUpKTsKICAgICAgICAgQVNTRVJUKHN2Yy0+dmNwdS0+cHJvY2Vzc29yIDwgbnJfY3B1X2lkcyk7
CiAKICAgICAgICAgX19ydW5xX2Fzc2lnbihzdmMsIHRycWQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 09 17:12:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 17:12: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 1cbsGO-0000pQ-DL; Thu, 09 Feb 2017 17:12: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 1cbsGN-0000p0-1N
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:07 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 E9/83-15112-6E2AC985; Thu, 09 Feb 2017 17:12:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffpojk
 RBtdXaFlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpbXU1gK5ulVfJuzi6WB8YtyFyMXh5DAF0aJ
 6++62SCc84wSczrPMHYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgIfH11
 FEmEJtXwEziy88z7CA2C1D9y64G9gmMHAsYGVYxqhenFpWlFuma6iUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2ME6/7H+IUZKDSUmUV7ZgToQQX1J+SmVGYnFGfFFpTmr
 xIUYNDg6BCWfnTmeSYsnLz0tVkuB1BPpeSLAoNT21Ii0zBxg0MKUSHDxKIrzqIGne4oLE3OLM
 dIjUKUZFKXHeVwuBEgIgiYzSPLg2WKBeYpSVEuZlBDpKiKcgtSg3swRV/hWjOAejkjDvZJApP
 Jl5JXDTXwEtZgJafP30LJDFJYkIKakGxt2/5b1mWql3H818PHuih+cVH7nnPtLtt6xeyn1fZd
 1UdtclwuvAZ5P4Tz9ed1iwdBhMS5N+O79ynWj0qYwbPzIqZ33bkLauPjO/dg575LqApWzPTh5
 j4/6yyPrUX+cLtxNy+pMPHX7qbC5ZUavQu1e+Ve9wXNZtzaWcjPUqYYY3unbPtysUU2Ipzkg0
 1GIuKk4EAK1scqRPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1486660324!52483166!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65385 invoked from network); 9 Feb 2017 17:12:05 -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 Feb 2017 17: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 1cbsGJ-0004WR-Mg
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbsGJ-0000lO-Lq
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbsGJ-0000lO-Lq@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 17:12:03 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen: credit2: use the correct
	scratch cpumask.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDIzZTMzMDM2ZjhkNWYzM2FkZDc1ZDdmYmVjYWQxM2JjYjJjYjIzOWUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBGZWIgOSAxMDoyNDozMiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiA5IDEwOjI0OjMyIDIwMTcgKzAx
MDAKCiAgICB4ZW46IGNyZWRpdDI6IHVzZSB0aGUgY29ycmVjdCBzY3JhdGNoIGNwdW1hc2suCiAg
ICAKICAgIEluIGZhY3QsIHRoZXJlIGlzIG9uZSBzY3JhdGNoIG1hc2sgcGVyIGVhY2ggQ1BVLiBX
aGVuCiAgICB5b3UgdXNlIHRoZSBvbmUgb2YgYSBDUFUsIGl0IG11c3QgYmUgdHJ1ZSB0aGF0Ogog
ICAgIC0gdGhlIENQVSBiZWxvbmdzIHRvIHlvdXIgY3B1cG9vbCBhbmQgc2NoZWR1bGVyLAogICAg
IC0geW91IG93biB0aGUgcnVucXVldWUgbG9jayAodGhlIG9uZSB5b3UgdGFrZSB2aWEKICAgICAg
IHt2LHB9Y3B1X3NjaGVkdWxlX2xvY2soKSkgZm9yIHRoYXQgQ1BVLgogICAgCiAgICBUaGlzIHdh
cyBub3QgdGhlIGNhc2Ugd2l0aGluIHRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zOgogICAgCiAgICBn
ZXRfZmFsbGJhY2tfY3B1KCksIGNzY2hlZDJfY3B1X3BpY2soKTogYXMgd2UgY2FuJ3QgYmUKICAg
IHN1cmUgd2UgZWl0aGVyIGFyZSBvbiwgb3IgaG9sZCB0aGUgbG9jayBmb3IsIHRoZSBDUFUKICAg
IHRoYXQgaXMgaW4gdGhlIHZDUFUncyAndi0+cHJvY2Vzc29yJy4KICAgIAogICAgbWlncmF0ZSgp
OiBpdCdzIG9rLCB3aGVuIGNhbGxlZCBmcm9tIGJhbGFuY2VfbG9hZCgpLAogICAgYmVjYXVzZSB0
aGF0IGNvbWVzIGZyb20gY3NjaGVkMl9zY2hlZHVsZSgpLCB3aGljaCB0YWtlcwogICAgdGhlIHJ1
bnF1ZXVlIGxvY2sgb2YgdGhlIENQVSB3aGVyZSBpdCBleGVjdXRlcy4gQnV0IGl0IGlzCiAgICBu
b3Qgb2sgd2hlbiB3ZSBjb21lIGZyb20gY3NjaGVkMl92Y3B1X21pZ3JhdGUoKSwgd2hpY2gKICAg
IGNhbiBiZSBjYWxsZWQgZnJvbSBvdGhlciBwbGFjZXMuCiAgICAKICAgIFRoZSBmaXggaXMgdG8g
ZXhwbGljaXRseSB1c2UgdGhlIHNjcmF0Y2ggc3BhY2Ugb2YgdGhlCiAgICBDUFVzIGZvciB3aGlj
aCB3ZSBrbm93IHdlIGhvbGQgdGhlIHJ1bnF1ZXVlIGxvY2suCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgUmVwb3J0
ZWQtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA1NDhkYjg3NDI4NzIzOTk5MzZhMjA5MGNiY2RmZDVlMWIzNGZjYmNjCiAgICBtYXN0ZXIgZGF0
ZTogMjAxNy0wMS0yNCAxNzowMjowNyArMDAwMAotLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0
Mi5jIHwgMzkgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpp
bmRleCBlZjhlMGQ4Li41MjM5MjJlIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRp
dDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtNTEwLDI0ICs1MTAsMjMg
QEAgdm9pZCBzbXRfaWRsZV9tYXNrX2NsZWFyKHVuc2lnbmVkIGludCBjcHUsIGNwdW1hc2tfdCAq
bWFzaykKICAqLwogc3RhdGljIGludCBnZXRfZmFsbGJhY2tfY3B1KHN0cnVjdCBjc2NoZWQyX3Zj
cHUgKnN2YykKIHsKLSAgICBpbnQgY3B1OworICAgIGludCBmYWxsYmFja19jcHUsIGNwdSA9IHN2
Yy0+dmNwdS0+cHJvY2Vzc29yOwogCi0gICAgaWYgKCBsaWtlbHkoY3B1bWFza190ZXN0X2NwdShz
dmMtPnZjcHUtPnByb2Nlc3NvciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2
Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkpKSApCi0gICAgICAgIHJldHVybiBzdmMtPnZjcHUt
PnByb2Nlc3NvcjsKKyAgICBpZiAoIGxpa2VseShjcHVtYXNrX3Rlc3RfY3B1KGNwdSwgc3ZjLT52
Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSkpICkKKyAgICAgICAgcmV0dXJuIGNwdTsKIAotICAgIGNw
dW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaCwgc3ZjLT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSwK
KyAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIHN2Yy0+dmNwdS0+Y3B1
X2hhcmRfYWZmaW5pdHksCiAgICAgICAgICAgICAgICAgJnN2Yy0+cnFkLT5hY3RpdmUpOwotICAg
IGNwdSA9IGNwdW1hc2tfZmlyc3QoY3B1bWFza19zY3JhdGNoKTsKLSAgICBpZiAoIGxpa2VseShj
cHUgPCBucl9jcHVfaWRzKSApCi0gICAgICAgIHJldHVybiBjcHU7CisgICAgZmFsbGJhY2tfY3B1
ID0gY3B1bWFza19maXJzdChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOworICAgIGlmICggbGlr
ZWx5KGZhbGxiYWNrX2NwdSA8IG5yX2NwdV9pZHMpICkKKyAgICAgICAgcmV0dXJuIGZhbGxiYWNr
X2NwdTsKIAogICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaCwgc3ZjLT52Y3B1LT5jcHVf
aGFyZF9hZmZpbml0eSwKICAgICAgICAgICAgICAgICBjcHVwb29sX2RvbWFpbl9jcHVtYXNrKHN2
Yy0+dmNwdS0+ZG9tYWluKSk7CiAKLSAgICBBU1NFUlQoIWNwdW1hc2tfZW1wdHkoY3B1bWFza19z
Y3JhdGNoKSk7CisgICAgQVNTRVJUKCFjcHVtYXNrX2VtcHR5KGNwdW1hc2tfc2NyYXRjaF9jcHUo
Y3B1KSkpOwogCi0gICAgcmV0dXJuIGNwdW1hc2tfZmlyc3QoY3B1bWFza19zY3JhdGNoKTsKKyAg
ICByZXR1cm4gY3B1bWFza19maXJzdChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogfQogCiAv
KgpAQCAtMTQ5Miw3ICsxNDkxLDcgQEAgc3RhdGljIGludAogY3NjaGVkMl9jcHVfcGljayhjb25z
dCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKIHsKICAgICBzdHJ1Y3Qg
Y3NjaGVkMl9wcml2YXRlICpwcnYgPSBDU0NIRUQyX1BSSVYob3BzKTsKLSAgICBpbnQgaSwgbWlu
X3JxaSA9IC0xLCBuZXdfY3B1OworICAgIGludCBpLCBtaW5fcnFpID0gLTEsIG5ld19jcHUsIGNw
dSA9IHZjLT5wcm9jZXNzb3I7CiAgICAgc3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjID0gQ1NDSEVE
Ml9WQ1BVKHZjKTsKICAgICBzX3RpbWVfdCBtaW5fYXZnbG9hZCA9IE1BWF9MT0FEOwogCkBAIC0x
NTEyLDcgKzE1MTEsNyBAQCBjc2NoZWQyX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIg
Km9wcywgc3RydWN0IHZjcHUgKnZjKQogICAgICAqIGp1c3QgZ3JhYiB0aGUgcHJ2IGxvY2suICBJ
bnN0ZWFkLCB3ZSdsbCBoYXZlIHRvIHRyeWxvY2ssIGFuZAogICAgICAqIGRvIHNvbWV0aGluZyBl
bHNlIHJlYXNvbmFibGUgaWYgd2UgZmFpbC4KICAgICAgKi8KLSAgICBBU1NFUlQoc3Bpbl9pc19s
b2NrZWQocGVyX2NwdShzY2hlZHVsZV9kYXRhLCB2Yy0+cHJvY2Vzc29yKS5zY2hlZHVsZV9sb2Nr
KSk7CisgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKHBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgY3B1
KS5zY2hlZHVsZV9sb2NrKSk7CiAKICAgICBpZiAoICFyZWFkX3RyeWxvY2soJnBydi0+bG9jaykg
KQogICAgIHsKQEAgLTE1MzksOSArMTUzOCw5IEBAIGNzY2hlZDJfY3B1X3BpY2soY29uc3Qgc3Ry
dWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgICAgIH0KICAgICAgICAg
ZWxzZQogICAgICAgICB7Ci0gICAgICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2gs
IHZjLT5jcHVfaGFyZF9hZmZpbml0eSwKKyAgICAgICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tf
c2NyYXRjaF9jcHUoY3B1KSwgdmMtPmNwdV9oYXJkX2FmZmluaXR5LAogICAgICAgICAgICAgICAg
ICAgICAgICAgJnN2Yy0+bWlncmF0ZV9ycWQtPmFjdGl2ZSk7Ci0gICAgICAgICAgICBuZXdfY3B1
ID0gY3B1bWFza19hbnkoY3B1bWFza19zY3JhdGNoKTsKKyAgICAgICAgICAgIG5ld19jcHUgPSBj
cHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogICAgICAgICAgICAgaWYgKCBu
ZXdfY3B1IDwgbnJfY3B1X2lkcyApCiAgICAgICAgICAgICAgICAgZ290byBvdXRfdXA7CiAgICAg
ICAgIH0KQEAgLTE1OTgsOSArMTU5Nyw5IEBAIGNzY2hlZDJfY3B1X3BpY2soY29uc3Qgc3RydWN0
IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgICAgIGdvdG8gb3V0X3VwOwog
ICAgIH0KIAotICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaCwgdmMtPmNwdV9oYXJkX2Fm
ZmluaXR5LAorICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgdmMtPmNw
dV9oYXJkX2FmZmluaXR5LAogICAgICAgICAgICAgICAgICZwcnYtPnJxZFttaW5fcnFpXS5hY3Rp
dmUpOwotICAgIG5ld19jcHUgPSBjcHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2gpOworICAgIG5l
d19jcHUgPSBjcHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogICAgIEJVR19P
TihuZXdfY3B1ID49IG5yX2NwdV9pZHMpOwogCiAgb3V0X3VwOgpAQCAtMTY3NSw2ICsxNjc0LDgg
QEAgc3RhdGljIHZvaWQgbWlncmF0ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnRycWQsIAogICAg
ICAgICAgICAgICAgICAgICBzX3RpbWVfdCBub3cpCiB7CisgICAgaW50IGNwdSA9IHN2Yy0+dmNw
dS0+cHJvY2Vzc29yOworCiAgICAgaWYgKCB1bmxpa2VseSh0Yl9pbml0X2RvbmUpICkKICAgICB7
CiAgICAgICAgIHN0cnVjdCB7CkBAIC0xNjk2LDcgKzE2OTcsNyBAQCBzdGF0aWMgdm9pZCBtaWdy
YXRlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywKICAgICAgICAgc3ZjLT5taWdyYXRlX3Jx
ZCA9IHRycWQ7CiAgICAgICAgIF9fc2V0X2JpdChfVlBGX21pZ3JhdGluZywgJnN2Yy0+dmNwdS0+
cGF1c2VfZmxhZ3MpOwogICAgICAgICBfX3NldF9iaXQoX19DU0ZMQUdfcnVucV9taWdyYXRlX3Jl
cXVlc3QsICZzdmMtPmZsYWdzKTsKLSAgICAgICAgY3B1X3JhaXNlX3NvZnRpcnEoc3ZjLT52Y3B1
LT5wcm9jZXNzb3IsIFNDSEVEVUxFX1NPRlRJUlEpOworICAgICAgICBjcHVfcmFpc2Vfc29mdGly
cShjcHUsIFNDSEVEVUxFX1NPRlRJUlEpOwogICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKG1pZ3Jh
dGVfcmVxdWVzdGVkKTsKICAgICB9CiAgICAgZWxzZQpAQCAtMTcxMSw5ICsxNzEyLDkgQEAgc3Rh
dGljIHZvaWQgbWlncmF0ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiAgICAgICAgIH0K
ICAgICAgICAgX19ydW5xX2RlYXNzaWduKHN2Yyk7CiAKLSAgICAgICAgY3B1bWFza19hbmQoY3B1
bWFza19zY3JhdGNoLCBzdmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5LAorICAgICAgICBjcHVt
YXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIHN2Yy0+dmNwdS0+Y3B1X2hhcmRfYWZm
aW5pdHksCiAgICAgICAgICAgICAgICAgICAgICZ0cnFkLT5hY3RpdmUpOwotICAgICAgICBzdmMt
PnZjcHUtPnByb2Nlc3NvciA9IGNwdW1hc2tfYW55KGNwdW1hc2tfc2NyYXRjaCk7CisgICAgICAg
IHN2Yy0+dmNwdS0+cHJvY2Vzc29yID0gY3B1bWFza19hbnkoY3B1bWFza19zY3JhdGNoX2NwdShj
cHUpKTsKICAgICAgICAgQVNTRVJUKHN2Yy0+dmNwdS0+cHJvY2Vzc29yIDwgbnJfY3B1X2lkcyk7
CiAKICAgICAgICAgX19ydW5xX2Fzc2lnbihzdmMsIHRycWQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 09 17:12:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 17: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 1cbsGX-0000ro-Et; Thu, 09 Feb 2017 17: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 1cbsGW-0000rK-7f
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:16 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 83/86-01971-FE2AC985; Thu, 09 Feb 2017 17:12:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffdojk
 RBjO6zSwmbDNwYPTY3reLPYAxijUzLym/IoE1o33LScaCJ04Vk5btZmpgbDHuYuTiEBL4wihx
 uOEwC4RznlHiwN5dTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsES/xf9
 RMszitgJnG77wY7iM0CVP9mVgfjBEaOBYwMqxg1ilOLylKLdI2M9JKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAr1Sz8DAuINxT7vfIUZJDiYlUV7ZgjkRQnxJ+SmVGYnFGfFFpTm
 pxYcYNTg4BCacnTudSYolLz8vVUmCd/VCoDrBotT01Iq0zBxg2MCUSnDwKInw/loAlOYtLkjM
 Lc5Mh0idYlSUEufNAekTAElklObBtcFC9RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd7JI
 FN4MvNK4Ka/AlrMBLT4+ulZIItLEhFSUg2MDjosTYuKK/5xvH8tLv9bbH//rdJ9xTN93/9nPX
 Co7FfXv9zmTzqJXl+c6u++alFS5TZKfTVT5p5SyTz2mbcbJX727qhKefhzrsLxp/cvvPX7d57
 r/NuHbJeaAv271/7akvQzxU5EJ0mc+Vpreckhna3cLCLRSisM6swSQuS/qq+/nPPhuetpJZbi
 jERDLeai4kQA/KGHaFACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1486660333!80555109!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17342 invoked from network); 9 Feb 2017 17:12:14 -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; 9 Feb 2017 17: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 1cbsGT-0004Wb-Os
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbsGT-0000n2-OE
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbsGT-0000n2-OE@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 17:12:13 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen: credit2: never consider CPUs
	outside of our cpupool.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEyMDMwMGJhZjU3MTRlZDYwOThhNDA2OGUwZjQ2NGQ2OTcxZmUwYTcKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBGZWIgOSAxMDoyNDo1NiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiA5IDEwOjI0OjU2IDIwMTcgKzAx
MDAKCiAgICB4ZW46IGNyZWRpdDI6IG5ldmVyIGNvbnNpZGVyIENQVXMgb3V0c2lkZSBvZiBvdXIg
Y3B1cG9vbC4KICAgIAogICAgSW4gZmFjdCwgcmVseWluZyBvbiB0aGUgbWFzayBvZiB3aGF0IHBD
UFVzIGJlbG9uZyB0bwogICAgd2hpY2ggQ3JlZGl0MiBydW5xdWV1ZSBpcyBub3QgZW5vdWdoLiBJ
ZiB3ZSBvbmx5IGRvIHRoYXQsCiAgICB3aGVuIENyZWRpdDIgaXMgdGhlIGJvb3Qgc2NoZWR1bGVy
LCB3ZSBtYXkgQVNTRVJUKCkgb3IKICAgIHBhbmljIHdoZW4gbW92aW5nIGEgcENQVSBmcm9tIFBv
b2wtMCB0byBhbm90aGVyIGNwdXBvb2wuCiAgICAKICAgIFRoaXMgaXMgYmVjYXVzZSBwQ1BVcyBv
dXRzaWRlIG9mIGFueSBwb29sIGFyZSBjb25zaWRlcmVkCiAgICBwYXJ0IG9mIGNwdXBvb2wwLiBU
aGlzIHB1dHMgdXMgYXQgcmlzayBvZiBjcmFzaCB3aGVuIHRob3NlCiAgICBzYW1lIHBDUFVzIGFy
ZSBhZGRlZCB0byBhbm90aGVyIHBvb2wgYW5kIHNvbWV0aGluZwogICAgZGlmZmVyZW50IHRoYW4g
dGhlIGlkbGUgZG9tYWluIGlzIGZvdW5kIHRvIGJlIHJ1bm5pbmcKICAgIG9uIHRoZW0uCiAgICAK
ICAgIE5vdGUgdGhhdCwgZXZlbiBpZiB3ZSBwcmV2ZW50IHRoZSBhYm92ZSB0byBoYXBwZW4gKHdo
aWNoCiAgICBpcyB0aGUgcHVycG9zZSBvZiB0aGlzIHBhdGNoKSwgdGhpcyBpcyBzdGlsbCBwcmV0
dHkgYmFkLAogICAgaW4gZmFjdCwgd2hlbiB3ZSByZW1vdmUgYSBwQ1BVIGZyb20gUG9vbC0wOgog
ICAgLSBpbiBDcmVkaXQxLCBhcyB3ZSBkbyAqbm90KiB1cGRhdGUgcHJ2LT5uY3B1cyBhbmQKICAg
ICAgcHJ2LT5jcmVkaXQsIHdoaWNoIG1lYW5zIHdlJ3JlIGNvbnNpZGVyaW5nIHRoZSB3cm9uZwog
ICAgICB0b3RhbCBjcmVkaXRzIHdoZW4gZG9pbmcgYWNjb3VudGluZzsKICAgIC0gaW4gQ3JlZGl0
MiwgdGhlIHBDUFUgcmVtYWlucyBwYXJ0IG9mIG9uZSBydW5xdWV1ZSwKICAgICAgYW5kIGlzIGhl
bmNlIGF0IGxlYXN0IGNvbnNpZGVyZWQgZHVyaW5nIGxvYWQgYmFsYW5jaW5nLAogICAgICBldmVu
IGlmIG5vIHZDUFUgc2hvdWxkIHJlYWxseSBydW4gdGhlcmUuCiAgICAKICAgIEluIENyZWRpdDEs
IHRoaXMgIm9ubHkiIGNhdXNlcyBza2V3ZWQgYWNjb3VudGluZyBhbmQKICAgIG5vIGNyYXNoZXMg
YmVjYXVzZSB0aGVyZSBpcyBhIGxvdCBvZiBgY3B1bWFza19hbmRgaW5nCiAgICBnb2luZyBvbiB3
aXRoIHRoZSBjcHVtYXNrIG9mIHRoZSBkb21haW5zJyBjcHVwb29sCiAgICAod2hpY2gsIEJUVywg
Y29tZXMgYXQgYSBwcmljZSkuCiAgICAKICAgIEEgcXVpY2sgYW5kIG5vdCB0byBpbnZvbHZlZCAo
YW5kIGVhc2lseSBiYWNrcG9ydGFibGUpCiAgICBzb2x1dGlvbiBmb3IgQ3JlZGl0MiwgaXMgdG8g
ZG8gZXhhY3RseSB0aGUgc2FtZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lv
bGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBlNzE5MTkyMDI2
MWQyMGU1MmNhNGMwNmEwMzU4OWExMTU1OTgxYjA0CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wMS0y
NCAxNzowMjowNyArMDAwMAotLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIHwgNTkgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDM4IGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXgg
NTIzOTIyZS4uY2UwZTE0NiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMK
KysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTUxMCwxOSArNTEwLDIyIEBAIHZv
aWQgc210X2lkbGVfbWFza19jbGVhcih1bnNpZ25lZCBpbnQgY3B1LCBjcHVtYXNrX3QgKm1hc2sp
CiAgKi8KIHN0YXRpYyBpbnQgZ2V0X2ZhbGxiYWNrX2NwdShzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpz
dmMpCiB7Ci0gICAgaW50IGZhbGxiYWNrX2NwdSwgY3B1ID0gc3ZjLT52Y3B1LT5wcm9jZXNzb3I7
CisgICAgc3RydWN0IHZjcHUgKnYgPSBzdmMtPnZjcHU7CisgICAgaW50IGNwdSA9IHYtPnByb2Nl
c3NvcjsKIAotICAgIGlmICggbGlrZWx5KGNwdW1hc2tfdGVzdF9jcHUoY3B1LCBzdmMtPnZjcHUt
PmNwdV9oYXJkX2FmZmluaXR5KSkgKQotICAgICAgICByZXR1cm4gY3B1OworICAgIGNwdW1hc2tf
YW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgdi0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAg
ICAgICAgICAgICAgY3B1cG9vbF9kb21haW5fY3B1bWFzayh2LT5kb21haW4pKTsKIAotICAgIGNw
dW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgc3ZjLT52Y3B1LT5jcHVfaGFyZF9h
ZmZpbml0eSwKLSAgICAgICAgICAgICAgICAmc3ZjLT5ycWQtPmFjdGl2ZSk7Ci0gICAgZmFsbGJh
Y2tfY3B1ID0gY3B1bWFza19maXJzdChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwotICAgIGlm
ICggbGlrZWx5KGZhbGxiYWNrX2NwdSA8IG5yX2NwdV9pZHMpICkKLSAgICAgICAgcmV0dXJuIGZh
bGxiYWNrX2NwdTsKKyAgICBpZiAoIGxpa2VseShjcHVtYXNrX3Rlc3RfY3B1KGNwdSwgY3B1bWFz
a19zY3JhdGNoX2NwdShjcHUpKSkgKQorICAgICAgICByZXR1cm4gY3B1OwogCi0gICAgY3B1bWFz
a19hbmQoY3B1bWFza19zY3JhdGNoLCBzdmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5LAotICAg
ICAgICAgICAgICAgIGNwdXBvb2xfZG9tYWluX2NwdW1hc2soc3ZjLT52Y3B1LT5kb21haW4pKTsK
KyAgICBpZiAoIGxpa2VseShjcHVtYXNrX2ludGVyc2VjdHMoY3B1bWFza19zY3JhdGNoX2NwdShj
cHUpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3ZjLT5ycWQtPmFjdGl2
ZSkpICkKKyAgICB7CisgICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1
KSwgJnN2Yy0+cnFkLT5hY3RpdmUsCisgICAgICAgICAgICAgICAgICAgIGNwdW1hc2tfc2NyYXRj
aF9jcHUoY3B1KSk7CisgICAgICAgIHJldHVybiBjcHVtYXNrX2ZpcnN0KGNwdW1hc2tfc2NyYXRj
aF9jcHUoY3B1KSk7CisgICAgfQogCiAgICAgQVNTRVJUKCFjcHVtYXNrX2VtcHR5KGNwdW1hc2tf
c2NyYXRjaF9jcHUoY3B1KSkpOwogCkBAIC05NDAsNiArOTQzLDkgQEAgcnVucV90aWNrbGUoY29u
c3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpuZXcsIHNfdGlt
ZV90IG5vdykKICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGNoYXIgKikmZCk7CiAgICAg
fQogCisgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBuZXctPnZjcHUt
PmNwdV9oYXJkX2FmZmluaXR5LAorICAgICAgICAgICAgICAgIGNwdXBvb2xfZG9tYWluX2NwdW1h
c2sobmV3LT52Y3B1LT5kb21haW4pKTsKKwogICAgIC8qCiAgICAgICogRmlyc3Qgb2YgYWxsLCBj
b25zaWRlciBpZGxlIGNwdXMsIGNoZWNraW5nIGlmIHdlIGNhbiBqdXN0CiAgICAgICogcmUtdXNl
IHRoZSBwY3B1IHdoZXJlIHdlIHdlcmUgcnVubmluZyBiZWZvcmUuCkBAIC05NTIsNyArOTU4LDcg
QEAgcnVucV90aWNrbGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVk
Ml92Y3B1ICpuZXcsIHNfdGltZV90IG5vdykKICAgICAgICAgY3B1bWFza19hbmRub3QoJm1hc2ss
ICZycWQtPmlkbGUsICZycWQtPnNtdF9pZGxlKTsKICAgICBlbHNlCiAgICAgICAgIGNwdW1hc2tf
Y29weSgmbWFzaywgJnJxZC0+c210X2lkbGUpOwotICAgIGNwdW1hc2tfYW5kKCZtYXNrLCAmbWFz
aywgbmV3LT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSk7CisgICAgY3B1bWFza19hbmQoJm1hc2ss
ICZtYXNrLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogICAgIGkgPSBjcHVtYXNrX3Rlc3Rf
b3JfY3ljbGUoY3B1LCAmbWFzayk7CiAgICAgaWYgKCBpIDwgbnJfY3B1X2lkcyApCiAgICAgewpA
QCAtOTY3LDcgKzk3Myw3IEBAIHJ1bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9w
cywgc3RydWN0IGNzY2hlZDJfdmNwdSAqbmV3LCBzX3RpbWVfdCBub3cpCiAgICAgICogZ29uZSB0
aHJvdWdoIHRoZSBzY2hlZHVsZXIgeWV0LgogICAgICAqLwogICAgIGNwdW1hc2tfYW5kbm90KCZt
YXNrLCAmcnFkLT5pZGxlLCAmcnFkLT50aWNrbGVkKTsKLSAgICBjcHVtYXNrX2FuZCgmbWFzaywg
Jm1hc2ssIG5ldy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkpOworICAgIGNwdW1hc2tfYW5kKCZt
YXNrLCAmbWFzaywgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKICAgICBpID0gY3B1bWFza190
ZXN0X29yX2N5Y2xlKGNwdSwgJm1hc2spOwogICAgIGlmICggaSA8IG5yX2NwdV9pZHMgKQogICAg
IHsKQEAgLTk4Myw3ICs5ODksNyBAQCBydW5xX3RpY2tsZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKm5ldywgc190aW1lX3Qgbm93KQogICAgICAqLwog
ICAgIGNwdW1hc2tfYW5kbm90KCZtYXNrLCAmcnFkLT5hY3RpdmUsICZycWQtPmlkbGUpOwogICAg
IGNwdW1hc2tfYW5kbm90KCZtYXNrLCAmbWFzaywgJnJxZC0+dGlja2xlZCk7Ci0gICAgY3B1bWFz
a19hbmQoJm1hc2ssICZtYXNrLCBuZXctPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5KTsKKyAgICBj
cHVtYXNrX2FuZCgmbWFzaywgJm1hc2ssIGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7CiAgICAg
aWYgKCBjcHVtYXNrX3Rlc3RfY3B1KGNwdSwgJm1hc2spICkKICAgICB7CiAgICAgICAgIGN1ciA9
IENTQ0hFRDJfVkNQVShjdXJyX29uX2NwdShjcHUpKTsKQEAgLTE1MjUsNiArMTUzMSw5IEBAIGNz
Y2hlZDJfY3B1X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAq
dmMpCiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAorICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tf
c2NyYXRjaF9jcHUoY3B1KSwgdmMtPmNwdV9oYXJkX2FmZmluaXR5LAorICAgICAgICAgICAgICAg
IGNwdXBvb2xfZG9tYWluX2NwdW1hc2sodmMtPmRvbWFpbikpOworCiAgICAgLyoKICAgICAgKiBG
aXJzdCBjaGVjayB0byBzZWUgaWYgd2UncmUgaGVyZSBiZWNhdXNlIHNvbWVvbmUgZWxzZSBzdWdn
ZXN0ZWQgYSBwbGFjZQogICAgICAqIGZvciB1cyB0byBtb3ZlLgpAQCAtMTUzNiwxMyArMTU0NSwx
MyBAQCBjc2NoZWQyX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0
IHZjcHUgKnZjKQogICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICIlczogdGFyZ2V0
IHJ1bnF1ZXVlIGRpc2FwcGVhcmVkIVxuIiwKICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXyk7
CiAgICAgICAgIH0KLSAgICAgICAgZWxzZQorICAgICAgICBlbHNlIGlmICggY3B1bWFza19pbnRl
cnNlY3RzKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmc3ZjLT5taWdyYXRlX3JxZC0+YWN0aXZlKSApCiAgICAgICAgIHsKLSAg
ICAgICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgdmMtPmNwdV9o
YXJkX2FmZmluaXR5LAorICAgICAgICAgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2Nw
dShjcHUpLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCiAgICAgICAgICAgICAgICAgICAgICAg
ICAmc3ZjLT5taWdyYXRlX3JxZC0+YWN0aXZlKTsKICAgICAgICAgICAgIG5ld19jcHUgPSBjcHVt
YXNrX2FueShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwotICAgICAgICAgICAgaWYgKCBuZXdf
Y3B1IDwgbnJfY3B1X2lkcyApCi0gICAgICAgICAgICAgICAgZ290byBvdXRfdXA7CisgICAgICAg
ICAgICBnb3RvIG91dF91cDsKICAgICAgICAgfQogICAgICAgICAvKiBGYWxsLXRocm91Z2ggdG8g
bm9ybWFsIGNwdSBwaWNrICovCiAgICAgfQpAQCAtMTU3MCwxMiArMTU3OSwxMiBAQCBjc2NoZWQy
X2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQog
ICAgICAgICAgKi8KICAgICAgICAgaWYgKCBycWQgPT0gc3ZjLT5ycWQgKQogICAgICAgICB7Ci0g
ICAgICAgICAgICBpZiAoIGNwdW1hc2tfaW50ZXJzZWN0cyh2Yy0+Y3B1X2hhcmRfYWZmaW5pdHks
ICZycWQtPmFjdGl2ZSkgKQorICAgICAgICAgICAgaWYgKCBjcHVtYXNrX2ludGVyc2VjdHMoY3B1
bWFza19zY3JhdGNoX2NwdShjcHUpLCAmcnFkLT5hY3RpdmUpICkKICAgICAgICAgICAgICAgICBy
cWRfYXZnbG9hZCA9IG1heF90KHNfdGltZV90LCBycWQtPmJfYXZnbG9hZCAtIHN2Yy0+YXZnbG9h
ZCwgMCk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHNwaW5fdHJ5bG9jaygmcnFkLT5s
b2NrKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGlmICggY3B1bWFza19pbnRlcnNlY3RzKHZj
LT5jcHVfaGFyZF9hZmZpbml0eSwgJnJxZC0+YWN0aXZlKSApCisgICAgICAgICAgICBpZiAoIGNw
dW1hc2tfaW50ZXJzZWN0cyhjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksICZycWQtPmFjdGl2ZSkg
KQogICAgICAgICAgICAgICAgIHJxZF9hdmdsb2FkID0gcnFkLT5iX2F2Z2xvYWQ7CiAKICAgICAg
ICAgICAgIHNwaW5fdW5sb2NrKCZycWQtPmxvY2spOwpAQCAtMTU5Nyw3ICsxNjA2LDcgQEAgY3Nj
aGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2
YykKICAgICAgICAgZ290byBvdXRfdXA7CiAgICAgfQogCi0gICAgY3B1bWFza19hbmQoY3B1bWFz
a19zY3JhdGNoX2NwdShjcHUpLCB2Yy0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgY3B1bWFza19h
bmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCiAg
ICAgICAgICAgICAgICAgJnBydi0+cnFkW21pbl9ycWldLmFjdGl2ZSk7CiAgICAgbmV3X2NwdSA9
IGNwdW1hc2tfYW55KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7CiAgICAgQlVHX09OKG5ld19j
cHUgPj0gbnJfY3B1X2lkcyk7CkBAIC0xNzEzLDYgKzE3MjIsOCBAQCBzdGF0aWMgdm9pZCBtaWdy
YXRlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywKICAgICAgICAgX19ydW5xX2RlYXNzaWdu
KHN2Yyk7CiAKICAgICAgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBz
dmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5LAorICAgICAgICAgICAgICAgICAgICBjcHVwb29s
X2RvbWFpbl9jcHVtYXNrKHN2Yy0+dmNwdS0+ZG9tYWluKSk7CisgICAgICAgIGNwdW1hc2tfYW5k
KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLAogICAg
ICAgICAgICAgICAgICAgICAmdHJxZC0+YWN0aXZlKTsKICAgICAgICAgc3ZjLT52Y3B1LT5wcm9j
ZXNzb3IgPSBjcHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogICAgICAgICBB
U1NFUlQoc3ZjLT52Y3B1LT5wcm9jZXNzb3IgPCBucl9jcHVfaWRzKTsKQEAgLTE3MzgsOCArMTc0
OSwxNCBAQCBzdGF0aWMgdm9pZCBtaWdyYXRlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywK
IHN0YXRpYyBib29sX3QgdmNwdV9pc19taWdyYXRlYWJsZShzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpz
dmMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNzY2hlZDJfcnVu
cXVldWVfZGF0YSAqcnFkKQogeworICAgIHN0cnVjdCB2Y3B1ICp2ID0gc3ZjLT52Y3B1OworICAg
IGludCBjcHUgPSBzdmMtPnZjcHUtPnByb2Nlc3NvcjsKKworICAgIGNwdW1hc2tfYW5kKGNwdW1h
c2tfc2NyYXRjaF9jcHUoY3B1KSwgdi0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgICAgICAgICAg
ICAgY3B1cG9vbF9kb21haW5fY3B1bWFzayh2LT5kb21haW4pKTsKKwogICAgIHJldHVybiAhKHN2
Yy0+ZmxhZ3MgJiBDU0ZMQUdfcnVucV9taWdyYXRlX3JlcXVlc3QpICYmCi0gICAgICAgICAgIGNw
dW1hc2tfaW50ZXJzZWN0cyhzdmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5LCAmcnFkLT5hY3Rp
dmUpOworICAgICAgICAgICBjcHVtYXNrX2ludGVyc2VjdHMoY3B1bWFza19zY3JhdGNoX2NwdShj
cHUpLCAmcnFkLT5hY3RpdmUpOwogfQogCiBzdGF0aWMgdm9pZCBiYWxhbmNlX2xvYWQoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1LCBzX3RpbWVfdCBub3cpCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 09 17:12:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 17: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 1cbsGX-0000ro-Et; Thu, 09 Feb 2017 17: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 1cbsGW-0000rK-7f
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:16 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 83/86-01971-FE2AC985; Thu, 09 Feb 2017 17:12:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffdojk
 RBjO6zSwmbDNwYPTY3reLPYAxijUzLym/IoE1o33LScaCJ04Vk5btZmpgbDHuYuTiEBL4wihx
 uOEwC4RznlHiwN5dTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsES/xf9
 RMszitgJnG77wY7iM0CVP9mVgfjBEaOBYwMqxg1ilOLylKLdI2M9JKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAr1Sz8DAuINxT7vfIUZJDiYlUV7ZgjkRQnxJ+SmVGYnFGfFFpTm
 pxYcYNTg4BCacnTudSYolLz8vVUmCd/VCoDrBotT01Iq0zBxg2MCUSnDwKInw/loAlOYtLkjM
 Lc5Mh0idYlSUEufNAekTAElklObBtcFC9RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd7JI
 FN4MvNK4Ka/AlrMBLT4+ulZIItLEhFSUg2MDjosTYuKK/5xvH8tLv9bbH//rdJ9xTN93/9nPX
 Co7FfXv9zmTzqJXl+c6u++alFS5TZKfTVT5p5SyTz2mbcbJX727qhKefhzrsLxp/cvvPX7d57
 r/NuHbJeaAv271/7akvQzxU5EJ0mc+Vpreckhna3cLCLRSisM6swSQuS/qq+/nPPhuetpJZbi
 jERDLeai4kQA/KGHaFACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1486660333!80555109!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17342 invoked from network); 9 Feb 2017 17:12:14 -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; 9 Feb 2017 17: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 1cbsGT-0004Wb-Os
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbsGT-0000n2-OE
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbsGT-0000n2-OE@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 17:12:13 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen: credit2: never consider CPUs
	outside of our cpupool.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEyMDMwMGJhZjU3MTRlZDYwOThhNDA2OGUwZjQ2NGQ2OTcxZmUwYTcKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBGZWIgOSAxMDoyNDo1NiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiA5IDEwOjI0OjU2IDIwMTcgKzAx
MDAKCiAgICB4ZW46IGNyZWRpdDI6IG5ldmVyIGNvbnNpZGVyIENQVXMgb3V0c2lkZSBvZiBvdXIg
Y3B1cG9vbC4KICAgIAogICAgSW4gZmFjdCwgcmVseWluZyBvbiB0aGUgbWFzayBvZiB3aGF0IHBD
UFVzIGJlbG9uZyB0bwogICAgd2hpY2ggQ3JlZGl0MiBydW5xdWV1ZSBpcyBub3QgZW5vdWdoLiBJ
ZiB3ZSBvbmx5IGRvIHRoYXQsCiAgICB3aGVuIENyZWRpdDIgaXMgdGhlIGJvb3Qgc2NoZWR1bGVy
LCB3ZSBtYXkgQVNTRVJUKCkgb3IKICAgIHBhbmljIHdoZW4gbW92aW5nIGEgcENQVSBmcm9tIFBv
b2wtMCB0byBhbm90aGVyIGNwdXBvb2wuCiAgICAKICAgIFRoaXMgaXMgYmVjYXVzZSBwQ1BVcyBv
dXRzaWRlIG9mIGFueSBwb29sIGFyZSBjb25zaWRlcmVkCiAgICBwYXJ0IG9mIGNwdXBvb2wwLiBU
aGlzIHB1dHMgdXMgYXQgcmlzayBvZiBjcmFzaCB3aGVuIHRob3NlCiAgICBzYW1lIHBDUFVzIGFy
ZSBhZGRlZCB0byBhbm90aGVyIHBvb2wgYW5kIHNvbWV0aGluZwogICAgZGlmZmVyZW50IHRoYW4g
dGhlIGlkbGUgZG9tYWluIGlzIGZvdW5kIHRvIGJlIHJ1bm5pbmcKICAgIG9uIHRoZW0uCiAgICAK
ICAgIE5vdGUgdGhhdCwgZXZlbiBpZiB3ZSBwcmV2ZW50IHRoZSBhYm92ZSB0byBoYXBwZW4gKHdo
aWNoCiAgICBpcyB0aGUgcHVycG9zZSBvZiB0aGlzIHBhdGNoKSwgdGhpcyBpcyBzdGlsbCBwcmV0
dHkgYmFkLAogICAgaW4gZmFjdCwgd2hlbiB3ZSByZW1vdmUgYSBwQ1BVIGZyb20gUG9vbC0wOgog
ICAgLSBpbiBDcmVkaXQxLCBhcyB3ZSBkbyAqbm90KiB1cGRhdGUgcHJ2LT5uY3B1cyBhbmQKICAg
ICAgcHJ2LT5jcmVkaXQsIHdoaWNoIG1lYW5zIHdlJ3JlIGNvbnNpZGVyaW5nIHRoZSB3cm9uZwog
ICAgICB0b3RhbCBjcmVkaXRzIHdoZW4gZG9pbmcgYWNjb3VudGluZzsKICAgIC0gaW4gQ3JlZGl0
MiwgdGhlIHBDUFUgcmVtYWlucyBwYXJ0IG9mIG9uZSBydW5xdWV1ZSwKICAgICAgYW5kIGlzIGhl
bmNlIGF0IGxlYXN0IGNvbnNpZGVyZWQgZHVyaW5nIGxvYWQgYmFsYW5jaW5nLAogICAgICBldmVu
IGlmIG5vIHZDUFUgc2hvdWxkIHJlYWxseSBydW4gdGhlcmUuCiAgICAKICAgIEluIENyZWRpdDEs
IHRoaXMgIm9ubHkiIGNhdXNlcyBza2V3ZWQgYWNjb3VudGluZyBhbmQKICAgIG5vIGNyYXNoZXMg
YmVjYXVzZSB0aGVyZSBpcyBhIGxvdCBvZiBgY3B1bWFza19hbmRgaW5nCiAgICBnb2luZyBvbiB3
aXRoIHRoZSBjcHVtYXNrIG9mIHRoZSBkb21haW5zJyBjcHVwb29sCiAgICAod2hpY2gsIEJUVywg
Y29tZXMgYXQgYSBwcmljZSkuCiAgICAKICAgIEEgcXVpY2sgYW5kIG5vdCB0byBpbnZvbHZlZCAo
YW5kIGVhc2lseSBiYWNrcG9ydGFibGUpCiAgICBzb2x1dGlvbiBmb3IgQ3JlZGl0MiwgaXMgdG8g
ZG8gZXhhY3RseSB0aGUgc2FtZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lv
bGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBlNzE5MTkyMDI2
MWQyMGU1MmNhNGMwNmEwMzU4OWExMTU1OTgxYjA0CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wMS0y
NCAxNzowMjowNyArMDAwMAotLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIHwgNTkgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDM4IGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXgg
NTIzOTIyZS4uY2UwZTE0NiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMK
KysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTUxMCwxOSArNTEwLDIyIEBAIHZv
aWQgc210X2lkbGVfbWFza19jbGVhcih1bnNpZ25lZCBpbnQgY3B1LCBjcHVtYXNrX3QgKm1hc2sp
CiAgKi8KIHN0YXRpYyBpbnQgZ2V0X2ZhbGxiYWNrX2NwdShzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpz
dmMpCiB7Ci0gICAgaW50IGZhbGxiYWNrX2NwdSwgY3B1ID0gc3ZjLT52Y3B1LT5wcm9jZXNzb3I7
CisgICAgc3RydWN0IHZjcHUgKnYgPSBzdmMtPnZjcHU7CisgICAgaW50IGNwdSA9IHYtPnByb2Nl
c3NvcjsKIAotICAgIGlmICggbGlrZWx5KGNwdW1hc2tfdGVzdF9jcHUoY3B1LCBzdmMtPnZjcHUt
PmNwdV9oYXJkX2FmZmluaXR5KSkgKQotICAgICAgICByZXR1cm4gY3B1OworICAgIGNwdW1hc2tf
YW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgdi0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAg
ICAgICAgICAgICAgY3B1cG9vbF9kb21haW5fY3B1bWFzayh2LT5kb21haW4pKTsKIAotICAgIGNw
dW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgc3ZjLT52Y3B1LT5jcHVfaGFyZF9h
ZmZpbml0eSwKLSAgICAgICAgICAgICAgICAmc3ZjLT5ycWQtPmFjdGl2ZSk7Ci0gICAgZmFsbGJh
Y2tfY3B1ID0gY3B1bWFza19maXJzdChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwotICAgIGlm
ICggbGlrZWx5KGZhbGxiYWNrX2NwdSA8IG5yX2NwdV9pZHMpICkKLSAgICAgICAgcmV0dXJuIGZh
bGxiYWNrX2NwdTsKKyAgICBpZiAoIGxpa2VseShjcHVtYXNrX3Rlc3RfY3B1KGNwdSwgY3B1bWFz
a19zY3JhdGNoX2NwdShjcHUpKSkgKQorICAgICAgICByZXR1cm4gY3B1OwogCi0gICAgY3B1bWFz
a19hbmQoY3B1bWFza19zY3JhdGNoLCBzdmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5LAotICAg
ICAgICAgICAgICAgIGNwdXBvb2xfZG9tYWluX2NwdW1hc2soc3ZjLT52Y3B1LT5kb21haW4pKTsK
KyAgICBpZiAoIGxpa2VseShjcHVtYXNrX2ludGVyc2VjdHMoY3B1bWFza19zY3JhdGNoX2NwdShj
cHUpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3ZjLT5ycWQtPmFjdGl2
ZSkpICkKKyAgICB7CisgICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1
KSwgJnN2Yy0+cnFkLT5hY3RpdmUsCisgICAgICAgICAgICAgICAgICAgIGNwdW1hc2tfc2NyYXRj
aF9jcHUoY3B1KSk7CisgICAgICAgIHJldHVybiBjcHVtYXNrX2ZpcnN0KGNwdW1hc2tfc2NyYXRj
aF9jcHUoY3B1KSk7CisgICAgfQogCiAgICAgQVNTRVJUKCFjcHVtYXNrX2VtcHR5KGNwdW1hc2tf
c2NyYXRjaF9jcHUoY3B1KSkpOwogCkBAIC05NDAsNiArOTQzLDkgQEAgcnVucV90aWNrbGUoY29u
c3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpuZXcsIHNfdGlt
ZV90IG5vdykKICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGNoYXIgKikmZCk7CiAgICAg
fQogCisgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBuZXctPnZjcHUt
PmNwdV9oYXJkX2FmZmluaXR5LAorICAgICAgICAgICAgICAgIGNwdXBvb2xfZG9tYWluX2NwdW1h
c2sobmV3LT52Y3B1LT5kb21haW4pKTsKKwogICAgIC8qCiAgICAgICogRmlyc3Qgb2YgYWxsLCBj
b25zaWRlciBpZGxlIGNwdXMsIGNoZWNraW5nIGlmIHdlIGNhbiBqdXN0CiAgICAgICogcmUtdXNl
IHRoZSBwY3B1IHdoZXJlIHdlIHdlcmUgcnVubmluZyBiZWZvcmUuCkBAIC05NTIsNyArOTU4LDcg
QEAgcnVucV90aWNrbGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVk
Ml92Y3B1ICpuZXcsIHNfdGltZV90IG5vdykKICAgICAgICAgY3B1bWFza19hbmRub3QoJm1hc2ss
ICZycWQtPmlkbGUsICZycWQtPnNtdF9pZGxlKTsKICAgICBlbHNlCiAgICAgICAgIGNwdW1hc2tf
Y29weSgmbWFzaywgJnJxZC0+c210X2lkbGUpOwotICAgIGNwdW1hc2tfYW5kKCZtYXNrLCAmbWFz
aywgbmV3LT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSk7CisgICAgY3B1bWFza19hbmQoJm1hc2ss
ICZtYXNrLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogICAgIGkgPSBjcHVtYXNrX3Rlc3Rf
b3JfY3ljbGUoY3B1LCAmbWFzayk7CiAgICAgaWYgKCBpIDwgbnJfY3B1X2lkcyApCiAgICAgewpA
QCAtOTY3LDcgKzk3Myw3IEBAIHJ1bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9w
cywgc3RydWN0IGNzY2hlZDJfdmNwdSAqbmV3LCBzX3RpbWVfdCBub3cpCiAgICAgICogZ29uZSB0
aHJvdWdoIHRoZSBzY2hlZHVsZXIgeWV0LgogICAgICAqLwogICAgIGNwdW1hc2tfYW5kbm90KCZt
YXNrLCAmcnFkLT5pZGxlLCAmcnFkLT50aWNrbGVkKTsKLSAgICBjcHVtYXNrX2FuZCgmbWFzaywg
Jm1hc2ssIG5ldy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkpOworICAgIGNwdW1hc2tfYW5kKCZt
YXNrLCAmbWFzaywgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKICAgICBpID0gY3B1bWFza190
ZXN0X29yX2N5Y2xlKGNwdSwgJm1hc2spOwogICAgIGlmICggaSA8IG5yX2NwdV9pZHMgKQogICAg
IHsKQEAgLTk4Myw3ICs5ODksNyBAQCBydW5xX3RpY2tsZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKm5ldywgc190aW1lX3Qgbm93KQogICAgICAqLwog
ICAgIGNwdW1hc2tfYW5kbm90KCZtYXNrLCAmcnFkLT5hY3RpdmUsICZycWQtPmlkbGUpOwogICAg
IGNwdW1hc2tfYW5kbm90KCZtYXNrLCAmbWFzaywgJnJxZC0+dGlja2xlZCk7Ci0gICAgY3B1bWFz
a19hbmQoJm1hc2ssICZtYXNrLCBuZXctPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5KTsKKyAgICBj
cHVtYXNrX2FuZCgmbWFzaywgJm1hc2ssIGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7CiAgICAg
aWYgKCBjcHVtYXNrX3Rlc3RfY3B1KGNwdSwgJm1hc2spICkKICAgICB7CiAgICAgICAgIGN1ciA9
IENTQ0hFRDJfVkNQVShjdXJyX29uX2NwdShjcHUpKTsKQEAgLTE1MjUsNiArMTUzMSw5IEBAIGNz
Y2hlZDJfY3B1X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAq
dmMpCiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAorICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tf
c2NyYXRjaF9jcHUoY3B1KSwgdmMtPmNwdV9oYXJkX2FmZmluaXR5LAorICAgICAgICAgICAgICAg
IGNwdXBvb2xfZG9tYWluX2NwdW1hc2sodmMtPmRvbWFpbikpOworCiAgICAgLyoKICAgICAgKiBG
aXJzdCBjaGVjayB0byBzZWUgaWYgd2UncmUgaGVyZSBiZWNhdXNlIHNvbWVvbmUgZWxzZSBzdWdn
ZXN0ZWQgYSBwbGFjZQogICAgICAqIGZvciB1cyB0byBtb3ZlLgpAQCAtMTUzNiwxMyArMTU0NSwx
MyBAQCBjc2NoZWQyX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0
IHZjcHUgKnZjKQogICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICIlczogdGFyZ2V0
IHJ1bnF1ZXVlIGRpc2FwcGVhcmVkIVxuIiwKICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXyk7
CiAgICAgICAgIH0KLSAgICAgICAgZWxzZQorICAgICAgICBlbHNlIGlmICggY3B1bWFza19pbnRl
cnNlY3RzKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmc3ZjLT5taWdyYXRlX3JxZC0+YWN0aXZlKSApCiAgICAgICAgIHsKLSAg
ICAgICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgdmMtPmNwdV9o
YXJkX2FmZmluaXR5LAorICAgICAgICAgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2Nw
dShjcHUpLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCiAgICAgICAgICAgICAgICAgICAgICAg
ICAmc3ZjLT5taWdyYXRlX3JxZC0+YWN0aXZlKTsKICAgICAgICAgICAgIG5ld19jcHUgPSBjcHVt
YXNrX2FueShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwotICAgICAgICAgICAgaWYgKCBuZXdf
Y3B1IDwgbnJfY3B1X2lkcyApCi0gICAgICAgICAgICAgICAgZ290byBvdXRfdXA7CisgICAgICAg
ICAgICBnb3RvIG91dF91cDsKICAgICAgICAgfQogICAgICAgICAvKiBGYWxsLXRocm91Z2ggdG8g
bm9ybWFsIGNwdSBwaWNrICovCiAgICAgfQpAQCAtMTU3MCwxMiArMTU3OSwxMiBAQCBjc2NoZWQy
X2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQog
ICAgICAgICAgKi8KICAgICAgICAgaWYgKCBycWQgPT0gc3ZjLT5ycWQgKQogICAgICAgICB7Ci0g
ICAgICAgICAgICBpZiAoIGNwdW1hc2tfaW50ZXJzZWN0cyh2Yy0+Y3B1X2hhcmRfYWZmaW5pdHks
ICZycWQtPmFjdGl2ZSkgKQorICAgICAgICAgICAgaWYgKCBjcHVtYXNrX2ludGVyc2VjdHMoY3B1
bWFza19zY3JhdGNoX2NwdShjcHUpLCAmcnFkLT5hY3RpdmUpICkKICAgICAgICAgICAgICAgICBy
cWRfYXZnbG9hZCA9IG1heF90KHNfdGltZV90LCBycWQtPmJfYXZnbG9hZCAtIHN2Yy0+YXZnbG9h
ZCwgMCk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHNwaW5fdHJ5bG9jaygmcnFkLT5s
b2NrKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGlmICggY3B1bWFza19pbnRlcnNlY3RzKHZj
LT5jcHVfaGFyZF9hZmZpbml0eSwgJnJxZC0+YWN0aXZlKSApCisgICAgICAgICAgICBpZiAoIGNw
dW1hc2tfaW50ZXJzZWN0cyhjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksICZycWQtPmFjdGl2ZSkg
KQogICAgICAgICAgICAgICAgIHJxZF9hdmdsb2FkID0gcnFkLT5iX2F2Z2xvYWQ7CiAKICAgICAg
ICAgICAgIHNwaW5fdW5sb2NrKCZycWQtPmxvY2spOwpAQCAtMTU5Nyw3ICsxNjA2LDcgQEAgY3Nj
aGVkMl9jcHVfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2
YykKICAgICAgICAgZ290byBvdXRfdXA7CiAgICAgfQogCi0gICAgY3B1bWFza19hbmQoY3B1bWFz
a19zY3JhdGNoX2NwdShjcHUpLCB2Yy0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgY3B1bWFza19h
bmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCiAg
ICAgICAgICAgICAgICAgJnBydi0+cnFkW21pbl9ycWldLmFjdGl2ZSk7CiAgICAgbmV3X2NwdSA9
IGNwdW1hc2tfYW55KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7CiAgICAgQlVHX09OKG5ld19j
cHUgPj0gbnJfY3B1X2lkcyk7CkBAIC0xNzEzLDYgKzE3MjIsOCBAQCBzdGF0aWMgdm9pZCBtaWdy
YXRlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywKICAgICAgICAgX19ydW5xX2RlYXNzaWdu
KHN2Yyk7CiAKICAgICAgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBz
dmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5LAorICAgICAgICAgICAgICAgICAgICBjcHVwb29s
X2RvbWFpbl9jcHVtYXNrKHN2Yy0+dmNwdS0+ZG9tYWluKSk7CisgICAgICAgIGNwdW1hc2tfYW5k
KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLAogICAg
ICAgICAgICAgICAgICAgICAmdHJxZC0+YWN0aXZlKTsKICAgICAgICAgc3ZjLT52Y3B1LT5wcm9j
ZXNzb3IgPSBjcHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogICAgICAgICBB
U1NFUlQoc3ZjLT52Y3B1LT5wcm9jZXNzb3IgPCBucl9jcHVfaWRzKTsKQEAgLTE3MzgsOCArMTc0
OSwxNCBAQCBzdGF0aWMgdm9pZCBtaWdyYXRlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywK
IHN0YXRpYyBib29sX3QgdmNwdV9pc19taWdyYXRlYWJsZShzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpz
dmMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNzY2hlZDJfcnVu
cXVldWVfZGF0YSAqcnFkKQogeworICAgIHN0cnVjdCB2Y3B1ICp2ID0gc3ZjLT52Y3B1OworICAg
IGludCBjcHUgPSBzdmMtPnZjcHUtPnByb2Nlc3NvcjsKKworICAgIGNwdW1hc2tfYW5kKGNwdW1h
c2tfc2NyYXRjaF9jcHUoY3B1KSwgdi0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgICAgICAgICAg
ICAgY3B1cG9vbF9kb21haW5fY3B1bWFzayh2LT5kb21haW4pKTsKKwogICAgIHJldHVybiAhKHN2
Yy0+ZmxhZ3MgJiBDU0ZMQUdfcnVucV9taWdyYXRlX3JlcXVlc3QpICYmCi0gICAgICAgICAgIGNw
dW1hc2tfaW50ZXJzZWN0cyhzdmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5LCAmcnFkLT5hY3Rp
dmUpOworICAgICAgICAgICBjcHVtYXNrX2ludGVyc2VjdHMoY3B1bWFza19zY3JhdGNoX2NwdShj
cHUpLCAmcnFkLT5hY3RpdmUpOwogfQogCiBzdGF0aWMgdm9pZCBiYWxhbmNlX2xvYWQoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1LCBzX3RpbWVfdCBub3cpCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 09 17:12:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 17: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 1cbsGh-0000uG-IK; Thu, 09 Feb 2017 17:12: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 1cbsGg-0000tn-Cg
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:26 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 EE/D3-13192-9F2AC985; Thu, 09 Feb 2017 17:12:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVffnojk
 RBnO9LCZsM3Bg9Njet4s9gDGKNTMvKb8igTXjdnMHS8E9h4qLx2YyNjA+MOxi5OIQEvjCKLFr
 y2bWLkZOIOc8o8S8aUFdjBwcbAJiEnP3KoCERQRUJWatWM4MUaIu0fS7gQ3EFhaIkNj4axoTS
 DmvgJnExzWJIGEWoPI9i1YwT2DkWMDIsIpRozi1qCy1SNfQRC+pKDM9oyQ3MTNH19DATC83tb
 g4MT01JzGpWC85P3cTI9AfDECwg/H6xoBDjJIcTEqivLIFcyKE+JLyUyozEosz4otKc1KLDzF
 qcHAITDg7dzqTFEtefl6qkgSvI9DvQoJFqempFWmZOcCAgSmV4OBREuFVB0nzFhck5hZnpkOk
 TjEqSonzRoIkBEASGaV5cG2wIL3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYV5ukCk8mXklc
 NNfAS1mAlp8/fQskMUliQgpqQbG4BV7ln5VmZPr+mLtbasFOxV6u7Xb1S61BelP8T3i8fWgVb
 am8n3G3xOu/+UI3n+xtrCr6kttmSz7nMUe7+tZvvScfZLWbTx9vXndsjll0/90Mc1d/feAjRX
 DQSVF06RE0eq3NsXHGezkdkV/vMfppVgkMaV99opt7l+aZl9Im2rTnmucq/dQiaU4I9FQi7mo
 OBEA/2b/8k0CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1486660344!51196329!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17821 invoked from network); 9 Feb 2017 17:12: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; 9 Feb 2017 17: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 1cbsGd-0004Wq-Qz
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbsGd-0000o9-QK
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbsGd-0000o9-QK@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 17:12:23 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen: credit2: fix shutdown/suspend
	when playing with cpupools.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ1ODJjMmI5NTk3ZmY0YjViZTNmNmIyNjQ0OWEzYjhhMDg3MmU0NmUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBGZWIgOSAxMDoyNTozMyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiA5IDEwOjI1OjMzIDIwMTcgKzAx
MDAKCiAgICB4ZW46IGNyZWRpdDI6IGZpeCBzaHV0ZG93bi9zdXNwZW5kIHdoZW4gcGxheWluZyB3
aXRoIGNwdXBvb2xzLgogICAgCiAgICBJbiBmYWN0LCBkdXJpbmcgc2h1dGRvd24vc3VzcGVuZCwg
d2UgdGVtcG9yYXJpbHkgbW92ZSBhbGwKICAgIHRoZSB2Q1BVcyB0byB0aGUgQlNQIChpLmUuLCBw
Q1BVIDAsIGFzIG9mIG5vdykuIEZvciBDcmVkaXQyCiAgICBkb21haW5zLCB3ZSBjYWxsIGNzY2hl
ZDJfdmNwdV9taWdyYXRlKCksIGV4cGVjdHMgdG8gZmluZCB0aGUKICAgIHRhcmdldCBwQ1BVIGlu
IHRoZSBkb21haW4ncyBwb29sCiAgICAKICAgIFRoZXJlZm9yZSwgaWYgQ3JlZGl0MiBpcyB0aGUg
ZGVmYXVsdCBzY2hlZHVsZXIgYW5kIHdlIGhhdmUKICAgIHJlbW92ZWQgcENQVSAwIGZyb20gY3B1
cG9vbDAsIHNodXRkb3duL3N1c3BlbmQgZmFpbHMgbGlrZQogICAgdGhpczoKICAgIAogICAgIFJJ
UDogICAgZTAwODpbPGZmZmY4MmQwODAxMjkwNmQ+XSBzY2hlZF9jcmVkaXQyLmMjbWlncmF0ZSsw
eDI3NC8weDJkMQogICAgIFhlbiBjYWxsIHRyYWNlOgogICAgICAgIFs8ZmZmZjgyZDA4MDEyOTA2
ZD5dIHNjaGVkX2NyZWRpdDIuYyNtaWdyYXRlKzB4Mjc0LzB4MmQxCiAgICAgICAgWzxmZmZmODJk
MDgwMTI5MTM4Pl0gc2NoZWRfY3JlZGl0Mi5jI2NzY2hlZDJfdmNwdV9taWdyYXRlKzB4NmUvMHg4
NgogICAgICAgIFs8ZmZmZjgyZDA4MDEyYzQ2OD5dIHNjaGVkdWxlLmMjdmNwdV9tb3ZlX2xvY2tl
ZCsweDY5LzB4NmYKICAgICAgICBbPGZmZmY4MmQwODAxMmVjMTQ+XSBjcHVfZGlzYWJsZV9zY2hl
ZHVsZXIrMHgzZDcvMHg0MzAKICAgICAgICBbPGZmZmY4MmQwODAxOTY2OWI+XSBfX2NwdV9kaXNh
YmxlKzB4Mjk5LzB4MmIwCiAgICAgICAgWzxmZmZmODJkMDgwMTAxMmY4Pl0gY3B1LmMjdGFrZV9j
cHVfZG93bisweDJmLzB4MzgKICAgICAgICBbPGZmZmY4MmQwODAxMzEyZDg+XSBzdG9wX21hY2hp
bmUuYyNzdG9wbWFjaGluZV9hY3Rpb24rMHg3Zi8weDhkCiAgICAgICAgWzxmZmZmODJkMDgwMTMz
MGI4Pl0gdGFza2xldC5jI2RvX3Rhc2tsZXRfd29yaysweDc0LzB4YWIKICAgICAgICBbPGZmZmY4
MmQwODAxMzMzZWQ+XSBkb190YXNrbGV0KzB4NjYvMHg4YgogICAgICAgIFs8ZmZmZjgyZDA4MDE2
NmE3Mz5dIGRvbWFpbi5jI2lkbGVfbG9vcCsweDNiLzB4NWUKICAgIAogICAgICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAgICBQYW5pYyBvbiBDUFUgODoKICAgICBB
c3NlcnRpb24gJ3N2Yy0+dmNwdS0+cHJvY2Vzc29yIDwgbnJfY3B1X2lkcycgZmFpbGVkIGF0IHNj
aGVkX2NyZWRpdDIuYzoxNzI5CiAgICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKgogICAgCiAgICBPbiB0aGUgb3RoZXIgaGFuZCwgaWYgQ3JlZGl0MiBpcyB0aGUgc2No
ZWR1bGVyIG9mIGFub3RoZXIKICAgIHBvb2wsIHdoZW4gdHJ5aW5nIChzdGlsbCBkdXJpbmcgc2h1
dGRvd24vc3VzcGVuZCkgdG8gbW92ZQogICAgdGhlIHZDUFVzIG9mIHRoZSBDcmVkaXQyIGRvbWFp
bnMgdG8gcENQVSAwLCBpdCBmaWd1cmVzCiAgICBvdXQgdGhhdCBwQ1BVIDAgaXMgbm90IGEgQ3Jl
ZGl0MiBwQ1BVLCBhbmQgZmFpbHMgbGlrZSB0aGlzOgogICAgCiAgICAgUklQOiAgICBlMDA4Ols8
ZmZmZjgyZDA4MDEyOTE2Yj5dIHNjaGVkX2NyZWRpdDIuYyNjc2NoZWQyX3ZjcHVfbWlncmF0ZSsw
eGExLzB4MTA3CiAgICAgWGVuIGNhbGwgdHJhY2U6CiAgICAgICAgWzxmZmZmODJkMDgwMTI5MTZi
Pl0gc2NoZWRfY3JlZGl0Mi5jI2NzY2hlZDJfdmNwdV9taWdyYXRlKzB4YTEvMHgxMDcKICAgICAg
ICBbPGZmZmY4MmQwODAxMmM0ZTk+XSBzY2hlZHVsZS5jI3ZjcHVfbW92ZV9sb2NrZWQrMHg2OS8w
eDZmCiAgICAgICAgWzxmZmZmODJkMDgwMTJlZGZjPl0gY3B1X2Rpc2FibGVfc2NoZWR1bGVyKzB4
M2Q3LzB4NDMwCiAgICAgICAgWzxmZmZmODJkMDgwMTk2ODdiPl0gX19jcHVfZGlzYWJsZSsweDI5
OS8weDJiMAogICAgICAgIFs8ZmZmZjgyZDA4MDEwMTJmOD5dIGNwdS5jI3Rha2VfY3B1X2Rvd24r
MHgyZi8weDM4CiAgICAgICAgWzxmZmZmODJkMDgwMTMxNGMwPl0gc3RvcF9tYWNoaW5lLmMjc3Rv
cG1hY2hpbmVfYWN0aW9uKzB4N2YvMHg4ZAogICAgICAgIFs8ZmZmZjgyZDA4MDEzMzJhMD5dIHRh
c2tsZXQuYyNkb190YXNrbGV0X3dvcmsrMHg3NC8weGFiCiAgICAgICAgWzxmZmZmODJkMDgwMTMz
NWQ1Pl0gZG9fdGFza2xldCsweDY2LzB4OGIKICAgICAgICBbPGZmZmY4MmQwODAxNjZjNTM+XSBk
b21haW4uYyNpZGxlX2xvb3ArMHgzYi8weDVlCiAgICAKICAgIFRoZSBzb2x1dGlvbiBpcyB0byBy
ZWNvZ25pc2UgdGhlIHNwZWNpZmljIHNpdHVhdGlvbiwgaW5zaWRlCiAgICBjc2NoZWQyX3ZjcHVf
bWlncmF0ZSgpIGFuZCwgY29uc2lkZXJpbmcgaXQgaXMgc29tZXRoaW5nIHRlbXBvcmFyeSwKICAg
IHdoaWNoIG9ubHkgaGFwcGVucyBkdXJpbmcgc2h1dGRvd24vc3VzcGVuZCwgcXVpY2tseSBkZWFs
IHdpdGggaXQuCiAgICAKICAgIFRoZW4sIGluIHRoZSByZXN1bWUgcGF0aCwgaW4gcmVzdG9yZV92
Y3B1X2FmZmluaXR5KCksIHRoaW5ncwogICAgYXJlIHNldCBiYWNrIHRvIG5vcm1hbCwgYW5kIGEg
bmV3IHYtPnByb2Nlc3NvciBpcyBjaG9zZW4sIGZvcgogICAgZWFjaCB2Q1BVLCBmcm9tIHRoZSBw
cm9wZXIgc2V0IG9mIHBDUFVzIChpLmUuLCB0aGUgb25lcyBvZgogICAgdGhlIHByb3BlciBjcHVw
b29sKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dp
b2xpQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh
cEBjaXRyaXguY29tPgogICAgCiAgICB4ZW46IGNyZWRpdDI6IG5vbiBDcmVkaXQyIHBDUFVzIGFy
ZSBvayBkdXJpbmcgc2h1dGRvd24vc3VzcGVuZC4KICAgIAogICAgQ29tbWl0IDc0NzhlYmUxNjAy
ZTYgKCJ4ZW46IGNyZWRpdDI6IGZpeCBzaHV0ZG93bi9zdXNwZW5kCiAgICB3aGVuIHBsYXlpbmcg
d2l0aCBjcHVwb29scyIpLCB3aGlsZSBkb2luZyB0aGUgcmlnaHQgdGhpbmcKICAgIGZvciBhY3R1
YWwgY29kZSwgZm9yZ290IHRvIHVwZGF0ZSB0aGUgQVNTRVJUKClzIGFjY29yZGluZ2x5LAogICAg
aW4gY3NjaGVkMl92Y3B1X21pZ3JhdGUoKS4KICAgIAogICAgSW4gZmFjdCwgYXMgc3RhdGVkIHRo
ZXJlIGFscmVhZHksIGR1cmluZyBzaHV0ZG93bi9zdXNwZW5kLAogICAgd2UgbXVzdCBhbGxvdyBh
IENyZWRpdDIgdkNQVSB0byB0ZW1wb3JhcmlseSBtaWdyYXRlIHRvIGEKICAgIG5vbiBDcmVkaXQy
IEJTUCwgd2l0aG91dCBhbnkgQVNTRVJUKCkgdHJpZ2dlcmluZy4KICAgIAogICAgTW92ZSB0aGVt
IGRvd24sIGFmdGVyIHRoZSBjaGVjayBmb3Igd2hldGhlciBvciBub3Qgd2UgYXJlCiAgICBzaHV0
dGluZyBkb3duLCB3aGVyZSB0aGUgYXNzdW1wdGlvbiB0aGF0IHRoZSBwQ1BVIG11c3QgYmUKICAg
IHZhbGlkIENyZWRpdDIgb25lcywgaXMgdmFsaWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERh
cmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1p
dDogNzQ3OGViZTE2MDJlNmJiODI0MmExODg0MGIxNTc1N2ExZDVhZDE4YQogICAgbWFzdGVyIGRh
dGU6IDIwMTctMDEtMjQgMTc6MDI6MDcgKzAwMDAKICAgIG1hc3RlciBjb21taXQ6IGFkNTgwOGQ5
MDU3MjQ4ZTc4NzljZjM3NTY2MmYwYTQ0OWZmZjcwMDUKICAgIG1hc3RlciBkYXRlOiAyMDE3LTAy
LTAxIDE0OjQ0OjUxICswMDAwCi0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCAzNCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMg
ICAgICB8IDI1ICsrKysrKysrKysrKysrKysrKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgNTQg
aW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCmluZGV4IGNlMGUxNDYu
LmM2NjljMzggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBAIC0xOTQ2LDEwICsxOTQ2LDQwIEBAIHN0YXRpYyB2
b2lkCiBjc2NoZWQyX3ZjcHVfbWlncmF0ZSgKICAgICBjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCB2Y3B1ICp2YywgdW5zaWduZWQgaW50IG5ld19jcHUpCiB7CisgICAgc3RydWN0
IGRvbWFpbiAqZCA9IHZjLT5kb21haW47CiAgICAgc3RydWN0IGNzY2hlZDJfdmNwdSAqIGNvbnN0
IHN2YyA9IENTQ0hFRDJfVkNQVSh2Yyk7CiAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0
YSAqdHJxZDsKKyAgICBzX3RpbWVfdCBub3cgPSBOT1coKTsKKworICAgIC8qCisgICAgICogQmVp
bmcgcGFzc2VkIGEgdGFyZ2V0IHBDUFUgd2hpY2ggaXMgb3V0c2lkZSBvZiBvdXIgY3B1cG9vbCBp
cyBvbmx5CisgICAgICogdmFsaWQgaWYgd2UgYXJlIHNodXR0aW5nIGRvd24gKG9yIGRvaW5nIEFD
UEkgc3VzcGVuZCksIGFuZCB3ZSBhcmUKKyAgICAgKiBtb3ZpbmcgZXZlcnlvbmUgdG8gQlNQLCBu
byBtYXR0ZXIgd2hldGhlciBvciBub3QgQlNQIGlzIGluc2lkZSBvdXIKKyAgICAgKiBjcHVwb29s
LgorICAgICAqCisgICAgICogQW5kIHNpbmNlIHRoZXJlIGluZGVlZCBpcyB0aGUgY2hhbmNlIHRo
YXQgaXQgaXMgbm90IHBhcnQgb2YgaXQsIGFsbAorICAgICAqIHdlIG11c3QgZG8gaXMgcmVtb3Zl
IF9hbmRfIHVuYXNzaWduIHRoZSB2Q1BVIGZyb20gYW55IHJ1bnF1ZXVlLCBhcworICAgICAqIHdl
bGwgYXMgdXBkYXRpbmcgdi0+cHJvY2Vzc29yIHdpdGggdGhlIHRhcmdldCwgc28gdGhhdCB0aGUg
c3VzcGVuZAorICAgICAqIHByb2Nlc3MgY2FuIGNvbnRpbnVlLgorICAgICAqCisgICAgICogSXQg
d2lsbCB0aGVuIGJlIGR1cmluZyByZXN1bWUgdGhhdCBhIG5ldywgbWVhbmluZ2Z1bCwgdmFsdWUg
Zm9yCisgICAgICogdi0+cHJvY2Vzc29yIHdpbGwgYmUgY2hvc2VuLCBhbmQgZHVyaW5nIGFjdHVh
bCBkb21haW4gdW5wYXVzZSB0aGF0CisgICAgICogdGhlIHZDUFUgd2lsbCBiZSBhc3NpZ25lZCB0
byBhbmQgYWRkZWQgdG8gdGhlIHByb3BlciBydW5xdWV1ZS4KKyAgICAgKi8KKyAgICBpZiAoIHVu
bGlrZWx5KCFjcHVtYXNrX3Rlc3RfY3B1KG5ld19jcHUsIGNwdXBvb2xfZG9tYWluX2NwdW1hc2so
ZCkpKSApCisgICAgeworICAgICAgICBBU1NFUlQoc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9z
dXNwZW5kKTsKKyAgICAgICAgaWYgKCBfX3ZjcHVfb25fcnVucShzdmMpICkKKyAgICAgICAgewor
ICAgICAgICAgICAgX19ydW5xX3JlbW92ZShzdmMpOworICAgICAgICAgICAgdXBkYXRlX2xvYWQo
b3BzLCBzdmMtPnJxZCwgTlVMTCwgLTEsIG5vdyk7CisgICAgICAgIH0KKyAgICAgICAgX19ydW5x
X2RlYXNzaWduKHN2Yyk7CisgICAgICAgIHZjLT5wcm9jZXNzb3IgPSBuZXdfY3B1OworICAgICAg
ICByZXR1cm47CisgICAgfQogCi0gICAgLyogQ2hlY2sgaWYgbmV3X2NwdSBpcyB2YWxpZCAqLwor
ICAgIC8qIElmIGhlcmUsIG5ld19jcHUgbXVzdCBiZSBhIHZhbGlkIENyZWRpdDIgcENQVSwgYW5k
IGluIG91ciBhZmZpbml0eS4gKi8KICAgICBBU1NFUlQoY3B1bWFza190ZXN0X2NwdShuZXdfY3B1
LCAmQ1NDSEVEMl9QUklWKG9wcyktPmluaXRpYWxpemVkKSk7CiAgICAgQVNTRVJUKGNwdW1hc2tf
dGVzdF9jcHUobmV3X2NwdSwgdmMtPmNwdV9oYXJkX2FmZmluaXR5KSk7CiAKQEAgLTE5NjQsNyAr
MTk5NCw3IEBAIGNzY2hlZDJfdmNwdV9taWdyYXRlKAogICAgICAqIHBvaW50aW5nIHRvIGEgcGNw
dSB3aGVyZSB3ZSBjYW4ndCBydW4gYW55IGxvbmdlci4KICAgICAgKi8KICAgICBpZiAoIHRycWQg
IT0gc3ZjLT5ycWQgKQotICAgICAgICBtaWdyYXRlKG9wcywgc3ZjLCB0cnFkLCBOT1coKSk7Cisg
ICAgICAgIG1pZ3JhdGUob3BzLCBzdmMsIHRycWQsIG5vdyk7CiAgICAgZWxzZQogICAgICAgICB2
Yy0+cHJvY2Vzc29yID0gbmV3X2NwdTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWR1
bGUuYyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwppbmRleCA1YjQ0NGM0Li4zNmZmMmU5IDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5j
CkBAIC02MzMsOCArNjMzLDExIEBAIHZvaWQgdmNwdV9mb3JjZV9yZXNjaGVkdWxlKHN0cnVjdCB2
Y3B1ICp2KQogCiB2b2lkIHJlc3RvcmVfdmNwdV9hZmZpbml0eShzdHJ1Y3QgZG9tYWluICpkKQog
eworICAgIHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CiAgICAgc3RydWN0
IHZjcHUgKnY7CiAKKyAgICBBU1NFUlQoc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9yZXN1bWUp
OworCiAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQogICAgIHsKICAgICAgICAgc3BpbmxvY2tf
dCAqbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnEodik7CkBAIC02NDMsMTggKzY0NiwzNCBA
QCB2b2lkIHJlc3RvcmVfdmNwdV9hZmZpbml0eShzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICB7
CiAgICAgICAgICAgICBjcHVtYXNrX2NvcHkodi0+Y3B1X2hhcmRfYWZmaW5pdHksIHYtPmNwdV9o
YXJkX2FmZmluaXR5X3NhdmVkKTsKICAgICAgICAgICAgIHYtPmFmZmluaXR5X2Jyb2tlbiA9IDA7
CisKICAgICAgICAgfQogCi0gICAgICAgIGlmICggdi0+cHJvY2Vzc29yID09IHNtcF9wcm9jZXNz
b3JfaWQoKSApCisgICAgICAgIC8qCisgICAgICAgICAqIER1cmluZyBzdXNwZW5kIChpbiBjcHVf
ZGlzYWJsZV9zY2hlZHVsZXIoKSksIHdlIG1vdmVkIGV2ZXJ5IHZDUFUKKyAgICAgICAgICogdG8g
QlNQICh3aGljaCwgYXMgb2Ygbm93LCBpcyBwQ1BVIDApLCBhcyBhIHRlbXBvcmFyeSBtZWFzdXJl
IHRvCisgICAgICAgICAqIGFsbG93IHRoZSBub25ib290IHByb2Nlc3NvcnMgdG8gaGF2ZSB0aGVp
ciBkYXRhIHN0cnVjdHVyZSBmcmVlZAorICAgICAgICAgKiBhbmQgZ28gdG8gc2xlZXAuIEJ1dCBu
b3RoaW5nIGd1YXJkYW50ZWVzIHRoYXQgdGhlIEJTUCBpcyBhIHZhbGlkCisgICAgICAgICAqIHBD
UFUgZm9yIGEgcGFydGljdWxhciBkb21haW4uCisgICAgICAgICAqCisgICAgICAgICAqIFRoZXJl
Zm9yZSwgaGVyZSwgYmVmb3JlIGFjdHVhbGx5IHVucGF1c2luZyB0aGUgZG9tYWlucywgd2Ugc2hv
dWxkCisgICAgICAgICAqIHNldCB2LT5wcm9jZXNzb3Igb2YgZWFjaCBvZiB0aGVpciB2Q1BVcyB0
byBzb21ldGhpbmcgdGhhdCB3aWxsCisgICAgICAgICAqIG1ha2Ugc2Vuc2UgZm9yIHRoZSBzY2hl
ZHVsZXIgb2YgdGhlIGNwdXBvb2wgaW4gd2hpY2ggdGhleSBhcmUgaW4uCisgICAgICAgICAqLwor
ICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIHYtPmNwdV9oYXJk
X2FmZmluaXR5LAorICAgICAgICAgICAgICAgICAgICBjcHVwb29sX2RvbWFpbl9jcHVtYXNrKHYt
PmRvbWFpbikpOworICAgICAgICB2LT5wcm9jZXNzb3IgPSBjcHVtYXNrX2FueShjcHVtYXNrX3Nj
cmF0Y2hfY3B1KGNwdSkpOworCisgICAgICAgIGlmICggdi0+cHJvY2Vzc29yID09IGNwdSApCiAg
ICAgICAgIHsKICAgICAgICAgICAgIHNldF9iaXQoX1ZQRl9taWdyYXRpbmcsICZ2LT5wYXVzZV9m
bGFncyk7Ci0gICAgICAgICAgICB2Y3B1X3NjaGVkdWxlX3VubG9ja19pcnEobG9jaywgdik7Cisg
ICAgICAgICAgICBzcGluX3VubG9ja19pcnEobG9jayk7OwogICAgICAgICAgICAgdmNwdV9zbGVl
cF9ub3N5bmModik7CiAgICAgICAgICAgICB2Y3B1X21pZ3JhdGUodik7CiAgICAgICAgIH0KICAg
ICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAgICAgICB2Y3B1X3NjaGVkdWxlX3VubG9ja19p
cnEobG9jaywgdik7CisgICAgICAgICAgICBzcGluX3VubG9ja19pcnEobG9jayk7CiAgICAgICAg
IH0KICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 09 17:12:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 17: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 1cbsGh-0000uG-IK; Thu, 09 Feb 2017 17:12: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 1cbsGg-0000tn-Cg
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:26 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 EE/D3-13192-9F2AC985; Thu, 09 Feb 2017 17:12:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVffnojk
 RBnO9LCZsM3Bg9Njet4s9gDGKNTMvKb8igTXjdnMHS8E9h4qLx2YyNjA+MOxi5OIQEvjCKLFr
 y2bWLkZOIOc8o8S8aUFdjBwcbAJiEnP3KoCERQRUJWatWM4MUaIu0fS7gQ3EFhaIkNj4axoTS
 DmvgJnExzWJIGEWoPI9i1YwT2DkWMDIsIpRozi1qCy1SNfQRC+pKDM9oyQ3MTNH19DATC83tb
 g4MT01JzGpWC85P3cTI9AfDECwg/H6xoBDjJIcTEqivLIFcyKE+JLyUyozEosz4otKc1KLDzF
 qcHAITDg7dzqTFEtefl6qkgSvI9DvQoJFqempFWmZOcCAgSmV4OBREuFVB0nzFhck5hZnpkOk
 TjEqSonzRoIkBEASGaV5cG2wIL3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYV5ukCk8mXklc
 NNfAS1mAlp8/fQskMUliQgpqQbG4BV7ln5VmZPr+mLtbasFOxV6u7Xb1S61BelP8T3i8fWgVb
 am8n3G3xOu/+UI3n+xtrCr6kttmSz7nMUe7+tZvvScfZLWbTx9vXndsjll0/90Mc1d/feAjRX
 DQSVF06RE0eq3NsXHGezkdkV/vMfppVgkMaV99opt7l+aZl9Im2rTnmucq/dQiaU4I9FQi7mo
 OBEA/2b/8k0CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1486660344!51196329!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17821 invoked from network); 9 Feb 2017 17:12: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; 9 Feb 2017 17: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 1cbsGd-0004Wq-Qz
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbsGd-0000o9-QK
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbsGd-0000o9-QK@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 17:12:23 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen: credit2: fix shutdown/suspend
	when playing with cpupools.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ1ODJjMmI5NTk3ZmY0YjViZTNmNmIyNjQ0OWEzYjhhMDg3MmU0NmUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBGZWIgOSAxMDoyNTozMyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiA5IDEwOjI1OjMzIDIwMTcgKzAx
MDAKCiAgICB4ZW46IGNyZWRpdDI6IGZpeCBzaHV0ZG93bi9zdXNwZW5kIHdoZW4gcGxheWluZyB3
aXRoIGNwdXBvb2xzLgogICAgCiAgICBJbiBmYWN0LCBkdXJpbmcgc2h1dGRvd24vc3VzcGVuZCwg
d2UgdGVtcG9yYXJpbHkgbW92ZSBhbGwKICAgIHRoZSB2Q1BVcyB0byB0aGUgQlNQIChpLmUuLCBw
Q1BVIDAsIGFzIG9mIG5vdykuIEZvciBDcmVkaXQyCiAgICBkb21haW5zLCB3ZSBjYWxsIGNzY2hl
ZDJfdmNwdV9taWdyYXRlKCksIGV4cGVjdHMgdG8gZmluZCB0aGUKICAgIHRhcmdldCBwQ1BVIGlu
IHRoZSBkb21haW4ncyBwb29sCiAgICAKICAgIFRoZXJlZm9yZSwgaWYgQ3JlZGl0MiBpcyB0aGUg
ZGVmYXVsdCBzY2hlZHVsZXIgYW5kIHdlIGhhdmUKICAgIHJlbW92ZWQgcENQVSAwIGZyb20gY3B1
cG9vbDAsIHNodXRkb3duL3N1c3BlbmQgZmFpbHMgbGlrZQogICAgdGhpczoKICAgIAogICAgIFJJ
UDogICAgZTAwODpbPGZmZmY4MmQwODAxMjkwNmQ+XSBzY2hlZF9jcmVkaXQyLmMjbWlncmF0ZSsw
eDI3NC8weDJkMQogICAgIFhlbiBjYWxsIHRyYWNlOgogICAgICAgIFs8ZmZmZjgyZDA4MDEyOTA2
ZD5dIHNjaGVkX2NyZWRpdDIuYyNtaWdyYXRlKzB4Mjc0LzB4MmQxCiAgICAgICAgWzxmZmZmODJk
MDgwMTI5MTM4Pl0gc2NoZWRfY3JlZGl0Mi5jI2NzY2hlZDJfdmNwdV9taWdyYXRlKzB4NmUvMHg4
NgogICAgICAgIFs8ZmZmZjgyZDA4MDEyYzQ2OD5dIHNjaGVkdWxlLmMjdmNwdV9tb3ZlX2xvY2tl
ZCsweDY5LzB4NmYKICAgICAgICBbPGZmZmY4MmQwODAxMmVjMTQ+XSBjcHVfZGlzYWJsZV9zY2hl
ZHVsZXIrMHgzZDcvMHg0MzAKICAgICAgICBbPGZmZmY4MmQwODAxOTY2OWI+XSBfX2NwdV9kaXNh
YmxlKzB4Mjk5LzB4MmIwCiAgICAgICAgWzxmZmZmODJkMDgwMTAxMmY4Pl0gY3B1LmMjdGFrZV9j
cHVfZG93bisweDJmLzB4MzgKICAgICAgICBbPGZmZmY4MmQwODAxMzEyZDg+XSBzdG9wX21hY2hp
bmUuYyNzdG9wbWFjaGluZV9hY3Rpb24rMHg3Zi8weDhkCiAgICAgICAgWzxmZmZmODJkMDgwMTMz
MGI4Pl0gdGFza2xldC5jI2RvX3Rhc2tsZXRfd29yaysweDc0LzB4YWIKICAgICAgICBbPGZmZmY4
MmQwODAxMzMzZWQ+XSBkb190YXNrbGV0KzB4NjYvMHg4YgogICAgICAgIFs8ZmZmZjgyZDA4MDE2
NmE3Mz5dIGRvbWFpbi5jI2lkbGVfbG9vcCsweDNiLzB4NWUKICAgIAogICAgICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAgICBQYW5pYyBvbiBDUFUgODoKICAgICBB
c3NlcnRpb24gJ3N2Yy0+dmNwdS0+cHJvY2Vzc29yIDwgbnJfY3B1X2lkcycgZmFpbGVkIGF0IHNj
aGVkX2NyZWRpdDIuYzoxNzI5CiAgICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKgogICAgCiAgICBPbiB0aGUgb3RoZXIgaGFuZCwgaWYgQ3JlZGl0MiBpcyB0aGUgc2No
ZWR1bGVyIG9mIGFub3RoZXIKICAgIHBvb2wsIHdoZW4gdHJ5aW5nIChzdGlsbCBkdXJpbmcgc2h1
dGRvd24vc3VzcGVuZCkgdG8gbW92ZQogICAgdGhlIHZDUFVzIG9mIHRoZSBDcmVkaXQyIGRvbWFp
bnMgdG8gcENQVSAwLCBpdCBmaWd1cmVzCiAgICBvdXQgdGhhdCBwQ1BVIDAgaXMgbm90IGEgQ3Jl
ZGl0MiBwQ1BVLCBhbmQgZmFpbHMgbGlrZSB0aGlzOgogICAgCiAgICAgUklQOiAgICBlMDA4Ols8
ZmZmZjgyZDA4MDEyOTE2Yj5dIHNjaGVkX2NyZWRpdDIuYyNjc2NoZWQyX3ZjcHVfbWlncmF0ZSsw
eGExLzB4MTA3CiAgICAgWGVuIGNhbGwgdHJhY2U6CiAgICAgICAgWzxmZmZmODJkMDgwMTI5MTZi
Pl0gc2NoZWRfY3JlZGl0Mi5jI2NzY2hlZDJfdmNwdV9taWdyYXRlKzB4YTEvMHgxMDcKICAgICAg
ICBbPGZmZmY4MmQwODAxMmM0ZTk+XSBzY2hlZHVsZS5jI3ZjcHVfbW92ZV9sb2NrZWQrMHg2OS8w
eDZmCiAgICAgICAgWzxmZmZmODJkMDgwMTJlZGZjPl0gY3B1X2Rpc2FibGVfc2NoZWR1bGVyKzB4
M2Q3LzB4NDMwCiAgICAgICAgWzxmZmZmODJkMDgwMTk2ODdiPl0gX19jcHVfZGlzYWJsZSsweDI5
OS8weDJiMAogICAgICAgIFs8ZmZmZjgyZDA4MDEwMTJmOD5dIGNwdS5jI3Rha2VfY3B1X2Rvd24r
MHgyZi8weDM4CiAgICAgICAgWzxmZmZmODJkMDgwMTMxNGMwPl0gc3RvcF9tYWNoaW5lLmMjc3Rv
cG1hY2hpbmVfYWN0aW9uKzB4N2YvMHg4ZAogICAgICAgIFs8ZmZmZjgyZDA4MDEzMzJhMD5dIHRh
c2tsZXQuYyNkb190YXNrbGV0X3dvcmsrMHg3NC8weGFiCiAgICAgICAgWzxmZmZmODJkMDgwMTMz
NWQ1Pl0gZG9fdGFza2xldCsweDY2LzB4OGIKICAgICAgICBbPGZmZmY4MmQwODAxNjZjNTM+XSBk
b21haW4uYyNpZGxlX2xvb3ArMHgzYi8weDVlCiAgICAKICAgIFRoZSBzb2x1dGlvbiBpcyB0byBy
ZWNvZ25pc2UgdGhlIHNwZWNpZmljIHNpdHVhdGlvbiwgaW5zaWRlCiAgICBjc2NoZWQyX3ZjcHVf
bWlncmF0ZSgpIGFuZCwgY29uc2lkZXJpbmcgaXQgaXMgc29tZXRoaW5nIHRlbXBvcmFyeSwKICAg
IHdoaWNoIG9ubHkgaGFwcGVucyBkdXJpbmcgc2h1dGRvd24vc3VzcGVuZCwgcXVpY2tseSBkZWFs
IHdpdGggaXQuCiAgICAKICAgIFRoZW4sIGluIHRoZSByZXN1bWUgcGF0aCwgaW4gcmVzdG9yZV92
Y3B1X2FmZmluaXR5KCksIHRoaW5ncwogICAgYXJlIHNldCBiYWNrIHRvIG5vcm1hbCwgYW5kIGEg
bmV3IHYtPnByb2Nlc3NvciBpcyBjaG9zZW4sIGZvcgogICAgZWFjaCB2Q1BVLCBmcm9tIHRoZSBw
cm9wZXIgc2V0IG9mIHBDUFVzIChpLmUuLCB0aGUgb25lcyBvZgogICAgdGhlIHByb3BlciBjcHVw
b29sKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dp
b2xpQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh
cEBjaXRyaXguY29tPgogICAgCiAgICB4ZW46IGNyZWRpdDI6IG5vbiBDcmVkaXQyIHBDUFVzIGFy
ZSBvayBkdXJpbmcgc2h1dGRvd24vc3VzcGVuZC4KICAgIAogICAgQ29tbWl0IDc0NzhlYmUxNjAy
ZTYgKCJ4ZW46IGNyZWRpdDI6IGZpeCBzaHV0ZG93bi9zdXNwZW5kCiAgICB3aGVuIHBsYXlpbmcg
d2l0aCBjcHVwb29scyIpLCB3aGlsZSBkb2luZyB0aGUgcmlnaHQgdGhpbmcKICAgIGZvciBhY3R1
YWwgY29kZSwgZm9yZ290IHRvIHVwZGF0ZSB0aGUgQVNTRVJUKClzIGFjY29yZGluZ2x5LAogICAg
aW4gY3NjaGVkMl92Y3B1X21pZ3JhdGUoKS4KICAgIAogICAgSW4gZmFjdCwgYXMgc3RhdGVkIHRo
ZXJlIGFscmVhZHksIGR1cmluZyBzaHV0ZG93bi9zdXNwZW5kLAogICAgd2UgbXVzdCBhbGxvdyBh
IENyZWRpdDIgdkNQVSB0byB0ZW1wb3JhcmlseSBtaWdyYXRlIHRvIGEKICAgIG5vbiBDcmVkaXQy
IEJTUCwgd2l0aG91dCBhbnkgQVNTRVJUKCkgdHJpZ2dlcmluZy4KICAgIAogICAgTW92ZSB0aGVt
IGRvd24sIGFmdGVyIHRoZSBjaGVjayBmb3Igd2hldGhlciBvciBub3Qgd2UgYXJlCiAgICBzaHV0
dGluZyBkb3duLCB3aGVyZSB0aGUgYXNzdW1wdGlvbiB0aGF0IHRoZSBwQ1BVIG11c3QgYmUKICAg
IHZhbGlkIENyZWRpdDIgb25lcywgaXMgdmFsaWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERh
cmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1p
dDogNzQ3OGViZTE2MDJlNmJiODI0MmExODg0MGIxNTc1N2ExZDVhZDE4YQogICAgbWFzdGVyIGRh
dGU6IDIwMTctMDEtMjQgMTc6MDI6MDcgKzAwMDAKICAgIG1hc3RlciBjb21taXQ6IGFkNTgwOGQ5
MDU3MjQ4ZTc4NzljZjM3NTY2MmYwYTQ0OWZmZjcwMDUKICAgIG1hc3RlciBkYXRlOiAyMDE3LTAy
LTAxIDE0OjQ0OjUxICswMDAwCi0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCAzNCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMg
ICAgICB8IDI1ICsrKysrKysrKysrKysrKysrKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgNTQg
aW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCmluZGV4IGNlMGUxNDYu
LmM2NjljMzggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBAIC0xOTQ2LDEwICsxOTQ2LDQwIEBAIHN0YXRpYyB2
b2lkCiBjc2NoZWQyX3ZjcHVfbWlncmF0ZSgKICAgICBjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpv
cHMsIHN0cnVjdCB2Y3B1ICp2YywgdW5zaWduZWQgaW50IG5ld19jcHUpCiB7CisgICAgc3RydWN0
IGRvbWFpbiAqZCA9IHZjLT5kb21haW47CiAgICAgc3RydWN0IGNzY2hlZDJfdmNwdSAqIGNvbnN0
IHN2YyA9IENTQ0hFRDJfVkNQVSh2Yyk7CiAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0
YSAqdHJxZDsKKyAgICBzX3RpbWVfdCBub3cgPSBOT1coKTsKKworICAgIC8qCisgICAgICogQmVp
bmcgcGFzc2VkIGEgdGFyZ2V0IHBDUFUgd2hpY2ggaXMgb3V0c2lkZSBvZiBvdXIgY3B1cG9vbCBp
cyBvbmx5CisgICAgICogdmFsaWQgaWYgd2UgYXJlIHNodXR0aW5nIGRvd24gKG9yIGRvaW5nIEFD
UEkgc3VzcGVuZCksIGFuZCB3ZSBhcmUKKyAgICAgKiBtb3ZpbmcgZXZlcnlvbmUgdG8gQlNQLCBu
byBtYXR0ZXIgd2hldGhlciBvciBub3QgQlNQIGlzIGluc2lkZSBvdXIKKyAgICAgKiBjcHVwb29s
LgorICAgICAqCisgICAgICogQW5kIHNpbmNlIHRoZXJlIGluZGVlZCBpcyB0aGUgY2hhbmNlIHRo
YXQgaXQgaXMgbm90IHBhcnQgb2YgaXQsIGFsbAorICAgICAqIHdlIG11c3QgZG8gaXMgcmVtb3Zl
IF9hbmRfIHVuYXNzaWduIHRoZSB2Q1BVIGZyb20gYW55IHJ1bnF1ZXVlLCBhcworICAgICAqIHdl
bGwgYXMgdXBkYXRpbmcgdi0+cHJvY2Vzc29yIHdpdGggdGhlIHRhcmdldCwgc28gdGhhdCB0aGUg
c3VzcGVuZAorICAgICAqIHByb2Nlc3MgY2FuIGNvbnRpbnVlLgorICAgICAqCisgICAgICogSXQg
d2lsbCB0aGVuIGJlIGR1cmluZyByZXN1bWUgdGhhdCBhIG5ldywgbWVhbmluZ2Z1bCwgdmFsdWUg
Zm9yCisgICAgICogdi0+cHJvY2Vzc29yIHdpbGwgYmUgY2hvc2VuLCBhbmQgZHVyaW5nIGFjdHVh
bCBkb21haW4gdW5wYXVzZSB0aGF0CisgICAgICogdGhlIHZDUFUgd2lsbCBiZSBhc3NpZ25lZCB0
byBhbmQgYWRkZWQgdG8gdGhlIHByb3BlciBydW5xdWV1ZS4KKyAgICAgKi8KKyAgICBpZiAoIHVu
bGlrZWx5KCFjcHVtYXNrX3Rlc3RfY3B1KG5ld19jcHUsIGNwdXBvb2xfZG9tYWluX2NwdW1hc2so
ZCkpKSApCisgICAgeworICAgICAgICBBU1NFUlQoc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9z
dXNwZW5kKTsKKyAgICAgICAgaWYgKCBfX3ZjcHVfb25fcnVucShzdmMpICkKKyAgICAgICAgewor
ICAgICAgICAgICAgX19ydW5xX3JlbW92ZShzdmMpOworICAgICAgICAgICAgdXBkYXRlX2xvYWQo
b3BzLCBzdmMtPnJxZCwgTlVMTCwgLTEsIG5vdyk7CisgICAgICAgIH0KKyAgICAgICAgX19ydW5x
X2RlYXNzaWduKHN2Yyk7CisgICAgICAgIHZjLT5wcm9jZXNzb3IgPSBuZXdfY3B1OworICAgICAg
ICByZXR1cm47CisgICAgfQogCi0gICAgLyogQ2hlY2sgaWYgbmV3X2NwdSBpcyB2YWxpZCAqLwor
ICAgIC8qIElmIGhlcmUsIG5ld19jcHUgbXVzdCBiZSBhIHZhbGlkIENyZWRpdDIgcENQVSwgYW5k
IGluIG91ciBhZmZpbml0eS4gKi8KICAgICBBU1NFUlQoY3B1bWFza190ZXN0X2NwdShuZXdfY3B1
LCAmQ1NDSEVEMl9QUklWKG9wcyktPmluaXRpYWxpemVkKSk7CiAgICAgQVNTRVJUKGNwdW1hc2tf
dGVzdF9jcHUobmV3X2NwdSwgdmMtPmNwdV9oYXJkX2FmZmluaXR5KSk7CiAKQEAgLTE5NjQsNyAr
MTk5NCw3IEBAIGNzY2hlZDJfdmNwdV9taWdyYXRlKAogICAgICAqIHBvaW50aW5nIHRvIGEgcGNw
dSB3aGVyZSB3ZSBjYW4ndCBydW4gYW55IGxvbmdlci4KICAgICAgKi8KICAgICBpZiAoIHRycWQg
IT0gc3ZjLT5ycWQgKQotICAgICAgICBtaWdyYXRlKG9wcywgc3ZjLCB0cnFkLCBOT1coKSk7Cisg
ICAgICAgIG1pZ3JhdGUob3BzLCBzdmMsIHRycWQsIG5vdyk7CiAgICAgZWxzZQogICAgICAgICB2
Yy0+cHJvY2Vzc29yID0gbmV3X2NwdTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWR1
bGUuYyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwppbmRleCA1YjQ0NGM0Li4zNmZmMmU5IDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5j
CkBAIC02MzMsOCArNjMzLDExIEBAIHZvaWQgdmNwdV9mb3JjZV9yZXNjaGVkdWxlKHN0cnVjdCB2
Y3B1ICp2KQogCiB2b2lkIHJlc3RvcmVfdmNwdV9hZmZpbml0eShzdHJ1Y3QgZG9tYWluICpkKQog
eworICAgIHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CiAgICAgc3RydWN0
IHZjcHUgKnY7CiAKKyAgICBBU1NFUlQoc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9yZXN1bWUp
OworCiAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQogICAgIHsKICAgICAgICAgc3BpbmxvY2tf
dCAqbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnEodik7CkBAIC02NDMsMTggKzY0NiwzNCBA
QCB2b2lkIHJlc3RvcmVfdmNwdV9hZmZpbml0eShzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICB7
CiAgICAgICAgICAgICBjcHVtYXNrX2NvcHkodi0+Y3B1X2hhcmRfYWZmaW5pdHksIHYtPmNwdV9o
YXJkX2FmZmluaXR5X3NhdmVkKTsKICAgICAgICAgICAgIHYtPmFmZmluaXR5X2Jyb2tlbiA9IDA7
CisKICAgICAgICAgfQogCi0gICAgICAgIGlmICggdi0+cHJvY2Vzc29yID09IHNtcF9wcm9jZXNz
b3JfaWQoKSApCisgICAgICAgIC8qCisgICAgICAgICAqIER1cmluZyBzdXNwZW5kIChpbiBjcHVf
ZGlzYWJsZV9zY2hlZHVsZXIoKSksIHdlIG1vdmVkIGV2ZXJ5IHZDUFUKKyAgICAgICAgICogdG8g
QlNQICh3aGljaCwgYXMgb2Ygbm93LCBpcyBwQ1BVIDApLCBhcyBhIHRlbXBvcmFyeSBtZWFzdXJl
IHRvCisgICAgICAgICAqIGFsbG93IHRoZSBub25ib290IHByb2Nlc3NvcnMgdG8gaGF2ZSB0aGVp
ciBkYXRhIHN0cnVjdHVyZSBmcmVlZAorICAgICAgICAgKiBhbmQgZ28gdG8gc2xlZXAuIEJ1dCBu
b3RoaW5nIGd1YXJkYW50ZWVzIHRoYXQgdGhlIEJTUCBpcyBhIHZhbGlkCisgICAgICAgICAqIHBD
UFUgZm9yIGEgcGFydGljdWxhciBkb21haW4uCisgICAgICAgICAqCisgICAgICAgICAqIFRoZXJl
Zm9yZSwgaGVyZSwgYmVmb3JlIGFjdHVhbGx5IHVucGF1c2luZyB0aGUgZG9tYWlucywgd2Ugc2hv
dWxkCisgICAgICAgICAqIHNldCB2LT5wcm9jZXNzb3Igb2YgZWFjaCBvZiB0aGVpciB2Q1BVcyB0
byBzb21ldGhpbmcgdGhhdCB3aWxsCisgICAgICAgICAqIG1ha2Ugc2Vuc2UgZm9yIHRoZSBzY2hl
ZHVsZXIgb2YgdGhlIGNwdXBvb2wgaW4gd2hpY2ggdGhleSBhcmUgaW4uCisgICAgICAgICAqLwor
ICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIHYtPmNwdV9oYXJk
X2FmZmluaXR5LAorICAgICAgICAgICAgICAgICAgICBjcHVwb29sX2RvbWFpbl9jcHVtYXNrKHYt
PmRvbWFpbikpOworICAgICAgICB2LT5wcm9jZXNzb3IgPSBjcHVtYXNrX2FueShjcHVtYXNrX3Nj
cmF0Y2hfY3B1KGNwdSkpOworCisgICAgICAgIGlmICggdi0+cHJvY2Vzc29yID09IGNwdSApCiAg
ICAgICAgIHsKICAgICAgICAgICAgIHNldF9iaXQoX1ZQRl9taWdyYXRpbmcsICZ2LT5wYXVzZV9m
bGFncyk7Ci0gICAgICAgICAgICB2Y3B1X3NjaGVkdWxlX3VubG9ja19pcnEobG9jaywgdik7Cisg
ICAgICAgICAgICBzcGluX3VubG9ja19pcnEobG9jayk7OwogICAgICAgICAgICAgdmNwdV9zbGVl
cF9ub3N5bmModik7CiAgICAgICAgICAgICB2Y3B1X21pZ3JhdGUodik7CiAgICAgICAgIH0KICAg
ICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAgICAgICB2Y3B1X3NjaGVkdWxlX3VubG9ja19p
cnEobG9jaywgdik7CisgICAgICAgICAgICBzcGluX3VubG9ja19pcnEobG9jayk7CiAgICAgICAg
IH0KICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 09 17:12:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 17: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 1cbsGr-0000wZ-Jp; Thu, 09 Feb 2017 17:12: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 1cbsGq-0000wD-BC
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:36 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 0D/70-27165-303AC985; Thu, 09 Feb 2017 17:12:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZdp8Zw
 Ig/fHbCwmbDNwYPTY3reLPYAxijUzLym/IoE1o/nHH7aCbcIVjze0szcw7ufrYuTiEBL4wiix
 /fxnVgjnPKPEkk0vWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIl7i5p
 psVpJxXwEzi36t8kDALUPmTSe/ZJjByLGBkWMWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BEGINjBOPuy/yFGSQ4mJVFe2YI5EUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeFcvBMoJFqWmp1akZeYAQwMmLcHBoyTC+2sBUJq3uCAxtzgzHSJ1ilFRSpw3B6RP
 ACSRUZoH1wYLx0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5p0MMoUnM68EbvoroMVMQIuvn
 54FsrgkESEl1cDoOKmE5Ze55jQWh2aNpQkuL39oNlrGx9b1JU2u/fZL3enF59fnc1wXr7G9V9
 7ifeMej9TpjR49D1mXmVbPnNZ5Ls9PSzVI5twZU4cZSS4RKUbljw+HXxTfr+sYwb7efdLZwK2
 7nKUip01KkHRiLG5KlGzKCZ9R9LXimuGTJSF/cpZ+mnBX86YSS3FGoqEWc1FxIgAvU9bgQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1486660354!56889547!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52588 invoked from network); 9 Feb 2017 17:12:34 -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 Feb 2017 17: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 1cbsGn-0004Xb-TG
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbsGn-0000pZ-Sc
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbsGn-0000pZ-Sc@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 17:12:33 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/emulate: don't assume that
	addr_size == 32 implies protected mode
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDEwYmFhMTk3ZDIxOGMyMjJmMjk4YWM1YmEwZDRlZjVhZmQxNDAxZmYKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDkgMTA6MjU6NTggMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDoyNTo1OCAyMDE3ICswMTAw
CgogICAgeDg2L2VtdWxhdGU6IGRvbid0IGFzc3VtZSB0aGF0IGFkZHJfc2l6ZSA9PSAzMiBpbXBs
aWVzIHByb3RlY3RlZCBtb2RlCiAgICAKICAgIENhbGxlcnMgb2YgeDg2X2VtdWxhdGUoKSBnZW5l
cmFsbHkgZGVmaW5lIGFkZHJfc2l6ZSBiYXNlZCBvbiB0aGUgY29kZQogICAgc2VnbWVudC4gIElu
IHZtODYgbW9kZSwgdGhlIGNvZGUgc2VnbWVudCBpcyBzZXQgYnkgdGhlIGhhcmR3YXJlIHRvIGJl
CiAgICAxNi1iaXRzOyBidXQgaXQgaXMgZW50aXJlbHkgcG9zc2libGUgdG8gZW5hYmxlIHByb3Rl
Y3RlZCBtb2RlLCBzZXQgdGhlCiAgICBDUyB0byAzMi1iaXRzLCBhbmQgdGhlbiBkaXNhYmxlIHBy
b3RlY3RlZCBtb2RlLiAgKFRoaXMgaXMgY29tbW9ubHkKICAgIGNhbGxlZCAidW5yZWFsIG1vZGUi
LikKICAgIAogICAgQnV0IHRoZSBpbnN0cnVjdGlvbiBkZWNvZGVyIG9ubHkgY2hlY2tzIGZvciBw
cm90ZWN0ZWQgbW9kZSB3aGVuCiAgICBhZGRyX3NpemUgPT0gMTYuICBTbyBpbiB1bnJlYWwgbW9k
ZSwgaGFyZHdhcmUgd2lsbCB0aHJvdyBhICNVRCBmb3IgVkVYCiAgICBwcmVmaXhlcywgYnV0IG91
ciBpbnN0cnVjdGlvbiBkZWNvZGVyIHdpbGwgZGVjb2RlIHRoZW0sIHRyaWdnZXJpbmcgYW4KICAg
IEFTU0VSVCgpIGZ1cnRoZXIgb24gaW4gX2dldF9mcHUoKS4gIChXaXRoIGRlYnVnPW4gdGhlIGVt
dWxhdG9yIHdpbGwKICAgIGluY29ycmVjdGx5IGVtdWxhdGUgdGhlIGluc3RydWN0aW9uIHJhdGhl
ciB0aGFuIHRocm93aW5nIGEgI1VELCBidXQKICAgIHRoaXMgaXMgb25seSBhIGJ1Zywgbm90IGEg
Y3Jhc2gsIHNvIGl0J3Mgbm90IGEgc2VjdXJpdHkgaXNzdWUuKQogICAgCiAgICBUZWFjaCB0aGUg
aW5zdHJ1Y3Rpb24gZGVjb2RlciB0byBjaGVjayB0aGF0IHdlJ3JlIGluIHByb3RlY3RlZCBtb2Rl
LAogICAgZXZlbiBpZiBhZGRyX3NpemUgaXMgMzIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIAogICAgU3BsaXQgcmVh
bCBtb2RlIGFuZCBWTTg2IG1vZGUgaGFuZGxpbmcsIGFzIFZNODYgbW9kZSBpcyBzdHJpY3RseSAx
Ni1iaXQKICAgIGF0IGFsbCB0aW1lcy4gUmUtYmFzZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAwNTEx
OGIxNTk2ZmZlNDU1OTU0OWVkYmIyOGJkMDEyNGE3MzE2MTIzCiAgICBtYXN0ZXIgZGF0ZTogMjAx
Ny0wMS0yNSAxNTowOTo1NSArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggNjFl
MTQyMS4uNmZjYTQyNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAg
LTIwMjYsMTEgKzIwMjYsMTEgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgIGRlZmF1bHQ6CiAg
ICAgICAgICAgICAgICAgQlVHKCk7IC8qIFNob3VsZG4ndCBiZSBwb3NzaWJsZS4gKi8KICAgICAg
ICAgICAgIGNhc2UgMjoKLSAgICAgICAgICAgICAgICBpZiAoIGluX3JlYWxtb2RlKGN0eHQsIG9w
cykgfHwgKHN0YXRlLT5yZWdzLT5lZmxhZ3MgJiBFRkxHX1ZNKSApCisgICAgICAgICAgICAgICAg
aWYgKCBzdGF0ZS0+cmVncy0+ZWZsYWdzICYgRUZMR19WTSApCiAgICAgICAgICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgICAgICAgICAg
Y2FzZSA0OgotICAgICAgICAgICAgICAgIGlmICggbW9kcm1fbW9kICE9IDMgKQorICAgICAgICAg
ICAgICAgIGlmICggbW9kcm1fbW9kICE9IDMgfHwgaW5fcmVhbG1vZGUoY3R4dCwgb3BzKSApCiAg
ICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIC8qIGZhbGwgdGhyb3Vn
aCAqLwogICAgICAgICAgICAgY2FzZSA4OgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 09 17:12:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 09 Feb 2017 17: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 1cbsGr-0000wZ-Jp; Thu, 09 Feb 2017 17:12: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 1cbsGq-0000wD-BC
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:36 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 0D/70-27165-303AC985; Thu, 09 Feb 2017 17:12:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZdp8Zw
 Ig/fHbCwmbDNwYPTY3reLPYAxijUzLym/IoE1o/nHH7aCbcIVjze0szcw7ufrYuTiEBL4wiix
 /fxnVgjnPKPEkk0vWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIl7i5p
 psVpJxXwEzi36t8kDALUPmTSe/ZJjByLGBkWMWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BEGINjBOPuy/yFGSQ4mJVFe2YI5EUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeFcvBMoJFqWmp1akZeYAQwMmLcHBoyTC+2sBUJq3uCAxtzgzHSJ1ilFRSpw3B6RP
 ACSRUZoH1wYLx0uMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5p0MMoUnM68EbvoroMVMQIuvn
 54FsrgkESEl1cDoOKmE5Ze55jQWh2aNpQkuL39oNlrGx9b1JU2u/fZL3enF59fnc1wXr7G9V9
 7ifeMej9TpjR49D1mXmVbPnNZ5Ls9PSzVI5twZU4cZSS4RKUbljw+HXxTfr+sYwb7efdLZwK2
 7nKUip01KkHRiLG5KlGzKCZ9R9LXimuGTJSF/cpZ+mnBX86YSS3FGoqEWc1FxIgAvU9bgQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1486660354!56889547!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52588 invoked from network); 9 Feb 2017 17:12:34 -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 Feb 2017 17: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 1cbsGn-0004Xb-TG
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cbsGn-0000pZ-Sc
 for xen-changelog@lists.xensource.com; Thu, 09 Feb 2017 17:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cbsGn-0000pZ-Sc@xenbits.xenproject.org>
Date: Thu, 09 Feb 2017 17:12:33 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/emulate: don't assume that
	addr_size == 32 implies protected mode
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDEwYmFhMTk3ZDIxOGMyMjJmMjk4YWM1YmEwZDRlZjVhZmQxNDAxZmYKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDkgMTA6MjU6NTggMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDoyNTo1OCAyMDE3ICswMTAw
CgogICAgeDg2L2VtdWxhdGU6IGRvbid0IGFzc3VtZSB0aGF0IGFkZHJfc2l6ZSA9PSAzMiBpbXBs
aWVzIHByb3RlY3RlZCBtb2RlCiAgICAKICAgIENhbGxlcnMgb2YgeDg2X2VtdWxhdGUoKSBnZW5l
cmFsbHkgZGVmaW5lIGFkZHJfc2l6ZSBiYXNlZCBvbiB0aGUgY29kZQogICAgc2VnbWVudC4gIElu
IHZtODYgbW9kZSwgdGhlIGNvZGUgc2VnbWVudCBpcyBzZXQgYnkgdGhlIGhhcmR3YXJlIHRvIGJl
CiAgICAxNi1iaXRzOyBidXQgaXQgaXMgZW50aXJlbHkgcG9zc2libGUgdG8gZW5hYmxlIHByb3Rl
Y3RlZCBtb2RlLCBzZXQgdGhlCiAgICBDUyB0byAzMi1iaXRzLCBhbmQgdGhlbiBkaXNhYmxlIHBy
b3RlY3RlZCBtb2RlLiAgKFRoaXMgaXMgY29tbW9ubHkKICAgIGNhbGxlZCAidW5yZWFsIG1vZGUi
LikKICAgIAogICAgQnV0IHRoZSBpbnN0cnVjdGlvbiBkZWNvZGVyIG9ubHkgY2hlY2tzIGZvciBw
cm90ZWN0ZWQgbW9kZSB3aGVuCiAgICBhZGRyX3NpemUgPT0gMTYuICBTbyBpbiB1bnJlYWwgbW9k
ZSwgaGFyZHdhcmUgd2lsbCB0aHJvdyBhICNVRCBmb3IgVkVYCiAgICBwcmVmaXhlcywgYnV0IG91
ciBpbnN0cnVjdGlvbiBkZWNvZGVyIHdpbGwgZGVjb2RlIHRoZW0sIHRyaWdnZXJpbmcgYW4KICAg
IEFTU0VSVCgpIGZ1cnRoZXIgb24gaW4gX2dldF9mcHUoKS4gIChXaXRoIGRlYnVnPW4gdGhlIGVt
dWxhdG9yIHdpbGwKICAgIGluY29ycmVjdGx5IGVtdWxhdGUgdGhlIGluc3RydWN0aW9uIHJhdGhl
ciB0aGFuIHRocm93aW5nIGEgI1VELCBidXQKICAgIHRoaXMgaXMgb25seSBhIGJ1Zywgbm90IGEg
Y3Jhc2gsIHNvIGl0J3Mgbm90IGEgc2VjdXJpdHkgaXNzdWUuKQogICAgCiAgICBUZWFjaCB0aGUg
aW5zdHJ1Y3Rpb24gZGVjb2RlciB0byBjaGVjayB0aGF0IHdlJ3JlIGluIHByb3RlY3RlZCBtb2Rl
LAogICAgZXZlbiBpZiBhZGRyX3NpemUgaXMgMzIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIAogICAgU3BsaXQgcmVh
bCBtb2RlIGFuZCBWTTg2IG1vZGUgaGFuZGxpbmcsIGFzIFZNODYgbW9kZSBpcyBzdHJpY3RseSAx
Ni1iaXQKICAgIGF0IGFsbCB0aW1lcy4gUmUtYmFzZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAwNTEx
OGIxNTk2ZmZlNDU1OTU0OWVkYmIyOGJkMDEyNGE3MzE2MTIzCiAgICBtYXN0ZXIgZGF0ZTogMjAx
Ny0wMS0yNSAxNTowOTo1NSArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggNjFl
MTQyMS4uNmZjYTQyNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAg
LTIwMjYsMTEgKzIwMjYsMTEgQEAgeDg2X2RlY29kZSgKICAgICAgICAgICAgIGRlZmF1bHQ6CiAg
ICAgICAgICAgICAgICAgQlVHKCk7IC8qIFNob3VsZG4ndCBiZSBwb3NzaWJsZS4gKi8KICAgICAg
ICAgICAgIGNhc2UgMjoKLSAgICAgICAgICAgICAgICBpZiAoIGluX3JlYWxtb2RlKGN0eHQsIG9w
cykgfHwgKHN0YXRlLT5yZWdzLT5lZmxhZ3MgJiBFRkxHX1ZNKSApCisgICAgICAgICAgICAgICAg
aWYgKCBzdGF0ZS0+cmVncy0+ZWZsYWdzICYgRUZMR19WTSApCiAgICAgICAgICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgICAgICAgICAg
Y2FzZSA0OgotICAgICAgICAgICAgICAgIGlmICggbW9kcm1fbW9kICE9IDMgKQorICAgICAgICAg
ICAgICAgIGlmICggbW9kcm1fbW9kICE9IDMgfHwgaW5fcmVhbG1vZGUoY3R4dCwgb3BzKSApCiAg
ICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIC8qIGZhbGwgdGhyb3Vn
aCAqLwogICAgICAgICAgICAgY2FzZSA4OgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Feb 10 20:11:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 10 Feb 2017 20: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 1ccHX8-0002CX-19; Fri, 10 Feb 2017 20: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 1ccHX6-0002CR-SW
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:04 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 F1/D5-27165-85E1E985; Fri, 10 Feb 2017 20:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdcbl6
 EQfcTaYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWHJzNVvBG+mKF93bmBsY1wl3MXJxCAl8YZS4
 8fQUG4RznlHiwe7FTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4Suw/3
 gQW5xUwk9ixro0RxGYBqp9w7jn7BEaOBYwMqxjVi1OLylKLdI31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYO/45HWKU5GBSEuV9xjkvQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IE7wxZoJxgUWp6akVaZg4wOGDSEhw8SiK850DSvMUFibnFmekQqVOMilLivFdBEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvFcgUnsy8Erjpr4AWMwEtdn0wF
 2RxSSJCSqqB0d54rt2VC/YHXqcVBHc3GCtfuWy+ovX2Aqat+3++Ufm31vaK3MO+ui9yWp+jbn
 65mhf6cp/N5kM/1twPDhXliPkRqPLKknPGbP4Oi+APBjmylxa9vGnw7Q9j/qyan6YTZDyWaBz
 U6K/k2Tr7QmtyzZ5t3+dfsUu3zOB/xZ6/gvPrzL83lsR7H1ZiKc5INNRiLipOBAAzCF5rQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1486757462!50547153!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27578 invoked from network); 10 Feb 2017 20: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; 10 Feb 2017 20: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 1ccHX4-0005Mo-B4
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccHX4-0008Vs-8H
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccHX4-0008Vs-8H@xenbits.xenproject.org>
Date: Fri, 10 Feb 2017 20:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86emul: VEX.B is ignored in
	compatibility mode
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFlMDI2MzA5MWNiNmMxZjIwYjg3YTNkZWE0MGM0YzZhNGJhNDdhYTkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTA6MzQ6MjggMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDozNDoyOCAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogVkVYLkIgaXMgaWdub3JlZCBpbiBjb21wYXRpYmlsaXR5IG1vZGUKICAgIAogICAgV2hp
bGUgVkVYLlIgYW5kIFZFWC5YIGFyZSBndWFyYW50ZWVkIHRvIGJlIDEgaW4gY29tcGF0aWJpbGl0
eSBtb2RlCiAgICAoYW5kIGhlbmNlIGEgcmVzcGVjdGl2ZSBtb2RlXzY0Yml0KCkgY2hlY2sgY2Fu
IGJlIGRyb3BwZWQpLCBWRVguQiBjYW4KICAgIGJlIGVuY29kZWQgYXMgemVybywgYnV0IHdvdWxk
IGJlIGlnbm9yZWQgYnkgdGhlIHByb2Nlc3Nvci4gU2luY2Ugd2UKICAgIGVtdWxhdGUgaW5zdHJ1
Y3Rpb25zIGluIDY0LWJpdCBtb2RlIChleGNlcHQgcG9zc2libHkgaW4gdGhlIHRlc3QKICAgIGhh
cm5lc3MpLCB3ZSBuZWVkIHRvIGZvcmNlIHRoZSBiaXQgdG8gMSBpbiBvcmRlciB0byBub3QgYWN0
IG9uIHRoZQogICAgd3Jvbmcge1gsWSxafU1NIHJlZ2lzdGVyICh3aGljaCBoYXMgbm8gYmFkIGVm
ZmVjdCBvbiAzMi1iaXQgdGVzdAogICAgaGFybmVzcyBidWlsZHMsIGFzIHRoZXJlIHRoZSBiaXQg
d291bGQgYWdhaW4gYmUgaWdub3JlZCBieSB0aGUKICAgIGhhcmR3YXJlLCBhbmQgd291bGQgYnkg
ZGVmYXVsdCBiZSBleHBlY3RlZCB0byBiZSAxIGFueXdheSkuCiAgICAKICAgIFdlIG11c3Qgbm90
LCBob3dldmVyLCBmaWRkbGUgd2l0aCB0aGUgaGlnaCBiaXQgb2YgVkVYLlZWVlYgaW4gdGhlCiAg
ICBkZWNvZGUgcGhhc2UsIGFzIHRoYXQgd291bGQgdW5kZXJtaW5lIHRoZSBjaGVja2luZyBvZiBp
bnN0cnVjdGlvbnMKICAgIHJlcXVpcmluZyB0aGUgZmllbGQgdG8gYmUgYWxsIG9uZXMgaW5kZXBl
bmRlbnQgb2YgbW9kZS4gVGhpcyBpcwogICAgYmVpbmcgZW5mb3JjZWQgaW4gY29weV9SRVhfVkVY
KCkgaW5zdGVhZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICAKICAgIHg4NmVtdWw6IGNvcnJlY3QgVkVYL1hPUC9FVkVYIG9wZXJh
bmQgc2l6ZSBoYW5kbGluZyBmb3IgMTYtYml0IGNvZGUKICAgIAogICAgT3BlcmFuZCBzaXplIGRl
ZmF1bHRzIHRvIDMyIGJpdHMgaW4gdGhhdCBjYXNlLCBidXQgd291bGQgbm90IGhhdmUgYmVlbgog
ICAgc2V0IHRoYXQgd2F5IGluIHRoZSBhYnNlbmNlIG9mIGFuIG9wZXJhbmQgc2l6ZSBvdmVycmlk
ZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+IChi
eSBBRkwgZnV6emluZykKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogODljNzZlZTdmNjA3NzdiODFjOGZkMDQ3NWE2
YWY3Yzg0ZTcyYTc5MQogICAgbWFzdGVyIGRhdGU6IDIwMTctMDEtMTcgMTA6MzI6MjUgKzAxMDAK
ICAgIG1hc3RlciBjb21taXQ6IGJlYjgyMDQyNDQ3YzVkNmU3MDczZDgxNmQ2YWZjMjVjNWE0MjNj
ZGUKICAgIG1hc3RlciBkYXRlOiAyMDE3LTAxLTI1IDE1OjA4OjU5ICswMTAwCi0tLQogeGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxNyArKysrKysrKysrKysrKysrLQog
MSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDk3NDkwYjUuLmM4ZmYyODkgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0yOTgsNyArMjk4LDExIEBAIHVu
aW9uIHZleCB7CiAKICNkZWZpbmUgY29weV9SRVhfVkVYKHB0ciwgcmV4LCB2ZXgpIGRvIHsgXAog
ICAgIGlmICggKHZleCkub3BjeCAhPSB2ZXhfbm9uZSApIFwKKyAgICB7IFwKKyAgICAgICAgaWYg
KCAhbW9kZV82NGJpdCgpICkgXAorICAgICAgICAgICAgdmV4LnJlZyB8PSA4OyBcCiAgICAgICAg
IHB0clswXSA9IDB4YzQsIHB0clsxXSA9ICh2ZXgpLnJhd1swXSwgcHRyWzJdID0gKHZleCkucmF3
WzFdOyBcCisgICAgfSBcCiAgICAgZWxzZSBpZiAoIG1vZGVfNjRiaXQoKSApIFwKICAgICAgICAg
cHRyWzFdID0gcmV4IHwgUkVYX1BSRUZJWDsgXAogfSB3aGlsZSAoMCkKQEAgLTE2OTAsNiArMTY5
NCwxMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGNhc2UgODoKICAgICAgICAgICAgICAg
ICAvKiBWRVggKi8KICAgICAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYocmV4X3By
ZWZpeCB8fCB2ZXgucGZ4LCBFWENfVUQsIC0xKTsKKyAgICAgICAgICAgICAgICAvKgorICAgICAg
ICAgICAgICAgICAqIFdpdGggb3BlcmFuZCBzaXplIG92ZXJyaWRlIGRpc2FsbG93ZWQgKHNlZSBh
Ym92ZSksIG9wX2J5dGVzCisgICAgICAgICAgICAgICAgICogc2hvdWxkIG5vdCBoYXZlIGNoYW5n
ZWQgZnJvbSBpdHMgZGVmYXVsdC4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAg
ICBBU1NFUlQob3BfYnl0ZXMgPT0gZGVmX29wX2J5dGVzKTsKIAogICAgICAgICAgICAgICAgIHZl
eC5yYXdbMF0gPSBtb2RybTsKICAgICAgICAgICAgICAgICBpZiAoIGIgJiAxICkKQEAgLTE3MTUs
OCArMTcyNCwxNCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBv
cF9ieXRlcyA9IDg7CiAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
ICAgIH0KKyAgICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAvKiBPcGVyYW5kIHNpemUgZml4ZWQgYXQgNCAobm8gb3Zl
cnJpZGUgdmlhIFcgYml0KS4gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgIG9wX2J5dGVzID0g
NDsKKyAgICAgICAgICAgICAgICAgICAgICAgIHZleC5iID0gMTsKKyAgICAgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICBpZiAoIG1vZGVfNjRiaXQo
KSAmJiAhdmV4LnIgKQorICAgICAgICAgICAgICAgIGlmICggIXZleC5yICkKICAgICAgICAgICAg
ICAgICAgICAgcmV4X3ByZWZpeCB8PSBSRVhfUjsKIAogICAgICAgICAgICAgICAgIGZhaWxfaWYo
dmV4Lm9wY3ggIT0gdmV4XzBmKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Feb 10 20:11:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 10 Feb 2017 20: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 1ccHX8-0002CX-19; Fri, 10 Feb 2017 20: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 1ccHX6-0002CR-SW
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:04 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 F1/D5-27165-85E1E985; Fri, 10 Feb 2017 20:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdcbl6
 EQfcTaYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWHJzNVvBG+mKF93bmBsY1wl3MXJxCAl8YZS4
 8fQUG4RznlHiwe7FTF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4Suw/3
 gQW5xUwk9ixro0RxGYBqp9w7jn7BEaOBYwMqxjVi1OLylKLdI31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYO/45HWKU5GBSEuV9xjkvQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IE7wxZoJxgUWp6akVaZg4wOGDSEhw8SiK850DSvMUFibnFmekQqVOMilLivFdBEgIg
 iYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvFcgUnsy8Erjpr4AWMwEtdn0wF
 2RxSSJCSqqB0d54rt2VC/YHXqcVBHc3GCtfuWy+ovX2Aqat+3++Ufm31vaK3MO+ui9yWp+jbn
 65mhf6cp/N5kM/1twPDhXliPkRqPLKknPGbP4Oi+APBjmylxa9vGnw7Q9j/qyan6YTZDyWaBz
 U6K/k2Tr7QmtyzZ5t3+dfsUu3zOB/xZ6/gvPrzL83lsR7H1ZiKc5INNRiLipOBAAzCF5rQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1486757462!50547153!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27578 invoked from network); 10 Feb 2017 20: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; 10 Feb 2017 20: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 1ccHX4-0005Mo-B4
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccHX4-0008Vs-8H
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccHX4-0008Vs-8H@xenbits.xenproject.org>
Date: Fri, 10 Feb 2017 20:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86emul: VEX.B is ignored in
	compatibility mode
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFlMDI2MzA5MWNiNmMxZjIwYjg3YTNkZWE0MGM0YzZhNGJhNDdhYTkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTA6MzQ6MjggMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDozNDoyOCAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogVkVYLkIgaXMgaWdub3JlZCBpbiBjb21wYXRpYmlsaXR5IG1vZGUKICAgIAogICAgV2hp
bGUgVkVYLlIgYW5kIFZFWC5YIGFyZSBndWFyYW50ZWVkIHRvIGJlIDEgaW4gY29tcGF0aWJpbGl0
eSBtb2RlCiAgICAoYW5kIGhlbmNlIGEgcmVzcGVjdGl2ZSBtb2RlXzY0Yml0KCkgY2hlY2sgY2Fu
IGJlIGRyb3BwZWQpLCBWRVguQiBjYW4KICAgIGJlIGVuY29kZWQgYXMgemVybywgYnV0IHdvdWxk
IGJlIGlnbm9yZWQgYnkgdGhlIHByb2Nlc3Nvci4gU2luY2Ugd2UKICAgIGVtdWxhdGUgaW5zdHJ1
Y3Rpb25zIGluIDY0LWJpdCBtb2RlIChleGNlcHQgcG9zc2libHkgaW4gdGhlIHRlc3QKICAgIGhh
cm5lc3MpLCB3ZSBuZWVkIHRvIGZvcmNlIHRoZSBiaXQgdG8gMSBpbiBvcmRlciB0byBub3QgYWN0
IG9uIHRoZQogICAgd3Jvbmcge1gsWSxafU1NIHJlZ2lzdGVyICh3aGljaCBoYXMgbm8gYmFkIGVm
ZmVjdCBvbiAzMi1iaXQgdGVzdAogICAgaGFybmVzcyBidWlsZHMsIGFzIHRoZXJlIHRoZSBiaXQg
d291bGQgYWdhaW4gYmUgaWdub3JlZCBieSB0aGUKICAgIGhhcmR3YXJlLCBhbmQgd291bGQgYnkg
ZGVmYXVsdCBiZSBleHBlY3RlZCB0byBiZSAxIGFueXdheSkuCiAgICAKICAgIFdlIG11c3Qgbm90
LCBob3dldmVyLCBmaWRkbGUgd2l0aCB0aGUgaGlnaCBiaXQgb2YgVkVYLlZWVlYgaW4gdGhlCiAg
ICBkZWNvZGUgcGhhc2UsIGFzIHRoYXQgd291bGQgdW5kZXJtaW5lIHRoZSBjaGVja2luZyBvZiBp
bnN0cnVjdGlvbnMKICAgIHJlcXVpcmluZyB0aGUgZmllbGQgdG8gYmUgYWxsIG9uZXMgaW5kZXBl
bmRlbnQgb2YgbW9kZS4gVGhpcyBpcwogICAgYmVpbmcgZW5mb3JjZWQgaW4gY29weV9SRVhfVkVY
KCkgaW5zdGVhZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICAKICAgIHg4NmVtdWw6IGNvcnJlY3QgVkVYL1hPUC9FVkVYIG9wZXJh
bmQgc2l6ZSBoYW5kbGluZyBmb3IgMTYtYml0IGNvZGUKICAgIAogICAgT3BlcmFuZCBzaXplIGRl
ZmF1bHRzIHRvIDMyIGJpdHMgaW4gdGhhdCBjYXNlLCBidXQgd291bGQgbm90IGhhdmUgYmVlbgog
ICAgc2V0IHRoYXQgd2F5IGluIHRoZSBhYnNlbmNlIG9mIGFuIG9wZXJhbmQgc2l6ZSBvdmVycmlk
ZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+IChi
eSBBRkwgZnV6emluZykKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogODljNzZlZTdmNjA3NzdiODFjOGZkMDQ3NWE2
YWY3Yzg0ZTcyYTc5MQogICAgbWFzdGVyIGRhdGU6IDIwMTctMDEtMTcgMTA6MzI6MjUgKzAxMDAK
ICAgIG1hc3RlciBjb21taXQ6IGJlYjgyMDQyNDQ3YzVkNmU3MDczZDgxNmQ2YWZjMjVjNWE0MjNj
ZGUKICAgIG1hc3RlciBkYXRlOiAyMDE3LTAxLTI1IDE1OjA4OjU5ICswMTAwCi0tLQogeGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxNyArKysrKysrKysrKysrKysrLQog
MSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDk3NDkwYjUuLmM4ZmYyODkgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0yOTgsNyArMjk4LDExIEBAIHVu
aW9uIHZleCB7CiAKICNkZWZpbmUgY29weV9SRVhfVkVYKHB0ciwgcmV4LCB2ZXgpIGRvIHsgXAog
ICAgIGlmICggKHZleCkub3BjeCAhPSB2ZXhfbm9uZSApIFwKKyAgICB7IFwKKyAgICAgICAgaWYg
KCAhbW9kZV82NGJpdCgpICkgXAorICAgICAgICAgICAgdmV4LnJlZyB8PSA4OyBcCiAgICAgICAg
IHB0clswXSA9IDB4YzQsIHB0clsxXSA9ICh2ZXgpLnJhd1swXSwgcHRyWzJdID0gKHZleCkucmF3
WzFdOyBcCisgICAgfSBcCiAgICAgZWxzZSBpZiAoIG1vZGVfNjRiaXQoKSApIFwKICAgICAgICAg
cHRyWzFdID0gcmV4IHwgUkVYX1BSRUZJWDsgXAogfSB3aGlsZSAoMCkKQEAgLTE2OTAsNiArMTY5
NCwxMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGNhc2UgODoKICAgICAgICAgICAgICAg
ICAvKiBWRVggKi8KICAgICAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYocmV4X3By
ZWZpeCB8fCB2ZXgucGZ4LCBFWENfVUQsIC0xKTsKKyAgICAgICAgICAgICAgICAvKgorICAgICAg
ICAgICAgICAgICAqIFdpdGggb3BlcmFuZCBzaXplIG92ZXJyaWRlIGRpc2FsbG93ZWQgKHNlZSBh
Ym92ZSksIG9wX2J5dGVzCisgICAgICAgICAgICAgICAgICogc2hvdWxkIG5vdCBoYXZlIGNoYW5n
ZWQgZnJvbSBpdHMgZGVmYXVsdC4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAg
ICBBU1NFUlQob3BfYnl0ZXMgPT0gZGVmX29wX2J5dGVzKTsKIAogICAgICAgICAgICAgICAgIHZl
eC5yYXdbMF0gPSBtb2RybTsKICAgICAgICAgICAgICAgICBpZiAoIGIgJiAxICkKQEAgLTE3MTUs
OCArMTcyNCwxNCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBv
cF9ieXRlcyA9IDg7CiAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
ICAgIH0KKyAgICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAvKiBPcGVyYW5kIHNpemUgZml4ZWQgYXQgNCAobm8gb3Zl
cnJpZGUgdmlhIFcgYml0KS4gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgIG9wX2J5dGVzID0g
NDsKKyAgICAgICAgICAgICAgICAgICAgICAgIHZleC5iID0gMTsKKyAgICAgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICBpZiAoIG1vZGVfNjRiaXQo
KSAmJiAhdmV4LnIgKQorICAgICAgICAgICAgICAgIGlmICggIXZleC5yICkKICAgICAgICAgICAg
ICAgICAgICAgcmV4X3ByZWZpeCB8PSBSRVhfUjsKIAogICAgICAgICAgICAgICAgIGZhaWxfaWYo
dmV4Lm9wY3ggIT0gdmV4XzBmKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Feb 10 20:11:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 10 Feb 2017 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 1ccHXJ-0002Dm-2m; Fri, 10 Feb 2017 20:11: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 1ccHXH-0002DV-Px
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:15 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 58/3C-20518-26E1E985; Fri, 10 Feb 2017 20:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTdJbl6
 EwcGbchYTthk4MHps79vFHsAYxZqZl5RfkcCa0fi2jbngG2fFuZ8XWBoYJ3N0MXJxCAl8YZR4
 PuEfM4RznlHixroepi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUsJe5NP
 8kOYvMKmEl8/3+ACcRmAaq/t72ReQIjxwJGhlWMGsWpRWWpRbqGhnpJRZnpGSW5iZk5uoYGxn
 q5qcXFiempOYlJxXrJ+bmbGIFeYQCCHYyrfzsdYpTkYFIS5X3GOS9CiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTvPhmgnGBRanpqRVpmDjA8YNISHDxKIryvpYHSvMUFibnFmekQqVOMilLivN9B
 +gRAEhmleXBtsJC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHegyBTeDLzSuCmvwJazAS02
 PXBXJDFJYkIKakGxn2arzIaj13NPBdWaGMr9mKPnIGsR5qg6r8nSxfWz5Rpdd1s+UpEyk3o+d
 oDj37vD12byJPi73tipuheo/fChs9m/c6o+MGYsr3ua9mv7cU2+eq+4YIvavlD9U95K3+5up3
 xRJbwnptLp4t8Oa34/EmGjfBftQdzKtw8jOQnxRadPq84z17GSYmlOCPRUIu5qDgRAB66E9hE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1486757473!85023014!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11399 invoked from network); 10 Feb 2017 20:11:14 -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; 10 Feb 2017 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 1ccHXE-0005My-Dg
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccHXE-00004z-Ci
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccHXE-00004z-Ci@xenbits.xenproject.org>
Date: Fri, 10 Feb 2017 20:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86emul: LOCK check 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>

Y29tbWl0IGQzNjMwY2E3MDBhNTlkMjM5ZmIxMjk5YjhlMDU5OWRiNjQ3YjUwMTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTA6MzU6MDIgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDozNTowMiAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogTE9DSyBjaGVjayBhZGp1c3RtZW50cwogICAgCiAgICBCVCwgYmVpbmcgZW5jb2RlZCBh
cyBEc3RCaXRCYXNlIGp1c3QgbGlrZSBCVHtDLFIsU30sIG5ldmVydGhlbGVzcyBkb2VzCiAgICBu
b3Qgd3JpdGUgaXRzIChyZWdpc3RlciBvciBtZW1vcnkpIG9wZXJhbmQgYW5kIGhlbmNlIGFsc28g
ZG9lc24ndCBhbGxvdwogICAgYSBMT0NLIHByZWZpeCB0byBiZSB1c2VkLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IGYyZDRmNGJhODBkZThhMDNhMWIwZjMwMGQyNzE3MTVhODhhODQzM2QKICAgIG1hc3Rl
ciBkYXRlOiAyMDE3LTAxLTIwIDE0OjM3OjMzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggYzhmZjI4OS4uZDgy
MWVlYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ1ODEsNiAr
NDU4MSw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHhhMzog
YnQ6IC8qIGJ0ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihsb2NrX3ByZWZpeCwg
RVhDX1VELCAwKTsKICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoImJ0Iiwgc3JjLCBk
c3QsIF9yZWdzLmVmbGFncyk7CiAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKICAgICAgICAg
YnJlYWs7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 10 20:11:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 10 Feb 2017 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 1ccHXJ-0002Dm-2m; Fri, 10 Feb 2017 20:11: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 1ccHXH-0002DV-Px
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:15 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 58/3C-20518-26E1E985; Fri, 10 Feb 2017 20:11:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTdJbl6
 EwcGbchYTthk4MHps79vFHsAYxZqZl5RfkcCa0fi2jbngG2fFuZ8XWBoYJ3N0MXJxCAl8YZR4
 PuEfM4RznlHixroepi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUsJe5NP
 8kOYvMKmEl8/3+ACcRmAaq/t72ReQIjxwJGhlWMGsWpRWWpRbqGhnpJRZnpGSW5iZk5uoYGxn
 q5qcXFiempOYlJxXrJ+bmbGIFeYQCCHYyrfzsdYpTkYFIS5X3GOS9CiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgTvPhmgnGBRanpqRVpmDjA8YNISHDxKIryvpYHSvMUFibnFmekQqVOMilLivN9B
 +gRAEhmleXBtsJC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWHegyBTeDLzSuCmvwJazAS02
 PXBXJDFJYkIKakGxn2arzIaj13NPBdWaGMr9mKPnIGsR5qg6r8nSxfWz5Rpdd1s+UpEyk3o+d
 oDj37vD12byJPi73tipuheo/fChs9m/c6o+MGYsr3ua9mv7cU2+eq+4YIvavlD9U95K3+5up3
 xRJbwnptLp4t8Oa34/EmGjfBftQdzKtw8jOQnxRadPq84z17GSYmlOCPRUIu5qDgRAB66E9hE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1486757473!85023014!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11399 invoked from network); 10 Feb 2017 20:11:14 -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; 10 Feb 2017 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 1ccHXE-0005My-Dg
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccHXE-00004z-Ci
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccHXE-00004z-Ci@xenbits.xenproject.org>
Date: Fri, 10 Feb 2017 20:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86emul: LOCK check 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>

Y29tbWl0IGQzNjMwY2E3MDBhNTlkMjM5ZmIxMjk5YjhlMDU5OWRiNjQ3YjUwMTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTA6MzU6MDIgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDozNTowMiAyMDE3ICswMTAwCgogICAgeDg2
ZW11bDogTE9DSyBjaGVjayBhZGp1c3RtZW50cwogICAgCiAgICBCVCwgYmVpbmcgZW5jb2RlZCBh
cyBEc3RCaXRCYXNlIGp1c3QgbGlrZSBCVHtDLFIsU30sIG5ldmVydGhlbGVzcyBkb2VzCiAgICBu
b3Qgd3JpdGUgaXRzIChyZWdpc3RlciBvciBtZW1vcnkpIG9wZXJhbmQgYW5kIGhlbmNlIGFsc28g
ZG9lc24ndCBhbGxvdwogICAgYSBMT0NLIHByZWZpeCB0byBiZSB1c2VkLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IGYyZDRmNGJhODBkZThhMDNhMWIwZjMwMGQyNzE3MTVhODhhODQzM2QKICAgIG1hc3Rl
ciBkYXRlOiAyMDE3LTAxLTIwIDE0OjM3OjMzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggYzhmZjI4OS4uZDgy
MWVlYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ1ODEsNiAr
NDU4MSw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHhhMzog
YnQ6IC8qIGJ0ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihsb2NrX3ByZWZpeCwg
RVhDX1VELCAwKTsKICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoImJ0Iiwgc3JjLCBk
c3QsIF9yZWdzLmVmbGFncyk7CiAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKICAgICAgICAg
YnJlYWs7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 10 20:11:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 10 Feb 2017 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 1ccHXT-0002Ff-4S; Fri, 10 Feb 2017 20: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 1ccHXS-0002FU-04
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:26 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 23/C2-03637-D6E1E985; Fri, 10 Feb 2017 20:11:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdHbl6
 Ewb+PyhYTthk4MHps79vFHsAYxZqZl5RfkcCa8e3rCraCm1wVi7adZGlgPMnRxcjFISTwhVHi
 wYQLzBDOeUaJIx/uM3UxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibCAq8SCj
 0ogYV4BM4kl/Z/ASliAyt/v+ME2gZFjASPDKkaN4tSistQiXSMTvaSizPSMktzEzBxdQwNjvd
 zU4uLE9NScxKRiveT83E2MQJ/UMzAw7mB8ddzvEKMkB5OSKO8zznkRQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4DWSBcoJFqempFWmZOcDggElLcPAoifBOAEnzFhck5hZnpkOkTjEqSonzloEk
 BEASGaV5cG2wgLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZi3CmQKT2ZeCdz0V0CLmYAWu
 z6YC7K4JBEhJdXA6Bkhw/b9/I0GCWP3LZJl6yZ4t3AfWOzwPbT4wMX7m39f8lCMcjWLfS3uwa
 T59qlXRP/mBS7veMuX8FyKO7/8zalXvk4Mtg4n7/xNevpj1Y5f25PYjm/lvjJLvzXodKbg7dN
 LnE4zOUoqtTdGy0Wb7+9e2qwlVvRYktG/Pcss8+DqOQ7yenr/lFiKMxINtZiLihMB/EbdBkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1486757483!77476800!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58280 invoked from network); 10 Feb 2017 20:11:24 -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; 10 Feb 2017 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 1ccHXO-0005Nr-I0
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccHXO-00005n-FI
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccHXO-00005n-FI@xenbits.xenproject.org>
Date: Fri, 10 Feb 2017 20:11:22 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86: segment attribute handling
	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>

Y29tbWl0IDVjMzhhMmU3MzYyM2ViYzdmNTFiNjJhN2JmNTI5M2U3NDhkMWI2MjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTA6MzU6MjQgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDozNToyNCAyMDE3ICswMTAwCgogICAgeDg2
OiBzZWdtZW50IGF0dHJpYnV0ZSBoYW5kbGluZyBhZGp1c3RtZW50cwogICAgCiAgICBOdWxsIHNl
bGVjdG9yIGxvYWRzIGludG8gU1MgKHBvc3NpYmxlIGluIDY0LWJpdCBtb2RlIG9ubHksIGFuZCBv
bmx5IGluCiAgICByaW5ncyBvdGhlciB0aGFuIHJpbmcgMykgbXVzdCBub3QgYWx0ZXIgU1MuRFBM
LiAoVGhpcyB3YXMgZm91bmQgdG8gYmUKICAgIGFuIGlzc3VlIG9uIEtWTSwgYW5kIGZpeGVkIGlu
IExpbnV4IGNvbW1pdCAzM2FiOTExMDNiLikKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAzNjZmZjVmMWIz
MjUyZjkwNjlkNWFlZGIyZmZjMjU2N2JiMGEzN2M5CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wMS0y
MCAxNDozOToxMiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jIHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggZDgyMWVlYy4uYWQyNjk4M2QgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0xMjAyLDYgKzEyMDIsMTEgQEAg
cHJvdG1vZGVfbG9hZF9zZWcoCiAgICAgICAgIH0KICAgICAgICAgbWVtc2V0KHNyZWcsIDAsIHNp
emVvZigqc3JlZykpOwogICAgICAgICBzcmVnLT5zZWwgPSBzZWw7CisKKyAgICAgICAgLyogU2lu
Y2UgQ1BMID09IFNTLkRQTCwgd2UgbmVlZCB0byBwdXQgYmFjayBEUEwuICovCisgICAgICAgIGlm
ICggc2VnID09IHg4Nl9zZWdfc3MgKQorICAgICAgICAgICAgc3JlZy0+YXR0ci5maWVsZHMuZHBs
ID0gc2VsOworCiAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAgICAgfQogCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 10 20:11:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 10 Feb 2017 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 1ccHXT-0002Ff-4S; Fri, 10 Feb 2017 20: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 1ccHXS-0002FU-04
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:26 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 23/C2-03637-D6E1E985; Fri, 10 Feb 2017 20:11:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdHbl6
 Ewb+PyhYTthk4MHps79vFHsAYxZqZl5RfkcCa8e3rCraCm1wVi7adZGlgPMnRxcjFISTwhVHi
 wYQLzBDOeUaJIx/uM3UxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibCAq8SCj
 0ogYV4BM4kl/Z/ASliAyt/v+ME2gZFjASPDKkaN4tSistQiXSMTvaSizPSMktzEzBxdQwNjvd
 zU4uLE9NScxKRiveT83E2MQJ/UMzAw7mB8ddzvEKMkB5OSKO8zznkRQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4DWSBcoJFqempFWmZOcDggElLcPAoifBOAEnzFhck5hZnpkOkTjEqSonzloEk
 BEASGaV5cG2wgLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZi3CmQKT2ZeCdz0V0CLmYAWu
 z6YC7K4JBEhJdXA6Bkhw/b9/I0GCWP3LZJl6yZ4t3AfWOzwPbT4wMX7m39f8lCMcjWLfS3uwa
 T59qlXRP/mBS7veMuX8FyKO7/8zalXvk4Mtg4n7/xNevpj1Y5f25PYjm/lvjJLvzXodKbg7dN
 LnE4zOUoqtTdGy0Wb7+9e2qwlVvRYktG/Pcss8+DqOQ7yenr/lFiKMxINtZiLihMB/EbdBkMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1486757483!77476800!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58280 invoked from network); 10 Feb 2017 20:11:24 -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; 10 Feb 2017 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 1ccHXO-0005Nr-I0
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccHXO-00005n-FI
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccHXO-00005n-FI@xenbits.xenproject.org>
Date: Fri, 10 Feb 2017 20:11:22 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86: segment attribute handling
	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>

Y29tbWl0IDVjMzhhMmU3MzYyM2ViYzdmNTFiNjJhN2JmNTI5M2U3NDhkMWI2MjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTA6MzU6MjQgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDozNToyNCAyMDE3ICswMTAwCgogICAgeDg2
OiBzZWdtZW50IGF0dHJpYnV0ZSBoYW5kbGluZyBhZGp1c3RtZW50cwogICAgCiAgICBOdWxsIHNl
bGVjdG9yIGxvYWRzIGludG8gU1MgKHBvc3NpYmxlIGluIDY0LWJpdCBtb2RlIG9ubHksIGFuZCBv
bmx5IGluCiAgICByaW5ncyBvdGhlciB0aGFuIHJpbmcgMykgbXVzdCBub3QgYWx0ZXIgU1MuRFBM
LiAoVGhpcyB3YXMgZm91bmQgdG8gYmUKICAgIGFuIGlzc3VlIG9uIEtWTSwgYW5kIGZpeGVkIGlu
IExpbnV4IGNvbW1pdCAzM2FiOTExMDNiLikKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAzNjZmZjVmMWIz
MjUyZjkwNjlkNWFlZGIyZmZjMjU2N2JiMGEzN2M5CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wMS0y
MCAxNDozOToxMiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jIHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggZDgyMWVlYy4uYWQyNjk4M2QgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0xMjAyLDYgKzEyMDIsMTEgQEAg
cHJvdG1vZGVfbG9hZF9zZWcoCiAgICAgICAgIH0KICAgICAgICAgbWVtc2V0KHNyZWcsIDAsIHNp
emVvZigqc3JlZykpOwogICAgICAgICBzcmVnLT5zZWwgPSBzZWw7CisKKyAgICAgICAgLyogU2lu
Y2UgQ1BMID09IFNTLkRQTCwgd2UgbmVlZCB0byBwdXQgYmFjayBEUEwuICovCisgICAgICAgIGlm
ICggc2VnID09IHg4Nl9zZWdfc3MgKQorICAgICAgICAgICAgc3JlZy0+YXR0ci5maWVsZHMuZHBs
ID0gc2VsOworCiAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAgICAgfQogCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 10 20:11:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 10 Feb 2017 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 1ccHXd-0002HB-67; Fri, 10 Feb 2017 20:11: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 1ccHXb-0002Gz-U4
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:36 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 4C/8F-01703-77E1E985; Fri, 10 Feb 2017 20:11:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbdMbl6
 Ewfp32hYTthk4MHps79vFHsAYxZqZl5RfkcCacWxaG2vBduWK789+sjcw/pDuYuTiEBL4wijx
 ckkLK4RznlHi+7/T7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIiwQLrF2Q
 zVImFfATKJpbysjiM0CVP52aS/bBEaOBYwMqxjVi1OLylKLdM31kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsYj012PsQoycGkJMr7jHNehBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3hmyQDnBotT01Iq0zBxgaMCkJTh4lER4X0sDpXmLCxJzizPTIVKnGBWlxHnLQPoE
 QBIZpXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVhXkuQKTyZeSVw018BLWYCWuz6Y
 C7I4pJEhJRUA6Py9cKn6/5PEZGYzeN1NXhC/dqdc6RzQmfEiP5KOyOXa/pv71+btK2PXY91fj
 6leLouMUPE+93SyMk1u80fz91VdHDr1cPBe/53zLofkidnljApue7QtPJe3Rm/TVabPuTOKl+
 YKJEpohAquHlLYfcynUtp9xj27/hosvrtEsPIR89yvvjM8hZUYinOSDTUYi4qTgQAJ9KzPkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1486757493!67222504!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63502 invoked from network); 10 Feb 2017 20:11:34 -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; 10 Feb 2017 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 1ccHXY-0005O1-Kg
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccHXY-00006W-Jl
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccHXY-00006W-Jl@xenbits.xenproject.org>
Date: Fri, 10 Feb 2017 20:11:32 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/hvm: do not set msr_tsc_adjust
	on hvm_set_guest_tsc_fixed
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE2MzU0M2FjMzFlOTBiZGM3ZGE1ODljNjNjNWE5OTcwMDRlZTExYzkKQXV0aG9yOiAg
ICAgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDkgMTA6MzU6NTggMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDozNTo1OCAyMDE3ICswMTAw
CgogICAgeDg2L2h2bTogZG8gbm90IHNldCBtc3JfdHNjX2FkanVzdCBvbiBodm1fc2V0X2d1ZXN0
X3RzY19maXhlZAogICAgCiAgICBDb21taXQgNmUwMzM2MyAoIng4NjogSW1wbGVtZW50IFRTQyBh
ZGp1c3QgZmVhdHVyZSBmb3IgSFZNIGd1ZXN0IikKICAgIGltcGxlbWVudGVkIFRTQ19BREpVU1Qg
TVNSIGZvciBodm0gZ3Vlc3RzLiBUaG91Z2ggd2hpbGUgYm9vdGluZwogICAgYW4gSFZNIGd1ZXN0
IHRoZSBib290IENQVSB3b3VsZCBoYXZlIGEgdmFsdWUgc2V0IHdpdGggZGVsdGFfdHNjIC0KICAg
IGd1ZXN0IHRzYyB3aGlsZSBzZWNvbmRhcnkgQ1BVUyB3b3VsZCBoYXZlIDAuIEZvciBleGFtcGxl
IG9uZSBjYW4KICAgIG9ic2VydmU6CiAgICAgJCB4ZW4taHZtY3R4IDE3IHwgZ3JlcCB0c2NfYWRq
dXN0CiAgICAgVFNDX0FESlVTVDogdHNjX2FkanVzdCBmZjkzNzdkZmVmNDdmZTY2CiAgICAgVFND
X0FESlVTVDogdHNjX2FkanVzdCAwCiAgICAgVFNDX0FESlVTVDogdHNjX2FkanVzdCAwCiAgICAg
VFNDX0FESlVTVDogdHNjX2FkanVzdCAwCiAgICAKICAgIFVwY29taW5nIExpbnV4IDQuMTAgbm93
IHZhbGlkYXRlcyB3aGV0aGVyIHRoaXMgTVNSIGlzIGNvcnJlY3QgYW5kCiAgICBhZGp1c3RzIHRo
ZW0gYWNjb3JkaW5nbHkgdW5kZXIgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOiB2YWx1ZXMgb2Yg
PCAwCiAgICAob3VyIGNhc2UgZm9yIENQVSAwKSBvciAhPSAwIG9yIHZhbHVlcyA+IDdGRkZGRkZG
LiBJbiB0aGlzIGNvbmRpdGlvbnMgaXQKICAgIHdpbGwgZm9yY2Ugc2V0IHRvIDAgYW5kIGZvciB0
aGUgQ1BVcyB0aGF0IHRoZSB2YWx1ZSBkb2Vzbid0IG1hdGNoIGFsbAogICAgdG9nZXRoZXIuIElm
IHRoaXMgbXNyIGlzIG5vdCBjb3JyZWN0IHdlIHdvdWxkIHNlZSBtZXNzYWdlcyBzdWNoIGFzOgog
ICAgCiAgICBbRmlybXdhcmUgQnVnXTogVFNDIEFESlVTVDogQ1BVMDogLTMwNTE3MDQ0Mjg2OTg0
MTI5IGZvcmNlIHRvIDAKICAgIAogICAgQW5kIG9uIEhWTSBndWVzdHMgc3VwcG9ydGluZyBUU0Nf
QURKVVNUIChyZXF1aXJpbmcgYXQgbGVhc3QgSGFzd2VsbAogICAgSW50ZWwpIGl0IHdvbid0IGJv
b3QuCiAgICAKICAgIE91ciBjdXJyZW50IHZDUFUgMCB2YWx1ZXMgYXJlIGluY29ycmVjdCBhbmQg
YWNjb3JkaW5nIHRvIEludGVsIFNETSB3aGljaCBvbgogICAgc2VjdGlvbiAiVGltZS1TdGFtcCBD
b3VudGVyIEFkanVzdG1lbnQiIHN0YXRlcyB0aGF0ICJPbiBSRVNFVCwgdGhlIHZhbHVlCiAgICBv
ZiB0aGUgSUEzMl9UU0NfQURKVVNUIE1TUiBpcyAwLiIgaGVuY2Ugd2Ugc2hvdWxkIHNldCBpdCAw
IGFuZCBiZQogICAgY29uc2lzdGVudCBhY3Jvc3MgbXVsdGlwbGUgdkNQVXMuIFBlcmhhcHMgdGhp
cyBNU1Igc2hvdWxkIGJlIG9ubHkKICAgIGNoYW5nZWQgYnkgdGhlIGd1ZXN0IHdoaWNoIGFscmVh
ZHkgaGFwcGVucyB0aHJvdWdoCiAgICBodm1fc2V0X2d1ZXN0X3RzY19hZGp1c3QoLi4pIHJvdXRp
bmVzIChzZWUgYmVsb3cpLiBBZnRlciB0aGlzIHBhdGNoCiAgICBndWVzdHMgcnVubmluZyBMaW51
eCA0LjEwIHdpbGwgc2VlIGEgdmFsaWQgSUEzMl9UU0NfQURKVVNUIG1zciBvZiB2YWx1ZQogICAg
IDAgZm9yIGFsbCBDUFVzIGFuZCBhcmUgYWJsZSB0byBib290LgogICAgCiAgICBPbiB0aGUgc2Ft
ZSBzZWN0aW9uIG9mIHRoZSBzcGVjICgiVGltZS1TdGFtcCBDb3VudGVyIEFkanVzdG1lbnQiKSBp
dCBpcwogICAgYWxzbyBzdGF0ZWQ6CiAgICAiSWYgYW4gZXhlY3V0aW9uIG9mIFdSTVNSIHRvIHRo
ZSBJQTMyX1RJTUVfU1RBTVBfQ09VTlRFUiBNU1IKICAgICBhZGRzIChvciBzdWJ0cmFjdHMpIHZh
bHVlIFggZnJvbSB0aGUgVFNDLCB0aGUgbG9naWNhbCBwcm9jZXNzb3IgYWxzbwogICAgIGFkZHMg
KG9yIHN1YnRyYWN0cykgdmFsdWUgWCBmcm9tIHRoZSBJQTMyX1RTQ19BREpVU1QgTVNSLgogICAg
CiAgICAgVW5saWtlIHRoZSBUU0MsIHRoZSB2YWx1ZSBvZiB0aGUgSUEzMl9UU0NfQURKVVNUIE1T
UiBjaGFuZ2VzIG9ubHkgaW4KICAgICByZXNwb25zZSB0byBXUk1TUiAoZWl0aGVyIHRvIHRoZSBN
U1IgaXRzZWxmLCBvciB0byB0aGUKICAgICBJQTMyX1RJTUVfU1RBTVBfQ09VTlRFUiBNU1IpLiBJ
dHMgdmFsdWUgZG9lcyBub3Qgb3RoZXJ3aXNlIGNoYW5nZSBhcwogICAgIHRpbWUgZWxhcHNlcy4g
U29mdHdhcmUgc2Vla2luZyB0byBhZGp1c3QgdGhlIFRTQyBjYW4gZG8gc28gYnkgdXNpbmcKICAg
ICBXUk1TUiB0byB3cml0ZSB0aGUgc2FtZSB2YWx1ZSB0byB0aGUgSUEzMl9UU0NfQURKVVNUIE1T
UiBvbiBlYWNoIGxvZ2ljYWwKICAgICBwcm9jZXNzb3IuIgogICAgCiAgICBUaGlzIHN1Z2dlc3Rz
IHRoZXNlIE1TUnMgdmFsdWVzIHNob3VsZCBvbmx5IGJlIGNoYW5nZWQgdGhyb3VnaCBndWVzdCBp
LmUuCiAgICB0aHJvdWdodCB3cml0ZSBpbnRlcmNlcHQgbXNycy4gV2Uga2VlcCBJQTMyX1RTQyBN
U1IgbG9naWMgc3VjaCB0aGF0IHdyaXRlcwogICAgYWNjb21vZGF0ZSBhZGp1c3RtZW50cyB0byBU
U0NfQURKVVNULCBoZW5jZSBubyBmdW5jdGlvbmFsIGNoYW5nZSBpbiB0aGUKICAgIG1zcl90c2Nf
YWRqdXN0IGZvciBJQTMyX1RTQyBtc3IuIFRob3VnaCwgd2UgZG8gdGhhdCBpbiBhIHNlcGFyYXRl
IHJvdXRpbmUKICAgIG5hbWVseSBodm1fc2V0X2d1ZXN0X3RzY19tc3IgaW5zdGVhZCBvZiB0aHJv
dWdoIGh2bV9zZXRfZ3Vlc3RfdHNjKC4uLikuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvYW8g
TWFydGlucyA8am9hby5tLm1hcnRpbnNAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5ODI5N2YwOWJk
MDdiYjYzNDA3OTA5YWFlMWQzMDlkOGFkZWI1NzJlCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wMS0y
NCAxMjozNzozNiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgfCAxMyArKysrKysr
KysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9o
dm0uYwppbmRleCBkNzBiMzU0Li41ZDUwZGE0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTMwOCwxMyArMzA4LDIwIEBA
IHZvaWQgaHZtX3NldF9ndWVzdF90c2NfZml4ZWQoc3RydWN0IHZjcHUgKnYsIHU2NCBndWVzdF90
c2MsIHU2NCBhdF90c2MpCiAgICAgfQogCiAgICAgZGVsdGFfdHNjID0gZ3Vlc3RfdHNjIC0gdHNj
OwotICAgIHYtPmFyY2guaHZtX3ZjcHUubXNyX3RzY19hZGp1c3QgKz0gZGVsdGFfdHNjCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgIC0gdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0
OwogICAgIHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldCA9IGRlbHRhX3RzYzsKIAog
ICAgIGh2bV9mdW5jcy5zZXRfdHNjX29mZnNldCh2LCB2LT5hcmNoLmh2bV92Y3B1LmNhY2hlX3Rz
Y19vZmZzZXQsIGF0X3RzYyk7CiB9CiAKK3N0YXRpYyB2b2lkIGh2bV9zZXRfZ3Vlc3RfdHNjX21z
cihzdHJ1Y3QgdmNwdSAqdiwgdTY0IGd1ZXN0X3RzYykKK3sKKyAgICB1aW50NjRfdCB0c2Nfb2Zm
c2V0ID0gdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0OworCisgICAgaHZtX3NldF9n
dWVzdF90c2ModiwgZ3Vlc3RfdHNjKTsKKyAgICB2LT5hcmNoLmh2bV92Y3B1Lm1zcl90c2NfYWRq
dXN0ICs9IHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAtIHRzY19vZmZzZXQ7Cit9CisKIHZvaWQgaHZtX3NldF9ndWVzdF90c2NfYWRq
dXN0KHN0cnVjdCB2Y3B1ICp2LCB1NjQgdHNjX2FkanVzdCkKIHsKICAgICB2LT5hcmNoLmh2bV92
Y3B1LmNhY2hlX3RzY19vZmZzZXQgKz0gdHNjX2FkanVzdApAQCAtNDgzNCw3ICs0ODQxLDcgQEAg
aW50IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1z
cl9jb250ZW50LAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTVNSX0lBMzJfVFNDOgotICAg
ICAgICBodm1fc2V0X2d1ZXN0X3RzYyh2LCBtc3JfY29udGVudCk7CisgICAgICAgIGh2bV9zZXRf
Z3Vlc3RfdHNjX21zcih2LCBtc3JfY29udGVudCk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSBNU1JfSUEzMl9UU0NfQURKVVNUOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Feb 10 20:11:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 10 Feb 2017 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 1ccHXd-0002HB-67; Fri, 10 Feb 2017 20:11: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 1ccHXb-0002Gz-U4
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:36 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 4C/8F-01703-77E1E985; Fri, 10 Feb 2017 20:11:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbdMbl6
 Ewfp32hYTthk4MHps79vFHsAYxZqZl5RfkcCacWxaG2vBduWK789+sjcw/pDuYuTiEBL4wijx
 ckkLK4RznlHi+7/T7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZSIiwQLrF2Q
 zVImFfATKJpbysjiM0CVP52aS/bBEaOBYwMqxjVi1OLylKLdM31kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsYj012PsQoycGkJMr7jHNehBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3hmyQDnBotT01Iq0zBxgaMCkJTh4lER4X0sDpXmLCxJzizPTIVKnGBWlxHnLQPoE
 QBIZpXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVhXkuQKTyZeSVw018BLWYCWuz6Y
 C7I4pJEhJRUA6Py9cKn6/5PEZGYzeN1NXhC/dqdc6RzQmfEiP5KOyOXa/pv71+btK2PXY91fj
 6leLouMUPE+93SyMk1u80fz91VdHDr1cPBe/53zLofkidnljApue7QtPJe3Rm/TVabPuTOKl+
 YKJEpohAquHlLYfcynUtp9xj27/hosvrtEsPIR89yvvjM8hZUYinOSDTUYi4qTgQAJ9KzPkIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1486757493!67222504!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63502 invoked from network); 10 Feb 2017 20:11:34 -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; 10 Feb 2017 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 1ccHXY-0005O1-Kg
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccHXY-00006W-Jl
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccHXY-00006W-Jl@xenbits.xenproject.org>
Date: Fri, 10 Feb 2017 20:11:32 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/hvm: do not set msr_tsc_adjust
	on hvm_set_guest_tsc_fixed
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE2MzU0M2FjMzFlOTBiZGM3ZGE1ODljNjNjNWE5OTcwMDRlZTExYzkKQXV0aG9yOiAg
ICAgSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDkgMTA6MzU6NTggMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDozNTo1OCAyMDE3ICswMTAw
CgogICAgeDg2L2h2bTogZG8gbm90IHNldCBtc3JfdHNjX2FkanVzdCBvbiBodm1fc2V0X2d1ZXN0
X3RzY19maXhlZAogICAgCiAgICBDb21taXQgNmUwMzM2MyAoIng4NjogSW1wbGVtZW50IFRTQyBh
ZGp1c3QgZmVhdHVyZSBmb3IgSFZNIGd1ZXN0IikKICAgIGltcGxlbWVudGVkIFRTQ19BREpVU1Qg
TVNSIGZvciBodm0gZ3Vlc3RzLiBUaG91Z2ggd2hpbGUgYm9vdGluZwogICAgYW4gSFZNIGd1ZXN0
IHRoZSBib290IENQVSB3b3VsZCBoYXZlIGEgdmFsdWUgc2V0IHdpdGggZGVsdGFfdHNjIC0KICAg
IGd1ZXN0IHRzYyB3aGlsZSBzZWNvbmRhcnkgQ1BVUyB3b3VsZCBoYXZlIDAuIEZvciBleGFtcGxl
IG9uZSBjYW4KICAgIG9ic2VydmU6CiAgICAgJCB4ZW4taHZtY3R4IDE3IHwgZ3JlcCB0c2NfYWRq
dXN0CiAgICAgVFNDX0FESlVTVDogdHNjX2FkanVzdCBmZjkzNzdkZmVmNDdmZTY2CiAgICAgVFND
X0FESlVTVDogdHNjX2FkanVzdCAwCiAgICAgVFNDX0FESlVTVDogdHNjX2FkanVzdCAwCiAgICAg
VFNDX0FESlVTVDogdHNjX2FkanVzdCAwCiAgICAKICAgIFVwY29taW5nIExpbnV4IDQuMTAgbm93
IHZhbGlkYXRlcyB3aGV0aGVyIHRoaXMgTVNSIGlzIGNvcnJlY3QgYW5kCiAgICBhZGp1c3RzIHRo
ZW0gYWNjb3JkaW5nbHkgdW5kZXIgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOiB2YWx1ZXMgb2Yg
PCAwCiAgICAob3VyIGNhc2UgZm9yIENQVSAwKSBvciAhPSAwIG9yIHZhbHVlcyA+IDdGRkZGRkZG
LiBJbiB0aGlzIGNvbmRpdGlvbnMgaXQKICAgIHdpbGwgZm9yY2Ugc2V0IHRvIDAgYW5kIGZvciB0
aGUgQ1BVcyB0aGF0IHRoZSB2YWx1ZSBkb2Vzbid0IG1hdGNoIGFsbAogICAgdG9nZXRoZXIuIElm
IHRoaXMgbXNyIGlzIG5vdCBjb3JyZWN0IHdlIHdvdWxkIHNlZSBtZXNzYWdlcyBzdWNoIGFzOgog
ICAgCiAgICBbRmlybXdhcmUgQnVnXTogVFNDIEFESlVTVDogQ1BVMDogLTMwNTE3MDQ0Mjg2OTg0
MTI5IGZvcmNlIHRvIDAKICAgIAogICAgQW5kIG9uIEhWTSBndWVzdHMgc3VwcG9ydGluZyBUU0Nf
QURKVVNUIChyZXF1aXJpbmcgYXQgbGVhc3QgSGFzd2VsbAogICAgSW50ZWwpIGl0IHdvbid0IGJv
b3QuCiAgICAKICAgIE91ciBjdXJyZW50IHZDUFUgMCB2YWx1ZXMgYXJlIGluY29ycmVjdCBhbmQg
YWNjb3JkaW5nIHRvIEludGVsIFNETSB3aGljaCBvbgogICAgc2VjdGlvbiAiVGltZS1TdGFtcCBD
b3VudGVyIEFkanVzdG1lbnQiIHN0YXRlcyB0aGF0ICJPbiBSRVNFVCwgdGhlIHZhbHVlCiAgICBv
ZiB0aGUgSUEzMl9UU0NfQURKVVNUIE1TUiBpcyAwLiIgaGVuY2Ugd2Ugc2hvdWxkIHNldCBpdCAw
IGFuZCBiZQogICAgY29uc2lzdGVudCBhY3Jvc3MgbXVsdGlwbGUgdkNQVXMuIFBlcmhhcHMgdGhp
cyBNU1Igc2hvdWxkIGJlIG9ubHkKICAgIGNoYW5nZWQgYnkgdGhlIGd1ZXN0IHdoaWNoIGFscmVh
ZHkgaGFwcGVucyB0aHJvdWdoCiAgICBodm1fc2V0X2d1ZXN0X3RzY19hZGp1c3QoLi4pIHJvdXRp
bmVzIChzZWUgYmVsb3cpLiBBZnRlciB0aGlzIHBhdGNoCiAgICBndWVzdHMgcnVubmluZyBMaW51
eCA0LjEwIHdpbGwgc2VlIGEgdmFsaWQgSUEzMl9UU0NfQURKVVNUIG1zciBvZiB2YWx1ZQogICAg
IDAgZm9yIGFsbCBDUFVzIGFuZCBhcmUgYWJsZSB0byBib290LgogICAgCiAgICBPbiB0aGUgc2Ft
ZSBzZWN0aW9uIG9mIHRoZSBzcGVjICgiVGltZS1TdGFtcCBDb3VudGVyIEFkanVzdG1lbnQiKSBp
dCBpcwogICAgYWxzbyBzdGF0ZWQ6CiAgICAiSWYgYW4gZXhlY3V0aW9uIG9mIFdSTVNSIHRvIHRo
ZSBJQTMyX1RJTUVfU1RBTVBfQ09VTlRFUiBNU1IKICAgICBhZGRzIChvciBzdWJ0cmFjdHMpIHZh
bHVlIFggZnJvbSB0aGUgVFNDLCB0aGUgbG9naWNhbCBwcm9jZXNzb3IgYWxzbwogICAgIGFkZHMg
KG9yIHN1YnRyYWN0cykgdmFsdWUgWCBmcm9tIHRoZSBJQTMyX1RTQ19BREpVU1QgTVNSLgogICAg
CiAgICAgVW5saWtlIHRoZSBUU0MsIHRoZSB2YWx1ZSBvZiB0aGUgSUEzMl9UU0NfQURKVVNUIE1T
UiBjaGFuZ2VzIG9ubHkgaW4KICAgICByZXNwb25zZSB0byBXUk1TUiAoZWl0aGVyIHRvIHRoZSBN
U1IgaXRzZWxmLCBvciB0byB0aGUKICAgICBJQTMyX1RJTUVfU1RBTVBfQ09VTlRFUiBNU1IpLiBJ
dHMgdmFsdWUgZG9lcyBub3Qgb3RoZXJ3aXNlIGNoYW5nZSBhcwogICAgIHRpbWUgZWxhcHNlcy4g
U29mdHdhcmUgc2Vla2luZyB0byBhZGp1c3QgdGhlIFRTQyBjYW4gZG8gc28gYnkgdXNpbmcKICAg
ICBXUk1TUiB0byB3cml0ZSB0aGUgc2FtZSB2YWx1ZSB0byB0aGUgSUEzMl9UU0NfQURKVVNUIE1T
UiBvbiBlYWNoIGxvZ2ljYWwKICAgICBwcm9jZXNzb3IuIgogICAgCiAgICBUaGlzIHN1Z2dlc3Rz
IHRoZXNlIE1TUnMgdmFsdWVzIHNob3VsZCBvbmx5IGJlIGNoYW5nZWQgdGhyb3VnaCBndWVzdCBp
LmUuCiAgICB0aHJvdWdodCB3cml0ZSBpbnRlcmNlcHQgbXNycy4gV2Uga2VlcCBJQTMyX1RTQyBN
U1IgbG9naWMgc3VjaCB0aGF0IHdyaXRlcwogICAgYWNjb21vZGF0ZSBhZGp1c3RtZW50cyB0byBU
U0NfQURKVVNULCBoZW5jZSBubyBmdW5jdGlvbmFsIGNoYW5nZSBpbiB0aGUKICAgIG1zcl90c2Nf
YWRqdXN0IGZvciBJQTMyX1RTQyBtc3IuIFRob3VnaCwgd2UgZG8gdGhhdCBpbiBhIHNlcGFyYXRl
IHJvdXRpbmUKICAgIG5hbWVseSBodm1fc2V0X2d1ZXN0X3RzY19tc3IgaW5zdGVhZCBvZiB0aHJv
dWdoIGh2bV9zZXRfZ3Vlc3RfdHNjKC4uLikuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvYW8g
TWFydGlucyA8am9hby5tLm1hcnRpbnNAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5ODI5N2YwOWJk
MDdiYjYzNDA3OTA5YWFlMWQzMDlkOGFkZWI1NzJlCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wMS0y
NCAxMjozNzozNiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgfCAxMyArKysrKysr
KysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9o
dm0uYwppbmRleCBkNzBiMzU0Li41ZDUwZGE0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTMwOCwxMyArMzA4LDIwIEBA
IHZvaWQgaHZtX3NldF9ndWVzdF90c2NfZml4ZWQoc3RydWN0IHZjcHUgKnYsIHU2NCBndWVzdF90
c2MsIHU2NCBhdF90c2MpCiAgICAgfQogCiAgICAgZGVsdGFfdHNjID0gZ3Vlc3RfdHNjIC0gdHNj
OwotICAgIHYtPmFyY2guaHZtX3ZjcHUubXNyX3RzY19hZGp1c3QgKz0gZGVsdGFfdHNjCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgIC0gdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0
OwogICAgIHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldCA9IGRlbHRhX3RzYzsKIAog
ICAgIGh2bV9mdW5jcy5zZXRfdHNjX29mZnNldCh2LCB2LT5hcmNoLmh2bV92Y3B1LmNhY2hlX3Rz
Y19vZmZzZXQsIGF0X3RzYyk7CiB9CiAKK3N0YXRpYyB2b2lkIGh2bV9zZXRfZ3Vlc3RfdHNjX21z
cihzdHJ1Y3QgdmNwdSAqdiwgdTY0IGd1ZXN0X3RzYykKK3sKKyAgICB1aW50NjRfdCB0c2Nfb2Zm
c2V0ID0gdi0+YXJjaC5odm1fdmNwdS5jYWNoZV90c2Nfb2Zmc2V0OworCisgICAgaHZtX3NldF9n
dWVzdF90c2ModiwgZ3Vlc3RfdHNjKTsKKyAgICB2LT5hcmNoLmh2bV92Y3B1Lm1zcl90c2NfYWRq
dXN0ICs9IHYtPmFyY2guaHZtX3ZjcHUuY2FjaGVfdHNjX29mZnNldAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAtIHRzY19vZmZzZXQ7Cit9CisKIHZvaWQgaHZtX3NldF9ndWVzdF90c2NfYWRq
dXN0KHN0cnVjdCB2Y3B1ICp2LCB1NjQgdHNjX2FkanVzdCkKIHsKICAgICB2LT5hcmNoLmh2bV92
Y3B1LmNhY2hlX3RzY19vZmZzZXQgKz0gdHNjX2FkanVzdApAQCAtNDgzNCw3ICs0ODQxLDcgQEAg
aW50IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1z
cl9jb250ZW50LAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTVNSX0lBMzJfVFNDOgotICAg
ICAgICBodm1fc2V0X2d1ZXN0X3RzYyh2LCBtc3JfY29udGVudCk7CisgICAgICAgIGh2bV9zZXRf
Z3Vlc3RfdHNjX21zcih2LCBtc3JfY29udGVudCk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSBNU1JfSUEzMl9UU0NfQURKVVNUOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Feb 10 20:11:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 10 Feb 2017 20: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 1ccHXm-0002If-7o; Fri, 10 Feb 2017 20: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 1ccHXl-0002IP-By
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:45 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 DC/73-25093-08E1E985; Fri, 10 Feb 2017 20:11:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbdBbl6
 EweJZbBYTthk4MHps79vFHsAYxZqZl5RfkcCasbe1jbWgV7ji8KPLTA2Ms/m6GLk4hAS+MEq0
 P29jh3DOM0rMuLOTuYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYYF4ibvL9
 oHFeQXMJHbu6GYBsVmA6n996mWdwMixgJFhFaNGcWpRWWqRrpGxXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH45/5gYcYJTmYlER5n3HOixDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwTtDFignWJSanlqRlpkDDA+YtAQHj5II7zmQNG9xQWJucWY6ROoUo6KUOG8ZSEIA
 JJFRmgfXBgvJS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm3QQyhSczrwRu+iugxUxAi10fz
 AVZXJKIkJJqYPRMDGG7xFdvJfYi4Q6bpeexiCfHM4v6vjwMtlwbcslZx/LzvWh30/fSElLB/R
 6xlV6+dTbqcwWOa950WPjB+2f/lH/mu66Flq7MWSRXa/WHcZnhx/kHj6d76VxTU1SoauIwl3s
 1LXfFEYZZjGXsBl/uxm/WSvuzV/fSc7ZtfhtvrohUzZ+7WYmlOCPRUIu5qDgRABkzeDxEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1486757503!51028396!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7600 invoked from network); 10 Feb 2017 20:11:44 -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; 10 Feb 2017 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 1ccHXi-0005OB-N6
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccHXi-00007H-MM
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccHXi-00007H-MM@xenbits.xenproject.org>
Date: Fri, 10 Feb 2017 20:11:42 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/emulate: don't assume that
	addr_size == 32 implies protected mode
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU3NmYzMTlhODA0YmNlOGM5YTdmYjcwYTA0MmY4NzNmNWVhZjAxNTEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDkgMTA6Mzc6MDggMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDozNzowOCAyMDE3ICswMTAw
CgogICAgeDg2L2VtdWxhdGU6IGRvbid0IGFzc3VtZSB0aGF0IGFkZHJfc2l6ZSA9PSAzMiBpbXBs
aWVzIHByb3RlY3RlZCBtb2RlCiAgICAKICAgIENhbGxlcnMgb2YgeDg2X2VtdWxhdGUoKSBnZW5l
cmFsbHkgZGVmaW5lIGFkZHJfc2l6ZSBiYXNlZCBvbiB0aGUgY29kZQogICAgc2VnbWVudC4gIElu
IHZtODYgbW9kZSwgdGhlIGNvZGUgc2VnbWVudCBpcyBzZXQgYnkgdGhlIGhhcmR3YXJlIHRvIGJl
CiAgICAxNi1iaXRzOyBidXQgaXQgaXMgZW50aXJlbHkgcG9zc2libGUgdG8gZW5hYmxlIHByb3Rl
Y3RlZCBtb2RlLCBzZXQgdGhlCiAgICBDUyB0byAzMi1iaXRzLCBhbmQgdGhlbiBkaXNhYmxlIHBy
b3RlY3RlZCBtb2RlLiAgKFRoaXMgaXMgY29tbW9ubHkKICAgIGNhbGxlZCAidW5yZWFsIG1vZGUi
LikKICAgIAogICAgQnV0IHRoZSBpbnN0cnVjdGlvbiBkZWNvZGVyIG9ubHkgY2hlY2tzIGZvciBw
cm90ZWN0ZWQgbW9kZSB3aGVuCiAgICBhZGRyX3NpemUgPT0gMTYuICBTbyBpbiB1bnJlYWwgbW9k
ZSwgaGFyZHdhcmUgd2lsbCB0aHJvdyBhICNVRCBmb3IgVkVYCiAgICBwcmVmaXhlcywgYnV0IG91
ciBpbnN0cnVjdGlvbiBkZWNvZGVyIHdpbGwgZGVjb2RlIHRoZW0sIHRyaWdnZXJpbmcgYW4KICAg
IEFTU0VSVCgpIGZ1cnRoZXIgb24gaW4gX2dldF9mcHUoKS4gIChXaXRoIGRlYnVnPW4gdGhlIGVt
dWxhdG9yIHdpbGwKICAgIGluY29ycmVjdGx5IGVtdWxhdGUgdGhlIGluc3RydWN0aW9uIHJhdGhl
ciB0aGFuIHRocm93aW5nIGEgI1VELCBidXQKICAgIHRoaXMgaXMgb25seSBhIGJ1Zywgbm90IGEg
Y3Jhc2gsIHNvIGl0J3Mgbm90IGEgc2VjdXJpdHkgaXNzdWUuKQogICAgCiAgICBUZWFjaCB0aGUg
aW5zdHJ1Y3Rpb24gZGVjb2RlciB0byBjaGVjayB0aGF0IHdlJ3JlIGluIHByb3RlY3RlZCBtb2Rl
LAogICAgZXZlbiBpZiBhZGRyX3NpemUgaXMgMzIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIAogICAgU3BsaXQgcmVh
bCBtb2RlIGFuZCBWTTg2IG1vZGUgaGFuZGxpbmcsIGFzIFZNODYgbW9kZSBpcyBzdHJpY3RseSAx
Ni1iaXQKICAgIGF0IGFsbCB0aW1lcy4gUmUtYmFzZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAwNTEx
OGIxNTk2ZmZlNDU1OTU0OWVkYmIyOGJkMDEyNGE3MzE2MTIzCiAgICBtYXN0ZXIgZGF0ZTogMjAx
Ny0wMS0yNSAxNTowOTo1NSArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggYWQy
Njk4M2QuLmNjYTkwMzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBA
IC0xNjg5LDExICsxNjg5LDExIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZGVmYXVsdDoK
ICAgICAgICAgICAgICAgICBCVUcoKTsKICAgICAgICAgICAgIGNhc2UgMjoKLSAgICAgICAgICAg
ICAgICBpZiAoIGluX3JlYWxtb2RlKGN0eHQsIG9wcykgfHwgKF9yZWdzLmVmbGFncyAmIEVGTEdf
Vk0pICkKKyAgICAgICAgICAgICAgICBpZiAoIF9yZWdzLmVmbGFncyAmIEVGTEdfVk0gKQogICAg
ICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAvKiBmYWxsIHRocm91Z2gg
Ki8KICAgICAgICAgICAgIGNhc2UgNDoKLSAgICAgICAgICAgICAgICBpZiAoIG1vZHJtX21vZCAh
PSAzICkKKyAgICAgICAgICAgICAgICBpZiAoIG1vZHJtX21vZCAhPSAzIHx8IGluX3JlYWxtb2Rl
KGN0eHQsIG9wcykgKQogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAg
ICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICAgICAgICAgIGNhc2UgODoKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Feb 10 20:11:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 10 Feb 2017 20: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 1ccHXm-0002If-7o; Fri, 10 Feb 2017 20: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 1ccHXl-0002IP-By
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:45 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 DC/73-25093-08E1E985; Fri, 10 Feb 2017 20:11:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbdBbl6
 EweJZbBYTthk4MHps79vFHsAYxZqZl5RfkcCasbe1jbWgV7ji8KPLTA2Ms/m6GLk4hAS+MEq0
 P29jh3DOM0rMuLOTuYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYYF4ibvL9
 oHFeQXMJHbu6GYBsVmA6n996mWdwMixgJFhFaNGcWpRWWqRrpGxXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH45/5gYcYJTmYlER5n3HOixDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwTtDFignWJSanlqRlpkDDA+YtAQHj5II7zmQNG9xQWJucWY6ROoUo6KUOG8ZSEIA
 JJFRmgfXBgvJS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm3QQyhSczrwRu+iugxUxAi10fz
 AVZXJKIkJJqYPRMDGG7xFdvJfYi4Q6bpeexiCfHM4v6vjwMtlwbcslZx/LzvWh30/fSElLB/R
 6xlV6+dTbqcwWOa950WPjB+2f/lH/mu66Flq7MWSRXa/WHcZnhx/kHj6d76VxTU1SoauIwl3s
 1LXfFEYZZjGXsBl/uxm/WSvuzV/fSc7ZtfhtvrohUzZ+7WYmlOCPRUIu5qDgRABkzeDxEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1486757503!51028396!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7600 invoked from network); 10 Feb 2017 20:11:44 -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; 10 Feb 2017 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 1ccHXi-0005OB-N6
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccHXi-00007H-MM
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 20:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccHXi-00007H-MM@xenbits.xenproject.org>
Date: Fri, 10 Feb 2017 20:11:42 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/emulate: don't assume that
	addr_size == 32 implies protected mode
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU3NmYzMTlhODA0YmNlOGM5YTdmYjcwYTA0MmY4NzNmNWVhZjAxNTEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDkgMTA6Mzc6MDggMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDozNzowOCAyMDE3ICswMTAw
CgogICAgeDg2L2VtdWxhdGU6IGRvbid0IGFzc3VtZSB0aGF0IGFkZHJfc2l6ZSA9PSAzMiBpbXBs
aWVzIHByb3RlY3RlZCBtb2RlCiAgICAKICAgIENhbGxlcnMgb2YgeDg2X2VtdWxhdGUoKSBnZW5l
cmFsbHkgZGVmaW5lIGFkZHJfc2l6ZSBiYXNlZCBvbiB0aGUgY29kZQogICAgc2VnbWVudC4gIElu
IHZtODYgbW9kZSwgdGhlIGNvZGUgc2VnbWVudCBpcyBzZXQgYnkgdGhlIGhhcmR3YXJlIHRvIGJl
CiAgICAxNi1iaXRzOyBidXQgaXQgaXMgZW50aXJlbHkgcG9zc2libGUgdG8gZW5hYmxlIHByb3Rl
Y3RlZCBtb2RlLCBzZXQgdGhlCiAgICBDUyB0byAzMi1iaXRzLCBhbmQgdGhlbiBkaXNhYmxlIHBy
b3RlY3RlZCBtb2RlLiAgKFRoaXMgaXMgY29tbW9ubHkKICAgIGNhbGxlZCAidW5yZWFsIG1vZGUi
LikKICAgIAogICAgQnV0IHRoZSBpbnN0cnVjdGlvbiBkZWNvZGVyIG9ubHkgY2hlY2tzIGZvciBw
cm90ZWN0ZWQgbW9kZSB3aGVuCiAgICBhZGRyX3NpemUgPT0gMTYuICBTbyBpbiB1bnJlYWwgbW9k
ZSwgaGFyZHdhcmUgd2lsbCB0aHJvdyBhICNVRCBmb3IgVkVYCiAgICBwcmVmaXhlcywgYnV0IG91
ciBpbnN0cnVjdGlvbiBkZWNvZGVyIHdpbGwgZGVjb2RlIHRoZW0sIHRyaWdnZXJpbmcgYW4KICAg
IEFTU0VSVCgpIGZ1cnRoZXIgb24gaW4gX2dldF9mcHUoKS4gIChXaXRoIGRlYnVnPW4gdGhlIGVt
dWxhdG9yIHdpbGwKICAgIGluY29ycmVjdGx5IGVtdWxhdGUgdGhlIGluc3RydWN0aW9uIHJhdGhl
ciB0aGFuIHRocm93aW5nIGEgI1VELCBidXQKICAgIHRoaXMgaXMgb25seSBhIGJ1Zywgbm90IGEg
Y3Jhc2gsIHNvIGl0J3Mgbm90IGEgc2VjdXJpdHkgaXNzdWUuKQogICAgCiAgICBUZWFjaCB0aGUg
aW5zdHJ1Y3Rpb24gZGVjb2RlciB0byBjaGVjayB0aGF0IHdlJ3JlIGluIHByb3RlY3RlZCBtb2Rl
LAogICAgZXZlbiBpZiBhZGRyX3NpemUgaXMgMzIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIAogICAgU3BsaXQgcmVh
bCBtb2RlIGFuZCBWTTg2IG1vZGUgaGFuZGxpbmcsIGFzIFZNODYgbW9kZSBpcyBzdHJpY3RseSAx
Ni1iaXQKICAgIGF0IGFsbCB0aW1lcy4gUmUtYmFzZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAwNTEx
OGIxNTk2ZmZlNDU1OTU0OWVkYmIyOGJkMDEyNGE3MzE2MTIzCiAgICBtYXN0ZXIgZGF0ZTogMjAx
Ny0wMS0yNSAxNTowOTo1NSArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggYWQy
Njk4M2QuLmNjYTkwMzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBA
IC0xNjg5LDExICsxNjg5LDExIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZGVmYXVsdDoK
ICAgICAgICAgICAgICAgICBCVUcoKTsKICAgICAgICAgICAgIGNhc2UgMjoKLSAgICAgICAgICAg
ICAgICBpZiAoIGluX3JlYWxtb2RlKGN0eHQsIG9wcykgfHwgKF9yZWdzLmVmbGFncyAmIEVGTEdf
Vk0pICkKKyAgICAgICAgICAgICAgICBpZiAoIF9yZWdzLmVmbGFncyAmIEVGTEdfVk0gKQogICAg
ICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAvKiBmYWxsIHRocm91Z2gg
Ki8KICAgICAgICAgICAgIGNhc2UgNDoKLSAgICAgICAgICAgICAgICBpZiAoIG1vZHJtX21vZCAh
PSAzICkKKyAgICAgICAgICAgICAgICBpZiAoIG1vZHJtX21vZCAhPSAzIHx8IGluX3JlYWxtb2Rl
KGN0eHQsIG9wcykgKQogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAg
ICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICAgICAgICAgIGNhc2UgODoKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Feb 10 21:33:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 10 Feb 2017 21: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 1ccIoT-0007Og-Ru; Fri, 10 Feb 2017 21:33: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 1ccIoS-0007OY-LO
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 21:33:04 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 F0/C4-04971-F813E985; Fri, 10 Feb 2017 21:33:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbffcF6
 EweKd4hYTthk4MHps79vFHsAYxZqZl5RfkcCa8ftaA3PBCoGKhbcb2BoYr/N0MXJxCAl8YZT4
 e2wtexcjJ5BznlHi3mXlLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLuEv83nSCE
 cTmFTCTONcwiQXEZgGqP31xIeMERo4FjAyrGNWLU4vKUot0TfWSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxinX/Y/xCjJwaQkyvuMc16EEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneZgOgnGBRanpqRVpmDjA0YNISHDxKIrw/9YDSvMUFibnFmekQqVOMuhynbpx+ySTE
 kpeflyolztsBMkMApCijNA9uBCxMLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYVwRkCk9mX
 gncpldARzABHeH6YC7IESWJCCmpBkaPiyoZLCqzrjmEdp35Yfa3dGeK4oepput+fcusqF+8K1
 gm5M+J288+3Cjp9ji9hWVr+qJzdd3v00Kczkh/9Dw3J7Wjp+40f+efg0df8y/3Odw1f0Hq9wt
 T/5e9Y363h89xxwG2qxMPGE1bGl2qx6hkmla3eYpz7Jpilmfci3+sCTfO5pXfrhStxFKckWio
 xVxUnAgAq4fJak4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1486762382!86661260!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63474 invoked from network); 10 Feb 2017 21:33:03 -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; 10 Feb 2017 21: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 1ccIoQ-0007at-7S
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 21:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccIoQ-0005IT-4u
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 21:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccIoQ-0005IT-4u@xenbits.xenproject.org>
Date: Fri, 10 Feb 2017 21:33:02 +0000
Subject: [Xen-changelog] [qemu-xen master] cirrus: fix oob access issue
	(CVE-2017-2615)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcyOGU5MGI0MWQ0NmMxYzFjMjEwYWM0OTYyMDRlZmQ1MTkzNmRiNzUKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBXZWQgRmViIDEgMDk6
MzU6MDEgMjAxNyArMDEwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxNDoyNjowNSAyMDE3IC0wODAw
CgogICAgY2lycnVzOiBmaXggb29iIGFjY2VzcyBpc3N1ZSAoQ1ZFLTIwMTctMjYxNSkKICAgIAog
ICAgV2hlbiBkb2luZyBiaXRibHQgY29weSBpbiBiYWNrd2FyZCBtb2RlLCB3ZSBzaG91bGQgbWlu
dXMgdGhlCiAgICBibHQgd2lkdGggZmlyc3QganVzdCBsaWtlIHRoZSBhZGRpbmcgaW4gdGhlIGZv
cndhcmQgbW9kZS4gVGhpcwogICAgY2FuIGF2b2lkIHRoZSBvb2IgYWNjZXNzIG9mIHRoZSBmcm9u
dCBvZiB2Z2EncyB2cmFtLgogICAgCiAgICBUaGlzIGlzIFhTQS0yMDguCiAgICAKICAgIHVwc3Ry
ZWFtLWNvbW1pdC1pZDogNjJkNGM2YmQ1MjYzYmI4NDEzYTA2YzgwMTQ0ZmM2NzhkZjZkZmI2NAog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBMaSBRaWFuZyA8bGlxaWFuZzYtc0AzNjAuY24+CiAgICAK
ICAgIHsga3JheGVsOiB3aXRoIGJhY2t3YXJkIGJsaXRzIChuZWdhdGl2ZSBwaXRjaCkgYWRkciBp
cyB0aGUgdG9wbW9zdAogICAgICAgICAgICAgIGFkZHJlc3MsIHNvIGNoZWNrIGl0IGFzLWlzIGFn
YWluc3QgdnJhbSBzaXplIF0KICAgIAogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcKICAg
IENjOiBQIEogUCA8cHBhbmRpdEByZWRoYXQuY29tPgogICAgQ2M6IExhc3psbyBFcnNlayA8bGVy
c2VrQHJlZGhhdC5jb20+CiAgICBDYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNv
bT4KICAgIENjOiBXb2xmZ2FuZyBCdW1pbGxlciA8dy5idW1pbGxlckBwcm94bW94LmNvbT4KICAg
IEZpeGVzOiBkMzUzMmEwZGIwMjI5NmU2ODc3MTFiOGNkYzc3OTE5MjRlZmNjZWEwIChDVkUtMjAx
NC04MTA2KQogICAgU2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5j
b20+CiAgICBNZXNzYWdlLWlkOiAxNDg1OTM4MTAxLTI2NjAyLTEtZ2l0LXNlbmQtZW1haWwta3Jh
eGVsQHJlZGhhdC5jb20KICAgIFJldmlld2VkLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRo
YXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIHwgNyArKystLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5k
ZXggYmRiMDkyZS4uM2JiZTNkNSAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMK
KysrIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKQEAgLTI3NywxMCArMjc3LDkgQEAgc3RhdGlj
IGJvb2wgYmxpdF9yZWdpb25faXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywKICAg
ICB9CiAgICAgaWYgKHBpdGNoIDwgMCkgewogICAgICAgICBpbnQ2NF90IG1pbiA9IGFkZHIKLSAg
ICAgICAgICAgICsgKChpbnQ2NF90KXMtPmNpcnJ1c19ibHRfaGVpZ2h0LTEpICogcGl0Y2g7Ci0g
ICAgICAgIGludDMyX3QgbWF4ID0gYWRkcgotICAgICAgICAgICAgKyBzLT5jaXJydXNfYmx0X3dp
ZHRoOwotICAgICAgICBpZiAobWluIDwgMCB8fCBtYXggPiBzLT52Z2EudnJhbV9zaXplKSB7Cisg
ICAgICAgICAgICArICgoaW50NjRfdClzLT5jaXJydXNfYmx0X2hlaWdodCAtIDEpICogcGl0Y2gK
KyAgICAgICAgICAgIC0gcy0+Y2lycnVzX2JsdF93aWR0aDsKKyAgICAgICAgaWYgKG1pbiA8IC0x
IHx8IGFkZHIgPj0gcy0+dmdhLnZyYW1fc2l6ZSkgewogICAgICAgICAgICAgcmV0dXJuIHRydWU7
CiAgICAgICAgIH0KICAgICB9IGVsc2UgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Fri Feb 10 21:33:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 10 Feb 2017 21: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 1ccIoT-0007Og-Ru; Fri, 10 Feb 2017 21:33: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 1ccIoS-0007OY-LO
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 21:33:04 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 F0/C4-04971-F813E985; Fri, 10 Feb 2017 21:33:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbffcF6
 EweKd4hYTthk4MHps79vFHsAYxZqZl5RfkcCa8ftaA3PBCoGKhbcb2BoYr/N0MXJxCAl8YZT4
 e2wtexcjJ5BznlHi3mXlLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLuEv83nSCE
 cTmFTCTONcwiQXEZgGqP31xIeMERo4FjAyrGNWLU4vKUot0TfWSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxinX/Y/xCjJwaQkyvuMc16EEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneZgOgnGBRanpqRVpmDjA0YNISHDxKIrw/9YDSvMUFibnFmekQqVOMuhynbpx+ySTE
 kpeflyolztsBMkMApCijNA9uBCxMLzHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYVwRkCk9mX
 gncpldARzABHeH6YC7IESWJCCmpBkaPiyoZLCqzrjmEdp35Yfa3dGeK4oepput+fcusqF+8K1
 gm5M+J288+3Cjp9ji9hWVr+qJzdd3v00Kczkh/9Dw3J7Wjp+40f+efg0df8y/3Odw1f0Hq9wt
 T/5e9Y363h89xxwG2qxMPGE1bGl2qx6hkmla3eYpz7Jpilmfci3+sCTfO5pXfrhStxFKckWio
 xVxUnAgAq4fJak4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1486762382!86661260!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63474 invoked from network); 10 Feb 2017 21:33:03 -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; 10 Feb 2017 21: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 1ccIoQ-0007at-7S
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 21:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccIoQ-0005IT-4u
 for xen-changelog@lists.xensource.com; Fri, 10 Feb 2017 21:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccIoQ-0005IT-4u@xenbits.xenproject.org>
Date: Fri, 10 Feb 2017 21:33:02 +0000
Subject: [Xen-changelog] [qemu-xen master] cirrus: fix oob access issue
	(CVE-2017-2615)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcyOGU5MGI0MWQ0NmMxYzFjMjEwYWM0OTYyMDRlZmQ1MTkzNmRiNzUKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBXZWQgRmViIDEgMDk6
MzU6MDEgMjAxNyArMDEwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxNDoyNjowNSAyMDE3IC0wODAw
CgogICAgY2lycnVzOiBmaXggb29iIGFjY2VzcyBpc3N1ZSAoQ1ZFLTIwMTctMjYxNSkKICAgIAog
ICAgV2hlbiBkb2luZyBiaXRibHQgY29weSBpbiBiYWNrd2FyZCBtb2RlLCB3ZSBzaG91bGQgbWlu
dXMgdGhlCiAgICBibHQgd2lkdGggZmlyc3QganVzdCBsaWtlIHRoZSBhZGRpbmcgaW4gdGhlIGZv
cndhcmQgbW9kZS4gVGhpcwogICAgY2FuIGF2b2lkIHRoZSBvb2IgYWNjZXNzIG9mIHRoZSBmcm9u
dCBvZiB2Z2EncyB2cmFtLgogICAgCiAgICBUaGlzIGlzIFhTQS0yMDguCiAgICAKICAgIHVwc3Ry
ZWFtLWNvbW1pdC1pZDogNjJkNGM2YmQ1MjYzYmI4NDEzYTA2YzgwMTQ0ZmM2NzhkZjZkZmI2NAog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBMaSBRaWFuZyA8bGlxaWFuZzYtc0AzNjAuY24+CiAgICAK
ICAgIHsga3JheGVsOiB3aXRoIGJhY2t3YXJkIGJsaXRzIChuZWdhdGl2ZSBwaXRjaCkgYWRkciBp
cyB0aGUgdG9wbW9zdAogICAgICAgICAgICAgIGFkZHJlc3MsIHNvIGNoZWNrIGl0IGFzLWlzIGFn
YWluc3QgdnJhbSBzaXplIF0KICAgIAogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcKICAg
IENjOiBQIEogUCA8cHBhbmRpdEByZWRoYXQuY29tPgogICAgQ2M6IExhc3psbyBFcnNlayA8bGVy
c2VrQHJlZGhhdC5jb20+CiAgICBDYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNv
bT4KICAgIENjOiBXb2xmZ2FuZyBCdW1pbGxlciA8dy5idW1pbGxlckBwcm94bW94LmNvbT4KICAg
IEZpeGVzOiBkMzUzMmEwZGIwMjI5NmU2ODc3MTFiOGNkYzc3OTE5MjRlZmNjZWEwIChDVkUtMjAx
NC04MTA2KQogICAgU2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5j
b20+CiAgICBNZXNzYWdlLWlkOiAxNDg1OTM4MTAxLTI2NjAyLTEtZ2l0LXNlbmQtZW1haWwta3Jh
eGVsQHJlZGhhdC5jb20KICAgIFJldmlld2VkLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRo
YXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIHwgNyArKystLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5k
ZXggYmRiMDkyZS4uM2JiZTNkNSAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMK
KysrIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKQEAgLTI3NywxMCArMjc3LDkgQEAgc3RhdGlj
IGJvb2wgYmxpdF9yZWdpb25faXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywKICAg
ICB9CiAgICAgaWYgKHBpdGNoIDwgMCkgewogICAgICAgICBpbnQ2NF90IG1pbiA9IGFkZHIKLSAg
ICAgICAgICAgICsgKChpbnQ2NF90KXMtPmNpcnJ1c19ibHRfaGVpZ2h0LTEpICogcGl0Y2g7Ci0g
ICAgICAgIGludDMyX3QgbWF4ID0gYWRkcgotICAgICAgICAgICAgKyBzLT5jaXJydXNfYmx0X3dp
ZHRoOwotICAgICAgICBpZiAobWluIDwgMCB8fCBtYXggPiBzLT52Z2EudnJhbV9zaXplKSB7Cisg
ICAgICAgICAgICArICgoaW50NjRfdClzLT5jaXJydXNfYmx0X2hlaWdodCAtIDEpICogcGl0Y2gK
KyAgICAgICAgICAgIC0gcy0+Y2lycnVzX2JsdF93aWR0aDsKKyAgICAgICAgaWYgKG1pbiA8IC0x
IHx8IGFkZHIgPj0gcy0+dmdhLnZyYW1fc2l6ZSkgewogICAgICAgICAgICAgcmV0dXJuIHRydWU7
CiAgICAgICAgIH0KICAgICB9IGVsc2UgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 11 03:44:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 03: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 1ccObW-0007Tf-Ta; Sat, 11 Feb 2017 03: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 1ccObV-0007TZ-0u
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 03:44:05 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 A9/C8-09690-3888E985; Sat, 11 Feb 2017 03:44:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVbe5Y16
 EwZxXohYTthk4MHps79vFHsAYxZqZl5RfkcCacWnLT/aClQIViw4vZ2xgvMPTxcjFISTwhVHi
 TPtqJgjnPKPEkaNtrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4S8y+s
 AwszitgJtG5cT6YzQJUf/zsZcYJjBwLGBlWMaoXpxaVpRbpmuolFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgT6pJ6BgXEH4+WvTocYJTmYlER5n3HOixDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwdvTDpQTLEpNT61Iy8wBBgdMWoKDR0mEtwwkzVtckJhbnJkOkTrFqMtx6sbpl0xC
 LHn5ealS4rzbQYoEQIoySvPgRsAC9RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV5vkCk8m
 XklcJteAR3BBHSE64O5IEeUJCKkpBoY0yO0XmfH20pfsNUMdOm85qRsvHxm3L7wE0lM8p2LF+
 xgNJ7N+axSYkND8nvJ/rRJkzadYpgrd6qY79iKZQqPVW1eHmVcvdElsmXKyTeVvOHXli6b7R+
 bXmXkNYVtvqX7X4Wdf2M0qz70d1XwTc469jxPp3nFrb3xXIGKLr8PL8xKN+QVEt6sxFKckWio
 xVxUnAgAPobOsU8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1486784642!68268602!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45616 invoked from network); 11 Feb 2017 03:44:03 -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; 11 Feb 2017 03: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 1ccObS-0007xe-4c
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 03:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccObS-0004kN-3t
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 03:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccObS-0004kN-3t@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 03:44:02 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.6] cirrus: fix oob access issue
	(CVE-2017-2615)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE1YzBmMTUwMGZjMDc4YjY0MTFkMmM4Njg0MmNiMmYzZmQ3MzkzYzAKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBUaHUgRmViIDkgMTQ6
MzY6NDEgMjAxNyAtMDgwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxNDo0NDoyMyAyMDE3IC0wODAw
CgogICAgY2lycnVzOiBmaXggb29iIGFjY2VzcyBpc3N1ZSAoQ1ZFLTIwMTctMjYxNSkKICAgIAog
ICAgV2hlbiBkb2luZyBiaXRibHQgY29weSBpbiBiYWNrd2FyZCBtb2RlLCB3ZSBzaG91bGQgbWlu
dXMgdGhlCiAgICBibHQgd2lkdGggZmlyc3QganVzdCBsaWtlIHRoZSBhZGRpbmcgaW4gdGhlIGZv
cndhcmQgbW9kZS4gVGhpcwogICAgY2FuIGF2b2lkIHRoZSBvb2IgYWNjZXNzIG9mIHRoZSBmcm9u
dCBvZiB2Z2EncyB2cmFtLgogICAgCiAgICBUaGlzIGlzIFhTQS0yMDguCiAgICAKICAgIHVwc3Ry
ZWFtLWNvbW1pdC1pZDogNjJkNGM2YmQ1MjYzYmI4NDEzYTA2YzgwMTQ0ZmM2NzhkZjZkZmI2NAog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBMaSBRaWFuZyA8bGlxaWFuZzYtc0AzNjAuY24+CiAgICAK
ICAgIHsga3JheGVsOiB3aXRoIGJhY2t3YXJkIGJsaXRzIChuZWdhdGl2ZSBwaXRjaCkgYWRkciBp
cyB0aGUgdG9wbW9zdAogICAgICAgICAgICAgIGFkZHJlc3MsIHNvIGNoZWNrIGl0IGFzLWlzIGFn
YWluc3QgdnJhbSBzaXplIF0KICAgIAogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcKICAg
IENjOiBQIEogUCA8cHBhbmRpdEByZWRoYXQuY29tPgogICAgQ2M6IExhc3psbyBFcnNlayA8bGVy
c2VrQHJlZGhhdC5jb20+CiAgICBDYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNv
bT4KICAgIENjOiBXb2xmZ2FuZyBCdW1pbGxlciA8dy5idW1pbGxlckBwcm94bW94LmNvbT4KICAg
IEZpeGVzOiBkMzUzMmEwZGIwMjI5NmU2ODc3MTFiOGNkYzc3OTE5MjRlZmNjZWEwIChDVkUtMjAx
NC04MTA2KQogICAgU2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5j
b20+CiAgICBNZXNzYWdlLWlkOiAxNDg1OTM4MTAxLTI2NjAyLTEtZ2l0LXNlbmQtZW1haWwta3Jh
eGVsQHJlZGhhdC5jb20KICAgIFJldmlld2VkLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRo
YXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIHwgNyArKystLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5k
ZXggMjcyNTI2NC4uOGY4NjE0MiAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMK
KysrIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKQEAgLTI3MCwxMCArMjcwLDkgQEAgc3RhdGlj
IGJvb2wgYmxpdF9yZWdpb25faXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywKIHsK
ICAgICBpZiAocGl0Y2ggPCAwKSB7CiAgICAgICAgIGludDY0X3QgbWluID0gYWRkcgotICAgICAg
ICAgICAgKyAoKGludDY0X3Qpcy0+Y2lycnVzX2JsdF9oZWlnaHQtMSkgKiBwaXRjaDsKLSAgICAg
ICAgaW50MzJfdCBtYXggPSBhZGRyCi0gICAgICAgICAgICArIHMtPmNpcnJ1c19ibHRfd2lkdGg7
Ci0gICAgICAgIGlmIChtaW4gPCAwIHx8IG1heCA+PSBzLT52Z2EudnJhbV9zaXplKSB7CisgICAg
ICAgICAgICArICgoaW50NjRfdClzLT5jaXJydXNfYmx0X2hlaWdodCAtIDEpICogcGl0Y2gKKyAg
ICAgICAgICAgIC0gcy0+Y2lycnVzX2JsdF93aWR0aDsKKyAgICAgICAgaWYgKG1pbiA8IC0xIHx8
IGFkZHIgPj0gcy0+dmdhLnZyYW1fc2l6ZSkgewogICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAg
ICAgICAgIH0KICAgICB9IGVsc2UgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 11 03:44:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 03: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 1ccObW-0007Tf-Ta; Sat, 11 Feb 2017 03: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 1ccObV-0007TZ-0u
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 03:44:05 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 A9/C8-09690-3888E985; Sat, 11 Feb 2017 03:44:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVbe5Y16
 EwZxXohYTthk4MHps79vFHsAYxZqZl5RfkcCacWnLT/aClQIViw4vZ2xgvMPTxcjFISTwhVHi
 TPtqJgjnPKPEkaNtrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwt4S8y+s
 AwszitgJtG5cT6YzQJUf/zsZcYJjBwLGBlWMaoXpxaVpRbpmuolFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgT6pJ6BgXEH4+WvTocYJTmYlER5n3HOixDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwdvTDpQTLEpNT61Iy8wBBgdMWoKDR0mEtwwkzVtckJhbnJkOkTrFqMtx6sbpl0xC
 LHn5ealS4rzbQYoEQIoySvPgRsAC9RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV5vkCk8m
 XklcJteAR3BBHSE64O5IEeUJCKkpBoY0yO0XmfH20pfsNUMdOm85qRsvHxm3L7wE0lM8p2LF+
 xgNJ7N+axSYkND8nvJ/rRJkzadYpgrd6qY79iKZQqPVW1eHmVcvdElsmXKyTeVvOHXli6b7R+
 bXmXkNYVtvqX7X4Wdf2M0qz70d1XwTc469jxPp3nFrb3xXIGKLr8PL8xKN+QVEt6sxFKckWio
 xVxUnAgAPobOsU8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1486784642!68268602!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45616 invoked from network); 11 Feb 2017 03:44:03 -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; 11 Feb 2017 03: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 1ccObS-0007xe-4c
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 03:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccObS-0004kN-3t
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 03:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccObS-0004kN-3t@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 03:44:02 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.6] cirrus: fix oob access issue
	(CVE-2017-2615)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE1YzBmMTUwMGZjMDc4YjY0MTFkMmM4Njg0MmNiMmYzZmQ3MzkzYzAKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBUaHUgRmViIDkgMTQ6
MzY6NDEgMjAxNyAtMDgwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxNDo0NDoyMyAyMDE3IC0wODAw
CgogICAgY2lycnVzOiBmaXggb29iIGFjY2VzcyBpc3N1ZSAoQ1ZFLTIwMTctMjYxNSkKICAgIAog
ICAgV2hlbiBkb2luZyBiaXRibHQgY29weSBpbiBiYWNrd2FyZCBtb2RlLCB3ZSBzaG91bGQgbWlu
dXMgdGhlCiAgICBibHQgd2lkdGggZmlyc3QganVzdCBsaWtlIHRoZSBhZGRpbmcgaW4gdGhlIGZv
cndhcmQgbW9kZS4gVGhpcwogICAgY2FuIGF2b2lkIHRoZSBvb2IgYWNjZXNzIG9mIHRoZSBmcm9u
dCBvZiB2Z2EncyB2cmFtLgogICAgCiAgICBUaGlzIGlzIFhTQS0yMDguCiAgICAKICAgIHVwc3Ry
ZWFtLWNvbW1pdC1pZDogNjJkNGM2YmQ1MjYzYmI4NDEzYTA2YzgwMTQ0ZmM2NzhkZjZkZmI2NAog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBMaSBRaWFuZyA8bGlxaWFuZzYtc0AzNjAuY24+CiAgICAK
ICAgIHsga3JheGVsOiB3aXRoIGJhY2t3YXJkIGJsaXRzIChuZWdhdGl2ZSBwaXRjaCkgYWRkciBp
cyB0aGUgdG9wbW9zdAogICAgICAgICAgICAgIGFkZHJlc3MsIHNvIGNoZWNrIGl0IGFzLWlzIGFn
YWluc3QgdnJhbSBzaXplIF0KICAgIAogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcKICAg
IENjOiBQIEogUCA8cHBhbmRpdEByZWRoYXQuY29tPgogICAgQ2M6IExhc3psbyBFcnNlayA8bGVy
c2VrQHJlZGhhdC5jb20+CiAgICBDYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNv
bT4KICAgIENjOiBXb2xmZ2FuZyBCdW1pbGxlciA8dy5idW1pbGxlckBwcm94bW94LmNvbT4KICAg
IEZpeGVzOiBkMzUzMmEwZGIwMjI5NmU2ODc3MTFiOGNkYzc3OTE5MjRlZmNjZWEwIChDVkUtMjAx
NC04MTA2KQogICAgU2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5j
b20+CiAgICBNZXNzYWdlLWlkOiAxNDg1OTM4MTAxLTI2NjAyLTEtZ2l0LXNlbmQtZW1haWwta3Jh
eGVsQHJlZGhhdC5jb20KICAgIFJldmlld2VkLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRo
YXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIHwgNyArKystLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5k
ZXggMjcyNTI2NC4uOGY4NjE0MiAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMK
KysrIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKQEAgLTI3MCwxMCArMjcwLDkgQEAgc3RhdGlj
IGJvb2wgYmxpdF9yZWdpb25faXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywKIHsK
ICAgICBpZiAocGl0Y2ggPCAwKSB7CiAgICAgICAgIGludDY0X3QgbWluID0gYWRkcgotICAgICAg
ICAgICAgKyAoKGludDY0X3Qpcy0+Y2lycnVzX2JsdF9oZWlnaHQtMSkgKiBwaXRjaDsKLSAgICAg
ICAgaW50MzJfdCBtYXggPSBhZGRyCi0gICAgICAgICAgICArIHMtPmNpcnJ1c19ibHRfd2lkdGg7
Ci0gICAgICAgIGlmIChtaW4gPCAwIHx8IG1heCA+PSBzLT52Z2EudnJhbV9zaXplKSB7CisgICAg
ICAgICAgICArICgoaW50NjRfdClzLT5jaXJydXNfYmx0X2hlaWdodCAtIDEpICogcGl0Y2gKKyAg
ICAgICAgICAgIC0gcy0+Y2lycnVzX2JsdF93aWR0aDsKKyAgICAgICAgaWYgKG1pbiA8IC0xIHx8
IGFkZHIgPj0gcy0+dmdhLnZyYW1fc2l6ZSkgewogICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAg
ICAgICAgIH0KICAgICB9IGVsc2UgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 11 06:55:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 06: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 1ccRaL-0002Vx-BM; Sat, 11 Feb 2017 06:55: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 1ccRaK-0002Vo-56
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 06:55:04 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 7E/47-04971-745BE985; Sat, 11 Feb 2017 06:55:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVddt67w
 Ig/VNNhYTthk4MHps79vFHsAYxZqZl5RfkcCa8fPoDNaCFQIVHb3tTA2Mt3m6GLk4hAS+MEo8
 nTOPCcI5zygx8d0VIIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQEqEBbwlrjeZg
 YR5Bcwkfuy/ywpiswCVn+qawzSBkWMBI8MqRo3i1KKy1CJdQwO9pKLM9IyS3MTMHCDPTC83tb
 g4MT01JzGpWC85P3cTI9AnDECwg/HesoBDjJIcTEqivM8450UI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuD9uRkoJ1iUmp5akZaZAwwOmLQEB4+SCO+lLUBp3uKCxNzizHSI1ClGXY5TN06/ZBJi
 ycvPS5US55UFKRIAKcoozYMbAQvUS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmlQOZwpOZV
 wK36RXQEUxAR7g+mAtyREkiQkqqgXFKXPHuGZVX0xYu5vb6FnEgeUu6Tv3ceS/ZDTSePgm4kH
 JEq1mhkc191QS229Z9/756lZ0qfGP9X3NldJHodTblnmP/1fILuvatnsVSYCuc4HZCgePqajG
 uIvt/cev3rZfW+hO1v4u//7augN4cdWtJLo1t3ZN+HVn0cK/0FY3bi/efk7vw0EqJpTgj0VCL
 uag4EQBG6pxqTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1486796102!86231287!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2827 invoked from network); 11 Feb 2017 06:55:02 -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; 11 Feb 2017 06:55: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 1ccRaH-0004kp-Td
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 06:55:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccRaH-0004YT-Qv
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 06:55:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccRaH-0004YT-Qv@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 06:55:01 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.8] cirrus: fix oob access issue
	(CVE-2017-2615)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ2ZTFkYjAxMzM0N2EzMzU2YWMwNWI4M2MwMjQzMzEzZDc0ZDIxOTMKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBXZWQgRmViIDEgMDk6
MzU6MDEgMjAxNyArMDEwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxNDoyODowMyAyMDE3IC0wODAw
CgogICAgY2lycnVzOiBmaXggb29iIGFjY2VzcyBpc3N1ZSAoQ1ZFLTIwMTctMjYxNSkKICAgIAog
ICAgV2hlbiBkb2luZyBiaXRibHQgY29weSBpbiBiYWNrd2FyZCBtb2RlLCB3ZSBzaG91bGQgbWlu
dXMgdGhlCiAgICBibHQgd2lkdGggZmlyc3QganVzdCBsaWtlIHRoZSBhZGRpbmcgaW4gdGhlIGZv
cndhcmQgbW9kZS4gVGhpcwogICAgY2FuIGF2b2lkIHRoZSBvb2IgYWNjZXNzIG9mIHRoZSBmcm9u
dCBvZiB2Z2EncyB2cmFtLgogICAgCiAgICBUaGlzIGlzIFhTQS0yMDguCiAgICAKICAgIHVwc3Ry
ZWFtLWNvbW1pdC1pZDogNjJkNGM2YmQ1MjYzYmI4NDEzYTA2YzgwMTQ0ZmM2NzhkZjZkZmI2NAog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBMaSBRaWFuZyA8bGlxaWFuZzYtc0AzNjAuY24+CiAgICAK
ICAgIHsga3JheGVsOiB3aXRoIGJhY2t3YXJkIGJsaXRzIChuZWdhdGl2ZSBwaXRjaCkgYWRkciBp
cyB0aGUgdG9wbW9zdAogICAgICAgICAgICAgIGFkZHJlc3MsIHNvIGNoZWNrIGl0IGFzLWlzIGFn
YWluc3QgdnJhbSBzaXplIF0KICAgIAogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcKICAg
IENjOiBQIEogUCA8cHBhbmRpdEByZWRoYXQuY29tPgogICAgQ2M6IExhc3psbyBFcnNlayA8bGVy
c2VrQHJlZGhhdC5jb20+CiAgICBDYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNv
bT4KICAgIENjOiBXb2xmZ2FuZyBCdW1pbGxlciA8dy5idW1pbGxlckBwcm94bW94LmNvbT4KICAg
IEZpeGVzOiBkMzUzMmEwZGIwMjI5NmU2ODc3MTFiOGNkYzc3OTE5MjRlZmNjZWEwIChDVkUtMjAx
NC04MTA2KQogICAgU2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5j
b20+CiAgICBNZXNzYWdlLWlkOiAxNDg1OTM4MTAxLTI2NjAyLTEtZ2l0LXNlbmQtZW1haWwta3Jh
eGVsQHJlZGhhdC5jb20KICAgIFJldmlld2VkLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRo
YXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIHwgNyArKystLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5k
ZXggM2Q3MTJkNS4uNjlmYjZlOCAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMK
KysrIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKQEAgLTI3NCwxMCArMjc0LDkgQEAgc3RhdGlj
IGJvb2wgYmxpdF9yZWdpb25faXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywKIHsK
ICAgICBpZiAocGl0Y2ggPCAwKSB7CiAgICAgICAgIGludDY0X3QgbWluID0gYWRkcgotICAgICAg
ICAgICAgKyAoKGludDY0X3Qpcy0+Y2lycnVzX2JsdF9oZWlnaHQtMSkgKiBwaXRjaDsKLSAgICAg
ICAgaW50MzJfdCBtYXggPSBhZGRyCi0gICAgICAgICAgICArIHMtPmNpcnJ1c19ibHRfd2lkdGg7
Ci0gICAgICAgIGlmIChtaW4gPCAwIHx8IG1heCA+IHMtPnZnYS52cmFtX3NpemUpIHsKKyAgICAg
ICAgICAgICsgKChpbnQ2NF90KXMtPmNpcnJ1c19ibHRfaGVpZ2h0IC0gMSkgKiBwaXRjaAorICAg
ICAgICAgICAgLSBzLT5jaXJydXNfYmx0X3dpZHRoOworICAgICAgICBpZiAobWluIDwgLTEgfHwg
YWRkciA+PSBzLT52Z2EudnJhbV9zaXplKSB7CiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAg
ICAgICAgfQogICAgIH0gZWxzZSB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 11 06:55:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 06: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 1ccRaL-0002Vx-BM; Sat, 11 Feb 2017 06:55: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 1ccRaK-0002Vo-56
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 06:55:04 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 7E/47-04971-745BE985; Sat, 11 Feb 2017 06:55:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVddt67w
 Ig/VNNhYTthk4MHps79vFHsAYxZqZl5RfkcCa8fPoDNaCFQIVHb3tTA2Mt3m6GLk4hAS+MEo8
 nTOPCcI5zygx8d0VIIeDg01ATGLuXoUuRk4OEQFViVkrljOD2EIC6hJNvxvYQEqEBbwlrjeZg
 YR5Bcwkfuy/ywpiswCVn+qawzSBkWMBI8MqRo3i1KKy1CJdQwO9pKLM9IyS3MTMHCDPTC83tb
 g4MT01JzGpWC85P3cTI9AnDECwg/HesoBDjJIcTEqivM8450UI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuD9uRkoJ1iUmp5akZaZAwwOmLQEB4+SCO+lLUBp3uKCxNzizHSI1ClGXY5TN06/ZBJi
 ycvPS5US55UFKRIAKcoozYMbAQvUS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmlQOZwpOZV
 wK36RXQEUxAR7g+mAtyREkiQkqqgXFKXPHuGZVX0xYu5vb6FnEgeUu6Tv3ceS/ZDTSePgm4kH
 JEq1mhkc191QS229Z9/756lZ0qfGP9X3NldJHodTblnmP/1fILuvatnsVSYCuc4HZCgePqajG
 uIvt/cev3rZfW+hO1v4u//7augN4cdWtJLo1t3ZN+HVn0cK/0FY3bi/efk7vw0EqJpTgj0VCL
 uag4EQBG6pxqTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1486796102!86231287!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2827 invoked from network); 11 Feb 2017 06:55:02 -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; 11 Feb 2017 06:55: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 1ccRaH-0004kp-Td
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 06:55:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccRaH-0004YT-Qv
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 06:55:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccRaH-0004YT-Qv@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 06:55:01 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.8] cirrus: fix oob access issue
	(CVE-2017-2615)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ2ZTFkYjAxMzM0N2EzMzU2YWMwNWI4M2MwMjQzMzEzZDc0ZDIxOTMKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBXZWQgRmViIDEgMDk6
MzU6MDEgMjAxNyArMDEwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxNDoyODowMyAyMDE3IC0wODAw
CgogICAgY2lycnVzOiBmaXggb29iIGFjY2VzcyBpc3N1ZSAoQ1ZFLTIwMTctMjYxNSkKICAgIAog
ICAgV2hlbiBkb2luZyBiaXRibHQgY29weSBpbiBiYWNrd2FyZCBtb2RlLCB3ZSBzaG91bGQgbWlu
dXMgdGhlCiAgICBibHQgd2lkdGggZmlyc3QganVzdCBsaWtlIHRoZSBhZGRpbmcgaW4gdGhlIGZv
cndhcmQgbW9kZS4gVGhpcwogICAgY2FuIGF2b2lkIHRoZSBvb2IgYWNjZXNzIG9mIHRoZSBmcm9u
dCBvZiB2Z2EncyB2cmFtLgogICAgCiAgICBUaGlzIGlzIFhTQS0yMDguCiAgICAKICAgIHVwc3Ry
ZWFtLWNvbW1pdC1pZDogNjJkNGM2YmQ1MjYzYmI4NDEzYTA2YzgwMTQ0ZmM2NzhkZjZkZmI2NAog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBMaSBRaWFuZyA8bGlxaWFuZzYtc0AzNjAuY24+CiAgICAK
ICAgIHsga3JheGVsOiB3aXRoIGJhY2t3YXJkIGJsaXRzIChuZWdhdGl2ZSBwaXRjaCkgYWRkciBp
cyB0aGUgdG9wbW9zdAogICAgICAgICAgICAgIGFkZHJlc3MsIHNvIGNoZWNrIGl0IGFzLWlzIGFn
YWluc3QgdnJhbSBzaXplIF0KICAgIAogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcKICAg
IENjOiBQIEogUCA8cHBhbmRpdEByZWRoYXQuY29tPgogICAgQ2M6IExhc3psbyBFcnNlayA8bGVy
c2VrQHJlZGhhdC5jb20+CiAgICBDYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNv
bT4KICAgIENjOiBXb2xmZ2FuZyBCdW1pbGxlciA8dy5idW1pbGxlckBwcm94bW94LmNvbT4KICAg
IEZpeGVzOiBkMzUzMmEwZGIwMjI5NmU2ODc3MTFiOGNkYzc3OTE5MjRlZmNjZWEwIChDVkUtMjAx
NC04MTA2KQogICAgU2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5j
b20+CiAgICBNZXNzYWdlLWlkOiAxNDg1OTM4MTAxLTI2NjAyLTEtZ2l0LXNlbmQtZW1haWwta3Jh
eGVsQHJlZGhhdC5jb20KICAgIFJldmlld2VkLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRo
YXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIHwgNyArKystLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5k
ZXggM2Q3MTJkNS4uNjlmYjZlOCAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMK
KysrIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKQEAgLTI3NCwxMCArMjc0LDkgQEAgc3RhdGlj
IGJvb2wgYmxpdF9yZWdpb25faXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywKIHsK
ICAgICBpZiAocGl0Y2ggPCAwKSB7CiAgICAgICAgIGludDY0X3QgbWluID0gYWRkcgotICAgICAg
ICAgICAgKyAoKGludDY0X3Qpcy0+Y2lycnVzX2JsdF9oZWlnaHQtMSkgKiBwaXRjaDsKLSAgICAg
ICAgaW50MzJfdCBtYXggPSBhZGRyCi0gICAgICAgICAgICArIHMtPmNpcnJ1c19ibHRfd2lkdGg7
Ci0gICAgICAgIGlmIChtaW4gPCAwIHx8IG1heCA+IHMtPnZnYS52cmFtX3NpemUpIHsKKyAgICAg
ICAgICAgICsgKChpbnQ2NF90KXMtPmNpcnJ1c19ibHRfaGVpZ2h0IC0gMSkgKiBwaXRjaAorICAg
ICAgICAgICAgLSBzLT5jaXJydXNfYmx0X3dpZHRoOworICAgICAgICBpZiAobWluIDwgLTEgfHwg
YWRkciA+PSBzLT52Z2EudnJhbV9zaXplKSB7CiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAg
ICAgICAgfQogICAgIH0gZWxzZSB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:55:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11: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 1ccWGg-0004Fx-45; Sat, 11 Feb 2017 11: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 1ccWGe-0004Fm-T9
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:04 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 1C/57-22326-89BFE985; Sat, 11 Feb 2017 11:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXf673k
 RBr0vVSwmbDNwYPTY3reLPYAxijUzLym/IoE149sNi4IVXBV9Fx+wNDAe5uhi5OIQEvjCKLF5
 wgI2COc8o0TP6Vb2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBfwl3s5ZD
 GbzCphJHP+2BMxmAao//vs40wRGjgWMDKsYNYpTi8pSi3QNLfWSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQJ9wgAEOxh/LAs4xCjJwaQkyvuMc16EEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQleq19AOcGi1PTUirTMHGBwwKQlOHiURHiXg6R5iwsSc4sz0yFSpxgVpcR520ASAiCJ
 jNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO8ekCk8mXklcNNfAS1mAlrs+mAuy
 OKSRISUVAOj0Ztf0TXHnC5sOTTxw4UL27ZO3n607Pmefe0O04W88uzTLrd8Wh2Sdcur++fUu5
 lzPrsezPKal35rgrP/tRc3gv81PYritdjxZlVHHMPH8MoGvR1VdhO6ZBTXWdyf9LZUJyhb/9B
 Rcx0GDrvop4bdItedfQQnubBKND46s2Ruwud47QLD+Rm6SizFGYmGWsxFxYkASaV3o0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1486814102!57152137!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33880 invoked from network); 11 Feb 2017 11:55: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; 11 Feb 2017 11: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 1ccWGc-0004PP-GX
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 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 1ccWGc-0005le-Bt
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWGc-0005le-Bt@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:55:02 +0000
Subject: [Xen-changelog] [xen master] fuzz/x86emul: remove bogus check
	against fuzzer msr index
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQwMDhkNzc3NGNkOTUxZWViYTkwN2I3YmZlODQzMDJhYmZhNDM3N2MKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEZlYiA3IDEx
OjAyOjQwIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogV2VkIEZlYiA4IDA5OjI0OjEzIDIwMTcgKzAwMDAKCiAgICBmdXp6L3g4
NmVtdWw6IHJlbW92ZSBib2d1cyBjaGVjayBhZ2FpbnN0IGZ1enplciBtc3IgaW5kZXgKICAgIAog
ICAgVGhlICJyZWciIHZhcmlhYmxlIGluIGZ1enpfcmVhZF9tc3Igc3RvcmVzIHRoZSByZWFsIE1T
UiBpbmRleCwgbm90IGFuCiAgICBpbmRleCB3aXRoaW4gdGhlIGZ1enplci4KICAgIAogICAgVGhl
IHJlc3Qgb2YgdGhhdCBmdW5jdGlvbiBhbHJlYWR5IGhhbmRsZXMgdGhpbmdzIGNvcnJlY3RseS4g
V2UganVzdCBuZWVkCiAgICB0byByZW1vdmUgdGhlIGJvZ3VzIGNoZWNrLgogICAgCiAgICBTcG90
dGVkIGJ5IENvdmVyaXR5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3Iv
eDg2LWluc24tZW11bGF0b3ItZnV6emVyLmMgfCAzIC0tLQogMSBmaWxlIGNoYW5nZWQsIDMgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0
b3IveDg2LWluc24tZW11bGF0b3ItZnV6emVyLmMgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlv
bl9lbXVsYXRvci94ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIuYwppbmRleCAzYjZkMzNhLi40YTJi
ZGJlIDEwMDY0NAotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci94ODYt
aW5zbi1lbXVsYXRvci1mdXp6ZXIuYworKysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9l
bXVsYXRvci94ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIuYwpAQCAtMzQ3LDkgKzM0Nyw2IEBAIHN0
YXRpYyBpbnQgZnV6el9yZWFkX21zcigKIHsKICAgICB1bnNpZ25lZCBpbnQgaWR4OwogCi0gICAg
aWYgKCByZWcgPj0gTVNSX0lOREVYX01BWCApCi0gICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFO
RExFQUJMRTsKLQogICAgIHN3aXRjaCAoIHJlZyApCiAgICAgewogICAgIGNhc2UgTVNSX1RTQ19B
VVg6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:55:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11: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 1ccWGg-0004Fx-45; Sat, 11 Feb 2017 11: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 1ccWGe-0004Fm-T9
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:04 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 1C/57-22326-89BFE985; Sat, 11 Feb 2017 11:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXf673k
 RBr0vVSwmbDNwYPTY3reLPYAxijUzLym/IoE149sNi4IVXBV9Fx+wNDAe5uhi5OIQEvjCKLF5
 wgI2COc8o0TP6Vb2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBfwl3s5ZD
 GbzCphJHP+2BMxmAao//vs40wRGjgWMDKsYNYpTi8pSi3QNLfWSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQJ9wgAEOxh/LAs4xCjJwaQkyvuMc16EEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQleq19AOcGi1PTUirTMHGBwwKQlOHiURHiXg6R5iwsSc4sz0yFSpxgVpcR520ASAiCJ
 jNI8uDZYQF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO8ekCk8mXklcNNfAS1mAlrs+mAuy
 OKSRISUVAOj0Ztf0TXHnC5sOTTxw4UL27ZO3n607Pmefe0O04W88uzTLrd8Wh2Sdcur++fUu5
 lzPrsezPKal35rgrP/tRc3gv81PYritdjxZlVHHMPH8MoGvR1VdhO6ZBTXWdyf9LZUJyhb/9B
 Rcx0GDrvop4bdItedfQQnubBKND46s2Ruwud47QLD+Rm6SizFGYmGWsxFxYkASaV3o0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1486814102!57152137!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33880 invoked from network); 11 Feb 2017 11:55: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; 11 Feb 2017 11: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 1ccWGc-0004PP-GX
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 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 1ccWGc-0005le-Bt
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWGc-0005le-Bt@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:55:02 +0000
Subject: [Xen-changelog] [xen master] fuzz/x86emul: remove bogus check
	against fuzzer msr index
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQwMDhkNzc3NGNkOTUxZWViYTkwN2I3YmZlODQzMDJhYmZhNDM3N2MKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEZlYiA3IDEx
OjAyOjQwIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogV2VkIEZlYiA4IDA5OjI0OjEzIDIwMTcgKzAwMDAKCiAgICBmdXp6L3g4
NmVtdWw6IHJlbW92ZSBib2d1cyBjaGVjayBhZ2FpbnN0IGZ1enplciBtc3IgaW5kZXgKICAgIAog
ICAgVGhlICJyZWciIHZhcmlhYmxlIGluIGZ1enpfcmVhZF9tc3Igc3RvcmVzIHRoZSByZWFsIE1T
UiBpbmRleCwgbm90IGFuCiAgICBpbmRleCB3aXRoaW4gdGhlIGZ1enplci4KICAgIAogICAgVGhl
IHJlc3Qgb2YgdGhhdCBmdW5jdGlvbiBhbHJlYWR5IGhhbmRsZXMgdGhpbmdzIGNvcnJlY3RseS4g
V2UganVzdCBuZWVkCiAgICB0byByZW1vdmUgdGhlIGJvZ3VzIGNoZWNrLgogICAgCiAgICBTcG90
dGVkIGJ5IENvdmVyaXR5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3Iv
eDg2LWluc24tZW11bGF0b3ItZnV6emVyLmMgfCAzIC0tLQogMSBmaWxlIGNoYW5nZWQsIDMgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0
b3IveDg2LWluc24tZW11bGF0b3ItZnV6emVyLmMgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlv
bl9lbXVsYXRvci94ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIuYwppbmRleCAzYjZkMzNhLi40YTJi
ZGJlIDEwMDY0NAotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci94ODYt
aW5zbi1lbXVsYXRvci1mdXp6ZXIuYworKysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9l
bXVsYXRvci94ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIuYwpAQCAtMzQ3LDkgKzM0Nyw2IEBAIHN0
YXRpYyBpbnQgZnV6el9yZWFkX21zcigKIHsKICAgICB1bnNpZ25lZCBpbnQgaWR4OwogCi0gICAg
aWYgKCByZWcgPj0gTVNSX0lOREVYX01BWCApCi0gICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFO
RExFQUJMRTsKLQogICAgIHN3aXRjaCAoIHJlZyApCiAgICAgewogICAgIGNhc2UgTVNSX1RTQ19B
VVg6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:55:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 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 1ccWGq-0004HA-5X; Sat, 11 Feb 2017 11: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 1ccWGp-0004H1-7o
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:15 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 C9/27-27678-2ABFE985; Sat, 11 Feb 2017 11:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfh73k
 RBqv6NCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/rMPraCo1IVnS1PmRoYT4l2MXJyCAl8YZRY
 2qcMYZ9nlFi9P6qLkYODTUBMYu5eBZCwiICqxKwVy5khStQlmn43sIHYwgK+Elf+fmYFsXkFz
 CTeTrjGCGKzANV3zLvLPoGRYwEjwypGjeLUorLUIl1DA72kosz0jJLcxMwcIM9MLze1uDgxPT
 UnMalYLzk/dxMj0CMMQLCD8d6ygEOMkhxMSqK8zzjnRQjxJeWnVGYkFmfEF5XmpBYfYpTh4FC
 S4N35CygnWJSanlqRlpkDDA2YtAQHj5II73KQNG9xQWJucWY6ROoUo6KUOG8bSEIAJJFRmgfX
 BgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm7QSZwpOZVwI3/RXQYiagxa4P5oIsLklES
 Ek1MPIdX/HZZN+HCuXM5XIqjsx7fx+pPe2o1/hA+5Pfx7ssvBPOa09emMrr7Hb09bvIPTN0O6
 7ERiflMDgccuw9mP36imX0Cs09x2+lbDCa46z/IlaH3ywkmaU8PefjtrvfD/8qKdt3bN3ig2m
 PQ/209778tGCdz8offE+Z/OaKzN+ZP7Fkz4kL8zqUWIozEg21mIuKEwGISAhyQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1486814112!81052438!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61673 invoked from network); 11 Feb 2017 11:55:13 -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; 11 Feb 2017 11: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 1ccWGm-0004Pb-Ii
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 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 1ccWGm-0005m9-I6
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWGm-0005m9-I6@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:55:12 +0000
Subject: [Xen-changelog] [xen master] xl: Make the devid attribute manually
	settable for nics
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkzYTNmYmFmMTZmNGI2NmM3ODY2ZjQyYzI2OTljN2FmNjM2ZjI5MzMKQXV0aG9yOiAg
ICAgRmF0aWggQWNhciA8ZmF0aWguYWNhckBnYW5kaS5uZXQ+CkF1dGhvckRhdGU6IFRodSBGZWIg
MiAxMzoyMDo0OSAyMDE3ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgOCAwOToyNzoyNCAyMDE3ICswMDAwCgogICAgeGw6
IE1ha2UgdGhlIGRldmlkIGF0dHJpYnV0ZSBtYW51YWxseSBzZXR0YWJsZSBmb3IgbmljcwogICAg
CiAgICBUaGlzIHBlcm1pdHMgdG8gaGF2ZSBjb250cm9sIG92ZXIgdGhlIGRldmlkIGF0dHJpYnV0
ZSB3aGVuIGF0dGFjaGluZyBuZXcgbmljcy4KICAgIEl0IG1heSBiZWNvbWUgdXNlZnVsIGlmIG9u
ZSBoYXMgaXRzIG93biBuaWMgaW5kZXhpbmcgc29tZXdoZXJlIGVsc2UgdGhhbiB4bC94ZW5zdG9y
ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRmF0aWggQWNhciA8ZmF0aWguYWNhckBnYW5kaS5u
ZXQ+CiAgICBTaWduZWQtb2ZmLWJ5OiBOaWtpdGEgS296bG92IDxuaWtpdGEua296bG92QGdhbmRp
Lm5ldD4KICAgIFNpZ25lZC1vZmYtYnk6IFZpbmNlbnQgTGVnb3V0IDx2aW5jZW50LmxlZ291dEBn
YW5kaS5uZXQ+CiAgICBTaWduZWQtb2ZmLWJ5OiBCYXB0aXN0ZSBEYXJvdXNzaW4gPGJhcHRpc3Rl
LmRhcm91c3NpbkBnYW5kaS5uZXQ+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KLS0tCiBkb2NzL21hbi94bC1uZXR3b3JrLWNvbmZpZ3VyYXRpb24ubWFya2Rvd24u
NSB8ICA1ICsrKysrCiB0b29scy9saWJ4bC94bF9jbWRpbXBsLmMgICAgICAgICAgICAgICAgICAg
ICB8IDI4ICsrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjAg
aW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4veGwt
bmV0d29yay1jb25maWd1cmF0aW9uLm1hcmtkb3duLjUgYi9kb2NzL21hbi94bC1uZXR3b3JrLWNv
bmZpZ3VyYXRpb24ubWFya2Rvd24uNQppbmRleCAzYzQzOWQ0Li44NGMyNjQ1IDEwMDY0NAotLS0g
YS9kb2NzL21hbi94bC1uZXR3b3JrLWNvbmZpZ3VyYXRpb24ubWFya2Rvd24uNQorKysgYi9kb2Nz
L21hbi94bC1uZXR3b3JrLWNvbmZpZ3VyYXRpb24ubWFya2Rvd24uNQpAQCAtMTYyLDYgKzE2Miwx
MSBAQCBGb3IgZXhhbXBsZToKIE5PVEU6IFRoZSBhY3R1YWwgdW5kZXJseWluZyBsaW1pdHMgb2Yg
cmF0ZSBsaW1pdGluZyBhcmUgZGVwZW5kZW50CiBvbiB0aGUgdW5kZXJseWluZyBuZXRiYWNrIGlt
cGxlbWVudGF0aW9uLgogCisjIyMgZGV2aWQKKworU3BlY2lmaWVzIHRoZSBkZXZpZCBtYW51YWxs
eSBpbnN0ZWFkIG9mIGxldHRpbmcgeGwgY2hvb3NlIHRoZSBsb3dlc3QgaW5kZXggYXZhaWxhYmxl
LgorCitOT1RFOiBUaGlzIHNob3VsZCBub3QgYmUgc2V0IHVubGVzcyB5b3UgaGF2ZSBhIHJlYXNv
biB0by4KIAogW291aV06IGh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvT3JnYW5pemF0aW9u
YWxseV9VbmlxdWVfSWRlbnRpZmllcgogW25ldF06IGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9I
b3N0Q29uZmlndXJhdGlvbi9OZXR3b3JraW5nCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC94bF9j
bWRpbXBsLmMgYi90b29scy9saWJ4bC94bF9jbWRpbXBsLmMKaW5kZXggMzU4NzU3Zi4uMzdlYmRj
ZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jCisrKyBiL3Rvb2xzL2xpYnhs
L3hsX2NtZGltcGwuYwpAQCAtOTkzLDYgKzk5MywxOSBAQCBzdGF0aWMgdm9pZCBwYXJzZV92Y3B1
X2FmZmluaXR5KGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm8sCiAgICAgfQogfQogCitz
dGF0aWMgdW5zaWduZWQgbG9uZyBwYXJzZV91bG9uZyhjb25zdCBjaGFyICpzdHIpCit7CisgICAg
Y2hhciAqZW5kcHRyOworICAgIHVuc2lnbmVkIGxvbmcgdmFsOworCisgICAgdmFsID0gc3RydG91
bChzdHIsICZlbmRwdHIsIDEwKTsKKyAgICBpZiAoZW5kcHRyID09IHN0ciB8fCB2YWwgPT0gVUxP
TkdfTUFYKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAieGw6IGZhaWxlZCB0byBjb252ZXJ0
IFwiJXNcIiB0byBudW1iZXJcbiIsIHN0cik7CisgICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsK
KyAgICB9CisgICAgcmV0dXJuIHZhbDsKK30KKwogc3RhdGljIHZvaWQgcmVwbGFjZV9zdHJpbmco
Y2hhciAqKnN0ciwgY29uc3QgY2hhciAqdmFsKQogewogICAgIGZyZWUoKnN0cik7CkBAIC0xMDYx
LDYgKzEwNzQsOCBAQCBzdGF0aWMgaW50IHBhcnNlX25pY19jb25maWcobGlieGxfZGV2aWNlX25p
YyAqbmljLCBYTFVfQ29uZmlnICoqY29uZmlnLCBjaGFyICp0bwogICAgICAgICByZXBsYWNlX3N0
cmluZygmbmljLT5jb2xvZnRfZm9yd2FyZGRldiwgb3BhcmcpOwogICAgIH0gZWxzZSBpZiAoTUFU
Q0hfT1BUSU9OKCJhY2NlbCIsIHRva2VuLCBvcGFyZykpIHsKICAgICAgICAgZnByaW50ZihzdGRl
cnIsICJ0aGUgYWNjZWwgcGFyYW1ldGVyIGZvciB2aWZzIGlzIGN1cnJlbnRseSBub3Qgc3VwcG9y
dGVkXG4iKTsKKyAgICB9IGVsc2UgaWYgKE1BVENIX09QVElPTigiZGV2aWQiLCB0b2tlbiwgb3Bh
cmcpKSB7CisgICAgICAgIG5pYy0+ZGV2aWQgPSBwYXJzZV91bG9uZyhvcGFyZyk7CiAgICAgfSBl
bHNlIHsKICAgICAgICAgZnByaW50ZihzdGRlcnIsICJ1bnJlY29nbml6ZWQgYXJndW1lbnQgYCVz
J1xuIiwgdG9rZW4pOwogICAgICAgICByZXR1cm4gMTsKQEAgLTEwNjgsMTkgKzEwODMsNiBAQCBz
dGF0aWMgaW50IHBhcnNlX25pY19jb25maWcobGlieGxfZGV2aWNlX25pYyAqbmljLCBYTFVfQ29u
ZmlnICoqY29uZmlnLCBjaGFyICp0bwogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdW5zaWdu
ZWQgbG9uZyBwYXJzZV91bG9uZyhjb25zdCBjaGFyICpzdHIpCi17Ci0gICAgY2hhciAqZW5kcHRy
OwotICAgIHVuc2lnbmVkIGxvbmcgdmFsOwotCi0gICAgdmFsID0gc3RydG91bChzdHIsICZlbmRw
dHIsIDEwKTsKLSAgICBpZiAoZW5kcHRyID09IHN0ciB8fCB2YWwgPT0gVUxPTkdfTUFYKSB7Ci0g
ICAgICAgIGZwcmludGYoc3RkZXJyLCAieGw6IGZhaWxlZCB0byBjb252ZXJ0IFwiJXNcIiB0byBu
dW1iZXJcbiIsIHN0cik7Ci0gICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsKLSAgICB9Ci0gICAg
cmV0dXJuIHZhbDsKLX0KLQogc3RhdGljIHZvaWQgcGFyc2Vfdm51bWFfY29uZmlnKGNvbnN0IFhM
VV9Db25maWcgKmNvbmZpZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9k
b21haW5fYnVpbGRfaW5mbyAqYl9pbmZvKQogewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:55:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 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 1ccWGq-0004HA-5X; Sat, 11 Feb 2017 11: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 1ccWGp-0004H1-7o
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:15 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 C9/27-27678-2ABFE985; Sat, 11 Feb 2017 11:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfh73k
 RBqv6NCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/rMPraCo1IVnS1PmRoYT4l2MXJyCAl8YZRY
 2qcMYZ9nlFi9P6qLkYODTUBMYu5eBZCwiICqxKwVy5khStQlmn43sIHYwgK+Elf+fmYFsXkFz
 CTeTrjGCGKzANV3zLvLPoGRYwEjwypGjeLUorLUIl1DA72kosz0jJLcxMwcIM9MLze1uDgxPT
 UnMalYLzk/dxMj0CMMQLCD8d6ygEOMkhxMSqK8zzjnRQjxJeWnVGYkFmfEF5XmpBYfYpTh4FC
 S4N35CygnWJSanlqRlpkDDA2YtAQHj5II73KQNG9xQWJucWY6ROoUo6KUOG8bSEIAJJFRmgfX
 BgvHS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLm7QSZwpOZVwI3/RXQYiagxa4P5oIsLklES
 Ek1MPIdX/HZZN+HCuXM5XIqjsx7fx+pPe2o1/hA+5Pfx7ssvBPOa09emMrr7Hb09bvIPTN0O6
 7ERiflMDgccuw9mP36imX0Cs09x2+lbDCa46z/IlaH3ywkmaU8PefjtrvfD/8qKdt3bN3ig2m
 PQ/209778tGCdz8offE+Z/OaKzN+ZP7Fkz4kL8zqUWIozEg21mIuKEwGISAhyQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1486814112!81052438!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61673 invoked from network); 11 Feb 2017 11:55:13 -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; 11 Feb 2017 11: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 1ccWGm-0004Pb-Ii
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 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 1ccWGm-0005m9-I6
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWGm-0005m9-I6@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:55:12 +0000
Subject: [Xen-changelog] [xen master] xl: Make the devid attribute manually
	settable for nics
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkzYTNmYmFmMTZmNGI2NmM3ODY2ZjQyYzI2OTljN2FmNjM2ZjI5MzMKQXV0aG9yOiAg
ICAgRmF0aWggQWNhciA8ZmF0aWguYWNhckBnYW5kaS5uZXQ+CkF1dGhvckRhdGU6IFRodSBGZWIg
MiAxMzoyMDo0OSAyMDE3ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgOCAwOToyNzoyNCAyMDE3ICswMDAwCgogICAgeGw6
IE1ha2UgdGhlIGRldmlkIGF0dHJpYnV0ZSBtYW51YWxseSBzZXR0YWJsZSBmb3IgbmljcwogICAg
CiAgICBUaGlzIHBlcm1pdHMgdG8gaGF2ZSBjb250cm9sIG92ZXIgdGhlIGRldmlkIGF0dHJpYnV0
ZSB3aGVuIGF0dGFjaGluZyBuZXcgbmljcy4KICAgIEl0IG1heSBiZWNvbWUgdXNlZnVsIGlmIG9u
ZSBoYXMgaXRzIG93biBuaWMgaW5kZXhpbmcgc29tZXdoZXJlIGVsc2UgdGhhbiB4bC94ZW5zdG9y
ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRmF0aWggQWNhciA8ZmF0aWguYWNhckBnYW5kaS5u
ZXQ+CiAgICBTaWduZWQtb2ZmLWJ5OiBOaWtpdGEgS296bG92IDxuaWtpdGEua296bG92QGdhbmRp
Lm5ldD4KICAgIFNpZ25lZC1vZmYtYnk6IFZpbmNlbnQgTGVnb3V0IDx2aW5jZW50LmxlZ291dEBn
YW5kaS5uZXQ+CiAgICBTaWduZWQtb2ZmLWJ5OiBCYXB0aXN0ZSBEYXJvdXNzaW4gPGJhcHRpc3Rl
LmRhcm91c3NpbkBnYW5kaS5uZXQ+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KLS0tCiBkb2NzL21hbi94bC1uZXR3b3JrLWNvbmZpZ3VyYXRpb24ubWFya2Rvd24u
NSB8ICA1ICsrKysrCiB0b29scy9saWJ4bC94bF9jbWRpbXBsLmMgICAgICAgICAgICAgICAgICAg
ICB8IDI4ICsrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjAg
aW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4veGwt
bmV0d29yay1jb25maWd1cmF0aW9uLm1hcmtkb3duLjUgYi9kb2NzL21hbi94bC1uZXR3b3JrLWNv
bmZpZ3VyYXRpb24ubWFya2Rvd24uNQppbmRleCAzYzQzOWQ0Li44NGMyNjQ1IDEwMDY0NAotLS0g
YS9kb2NzL21hbi94bC1uZXR3b3JrLWNvbmZpZ3VyYXRpb24ubWFya2Rvd24uNQorKysgYi9kb2Nz
L21hbi94bC1uZXR3b3JrLWNvbmZpZ3VyYXRpb24ubWFya2Rvd24uNQpAQCAtMTYyLDYgKzE2Miwx
MSBAQCBGb3IgZXhhbXBsZToKIE5PVEU6IFRoZSBhY3R1YWwgdW5kZXJseWluZyBsaW1pdHMgb2Yg
cmF0ZSBsaW1pdGluZyBhcmUgZGVwZW5kZW50CiBvbiB0aGUgdW5kZXJseWluZyBuZXRiYWNrIGlt
cGxlbWVudGF0aW9uLgogCisjIyMgZGV2aWQKKworU3BlY2lmaWVzIHRoZSBkZXZpZCBtYW51YWxs
eSBpbnN0ZWFkIG9mIGxldHRpbmcgeGwgY2hvb3NlIHRoZSBsb3dlc3QgaW5kZXggYXZhaWxhYmxl
LgorCitOT1RFOiBUaGlzIHNob3VsZCBub3QgYmUgc2V0IHVubGVzcyB5b3UgaGF2ZSBhIHJlYXNv
biB0by4KIAogW291aV06IGh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvT3JnYW5pemF0aW9u
YWxseV9VbmlxdWVfSWRlbnRpZmllcgogW25ldF06IGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9I
b3N0Q29uZmlndXJhdGlvbi9OZXR3b3JraW5nCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC94bF9j
bWRpbXBsLmMgYi90b29scy9saWJ4bC94bF9jbWRpbXBsLmMKaW5kZXggMzU4NzU3Zi4uMzdlYmRj
ZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jCisrKyBiL3Rvb2xzL2xpYnhs
L3hsX2NtZGltcGwuYwpAQCAtOTkzLDYgKzk5MywxOSBAQCBzdGF0aWMgdm9pZCBwYXJzZV92Y3B1
X2FmZmluaXR5KGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm8sCiAgICAgfQogfQogCitz
dGF0aWMgdW5zaWduZWQgbG9uZyBwYXJzZV91bG9uZyhjb25zdCBjaGFyICpzdHIpCit7CisgICAg
Y2hhciAqZW5kcHRyOworICAgIHVuc2lnbmVkIGxvbmcgdmFsOworCisgICAgdmFsID0gc3RydG91
bChzdHIsICZlbmRwdHIsIDEwKTsKKyAgICBpZiAoZW5kcHRyID09IHN0ciB8fCB2YWwgPT0gVUxP
TkdfTUFYKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAieGw6IGZhaWxlZCB0byBjb252ZXJ0
IFwiJXNcIiB0byBudW1iZXJcbiIsIHN0cik7CisgICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsK
KyAgICB9CisgICAgcmV0dXJuIHZhbDsKK30KKwogc3RhdGljIHZvaWQgcmVwbGFjZV9zdHJpbmco
Y2hhciAqKnN0ciwgY29uc3QgY2hhciAqdmFsKQogewogICAgIGZyZWUoKnN0cik7CkBAIC0xMDYx
LDYgKzEwNzQsOCBAQCBzdGF0aWMgaW50IHBhcnNlX25pY19jb25maWcobGlieGxfZGV2aWNlX25p
YyAqbmljLCBYTFVfQ29uZmlnICoqY29uZmlnLCBjaGFyICp0bwogICAgICAgICByZXBsYWNlX3N0
cmluZygmbmljLT5jb2xvZnRfZm9yd2FyZGRldiwgb3BhcmcpOwogICAgIH0gZWxzZSBpZiAoTUFU
Q0hfT1BUSU9OKCJhY2NlbCIsIHRva2VuLCBvcGFyZykpIHsKICAgICAgICAgZnByaW50ZihzdGRl
cnIsICJ0aGUgYWNjZWwgcGFyYW1ldGVyIGZvciB2aWZzIGlzIGN1cnJlbnRseSBub3Qgc3VwcG9y
dGVkXG4iKTsKKyAgICB9IGVsc2UgaWYgKE1BVENIX09QVElPTigiZGV2aWQiLCB0b2tlbiwgb3Bh
cmcpKSB7CisgICAgICAgIG5pYy0+ZGV2aWQgPSBwYXJzZV91bG9uZyhvcGFyZyk7CiAgICAgfSBl
bHNlIHsKICAgICAgICAgZnByaW50ZihzdGRlcnIsICJ1bnJlY29nbml6ZWQgYXJndW1lbnQgYCVz
J1xuIiwgdG9rZW4pOwogICAgICAgICByZXR1cm4gMTsKQEAgLTEwNjgsMTkgKzEwODMsNiBAQCBz
dGF0aWMgaW50IHBhcnNlX25pY19jb25maWcobGlieGxfZGV2aWNlX25pYyAqbmljLCBYTFVfQ29u
ZmlnICoqY29uZmlnLCBjaGFyICp0bwogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdW5zaWdu
ZWQgbG9uZyBwYXJzZV91bG9uZyhjb25zdCBjaGFyICpzdHIpCi17Ci0gICAgY2hhciAqZW5kcHRy
OwotICAgIHVuc2lnbmVkIGxvbmcgdmFsOwotCi0gICAgdmFsID0gc3RydG91bChzdHIsICZlbmRw
dHIsIDEwKTsKLSAgICBpZiAoZW5kcHRyID09IHN0ciB8fCB2YWwgPT0gVUxPTkdfTUFYKSB7Ci0g
ICAgICAgIGZwcmludGYoc3RkZXJyLCAieGw6IGZhaWxlZCB0byBjb252ZXJ0IFwiJXNcIiB0byBu
dW1iZXJcbiIsIHN0cik7Ci0gICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsKLSAgICB9Ci0gICAg
cmV0dXJuIHZhbDsKLX0KLQogc3RhdGljIHZvaWQgcGFyc2Vfdm51bWFfY29uZmlnKGNvbnN0IFhM
VV9Db25maWcgKmNvbmZpZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9k
b21haW5fYnVpbGRfaW5mbyAqYl9pbmZvKQogewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:55:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11: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 1ccWH1-0004Id-7L; Sat, 11 Feb 2017 11: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 1ccWGz-0004IN-Ps
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:25 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 44/EB-29440-DABFE985; Sat, 11 Feb 2017 11:55:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXfN73k
 RBo8eMFlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxomV+5kK5oVX7G47wt7A+NKxi5GLQ0jgC6PE
 ol0bWSCc84wSO498BnI4ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDaREWMBc4t6je
 hCTV8BMouW7GEgFC1B105VDTBMYORYwMqxiVC9OLSpLLdI10ksqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQHAxDsYFz21+kQoyQHk5Io7zPOeRFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHitfgHlBItS01Mr0jJzgIEBk5bg4FES4f3wEyjNW1yQmFucmQ6ROsWoKCXO+xMkIQCS
 yCjNg2uDBeMlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfOeAZnCk5lXAjf9FdBiJqDFrg/mg
 iwuSURISTUwJtdW9AhbeUYt0Pm+p7xI/ExvcNirKIn9J/MXbcgS+PM2T4CvIpelX2NhdM2s3U
 aKbd3XY6Vv1vy5t6ir+L9uc0Thx4NW396uCV+25Zzuqg7Pso/97ObcobzMQSZ9bDYf3+56GJx
 ckvLur9P1RWLr7m+uvxCiWd58aJsg//voKdJbypctWhmoxFKckWioxVxUnAgAfWbLokECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1486814122!57152164!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35325 invoked from network); 11 Feb 2017 11:55:23 -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; 11 Feb 2017 11:55: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 1ccWGw-0004Pl-Kt
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWGw-0005n9-KE
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWGw-0005n9-KE@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:55:22 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: Drop ept_get_*() 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>

Y29tbWl0IGM1NjJkN2EyZjVlZmQzNzE2YWIwYjcwYzBjNGQxZGJlYmI1NWEyMTUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAzMCAxNjo0MzozOSAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgOCAxMDowNDow
OCAyMDE3ICswMDAwCgogICAgeDg2L3ZteDogRHJvcCBlcHRfZ2V0XyooKSBoZWxwZXJzCiAgICAK
ICAgIFRoZSBlcHRfZ2V0XyooKSBoZWxwZXJzIGFyZSBub3QgdXNlZCBjb25zaXN0ZW50bHksIGFu
ZCBhcmUgbW9yZSB2ZXJib3NlIHRoYW4KICAgIHRoZSBjb2RlIHRoZXkgd3JhcC4gIERyb3AgdGhl
IHdyYXBwZXJzIGFuZCB1c2UgdGhlIGludGVybmFsIHVuaW9uIG5hbWVzCiAgICBjb25zaXN0ZW50
bHkuCiAgICAKICAgIFdoaWxlIG1ha2luZyB0aGVzZSBhZGp1c3RtZW50cywgZHJvcCB0aGUgcmVk
dW5kYW50IGVwdF8qIHByZWZpeCBmcm9tIG10LCB3bAogICAgYW5kIGFkLCBhbmQgcmVuYW1lIHRo
ZSBhc3IgZmllbGQgdG8gbWZuIGZvciBjb25zaXN0ZW5jeSB3aXRoIFhlbidzIGV4aXN0aW5nCiAg
ICB0ZXJtaW5vbG9neS4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMgICAgICAgIHwgIDYgKysrLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXgu
YyAgICAgICAgIHwgIDYgKysrLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgICAgICAg
IHwgIDkgKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgICAgICAgICAgfCA0NCAr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdm14L3ZtY3MuaCB8IDE2ICsrKysrKy0tLS0tLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDM3
IGluc2VydGlvbnMoKyksIDQ0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCA1OWVm
MTk5Li4zZmUxNzgzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC0xMjQ3LDggKzEyNDcsOCBAQCBzdGF0
aWMgaW50IGNvbnN0cnVjdF92bWNzKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICBzdHJ1Y3QgcDJt
X2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOwogICAgICAgICBzdHJ1Y3QgZXB0X2Rh
dGEgKmVwdCA9ICZwMm0tPmVwdDsKIAotICAgICAgICBlcHQtPmFzciAgPSBwYWdldGFibGVfZ2V0
X3BmbihwMm1fZ2V0X3BhZ2V0YWJsZShwMm0pKTsKLSAgICAgICAgX192bXdyaXRlKEVQVF9QT0lO
VEVSLCBlcHRfZ2V0X2VwdHAoZXB0KSk7CisgICAgICAgIGVwdC0+bWZuID0gcGFnZXRhYmxlX2dl
dF9wZm4ocDJtX2dldF9wYWdldGFibGUocDJtKSk7CisgICAgICAgIF9fdm13cml0ZShFUFRfUE9J
TlRFUiwgZXB0LT5lcHRwKTsKICAgICB9CiAKICAgICBpZiAoIHBhZ2luZ19tb2RlX2hhcChkKSAp
CkBAIC0xNTkzLDcgKzE1OTMsNyBAQCB2b2lkIHZteF9kb21haW5fdXBkYXRlX2VwdHAoc3RydWN0
IGRvbWFpbiAqZCkKICAgICBBU1NFUlQoYXRvbWljX3JlYWQoJmQtPnBhdXNlX2NvdW50KSk7CiAK
ICAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCi0gICAgICAgIHZteF92Y3B1X3VwZGF0ZV9lcHRw
KHYsIGVwdF9nZXRfZXB0cCgmcDJtLT5lcHQpKTsKKyAgICAgICAgdm14X3ZjcHVfdXBkYXRlX2Vw
dHAodiwgcDJtLT5lcHQuZXB0cCk7CiAKICAgICBlcHRfc3luY19kb21haW4ocDJtKTsKIH0KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMKaW5kZXggODE3NzQwMS4uNWFhZGE5OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTE5OTYs
MTEgKzE5OTYsMTEgQEAgc3RhdGljIHZvaWQgdm14X3ZjcHVfdXBkYXRlX2VwdHAoc3RydWN0IHZj
cHUgKnYpCiAgICAgICAgIHAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKIAogICAgIGVwdCA9ICZw
Mm0tPmVwdDsKLSAgICBlcHQtPmFzciA9IHBhZ2V0YWJsZV9nZXRfcGZuKHAybV9nZXRfcGFnZXRh
YmxlKHAybSkpOworICAgIGVwdC0+bWZuID0gcGFnZXRhYmxlX2dldF9wZm4ocDJtX2dldF9wYWdl
dGFibGUocDJtKSk7CiAKICAgICB2bXhfdm1jc19lbnRlcih2KTsKIAotICAgIF9fdm13cml0ZShF
UFRfUE9JTlRFUiwgZXB0X2dldF9lcHRwKGVwdCkpOworICAgIF9fdm13cml0ZShFUFRfUE9JTlRF
UiwgZXB0LT5lcHRwKTsKIAogICAgIGlmICggdi0+YXJjaC5odm1fdm14LnNlY29uZGFyeV9leGVj
X2NvbnRyb2wgJgogICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZJUlRfRVhDRVBUSU9O
UyApCkBAIC0zOTU2LDcgKzM5NTYsNyBAQCB2b2lkIHZteF92bWVudGVyX2hlbHBlcihjb25zdCBz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgaWYgKCBjcHVtYXNrX3Rlc3RfY3B1
KGNwdSwgZXB0LT5pbnZhbGlkYXRlKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGNwdW1hc2tf
Y2xlYXJfY3B1KGNwdSwgZXB0LT5pbnZhbGlkYXRlKTsKLSAgICAgICAgICAgIF9faW52ZXB0KElO
VkVQVF9TSU5HTEVfQ09OVEVYVCwgZXB0X2dldF9lcHRwKGVwdCksIDApOworICAgICAgICAgICAg
X19pbnZlcHQoSU5WRVBUX1NJTkdMRV9DT05URVhULCBlcHQtPmVwdHAsIDApOwogICAgICAgICB9
CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4v
YXJjaC94ODYvaHZtL3ZteC92dm14LmMKaW5kZXggOWNhZWJlNS4uNWFjYjg4YSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3Z2bXguYwpAQCAtMTA0MywxNiArMTA0MywxMyBAQCB1aW50NjRfdCBnZXRfc2hhZG93X2VwdHAo
c3RydWN0IHZjcHUgKnYpCiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfbmVz
dGVkcDJtKHYsIG5wMm1fYmFzZSk7CiAgICAgc3RydWN0IGVwdF9kYXRhICplcHQgPSAmcDJtLT5l
cHQ7CiAKLSAgICBlcHQtPmFzciA9IHBhZ2V0YWJsZV9nZXRfcGZuKHAybV9nZXRfcGFnZXRhYmxl
KHAybSkpOwotICAgIHJldHVybiBlcHRfZ2V0X2VwdHAoZXB0KTsKKyAgICBlcHQtPm1mbiA9IHBh
Z2V0YWJsZV9nZXRfcGZuKHAybV9nZXRfcGFnZXRhYmxlKHAybSkpOworICAgIHJldHVybiBlcHQt
PmVwdHA7CiB9CiAKIHN0YXRpYyB1aW50NjRfdCBnZXRfaG9zdF9lcHRwKHN0cnVjdCB2Y3B1ICp2
KQogewotICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Ci0gICAgc3RydWN0IGVwdF9k
YXRhICplcHRfZGF0YSA9ICZwMm1fZ2V0X2hvc3RwMm0oZCktPmVwdDsKLQotICAgIHJldHVybiBl
cHRfZ2V0X2VwdHAoZXB0X2RhdGEpOworICAgIHJldHVybiBwMm1fZ2V0X2hvc3RwMm0odi0+ZG9t
YWluKS0+ZXB0LmVwdHA7CiB9CiAKIHN0YXRpYyBib29sX3QgbnZteF92cGlkX2VuYWJsZWQoY29u
c3Qgc3RydWN0IHZjcHUgKnYpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5j
IGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwppbmRleCAwNDg3OGY1Li43MmZmODVhIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0tZXB0LmMKQEAgLTQzMCw3ICs0MzAsNyBAQCBzdGF0aWMgaW50IGVwdF9pbnZhbGlkYXRlX2Vt
dF9yYW5nZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgIGludCB3cmMsIHJjID0gMCwgcmV0
ID0gR1VFU1RfVEFCTEVfTUFQX0ZBSUxFRDsKIAogICAgIHRhYmxlID0gbWFwX2RvbWFpbl9wYWdl
KF9tZm4ocGFnZXRhYmxlX2dldF9wZm4ocDJtX2dldF9wYWdldGFibGUocDJtKSkpKTsKLSAgICBm
b3IgKCBpID0gZXB0X2dldF93bCgmcDJtLT5lcHQpOyBpID4gdGFyZ2V0OyAtLWkgKQorICAgIGZv
ciAoIGkgPSBwMm0tPmVwdC53bDsgaSA+IHRhcmdldDsgLS1pICkKICAgICB7CiAgICAgICAgIHJl
dCA9IGVwdF9uZXh0X2xldmVsKHAybSwgMSwgJnRhYmxlLCAmZ2ZuX3JlbWFpbmRlciwgaSk7CiAg
ICAgICAgIGlmICggcmV0ID09IEdVRVNUX1RBQkxFX01BUF9GQUlMRUQgKQpAQCAtNTAwLDggKzUw
MCw4IEBAIHN0YXRpYyBpbnQgZXB0X2ludmFsaWRhdGVfZW10X3JhbmdlKHN0cnVjdCBwMm1fZG9t
YWluICpwMm0sCiBzdGF0aWMgaW50IHJlc29sdmVfbWlzY29uZmlnKHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2ZuKQogewogICAgIHN0cnVjdCBlcHRfZGF0YSAqZXB0ID0g
JnAybS0+ZXB0OwotICAgIHVuc2lnbmVkIGludCBsZXZlbCA9IGVwdF9nZXRfd2woZXB0KTsKLSAg
ICB1bnNpZ25lZCBsb25nIG1mbiA9IGVwdF9nZXRfYXNyKGVwdCk7CisgICAgdW5zaWduZWQgaW50
IGxldmVsID0gZXB0LT53bDsKKyAgICB1bnNpZ25lZCBsb25nIG1mbiA9IGVwdC0+bWZuOwogICAg
IGVwdF9lbnRyeV90ICplcHRlOwogICAgIGludCB3cmMsIHJjID0gMDsKIApAQCAtNjg3LDcgKzY4
Nyw3IEBAIGVwdF9zZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwgdW5zaWduZWQgbG9u
ZyBnZm4sIG1mbl90IG1mbiwKICAgICAgKiAzLiBwYXNzaW5nIGEgdmFsaWQgb3JkZXIuCiAgICAg
ICovCiAgICAgaWYgKCAoKGdmbiB8IG1mbl94KG1mbikpICYgKCgxVUwgPDwgb3JkZXIpIC0gMSkp
IHx8Ci0gICAgICAgICAoKHU2NClnZm4gPj4gKChlcHRfZ2V0X3dsKGVwdCkgKyAxKSAqIEVQVF9U
QUJMRV9PUkRFUikpIHx8CisgICAgICAgICAoKHU2NClnZm4gPj4gKChlcHQtPndsICsgMSkgKiBF
UFRfVEFCTEVfT1JERVIpKSB8fAogICAgICAgICAgKG9yZGVyICUgRVBUX1RBQkxFX09SREVSKSAp
CiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCkBAIC03MDQsNyArNzA0LDcgQEAgZXB0X3NldF9l
bnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25nIGdmbiwgbWZuX3QgbWZu
LAogICAgIHRhYmxlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGFnZXRhYmxlX2dldF9wZm4ocDJt
X2dldF9wYWdldGFibGUocDJtKSkpKTsKIAogICAgIHJldCA9IEdVRVNUX1RBQkxFX01BUF9GQUlM
RUQ7Ci0gICAgZm9yICggaSA9IGVwdF9nZXRfd2woZXB0KTsgaSA+IHRhcmdldDsgaS0tICkKKyAg
ICBmb3IgKCBpID0gZXB0LT53bDsgaSA+IHRhcmdldDsgaS0tICkKICAgICB7CiAgICAgICAgIHJl
dCA9IGVwdF9uZXh0X2xldmVsKHAybSwgMCwgJnRhYmxlLCAmZ2ZuX3JlbWFpbmRlciwgaSk7CiAg
ICAgICAgIGlmICggIXJldCApCkBAIC04OTgsNyArODk4LDcgQEAgc3RhdGljIG1mbl90IGVwdF9n
ZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKICAgICAvKiBUaGlzIHBmbiBpcyBoaWdo
ZXIgdGhhbiB0aGUgaGlnaGVzdCB0aGUgcDJtIG1hcCBjdXJyZW50bHkgaG9sZHMgKi8KICAgICBp
ZiAoIGdmbiA+IHAybS0+bWF4X21hcHBlZF9wZm4gKQogICAgIHsKLSAgICAgICAgZm9yICggaSA9
IGVwdF9nZXRfd2woZXB0KTsgaSA+IDA7IC0taSApCisgICAgICAgIGZvciAoIGkgPSBlcHQtPnds
OyBpID4gMDsgLS1pICkKICAgICAgICAgICAgIGlmICggKGdmbiAmIH4oKDFVTCA8PCAoaSAqIEVQ
VF9UQUJMRV9PUkRFUikpIC0gMSkpID4KICAgICAgICAgICAgICAgICAgcDJtLT5tYXhfbWFwcGVk
X3BmbiApCiAgICAgICAgICAgICAgICAgYnJlYWs7CkBAIC05MDcsNyArOTA3LDcgQEAgc3RhdGlj
IG1mbl90IGVwdF9nZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKIAogICAgIC8qIFNo
b3VsZCBjaGVjayBpZiBnZm4gb2JleXMgR0FXIGhlcmUuICovCiAKLSAgICBmb3IgKCBpID0gZXB0
X2dldF93bChlcHQpOyBpID4gMDsgaS0tICkKKyAgICBmb3IgKCBpID0gZXB0LT53bDsgaSA+IDA7
IGktLSApCiAgICAgewogICAgIHJldHJ5OgogICAgICAgICBpZiAoIHRhYmxlW2dmbl9yZW1haW5k
ZXIgPj4gKGkgKiBFUFRfVEFCTEVfT1JERVIpXS5yZWNhbGMgKQpAQCAtMTAwOSw3ICsxMDA5LDcg
QEAgdm9pZCBlcHRfd2Fsa190YWJsZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdm
bikKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCi0gICAgZm9yICggaSA9IGVwdF9nZXRfd2wo
ZXB0KTsgaSA+PSAwOyBpLS0gKQorICAgIGZvciAoIGkgPSBlcHQtPndsOyBpID49IDA7IGktLSAp
CiAgICAgewogICAgICAgICBlcHRfZW50cnlfdCAqZXB0X2VudHJ5LCAqbmV4dDsKICAgICAgICAg
dTMyIGluZGV4OwpAQCAtMTA0MywxMiArMTA0MywxMiBAQCBvdXQ6CiBzdGF0aWMgdm9pZCBlcHRf
Y2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3Qgb3QsIHAybV90eXBl
X3QgbnQpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm4gPSBlcHRfZ2V0X2FzcigmcDJtLT5lcHQp
OworICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gcDJtLT5lcHQubWZuOwogCiAgICAgaWYgKCAhbWZu
ICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgaWYgKCBlcHRfaW52YWxpZGF0ZV9lbXQoX21mbiht
Zm4pLCAxLCBlcHRfZ2V0X3dsKCZwMm0tPmVwdCkpICkKKyAgICBpZiAoIGVwdF9pbnZhbGlkYXRl
X2VtdChfbWZuKG1mbiksIDEsIHAybS0+ZXB0LndsKSApCiAgICAgICAgIGVwdF9zeW5jX2RvbWFp
bihwMm0pOwogfQogCkBAIC0xMDU3LDExICsxMDU3LDExIEBAIHN0YXRpYyBpbnQgZXB0X2NoYW5n
ZV9lbnRyeV90eXBlX3JhbmdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZpcnN0X2dmbiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbGFzdF9nZm4p
CiB7Ci0gICAgdW5zaWduZWQgaW50IGksIHdsID0gZXB0X2dldF93bCgmcDJtLT5lcHQpOworICAg
IHVuc2lnbmVkIGludCBpLCB3bCA9IHAybS0+ZXB0LndsOwogICAgIHVuc2lnbmVkIGxvbmcgbWFz
ayA9ICgxIDw8IEVQVF9UQUJMRV9PUkRFUikgLSAxOwogICAgIGludCByYyA9IDAsIHN5bmMgPSAw
OwogCi0gICAgaWYgKCAhZXB0X2dldF9hc3IoJnAybS0+ZXB0KSApCisgICAgaWYgKCAhcDJtLT5l
cHQubWZuICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8
PSB3bDsgKQpAQCAtMTEwMSwxMiArMTEwMSwxMiBAQCBzdGF0aWMgaW50IGVwdF9jaGFuZ2VfZW50
cnlfdHlwZV9yYW5nZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogCiBzdGF0aWMgdm9pZCBlcHRf
bWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogewotICAgIHVuc2ln
bmVkIGxvbmcgbWZuID0gZXB0X2dldF9hc3IoJnAybS0+ZXB0KTsKKyAgICB1bnNpZ25lZCBsb25n
IG1mbiA9IHAybS0+ZXB0Lm1mbjsKIAogICAgIGlmICggIW1mbiApCiAgICAgICAgIHJldHVybjsK
IAotICAgIGlmICggZXB0X2ludmFsaWRhdGVfZW10KF9tZm4obWZuKSwgMCwgZXB0X2dldF93bCgm
cDJtLT5lcHQpKSApCisgICAgaWYgKCBlcHRfaW52YWxpZGF0ZV9lbXQoX21mbihtZm4pLCAwLCBw
Mm0tPmVwdC53bCkgKQogICAgICAgICBlcHRfc3luY19kb21haW4ocDJtKTsKIH0KIApAQCAtMTE3
OSw3ICsxMTc5LDcgQEAgc3RhdGljIHZvaWQgZXB0X2VuYWJsZV9wbWwoc3RydWN0IHAybV9kb21h
aW4gKnAybSkKICAgICAgICAgcmV0dXJuOwogCiAgICAgLyogRW5hYmxlIEVQVCBBL0QgYml0IGZv
ciBQTUwgKi8KLSAgICBwMm0tPmVwdC5lcHRfYWQgPSAxOworICAgIHAybS0+ZXB0LmFkID0gMTsK
ICAgICB2bXhfZG9tYWluX3VwZGF0ZV9lcHRwKHAybS0+ZG9tYWluKTsKIH0KIApAQCAtMTE5MSw3
ICsxMTkxLDcgQEAgc3RhdGljIHZvaWQgZXB0X2Rpc2FibGVfcG1sKHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0pCiAgICAgdm14X2RvbWFpbl9kaXNhYmxlX3BtbChwMm0tPmRvbWFpbik7CiAKICAgICAv
KiBEaXNhYmxlIEVQVCBBL0QgYml0ICovCi0gICAgcDJtLT5lcHQuZXB0X2FkID0gMDsKKyAgICBw
Mm0tPmVwdC5hZCA9IDA7CiAgICAgdm14X2RvbWFpbl91cGRhdGVfZXB0cChwMm0tPmRvbWFpbik7
CiB9CiAKQEAgLTEyMTYsMTAgKzEyMTYsMTAgQEAgaW50IGVwdF9wMm1faW5pdChzdHJ1Y3QgcDJt
X2RvbWFpbiAqcDJtKQogICAgIHAybS0+dGxiX2ZsdXNoID0gZXB0X3RsYl9mbHVzaDsKIAogICAg
IC8qIFNldCB0aGUgbWVtb3J5IHR5cGUgdXNlZCB3aGVuIGFjY2Vzc2luZyBFUFQgcGFnaW5nIHN0
cnVjdHVyZXMuICovCi0gICAgZXB0LT5lcHRfbXQgPSBFUFRfREVGQVVMVF9NVDsKKyAgICBlcHQt
Pm10ID0gRVBUX0RFRkFVTFRfTVQ7CiAKICAgICAvKiBzZXQgRVBUIHBhZ2Utd2FsayBsZW5ndGgs
IG5vdyBpdCdzIGFjdHVhbCB3YWxrIGxlbmd0aCAtIDEsIGkuZS4gMyAqLwotICAgIGVwdC0+ZXB0
X3dsID0gMzsKKyAgICBlcHQtPndsID0gMzsKIAogICAgIGlmICggY3B1X2hhc192bXhfcG1sICkK
ICAgICB7CkBAIC0xMjg5LDcgKzEyODksNyBAQCBzdGF0aWMgdm9pZCBlcHRfZHVtcF9wMm1fdGFi
bGUodW5zaWduZWQgY2hhciBrZXkpCiAgICAgICAgICAgICBnZm5fcmVtYWluZGVyID0gZ2ZuOwog
ICAgICAgICAgICAgdGFibGUgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihwYWdldGFibGVfZ2V0X3Bm
bihwMm1fZ2V0X3BhZ2V0YWJsZShwMm0pKSkpOwogCi0gICAgICAgICAgICBmb3IgKCBpID0gZXB0
X2dldF93bChlcHQpOyBpID4gMDsgaS0tICkKKyAgICAgICAgICAgIGZvciAoIGkgPSBlcHQtPnds
OyBpID4gMDsgaS0tICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBlcHRfZW50cnkg
PSB0YWJsZSArIChnZm5fcmVtYWluZGVyID4+IChpICogRVBUX1RBQkxFX09SREVSKSk7CiAgICAg
ICAgICAgICAgICAgaWYgKCBlcHRfZW50cnktPmVtdCA9PSBNVFJSX05VTV9UWVBFUyApCkBAIC0x
MzM3LDggKzEzMzcsOCBAQCB2b2lkIHAybV9pbml0X2FsdHAybV9lcHQoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgaW50IGkpCiAgICAgcDJtLT5taW5fcmVtYXBwZWRfZ2ZuID0gZ2ZuX3goSU5W
QUxJRF9HRk4pOwogICAgIHAybS0+bWF4X3JlbWFwcGVkX2dmbiA9IDA7CiAgICAgZXB0ID0gJnAy
bS0+ZXB0OwotICAgIGVwdC0+YXNyID0gcGFnZXRhYmxlX2dldF9wZm4ocDJtX2dldF9wYWdldGFi
bGUocDJtKSk7Ci0gICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9IGVwdF9nZXRfZXB0cChlcHQp
OworICAgIGVwdC0+bWZuID0gcGFnZXRhYmxlX2dldF9wZm4ocDJtX2dldF9wYWdldGFibGUocDJt
KSk7CisgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9IGVwdC0+ZXB0cDsKIH0KIAogdW5zaWdu
ZWQgaW50IHAybV9maW5kX2FsdHAybV9ieV9lcHRwKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2NF90
IGVwdHApCkBAIC0xMzU3LDcgKzEzNTcsNyBAQCB1bnNpZ25lZCBpbnQgcDJtX2ZpbmRfYWx0cDJt
X2J5X2VwdHAoc3RydWN0IGRvbWFpbiAqZCwgdWludDY0X3QgZXB0cCkKICAgICAgICAgcDJtID0g
ZC0+YXJjaC5hbHRwMm1fcDJtW2ldOwogICAgICAgICBlcHQgPSAmcDJtLT5lcHQ7CiAKLSAgICAg
ICAgaWYgKCBlcHRwID09IGVwdF9nZXRfZXB0cChlcHQpICkKKyAgICAgICAgaWYgKCBlcHRwID09
IGVwdC0+ZXB0cCApCiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS92bXgvdm1jcy5oCmluZGV4IGQ3MWRlMDQuLjMzZmU3ZDYgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdm14L3ZtY3MuaApAQCAtNTgsMTIgKzU4LDEyIEBAIHN0cnVjdCB2bXhfbXNyX3N0YXRlIHsK
IAogc3RydWN0IGVwdF9kYXRhIHsKICAgICB1bmlvbiB7Ci0gICAgc3RydWN0IHsKLSAgICAgICAg
ICAgIHU2NCBlcHRfbXQgOjMsCi0gICAgICAgICAgICAgICAgZXB0X3dsIDozLAotICAgICAgICAg
ICAgICAgIGVwdF9hZCA6MSwgIC8qIGJpdCA2IC0gZW5hYmxlIEVQVCBBL0QgYml0cyAqLwotICAg
ICAgICAgICAgICAgIHJzdmQgICA6NSwKLSAgICAgICAgICAgICAgICBhc3IgICAgOjUyOworICAg
ICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDY0X3QgbXQ6MywgICAvKiBNZW1vcnkgVHlw
ZS4gKi8KKyAgICAgICAgICAgICAgICAgICAgIHdsOjMsICAgLyogV2FsayBsZW5ndGggLTEuICov
CisgICAgICAgICAgICAgICAgICAgICBhZDoxLCAgIC8qIEVuYWJsZSBFUFQgQS9EIGJpdHMuICov
CisgICAgICAgICAgICAgICAgICAgICA6NSwgICAgIC8qIHJzdmQuICovCisgICAgICAgICAgICAg
ICAgICAgICBtZm46NTI7CiAgICAgICAgIH07CiAgICAgICAgIHU2NCBlcHRwOwogICAgIH07CkBA
IC05NSwxMCArOTUsNiBAQCBzdHJ1Y3QgcGlfZGVzYyB7CiAgICAgdTMyIHJzdmRbNl07CiB9IF9f
YXR0cmlidXRlX18gKChhbGlnbmVkICg2NCkpKTsKIAotI2RlZmluZSBlcHRfZ2V0X3dsKGVwdCkg
ICAoKGVwdCktPmVwdF93bCkKLSNkZWZpbmUgZXB0X2dldF9hc3IoZXB0KSAgKChlcHQpLT5hc3Ip
Ci0jZGVmaW5lIGVwdF9nZXRfZXB0cChlcHQpICgoZXB0KS0+ZXB0cCkKLQogI2RlZmluZSBOUl9Q
TUxfRU5UUklFUyAgIDUxMgogCiBzdHJ1Y3QgcGlfYmxvY2tpbmdfdmNwdSB7Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:55:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11: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 1ccWH1-0004Id-7L; Sat, 11 Feb 2017 11: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 1ccWGz-0004IN-Ps
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:25 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 44/EB-29440-DABFE985; Sat, 11 Feb 2017 11:55:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVXfN73k
 RBo8eMFlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxomV+5kK5oVX7G47wt7A+NKxi5GLQ0jgC6PE
 ol0bWSCc84wSO498BnI4ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDaREWMBc4t6je
 hCTV8BMouW7GEgFC1B105VDTBMYORYwMqxiVC9OLSpLLdI10ksqykzPKMlNzMzRNTQw08tNLS
 5OTE/NSUwq1kvOz93ECPQHAxDsYFz21+kQoyQHk5Io7zPOeRFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHitfgHlBItS01Mr0jJzgIEBk5bg4FES4f3wEyjNW1yQmFucmQ6ROsWoKCXO+xMkIQCS
 yCjNg2uDBeMlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfOeAZnCk5lXAjf9FdBiJqDFrg/mg
 iwuSURISTUwJtdW9AhbeUYt0Pm+p7xI/ExvcNirKIn9J/MXbcgS+PM2T4CvIpelX2NhdM2s3U
 aKbd3XY6Vv1vy5t6ir+L9uc0Thx4NW396uCV+25Zzuqg7Pso/97ObcobzMQSZ9bDYf3+56GJx
 ckvLur9P1RWLr7m+uvxCiWd58aJsg//voKdJbypctWhmoxFKckWioxVxUnAgAfWbLokECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1486814122!57152164!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35325 invoked from network); 11 Feb 2017 11:55:23 -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; 11 Feb 2017 11:55: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 1ccWGw-0004Pl-Kt
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWGw-0005n9-KE
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWGw-0005n9-KE@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:55:22 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: Drop ept_get_*() 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>

Y29tbWl0IGM1NjJkN2EyZjVlZmQzNzE2YWIwYjcwYzBjNGQxZGJlYmI1NWEyMTUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAzMCAxNjo0MzozOSAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgOCAxMDowNDow
OCAyMDE3ICswMDAwCgogICAgeDg2L3ZteDogRHJvcCBlcHRfZ2V0XyooKSBoZWxwZXJzCiAgICAK
ICAgIFRoZSBlcHRfZ2V0XyooKSBoZWxwZXJzIGFyZSBub3QgdXNlZCBjb25zaXN0ZW50bHksIGFu
ZCBhcmUgbW9yZSB2ZXJib3NlIHRoYW4KICAgIHRoZSBjb2RlIHRoZXkgd3JhcC4gIERyb3AgdGhl
IHdyYXBwZXJzIGFuZCB1c2UgdGhlIGludGVybmFsIHVuaW9uIG5hbWVzCiAgICBjb25zaXN0ZW50
bHkuCiAgICAKICAgIFdoaWxlIG1ha2luZyB0aGVzZSBhZGp1c3RtZW50cywgZHJvcCB0aGUgcmVk
dW5kYW50IGVwdF8qIHByZWZpeCBmcm9tIG10LCB3bAogICAgYW5kIGFkLCBhbmQgcmVuYW1lIHRo
ZSBhc3IgZmllbGQgdG8gbWZuIGZvciBjb25zaXN0ZW5jeSB3aXRoIFhlbidzIGV4aXN0aW5nCiAg
ICB0ZXJtaW5vbG9neS4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMgICAgICAgIHwgIDYgKysrLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXgu
YyAgICAgICAgIHwgIDYgKysrLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgICAgICAg
IHwgIDkgKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgICAgICAgICAgfCA0NCAr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdm14L3ZtY3MuaCB8IDE2ICsrKysrKy0tLS0tLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDM3
IGluc2VydGlvbnMoKyksIDQ0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCA1OWVm
MTk5Li4zZmUxNzgzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC0xMjQ3LDggKzEyNDcsOCBAQCBzdGF0
aWMgaW50IGNvbnN0cnVjdF92bWNzKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICBzdHJ1Y3QgcDJt
X2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOwogICAgICAgICBzdHJ1Y3QgZXB0X2Rh
dGEgKmVwdCA9ICZwMm0tPmVwdDsKIAotICAgICAgICBlcHQtPmFzciAgPSBwYWdldGFibGVfZ2V0
X3BmbihwMm1fZ2V0X3BhZ2V0YWJsZShwMm0pKTsKLSAgICAgICAgX192bXdyaXRlKEVQVF9QT0lO
VEVSLCBlcHRfZ2V0X2VwdHAoZXB0KSk7CisgICAgICAgIGVwdC0+bWZuID0gcGFnZXRhYmxlX2dl
dF9wZm4ocDJtX2dldF9wYWdldGFibGUocDJtKSk7CisgICAgICAgIF9fdm13cml0ZShFUFRfUE9J
TlRFUiwgZXB0LT5lcHRwKTsKICAgICB9CiAKICAgICBpZiAoIHBhZ2luZ19tb2RlX2hhcChkKSAp
CkBAIC0xNTkzLDcgKzE1OTMsNyBAQCB2b2lkIHZteF9kb21haW5fdXBkYXRlX2VwdHAoc3RydWN0
IGRvbWFpbiAqZCkKICAgICBBU1NFUlQoYXRvbWljX3JlYWQoJmQtPnBhdXNlX2NvdW50KSk7CiAK
ICAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCi0gICAgICAgIHZteF92Y3B1X3VwZGF0ZV9lcHRw
KHYsIGVwdF9nZXRfZXB0cCgmcDJtLT5lcHQpKTsKKyAgICAgICAgdm14X3ZjcHVfdXBkYXRlX2Vw
dHAodiwgcDJtLT5lcHQuZXB0cCk7CiAKICAgICBlcHRfc3luY19kb21haW4ocDJtKTsKIH0KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMKaW5kZXggODE3NzQwMS4uNWFhZGE5OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTE5OTYs
MTEgKzE5OTYsMTEgQEAgc3RhdGljIHZvaWQgdm14X3ZjcHVfdXBkYXRlX2VwdHAoc3RydWN0IHZj
cHUgKnYpCiAgICAgICAgIHAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKIAogICAgIGVwdCA9ICZw
Mm0tPmVwdDsKLSAgICBlcHQtPmFzciA9IHBhZ2V0YWJsZV9nZXRfcGZuKHAybV9nZXRfcGFnZXRh
YmxlKHAybSkpOworICAgIGVwdC0+bWZuID0gcGFnZXRhYmxlX2dldF9wZm4ocDJtX2dldF9wYWdl
dGFibGUocDJtKSk7CiAKICAgICB2bXhfdm1jc19lbnRlcih2KTsKIAotICAgIF9fdm13cml0ZShF
UFRfUE9JTlRFUiwgZXB0X2dldF9lcHRwKGVwdCkpOworICAgIF9fdm13cml0ZShFUFRfUE9JTlRF
UiwgZXB0LT5lcHRwKTsKIAogICAgIGlmICggdi0+YXJjaC5odm1fdm14LnNlY29uZGFyeV9leGVj
X2NvbnRyb2wgJgogICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZJUlRfRVhDRVBUSU9O
UyApCkBAIC0zOTU2LDcgKzM5NTYsNyBAQCB2b2lkIHZteF92bWVudGVyX2hlbHBlcihjb25zdCBz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgaWYgKCBjcHVtYXNrX3Rlc3RfY3B1
KGNwdSwgZXB0LT5pbnZhbGlkYXRlKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGNwdW1hc2tf
Y2xlYXJfY3B1KGNwdSwgZXB0LT5pbnZhbGlkYXRlKTsKLSAgICAgICAgICAgIF9faW52ZXB0KElO
VkVQVF9TSU5HTEVfQ09OVEVYVCwgZXB0X2dldF9lcHRwKGVwdCksIDApOworICAgICAgICAgICAg
X19pbnZlcHQoSU5WRVBUX1NJTkdMRV9DT05URVhULCBlcHQtPmVwdHAsIDApOwogICAgICAgICB9
CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4v
YXJjaC94ODYvaHZtL3ZteC92dm14LmMKaW5kZXggOWNhZWJlNS4uNWFjYjg4YSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3Z2bXguYwpAQCAtMTA0MywxNiArMTA0MywxMyBAQCB1aW50NjRfdCBnZXRfc2hhZG93X2VwdHAo
c3RydWN0IHZjcHUgKnYpCiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfbmVz
dGVkcDJtKHYsIG5wMm1fYmFzZSk7CiAgICAgc3RydWN0IGVwdF9kYXRhICplcHQgPSAmcDJtLT5l
cHQ7CiAKLSAgICBlcHQtPmFzciA9IHBhZ2V0YWJsZV9nZXRfcGZuKHAybV9nZXRfcGFnZXRhYmxl
KHAybSkpOwotICAgIHJldHVybiBlcHRfZ2V0X2VwdHAoZXB0KTsKKyAgICBlcHQtPm1mbiA9IHBh
Z2V0YWJsZV9nZXRfcGZuKHAybV9nZXRfcGFnZXRhYmxlKHAybSkpOworICAgIHJldHVybiBlcHQt
PmVwdHA7CiB9CiAKIHN0YXRpYyB1aW50NjRfdCBnZXRfaG9zdF9lcHRwKHN0cnVjdCB2Y3B1ICp2
KQogewotICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Ci0gICAgc3RydWN0IGVwdF9k
YXRhICplcHRfZGF0YSA9ICZwMm1fZ2V0X2hvc3RwMm0oZCktPmVwdDsKLQotICAgIHJldHVybiBl
cHRfZ2V0X2VwdHAoZXB0X2RhdGEpOworICAgIHJldHVybiBwMm1fZ2V0X2hvc3RwMm0odi0+ZG9t
YWluKS0+ZXB0LmVwdHA7CiB9CiAKIHN0YXRpYyBib29sX3QgbnZteF92cGlkX2VuYWJsZWQoY29u
c3Qgc3RydWN0IHZjcHUgKnYpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5j
IGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwppbmRleCAwNDg3OGY1Li43MmZmODVhIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0tZXB0LmMKQEAgLTQzMCw3ICs0MzAsNyBAQCBzdGF0aWMgaW50IGVwdF9pbnZhbGlkYXRlX2Vt
dF9yYW5nZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgIGludCB3cmMsIHJjID0gMCwgcmV0
ID0gR1VFU1RfVEFCTEVfTUFQX0ZBSUxFRDsKIAogICAgIHRhYmxlID0gbWFwX2RvbWFpbl9wYWdl
KF9tZm4ocGFnZXRhYmxlX2dldF9wZm4ocDJtX2dldF9wYWdldGFibGUocDJtKSkpKTsKLSAgICBm
b3IgKCBpID0gZXB0X2dldF93bCgmcDJtLT5lcHQpOyBpID4gdGFyZ2V0OyAtLWkgKQorICAgIGZv
ciAoIGkgPSBwMm0tPmVwdC53bDsgaSA+IHRhcmdldDsgLS1pICkKICAgICB7CiAgICAgICAgIHJl
dCA9IGVwdF9uZXh0X2xldmVsKHAybSwgMSwgJnRhYmxlLCAmZ2ZuX3JlbWFpbmRlciwgaSk7CiAg
ICAgICAgIGlmICggcmV0ID09IEdVRVNUX1RBQkxFX01BUF9GQUlMRUQgKQpAQCAtNTAwLDggKzUw
MCw4IEBAIHN0YXRpYyBpbnQgZXB0X2ludmFsaWRhdGVfZW10X3JhbmdlKHN0cnVjdCBwMm1fZG9t
YWluICpwMm0sCiBzdGF0aWMgaW50IHJlc29sdmVfbWlzY29uZmlnKHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2ZuKQogewogICAgIHN0cnVjdCBlcHRfZGF0YSAqZXB0ID0g
JnAybS0+ZXB0OwotICAgIHVuc2lnbmVkIGludCBsZXZlbCA9IGVwdF9nZXRfd2woZXB0KTsKLSAg
ICB1bnNpZ25lZCBsb25nIG1mbiA9IGVwdF9nZXRfYXNyKGVwdCk7CisgICAgdW5zaWduZWQgaW50
IGxldmVsID0gZXB0LT53bDsKKyAgICB1bnNpZ25lZCBsb25nIG1mbiA9IGVwdC0+bWZuOwogICAg
IGVwdF9lbnRyeV90ICplcHRlOwogICAgIGludCB3cmMsIHJjID0gMDsKIApAQCAtNjg3LDcgKzY4
Nyw3IEBAIGVwdF9zZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwgdW5zaWduZWQgbG9u
ZyBnZm4sIG1mbl90IG1mbiwKICAgICAgKiAzLiBwYXNzaW5nIGEgdmFsaWQgb3JkZXIuCiAgICAg
ICovCiAgICAgaWYgKCAoKGdmbiB8IG1mbl94KG1mbikpICYgKCgxVUwgPDwgb3JkZXIpIC0gMSkp
IHx8Ci0gICAgICAgICAoKHU2NClnZm4gPj4gKChlcHRfZ2V0X3dsKGVwdCkgKyAxKSAqIEVQVF9U
QUJMRV9PUkRFUikpIHx8CisgICAgICAgICAoKHU2NClnZm4gPj4gKChlcHQtPndsICsgMSkgKiBF
UFRfVEFCTEVfT1JERVIpKSB8fAogICAgICAgICAgKG9yZGVyICUgRVBUX1RBQkxFX09SREVSKSAp
CiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCkBAIC03MDQsNyArNzA0LDcgQEAgZXB0X3NldF9l
bnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25nIGdmbiwgbWZuX3QgbWZu
LAogICAgIHRhYmxlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGFnZXRhYmxlX2dldF9wZm4ocDJt
X2dldF9wYWdldGFibGUocDJtKSkpKTsKIAogICAgIHJldCA9IEdVRVNUX1RBQkxFX01BUF9GQUlM
RUQ7Ci0gICAgZm9yICggaSA9IGVwdF9nZXRfd2woZXB0KTsgaSA+IHRhcmdldDsgaS0tICkKKyAg
ICBmb3IgKCBpID0gZXB0LT53bDsgaSA+IHRhcmdldDsgaS0tICkKICAgICB7CiAgICAgICAgIHJl
dCA9IGVwdF9uZXh0X2xldmVsKHAybSwgMCwgJnRhYmxlLCAmZ2ZuX3JlbWFpbmRlciwgaSk7CiAg
ICAgICAgIGlmICggIXJldCApCkBAIC04OTgsNyArODk4LDcgQEAgc3RhdGljIG1mbl90IGVwdF9n
ZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKICAgICAvKiBUaGlzIHBmbiBpcyBoaWdo
ZXIgdGhhbiB0aGUgaGlnaGVzdCB0aGUgcDJtIG1hcCBjdXJyZW50bHkgaG9sZHMgKi8KICAgICBp
ZiAoIGdmbiA+IHAybS0+bWF4X21hcHBlZF9wZm4gKQogICAgIHsKLSAgICAgICAgZm9yICggaSA9
IGVwdF9nZXRfd2woZXB0KTsgaSA+IDA7IC0taSApCisgICAgICAgIGZvciAoIGkgPSBlcHQtPnds
OyBpID4gMDsgLS1pICkKICAgICAgICAgICAgIGlmICggKGdmbiAmIH4oKDFVTCA8PCAoaSAqIEVQ
VF9UQUJMRV9PUkRFUikpIC0gMSkpID4KICAgICAgICAgICAgICAgICAgcDJtLT5tYXhfbWFwcGVk
X3BmbiApCiAgICAgICAgICAgICAgICAgYnJlYWs7CkBAIC05MDcsNyArOTA3LDcgQEAgc3RhdGlj
IG1mbl90IGVwdF9nZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKIAogICAgIC8qIFNo
b3VsZCBjaGVjayBpZiBnZm4gb2JleXMgR0FXIGhlcmUuICovCiAKLSAgICBmb3IgKCBpID0gZXB0
X2dldF93bChlcHQpOyBpID4gMDsgaS0tICkKKyAgICBmb3IgKCBpID0gZXB0LT53bDsgaSA+IDA7
IGktLSApCiAgICAgewogICAgIHJldHJ5OgogICAgICAgICBpZiAoIHRhYmxlW2dmbl9yZW1haW5k
ZXIgPj4gKGkgKiBFUFRfVEFCTEVfT1JERVIpXS5yZWNhbGMgKQpAQCAtMTAwOSw3ICsxMDA5LDcg
QEAgdm9pZCBlcHRfd2Fsa190YWJsZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdm
bikKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCi0gICAgZm9yICggaSA9IGVwdF9nZXRfd2wo
ZXB0KTsgaSA+PSAwOyBpLS0gKQorICAgIGZvciAoIGkgPSBlcHQtPndsOyBpID49IDA7IGktLSAp
CiAgICAgewogICAgICAgICBlcHRfZW50cnlfdCAqZXB0X2VudHJ5LCAqbmV4dDsKICAgICAgICAg
dTMyIGluZGV4OwpAQCAtMTA0MywxMiArMTA0MywxMiBAQCBvdXQ6CiBzdGF0aWMgdm9pZCBlcHRf
Y2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3Qgb3QsIHAybV90eXBl
X3QgbnQpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm4gPSBlcHRfZ2V0X2FzcigmcDJtLT5lcHQp
OworICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gcDJtLT5lcHQubWZuOwogCiAgICAgaWYgKCAhbWZu
ICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgaWYgKCBlcHRfaW52YWxpZGF0ZV9lbXQoX21mbiht
Zm4pLCAxLCBlcHRfZ2V0X3dsKCZwMm0tPmVwdCkpICkKKyAgICBpZiAoIGVwdF9pbnZhbGlkYXRl
X2VtdChfbWZuKG1mbiksIDEsIHAybS0+ZXB0LndsKSApCiAgICAgICAgIGVwdF9zeW5jX2RvbWFp
bihwMm0pOwogfQogCkBAIC0xMDU3LDExICsxMDU3LDExIEBAIHN0YXRpYyBpbnQgZXB0X2NoYW5n
ZV9lbnRyeV90eXBlX3JhbmdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZpcnN0X2dmbiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbGFzdF9nZm4p
CiB7Ci0gICAgdW5zaWduZWQgaW50IGksIHdsID0gZXB0X2dldF93bCgmcDJtLT5lcHQpOworICAg
IHVuc2lnbmVkIGludCBpLCB3bCA9IHAybS0+ZXB0LndsOwogICAgIHVuc2lnbmVkIGxvbmcgbWFz
ayA9ICgxIDw8IEVQVF9UQUJMRV9PUkRFUikgLSAxOwogICAgIGludCByYyA9IDAsIHN5bmMgPSAw
OwogCi0gICAgaWYgKCAhZXB0X2dldF9hc3IoJnAybS0+ZXB0KSApCisgICAgaWYgKCAhcDJtLT5l
cHQubWZuICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8
PSB3bDsgKQpAQCAtMTEwMSwxMiArMTEwMSwxMiBAQCBzdGF0aWMgaW50IGVwdF9jaGFuZ2VfZW50
cnlfdHlwZV9yYW5nZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogCiBzdGF0aWMgdm9pZCBlcHRf
bWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogewotICAgIHVuc2ln
bmVkIGxvbmcgbWZuID0gZXB0X2dldF9hc3IoJnAybS0+ZXB0KTsKKyAgICB1bnNpZ25lZCBsb25n
IG1mbiA9IHAybS0+ZXB0Lm1mbjsKIAogICAgIGlmICggIW1mbiApCiAgICAgICAgIHJldHVybjsK
IAotICAgIGlmICggZXB0X2ludmFsaWRhdGVfZW10KF9tZm4obWZuKSwgMCwgZXB0X2dldF93bCgm
cDJtLT5lcHQpKSApCisgICAgaWYgKCBlcHRfaW52YWxpZGF0ZV9lbXQoX21mbihtZm4pLCAwLCBw
Mm0tPmVwdC53bCkgKQogICAgICAgICBlcHRfc3luY19kb21haW4ocDJtKTsKIH0KIApAQCAtMTE3
OSw3ICsxMTc5LDcgQEAgc3RhdGljIHZvaWQgZXB0X2VuYWJsZV9wbWwoc3RydWN0IHAybV9kb21h
aW4gKnAybSkKICAgICAgICAgcmV0dXJuOwogCiAgICAgLyogRW5hYmxlIEVQVCBBL0QgYml0IGZv
ciBQTUwgKi8KLSAgICBwMm0tPmVwdC5lcHRfYWQgPSAxOworICAgIHAybS0+ZXB0LmFkID0gMTsK
ICAgICB2bXhfZG9tYWluX3VwZGF0ZV9lcHRwKHAybS0+ZG9tYWluKTsKIH0KIApAQCAtMTE5MSw3
ICsxMTkxLDcgQEAgc3RhdGljIHZvaWQgZXB0X2Rpc2FibGVfcG1sKHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0pCiAgICAgdm14X2RvbWFpbl9kaXNhYmxlX3BtbChwMm0tPmRvbWFpbik7CiAKICAgICAv
KiBEaXNhYmxlIEVQVCBBL0QgYml0ICovCi0gICAgcDJtLT5lcHQuZXB0X2FkID0gMDsKKyAgICBw
Mm0tPmVwdC5hZCA9IDA7CiAgICAgdm14X2RvbWFpbl91cGRhdGVfZXB0cChwMm0tPmRvbWFpbik7
CiB9CiAKQEAgLTEyMTYsMTAgKzEyMTYsMTAgQEAgaW50IGVwdF9wMm1faW5pdChzdHJ1Y3QgcDJt
X2RvbWFpbiAqcDJtKQogICAgIHAybS0+dGxiX2ZsdXNoID0gZXB0X3RsYl9mbHVzaDsKIAogICAg
IC8qIFNldCB0aGUgbWVtb3J5IHR5cGUgdXNlZCB3aGVuIGFjY2Vzc2luZyBFUFQgcGFnaW5nIHN0
cnVjdHVyZXMuICovCi0gICAgZXB0LT5lcHRfbXQgPSBFUFRfREVGQVVMVF9NVDsKKyAgICBlcHQt
Pm10ID0gRVBUX0RFRkFVTFRfTVQ7CiAKICAgICAvKiBzZXQgRVBUIHBhZ2Utd2FsayBsZW5ndGgs
IG5vdyBpdCdzIGFjdHVhbCB3YWxrIGxlbmd0aCAtIDEsIGkuZS4gMyAqLwotICAgIGVwdC0+ZXB0
X3dsID0gMzsKKyAgICBlcHQtPndsID0gMzsKIAogICAgIGlmICggY3B1X2hhc192bXhfcG1sICkK
ICAgICB7CkBAIC0xMjg5LDcgKzEyODksNyBAQCBzdGF0aWMgdm9pZCBlcHRfZHVtcF9wMm1fdGFi
bGUodW5zaWduZWQgY2hhciBrZXkpCiAgICAgICAgICAgICBnZm5fcmVtYWluZGVyID0gZ2ZuOwog
ICAgICAgICAgICAgdGFibGUgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihwYWdldGFibGVfZ2V0X3Bm
bihwMm1fZ2V0X3BhZ2V0YWJsZShwMm0pKSkpOwogCi0gICAgICAgICAgICBmb3IgKCBpID0gZXB0
X2dldF93bChlcHQpOyBpID4gMDsgaS0tICkKKyAgICAgICAgICAgIGZvciAoIGkgPSBlcHQtPnds
OyBpID4gMDsgaS0tICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBlcHRfZW50cnkg
PSB0YWJsZSArIChnZm5fcmVtYWluZGVyID4+IChpICogRVBUX1RBQkxFX09SREVSKSk7CiAgICAg
ICAgICAgICAgICAgaWYgKCBlcHRfZW50cnktPmVtdCA9PSBNVFJSX05VTV9UWVBFUyApCkBAIC0x
MzM3LDggKzEzMzcsOCBAQCB2b2lkIHAybV9pbml0X2FsdHAybV9lcHQoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgaW50IGkpCiAgICAgcDJtLT5taW5fcmVtYXBwZWRfZ2ZuID0gZ2ZuX3goSU5W
QUxJRF9HRk4pOwogICAgIHAybS0+bWF4X3JlbWFwcGVkX2dmbiA9IDA7CiAgICAgZXB0ID0gJnAy
bS0+ZXB0OwotICAgIGVwdC0+YXNyID0gcGFnZXRhYmxlX2dldF9wZm4ocDJtX2dldF9wYWdldGFi
bGUocDJtKSk7Ci0gICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9IGVwdF9nZXRfZXB0cChlcHQp
OworICAgIGVwdC0+bWZuID0gcGFnZXRhYmxlX2dldF9wZm4ocDJtX2dldF9wYWdldGFibGUocDJt
KSk7CisgICAgZC0+YXJjaC5hbHRwMm1fZXB0cFtpXSA9IGVwdC0+ZXB0cDsKIH0KIAogdW5zaWdu
ZWQgaW50IHAybV9maW5kX2FsdHAybV9ieV9lcHRwKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2NF90
IGVwdHApCkBAIC0xMzU3LDcgKzEzNTcsNyBAQCB1bnNpZ25lZCBpbnQgcDJtX2ZpbmRfYWx0cDJt
X2J5X2VwdHAoc3RydWN0IGRvbWFpbiAqZCwgdWludDY0X3QgZXB0cCkKICAgICAgICAgcDJtID0g
ZC0+YXJjaC5hbHRwMm1fcDJtW2ldOwogICAgICAgICBlcHQgPSAmcDJtLT5lcHQ7CiAKLSAgICAg
ICAgaWYgKCBlcHRwID09IGVwdF9nZXRfZXB0cChlcHQpICkKKyAgICAgICAgaWYgKCBlcHRwID09
IGVwdC0+ZXB0cCApCiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS92bXgvdm1jcy5oCmluZGV4IGQ3MWRlMDQuLjMzZmU3ZDYgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdm14L3ZtY3MuaApAQCAtNTgsMTIgKzU4LDEyIEBAIHN0cnVjdCB2bXhfbXNyX3N0YXRlIHsK
IAogc3RydWN0IGVwdF9kYXRhIHsKICAgICB1bmlvbiB7Ci0gICAgc3RydWN0IHsKLSAgICAgICAg
ICAgIHU2NCBlcHRfbXQgOjMsCi0gICAgICAgICAgICAgICAgZXB0X3dsIDozLAotICAgICAgICAg
ICAgICAgIGVwdF9hZCA6MSwgIC8qIGJpdCA2IC0gZW5hYmxlIEVQVCBBL0QgYml0cyAqLwotICAg
ICAgICAgICAgICAgIHJzdmQgICA6NSwKLSAgICAgICAgICAgICAgICBhc3IgICAgOjUyOworICAg
ICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDY0X3QgbXQ6MywgICAvKiBNZW1vcnkgVHlw
ZS4gKi8KKyAgICAgICAgICAgICAgICAgICAgIHdsOjMsICAgLyogV2FsayBsZW5ndGggLTEuICov
CisgICAgICAgICAgICAgICAgICAgICBhZDoxLCAgIC8qIEVuYWJsZSBFUFQgQS9EIGJpdHMuICov
CisgICAgICAgICAgICAgICAgICAgICA6NSwgICAgIC8qIHJzdmQuICovCisgICAgICAgICAgICAg
ICAgICAgICBtZm46NTI7CiAgICAgICAgIH07CiAgICAgICAgIHU2NCBlcHRwOwogICAgIH07CkBA
IC05NSwxMCArOTUsNiBAQCBzdHJ1Y3QgcGlfZGVzYyB7CiAgICAgdTMyIHJzdmRbNl07CiB9IF9f
YXR0cmlidXRlX18gKChhbGlnbmVkICg2NCkpKTsKIAotI2RlZmluZSBlcHRfZ2V0X3dsKGVwdCkg
ICAoKGVwdCktPmVwdF93bCkKLSNkZWZpbmUgZXB0X2dldF9hc3IoZXB0KSAgKChlcHQpLT5hc3Ip
Ci0jZGVmaW5lIGVwdF9nZXRfZXB0cChlcHQpICgoZXB0KS0+ZXB0cCkKLQogI2RlZmluZSBOUl9Q
TUxfRU5UUklFUyAgIDUxMgogCiBzdHJ1Y3QgcGlfYmxvY2tpbmdfdmNwdSB7Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:55:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11: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 1ccWHB-0004Kn-AM; Sat, 11 Feb 2017 11: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 1ccWHA-0004KY-6m
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:36 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 EF/4B-02154-7BBFE985; Sat, 11 Feb 2017 11:55:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfb73k
 RBru+aFtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxtmzFgWTpCrWLnFoYLwi1MXIxSEk8IVR4vGs
 iSwQznlGic5FvYxdjBwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGYgsLRElMuXSSH
 cTmFTCTaFz6jxXEZgGq7/zSyzKBkWMBI8MqRo3i1KKy1CJdQzO9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7G86c9DzFKcjApifI+45wXIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCd+cvoJxgUWp6akVaZg4wNGDSEhw8SiK8H34CpXmLCxJzizPTIVKnGBWlxHnbQPoE
 QBIZpXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVhXm6QKTyZeSVw018BLWYCWuz6Y
 C7I4pJEhJRUA2Owu1nP2uhoyWTOSf3BSmzGXAVfAkS2V303+hxkL3Tn+9pg3t2Xerulb2htfT
 tZcTWbk+CpQ6fiUr72Sr6wLdovsJH5c9Ph5SkfdXbqTXq3UovDqaH9tPXxPBeXawYXt9sJumS
 6Z3m0veQ4vCZgAe+uomNbeOOjpjhkdE+Y2yD2Ppw5tnu5qhJLcUaioRZzUXEiAB0l/wFCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1486814133!84273053!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22340 invoked from network); 11 Feb 2017 11:55: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; 11 Feb 2017 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 1ccWH6-0004Pz-Mq
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWH6-0005nj-MK
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWH6-0005nj-MK@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:55:32 +0000
Subject: [Xen-changelog] [xen master] libxl: don't segfault when creating
	domain with invalid pvusb device
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU4YjRkYjA4MzJkZTFlZTM1NWEzNDJmZWVhN2UxNTQ1MjE5YmVmMTIKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDgg
MTQ6MzQ6MDggMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBXZWQgRmViIDggMTU6MDA6MDIgMjAxNyArMDAwMAoKICAgIGxpYnhs
OiBkb24ndCBzZWdmYXVsdCB3aGVuIGNyZWF0aW5nIGRvbWFpbiB3aXRoIGludmFsaWQgcHZ1c2Ig
ZGV2aWNlCiAgICAKICAgIENyZWF0aW5nIGEgZG9tYWluIHdpdGggYW4gaW52YWxpZCBjb250cm9s
bGVyIHNwZWNpZmljYXRpb24gZm9yIGEgcHZ1c2IKICAgIGRldmljZSB3aWxsIGN1cnJlbnRseSBz
ZWdmYXVsdC4KICAgIAogICAgQXZvaWQgdGhpcyBieSBiYWlsaW5nIG91dCBlYXJseSBpbiBjYXNl
IG9mIGEgbWFuZGF0b3J5IHhlbnN0b3JlIHBhdGgKICAgIG5vdCBleGlzdGluZy4KICAgIAogICAg
U2lnbmVkLW9mLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oIHwgIDcgKysrKysrKwogdG9vbHMvbGlieGwvbGlieGxfdXNiLmMgICAgICB8ICA2ICsr
Ky0tLQogdG9vbHMvbGlieGwvbGlieGxfeHNoZWxwLmMgICB8IDEyICsrKysrKysrKysrKwogMyBm
aWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oCmluZGV4IDVmNDY1NzguLmEwOTNiYzYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtNzM4
LDYgKzczOCwxMyBAQCBpbnQgbGlieGxfX3hzX21rbm9kKGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5z
YWN0aW9uX3QgdCwKIAogLyogT24gc3VjY2VzcywgKnJlc3VsdF9vdXQgY2FtZSBmcm9tIHRoZSBn
Yy4KICAqIE9uIGVycm9yLCAqcmVzdWx0X291dCBpcyB1bmRlZmluZWQuCisgKiBFTk9FTlQgaXMg
cmVnYXJkZWQgYXMgZXJyb3IuCisgKi8KK2ludCBsaWJ4bF9feHNfcmVhZF9tYW5kYXRvcnkobGli
eGxfX2djICpnYywgeHNfdHJhbnNhY3Rpb25fdCB0LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpwYXRoLCBjb25zdCBjaGFyICoqcmVzdWx0X291dCk7CisKKy8qIE9u
IHN1Y2Nlc3MsICpyZXN1bHRfb3V0IGNhbWUgZnJvbSB0aGUgZ2MuCisgKiBPbiBlcnJvciwgKnJl
c3VsdF9vdXQgaXMgdW5kZWZpbmVkLgogICogRU5PRU5UIGNvdW50cyBhcyBzdWNjZXNzIGJ1dCBz
ZXRzICpyZXN1bHRfb3V0PTAKICAqLwogaW50IGxpYnhsX194c19yZWFkX2NoZWNrZWQobGlieGxf
X2djICpnYywgeHNfdHJhbnNhY3Rpb25fdCB0LApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGli
eGxfdXNiLmMgYi90b29scy9saWJ4bC9saWJ4bF91c2IuYwppbmRleCBlYTdhMmFiLi5kODk0OGQ1
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF91c2IuYworKysgYi90b29scy9saWJ4bC9s
aWJ4bF91c2IuYwpAQCAtNjUyLDkgKzY1Miw5IEBAIGludCBsaWJ4bF9kZXZpY2VfdXNiY3RybF9n
ZXRpbmZvKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKICAgICB1c2JjdHJsaW5mby0+
ZGV2aWQgPSB1c2JjdHJsLT5kZXZpZDsKIAogI2RlZmluZSBSRUFEX1NVQlBBVEgocGF0aCwgc3Vi
cGF0aCkgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICByYyA9
IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy8i
IHN1YnBhdGgsIHBhdGgpLCAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJnRtcCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICByYyA9IGxp
YnhsX194c19yZWFkX21hbmRhdG9yeShnYywgWEJUX05VTEwsICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyIg
c3VicGF0aCwgcGF0aCksICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmdG1wKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBpZiAocmMpIGdv
dG8gb3V0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgICAgICAoY2hhciAqKXRtcDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIH0pCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF94
c2hlbHAuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3hzaGVscC5jCmluZGV4IGE1MDgwNWYuLmM0YTE4
ZGYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3hzaGVscC5jCisrKyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX3hzaGVscC5jCkBAIC0xOTMsNiArMTkzLDE4IEBAIGNoYXIgKmxpYnhsX194c19s
aWJ4bF9wYXRoKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkKQogICAgIHJldHVybiBzOwog
fQogCitpbnQgbGlieGxfX3hzX3JlYWRfbWFuZGF0b3J5KGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5z
YWN0aW9uX3QgdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqcGF0
aCwgY29uc3QgY2hhciAqKnJlc3VsdF9vdXQpCit7CisgICAgY2hhciAqcmVzdWx0ID0gbGlieGxf
X3hzX3JlYWQoZ2MsIHQsIHBhdGgpOworICAgIGlmICghcmVzdWx0KSB7CisgICAgICAgIExPR0Uo
RVJST1IsICJ4ZW5zdG9yZSByZWFkIGZhaWxlZDogYCVzJyIsIHBhdGgpOworICAgICAgICByZXR1
cm4gRVJST1JfRkFJTDsKKyAgICB9CisgICAgKnJlc3VsdF9vdXQgPSByZXN1bHQ7CisgICAgcmV0
dXJuIDA7Cit9CisKIGludCBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGxpYnhsX19nYyAqZ2MsIHhz
X3RyYW5zYWN0aW9uX3QgdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIg
KnBhdGgsIGNvbnN0IGNoYXIgKipyZXN1bHRfb3V0KQogewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:55:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11: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 1ccWHB-0004Kn-AM; Sat, 11 Feb 2017 11: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 1ccWHA-0004KY-6m
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:36 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 EF/4B-02154-7BBFE985; Sat, 11 Feb 2017 11:55:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXfb73k
 RBru+aFtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxtmzFgWTpCrWLnFoYLwi1MXIxSEk8IVR4vGs
 iSwQznlGic5FvYxdjBwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGYgsLRElMuXSSH
 cTmFTCTaFz6jxXEZgGq7/zSyzKBkWMBI8MqRo3i1KKy1CJdQzO9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7G86c9DzFKcjApifI+45wXIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCd+cvoJxgUWp6akVaZg4wNGDSEhw8SiK8H34CpXmLCxJzizPTIVKnGBWlxHnbQPoE
 QBIZpXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVhXm6QKTyZeSVw018BLWYCWuz6Y
 C7I4pJEhJRUA2Owu1nP2uhoyWTOSf3BSmzGXAVfAkS2V303+hxkL3Tn+9pg3t2Xerulb2htfT
 tZcTWbk+CpQ6fiUr72Sr6wLdovsJH5c9Ph5SkfdXbqTXq3UovDqaH9tPXxPBeXawYXt9sJumS
 6Z3m0veQ4vCZgAe+uomNbeOOjpjhkdE+Y2yD2Ppw5tnu5qhJLcUaioRZzUXEiAB0l/wFCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1486814133!84273053!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22340 invoked from network); 11 Feb 2017 11:55: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; 11 Feb 2017 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 1ccWH6-0004Pz-Mq
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWH6-0005nj-MK
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWH6-0005nj-MK@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:55:32 +0000
Subject: [Xen-changelog] [xen master] libxl: don't segfault when creating
	domain with invalid pvusb device
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU4YjRkYjA4MzJkZTFlZTM1NWEzNDJmZWVhN2UxNTQ1MjE5YmVmMTIKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDgg
MTQ6MzQ6MDggMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBXZWQgRmViIDggMTU6MDA6MDIgMjAxNyArMDAwMAoKICAgIGxpYnhs
OiBkb24ndCBzZWdmYXVsdCB3aGVuIGNyZWF0aW5nIGRvbWFpbiB3aXRoIGludmFsaWQgcHZ1c2Ig
ZGV2aWNlCiAgICAKICAgIENyZWF0aW5nIGEgZG9tYWluIHdpdGggYW4gaW52YWxpZCBjb250cm9s
bGVyIHNwZWNpZmljYXRpb24gZm9yIGEgcHZ1c2IKICAgIGRldmljZSB3aWxsIGN1cnJlbnRseSBz
ZWdmYXVsdC4KICAgIAogICAgQXZvaWQgdGhpcyBieSBiYWlsaW5nIG91dCBlYXJseSBpbiBjYXNl
IG9mIGEgbWFuZGF0b3J5IHhlbnN0b3JlIHBhdGgKICAgIG5vdCBleGlzdGluZy4KICAgIAogICAg
U2lnbmVkLW9mLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oIHwgIDcgKysrKysrKwogdG9vbHMvbGlieGwvbGlieGxfdXNiLmMgICAgICB8ICA2ICsr
Ky0tLQogdG9vbHMvbGlieGwvbGlieGxfeHNoZWxwLmMgICB8IDEyICsrKysrKysrKysrKwogMyBm
aWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oCmluZGV4IDVmNDY1NzguLmEwOTNiYzYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtNzM4
LDYgKzczOCwxMyBAQCBpbnQgbGlieGxfX3hzX21rbm9kKGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5z
YWN0aW9uX3QgdCwKIAogLyogT24gc3VjY2VzcywgKnJlc3VsdF9vdXQgY2FtZSBmcm9tIHRoZSBn
Yy4KICAqIE9uIGVycm9yLCAqcmVzdWx0X291dCBpcyB1bmRlZmluZWQuCisgKiBFTk9FTlQgaXMg
cmVnYXJkZWQgYXMgZXJyb3IuCisgKi8KK2ludCBsaWJ4bF9feHNfcmVhZF9tYW5kYXRvcnkobGli
eGxfX2djICpnYywgeHNfdHJhbnNhY3Rpb25fdCB0LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICpwYXRoLCBjb25zdCBjaGFyICoqcmVzdWx0X291dCk7CisKKy8qIE9u
IHN1Y2Nlc3MsICpyZXN1bHRfb3V0IGNhbWUgZnJvbSB0aGUgZ2MuCisgKiBPbiBlcnJvciwgKnJl
c3VsdF9vdXQgaXMgdW5kZWZpbmVkLgogICogRU5PRU5UIGNvdW50cyBhcyBzdWNjZXNzIGJ1dCBz
ZXRzICpyZXN1bHRfb3V0PTAKICAqLwogaW50IGxpYnhsX194c19yZWFkX2NoZWNrZWQobGlieGxf
X2djICpnYywgeHNfdHJhbnNhY3Rpb25fdCB0LApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGli
eGxfdXNiLmMgYi90b29scy9saWJ4bC9saWJ4bF91c2IuYwppbmRleCBlYTdhMmFiLi5kODk0OGQ1
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF91c2IuYworKysgYi90b29scy9saWJ4bC9s
aWJ4bF91c2IuYwpAQCAtNjUyLDkgKzY1Miw5IEBAIGludCBsaWJ4bF9kZXZpY2VfdXNiY3RybF9n
ZXRpbmZvKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKICAgICB1c2JjdHJsaW5mby0+
ZGV2aWQgPSB1c2JjdHJsLT5kZXZpZDsKIAogI2RlZmluZSBSRUFEX1NVQlBBVEgocGF0aCwgc3Vi
cGF0aCkgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICByYyA9
IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy8i
IHN1YnBhdGgsIHBhdGgpLCAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJnRtcCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICByYyA9IGxp
YnhsX194c19yZWFkX21hbmRhdG9yeShnYywgWEJUX05VTEwsICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyIg
c3VicGF0aCwgcGF0aCksICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmdG1wKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBpZiAocmMpIGdv
dG8gb3V0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgICAgICAoY2hhciAqKXRtcDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIH0pCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF94
c2hlbHAuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3hzaGVscC5jCmluZGV4IGE1MDgwNWYuLmM0YTE4
ZGYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3hzaGVscC5jCisrKyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX3hzaGVscC5jCkBAIC0xOTMsNiArMTkzLDE4IEBAIGNoYXIgKmxpYnhsX194c19s
aWJ4bF9wYXRoKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkKQogICAgIHJldHVybiBzOwog
fQogCitpbnQgbGlieGxfX3hzX3JlYWRfbWFuZGF0b3J5KGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5z
YWN0aW9uX3QgdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqcGF0
aCwgY29uc3QgY2hhciAqKnJlc3VsdF9vdXQpCit7CisgICAgY2hhciAqcmVzdWx0ID0gbGlieGxf
X3hzX3JlYWQoZ2MsIHQsIHBhdGgpOworICAgIGlmICghcmVzdWx0KSB7CisgICAgICAgIExPR0Uo
RVJST1IsICJ4ZW5zdG9yZSByZWFkIGZhaWxlZDogYCVzJyIsIHBhdGgpOworICAgICAgICByZXR1
cm4gRVJST1JfRkFJTDsKKyAgICB9CisgICAgKnJlc3VsdF9vdXQgPSByZXN1bHQ7CisgICAgcmV0
dXJuIDA7Cit9CisKIGludCBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGxpYnhsX19nYyAqZ2MsIHhz
X3RyYW5zYWN0aW9uX3QgdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIg
KnBhdGgsIGNvbnN0IGNoYXIgKipyZXN1bHRfb3V0KQogewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:55:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 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 1ccWHK-0004NK-Bx; Sat, 11 Feb 2017 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 1ccWHJ-0004N4-6A
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:45 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 4B/1C-29440-0CBFE985; Sat, 11 Feb 2017 11:55:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXf/73k
 RBh8OWlpM2GbgwOixvW8XewBjFGtmXlJ+RQJrRuf8OUwF/0Uqfvx9xd7A+E2gi5GLQ0jgC6PE
 s5Z7rBDOeUaJQ7tWsHQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgLrH5W
 weYzStgJrHgcScTiM0CVH/ozjz2CYwcCxgZVjGqF6cWlaUW6RrpJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwLvvrdIhRkoNJSZT3Gee8CCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvDt/AeUEi1LTUyvSMnOAwQGTluDgURLhXQ6S5i0uSMwtzkyHSJ1iVJQS520DSQiA
 JDJK8+DaYAF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8nSBTeDLzSuCmvwJazAS02PXBX
 JDFJYkIKakGRqYt2a4/NZqqNqX8NPqQdtdi7cu1D1vvFIq9nS9dwG7etY5l0TSz7kOSm7+4VC
 2NkVX807OrtJx5RWH4t0ttyWW1Tf6th9R2ZnJtLpyt+OOTcX744uNfswvOyoiWT/9T1Ge2dkV
 kyNXHM86HPVqckKunc/CcdrynK9ulCzuMP3wLW3iqbntjiRJLcUaioRZzUXEiAM1uuLBDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1486814143!56071655!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13727 invoked from network); 11 Feb 2017 11:55:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Feb 2017 11:55: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 1ccWHG-0004Qs-Qk
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWHG-0005oO-OB
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWHG-0005oO-OB@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:55:42 +0000
Subject: [Xen-changelog] [xen master] x86/time: Adjust init-time handling of
	pit0_ticks
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDExYzM5N2MyMDdkZGEyNjA4NGJlOGE1ZGE1YmQ3OGM3NGI0YjM2NTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyA3IDEzOjUyOjAyIDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiA4IDE3OjQ1OjUw
IDIwMTcgKzAwMDAKCiAgICB4ODYvdGltZTogQWRqdXN0IGluaXQtdGltZSBoYW5kbGluZyBvZiBw
aXQwX3RpY2tzCiAgICAKICAgIFRoZXJlIGlzIG5vIG5lZWQgZm9yIHRoZSB2b2xhdGlsZSBjYXN0
IGluIHRoZSB0aW1lciBpbnRlcnJ1cHQ7IHRoZSBjb21waWxlcgogICAgbWF5IG5vdCBlbGlkZSB0
aGUgdXBkYXRlLiAgVGhpcyByZWR1Y2VzIHRoZSBnZW5lcmF0ZWQgYXNzZW1ibHkgZnJvbSBhIHJl
YWQsCiAgICBsb2NhbCBtb2RpZnksIHdyaXRlIHRvIGEgc2luZ2xlIGFkZCBpbnN0cnVjdGlvbi4K
ICAgIAogICAgRHJvcCB0aGUgbWVtb3J5IGJhcnJpZXJzIGZyb20gdGltZXJfaXJxX3dvcmtzKCks
IGFzIHRoZXkgYXJlIG5vdCBuZWVkZWQuCiAgICBwaXQwX3RpY2tzIGlzIG9ubHkgbW9kaWZpZWQg
YnkgdGltZXJfaW50ZXJydXB0KCkgcnVubmluZyBvbiB0aGUgc2FtZSBDUFUsIHNvCiAgICBhbGwg
dGhhdCBpcyByZXF1aXJlZCBpcyBhIHZvbGF0aWxlIHJlZmVyZW5jZSB0byBwcmV2ZW50IHRoZSBj
b21waWxlciBmcm9tCiAgICBlbGlkaW5nIHRoZSBzZWNvbmQgcmVhZC4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L2lvX2FwaWMuYyB8IDYgKystLS0tCiB4ZW4vYXJjaC94ODYvdGltZS5jICAgIHwgMiArLQog
eGVuL2luY2x1ZGUveGVuL2xpYi5oICB8IDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRp
b25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9pb19hcGlj
LmMgYi94ZW4vYXJjaC94ODYvaW9fYXBpYy5jCmluZGV4IDMzZTU5MjcuLmY5ODk5NzggMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9pb19hcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2lvX2FwaWMu
YwpAQCAtMTQ4NSw4ICsxNDg1LDcgQEAgc3RhdGljIGludCBfX2luaXQgdGltZXJfaXJxX3dvcmtz
KHZvaWQpCiB7CiAgICAgdW5zaWduZWQgbG9uZyB0MSwgZmxhZ3M7CiAKLSAgICB0MSA9IHBpdDBf
dGlja3M7Ci0gICAgbWIoKTsKKyAgICB0MSA9IEFDQ0VTU19PTkNFKHBpdDBfdGlja3MpOwogCiAg
ICAgbG9jYWxfc2F2ZV9mbGFncyhmbGFncyk7CiAgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwpAQCAt
MTUwMSw4ICsxNTAwLDcgQEAgc3RhdGljIGludCBfX2luaXQgdGltZXJfaXJxX3dvcmtzKHZvaWQp
CiAgICAgICogbWlnaHQgaGF2ZSBjYWNoZWQgb25lIEV4dElOVCBpbnRlcnJ1cHQuICBGaW5hbGx5
LCBhdAogICAgICAqIGxlYXN0IG9uZSB0aWNrIG1heSBiZSBsb3N0IGR1ZSB0byBkZWxheXMuCiAg
ICAgICovCi0gICAgbWIoKTsKLSAgICBpZiAocGl0MF90aWNrcyAtIHQxID4gNCkKKyAgICBpZiAo
IChBQ0NFU1NfT05DRShwaXQwX3RpY2tzKSAtIHQxKSA+IDQgKQogICAgICAgICByZXR1cm4gMTsK
IAogICAgIHJldHVybiAwOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RpbWUuYyBiL3hlbi9h
cmNoL3g4Ni90aW1lLmMKaW5kZXggZDNiMGM2OS4uNjk5ZGZiNiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGltZS5jCkBAIC0xOTcsNyArMTk3LDcg
QEAgc3RhdGljIHZvaWQgdGltZXJfaW50ZXJydXB0KGludCBpcnEsIHZvaWQgKmRldl9pZCwgc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIHJldHVybjsKIAogICAgIC8qIE9ubHkg
Zm9yIHN0YXJ0LW9mLWRheSBpbnRlcnJ1b3B0IHRlc3RzIGluIGlvX2FwaWMuYy4gKi8KLSAgICAo
Kih2b2xhdGlsZSB1bnNpZ25lZCBsb25nICopJnBpdDBfdGlja3MpKys7CisgICAgcGl0MF90aWNr
cysrOwogCiAgICAgLyogUm91Z2ggaGFjayB0byBhbGxvdyBhY2N1cmF0ZSB0aW1lcnMgdG8gc29y
dC1vZi13b3JrIHdpdGggbm8gQVBJQy4gKi8KICAgICBpZiAoICFjcHVfaGFzX2FwaWMgKQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYi5oIGIveGVuL2luY2x1ZGUveGVuL2xpYi5oCmlu
ZGV4IGQxMTcxYjcuLjE5NzZlNGIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWIuaAor
KysgYi94ZW4vaW5jbHVkZS94ZW4vbGliLmgKQEAgLTU2LDYgKzU2LDggQEAKIAogI2RlZmluZSBB
UlJBWV9TSVpFKHgpIChzaXplb2YoeCkgLyBzaXplb2YoKHgpWzBdKSArIF9fbXVzdF9iZV9hcnJh
eSh4KSkKIAorI2RlZmluZSBBQ0NFU1NfT05DRSh4KSAoKih2b2xhdGlsZSB0eXBlb2YoeCkgKikm
KHgpKQorCiAjZGVmaW5lIE1BU0tfRVhUUih2LCBtKSAoKCh2KSAmIChtKSkgLyAoKG0pICYgLSht
KSkpCiAjZGVmaW5lIE1BU0tfSU5TUih2LCBtKSAoKCh2KSAqICgobSkgJiAtKG0pKSkgJiAobSkp
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:55:46 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 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 1ccWHK-0004NK-Bx; Sat, 11 Feb 2017 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 1ccWHJ-0004N4-6A
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:45 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 4B/1C-29440-0CBFE985; Sat, 11 Feb 2017 11:55:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXf/73k
 RBh8OWlpM2GbgwOixvW8XewBjFGtmXlJ+RQJrRuf8OUwF/0Uqfvx9xd7A+E2gi5GLQ0jgC6PE
 s5Z7rBDOeUaJQ7tWsHQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgLrH5W
 weYzStgJrHgcScTiM0CVH/ozjz2CYwcCxgZVjGqF6cWlaUW6RrpJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwLvvrdIhRkoNJSZT3Gee8CCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvDt/AeUEi1LTUyvSMnOAwQGTluDgURLhXQ6S5i0uSMwtzkyHSJ1iVJQS520DSQiA
 JDJK8+DaYAF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8nSBTeDLzSuCmvwJazAS02PXBX
 JDFJYkIKakGRqYt2a4/NZqqNqX8NPqQdtdi7cu1D1vvFIq9nS9dwG7etY5l0TSz7kOSm7+4VC
 2NkVX807OrtJx5RWH4t0ttyWW1Tf6th9R2ZnJtLpyt+OOTcX744uNfswvOyoiWT/9T1Ge2dkV
 kyNXHM86HPVqckKunc/CcdrynK9ulCzuMP3wLW3iqbntjiRJLcUaioRZzUXEiAM1uuLBDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1486814143!56071655!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13727 invoked from network); 11 Feb 2017 11:55:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Feb 2017 11:55: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 1ccWHG-0004Qs-Qk
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWHG-0005oO-OB
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWHG-0005oO-OB@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:55:42 +0000
Subject: [Xen-changelog] [xen master] x86/time: Adjust init-time handling of
	pit0_ticks
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDExYzM5N2MyMDdkZGEyNjA4NGJlOGE1ZGE1YmQ3OGM3NGI0YjM2NTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyA3IDEzOjUyOjAyIDIwMTYgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiA4IDE3OjQ1OjUw
IDIwMTcgKzAwMDAKCiAgICB4ODYvdGltZTogQWRqdXN0IGluaXQtdGltZSBoYW5kbGluZyBvZiBw
aXQwX3RpY2tzCiAgICAKICAgIFRoZXJlIGlzIG5vIG5lZWQgZm9yIHRoZSB2b2xhdGlsZSBjYXN0
IGluIHRoZSB0aW1lciBpbnRlcnJ1cHQ7IHRoZSBjb21waWxlcgogICAgbWF5IG5vdCBlbGlkZSB0
aGUgdXBkYXRlLiAgVGhpcyByZWR1Y2VzIHRoZSBnZW5lcmF0ZWQgYXNzZW1ibHkgZnJvbSBhIHJl
YWQsCiAgICBsb2NhbCBtb2RpZnksIHdyaXRlIHRvIGEgc2luZ2xlIGFkZCBpbnN0cnVjdGlvbi4K
ICAgIAogICAgRHJvcCB0aGUgbWVtb3J5IGJhcnJpZXJzIGZyb20gdGltZXJfaXJxX3dvcmtzKCks
IGFzIHRoZXkgYXJlIG5vdCBuZWVkZWQuCiAgICBwaXQwX3RpY2tzIGlzIG9ubHkgbW9kaWZpZWQg
YnkgdGltZXJfaW50ZXJydXB0KCkgcnVubmluZyBvbiB0aGUgc2FtZSBDUFUsIHNvCiAgICBhbGwg
dGhhdCBpcyByZXF1aXJlZCBpcyBhIHZvbGF0aWxlIHJlZmVyZW5jZSB0byBwcmV2ZW50IHRoZSBj
b21waWxlciBmcm9tCiAgICBlbGlkaW5nIHRoZSBzZWNvbmQgcmVhZC4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L2lvX2FwaWMuYyB8IDYgKystLS0tCiB4ZW4vYXJjaC94ODYvdGltZS5jICAgIHwgMiArLQog
eGVuL2luY2x1ZGUveGVuL2xpYi5oICB8IDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRp
b25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9pb19hcGlj
LmMgYi94ZW4vYXJjaC94ODYvaW9fYXBpYy5jCmluZGV4IDMzZTU5MjcuLmY5ODk5NzggMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9pb19hcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2lvX2FwaWMu
YwpAQCAtMTQ4NSw4ICsxNDg1LDcgQEAgc3RhdGljIGludCBfX2luaXQgdGltZXJfaXJxX3dvcmtz
KHZvaWQpCiB7CiAgICAgdW5zaWduZWQgbG9uZyB0MSwgZmxhZ3M7CiAKLSAgICB0MSA9IHBpdDBf
dGlja3M7Ci0gICAgbWIoKTsKKyAgICB0MSA9IEFDQ0VTU19PTkNFKHBpdDBfdGlja3MpOwogCiAg
ICAgbG9jYWxfc2F2ZV9mbGFncyhmbGFncyk7CiAgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwpAQCAt
MTUwMSw4ICsxNTAwLDcgQEAgc3RhdGljIGludCBfX2luaXQgdGltZXJfaXJxX3dvcmtzKHZvaWQp
CiAgICAgICogbWlnaHQgaGF2ZSBjYWNoZWQgb25lIEV4dElOVCBpbnRlcnJ1cHQuICBGaW5hbGx5
LCBhdAogICAgICAqIGxlYXN0IG9uZSB0aWNrIG1heSBiZSBsb3N0IGR1ZSB0byBkZWxheXMuCiAg
ICAgICovCi0gICAgbWIoKTsKLSAgICBpZiAocGl0MF90aWNrcyAtIHQxID4gNCkKKyAgICBpZiAo
IChBQ0NFU1NfT05DRShwaXQwX3RpY2tzKSAtIHQxKSA+IDQgKQogICAgICAgICByZXR1cm4gMTsK
IAogICAgIHJldHVybiAwOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RpbWUuYyBiL3hlbi9h
cmNoL3g4Ni90aW1lLmMKaW5kZXggZDNiMGM2OS4uNjk5ZGZiNiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGltZS5jCkBAIC0xOTcsNyArMTk3LDcg
QEAgc3RhdGljIHZvaWQgdGltZXJfaW50ZXJydXB0KGludCBpcnEsIHZvaWQgKmRldl9pZCwgc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIHJldHVybjsKIAogICAgIC8qIE9ubHkg
Zm9yIHN0YXJ0LW9mLWRheSBpbnRlcnJ1b3B0IHRlc3RzIGluIGlvX2FwaWMuYy4gKi8KLSAgICAo
Kih2b2xhdGlsZSB1bnNpZ25lZCBsb25nICopJnBpdDBfdGlja3MpKys7CisgICAgcGl0MF90aWNr
cysrOwogCiAgICAgLyogUm91Z2ggaGFjayB0byBhbGxvdyBhY2N1cmF0ZSB0aW1lcnMgdG8gc29y
dC1vZi13b3JrIHdpdGggbm8gQVBJQy4gKi8KICAgICBpZiAoICFjcHVfaGFzX2FwaWMgKQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYi5oIGIveGVuL2luY2x1ZGUveGVuL2xpYi5oCmlu
ZGV4IGQxMTcxYjcuLjE5NzZlNGIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWIuaAor
KysgYi94ZW4vaW5jbHVkZS94ZW4vbGliLmgKQEAgLTU2LDYgKzU2LDggQEAKIAogI2RlZmluZSBB
UlJBWV9TSVpFKHgpIChzaXplb2YoeCkgLyBzaXplb2YoKHgpWzBdKSArIF9fbXVzdF9iZV9hcnJh
eSh4KSkKIAorI2RlZmluZSBBQ0NFU1NfT05DRSh4KSAoKih2b2xhdGlsZSB0eXBlb2YoeCkgKikm
KHgpKQorCiAjZGVmaW5lIE1BU0tfRVhUUih2LCBtKSAoKCh2KSAmIChtKSkgLyAoKG0pICYgLSht
KSkpCiAjZGVmaW5lIE1BU0tfSU5TUih2LCBtKSAoKCh2KSAqICgobSkgJiAtKG0pKSkgJiAobSkp
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:55:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11: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 1ccWHV-0004Ow-Da; Sat, 11 Feb 2017 11:55: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 1ccWHU-0004Oj-4a
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:56 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 29/B4-25093-BCBFE985; Sat, 11 Feb 2017 11:55:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffU73k
 RBjN3mVtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpLrp5gKPohWrNvQzdjA2CvYxcjFISTwhVHi
 09U2dgjnPKPEmTNH2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIleg9M
 58JpJxXwEyi77knSJgFqPzqp9+sExg5FjAyrGJUL04tKkst0jXUSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxg3Pnc6RCjJAeTkijvM855EUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeDWAHhYSLEpNT61Iy8wBhgZMWoKDR0mENwYkzVtckJhbnJkOkTrFqCglzssKkhAA
 SWSU5sG1wcLxEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5f/0CmsKTmVcCN/0V0GImoMWuD
 +aCLC5JREhJNTAmrEj7p/Kp65RnW6CWyhyTX7/d7Z0FHgp09mtaXQl9trpt6iZ94/hT+lq6l4
 4sq6m49S2uzufgseVOb7N2GrZNuTj3l0b45pXbrr5mmNZT6RacqCH37Xf9Qv7qrRellN4WlJS
 GnmvQnMrPqmBz8MlnnseyrzaqH8j/7GV4g/9NwdqSV+slbJmUWIozEg21mIuKEwEIa9caQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1486814154!85748647!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39883 invoked from network); 11 Feb 2017 11:55:54 -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 Feb 2017 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 1ccWHQ-0004R3-Ub
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWHQ-0005p0-S6
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWHQ-0005p0-S6@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:55:52 +0000
Subject: [Xen-changelog] [xen master] x86/p2m: Stop other vcpus using a
	nested p2m before clearing it
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA0ZGJiNzEwOTYxNDNiNTRmOGI1ZTFhY2ZjZThkNTUxNTA2MDlkM2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiA3IDE0OjAxOjI5IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiA4IDE3OjQ1OjUw
IDIwMTcgKzAwMDAKCiAgICB4ODYvcDJtOiBTdG9wIG90aGVyIHZjcHVzIHVzaW5nIGEgbmVzdGVk
IHAybSBiZWZvcmUgY2xlYXJpbmcgaXQKICAgIAogICAgVW50aWwgdGhlIElQSSBoYXMgY29tcGxl
dGVkLCBvdGhlciBwcm9jZXNzb3JzIG1pZ2h0IGJlIHJ1bm5pbmcgb24gdGhpcyBuZXN0ZWQKICAg
IHAybSBvYmplY3QuICBjbGVhcl9kb21haW5fcGFnZSgpIGRvZXMgbm90IGd1YXJhbnRlZSB0byBt
YWtlIDgtYnl0ZSBhdG9taWMKICAgIHVwZGF0ZXMsIHdoaWNoIG1lYW5zIHRoYXQgYSBwYWdld2Fs
ayBvbiBhIHJlbW90ZSBwcm9jZXNzb3IgbWlnaHQgZW5jb3VudGVyIGEKICAgIHBhcnRpYWwgdXBk
YXRlLgogICAgCiAgICBUaGlzIGlzIGN1cnJlbnRseSBzYWZlIGFzIG90aGVyIGlzc3VlcyBwcmV2
ZW50cyBhIG5lc3RlZCBwMm0gZXZlciBiZWluZyBzaGFyZWQKICAgIGJldHdlZW4gdHdvIGNwdXMg
KGFsdGhvdWdoIHRoaXMgaXMgY29udHJhcnkgdG8gdGhlIG9yaWdpbmFsIHBsYW4pLgogICAgCiAg
ICBTZXR0aW5nIHAybS0+bnAybV9iYXNlIHRvIFAyTV9CQVNFX0VBRERSIGJlZm9yZSB0aGUgSVBJ
IGVuc3VyZXMgdGhhdCB0aGUgSVBJJ2QKICAgIHByb2Nlc3NvcnMgd29uJ3QgY29udGludWUgdG8g
dXNlIHRoZSBmbHVzaGVkIG1hcHBpbmdzLgogICAgCiAgICBXaGlsZSBtb2RpZnlpbmcgdGhpcyBm
dW5jdGlvbiwgcmVtb3ZlIGFsbCB0aGUgdHJhaWxpbmcgd2hpdGVzcGFjZSBhbmQgdHdlYWsKICAg
IHN0eWxlIGluIHRoZSBhZmZlY3RlZCBhcmVhcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBU
aW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tL3AybS5jIHwgMTggKysrKysrKysr
KystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0v
cDJtLmMKaW5kZXggNjU0OGU5Zi4uYzBiYWI0YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21t
L3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtMTYyMCw4ICsxNjIwLDEwIEBA
IHAybV9mbHVzaF90YWJsZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogCiAgICAgcDJtX2xvY2so
cDJtKTsKIAotICAgIC8qICJIb3N0IiBwMm0gdGFibGVzIGNhbiBoYXZlIHNoYXJlZCBlbnRyaWVz
ICZjIHRoYXQgbmVlZCBhIGJpdCBtb3JlIAotICAgICAqIGNhcmUgd2hlbiBkaXNjYXJkaW5nIHRo
ZW0gKi8KKyAgICAvKgorICAgICAqICJIb3N0IiBwMm0gdGFibGVzIGNhbiBoYXZlIHNoYXJlZCBl
bnRyaWVzICZjIHRoYXQgbmVlZCBhIGJpdCBtb3JlIGNhcmUKKyAgICAgKiB3aGVuIGRpc2NhcmRp
bmcgdGhlbS4KKyAgICAgKi8KICAgICBBU1NFUlQoIXAybV9pc19ob3N0cDJtKHAybSkpOwogICAg
IC8qIE5lc3RlZCBwMm0ncyBkbyBub3QgZG8gcG9kLCBoZW5jZSB0aGUgYXNzZXJ0cyAoYW5kIG5v
IHBvZCBsb2NrKSovCiAgICAgQVNTRVJUKHBhZ2VfbGlzdF9lbXB0eSgmcDJtLT5wb2Quc3VwZXIp
KTsKQEAgLTE2MzUsMTkgKzE2MzcsMjEgQEAgcDJtX2ZsdXNoX3RhYmxlKHN0cnVjdCBwMm1fZG9t
YWluICpwMm0pCiAKICAgICAvKiBUaGlzIGlzIG5vIGxvbmdlciBhIHZhbGlkIG5lc3RlZCBwMm0g
Zm9yIGFueSBhZGRyZXNzIHNwYWNlICovCiAgICAgcDJtLT5ucDJtX2Jhc2UgPSBQMk1fQkFTRV9F
QUREUjsKLSAgICAKLSAgICAvKiBaYXAgdGhlIHRvcCBsZXZlbCBvZiB0aGUgdHJpZSAqLwotICAg
IG1mbiA9IHBhZ2V0YWJsZV9nZXRfbWZuKHAybV9nZXRfcGFnZXRhYmxlKHAybSkpOwotICAgIGNs
ZWFyX2RvbWFpbl9wYWdlKG1mbik7CiAKICAgICAvKiBNYWtlIHN1cmUgbm9ib2R5IGVsc2UgaXMg
dXNpbmcgdGhpcyBwMm0gdGFibGUgKi8KICAgICBuZXN0ZWRodm1fdm1jeF9mbHVzaHRsYihwMm0p
OwogCisgICAgLyogWmFwIHRoZSB0b3AgbGV2ZWwgb2YgdGhlIHRyaWUgKi8KKyAgICBtZm4gPSBw
YWdldGFibGVfZ2V0X21mbihwMm1fZ2V0X3BhZ2V0YWJsZShwMm0pKTsKKyAgICBjbGVhcl9kb21h
aW5fcGFnZShtZm4pOworCiAgICAgLyogRnJlZSB0aGUgcmVzdCBvZiB0aGUgdHJpZSBwYWdlcyBi
YWNrIHRvIHRoZSBwYWdpbmcgcG9vbCAqLwogICAgIHRvcCA9IG1mbl90b19wYWdlKG1mbik7CiAg
ICAgd2hpbGUgKCAocGcgPSBwYWdlX2xpc3RfcmVtb3ZlX2hlYWQoJnAybS0+cGFnZXMpKSApCi0g
ICAgICAgIGlmICggcGcgIT0gdG9wICkgCisgICAgeworICAgICAgICBpZiAoIHBnICE9IHRvcCAp
CiAgICAgICAgICAgICBkLT5hcmNoLnBhZ2luZy5mcmVlX3BhZ2UoZCwgcGcpOworICAgIH0KICAg
ICBwYWdlX2xpc3RfYWRkKHRvcCwgJnAybS0+cGFnZXMpOwogCiAgICAgcDJtX3VubG9jayhwMm0p
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:55:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11: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 1ccWHV-0004Ow-Da; Sat, 11 Feb 2017 11:55: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 1ccWHU-0004Oj-4a
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:56 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 29/B4-25093-BCBFE985; Sat, 11 Feb 2017 11:55:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVffU73k
 RBjN3mVtM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpLrp5gKPohWrNvQzdjA2CvYxcjFISTwhVHi
 09U2dgjnPKPEmTNH2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIleg9M
 58JpJxXwEyi77knSJgFqPzqp9+sExg5FjAyrGJUL04tKkst0jXUSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxg3Pnc6RCjJAeTkijvM855EUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeDWAHhYSLEpNT61Iy8wBhgZMWoKDR0mENwYkzVtckJhbnJkOkTrFqCglzssKkhAA
 SWSU5sG1wcLxEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5f/0CmsKTmVcCN/0V0GImoMWuD
 +aCLC5JREhJNTAmrEj7p/Kp65RnW6CWyhyTX7/d7Z0FHgp09mtaXQl9trpt6iZ94/hT+lq6l4
 4sq6m49S2uzufgseVOb7N2GrZNuTj3l0b45pXbrr5mmNZT6RacqCH37Xf9Qv7qrRellN4WlJS
 GnmvQnMrPqmBz8MlnnseyrzaqH8j/7GV4g/9NwdqSV+slbJmUWIozEg21mIuKEwEIa9caQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1486814154!85748647!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39883 invoked from network); 11 Feb 2017 11:55:54 -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 Feb 2017 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 1ccWHQ-0004R3-Ub
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWHQ-0005p0-S6
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:55:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWHQ-0005p0-S6@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:55:52 +0000
Subject: [Xen-changelog] [xen master] x86/p2m: Stop other vcpus using a
	nested p2m before clearing it
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA0ZGJiNzEwOTYxNDNiNTRmOGI1ZTFhY2ZjZThkNTUxNTA2MDlkM2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiA3IDE0OjAxOjI5IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiA4IDE3OjQ1OjUw
IDIwMTcgKzAwMDAKCiAgICB4ODYvcDJtOiBTdG9wIG90aGVyIHZjcHVzIHVzaW5nIGEgbmVzdGVk
IHAybSBiZWZvcmUgY2xlYXJpbmcgaXQKICAgIAogICAgVW50aWwgdGhlIElQSSBoYXMgY29tcGxl
dGVkLCBvdGhlciBwcm9jZXNzb3JzIG1pZ2h0IGJlIHJ1bm5pbmcgb24gdGhpcyBuZXN0ZWQKICAg
IHAybSBvYmplY3QuICBjbGVhcl9kb21haW5fcGFnZSgpIGRvZXMgbm90IGd1YXJhbnRlZSB0byBt
YWtlIDgtYnl0ZSBhdG9taWMKICAgIHVwZGF0ZXMsIHdoaWNoIG1lYW5zIHRoYXQgYSBwYWdld2Fs
ayBvbiBhIHJlbW90ZSBwcm9jZXNzb3IgbWlnaHQgZW5jb3VudGVyIGEKICAgIHBhcnRpYWwgdXBk
YXRlLgogICAgCiAgICBUaGlzIGlzIGN1cnJlbnRseSBzYWZlIGFzIG90aGVyIGlzc3VlcyBwcmV2
ZW50cyBhIG5lc3RlZCBwMm0gZXZlciBiZWluZyBzaGFyZWQKICAgIGJldHdlZW4gdHdvIGNwdXMg
KGFsdGhvdWdoIHRoaXMgaXMgY29udHJhcnkgdG8gdGhlIG9yaWdpbmFsIHBsYW4pLgogICAgCiAg
ICBTZXR0aW5nIHAybS0+bnAybV9iYXNlIHRvIFAyTV9CQVNFX0VBRERSIGJlZm9yZSB0aGUgSVBJ
IGVuc3VyZXMgdGhhdCB0aGUgSVBJJ2QKICAgIHByb2Nlc3NvcnMgd29uJ3QgY29udGludWUgdG8g
dXNlIHRoZSBmbHVzaGVkIG1hcHBpbmdzLgogICAgCiAgICBXaGlsZSBtb2RpZnlpbmcgdGhpcyBm
dW5jdGlvbiwgcmVtb3ZlIGFsbCB0aGUgdHJhaWxpbmcgd2hpdGVzcGFjZSBhbmQgdHdlYWsKICAg
IHN0eWxlIGluIHRoZSBhZmZlY3RlZCBhcmVhcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBU
aW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tL3AybS5jIHwgMTggKysrKysrKysr
KystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0v
cDJtLmMKaW5kZXggNjU0OGU5Zi4uYzBiYWI0YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21t
L3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtMTYyMCw4ICsxNjIwLDEwIEBA
IHAybV9mbHVzaF90YWJsZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogCiAgICAgcDJtX2xvY2so
cDJtKTsKIAotICAgIC8qICJIb3N0IiBwMm0gdGFibGVzIGNhbiBoYXZlIHNoYXJlZCBlbnRyaWVz
ICZjIHRoYXQgbmVlZCBhIGJpdCBtb3JlIAotICAgICAqIGNhcmUgd2hlbiBkaXNjYXJkaW5nIHRo
ZW0gKi8KKyAgICAvKgorICAgICAqICJIb3N0IiBwMm0gdGFibGVzIGNhbiBoYXZlIHNoYXJlZCBl
bnRyaWVzICZjIHRoYXQgbmVlZCBhIGJpdCBtb3JlIGNhcmUKKyAgICAgKiB3aGVuIGRpc2NhcmRp
bmcgdGhlbS4KKyAgICAgKi8KICAgICBBU1NFUlQoIXAybV9pc19ob3N0cDJtKHAybSkpOwogICAg
IC8qIE5lc3RlZCBwMm0ncyBkbyBub3QgZG8gcG9kLCBoZW5jZSB0aGUgYXNzZXJ0cyAoYW5kIG5v
IHBvZCBsb2NrKSovCiAgICAgQVNTRVJUKHBhZ2VfbGlzdF9lbXB0eSgmcDJtLT5wb2Quc3VwZXIp
KTsKQEAgLTE2MzUsMTkgKzE2MzcsMjEgQEAgcDJtX2ZsdXNoX3RhYmxlKHN0cnVjdCBwMm1fZG9t
YWluICpwMm0pCiAKICAgICAvKiBUaGlzIGlzIG5vIGxvbmdlciBhIHZhbGlkIG5lc3RlZCBwMm0g
Zm9yIGFueSBhZGRyZXNzIHNwYWNlICovCiAgICAgcDJtLT5ucDJtX2Jhc2UgPSBQMk1fQkFTRV9F
QUREUjsKLSAgICAKLSAgICAvKiBaYXAgdGhlIHRvcCBsZXZlbCBvZiB0aGUgdHJpZSAqLwotICAg
IG1mbiA9IHBhZ2V0YWJsZV9nZXRfbWZuKHAybV9nZXRfcGFnZXRhYmxlKHAybSkpOwotICAgIGNs
ZWFyX2RvbWFpbl9wYWdlKG1mbik7CiAKICAgICAvKiBNYWtlIHN1cmUgbm9ib2R5IGVsc2UgaXMg
dXNpbmcgdGhpcyBwMm0gdGFibGUgKi8KICAgICBuZXN0ZWRodm1fdm1jeF9mbHVzaHRsYihwMm0p
OwogCisgICAgLyogWmFwIHRoZSB0b3AgbGV2ZWwgb2YgdGhlIHRyaWUgKi8KKyAgICBtZm4gPSBw
YWdldGFibGVfZ2V0X21mbihwMm1fZ2V0X3BhZ2V0YWJsZShwMm0pKTsKKyAgICBjbGVhcl9kb21h
aW5fcGFnZShtZm4pOworCiAgICAgLyogRnJlZSB0aGUgcmVzdCBvZiB0aGUgdHJpZSBwYWdlcyBi
YWNrIHRvIHRoZSBwYWdpbmcgcG9vbCAqLwogICAgIHRvcCA9IG1mbl90b19wYWdlKG1mbik7CiAg
ICAgd2hpbGUgKCAocGcgPSBwYWdlX2xpc3RfcmVtb3ZlX2hlYWQoJnAybS0+cGFnZXMpKSApCi0g
ICAgICAgIGlmICggcGcgIT0gdG9wICkgCisgICAgeworICAgICAgICBpZiAoIHBnICE9IHRvcCAp
CiAgICAgICAgICAgICBkLT5hcmNoLnBhZ2luZy5mcmVlX3BhZ2UoZCwgcGcpOworICAgIH0KICAg
ICBwYWdlX2xpc3RfYWRkKHRvcCwgJnAybS0+cGFnZXMpOwogCiAgICAgcDJtX3VubG9jayhwMm0p
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:56:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 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 1ccWHe-0004QX-FA; Sat, 11 Feb 2017 11:56: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 1ccWHd-0004QL-9A
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:05 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 BC/88-21675-4DBFE985; Sat, 11 Feb 2017 11:56:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffK73k
 RBrcXslhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxr/+VuaC5YoVEw/PZWpg/CXexcjFISTwhVHi
 9+3njBDOeUaJD7MWATkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC7hJ/Jv7i
 RHE5hUwk5h9byYTiM0CVL+vdRr7BEaOBYwMqxg1ilOLylKLdI0M9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GP8sCzjEKMnBpCTK+4xzXoQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd6dv4BygkWp6akVaZk5wPCASUtw8CiJ8C4HSfMWFyTmFmemQ6ROMSpKifO2gSQE
 QBIZpXlwbbCQvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3j0gU3gy80rgpr8CWswEtNj1w
 VyQxSWJCCmpBkaB6e8WKdpvU5G4JZ8RL3A6em882w8PX7WY2wp1V6WbJO8e4Lqarv9Fe/b9Nr
 sTu6593b+y68iLx17H/91fFjLPpi9nQcvG2Tn90/Y7z0paUlRmyN2vwudiEiVsVHrnQcstc//
 V5bdFCp/JVfw6WXtIVPnAfpfzXFueZmzIDHHcd+Te4S9RQR1KLMUZiYZazEXFiQA042udRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1486814163!81940893!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46454 invoked from network); 11 Feb 2017 11:56:03 -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; 11 Feb 2017 11:56: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 1ccWHb-0004Rr-0I
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 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 1ccWHa-0005pe-Vs
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWHa-0005pe-Vs@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:56:02 +0000
Subject: [Xen-changelog] [xen master] xen/arm64: Don't zero BSS when booting
	using EFI
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZjYzhlODcwOGU2NWY0MmQxMmZmN2VhMDIxNTZhYWZjNWFmZGIyZjcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEZl
YiA4IDEwOjQ4OjE0IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgRmViIDggMTU6MzI6MDIgMjAx
NyAtMDgwMAoKICAgIHhlbi9hcm02NDogRG9uJ3QgemVybyBCU1Mgd2hlbiBib290aW5nIHVzaW5n
IEVGSQogICAgCiAgICBDb21taXQgMTQ2Nzg2YiAiZWZpOiBjcmVhdGUgZWZpX2VuYWJsZWQoKSIg
aW50cm9kdWNlZCBhIHZhcmlhYmxlCiAgICBlZmlfZmxhZ3Mgc3RvcmVkIGluIEJTUyBhbmQgdXNl
ZCB0byBwYXNzIGluZm9ybWF0aW9uIGJldHdlZW4gdGhlIHN0dWIKICAgIGFuZCBYZW4uIEhvd2V2
ZXIgb24gQVJNLCBCU1MgaXMgemVyb2VkIGFmdGVyIHRoZSBzdHViIGhhcyBmaW5pc2hlZCB0bwog
ICAgcnVuIGFuZCBiZWZvcmUgWGVuIGlzIHN0YXJ0ZWQuIFRoaXMgbWVhbnMgdGhhdCB0aGUgYml0
cyBzZXQgaW4gZWZpX2ZsYWdzCiAgICB3aWxsIGJlIGxvc3QuCiAgICAKICAgIFdlIHdlcmUgbm90
IGFmZmVjdGVkIGJlZm9yZSBiZWNhdXNlIGFsbCB0aGUgdmFyaWFibGVzIHVzZWQgdG8gcGFzcwog
ICAgaW5mb3JtYXRpb24gYmV0d2VlbiBYZW4gYW5kIHRoZSBzdHViIGFyZSBsaXZpbmcgaW4gaW5p
dGRhdGEgb3IgZGF0YS4KICAgIAogICAgTG9va2luZyBhdCB0aGUgZGVzY3JpcHRpb24gb2YgdGhl
IGZpZWxkIFNpemVPZlJhd0RhdGEgaW4gdGhlIFBFL0NPRkYKICAgIGhlYWRlciAoc2VlIFsxXSk6
CiAgICAKICAgICJJZiB0aGlzIGlzIGxlc3MgdGhhbiBWaXJ0dWFsU2l6ZSwgdGhlIHJlbWFpbmRl
ciBvZiB0aGUgc2VjdGlvbiBpcwogICAgemVyby1maWxsZWQuIEJlY2F1c2UgdGhlIFNpemVPZlJh
d0RhdGEgZmllbGQgaXMgcm91bmRlZCBidXQgdGhlCiAgICBWaXJ0dWFsU2l6ZSBmaWVsZCBpcyBu
b3QsIGl0IGlzIHBvc3NpYmxlIGZvciBTaXplT2ZSYXdEYXRhIHRvIGJlIGdyZWF0ZXIKICAgIHRo
YW4gVmlydHVhbFNpemUgYXMgd2VsbC4gV2hlbiBhIHNlY3Rpb24gY29udGFpbnMgb25seSB1bmlu
aXRpYWxpemVkCiAgICBkYXRhLCB0aGlzIGZpZWxkIHNob3VsZCBiZSB6ZXJvLiIKICAgIAogICAg
Qm90aCBWaXJ0dWFsU2l6ZSBhbmQgU2l6ZU9mUmF3RGF0YSBhcmUgY29ycmVjdGx5IHNldCBpbiB0
aGUgaGVhZGVyIChzZWUKICAgIGFyY2gvYXJtL2FybTY0L2hlYWQuUykgc28gdGhlIEVGSSBmaXJt
d2FyZSB3aWxsIHplcm8gQlNTIGZvciB1cy4KICAgIAogICAgVGhlcmVmb3JlIHdlIGRvbid0IG5l
ZWQgdG8gemVybyBCU1MgYmVmb3JlIHJ1bm5pbmcgdGhlIEVGSSBzdHViIGFuZCBjYW4KICAgIHNr
aXAgdGhlIG9uZSBiZXR3ZWVuIHRoZSBFRkkgc3R1YiBhbmQgWGVuLgogICAgCiAgICBUbyBhdm9p
ZCBhbm90aGVyIGJyYW5jaCBpbnN0cnVjdGlvbiwgc2xpZ2h0bHkgcmVmYWN0b3IgdGhlIGNvZGUu
IFRoZQogICAgcmVnaXN0ZXIgeDI2IGlzIGFsbG9jYXRlZCB0byBob2xkIHdoZXRoZXIgQlNTIGlz
IHNraXBwZWQuIFRoZSB2YWx1ZSB3aWxsCiAgICBiZToKICAgICAgICAtIDAgd2hlbiB0aGUgY29k
ZSBpcyBydW5uaW5nIG9uIENQVTAgYW5kIEVGSSBpcyBub3QgdXNlZAogICAgICAgIC0gMSB3aGVu
IEVGSSBpcyB1c2VkIG9yIHJ1bm5pbmcgb24gb3RoZXIgcHJvY2Vzc29yIHRoYW4gdGhlIGJvb3Qg
b25lLgogICAgCiAgICBbMV0gaHR0cHM6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFy
eS93aW5kb3dzL2Rlc2t0b3AvbXM2ODA1NDcodj12cy44NSkuYXNweAogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIFJldmll
d2VkLWJ5OiBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBlckBvcmFjbGUuY29tPgotLS0KIHhlbi9h
cmNoL2FybS9hcm02NC9oZWFkLlMgfCAyMyArKysrKysrKysrKysrKysrKysrLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKaW5k
ZXggM2Y2M2QyYS4uM2E1NDM1NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQu
UworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCkBAIC02NSw3ICs2NSw3IEBACiAgKiAg
eDIzIC0gVUFSVCBhZGRyZXNzCiAgKiAgeDI0IC0gY3B1aWQKICAqICB4MjUgLSBpZGVudGl0eSBt
YXAgaW4gcGxhY2UKLSAqICB4MjYgLQorICogIHgyNiAtIHNraXBfemVyb19ic3MKICAqICB4Mjcg
LQogICogIHgyOCAtCiAgKiAgeDI5IC0KQEAgLTIzMiw2ICsyMzIsMTAgQEAgc2VjdGlvbl90YWJs
ZToKICAgICAgICAgLmxvbmcgICAweGUwNTAwMDIwICAgICAgIC8qIENoYXJhY3RlcmlzdGljcyAo
c2VjdGlvbiBmbGFncykgKi8KICAgICAgICAgLmFsaWduICA1CiByZWFsX3N0YXJ0OgorICAgICAg
ICAvKiBCU1Mgc2hvdWxkIGJlIHplcm9lZCB3aGVuIGJvb3Rpbmcgd2l0aG91dCBFRkkgKi8KKyAg
ICAgICAgbW92ICAgeDI2LCAjMCAgICAgICAgICAgICAgICAvKiB4MjYgOj0gc2tpcF96ZXJvX2Jz
cyAqLworCityZWFsX3N0YXJ0X2VmaToKICAgICAgICAgbXNyICAgREFJRlNldCwgMHhmICAgICAg
ICAgICAvKiBEaXNhYmxlIGFsbCBpbnRlcnJ1cHRzICovCiAKICAgICAgICAgLyogU2F2ZSB0aGUg
Ym9vdGxvYWRlciBhcmd1bWVudHMgaW4gbGVzcy1jbG9iYmVyYWJsZSByZWdpc3RlcnMgKi8KQEAg
LTI2MSw2ICsyNjUsOCBAQCBHTE9CQUwoaW5pdF9zZWNvbmRhcnkpCiAgICAgICAgIHN1YiAgIHgy
MCwgeDE5LCB4MCAgICAgICAgICAgLyogeDIwIDo9IHBoeXMtb2Zmc2V0ICovCiAKICAgICAgICAg
bW92ICAgeDIyLCAjMSAgICAgICAgICAgICAgICAvKiB4MjIgOj0gaXNfc2Vjb25kYXJ5X2NwdSAq
LworICAgICAgICAvKiBCb290IENQVSBhbHJlYWR5IHplcm8gQlNTIHNvIHNraXAgaXQgb24gc2Vj
b25kYXJ5IENQVXMuICovCisgICAgICAgIG1vdiAgIHgyNiwgIzEgICAgICAgICAgICAgICAgLyog
WDI2IDo9IHNraXBfemVyb19ic3MgKi8KIAogY29tbW9uX3N0YXJ0OgogICAgICAgICBtb3YgICB4
MjQsICMwICAgICAgICAgICAgICAgIC8qIHgyNCA6PSBDUFUgSUQuIEluaXRpYWx5IHplcm8gdW50
aWwgd2UKQEAgLTMxNCw4ICszMjAsOCBAQCBjb21tb25fc3RhcnQ6CiAKIGVsMjogICAgUFJJTlQo
Ii0gWGVuIHN0YXJ0aW5nIGF0IEVMMiAtXHJcbiIpCiAKLSAgICAgICAgLyogWmVybyBCU1MgT24g
dGhlIGJvb3QgQ1BVIHRvIGF2b2lkIG5hc3R5IHN1cnByaXNlcyAqLwotICAgICAgICBjYm56ICB4
MjIsIHNraXBfYnNzCisgICAgICAgIC8qIFplcm8gQlNTIG9ubHkgd2hlbiByZXF1ZXN0ZWQgKi8K
KyAgICAgICAgY2JueiAgeDI2LCBza2lwX2JzcwogCiAgICAgICAgIFBSSU5UKCItIFplcm8gQlNT
IC1cclxuIikKICAgICAgICAgbGRyICAgeDAsID1fX2Jzc19zdGFydCAgICAgICAvKiBMb2FkIHN0
YXJ0ICYgZW5kIG9mIGJzcyAqLwpAQCAtNzg3LDcgKzc5MywxNiBAQCBFTlRSWShlZmlfeGVuX3N0
YXJ0KQogICAgICAgICBtb3YgICB4MSwgeHpyCiAgICAgICAgIG1vdiAgIHgyLCB4enIKICAgICAg
ICAgbW92ICAgeDMsIHh6cgotICAgICAgICBiICAgICByZWFsX3N0YXJ0CisgICAgICAgIC8qCisg
ICAgICAgICAqIFRoZSBFRkkgc3R1YiBhbmQgWGVuIG1heSBzaGFyZSBzb21lIGluZm9ybWF0aW9u
IGxpdmluZyBpbgorICAgICAgICAgKiBCU1MuIERvbid0IHplcm8gQlNTIHRvIGF2b2lkIGxvb3Np
bmcgdGhlbS4KKyAgICAgICAgICoKKyAgICAgICAgICogTm90ZSB0aGF0IHRoZSBFRkkgZmlybXdh
cmUgaGFzIGFscmVhZHkgemVyb2VkIEJTUyBmb3IgdXMKKyAgICAgICAgICogYmVmb3JlIGp1bXAg
aW50byB0aGUgc3R1Yi4KKyAgICAgICAgICovCisgICAgICAgIG1vdiAgIHgyNiwgIzEgICAgICAg
ICAgICAgICAvKiB4MjYgOj0gc2tpcF96ZXJvX2JzcyAqLworCisgICAgICAgIGIgICAgIHJlYWxf
c3RhcnRfZWZpCiBFTkRQUk9DKGVmaV94ZW5fc3RhcnQpCiAKIC8qCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:56:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 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 1ccWHe-0004QX-FA; Sat, 11 Feb 2017 11:56: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 1ccWHd-0004QL-9A
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:05 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 BC/88-21675-4DBFE985; Sat, 11 Feb 2017 11:56:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffK73k
 RBrcXslhM2GbgwOixvW8XewBjFGtmXlJ+RQJrxr/+VuaC5YoVEw/PZWpg/CXexcjFISTwhVHi
 9+3njBDOeUaJD7MWATkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC7hJ/Jv7i
 RHE5hUwk5h9byYTiM0CVL+vdRr7BEaOBYwMqxg1ilOLylKLdI0M9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GP8sCzjEKMnBpCTK+4xzXoQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd6dv4BygkWp6akVaZk5wPCASUtw8CiJ8C4HSfMWFyTmFmemQ6ROMSpKifO2gSQE
 QBIZpXlwbbCQvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3j0gU3gy80rgpr8CWswEtNj1w
 VyQxSWJCCmpBkaB6e8WKdpvU5G4JZ8RL3A6em882w8PX7WY2wp1V6WbJO8e4Lqarv9Fe/b9Nr
 sTu6593b+y68iLx17H/91fFjLPpi9nQcvG2Tn90/Y7z0paUlRmyN2vwudiEiVsVHrnQcstc//
 V5bdFCp/JVfw6WXtIVPnAfpfzXFueZmzIDHHcd+Te4S9RQR1KLMUZiYZazEXFiQA042udRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1486814163!81940893!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46454 invoked from network); 11 Feb 2017 11:56:03 -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; 11 Feb 2017 11:56: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 1ccWHb-0004Rr-0I
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 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 1ccWHa-0005pe-Vs
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWHa-0005pe-Vs@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:56:02 +0000
Subject: [Xen-changelog] [xen master] xen/arm64: Don't zero BSS when booting
	using EFI
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZjYzhlODcwOGU2NWY0MmQxMmZmN2VhMDIxNTZhYWZjNWFmZGIyZjcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEZl
YiA4IDEwOjQ4OjE0IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgRmViIDggMTU6MzI6MDIgMjAx
NyAtMDgwMAoKICAgIHhlbi9hcm02NDogRG9uJ3QgemVybyBCU1Mgd2hlbiBib290aW5nIHVzaW5n
IEVGSQogICAgCiAgICBDb21taXQgMTQ2Nzg2YiAiZWZpOiBjcmVhdGUgZWZpX2VuYWJsZWQoKSIg
aW50cm9kdWNlZCBhIHZhcmlhYmxlCiAgICBlZmlfZmxhZ3Mgc3RvcmVkIGluIEJTUyBhbmQgdXNl
ZCB0byBwYXNzIGluZm9ybWF0aW9uIGJldHdlZW4gdGhlIHN0dWIKICAgIGFuZCBYZW4uIEhvd2V2
ZXIgb24gQVJNLCBCU1MgaXMgemVyb2VkIGFmdGVyIHRoZSBzdHViIGhhcyBmaW5pc2hlZCB0bwog
ICAgcnVuIGFuZCBiZWZvcmUgWGVuIGlzIHN0YXJ0ZWQuIFRoaXMgbWVhbnMgdGhhdCB0aGUgYml0
cyBzZXQgaW4gZWZpX2ZsYWdzCiAgICB3aWxsIGJlIGxvc3QuCiAgICAKICAgIFdlIHdlcmUgbm90
IGFmZmVjdGVkIGJlZm9yZSBiZWNhdXNlIGFsbCB0aGUgdmFyaWFibGVzIHVzZWQgdG8gcGFzcwog
ICAgaW5mb3JtYXRpb24gYmV0d2VlbiBYZW4gYW5kIHRoZSBzdHViIGFyZSBsaXZpbmcgaW4gaW5p
dGRhdGEgb3IgZGF0YS4KICAgIAogICAgTG9va2luZyBhdCB0aGUgZGVzY3JpcHRpb24gb2YgdGhl
IGZpZWxkIFNpemVPZlJhd0RhdGEgaW4gdGhlIFBFL0NPRkYKICAgIGhlYWRlciAoc2VlIFsxXSk6
CiAgICAKICAgICJJZiB0aGlzIGlzIGxlc3MgdGhhbiBWaXJ0dWFsU2l6ZSwgdGhlIHJlbWFpbmRl
ciBvZiB0aGUgc2VjdGlvbiBpcwogICAgemVyby1maWxsZWQuIEJlY2F1c2UgdGhlIFNpemVPZlJh
d0RhdGEgZmllbGQgaXMgcm91bmRlZCBidXQgdGhlCiAgICBWaXJ0dWFsU2l6ZSBmaWVsZCBpcyBu
b3QsIGl0IGlzIHBvc3NpYmxlIGZvciBTaXplT2ZSYXdEYXRhIHRvIGJlIGdyZWF0ZXIKICAgIHRo
YW4gVmlydHVhbFNpemUgYXMgd2VsbC4gV2hlbiBhIHNlY3Rpb24gY29udGFpbnMgb25seSB1bmlu
aXRpYWxpemVkCiAgICBkYXRhLCB0aGlzIGZpZWxkIHNob3VsZCBiZSB6ZXJvLiIKICAgIAogICAg
Qm90aCBWaXJ0dWFsU2l6ZSBhbmQgU2l6ZU9mUmF3RGF0YSBhcmUgY29ycmVjdGx5IHNldCBpbiB0
aGUgaGVhZGVyIChzZWUKICAgIGFyY2gvYXJtL2FybTY0L2hlYWQuUykgc28gdGhlIEVGSSBmaXJt
d2FyZSB3aWxsIHplcm8gQlNTIGZvciB1cy4KICAgIAogICAgVGhlcmVmb3JlIHdlIGRvbid0IG5l
ZWQgdG8gemVybyBCU1MgYmVmb3JlIHJ1bm5pbmcgdGhlIEVGSSBzdHViIGFuZCBjYW4KICAgIHNr
aXAgdGhlIG9uZSBiZXR3ZWVuIHRoZSBFRkkgc3R1YiBhbmQgWGVuLgogICAgCiAgICBUbyBhdm9p
ZCBhbm90aGVyIGJyYW5jaCBpbnN0cnVjdGlvbiwgc2xpZ2h0bHkgcmVmYWN0b3IgdGhlIGNvZGUu
IFRoZQogICAgcmVnaXN0ZXIgeDI2IGlzIGFsbG9jYXRlZCB0byBob2xkIHdoZXRoZXIgQlNTIGlz
IHNraXBwZWQuIFRoZSB2YWx1ZSB3aWxsCiAgICBiZToKICAgICAgICAtIDAgd2hlbiB0aGUgY29k
ZSBpcyBydW5uaW5nIG9uIENQVTAgYW5kIEVGSSBpcyBub3QgdXNlZAogICAgICAgIC0gMSB3aGVu
IEVGSSBpcyB1c2VkIG9yIHJ1bm5pbmcgb24gb3RoZXIgcHJvY2Vzc29yIHRoYW4gdGhlIGJvb3Qg
b25lLgogICAgCiAgICBbMV0gaHR0cHM6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFy
eS93aW5kb3dzL2Rlc2t0b3AvbXM2ODA1NDcodj12cy44NSkuYXNweAogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIFJldmll
d2VkLWJ5OiBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBlckBvcmFjbGUuY29tPgotLS0KIHhlbi9h
cmNoL2FybS9hcm02NC9oZWFkLlMgfCAyMyArKysrKysrKysrKysrKysrKysrLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKaW5k
ZXggM2Y2M2QyYS4uM2E1NDM1NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQu
UworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCkBAIC02NSw3ICs2NSw3IEBACiAgKiAg
eDIzIC0gVUFSVCBhZGRyZXNzCiAgKiAgeDI0IC0gY3B1aWQKICAqICB4MjUgLSBpZGVudGl0eSBt
YXAgaW4gcGxhY2UKLSAqICB4MjYgLQorICogIHgyNiAtIHNraXBfemVyb19ic3MKICAqICB4Mjcg
LQogICogIHgyOCAtCiAgKiAgeDI5IC0KQEAgLTIzMiw2ICsyMzIsMTAgQEAgc2VjdGlvbl90YWJs
ZToKICAgICAgICAgLmxvbmcgICAweGUwNTAwMDIwICAgICAgIC8qIENoYXJhY3RlcmlzdGljcyAo
c2VjdGlvbiBmbGFncykgKi8KICAgICAgICAgLmFsaWduICA1CiByZWFsX3N0YXJ0OgorICAgICAg
ICAvKiBCU1Mgc2hvdWxkIGJlIHplcm9lZCB3aGVuIGJvb3Rpbmcgd2l0aG91dCBFRkkgKi8KKyAg
ICAgICAgbW92ICAgeDI2LCAjMCAgICAgICAgICAgICAgICAvKiB4MjYgOj0gc2tpcF96ZXJvX2Jz
cyAqLworCityZWFsX3N0YXJ0X2VmaToKICAgICAgICAgbXNyICAgREFJRlNldCwgMHhmICAgICAg
ICAgICAvKiBEaXNhYmxlIGFsbCBpbnRlcnJ1cHRzICovCiAKICAgICAgICAgLyogU2F2ZSB0aGUg
Ym9vdGxvYWRlciBhcmd1bWVudHMgaW4gbGVzcy1jbG9iYmVyYWJsZSByZWdpc3RlcnMgKi8KQEAg
LTI2MSw2ICsyNjUsOCBAQCBHTE9CQUwoaW5pdF9zZWNvbmRhcnkpCiAgICAgICAgIHN1YiAgIHgy
MCwgeDE5LCB4MCAgICAgICAgICAgLyogeDIwIDo9IHBoeXMtb2Zmc2V0ICovCiAKICAgICAgICAg
bW92ICAgeDIyLCAjMSAgICAgICAgICAgICAgICAvKiB4MjIgOj0gaXNfc2Vjb25kYXJ5X2NwdSAq
LworICAgICAgICAvKiBCb290IENQVSBhbHJlYWR5IHplcm8gQlNTIHNvIHNraXAgaXQgb24gc2Vj
b25kYXJ5IENQVXMuICovCisgICAgICAgIG1vdiAgIHgyNiwgIzEgICAgICAgICAgICAgICAgLyog
WDI2IDo9IHNraXBfemVyb19ic3MgKi8KIAogY29tbW9uX3N0YXJ0OgogICAgICAgICBtb3YgICB4
MjQsICMwICAgICAgICAgICAgICAgIC8qIHgyNCA6PSBDUFUgSUQuIEluaXRpYWx5IHplcm8gdW50
aWwgd2UKQEAgLTMxNCw4ICszMjAsOCBAQCBjb21tb25fc3RhcnQ6CiAKIGVsMjogICAgUFJJTlQo
Ii0gWGVuIHN0YXJ0aW5nIGF0IEVMMiAtXHJcbiIpCiAKLSAgICAgICAgLyogWmVybyBCU1MgT24g
dGhlIGJvb3QgQ1BVIHRvIGF2b2lkIG5hc3R5IHN1cnByaXNlcyAqLwotICAgICAgICBjYm56ICB4
MjIsIHNraXBfYnNzCisgICAgICAgIC8qIFplcm8gQlNTIG9ubHkgd2hlbiByZXF1ZXN0ZWQgKi8K
KyAgICAgICAgY2JueiAgeDI2LCBza2lwX2JzcwogCiAgICAgICAgIFBSSU5UKCItIFplcm8gQlNT
IC1cclxuIikKICAgICAgICAgbGRyICAgeDAsID1fX2Jzc19zdGFydCAgICAgICAvKiBMb2FkIHN0
YXJ0ICYgZW5kIG9mIGJzcyAqLwpAQCAtNzg3LDcgKzc5MywxNiBAQCBFTlRSWShlZmlfeGVuX3N0
YXJ0KQogICAgICAgICBtb3YgICB4MSwgeHpyCiAgICAgICAgIG1vdiAgIHgyLCB4enIKICAgICAg
ICAgbW92ICAgeDMsIHh6cgotICAgICAgICBiICAgICByZWFsX3N0YXJ0CisgICAgICAgIC8qCisg
ICAgICAgICAqIFRoZSBFRkkgc3R1YiBhbmQgWGVuIG1heSBzaGFyZSBzb21lIGluZm9ybWF0aW9u
IGxpdmluZyBpbgorICAgICAgICAgKiBCU1MuIERvbid0IHplcm8gQlNTIHRvIGF2b2lkIGxvb3Np
bmcgdGhlbS4KKyAgICAgICAgICoKKyAgICAgICAgICogTm90ZSB0aGF0IHRoZSBFRkkgZmlybXdh
cmUgaGFzIGFscmVhZHkgemVyb2VkIEJTUyBmb3IgdXMKKyAgICAgICAgICogYmVmb3JlIGp1bXAg
aW50byB0aGUgc3R1Yi4KKyAgICAgICAgICovCisgICAgICAgIG1vdiAgIHgyNiwgIzEgICAgICAg
ICAgICAgICAvKiB4MjYgOj0gc2tpcF96ZXJvX2JzcyAqLworCisgICAgICAgIGIgICAgIHJlYWxf
c3RhcnRfZWZpCiBFTkRQUk9DKGVmaV94ZW5fc3RhcnQpCiAKIC8qCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:56:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11: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 1ccWHp-0004SM-H5; Sat, 11 Feb 2017 11: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 1ccWHo-0004S8-E3
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:16 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 B0/CC-04971-FDBFE985; Sat, 11 Feb 2017 11:56:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff+73k
 RBu0L2SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y2dvQcEr4YrTZ56wNDCuEehi5OIQEvjCKPH6
 5VtGCOc8o8SD7e1MXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCzhJLOuey
 gRi8wqYScw7sgfMZgGqX7pqH+sERo4FjAyrGDWKU4vKUot0DQ31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYPy0LOMQoycGkJMr7jHNehBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXqtfQDnBotT01Iq0zBxgcMCkJTh4lER4l4OkeYsLEnOLM9MhUqcYFaXEeX/+BEoI
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvHtAxvNk5pXATX8FtJgJaLHrg
 7kgi0sSEVJSDYwn/NUnq13t2vK7cSXH0g8Fc1V0TdfV+87M+jK3Oqyk486+e+VMNxhS26yeiD
 EWRDrMV95raJhdNvdG/9OZmu61r18dveT3KkuJ/9KvtQaCddee++07dMZ1drjkvbSqv9xfjy0
 q7v23unHbl6h8u115/qceT36wecYSxZNKeqFbF6k7bXpkvna7EktxRqKhFnNRcSIA3+J250MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1486814174!34098161!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45657 invoked from network); 11 Feb 2017 11:56:15 -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; 11 Feb 2017 11:56: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 1ccWHl-0004S1-2D
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 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 1ccWHl-0005qF-1g
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWHl-0005qF-1g@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:56:13 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Fix ARM build following c/s
	11c397c
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlkNTYxN2NkODllN2IyODVhZmE3ODViOWE5ZDM0OTVmNGUyZGZmYWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiA4IDE5OjEwOjE1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgRmViIDggMTU6MzY6
MTkgMjAxNyAtMDgwMAoKICAgIHhlbi9hcm06IEZpeCBBUk0gYnVpbGQgZm9sbG93aW5nIGMvcyAx
MWMzOTdjCiAgICAKICAgIGMvcyAxMWMzOTdjIGJyb2tlIHRoZSBBUk0gYnVpbGQgYnkgaW50cm9k
dWNpbmcgYSBjb21tb24gQUNDRVNTX09OQ0UoKSB3aGljaCBpcwogICAgZGlmZmVyZW50IHRvIHRo
ZSBkZWZpbml0aW9uIGluIHNtbXUuYwogICAgCiAgICBUaGUgU01NVSBjb2RlIGluY2x1ZGVkIGEg
c2NhbGFyIHR5cGVjaGVjaywgd2hpY2ggaXMgd29ydGgga2VlcGluZyBpbiB0aGUKICAgIGNvbW1v
biBjYXNlLCBnaXZlbiBBQ0NFU1NfT05DRSgpJ3MgcmVzdHJpY3Rpb25zLiAgSG93ZXZlciwgZXhw
cmVzcyB0aGUKICAgIHR5cGVjaGVjayBkaWZmZXJlbnRseSBzbyBhcyB0byBhdm9pZCBDb3Zlcml0
eSBjb21wbGFpbnRzIGFib3V0IHVudXNlZAogICAgdmFyaWFibGVzLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgog
ICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyB8IDEwIC0tLS0tLS0tLS0KIHhlbi9pbmNs
dWRlL3hlbi9saWIuaCAgICAgICAgICAgICAgfCAgNSArKysrLQogMiBmaWxlcyBjaGFuZ2VkLCA0
IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21t
dS5jCmluZGV4IGNmOGI4YjguLjA2YzBhNDUgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FybS9zbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUu
YwpAQCAtMTk4LDE2ICsxOTgsNiBAQCB0eXBlZGVmIHBhZGRyX3QgcGh5c19hZGRyX3Q7CiAKICNk
ZWZpbmUgVkFfQklUUwkJMAkvKiBPbmx5IHVzZWQgZm9yIGNvbmZpZ3VyaW5nIHN0YWdlLTEgaW5w
dXQgc2l6ZSAqLwogCi0vKiBUaGUgbWFjcm8gQUNDRVNTX09OQ0Ugc3RhcnQgdG8gYmUgcmVwbGFj
ZWQgaW4gTGludXggaW4gZmF2b3Igb2YKLSAqIHtSRUFELCBXUklURX1fT05DRS4gUmF0aGVyIHRo
YW4gaW50cm9kdWNpbmcgaW4gdGhlIGNvbW1vbiBjb2RlLCBrZWVwIGEKLSAqIHZlcnNpb24gaGVy
ZS4gV2Ugd2lsbCBoYXZlIHRvIGRyb3AgaXQgd2hlbiB0aGUgU01NVSBjb2RlIGluIExpbnV4IHdp
bGwKLSAqIHN3aXRjaCB0byB7UkVBRCwgV1JJVEV9X09OQ0UuCi0gKi8KLSNkZWZpbmUgX19BQ0NF
U1NfT05DRSh4KSAoeyBcCi0JIF9fbWF5YmVfdW51c2VkIHR5cGVvZih4KSBfX3ZhciA9IDA7IFwK
LQkodm9sYXRpbGUgdHlwZW9mKHgpICopJih4KTsgfSkKLSNkZWZpbmUgQUNDRVNTX09OQ0UoeCkg
KCpfX0FDQ0VTU19PTkNFKHgpKQotCiAjZGVmaW5lIE1PRFVMRV9ERVZJQ0VfVEFCTEUodHlwZSwg
bmFtZSkKICNkZWZpbmUgbW9kdWxlX3BhcmFtX25hbWVkKG5hbWUsIHZhbHVlLCB0eXBlLCBwZXJt
KQogI2RlZmluZSBNT0RVTEVfUEFSTV9ERVNDKF9wYXJtLCBkZXNjKQpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUveGVuL2xpYi5oIGIveGVuL2luY2x1ZGUveGVuL2xpYi5oCmluZGV4IDE5NzZlNGIu
Ljk5NWE4NWEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWIuaAorKysgYi94ZW4vaW5j
bHVkZS94ZW4vbGliLmgKQEAgLTU2LDcgKzU2LDEwIEBACiAKICNkZWZpbmUgQVJSQVlfU0laRSh4
KSAoc2l6ZW9mKHgpIC8gc2l6ZW9mKCh4KVswXSkgKyBfX211c3RfYmVfYXJyYXkoeCkpCiAKLSNk
ZWZpbmUgQUNDRVNTX09OQ0UoeCkgKCoodm9sYXRpbGUgdHlwZW9mKHgpICopJih4KSkKKyNkZWZp
bmUgX19BQ0NFU1NfT05DRSh4KSAoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgKHZvaWQpKHR5cGVvZih4KSkwOyAvKiBTY2FsYXIgdHlwZWNoZWNrLiAqLyBcCisg
ICAgICAgICAgICAodm9sYXRpbGUgdHlwZW9mKHgpICopJih4KTsgfSkKKyNkZWZpbmUgQUNDRVNT
X09OQ0UoeCkgKCpfX0FDQ0VTU19PTkNFKHgpKQogCiAjZGVmaW5lIE1BU0tfRVhUUih2LCBtKSAo
KCh2KSAmIChtKSkgLyAoKG0pICYgLShtKSkpCiAjZGVmaW5lIE1BU0tfSU5TUih2LCBtKSAoKCh2
KSAqICgobSkgJiAtKG0pKSkgJiAobSkpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:56:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11: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 1ccWHp-0004SM-H5; Sat, 11 Feb 2017 11: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 1ccWHo-0004S8-E3
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:16 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 B0/CC-04971-FDBFE985; Sat, 11 Feb 2017 11:56:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVff+73k
 RBu0L2SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y2dvQcEr4YrTZ56wNDCuEehi5OIQEvjCKPH6
 5VtGCOc8o8SD7e1MXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCzhJLOuey
 gRi8wqYScw7sgfMZgGqX7pqH+sERo4FjAyrGDWKU4vKUot0DQ31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYPy0LOMQoycGkJMr7jHNehBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXqtfQDnBotT01Iq0zBxgcMCkJTh4lER4l4OkeYsLEnOLM9MhUqcYFaXEeX/+BEoI
 gCQySvPg2mABeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvHtAxvNk5pXATX8FtJgJaLHrg
 7kgi0sSEVJSDYwn/NUnq13t2vK7cSXH0g8Fc1V0TdfV+87M+jK3Oqyk486+e+VMNxhS26yeiD
 EWRDrMV95raJhdNvdG/9OZmu61r18dveT3KkuJ/9KvtQaCddee++07dMZ1drjkvbSqv9xfjy0
 q7v23unHbl6h8u115/qceT36wecYSxZNKeqFbF6k7bXpkvna7EktxRqKhFnNRcSIA3+J250MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1486814174!34098161!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45657 invoked from network); 11 Feb 2017 11:56:15 -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; 11 Feb 2017 11:56: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 1ccWHl-0004S1-2D
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 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 1ccWHl-0005qF-1g
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWHl-0005qF-1g@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:56:13 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Fix ARM build following c/s
	11c397c
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDlkNTYxN2NkODllN2IyODVhZmE3ODViOWE5ZDM0OTVmNGUyZGZmYWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiA4IDE5OjEwOjE1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgRmViIDggMTU6MzY6
MTkgMjAxNyAtMDgwMAoKICAgIHhlbi9hcm06IEZpeCBBUk0gYnVpbGQgZm9sbG93aW5nIGMvcyAx
MWMzOTdjCiAgICAKICAgIGMvcyAxMWMzOTdjIGJyb2tlIHRoZSBBUk0gYnVpbGQgYnkgaW50cm9k
dWNpbmcgYSBjb21tb24gQUNDRVNTX09OQ0UoKSB3aGljaCBpcwogICAgZGlmZmVyZW50IHRvIHRo
ZSBkZWZpbml0aW9uIGluIHNtbXUuYwogICAgCiAgICBUaGUgU01NVSBjb2RlIGluY2x1ZGVkIGEg
c2NhbGFyIHR5cGVjaGVjaywgd2hpY2ggaXMgd29ydGgga2VlcGluZyBpbiB0aGUKICAgIGNvbW1v
biBjYXNlLCBnaXZlbiBBQ0NFU1NfT05DRSgpJ3MgcmVzdHJpY3Rpb25zLiAgSG93ZXZlciwgZXhw
cmVzcyB0aGUKICAgIHR5cGVjaGVjayBkaWZmZXJlbnRseSBzbyBhcyB0byBhdm9pZCBDb3Zlcml0
eSBjb21wbGFpbnRzIGFib3V0IHVudXNlZAogICAgdmFyaWFibGVzLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgog
ICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyB8IDEwIC0tLS0tLS0tLS0KIHhlbi9pbmNs
dWRlL3hlbi9saWIuaCAgICAgICAgICAgICAgfCAgNSArKysrLQogMiBmaWxlcyBjaGFuZ2VkLCA0
IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FybS9zbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21t
dS5jCmluZGV4IGNmOGI4YjguLjA2YzBhNDUgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FybS9zbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUu
YwpAQCAtMTk4LDE2ICsxOTgsNiBAQCB0eXBlZGVmIHBhZGRyX3QgcGh5c19hZGRyX3Q7CiAKICNk
ZWZpbmUgVkFfQklUUwkJMAkvKiBPbmx5IHVzZWQgZm9yIGNvbmZpZ3VyaW5nIHN0YWdlLTEgaW5w
dXQgc2l6ZSAqLwogCi0vKiBUaGUgbWFjcm8gQUNDRVNTX09OQ0Ugc3RhcnQgdG8gYmUgcmVwbGFj
ZWQgaW4gTGludXggaW4gZmF2b3Igb2YKLSAqIHtSRUFELCBXUklURX1fT05DRS4gUmF0aGVyIHRo
YW4gaW50cm9kdWNpbmcgaW4gdGhlIGNvbW1vbiBjb2RlLCBrZWVwIGEKLSAqIHZlcnNpb24gaGVy
ZS4gV2Ugd2lsbCBoYXZlIHRvIGRyb3AgaXQgd2hlbiB0aGUgU01NVSBjb2RlIGluIExpbnV4IHdp
bGwKLSAqIHN3aXRjaCB0byB7UkVBRCwgV1JJVEV9X09OQ0UuCi0gKi8KLSNkZWZpbmUgX19BQ0NF
U1NfT05DRSh4KSAoeyBcCi0JIF9fbWF5YmVfdW51c2VkIHR5cGVvZih4KSBfX3ZhciA9IDA7IFwK
LQkodm9sYXRpbGUgdHlwZW9mKHgpICopJih4KTsgfSkKLSNkZWZpbmUgQUNDRVNTX09OQ0UoeCkg
KCpfX0FDQ0VTU19PTkNFKHgpKQotCiAjZGVmaW5lIE1PRFVMRV9ERVZJQ0VfVEFCTEUodHlwZSwg
bmFtZSkKICNkZWZpbmUgbW9kdWxlX3BhcmFtX25hbWVkKG5hbWUsIHZhbHVlLCB0eXBlLCBwZXJt
KQogI2RlZmluZSBNT0RVTEVfUEFSTV9ERVNDKF9wYXJtLCBkZXNjKQpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUveGVuL2xpYi5oIGIveGVuL2luY2x1ZGUveGVuL2xpYi5oCmluZGV4IDE5NzZlNGIu
Ljk5NWE4NWEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saWIuaAorKysgYi94ZW4vaW5j
bHVkZS94ZW4vbGliLmgKQEAgLTU2LDcgKzU2LDEwIEBACiAKICNkZWZpbmUgQVJSQVlfU0laRSh4
KSAoc2l6ZW9mKHgpIC8gc2l6ZW9mKCh4KVswXSkgKyBfX211c3RfYmVfYXJyYXkoeCkpCiAKLSNk
ZWZpbmUgQUNDRVNTX09OQ0UoeCkgKCoodm9sYXRpbGUgdHlwZW9mKHgpICopJih4KSkKKyNkZWZp
bmUgX19BQ0NFU1NfT05DRSh4KSAoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgKHZvaWQpKHR5cGVvZih4KSkwOyAvKiBTY2FsYXIgdHlwZWNoZWNrLiAqLyBcCisg
ICAgICAgICAgICAodm9sYXRpbGUgdHlwZW9mKHgpICopJih4KTsgfSkKKyNkZWZpbmUgQUNDRVNT
X09OQ0UoeCkgKCpfX0FDQ0VTU19PTkNFKHgpKQogCiAjZGVmaW5lIE1BU0tfRVhUUih2LCBtKSAo
KCh2KSAmIChtKSkgLyAoKG0pICYgLShtKSkpCiAjZGVmaW5lIE1BU0tfSU5TUih2LCBtKSAoKCh2
KSAqICgobSkgJiAtKG0pKSkgJiAobSkpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:56:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11: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 1ccWHz-0004UI-Jz; Sat, 11 Feb 2017 11: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 1ccWHx-0004Tz-Ta
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:26 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 DF/A9-31649-9EBFE985; Sat, 11 Feb 2017 11:56:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffF73k
 RBv/Oy1hM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsmVTxkLlstVvDy1lLGB8ZFYFyMnh5DAF0aJ
 K9O1uxi5gOzzjBKzL3xn72Lk4GATEJOYu1cBpEZEQFVi1orlzBD16hJNvxvYQGxhAUeJA/eWM
 oHYvAJmEjO3bQKzWYDql6zawTqBkWMBI8MqRo3i1KKy1CJdQyO9pKLM9IyS3MTMHF1DA2O93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7GV93OhxglOZiURHmfcc6LEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBa/ULKCdYlJqeWpGWmQMMDpi0BAePkgjvcpA0b3FBYm5xZjpE6hSjopQ478+fQAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYtxNkPE9mXgnc9FdAi5mAFrs+m
 AuyuCQRISXVwBi37O/PU6/fqom2KHgbylvKrAufyGvpmDrrsmZouWGBjVtZhUP5szWPVS+InX
 cK1JrapxJktHdhlMb03rimlxoShYysvzO26Oj5yd7o9Jyl/1v/38wOo8g5JYe2sbyrvqrC+3b
 nor7PjVsnFk4LOp/7ifHa8leLcoWs1NjLZ0tvvrj3+h3HQCWW4oxEQy3mouJEAOwYEe9DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1486814183!68298105!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20650 invoked from network); 11 Feb 2017 11:56:24 -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; 11 Feb 2017 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 1ccWHv-0004SL-7y
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 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 1ccWHv-0005rd-3R
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWHv-0005rd-3R@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:56:23 +0000
Subject: [Xen-changelog] [xen master] VT-d: make print_vtd_entries() less
	verbose
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM1ZTk1Zjg2Y2ZjY2U5N2M1NTg1MTBiYTc2NGU2MGZhMmMwOWRiNDMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTE6MDA6MzkgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMTowMDozOSAyMDE3ICswMTAwCgogICAgVlQt
ZDogbWFrZSBwcmludF92dGRfZW50cmllcygpIGxlc3MgdmVyYm9zZQogICAgCiAgICBFc3BlY2lh
bGx5IHByaW50aW5nIHZpcnR1YWwgYWRkcmVzc2VzIG9mIG1hcHBpbmdzIG9mIHRoZSBpbmRpdmlk
dWFsCiAgICBwYWdlcyBzZWVtcyByYXRoZXIgdXNlbGVzcyBoZXJlIC0gdGhpcyBtb3N0bHkgb2Jm
dXNjYXRlcyB0aGUgaW1wb3J0YW50CiAgICBudW1iZXJzLCBhbmQgaGluZGVycyBjb21wYXJpbmcg
dHdvIHByaW50b3V0cy4gUHJpbnRpbmcgdGhlIHBhZ2UgdGFibGUKICAgIGxldmVsIGluZGV4ZXMg
aXNuJ3QgdmVyeSB1c2VmdWwgZWl0aGVyLCBhcyB0aGUgaW1tZWRpYXRlbHkgZm9sbG93aW5nCiAg
ICBsaW5lcyB3aWxsIHByaW50IHRoZSBpbmRleGVzIGFnYWluIGFzIHBhcnQgb2YgcHJpbnRpbmcg
dGhlIHJhdyBlbnRyaWVzLgogICAgCiAgICBUYWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgYWxzbwog
ICAgLSBhZGp1c3Qgc29tZSBmb3JtYXQgc3BlY2lmaWVycywKICAgIC0gd2lkZW4gKHplcm8tcGFk
KSBhcnJheSBpbmRleGVzIHRvIHRoZWlyIG5vbWluYWwgd2lkdGguCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZp
biBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC92dGQvdXRpbHMuYyB8IDIzICsrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgOSBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC92dGQvdXRpbHMuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC91dGlscy5jCmluZGV4IGZkYzc2OGUuLjg1ZTBmNDEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL3Z0ZC91dGlscy5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC91dGlscy5jCkBAIC05NSw4ICs5NSw4IEBAIHZvaWQgcHJpbnRfdnRkX2VudHJpZXMoc3RydWN0
IGlvbW11ICppb21tdSwgaW50IGJ1cywgaW50IGRldmZuLCB1NjQgZ21mbikKICAgICB1NjQgKmws
IHZhbDsKICAgICB1MzIgbF9pbmRleCwgbGV2ZWw7CiAKLSAgICBwcmludGsoInByaW50X3Z0ZF9l
bnRyaWVzOiBpb21tdSAlcCBkZXYgJTA0eDolMDJ4OiUwMnguJXUgZ21mbiAlIlBSSXg2NCJcbiIs
Ci0gICAgICAgICAgIGlvbW11LCBpb21tdS0+aW50ZWwtPmRyaGQtPnNlZ21lbnQsIGJ1cywKKyAg
ICBwcmludGsoInByaW50X3Z0ZF9lbnRyaWVzOiBpb21tdSAjJXUgZGV2ICUwNHg6JTAyeDolMDJ4
LiV1IGdtZm4gJSJQUklfZ2ZuIlxuIiwKKyAgICAgICAgICAgaW9tbXUtPmluZGV4LCBpb21tdS0+
aW50ZWwtPmRyaGQtPnNlZ21lbnQsIGJ1cywKICAgICAgICAgICAgUENJX1NMT1QoZGV2Zm4pLCBQ
Q0lfRlVOQyhkZXZmbiksIGdtZm4pOwogCiAgICAgaWYgKCBpb21tdS0+cm9vdF9tYWRkciA9PSAw
ICkKQEAgLTExMiwxMiArMTEyLDExIEBAIHZvaWQgcHJpbnRfdnRkX2VudHJpZXMoc3RydWN0IGlv
bW11ICppb21tdSwgaW50IGJ1cywgaW50IGRldmZuLCB1NjQgZ21mbikKICAgICAgICAgcmV0dXJu
OwogICAgIH0KIAotICAgIHByaW50aygiICAgIHJvb3RfZW50cnkgPSAlcFxuIiwgcm9vdF9lbnRy
eSk7Ci0gICAgcHJpbnRrKCIgICAgcm9vdF9lbnRyeVsleF0gPSAlIlBSSXg2NCJcbiIsIGJ1cywg
cm9vdF9lbnRyeVtidXNdLnZhbCk7CisgICAgcHJpbnRrKCIgICAgcm9vdF9lbnRyeVslMDJ4XSA9
ICUiUFJJeDY0IlxuIiwgYnVzLCByb290X2VudHJ5W2J1c10udmFsKTsKICAgICBpZiAoICFyb290
X3ByZXNlbnQocm9vdF9lbnRyeVtidXNdKSApCiAgICAgewogICAgICAgICB1bm1hcF92dGRfZG9t
YWluX3BhZ2Uocm9vdF9lbnRyeSk7Ci0gICAgICAgIHByaW50aygiICAgIHJvb3RfZW50cnlbJXhd
IG5vdCBwcmVzZW50XG4iLCBidXMpOworICAgICAgICBwcmludGsoIiAgICByb290X2VudHJ5WyUw
MnhdIG5vdCBwcmVzZW50XG4iLCBidXMpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC0x
MzAsMTQgKzEyOSwxMyBAQCB2b2lkIHByaW50X3Z0ZF9lbnRyaWVzKHN0cnVjdCBpb21tdSAqaW9t
bXUsIGludCBidXMsIGludCBkZXZmbiwgdTY0IGdtZm4pCiAgICAgICAgIHJldHVybjsKICAgICB9
CiAKLSAgICBwcmludGsoIiAgICBjb250ZXh0ID0gJXBcbiIsIGN0eHRfZW50cnkpOwogICAgIHZh
bCA9IGN0eHRfZW50cnlbZGV2Zm5dLmxvOwotICAgIHByaW50aygiICAgIGNvbnRleHRbJXhdID0g
JSJQUkl4NjQiXyUiUFJJeDY0IlxuIiwKKyAgICBwcmludGsoIiAgICBjb250ZXh0WyUwMnhdID0g
JSJQUkl4NjQiXyUiUFJJeDY0IlxuIiwKICAgICAgICAgICAgZGV2Zm4sIGN0eHRfZW50cnlbZGV2
Zm5dLmhpLCB2YWwpOwogICAgIGlmICggIWNvbnRleHRfcHJlc2VudChjdHh0X2VudHJ5W2RldmZu
XSkgKQogICAgIHsKICAgICAgICAgdW5tYXBfdnRkX2RvbWFpbl9wYWdlKGN0eHRfZW50cnkpOwot
ICAgICAgICBwcmludGsoIiAgICBjdHh0X2VudHJ5WyV4XSBub3QgcHJlc2VudFxuIiwgZGV2Zm4p
OworICAgICAgICBwcmludGsoIiAgICBjdHh0X2VudHJ5WyUwMnhdIG5vdCBwcmVzZW50XG4iLCBk
ZXZmbik7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKQEAgLTE1MywyMiArMTUxLDE5IEBAIHZv
aWQgcHJpbnRfdnRkX2VudHJpZXMoc3RydWN0IGlvbW11ICppb21tdSwgaW50IGJ1cywgaW50IGRl
dmZuLCB1NjQgZ21mbikKICAgICBkbwogICAgIHsKICAgICAgICAgbCA9IG1hcF92dGRfZG9tYWlu
X3BhZ2UodmFsKTsKLSAgICAgICAgcHJpbnRrKCIgICAgbCVkID0gJXBcbiIsIGxldmVsLCBsKTsK
ICAgICAgICAgaWYgKCBsID09IE5VTEwgKQogICAgICAgICB7Ci0gICAgICAgICAgICBwcmludGso
IiAgICBsJWQgPT0gTlVMTFxuIiwgbGV2ZWwpOworICAgICAgICAgICAgcHJpbnRrKCIgICAgbCV1
ID09IE5VTExcbiIsIGxldmVsKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAg
ICAgIGxfaW5kZXggPSBnZXRfbGV2ZWxfaW5kZXgoZ21mbiwgbGV2ZWwpOwotICAgICAgICBwcmlu
dGsoIiAgICBsJWRfaW5kZXggPSAleFxuIiwgbGV2ZWwsIGxfaW5kZXgpOwotCiAgICAgICAgIHB0
ZS52YWwgPSBsW2xfaW5kZXhdOwogICAgICAgICB1bm1hcF92dGRfZG9tYWluX3BhZ2UobCk7Ci0g
ICAgICAgIHByaW50aygiICAgIGwlZFsleF0gPSAlIlBSSXg2NCJcbiIsIGxldmVsLCBsX2luZGV4
LCBwdGUudmFsKTsKKyAgICAgICAgcHJpbnRrKCIgICAgbCV1WyUwM3hdID0gJSJQUkl4NjQiXG4i
LCBsZXZlbCwgbF9pbmRleCwgcHRlLnZhbCk7CiAKICAgICAgICAgaWYgKCAhZG1hX3B0ZV9wcmVz
ZW50KHB0ZSkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBwcmludGsoIiAgICBsJWRbJXhdIG5v
dCBwcmVzZW50XG4iLCBsZXZlbCwgbF9pbmRleCk7CisgICAgICAgICAgICBwcmludGsoIiAgICBs
JXVbJTAzeF0gbm90IHByZXNlbnRcbiIsIGxldmVsLCBsX2luZGV4KTsKICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICB9CiAgICAgICAgIGlmICggZG1hX3B0ZV9zdXBlcnBhZ2UocHRlKSApCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:56:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11: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 1ccWHz-0004UI-Jz; Sat, 11 Feb 2017 11: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 1ccWHx-0004Tz-Ta
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:26 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 DF/A9-31649-9EBFE985; Sat, 11 Feb 2017 11:56:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffF73k
 RBv/Oy1hM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsmVTxkLlstVvDy1lLGB8ZFYFyMnh5DAF0aJ
 K9O1uxi5gOzzjBKzL3xn72Lk4GATEJOYu1cBpEZEQFVi1orlzBD16hJNvxvYQGxhAUeJA/eWM
 oHYvAJmEjO3bQKzWYDql6zawTqBkWMBI8MqRo3i1KKy1CJdQyO9pKLM9IyS3MTMHF1DA2O93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7GV93OhxglOZiURHmfcc6LEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBa/ULKCdYlJqeWpGWmQMMDpi0BAePkgjvcpA0b3FBYm5xZjpE6hSjopQ478+fQAkB
 kERGaR5cGywgLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYtxNkPE9mXgnc9FdAi5mAFrs+m
 AuyuCQRISXVwBi37O/PU6/fqom2KHgbylvKrAufyGvpmDrrsmZouWGBjVtZhUP5szWPVS+InX
 cK1JrapxJktHdhlMb03rimlxoShYysvzO26Oj5yd7o9Jyl/1v/38wOo8g5JYe2sbyrvqrC+3b
 nor7PjVsnFk4LOp/7ifHa8leLcoWs1NjLZ0tvvrj3+h3HQCWW4oxEQy3mouJEAOwYEe9DAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1486814183!68298105!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: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20650 invoked from network); 11 Feb 2017 11:56:24 -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; 11 Feb 2017 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 1ccWHv-0004SL-7y
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 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 1ccWHv-0005rd-3R
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWHv-0005rd-3R@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:56:23 +0000
Subject: [Xen-changelog] [xen master] VT-d: make print_vtd_entries() less
	verbose
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM1ZTk1Zjg2Y2ZjY2U5N2M1NTg1MTBiYTc2NGU2MGZhMmMwOWRiNDMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MTE6MDA6MzkgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMTowMDozOSAyMDE3ICswMTAwCgogICAgVlQt
ZDogbWFrZSBwcmludF92dGRfZW50cmllcygpIGxlc3MgdmVyYm9zZQogICAgCiAgICBFc3BlY2lh
bGx5IHByaW50aW5nIHZpcnR1YWwgYWRkcmVzc2VzIG9mIG1hcHBpbmdzIG9mIHRoZSBpbmRpdmlk
dWFsCiAgICBwYWdlcyBzZWVtcyByYXRoZXIgdXNlbGVzcyBoZXJlIC0gdGhpcyBtb3N0bHkgb2Jm
dXNjYXRlcyB0aGUgaW1wb3J0YW50CiAgICBudW1iZXJzLCBhbmQgaGluZGVycyBjb21wYXJpbmcg
dHdvIHByaW50b3V0cy4gUHJpbnRpbmcgdGhlIHBhZ2UgdGFibGUKICAgIGxldmVsIGluZGV4ZXMg
aXNuJ3QgdmVyeSB1c2VmdWwgZWl0aGVyLCBhcyB0aGUgaW1tZWRpYXRlbHkgZm9sbG93aW5nCiAg
ICBsaW5lcyB3aWxsIHByaW50IHRoZSBpbmRleGVzIGFnYWluIGFzIHBhcnQgb2YgcHJpbnRpbmcg
dGhlIHJhdyBlbnRyaWVzLgogICAgCiAgICBUYWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgYWxzbwog
ICAgLSBhZGp1c3Qgc29tZSBmb3JtYXQgc3BlY2lmaWVycywKICAgIC0gd2lkZW4gKHplcm8tcGFk
KSBhcnJheSBpbmRleGVzIHRvIHRoZWlyIG5vbWluYWwgd2lkdGguCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZp
biBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC92dGQvdXRpbHMuYyB8IDIzICsrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgOSBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC92dGQvdXRpbHMuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC91dGlscy5jCmluZGV4IGZkYzc2OGUuLjg1ZTBmNDEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL3Z0ZC91dGlscy5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC91dGlscy5jCkBAIC05NSw4ICs5NSw4IEBAIHZvaWQgcHJpbnRfdnRkX2VudHJpZXMoc3RydWN0
IGlvbW11ICppb21tdSwgaW50IGJ1cywgaW50IGRldmZuLCB1NjQgZ21mbikKICAgICB1NjQgKmws
IHZhbDsKICAgICB1MzIgbF9pbmRleCwgbGV2ZWw7CiAKLSAgICBwcmludGsoInByaW50X3Z0ZF9l
bnRyaWVzOiBpb21tdSAlcCBkZXYgJTA0eDolMDJ4OiUwMnguJXUgZ21mbiAlIlBSSXg2NCJcbiIs
Ci0gICAgICAgICAgIGlvbW11LCBpb21tdS0+aW50ZWwtPmRyaGQtPnNlZ21lbnQsIGJ1cywKKyAg
ICBwcmludGsoInByaW50X3Z0ZF9lbnRyaWVzOiBpb21tdSAjJXUgZGV2ICUwNHg6JTAyeDolMDJ4
LiV1IGdtZm4gJSJQUklfZ2ZuIlxuIiwKKyAgICAgICAgICAgaW9tbXUtPmluZGV4LCBpb21tdS0+
aW50ZWwtPmRyaGQtPnNlZ21lbnQsIGJ1cywKICAgICAgICAgICAgUENJX1NMT1QoZGV2Zm4pLCBQ
Q0lfRlVOQyhkZXZmbiksIGdtZm4pOwogCiAgICAgaWYgKCBpb21tdS0+cm9vdF9tYWRkciA9PSAw
ICkKQEAgLTExMiwxMiArMTEyLDExIEBAIHZvaWQgcHJpbnRfdnRkX2VudHJpZXMoc3RydWN0IGlv
bW11ICppb21tdSwgaW50IGJ1cywgaW50IGRldmZuLCB1NjQgZ21mbikKICAgICAgICAgcmV0dXJu
OwogICAgIH0KIAotICAgIHByaW50aygiICAgIHJvb3RfZW50cnkgPSAlcFxuIiwgcm9vdF9lbnRy
eSk7Ci0gICAgcHJpbnRrKCIgICAgcm9vdF9lbnRyeVsleF0gPSAlIlBSSXg2NCJcbiIsIGJ1cywg
cm9vdF9lbnRyeVtidXNdLnZhbCk7CisgICAgcHJpbnRrKCIgICAgcm9vdF9lbnRyeVslMDJ4XSA9
ICUiUFJJeDY0IlxuIiwgYnVzLCByb290X2VudHJ5W2J1c10udmFsKTsKICAgICBpZiAoICFyb290
X3ByZXNlbnQocm9vdF9lbnRyeVtidXNdKSApCiAgICAgewogICAgICAgICB1bm1hcF92dGRfZG9t
YWluX3BhZ2Uocm9vdF9lbnRyeSk7Ci0gICAgICAgIHByaW50aygiICAgIHJvb3RfZW50cnlbJXhd
IG5vdCBwcmVzZW50XG4iLCBidXMpOworICAgICAgICBwcmludGsoIiAgICByb290X2VudHJ5WyUw
MnhdIG5vdCBwcmVzZW50XG4iLCBidXMpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC0x
MzAsMTQgKzEyOSwxMyBAQCB2b2lkIHByaW50X3Z0ZF9lbnRyaWVzKHN0cnVjdCBpb21tdSAqaW9t
bXUsIGludCBidXMsIGludCBkZXZmbiwgdTY0IGdtZm4pCiAgICAgICAgIHJldHVybjsKICAgICB9
CiAKLSAgICBwcmludGsoIiAgICBjb250ZXh0ID0gJXBcbiIsIGN0eHRfZW50cnkpOwogICAgIHZh
bCA9IGN0eHRfZW50cnlbZGV2Zm5dLmxvOwotICAgIHByaW50aygiICAgIGNvbnRleHRbJXhdID0g
JSJQUkl4NjQiXyUiUFJJeDY0IlxuIiwKKyAgICBwcmludGsoIiAgICBjb250ZXh0WyUwMnhdID0g
JSJQUkl4NjQiXyUiUFJJeDY0IlxuIiwKICAgICAgICAgICAgZGV2Zm4sIGN0eHRfZW50cnlbZGV2
Zm5dLmhpLCB2YWwpOwogICAgIGlmICggIWNvbnRleHRfcHJlc2VudChjdHh0X2VudHJ5W2RldmZu
XSkgKQogICAgIHsKICAgICAgICAgdW5tYXBfdnRkX2RvbWFpbl9wYWdlKGN0eHRfZW50cnkpOwot
ICAgICAgICBwcmludGsoIiAgICBjdHh0X2VudHJ5WyV4XSBub3QgcHJlc2VudFxuIiwgZGV2Zm4p
OworICAgICAgICBwcmludGsoIiAgICBjdHh0X2VudHJ5WyUwMnhdIG5vdCBwcmVzZW50XG4iLCBk
ZXZmbik7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKQEAgLTE1MywyMiArMTUxLDE5IEBAIHZv
aWQgcHJpbnRfdnRkX2VudHJpZXMoc3RydWN0IGlvbW11ICppb21tdSwgaW50IGJ1cywgaW50IGRl
dmZuLCB1NjQgZ21mbikKICAgICBkbwogICAgIHsKICAgICAgICAgbCA9IG1hcF92dGRfZG9tYWlu
X3BhZ2UodmFsKTsKLSAgICAgICAgcHJpbnRrKCIgICAgbCVkID0gJXBcbiIsIGxldmVsLCBsKTsK
ICAgICAgICAgaWYgKCBsID09IE5VTEwgKQogICAgICAgICB7Ci0gICAgICAgICAgICBwcmludGso
IiAgICBsJWQgPT0gTlVMTFxuIiwgbGV2ZWwpOworICAgICAgICAgICAgcHJpbnRrKCIgICAgbCV1
ID09IE5VTExcbiIsIGxldmVsKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAg
ICAgIGxfaW5kZXggPSBnZXRfbGV2ZWxfaW5kZXgoZ21mbiwgbGV2ZWwpOwotICAgICAgICBwcmlu
dGsoIiAgICBsJWRfaW5kZXggPSAleFxuIiwgbGV2ZWwsIGxfaW5kZXgpOwotCiAgICAgICAgIHB0
ZS52YWwgPSBsW2xfaW5kZXhdOwogICAgICAgICB1bm1hcF92dGRfZG9tYWluX3BhZ2UobCk7Ci0g
ICAgICAgIHByaW50aygiICAgIGwlZFsleF0gPSAlIlBSSXg2NCJcbiIsIGxldmVsLCBsX2luZGV4
LCBwdGUudmFsKTsKKyAgICAgICAgcHJpbnRrKCIgICAgbCV1WyUwM3hdID0gJSJQUkl4NjQiXG4i
LCBsZXZlbCwgbF9pbmRleCwgcHRlLnZhbCk7CiAKICAgICAgICAgaWYgKCAhZG1hX3B0ZV9wcmVz
ZW50KHB0ZSkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBwcmludGsoIiAgICBsJWRbJXhdIG5v
dCBwcmVzZW50XG4iLCBsZXZlbCwgbF9pbmRleCk7CisgICAgICAgICAgICBwcmludGsoIiAgICBs
JXVbJTAzeF0gbm90IHByZXNlbnRcbiIsIGxldmVsLCBsX2luZGV4KTsKICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICB9CiAgICAgICAgIGlmICggZG1hX3B0ZV9zdXBlcnBhZ2UocHRlKSApCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:56:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 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 1ccWI9-0004Vk-LX; Sat, 11 Feb 2017 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 1ccWI7-0004VV-VN
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:36 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 62/BC-29440-3FBFE985; Sat, 11 Feb 2017 11:56:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffT73k
 RBks+y1lM2GbgwOixvW8XewBjFGtmXlJ+RQJrxtGvT5gLjhpUPJ5q0MD4U7mLkYtDSOALo8S5
 b0/ZIZzzjBJzVq9n6mLk4GATEJOYu1ehi5GTQ0RAVWLWiuXMILaQgLpE0+8GNpASYQEfiW0vu
 EBMXgEziTu90iAVLEDV8/6eZ5nAyLGAkWEVo0ZxalFZapGukbFeUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagPxiAYAfjn/mBhxglOZiURHmfcc6LEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBu/MXUE6wKDU9tSItMwcYGDBpCQ4eJRHe5SBp3uKCxNzizHSI1ClGRSlxXlZgOAkJ
 gCQySvPg2mDBeIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvL9AxvNk5pXATX8FtJgJaLHrg
 7kgi0sSEVJSDYxau27c2j9h/b83Qhv3xDy/tMnO8mHrfJkeTt/lFf0yX+eHJL+4Z3h8te0VKV
 PHprUMq1U4NjKzseQwT1M9ypFxUUJsytlF5YWMTyOeaL9+90z6y6wjkn/ffU28vrk/cZL5oyd
 /ioyEC3Uf/ZHMuZJxfHlmZrLCr8fB8cs3nn739p1Y947Hx5S2K7EUZyQaajEXFScCAKyKqv9B
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1486814193!77065642!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38058 invoked from network); 11 Feb 2017 11:56: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; 11 Feb 2017 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 1ccWI5-0004SV-A3
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 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 1ccWI5-0005s9-9Y
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWI5-0005s9-9Y@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:56:33 +0000
Subject: [Xen-changelog] [xen master] x86/iommu: add IOMMU entries for
	p2m_mmio_direct 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: multipart/mixed; boundary="===============1178010408500482277=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 50a498c8baed284455eca283d3852ccaa1d4ce2e
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Feb 9 11:01:35 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 9 11:01:35 2017 +0100

    x86/iommu: add IOMMU entries for p2m_mmio_direct pages
    
    There's nothing wrong with allowing the domain to perform DMA transfers to
    MMIO areas that it already can access from the CPU, and this allows us to
    remove the hack in set_identity_p2m_entry for PVH Dom0.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
---
 xen/arch/x86/mm/p2m-ept.c |  5 +++--
 xen/arch/x86/mm/p2m-pt.c  | 17 ++++++++++-------
 xen/arch/x86/mm/p2m.c     |  9 ---------
 xen/include/asm-x86/p2m.h |  6 +++++-
 4 files changed, 18 insertions(+), 19 deletions(-)

diff --git a/xen/arch/x86/mm/p2m-ept.c b/xen/arch/x86/mm/p2m-ept.c
index 72ff85a..ef93404 100644
--- a/xen/arch/x86/mm/p2m-ept.c
+++ b/xen/arch/x86/mm/p2m-ept.c
@@ -672,7 +672,7 @@ ept_set_entry(struct p2m_domain *p2m, unsigned long gfn, mfn_t mfn,
     uint8_t ipat = 0;
     bool_t need_modify_vtd_table = 1;
     bool_t vtd_pte_present = 0;
-    unsigned int iommu_flags = p2m_get_iommu_flags(p2mt);
+    unsigned int iommu_flags = p2m_get_iommu_flags(p2mt, mfn);
     bool_t needs_sync = 1;
     ept_entry_t old_entry = { .epte = 0 };
     ept_entry_t new_entry = { .epte = 0 };
@@ -798,7 +798,8 @@ ept_set_entry(struct p2m_domain *p2m, unsigned long gfn, mfn_t mfn,
 
         /* Safe to read-then-write because we hold the p2m lock */
         if ( ept_entry->mfn == new_entry.mfn &&
-             p2m_get_iommu_flags(ept_entry->sa_p2mt) == iommu_flags )
+             p2m_get_iommu_flags(ept_entry->sa_p2mt, _mfn(ept_entry->mfn)) ==
+             iommu_flags )
             need_modify_vtd_table = 0;
 
         ept_p2m_type_to_flags(p2m, &new_entry, p2mt, p2ma);
diff --git a/xen/arch/x86/mm/p2m-pt.c b/xen/arch/x86/mm/p2m-pt.c
index 3b025d5..a23d0bd 100644
--- a/xen/arch/x86/mm/p2m-pt.c
+++ b/xen/arch/x86/mm/p2m-pt.c
@@ -499,7 +499,7 @@ p2m_pt_set_entry(struct p2m_domain *p2m, unsigned long gfn, mfn_t mfn,
     l2_pgentry_t l2e_content;
     l3_pgentry_t l3e_content;
     int rc;
-    unsigned int iommu_pte_flags = p2m_get_iommu_flags(p2mt);
+    unsigned int iommu_pte_flags = p2m_get_iommu_flags(p2mt, mfn);
     /*
      * old_mfn and iommu_old_flags control possible flush/update needs on the
      * IOMMU: We need to flush when MFN or flags (i.e. permissions) change.
@@ -565,9 +565,10 @@ p2m_pt_set_entry(struct p2m_domain *p2m, unsigned long gfn, mfn_t mfn,
         {
             if ( flags & _PAGE_PSE )
             {
-                iommu_old_flags =
-                    p2m_get_iommu_flags(p2m_flags_to_type(flags));
                 old_mfn = l1e_get_pfn(*p2m_entry);
+                iommu_old_flags =
+                    p2m_get_iommu_flags(p2m_flags_to_type(flags),
+                                        _mfn(old_mfn));
             }
             else
             {
@@ -609,9 +610,10 @@ p2m_pt_set_entry(struct p2m_domain *p2m, unsigned long gfn, mfn_t mfn,
         p2m_entry = p2m_find_entry(table, &gfn_remainder, gfn,
                                    0, L1_PAGETABLE_ENTRIES);
         ASSERT(p2m_entry);
-        iommu_old_flags =
-            p2m_get_iommu_flags(p2m_flags_to_type(l1e_get_flags(*p2m_entry)));
         old_mfn = l1e_get_pfn(*p2m_entry);
+        iommu_old_flags =
+            p2m_get_iommu_flags(p2m_flags_to_type(l1e_get_flags(*p2m_entry)),
+                                _mfn(old_mfn));
 
         if ( mfn_valid(mfn) || p2m_allows_invalid_mfn(p2mt) )
             entry_content = p2m_l1e_from_pfn(mfn_x(mfn),
@@ -637,9 +639,10 @@ p2m_pt_set_entry(struct p2m_domain *p2m, unsigned long gfn, mfn_t mfn,
         {
             if ( flags & _PAGE_PSE )
             {
-                iommu_old_flags =
-                    p2m_get_iommu_flags(p2m_flags_to_type(flags));
                 old_mfn = l1e_get_pfn(*p2m_entry);
+                iommu_old_flags =
+                    p2m_get_iommu_flags(p2m_flags_to_type(flags),
+                                        _mfn(old_mfn));
             }
             else
             {
diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
index c0bab4a..874fae9 100644
--- a/xen/arch/x86/mm/p2m.c
+++ b/xen/arch/x86/mm/p2m.c
@@ -1053,16 +1053,7 @@ int set_identity_p2m_entry(struct domain *d, unsigned long gfn,
         ret = p2m_set_entry(p2m, gfn, _mfn(gfn), PAGE_ORDER_4K,
                             p2m_mmio_direct, p2ma);
     else if ( mfn_x(mfn) == gfn && p2mt == p2m_mmio_direct && a == p2ma )
-    {
         ret = 0;
-        /*
-         * PVH fixme: during Dom0 PVH construction, p2m entries are being set
-         * but iomem regions are not mapped with IOMMU. This makes sure that
-         * RMRRs are correctly mapped with IOMMU.
-         */
-        if ( is_hardware_domain(d) && !iommu_use_hap_pt(d) )
-            ret = iommu_map_page(d, gfn, gfn, IOMMUF_readable|IOMMUF_writable);
-    }
     else
     {
         if ( flag & XEN_DOMCTL_DEV_RDM_RELAXED )
diff --git a/xen/include/asm-x86/p2m.h b/xen/include/asm-x86/p2m.h
index f720f83..173a6f8 100644
--- a/xen/include/asm-x86/p2m.h
+++ b/xen/include/asm-x86/p2m.h
@@ -799,7 +799,7 @@ void p2m_altp2m_propagate_change(struct domain *d, gfn_t gfn,
 /*
  * p2m type to IOMMU flags
  */
-static inline unsigned int p2m_get_iommu_flags(p2m_type_t p2mt)
+static inline unsigned int p2m_get_iommu_flags(p2m_type_t p2mt, mfn_t mfn)
 {
     unsigned int flags;
 
@@ -815,6 +815,10 @@ static inline unsigned int p2m_get_iommu_flags(p2m_type_t p2mt)
     case p2m_grant_map_ro:
         flags = IOMMUF_readable;
         break;
+    case p2m_mmio_direct:
+        flags = IOMMUF_readable;
+        if ( !rangeset_contains_singleton(mmio_ro_ranges, mfn_x(mfn)) )
+            flags |= IOMMUF_writable;
     default:
         flags = 0;
         break;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1178010408500482277==--

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:56:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 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 1ccWI9-0004Vk-LX; Sat, 11 Feb 2017 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 1ccWI7-0004VV-VN
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:36 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 62/BC-29440-3FBFE985; Sat, 11 Feb 2017 11:56:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVffT73k
 RBks+y1lM2GbgwOixvW8XewBjFGtmXlJ+RQJrxtGvT5gLjhpUPJ5q0MD4U7mLkYtDSOALo8S5
 b0/ZIZzzjBJzVq9n6mLk4GATEJOYu1ehi5GTQ0RAVWLWiuXMILaQgLpE0+8GNpASYQEfiW0vu
 EBMXgEziTu90iAVLEDV8/6eZ5nAyLGAkWEVo0ZxalFZapGukbFeUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagPxiAYAfjn/mBhxglOZiURHmfcc6LEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBu/MXUE6wKDU9tSItMwcYGDBpCQ4eJRHe5SBp3uKCxNzizHSI1ClGRSlxXlZgOAkJ
 gCQySvPg2mDBeIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvL9AxvNk5pXATX8FtJgJaLHrg
 7kgi0sSEVJSDYxau27c2j9h/b83Qhv3xDy/tMnO8mHrfJkeTt/lFf0yX+eHJL+4Z3h8te0VKV
 PHprUMq1U4NjKzseQwT1M9ypFxUUJsytlF5YWMTyOeaL9+90z6y6wjkn/ffU28vrk/cZL5oyd
 /ioyEC3Uf/ZHMuZJxfHlmZrLCr8fB8cs3nn739p1Y947Hx5S2K7EUZyQaajEXFScCAKyKqv9B
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1486814193!77065642!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38058 invoked from network); 11 Feb 2017 11:56: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; 11 Feb 2017 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 1ccWI5-0004SV-A3
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 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 1ccWI5-0005s9-9Y
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWI5-0005s9-9Y@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:56:33 +0000
Subject: [Xen-changelog] [xen master] x86/iommu: add IOMMU entries for
	p2m_mmio_direct 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: multipart/mixed; boundary="===============1178010408500482277=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 50a498c8baed284455eca283d3852ccaa1d4ce2e
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Feb 9 11:01:35 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 9 11:01:35 2017 +0100

    x86/iommu: add IOMMU entries for p2m_mmio_direct pages
    
    There's nothing wrong with allowing the domain to perform DMA transfers to
    MMIO areas that it already can access from the CPU, and this allows us to
    remove the hack in set_identity_p2m_entry for PVH Dom0.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
---
 xen/arch/x86/mm/p2m-ept.c |  5 +++--
 xen/arch/x86/mm/p2m-pt.c  | 17 ++++++++++-------
 xen/arch/x86/mm/p2m.c     |  9 ---------
 xen/include/asm-x86/p2m.h |  6 +++++-
 4 files changed, 18 insertions(+), 19 deletions(-)

diff --git a/xen/arch/x86/mm/p2m-ept.c b/xen/arch/x86/mm/p2m-ept.c
index 72ff85a..ef93404 100644
--- a/xen/arch/x86/mm/p2m-ept.c
+++ b/xen/arch/x86/mm/p2m-ept.c
@@ -672,7 +672,7 @@ ept_set_entry(struct p2m_domain *p2m, unsigned long gfn, mfn_t mfn,
     uint8_t ipat = 0;
     bool_t need_modify_vtd_table = 1;
     bool_t vtd_pte_present = 0;
-    unsigned int iommu_flags = p2m_get_iommu_flags(p2mt);
+    unsigned int iommu_flags = p2m_get_iommu_flags(p2mt, mfn);
     bool_t needs_sync = 1;
     ept_entry_t old_entry = { .epte = 0 };
     ept_entry_t new_entry = { .epte = 0 };
@@ -798,7 +798,8 @@ ept_set_entry(struct p2m_domain *p2m, unsigned long gfn, mfn_t mfn,
 
         /* Safe to read-then-write because we hold the p2m lock */
         if ( ept_entry->mfn == new_entry.mfn &&
-             p2m_get_iommu_flags(ept_entry->sa_p2mt) == iommu_flags )
+             p2m_get_iommu_flags(ept_entry->sa_p2mt, _mfn(ept_entry->mfn)) ==
+             iommu_flags )
             need_modify_vtd_table = 0;
 
         ept_p2m_type_to_flags(p2m, &new_entry, p2mt, p2ma);
diff --git a/xen/arch/x86/mm/p2m-pt.c b/xen/arch/x86/mm/p2m-pt.c
index 3b025d5..a23d0bd 100644
--- a/xen/arch/x86/mm/p2m-pt.c
+++ b/xen/arch/x86/mm/p2m-pt.c
@@ -499,7 +499,7 @@ p2m_pt_set_entry(struct p2m_domain *p2m, unsigned long gfn, mfn_t mfn,
     l2_pgentry_t l2e_content;
     l3_pgentry_t l3e_content;
     int rc;
-    unsigned int iommu_pte_flags = p2m_get_iommu_flags(p2mt);
+    unsigned int iommu_pte_flags = p2m_get_iommu_flags(p2mt, mfn);
     /*
      * old_mfn and iommu_old_flags control possible flush/update needs on the
      * IOMMU: We need to flush when MFN or flags (i.e. permissions) change.
@@ -565,9 +565,10 @@ p2m_pt_set_entry(struct p2m_domain *p2m, unsigned long gfn, mfn_t mfn,
         {
             if ( flags & _PAGE_PSE )
             {
-                iommu_old_flags =
-                    p2m_get_iommu_flags(p2m_flags_to_type(flags));
                 old_mfn = l1e_get_pfn(*p2m_entry);
+                iommu_old_flags =
+                    p2m_get_iommu_flags(p2m_flags_to_type(flags),
+                                        _mfn(old_mfn));
             }
             else
             {
@@ -609,9 +610,10 @@ p2m_pt_set_entry(struct p2m_domain *p2m, unsigned long gfn, mfn_t mfn,
         p2m_entry = p2m_find_entry(table, &gfn_remainder, gfn,
                                    0, L1_PAGETABLE_ENTRIES);
         ASSERT(p2m_entry);
-        iommu_old_flags =
-            p2m_get_iommu_flags(p2m_flags_to_type(l1e_get_flags(*p2m_entry)));
         old_mfn = l1e_get_pfn(*p2m_entry);
+        iommu_old_flags =
+            p2m_get_iommu_flags(p2m_flags_to_type(l1e_get_flags(*p2m_entry)),
+                                _mfn(old_mfn));
 
         if ( mfn_valid(mfn) || p2m_allows_invalid_mfn(p2mt) )
             entry_content = p2m_l1e_from_pfn(mfn_x(mfn),
@@ -637,9 +639,10 @@ p2m_pt_set_entry(struct p2m_domain *p2m, unsigned long gfn, mfn_t mfn,
         {
             if ( flags & _PAGE_PSE )
             {
-                iommu_old_flags =
-                    p2m_get_iommu_flags(p2m_flags_to_type(flags));
                 old_mfn = l1e_get_pfn(*p2m_entry);
+                iommu_old_flags =
+                    p2m_get_iommu_flags(p2m_flags_to_type(flags),
+                                        _mfn(old_mfn));
             }
             else
             {
diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
index c0bab4a..874fae9 100644
--- a/xen/arch/x86/mm/p2m.c
+++ b/xen/arch/x86/mm/p2m.c
@@ -1053,16 +1053,7 @@ int set_identity_p2m_entry(struct domain *d, unsigned long gfn,
         ret = p2m_set_entry(p2m, gfn, _mfn(gfn), PAGE_ORDER_4K,
                             p2m_mmio_direct, p2ma);
     else if ( mfn_x(mfn) == gfn && p2mt == p2m_mmio_direct && a == p2ma )
-    {
         ret = 0;
-        /*
-         * PVH fixme: during Dom0 PVH construction, p2m entries are being set
-         * but iomem regions are not mapped with IOMMU. This makes sure that
-         * RMRRs are correctly mapped with IOMMU.
-         */
-        if ( is_hardware_domain(d) && !iommu_use_hap_pt(d) )
-            ret = iommu_map_page(d, gfn, gfn, IOMMUF_readable|IOMMUF_writable);
-    }
     else
     {
         if ( flag & XEN_DOMCTL_DEV_RDM_RELAXED )
diff --git a/xen/include/asm-x86/p2m.h b/xen/include/asm-x86/p2m.h
index f720f83..173a6f8 100644
--- a/xen/include/asm-x86/p2m.h
+++ b/xen/include/asm-x86/p2m.h
@@ -799,7 +799,7 @@ void p2m_altp2m_propagate_change(struct domain *d, gfn_t gfn,
 /*
  * p2m type to IOMMU flags
  */
-static inline unsigned int p2m_get_iommu_flags(p2m_type_t p2mt)
+static inline unsigned int p2m_get_iommu_flags(p2m_type_t p2mt, mfn_t mfn)
 {
     unsigned int flags;
 
@@ -815,6 +815,10 @@ static inline unsigned int p2m_get_iommu_flags(p2m_type_t p2mt)
     case p2m_grant_map_ro:
         flags = IOMMUF_readable;
         break;
+    case p2m_mmio_direct:
+        flags = IOMMUF_readable;
+        if ( !rangeset_contains_singleton(mmio_ro_ranges, mfn_x(mfn)) )
+            flags |= IOMMUF_writable;
     default:
         flags = 0;
         break;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1178010408500482277==--

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:56:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11:56: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 1ccWIJ-0004Xg-NA; Sat, 11 Feb 2017 11:56: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 1ccWII-0004XP-9u
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:46 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 BA/7D-14551-DFBFE985; Sat, 11 Feb 2017 11:56:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffP73k
 RBos2aFlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxs07zWwFjW4Vh4/eYW9gnG3cxcjFISTwhVHi
 7rZj7BDOeUaJr9N+MXYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgL7Hu+
 lI2kHJeATOJB4vBylmAyift2sI0gZFjASPDKkaN4tSistQiXSMTvaSizPSMktzEzBxdQwNjvd
 zU4uLE9NScxKRiveT83E2MQJ/UMzAw7mB8ddzvEKMkB5OSKO8zznkRQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4NYA+FhIsSk1PrUjLzAEGB0xagoNHSYQ3BiTNW1yQmFucmQ6ROsWoKCXOywqS
 EABJZJTmwbXBAvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeX7+ApvBk5pXATX8FtJgJa
 LHrg7kgi0sSEVJSDYys014/X3iEVbZh9f5Xd+rCv+WdldcR7r/Mtopvz5snEvw+S6tFQuatOV
 cl8VnIbd3ZPeapN3aGd6lwrj9ynH+y6urgF3msPe9WnRN35aoWjL4bEJ9tLfWqpG3B/Z0CC30
 /XKpdbTx7f7us6pGv7ZvbJtRx/Fif4ZT+q+VIj395W2rcf9WmV6ZKLMUZiYZazEXFiQBsR/4z
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1486814203!54203968!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14617 invoked from network); 11 Feb 2017 11:56: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; 11 Feb 2017 11: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 1ccWIF-0004TB-C8
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWIF-0005so-BZ
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWIF-0005so-BZ@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:56:43 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: add vcpu parameter to guest
	memory copy 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: multipart/mixed; boundary="===============4133743931219870258=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit ea4e7040eedd81704a6f3ff5fa2e6d6e0bb374c9
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Feb 9 11:02:11 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 9 11:05:39 2017 +0100

    x86/hvm: add vcpu parameter to guest memory copy function
    
    Current __hvm_copy assumes that the destination memory belongs to the current
    vcpu, but this is not always the case since for PVHv2 Dom0 build hvm copy
    functions are used with current being the idle vcpu. Add a new vcpu parameter
    to hvm copy in order to solve that. Note that only hvm_copy_to_guest_phys is
    changed to take a vcpu parameter, because that's the only one at the moment
    that's required in order to build a PVHv2 Dom0.
    
    While there, also assert that the passed vcpu belongs to a HVM guest.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    
    Fix the build, retaining prior log message attributes.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/emulate.c        |  4 ++--
 xen/arch/x86/hvm/hvm.c            | 37 +++++++++++++++++++------------------
 xen/arch/x86/hvm/intercept.c      |  2 +-
 xen/arch/x86/hvm/vmx/realmode.c   |  2 +-
 xen/include/asm-x86/hvm/support.h |  2 +-
 5 files changed, 24 insertions(+), 23 deletions(-)

diff --git a/xen/arch/x86/hvm/emulate.c b/xen/arch/x86/hvm/emulate.c
index 0d21fe1..fed8801 100644
--- a/xen/arch/x86/hvm/emulate.c
+++ b/xen/arch/x86/hvm/emulate.c
@@ -1294,7 +1294,7 @@ static int hvmemul_rep_movs(
         rc = hvm_copy_from_guest_phys(buf, sgpa, bytes);
 
     if ( rc == HVMCOPY_okay )
-        rc = hvm_copy_to_guest_phys(dgpa, buf, bytes);
+        rc = hvm_copy_to_guest_phys(dgpa, buf, bytes, current);
 
     xfree(buf);
 
@@ -1405,7 +1405,7 @@ static int hvmemul_rep_stos(
         if ( df )
             gpa -= bytes - bytes_per_rep;
 
-        rc = hvm_copy_to_guest_phys(gpa, buf, bytes);
+        rc = hvm_copy_to_guest_phys(gpa, buf, bytes, current);
 
         if ( buf != p_data )
             xfree(buf);
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 9ffc21b..5f72758 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -3082,16 +3082,17 @@ void hvm_task_switch(
 #define HVMCOPY_phys       (0u<<2)
 #define HVMCOPY_linear     (1u<<2)
 static enum hvm_copy_result __hvm_copy(
-    void *buf, paddr_t addr, int size, unsigned int flags, uint32_t pfec,
-    pagefault_info_t *pfinfo)
+    void *buf, paddr_t addr, int size, struct vcpu *v, unsigned int flags,
+    uint32_t pfec, pagefault_info_t *pfinfo)
 {
-    struct vcpu *curr = current;
     unsigned long gfn;
     struct page_info *page;
     p2m_type_t p2mt;
     char *p;
     int count, todo = size;
 
+    ASSERT(has_hvm_container_vcpu(v));
+
     /*
      * XXX Disable for 4.1.0: PV-on-HVM drivers will do grant-table ops
      * such as query_size. Grant-table code currently does copy_to/from_guest
@@ -3116,7 +3117,7 @@ static enum hvm_copy_result __hvm_copy(
 
         if ( flags & HVMCOPY_linear )
         {
-            gfn = paging_gva_to_gfn(curr, addr, &pfec);
+            gfn = paging_gva_to_gfn(v, addr, &pfec);
             if ( gfn == gfn_x(INVALID_GFN) )
             {
                 if ( pfec & PFEC_page_paged )
@@ -3143,12 +3144,12 @@ static enum hvm_copy_result __hvm_copy(
          * - 32-bit WinXP (& older Windows) on AMD CPUs for LAPIC accesses,
          * - newer Windows (like Server 2012) for HPET accesses.
          */
-        if ( !nestedhvm_vcpu_in_guestmode(curr)
-             && is_hvm_vcpu(curr)
+        if ( v == current && is_hvm_vcpu(v)
+             && !nestedhvm_vcpu_in_guestmode(v)
              && hvm_mmio_internal(gpa) )
             return HVMCOPY_bad_gfn_to_mfn;
 
-        page = get_page_from_gfn(curr->domain, gfn, &p2mt, P2M_UNSHARE);
+        page = get_page_from_gfn(v->domain, gfn, &p2mt, P2M_UNSHARE);
 
         if ( !page )
             return HVMCOPY_bad_gfn_to_mfn;
@@ -3156,7 +3157,7 @@ static enum hvm_copy_result __hvm_copy(
         if ( p2m_is_paging(p2mt) )
         {
             put_page(page);
-            p2m_mem_paging_populate(curr->domain, gfn);
+            p2m_mem_paging_populate(v->domain, gfn);
             return HVMCOPY_gfn_paged_out;
         }
         if ( p2m_is_shared(p2mt) )
@@ -3178,9 +3179,9 @@ static enum hvm_copy_result __hvm_copy(
             {
                 static unsigned long lastpage;
                 if ( xchg(&lastpage, gfn) != gfn )
-                    gdprintk(XENLOG_DEBUG, "guest attempted write to read-only"
-                             " memory page. gfn=%#lx, mfn=%#lx\n",
-                             gfn, page_to_mfn(page));
+                    dprintk(XENLOG_G_DEBUG,
+                            "%pv attempted write to read-only gfn %#lx (mfn=%#lx)\n",
+                            v, gfn, page_to_mfn(page));
             }
             else
             {
@@ -3188,7 +3189,7 @@ static enum hvm_copy_result __hvm_copy(
                     memcpy(p, buf, count);
                 else
                     memset(p, 0, count);
-                paging_mark_dirty(curr->domain, _mfn(page_to_mfn(page)));
+                paging_mark_dirty(v->domain, _mfn(page_to_mfn(page)));
             }
         }
         else
@@ -3209,16 +3210,16 @@ static enum hvm_copy_result __hvm_copy(
 }
 
 enum hvm_copy_result hvm_copy_to_guest_phys(
-    paddr_t paddr, void *buf, int size)
+    paddr_t paddr, void *buf, int size, struct vcpu *v)
 {
-    return __hvm_copy(buf, paddr, size,
+    return __hvm_copy(buf, paddr, size, v,
                       HVMCOPY_to_guest | HVMCOPY_phys, 0, NULL);
 }
 
 enum hvm_copy_result hvm_copy_from_guest_phys(
     void *buf, paddr_t paddr, int size)
 {
-    return __hvm_copy(buf, paddr, size,
+    return __hvm_copy(buf, paddr, size, current,
                       HVMCOPY_from_guest | HVMCOPY_phys, 0, NULL);
 }
 
@@ -3226,7 +3227,7 @@ enum hvm_copy_result hvm_copy_to_guest_linear(
     unsigned long addr, void *buf, int size, uint32_t pfec,
     pagefault_info_t *pfinfo)
 {
-    return __hvm_copy(buf, addr, size,
+    return __hvm_copy(buf, addr, size, current,
                       HVMCOPY_to_guest | HVMCOPY_linear,
                       PFEC_page_present | PFEC_write_access | pfec, pfinfo);
 }
@@ -3235,7 +3236,7 @@ enum hvm_copy_result hvm_copy_from_guest_linear(
     void *buf, unsigned long addr, int size, uint32_t pfec,
     pagefault_info_t *pfinfo)
 {
-    return __hvm_copy(buf, addr, size,
+    return __hvm_copy(buf, addr, size, current,
                       HVMCOPY_from_guest | HVMCOPY_linear,
                       PFEC_page_present | pfec, pfinfo);
 }
@@ -3244,7 +3245,7 @@ enum hvm_copy_result hvm_fetch_from_guest_linear(
     void *buf, unsigned long addr, int size, uint32_t pfec,
     pagefault_info_t *pfinfo)
 {
-    return __hvm_copy(buf, addr, size,
+    return __hvm_copy(buf, addr, size, current,
                       HVMCOPY_from_guest | HVMCOPY_linear,
                       PFEC_page_present | PFEC_insn_fetch | pfec, pfinfo);
 }
diff --git a/xen/arch/x86/hvm/intercept.c b/xen/arch/x86/hvm/intercept.c
index 721fb38..5157e9e 100644
--- a/xen/arch/x86/hvm/intercept.c
+++ b/xen/arch/x86/hvm/intercept.c
@@ -135,7 +135,7 @@ int hvm_process_io_intercept(const struct hvm_io_handler *handler,
             if ( p->data_is_ptr )
             {
                 switch ( hvm_copy_to_guest_phys(p->data + step * i,
-                                                &data, p->size) )
+                                                &data, p->size, current) )
                 {
                 case HVMCOPY_okay:
                     break;
diff --git a/xen/arch/x86/hvm/vmx/realmode.c b/xen/arch/x86/hvm/vmx/realmode.c
index 7ef4e45..40efad2 100644
--- a/xen/arch/x86/hvm/vmx/realmode.c
+++ b/xen/arch/x86/hvm/vmx/realmode.c
@@ -77,7 +77,7 @@ static void realmode_deliver_exception(
         pstk = regs->sp -= 6;
 
     pstk += hvmemul_get_seg_reg(x86_seg_ss, hvmemul_ctxt)->base;
-    (void)hvm_copy_to_guest_phys(pstk, frame, sizeof(frame));
+    (void)hvm_copy_to_guest_phys(pstk, frame, sizeof(frame), current);
 
     csr->sel  = cs_eip >> 16;
     csr->base = (uint32_t)csr->sel << 4;
diff --git a/xen/include/asm-x86/hvm/support.h b/xen/include/asm-x86/hvm/support.h
index ba5899c..16550c5 100644
--- a/xen/include/asm-x86/hvm/support.h
+++ b/xen/include/asm-x86/hvm/support.h
@@ -68,7 +68,7 @@ enum hvm_copy_result {
  * address range does not map entirely onto ordinary machine memory.
  */
 enum hvm_copy_result hvm_copy_to_guest_phys(
-    paddr_t paddr, void *buf, int size);
+    paddr_t paddr, void *buf, int size, struct vcpu *v);
 enum hvm_copy_result hvm_copy_from_guest_phys(
     void *buf, paddr_t paddr, int size);
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4133743931219870258==--

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:56:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11:56: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 1ccWIJ-0004Xg-NA; Sat, 11 Feb 2017 11:56: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 1ccWII-0004XP-9u
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:46 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 BA/7D-14551-DFBFE985; Sat, 11 Feb 2017 11:56:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffP73k
 RBos2aFlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxs07zWwFjW4Vh4/eYW9gnG3cxcjFISTwhVHi
 7rZj7BDOeUaJr9N+MXYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgL7Hu+
 lI2kHJeATOJB4vBylmAyift2sI0gZFjASPDKkaN4tSistQiXSMTvaSizPSMktzEzBxdQwNjvd
 zU4uLE9NScxKRiveT83E2MQJ/UMzAw7mB8ddzvEKMkB5OSKO8zznkRQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4NYA+FhIsSk1PrUjLzAEGB0xagoNHSYQ3BiTNW1yQmFucmQ6ROsWoKCXOywqS
 EABJZJTmwbXBAvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeX7+ApvBk5pXATX8FtJgJa
 LHrg7kgi0sSEVJSDYys014/X3iEVbZh9f5Xd+rCv+WdldcR7r/Mtopvz5snEvw+S6tFQuatOV
 cl8VnIbd3ZPeapN3aGd6lwrj9ynH+y6urgF3msPe9WnRN35aoWjL4bEJ9tLfWqpG3B/Z0CC30
 /XKpdbTx7f7us6pGv7ZvbJtRx/Fif4ZT+q+VIj395W2rcf9WmV6ZKLMUZiYZazEXFiQBsR/4z
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1486814203!54203968!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14617 invoked from network); 11 Feb 2017 11:56: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; 11 Feb 2017 11: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 1ccWIF-0004TB-C8
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWIF-0005so-BZ
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWIF-0005so-BZ@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:56:43 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: add vcpu parameter to guest
	memory copy 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: multipart/mixed; boundary="===============4133743931219870258=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit ea4e7040eedd81704a6f3ff5fa2e6d6e0bb374c9
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Feb 9 11:02:11 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 9 11:05:39 2017 +0100

    x86/hvm: add vcpu parameter to guest memory copy function
    
    Current __hvm_copy assumes that the destination memory belongs to the current
    vcpu, but this is not always the case since for PVHv2 Dom0 build hvm copy
    functions are used with current being the idle vcpu. Add a new vcpu parameter
    to hvm copy in order to solve that. Note that only hvm_copy_to_guest_phys is
    changed to take a vcpu parameter, because that's the only one at the moment
    that's required in order to build a PVHv2 Dom0.
    
    While there, also assert that the passed vcpu belongs to a HVM guest.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    
    Fix the build, retaining prior log message attributes.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/emulate.c        |  4 ++--
 xen/arch/x86/hvm/hvm.c            | 37 +++++++++++++++++++------------------
 xen/arch/x86/hvm/intercept.c      |  2 +-
 xen/arch/x86/hvm/vmx/realmode.c   |  2 +-
 xen/include/asm-x86/hvm/support.h |  2 +-
 5 files changed, 24 insertions(+), 23 deletions(-)

diff --git a/xen/arch/x86/hvm/emulate.c b/xen/arch/x86/hvm/emulate.c
index 0d21fe1..fed8801 100644
--- a/xen/arch/x86/hvm/emulate.c
+++ b/xen/arch/x86/hvm/emulate.c
@@ -1294,7 +1294,7 @@ static int hvmemul_rep_movs(
         rc = hvm_copy_from_guest_phys(buf, sgpa, bytes);
 
     if ( rc == HVMCOPY_okay )
-        rc = hvm_copy_to_guest_phys(dgpa, buf, bytes);
+        rc = hvm_copy_to_guest_phys(dgpa, buf, bytes, current);
 
     xfree(buf);
 
@@ -1405,7 +1405,7 @@ static int hvmemul_rep_stos(
         if ( df )
             gpa -= bytes - bytes_per_rep;
 
-        rc = hvm_copy_to_guest_phys(gpa, buf, bytes);
+        rc = hvm_copy_to_guest_phys(gpa, buf, bytes, current);
 
         if ( buf != p_data )
             xfree(buf);
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 9ffc21b..5f72758 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -3082,16 +3082,17 @@ void hvm_task_switch(
 #define HVMCOPY_phys       (0u<<2)
 #define HVMCOPY_linear     (1u<<2)
 static enum hvm_copy_result __hvm_copy(
-    void *buf, paddr_t addr, int size, unsigned int flags, uint32_t pfec,
-    pagefault_info_t *pfinfo)
+    void *buf, paddr_t addr, int size, struct vcpu *v, unsigned int flags,
+    uint32_t pfec, pagefault_info_t *pfinfo)
 {
-    struct vcpu *curr = current;
     unsigned long gfn;
     struct page_info *page;
     p2m_type_t p2mt;
     char *p;
     int count, todo = size;
 
+    ASSERT(has_hvm_container_vcpu(v));
+
     /*
      * XXX Disable for 4.1.0: PV-on-HVM drivers will do grant-table ops
      * such as query_size. Grant-table code currently does copy_to/from_guest
@@ -3116,7 +3117,7 @@ static enum hvm_copy_result __hvm_copy(
 
         if ( flags & HVMCOPY_linear )
         {
-            gfn = paging_gva_to_gfn(curr, addr, &pfec);
+            gfn = paging_gva_to_gfn(v, addr, &pfec);
             if ( gfn == gfn_x(INVALID_GFN) )
             {
                 if ( pfec & PFEC_page_paged )
@@ -3143,12 +3144,12 @@ static enum hvm_copy_result __hvm_copy(
          * - 32-bit WinXP (& older Windows) on AMD CPUs for LAPIC accesses,
          * - newer Windows (like Server 2012) for HPET accesses.
          */
-        if ( !nestedhvm_vcpu_in_guestmode(curr)
-             && is_hvm_vcpu(curr)
+        if ( v == current && is_hvm_vcpu(v)
+             && !nestedhvm_vcpu_in_guestmode(v)
              && hvm_mmio_internal(gpa) )
             return HVMCOPY_bad_gfn_to_mfn;
 
-        page = get_page_from_gfn(curr->domain, gfn, &p2mt, P2M_UNSHARE);
+        page = get_page_from_gfn(v->domain, gfn, &p2mt, P2M_UNSHARE);
 
         if ( !page )
             return HVMCOPY_bad_gfn_to_mfn;
@@ -3156,7 +3157,7 @@ static enum hvm_copy_result __hvm_copy(
         if ( p2m_is_paging(p2mt) )
         {
             put_page(page);
-            p2m_mem_paging_populate(curr->domain, gfn);
+            p2m_mem_paging_populate(v->domain, gfn);
             return HVMCOPY_gfn_paged_out;
         }
         if ( p2m_is_shared(p2mt) )
@@ -3178,9 +3179,9 @@ static enum hvm_copy_result __hvm_copy(
             {
                 static unsigned long lastpage;
                 if ( xchg(&lastpage, gfn) != gfn )
-                    gdprintk(XENLOG_DEBUG, "guest attempted write to read-only"
-                             " memory page. gfn=%#lx, mfn=%#lx\n",
-                             gfn, page_to_mfn(page));
+                    dprintk(XENLOG_G_DEBUG,
+                            "%pv attempted write to read-only gfn %#lx (mfn=%#lx)\n",
+                            v, gfn, page_to_mfn(page));
             }
             else
             {
@@ -3188,7 +3189,7 @@ static enum hvm_copy_result __hvm_copy(
                     memcpy(p, buf, count);
                 else
                     memset(p, 0, count);
-                paging_mark_dirty(curr->domain, _mfn(page_to_mfn(page)));
+                paging_mark_dirty(v->domain, _mfn(page_to_mfn(page)));
             }
         }
         else
@@ -3209,16 +3210,16 @@ static enum hvm_copy_result __hvm_copy(
 }
 
 enum hvm_copy_result hvm_copy_to_guest_phys(
-    paddr_t paddr, void *buf, int size)
+    paddr_t paddr, void *buf, int size, struct vcpu *v)
 {
-    return __hvm_copy(buf, paddr, size,
+    return __hvm_copy(buf, paddr, size, v,
                       HVMCOPY_to_guest | HVMCOPY_phys, 0, NULL);
 }
 
 enum hvm_copy_result hvm_copy_from_guest_phys(
     void *buf, paddr_t paddr, int size)
 {
-    return __hvm_copy(buf, paddr, size,
+    return __hvm_copy(buf, paddr, size, current,
                       HVMCOPY_from_guest | HVMCOPY_phys, 0, NULL);
 }
 
@@ -3226,7 +3227,7 @@ enum hvm_copy_result hvm_copy_to_guest_linear(
     unsigned long addr, void *buf, int size, uint32_t pfec,
     pagefault_info_t *pfinfo)
 {
-    return __hvm_copy(buf, addr, size,
+    return __hvm_copy(buf, addr, size, current,
                       HVMCOPY_to_guest | HVMCOPY_linear,
                       PFEC_page_present | PFEC_write_access | pfec, pfinfo);
 }
@@ -3235,7 +3236,7 @@ enum hvm_copy_result hvm_copy_from_guest_linear(
     void *buf, unsigned long addr, int size, uint32_t pfec,
     pagefault_info_t *pfinfo)
 {
-    return __hvm_copy(buf, addr, size,
+    return __hvm_copy(buf, addr, size, current,
                       HVMCOPY_from_guest | HVMCOPY_linear,
                       PFEC_page_present | pfec, pfinfo);
 }
@@ -3244,7 +3245,7 @@ enum hvm_copy_result hvm_fetch_from_guest_linear(
     void *buf, unsigned long addr, int size, uint32_t pfec,
     pagefault_info_t *pfinfo)
 {
-    return __hvm_copy(buf, addr, size,
+    return __hvm_copy(buf, addr, size, current,
                       HVMCOPY_from_guest | HVMCOPY_linear,
                       PFEC_page_present | PFEC_insn_fetch | pfec, pfinfo);
 }
diff --git a/xen/arch/x86/hvm/intercept.c b/xen/arch/x86/hvm/intercept.c
index 721fb38..5157e9e 100644
--- a/xen/arch/x86/hvm/intercept.c
+++ b/xen/arch/x86/hvm/intercept.c
@@ -135,7 +135,7 @@ int hvm_process_io_intercept(const struct hvm_io_handler *handler,
             if ( p->data_is_ptr )
             {
                 switch ( hvm_copy_to_guest_phys(p->data + step * i,
-                                                &data, p->size) )
+                                                &data, p->size, current) )
                 {
                 case HVMCOPY_okay:
                     break;
diff --git a/xen/arch/x86/hvm/vmx/realmode.c b/xen/arch/x86/hvm/vmx/realmode.c
index 7ef4e45..40efad2 100644
--- a/xen/arch/x86/hvm/vmx/realmode.c
+++ b/xen/arch/x86/hvm/vmx/realmode.c
@@ -77,7 +77,7 @@ static void realmode_deliver_exception(
         pstk = regs->sp -= 6;
 
     pstk += hvmemul_get_seg_reg(x86_seg_ss, hvmemul_ctxt)->base;
-    (void)hvm_copy_to_guest_phys(pstk, frame, sizeof(frame));
+    (void)hvm_copy_to_guest_phys(pstk, frame, sizeof(frame), current);
 
     csr->sel  = cs_eip >> 16;
     csr->base = (uint32_t)csr->sel << 4;
diff --git a/xen/include/asm-x86/hvm/support.h b/xen/include/asm-x86/hvm/support.h
index ba5899c..16550c5 100644
--- a/xen/include/asm-x86/hvm/support.h
+++ b/xen/include/asm-x86/hvm/support.h
@@ -68,7 +68,7 @@ enum hvm_copy_result {
  * address range does not map entirely onto ordinary machine memory.
  */
 enum hvm_copy_result hvm_copy_to_guest_phys(
-    paddr_t paddr, void *buf, int size);
+    paddr_t paddr, void *buf, int size, struct vcpu *v);
 enum hvm_copy_result hvm_copy_from_guest_phys(
     void *buf, paddr_t paddr, int size);
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============4133743931219870258==--

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:56:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11:56: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 1ccWIS-0004Yw-On; Sat, 11 Feb 2017 11:56: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 1ccWIR-0004Yn-OC
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:55 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 40/EC-29440-70CFE985; Sat, 11 Feb 2017 11:56:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZftz7w
 IgzOrlC0mbDNwYPTY3reLPYAxijUzLym/IoE1o3vPZPaCa0oV3xs72BsY10t3MXJyCAl8YZS4
 2eHYxcgFZJ9nlJhz7jh7FyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLmEtMeX4Sz
 OYVMJO4/PcGE4jNAlS/etJEpgmMHAsYGVYxahSnFpWlFukaGuklFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjBe3hhwiFGSg0lJlPcZ57wIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8O38B5QSLUtNTK9Iyc4DBAZOW4OBREuFdDpLmLS5IzC3OTIdInWJUlBLnbQNJCIAk
 Mkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrydIFN4MvNK4Ka/AlrMBLTY9cFck
 MUliQgpqQZG500tqjOXBWk9exvssyTEzCdgXeXit7da0v9tLm8JLPOw/levvV3l03KnoIo3hs
 2XZj7Q2WZpkL5llvHvv0beHItmnOw5XM8uGHEt64SZzbW7X0MmCIhOUVYosX2WP5Ohz363nIX
 Jk6O8xXITtji+W2Nvq2F7YeWPO1ERnUrTec/v/DblmMNHJZbijERDLeai4kQA1SdusUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1486814213!33690396!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20523 invoked from network); 11 Feb 2017 11:56:54 -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; 11 Feb 2017 11: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 1ccWIP-0004TL-E3
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWIP-0005u8-DS
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWIP-0005u8-DS@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:56:53 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: introduce vmwrite_safe()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ0YTI0YzY0YjYwZGMyNjU3Nzg0MTllOTI1MzgyZDhiODE3OTA4ZjkKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDkgMTE6MDc6MDEgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMTowNzowMSAyMDE3ICswMTAw
CgogICAgeDg2L3ZteDogaW50cm9kdWNlIHZtd3JpdGVfc2FmZSgpCiAgICAKICAgIEFueSBmYWls
IGR1cmluZyB0aGUgb3JpZ2luYWwgX192bXdyaXRlKCkgbGVhZHMgdG8gQlVHKCkgd2hpY2ggY2Fu
IGJlCiAgICBlYXNpbHkgZXhwbG9pdGVkIGZyb20gYSBndWVzdCBpbiB0aGUgbmVzdGVkIHZteCBt
b2RlLgogICAgCiAgICBUaGUgbmV3IGZ1bmN0aW9uIHJldHVybnMgZXJyb3IgY29kZSBkZXBlbmRp
bmcgb24gdGhlIG91dGNvbWU6CiAgICAKICAgICAgICAgICAgICBWTXN1Y2NlZWQ6IDAKICAgICAg
ICAgICAgVk1mYWlsVmFsaWQ6IFZNIEluc3RydWN0aW9uIEVycm9yIE51bWJlcgogICAgICAgICAg
Vk1mYWlsSW52YWxpZDogYSBuZXcgVk1YX0lOU05fRkFJTF9JTlZBTElECiAgICAKICAgIEEgbmV3
IG1hY3JvIEdBU19WTVhfT1AgaXMgaW50cm9kdWNlZCBpbiBvcmRlciB0byBpbXByb3ZlIHRoZQog
ICAgcmVhZGFiaWxpdHkgb2YgYXNtLiAgRXhpc3RpbmcgQVNNX0ZMQUdfT1VUIG1hY3JvIGlzIHJl
dXNlZCBhbmQgY29waWVkCiAgICBpbnRvIGFzbV9kZWZucy5oCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4g
VGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdnZt
eC5jICAgICAgICB8ICAzICsrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaCAgICB8
ICA2ICsrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCB8ICAxICsKIHhl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaCAgfCAyOSArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdnZteC5jCmluZGV4IDVhY2I4OGEuLmEzOTI5YjAgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14
LmMKQEAgLTQ4Myw3ICs0ODMsOCBAQCBzdGF0aWMgdm9pZCB2bWZhaWxfaW52YWxpZChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKIAogc3RhdGljIHZvaWQgdm1mYWlsKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLCBlbnVtIHZteF9pbnNuX2Vycm5vIGVycm5vKQogewotICAgIGlmICggdmNw
dV9uZXN0ZWRodm0oY3VycmVudCkubnZfdnZtY3hhZGRyICE9IElOVkFMSURfUEFERFIgKQorICAg
IGlmICggdmNwdV9uZXN0ZWRodm0oY3VycmVudCkubnZfdnZtY3hhZGRyICE9IElOVkFMSURfUEFE
RFIgJiYKKyAgICAgICAgIGVycm5vICE9IFZNWF9JTlNOX0ZBSUxfSU5WQUxJRCApCiAgICAgICAg
IHZtZmFpbF92YWxpZChyZWdzLCBlcnJubyk7CiAgICAgZWxzZQogICAgICAgICB2bWZhaWxfaW52
YWxpZChyZWdzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oCmluZGV4IGYxYzZmYTEuLjIyMGFlMmUg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaApAQCAtNDEzLDQgKzQxMywxMCBAQCBzdGF0aWMgYWx3
YXlzX2lubGluZSB2b2lkIHN0YWModm9pZCkKICNkZWZpbmUgUkVYNjRfUFJFRklYICJyZXg2NC8i
CiAjZW5kaWYKIAorI2lmZGVmIF9fR0NDX0FTTV9GTEFHX09VVFBVVFNfXworIyBkZWZpbmUgQVNN
X0ZMQUdfT1VUKHllcywgbm8pIHllcworI2Vsc2UKKyMgZGVmaW5lIEFTTV9GTEFHX09VVCh5ZXMs
IG5vKSBubworI2VuZGlmCisKICNlbmRpZiAvKiBfX1g4Nl9BU01fREVGTlNfSF9fICovCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdm14L3ZtY3MuaAppbmRleCAzM2ZlN2Q2Li4zZWIxMWU3IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZteC92bWNzLmgKQEAgLTUyMiw2ICs1MjIsNyBAQCBlbnVtIHZteF9pbnNuX2Vy
cm5vCiAgICAgVk1YX0lOU05fVk1QVFJMRF9JTlZBTElEX1BIWUFERFIgICAgICAgPSA5LAogICAg
IFZNWF9JTlNOX1VOU1VQUE9SVEVEX1ZNQ1NfQ09NUE9ORU5UICAgID0gMTIsCiAgICAgVk1YX0lO
U05fVk1YT05fSU5fVk1YX1JPT1QgICAgICAgICAgICAgPSAxNSwKKyAgICBWTVhfSU5TTl9GQUlM
X0lOVkFMSUQgICAgICAgICAgICAgICAgICA9IH4wLAogfTsKIAogdm9pZCB2bXhfZGlzYWJsZV9p
bnRlcmNlcHRfZm9yX21zcihzdHJ1Y3QgdmNwdSAqdiwgdTMyIG1zciwgaW50IHR5cGUpOwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdm14L3ZteC5oCmluZGV4IDRiZjRkNTAuLjliZmU3MWEgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm14LmgKQEAgLTMwNiw2ICszMDYsMTIgQEAgZXh0ZXJuIHVpbnQ4X3QgcG9z
dGVkX2ludHJfdmVjdG9yOwogI2RlZmluZSBJTlZWUElEX0FMTF9DT05URVhUICAgICAgICAgICAg
ICAgICAgICAgMgogI2RlZmluZSBJTlZWUElEX1NJTkdMRV9DT05URVhUX1JFVEFJTklOR19HTE9C
QUwgMwogCisjaWZkZWYgSEFWRV9HQVNfVk1YCisjIGRlZmluZSBHQVNfVk1YX09QKHllcywgbm8p
IHllcworI2Vsc2UKKyMgZGVmaW5lIEdBU19WTVhfT1AoeWVzLCBubykgbm8KKyNlbmRpZgorCiBz
dGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIF9fdm1wdHJsZCh1NjQgYWRkcikKIHsKICAgICBhc20g
dm9sYXRpbGUgKApAQCAtNDIzLDYgKzQyOSwyOSBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCBfX3Zt
cmVhZF9zYWZlKHVuc2lnbmVkIGxvbmcgZmllbGQsIHVuc2lnbmVkIGxvbmcgKnZhbHVlKQogICAg
IHJldHVybiBva2F5OwogfQogCitzdGF0aWMgaW5saW5lIGVudW0gdm14X2luc25fZXJybm8gdm13
cml0ZV9zYWZlKHVuc2lnbmVkIGxvbmcgZmllbGQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsdWUpCit7CisgICAgdW5zaWdu
ZWQgbG9uZyByZXQgPSAwOworICAgIGJvb2wgZmFpbF9pbnZhbGlkLCBmYWlsX3ZhbGlkOworCisg
ICAgYXNtIHZvbGF0aWxlICggR0FTX1ZNWF9PUCgidm13cml0ZSAlW3ZhbHVlXSwgJVtmaWVsZF1c
blx0IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZNV1JJVEVfT1BDT0RFIE1PRFJN
X0VBWF9FQ1gpCisgICAgICAgICAgICAgICAgICAgQVNNX0ZMQUdfT1VUKCwgInNldGMgJVtpbnZh
bGlkXVxuXHQiKQorICAgICAgICAgICAgICAgICAgIEFTTV9GTEFHX09VVCgsICJzZXR6ICVbdmFs
aWRdXG5cdCIpCisgICAgICAgICAgICAgICAgICAgOiBBU01fRkxBR19PVVQoIj1AY2NjIiwgW2lu
dmFsaWRdICI9cm0iKSAoZmFpbF9pbnZhbGlkKSwKKyAgICAgICAgICAgICAgICAgICAgIEFTTV9G
TEFHX09VVCgiPUBjY3oiLCBbdmFsaWRdICI9cm0iKSAoZmFpbF92YWxpZCkKKyAgICAgICAgICAg
ICAgICAgICA6IFtmaWVsZF0gR0FTX1ZNWF9PUCgiciIsICJhIikgKGZpZWxkKSwKKyAgICAgICAg
ICAgICAgICAgICAgIFt2YWx1ZV0gR0FTX1ZNWF9PUCgicm0iLCAiYyIpICh2YWx1ZSkpOworCisg
ICAgaWYgKCB1bmxpa2VseShmYWlsX2ludmFsaWQpICkKKyAgICAgICAgcmV0ID0gVk1YX0lOU05f
RkFJTF9JTlZBTElEOworICAgIGVsc2UgaWYgKCB1bmxpa2VseShmYWlsX3ZhbGlkKSApCisgICAg
ICAgIF9fdm1yZWFkKFZNX0lOU1RSVUNUSU9OX0VSUk9SLCAmcmV0KTsKKworICAgIHJldHVybiBy
ZXQ7Cit9CisKIHN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgX19pbnZlcHQodW5zaWduZWQgbG9u
ZyB0eXBlLCB1NjQgZXB0cCwgdTY0IGdwYSkKIHsKICAgICBzdHJ1Y3QgewotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:56:56 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11:56: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 1ccWIS-0004Yw-On; Sat, 11 Feb 2017 11:56: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 1ccWIR-0004Yn-OC
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:55 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 40/EC-29440-70CFE985; Sat, 11 Feb 2017 11:56:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZftz7w
 IgzOrlC0mbDNwYPTY3reLPYAxijUzLym/IoE1o3vPZPaCa0oV3xs72BsY10t3MXJyCAl8YZS4
 2eHYxcgFZJ9nlJhz7jh7FyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLmEtMeX4Sz
 OYVMJO4/PcGE4jNAlS/etJEpgmMHAsYGVYxahSnFpWlFukaGuklFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgT6hAEIdjBe3hhwiFGSg0lJlPcZ57wIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK8O38B5QSLUtNTK9Iyc4DBAZOW4OBREuFdDpLmLS5IzC3OTIdInWJUlBLnbQNJCIAk
 Mkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrydIFN4MvNK4Ka/AlrMBLTY9cFck
 MUliQgpqQZG500tqjOXBWk9exvssyTEzCdgXeXit7da0v9tLm8JLPOw/levvV3l03KnoIo3hs
 2XZj7Q2WZpkL5llvHvv0beHItmnOw5XM8uGHEt64SZzbW7X0MmCIhOUVYosX2WP5Ohz363nIX
 Jk6O8xXITtji+W2Nvq2F7YeWPO1ERnUrTec/v/DblmMNHJZbijERDLeai4kQA1SdusUMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1486814213!33690396!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20523 invoked from network); 11 Feb 2017 11:56:54 -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; 11 Feb 2017 11: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 1ccWIP-0004TL-E3
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWIP-0005u8-DS
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:56:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWIP-0005u8-DS@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:56:53 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: introduce vmwrite_safe()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ0YTI0YzY0YjYwZGMyNjU3Nzg0MTllOTI1MzgyZDhiODE3OTA4ZjkKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDkgMTE6MDc6MDEgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMTowNzowMSAyMDE3ICswMTAw
CgogICAgeDg2L3ZteDogaW50cm9kdWNlIHZtd3JpdGVfc2FmZSgpCiAgICAKICAgIEFueSBmYWls
IGR1cmluZyB0aGUgb3JpZ2luYWwgX192bXdyaXRlKCkgbGVhZHMgdG8gQlVHKCkgd2hpY2ggY2Fu
IGJlCiAgICBlYXNpbHkgZXhwbG9pdGVkIGZyb20gYSBndWVzdCBpbiB0aGUgbmVzdGVkIHZteCBt
b2RlLgogICAgCiAgICBUaGUgbmV3IGZ1bmN0aW9uIHJldHVybnMgZXJyb3IgY29kZSBkZXBlbmRp
bmcgb24gdGhlIG91dGNvbWU6CiAgICAKICAgICAgICAgICAgICBWTXN1Y2NlZWQ6IDAKICAgICAg
ICAgICAgVk1mYWlsVmFsaWQ6IFZNIEluc3RydWN0aW9uIEVycm9yIE51bWJlcgogICAgICAgICAg
Vk1mYWlsSW52YWxpZDogYSBuZXcgVk1YX0lOU05fRkFJTF9JTlZBTElECiAgICAKICAgIEEgbmV3
IG1hY3JvIEdBU19WTVhfT1AgaXMgaW50cm9kdWNlZCBpbiBvcmRlciB0byBpbXByb3ZlIHRoZQog
ICAgcmVhZGFiaWxpdHkgb2YgYXNtLiAgRXhpc3RpbmcgQVNNX0ZMQUdfT1VUIG1hY3JvIGlzIHJl
dXNlZCBhbmQgY29waWVkCiAgICBpbnRvIGFzbV9kZWZucy5oCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4g
VGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdnZt
eC5jICAgICAgICB8ICAzICsrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaCAgICB8
ICA2ICsrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCB8ICAxICsKIHhl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaCAgfCAyOSArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdnZteC5jCmluZGV4IDVhY2I4OGEuLmEzOTI5YjAgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14
LmMKQEAgLTQ4Myw3ICs0ODMsOCBAQCBzdGF0aWMgdm9pZCB2bWZhaWxfaW52YWxpZChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKIAogc3RhdGljIHZvaWQgdm1mYWlsKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLCBlbnVtIHZteF9pbnNuX2Vycm5vIGVycm5vKQogewotICAgIGlmICggdmNw
dV9uZXN0ZWRodm0oY3VycmVudCkubnZfdnZtY3hhZGRyICE9IElOVkFMSURfUEFERFIgKQorICAg
IGlmICggdmNwdV9uZXN0ZWRodm0oY3VycmVudCkubnZfdnZtY3hhZGRyICE9IElOVkFMSURfUEFE
RFIgJiYKKyAgICAgICAgIGVycm5vICE9IFZNWF9JTlNOX0ZBSUxfSU5WQUxJRCApCiAgICAgICAg
IHZtZmFpbF92YWxpZChyZWdzLCBlcnJubyk7CiAgICAgZWxzZQogICAgICAgICB2bWZhaWxfaW52
YWxpZChyZWdzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oCmluZGV4IGYxYzZmYTEuLjIyMGFlMmUg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaApAQCAtNDEzLDQgKzQxMywxMCBAQCBzdGF0aWMgYWx3
YXlzX2lubGluZSB2b2lkIHN0YWModm9pZCkKICNkZWZpbmUgUkVYNjRfUFJFRklYICJyZXg2NC8i
CiAjZW5kaWYKIAorI2lmZGVmIF9fR0NDX0FTTV9GTEFHX09VVFBVVFNfXworIyBkZWZpbmUgQVNN
X0ZMQUdfT1VUKHllcywgbm8pIHllcworI2Vsc2UKKyMgZGVmaW5lIEFTTV9GTEFHX09VVCh5ZXMs
IG5vKSBubworI2VuZGlmCisKICNlbmRpZiAvKiBfX1g4Nl9BU01fREVGTlNfSF9fICovCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdm14L3ZtY3MuaAppbmRleCAzM2ZlN2Q2Li4zZWIxMWU3IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZteC92bWNzLmgKQEAgLTUyMiw2ICs1MjIsNyBAQCBlbnVtIHZteF9pbnNuX2Vy
cm5vCiAgICAgVk1YX0lOU05fVk1QVFJMRF9JTlZBTElEX1BIWUFERFIgICAgICAgPSA5LAogICAg
IFZNWF9JTlNOX1VOU1VQUE9SVEVEX1ZNQ1NfQ09NUE9ORU5UICAgID0gMTIsCiAgICAgVk1YX0lO
U05fVk1YT05fSU5fVk1YX1JPT1QgICAgICAgICAgICAgPSAxNSwKKyAgICBWTVhfSU5TTl9GQUlM
X0lOVkFMSUQgICAgICAgICAgICAgICAgICA9IH4wLAogfTsKIAogdm9pZCB2bXhfZGlzYWJsZV9p
bnRlcmNlcHRfZm9yX21zcihzdHJ1Y3QgdmNwdSAqdiwgdTMyIG1zciwgaW50IHR5cGUpOwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdm14L3ZteC5oCmluZGV4IDRiZjRkNTAuLjliZmU3MWEgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm14LmgKQEAgLTMwNiw2ICszMDYsMTIgQEAgZXh0ZXJuIHVpbnQ4X3QgcG9z
dGVkX2ludHJfdmVjdG9yOwogI2RlZmluZSBJTlZWUElEX0FMTF9DT05URVhUICAgICAgICAgICAg
ICAgICAgICAgMgogI2RlZmluZSBJTlZWUElEX1NJTkdMRV9DT05URVhUX1JFVEFJTklOR19HTE9C
QUwgMwogCisjaWZkZWYgSEFWRV9HQVNfVk1YCisjIGRlZmluZSBHQVNfVk1YX09QKHllcywgbm8p
IHllcworI2Vsc2UKKyMgZGVmaW5lIEdBU19WTVhfT1AoeWVzLCBubykgbm8KKyNlbmRpZgorCiBz
dGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIF9fdm1wdHJsZCh1NjQgYWRkcikKIHsKICAgICBhc20g
dm9sYXRpbGUgKApAQCAtNDIzLDYgKzQyOSwyOSBAQCBzdGF0aWMgaW5saW5lIGJvb2xfdCBfX3Zt
cmVhZF9zYWZlKHVuc2lnbmVkIGxvbmcgZmllbGQsIHVuc2lnbmVkIGxvbmcgKnZhbHVlKQogICAg
IHJldHVybiBva2F5OwogfQogCitzdGF0aWMgaW5saW5lIGVudW0gdm14X2luc25fZXJybm8gdm13
cml0ZV9zYWZlKHVuc2lnbmVkIGxvbmcgZmllbGQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsdWUpCit7CisgICAgdW5zaWdu
ZWQgbG9uZyByZXQgPSAwOworICAgIGJvb2wgZmFpbF9pbnZhbGlkLCBmYWlsX3ZhbGlkOworCisg
ICAgYXNtIHZvbGF0aWxlICggR0FTX1ZNWF9PUCgidm13cml0ZSAlW3ZhbHVlXSwgJVtmaWVsZF1c
blx0IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZNV1JJVEVfT1BDT0RFIE1PRFJN
X0VBWF9FQ1gpCisgICAgICAgICAgICAgICAgICAgQVNNX0ZMQUdfT1VUKCwgInNldGMgJVtpbnZh
bGlkXVxuXHQiKQorICAgICAgICAgICAgICAgICAgIEFTTV9GTEFHX09VVCgsICJzZXR6ICVbdmFs
aWRdXG5cdCIpCisgICAgICAgICAgICAgICAgICAgOiBBU01fRkxBR19PVVQoIj1AY2NjIiwgW2lu
dmFsaWRdICI9cm0iKSAoZmFpbF9pbnZhbGlkKSwKKyAgICAgICAgICAgICAgICAgICAgIEFTTV9G
TEFHX09VVCgiPUBjY3oiLCBbdmFsaWRdICI9cm0iKSAoZmFpbF92YWxpZCkKKyAgICAgICAgICAg
ICAgICAgICA6IFtmaWVsZF0gR0FTX1ZNWF9PUCgiciIsICJhIikgKGZpZWxkKSwKKyAgICAgICAg
ICAgICAgICAgICAgIFt2YWx1ZV0gR0FTX1ZNWF9PUCgicm0iLCAiYyIpICh2YWx1ZSkpOworCisg
ICAgaWYgKCB1bmxpa2VseShmYWlsX2ludmFsaWQpICkKKyAgICAgICAgcmV0ID0gVk1YX0lOU05f
RkFJTF9JTlZBTElEOworICAgIGVsc2UgaWYgKCB1bmxpa2VseShmYWlsX3ZhbGlkKSApCisgICAg
ICAgIF9fdm1yZWFkKFZNX0lOU1RSVUNUSU9OX0VSUk9SLCAmcmV0KTsKKworICAgIHJldHVybiBy
ZXQ7Cit9CisKIHN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgX19pbnZlcHQodW5zaWduZWQgbG9u
ZyB0eXBlLCB1NjQgZXB0cCwgdTY0IGdwYSkKIHsKICAgICBzdHJ1Y3QgewotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:57:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11: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 1ccWId-0004bW-Rk; Sat, 11 Feb 2017 11:57: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 1ccWIc-0004bE-3t
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:06 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 07/13-02804-11CFE985; Sat, 11 Feb 2017 11:57:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfgz7w
 Ig7XPtS0mbDNwYPTY3reLPYAxijUzLym/IoE14/qEjcwFT+Uqvl2/ydrA+F2si5GLQ0jgC6NE
 798pLBDOeUaJ04+nsnYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgInF8z
 jMmEJtXwEzi0oM+sBoWoPprZ+6yT2DkWMDIsIpRozi1qCy1SNfITC+pKDM9oyQ3MTNH19DAWC
 83tbg4MT01JzGpWC85P3cTI9Ar9QwMjDsYG/b6HWKU5GBSEuV9xjkvQogvKT+lMiOxOCO+qDQ
 ntfgQowwHh5IEr8ZvoJxgUWp6akVaZg4wPGDSEhw8SiK8MSBp3uKCxNzizHSI1ClGRSlxXlaQ
 hABIIqM0D64NFpKXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnz/voFNIUnM68EbvoroMVMQ
 ItdH8wFWVySiJCSamCUvnB8obzrI8WO0Jafd+dPOXWrRumw8pvKj2x/32bt5jnOEJ1y3b41YM
 OPSckJwTVfsv88zdrpIL8mW5EzLuqNl+rZC3M+ReUJPKyseLxm6tmph5fEnVp9/tokW5k/8Zy
 Pz2qwiXitdtXtqsif4P8ouFCsbPP0vGcXat4xvIiYOPvvhV0VyjHqSizFGYmGWsxFxYkAdW7+
 5kQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1486814223!68298140!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22219 invoked from network); 11 Feb 2017 11:57:04 -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; 11 Feb 2017 11: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 1ccWIZ-0004UD-G5
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWIZ-0005vG-FU
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWIZ-0005vG-FU@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:57:03 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: improve vmread_safe()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFlZGJmMzRlNjNjOGMyODYxMzc1OTFmODU3NGMwYmY5YTQyMjEzMTIKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDkgMTE6MDc6MzEgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMTowNzozMSAyMDE3ICswMTAw
CgogICAgeDg2L3ZteDogaW1wcm92ZSB2bXJlYWRfc2FmZSgpCiAgICAKICAgIFRoZSBvcmlnaW5h
bCBmdW5jdGlvbiBkb2Vzbid0IGRpc3Rpbmd1aXNoIGJldHdlZW4gVmFsaWQgYW5kIEludmFsaWQK
ICAgIFZNZmFpbHMuICBJbXByb3ZlZCBmdW5jdGlvbiByZXR1cm5zIGVycm9yIGNvZGUgZGVwZW5k
aW5nIG9uIHRoZSBvdXRjb21lOgogICAgCiAgICAgICAgICAgIFZNc3VjY2VlZDogMAogICAgICAg
ICAgVk1mYWlsVmFsaWQ6IFZNIEluc3RydWN0aW9uIEVycm9yIE51bWJlcgogICAgICAgIFZNZmFp
bEludmFsaWQ6IFZNWF9JTlNOX0ZBSUxfSU5WQUxJRCAofjApCiAgICAKICAgIEV4aXN0aW5nIHVz
ZXJzIG9mIF9fdm1yZWFkX3NhZmUoKSBhcmUgdXBkYXRlZCBhbmQgZG91YmxlIHVuZGVyc2NvcmUK
ICAgIHByZWZpeCBpcyByZW1vdmVkIGZyb20gdGhlIGZ1bmN0aW9uJ3MgbmFtZSBiZWNhdXNlIHN1
Y2ggcHJlZml4ZXMgYXJlCiAgICByZXNlcnZlZCB0byBhIGNvbXBpbGVyLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6
IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
dm14L3ZtY3MuYyAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgICAg
ICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oIHwgNDEgKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDIwIGlu
c2VydGlvbnMoKyksIDI1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCAzZmUxNzgz
Li4wYjc3ZGJjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC0xNzExLDcgKzE3MTEsNyBAQCBzdGF0aWMg
aW5saW5lIHVuc2lnbmVkIGxvbmcgdm1yKHVuc2lnbmVkIGxvbmcgZmllbGQpCiB7CiAgICAgdW5z
aWduZWQgbG9uZyB2YWw7CiAKLSAgICByZXR1cm4gX192bXJlYWRfc2FmZShmaWVsZCwgJnZhbCkg
PyB2YWwgOiAwOworICAgIHJldHVybiB2bXJlYWRfc2FmZShmaWVsZCwgJnZhbCkgPyAwIDogdmFs
OwogfQogCiAjZGVmaW5lIHZtcjE2KGZsZCkgKHsgICAgICAgICAgICAgXApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5j
CmluZGV4IGEzOTI5YjAuLjljNjFiNWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3Z2bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKQEAgLTkzMiw3ICs5MzIs
NyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgc2hhZG93X3RvX3Z2bWNzKGNvbnN0IHN0cnVjdCB2Y3B1
ICp2LCB1bnNpZ25lZCBpbnQgZmllbGQpCiB7CiAgICAgdW5zaWduZWQgbG9uZyB2YWx1ZTsKIAot
ICAgIGlmICggX192bXJlYWRfc2FmZShmaWVsZCwgJnZhbHVlKSApCisgICAgaWYgKCB2bXJlYWRf
c2FmZShmaWVsZCwgJnZhbHVlKSA9PSAwICkKICAgICAgICAgc2V0X3Z2bWNzKHYsIGZpZWxkLCB2
YWx1ZSk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXgu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaAppbmRleCA5YmZlNzFhLi4zZTgw
OWQ0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oCkBAIC00MDEsMzIgKzQwMSwyNyBAQCBz
dGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIF9fdm13cml0ZSh1bnNpZ25lZCBsb25nIGZpZWxkLCB1
bnNpZ25lZCBsb25nIHZhbHVlKQogICAgICAgICApOwogfQogCi1zdGF0aWMgaW5saW5lIGJvb2xf
dCBfX3ZtcmVhZF9zYWZlKHVuc2lnbmVkIGxvbmcgZmllbGQsIHVuc2lnbmVkIGxvbmcgKnZhbHVl
KQorc3RhdGljIGlubGluZSBlbnVtIHZteF9pbnNuX2Vycm5vIHZtcmVhZF9zYWZlKHVuc2lnbmVk
IGxvbmcgZmllbGQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyAqdmFsdWUpCiB7Ci0gICAgYm9vbF90IG9rYXk7CisgICAgdW5zaWdu
ZWQgbG9uZyByZXQgPSAwOworICAgIGJvb2wgZmFpbF9pbnZhbGlkLCBmYWlsX3ZhbGlkOwogCi0g
ICAgYXNtIHZvbGF0aWxlICgKLSNpZmRlZiBIQVZFX0dBU19WTVgKLSAgICAgICAgICAgICAgICAg
ICAidm1yZWFkICUyLCAlMVxuXHQiCi0jZWxzZQotICAgICAgICAgICAgICAgICAgIFZNUkVBRF9P
UENPREUgTU9EUk1fRUFYX0VDWAotI2VuZGlmCi0gICAgICAgICAgICAgICAgICAgLyogQ0Y9PTEg
b3IgWkY9PTEgLS0+IHJjID0gMCAqLwotI2lmZGVmIF9fR0NDX0FTTV9GTEFHX09VVFBVVFNfXwot
ICAgICAgICAgICAgICAgICAgIDogIj1AY2NuYmUiIChva2F5KSwKLSNlbHNlCi0gICAgICAgICAg
ICAgICAgICAgInNldG5iZSAlMCIKLSAgICAgICAgICAgICAgICAgICA6ICI9cW0iIChva2F5KSwK
LSNlbmRpZgotI2lmZGVmIEhBVkVfR0FTX1ZNWAotICAgICAgICAgICAgICAgICAgICAgIj1ybSIg
KCp2YWx1ZSkKLSAgICAgICAgICAgICAgICAgICA6ICJyIiAoZmllbGQpKTsKLSNlbHNlCi0gICAg
ICAgICAgICAgICAgICAgICAiPWMiICgqdmFsdWUpCi0gICAgICAgICAgICAgICAgICAgOiAiYSIg
KGZpZWxkKSk7Ci0jZW5kaWYKKyAgICBhc20gdm9sYXRpbGUgKCBHQVNfVk1YX09QKCJ2bXJlYWQg
JVtmaWVsZF0sICVbdmFsdWVdXG5cdCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBW
TVJFQURfT1BDT0RFIE1PRFJNX0VBWF9FQ1gpCisgICAgICAgICAgICAgICAgICAgQVNNX0ZMQUdf
T1VUKCwgInNldGMgJVtpbnZhbGlkXVxuXHQiKQorICAgICAgICAgICAgICAgICAgIEFTTV9GTEFH
X09VVCgsICJzZXR6ICVbdmFsaWRdXG5cdCIpCisgICAgICAgICAgICAgICAgICAgOiBBU01fRkxB
R19PVVQoIj1AY2NjIiwgW2ludmFsaWRdICI9cm0iKSAoZmFpbF9pbnZhbGlkKSwKKyAgICAgICAg
ICAgICAgICAgICAgIEFTTV9GTEFHX09VVCgiPUBjY3oiLCBbdmFsaWRdICI9cm0iKSAoZmFpbF92
YWxpZCksCisgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdIEdBU19WTVhfT1AoIj1ybSIsICI9
YyIpICgqdmFsdWUpCisgICAgICAgICAgICAgICAgICAgOiBbZmllbGRdIEdBU19WTVhfT1AoInIi
LCAiYSIpIChmaWVsZCkpOworCisgICAgaWYgKCB1bmxpa2VseShmYWlsX2ludmFsaWQpICkKKyAg
ICAgICAgcmV0ID0gVk1YX0lOU05fRkFJTF9JTlZBTElEOworICAgIGVsc2UgaWYgKCB1bmxpa2Vs
eShmYWlsX3ZhbGlkKSApCisgICAgICAgIF9fdm1yZWFkKFZNX0lOU1RSVUNUSU9OX0VSUk9SLCAm
cmV0KTsKIAotICAgIHJldHVybiBva2F5OworICAgIHJldHVybiByZXQ7CiB9CiAKIHN0YXRpYyBp
bmxpbmUgZW51bSB2bXhfaW5zbl9lcnJubyB2bXdyaXRlX3NhZmUodW5zaWduZWQgbG9uZyBmaWVs
ZCwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:57:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11: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 1ccWId-0004bW-Rk; Sat, 11 Feb 2017 11:57: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 1ccWIc-0004bE-3t
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:06 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 07/13-02804-11CFE985; Sat, 11 Feb 2017 11:57:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfgz7w
 Ig7XPtS0mbDNwYPTY3reLPYAxijUzLym/IoE14/qEjcwFT+Uqvl2/ydrA+F2si5GLQ0jgC6NE
 798pLBDOeUaJ04+nsnYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgInF8z
 jMmEJtXwEzi0oM+sBoWoPprZ+6yT2DkWMDIsIpRozi1qCy1SNfITC+pKDM9oyQ3MTNH19DAWC
 83tbg4MT01JzGpWC85P3cTI9Ar9QwMjDsYG/b6HWKU5GBSEuV9xjkvQogvKT+lMiOxOCO+qDQ
 ntfgQowwHh5IEr8ZvoJxgUWp6akVaZg4wPGDSEhw8SiK8MSBp3uKCxNzizHSI1ClGRSlxXlaQ
 hABIIqM0D64NFpKXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnz/voFNIUnM68EbvoroMVMQ
 ItdH8wFWVySiJCSamCUvnB8obzrI8WO0Jafd+dPOXWrRumw8pvKj2x/32bt5jnOEJ1y3b41YM
 OPSckJwTVfsv88zdrpIL8mW5EzLuqNl+rZC3M+ReUJPKyseLxm6tmph5fEnVp9/tokW5k/8Zy
 Pz2qwiXitdtXtqsif4P8ouFCsbPP0vGcXat4xvIiYOPvvhV0VyjHqSizFGYmGWsxFxYkAdW7+
 5kQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1486814223!68298140!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22219 invoked from network); 11 Feb 2017 11:57:04 -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; 11 Feb 2017 11: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 1ccWIZ-0004UD-G5
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWIZ-0005vG-FU
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWIZ-0005vG-FU@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:57:03 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: improve vmread_safe()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFlZGJmMzRlNjNjOGMyODYxMzc1OTFmODU3NGMwYmY5YTQyMjEzMTIKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDkgMTE6MDc6MzEgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMTowNzozMSAyMDE3ICswMTAw
CgogICAgeDg2L3ZteDogaW1wcm92ZSB2bXJlYWRfc2FmZSgpCiAgICAKICAgIFRoZSBvcmlnaW5h
bCBmdW5jdGlvbiBkb2Vzbid0IGRpc3Rpbmd1aXNoIGJldHdlZW4gVmFsaWQgYW5kIEludmFsaWQK
ICAgIFZNZmFpbHMuICBJbXByb3ZlZCBmdW5jdGlvbiByZXR1cm5zIGVycm9yIGNvZGUgZGVwZW5k
aW5nIG9uIHRoZSBvdXRjb21lOgogICAgCiAgICAgICAgICAgIFZNc3VjY2VlZDogMAogICAgICAg
ICAgVk1mYWlsVmFsaWQ6IFZNIEluc3RydWN0aW9uIEVycm9yIE51bWJlcgogICAgICAgIFZNZmFp
bEludmFsaWQ6IFZNWF9JTlNOX0ZBSUxfSU5WQUxJRCAofjApCiAgICAKICAgIEV4aXN0aW5nIHVz
ZXJzIG9mIF9fdm1yZWFkX3NhZmUoKSBhcmUgdXBkYXRlZCBhbmQgZG91YmxlIHVuZGVyc2NvcmUK
ICAgIHByZWZpeCBpcyByZW1vdmVkIGZyb20gdGhlIGZ1bmN0aW9uJ3MgbmFtZSBiZWNhdXNlIHN1
Y2ggcHJlZml4ZXMgYXJlCiAgICByZXNlcnZlZCB0byBhIGNvbXBpbGVyLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6
IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
dm14L3ZtY3MuYyAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgICAg
ICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oIHwgNDEgKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDIwIGlu
c2VydGlvbnMoKyksIDI1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCAzZmUxNzgz
Li4wYjc3ZGJjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC0xNzExLDcgKzE3MTEsNyBAQCBzdGF0aWMg
aW5saW5lIHVuc2lnbmVkIGxvbmcgdm1yKHVuc2lnbmVkIGxvbmcgZmllbGQpCiB7CiAgICAgdW5z
aWduZWQgbG9uZyB2YWw7CiAKLSAgICByZXR1cm4gX192bXJlYWRfc2FmZShmaWVsZCwgJnZhbCkg
PyB2YWwgOiAwOworICAgIHJldHVybiB2bXJlYWRfc2FmZShmaWVsZCwgJnZhbCkgPyAwIDogdmFs
OwogfQogCiAjZGVmaW5lIHZtcjE2KGZsZCkgKHsgICAgICAgICAgICAgXApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5j
CmluZGV4IGEzOTI5YjAuLjljNjFiNWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3Z2bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKQEAgLTkzMiw3ICs5MzIs
NyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgc2hhZG93X3RvX3Z2bWNzKGNvbnN0IHN0cnVjdCB2Y3B1
ICp2LCB1bnNpZ25lZCBpbnQgZmllbGQpCiB7CiAgICAgdW5zaWduZWQgbG9uZyB2YWx1ZTsKIAot
ICAgIGlmICggX192bXJlYWRfc2FmZShmaWVsZCwgJnZhbHVlKSApCisgICAgaWYgKCB2bXJlYWRf
c2FmZShmaWVsZCwgJnZhbHVlKSA9PSAwICkKICAgICAgICAgc2V0X3Z2bWNzKHYsIGZpZWxkLCB2
YWx1ZSk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXgu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaAppbmRleCA5YmZlNzFhLi4zZTgw
OWQ0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oCkBAIC00MDEsMzIgKzQwMSwyNyBAQCBz
dGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIF9fdm13cml0ZSh1bnNpZ25lZCBsb25nIGZpZWxkLCB1
bnNpZ25lZCBsb25nIHZhbHVlKQogICAgICAgICApOwogfQogCi1zdGF0aWMgaW5saW5lIGJvb2xf
dCBfX3ZtcmVhZF9zYWZlKHVuc2lnbmVkIGxvbmcgZmllbGQsIHVuc2lnbmVkIGxvbmcgKnZhbHVl
KQorc3RhdGljIGlubGluZSBlbnVtIHZteF9pbnNuX2Vycm5vIHZtcmVhZF9zYWZlKHVuc2lnbmVk
IGxvbmcgZmllbGQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyAqdmFsdWUpCiB7Ci0gICAgYm9vbF90IG9rYXk7CisgICAgdW5zaWdu
ZWQgbG9uZyByZXQgPSAwOworICAgIGJvb2wgZmFpbF9pbnZhbGlkLCBmYWlsX3ZhbGlkOwogCi0g
ICAgYXNtIHZvbGF0aWxlICgKLSNpZmRlZiBIQVZFX0dBU19WTVgKLSAgICAgICAgICAgICAgICAg
ICAidm1yZWFkICUyLCAlMVxuXHQiCi0jZWxzZQotICAgICAgICAgICAgICAgICAgIFZNUkVBRF9P
UENPREUgTU9EUk1fRUFYX0VDWAotI2VuZGlmCi0gICAgICAgICAgICAgICAgICAgLyogQ0Y9PTEg
b3IgWkY9PTEgLS0+IHJjID0gMCAqLwotI2lmZGVmIF9fR0NDX0FTTV9GTEFHX09VVFBVVFNfXwot
ICAgICAgICAgICAgICAgICAgIDogIj1AY2NuYmUiIChva2F5KSwKLSNlbHNlCi0gICAgICAgICAg
ICAgICAgICAgInNldG5iZSAlMCIKLSAgICAgICAgICAgICAgICAgICA6ICI9cW0iIChva2F5KSwK
LSNlbmRpZgotI2lmZGVmIEhBVkVfR0FTX1ZNWAotICAgICAgICAgICAgICAgICAgICAgIj1ybSIg
KCp2YWx1ZSkKLSAgICAgICAgICAgICAgICAgICA6ICJyIiAoZmllbGQpKTsKLSNlbHNlCi0gICAg
ICAgICAgICAgICAgICAgICAiPWMiICgqdmFsdWUpCi0gICAgICAgICAgICAgICAgICAgOiAiYSIg
KGZpZWxkKSk7Ci0jZW5kaWYKKyAgICBhc20gdm9sYXRpbGUgKCBHQVNfVk1YX09QKCJ2bXJlYWQg
JVtmaWVsZF0sICVbdmFsdWVdXG5cdCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBW
TVJFQURfT1BDT0RFIE1PRFJNX0VBWF9FQ1gpCisgICAgICAgICAgICAgICAgICAgQVNNX0ZMQUdf
T1VUKCwgInNldGMgJVtpbnZhbGlkXVxuXHQiKQorICAgICAgICAgICAgICAgICAgIEFTTV9GTEFH
X09VVCgsICJzZXR6ICVbdmFsaWRdXG5cdCIpCisgICAgICAgICAgICAgICAgICAgOiBBU01fRkxB
R19PVVQoIj1AY2NjIiwgW2ludmFsaWRdICI9cm0iKSAoZmFpbF9pbnZhbGlkKSwKKyAgICAgICAg
ICAgICAgICAgICAgIEFTTV9GTEFHX09VVCgiPUBjY3oiLCBbdmFsaWRdICI9cm0iKSAoZmFpbF92
YWxpZCksCisgICAgICAgICAgICAgICAgICAgICBbdmFsdWVdIEdBU19WTVhfT1AoIj1ybSIsICI9
YyIpICgqdmFsdWUpCisgICAgICAgICAgICAgICAgICAgOiBbZmllbGRdIEdBU19WTVhfT1AoInIi
LCAiYSIpIChmaWVsZCkpOworCisgICAgaWYgKCB1bmxpa2VseShmYWlsX2ludmFsaWQpICkKKyAg
ICAgICAgcmV0ID0gVk1YX0lOU05fRkFJTF9JTlZBTElEOworICAgIGVsc2UgaWYgKCB1bmxpa2Vs
eShmYWlsX3ZhbGlkKSApCisgICAgICAgIF9fdm1yZWFkKFZNX0lOU1RSVUNUSU9OX0VSUk9SLCAm
cmV0KTsKIAotICAgIHJldHVybiBva2F5OworICAgIHJldHVybiByZXQ7CiB9CiAKIHN0YXRpYyBp
bmxpbmUgZW51bSB2bXhfaW5zbl9lcnJubyB2bXdyaXRlX3NhZmUodW5zaWduZWQgbG9uZyBmaWVs
ZCwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:57:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11: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 1ccWIn-0004cx-TK; Sat, 11 Feb 2017 11:57: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 1ccWIm-0004ch-5X
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:16 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 F2/0A-00888-B1CFE985; Sat, 11 Feb 2017 11:57:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfqz7w
 Ig12bDSwmbDNwYPTY3reLPYAxijUzLym/IoE149zJg4wFJ4Qqli5+ydzAuI2vi5GLQ0jgC6PE
 xNun2SGc84wS3ZO+MnUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSyQLHFg6
 jpGEJtXwEziZtMFsDgLUH13/xS2CYwcCxgZVjFqFKcWlaUW6RoZ6yUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQdj316/Q4ySHExKorzPOOdFCPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLg1fgNlBMsSk1PrUjLzAGGB0xagoNHSYR3Ckiat7ggMbc4Mx0idYpRUUqcNxsk
 IQCSyCjNg2uDheQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8JSBTeDLzSuCmvwJazAS02
 PXBXJDFJYkIKakGRtGo3Nudk41OpK79IebZt7893Xmf0znjN/u5nUWXyAmlF58qkPu/SP0kd6
 i68inz03n/8yS7D6rsvOFpl/BOcs1c+86UoquBEr8UvxjuFV/8r7ddRNhZ88x1LdetVyycbpW
 q/9j4y+hQnl7HFZvry+u3WJ9TT9//cvpZwX3xbpNsgrbHrPZ8rsRSnJFoqMVcVJwIAFixPglE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1486814233!84446336!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33733 invoked from network); 11 Feb 2017 11:57:14 -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; 11 Feb 2017 11: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 1ccWIj-0004UN-K1
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWIj-0005vm-HS
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWIj-0005vm-HS@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:57:13 +0000
Subject: [Xen-changelog] [xen master] x86/p2m: Reposition
	p2m_teardown_nestedp2m() to avoid its forward 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>

Y29tbWl0IDM4NGI2MWY5N2MwNjhhM2RjZmRhY2NlN2ZkYjAwYTRlZmY0ZWU5ZDUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiA3IDE1OjE1OjU2IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiA5IDEwOjM5OjAz
IDIwMTcgKzAwMDAKCiAgICB4ODYvcDJtOiBSZXBvc2l0aW9uIHAybV90ZWFyZG93bl9uZXN0ZWRw
Mm0oKSB0byBhdm9pZCBpdHMgZm9yd2FyZCBkZWNsYXJhdGlvbgogICAgCiAgICBXaGlsZSBhZGp1
c3RpbmcgdGhlc2UgZnVuY3Rpb25zLCB1c2UgdW5zaWduZWQgaW50IHJhdGhlciB0aGFuIHVpbnQ4
X3QgZm9yIHRoZQogICAgbG9vcCB2YXJpYWJsZSwgYW5kIGZpeCB0aGUgd2hpdGVzcGFjZSBzdHls
ZS4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0v
cDJtLmMgfCAzNiArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggODc0ZmFl
OS4uZGIzMzE1MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS9wMm0uYwpAQCAtMTQ3LDE1ICsxNDcsMjkgQEAgc3RhdGljIHZvaWQgcDJtX3Rl
YXJkb3duX2hvc3RwMm0oc3RydWN0IGRvbWFpbiAqZCkKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lk
IHAybV90ZWFyZG93bl9uZXN0ZWRwMm0oc3RydWN0IGRvbWFpbiAqZCk7CitzdGF0aWMgdm9pZCBw
Mm1fdGVhcmRvd25fbmVzdGVkcDJtKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgdW5zaWduZWQg
aW50IGk7CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybTsKKworICAgIGZvciAoIGkgPSAwOyBp
IDwgTUFYX05FU1RFRFAyTTsgaSsrICkKKyAgICB7CisgICAgICAgIGlmICggIWQtPmFyY2gubmVz
dGVkX3AybVtpXSApCisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgcDJtID0gZC0+YXJj
aC5uZXN0ZWRfcDJtW2ldOworICAgICAgICBsaXN0X2RlbCgmcDJtLT5ucDJtX2xpc3QpOworICAg
ICAgICBwMm1fZnJlZV9vbmUocDJtKTsKKyAgICAgICAgZC0+YXJjaC5uZXN0ZWRfcDJtW2ldID0g
TlVMTDsKKyAgICB9Cit9CiAKIHN0YXRpYyBpbnQgcDJtX2luaXRfbmVzdGVkcDJtKHN0cnVjdCBk
b21haW4gKmQpCiB7Ci0gICAgdWludDhfdCBpOworICAgIHVuc2lnbmVkIGludCBpOwogICAgIHN0
cnVjdCBwMm1fZG9tYWluICpwMm07CiAKICAgICBtbV9sb2NrX2luaXQoJmQtPmFyY2gubmVzdGVk
X3AybV9sb2NrKTsKLSAgICBmb3IgKGkgPSAwOyBpIDwgTUFYX05FU1RFRFAyTTsgaSsrKQorICAg
IGZvciAoIGkgPSAwOyBpIDwgTUFYX05FU1RFRFAyTTsgaSsrICkKICAgICB7CiAgICAgICAgIGQt
PmFyY2gubmVzdGVkX3AybVtpXSA9IHAybSA9IHAybV9pbml0X29uZShkKTsKICAgICAgICAgaWYg
KCBwMm0gPT0gTlVMTCApCkBAIC0xNzEsMjIgKzE4NSw2IEBAIHN0YXRpYyBpbnQgcDJtX2luaXRf
bmVzdGVkcDJtKHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyB2
b2lkIHAybV90ZWFyZG93bl9uZXN0ZWRwMm0oc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICB1aW50
OF90IGk7Ci0gICAgc3RydWN0IHAybV9kb21haW4gKnAybTsKLQotICAgIGZvciAoaSA9IDA7IGkg
PCBNQVhfTkVTVEVEUDJNOyBpKyspCi0gICAgewotICAgICAgICBpZiAoICFkLT5hcmNoLm5lc3Rl
ZF9wMm1baV0gKQotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIHAybSA9IGQtPmFyY2gu
bmVzdGVkX3AybVtpXTsKLSAgICAgICAgbGlzdF9kZWwoJnAybS0+bnAybV9saXN0KTsKLSAgICAg
ICAgcDJtX2ZyZWVfb25lKHAybSk7Ci0gICAgICAgIGQtPmFyY2gubmVzdGVkX3AybVtpXSA9IE5V
TEw7Ci0gICAgfQotfQotCiBzdGF0aWMgdm9pZCBwMm1fdGVhcmRvd25fYWx0cDJtKHN0cnVjdCBk
b21haW4gKmQpCiB7CiAgICAgdW5zaWduZWQgaW50IGk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:57:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11: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 1ccWIn-0004cx-TK; Sat, 11 Feb 2017 11:57: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 1ccWIm-0004ch-5X
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:16 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 F2/0A-00888-B1CFE985; Sat, 11 Feb 2017 11:57:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfqz7w
 Ig12bDSwmbDNwYPTY3reLPYAxijUzLym/IoE149zJg4wFJ4Qqli5+ydzAuI2vi5GLQ0jgC6PE
 xNun2SGc84wS3ZO+MnUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSyQLHFg6
 jpGEJtXwEziZtMFsDgLUH13/xS2CYwcCxgZVjFqFKcWlaUW6RoZ6yUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQdj316/Q4ySHExKorzPOOdFCPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLg1fgNlBMsSk1PrUjLzAGGB0xagoNHSYR3Ckiat7ggMbc4Mx0idYpRUUqcNxsk
 IQCSyCjNg2uDheQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8JSBTeDLzSuCmvwJazAS02
 PXBXJDFJYkIKakGRtGo3Nudk41OpK79IebZt7893Xmf0znjN/u5nUWXyAmlF58qkPu/SP0kd6
 i68inz03n/8yS7D6rsvOFpl/BOcs1c+86UoquBEr8UvxjuFV/8r7ddRNhZ88x1LdetVyycbpW
 q/9j4y+hQnl7HFZvry+u3WJ9TT9//cvpZwX3xbpNsgrbHrPZ8rsRSnJFoqMVcVJwIAFixPglE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1486814233!84446336!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33733 invoked from network); 11 Feb 2017 11:57:14 -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; 11 Feb 2017 11: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 1ccWIj-0004UN-K1
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWIj-0005vm-HS
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWIj-0005vm-HS@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:57:13 +0000
Subject: [Xen-changelog] [xen master] x86/p2m: Reposition
	p2m_teardown_nestedp2m() to avoid its forward 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>

Y29tbWl0IDM4NGI2MWY5N2MwNjhhM2RjZmRhY2NlN2ZkYjAwYTRlZmY0ZWU5ZDUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiA3IDE1OjE1OjU2IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiA5IDEwOjM5OjAz
IDIwMTcgKzAwMDAKCiAgICB4ODYvcDJtOiBSZXBvc2l0aW9uIHAybV90ZWFyZG93bl9uZXN0ZWRw
Mm0oKSB0byBhdm9pZCBpdHMgZm9yd2FyZCBkZWNsYXJhdGlvbgogICAgCiAgICBXaGlsZSBhZGp1
c3RpbmcgdGhlc2UgZnVuY3Rpb25zLCB1c2UgdW5zaWduZWQgaW50IHJhdGhlciB0aGFuIHVpbnQ4
X3QgZm9yIHRoZQogICAgbG9vcCB2YXJpYWJsZSwgYW5kIGZpeCB0aGUgd2hpdGVzcGFjZSBzdHls
ZS4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0v
cDJtLmMgfCAzNiArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggODc0ZmFl
OS4uZGIzMzE1MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS9wMm0uYwpAQCAtMTQ3LDE1ICsxNDcsMjkgQEAgc3RhdGljIHZvaWQgcDJtX3Rl
YXJkb3duX2hvc3RwMm0oc3RydWN0IGRvbWFpbiAqZCkKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lk
IHAybV90ZWFyZG93bl9uZXN0ZWRwMm0oc3RydWN0IGRvbWFpbiAqZCk7CitzdGF0aWMgdm9pZCBw
Mm1fdGVhcmRvd25fbmVzdGVkcDJtKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgdW5zaWduZWQg
aW50IGk7CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybTsKKworICAgIGZvciAoIGkgPSAwOyBp
IDwgTUFYX05FU1RFRFAyTTsgaSsrICkKKyAgICB7CisgICAgICAgIGlmICggIWQtPmFyY2gubmVz
dGVkX3AybVtpXSApCisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgcDJtID0gZC0+YXJj
aC5uZXN0ZWRfcDJtW2ldOworICAgICAgICBsaXN0X2RlbCgmcDJtLT5ucDJtX2xpc3QpOworICAg
ICAgICBwMm1fZnJlZV9vbmUocDJtKTsKKyAgICAgICAgZC0+YXJjaC5uZXN0ZWRfcDJtW2ldID0g
TlVMTDsKKyAgICB9Cit9CiAKIHN0YXRpYyBpbnQgcDJtX2luaXRfbmVzdGVkcDJtKHN0cnVjdCBk
b21haW4gKmQpCiB7Ci0gICAgdWludDhfdCBpOworICAgIHVuc2lnbmVkIGludCBpOwogICAgIHN0
cnVjdCBwMm1fZG9tYWluICpwMm07CiAKICAgICBtbV9sb2NrX2luaXQoJmQtPmFyY2gubmVzdGVk
X3AybV9sb2NrKTsKLSAgICBmb3IgKGkgPSAwOyBpIDwgTUFYX05FU1RFRFAyTTsgaSsrKQorICAg
IGZvciAoIGkgPSAwOyBpIDwgTUFYX05FU1RFRFAyTTsgaSsrICkKICAgICB7CiAgICAgICAgIGQt
PmFyY2gubmVzdGVkX3AybVtpXSA9IHAybSA9IHAybV9pbml0X29uZShkKTsKICAgICAgICAgaWYg
KCBwMm0gPT0gTlVMTCApCkBAIC0xNzEsMjIgKzE4NSw2IEBAIHN0YXRpYyBpbnQgcDJtX2luaXRf
bmVzdGVkcDJtKHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyB2
b2lkIHAybV90ZWFyZG93bl9uZXN0ZWRwMm0oc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICB1aW50
OF90IGk7Ci0gICAgc3RydWN0IHAybV9kb21haW4gKnAybTsKLQotICAgIGZvciAoaSA9IDA7IGkg
PCBNQVhfTkVTVEVEUDJNOyBpKyspCi0gICAgewotICAgICAgICBpZiAoICFkLT5hcmNoLm5lc3Rl
ZF9wMm1baV0gKQotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIHAybSA9IGQtPmFyY2gu
bmVzdGVkX3AybVtpXTsKLSAgICAgICAgbGlzdF9kZWwoJnAybS0+bnAybV9saXN0KTsKLSAgICAg
ICAgcDJtX2ZyZWVfb25lKHAybSk7Ci0gICAgICAgIGQtPmFyY2gubmVzdGVkX3AybVtpXSA9IE5V
TEw7Ci0gICAgfQotfQotCiBzdGF0aWMgdm9pZCBwMm1fdGVhcmRvd25fYWx0cDJtKHN0cnVjdCBk
b21haW4gKmQpCiB7CiAgICAgdW5zaWduZWQgaW50IGk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:57:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11: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 1ccWIx-0004eV-V9; Sat, 11 Feb 2017 11: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 1ccWIw-0004eA-19
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:26 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 B1/4D-29440-52CFE985; Sat, 11 Feb 2017 11:57:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVflz7w
 Ig4Xf9SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9rJj2wF+/Qq/hzIamCcq9zFyMUhJPCFUeLE
 lLXMEM55RomjbzYwdTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLJAscfbed
 laQcl4BM4lNV/lAwixA5Wt/LGabwMixgJFhFaN6cWpRWWqRrrleUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagPxiAYAfjzMv+hxglOZiURHmfcc6LEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBu/MXUE6wKDU9tSItMwcYGDBpCQ4eJRHe5SBp3uKCxNzizHSI1ClGRSlx3jaQhABI
 IqM0D64NFoyXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7C2QKT2ZeCdz0V0CLmYAWuz6YC
 7K4JBEhJdXAOJkpwfj8gpiW4Kplr/9UCTnPcOY52D75o3SG/AUdi/TE7W+2yp6rbpnu5R91/+
 1F+z1stspCtsG3JnWVZoYeS77g3ba/O/Fn4TSO4+lvVJaxzHOfb8W4clvu7O2z9+Vc/86v/1/
 L9Geobqr73E/32LRNnvbU73dn2v3y56rIo8HLr15PnhXWq8RSnJFoqMVcVJwIAIgOxd1BAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1486814243!86711631!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13895 invoked from network); 11 Feb 2017 11: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; 11 Feb 2017 11: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 1ccWIt-0004Uc-MA
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWIt-0005wr-Lb
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWIt-0005wr-Lb@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:57:23 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: Introduce a bitfield
	structure for EPT_VIOLATION EXIT_QUALIFICATIONs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk5MTAzM2ZhZDJjYzIzYzQ1NDE1ZmJjZDBhYjY0MDUyNTBlNmIzNWMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAzMCAxNjozNjoyMyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDo0MDoy
NiAyMDE3ICswMDAwCgogICAgeDg2L3ZteDogSW50cm9kdWNlIGEgYml0ZmllbGQgc3RydWN0dXJl
IGZvciBFUFRfVklPTEFUSU9OIEVYSVRfUVVBTElGSUNBVElPTnMKICAgIAogICAgVGhpcyByZXN1
bHRzIGluIHJhdGhlciBtb3JlIHJlYWRhYmxlIGNvZGUuICBObyBmdW5jdGlvbmFsIGNoYW5nZS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVu
L2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgIHwgMzUgKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaCB8IDI1ICsr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9jb21waWxlci5oICAgICAg
ICB8ICAxICsKIDMgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgMzUgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYwppbmRleCA1YWFkYTk4Li5kM2Q5OGRhIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpA
QCAtMjk4Niw3ICsyOTg2LDcgQEAgc3RhdGljIHZvaWQgdm14X3diaW52ZF9pbnRlcmNlcHQodm9p
ZCkKICAgICAgICAgd2JpbnZkKCk7CiB9CiAKLXN0YXRpYyB2b2lkIGVwdF9oYW5kbGVfdmlvbGF0
aW9uKHVuc2lnbmVkIGxvbmcgcXVhbGlmaWNhdGlvbiwgcGFkZHJfdCBncGEpCitzdGF0aWMgdm9p
ZCBlcHRfaGFuZGxlX3Zpb2xhdGlvbihlcHRfcXVhbF90IHEsIHBhZGRyX3QgZ3BhKQogewogICAg
IHVuc2lnbmVkIGxvbmcgZ2xhLCBnZm4gPSBncGEgPj4gUEFHRV9TSElGVDsKICAgICBtZm5fdCBt
Zm47CkBAIC0zMDA2LDEzICszMDA2LDEwIEBAIHN0YXRpYyB2b2lkIGVwdF9oYW5kbGVfdmlvbGF0
aW9uKHVuc2lnbmVkIGxvbmcgcXVhbGlmaWNhdGlvbiwgcGFkZHJfdCBncGEpCiAgICAgICogICBW
b2x1bWUgM0M6IFN5c3RlbSBQcm9ncmFtbWluZyBHdWlkZSwgUGFydCAzCiAgICAgICovCiAgICAg
c3RydWN0IG5wZmVjIG5wZmVjID0gewotICAgICAgICAucmVhZF9hY2Nlc3MgPSAhIShxdWFsaWZp
Y2F0aW9uICYgRVBUX1JFQURfVklPTEFUSU9OKSB8fAotICAgICAgICAgICAgICAgICAgICAgICAh
IShxdWFsaWZpY2F0aW9uICYgRVBUX1dSSVRFX1ZJT0xBVElPTiksCi0gICAgICAgIC53cml0ZV9h
Y2Nlc3MgPSAhIShxdWFsaWZpY2F0aW9uICYgRVBUX1dSSVRFX1ZJT0xBVElPTiksCi0gICAgICAg
IC5pbnNuX2ZldGNoID0gISEocXVhbGlmaWNhdGlvbiAmIEVQVF9FWEVDX1ZJT0xBVElPTiksCi0g
ICAgICAgIC5wcmVzZW50ID0gISEocXVhbGlmaWNhdGlvbiAmIChFUFRfRUZGRUNUSVZFX1JFQUQg
fAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVBUX0VGRkVDVElWRV9X
UklURSB8Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFUFRfRUZGRUNU
SVZFX0VYRUMpKQorICAgICAgICAucmVhZF9hY2Nlc3MgPSBxLnJlYWQgfHwgcS53cml0ZSwKKyAg
ICAgICAgLndyaXRlX2FjY2VzcyA9IHEud3JpdGUsCisgICAgICAgIC5pbnNuX2ZldGNoID0gcS5m
ZXRjaCwKKyAgICAgICAgLnByZXNlbnQgPSBxLmVmZl9yZWFkIHx8IHEuZWZmX3dyaXRlIHx8IHEu
ZWZmX2V4ZWMsCiAgICAgfTsKIAogICAgIGlmICggdGJfaW5pdF9kb25lICkKQEAgLTMwMjUsMTcg
KzMwMjIsMTcgQEAgc3RhdGljIHZvaWQgZXB0X2hhbmRsZV92aW9sYXRpb24odW5zaWduZWQgbG9u
ZyBxdWFsaWZpY2F0aW9uLCBwYWRkcl90IGdwYSkKICAgICAgICAgfSBfZDsKIAogICAgICAgICBf
ZC5ncGEgPSBncGE7Ci0gICAgICAgIF9kLnF1YWxpZmljYXRpb24gPSBxdWFsaWZpY2F0aW9uOwor
ICAgICAgICBfZC5xdWFsaWZpY2F0aW9uID0gcS5yYXc7CiAgICAgICAgIF9kLm1mbiA9IG1mbl94
KGdldF9nZm5fcXVlcnlfdW5sb2NrZWQoZCwgZ2ZuLCAmX2QucDJtdCkpOwogCiAgICAgICAgIF9f
dHJhY2VfdmFyKFRSQ19IVk1fTlBGLCAwLCBzaXplb2YoX2QpLCAmX2QpOwogICAgIH0KIAotICAg
IGlmICggcXVhbGlmaWNhdGlvbiAmIEVQVF9HTEFfVkFMSUQgKQorICAgIGlmICggcS5nbGFfdmFs
aWQgKQogICAgIHsKICAgICAgICAgX192bXJlYWQoR1VFU1RfTElORUFSX0FERFJFU1MsICZnbGEp
OwogICAgICAgICBucGZlYy5nbGFfdmFsaWQgPSAxOwotICAgICAgICBpZiggcXVhbGlmaWNhdGlv
biAmIEVQVF9HTEFfRkFVTFQgKQorICAgICAgICBpZiggcS5nbGFfZmF1bHQgKQogICAgICAgICAg
ICAgbnBmZWMua2luZCA9IG5wZmVjX2tpbmRfd2l0aF9nbGE7CiAgICAgICAgIGVsc2UKICAgICAg
ICAgICAgIG5wZmVjLmtpbmQgPSBucGZlY19raW5kX2luX2dwdDsKQEAgLTMwNjUsMTggKzMwNjIs
MTggQEAgc3RhdGljIHZvaWQgZXB0X2hhbmRsZV92aW9sYXRpb24odW5zaWduZWQgbG9uZyBxdWFs
aWZpY2F0aW9uLCBwYWRkcl90IGdwYSkKICAgICBtZm4gPSBnZXRfZ2ZuX3F1ZXJ5X3VubG9ja2Vk
KGQsIGdmbiwgJnAybXQpOwogICAgIGdwcmludGsoWEVOTE9HX0VSUiwKICAgICAgICAgICAgICJF
UFQgdmlvbGF0aW9uICUjbHggKCVjJWMlYy8lYyVjJWMpIGdwYSAlIyJQUklwYWRkciIgbWZuICUj
bHggdHlwZSAlaVxuIiwKLSAgICAgICAgICAgIHF1YWxpZmljYXRpb24sCi0gICAgICAgICAgICAo
cXVhbGlmaWNhdGlvbiAmIEVQVF9SRUFEX1ZJT0xBVElPTikgPyAncicgOiAnLScsCi0gICAgICAg
ICAgICAocXVhbGlmaWNhdGlvbiAmIEVQVF9XUklURV9WSU9MQVRJT04pID8gJ3cnIDogJy0nLAot
ICAgICAgICAgICAgKHF1YWxpZmljYXRpb24gJiBFUFRfRVhFQ19WSU9MQVRJT04pID8gJ3gnIDog
Jy0nLAotICAgICAgICAgICAgKHF1YWxpZmljYXRpb24gJiBFUFRfRUZGRUNUSVZFX1JFQUQpID8g
J3InIDogJy0nLAotICAgICAgICAgICAgKHF1YWxpZmljYXRpb24gJiBFUFRfRUZGRUNUSVZFX1dS
SVRFKSA/ICd3JyA6ICctJywKLSAgICAgICAgICAgIChxdWFsaWZpY2F0aW9uICYgRVBUX0VGRkVD
VElWRV9FWEVDKSA/ICd4JyA6ICctJywKKyAgICAgICAgICAgIHEucmF3LAorICAgICAgICAgICAg
cS5yZWFkICA/ICdyJyA6ICctJywKKyAgICAgICAgICAgIHEud3JpdGUgPyAndycgOiAnLScsCisg
ICAgICAgICAgICBxLmZldGNoID8gJ3gnIDogJy0nLAorICAgICAgICAgICAgcS5lZmZfcmVhZCAg
PyAncicgOiAnLScsCisgICAgICAgICAgICBxLmVmZl93cml0ZSA/ICd3JyA6ICctJywKKyAgICAg
ICAgICAgIHEuZWZmX2V4ZWMgID8gJ3gnIDogJy0nLAogICAgICAgICAgICAgZ3BhLCBtZm5feCht
Zm4pLCBwMm10KTsKIAogICAgIGVwdF93YWxrX3RhYmxlKGQsIGdmbik7CiAKLSAgICBpZiAoIHF1
YWxpZmljYXRpb24gJiBFUFRfR0xBX1ZBTElEICkKKyAgICBpZiAoIHEuZ2xhX3ZhbGlkICkKICAg
ICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAiIC0tLSBHTEEgJSNseFxuIiwgZ2xhKTsKIAogICAg
IGRvbWFpbl9jcmFzaChkKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zt
eC92bXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaAppbmRleCAzZTgwOWQ0
Li41Zjc1MTJiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oCkBAIC02MDIsMjIgKzYwMiwx
NSBAQCB2b2lkIHZteF9waV9ob29rc19hc3NpZ24oc3RydWN0IGRvbWFpbiAqZCk7CiB2b2lkIHZt
eF9waV9ob29rc19kZWFzc2lnbihzdHJ1Y3QgZG9tYWluICpkKTsKIAogLyogRVBUIHZpb2xhdGlv
biBxdWFsaWZpY2F0aW9ucyBkZWZpbml0aW9ucyAqLwotI2RlZmluZSBfRVBUX1JFQURfVklPTEFU
SU9OICAgICAgICAgMAotI2RlZmluZSBFUFRfUkVBRF9WSU9MQVRJT04gICAgICAgICAgKDFVTDw8
X0VQVF9SRUFEX1ZJT0xBVElPTikKLSNkZWZpbmUgX0VQVF9XUklURV9WSU9MQVRJT04gICAgICAg
IDEKLSNkZWZpbmUgRVBUX1dSSVRFX1ZJT0xBVElPTiAgICAgICAgICgxVUw8PF9FUFRfV1JJVEVf
VklPTEFUSU9OKQotI2RlZmluZSBfRVBUX0VYRUNfVklPTEFUSU9OICAgICAgICAgMgotI2RlZmlu
ZSBFUFRfRVhFQ19WSU9MQVRJT04gICAgICAgICAgKDFVTDw8X0VQVF9FWEVDX1ZJT0xBVElPTikK
LSNkZWZpbmUgX0VQVF9FRkZFQ1RJVkVfUkVBRCAgICAgICAgIDMKLSNkZWZpbmUgRVBUX0VGRkVD
VElWRV9SRUFEICAgICAgICAgICgxVUw8PF9FUFRfRUZGRUNUSVZFX1JFQUQpCi0jZGVmaW5lIF9F
UFRfRUZGRUNUSVZFX1dSSVRFICAgICAgICA0Ci0jZGVmaW5lIEVQVF9FRkZFQ1RJVkVfV1JJVEUg
ICAgICAgICAoMVVMPDxfRVBUX0VGRkVDVElWRV9XUklURSkKLSNkZWZpbmUgX0VQVF9FRkZFQ1RJ
VkVfRVhFQyAgICAgICAgIDUKLSNkZWZpbmUgRVBUX0VGRkVDVElWRV9FWEVDICAgICAgICAgICgx
VUw8PF9FUFRfRUZGRUNUSVZFX0VYRUMpCi0jZGVmaW5lIF9FUFRfR0xBX1ZBTElEICAgICAgICAg
ICAgICA3Ci0jZGVmaW5lIEVQVF9HTEFfVkFMSUQgICAgICAgICAgICAgICAoMVVMPDxfRVBUX0dM
QV9WQUxJRCkKLSNkZWZpbmUgX0VQVF9HTEFfRkFVTFQgICAgICAgICAgICAgIDgKLSNkZWZpbmUg
RVBUX0dMQV9GQVVMVCAgICAgICAgICAgICAgICgxVUw8PF9FUFRfR0xBX0ZBVUxUKQordHlwZWRl
ZiB1bmlvbiBfX3RyYW5zcGFyZW50X18gZXB0X3F1YWwgeworICAgIHVuc2lnbmVkIGxvbmcgcmF3
OworICAgIHN0cnVjdCB7CisgICAgICAgIGJvb2wgcmVhZDoxLCB3cml0ZToxLCBmZXRjaDoxLAor
ICAgICAgICAgICAgZWZmX3JlYWQ6MSwgZWZmX3dyaXRlOjEsIGVmZl9leGVjOjEsIC8qIGVmZl91
c2VyX2V4ZWMgKi86MSwKKyAgICAgICAgICAgIGdsYV92YWxpZDoxLAorICAgICAgICAgICAgZ2xh
X2ZhdWx0OjE7IC8qIFZhbGlkIGlmZiBnbGFfdmFsaWQuICovCisgICAgfTsKK30gZXB0X3F1YWxf
dDsKIAogI2RlZmluZSBFUFRfTDRfUEFHRVRBQkxFX1NISUZUICAgICAgMzkKICNkZWZpbmUgRVBU
X1BBR0VUQUJMRV9FTlRSSUVTICAgICAgIDUxMgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVu
L2NvbXBpbGVyLmggYi94ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaAppbmRleCAzM2YwYjk2Li5l
ODAwNzA5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaAorKysgYi94ZW4v
aW5jbHVkZS94ZW4vY29tcGlsZXIuaApAQCAtNDcsNiArNDcsNyBAQAogCiAjZGVmaW5lIF9fYXR0
cmlidXRlX3B1cmVfXyAgX19hdHRyaWJ1dGVfXygoX19wdXJlX18pKQogI2RlZmluZSBfX2F0dHJp
YnV0ZV9jb25zdF9fIF9fYXR0cmlidXRlX18oKF9fY29uc3RfXykpCisjZGVmaW5lIF9fdHJhbnNw
YXJlbnRfXyAgICAgX19hdHRyaWJ1dGVfXygoX190cmFuc3BhcmVudF91bmlvbl9fKSkKIAogLyoK
ICAqIFRoZSBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIGZvbGxvd2luZyB0d28gYXR0cmlidXRlcyBp
cyB0aGF0IF9fdXNlZCBpcwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:57:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11: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 1ccWIx-0004eV-V9; Sat, 11 Feb 2017 11: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 1ccWIw-0004eA-19
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:26 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 B1/4D-29440-52CFE985; Sat, 11 Feb 2017 11:57:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVflz7w
 Ig4Xf9SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9rJj2wF+/Qq/hzIamCcq9zFyMUhJPCFUeLE
 lLXMEM55RomjbzYwdTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLJAscfbed
 laQcl4BM4lNV/lAwixA5Wt/LGabwMixgJFhFaN6cWpRWWqRrrleUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagPxiAYAfjzMv+hxglOZiURHmfcc6LEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBu/MXUE6wKDU9tSItMwcYGDBpCQ4eJRHe5SBp3uKCxNzizHSI1ClGRSlx3jaQhABI
 IqM0D64NFoyXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMz7C2QKT2ZeCdz0V0CLmYAWuz6YC
 7K4JBEhJdXAOJkpwfj8gpiW4Kplr/9UCTnPcOY52D75o3SG/AUdi/TE7W+2yp6rbpnu5R91/+
 1F+z1stspCtsG3JnWVZoYeS77g3ba/O/Fn4TSO4+lvVJaxzHOfb8W4clvu7O2z9+Vc/86v/1/
 L9Geobqr73E/32LRNnvbU73dn2v3y56rIo8HLr15PnhXWq8RSnJFoqMVcVJwIAIgOxd1BAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1486814243!86711631!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13895 invoked from network); 11 Feb 2017 11: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; 11 Feb 2017 11: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 1ccWIt-0004Uc-MA
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWIt-0005wr-Lb
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWIt-0005wr-Lb@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:57:23 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: Introduce a bitfield
	structure for EPT_VIOLATION EXIT_QUALIFICATIONs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk5MTAzM2ZhZDJjYzIzYzQ1NDE1ZmJjZDBhYjY0MDUyNTBlNmIzNWMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEphbiAzMCAxNjozNjoyMyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxMDo0MDoy
NiAyMDE3ICswMDAwCgogICAgeDg2L3ZteDogSW50cm9kdWNlIGEgYml0ZmllbGQgc3RydWN0dXJl
IGZvciBFUFRfVklPTEFUSU9OIEVYSVRfUVVBTElGSUNBVElPTnMKICAgIAogICAgVGhpcyByZXN1
bHRzIGluIHJhdGhlciBtb3JlIHJlYWRhYmxlIGNvZGUuICBObyBmdW5jdGlvbmFsIGNoYW5nZS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVu
L2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgIHwgMzUgKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaCB8IDI1ICsr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9jb21waWxlci5oICAgICAg
ICB8ICAxICsKIDMgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgMzUgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYwppbmRleCA1YWFkYTk4Li5kM2Q5OGRhIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpA
QCAtMjk4Niw3ICsyOTg2LDcgQEAgc3RhdGljIHZvaWQgdm14X3diaW52ZF9pbnRlcmNlcHQodm9p
ZCkKICAgICAgICAgd2JpbnZkKCk7CiB9CiAKLXN0YXRpYyB2b2lkIGVwdF9oYW5kbGVfdmlvbGF0
aW9uKHVuc2lnbmVkIGxvbmcgcXVhbGlmaWNhdGlvbiwgcGFkZHJfdCBncGEpCitzdGF0aWMgdm9p
ZCBlcHRfaGFuZGxlX3Zpb2xhdGlvbihlcHRfcXVhbF90IHEsIHBhZGRyX3QgZ3BhKQogewogICAg
IHVuc2lnbmVkIGxvbmcgZ2xhLCBnZm4gPSBncGEgPj4gUEFHRV9TSElGVDsKICAgICBtZm5fdCBt
Zm47CkBAIC0zMDA2LDEzICszMDA2LDEwIEBAIHN0YXRpYyB2b2lkIGVwdF9oYW5kbGVfdmlvbGF0
aW9uKHVuc2lnbmVkIGxvbmcgcXVhbGlmaWNhdGlvbiwgcGFkZHJfdCBncGEpCiAgICAgICogICBW
b2x1bWUgM0M6IFN5c3RlbSBQcm9ncmFtbWluZyBHdWlkZSwgUGFydCAzCiAgICAgICovCiAgICAg
c3RydWN0IG5wZmVjIG5wZmVjID0gewotICAgICAgICAucmVhZF9hY2Nlc3MgPSAhIShxdWFsaWZp
Y2F0aW9uICYgRVBUX1JFQURfVklPTEFUSU9OKSB8fAotICAgICAgICAgICAgICAgICAgICAgICAh
IShxdWFsaWZpY2F0aW9uICYgRVBUX1dSSVRFX1ZJT0xBVElPTiksCi0gICAgICAgIC53cml0ZV9h
Y2Nlc3MgPSAhIShxdWFsaWZpY2F0aW9uICYgRVBUX1dSSVRFX1ZJT0xBVElPTiksCi0gICAgICAg
IC5pbnNuX2ZldGNoID0gISEocXVhbGlmaWNhdGlvbiAmIEVQVF9FWEVDX1ZJT0xBVElPTiksCi0g
ICAgICAgIC5wcmVzZW50ID0gISEocXVhbGlmaWNhdGlvbiAmIChFUFRfRUZGRUNUSVZFX1JFQUQg
fAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVBUX0VGRkVDVElWRV9X
UklURSB8Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFUFRfRUZGRUNU
SVZFX0VYRUMpKQorICAgICAgICAucmVhZF9hY2Nlc3MgPSBxLnJlYWQgfHwgcS53cml0ZSwKKyAg
ICAgICAgLndyaXRlX2FjY2VzcyA9IHEud3JpdGUsCisgICAgICAgIC5pbnNuX2ZldGNoID0gcS5m
ZXRjaCwKKyAgICAgICAgLnByZXNlbnQgPSBxLmVmZl9yZWFkIHx8IHEuZWZmX3dyaXRlIHx8IHEu
ZWZmX2V4ZWMsCiAgICAgfTsKIAogICAgIGlmICggdGJfaW5pdF9kb25lICkKQEAgLTMwMjUsMTcg
KzMwMjIsMTcgQEAgc3RhdGljIHZvaWQgZXB0X2hhbmRsZV92aW9sYXRpb24odW5zaWduZWQgbG9u
ZyBxdWFsaWZpY2F0aW9uLCBwYWRkcl90IGdwYSkKICAgICAgICAgfSBfZDsKIAogICAgICAgICBf
ZC5ncGEgPSBncGE7Ci0gICAgICAgIF9kLnF1YWxpZmljYXRpb24gPSBxdWFsaWZpY2F0aW9uOwor
ICAgICAgICBfZC5xdWFsaWZpY2F0aW9uID0gcS5yYXc7CiAgICAgICAgIF9kLm1mbiA9IG1mbl94
KGdldF9nZm5fcXVlcnlfdW5sb2NrZWQoZCwgZ2ZuLCAmX2QucDJtdCkpOwogCiAgICAgICAgIF9f
dHJhY2VfdmFyKFRSQ19IVk1fTlBGLCAwLCBzaXplb2YoX2QpLCAmX2QpOwogICAgIH0KIAotICAg
IGlmICggcXVhbGlmaWNhdGlvbiAmIEVQVF9HTEFfVkFMSUQgKQorICAgIGlmICggcS5nbGFfdmFs
aWQgKQogICAgIHsKICAgICAgICAgX192bXJlYWQoR1VFU1RfTElORUFSX0FERFJFU1MsICZnbGEp
OwogICAgICAgICBucGZlYy5nbGFfdmFsaWQgPSAxOwotICAgICAgICBpZiggcXVhbGlmaWNhdGlv
biAmIEVQVF9HTEFfRkFVTFQgKQorICAgICAgICBpZiggcS5nbGFfZmF1bHQgKQogICAgICAgICAg
ICAgbnBmZWMua2luZCA9IG5wZmVjX2tpbmRfd2l0aF9nbGE7CiAgICAgICAgIGVsc2UKICAgICAg
ICAgICAgIG5wZmVjLmtpbmQgPSBucGZlY19raW5kX2luX2dwdDsKQEAgLTMwNjUsMTggKzMwNjIs
MTggQEAgc3RhdGljIHZvaWQgZXB0X2hhbmRsZV92aW9sYXRpb24odW5zaWduZWQgbG9uZyBxdWFs
aWZpY2F0aW9uLCBwYWRkcl90IGdwYSkKICAgICBtZm4gPSBnZXRfZ2ZuX3F1ZXJ5X3VubG9ja2Vk
KGQsIGdmbiwgJnAybXQpOwogICAgIGdwcmludGsoWEVOTE9HX0VSUiwKICAgICAgICAgICAgICJF
UFQgdmlvbGF0aW9uICUjbHggKCVjJWMlYy8lYyVjJWMpIGdwYSAlIyJQUklwYWRkciIgbWZuICUj
bHggdHlwZSAlaVxuIiwKLSAgICAgICAgICAgIHF1YWxpZmljYXRpb24sCi0gICAgICAgICAgICAo
cXVhbGlmaWNhdGlvbiAmIEVQVF9SRUFEX1ZJT0xBVElPTikgPyAncicgOiAnLScsCi0gICAgICAg
ICAgICAocXVhbGlmaWNhdGlvbiAmIEVQVF9XUklURV9WSU9MQVRJT04pID8gJ3cnIDogJy0nLAot
ICAgICAgICAgICAgKHF1YWxpZmljYXRpb24gJiBFUFRfRVhFQ19WSU9MQVRJT04pID8gJ3gnIDog
Jy0nLAotICAgICAgICAgICAgKHF1YWxpZmljYXRpb24gJiBFUFRfRUZGRUNUSVZFX1JFQUQpID8g
J3InIDogJy0nLAotICAgICAgICAgICAgKHF1YWxpZmljYXRpb24gJiBFUFRfRUZGRUNUSVZFX1dS
SVRFKSA/ICd3JyA6ICctJywKLSAgICAgICAgICAgIChxdWFsaWZpY2F0aW9uICYgRVBUX0VGRkVD
VElWRV9FWEVDKSA/ICd4JyA6ICctJywKKyAgICAgICAgICAgIHEucmF3LAorICAgICAgICAgICAg
cS5yZWFkICA/ICdyJyA6ICctJywKKyAgICAgICAgICAgIHEud3JpdGUgPyAndycgOiAnLScsCisg
ICAgICAgICAgICBxLmZldGNoID8gJ3gnIDogJy0nLAorICAgICAgICAgICAgcS5lZmZfcmVhZCAg
PyAncicgOiAnLScsCisgICAgICAgICAgICBxLmVmZl93cml0ZSA/ICd3JyA6ICctJywKKyAgICAg
ICAgICAgIHEuZWZmX2V4ZWMgID8gJ3gnIDogJy0nLAogICAgICAgICAgICAgZ3BhLCBtZm5feCht
Zm4pLCBwMm10KTsKIAogICAgIGVwdF93YWxrX3RhYmxlKGQsIGdmbik7CiAKLSAgICBpZiAoIHF1
YWxpZmljYXRpb24gJiBFUFRfR0xBX1ZBTElEICkKKyAgICBpZiAoIHEuZ2xhX3ZhbGlkICkKICAg
ICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAiIC0tLSBHTEEgJSNseFxuIiwgZ2xhKTsKIAogICAg
IGRvbWFpbl9jcmFzaChkKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zt
eC92bXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaAppbmRleCAzZTgwOWQ0
Li41Zjc1MTJiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oCkBAIC02MDIsMjIgKzYwMiwx
NSBAQCB2b2lkIHZteF9waV9ob29rc19hc3NpZ24oc3RydWN0IGRvbWFpbiAqZCk7CiB2b2lkIHZt
eF9waV9ob29rc19kZWFzc2lnbihzdHJ1Y3QgZG9tYWluICpkKTsKIAogLyogRVBUIHZpb2xhdGlv
biBxdWFsaWZpY2F0aW9ucyBkZWZpbml0aW9ucyAqLwotI2RlZmluZSBfRVBUX1JFQURfVklPTEFU
SU9OICAgICAgICAgMAotI2RlZmluZSBFUFRfUkVBRF9WSU9MQVRJT04gICAgICAgICAgKDFVTDw8
X0VQVF9SRUFEX1ZJT0xBVElPTikKLSNkZWZpbmUgX0VQVF9XUklURV9WSU9MQVRJT04gICAgICAg
IDEKLSNkZWZpbmUgRVBUX1dSSVRFX1ZJT0xBVElPTiAgICAgICAgICgxVUw8PF9FUFRfV1JJVEVf
VklPTEFUSU9OKQotI2RlZmluZSBfRVBUX0VYRUNfVklPTEFUSU9OICAgICAgICAgMgotI2RlZmlu
ZSBFUFRfRVhFQ19WSU9MQVRJT04gICAgICAgICAgKDFVTDw8X0VQVF9FWEVDX1ZJT0xBVElPTikK
LSNkZWZpbmUgX0VQVF9FRkZFQ1RJVkVfUkVBRCAgICAgICAgIDMKLSNkZWZpbmUgRVBUX0VGRkVD
VElWRV9SRUFEICAgICAgICAgICgxVUw8PF9FUFRfRUZGRUNUSVZFX1JFQUQpCi0jZGVmaW5lIF9F
UFRfRUZGRUNUSVZFX1dSSVRFICAgICAgICA0Ci0jZGVmaW5lIEVQVF9FRkZFQ1RJVkVfV1JJVEUg
ICAgICAgICAoMVVMPDxfRVBUX0VGRkVDVElWRV9XUklURSkKLSNkZWZpbmUgX0VQVF9FRkZFQ1RJ
VkVfRVhFQyAgICAgICAgIDUKLSNkZWZpbmUgRVBUX0VGRkVDVElWRV9FWEVDICAgICAgICAgICgx
VUw8PF9FUFRfRUZGRUNUSVZFX0VYRUMpCi0jZGVmaW5lIF9FUFRfR0xBX1ZBTElEICAgICAgICAg
ICAgICA3Ci0jZGVmaW5lIEVQVF9HTEFfVkFMSUQgICAgICAgICAgICAgICAoMVVMPDxfRVBUX0dM
QV9WQUxJRCkKLSNkZWZpbmUgX0VQVF9HTEFfRkFVTFQgICAgICAgICAgICAgIDgKLSNkZWZpbmUg
RVBUX0dMQV9GQVVMVCAgICAgICAgICAgICAgICgxVUw8PF9FUFRfR0xBX0ZBVUxUKQordHlwZWRl
ZiB1bmlvbiBfX3RyYW5zcGFyZW50X18gZXB0X3F1YWwgeworICAgIHVuc2lnbmVkIGxvbmcgcmF3
OworICAgIHN0cnVjdCB7CisgICAgICAgIGJvb2wgcmVhZDoxLCB3cml0ZToxLCBmZXRjaDoxLAor
ICAgICAgICAgICAgZWZmX3JlYWQ6MSwgZWZmX3dyaXRlOjEsIGVmZl9leGVjOjEsIC8qIGVmZl91
c2VyX2V4ZWMgKi86MSwKKyAgICAgICAgICAgIGdsYV92YWxpZDoxLAorICAgICAgICAgICAgZ2xh
X2ZhdWx0OjE7IC8qIFZhbGlkIGlmZiBnbGFfdmFsaWQuICovCisgICAgfTsKK30gZXB0X3F1YWxf
dDsKIAogI2RlZmluZSBFUFRfTDRfUEFHRVRBQkxFX1NISUZUICAgICAgMzkKICNkZWZpbmUgRVBU
X1BBR0VUQUJMRV9FTlRSSUVTICAgICAgIDUxMgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVu
L2NvbXBpbGVyLmggYi94ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaAppbmRleCAzM2YwYjk2Li5l
ODAwNzA5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaAorKysgYi94ZW4v
aW5jbHVkZS94ZW4vY29tcGlsZXIuaApAQCAtNDcsNiArNDcsNyBAQAogCiAjZGVmaW5lIF9fYXR0
cmlidXRlX3B1cmVfXyAgX19hdHRyaWJ1dGVfXygoX19wdXJlX18pKQogI2RlZmluZSBfX2F0dHJp
YnV0ZV9jb25zdF9fIF9fYXR0cmlidXRlX18oKF9fY29uc3RfXykpCisjZGVmaW5lIF9fdHJhbnNw
YXJlbnRfXyAgICAgX19hdHRyaWJ1dGVfXygoX190cmFuc3BhcmVudF91bmlvbl9fKSkKIAogLyoK
ICAqIFRoZSBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIGZvbGxvd2luZyB0d28gYXR0cmlidXRlcyBp
cyB0aGF0IF9fdXNlZCBpcwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:57:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11:57: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 1ccWJ8-0004g0-0U; Sat, 11 Feb 2017 11:57:38 +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 1ccWJ6-0004fl-8l
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:36 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 F5/73-02804-F2CFE985; Sat, 11 Feb 2017 11:57:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVf/z7w
 Ig81rGC0mbDNwYPTY3reLPYAxijUzLym/IoE14+SFU8wFN4UrpsyuaGDcyt/FyMUhJPCFUWLy
 jA8sEM55RomNr24xdzFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLGApseBFA
 yuIzStgJtFz9x8LiM0CVP/8+gb2CYwcCxgZVjFqFKcWlaUW6RqZ6SUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqknoGBcQdjw16/Q4ySHExKorzPOOdFCPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLg1fgNlBMsSk1PrUjLzAEGB0xagoNHSYQ3BiTNW1yQmFucmQ6ROsWoKCXOywqS
 EABJZJTmwbXBAvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeX7+ApvBk5pXATX8FtJgJa
 LHrg7kgi0sSEVJSDYwlPvPS1vBtT98z59jbEwfU3VLcVf9eO1k2/7BUcXdC7aMdt81ubtv6fd
 P2BcfXyjR0TjvvyLH9ZXDY5st9LMznn667uDy/s9NziS5vDZ/dlgl1hSmLns/ZPm8tZ+6UC5l
 2/vmrJZSO7oveKD+ZKz40zFpVgKVgFf8PJv5er7o5GSnBsn13RaYqsRRnJBpqMRcVJwIAmUYW
 a0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1486814253!68298170!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25371 invoked from network); 11 Feb 2017 11:57:34 -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; 11 Feb 2017 11:57: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 1ccWJ3-0004VN-O7
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWJ3-0005xz-NX
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWJ3-0005xz-NX@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:57:33 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: fix build with clang 3.8.0
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============7036084558712656852=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit ac6e7fd7a4826c14b85b9da59fc800a3a1bd3fd0
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Feb 9 11:33:12 2017 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Feb 9 14:30:18 2017 +0000

    x86/vmx: fix build with clang 3.8.0
    
    The usage of the __transparent__ attribute in 991033fa introduces some issues
    when compiled with clang 3.8.0:
    
    xen/include/asm/hvm/vmx/vmx.h:605:15: error: transparent_union attribute can only be
          applied to a union definition; attribute ignored [-Werror,-Wignored-attributes]
    typedef union __transparent__ ept_qual {
                  ^
    xen/include/xen/compiler.h:50:44: note: expanded from macro '__transparent__'
    
    This can be easily fixed by moving the attribute to the end of the definition,
    but then the following error triggers:
    
    xen/include/asm/hvm/vmx/vmx.h:607:5: error: size of field '' (16 bits) does not
          match the size of the first field in transparent union; transparent_union attribute ignored
          [-Werror,-Wignored-attributes]
        struct {
        ^
    xen/include/asm/hvm/vmx/vmx.h:606:19: note: size of first field is 64 bits
        unsigned long raw;
                      ^
    
    Which can be fixed by introducing a new field in the nested structure that
    contains the padding in order to match the size of an unsigned long.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/include/asm-x86/hvm/vmx/vmx.h | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/xen/include/asm-x86/hvm/vmx/vmx.h b/xen/include/asm-x86/hvm/vmx/vmx.h
index 5f7512b..f4183d9 100644
--- a/xen/include/asm-x86/hvm/vmx/vmx.h
+++ b/xen/include/asm-x86/hvm/vmx/vmx.h
@@ -602,15 +602,16 @@ void vmx_pi_hooks_assign(struct domain *d);
 void vmx_pi_hooks_deassign(struct domain *d);
 
 /* EPT violation qualifications definitions */
-typedef union __transparent__ ept_qual {
+typedef union ept_qual {
     unsigned long raw;
     struct {
         bool read:1, write:1, fetch:1,
             eff_read:1, eff_write:1, eff_exec:1, /* eff_user_exec */:1,
             gla_valid:1,
             gla_fault:1; /* Valid iff gla_valid. */
+        unsigned long /* pad */:55;
     };
-} ept_qual_t;
+} __transparent__ ept_qual_t;
 
 #define EPT_L4_PAGETABLE_SHIFT      39
 #define EPT_PAGETABLE_ENTRIES       512
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7036084558712656852==--

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:57:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11:57: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 1ccWJ8-0004g0-0U; Sat, 11 Feb 2017 11:57:38 +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 1ccWJ6-0004fl-8l
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:36 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 F5/73-02804-F2CFE985; Sat, 11 Feb 2017 11:57:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVf/z7w
 Ig81rGC0mbDNwYPTY3reLPYAxijUzLym/IoE14+SFU8wFN4UrpsyuaGDcyt/FyMUhJPCFUWLy
 jA8sEM55RomNr24xdzFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLGApseBFA
 yuIzStgJtFz9x8LiM0CVP/8+gb2CYwcCxgZVjFqFKcWlaUW6RqZ6SUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqknoGBcQdjw16/Q4ySHExKorzPOOdFCPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLg1fgNlBMsSk1PrUjLzAEGB0xagoNHSYQ3BiTNW1yQmFucmQ6ROsWoKCXOywqS
 EABJZJTmwbXBAvISo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeX7+ApvBk5pXATX8FtJgJa
 LHrg7kgi0sSEVJSDYwlPvPS1vBtT98z59jbEwfU3VLcVf9eO1k2/7BUcXdC7aMdt81ubtv6fd
 P2BcfXyjR0TjvvyLH9ZXDY5st9LMznn667uDy/s9NziS5vDZ/dlgl1hSmLns/ZPm8tZ+6UC5l
 2/vmrJZSO7oveKD+ZKz40zFpVgKVgFf8PJv5er7o5GSnBsn13RaYqsRRnJBpqMRcVJwIAmUYW
 a0MCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1486814253!68298170!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25371 invoked from network); 11 Feb 2017 11:57:34 -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; 11 Feb 2017 11:57: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 1ccWJ3-0004VN-O7
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWJ3-0005xz-NX
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWJ3-0005xz-NX@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:57:33 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: fix build with clang 3.8.0
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============7036084558712656852=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit ac6e7fd7a4826c14b85b9da59fc800a3a1bd3fd0
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Feb 9 11:33:12 2017 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Feb 9 14:30:18 2017 +0000

    x86/vmx: fix build with clang 3.8.0
    
    The usage of the __transparent__ attribute in 991033fa introduces some issues
    when compiled with clang 3.8.0:
    
    xen/include/asm/hvm/vmx/vmx.h:605:15: error: transparent_union attribute can only be
          applied to a union definition; attribute ignored [-Werror,-Wignored-attributes]
    typedef union __transparent__ ept_qual {
                  ^
    xen/include/xen/compiler.h:50:44: note: expanded from macro '__transparent__'
    
    This can be easily fixed by moving the attribute to the end of the definition,
    but then the following error triggers:
    
    xen/include/asm/hvm/vmx/vmx.h:607:5: error: size of field '' (16 bits) does not
          match the size of the first field in transparent union; transparent_union attribute ignored
          [-Werror,-Wignored-attributes]
        struct {
        ^
    xen/include/asm/hvm/vmx/vmx.h:606:19: note: size of first field is 64 bits
        unsigned long raw;
                      ^
    
    Which can be fixed by introducing a new field in the nested structure that
    contains the padding in order to match the size of an unsigned long.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/include/asm-x86/hvm/vmx/vmx.h | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/xen/include/asm-x86/hvm/vmx/vmx.h b/xen/include/asm-x86/hvm/vmx/vmx.h
index 5f7512b..f4183d9 100644
--- a/xen/include/asm-x86/hvm/vmx/vmx.h
+++ b/xen/include/asm-x86/hvm/vmx/vmx.h
@@ -602,15 +602,16 @@ void vmx_pi_hooks_assign(struct domain *d);
 void vmx_pi_hooks_deassign(struct domain *d);
 
 /* EPT violation qualifications definitions */
-typedef union __transparent__ ept_qual {
+typedef union ept_qual {
     unsigned long raw;
     struct {
         bool read:1, write:1, fetch:1,
             eff_read:1, eff_write:1, eff_exec:1, /* eff_user_exec */:1,
             gla_valid:1,
             gla_fault:1; /* Valid iff gla_valid. */
+        unsigned long /* pad */:55;
     };
-} ept_qual_t;
+} __transparent__ ept_qual_t;
 
 #define EPT_L4_PAGETABLE_SHIFT      39
 #define EPT_PAGETABLE_ENTRIES       512
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============7036084558712656852==--

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:57:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11:57: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 1ccWJJ-0004iG-27; Sat, 11 Feb 2017 11:57: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 1ccWJG-0004hx-Th
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:47 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 E9/5A-31649-A3CFE985; Sat, 11 Feb 2017 11:57:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfyz7w
 IgzdNehYTthk4MHps79vFHsAYxZqZl5RfkcCa0f/oCVvBO8GKry13mRoYb/F1MXJxCAl8YZRo
 mvGeHcI5zyix8+dp5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXCJc5/2
 8QOYvMKmElsu3+WFcRmAar/1TaVaQIjxwJGhlWMGsWpRWWpRbpGBnpJRZnpGSW5iZk5uoYGxn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzB2HzC7xCjJAeTkijvM855EUJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeDV+A+UEi1LTUyvSMnOA4QGTluDgURLhnQKS5i0uSMwtzkyHSJ1iVJQS580G
 SQiAJDJK8+DaYCF5iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iw769fQFN4MvNK4Ka/AlrMB
 LTY9cFckMUliQgpqQbGRMf8kIyWhu0pc56c2/pAKPi0ZyHbjWk+9QXpz3ZMkM2tPcv4lz/q2P
 cTHvqPC0JnCbzd4casLDBpQ/J8pcQUrXcHRSxlj5ocaT963l9l+isX8fhKQXv+5J/LT11dJns
 ixWpWgcoCRibp6y3cT157mQi/YntZJeTib7xFK1wnu5o/adHVI7lKLMUZiYZazEXFiQAGs5cJ
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1486814264!73411012!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14452 invoked from network); 11 Feb 2017 11:57:45 -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; 11 Feb 2017 11:57: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 1ccWJD-0004WG-Pv
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWJD-0005yS-PO
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWJD-0005yS-PO@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:57:43 +0000
Subject: [Xen-changelog] [xen master] x86/acpi: fix unmapping of low 1MB
	memory in acpi_os_unmap_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: multipart/mixed; boundary="===============5351671806058066236=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 1f32b0291e98217d6a802e0ee30acb1a4929f84a
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Feb 10 10:40:29 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 10 10:40:29 2017 +0100

    x86/acpi: fix unmapping of low 1MB memory in acpi_os_unmap_memory
    
    Current code in acpi_os_map_memory uses the direct map in order to map memory
    in the low 1MB, but acpi_os_unmap_memory doesn't takes that into account, and
    always tries to perform a vunmap, which results in the following WARN:
    
    (XEN) Xen WARN at vmap.c:185
    (XEN) ----[ Xen-4.9-unstable  x86_64  debug=y   Tainted:  C   ]----
    (XEN) CPU:    0
    (XEN) RIP:    e008:[<ffff82d0801369d7>] vmap.c#vm_free+0xd7/0xe0
    [...]
    (XEN) Xen call trace:
    (XEN)    [<ffff82d0801369d7>] vmap.c#vm_free+0xd7/0xe0
    (XEN)    [<ffff82d0802bdeda>] acpi_find_root_pointer+0x3a/0x170
    (XEN)    [<ffff82d0802bd0ee>] acpi_os_get_root_pointer+0x4e/0x60
    (XEN)    [<ffff82d0802d74d0>] domain_build.c#pvh_setup_acpi_xsdt+0x90/0x240
    (XEN)    [<ffff82d0802d5d1a>] domain_build.c#pvh_setup_acpi+0x18a/0x2e0
    (XEN)    [<ffff82d0802d3ad2>] domain_build.c#construct_dom0_pvh+0xd2/0x120
    (XEN)    [<ffff82d0802c9174>] __start_xen+0x1d14/0x2420
    (XEN)    [<ffff82d080100073>] __high_start+0x53/0x60
    
    Fix this by checking if the virtual address passed to acpi_os_unmap_memory
    belongs to the direct map.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/acpi/osl.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/xen/drivers/acpi/osl.c b/xen/drivers/acpi/osl.c
index 7199047..930e2d9 100644
--- a/xen/drivers/acpi/osl.c
+++ b/xen/drivers/acpi/osl.c
@@ -104,6 +104,13 @@ acpi_os_map_memory(acpi_physical_address phys, acpi_size size)
 
 void acpi_os_unmap_memory(void __iomem * virt, acpi_size size)
 {
+	if (IS_ENABLED(CONFIG_X86) &&
+	    (unsigned long)virt >= DIRECTMAP_VIRT_START &&
+	    (unsigned long)virt < DIRECTMAP_VIRT_END) {
+		ASSERT(!((__pa(virt) + size - 1) >> 20));
+		return;
+	}
+
 	if (system_state >= SYS_STATE_boot)
 		vunmap((void *)((unsigned long)virt & PAGE_MASK));
 }
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5351671806058066236==--

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:57:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11:57: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 1ccWJJ-0004iG-27; Sat, 11 Feb 2017 11:57: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 1ccWJG-0004hx-Th
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:47 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 E9/5A-31649-A3CFE985; Sat, 11 Feb 2017 11:57:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfyz7w
 IgzdNehYTthk4MHps79vFHsAYxZqZl5RfkcCa0f/oCVvBO8GKry13mRoYb/F1MXJxCAl8YZRo
 mvGeHcI5zyix8+dp5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQXCJc5/2
 8QOYvMKmElsu3+WFcRmAar/1TaVaQIjxwJGhlWMGsWpRWWpRbpGBnpJRZnpGSW5iZk5uoYGxn
 q5qcXFiempOYlJxXrJ+bmbGIFeqWdgYNzB2HzC7xCjJAeTkijvM855EUJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeDV+A+UEi1LTUyvSMnOA4QGTluDgURLhnQKS5i0uSMwtzkyHSJ1iVJQS580G
 SQiAJDJK8+DaYCF5iVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iw769fQFN4MvNK4Ka/AlrMB
 LTY9cFckMUliQgpqQbGRMf8kIyWhu0pc56c2/pAKPi0ZyHbjWk+9QXpz3ZMkM2tPcv4lz/q2P
 cTHvqPC0JnCbzd4casLDBpQ/J8pcQUrXcHRSxlj5ocaT963l9l+isX8fhKQXv+5J/LT11dJns
 ixWpWgcoCRibp6y3cT157mQi/YntZJeTib7xFK1wnu5o/adHVI7lKLMUZiYZazEXFiQAGs5cJ
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1486814264!73411012!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.1.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14452 invoked from network); 11 Feb 2017 11:57:45 -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; 11 Feb 2017 11:57: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 1ccWJD-0004WG-Pv
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWJD-0005yS-PO
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWJD-0005yS-PO@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:57:43 +0000
Subject: [Xen-changelog] [xen master] x86/acpi: fix unmapping of low 1MB
	memory in acpi_os_unmap_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: multipart/mixed; boundary="===============5351671806058066236=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 1f32b0291e98217d6a802e0ee30acb1a4929f84a
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Feb 10 10:40:29 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 10 10:40:29 2017 +0100

    x86/acpi: fix unmapping of low 1MB memory in acpi_os_unmap_memory
    
    Current code in acpi_os_map_memory uses the direct map in order to map memory
    in the low 1MB, but acpi_os_unmap_memory doesn't takes that into account, and
    always tries to perform a vunmap, which results in the following WARN:
    
    (XEN) Xen WARN at vmap.c:185
    (XEN) ----[ Xen-4.9-unstable  x86_64  debug=y   Tainted:  C   ]----
    (XEN) CPU:    0
    (XEN) RIP:    e008:[<ffff82d0801369d7>] vmap.c#vm_free+0xd7/0xe0
    [...]
    (XEN) Xen call trace:
    (XEN)    [<ffff82d0801369d7>] vmap.c#vm_free+0xd7/0xe0
    (XEN)    [<ffff82d0802bdeda>] acpi_find_root_pointer+0x3a/0x170
    (XEN)    [<ffff82d0802bd0ee>] acpi_os_get_root_pointer+0x4e/0x60
    (XEN)    [<ffff82d0802d74d0>] domain_build.c#pvh_setup_acpi_xsdt+0x90/0x240
    (XEN)    [<ffff82d0802d5d1a>] domain_build.c#pvh_setup_acpi+0x18a/0x2e0
    (XEN)    [<ffff82d0802d3ad2>] domain_build.c#construct_dom0_pvh+0xd2/0x120
    (XEN)    [<ffff82d0802c9174>] __start_xen+0x1d14/0x2420
    (XEN)    [<ffff82d080100073>] __high_start+0x53/0x60
    
    Fix this by checking if the virtual address passed to acpi_os_unmap_memory
    belongs to the direct map.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/acpi/osl.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/xen/drivers/acpi/osl.c b/xen/drivers/acpi/osl.c
index 7199047..930e2d9 100644
--- a/xen/drivers/acpi/osl.c
+++ b/xen/drivers/acpi/osl.c
@@ -104,6 +104,13 @@ acpi_os_map_memory(acpi_physical_address phys, acpi_size size)
 
 void acpi_os_unmap_memory(void __iomem * virt, acpi_size size)
 {
+	if (IS_ENABLED(CONFIG_X86) &&
+	    (unsigned long)virt >= DIRECTMAP_VIRT_START &&
+	    (unsigned long)virt < DIRECTMAP_VIRT_END) {
+		ASSERT(!((__pa(virt) + size - 1) >> 20));
+		return;
+	}
+
 	if (system_state >= SYS_STATE_boot)
 		vunmap((void *)((unsigned long)virt & PAGE_MASK));
 }
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5351671806058066236==--

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:57:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11:57: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 1ccWJR-0004jx-4u; Sat, 11 Feb 2017 11:57: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 1ccWJQ-0004jn-CD
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:56 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 D0/87-02128-34CFE985; Sat, 11 Feb 2017 11:57:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfpz7w
 Ig2uHbCwmbDNwYPTY3reLPYAxijUzLym/IoE148vhlUwFl2QqGv89YmxgPCLaxcjFISTwhVFi
 2c9OdgjnPKPEzoWrWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlPhzZ
 TMTiM0rYCaxaW4rK4jNAlT/YPID9gmMHAsYGVYxahSnFpWlFukamuglFWWmZ5TkJmbm6BoamO
 rlphYXJ6an5iQmFesl5+duYgR6hQEIdjCePe15iFGSg0lJlPcZ57wIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8O38B5QSLUtNTK9Iyc4DhAZOW4OBREuFdDpLmLS5IzC3OTIdInWJUlBLnbQNJ
 CIAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwry/QKbwZOaVwE1/BbSYCWix6
 4O5IItLEhFSUg2MHbr3mlkeLp0sVn1K4HO+4MeZS04/un9OSU1r8Y2jBbPvi824l9VeG9Z64c
 yZp6xbIxWYmO4+EVHd27FiyRPltD+COzjdUo62xK5122zP2S5WK5OczWxqIBgmspntOk/yM37
 xh8ECKenKkrf1Gs++/ax3y0xg1nKH02f1jmR+7/2XruBTV1+vxFKckWioxVxUnAgA9dRgzkQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1486814274!84541621!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52093 invoked from network); 11 Feb 2017 11:57:54 -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; 11 Feb 2017 11:57: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 1ccWJN-0004WW-Rc
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWJN-0005zB-R7
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWJN-0005zB-R7@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:57:53 +0000
Subject: [Xen-changelog] [xen master] common/vm_event: prevent guest locking
	with large max_vcpus
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdmODQ0NWQ5Njc4YTE2ODlmNDcwYTI2MTRmYWUzOThmOWI0ZTdmNjgKQXV0aG9yOiAg
ICAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRl
OiBGcmkgRmViIDEwIDEwOjQyOjAyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEwIDEwOjQyOjAyIDIwMTcg
KzAxMDAKCiAgICBjb21tb24vdm1fZXZlbnQ6IHByZXZlbnQgZ3Vlc3QgbG9ja2luZyB3aXRoIGxh
cmdlIG1heF92Y3B1cwogICAgCiAgICBJdCBpcyBjdXJyZW50bHkgcG9zc2libGUgZm9yIHRoZSBn
dWVzdCB0byBsb2NrIHdoZW4gc3Vic2NyaWJpbmcKICAgIHRvIHN5bmNocm9ub3VzIHZtX2V2ZW50
cyBpZiBtYXhfdmNwdXMgaXMgbGFyZ2VyIHRoYW4gdGhlCiAgICBudW1iZXIgb2YgYXZhaWxhYmxl
IHJpbmcgYnVmZmVyIHNsb3RzLiBUaGlzIHBhdGNoIG5vIGxvbmdlcgogICAgYmxvY2tzIGFscmVh
ZHkgcGF1c2VkIFZDUFVzLCBmaXhpbmcgdGhlIGlzc3VlIGZvciB0aGlzIHVzZQogICAgY2FzZSwg
YW5kIHdha2VzIHVwIGFzIG1hbnkgYmxvY2tlZCBWQ1BVcyBhcyB0aGVyZSBhcmUgc2xvdHMKICAg
IGF2YWlsYWJsZSBpbiB0aGUgcmluZyBidWZmZXIsIGVsaW1pbmF0aW5nIHRoZSBibG9ja2FnZSBm
b3IKICAgIGFzeW5jaHJvbm91cyBldmVudHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFJhenZh
biBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBUYW1h
cyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQogeGVuL2NvbW1vbi92bV9ldmVu
dC5jIHwgMjcgKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBp
bnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Zt
X2V2ZW50LmMgYi94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKaW5kZXggODJjZThmMS4uNDUwNDZkMSAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi92bV9ldmVudC5jCisrKyBiL3hlbi9jb21tb24vdm1fZXZl
bnQuYwpAQCAtMTI3LDI2ICsxMjcsMTEgQEAgc3RhdGljIHVuc2lnbmVkIGludCB2bV9ldmVudF9y
aW5nX2F2YWlsYWJsZShzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQpCiBzdGF0aWMgdm9pZCB2
bV9ldmVudF93YWtlX2Jsb2NrZWQoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X2Rv
bWFpbiAqdmVkKQogewogICAgIHN0cnVjdCB2Y3B1ICp2OwotICAgIGludCBvbmxpbmUgPSBkLT5t
YXhfdmNwdXM7CiAgICAgdW5zaWduZWQgaW50IGF2YWlsX3JlcSA9IHZtX2V2ZW50X3JpbmdfYXZh
aWxhYmxlKHZlZCk7CiAKICAgICBpZiAoIGF2YWlsX3JlcSA9PSAwIHx8IHZlZC0+YmxvY2tlZCA9
PSAwICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgLyoKLSAgICAgKiBXZSBlbnN1cmUgdGhhdCB3
ZSBvbmx5IGhhdmUgdkNQVXMgb25saW5lIGlmIHRoZXJlIGFyZSBlbm91Z2ggZnJlZSBzbG90cwot
ICAgICAqIGZvciB0aGVpciBtZW1vcnkgZXZlbnRzIHRvIGJlIHByb2Nlc3NlZC4gIFRoaXMgd2ls
bCBlbnN1cmUgdGhhdCBubwotICAgICAqIG1lbW9yeSBldmVudHMgYXJlIGxvc3QgKGR1ZSB0byB0
aGUgZmFjdCB0aGF0IGNlcnRhaW4gdHlwZXMgb2YgZXZlbnRzCi0gICAgICogY2Fubm90IGJlIHJl
cGxheWVkLCB3ZSBuZWVkIHRvIGVuc3VyZSB0aGF0IHRoZXJlIGlzIHNwYWNlIGluIHRoZSByaW5n
Ci0gICAgICogZm9yIHdoZW4gdGhleSBhcmUgaGl0KS4KLSAgICAgKiBTZWUgY29tbWVudCBiZWxv
dyBpbiB2bV9ldmVudF9wdXRfcmVxdWVzdCgpLgotICAgICAqLwotICAgIGZvcl9lYWNoX3ZjcHUg
KCBkLCB2ICkKLSAgICAgICAgaWYgKCB0ZXN0X2JpdCh2ZWQtPnBhdXNlX2ZsYWcsICZ2LT5wYXVz
ZV9mbGFncykgKQotICAgICAgICAgICAgb25saW5lLS07Ci0KLSAgICBBU1NFUlQob25saW5lID09
IChkLT5tYXhfdmNwdXMgLSB2ZWQtPmJsb2NrZWQpKTsKLQogICAgIC8qIFdlIHJlbWVtYmVyIHdo
aWNoIHZjcHUgbGFzdCB3b2tlIHVwIHRvIGF2b2lkIHNjYW5uaW5nIGFsd2F5cyBsaW5lYXJseQog
ICAgICAqIGZyb20gemVybyBhbmQgc3RhcnZpbmcgaGlnaGVyLW51bWJlcmVkIHZjcHVzIHVuZGVy
IGhpZ2ggbG9hZCAqLwogICAgIGlmICggZC0+dmNwdSApCkBAIC0xNjAsMTMgKzE0NSwxMyBAQCBz
dGF0aWMgdm9pZCB2bV9ldmVudF93YWtlX2Jsb2NrZWQoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IHZtX2V2ZW50X2RvbWFpbiAqdmVkKQogICAgICAgICAgICAgaWYgKCAhdiApCiAgICAgICAgICAg
ICAgICAgY29udGludWU7CiAKLSAgICAgICAgICAgIGlmICggISh2ZWQtPmJsb2NrZWQpIHx8IG9u
bGluZSA+PSBhdmFpbF9yZXEgKQorICAgICAgICAgICAgaWYgKCAhKHZlZC0+YmxvY2tlZCkgfHwg
YXZhaWxfcmVxID09IDAgKQogICAgICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgICAgIGlm
ICggdGVzdF9hbmRfY2xlYXJfYml0KHZlZC0+cGF1c2VfZmxhZywgJnYtPnBhdXNlX2ZsYWdzKSAp
CiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgdmNwdV91bnBhdXNlKHYpOwotICAgICAg
ICAgICAgICAgIG9ubGluZSsrOworICAgICAgICAgICAgICAgIGF2YWlsX3JlcS0tOwogICAgICAg
ICAgICAgICAgIHZlZC0+YmxvY2tlZC0tOwogICAgICAgICAgICAgICAgIHZlZC0+bGFzdF92Y3B1
X3dha2VfdXAgPSBrOwogICAgICAgICAgICAgfQpAQCAtMjgwLDggKzI2NSw5IEBAIHZvaWQgdm1f
ZXZlbnRfcHV0X3JlcXVlc3Qoc3RydWN0IGRvbWFpbiAqZCwKICAgICBpbnQgZnJlZV9yZXE7CiAg
ICAgdW5zaWduZWQgaW50IGF2YWlsX3JlcTsKICAgICBSSU5HX0lEWCByZXFfcHJvZDsKKyAgICBz
dHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAKLSAgICBpZiAoIGN1cnJlbnQtPmRvbWFpbiAh
PSBkICkKKyAgICBpZiAoIGN1cnItPmRvbWFpbiAhPSBkICkKICAgICB7CiAgICAgICAgIHJlcS0+
ZmxhZ3MgfD0gVk1fRVZFTlRfRkxBR19GT1JFSUdOOwogI2lmbmRlZiBOREVCVUcKQEAgLTMxNiw4
ICszMDIsOSBAQCB2b2lkIHZtX2V2ZW50X3B1dF9yZXF1ZXN0KHN0cnVjdCBkb21haW4gKmQsCiAg
ICAgICogU2VlIHRoZSBjb21tZW50cyBhYm92ZSB3YWtlX2Jsb2NrZWQoKSBmb3IgbW9yZSBpbmZv
cm1hdGlvbgogICAgICAqIG9uIGhvdyB0aGlzIG1lY2hhbmlzbSB3b3JrcyB0byBhdm9pZCB3YWl0
aW5nLiAqLwogICAgIGF2YWlsX3JlcSA9IHZtX2V2ZW50X3JpbmdfYXZhaWxhYmxlKHZlZCk7Ci0g
ICAgaWYoIGN1cnJlbnQtPmRvbWFpbiA9PSBkICYmIGF2YWlsX3JlcSA8IGQtPm1heF92Y3B1cyAp
Ci0gICAgICAgIHZtX2V2ZW50X21hcmtfYW5kX3BhdXNlKGN1cnJlbnQsIHZlZCk7CisgICAgaWYo
IGN1cnItPmRvbWFpbiA9PSBkICYmIGF2YWlsX3JlcSA8IGQtPm1heF92Y3B1cyAmJgorICAgICAg
ICAhYXRvbWljX3JlYWQoJmN1cnItPnZtX2V2ZW50X3BhdXNlX2NvdW50KSApCisgICAgICAgIHZt
X2V2ZW50X21hcmtfYW5kX3BhdXNlKGN1cnIsIHZlZCk7CiAKICAgICB2bV9ldmVudF9yaW5nX3Vu
bG9jayh2ZWQpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:57:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11:57: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 1ccWJR-0004jx-4u; Sat, 11 Feb 2017 11:57: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 1ccWJQ-0004jn-CD
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:56 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 D0/87-02128-34CFE985; Sat, 11 Feb 2017 11:57:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfpz7w
 Ig2uHbCwmbDNwYPTY3reLPYAxijUzLym/IoE148vhlUwFl2QqGv89YmxgPCLaxcjFISTwhVFi
 2c9OdgjnPKPEzoWrWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIlPhzZ
 TMTiM0rYCaxaW4rK4jNAlT/YPID9gmMHAsYGVYxahSnFpWlFukamuglFWWmZ5TkJmbm6BoamO
 rlphYXJ6an5iQmFesl5+duYgR6hQEIdjCePe15iFGSg0lJlPcZ57wIIb6k/JTKjMTijPii0pz
 U4kOMMhwcShK8O38B5QSLUtNTK9Iyc4DhAZOW4OBREuFdDpLmLS5IzC3OTIdInWJUlBLnbQNJ
 CIAkMkrz4NpgIXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwry/QKbwZOaVwE1/BbSYCWix6
 4O5IItLEhFSUg2MHbr3mlkeLp0sVn1K4HO+4MeZS04/un9OSU1r8Y2jBbPvi824l9VeG9Z64c
 yZp6xbIxWYmO4+EVHd27FiyRPltD+COzjdUo62xK5122zP2S5WK5OczWxqIBgmspntOk/yM37
 xh8ECKenKkrf1Gs++/ax3y0xg1nKH02f1jmR+7/2XruBTV1+vxFKckWioxVxUnAgA9dRgzkQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1486814274!84541621!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52093 invoked from network); 11 Feb 2017 11:57:54 -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; 11 Feb 2017 11:57: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 1ccWJN-0004WW-Rc
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWJN-0005zB-R7
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:57:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWJN-0005zB-R7@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:57:53 +0000
Subject: [Xen-changelog] [xen master] common/vm_event: prevent guest locking
	with large max_vcpus
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdmODQ0NWQ5Njc4YTE2ODlmNDcwYTI2MTRmYWUzOThmOWI0ZTdmNjgKQXV0aG9yOiAg
ICAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRl
OiBGcmkgRmViIDEwIDEwOjQyOjAyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEwIDEwOjQyOjAyIDIwMTcg
KzAxMDAKCiAgICBjb21tb24vdm1fZXZlbnQ6IHByZXZlbnQgZ3Vlc3QgbG9ja2luZyB3aXRoIGxh
cmdlIG1heF92Y3B1cwogICAgCiAgICBJdCBpcyBjdXJyZW50bHkgcG9zc2libGUgZm9yIHRoZSBn
dWVzdCB0byBsb2NrIHdoZW4gc3Vic2NyaWJpbmcKICAgIHRvIHN5bmNocm9ub3VzIHZtX2V2ZW50
cyBpZiBtYXhfdmNwdXMgaXMgbGFyZ2VyIHRoYW4gdGhlCiAgICBudW1iZXIgb2YgYXZhaWxhYmxl
IHJpbmcgYnVmZmVyIHNsb3RzLiBUaGlzIHBhdGNoIG5vIGxvbmdlcgogICAgYmxvY2tzIGFscmVh
ZHkgcGF1c2VkIFZDUFVzLCBmaXhpbmcgdGhlIGlzc3VlIGZvciB0aGlzIHVzZQogICAgY2FzZSwg
YW5kIHdha2VzIHVwIGFzIG1hbnkgYmxvY2tlZCBWQ1BVcyBhcyB0aGVyZSBhcmUgc2xvdHMKICAg
IGF2YWlsYWJsZSBpbiB0aGUgcmluZyBidWZmZXIsIGVsaW1pbmF0aW5nIHRoZSBibG9ja2FnZSBm
b3IKICAgIGFzeW5jaHJvbm91cyBldmVudHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFJhenZh
biBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBUYW1h
cyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0tLQogeGVuL2NvbW1vbi92bV9ldmVu
dC5jIHwgMjcgKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBp
bnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Zt
X2V2ZW50LmMgYi94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKaW5kZXggODJjZThmMS4uNDUwNDZkMSAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi92bV9ldmVudC5jCisrKyBiL3hlbi9jb21tb24vdm1fZXZl
bnQuYwpAQCAtMTI3LDI2ICsxMjcsMTEgQEAgc3RhdGljIHVuc2lnbmVkIGludCB2bV9ldmVudF9y
aW5nX2F2YWlsYWJsZShzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQpCiBzdGF0aWMgdm9pZCB2
bV9ldmVudF93YWtlX2Jsb2NrZWQoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X2Rv
bWFpbiAqdmVkKQogewogICAgIHN0cnVjdCB2Y3B1ICp2OwotICAgIGludCBvbmxpbmUgPSBkLT5t
YXhfdmNwdXM7CiAgICAgdW5zaWduZWQgaW50IGF2YWlsX3JlcSA9IHZtX2V2ZW50X3JpbmdfYXZh
aWxhYmxlKHZlZCk7CiAKICAgICBpZiAoIGF2YWlsX3JlcSA9PSAwIHx8IHZlZC0+YmxvY2tlZCA9
PSAwICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgLyoKLSAgICAgKiBXZSBlbnN1cmUgdGhhdCB3
ZSBvbmx5IGhhdmUgdkNQVXMgb25saW5lIGlmIHRoZXJlIGFyZSBlbm91Z2ggZnJlZSBzbG90cwot
ICAgICAqIGZvciB0aGVpciBtZW1vcnkgZXZlbnRzIHRvIGJlIHByb2Nlc3NlZC4gIFRoaXMgd2ls
bCBlbnN1cmUgdGhhdCBubwotICAgICAqIG1lbW9yeSBldmVudHMgYXJlIGxvc3QgKGR1ZSB0byB0
aGUgZmFjdCB0aGF0IGNlcnRhaW4gdHlwZXMgb2YgZXZlbnRzCi0gICAgICogY2Fubm90IGJlIHJl
cGxheWVkLCB3ZSBuZWVkIHRvIGVuc3VyZSB0aGF0IHRoZXJlIGlzIHNwYWNlIGluIHRoZSByaW5n
Ci0gICAgICogZm9yIHdoZW4gdGhleSBhcmUgaGl0KS4KLSAgICAgKiBTZWUgY29tbWVudCBiZWxv
dyBpbiB2bV9ldmVudF9wdXRfcmVxdWVzdCgpLgotICAgICAqLwotICAgIGZvcl9lYWNoX3ZjcHUg
KCBkLCB2ICkKLSAgICAgICAgaWYgKCB0ZXN0X2JpdCh2ZWQtPnBhdXNlX2ZsYWcsICZ2LT5wYXVz
ZV9mbGFncykgKQotICAgICAgICAgICAgb25saW5lLS07Ci0KLSAgICBBU1NFUlQob25saW5lID09
IChkLT5tYXhfdmNwdXMgLSB2ZWQtPmJsb2NrZWQpKTsKLQogICAgIC8qIFdlIHJlbWVtYmVyIHdo
aWNoIHZjcHUgbGFzdCB3b2tlIHVwIHRvIGF2b2lkIHNjYW5uaW5nIGFsd2F5cyBsaW5lYXJseQog
ICAgICAqIGZyb20gemVybyBhbmQgc3RhcnZpbmcgaGlnaGVyLW51bWJlcmVkIHZjcHVzIHVuZGVy
IGhpZ2ggbG9hZCAqLwogICAgIGlmICggZC0+dmNwdSApCkBAIC0xNjAsMTMgKzE0NSwxMyBAQCBz
dGF0aWMgdm9pZCB2bV9ldmVudF93YWtlX2Jsb2NrZWQoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IHZtX2V2ZW50X2RvbWFpbiAqdmVkKQogICAgICAgICAgICAgaWYgKCAhdiApCiAgICAgICAgICAg
ICAgICAgY29udGludWU7CiAKLSAgICAgICAgICAgIGlmICggISh2ZWQtPmJsb2NrZWQpIHx8IG9u
bGluZSA+PSBhdmFpbF9yZXEgKQorICAgICAgICAgICAgaWYgKCAhKHZlZC0+YmxvY2tlZCkgfHwg
YXZhaWxfcmVxID09IDAgKQogICAgICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgICAgIGlm
ICggdGVzdF9hbmRfY2xlYXJfYml0KHZlZC0+cGF1c2VfZmxhZywgJnYtPnBhdXNlX2ZsYWdzKSAp
CiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgdmNwdV91bnBhdXNlKHYpOwotICAgICAg
ICAgICAgICAgIG9ubGluZSsrOworICAgICAgICAgICAgICAgIGF2YWlsX3JlcS0tOwogICAgICAg
ICAgICAgICAgIHZlZC0+YmxvY2tlZC0tOwogICAgICAgICAgICAgICAgIHZlZC0+bGFzdF92Y3B1
X3dha2VfdXAgPSBrOwogICAgICAgICAgICAgfQpAQCAtMjgwLDggKzI2NSw5IEBAIHZvaWQgdm1f
ZXZlbnRfcHV0X3JlcXVlc3Qoc3RydWN0IGRvbWFpbiAqZCwKICAgICBpbnQgZnJlZV9yZXE7CiAg
ICAgdW5zaWduZWQgaW50IGF2YWlsX3JlcTsKICAgICBSSU5HX0lEWCByZXFfcHJvZDsKKyAgICBz
dHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAKLSAgICBpZiAoIGN1cnJlbnQtPmRvbWFpbiAh
PSBkICkKKyAgICBpZiAoIGN1cnItPmRvbWFpbiAhPSBkICkKICAgICB7CiAgICAgICAgIHJlcS0+
ZmxhZ3MgfD0gVk1fRVZFTlRfRkxBR19GT1JFSUdOOwogI2lmbmRlZiBOREVCVUcKQEAgLTMxNiw4
ICszMDIsOSBAQCB2b2lkIHZtX2V2ZW50X3B1dF9yZXF1ZXN0KHN0cnVjdCBkb21haW4gKmQsCiAg
ICAgICogU2VlIHRoZSBjb21tZW50cyBhYm92ZSB3YWtlX2Jsb2NrZWQoKSBmb3IgbW9yZSBpbmZv
cm1hdGlvbgogICAgICAqIG9uIGhvdyB0aGlzIG1lY2hhbmlzbSB3b3JrcyB0byBhdm9pZCB3YWl0
aW5nLiAqLwogICAgIGF2YWlsX3JlcSA9IHZtX2V2ZW50X3JpbmdfYXZhaWxhYmxlKHZlZCk7Ci0g
ICAgaWYoIGN1cnJlbnQtPmRvbWFpbiA9PSBkICYmIGF2YWlsX3JlcSA8IGQtPm1heF92Y3B1cyAp
Ci0gICAgICAgIHZtX2V2ZW50X21hcmtfYW5kX3BhdXNlKGN1cnJlbnQsIHZlZCk7CisgICAgaWYo
IGN1cnItPmRvbWFpbiA9PSBkICYmIGF2YWlsX3JlcSA8IGQtPm1heF92Y3B1cyAmJgorICAgICAg
ICAhYXRvbWljX3JlYWQoJmN1cnItPnZtX2V2ZW50X3BhdXNlX2NvdW50KSApCisgICAgICAgIHZt
X2V2ZW50X21hcmtfYW5kX3BhdXNlKGN1cnIsIHZlZCk7CiAKICAgICB2bV9ldmVudF9yaW5nX3Vu
bG9jayh2ZWQpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:58:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11:58: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 1ccWJc-0004lV-6c; Sat, 11 Feb 2017 11:58: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 1ccWJb-0004lK-8X
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:58:07 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 7D/50-15112-E4CFE985; Sat, 11 Feb 2017 11:58:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdf3z7w
 IgzczmC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+fFC8wFhzgrmi7eZGtgvMzexcjFISTwhVHi
 xdtnLBDOeUaJ3a+/sHUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3A1iJsICRxK915
 iBhXgEziVMLVrCD2CxA5etWvGefwMixgJFhFaNGcWpRWWqRrqG5XlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoE8YgGAH4+2NAYcYJTmYlER5n3HOixDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwavxGygnWJSanlqRlpkDDA6YtAQHj5II7/JfQGne4oLE3OLMdIjUKUZFKXFeVpA+
 AZBERmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcXyHiezLwSuOmvgBYzAS12f
 TAXZHFJIkJKqoHRJlpxXdR2l0DVCH2jskJTtXuijanGv7tCa36tz6hL620wfTRlx7S5sbtNl+
 ftaTv+lO3a1A8+x4QVc5Sq/GbWbhXd3POyVImvut7nplU1J/+7Ocq+0nOnzbrlazG5dLazsZS
 r/4uKqZMO7p1gMfFYtcOFay2XmFKfrpsZctv16O8dPjsO/stQYinOSDTUYi4qTgQAXfkts0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1486814284!86643850!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43518 invoked from network); 11 Feb 2017 11:58: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; 11 Feb 2017 11:58: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 1ccWJX-0004XI-TV
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:58:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWJX-0005zt-Sv
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:58:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWJX-0005zt-Sv@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:58:03 +0000
Subject: [Xen-changelog] [xen master] x86/iommu: add missing break
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1452897357030844128=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 6f6d3b10ec8168e2a78cf385d89803397f116397
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Feb 10 10:42:47 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 10 10:42:47 2017 +0100

    x86/iommu: add missing break
    
    50a498 failed to add a break in the p2m_mmio_direct case, so Xen was still not
    adding IOMMU entries for p2m_mmio_direct regions.
    
    Spotted by Coverity.
    
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/include/asm-x86/p2m.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/include/asm-x86/p2m.h b/xen/include/asm-x86/p2m.h
index 173a6f8..c68ff58 100644
--- a/xen/include/asm-x86/p2m.h
+++ b/xen/include/asm-x86/p2m.h
@@ -819,6 +819,7 @@ static inline unsigned int p2m_get_iommu_flags(p2m_type_t p2mt, mfn_t mfn)
         flags = IOMMUF_readable;
         if ( !rangeset_contains_singleton(mmio_ro_ranges, mfn_x(mfn)) )
             flags |= IOMMUF_writable;
+        break;
     default:
         flags = 0;
         break;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1452897357030844128==--

From xen-changelog-bounces@lists.xen.org Sat Feb 11 11:58:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 11:58: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 1ccWJc-0004lV-6c; Sat, 11 Feb 2017 11:58: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 1ccWJb-0004lK-8X
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:58:07 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 7D/50-15112-E4CFE985; Sat, 11 Feb 2017 11:58:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdf3z7w
 IgzczmC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+fFC8wFhzgrmi7eZGtgvMzexcjFISTwhVHi
 xdtnLBDOeUaJ3a+/sHUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3A1iJsICRxK915
 iBhXgEziVMLVrCD2CxA5etWvGefwMixgJFhFaNGcWpRWWqRrqG5XlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoE8YgGAH4+2NAYcYJTmYlER5n3HOixDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwavxGygnWJSanlqRlpkDDA6YtAQHj5II7/JfQGne4oLE3OLMdIjUKUZFKXFeVpA+
 AZBERmkeXBssIC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcXyHiezLwSuOmvgBYzAS12f
 TAXZHFJIkJKqoHRJlpxXdR2l0DVCH2jskJTtXuijanGv7tCa36tz6hL620wfTRlx7S5sbtNl+
 ftaTv+lO3a1A8+x4QVc5Sq/GbWbhXd3POyVImvut7nplU1J/+7Ocq+0nOnzbrlazG5dLazsZS
 r/4uKqZMO7p1gMfFYtcOFay2XmFKfrpsZctv16O8dPjsO/stQYinOSDTUYi4qTgQAXfkts0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1486814284!86643850!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43518 invoked from network); 11 Feb 2017 11:58: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; 11 Feb 2017 11:58: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 1ccWJX-0004XI-TV
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:58:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccWJX-0005zt-Sv
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 11:58:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccWJX-0005zt-Sv@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 11:58:03 +0000
Subject: [Xen-changelog] [xen master] x86/iommu: add missing break
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1452897357030844128=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 6f6d3b10ec8168e2a78cf385d89803397f116397
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Feb 10 10:42:47 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 10 10:42:47 2017 +0100

    x86/iommu: add missing break
    
    50a498 failed to add a break in the p2m_mmio_direct case, so Xen was still not
    adding IOMMU entries for p2m_mmio_direct regions.
    
    Spotted by Coverity.
    
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/include/asm-x86/p2m.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/include/asm-x86/p2m.h b/xen/include/asm-x86/p2m.h
index 173a6f8..c68ff58 100644
--- a/xen/include/asm-x86/p2m.h
+++ b/xen/include/asm-x86/p2m.h
@@ -819,6 +819,7 @@ static inline unsigned int p2m_get_iommu_flags(p2m_type_t p2mt, mfn_t mfn)
         flags = IOMMUF_readable;
         if ( !rangeset_contains_singleton(mmio_ro_ranges, mfn_x(mfn)) )
             flags |= IOMMUF_writable;
+        break;
     default:
         flags = 0;
         break;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1452897357030844128==--

From xen-changelog-bounces@lists.xen.org Sat Feb 11 22:44:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 22: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 1ccgOj-0002ej-KG; Sat, 11 Feb 2017 22: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 1ccgOi-0002ed-Aj
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 22:44:04 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 8C/CC-01971-3B39F985; Sat, 11 Feb 2017 22:44:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfz5Pk
 RBqsSLCZsM3Bg9Njet4s9gDGKNTMvKb8igTXj1oepbAUrBSq+tr1namC8w9PFyMUhJPCFUeLm
 8/NsEM55RolTt74wdTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLOAt8fvWH
 BYQm1fATGLFuWVgNgtQ/fRV+9gmMHIsYGRYxahRnFpUllqka2ikl1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjB2DfL+RCjJAeTkijvosr5EUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeN0mAeUEi1LTUyvSMnOAwQGTluDgURLhZQdJ8xYXJOYWZ6ZDpE4x6nKcunH6JZMQ
 S15+XqqUOK8VSJEASFFGaR7cCFigXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwbxrIFJ7Mv
 BK4Ta+AjmACOsL1wVyQI0oSEVJSDYzt//eV1D1/9/ywr6bOBhXx6JIrsXe1bLb//zzRfsG0j7
 UzyyrWTc957vapR+aBzYv2tTlG+dlNhsJnYn9/+PD+YqcaW+hC09UfNO8+2vuZVylyj0FzbWT
 vPzbJZftmOf3g5upe/r2k+4KZ9pETiVHbBLbIsuacUX74KCnoyII18RVO4v3nlY4psRRnJBpq
 MRcVJwIAPH4mXU8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1486853042!68915867!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50531 invoked from network); 11 Feb 2017 22:44:02 -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; 11 Feb 2017 22: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 1ccgOf-0004d1-RL
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 22:44:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccgOf-00069e-On
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 22:44:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccgOf-00069e-On@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 22:44:01 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.7] cirrus: fix oob access issue
	(CVE-2017-2615)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdlYWFmNGJhNjhmYWI0MGYxOTQ1ZDc2MTQzOGJkYWE0NGZiZjM3ZDcKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBUaHUgRmViIDkgMTQ6
MzY6NDEgMjAxNyAtMDgwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxNDozNjo0MSAyMDE3IC0wODAw
CgogICAgY2lycnVzOiBmaXggb29iIGFjY2VzcyBpc3N1ZSAoQ1ZFLTIwMTctMjYxNSkKICAgIAog
ICAgV2hlbiBkb2luZyBiaXRibHQgY29weSBpbiBiYWNrd2FyZCBtb2RlLCB3ZSBzaG91bGQgbWlu
dXMgdGhlCiAgICBibHQgd2lkdGggZmlyc3QganVzdCBsaWtlIHRoZSBhZGRpbmcgaW4gdGhlIGZv
cndhcmQgbW9kZS4gVGhpcwogICAgY2FuIGF2b2lkIHRoZSBvb2IgYWNjZXNzIG9mIHRoZSBmcm9u
dCBvZiB2Z2EncyB2cmFtLgogICAgCiAgICBUaGlzIGlzIFhTQS0yMDguCiAgICAKICAgIHVwc3Ry
ZWFtLWNvbW1pdC1pZDogNjJkNGM2YmQ1MjYzYmI4NDEzYTA2YzgwMTQ0ZmM2NzhkZjZkZmI2NAog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBMaSBRaWFuZyA8bGlxaWFuZzYtc0AzNjAuY24+CiAgICAK
ICAgIHsga3JheGVsOiB3aXRoIGJhY2t3YXJkIGJsaXRzIChuZWdhdGl2ZSBwaXRjaCkgYWRkciBp
cyB0aGUgdG9wbW9zdAogICAgICAgICAgICAgIGFkZHJlc3MsIHNvIGNoZWNrIGl0IGFzLWlzIGFn
YWluc3QgdnJhbSBzaXplIF0KICAgIAogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcKICAg
IENjOiBQIEogUCA8cHBhbmRpdEByZWRoYXQuY29tPgogICAgQ2M6IExhc3psbyBFcnNlayA8bGVy
c2VrQHJlZGhhdC5jb20+CiAgICBDYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNv
bT4KICAgIENjOiBXb2xmZ2FuZyBCdW1pbGxlciA8dy5idW1pbGxlckBwcm94bW94LmNvbT4KICAg
IEZpeGVzOiBkMzUzMmEwZGIwMjI5NmU2ODc3MTFiOGNkYzc3OTE5MjRlZmNjZWEwIChDVkUtMjAx
NC04MTA2KQogICAgU2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5j
b20+CiAgICBNZXNzYWdlLWlkOiAxNDg1OTM4MTAxLTI2NjAyLTEtZ2l0LXNlbmQtZW1haWwta3Jh
eGVsQHJlZGhhdC5jb20KICAgIFJldmlld2VkLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRo
YXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIHwgNyArKystLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5k
ZXggNTE5ODAzNy4uN2JmMzcwNyAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMK
KysrIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKQEAgLTI3MiwxMCArMjcyLDkgQEAgc3RhdGlj
IGJvb2wgYmxpdF9yZWdpb25faXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywKIHsK
ICAgICBpZiAocGl0Y2ggPCAwKSB7CiAgICAgICAgIGludDY0X3QgbWluID0gYWRkcgotICAgICAg
ICAgICAgKyAoKGludDY0X3Qpcy0+Y2lycnVzX2JsdF9oZWlnaHQtMSkgKiBwaXRjaDsKLSAgICAg
ICAgaW50MzJfdCBtYXggPSBhZGRyCi0gICAgICAgICAgICArIHMtPmNpcnJ1c19ibHRfd2lkdGg7
Ci0gICAgICAgIGlmIChtaW4gPCAwIHx8IG1heCA+PSBzLT52Z2EudnJhbV9zaXplKSB7CisgICAg
ICAgICAgICArICgoaW50NjRfdClzLT5jaXJydXNfYmx0X2hlaWdodCAtIDEpICogcGl0Y2gKKyAg
ICAgICAgICAgIC0gcy0+Y2lycnVzX2JsdF93aWR0aDsKKyAgICAgICAgaWYgKG1pbiA8IC0xIHx8
IGFkZHIgPj0gcy0+dmdhLnZyYW1fc2l6ZSkgewogICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAg
ICAgICAgIH0KICAgICB9IGVsc2UgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 11 22:44:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 11 Feb 2017 22: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 1ccgOj-0002ej-KG; Sat, 11 Feb 2017 22: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 1ccgOi-0002ed-Aj
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 22:44:04 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 8C/CC-01971-3B39F985; Sat, 11 Feb 2017 22:44:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfz5Pk
 RBqsSLCZsM3Bg9Njet4s9gDGKNTMvKb8igTXj1oepbAUrBSq+tr1namC8w9PFyMUhJPCFUeLm
 8/NsEM55RolTt74wdTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLOAt8fvWH
 BYQm1fATGLFuWVgNgtQ/fRV+9gmMHIsYGRYxahRnFpUllqka2ikl1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjB2DfL+RCjJAeTkijvosr5EUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeN0mAeUEi1LTUyvSMnOAwQGTluDgURLhZQdJ8xYXJOYWZ6ZDpE4x6nKcunH6JZMQ
 S15+XqqUOK8VSJEASFFGaR7cCFigXmKUlRLmZQQ6SoinILUoN7MEVf4VozgHo5IwbxrIFJ7Mv
 BK4Ta+AjmACOsL1wVyQI0oSEVJSDYzt//eV1D1/9/ywr6bOBhXx6JIrsXe1bLb//zzRfsG0j7
 UzyyrWTc957vapR+aBzYv2tTlG+dlNhsJnYn9/+PD+YqcaW+hC09UfNO8+2vuZVylyj0FzbWT
 vPzbJZftmOf3g5upe/r2k+4KZ9pETiVHbBLbIsuacUX74KCnoyII18RVO4v3nlY4psRRnJBpq
 MRcVJwIAPH4mXU8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1486853042!68915867!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50531 invoked from network); 11 Feb 2017 22:44:02 -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; 11 Feb 2017 22: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 1ccgOf-0004d1-RL
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 22:44:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ccgOf-00069e-On
 for xen-changelog@lists.xensource.com; Sat, 11 Feb 2017 22:44:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ccgOf-00069e-On@xenbits.xenproject.org>
Date: Sat, 11 Feb 2017 22:44:01 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.7] cirrus: fix oob access issue
	(CVE-2017-2615)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdlYWFmNGJhNjhmYWI0MGYxOTQ1ZDc2MTQzOGJkYWE0NGZiZjM3ZDcKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBUaHUgRmViIDkgMTQ6
MzY6NDEgMjAxNyAtMDgwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFRodSBGZWIgOSAxNDozNjo0MSAyMDE3IC0wODAw
CgogICAgY2lycnVzOiBmaXggb29iIGFjY2VzcyBpc3N1ZSAoQ1ZFLTIwMTctMjYxNSkKICAgIAog
ICAgV2hlbiBkb2luZyBiaXRibHQgY29weSBpbiBiYWNrd2FyZCBtb2RlLCB3ZSBzaG91bGQgbWlu
dXMgdGhlCiAgICBibHQgd2lkdGggZmlyc3QganVzdCBsaWtlIHRoZSBhZGRpbmcgaW4gdGhlIGZv
cndhcmQgbW9kZS4gVGhpcwogICAgY2FuIGF2b2lkIHRoZSBvb2IgYWNjZXNzIG9mIHRoZSBmcm9u
dCBvZiB2Z2EncyB2cmFtLgogICAgCiAgICBUaGlzIGlzIFhTQS0yMDguCiAgICAKICAgIHVwc3Ry
ZWFtLWNvbW1pdC1pZDogNjJkNGM2YmQ1MjYzYmI4NDEzYTA2YzgwMTQ0ZmM2NzhkZjZkZmI2NAog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBMaSBRaWFuZyA8bGlxaWFuZzYtc0AzNjAuY24+CiAgICAK
ICAgIHsga3JheGVsOiB3aXRoIGJhY2t3YXJkIGJsaXRzIChuZWdhdGl2ZSBwaXRjaCkgYWRkciBp
cyB0aGUgdG9wbW9zdAogICAgICAgICAgICAgIGFkZHJlc3MsIHNvIGNoZWNrIGl0IGFzLWlzIGFn
YWluc3QgdnJhbSBzaXplIF0KICAgIAogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcKICAg
IENjOiBQIEogUCA8cHBhbmRpdEByZWRoYXQuY29tPgogICAgQ2M6IExhc3psbyBFcnNlayA8bGVy
c2VrQHJlZGhhdC5jb20+CiAgICBDYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNv
bT4KICAgIENjOiBXb2xmZ2FuZyBCdW1pbGxlciA8dy5idW1pbGxlckBwcm94bW94LmNvbT4KICAg
IEZpeGVzOiBkMzUzMmEwZGIwMjI5NmU2ODc3MTFiOGNkYzc3OTE5MjRlZmNjZWEwIChDVkUtMjAx
NC04MTA2KQogICAgU2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5j
b20+CiAgICBNZXNzYWdlLWlkOiAxNDg1OTM4MTAxLTI2NjAyLTEtZ2l0LXNlbmQtZW1haWwta3Jh
eGVsQHJlZGhhdC5jb20KICAgIFJldmlld2VkLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRo
YXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIHwgNyArKystLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5k
ZXggNTE5ODAzNy4uN2JmMzcwNyAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMK
KysrIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKQEAgLTI3MiwxMCArMjcyLDkgQEAgc3RhdGlj
IGJvb2wgYmxpdF9yZWdpb25faXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywKIHsK
ICAgICBpZiAocGl0Y2ggPCAwKSB7CiAgICAgICAgIGludDY0X3QgbWluID0gYWRkcgotICAgICAg
ICAgICAgKyAoKGludDY0X3Qpcy0+Y2lycnVzX2JsdF9oZWlnaHQtMSkgKiBwaXRjaDsKLSAgICAg
ICAgaW50MzJfdCBtYXggPSBhZGRyCi0gICAgICAgICAgICArIHMtPmNpcnJ1c19ibHRfd2lkdGg7
Ci0gICAgICAgIGlmIChtaW4gPCAwIHx8IG1heCA+PSBzLT52Z2EudnJhbV9zaXplKSB7CisgICAg
ICAgICAgICArICgoaW50NjRfdClzLT5jaXJydXNfYmx0X2hlaWdodCAtIDEpICogcGl0Y2gKKyAg
ICAgICAgICAgIC0gcy0+Y2lycnVzX2JsdF93aWR0aDsKKyAgICAgICAgaWYgKG1pbiA8IC0xIHx8
IGFkZHIgPj0gcy0+dmdhLnZyYW1fc2l6ZSkgewogICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAg
ICAgICAgIH0KICAgICB9IGVsc2UgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:00:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxJe-0007rn-VZ; Wed, 15 Feb 2017 11:00: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 1cdxJd-0007iN-BJ
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:05 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 F3/E4-10115-4B434A85; Wed, 15 Feb 2017 11:00:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJLMWRWlGSWpSXmKPExsWS0XRdVXezyZI
 Ig1nbTSwmbDNwYPTY3reLPYAxijUzLym/IoE14/PbrII9ChUXu5+yNjA2S3QxcnIICXxhlNj1
 kAnCPs8ocf6ofxcjBwebgJjE3L0KIGERAVWJWSuWM0OUqEs0/W5gA7GFBUwkrj7dzg5SzitgJ
 tG2wRQkzAJU3vh2CeMERo4FjAyrGDWKU4vKUot0Dc31kooy0zNKchMzc3QNDUz1clOLixPTU3
 MSk4r1kvNzNzECvcEABDsYL572PMQoycGkJMrLdmxxhBBfUn5KZUZicUZ8UWlOavEhRhkODiU
 J3pnGSyKEBItS01Mr0jJzgGEBk5bg4FES4b0HkuYtLkjMLc5Mh0idYtTlOHXj9EsmIZa8/LxU
 KXHe6SBFAiBFGaV5cCNgIXqJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwhCreDLzSuA2vQI6g
 gnoCNa4hSBHlCQipKQaGFN3JRwNnaC9Y01yrWKe6Tz7l0v+LPm0OmpG4JroFJPzP+f9zl7wao
 LU8md5i85sSLxY46kVrfLhoKLL7zt+Zu4KFyeeiHod0XTbIfrwOjGRXJWzcy4rr81Su2p+mW3
 uvFkXBQMYbzLOPXBLWzR5fWqG2p7etjcpSdW1OnIaOcGeL7tMbO4vfKDEUpyRaKjFXFScCACz
 SbI4TAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1487156402!85143789!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61340 invoked from network); 15 Feb 2017 11:00: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; 15 Feb 2017 11: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 1cdxJa-0003Nj-MP
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxJa-00038e-LX
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxJa-00038e-LX@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:00:02 +0000
Subject: [Xen-changelog] [xen master] x86emul/test: fix 32-bit build
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFkMDFhOGQ3MjQyZjU2NzY1ZjEwZTllM2RiZWJjZTc4NmM0NzAzNDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBTdW4gRmViIDEy
IDE3OjU2OjA1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAxMyAwOTo1ODoxMyAyMDE3ICswMDAwCgogICAgeDg2
ZW11bC90ZXN0OiBmaXggMzItYml0IGJ1aWxkCiAgICAKICAgIENvbW1pdCA3NjAzZWIyNTYgKCJ4
ODZlbXVsOiB1c2UgZWZsYWdzIGRlZmluaXRpb25zIGluIHg4Ni1kZWZucy5oIikKICAgIHJlbW92
ZWQgdGhlIEVGTEdfKiBkZWZpbml0aW9ucyB3aXRob3V0IHVwZGF0aW5nIHRoZSB1c2Ugc2l0ZXMg
KHdoaWNoCiAgICAtIG9kZGx5IGVub3VnaCAtIGhhcHBlbiB0byBhbGwgYmUgaW4gMzItYml0IG9u
bHkgY29kZSBwYXRocykuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+Ci0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMg
fCAzMiArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5z
ZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
dGVzdF94ODZfZW11bGF0b3IuYwppbmRleCAyNzIwMGUwLi5mYTBmYzM1IDEwMDY0NAotLS0gYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtNDk3LDcgKzQ5Nyw3IEBA
IGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICBpZiAoIChyYyAhPSBYODZFTVVM
X09LQVkpIHx8CiAgICAgICAgICAoKnJlcyAhPSAweDMzMzMxMTEyKSB8fAogICAgICAgICAgKHJl
Z3MuZWN4ICE9IDB4MjIyMjIyMjIpIHx8Ci0gICAgICAgICAhKHJlZ3MuZWZsYWdzICYgRUZMR19a
RikgfHwKKyAgICAgICAgICEocmVncy5lZmxhZ3MgJiBYODZfRUZMQUdTX1pGKSB8fAogICAgICAg
ICAgKHJlZ3MuZWlwICE9ICh1bnNpZ25lZCBsb25nKSZpbnN0clsyXSkgKQogICAgICAgICBnb3Rv
IGZhaWw7CiAjZWxzZQpAQCAtNTcxLDExICs1NzEsMTEgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNo
YXIgKiphcmd2KQogCiAjaWZuZGVmIF9feDg2XzY0X18KICAgICBwcmludGYoIiUtNDBzIiwgIlRl
c3RpbmcgZGFhL2RhcyAoYWxsIGlucHV0cykuLi4iKTsKLSAgICAvKiBCaXRzIDAtNzogQUw7IEJp
dCA4OiBFRkxHX0FGOyBCaXQgOTogRUZMR19DRjsgQml0IDEwOiBEQUEgdnMuIERBUy4gKi8KKyAg
ICAvKiBCaXRzIDAtNzogQUw7IEJpdCA4OiBFRkxBR1MuQUY7IEJpdCA5OiBFRkxBR1MuQ0Y7IEJp
dCAxMDogREFBIHZzLiBEQVMuICovCiAgICAgZm9yICggaSA9IDA7IGkgPCAweDgwMDsgaSsrICkK
ICAgICB7Ci0gICAgICAgIHJlZ3MuZWZsYWdzICA9IChpICYgMHgyMDApID8gRUZMR19DRiA6IDA7
Ci0gICAgICAgIHJlZ3MuZWZsYWdzIHw9IChpICYgMHgxMDApID8gRUZMR19BRiA6IDA7CisgICAg
ICAgIHJlZ3MuZWZsYWdzICA9IChpICYgMHgyMDApID8gWDg2X0VGTEFHU19DRiA6IDA7CisgICAg
ICAgIHJlZ3MuZWZsYWdzIHw9IChpICYgMHgxMDApID8gWDg2X0VGTEFHU19BRiA6IDA7CiAgICAg
ICAgIGlmICggaSAmIDB4NDAwICkKICAgICAgICAgICAgIF9fYXNtX18gKAogICAgICAgICAgICAg
ICAgICJwdXNoZjsgYW5kICQweGZmZmZmZmVlLCglJWVzcCk7IG9yICUxLCglJWVzcCk7IHBvcGY7
IGRhczsgIgpAQCAtNTg4LDI0ICs1ODgsMjQgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiph
cmd2KQogICAgICAgICAgICAgICAgICJwdXNoZjsgcG9wbCAlMSIKICAgICAgICAgICAgICAgICA6
ICI9YSIgKGJjZHJlc19uYXRpdmUpLCAiPXIiIChyZWdzLmVmbGFncykKICAgICAgICAgICAgICAg
ICA6ICIwIiAoaSAmIDB4ZmYpLCAiMSIgKHJlZ3MuZWZsYWdzKSApOwotICAgICAgICBiY2RyZXNf
bmF0aXZlIHw9IChyZWdzLmVmbGFncyAmIEVGTEdfUEYpID8gMHgxMDAwIDogMDsKLSAgICAgICAg
YmNkcmVzX25hdGl2ZSB8PSAocmVncy5lZmxhZ3MgJiBFRkxHX1pGKSA/IDB4ODAwIDogMDsKLSAg
ICAgICAgYmNkcmVzX25hdGl2ZSB8PSAocmVncy5lZmxhZ3MgJiBFRkxHX1NGKSA/IDB4NDAwIDog
MDsKLSAgICAgICAgYmNkcmVzX25hdGl2ZSB8PSAocmVncy5lZmxhZ3MgJiBFRkxHX0NGKSA/IDB4
MjAwIDogMDsKLSAgICAgICAgYmNkcmVzX25hdGl2ZSB8PSAocmVncy5lZmxhZ3MgJiBFRkxHX0FG
KSA/IDB4MTAwIDogMDsKKyAgICAgICAgYmNkcmVzX25hdGl2ZSB8PSAocmVncy5lZmxhZ3MgJiBY
ODZfRUZMQUdTX1BGKSA/IDB4MTAwMCA6IDA7CisgICAgICAgIGJjZHJlc19uYXRpdmUgfD0gKHJl
Z3MuZWZsYWdzICYgWDg2X0VGTEFHU19aRikgPyAweDgwMCA6IDA7CisgICAgICAgIGJjZHJlc19u
YXRpdmUgfD0gKHJlZ3MuZWZsYWdzICYgWDg2X0VGTEFHU19TRikgPyAweDQwMCA6IDA7CisgICAg
ICAgIGJjZHJlc19uYXRpdmUgfD0gKHJlZ3MuZWZsYWdzICYgWDg2X0VGTEFHU19DRikgPyAweDIw
MCA6IDA7CisgICAgICAgIGJjZHJlc19uYXRpdmUgfD0gKHJlZ3MuZWZsYWdzICYgWDg2X0VGTEFH
U19BRikgPyAweDEwMCA6IDA7CiAKICAgICAgICAgaW5zdHJbMF0gPSAoaSAmIDB4NDAwKSA/IDB4
MmY6IDB4Mjc7IC8qIGRhYS9kYXMgKi8KLSAgICAgICAgcmVncy5lZmxhZ3MgID0gKGkgJiAweDIw
MCkgPyBFRkxHX0NGIDogMDsKLSAgICAgICAgcmVncy5lZmxhZ3MgfD0gKGkgJiAweDEwMCkgPyBF
RkxHX0FGIDogMDsKKyAgICAgICAgcmVncy5lZmxhZ3MgID0gKGkgJiAweDIwMCkgPyBYODZfRUZM
QUdTX0NGIDogMDsKKyAgICAgICAgcmVncy5lZmxhZ3MgfD0gKGkgJiAweDEwMCkgPyBYODZfRUZM
QUdTX0FGIDogMDsKICAgICAgICAgcmVncy5laXAgICAgPSAodW5zaWduZWQgbG9uZykmaW5zdHJb
MF07CiAgICAgICAgIHJlZ3MuZWF4ICAgID0gKHVuc2lnbmVkIGNoYXIpaTsKICAgICAgICAgcmMg
PSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOwogICAgICAgICBiY2RyZXNfZW11bCAgPSBy
ZWdzLmVheDsKLSAgICAgICAgYmNkcmVzX2VtdWwgfD0gKHJlZ3MuZWZsYWdzICYgRUZMR19QRikg
PyAweDEwMDAgOiAwOwotICAgICAgICBiY2RyZXNfZW11bCB8PSAocmVncy5lZmxhZ3MgJiBFRkxH
X1pGKSA/IDB4ODAwIDogMDsKLSAgICAgICAgYmNkcmVzX2VtdWwgfD0gKHJlZ3MuZWZsYWdzICYg
RUZMR19TRikgPyAweDQwMCA6IDA7Ci0gICAgICAgIGJjZHJlc19lbXVsIHw9IChyZWdzLmVmbGFn
cyAmIEVGTEdfQ0YpID8gMHgyMDAgOiAwOwotICAgICAgICBiY2RyZXNfZW11bCB8PSAocmVncy5l
ZmxhZ3MgJiBFRkxHX0FGKSA/IDB4MTAwIDogMDsKKyAgICAgICAgYmNkcmVzX2VtdWwgfD0gKHJl
Z3MuZWZsYWdzICYgWDg2X0VGTEFHU19QRikgPyAweDEwMDAgOiAwOworICAgICAgICBiY2RyZXNf
ZW11bCB8PSAocmVncy5lZmxhZ3MgJiBYODZfRUZMQUdTX1pGKSA/IDB4ODAwIDogMDsKKyAgICAg
ICAgYmNkcmVzX2VtdWwgfD0gKHJlZ3MuZWZsYWdzICYgWDg2X0VGTEFHU19TRikgPyAweDQwMCA6
IDA7CisgICAgICAgIGJjZHJlc19lbXVsIHw9IChyZWdzLmVmbGFncyAmIFg4Nl9FRkxBR1NfQ0Yp
ID8gMHgyMDAgOiAwOworICAgICAgICBiY2RyZXNfZW11bCB8PSAocmVncy5lZmxhZ3MgJiBYODZf
RUZMQUdTX0FGKSA/IDB4MTAwIDogMDsKICAgICAgICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZ
KSB8fCAocmVncy5lYXggPiAyNTUpIHx8CiAgICAgICAgICAgICAgKHJlZ3MuZWlwICE9ICh1bnNp
Z25lZCBsb25nKSZpbnN0clsxXSkgKQogICAgICAgICAgICAgZ290byBmYWlsOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:00:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxJe-0007rn-VZ; Wed, 15 Feb 2017 11:00: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 1cdxJd-0007iN-BJ
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:05 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 F3/E4-10115-4B434A85; Wed, 15 Feb 2017 11:00:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrJLMWRWlGSWpSXmKPExsWS0XRdVXezyZI
 Ig1nbTSwmbDNwYPTY3reLPYAxijUzLym/IoE14/PbrII9ChUXu5+yNjA2S3QxcnIICXxhlNj1
 kAnCPs8ocf6ofxcjBwebgJjE3L0KIGERAVWJWSuWM0OUqEs0/W5gA7GFBUwkrj7dzg5SzitgJ
 tG2wRQkzAJU3vh2CeMERo4FjAyrGDWKU4vKUot0Dc31kooy0zNKchMzc3QNDUz1clOLixPTU3
 MSk4r1kvNzNzECvcEABDsYL572PMQoycGkJMrLdmxxhBBfUn5KZUZicUZ8UWlOavEhRhkODiU
 J3pnGSyKEBItS01Mr0jJzgGEBk5bg4FES4b0HkuYtLkjMLc5Mh0idYtTlOHXj9EsmIZa8/LxU
 KXHe6SBFAiBFGaV5cCNgIXqJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwhCreDLzSuA2vQI6g
 gnoCNa4hSBHlCQipKQaGFN3JRwNnaC9Y01yrWKe6Tz7l0v+LPm0OmpG4JroFJPzP+f9zl7wao
 LU8md5i85sSLxY46kVrfLhoKLL7zt+Zu4KFyeeiHod0XTbIfrwOjGRXJWzcy4rr81Su2p+mW3
 uvFkXBQMYbzLOPXBLWzR5fWqG2p7etjcpSdW1OnIaOcGeL7tMbO4vfKDEUpyRaKjFXFScCACz
 SbI4TAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1487156402!85143789!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61340 invoked from network); 15 Feb 2017 11:00: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; 15 Feb 2017 11: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 1cdxJa-0003Nj-MP
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxJa-00038e-LX
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxJa-00038e-LX@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:00:02 +0000
Subject: [Xen-changelog] [xen master] x86emul/test: fix 32-bit build
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFkMDFhOGQ3MjQyZjU2NzY1ZjEwZTllM2RiZWJjZTc4NmM0NzAzNDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBTdW4gRmViIDEy
IDE3OjU2OjA1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAxMyAwOTo1ODoxMyAyMDE3ICswMDAwCgogICAgeDg2
ZW11bC90ZXN0OiBmaXggMzItYml0IGJ1aWxkCiAgICAKICAgIENvbW1pdCA3NjAzZWIyNTYgKCJ4
ODZlbXVsOiB1c2UgZWZsYWdzIGRlZmluaXRpb25zIGluIHg4Ni1kZWZucy5oIikKICAgIHJlbW92
ZWQgdGhlIEVGTEdfKiBkZWZpbml0aW9ucyB3aXRob3V0IHVwZGF0aW5nIHRoZSB1c2Ugc2l0ZXMg
KHdoaWNoCiAgICAtIG9kZGx5IGVub3VnaCAtIGhhcHBlbiB0byBhbGwgYmUgaW4gMzItYml0IG9u
bHkgY29kZSBwYXRocykuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+Ci0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMg
fCAzMiArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5z
ZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
dGVzdF94ODZfZW11bGF0b3IuYwppbmRleCAyNzIwMGUwLi5mYTBmYzM1IDEwMDY0NAotLS0gYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtNDk3LDcgKzQ5Nyw3IEBA
IGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICBpZiAoIChyYyAhPSBYODZFTVVM
X09LQVkpIHx8CiAgICAgICAgICAoKnJlcyAhPSAweDMzMzMxMTEyKSB8fAogICAgICAgICAgKHJl
Z3MuZWN4ICE9IDB4MjIyMjIyMjIpIHx8Ci0gICAgICAgICAhKHJlZ3MuZWZsYWdzICYgRUZMR19a
RikgfHwKKyAgICAgICAgICEocmVncy5lZmxhZ3MgJiBYODZfRUZMQUdTX1pGKSB8fAogICAgICAg
ICAgKHJlZ3MuZWlwICE9ICh1bnNpZ25lZCBsb25nKSZpbnN0clsyXSkgKQogICAgICAgICBnb3Rv
IGZhaWw7CiAjZWxzZQpAQCAtNTcxLDExICs1NzEsMTEgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNo
YXIgKiphcmd2KQogCiAjaWZuZGVmIF9feDg2XzY0X18KICAgICBwcmludGYoIiUtNDBzIiwgIlRl
c3RpbmcgZGFhL2RhcyAoYWxsIGlucHV0cykuLi4iKTsKLSAgICAvKiBCaXRzIDAtNzogQUw7IEJp
dCA4OiBFRkxHX0FGOyBCaXQgOTogRUZMR19DRjsgQml0IDEwOiBEQUEgdnMuIERBUy4gKi8KKyAg
ICAvKiBCaXRzIDAtNzogQUw7IEJpdCA4OiBFRkxBR1MuQUY7IEJpdCA5OiBFRkxBR1MuQ0Y7IEJp
dCAxMDogREFBIHZzLiBEQVMuICovCiAgICAgZm9yICggaSA9IDA7IGkgPCAweDgwMDsgaSsrICkK
ICAgICB7Ci0gICAgICAgIHJlZ3MuZWZsYWdzICA9IChpICYgMHgyMDApID8gRUZMR19DRiA6IDA7
Ci0gICAgICAgIHJlZ3MuZWZsYWdzIHw9IChpICYgMHgxMDApID8gRUZMR19BRiA6IDA7CisgICAg
ICAgIHJlZ3MuZWZsYWdzICA9IChpICYgMHgyMDApID8gWDg2X0VGTEFHU19DRiA6IDA7CisgICAg
ICAgIHJlZ3MuZWZsYWdzIHw9IChpICYgMHgxMDApID8gWDg2X0VGTEFHU19BRiA6IDA7CiAgICAg
ICAgIGlmICggaSAmIDB4NDAwICkKICAgICAgICAgICAgIF9fYXNtX18gKAogICAgICAgICAgICAg
ICAgICJwdXNoZjsgYW5kICQweGZmZmZmZmVlLCglJWVzcCk7IG9yICUxLCglJWVzcCk7IHBvcGY7
IGRhczsgIgpAQCAtNTg4LDI0ICs1ODgsMjQgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiph
cmd2KQogICAgICAgICAgICAgICAgICJwdXNoZjsgcG9wbCAlMSIKICAgICAgICAgICAgICAgICA6
ICI9YSIgKGJjZHJlc19uYXRpdmUpLCAiPXIiIChyZWdzLmVmbGFncykKICAgICAgICAgICAgICAg
ICA6ICIwIiAoaSAmIDB4ZmYpLCAiMSIgKHJlZ3MuZWZsYWdzKSApOwotICAgICAgICBiY2RyZXNf
bmF0aXZlIHw9IChyZWdzLmVmbGFncyAmIEVGTEdfUEYpID8gMHgxMDAwIDogMDsKLSAgICAgICAg
YmNkcmVzX25hdGl2ZSB8PSAocmVncy5lZmxhZ3MgJiBFRkxHX1pGKSA/IDB4ODAwIDogMDsKLSAg
ICAgICAgYmNkcmVzX25hdGl2ZSB8PSAocmVncy5lZmxhZ3MgJiBFRkxHX1NGKSA/IDB4NDAwIDog
MDsKLSAgICAgICAgYmNkcmVzX25hdGl2ZSB8PSAocmVncy5lZmxhZ3MgJiBFRkxHX0NGKSA/IDB4
MjAwIDogMDsKLSAgICAgICAgYmNkcmVzX25hdGl2ZSB8PSAocmVncy5lZmxhZ3MgJiBFRkxHX0FG
KSA/IDB4MTAwIDogMDsKKyAgICAgICAgYmNkcmVzX25hdGl2ZSB8PSAocmVncy5lZmxhZ3MgJiBY
ODZfRUZMQUdTX1BGKSA/IDB4MTAwMCA6IDA7CisgICAgICAgIGJjZHJlc19uYXRpdmUgfD0gKHJl
Z3MuZWZsYWdzICYgWDg2X0VGTEFHU19aRikgPyAweDgwMCA6IDA7CisgICAgICAgIGJjZHJlc19u
YXRpdmUgfD0gKHJlZ3MuZWZsYWdzICYgWDg2X0VGTEFHU19TRikgPyAweDQwMCA6IDA7CisgICAg
ICAgIGJjZHJlc19uYXRpdmUgfD0gKHJlZ3MuZWZsYWdzICYgWDg2X0VGTEFHU19DRikgPyAweDIw
MCA6IDA7CisgICAgICAgIGJjZHJlc19uYXRpdmUgfD0gKHJlZ3MuZWZsYWdzICYgWDg2X0VGTEFH
U19BRikgPyAweDEwMCA6IDA7CiAKICAgICAgICAgaW5zdHJbMF0gPSAoaSAmIDB4NDAwKSA/IDB4
MmY6IDB4Mjc7IC8qIGRhYS9kYXMgKi8KLSAgICAgICAgcmVncy5lZmxhZ3MgID0gKGkgJiAweDIw
MCkgPyBFRkxHX0NGIDogMDsKLSAgICAgICAgcmVncy5lZmxhZ3MgfD0gKGkgJiAweDEwMCkgPyBF
RkxHX0FGIDogMDsKKyAgICAgICAgcmVncy5lZmxhZ3MgID0gKGkgJiAweDIwMCkgPyBYODZfRUZM
QUdTX0NGIDogMDsKKyAgICAgICAgcmVncy5lZmxhZ3MgfD0gKGkgJiAweDEwMCkgPyBYODZfRUZM
QUdTX0FGIDogMDsKICAgICAgICAgcmVncy5laXAgICAgPSAodW5zaWduZWQgbG9uZykmaW5zdHJb
MF07CiAgICAgICAgIHJlZ3MuZWF4ICAgID0gKHVuc2lnbmVkIGNoYXIpaTsKICAgICAgICAgcmMg
PSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOwogICAgICAgICBiY2RyZXNfZW11bCAgPSBy
ZWdzLmVheDsKLSAgICAgICAgYmNkcmVzX2VtdWwgfD0gKHJlZ3MuZWZsYWdzICYgRUZMR19QRikg
PyAweDEwMDAgOiAwOwotICAgICAgICBiY2RyZXNfZW11bCB8PSAocmVncy5lZmxhZ3MgJiBFRkxH
X1pGKSA/IDB4ODAwIDogMDsKLSAgICAgICAgYmNkcmVzX2VtdWwgfD0gKHJlZ3MuZWZsYWdzICYg
RUZMR19TRikgPyAweDQwMCA6IDA7Ci0gICAgICAgIGJjZHJlc19lbXVsIHw9IChyZWdzLmVmbGFn
cyAmIEVGTEdfQ0YpID8gMHgyMDAgOiAwOwotICAgICAgICBiY2RyZXNfZW11bCB8PSAocmVncy5l
ZmxhZ3MgJiBFRkxHX0FGKSA/IDB4MTAwIDogMDsKKyAgICAgICAgYmNkcmVzX2VtdWwgfD0gKHJl
Z3MuZWZsYWdzICYgWDg2X0VGTEFHU19QRikgPyAweDEwMDAgOiAwOworICAgICAgICBiY2RyZXNf
ZW11bCB8PSAocmVncy5lZmxhZ3MgJiBYODZfRUZMQUdTX1pGKSA/IDB4ODAwIDogMDsKKyAgICAg
ICAgYmNkcmVzX2VtdWwgfD0gKHJlZ3MuZWZsYWdzICYgWDg2X0VGTEFHU19TRikgPyAweDQwMCA6
IDA7CisgICAgICAgIGJjZHJlc19lbXVsIHw9IChyZWdzLmVmbGFncyAmIFg4Nl9FRkxBR1NfQ0Yp
ID8gMHgyMDAgOiAwOworICAgICAgICBiY2RyZXNfZW11bCB8PSAocmVncy5lZmxhZ3MgJiBYODZf
RUZMQUdTX0FGKSA/IDB4MTAwIDogMDsKICAgICAgICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZ
KSB8fCAocmVncy5lYXggPiAyNTUpIHx8CiAgICAgICAgICAgICAgKHJlZ3MuZWlwICE9ICh1bnNp
Z25lZCBsb25nKSZpbnN0clsxXSkgKQogICAgICAgICAgICAgZ290byBmYWlsOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:00:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxJp-0007v8-10; Wed, 15 Feb 2017 11:00: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 1cdxJn-0007ux-UA
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:16 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 42/68-13192-FB434A85; Wed, 15 Feb 2017 11:00:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXefyZI
 Ig08PtC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+nE0oLVnBV73io1MN5h72Lk4hAS+MIo0dxz
 jxHCOc8osWr/TdYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFHCT2N11mB
 bF5BcwkWpvfs4PYLED1P+b8YJ/AyLGAkWEVo0ZxalFZapGuoYleUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagRxiAYAfj9Y0BhxglOZiURHnZji2OEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBO9N4SYSQYFFqempFWmYOMDRg0hIcPEoivM+MgNK8xQWJucWZ6RCpU4yKUuK800H6
 BEASGaV5cG2wcLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd40kCk8mXklcNNfAS1mAlrMG
 rcQZHFJIkJKqoExdQH7r1M1vrP1uwPeBU9+nXKveZpfeqCL77rTXzdsnx96b9H2hi3cxhvYLz
 22WxulYJ2VO/XCDjNjq603+feqf1inIhxrfjjCI7+AO1L7A+s6+znHpn5+y1v7UKC2NvrgZev
 c20n9yaZfLXg1JlzPLlNiEn/opPrW+529wKtzd6PfcVmwXdVTYinOSDTUYi4qTgQA0AA8e0IC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1487156413!51210739!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55759 invoked from network); 15 Feb 2017 11:00:14 -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; 15 Feb 2017 11: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 1cdxJk-0003No-OY
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxJk-0003AR-Nv
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxJk-0003AR-Nv@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:00:12 +0000
Subject: [Xen-changelog] [xen master] libxl: adjust copyright comment of
	libxl.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>

Y29tbWl0IDNmYjcxZDc5ZTk3MWI2ZDdjNTFkZTYzNTYxM2RhN2MzM2VmZGNlNmUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDgg
MTc6MDk6MjkgMjAxNyArMDEwMApDb21taXQ6ICAgICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMTMgMTE6NDY6MTkgMjAxNyArMDEwMAoKICAgIGxp
YnhsOiBhZGp1c3QgY29weXJpZ2h0IGNvbW1lbnQgb2YgbGlieGwuYwogICAgCiAgICBUaGUgY29w
eXJpZ2h0IG9mIGxpYnhsLmMgaXMgYSBsaXR0bGUgYml0IG91dGRhdGVkLgogICAgCiAgICBBZGp1
c3QgaXQgdG8gcmVhbGl0eS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuYyB8IDQgKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IGQ0MDBmYTIuLjA2NDFhOGEgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAt
MSw3ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDkgICAgICBDaXRyaXggTHRkLgot
ICogQXV0aG9yIFZpbmNlbnQgSGFucXVleiA8dmluY2VudC5oYW5xdWV6QGV1LmNpdHJpeC5jb20+
Ci0gKiBBdXRob3IgU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0YWJlbGxpbmlAZXUuY2l0
cml4LmNvbT4KKyAqIENvcHlyaWdodCAyMDA5LTIwMTcgQ2l0cml4IEx0ZCBhbmQgb3RoZXIgY29u
dHJpYnV0b3JzCiAgKgogICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4g
cmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKICAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0
aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:00:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxJp-0007v8-10; Wed, 15 Feb 2017 11:00: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 1cdxJn-0007ux-UA
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:16 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 42/68-13192-FB434A85; Wed, 15 Feb 2017 11:00:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXefyZI
 Ig08PtC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+nE0oLVnBV73io1MN5h72Lk4hAS+MIo0dxz
 jxHCOc8osWr/TdYuRg4ONgExibl7FboYOTlEBFQlZq1YzgxiCwmoSzT9bmADsYUFHCT2N11mB
 bF5BcwkWpvfs4PYLED1P+b8YJ/AyLGAkWEVo0ZxalFZapGuoYleUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagRxiAYAfj9Y0BhxglOZiURHnZji2OEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBO9N4SYSQYFFqempFWmYOMDRg0hIcPEoivM+MgNK8xQWJucWZ6RCpU4yKUuK800H6
 BEASGaV5cG2wcLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd40kCk8mXklcNNfAS1mAlrMG
 rcQZHFJIkJKqoExdQH7r1M1vrP1uwPeBU9+nXKveZpfeqCL77rTXzdsnx96b9H2hi3cxhvYLz
 22WxulYJ2VO/XCDjNjq603+feqf1inIhxrfjjCI7+AO1L7A+s6+znHpn5+y1v7UKC2NvrgZev
 c20n9yaZfLXg1JlzPLlNiEn/opPrW+529wKtzd6PfcVmwXdVTYinOSDTUYi4qTgQA0AA8e0IC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1487156413!51210739!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55759 invoked from network); 15 Feb 2017 11:00:14 -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; 15 Feb 2017 11: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 1cdxJk-0003No-OY
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxJk-0003AR-Nv
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxJk-0003AR-Nv@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:00:12 +0000
Subject: [Xen-changelog] [xen master] libxl: adjust copyright comment of
	libxl.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>

Y29tbWl0IDNmYjcxZDc5ZTk3MWI2ZDdjNTFkZTYzNTYxM2RhN2MzM2VmZGNlNmUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDgg
MTc6MDk6MjkgMjAxNyArMDEwMApDb21taXQ6ICAgICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMTMgMTE6NDY6MTkgMjAxNyArMDEwMAoKICAgIGxp
YnhsOiBhZGp1c3QgY29weXJpZ2h0IGNvbW1lbnQgb2YgbGlieGwuYwogICAgCiAgICBUaGUgY29w
eXJpZ2h0IG9mIGxpYnhsLmMgaXMgYSBsaXR0bGUgYml0IG91dGRhdGVkLgogICAgCiAgICBBZGp1
c3QgaXQgdG8gcmVhbGl0eS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuYyB8IDQgKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IGQ0MDBmYTIuLjA2NDFhOGEgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAt
MSw3ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDkgICAgICBDaXRyaXggTHRkLgot
ICogQXV0aG9yIFZpbmNlbnQgSGFucXVleiA8dmluY2VudC5oYW5xdWV6QGV1LmNpdHJpeC5jb20+
Ci0gKiBBdXRob3IgU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0YWJlbGxpbmlAZXUuY2l0
cml4LmNvbT4KKyAqIENvcHlyaWdodCAyMDA5LTIwMTcgQ2l0cml4IEx0ZCBhbmQgb3RoZXIgY29u
dHJpYnV0b3JzCiAgKgogICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4g
cmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKICAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0
aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:00:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxK0-0007xW-D2; Wed, 15 Feb 2017 11:00: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 1cdxJz-0007x9-IX
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:27 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 07/4F-01680-9C434A85; Wed, 15 Feb 2017 11:00:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfeEyZI
 Igx/nLCwmbDNwYPTY3reLPYAxijUzLym/IoE14+uXNWwFL6UrtrV+Ym1g/CHSxcjFISTwhVGi
 f8crdgjnPKPEx8mbWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIl3i5c
 R07iM0rYCax4moDO0grC1B9y2rNCYwcCxgZVjGqF6cWlaUW6ZrqJRVlpmeU5CZm5ugaGpjq5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYwful3PsQoycGkJMrLdmxxhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3pnGSyKEBItS01Mr0jJzgKEBk5bg4FES4b0HkuYtLkjMLc5Mh0idYlSUEueVBAaU
 kABIIqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMyrATKeJzOvBG76K6DFTECLW
 eMWgiwuSURISTUwJq1k/xJ7RCqunNmj6rO75unJe40+L351IK3MfWVL2IL82PncjhwX7MQ5Z5
 zYviGkTzOQa/ff638DF4ZLvBFOFvA3ddBp0r1+/hC3o+KabHbNXXyxjZf3uZ7p50+vDmWxm8d
 wbd61Xc1HHp9QPTI9ys+UQfW9bfbtmZWHBY5PZTkmcy4h/P5CJZbijERDLeai4kQA0XX5oUIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1487156423!84875816!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5918 invoked from network); 15 Feb 2017 11:00:24 -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; 15 Feb 2017 11: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 1cdxJu-0003O3-UV
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxJu-0003BW-QK
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxJu-0003BW-QK@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:00:22 +0000
Subject: [Xen-changelog] [xen master] libxl: make some functions global to
	prepare splitting up libxl.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>

Y29tbWl0IGZiMmY5MzViY2Y4MTA2NTRhNjRmZTViNWQ3NTc1ODBhZDAzN2I5MmQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MDk6MDI6MzMgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE1IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogbWFrZSBzb21lIGZ1bmN0aW9ucyBnbG9iYWwgdG8gcHJlcGFyZSBzcGxpdHRpbmcgdXAgbGli
eGwuYwogICAgCiAgICBTcGxpdHRpbmcgdXAgbGlieGwuYyB3aWxsIHJlcXVpcmUgdHdvIGZ1bmN0
aW9ucyB0byBiZSBnbG9iYWxseSB2aXNpYmxlLgogICAgQWRkIHRoZWlyIHByb3RvdHlwZXMgdG8g
bGlieGxfaW50ZXJuYWwuaC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuYyAgICAgICAgICB8IDE0ICsrKysrKystLS0t
LS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDcgKysrKysrKwogMiBmaWxlcyBj
aGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IDA2NDFhOGEuLmE2
MWRmNjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIvdG9vbHMvbGlieGwv
bGlieGwuYwpAQCAtNTk0LDcgKzU5NCw3IEBAIGludCBsaWJ4bF9kb21haW5fcHJlc2VydmUobGli
eGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMg
dm9pZCB4Y2luZm8yeGxpbmZvKGxpYnhsX2N0eCAqY3R4LAordm9pZCBsaWJ4bF9feGNpbmZvMnhs
aW5mbyhsaWJ4bF9jdHggKmN0eCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgeGNf
ZG9tYWluaW5mb190ICp4Y2luZm8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2Rv
bWluZm8gKnhsaW5mbykKIHsKQEAgLTY0NCw3ICs2NDQsNyBAQCBsaWJ4bF9kb21pbmZvICogbGli
eGxfbGlzdF9kb21haW4obGlieGxfY3R4ICpjdHgsIGludCAqbmJfZG9tYWluX291dCkKICAgICB3
aGlsZSAoKHJldCA9IHhjX2RvbWFpbl9nZXRpbmZvbGlzdChjdHgtPnhjaCwgZG9taWQsIDEwMjQs
IGluZm8pKSA+IDApIHsKICAgICAgICAgcHRyID0gbGlieGxfX3JlYWxsb2MoTk9HQywgcHRyLCAo
c2l6ZSArIHJldCkgKiBzaXplb2YobGlieGxfZG9taW5mbykpOwogICAgICAgICBmb3IgKGkgPSAw
OyBpIDwgcmV0OyBpKyspIHsKLSAgICAgICAgICAgIHhjaW5mbzJ4bGluZm8oY3R4LCAmaW5mb1tp
XSwgJnB0cltzaXplICsgaV0pOworICAgICAgICAgICAgbGlieGxfX3hjaW5mbzJ4bGluZm8oY3R4
LCAmaW5mb1tpXSwgJnB0cltzaXplICsgaV0pOwogICAgICAgICB9CiAgICAgICAgIGRvbWlkID0g
aW5mb1tyZXQgLSAxXS5kb21haW4gKyAxOwogICAgICAgICBzaXplICs9IHJldDsKQEAgLTY4MCw3
ICs2ODAsNyBAQCBpbnQgbGlieGxfZG9tYWluX2luZm8obGlieGxfY3R4ICpjdHgsIGxpYnhsX2Rv
bWluZm8gKmluZm9fciwKICAgICB9CiAKICAgICBpZiAoaW5mb19yKQotICAgICAgICB4Y2luZm8y
eGxpbmZvKGN0eCwgJnhjaW5mbywgaW5mb19yKTsKKyAgICAgICAgbGlieGxfX3hjaW5mbzJ4bGlu
Zm8oY3R4LCAmeGNpbmZvLCBpbmZvX3IpOwogICAgIEdDX0ZSRUU7CiAgICAgcmV0dXJuIDA7CiB9
CkBAIC00MzIwLDcgKzQzMjAsNyBAQCByZXRyeV90cmFuc2FjdGlvbjoKICAgICB9CiAKICAgICBs
aWJ4bF9kb21pbmZvX2luaXQoJnB0cik7Ci0gICAgeGNpbmZvMnhsaW5mbyhjdHgsICZpbmZvLCAm
cHRyKTsKKyAgICBsaWJ4bF9feGNpbmZvMnhsaW5mbyhjdHgsICZpbmZvLCAmcHRyKTsKICAgICB1
dWlkID0gbGlieGxfX3V1aWQyc3RyaW5nKGdjLCBwdHIudXVpZCk7CiAgICAgbGlieGxfX3hzX3By
aW50ZihnYywgdCwgR0NTUFJJTlRGKCIvdm0vJXMvbWVtb3J5IiwgdXVpZCksCiAgICAgICAgICAg
ICAgICAgICAgICAiJSJQUkl1NjQsIG5ld190YXJnZXRfbWVta2IgLyAxMDI0KTsKQEAgLTQzNDIs
OSArNDM0Miw5IEBAIG91dF9ub190cmFuc2FjdGlvbjoKIH0KIAogLyogb3V0X3RhcmdldF9tZW1r
YiBhbmQgb3V0X21heF9tZW1rYiBjYW4gYmUgTlVMTCAqLwotc3RhdGljIGludCBsaWJ4bF9fZ2V0
X21lbW9yeV90YXJnZXQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqb3V0X3RhcmdldF9tZW1rYiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpvdXRfbWF4X21lbWti
KQoraW50IGxpYnhsX19nZXRfbWVtb3J5X3RhcmdldChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBk
b21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKm91dF90YXJnZXRf
bWVta2IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpvdXRfbWF4X21l
bWtiKQogewogICAgIGludCByYzsKICAgICBjaGFyICp0YXJnZXQgPSBOVUxMLCAqc3RhdGljX21h
eCA9IE5VTEwsICplbmRwdHIgPSBOVUxMOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggYTA5M2JjNi4u
ZWUyNzlkMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90
b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC00MjQ2LDYgKzQyNDYsMTMgQEAgdWludDY0
X3QgbGlieGxfX2dldF90YXJnZXRtZW1fZnVkZ2UobGlieGxfX2djICpnYywKICAgICByZXR1cm4g
aW5mby0+dmlkZW9fbWVta2IgKyBtZW1fdGFyZ2V0X2Z1ZGdlOwogfQogCitpbnQgbGlieGxfX2dl
dF9tZW1vcnlfdGFyZ2V0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqb3V0X3RhcmdldF9tZW1rYiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKm91dF9tYXhfbWVta2IpOwordm9pZCBsaWJ4
bF9feGNpbmZvMnhsaW5mbyhsaWJ4bF9jdHggKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3QgeGNfZG9tYWluaW5mb190ICp4Y2luZm8sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX2RvbWluZm8gKnhsaW5mbyk7CisKIC8qIE1hY3JvcyB1c2VkIHRvIGNvbXBhcmUg
ZGV2aWNlIGlkZW50aWZpZXIuIFJldHVybnMgdHJ1ZSBpZiB0aGUgdHdvCiAgKiBkZXZpY2VzIGhh
dmUgc2FtZSBpZGVudGlmaWVyLiAqLwogI2RlZmluZSBDT01QQVJFX0RFVklEKGEsIGIpICgoYSkt
PmRldmlkID09IChiKS0+ZGV2aWQpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:00:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxK0-0007xW-D2; Wed, 15 Feb 2017 11:00: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 1cdxJz-0007x9-IX
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:27 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 07/4F-01680-9C434A85; Wed, 15 Feb 2017 11:00:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfeEyZI
 Igx/nLCwmbDNwYPTY3reLPYAxijUzLym/IoE14+uXNWwFL6UrtrV+Ym1g/CHSxcjFISTwhVGi
 f8crdgjnPKPEx8mbWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIl3i5c
 R07iM0rYCax4moDO0grC1B9y2rNCYwcCxgZVjGqF6cWlaUW6ZrqJRVlpmeU5CZm5ugaGpjq5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYwful3PsQoycGkJMrLdmxxhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3pnGSyKEBItS01Mr0jJzgKEBk5bg4FES4b0HkuYtLkjMLc5Mh0idYlSUEueVBAaU
 kABIIqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMyrATKeJzOvBG76K6DFTECLW
 eMWgiwuSURISTUwJq1k/xJ7RCqunNmj6rO75unJe40+L351IK3MfWVL2IL82PncjhwX7MQ5Z5
 zYviGkTzOQa/ff638DF4ZLvBFOFvA3ddBp0r1+/hC3o+KabHbNXXyxjZf3uZ7p50+vDmWxm8d
 wbd61Xc1HHp9QPTI9ys+UQfW9bfbtmZWHBY5PZTkmcy4h/P5CJZbijERDLeai4kQA0XX5oUIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1487156423!84875816!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5918 invoked from network); 15 Feb 2017 11:00:24 -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; 15 Feb 2017 11: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 1cdxJu-0003O3-UV
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxJu-0003BW-QK
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxJu-0003BW-QK@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:00:22 +0000
Subject: [Xen-changelog] [xen master] libxl: make some functions global to
	prepare splitting up libxl.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>

Y29tbWl0IGZiMmY5MzViY2Y4MTA2NTRhNjRmZTViNWQ3NTc1ODBhZDAzN2I5MmQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MDk6MDI6MzMgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE1IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogbWFrZSBzb21lIGZ1bmN0aW9ucyBnbG9iYWwgdG8gcHJlcGFyZSBzcGxpdHRpbmcgdXAgbGli
eGwuYwogICAgCiAgICBTcGxpdHRpbmcgdXAgbGlieGwuYyB3aWxsIHJlcXVpcmUgdHdvIGZ1bmN0
aW9ucyB0byBiZSBnbG9iYWxseSB2aXNpYmxlLgogICAgQWRkIHRoZWlyIHByb3RvdHlwZXMgdG8g
bGlieGxfaW50ZXJuYWwuaC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuYyAgICAgICAgICB8IDE0ICsrKysrKystLS0t
LS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDcgKysrKysrKwogMiBmaWxlcyBj
aGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IDA2NDFhOGEuLmE2
MWRmNjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIvdG9vbHMvbGlieGwv
bGlieGwuYwpAQCAtNTk0LDcgKzU5NCw3IEBAIGludCBsaWJ4bF9kb21haW5fcHJlc2VydmUobGli
eGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMg
dm9pZCB4Y2luZm8yeGxpbmZvKGxpYnhsX2N0eCAqY3R4LAordm9pZCBsaWJ4bF9feGNpbmZvMnhs
aW5mbyhsaWJ4bF9jdHggKmN0eCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgeGNf
ZG9tYWluaW5mb190ICp4Y2luZm8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2Rv
bWluZm8gKnhsaW5mbykKIHsKQEAgLTY0NCw3ICs2NDQsNyBAQCBsaWJ4bF9kb21pbmZvICogbGli
eGxfbGlzdF9kb21haW4obGlieGxfY3R4ICpjdHgsIGludCAqbmJfZG9tYWluX291dCkKICAgICB3
aGlsZSAoKHJldCA9IHhjX2RvbWFpbl9nZXRpbmZvbGlzdChjdHgtPnhjaCwgZG9taWQsIDEwMjQs
IGluZm8pKSA+IDApIHsKICAgICAgICAgcHRyID0gbGlieGxfX3JlYWxsb2MoTk9HQywgcHRyLCAo
c2l6ZSArIHJldCkgKiBzaXplb2YobGlieGxfZG9taW5mbykpOwogICAgICAgICBmb3IgKGkgPSAw
OyBpIDwgcmV0OyBpKyspIHsKLSAgICAgICAgICAgIHhjaW5mbzJ4bGluZm8oY3R4LCAmaW5mb1tp
XSwgJnB0cltzaXplICsgaV0pOworICAgICAgICAgICAgbGlieGxfX3hjaW5mbzJ4bGluZm8oY3R4
LCAmaW5mb1tpXSwgJnB0cltzaXplICsgaV0pOwogICAgICAgICB9CiAgICAgICAgIGRvbWlkID0g
aW5mb1tyZXQgLSAxXS5kb21haW4gKyAxOwogICAgICAgICBzaXplICs9IHJldDsKQEAgLTY4MCw3
ICs2ODAsNyBAQCBpbnQgbGlieGxfZG9tYWluX2luZm8obGlieGxfY3R4ICpjdHgsIGxpYnhsX2Rv
bWluZm8gKmluZm9fciwKICAgICB9CiAKICAgICBpZiAoaW5mb19yKQotICAgICAgICB4Y2luZm8y
eGxpbmZvKGN0eCwgJnhjaW5mbywgaW5mb19yKTsKKyAgICAgICAgbGlieGxfX3hjaW5mbzJ4bGlu
Zm8oY3R4LCAmeGNpbmZvLCBpbmZvX3IpOwogICAgIEdDX0ZSRUU7CiAgICAgcmV0dXJuIDA7CiB9
CkBAIC00MzIwLDcgKzQzMjAsNyBAQCByZXRyeV90cmFuc2FjdGlvbjoKICAgICB9CiAKICAgICBs
aWJ4bF9kb21pbmZvX2luaXQoJnB0cik7Ci0gICAgeGNpbmZvMnhsaW5mbyhjdHgsICZpbmZvLCAm
cHRyKTsKKyAgICBsaWJ4bF9feGNpbmZvMnhsaW5mbyhjdHgsICZpbmZvLCAmcHRyKTsKICAgICB1
dWlkID0gbGlieGxfX3V1aWQyc3RyaW5nKGdjLCBwdHIudXVpZCk7CiAgICAgbGlieGxfX3hzX3By
aW50ZihnYywgdCwgR0NTUFJJTlRGKCIvdm0vJXMvbWVtb3J5IiwgdXVpZCksCiAgICAgICAgICAg
ICAgICAgICAgICAiJSJQUkl1NjQsIG5ld190YXJnZXRfbWVta2IgLyAxMDI0KTsKQEAgLTQzNDIs
OSArNDM0Miw5IEBAIG91dF9ub190cmFuc2FjdGlvbjoKIH0KIAogLyogb3V0X3RhcmdldF9tZW1r
YiBhbmQgb3V0X21heF9tZW1rYiBjYW4gYmUgTlVMTCAqLwotc3RhdGljIGludCBsaWJ4bF9fZ2V0
X21lbW9yeV90YXJnZXQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqb3V0X3RhcmdldF9tZW1rYiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpvdXRfbWF4X21lbWti
KQoraW50IGxpYnhsX19nZXRfbWVtb3J5X3RhcmdldChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBk
b21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKm91dF90YXJnZXRf
bWVta2IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpvdXRfbWF4X21l
bWtiKQogewogICAgIGludCByYzsKICAgICBjaGFyICp0YXJnZXQgPSBOVUxMLCAqc3RhdGljX21h
eCA9IE5VTEwsICplbmRwdHIgPSBOVUxMOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggYTA5M2JjNi4u
ZWUyNzlkMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90
b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC00MjQ2LDYgKzQyNDYsMTMgQEAgdWludDY0
X3QgbGlieGxfX2dldF90YXJnZXRtZW1fZnVkZ2UobGlieGxfX2djICpnYywKICAgICByZXR1cm4g
aW5mby0+dmlkZW9fbWVta2IgKyBtZW1fdGFyZ2V0X2Z1ZGdlOwogfQogCitpbnQgbGlieGxfX2dl
dF9tZW1vcnlfdGFyZ2V0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqb3V0X3RhcmdldF9tZW1rYiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKm91dF9tYXhfbWVta2IpOwordm9pZCBsaWJ4
bF9feGNpbmZvMnhsaW5mbyhsaWJ4bF9jdHggKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3QgeGNfZG9tYWluaW5mb190ICp4Y2luZm8sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX2RvbWluZm8gKnhsaW5mbyk7CisKIC8qIE1hY3JvcyB1c2VkIHRvIGNvbXBhcmUg
ZGV2aWNlIGlkZW50aWZpZXIuIFJldHVybnMgdHJ1ZSBpZiB0aGUgdHdvCiAgKiBkZXZpY2VzIGhh
dmUgc2FtZSBpZGVudGlmaWVyLiAqLwogI2RlZmluZSBDT01QQVJFX0RFVklEKGEsIGIpICgoYSkt
PmRldmlkID09IChiKS0+ZGV2aWQpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:00:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:00: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 1cdxK9-000804-Ed; Wed, 15 Feb 2017 11:00: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 1cdxK8-0007zf-Fa
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:36 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 0E/27-03454-3D434A85; Wed, 15 Feb 2017 11:00:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeyyZI
 Ig5dfOSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y3vfYpaCK0oVV058Y2pgfCjZxcjFISTwhVHi
 VtM7dgjnPKPE61Nn2LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7AaxEWMBAYttdH
 5Awr4CZRMPb+awgNgtQ+b6+g+wTGDkWMDKsYtQoTi0qSy3SNTLTSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgPLMg8BCjJAeTkigv27HFEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeGcaL4kQEixKTU+tSMvMAQYHTFqCg0dJhPeZEVCat7ggMbc4Mx0idYpRUUqcdzpI
 nwBIIqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMybBjKFJzOvBG76K6DFTECLW
 eMWgiwuSURISTUwdk7hS36Q/F7aWe163K6cstpdyY9EehbXb+p2nei1cPJ0VsXTm1Ps90/nW3
 wva/mk3WGF+13eTwu36a17J72pY7ew/ULp52bzpjfwR1atDVqlqPGc5fwUU+YqpnntdwJDZ/w
 6s+ciU8S1C6/2SWmw3vQwcNiyuvL/ouj3e1jWxB91aTudce3eGiWW4oxEQy3mouJEAM+47+VD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1487156434!63933344!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18027 invoked from network); 15 Feb 2017 11:00:34 -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; 15 Feb 2017 11: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 1cdxK5-0003Oo-4G
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxK4-0003CA-W8
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxK4-0003CA-W8@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:00:32 +0000
Subject: [Xen-changelog] [xen master] libxl: white space cleanup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVkYjgzMjk3YzU4MjJlZDZiMzA0MjQyZmE1YWViMWY2ZTA5MGQxMGEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MDk6MDk6MzcgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE5IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogd2hpdGUgc3BhY2UgY2xlYW51cAogICAgCiAgICBCZWZvcmUgbW92aW5nIGNvZGUgdG8gbmV3
IHNvdXJjZXMgY2xlYW4gdXAgc29tZSB3aGl0ZSBzcGFjZSBpc3N1ZXMgaW4KICAgIGxpYnhsLmMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2xp
YnhsL2xpYnhsLmMgfCAyMyArKysrKysrKysrLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDEwIGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IGE2MWRmNjAuLmE0MWZkNWYg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwu
YwpAQCAtNzIsNyArNzIsNyBAQCBpbnQgbGlieGxfY3R4X2FsbG9jKGxpYnhsX2N0eCAqKnBjdHgs
IGludCB2ZXJzaW9uLAogCiAgICAgY3R4LT5jaGlsZHByb2NfaG9va3MgPSAmbGlieGxfX2NoaWxk
cHJvY19kZWZhdWx0X2hvb2tzOwogICAgIGN0eC0+Y2hpbGRwcm9jX3VzZXIgPSAwOwotICAgICAg
ICAKKwogICAgIGN0eC0+c2lnY2hsZF9zZWxmcGlwZVswXSA9IC0xOwogICAgIGN0eC0+c2lnY2hs
ZF9zZWxmcGlwZVsxXSA9IC0xOwogICAgIGxpYnhsX19ldl9mZF9pbml0KCZjdHgtPnNpZ2NobGRf
c2VsZnBpcGVfZWZkKTsKQEAgLTM1NSw4ICszNTUsNiBAQCBjb25zdCBjaGFyICpsaWJ4bF9kZWZi
b29sX3RvX3N0cmluZyhsaWJ4bF9kZWZib29sIGIpCiB9CiAKIC8qKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KiovCi0KLQogaW50IGxpYnhsX19kb21haW5fcmVuYW1lKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90
IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm9sZF9uYW1lLCBj
b25zdCBjaGFyICpuZXdfbmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICB4c190cmFuc2Fj
dGlvbl90IHRyYW5zKQpAQCAtMTI0Miw3ICsxMjQwLDcgQEAgaW50IGxpYnhsX2V2ZW5hYmxlX2Rv
bWFpbl9kZWF0aChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAgICAgR0NfSU5JVChj
dHgpOwogICAgIGxpYnhsX2V2Z2VuX2RvbWFpbl9kZWF0aCAqZXZnLCAqZXZnX3NlYXJjaDsKICAg
ICBpbnQgcmM7Ci0gICAgCisKICAgICBDVFhfTE9DSzsKIAogICAgIGV2ZyA9IG1hbGxvYyhzaXpl
b2YoKmV2ZykpOyAgaWYgKCFldmcpIHsgcmMgPSBFUlJPUl9OT01FTTsgZ290byBvdXQ7IH0KQEAg
LTEzMTUsNyArMTMxMyw3IEBAIHN0YXRpYyB2b2lkIGRpc2tfZWplY3RfeHN3YXRjaF9jYWxsYmFj
ayhsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19ldl94c3dhdGNoICp3LAogCiAgICAgbGlieGxfZXZl
bnQgKmV2ID0gTkVXX0VWRU5UKGVnYywgRElTS19FSkVDVCwgZXZnLT5kb21pZCwgZXZnLT51c2Vy
KTsKICAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzayA9ICZldi0+dS5kaXNrX2VqZWN0LmRpc2s7
Ci0gICAgCisKICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCBl
dmctPmJlX3B0cl9wYXRoLCAmYmFja2VuZCk7CiAgICAgaWYgKHJjKSB7CiAgICAgICAgIExJQlhM
X19FVkVOVF9ESVNBU1RFUihlZ2MsICJ4c19yZWFkIGZhaWxlZCByZWFkaW5nIGJlX3B0cl9wYXRo
IiwKQEAgLTE0MjUsNyArMTQyMyw3IEBAIHZvaWQgbGlieGxfZXZkaXNhYmxlX2Rpc2tfZWplY3Qo
bGlieGxfY3R4ICpjdHgsIGxpYnhsX2V2Z2VuX2Rpc2tfZWplY3QgKmV2ZykgewogICAgIEdDX0lO
SVQoY3R4KTsKICAgICBsaWJ4bF9fZXZkaXNhYmxlX2Rpc2tfZWplY3QoZ2MsIGV2Zyk7CiAgICAg
R0NfRlJFRTsKLX0gICAgCit9CiAKIC8qIENhbGxiYWNrcyBmb3IgbGlieGxfZG9tYWluX2Rlc3Ry
b3kgKi8KIApAQCAtMjUxNSw3ICsyNTEzLDYgQEAgb3V0OgogICAgIHJldHVybiByYzsKIH0KIAot
CiBzdGF0aWMgaW50IGxpYnhsX19hcHBlbmRfZGlza19saXN0KGxpYnhsX19nYyAqZ2MsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX2Rp
c2sgKipkaXNrcywKQEAgLTI4NjIsNyArMjg1OSw3IEBAIHN0YXRpYyBjaGFyICogbGlieGxfX2Fs
bG9jX3ZkZXYobGlieGxfX2djICpnYywgdm9pZCAqZ2V0X3ZkZXZfdXNlciwKIAogLyogQ2FsbGJh
Y2tzICovCiAKLWNoYXIgKmxpYnhsX19kZXZpY2VfZGlza19maW5kX2xvY2FsX3BhdGgobGlieGxf
X2djICpnYywgCitjaGFyICpsaWJ4bF9fZGV2aWNlX2Rpc2tfZmluZF9sb2NhbF9wYXRoKGxpYnhs
X19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9kb21pZCBndWVzdF9kb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGxpYnhsX2RldmljZV9kaXNrICpkaXNrLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBxZGlza19kaXJlY3QpCkBAIC0yODg0LDcgKzI4
ODEsNyBAQCBjaGFyICpsaWJ4bF9fZGV2aWNlX2Rpc2tfZmluZF9sb2NhbF9wYXRoKGxpYnhsX19n
YyAqZ2MsCiAgICAgICAgIHBhdGggPSBsaWJ4bF9fc3RyZHVwKGdjLCBkaXNrLT5wZGV2X3BhdGgp
OwogICAgICAgICBMT0coREVCVUcsICJEaXJlY3RseSBhY2Nlc3NpbmcgbG9jYWwgUkFXIGRpc2sg
JXMiLCBwYXRoKTsKICAgICAgICAgZ290byBvdXQ7Ci0gICAgfSAKKyAgICB9CiAKICAgICAvKgog
ICAgICAqIElmIHdlJ3JlIGJlaW5nIGNhbGxlZCBmb3IgYSBxZW11IHBhdGgsIHdlIGNhbiBwYXNz
IHRoZSB0YXJnZXQKQEAgLTI4OTQsOSArMjg5MSw5IEBAIGNoYXIgKmxpYnhsX19kZXZpY2VfZGlz
a19maW5kX2xvY2FsX3BhdGgobGlieGxfX2djICpnYywKICAgICAgICAgcGF0aCA9IGxpYnhsX19z
dHJkdXAoZ2MsIGRpc2stPnBkZXZfcGF0aCk7CiAgICAgICAgIExPRyhERUJVRywgIkRpcmVjdGx5
IGFjY2Vzc2luZyBsb2NhbCBRRElTSyB0YXJnZXQgJXMiLCBwYXRoKTsKICAgICAgICAgZ290byBv
dXQ7Ci0gICAgfSAKKyAgICB9CiAKLSAgICAvKiAKKyAgICAvKgogICAgICAqIElmIHRoZSBmb3Jt
YXQgaXNuJ3QgcmF3IGFuZCAvIG9yIHdlJ3JlIHVzaW5nIGEgc2NyaXB0LCB0aGVuIHNlZQogICAg
ICAqIGlmIHRoZSBzY3JpcHQgaGFzIHdyaXR0ZW4gYSBwYXRoIHRvIHRoZSAiY29va2VkIiBub2Rl
CiAgICAgICovCkBAIC0yOTY1LDcgKzI5NjIsNyBAQCB2b2lkIGxpYnhsX19kZXZpY2VfZGlza19s
b2NhbF9pbml0aWF0ZV9hdHRhY2gobGlieGxfX2VnYyAqZWdjLAogICAgICAgICBpZiAoaW5fZGlz
ay0+c2NyaXB0ICE9IE5VTEwpCiAgICAgICAgICAgICBkaXNrLT5zY3JpcHQgPSBsaWJ4bF9fc3Ry
ZHVwKGdjLCBpbl9kaXNrLT5zY3JpcHQpOwogICAgICAgICBkaXNrLT52ZGV2ID0gTlVMTDsKLSAg
ICAgICAgCisKICAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0ZGVmYXVsdChnYywg
ZGlzaywgTElCWExfVE9PTFNUQUNLX0RPTUlEKTsKICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsK
IApAQCAtMzA0Miw3ICszMDM5LDcgQEAgdm9pZCBsaWJ4bF9fZGV2aWNlX2Rpc2tfbG9jYWxfaW5p
dGlhdGVfZGV0YWNoKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNl
X2Zyb21fZGlzayhnYywgTElCWExfVE9PTFNUQUNLX0RPTUlELAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGRpc2ssIGRldmljZSk7CiAgICAgICAgIGlmIChyYyAhPSAwKSBn
b3RvIG91dDsKLSAgICAgICAgCisKICAgICAgICAgYW9kZXYtPmFjdGlvbiA9IExJQlhMX19ERVZJ
Q0VfQUNUSU9OX1JFTU9WRTsKICAgICAgICAgYW9kZXYtPmRldiA9IGRldmljZTsKICAgICAgICAg
YW9kZXYtPmNhbGxiYWNrID0gbG9jYWxfZGV2aWNlX2RldGFjaF9jYjsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:00:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:00: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 1cdxK9-000804-Ed; Wed, 15 Feb 2017 11:00: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 1cdxK8-0007zf-Fa
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:36 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 0E/27-03454-3D434A85; Wed, 15 Feb 2017 11:00:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeyyZI
 Ig5dfOSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y3vfYpaCK0oVV058Y2pgfCjZxcjFISTwhVHi
 VtM7dgjnPKPE61Nn2LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7AaxEWMBAYttdH
 5Awr4CZRMPb+awgNgtQ+b6+g+wTGDkWMDKsYtQoTi0qSy3SNTLTSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgPLMg8BCjJAeTkigv27HFEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeGcaL4kQEixKTU+tSMvMAQYHTFqCg0dJhPeZEVCat7ggMbc4Mx0idYpRUUqcdzpI
 nwBIIqM0D64NFpCXGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMybBjKFJzOvBG76K6DFTECLW
 eMWgiwuSURISTUwdk7hS36Q/F7aWe163K6cstpdyY9EehbXb+p2nei1cPJ0VsXTm1Ps90/nW3
 wva/mk3WGF+13eTwu36a17J72pY7ew/ULp52bzpjfwR1atDVqlqPGc5fwUU+YqpnntdwJDZ/w
 6s+ciU8S1C6/2SWmw3vQwcNiyuvL/ouj3e1jWxB91aTudce3eGiWW4oxEQy3mouJEAM+47+VD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1487156434!63933344!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18027 invoked from network); 15 Feb 2017 11:00:34 -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; 15 Feb 2017 11: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 1cdxK5-0003Oo-4G
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxK4-0003CA-W8
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxK4-0003CA-W8@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:00:32 +0000
Subject: [Xen-changelog] [xen master] libxl: white space cleanup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDVkYjgzMjk3YzU4MjJlZDZiMzA0MjQyZmE1YWViMWY2ZTA5MGQxMGEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MDk6MDk6MzcgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE5IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogd2hpdGUgc3BhY2UgY2xlYW51cAogICAgCiAgICBCZWZvcmUgbW92aW5nIGNvZGUgdG8gbmV3
IHNvdXJjZXMgY2xlYW4gdXAgc29tZSB3aGl0ZSBzcGFjZSBpc3N1ZXMgaW4KICAgIGxpYnhsLmMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2xp
YnhsL2xpYnhsLmMgfCAyMyArKysrKysrKysrLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDEwIGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IGE2MWRmNjAuLmE0MWZkNWYg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwu
YwpAQCAtNzIsNyArNzIsNyBAQCBpbnQgbGlieGxfY3R4X2FsbG9jKGxpYnhsX2N0eCAqKnBjdHgs
IGludCB2ZXJzaW9uLAogCiAgICAgY3R4LT5jaGlsZHByb2NfaG9va3MgPSAmbGlieGxfX2NoaWxk
cHJvY19kZWZhdWx0X2hvb2tzOwogICAgIGN0eC0+Y2hpbGRwcm9jX3VzZXIgPSAwOwotICAgICAg
ICAKKwogICAgIGN0eC0+c2lnY2hsZF9zZWxmcGlwZVswXSA9IC0xOwogICAgIGN0eC0+c2lnY2hs
ZF9zZWxmcGlwZVsxXSA9IC0xOwogICAgIGxpYnhsX19ldl9mZF9pbml0KCZjdHgtPnNpZ2NobGRf
c2VsZnBpcGVfZWZkKTsKQEAgLTM1NSw4ICszNTUsNiBAQCBjb25zdCBjaGFyICpsaWJ4bF9kZWZi
b29sX3RvX3N0cmluZyhsaWJ4bF9kZWZib29sIGIpCiB9CiAKIC8qKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KiovCi0KLQogaW50IGxpYnhsX19kb21haW5fcmVuYW1lKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90
IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm9sZF9uYW1lLCBj
b25zdCBjaGFyICpuZXdfbmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICB4c190cmFuc2Fj
dGlvbl90IHRyYW5zKQpAQCAtMTI0Miw3ICsxMjQwLDcgQEAgaW50IGxpYnhsX2V2ZW5hYmxlX2Rv
bWFpbl9kZWF0aChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAgICAgR0NfSU5JVChj
dHgpOwogICAgIGxpYnhsX2V2Z2VuX2RvbWFpbl9kZWF0aCAqZXZnLCAqZXZnX3NlYXJjaDsKICAg
ICBpbnQgcmM7Ci0gICAgCisKICAgICBDVFhfTE9DSzsKIAogICAgIGV2ZyA9IG1hbGxvYyhzaXpl
b2YoKmV2ZykpOyAgaWYgKCFldmcpIHsgcmMgPSBFUlJPUl9OT01FTTsgZ290byBvdXQ7IH0KQEAg
LTEzMTUsNyArMTMxMyw3IEBAIHN0YXRpYyB2b2lkIGRpc2tfZWplY3RfeHN3YXRjaF9jYWxsYmFj
ayhsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19ldl94c3dhdGNoICp3LAogCiAgICAgbGlieGxfZXZl
bnQgKmV2ID0gTkVXX0VWRU5UKGVnYywgRElTS19FSkVDVCwgZXZnLT5kb21pZCwgZXZnLT51c2Vy
KTsKICAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzayA9ICZldi0+dS5kaXNrX2VqZWN0LmRpc2s7
Ci0gICAgCisKICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCBl
dmctPmJlX3B0cl9wYXRoLCAmYmFja2VuZCk7CiAgICAgaWYgKHJjKSB7CiAgICAgICAgIExJQlhM
X19FVkVOVF9ESVNBU1RFUihlZ2MsICJ4c19yZWFkIGZhaWxlZCByZWFkaW5nIGJlX3B0cl9wYXRo
IiwKQEAgLTE0MjUsNyArMTQyMyw3IEBAIHZvaWQgbGlieGxfZXZkaXNhYmxlX2Rpc2tfZWplY3Qo
bGlieGxfY3R4ICpjdHgsIGxpYnhsX2V2Z2VuX2Rpc2tfZWplY3QgKmV2ZykgewogICAgIEdDX0lO
SVQoY3R4KTsKICAgICBsaWJ4bF9fZXZkaXNhYmxlX2Rpc2tfZWplY3QoZ2MsIGV2Zyk7CiAgICAg
R0NfRlJFRTsKLX0gICAgCit9CiAKIC8qIENhbGxiYWNrcyBmb3IgbGlieGxfZG9tYWluX2Rlc3Ry
b3kgKi8KIApAQCAtMjUxNSw3ICsyNTEzLDYgQEAgb3V0OgogICAgIHJldHVybiByYzsKIH0KIAot
CiBzdGF0aWMgaW50IGxpYnhsX19hcHBlbmRfZGlza19saXN0KGxpYnhsX19nYyAqZ2MsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX2Rp
c2sgKipkaXNrcywKQEAgLTI4NjIsNyArMjg1OSw3IEBAIHN0YXRpYyBjaGFyICogbGlieGxfX2Fs
bG9jX3ZkZXYobGlieGxfX2djICpnYywgdm9pZCAqZ2V0X3ZkZXZfdXNlciwKIAogLyogQ2FsbGJh
Y2tzICovCiAKLWNoYXIgKmxpYnhsX19kZXZpY2VfZGlza19maW5kX2xvY2FsX3BhdGgobGlieGxf
X2djICpnYywgCitjaGFyICpsaWJ4bF9fZGV2aWNlX2Rpc2tfZmluZF9sb2NhbF9wYXRoKGxpYnhs
X19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9kb21pZCBndWVzdF9kb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGxpYnhsX2RldmljZV9kaXNrICpkaXNrLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBxZGlza19kaXJlY3QpCkBAIC0yODg0LDcgKzI4
ODEsNyBAQCBjaGFyICpsaWJ4bF9fZGV2aWNlX2Rpc2tfZmluZF9sb2NhbF9wYXRoKGxpYnhsX19n
YyAqZ2MsCiAgICAgICAgIHBhdGggPSBsaWJ4bF9fc3RyZHVwKGdjLCBkaXNrLT5wZGV2X3BhdGgp
OwogICAgICAgICBMT0coREVCVUcsICJEaXJlY3RseSBhY2Nlc3NpbmcgbG9jYWwgUkFXIGRpc2sg
JXMiLCBwYXRoKTsKICAgICAgICAgZ290byBvdXQ7Ci0gICAgfSAKKyAgICB9CiAKICAgICAvKgog
ICAgICAqIElmIHdlJ3JlIGJlaW5nIGNhbGxlZCBmb3IgYSBxZW11IHBhdGgsIHdlIGNhbiBwYXNz
IHRoZSB0YXJnZXQKQEAgLTI4OTQsOSArMjg5MSw5IEBAIGNoYXIgKmxpYnhsX19kZXZpY2VfZGlz
a19maW5kX2xvY2FsX3BhdGgobGlieGxfX2djICpnYywKICAgICAgICAgcGF0aCA9IGxpYnhsX19z
dHJkdXAoZ2MsIGRpc2stPnBkZXZfcGF0aCk7CiAgICAgICAgIExPRyhERUJVRywgIkRpcmVjdGx5
IGFjY2Vzc2luZyBsb2NhbCBRRElTSyB0YXJnZXQgJXMiLCBwYXRoKTsKICAgICAgICAgZ290byBv
dXQ7Ci0gICAgfSAKKyAgICB9CiAKLSAgICAvKiAKKyAgICAvKgogICAgICAqIElmIHRoZSBmb3Jt
YXQgaXNuJ3QgcmF3IGFuZCAvIG9yIHdlJ3JlIHVzaW5nIGEgc2NyaXB0LCB0aGVuIHNlZQogICAg
ICAqIGlmIHRoZSBzY3JpcHQgaGFzIHdyaXR0ZW4gYSBwYXRoIHRvIHRoZSAiY29va2VkIiBub2Rl
CiAgICAgICovCkBAIC0yOTY1LDcgKzI5NjIsNyBAQCB2b2lkIGxpYnhsX19kZXZpY2VfZGlza19s
b2NhbF9pbml0aWF0ZV9hdHRhY2gobGlieGxfX2VnYyAqZWdjLAogICAgICAgICBpZiAoaW5fZGlz
ay0+c2NyaXB0ICE9IE5VTEwpCiAgICAgICAgICAgICBkaXNrLT5zY3JpcHQgPSBsaWJ4bF9fc3Ry
ZHVwKGdjLCBpbl9kaXNrLT5zY3JpcHQpOwogICAgICAgICBkaXNrLT52ZGV2ID0gTlVMTDsKLSAg
ICAgICAgCisKICAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0ZGVmYXVsdChnYywg
ZGlzaywgTElCWExfVE9PTFNUQUNLX0RPTUlEKTsKICAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsK
IApAQCAtMzA0Miw3ICszMDM5LDcgQEAgdm9pZCBsaWJ4bF9fZGV2aWNlX2Rpc2tfbG9jYWxfaW5p
dGlhdGVfZGV0YWNoKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNl
X2Zyb21fZGlzayhnYywgTElCWExfVE9PTFNUQUNLX0RPTUlELAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGRpc2ssIGRldmljZSk7CiAgICAgICAgIGlmIChyYyAhPSAwKSBn
b3RvIG91dDsKLSAgICAgICAgCisKICAgICAgICAgYW9kZXYtPmFjdGlvbiA9IExJQlhMX19ERVZJ
Q0VfQUNUSU9OX1JFTU9WRTsKICAgICAgICAgYW9kZXYtPmRldiA9IGRldmljZTsKICAgICAgICAg
YW9kZXYtPmNhbGxiYWNrID0gbG9jYWxfZGV2aWNlX2RldGFjaF9jYjsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:00:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxKJ-00082P-GK; Wed, 15 Feb 2017 11: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 1cdxKI-000827-D0
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:46 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 D6/A2-27165-DD434A85; Wed, 15 Feb 2017 11:00:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrELMWRWlGSWpSXmKPExsWS0XRdVfeOyZI
 Ig0kn1SwmbDNwYPTY3reLPYAxijUzLym/IoE14+ZB9YL9Wxkr1p3bzdjA2NPA2MXIxSEk8IVR
 Yu21U6wQznlGidaGnWxdjBwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGYgsL+Em8e
 vIQzOYVMJOYun0SWA0LUP2Lf9OYJzByLGBkWMWoUZxaVJZapGtoopdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegXBiDYwXh9Y8AhRkkOJiVRXrZjiyOE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfDONF4SISRYlJqeWpGWmQMMEJi0BAePkgjvMyOgNG9xQWJucWY6ROoUo6KUOO90
 kD4BkERGaR5cGywoLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYNw1kCk9mXgnc9FdAi5mAF
 rPGLQRZXJKIkJJqYAxquvUotm227e83HDPuav1gaf3wo1Hzz84l63ZomX3ZeHz33sm73c7+CQ
 q06r3J5ypsfoR/s7UOy4amIwqnuhyY2rZPm91W7rRFa6/wXC/bOVtfLn/EYVqYe6/Orlv/0J2
 JcidjPSpTLjDt+qE623GHNsNSX2Vzf5e3/2ZvszbfwCzU3dBzJlGJpTgj0VCLuag4EQCyJ8Vv
 RQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1487156443!43929475!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16064 invoked from network); 15 Feb 2017 11: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; 15 Feb 2017 11: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 1cdxKF-0003Oy-8U
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxKF-0003Cp-5v
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxKF-0003Cp-5v@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:00:43 +0000
Subject: [Xen-changelog] [xen master] libxl: carve out cpupool specific
	functions from libxl.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>

Y29tbWl0IGY1MzE1ZjZkNWRmM2VjY2MxMTA1ZTZmODk2YjY1NWViNTE1MTIzYjEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDgg
MTc6MDk6MjkgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE5IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogY2FydmUgb3V0IGNwdXBvb2wgc3BlY2lmaWMgZnVuY3Rpb25zIGZyb20gbGlieGwuYwogICAg
CiAgICBsaWJ4bC5jIGhhcyBncm93biB0byBhbiB1bmNvbWZvcnRhYmxlIHNpemUuIENhcnZlIG91
dCB0aGUgY3B1cG9vbAogICAgcmVsYXRlZCBmdW5jdGlvbnMgdG8gbGlieGxfY3B1cG9vbC5jLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4
bC9NYWtlZmlsZSAgICAgICAgfCAgIDEgKwogdG9vbHMvbGlieGwvbGlieGwuYyAgICAgICAgIHwg
NDE4IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9saWJ4
bC9saWJ4bF9jcHVwb29sLmMgfCA0NDMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNDQ0IGluc2VydGlvbnMoKyksIDQxOCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhs
L01ha2VmaWxlCmluZGV4IDkxZTJmOTcuLjAxMjU4NzEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCkBAIC0xMzcsNiArMTM3LDcgQEAg
TElCWExfT0JKUyA9IGZsZXhhcnJheS5vIGxpYnhsLm8gbGlieGxfY3JlYXRlLm8gbGlieGxfZG0u
byBsaWJ4bF9wY2kubyBcCiAJCQlsaWJ4bF9xbXAubyBsaWJ4bF9ldmVudC5vIGxpYnhsX2Zvcmsu
byBcCiAJCQlsaWJ4bF9kb21fc3VzcGVuZC5vIGxpYnhsX2RvbV9zYXZlLm8gbGlieGxfdXNiLm8g
XAogCQkJbGlieGxfdnRwbS5vIGxpYnhsX25pYy5vIFwKKwkJCWxpYnhsX2NwdXBvb2wubyBcCiAg
ICAgICAgICAgICAgICAgICAgICAgICAkKExJQlhMX09CSlMteSkKIExJQlhMX09CSlMgKz0gbGli
eGxfZ2VuaWQubwogTElCWExfT0JKUyArPSBfbGlieGxfdHlwZXMubyBsaWJ4bF9mbGFzay5vIF9s
aWJ4bF90eXBlc19pbnRlcm5hbC5vCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIv
dG9vbHMvbGlieGwvbGlieGwuYwppbmRleCBhNDFmZDVmLi4zNGEzYjUxIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAgLTY4MywxMDAg
KzY4Myw2IEBAIGludCBsaWJ4bF9kb21haW5faW5mbyhsaWJ4bF9jdHggKmN0eCwgbGlieGxfZG9t
aW5mbyAqaW5mb19yLAogICAgIHJldHVybiAwOwogfQogCi0vKiBSZXR1cm5zOgotICogICAwIC0g
c3VjY2VzcwotICogICBFUlJPUl9GQUlMICsgZXJybm8gPT0gRU5PRU5UIC0gbm8gZW50cnkgZm91
bmQKLSAqICAgRVJST1JfJEZPTyArIGVycm5vICE9IEVOT0VOVCAtIG90aGVyIGZhaWx1cmUKLSAq
Lwotc3RhdGljIGludCBjcHVwb29sX2luZm8obGlieGxfX2djICpnYywKLSAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX2NwdXBvb2xpbmZvICppbmZvLAotICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDMyX3QgcG9vbGlkLAotICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBleGFjdCAv
KiBleGFjdGx5IHBvb2xpZCBvciA+PSBwb29saWQgKi8pCi17Ci0gICAgeGNfY3B1cG9vbGluZm9f
dCAqeGNpbmZvOwotICAgIGludCByYyA9IEVSUk9SX0ZBSUw7Ci0KLSAgICB4Y2luZm8gPSB4Y19j
cHVwb29sX2dldGluZm8oQ1RYLT54Y2gsIHBvb2xpZCk7Ci0gICAgaWYgKHhjaW5mbyA9PSBOVUxM
KQotICAgIHsKLSAgICAgICAgaWYgKGV4YWN0IHx8IGVycm5vICE9IEVOT0VOVCkKLSAgICAgICAg
ICAgIExPR0UoRVJST1IsICJmYWlsZWQgdG8gZ2V0IGluZm8gZm9yIGNwdXBvb2wlZCIsIHBvb2xp
ZCk7Ci0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotICAgIH0KLQotICAgIGlmIChleGFjdCAm
JiB4Y2luZm8tPmNwdXBvb2xfaWQgIT0gcG9vbGlkKQotICAgIHsKLSAgICAgICAgTE9HKEVSUk9S
LCAiZ290IGluZm8gZm9yIGNwdXBvb2wlZCwgd2FudGVkIGNwdXBvb2wlZFxuIiwKLSAgICAgICAg
ICAgIHhjaW5mby0+Y3B1cG9vbF9pZCwgcG9vbGlkKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAg
fQotCi0gICAgaW5mby0+cG9vbGlkID0geGNpbmZvLT5jcHVwb29sX2lkOwotICAgIGluZm8tPnBv
b2xfbmFtZSA9IGxpYnhsX2NwdXBvb2xpZF90b19uYW1lKENUWCwgaW5mby0+cG9vbGlkKTsKLSAg
ICBpZiAoIWluZm8tPnBvb2xfbmFtZSkgewotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAg
ICAgIGdvdG8gb3V0OwotICAgIH0KLSAgICBpbmZvLT5zY2hlZCA9IHhjaW5mby0+c2NoZWRfaWQ7
Ci0gICAgaW5mby0+bl9kb20gPSB4Y2luZm8tPm5fZG9tOwotICAgIHJjID0gbGlieGxfY3B1X2Jp
dG1hcF9hbGxvYyhDVFgsICZpbmZvLT5jcHVtYXAsIDApOwotICAgIGlmIChyYykKLSAgICAgICAg
Z290byBvdXQ7Ci0KLSAgICBtZW1jcHkoaW5mby0+Y3B1bWFwLm1hcCwgeGNpbmZvLT5jcHVtYXAs
IGluZm8tPmNwdW1hcC5zaXplKTsKLQotICAgIHJjID0gMDsKLW91dDoKLSAgICB4Y19jcHVwb29s
X2luZm9mcmVlKENUWC0+eGNoLCB4Y2luZm8pOwotICAgIHJldHVybiByYzsKLX0KLQotaW50IGxp
YnhsX2NwdXBvb2xfaW5mbyhsaWJ4bF9jdHggKmN0eCwKLSAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfY3B1cG9vbGluZm8gKmluZm8sIHVpbnQzMl90IHBvb2xpZCkKLXsKLSAgICBHQ19JTklU
KGN0eCk7Ci0gICAgaW50IHJjID0gY3B1cG9vbF9pbmZvKGdjLCBpbmZvLCBwb29saWQsIHRydWUp
OwotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1saWJ4bF9jcHVwb29saW5mbyAq
IGxpYnhsX2xpc3RfY3B1cG9vbChsaWJ4bF9jdHggKmN0eCwgaW50ICpuYl9wb29sX291dCkKLXsK
LSAgICBHQ19JTklUKGN0eCk7Ci0gICAgbGlieGxfY3B1cG9vbGluZm8gaW5mbywgKnB0cjsKLQot
ICAgIGludCBpOwotICAgIHVpbnQzMl90IHBvb2xpZDsKLQotICAgIHB0ciA9IE5VTEw7Ci0KLSAg
ICBwb29saWQgPSAwOwotICAgIGZvciAoaSA9IDA7OyBpKyspIHsKLSAgICAgICAgbGlieGxfY3B1
cG9vbGluZm9faW5pdCgmaW5mbyk7Ci0gICAgICAgIGlmIChjcHVwb29sX2luZm8oZ2MsICZpbmZv
LCBwb29saWQsIGZhbHNlKSkgewotICAgICAgICAgICAgbGlieGxfY3B1cG9vbGluZm9fZGlzcG9z
ZSgmaW5mbyk7Ci0gICAgICAgICAgICBpZiAoZXJybm8gIT0gRU5PRU5UKSBnb3RvIG91dDsKLSAg
ICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0KLSAgICAgICAgcHRyID0gbGlieGxfX3JlYWxs
b2MoTk9HQywgcHRyLCAoaSsxKSAqIHNpemVvZihsaWJ4bF9jcHVwb29saW5mbykpOwotICAgICAg
ICBwdHJbaV0gPSBpbmZvOwotICAgICAgICBwb29saWQgPSBpbmZvLnBvb2xpZCArIDE7Ci0gICAg
ICAgIC8qIERvbid0IGRpc3Bvc2Ugb2YgaW5mbyBiZWNhdXNlIGl0IHdpbGwgYmUgcmV0dXJuZWQg
dG8gY2FsbGVyICovCi0gICAgfQotCi0gICAgKm5iX3Bvb2xfb3V0ID0gaTsKLQotICAgIEdDX0ZS
RUU7Ci0gICAgcmV0dXJuIHB0cjsKLQotb3V0OgotICAgIGxpYnhsX2NwdXBvb2xpbmZvX2xpc3Rf
ZnJlZShwdHIsIGkpOwotICAgICpuYl9wb29sX291dCA9IDA7Ci0gICAgR0NfRlJFRTsKLSAgICBy
ZXR1cm4gTlVMTDsKLX0KLQogLyogdGhpcyBBUEkgY2FsbCBvbmx5IGxpc3QgVk0gcnVubmluZyBv
biB0aGlzIGhvc3QuIEEgVk0gY2FuCiAgKiBiZSBhbiBhZ2dyZWdhdGUgb2YgbXVsdGlwbGUgZG9t
YWlucy4gKi8KIGxpYnhsX3ZtaW5mbyAqIGxpYnhsX2xpc3Rfdm0obGlieGxfY3R4ICpjdHgsIGlu
dCAqbmJfdm1fb3V0KQpAQCAtNjI1MywzMzAgKzYxNTksNiBAQCBvdXQ6CiAgICAgcmV0dXJuIHJj
OwogfQogCi1pbnQgbGlieGxfZ2V0X2ZyZWVjcHVzKGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9iaXRt
YXAgKmNwdW1hcCkKLXsKLSAgICBpbnQgbmNwdXM7Ci0KLSAgICBuY3B1cyA9IGxpYnhsX2dldF9t
YXhfY3B1cyhjdHgpOwotICAgIGlmIChuY3B1cyA8IDApCi0gICAgICAgIHJldHVybiBuY3B1czsK
LQotICAgIGNwdW1hcC0+bWFwID0geGNfY3B1cG9vbF9mcmVlaW5mbyhjdHgtPnhjaCk7Ci0gICAg
aWYgKGNwdW1hcC0+bWFwID09IE5VTEwpCi0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotCi0g
ICAgY3B1bWFwLT5zaXplID0gKG5jcHVzICsgNykgLyA4OwotCi0gICAgcmV0dXJuIDA7Ci19Ci0K
LWludCBsaWJ4bF9jcHVwb29sX2NyZWF0ZShsaWJ4bF9jdHggKmN0eCwgY29uc3QgY2hhciAqbmFt
ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zY2hlZHVsZXIgc2NoZWQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfYml0bWFwIGNwdW1hcCwgbGlieGxfdXVpZCAqdXVp
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqcG9vbGlkKQotewotICAgIEdD
X0lOSVQoY3R4KTsKLSAgICBpbnQgcmM7Ci0gICAgaW50IGk7Ci0gICAgeHNfdHJhbnNhY3Rpb25f
dCB0OwotICAgIGNoYXIgKnV1aWRfc3RyaW5nOwotCi0gICAgdXVpZF9zdHJpbmcgPSBsaWJ4bF9f
dXVpZDJzdHJpbmcoZ2MsICp1dWlkKTsKLSAgICBpZiAoIXV1aWRfc3RyaW5nKSB7Ci0gICAgICAg
IEdDX0ZSRUU7Ci0gICAgICAgIHJldHVybiBFUlJPUl9OT01FTTsKLSAgICB9Ci0KLSAgICByYyA9
IHhjX2NwdXBvb2xfY3JlYXRlKGN0eC0+eGNoLCBwb29saWQsIHNjaGVkKTsKLSAgICBpZiAocmMp
IHsKLSAgICAgICAgTE9HRVYoRVJST1IsIHJjLCAiQ291bGQgbm90IGNyZWF0ZSBjcHVwb29sIik7
Ci0gICAgICAgIEdDX0ZSRUU7Ci0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotICAgIH0KLQot
ICAgIGxpYnhsX2Zvcl9lYWNoX2JpdChpLCBjcHVtYXApCi0gICAgICAgIGlmIChsaWJ4bF9iaXRt
YXBfdGVzdCgmY3B1bWFwLCBpKSkgewotICAgICAgICAgICAgcmMgPSB4Y19jcHVwb29sX2FkZGNw
dShjdHgtPnhjaCwgKnBvb2xpZCwgaSk7Ci0gICAgICAgICAgICBpZiAocmMpIHsKLSAgICAgICAg
ICAgICAgICBMT0dFVihFUlJPUiwgcmMsICJFcnJvciBtb3ZpbmcgY3B1IHRvIGNwdXBvb2wiKTsK
LSAgICAgICAgICAgICAgICBsaWJ4bF9jcHVwb29sX2Rlc3Ryb3koY3R4LCAqcG9vbGlkKTsKLSAg
ICAgICAgICAgICAgICBHQ19GUkVFOwotICAgICAgICAgICAgICAgIHJldHVybiBFUlJPUl9GQUlM
OwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0KLSAgICBmb3IgKDs7KSB7Ci0gICAgICAgIHQg
PSB4c190cmFuc2FjdGlvbl9zdGFydChjdHgtPnhzaCk7Ci0KLSAgICAgICAgeHNfbWtkaXIoY3R4
LT54c2gsIHQsIEdDU1BSSU5URigiL2xvY2FsL3Bvb2wvJWQiLCAqcG9vbGlkKSk7Ci0gICAgICAg
IGxpYnhsX194c19wcmludGYoZ2MsIHQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJ
TlRGKCIvbG9jYWwvcG9vbC8lZC91dWlkIiwgKnBvb2xpZCksCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgIiVzIiwgdXVpZF9zdHJpbmcpOwotICAgICAgICBsaWJ4bF9feHNfcHJpbnRmKGdjLCB0
LAotICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiL2xvY2FsL3Bvb2wvJWQvbmFt
ZSIsICpwb29saWQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICIlcyIsIG5hbWUpOwotCi0g
ICAgICAgIGlmICh4c190cmFuc2FjdGlvbl9lbmQoY3R4LT54c2gsIHQsIDApIHx8IChlcnJubyAh
PSBFQUdBSU4pKSB7Ci0gICAgICAgICAgICBHQ19GUkVFOwotICAgICAgICAgICAgcmV0dXJuIDA7
Ci0gICAgICAgIH0KLSAgICB9Ci19Ci0KLWludCBsaWJ4bF9jcHVwb29sX2Rlc3Ryb3kobGlieGxf
Y3R4ICpjdHgsIHVpbnQzMl90IHBvb2xpZCkKLXsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAgaW50
IHJjLCBpOwotICAgIHhjX2NwdXBvb2xpbmZvX3QgKmluZm87Ci0gICAgeHNfdHJhbnNhY3Rpb25f
dCB0OwotICAgIGxpYnhsX2JpdG1hcCBjcHVtYXA7Ci0KLSAgICBpbmZvID0geGNfY3B1cG9vbF9n
ZXRpbmZvKGN0eC0+eGNoLCBwb29saWQpOwotICAgIGlmIChpbmZvID09IE5VTEwpIHsKLSAgICAg
ICAgR0NfRlJFRTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX05PTUVNOwotICAgIH0KLQotICAgIHJj
ID0gRVJST1JfSU5WQUw7Ci0gICAgaWYgKChpbmZvLT5jcHVwb29sX2lkICE9IHBvb2xpZCkgfHwg
KGluZm8tPm5fZG9tKSkKLSAgICAgICAgZ290byBvdXQ7Ci0KLSAgICByYyA9IGxpYnhsX2NwdV9i
aXRtYXBfYWxsb2MoY3R4LCAmY3B1bWFwLCAwKTsKLSAgICBpZiAocmMpCi0gICAgICAgIGdvdG8g
b3V0OwotCi0gICAgbWVtY3B5KGNwdW1hcC5tYXAsIGluZm8tPmNwdW1hcCwgY3B1bWFwLnNpemUp
OwotICAgIGxpYnhsX2Zvcl9lYWNoX2JpdChpLCBjcHVtYXApCi0gICAgICAgIGlmIChsaWJ4bF9i
aXRtYXBfdGVzdCgmY3B1bWFwLCBpKSkgewotICAgICAgICAgICAgcmMgPSB4Y19jcHVwb29sX3Jl
bW92ZWNwdShjdHgtPnhjaCwgcG9vbGlkLCBpKTsKLSAgICAgICAgICAgIGlmIChyYykgewotICAg
ICAgICAgICAgICAgIExPR0VWKEVSUk9SLCByYywgIkVycm9yIHJlbW92aW5nIGNwdSBmcm9tIGNw
dXBvb2wiKTsKLSAgICAgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgICAgICAg
ICAgZ290byBvdXQxOwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0KLSAgICByYyA9IHhjX2Nw
dXBvb2xfZGVzdHJveShjdHgtPnhjaCwgcG9vbGlkKTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAg
TE9HRVYoRVJST1IsIHJjLCAiQ291bGQgbm90IGRlc3Ryb3kgY3B1cG9vbCIpOwotICAgICAgICBy
YyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0MTsKLSAgICB9Ci0KLSAgICBmb3IgKDs7
KSB7Ci0gICAgICAgIHQgPSB4c190cmFuc2FjdGlvbl9zdGFydChjdHgtPnhzaCk7Ci0KLSAgICAg
ICAgeHNfcm0oY3R4LT54c2gsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIi9sb2NhbC9wb29sLyVkIiwg
cG9vbGlkKSk7Ci0KLSAgICAgICAgaWYgKHhzX3RyYW5zYWN0aW9uX2VuZChjdHgtPnhzaCwgdCwg
MCkgfHwgKGVycm5vICE9IEVBR0FJTikpCi0gICAgICAgICAgICBicmVhazsKLSAgICB9Ci0KLSAg
ICByYyA9IDA7Ci0KLW91dDE6Ci0gICAgbGlieGxfYml0bWFwX2Rpc3Bvc2UoJmNwdW1hcCk7Ci1v
dXQ6Ci0gICAgeGNfY3B1cG9vbF9pbmZvZnJlZShjdHgtPnhjaCwgaW5mbyk7Ci0gICAgR0NfRlJF
RTsKLQotICAgIHJldHVybiByYzsKLX0KLQotaW50IGxpYnhsX2NwdXBvb2xfcmVuYW1lKGxpYnhs
X2N0eCAqY3R4LCBjb25zdCBjaGFyICpuYW1lLCB1aW50MzJfdCBwb29saWQpCi17Ci0gICAgR0Nf
SU5JVChjdHgpOwotICAgIHhzX3RyYW5zYWN0aW9uX3QgdDsKLSAgICB4Y19jcHVwb29saW5mb190
ICppbmZvOwotICAgIGludCByYzsKLQotICAgIGluZm8gPSB4Y19jcHVwb29sX2dldGluZm8oY3R4
LT54Y2gsIHBvb2xpZCk7Ci0gICAgaWYgKGluZm8gPT0gTlVMTCkgewotICAgICAgICBHQ19GUkVF
OwotICAgICAgICByZXR1cm4gRVJST1JfTk9NRU07Ci0gICAgfQotCi0gICAgcmMgPSBFUlJPUl9J
TlZBTDsKLSAgICBpZiAoaW5mby0+Y3B1cG9vbF9pZCAhPSBwb29saWQpCi0gICAgICAgIGdvdG8g
b3V0OwotCi0gICAgcmMgPSAwOwotCi0gICAgZm9yICg7OykgewotICAgICAgICB0ID0geHNfdHJh
bnNhY3Rpb25fc3RhcnQoY3R4LT54c2gpOwotCi0gICAgICAgIGxpYnhsX194c19wcmludGYoZ2Ms
IHQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIvbG9jYWwvcG9vbC8lZC9u
YW1lIiwgcG9vbGlkKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAiJXMiLCBuYW1lKTsKLQot
ICAgICAgICBpZiAoeHNfdHJhbnNhY3Rpb25fZW5kKGN0eC0+eHNoLCB0LCAwKSkKLSAgICAgICAg
ICAgIGJyZWFrOwotCi0gICAgICAgIGlmIChlcnJubyA9PSBFQUdBSU4pCi0gICAgICAgICAgICBj
b250aW51ZTsKLQotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGJyZWFrOwotICAg
IH0KLQotb3V0OgotICAgIHhjX2NwdXBvb2xfaW5mb2ZyZWUoY3R4LT54Y2gsIGluZm8pOwotICAg
IEdDX0ZSRUU7Ci0KLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF9jcHVwb29sX2NwdWFk
ZChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgcG9vbGlkLCBpbnQgY3B1KQotewotICAgIEdDX0lO
SVQoY3R4KTsKLSAgICBpbnQgcmMgPSAwOwotCi0gICAgcmMgPSB4Y19jcHVwb29sX2FkZGNwdShj
dHgtPnhjaCwgcG9vbGlkLCBjcHUpOwotICAgIGlmIChyYykgewotICAgICAgICBMT0dFKEVSUk9S
LCAiRXJyb3IgbW92aW5nIGNwdSAlZCB0byBjcHVwb29sIiwgY3B1KTsKLSAgICAgICAgcmMgPSBF
UlJPUl9GQUlMOwotICAgIH0KLQotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1p
bnQgbGlieGxfY3B1cG9vbF9jcHVhZGRfY3B1bWFwKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBw
b29saWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2JpdG1h
cCAqY3B1bWFwKQotewotICAgIGludCBjLCBuY3B1cyA9IDAsIHJjID0gMDsKLQotICAgIGxpYnhs
X2Zvcl9lYWNoX3NldF9iaXQoYywgKmNwdW1hcCkgewotICAgICAgICBpZiAoIWxpYnhsX2NwdXBv
b2xfY3B1YWRkKGN0eCwgcG9vbGlkLCBjKSkKLSAgICAgICAgICAgIG5jcHVzKys7Ci0gICAgfQot
Ci0gICAgaWYgKG5jcHVzICE9IGxpYnhsX2JpdG1hcF9jb3VudF9zZXQoY3B1bWFwKSkKLSAgICAg
ICAgcmMgPSBFUlJPUl9GQUlMOwotCi0gICAgcmV0dXJuIHJjOwotfQotCi1pbnQgbGlieGxfY3B1
cG9vbF9jcHVhZGRfbm9kZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgcG9vbGlkLCBpbnQgbm9k
ZSwgaW50ICpjcHVzKQotewotICAgIGludCByYyA9IDA7Ci0gICAgaW50IGNwdSwgbnI7Ci0gICAg
bGlieGxfYml0bWFwIGZyZWVtYXA7Ci0gICAgbGlieGxfY3B1dG9wb2xvZ3kgKnRvcG9sb2d5Owot
Ci0gICAgaWYgKGxpYnhsX2dldF9mcmVlY3B1cyhjdHgsICZmcmVlbWFwKSkgewotICAgICAgICBy
ZXR1cm4gRVJST1JfRkFJTDsKLSAgICB9Ci0KLSAgICB0b3BvbG9neSA9IGxpYnhsX2dldF9jcHVf
dG9wb2xvZ3koY3R4LCAmbnIpOwotICAgIGlmICghdG9wb2xvZ3kpIHsKLSAgICAgICAgcmMgPSBF
UlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICAqY3B1cyA9IDA7Ci0g
ICAgZm9yIChjcHUgPSAwOyBjcHUgPCBucjsgY3B1KyspIHsKLSAgICAgICAgaWYgKGxpYnhsX2Jp
dG1hcF90ZXN0KCZmcmVlbWFwLCBjcHUpICYmICh0b3BvbG9neVtjcHVdLm5vZGUgPT0gbm9kZSkg
JiYKLSAgICAgICAgICAgICFsaWJ4bF9jcHVwb29sX2NwdWFkZChjdHgsIHBvb2xpZCwgY3B1KSkg
ewotICAgICAgICAgICAgICAgICgqY3B1cykrKzsKLSAgICAgICAgfQotICAgICAgICBsaWJ4bF9j
cHV0b3BvbG9neV9kaXNwb3NlKCZ0b3BvbG9neVtjcHVdKTsKLSAgICB9Ci0KLSAgICBmcmVlKHRv
cG9sb2d5KTsKLW91dDoKLSAgICBsaWJ4bF9iaXRtYXBfZGlzcG9zZSgmZnJlZW1hcCk7Ci0gICAg
cmV0dXJuIHJjOwotfQotCi1pbnQgbGlieGxfY3B1cG9vbF9jcHVyZW1vdmUobGlieGxfY3R4ICpj
dHgsIHVpbnQzMl90IHBvb2xpZCwgaW50IGNwdSkKLXsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAg
aW50IHJjID0gMDsKLQotICAgIHJjID0geGNfY3B1cG9vbF9yZW1vdmVjcHUoY3R4LT54Y2gsIHBv
b2xpZCwgY3B1KTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgTE9HRShFUlJPUiwgIkVycm9yIHJl
bW92aW5nIGNwdSAlZCBmcm9tIGNwdXBvb2wiLCBjcHUpOwotICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7Ci0gICAgfQotCi0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4
bF9jcHVwb29sX2NwdXJlbW92ZV9jcHVtYXAobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IHBvb2xp
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYml0bWFw
ICpjcHVtYXApCi17Ci0gICAgaW50IGMsIG5jcHVzID0gMCwgcmMgPSAwOwotCi0gICAgbGlieGxf
Zm9yX2VhY2hfc2V0X2JpdChjLCAqY3B1bWFwKSB7Ci0gICAgICAgIGlmICghbGlieGxfY3B1cG9v
bF9jcHVyZW1vdmUoY3R4LCBwb29saWQsIGMpKQotICAgICAgICAgICAgbmNwdXMrKzsKLSAgICB9
Ci0KLSAgICBpZiAobmNwdXMgIT0gbGlieGxfYml0bWFwX2NvdW50X3NldChjcHVtYXApKQotICAg
ICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0KLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF9j
cHVwb29sX2NwdXJlbW92ZV9ub2RlKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBwb29saWQsIGlu
dCBub2RlLCBpbnQgKmNwdXMpCi17Ci0gICAgaW50IHJldCA9IDA7Ci0gICAgaW50IG5fcG9vbHM7
Ci0gICAgaW50IHA7Ci0gICAgaW50IGNwdSwgbnJfY3B1czsKLSAgICBsaWJ4bF9jcHV0b3BvbG9n
eSAqdG9wb2xvZ3k7Ci0gICAgbGlieGxfY3B1cG9vbGluZm8gKnBvb2xpbmZvOwotCi0gICAgcG9v
bGluZm8gPSBsaWJ4bF9saXN0X2NwdXBvb2woY3R4LCAmbl9wb29scyk7Ci0gICAgaWYgKCFwb29s
aW5mbykgewotICAgICAgICByZXR1cm4gRVJST1JfTk9NRU07Ci0gICAgfQotCi0gICAgdG9wb2xv
Z3kgPSBsaWJ4bF9nZXRfY3B1X3RvcG9sb2d5KGN0eCwgJm5yX2NwdXMpOwotICAgIGlmICghdG9w
b2xvZ3kpIHsKLSAgICAgICAgcmV0ID0gRVJST1JfRkFJTDsKLSAgICAgICAgZ290byBvdXQ7Ci0g
ICAgfQotCi0gICAgKmNwdXMgPSAwOwotICAgIGZvciAocCA9IDA7IHAgPCBuX3Bvb2xzOyBwKysp
IHsKLSAgICAgICAgaWYgKHBvb2xpbmZvW3BdLnBvb2xpZCA9PSBwb29saWQpIHsKLSAgICAgICAg
ICAgIGZvciAoY3B1ID0gMDsgY3B1IDwgbnJfY3B1czsgY3B1KyspIHsKLSAgICAgICAgICAgICAg
ICBpZiAoKHRvcG9sb2d5W2NwdV0ubm9kZSA9PSBub2RlKSAmJgotICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9iaXRtYXBfdGVzdCgmcG9vbGluZm9bcF0uY3B1bWFwLCBjcHUpICYmCi0gICAgICAg
ICAgICAgICAgICAgICFsaWJ4bF9jcHVwb29sX2NwdXJlbW92ZShjdHgsIHBvb2xpZCwgY3B1KSkg
ewotICAgICAgICAgICAgICAgICAgICAgICAgKCpjcHVzKSsrOwotICAgICAgICAgICAgICAgIH0K
LSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgIH0KLQotICAgIGxpYnhsX2NwdXRvcG9sb2d5
X2xpc3RfZnJlZSh0b3BvbG9neSwgbnJfY3B1cyk7Ci0KLW91dDoKLSAgICBsaWJ4bF9jcHVwb29s
aW5mb19saXN0X2ZyZWUocG9vbGluZm8sIG5fcG9vbHMpOwotCi0gICAgcmV0dXJuIHJldDsKLX0K
LQotaW50IGxpYnhsX2NwdXBvb2xfbW92ZWRvbWFpbihsaWJ4bF9jdHggKmN0eCwgdWludDMyX3Qg
cG9vbGlkLCB1aW50MzJfdCBkb21pZCkKLXsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAgaW50IHJj
OwotCi0gICAgcmMgPSB4Y19jcHVwb29sX21vdmVkb21haW4oY3R4LT54Y2gsIHBvb2xpZCwgZG9t
aWQpOwotICAgIGlmIChyYykgewotICAgICAgICBMT0dFVkQoRVJST1IsIHJjLCBkb21pZCwgIkVy
cm9yIG1vdmluZyBkb21haW4gdG8gY3B1cG9vbCIpOwotICAgICAgICBHQ19GUkVFOwotICAgICAg
ICByZXR1cm4gRVJST1JfRkFJTDsKLSAgICB9Ci0KLSAgICBHQ19GUkVFOwotICAgIHJldHVybiAw
OwotfQotCiBzdGF0aWMgaW50IGZkX3NldF9mbGFncyhsaWJ4bF9jdHggKmN0eCwgaW50IGZkLAog
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IGZjbnRsZ2V0b3AsIGludCBmY250bHNldG9wLCBj
b25zdCBjaGFyICpmbCwKICAgICAgICAgICAgICAgICAgICAgICAgIGludCBmbGFnbWFzaywgaW50
IHNldF9wKQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3B1cG9vbC5jIGIvdG9vbHMv
bGlieGwvbGlieGxfY3B1cG9vbC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LmYzZDIyYjEKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJ4bC9saWJ4bF9jcHVwb29sLmMK
QEAgLTAsMCArMSw0NDMgQEAKKy8qCisgKiBDb3B5cmlnaHQgMjAwOS0yMDE3IENpdHJpeCBMdGQg
YW5kIG90aGVyIGNvbnRyaWJ1dG9ycworICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3
YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0
aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJs
aXNoZWQKKyAqIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4xIG9u
bHkuIHdpdGggdGhlIHNwZWNpYWwKKyAqIGV4Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJlZCBp
biBmaWxlIExJQ0VOU0UuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRo
ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklM
SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05V
IExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8KKwor
I2luY2x1ZGUgImxpYnhsX29zZGVwcy5oIgorCisjaW5jbHVkZSAibGlieGxfaW50ZXJuYWwuaCIK
KworLyogUmV0dXJuczoKKyAqICAgMCAtIHN1Y2Nlc3MKKyAqICAgRVJST1JfRkFJTCArIGVycm5v
ID09IEVOT0VOVCAtIG5vIGVudHJ5IGZvdW5kCisgKiAgIEVSUk9SXyRGT08gKyBlcnJubyAhPSBF
Tk9FTlQgLSBvdGhlciBmYWlsdXJlCisgKi8KK3N0YXRpYyBpbnQgY3B1cG9vbF9pbmZvKGxpYnhs
X19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9jcHVwb29saW5mbyAqaW5m
bywKKyAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHBvb2xpZCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgIGJvb2wgZXhhY3QgLyogZXhhY3RseSBwb29saWQgb3IgPj0gcG9vbGlkICov
KQoreworICAgIHhjX2NwdXBvb2xpbmZvX3QgKnhjaW5mbzsKKyAgICBpbnQgcmMgPSBFUlJPUl9G
QUlMOworCisgICAgeGNpbmZvID0geGNfY3B1cG9vbF9nZXRpbmZvKENUWC0+eGNoLCBwb29saWQp
OworICAgIGlmICh4Y2luZm8gPT0gTlVMTCkKKyAgICB7CisgICAgICAgIGlmIChleGFjdCB8fCBl
cnJubyAhPSBFTk9FTlQpCisgICAgICAgICAgICBMT0dFKEVSUk9SLCAiZmFpbGVkIHRvIGdldCBp
bmZvIGZvciBjcHVwb29sJWQiLCBwb29saWQpOworICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsK
KyAgICB9CisKKyAgICBpZiAoZXhhY3QgJiYgeGNpbmZvLT5jcHVwb29sX2lkICE9IHBvb2xpZCkK
KyAgICB7CisgICAgICAgIExPRyhFUlJPUiwgImdvdCBpbmZvIGZvciBjcHVwb29sJWQsIHdhbnRl
ZCBjcHVwb29sJWRcbiIsCisgICAgICAgICAgICB4Y2luZm8tPmNwdXBvb2xfaWQsIHBvb2xpZCk7
CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGluZm8tPnBvb2xpZCA9IHhjaW5mby0+
Y3B1cG9vbF9pZDsKKyAgICBpbmZvLT5wb29sX25hbWUgPSBsaWJ4bF9jcHVwb29saWRfdG9fbmFt
ZShDVFgsIGluZm8tPnBvb2xpZCk7CisgICAgaWYgKCFpbmZvLT5wb29sX25hbWUpIHsKKyAgICAg
ICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisgICAgaW5mby0+
c2NoZWQgPSB4Y2luZm8tPnNjaGVkX2lkOworICAgIGluZm8tPm5fZG9tID0geGNpbmZvLT5uX2Rv
bTsKKyAgICByYyA9IGxpYnhsX2NwdV9iaXRtYXBfYWxsb2MoQ1RYLCAmaW5mby0+Y3B1bWFwLCAw
KTsKKyAgICBpZiAocmMpCisgICAgICAgIGdvdG8gb3V0OworCisgICAgbWVtY3B5KGluZm8tPmNw
dW1hcC5tYXAsIHhjaW5mby0+Y3B1bWFwLCBpbmZvLT5jcHVtYXAuc2l6ZSk7CisKKyAgICByYyA9
IDA7CitvdXQ6CisgICAgeGNfY3B1cG9vbF9pbmZvZnJlZShDVFgtPnhjaCwgeGNpbmZvKTsKKyAg
ICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9jcHVwb29sX2luZm8obGlieGxfY3R4ICpjdHgs
CisgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2NwdXBvb2xpbmZvICppbmZvLCB1aW50MzJf
dCBwb29saWQpCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGludCByYyA9IGNwdXBvb2xfaW5m
byhnYywgaW5mbywgcG9vbGlkLCB0cnVlKTsKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsK
K30KKworbGlieGxfY3B1cG9vbGluZm8gKiBsaWJ4bF9saXN0X2NwdXBvb2wobGlieGxfY3R4ICpj
dHgsIGludCAqbmJfcG9vbF9vdXQpCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGxpYnhsX2Nw
dXBvb2xpbmZvIGluZm8sICpwdHI7CisKKyAgICBpbnQgaTsKKyAgICB1aW50MzJfdCBwb29saWQ7
CisKKyAgICBwdHIgPSBOVUxMOworCisgICAgcG9vbGlkID0gMDsKKyAgICBmb3IgKGkgPSAwOzsg
aSsrKSB7CisgICAgICAgIGxpYnhsX2NwdXBvb2xpbmZvX2luaXQoJmluZm8pOworICAgICAgICBp
ZiAoY3B1cG9vbF9pbmZvKGdjLCAmaW5mbywgcG9vbGlkLCBmYWxzZSkpIHsKKyAgICAgICAgICAg
IGxpYnhsX2NwdXBvb2xpbmZvX2Rpc3Bvc2UoJmluZm8pOworICAgICAgICAgICAgaWYgKGVycm5v
ICE9IEVOT0VOVCkgZ290byBvdXQ7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisg
ICAgICAgIHB0ciA9IGxpYnhsX19yZWFsbG9jKE5PR0MsIHB0ciwgKGkrMSkgKiBzaXplb2YobGli
eGxfY3B1cG9vbGluZm8pKTsKKyAgICAgICAgcHRyW2ldID0gaW5mbzsKKyAgICAgICAgcG9vbGlk
ID0gaW5mby5wb29saWQgKyAxOworICAgICAgICAvKiBEb24ndCBkaXNwb3NlIG9mIGluZm8gYmVj
YXVzZSBpdCB3aWxsIGJlIHJldHVybmVkIHRvIGNhbGxlciAqLworICAgIH0KKworICAgICpuYl9w
b29sX291dCA9IGk7CisKKyAgICBHQ19GUkVFOworICAgIHJldHVybiBwdHI7CisKK291dDoKKyAg
ICBsaWJ4bF9jcHVwb29saW5mb19saXN0X2ZyZWUocHRyLCBpKTsKKyAgICAqbmJfcG9vbF9vdXQg
PSAwOworICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIE5VTEw7Cit9CisKK2ludCBsaWJ4bF9nZXRf
ZnJlZWNwdXMobGlieGxfY3R4ICpjdHgsIGxpYnhsX2JpdG1hcCAqY3B1bWFwKQoreworICAgIGlu
dCBuY3B1czsKKworICAgIG5jcHVzID0gbGlieGxfZ2V0X21heF9jcHVzKGN0eCk7CisgICAgaWYg
KG5jcHVzIDwgMCkKKyAgICAgICAgcmV0dXJuIG5jcHVzOworCisgICAgY3B1bWFwLT5tYXAgPSB4
Y19jcHVwb29sX2ZyZWVpbmZvKGN0eC0+eGNoKTsKKyAgICBpZiAoY3B1bWFwLT5tYXAgPT0gTlVM
TCkKKyAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisKKyAgICBjcHVtYXAtPnNpemUgPSAobmNw
dXMgKyA3KSAvIDg7CisKKyAgICByZXR1cm4gMDsKK30KKworaW50IGxpYnhsX2NwdXBvb2xfY3Jl
YXRlKGxpYnhsX2N0eCAqY3R4LCBjb25zdCBjaGFyICpuYW1lLAorICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX3NjaGVkdWxlciBzY2hlZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9iaXRtYXAgY3B1bWFwLCBsaWJ4bF91dWlkICp1dWlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90ICpwb29saWQpCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGludCBy
YzsKKyAgICBpbnQgaTsKKyAgICB4c190cmFuc2FjdGlvbl90IHQ7CisgICAgY2hhciAqdXVpZF9z
dHJpbmc7CisKKyAgICB1dWlkX3N0cmluZyA9IGxpYnhsX191dWlkMnN0cmluZyhnYywgKnV1aWQp
OworICAgIGlmICghdXVpZF9zdHJpbmcpIHsKKyAgICAgICAgR0NfRlJFRTsKKyAgICAgICAgcmV0
dXJuIEVSUk9SX05PTUVNOworICAgIH0KKworICAgIHJjID0geGNfY3B1cG9vbF9jcmVhdGUoY3R4
LT54Y2gsIHBvb2xpZCwgc2NoZWQpOworICAgIGlmIChyYykgeworICAgICAgICBMT0dFVihFUlJP
UiwgcmMsICJDb3VsZCBub3QgY3JlYXRlIGNwdXBvb2wiKTsKKyAgICAgICAgR0NfRlJFRTsKKyAg
ICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorCisgICAgbGlieGxfZm9yX2VhY2hfYml0
KGksIGNwdW1hcCkKKyAgICAgICAgaWYgKGxpYnhsX2JpdG1hcF90ZXN0KCZjcHVtYXAsIGkpKSB7
CisgICAgICAgICAgICByYyA9IHhjX2NwdXBvb2xfYWRkY3B1KGN0eC0+eGNoLCAqcG9vbGlkLCBp
KTsKKyAgICAgICAgICAgIGlmIChyYykgeworICAgICAgICAgICAgICAgIExPR0VWKEVSUk9SLCBy
YywgIkVycm9yIG1vdmluZyBjcHUgdG8gY3B1cG9vbCIpOworICAgICAgICAgICAgICAgIGxpYnhs
X2NwdXBvb2xfZGVzdHJveShjdHgsICpwb29saWQpOworICAgICAgICAgICAgICAgIEdDX0ZSRUU7
CisgICAgICAgICAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgICAgICAgICB9CisgICAg
ICAgIH0KKworICAgIGZvciAoOzspIHsKKyAgICAgICAgdCA9IHhzX3RyYW5zYWN0aW9uX3N0YXJ0
KGN0eC0+eHNoKTsKKworICAgICAgICB4c19ta2RpcihjdHgtPnhzaCwgdCwgR0NTUFJJTlRGKCIv
bG9jYWwvcG9vbC8lZCIsICpwb29saWQpKTsKKyAgICAgICAgbGlieGxfX3hzX3ByaW50ZihnYywg
dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIi9sb2NhbC9wb29sLyVkL3V1
aWQiLCAqcG9vbGlkKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAiJXMiLCB1dWlkX3N0cmlu
Zyk7CisgICAgICAgIGxpYnhsX194c19wcmludGYoZ2MsIHQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgR0NTUFJJTlRGKCIvbG9jYWwvcG9vbC8lZC9uYW1lIiwgKnBvb2xpZCksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIiVzIiwgbmFtZSk7CisKKyAgICAgICAgaWYgKHhzX3RyYW5zYWN0
aW9uX2VuZChjdHgtPnhzaCwgdCwgMCkgfHwgKGVycm5vICE9IEVBR0FJTikpIHsKKyAgICAgICAg
ICAgIEdDX0ZSRUU7CisgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgfQorICAgIH0KK30K
KworaW50IGxpYnhsX2NwdXBvb2xfZGVzdHJveShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgcG9v
bGlkKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBpbnQgcmMsIGk7CisgICAgeGNfY3B1cG9v
bGluZm9fdCAqaW5mbzsKKyAgICB4c190cmFuc2FjdGlvbl90IHQ7CisgICAgbGlieGxfYml0bWFw
IGNwdW1hcDsKKworICAgIGluZm8gPSB4Y19jcHVwb29sX2dldGluZm8oY3R4LT54Y2gsIHBvb2xp
ZCk7CisgICAgaWYgKGluZm8gPT0gTlVMTCkgeworICAgICAgICBHQ19GUkVFOworICAgICAgICBy
ZXR1cm4gRVJST1JfTk9NRU07CisgICAgfQorCisgICAgcmMgPSBFUlJPUl9JTlZBTDsKKyAgICBp
ZiAoKGluZm8tPmNwdXBvb2xfaWQgIT0gcG9vbGlkKSB8fCAoaW5mby0+bl9kb20pKQorICAgICAg
ICBnb3RvIG91dDsKKworICAgIHJjID0gbGlieGxfY3B1X2JpdG1hcF9hbGxvYyhjdHgsICZjcHVt
YXAsIDApOworICAgIGlmIChyYykKKyAgICAgICAgZ290byBvdXQ7CisKKyAgICBtZW1jcHkoY3B1
bWFwLm1hcCwgaW5mby0+Y3B1bWFwLCBjcHVtYXAuc2l6ZSk7CisgICAgbGlieGxfZm9yX2VhY2hf
Yml0KGksIGNwdW1hcCkKKyAgICAgICAgaWYgKGxpYnhsX2JpdG1hcF90ZXN0KCZjcHVtYXAsIGkp
KSB7CisgICAgICAgICAgICByYyA9IHhjX2NwdXBvb2xfcmVtb3ZlY3B1KGN0eC0+eGNoLCBwb29s
aWQsIGkpOworICAgICAgICAgICAgaWYgKHJjKSB7CisgICAgICAgICAgICAgICAgTE9HRVYoRVJS
T1IsIHJjLCAiRXJyb3IgcmVtb3ZpbmcgY3B1IGZyb20gY3B1cG9vbCIpOworICAgICAgICAgICAg
ICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgICAgICAgICBnb3RvIG91dDE7CisgICAgICAg
ICAgICB9CisgICAgICAgIH0KKworICAgIHJjID0geGNfY3B1cG9vbF9kZXN0cm95KGN0eC0+eGNo
LCBwb29saWQpOworICAgIGlmIChyYykgeworICAgICAgICBMT0dFVihFUlJPUiwgcmMsICJDb3Vs
ZCBub3QgZGVzdHJveSBjcHVwb29sIik7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAg
ICAgZ290byBvdXQxOworICAgIH0KKworICAgIGZvciAoOzspIHsKKyAgICAgICAgdCA9IHhzX3Ry
YW5zYWN0aW9uX3N0YXJ0KGN0eC0+eHNoKTsKKworICAgICAgICB4c19ybShjdHgtPnhzaCwgWEJU
X05VTEwsIEdDU1BSSU5URigiL2xvY2FsL3Bvb2wvJWQiLCBwb29saWQpKTsKKworICAgICAgICBp
ZiAoeHNfdHJhbnNhY3Rpb25fZW5kKGN0eC0+eHNoLCB0LCAwKSB8fCAoZXJybm8gIT0gRUFHQUlO
KSkKKyAgICAgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHJjID0gMDsKKworb3V0MToKKyAg
ICBsaWJ4bF9iaXRtYXBfZGlzcG9zZSgmY3B1bWFwKTsKK291dDoKKyAgICB4Y19jcHVwb29sX2lu
Zm9mcmVlKGN0eC0+eGNoLCBpbmZvKTsKKyAgICBHQ19GUkVFOworCisgICAgcmV0dXJuIHJjOwor
fQorCitpbnQgbGlieGxfY3B1cG9vbF9yZW5hbWUobGlieGxfY3R4ICpjdHgsIGNvbnN0IGNoYXIg
Km5hbWUsIHVpbnQzMl90IHBvb2xpZCkKK3sKKyAgICBHQ19JTklUKGN0eCk7CisgICAgeHNfdHJh
bnNhY3Rpb25fdCB0OworICAgIHhjX2NwdXBvb2xpbmZvX3QgKmluZm87CisgICAgaW50IHJjOwor
CisgICAgaW5mbyA9IHhjX2NwdXBvb2xfZ2V0aW5mbyhjdHgtPnhjaCwgcG9vbGlkKTsKKyAgICBp
ZiAoaW5mbyA9PSBOVUxMKSB7CisgICAgICAgIEdDX0ZSRUU7CisgICAgICAgIHJldHVybiBFUlJP
Ul9OT01FTTsKKyAgICB9CisKKyAgICByYyA9IEVSUk9SX0lOVkFMOworICAgIGlmIChpbmZvLT5j
cHVwb29sX2lkICE9IHBvb2xpZCkKKyAgICAgICAgZ290byBvdXQ7CisKKyAgICByYyA9IDA7CisK
KyAgICBmb3IgKDs7KSB7CisgICAgICAgIHQgPSB4c190cmFuc2FjdGlvbl9zdGFydChjdHgtPnhz
aCk7CisKKyAgICAgICAgbGlieGxfX3hzX3ByaW50ZihnYywgdCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICBHQ1NQUklOVEYoIi9sb2NhbC9wb29sLyVkL25hbWUiLCBwb29saWQpLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICIlcyIsIG5hbWUpOworCisgICAgICAgIGlmICh4c190cmFuc2Fj
dGlvbl9lbmQoY3R4LT54c2gsIHQsIDApKQorICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAg
aWYgKGVycm5vID09IEVBR0FJTikKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIHJj
ID0gRVJST1JfRkFJTDsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCitvdXQ6CisgICAgeGNfY3B1
cG9vbF9pbmZvZnJlZShjdHgtPnhjaCwgaW5mbyk7CisgICAgR0NfRlJFRTsKKworICAgIHJldHVy
biByYzsKK30KKworaW50IGxpYnhsX2NwdXBvb2xfY3B1YWRkKGxpYnhsX2N0eCAqY3R4LCB1aW50
MzJfdCBwb29saWQsIGludCBjcHUpCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGludCByYyA9
IDA7CisKKyAgICByYyA9IHhjX2NwdXBvb2xfYWRkY3B1KGN0eC0+eGNoLCBwb29saWQsIGNwdSk7
CisgICAgaWYgKHJjKSB7CisgICAgICAgIExPR0UoRVJST1IsICJFcnJvciBtb3ZpbmcgY3B1ICVk
IHRvIGNwdXBvb2wiLCBjcHUpOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgfQorCisg
ICAgR0NfRlJFRTsKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9jcHVwb29sX2NwdWFk
ZF9jcHVtYXAobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IHBvb2xpZCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYml0bWFwICpjcHVtYXApCit7CisgICAgaW50
IGMsIG5jcHVzID0gMCwgcmMgPSAwOworCisgICAgbGlieGxfZm9yX2VhY2hfc2V0X2JpdChjLCAq
Y3B1bWFwKSB7CisgICAgICAgIGlmICghbGlieGxfY3B1cG9vbF9jcHVhZGQoY3R4LCBwb29saWQs
IGMpKQorICAgICAgICAgICAgbmNwdXMrKzsKKyAgICB9CisKKyAgICBpZiAobmNwdXMgIT0gbGli
eGxfYml0bWFwX2NvdW50X3NldChjcHVtYXApKQorICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisK
KyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9jcHVwb29sX2NwdWFkZF9ub2RlKGxpYnhs
X2N0eCAqY3R4LCB1aW50MzJfdCBwb29saWQsIGludCBub2RlLCBpbnQgKmNwdXMpCit7CisgICAg
aW50IHJjID0gMDsKKyAgICBpbnQgY3B1LCBucjsKKyAgICBsaWJ4bF9iaXRtYXAgZnJlZW1hcDsK
KyAgICBsaWJ4bF9jcHV0b3BvbG9neSAqdG9wb2xvZ3k7CisKKyAgICBpZiAobGlieGxfZ2V0X2Zy
ZWVjcHVzKGN0eCwgJmZyZWVtYXApKSB7CisgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOworICAg
IH0KKworICAgIHRvcG9sb2d5ID0gbGlieGxfZ2V0X2NwdV90b3BvbG9neShjdHgsICZucik7Cisg
ICAgaWYgKCF0b3BvbG9neSkgeworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdv
dG8gb3V0OworICAgIH0KKworICAgICpjcHVzID0gMDsKKyAgICBmb3IgKGNwdSA9IDA7IGNwdSA8
IG5yOyBjcHUrKykgeworICAgICAgICBpZiAobGlieGxfYml0bWFwX3Rlc3QoJmZyZWVtYXAsIGNw
dSkgJiYgKHRvcG9sb2d5W2NwdV0ubm9kZSA9PSBub2RlKSAmJgorICAgICAgICAgICAgIWxpYnhs
X2NwdXBvb2xfY3B1YWRkKGN0eCwgcG9vbGlkLCBjcHUpKSB7CisgICAgICAgICAgICAgICAgKCpj
cHVzKSsrOworICAgICAgICB9CisgICAgICAgIGxpYnhsX2NwdXRvcG9sb2d5X2Rpc3Bvc2UoJnRv
cG9sb2d5W2NwdV0pOworICAgIH0KKworICAgIGZyZWUodG9wb2xvZ3kpOworb3V0OgorICAgIGxp
YnhsX2JpdG1hcF9kaXNwb3NlKCZmcmVlbWFwKTsKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBs
aWJ4bF9jcHVwb29sX2NwdXJlbW92ZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgcG9vbGlkLCBp
bnQgY3B1KQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBpbnQgcmMgPSAwOworCisgICAgcmMg
PSB4Y19jcHVwb29sX3JlbW92ZWNwdShjdHgtPnhjaCwgcG9vbGlkLCBjcHUpOworICAgIGlmIChy
YykgeworICAgICAgICBMT0dFKEVSUk9SLCAiRXJyb3IgcmVtb3ZpbmcgY3B1ICVkIGZyb20gY3B1
cG9vbCIsIGNwdSk7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICB9CisKKyAgICBHQ19G
UkVFOworICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX2NwdXBvb2xfY3B1cmVtb3ZlX2Nw
dW1hcChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgcG9vbGlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9iaXRtYXAgKmNwdW1hcCkKK3sKKyAgICBpbnQg
YywgbmNwdXMgPSAwLCByYyA9IDA7CisKKyAgICBsaWJ4bF9mb3JfZWFjaF9zZXRfYml0KGMsICpj
cHVtYXApIHsKKyAgICAgICAgaWYgKCFsaWJ4bF9jcHVwb29sX2NwdXJlbW92ZShjdHgsIHBvb2xp
ZCwgYykpCisgICAgICAgICAgICBuY3B1cysrOworICAgIH0KKworICAgIGlmIChuY3B1cyAhPSBs
aWJ4bF9iaXRtYXBfY291bnRfc2V0KGNwdW1hcCkpCisgICAgICAgIHJjID0gRVJST1JfRkFJTDsK
KworICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX2NwdXBvb2xfY3B1cmVtb3ZlX25vZGUo
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IHBvb2xpZCwgaW50IG5vZGUsIGludCAqY3B1cykKK3sK
KyAgICBpbnQgcmV0ID0gMDsKKyAgICBpbnQgbl9wb29sczsKKyAgICBpbnQgcDsKKyAgICBpbnQg
Y3B1LCBucl9jcHVzOworICAgIGxpYnhsX2NwdXRvcG9sb2d5ICp0b3BvbG9neTsKKyAgICBsaWJ4
bF9jcHVwb29saW5mbyAqcG9vbGluZm87CisKKyAgICBwb29saW5mbyA9IGxpYnhsX2xpc3RfY3B1
cG9vbChjdHgsICZuX3Bvb2xzKTsKKyAgICBpZiAoIXBvb2xpbmZvKSB7CisgICAgICAgIHJldHVy
biBFUlJPUl9OT01FTTsKKyAgICB9CisKKyAgICB0b3BvbG9neSA9IGxpYnhsX2dldF9jcHVfdG9w
b2xvZ3koY3R4LCAmbnJfY3B1cyk7CisgICAgaWYgKCF0b3BvbG9neSkgeworICAgICAgICByZXQg
PSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICAqY3B1cyA9IDA7
CisgICAgZm9yIChwID0gMDsgcCA8IG5fcG9vbHM7IHArKykgeworICAgICAgICBpZiAocG9vbGlu
Zm9bcF0ucG9vbGlkID09IHBvb2xpZCkgeworICAgICAgICAgICAgZm9yIChjcHUgPSAwOyBjcHUg
PCBucl9jcHVzOyBjcHUrKykgeworICAgICAgICAgICAgICAgIGlmICgodG9wb2xvZ3lbY3B1XS5u
b2RlID09IG5vZGUpICYmCisgICAgICAgICAgICAgICAgICAgIGxpYnhsX2JpdG1hcF90ZXN0KCZw
b29saW5mb1twXS5jcHVtYXAsIGNwdSkgJiYKKyAgICAgICAgICAgICAgICAgICAgIWxpYnhsX2Nw
dXBvb2xfY3B1cmVtb3ZlKGN0eCwgcG9vbGlkLCBjcHUpKSB7CisgICAgICAgICAgICAgICAgICAg
ICAgICAoKmNwdXMpKys7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAg
ICB9CisgICAgfQorCisgICAgbGlieGxfY3B1dG9wb2xvZ3lfbGlzdF9mcmVlKHRvcG9sb2d5LCBu
cl9jcHVzKTsKKworb3V0OgorICAgIGxpYnhsX2NwdXBvb2xpbmZvX2xpc3RfZnJlZShwb29saW5m
bywgbl9wb29scyk7CisKKyAgICByZXR1cm4gcmV0OworfQorCitpbnQgbGlieGxfY3B1cG9vbF9t
b3ZlZG9tYWluKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBwb29saWQsIHVpbnQzMl90IGRvbWlk
KQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBpbnQgcmM7CisKKyAgICByYyA9IHhjX2NwdXBv
b2xfbW92ZWRvbWFpbihjdHgtPnhjaCwgcG9vbGlkLCBkb21pZCk7CisgICAgaWYgKHJjKSB7Cisg
ICAgICAgIExPR0VWRChFUlJPUiwgcmMsIGRvbWlkLCAiRXJyb3IgbW92aW5nIGRvbWFpbiB0byBj
cHVwb29sIik7CisgICAgICAgIEdDX0ZSRUU7CisgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwor
ICAgIH0KKworICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIDA7Cit9CisKKy8qCisgKiBMb2NhbCB2
YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRh
YnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:00:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxKJ-00082P-GK; Wed, 15 Feb 2017 11: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 1cdxKI-000827-D0
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:46 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 D6/A2-27165-DD434A85; Wed, 15 Feb 2017 11:00:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrELMWRWlGSWpSXmKPExsWS0XRdVfeOyZI
 Ig0kn1SwmbDNwYPTY3reLPYAxijUzLym/IoE14+ZB9YL9Wxkr1p3bzdjA2NPA2MXIxSEk8IVR
 Yu21U6wQznlGidaGnWxdjBwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGYgsL+Em8e
 vIQzOYVMJOYun0SWA0LUP2Lf9OYJzByLGBkWMWoUZxaVJZapGtoopdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegXBiDYwXh9Y8AhRkkOJiVRXrZjiyOE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfDONF4SISRYlJqeWpGWmQMMEJi0BAePkgjvMyOgNG9xQWJucWY6ROoUo6KUOO90
 kD4BkERGaR5cGywoLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYNw1kCk9mXgnc9FdAi5mAF
 rPGLQRZXJKIkJJqYAxquvUotm227e83HDPuav1gaf3wo1Hzz84l63ZomX3ZeHz33sm73c7+CQ
 q06r3J5ypsfoR/s7UOy4amIwqnuhyY2rZPm91W7rRFa6/wXC/bOVtfLn/EYVqYe6/Orlv/0J2
 JcidjPSpTLjDt+qE623GHNsNSX2Vzf5e3/2ZvszbfwCzU3dBzJlGJpTgj0VCLuag4EQCyJ8Vv
 RQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1487156443!43929475!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16064 invoked from network); 15 Feb 2017 11: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; 15 Feb 2017 11: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 1cdxKF-0003Oy-8U
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxKF-0003Cp-5v
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxKF-0003Cp-5v@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:00:43 +0000
Subject: [Xen-changelog] [xen master] libxl: carve out cpupool specific
	functions from libxl.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>

Y29tbWl0IGY1MzE1ZjZkNWRmM2VjY2MxMTA1ZTZmODk2YjY1NWViNTE1MTIzYjEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDgg
MTc6MDk6MjkgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE5IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogY2FydmUgb3V0IGNwdXBvb2wgc3BlY2lmaWMgZnVuY3Rpb25zIGZyb20gbGlieGwuYwogICAg
CiAgICBsaWJ4bC5jIGhhcyBncm93biB0byBhbiB1bmNvbWZvcnRhYmxlIHNpemUuIENhcnZlIG91
dCB0aGUgY3B1cG9vbAogICAgcmVsYXRlZCBmdW5jdGlvbnMgdG8gbGlieGxfY3B1cG9vbC5jLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4
bC9NYWtlZmlsZSAgICAgICAgfCAgIDEgKwogdG9vbHMvbGlieGwvbGlieGwuYyAgICAgICAgIHwg
NDE4IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9saWJ4
bC9saWJ4bF9jcHVwb29sLmMgfCA0NDMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNDQ0IGluc2VydGlvbnMoKyksIDQxOCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhs
L01ha2VmaWxlCmluZGV4IDkxZTJmOTcuLjAxMjU4NzEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCkBAIC0xMzcsNiArMTM3LDcgQEAg
TElCWExfT0JKUyA9IGZsZXhhcnJheS5vIGxpYnhsLm8gbGlieGxfY3JlYXRlLm8gbGlieGxfZG0u
byBsaWJ4bF9wY2kubyBcCiAJCQlsaWJ4bF9xbXAubyBsaWJ4bF9ldmVudC5vIGxpYnhsX2Zvcmsu
byBcCiAJCQlsaWJ4bF9kb21fc3VzcGVuZC5vIGxpYnhsX2RvbV9zYXZlLm8gbGlieGxfdXNiLm8g
XAogCQkJbGlieGxfdnRwbS5vIGxpYnhsX25pYy5vIFwKKwkJCWxpYnhsX2NwdXBvb2wubyBcCiAg
ICAgICAgICAgICAgICAgICAgICAgICAkKExJQlhMX09CSlMteSkKIExJQlhMX09CSlMgKz0gbGli
eGxfZ2VuaWQubwogTElCWExfT0JKUyArPSBfbGlieGxfdHlwZXMubyBsaWJ4bF9mbGFzay5vIF9s
aWJ4bF90eXBlc19pbnRlcm5hbC5vCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIv
dG9vbHMvbGlieGwvbGlieGwuYwppbmRleCBhNDFmZDVmLi4zNGEzYjUxIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmMKQEAgLTY4MywxMDAg
KzY4Myw2IEBAIGludCBsaWJ4bF9kb21haW5faW5mbyhsaWJ4bF9jdHggKmN0eCwgbGlieGxfZG9t
aW5mbyAqaW5mb19yLAogICAgIHJldHVybiAwOwogfQogCi0vKiBSZXR1cm5zOgotICogICAwIC0g
c3VjY2VzcwotICogICBFUlJPUl9GQUlMICsgZXJybm8gPT0gRU5PRU5UIC0gbm8gZW50cnkgZm91
bmQKLSAqICAgRVJST1JfJEZPTyArIGVycm5vICE9IEVOT0VOVCAtIG90aGVyIGZhaWx1cmUKLSAq
Lwotc3RhdGljIGludCBjcHVwb29sX2luZm8obGlieGxfX2djICpnYywKLSAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX2NwdXBvb2xpbmZvICppbmZvLAotICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDMyX3QgcG9vbGlkLAotICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBleGFjdCAv
KiBleGFjdGx5IHBvb2xpZCBvciA+PSBwb29saWQgKi8pCi17Ci0gICAgeGNfY3B1cG9vbGluZm9f
dCAqeGNpbmZvOwotICAgIGludCByYyA9IEVSUk9SX0ZBSUw7Ci0KLSAgICB4Y2luZm8gPSB4Y19j
cHVwb29sX2dldGluZm8oQ1RYLT54Y2gsIHBvb2xpZCk7Ci0gICAgaWYgKHhjaW5mbyA9PSBOVUxM
KQotICAgIHsKLSAgICAgICAgaWYgKGV4YWN0IHx8IGVycm5vICE9IEVOT0VOVCkKLSAgICAgICAg
ICAgIExPR0UoRVJST1IsICJmYWlsZWQgdG8gZ2V0IGluZm8gZm9yIGNwdXBvb2wlZCIsIHBvb2xp
ZCk7Ci0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotICAgIH0KLQotICAgIGlmIChleGFjdCAm
JiB4Y2luZm8tPmNwdXBvb2xfaWQgIT0gcG9vbGlkKQotICAgIHsKLSAgICAgICAgTE9HKEVSUk9S
LCAiZ290IGluZm8gZm9yIGNwdXBvb2wlZCwgd2FudGVkIGNwdXBvb2wlZFxuIiwKLSAgICAgICAg
ICAgIHhjaW5mby0+Y3B1cG9vbF9pZCwgcG9vbGlkKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAg
fQotCi0gICAgaW5mby0+cG9vbGlkID0geGNpbmZvLT5jcHVwb29sX2lkOwotICAgIGluZm8tPnBv
b2xfbmFtZSA9IGxpYnhsX2NwdXBvb2xpZF90b19uYW1lKENUWCwgaW5mby0+cG9vbGlkKTsKLSAg
ICBpZiAoIWluZm8tPnBvb2xfbmFtZSkgewotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAg
ICAgIGdvdG8gb3V0OwotICAgIH0KLSAgICBpbmZvLT5zY2hlZCA9IHhjaW5mby0+c2NoZWRfaWQ7
Ci0gICAgaW5mby0+bl9kb20gPSB4Y2luZm8tPm5fZG9tOwotICAgIHJjID0gbGlieGxfY3B1X2Jp
dG1hcF9hbGxvYyhDVFgsICZpbmZvLT5jcHVtYXAsIDApOwotICAgIGlmIChyYykKLSAgICAgICAg
Z290byBvdXQ7Ci0KLSAgICBtZW1jcHkoaW5mby0+Y3B1bWFwLm1hcCwgeGNpbmZvLT5jcHVtYXAs
IGluZm8tPmNwdW1hcC5zaXplKTsKLQotICAgIHJjID0gMDsKLW91dDoKLSAgICB4Y19jcHVwb29s
X2luZm9mcmVlKENUWC0+eGNoLCB4Y2luZm8pOwotICAgIHJldHVybiByYzsKLX0KLQotaW50IGxp
YnhsX2NwdXBvb2xfaW5mbyhsaWJ4bF9jdHggKmN0eCwKLSAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfY3B1cG9vbGluZm8gKmluZm8sIHVpbnQzMl90IHBvb2xpZCkKLXsKLSAgICBHQ19JTklU
KGN0eCk7Ci0gICAgaW50IHJjID0gY3B1cG9vbF9pbmZvKGdjLCBpbmZvLCBwb29saWQsIHRydWUp
OwotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1saWJ4bF9jcHVwb29saW5mbyAq
IGxpYnhsX2xpc3RfY3B1cG9vbChsaWJ4bF9jdHggKmN0eCwgaW50ICpuYl9wb29sX291dCkKLXsK
LSAgICBHQ19JTklUKGN0eCk7Ci0gICAgbGlieGxfY3B1cG9vbGluZm8gaW5mbywgKnB0cjsKLQot
ICAgIGludCBpOwotICAgIHVpbnQzMl90IHBvb2xpZDsKLQotICAgIHB0ciA9IE5VTEw7Ci0KLSAg
ICBwb29saWQgPSAwOwotICAgIGZvciAoaSA9IDA7OyBpKyspIHsKLSAgICAgICAgbGlieGxfY3B1
cG9vbGluZm9faW5pdCgmaW5mbyk7Ci0gICAgICAgIGlmIChjcHVwb29sX2luZm8oZ2MsICZpbmZv
LCBwb29saWQsIGZhbHNlKSkgewotICAgICAgICAgICAgbGlieGxfY3B1cG9vbGluZm9fZGlzcG9z
ZSgmaW5mbyk7Ci0gICAgICAgICAgICBpZiAoZXJybm8gIT0gRU5PRU5UKSBnb3RvIG91dDsKLSAg
ICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0KLSAgICAgICAgcHRyID0gbGlieGxfX3JlYWxs
b2MoTk9HQywgcHRyLCAoaSsxKSAqIHNpemVvZihsaWJ4bF9jcHVwb29saW5mbykpOwotICAgICAg
ICBwdHJbaV0gPSBpbmZvOwotICAgICAgICBwb29saWQgPSBpbmZvLnBvb2xpZCArIDE7Ci0gICAg
ICAgIC8qIERvbid0IGRpc3Bvc2Ugb2YgaW5mbyBiZWNhdXNlIGl0IHdpbGwgYmUgcmV0dXJuZWQg
dG8gY2FsbGVyICovCi0gICAgfQotCi0gICAgKm5iX3Bvb2xfb3V0ID0gaTsKLQotICAgIEdDX0ZS
RUU7Ci0gICAgcmV0dXJuIHB0cjsKLQotb3V0OgotICAgIGxpYnhsX2NwdXBvb2xpbmZvX2xpc3Rf
ZnJlZShwdHIsIGkpOwotICAgICpuYl9wb29sX291dCA9IDA7Ci0gICAgR0NfRlJFRTsKLSAgICBy
ZXR1cm4gTlVMTDsKLX0KLQogLyogdGhpcyBBUEkgY2FsbCBvbmx5IGxpc3QgVk0gcnVubmluZyBv
biB0aGlzIGhvc3QuIEEgVk0gY2FuCiAgKiBiZSBhbiBhZ2dyZWdhdGUgb2YgbXVsdGlwbGUgZG9t
YWlucy4gKi8KIGxpYnhsX3ZtaW5mbyAqIGxpYnhsX2xpc3Rfdm0obGlieGxfY3R4ICpjdHgsIGlu
dCAqbmJfdm1fb3V0KQpAQCAtNjI1MywzMzAgKzYxNTksNiBAQCBvdXQ6CiAgICAgcmV0dXJuIHJj
OwogfQogCi1pbnQgbGlieGxfZ2V0X2ZyZWVjcHVzKGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9iaXRt
YXAgKmNwdW1hcCkKLXsKLSAgICBpbnQgbmNwdXM7Ci0KLSAgICBuY3B1cyA9IGxpYnhsX2dldF9t
YXhfY3B1cyhjdHgpOwotICAgIGlmIChuY3B1cyA8IDApCi0gICAgICAgIHJldHVybiBuY3B1czsK
LQotICAgIGNwdW1hcC0+bWFwID0geGNfY3B1cG9vbF9mcmVlaW5mbyhjdHgtPnhjaCk7Ci0gICAg
aWYgKGNwdW1hcC0+bWFwID09IE5VTEwpCi0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotCi0g
ICAgY3B1bWFwLT5zaXplID0gKG5jcHVzICsgNykgLyA4OwotCi0gICAgcmV0dXJuIDA7Ci19Ci0K
LWludCBsaWJ4bF9jcHVwb29sX2NyZWF0ZShsaWJ4bF9jdHggKmN0eCwgY29uc3QgY2hhciAqbmFt
ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zY2hlZHVsZXIgc2NoZWQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfYml0bWFwIGNwdW1hcCwgbGlieGxfdXVpZCAqdXVp
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqcG9vbGlkKQotewotICAgIEdD
X0lOSVQoY3R4KTsKLSAgICBpbnQgcmM7Ci0gICAgaW50IGk7Ci0gICAgeHNfdHJhbnNhY3Rpb25f
dCB0OwotICAgIGNoYXIgKnV1aWRfc3RyaW5nOwotCi0gICAgdXVpZF9zdHJpbmcgPSBsaWJ4bF9f
dXVpZDJzdHJpbmcoZ2MsICp1dWlkKTsKLSAgICBpZiAoIXV1aWRfc3RyaW5nKSB7Ci0gICAgICAg
IEdDX0ZSRUU7Ci0gICAgICAgIHJldHVybiBFUlJPUl9OT01FTTsKLSAgICB9Ci0KLSAgICByYyA9
IHhjX2NwdXBvb2xfY3JlYXRlKGN0eC0+eGNoLCBwb29saWQsIHNjaGVkKTsKLSAgICBpZiAocmMp
IHsKLSAgICAgICAgTE9HRVYoRVJST1IsIHJjLCAiQ291bGQgbm90IGNyZWF0ZSBjcHVwb29sIik7
Ci0gICAgICAgIEdDX0ZSRUU7Ci0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotICAgIH0KLQot
ICAgIGxpYnhsX2Zvcl9lYWNoX2JpdChpLCBjcHVtYXApCi0gICAgICAgIGlmIChsaWJ4bF9iaXRt
YXBfdGVzdCgmY3B1bWFwLCBpKSkgewotICAgICAgICAgICAgcmMgPSB4Y19jcHVwb29sX2FkZGNw
dShjdHgtPnhjaCwgKnBvb2xpZCwgaSk7Ci0gICAgICAgICAgICBpZiAocmMpIHsKLSAgICAgICAg
ICAgICAgICBMT0dFVihFUlJPUiwgcmMsICJFcnJvciBtb3ZpbmcgY3B1IHRvIGNwdXBvb2wiKTsK
LSAgICAgICAgICAgICAgICBsaWJ4bF9jcHVwb29sX2Rlc3Ryb3koY3R4LCAqcG9vbGlkKTsKLSAg
ICAgICAgICAgICAgICBHQ19GUkVFOwotICAgICAgICAgICAgICAgIHJldHVybiBFUlJPUl9GQUlM
OwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0KLSAgICBmb3IgKDs7KSB7Ci0gICAgICAgIHQg
PSB4c190cmFuc2FjdGlvbl9zdGFydChjdHgtPnhzaCk7Ci0KLSAgICAgICAgeHNfbWtkaXIoY3R4
LT54c2gsIHQsIEdDU1BSSU5URigiL2xvY2FsL3Bvb2wvJWQiLCAqcG9vbGlkKSk7Ci0gICAgICAg
IGxpYnhsX194c19wcmludGYoZ2MsIHQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJ
TlRGKCIvbG9jYWwvcG9vbC8lZC91dWlkIiwgKnBvb2xpZCksCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgIiVzIiwgdXVpZF9zdHJpbmcpOwotICAgICAgICBsaWJ4bF9feHNfcHJpbnRmKGdjLCB0
LAotICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiL2xvY2FsL3Bvb2wvJWQvbmFt
ZSIsICpwb29saWQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICIlcyIsIG5hbWUpOwotCi0g
ICAgICAgIGlmICh4c190cmFuc2FjdGlvbl9lbmQoY3R4LT54c2gsIHQsIDApIHx8IChlcnJubyAh
PSBFQUdBSU4pKSB7Ci0gICAgICAgICAgICBHQ19GUkVFOwotICAgICAgICAgICAgcmV0dXJuIDA7
Ci0gICAgICAgIH0KLSAgICB9Ci19Ci0KLWludCBsaWJ4bF9jcHVwb29sX2Rlc3Ryb3kobGlieGxf
Y3R4ICpjdHgsIHVpbnQzMl90IHBvb2xpZCkKLXsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAgaW50
IHJjLCBpOwotICAgIHhjX2NwdXBvb2xpbmZvX3QgKmluZm87Ci0gICAgeHNfdHJhbnNhY3Rpb25f
dCB0OwotICAgIGxpYnhsX2JpdG1hcCBjcHVtYXA7Ci0KLSAgICBpbmZvID0geGNfY3B1cG9vbF9n
ZXRpbmZvKGN0eC0+eGNoLCBwb29saWQpOwotICAgIGlmIChpbmZvID09IE5VTEwpIHsKLSAgICAg
ICAgR0NfRlJFRTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX05PTUVNOwotICAgIH0KLQotICAgIHJj
ID0gRVJST1JfSU5WQUw7Ci0gICAgaWYgKChpbmZvLT5jcHVwb29sX2lkICE9IHBvb2xpZCkgfHwg
KGluZm8tPm5fZG9tKSkKLSAgICAgICAgZ290byBvdXQ7Ci0KLSAgICByYyA9IGxpYnhsX2NwdV9i
aXRtYXBfYWxsb2MoY3R4LCAmY3B1bWFwLCAwKTsKLSAgICBpZiAocmMpCi0gICAgICAgIGdvdG8g
b3V0OwotCi0gICAgbWVtY3B5KGNwdW1hcC5tYXAsIGluZm8tPmNwdW1hcCwgY3B1bWFwLnNpemUp
OwotICAgIGxpYnhsX2Zvcl9lYWNoX2JpdChpLCBjcHVtYXApCi0gICAgICAgIGlmIChsaWJ4bF9i
aXRtYXBfdGVzdCgmY3B1bWFwLCBpKSkgewotICAgICAgICAgICAgcmMgPSB4Y19jcHVwb29sX3Jl
bW92ZWNwdShjdHgtPnhjaCwgcG9vbGlkLCBpKTsKLSAgICAgICAgICAgIGlmIChyYykgewotICAg
ICAgICAgICAgICAgIExPR0VWKEVSUk9SLCByYywgIkVycm9yIHJlbW92aW5nIGNwdSBmcm9tIGNw
dXBvb2wiKTsKLSAgICAgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgICAgICAg
ICAgZ290byBvdXQxOwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0KLSAgICByYyA9IHhjX2Nw
dXBvb2xfZGVzdHJveShjdHgtPnhjaCwgcG9vbGlkKTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAg
TE9HRVYoRVJST1IsIHJjLCAiQ291bGQgbm90IGRlc3Ryb3kgY3B1cG9vbCIpOwotICAgICAgICBy
YyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0MTsKLSAgICB9Ci0KLSAgICBmb3IgKDs7
KSB7Ci0gICAgICAgIHQgPSB4c190cmFuc2FjdGlvbl9zdGFydChjdHgtPnhzaCk7Ci0KLSAgICAg
ICAgeHNfcm0oY3R4LT54c2gsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIi9sb2NhbC9wb29sLyVkIiwg
cG9vbGlkKSk7Ci0KLSAgICAgICAgaWYgKHhzX3RyYW5zYWN0aW9uX2VuZChjdHgtPnhzaCwgdCwg
MCkgfHwgKGVycm5vICE9IEVBR0FJTikpCi0gICAgICAgICAgICBicmVhazsKLSAgICB9Ci0KLSAg
ICByYyA9IDA7Ci0KLW91dDE6Ci0gICAgbGlieGxfYml0bWFwX2Rpc3Bvc2UoJmNwdW1hcCk7Ci1v
dXQ6Ci0gICAgeGNfY3B1cG9vbF9pbmZvZnJlZShjdHgtPnhjaCwgaW5mbyk7Ci0gICAgR0NfRlJF
RTsKLQotICAgIHJldHVybiByYzsKLX0KLQotaW50IGxpYnhsX2NwdXBvb2xfcmVuYW1lKGxpYnhs
X2N0eCAqY3R4LCBjb25zdCBjaGFyICpuYW1lLCB1aW50MzJfdCBwb29saWQpCi17Ci0gICAgR0Nf
SU5JVChjdHgpOwotICAgIHhzX3RyYW5zYWN0aW9uX3QgdDsKLSAgICB4Y19jcHVwb29saW5mb190
ICppbmZvOwotICAgIGludCByYzsKLQotICAgIGluZm8gPSB4Y19jcHVwb29sX2dldGluZm8oY3R4
LT54Y2gsIHBvb2xpZCk7Ci0gICAgaWYgKGluZm8gPT0gTlVMTCkgewotICAgICAgICBHQ19GUkVF
OwotICAgICAgICByZXR1cm4gRVJST1JfTk9NRU07Ci0gICAgfQotCi0gICAgcmMgPSBFUlJPUl9J
TlZBTDsKLSAgICBpZiAoaW5mby0+Y3B1cG9vbF9pZCAhPSBwb29saWQpCi0gICAgICAgIGdvdG8g
b3V0OwotCi0gICAgcmMgPSAwOwotCi0gICAgZm9yICg7OykgewotICAgICAgICB0ID0geHNfdHJh
bnNhY3Rpb25fc3RhcnQoY3R4LT54c2gpOwotCi0gICAgICAgIGxpYnhsX194c19wcmludGYoZ2Ms
IHQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIvbG9jYWwvcG9vbC8lZC9u
YW1lIiwgcG9vbGlkKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAiJXMiLCBuYW1lKTsKLQot
ICAgICAgICBpZiAoeHNfdHJhbnNhY3Rpb25fZW5kKGN0eC0+eHNoLCB0LCAwKSkKLSAgICAgICAg
ICAgIGJyZWFrOwotCi0gICAgICAgIGlmIChlcnJubyA9PSBFQUdBSU4pCi0gICAgICAgICAgICBj
b250aW51ZTsKLQotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGJyZWFrOwotICAg
IH0KLQotb3V0OgotICAgIHhjX2NwdXBvb2xfaW5mb2ZyZWUoY3R4LT54Y2gsIGluZm8pOwotICAg
IEdDX0ZSRUU7Ci0KLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF9jcHVwb29sX2NwdWFk
ZChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgcG9vbGlkLCBpbnQgY3B1KQotewotICAgIEdDX0lO
SVQoY3R4KTsKLSAgICBpbnQgcmMgPSAwOwotCi0gICAgcmMgPSB4Y19jcHVwb29sX2FkZGNwdShj
dHgtPnhjaCwgcG9vbGlkLCBjcHUpOwotICAgIGlmIChyYykgewotICAgICAgICBMT0dFKEVSUk9S
LCAiRXJyb3IgbW92aW5nIGNwdSAlZCB0byBjcHVwb29sIiwgY3B1KTsKLSAgICAgICAgcmMgPSBF
UlJPUl9GQUlMOwotICAgIH0KLQotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1p
bnQgbGlieGxfY3B1cG9vbF9jcHVhZGRfY3B1bWFwKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBw
b29saWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2JpdG1h
cCAqY3B1bWFwKQotewotICAgIGludCBjLCBuY3B1cyA9IDAsIHJjID0gMDsKLQotICAgIGxpYnhs
X2Zvcl9lYWNoX3NldF9iaXQoYywgKmNwdW1hcCkgewotICAgICAgICBpZiAoIWxpYnhsX2NwdXBv
b2xfY3B1YWRkKGN0eCwgcG9vbGlkLCBjKSkKLSAgICAgICAgICAgIG5jcHVzKys7Ci0gICAgfQot
Ci0gICAgaWYgKG5jcHVzICE9IGxpYnhsX2JpdG1hcF9jb3VudF9zZXQoY3B1bWFwKSkKLSAgICAg
ICAgcmMgPSBFUlJPUl9GQUlMOwotCi0gICAgcmV0dXJuIHJjOwotfQotCi1pbnQgbGlieGxfY3B1
cG9vbF9jcHVhZGRfbm9kZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgcG9vbGlkLCBpbnQgbm9k
ZSwgaW50ICpjcHVzKQotewotICAgIGludCByYyA9IDA7Ci0gICAgaW50IGNwdSwgbnI7Ci0gICAg
bGlieGxfYml0bWFwIGZyZWVtYXA7Ci0gICAgbGlieGxfY3B1dG9wb2xvZ3kgKnRvcG9sb2d5Owot
Ci0gICAgaWYgKGxpYnhsX2dldF9mcmVlY3B1cyhjdHgsICZmcmVlbWFwKSkgewotICAgICAgICBy
ZXR1cm4gRVJST1JfRkFJTDsKLSAgICB9Ci0KLSAgICB0b3BvbG9neSA9IGxpYnhsX2dldF9jcHVf
dG9wb2xvZ3koY3R4LCAmbnIpOwotICAgIGlmICghdG9wb2xvZ3kpIHsKLSAgICAgICAgcmMgPSBF
UlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICAqY3B1cyA9IDA7Ci0g
ICAgZm9yIChjcHUgPSAwOyBjcHUgPCBucjsgY3B1KyspIHsKLSAgICAgICAgaWYgKGxpYnhsX2Jp
dG1hcF90ZXN0KCZmcmVlbWFwLCBjcHUpICYmICh0b3BvbG9neVtjcHVdLm5vZGUgPT0gbm9kZSkg
JiYKLSAgICAgICAgICAgICFsaWJ4bF9jcHVwb29sX2NwdWFkZChjdHgsIHBvb2xpZCwgY3B1KSkg
ewotICAgICAgICAgICAgICAgICgqY3B1cykrKzsKLSAgICAgICAgfQotICAgICAgICBsaWJ4bF9j
cHV0b3BvbG9neV9kaXNwb3NlKCZ0b3BvbG9neVtjcHVdKTsKLSAgICB9Ci0KLSAgICBmcmVlKHRv
cG9sb2d5KTsKLW91dDoKLSAgICBsaWJ4bF9iaXRtYXBfZGlzcG9zZSgmZnJlZW1hcCk7Ci0gICAg
cmV0dXJuIHJjOwotfQotCi1pbnQgbGlieGxfY3B1cG9vbF9jcHVyZW1vdmUobGlieGxfY3R4ICpj
dHgsIHVpbnQzMl90IHBvb2xpZCwgaW50IGNwdSkKLXsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAg
aW50IHJjID0gMDsKLQotICAgIHJjID0geGNfY3B1cG9vbF9yZW1vdmVjcHUoY3R4LT54Y2gsIHBv
b2xpZCwgY3B1KTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgTE9HRShFUlJPUiwgIkVycm9yIHJl
bW92aW5nIGNwdSAlZCBmcm9tIGNwdXBvb2wiLCBjcHUpOwotICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7Ci0gICAgfQotCi0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4
bF9jcHVwb29sX2NwdXJlbW92ZV9jcHVtYXAobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IHBvb2xp
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYml0bWFw
ICpjcHVtYXApCi17Ci0gICAgaW50IGMsIG5jcHVzID0gMCwgcmMgPSAwOwotCi0gICAgbGlieGxf
Zm9yX2VhY2hfc2V0X2JpdChjLCAqY3B1bWFwKSB7Ci0gICAgICAgIGlmICghbGlieGxfY3B1cG9v
bF9jcHVyZW1vdmUoY3R4LCBwb29saWQsIGMpKQotICAgICAgICAgICAgbmNwdXMrKzsKLSAgICB9
Ci0KLSAgICBpZiAobmNwdXMgIT0gbGlieGxfYml0bWFwX2NvdW50X3NldChjcHVtYXApKQotICAg
ICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0KLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF9j
cHVwb29sX2NwdXJlbW92ZV9ub2RlKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBwb29saWQsIGlu
dCBub2RlLCBpbnQgKmNwdXMpCi17Ci0gICAgaW50IHJldCA9IDA7Ci0gICAgaW50IG5fcG9vbHM7
Ci0gICAgaW50IHA7Ci0gICAgaW50IGNwdSwgbnJfY3B1czsKLSAgICBsaWJ4bF9jcHV0b3BvbG9n
eSAqdG9wb2xvZ3k7Ci0gICAgbGlieGxfY3B1cG9vbGluZm8gKnBvb2xpbmZvOwotCi0gICAgcG9v
bGluZm8gPSBsaWJ4bF9saXN0X2NwdXBvb2woY3R4LCAmbl9wb29scyk7Ci0gICAgaWYgKCFwb29s
aW5mbykgewotICAgICAgICByZXR1cm4gRVJST1JfTk9NRU07Ci0gICAgfQotCi0gICAgdG9wb2xv
Z3kgPSBsaWJ4bF9nZXRfY3B1X3RvcG9sb2d5KGN0eCwgJm5yX2NwdXMpOwotICAgIGlmICghdG9w
b2xvZ3kpIHsKLSAgICAgICAgcmV0ID0gRVJST1JfRkFJTDsKLSAgICAgICAgZ290byBvdXQ7Ci0g
ICAgfQotCi0gICAgKmNwdXMgPSAwOwotICAgIGZvciAocCA9IDA7IHAgPCBuX3Bvb2xzOyBwKysp
IHsKLSAgICAgICAgaWYgKHBvb2xpbmZvW3BdLnBvb2xpZCA9PSBwb29saWQpIHsKLSAgICAgICAg
ICAgIGZvciAoY3B1ID0gMDsgY3B1IDwgbnJfY3B1czsgY3B1KyspIHsKLSAgICAgICAgICAgICAg
ICBpZiAoKHRvcG9sb2d5W2NwdV0ubm9kZSA9PSBub2RlKSAmJgotICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9iaXRtYXBfdGVzdCgmcG9vbGluZm9bcF0uY3B1bWFwLCBjcHUpICYmCi0gICAgICAg
ICAgICAgICAgICAgICFsaWJ4bF9jcHVwb29sX2NwdXJlbW92ZShjdHgsIHBvb2xpZCwgY3B1KSkg
ewotICAgICAgICAgICAgICAgICAgICAgICAgKCpjcHVzKSsrOwotICAgICAgICAgICAgICAgIH0K
LSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgIH0KLQotICAgIGxpYnhsX2NwdXRvcG9sb2d5
X2xpc3RfZnJlZSh0b3BvbG9neSwgbnJfY3B1cyk7Ci0KLW91dDoKLSAgICBsaWJ4bF9jcHVwb29s
aW5mb19saXN0X2ZyZWUocG9vbGluZm8sIG5fcG9vbHMpOwotCi0gICAgcmV0dXJuIHJldDsKLX0K
LQotaW50IGxpYnhsX2NwdXBvb2xfbW92ZWRvbWFpbihsaWJ4bF9jdHggKmN0eCwgdWludDMyX3Qg
cG9vbGlkLCB1aW50MzJfdCBkb21pZCkKLXsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAgaW50IHJj
OwotCi0gICAgcmMgPSB4Y19jcHVwb29sX21vdmVkb21haW4oY3R4LT54Y2gsIHBvb2xpZCwgZG9t
aWQpOwotICAgIGlmIChyYykgewotICAgICAgICBMT0dFVkQoRVJST1IsIHJjLCBkb21pZCwgIkVy
cm9yIG1vdmluZyBkb21haW4gdG8gY3B1cG9vbCIpOwotICAgICAgICBHQ19GUkVFOwotICAgICAg
ICByZXR1cm4gRVJST1JfRkFJTDsKLSAgICB9Ci0KLSAgICBHQ19GUkVFOwotICAgIHJldHVybiAw
OwotfQotCiBzdGF0aWMgaW50IGZkX3NldF9mbGFncyhsaWJ4bF9jdHggKmN0eCwgaW50IGZkLAog
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IGZjbnRsZ2V0b3AsIGludCBmY250bHNldG9wLCBj
b25zdCBjaGFyICpmbCwKICAgICAgICAgICAgICAgICAgICAgICAgIGludCBmbGFnbWFzaywgaW50
IHNldF9wKQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3B1cG9vbC5jIGIvdG9vbHMv
bGlieGwvbGlieGxfY3B1cG9vbC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
LmYzZDIyYjEKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJ4bC9saWJ4bF9jcHVwb29sLmMK
QEAgLTAsMCArMSw0NDMgQEAKKy8qCisgKiBDb3B5cmlnaHQgMjAwOS0yMDE3IENpdHJpeCBMdGQg
YW5kIG90aGVyIGNvbnRyaWJ1dG9ycworICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3
YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0
aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJs
aXNoZWQKKyAqIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4xIG9u
bHkuIHdpdGggdGhlIHNwZWNpYWwKKyAqIGV4Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJlZCBp
biBmaWxlIExJQ0VOU0UuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRo
ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklM
SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05V
IExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8KKwor
I2luY2x1ZGUgImxpYnhsX29zZGVwcy5oIgorCisjaW5jbHVkZSAibGlieGxfaW50ZXJuYWwuaCIK
KworLyogUmV0dXJuczoKKyAqICAgMCAtIHN1Y2Nlc3MKKyAqICAgRVJST1JfRkFJTCArIGVycm5v
ID09IEVOT0VOVCAtIG5vIGVudHJ5IGZvdW5kCisgKiAgIEVSUk9SXyRGT08gKyBlcnJubyAhPSBF
Tk9FTlQgLSBvdGhlciBmYWlsdXJlCisgKi8KK3N0YXRpYyBpbnQgY3B1cG9vbF9pbmZvKGxpYnhs
X19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9jcHVwb29saW5mbyAqaW5m
bywKKyAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHBvb2xpZCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgIGJvb2wgZXhhY3QgLyogZXhhY3RseSBwb29saWQgb3IgPj0gcG9vbGlkICov
KQoreworICAgIHhjX2NwdXBvb2xpbmZvX3QgKnhjaW5mbzsKKyAgICBpbnQgcmMgPSBFUlJPUl9G
QUlMOworCisgICAgeGNpbmZvID0geGNfY3B1cG9vbF9nZXRpbmZvKENUWC0+eGNoLCBwb29saWQp
OworICAgIGlmICh4Y2luZm8gPT0gTlVMTCkKKyAgICB7CisgICAgICAgIGlmIChleGFjdCB8fCBl
cnJubyAhPSBFTk9FTlQpCisgICAgICAgICAgICBMT0dFKEVSUk9SLCAiZmFpbGVkIHRvIGdldCBp
bmZvIGZvciBjcHVwb29sJWQiLCBwb29saWQpOworICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsK
KyAgICB9CisKKyAgICBpZiAoZXhhY3QgJiYgeGNpbmZvLT5jcHVwb29sX2lkICE9IHBvb2xpZCkK
KyAgICB7CisgICAgICAgIExPRyhFUlJPUiwgImdvdCBpbmZvIGZvciBjcHVwb29sJWQsIHdhbnRl
ZCBjcHVwb29sJWRcbiIsCisgICAgICAgICAgICB4Y2luZm8tPmNwdXBvb2xfaWQsIHBvb2xpZCk7
CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGluZm8tPnBvb2xpZCA9IHhjaW5mby0+
Y3B1cG9vbF9pZDsKKyAgICBpbmZvLT5wb29sX25hbWUgPSBsaWJ4bF9jcHVwb29saWRfdG9fbmFt
ZShDVFgsIGluZm8tPnBvb2xpZCk7CisgICAgaWYgKCFpbmZvLT5wb29sX25hbWUpIHsKKyAgICAg
ICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisgICAgaW5mby0+
c2NoZWQgPSB4Y2luZm8tPnNjaGVkX2lkOworICAgIGluZm8tPm5fZG9tID0geGNpbmZvLT5uX2Rv
bTsKKyAgICByYyA9IGxpYnhsX2NwdV9iaXRtYXBfYWxsb2MoQ1RYLCAmaW5mby0+Y3B1bWFwLCAw
KTsKKyAgICBpZiAocmMpCisgICAgICAgIGdvdG8gb3V0OworCisgICAgbWVtY3B5KGluZm8tPmNw
dW1hcC5tYXAsIHhjaW5mby0+Y3B1bWFwLCBpbmZvLT5jcHVtYXAuc2l6ZSk7CisKKyAgICByYyA9
IDA7CitvdXQ6CisgICAgeGNfY3B1cG9vbF9pbmZvZnJlZShDVFgtPnhjaCwgeGNpbmZvKTsKKyAg
ICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9jcHVwb29sX2luZm8obGlieGxfY3R4ICpjdHgs
CisgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2NwdXBvb2xpbmZvICppbmZvLCB1aW50MzJf
dCBwb29saWQpCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGludCByYyA9IGNwdXBvb2xfaW5m
byhnYywgaW5mbywgcG9vbGlkLCB0cnVlKTsKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsK
K30KKworbGlieGxfY3B1cG9vbGluZm8gKiBsaWJ4bF9saXN0X2NwdXBvb2wobGlieGxfY3R4ICpj
dHgsIGludCAqbmJfcG9vbF9vdXQpCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGxpYnhsX2Nw
dXBvb2xpbmZvIGluZm8sICpwdHI7CisKKyAgICBpbnQgaTsKKyAgICB1aW50MzJfdCBwb29saWQ7
CisKKyAgICBwdHIgPSBOVUxMOworCisgICAgcG9vbGlkID0gMDsKKyAgICBmb3IgKGkgPSAwOzsg
aSsrKSB7CisgICAgICAgIGxpYnhsX2NwdXBvb2xpbmZvX2luaXQoJmluZm8pOworICAgICAgICBp
ZiAoY3B1cG9vbF9pbmZvKGdjLCAmaW5mbywgcG9vbGlkLCBmYWxzZSkpIHsKKyAgICAgICAgICAg
IGxpYnhsX2NwdXBvb2xpbmZvX2Rpc3Bvc2UoJmluZm8pOworICAgICAgICAgICAgaWYgKGVycm5v
ICE9IEVOT0VOVCkgZ290byBvdXQ7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisg
ICAgICAgIHB0ciA9IGxpYnhsX19yZWFsbG9jKE5PR0MsIHB0ciwgKGkrMSkgKiBzaXplb2YobGli
eGxfY3B1cG9vbGluZm8pKTsKKyAgICAgICAgcHRyW2ldID0gaW5mbzsKKyAgICAgICAgcG9vbGlk
ID0gaW5mby5wb29saWQgKyAxOworICAgICAgICAvKiBEb24ndCBkaXNwb3NlIG9mIGluZm8gYmVj
YXVzZSBpdCB3aWxsIGJlIHJldHVybmVkIHRvIGNhbGxlciAqLworICAgIH0KKworICAgICpuYl9w
b29sX291dCA9IGk7CisKKyAgICBHQ19GUkVFOworICAgIHJldHVybiBwdHI7CisKK291dDoKKyAg
ICBsaWJ4bF9jcHVwb29saW5mb19saXN0X2ZyZWUocHRyLCBpKTsKKyAgICAqbmJfcG9vbF9vdXQg
PSAwOworICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIE5VTEw7Cit9CisKK2ludCBsaWJ4bF9nZXRf
ZnJlZWNwdXMobGlieGxfY3R4ICpjdHgsIGxpYnhsX2JpdG1hcCAqY3B1bWFwKQoreworICAgIGlu
dCBuY3B1czsKKworICAgIG5jcHVzID0gbGlieGxfZ2V0X21heF9jcHVzKGN0eCk7CisgICAgaWYg
KG5jcHVzIDwgMCkKKyAgICAgICAgcmV0dXJuIG5jcHVzOworCisgICAgY3B1bWFwLT5tYXAgPSB4
Y19jcHVwb29sX2ZyZWVpbmZvKGN0eC0+eGNoKTsKKyAgICBpZiAoY3B1bWFwLT5tYXAgPT0gTlVM
TCkKKyAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisKKyAgICBjcHVtYXAtPnNpemUgPSAobmNw
dXMgKyA3KSAvIDg7CisKKyAgICByZXR1cm4gMDsKK30KKworaW50IGxpYnhsX2NwdXBvb2xfY3Jl
YXRlKGxpYnhsX2N0eCAqY3R4LCBjb25zdCBjaGFyICpuYW1lLAorICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX3NjaGVkdWxlciBzY2hlZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9iaXRtYXAgY3B1bWFwLCBsaWJ4bF91dWlkICp1dWlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90ICpwb29saWQpCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGludCBy
YzsKKyAgICBpbnQgaTsKKyAgICB4c190cmFuc2FjdGlvbl90IHQ7CisgICAgY2hhciAqdXVpZF9z
dHJpbmc7CisKKyAgICB1dWlkX3N0cmluZyA9IGxpYnhsX191dWlkMnN0cmluZyhnYywgKnV1aWQp
OworICAgIGlmICghdXVpZF9zdHJpbmcpIHsKKyAgICAgICAgR0NfRlJFRTsKKyAgICAgICAgcmV0
dXJuIEVSUk9SX05PTUVNOworICAgIH0KKworICAgIHJjID0geGNfY3B1cG9vbF9jcmVhdGUoY3R4
LT54Y2gsIHBvb2xpZCwgc2NoZWQpOworICAgIGlmIChyYykgeworICAgICAgICBMT0dFVihFUlJP
UiwgcmMsICJDb3VsZCBub3QgY3JlYXRlIGNwdXBvb2wiKTsKKyAgICAgICAgR0NfRlJFRTsKKyAg
ICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorCisgICAgbGlieGxfZm9yX2VhY2hfYml0
KGksIGNwdW1hcCkKKyAgICAgICAgaWYgKGxpYnhsX2JpdG1hcF90ZXN0KCZjcHVtYXAsIGkpKSB7
CisgICAgICAgICAgICByYyA9IHhjX2NwdXBvb2xfYWRkY3B1KGN0eC0+eGNoLCAqcG9vbGlkLCBp
KTsKKyAgICAgICAgICAgIGlmIChyYykgeworICAgICAgICAgICAgICAgIExPR0VWKEVSUk9SLCBy
YywgIkVycm9yIG1vdmluZyBjcHUgdG8gY3B1cG9vbCIpOworICAgICAgICAgICAgICAgIGxpYnhs
X2NwdXBvb2xfZGVzdHJveShjdHgsICpwb29saWQpOworICAgICAgICAgICAgICAgIEdDX0ZSRUU7
CisgICAgICAgICAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgICAgICAgICB9CisgICAg
ICAgIH0KKworICAgIGZvciAoOzspIHsKKyAgICAgICAgdCA9IHhzX3RyYW5zYWN0aW9uX3N0YXJ0
KGN0eC0+eHNoKTsKKworICAgICAgICB4c19ta2RpcihjdHgtPnhzaCwgdCwgR0NTUFJJTlRGKCIv
bG9jYWwvcG9vbC8lZCIsICpwb29saWQpKTsKKyAgICAgICAgbGlieGxfX3hzX3ByaW50ZihnYywg
dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIi9sb2NhbC9wb29sLyVkL3V1
aWQiLCAqcG9vbGlkKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAiJXMiLCB1dWlkX3N0cmlu
Zyk7CisgICAgICAgIGxpYnhsX194c19wcmludGYoZ2MsIHQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgR0NTUFJJTlRGKCIvbG9jYWwvcG9vbC8lZC9uYW1lIiwgKnBvb2xpZCksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIiVzIiwgbmFtZSk7CisKKyAgICAgICAgaWYgKHhzX3RyYW5zYWN0
aW9uX2VuZChjdHgtPnhzaCwgdCwgMCkgfHwgKGVycm5vICE9IEVBR0FJTikpIHsKKyAgICAgICAg
ICAgIEdDX0ZSRUU7CisgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgfQorICAgIH0KK30K
KworaW50IGxpYnhsX2NwdXBvb2xfZGVzdHJveShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgcG9v
bGlkKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBpbnQgcmMsIGk7CisgICAgeGNfY3B1cG9v
bGluZm9fdCAqaW5mbzsKKyAgICB4c190cmFuc2FjdGlvbl90IHQ7CisgICAgbGlieGxfYml0bWFw
IGNwdW1hcDsKKworICAgIGluZm8gPSB4Y19jcHVwb29sX2dldGluZm8oY3R4LT54Y2gsIHBvb2xp
ZCk7CisgICAgaWYgKGluZm8gPT0gTlVMTCkgeworICAgICAgICBHQ19GUkVFOworICAgICAgICBy
ZXR1cm4gRVJST1JfTk9NRU07CisgICAgfQorCisgICAgcmMgPSBFUlJPUl9JTlZBTDsKKyAgICBp
ZiAoKGluZm8tPmNwdXBvb2xfaWQgIT0gcG9vbGlkKSB8fCAoaW5mby0+bl9kb20pKQorICAgICAg
ICBnb3RvIG91dDsKKworICAgIHJjID0gbGlieGxfY3B1X2JpdG1hcF9hbGxvYyhjdHgsICZjcHVt
YXAsIDApOworICAgIGlmIChyYykKKyAgICAgICAgZ290byBvdXQ7CisKKyAgICBtZW1jcHkoY3B1
bWFwLm1hcCwgaW5mby0+Y3B1bWFwLCBjcHVtYXAuc2l6ZSk7CisgICAgbGlieGxfZm9yX2VhY2hf
Yml0KGksIGNwdW1hcCkKKyAgICAgICAgaWYgKGxpYnhsX2JpdG1hcF90ZXN0KCZjcHVtYXAsIGkp
KSB7CisgICAgICAgICAgICByYyA9IHhjX2NwdXBvb2xfcmVtb3ZlY3B1KGN0eC0+eGNoLCBwb29s
aWQsIGkpOworICAgICAgICAgICAgaWYgKHJjKSB7CisgICAgICAgICAgICAgICAgTE9HRVYoRVJS
T1IsIHJjLCAiRXJyb3IgcmVtb3ZpbmcgY3B1IGZyb20gY3B1cG9vbCIpOworICAgICAgICAgICAg
ICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgICAgICAgICBnb3RvIG91dDE7CisgICAgICAg
ICAgICB9CisgICAgICAgIH0KKworICAgIHJjID0geGNfY3B1cG9vbF9kZXN0cm95KGN0eC0+eGNo
LCBwb29saWQpOworICAgIGlmIChyYykgeworICAgICAgICBMT0dFVihFUlJPUiwgcmMsICJDb3Vs
ZCBub3QgZGVzdHJveSBjcHVwb29sIik7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAg
ICAgZ290byBvdXQxOworICAgIH0KKworICAgIGZvciAoOzspIHsKKyAgICAgICAgdCA9IHhzX3Ry
YW5zYWN0aW9uX3N0YXJ0KGN0eC0+eHNoKTsKKworICAgICAgICB4c19ybShjdHgtPnhzaCwgWEJU
X05VTEwsIEdDU1BSSU5URigiL2xvY2FsL3Bvb2wvJWQiLCBwb29saWQpKTsKKworICAgICAgICBp
ZiAoeHNfdHJhbnNhY3Rpb25fZW5kKGN0eC0+eHNoLCB0LCAwKSB8fCAoZXJybm8gIT0gRUFHQUlO
KSkKKyAgICAgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHJjID0gMDsKKworb3V0MToKKyAg
ICBsaWJ4bF9iaXRtYXBfZGlzcG9zZSgmY3B1bWFwKTsKK291dDoKKyAgICB4Y19jcHVwb29sX2lu
Zm9mcmVlKGN0eC0+eGNoLCBpbmZvKTsKKyAgICBHQ19GUkVFOworCisgICAgcmV0dXJuIHJjOwor
fQorCitpbnQgbGlieGxfY3B1cG9vbF9yZW5hbWUobGlieGxfY3R4ICpjdHgsIGNvbnN0IGNoYXIg
Km5hbWUsIHVpbnQzMl90IHBvb2xpZCkKK3sKKyAgICBHQ19JTklUKGN0eCk7CisgICAgeHNfdHJh
bnNhY3Rpb25fdCB0OworICAgIHhjX2NwdXBvb2xpbmZvX3QgKmluZm87CisgICAgaW50IHJjOwor
CisgICAgaW5mbyA9IHhjX2NwdXBvb2xfZ2V0aW5mbyhjdHgtPnhjaCwgcG9vbGlkKTsKKyAgICBp
ZiAoaW5mbyA9PSBOVUxMKSB7CisgICAgICAgIEdDX0ZSRUU7CisgICAgICAgIHJldHVybiBFUlJP
Ul9OT01FTTsKKyAgICB9CisKKyAgICByYyA9IEVSUk9SX0lOVkFMOworICAgIGlmIChpbmZvLT5j
cHVwb29sX2lkICE9IHBvb2xpZCkKKyAgICAgICAgZ290byBvdXQ7CisKKyAgICByYyA9IDA7CisK
KyAgICBmb3IgKDs7KSB7CisgICAgICAgIHQgPSB4c190cmFuc2FjdGlvbl9zdGFydChjdHgtPnhz
aCk7CisKKyAgICAgICAgbGlieGxfX3hzX3ByaW50ZihnYywgdCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICBHQ1NQUklOVEYoIi9sb2NhbC9wb29sLyVkL25hbWUiLCBwb29saWQpLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICIlcyIsIG5hbWUpOworCisgICAgICAgIGlmICh4c190cmFuc2Fj
dGlvbl9lbmQoY3R4LT54c2gsIHQsIDApKQorICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAg
aWYgKGVycm5vID09IEVBR0FJTikKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIHJj
ID0gRVJST1JfRkFJTDsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCitvdXQ6CisgICAgeGNfY3B1
cG9vbF9pbmZvZnJlZShjdHgtPnhjaCwgaW5mbyk7CisgICAgR0NfRlJFRTsKKworICAgIHJldHVy
biByYzsKK30KKworaW50IGxpYnhsX2NwdXBvb2xfY3B1YWRkKGxpYnhsX2N0eCAqY3R4LCB1aW50
MzJfdCBwb29saWQsIGludCBjcHUpCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGludCByYyA9
IDA7CisKKyAgICByYyA9IHhjX2NwdXBvb2xfYWRkY3B1KGN0eC0+eGNoLCBwb29saWQsIGNwdSk7
CisgICAgaWYgKHJjKSB7CisgICAgICAgIExPR0UoRVJST1IsICJFcnJvciBtb3ZpbmcgY3B1ICVk
IHRvIGNwdXBvb2wiLCBjcHUpOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgfQorCisg
ICAgR0NfRlJFRTsKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9jcHVwb29sX2NwdWFk
ZF9jcHVtYXAobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IHBvb2xpZCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYml0bWFwICpjcHVtYXApCit7CisgICAgaW50
IGMsIG5jcHVzID0gMCwgcmMgPSAwOworCisgICAgbGlieGxfZm9yX2VhY2hfc2V0X2JpdChjLCAq
Y3B1bWFwKSB7CisgICAgICAgIGlmICghbGlieGxfY3B1cG9vbF9jcHVhZGQoY3R4LCBwb29saWQs
IGMpKQorICAgICAgICAgICAgbmNwdXMrKzsKKyAgICB9CisKKyAgICBpZiAobmNwdXMgIT0gbGli
eGxfYml0bWFwX2NvdW50X3NldChjcHVtYXApKQorICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisK
KyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9jcHVwb29sX2NwdWFkZF9ub2RlKGxpYnhs
X2N0eCAqY3R4LCB1aW50MzJfdCBwb29saWQsIGludCBub2RlLCBpbnQgKmNwdXMpCit7CisgICAg
aW50IHJjID0gMDsKKyAgICBpbnQgY3B1LCBucjsKKyAgICBsaWJ4bF9iaXRtYXAgZnJlZW1hcDsK
KyAgICBsaWJ4bF9jcHV0b3BvbG9neSAqdG9wb2xvZ3k7CisKKyAgICBpZiAobGlieGxfZ2V0X2Zy
ZWVjcHVzKGN0eCwgJmZyZWVtYXApKSB7CisgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOworICAg
IH0KKworICAgIHRvcG9sb2d5ID0gbGlieGxfZ2V0X2NwdV90b3BvbG9neShjdHgsICZucik7Cisg
ICAgaWYgKCF0b3BvbG9neSkgeworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdv
dG8gb3V0OworICAgIH0KKworICAgICpjcHVzID0gMDsKKyAgICBmb3IgKGNwdSA9IDA7IGNwdSA8
IG5yOyBjcHUrKykgeworICAgICAgICBpZiAobGlieGxfYml0bWFwX3Rlc3QoJmZyZWVtYXAsIGNw
dSkgJiYgKHRvcG9sb2d5W2NwdV0ubm9kZSA9PSBub2RlKSAmJgorICAgICAgICAgICAgIWxpYnhs
X2NwdXBvb2xfY3B1YWRkKGN0eCwgcG9vbGlkLCBjcHUpKSB7CisgICAgICAgICAgICAgICAgKCpj
cHVzKSsrOworICAgICAgICB9CisgICAgICAgIGxpYnhsX2NwdXRvcG9sb2d5X2Rpc3Bvc2UoJnRv
cG9sb2d5W2NwdV0pOworICAgIH0KKworICAgIGZyZWUodG9wb2xvZ3kpOworb3V0OgorICAgIGxp
YnhsX2JpdG1hcF9kaXNwb3NlKCZmcmVlbWFwKTsKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBs
aWJ4bF9jcHVwb29sX2NwdXJlbW92ZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgcG9vbGlkLCBp
bnQgY3B1KQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBpbnQgcmMgPSAwOworCisgICAgcmMg
PSB4Y19jcHVwb29sX3JlbW92ZWNwdShjdHgtPnhjaCwgcG9vbGlkLCBjcHUpOworICAgIGlmIChy
YykgeworICAgICAgICBMT0dFKEVSUk9SLCAiRXJyb3IgcmVtb3ZpbmcgY3B1ICVkIGZyb20gY3B1
cG9vbCIsIGNwdSk7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICB9CisKKyAgICBHQ19G
UkVFOworICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX2NwdXBvb2xfY3B1cmVtb3ZlX2Nw
dW1hcChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgcG9vbGlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9iaXRtYXAgKmNwdW1hcCkKK3sKKyAgICBpbnQg
YywgbmNwdXMgPSAwLCByYyA9IDA7CisKKyAgICBsaWJ4bF9mb3JfZWFjaF9zZXRfYml0KGMsICpj
cHVtYXApIHsKKyAgICAgICAgaWYgKCFsaWJ4bF9jcHVwb29sX2NwdXJlbW92ZShjdHgsIHBvb2xp
ZCwgYykpCisgICAgICAgICAgICBuY3B1cysrOworICAgIH0KKworICAgIGlmIChuY3B1cyAhPSBs
aWJ4bF9iaXRtYXBfY291bnRfc2V0KGNwdW1hcCkpCisgICAgICAgIHJjID0gRVJST1JfRkFJTDsK
KworICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX2NwdXBvb2xfY3B1cmVtb3ZlX25vZGUo
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IHBvb2xpZCwgaW50IG5vZGUsIGludCAqY3B1cykKK3sK
KyAgICBpbnQgcmV0ID0gMDsKKyAgICBpbnQgbl9wb29sczsKKyAgICBpbnQgcDsKKyAgICBpbnQg
Y3B1LCBucl9jcHVzOworICAgIGxpYnhsX2NwdXRvcG9sb2d5ICp0b3BvbG9neTsKKyAgICBsaWJ4
bF9jcHVwb29saW5mbyAqcG9vbGluZm87CisKKyAgICBwb29saW5mbyA9IGxpYnhsX2xpc3RfY3B1
cG9vbChjdHgsICZuX3Bvb2xzKTsKKyAgICBpZiAoIXBvb2xpbmZvKSB7CisgICAgICAgIHJldHVy
biBFUlJPUl9OT01FTTsKKyAgICB9CisKKyAgICB0b3BvbG9neSA9IGxpYnhsX2dldF9jcHVfdG9w
b2xvZ3koY3R4LCAmbnJfY3B1cyk7CisgICAgaWYgKCF0b3BvbG9neSkgeworICAgICAgICByZXQg
PSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICAqY3B1cyA9IDA7
CisgICAgZm9yIChwID0gMDsgcCA8IG5fcG9vbHM7IHArKykgeworICAgICAgICBpZiAocG9vbGlu
Zm9bcF0ucG9vbGlkID09IHBvb2xpZCkgeworICAgICAgICAgICAgZm9yIChjcHUgPSAwOyBjcHUg
PCBucl9jcHVzOyBjcHUrKykgeworICAgICAgICAgICAgICAgIGlmICgodG9wb2xvZ3lbY3B1XS5u
b2RlID09IG5vZGUpICYmCisgICAgICAgICAgICAgICAgICAgIGxpYnhsX2JpdG1hcF90ZXN0KCZw
b29saW5mb1twXS5jcHVtYXAsIGNwdSkgJiYKKyAgICAgICAgICAgICAgICAgICAgIWxpYnhsX2Nw
dXBvb2xfY3B1cmVtb3ZlKGN0eCwgcG9vbGlkLCBjcHUpKSB7CisgICAgICAgICAgICAgICAgICAg
ICAgICAoKmNwdXMpKys7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAg
ICB9CisgICAgfQorCisgICAgbGlieGxfY3B1dG9wb2xvZ3lfbGlzdF9mcmVlKHRvcG9sb2d5LCBu
cl9jcHVzKTsKKworb3V0OgorICAgIGxpYnhsX2NwdXBvb2xpbmZvX2xpc3RfZnJlZShwb29saW5m
bywgbl9wb29scyk7CisKKyAgICByZXR1cm4gcmV0OworfQorCitpbnQgbGlieGxfY3B1cG9vbF9t
b3ZlZG9tYWluKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBwb29saWQsIHVpbnQzMl90IGRvbWlk
KQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBpbnQgcmM7CisKKyAgICByYyA9IHhjX2NwdXBv
b2xfbW92ZWRvbWFpbihjdHgtPnhjaCwgcG9vbGlkLCBkb21pZCk7CisgICAgaWYgKHJjKSB7Cisg
ICAgICAgIExPR0VWRChFUlJPUiwgcmMsIGRvbWlkLCAiRXJyb3IgbW92aW5nIGRvbWFpbiB0byBj
cHVwb29sIik7CisgICAgICAgIEdDX0ZSRUU7CisgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwor
ICAgIH0KKworICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIDA7Cit9CisKKy8qCisgKiBMb2NhbCB2
YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRh
YnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:00:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:00: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 1cdxKU-00085e-Ky; Wed, 15 Feb 2017 11:00: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 1cdxKT-00085F-2y
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:57 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 4A/BF-16730-8E434A85; Wed, 15 Feb 2017 11:00:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrELMWRWlGSWpSXmKPExsWS0XRdVfeZyZI
 Ig+cbzC0mbDNwYPTY3reLPYAxijUzLym/IoE14/iNvewFazczV7z+1s7awHhzM1MXIyeHkMAX
 Romt70y7GLmA7POMEjPf/GfuYuTgYBMQk5i7VwGkRkRAVWLWiuXMEPXqEk2/G9hAbGGBAImTs
 1pYQWxeATOJzd+WgsVZgOon3/nHOIGRYwEjwypGjeLUorLUIl1DE72kosz0jJLcxMwcXUMDY7
 3c1OLixPTUnMSkYr3k/NxNjEC/MADBDsYV2z0PMUpyMCmJ8rIdWxwhxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYJ3pvGSCCHBotT01Iq0zBxggMCkJTh4lER4nxkBpXmLCxJzizPTIVKnGBWlxHmn
 g/QJgCQySvPg2mBBeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvPdApvBk5pXATX8FtJgJa
 DFr3EKQxSWJCCmpBka5h5snLttnHbQpuG9C1lTv+cpP9Fja5Zv0bjsUBpr136zLiIktas79xt
 ckVxipU3c5UmyvRerFqnvJbv2/XvMvPK+7nKUvafvWicLeSVVbM9jeGMWf2eolculuSLhFfQu
 73dKeWX/k36Uy36zLFPqZyxW+4Lu6zLylnXbKsx//FrbxzSn6pMRSnJFoqMVcVJwIAE9i8zhF
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1487156453!27606434!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39536 invoked from network); 15 Feb 2017 11:00:54 -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; 15 Feb 2017 11: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 1cdxKP-0003P8-Ck
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxKP-0003DL-A9
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxKP-0003DL-A9@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:00:53 +0000
Subject: [Xen-changelog] [xen master] libxl: carve out scheduler specific
	functions from libxl.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>

Y29tbWl0IGY5NGUxYWFmNzkyYzczMzQ2ODJlYWRjYzc3YTY2MjE1Y2JmNjNhZmMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDgg
MTc6MDk6MjkgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE5IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogY2FydmUgb3V0IHNjaGVkdWxlciBzcGVjaWZpYyBmdW5jdGlvbnMgZnJvbSBsaWJ4bC5jCiAg
ICAKICAgIGxpYnhsLmMgaGFzIGdyb3duIHRvIGFuIHVuY29tZm9ydGFibGUgc2l6ZS4gQ2FydmUg
b3V0IHRoZSBzY2hlZHVsZXIKICAgIHJlbGF0ZWQgZnVuY3Rpb25zIHRvIGxpYnhsX3NjaGVkLmMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2xp
YnhsL01ha2VmaWxlICAgICAgfCAgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsLmMgICAgICAgfCA4
OTEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2xp
YnhsL2xpYnhsX3NjaGVkLmMgfCA5MTUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA5MTYgaW5zZXJ0aW9ucygrKSwgODkyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlIGIvdG9vbHMvbGli
eGwvTWFrZWZpbGUKaW5kZXggMDEyNTg3MS4uNzUxNGNjMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvTWFrZWZpbGUKKysrIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKQEAgLTEzNyw3ICsxMzcsNyBA
QCBMSUJYTF9PQkpTID0gZmxleGFycmF5Lm8gbGlieGwubyBsaWJ4bF9jcmVhdGUubyBsaWJ4bF9k
bS5vIGxpYnhsX3BjaS5vIFwKIAkJCWxpYnhsX3FtcC5vIGxpYnhsX2V2ZW50Lm8gbGlieGxfZm9y
ay5vIFwKIAkJCWxpYnhsX2RvbV9zdXNwZW5kLm8gbGlieGxfZG9tX3NhdmUubyBsaWJ4bF91c2Iu
byBcCiAJCQlsaWJ4bF92dHBtLm8gbGlieGxfbmljLm8gXAotCQkJbGlieGxfY3B1cG9vbC5vIFwK
KwkJCWxpYnhsX2NwdXBvb2wubyBsaWJ4bF9zY2hlZC5vIFwKICAgICAgICAgICAgICAgICAgICAg
ICAgICQoTElCWExfT0JKUy15KQogTElCWExfT0JKUyArPSBsaWJ4bF9nZW5pZC5vCiBMSUJYTF9P
QkpTICs9IF9saWJ4bF90eXBlcy5vIGxpYnhsX2ZsYXNrLm8gX2xpYnhsX3R5cGVzX2ludGVybmFs
Lm8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5j
CmluZGV4IDM0YTNiNTEuLmNhMzI2MTggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMK
KysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAtNDgzMCwxNDYgKzQ4MzAsNiBAQCBlcnI6CiAg
ICAgcmV0dXJuIE5VTEw7CiB9CiAKLXN0YXRpYyBpbnQgbGlieGxfX3NldF92Y3B1YWZmaW5pdHko
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCB2Y3B1aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGxpYnhsX2JpdG1hcCAqY3B1bWFwX2hhcmQsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2JpdG1hcCAqY3B1bWFwX3NvZnQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGZsYWdzKQotewotICAgIEdD
X0lOSVQoY3R4KTsKLSAgICBsaWJ4bF9iaXRtYXAgaGFyZCwgc29mdDsKLSAgICBpbnQgcmM7Ci0K
LSAgICBsaWJ4bF9iaXRtYXBfaW5pdCgmaGFyZCk7Ci0gICAgbGlieGxfYml0bWFwX2luaXQoJnNv
ZnQpOwotCi0gICAgaWYgKCFjcHVtYXBfaGFyZCAmJiAhY3B1bWFwX3NvZnQgJiYgIWZsYWdzKSB7
Ci0gICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQot
ICAgIC8qCi0gICAgICogWGVuIHdhbnRzIHdyaXRhYmxlIGhhcmQgYW5kL29yIHNvZnQgY3B1bWFw
cywgdG8gcHV0IGJhY2sgaW4gdGhlbQotICAgICAqIHRoZSBlZmZlY3RpdmUgaGFyZCBhbmQvb3Ig
c29mdCBhZmZpbml0eSB0aGF0IHdpbGwgYmUgdXNlZC4KLSAgICAgKi8KLSAgICBpZiAoY3B1bWFw
X2hhcmQpIHsKLSAgICAgICAgcmMgPSBsaWJ4bF9jcHVfYml0bWFwX2FsbG9jKGN0eCwgJmhhcmQs
IDApOwotICAgICAgICBpZiAocmMpCi0gICAgICAgICAgICBnb3RvIG91dDsKLQotICAgICAgICBs
aWJ4bF9fYml0bWFwX2NvcHlfYmVzdF9lZmZvcnQoZ2MsICZoYXJkLCBjcHVtYXBfaGFyZCk7Ci0g
ICAgICAgIGZsYWdzIHw9IFhFTl9WQ1BVQUZGSU5JVFlfSEFSRDsKLSAgICB9Ci0gICAgaWYgKGNw
dW1hcF9zb2Z0KSB7Ci0gICAgICAgIHJjID0gbGlieGxfY3B1X2JpdG1hcF9hbGxvYyhjdHgsICZz
b2Z0LCAwKTsKLSAgICAgICAgaWYgKHJjKQotICAgICAgICAgICAgZ290byBvdXQ7Ci0KLSAgICAg
ICAgbGlieGxfX2JpdG1hcF9jb3B5X2Jlc3RfZWZmb3J0KGdjLCAmc29mdCwgY3B1bWFwX3NvZnQp
OwotICAgICAgICBmbGFncyB8PSBYRU5fVkNQVUFGRklOSVRZX1NPRlQ7Ci0gICAgfQotCi0gICAg
aWYgKHhjX3ZjcHVfc2V0YWZmaW5pdHkoY3R4LT54Y2gsIGRvbWlkLCB2Y3B1aWQsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY3B1bWFwX2hhcmQgPyBoYXJkLm1hcCA6IE5VTEwsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFwX3NvZnQgPyBzb2Z0Lm1hcCA6IE5VTEwsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxhZ3MpKSB7Ci0gICAgICAgIExPR0VEKEVSUk9S
LCBkb21pZCwgIlNldHRpbmcgdmNwdSBhZmZpbml0eSIpOwotICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIC8qCi0gICAgICogTGV0J3MgY2hl
Y2sgdGhlIHJlc3VsdHMuIEhhcmQgYWZmaW5pdHkgd2lsbCBuZXZlciBiZSBlbXB0eSwgYnV0IGl0
Ci0gICAgICogaXMgcG9zc2libGUgdGhhdCBYZW4gd2lsbCB1c2Ugc29tZXRoaW5nIGRpZmZlcmVu
dCBmcm9tIHdoYXQgd2UgYXNrZWQKLSAgICAgKiBmb3IgdmFyaW91cyByZWFzb25zLiBJZiB0aGF0
J3MgdGhlIGNhc2UsIHJlcG9ydCBpdC4KLSAgICAgKi8KLSAgICBpZiAoY3B1bWFwX2hhcmQgJiYK
LSAgICAgICAgIWxpYnhsX2JpdG1hcF9lcXVhbChjcHVtYXBfaGFyZCwgJmhhcmQsIDApKQotICAg
ICAgICBMT0dEKERFQlVHLCBkb21pZCwgIk5ldyBoYXJkIGFmZmluaXR5IGZvciB2Y3B1ICVkIGhh
cyB1bnJlYWNoYWJsZSBjcHVzIiwgdmNwdWlkKTsKLSAgICAvKgotICAgICAqIFNvZnQgYWZmaW5p
dHkgY2FuIGJvdGggYmUgZGlmZmVyZW50IGZyb20gd2hhdCBhc2tlZCBhbmQgZW1wdHkuIENoZWNr
Ci0gICAgICogZm9yIChhbmQgcmVwb3J0KSBib3RoLgotICAgICAqLwotICAgIGlmIChjcHVtYXBf
c29mdCkgewotICAgICAgICBpZiAoIWxpYnhsX2JpdG1hcF9lcXVhbChjcHVtYXBfc29mdCwgJnNv
ZnQsIDApKQotICAgICAgICAgICAgTE9HRChERUJVRywgZG9taWQsICJOZXcgc29mdCBhZmZpbml0
eSBmb3IgdmNwdSAlZCBoYXMgdW5yZWFjaGFibGUgY3B1cyIsCi0gICAgICAgICAgICAgICAgIHZj
cHVpZCk7Ci0gICAgICAgIGlmIChsaWJ4bF9iaXRtYXBfaXNfZW1wdHkoJnNvZnQpKQotICAgICAg
ICAgICAgTE9HRChXQVJOLCBkb21pZCwgIkFsbCBjcHVzIGluIHNvZnQgYWZmaW5pdHkgb2YgdmNw
dSAlZCBhcmUgdW5yZWFjaGFibGUuIgotICAgICAgICAgICAgICAgICAiIE9ubHkgaGFyZCBhZmZp
bml0eSB3aWxsIGJlIGNvbnNpZGVyZWQgZm9yIHNjaGVkdWxpbmciLAotICAgICAgICAgICAgICAg
ICB2Y3B1aWQpOwotICAgIH0KLQotICAgIHJjID0gMDsKLSBvdXQ6Ci0gICAgbGlieGxfYml0bWFw
X2Rpc3Bvc2UoJmhhcmQpOwotICAgIGxpYnhsX2JpdG1hcF9kaXNwb3NlKCZzb2Z0KTsKLSAgICBH
Q19GUkVFOwotICAgIHJldHVybiByYzsKLX0KLQotaW50IGxpYnhsX3NldF92Y3B1YWZmaW5pdHko
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCB1aW50MzJfdCB2Y3B1aWQsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9iaXRtYXAgKmNwdW1hcF9oYXJkLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYml0bWFwICpjcHVtYXBfc29mdCkK
LXsKLSAgICByZXR1cm4gbGlieGxfX3NldF92Y3B1YWZmaW5pdHkoY3R4LCBkb21pZCwgdmNwdWlk
LCBjcHVtYXBfaGFyZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFw
X3NvZnQsIDApOwotfQotCi1pbnQgbGlieGxfc2V0X3ZjcHVhZmZpbml0eV9mb3JjZShsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCB2Y3B1aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBsaWJ4bF9iaXRtYXAgKmNwdW1hcF9oYXJkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgbGlieGxfYml0bWFwICpjcHVtYXBfc29mdCkKLXsKLSAgICByZXR1cm4gbGli
eGxfX3NldF92Y3B1YWZmaW5pdHkoY3R4LCBkb21pZCwgdmNwdWlkLCBjcHVtYXBfaGFyZCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFwX3NvZnQsIFhFTl9WQ1BVQUZG
SU5JVFlfRk9SQ0UpOwotfQotCi1pbnQgbGlieGxfc2V0X3ZjcHVhZmZpbml0eV9hbGwobGlieGxf
Y3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBtYXhfdmNwdXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgbGlieGxfYml0bWFwICpjcHVtYXBfaGFyZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBsaWJ4bF9iaXRtYXAgKmNwdW1hcF9zb2Z0KQotewotICAgIEdDX0lOSVQo
Y3R4KTsKLSAgICBpbnQgaSwgcmMgPSAwOwotCi0gICAgZm9yIChpID0gMDsgaSA8IG1heF92Y3B1
czsgaSsrKSB7Ci0gICAgICAgIGlmIChsaWJ4bF9zZXRfdmNwdWFmZmluaXR5KGN0eCwgZG9taWQs
IGksIGNwdW1hcF9oYXJkLCBjcHVtYXBfc29mdCkpIHsKLSAgICAgICAgICAgIExPR0QoV0FSTiwg
ZG9taWQsICJGYWlsZWQgdG8gc2V0IGFmZmluaXR5IGZvciAlZCIsIGkpOwotICAgICAgICAgICAg
cmMgPSBFUlJPUl9GQUlMOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgR0NfRlJFRTsKLSAgICBy
ZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF9kb21haW5fc2V0X25vZGVhZmZpbml0eShsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfYml0bWFwICpub2RlbWFwKQotewotICAgIEdDX0lOSVQoY3R4KTsKLSAgICBpZiAo
eGNfZG9tYWluX25vZGVfc2V0YWZmaW5pdHkoY3R4LT54Y2gsIGRvbWlkLCBub2RlbWFwLT5tYXAp
KSB7Ci0gICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIlNldHRpbmcgbm9kZSBhZmZpbml0eSIp
OwotICAgICAgICBHQ19GUkVFOwotICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKLSAgICB9Ci0g
ICAgR0NfRlJFRTsKLSAgICByZXR1cm4gMDsKLX0KLQotaW50IGxpYnhsX2RvbWFpbl9nZXRfbm9k
ZWFmZmluaXR5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9iaXRtYXAgKm5vZGVtYXApCi17Ci0gICAgR0NfSU5J
VChjdHgpOwotICAgIGlmICh4Y19kb21haW5fbm9kZV9nZXRhZmZpbml0eShjdHgtPnhjaCwgZG9t
aWQsIG5vZGVtYXAtPm1hcCkpIHsKLSAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiR2V0dGlu
ZyBub2RlIGFmZmluaXR5Iik7Ci0gICAgICAgIEdDX0ZSRUU7Ci0gICAgICAgIHJldHVybiBFUlJP
Ul9GQUlMOwotICAgIH0KLSAgICBHQ19GUkVFOwotICAgIHJldHVybiAwOwotfQotCiBzdGF0aWMg
aW50IGxpYnhsX19zZXRfdmNwdW9ubGluZV94ZW5zdG9yZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJf
dCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
Yml0bWFwICpjcHVtYXAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IGxpYnhsX2RvbWluZm8gKmluZm8pCkBAIC01MDg1LDc1NyArNDk0NSw2IEBAIG91dDoK
ICAgICByZXR1cm4gcmM7CiB9CiAKLWludCBsaWJ4bF9nZXRfc2NoZWR1bGVyKGxpYnhsX2N0eCAq
Y3R4KQotewotICAgIGludCByLCBzY2hlZDsKLQotICAgIEdDX0lOSVQoY3R4KTsKLSAgICByID0g
eGNfc2NoZWRfaWQoY3R4LT54Y2gsICZzY2hlZCk7Ci0gICAgaWYgKHIgIT0gMCkgewotICAgICAg
ICBMT0dFKEVSUk9SLCAiZ2V0dGluZyBjdXJyZW50IHNjaGVkdWxlciBpZCIpOwotICAgICAgICBz
Y2hlZCA9IEVSUk9SX0ZBSUw7Ci0gICAgfQotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHNjaGVk
OwotfQotCi1zdGF0aWMgaW50IHNjaGVkX2FyaW5jNjUzX2RvbWFpbl9zZXQobGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgbGlieGxfZG9tYWluX3NjaGVkX3BhcmFtcyAqc2NpbmZvKQotewotICAgIC8qIEN1cnJl
bnRseSwgdGhlIEFSSU5DIDY1MyBzY2hlZHVsZXIgZG9lcyBub3QgdGFrZSBhbnkgZG9tYWluLXNw
ZWNpZmljCi0gICAgICAgICBjb25maWd1cmF0aW9uLCBzbyB3ZSBzaW1wbHkgcmV0dXJuIHN1Y2Nl
c3MuICovCi0gICAgcmV0dXJuIDA7Ci19Ci0KLXN0YXRpYyBpbnQgc2NoZWRfY3JlZGl0X2RvbWFp
bl9nZXQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9zY2hlZF9wYXJhbXMgKnNjaW5mbykKLXsKLSAg
ICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZF9jcmVkaXQgc2RvbTsKLSAgICBpbnQgcmM7Ci0KLSAg
ICByYyA9IHhjX3NjaGVkX2NyZWRpdF9kb21haW5fZ2V0KENUWC0+eGNoLCBkb21pZCwgJnNkb20p
OwotICAgIGlmIChyYyAhPSAwKSB7Ci0gICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkdldHRp
bmcgZG9tYWluIHNjaGVkIGNyZWRpdCIpOwotICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKLSAg
ICB9Ci0KLSAgICBsaWJ4bF9kb21haW5fc2NoZWRfcGFyYW1zX2luaXQoc2NpbmZvKTsKLSAgICBz
Y2luZm8tPnNjaGVkID0gTElCWExfU0NIRURVTEVSX0NSRURJVDsKLSAgICBzY2luZm8tPndlaWdo
dCA9IHNkb20ud2VpZ2h0OwotICAgIHNjaW5mby0+Y2FwID0gc2RvbS5jYXA7Ci0KLSAgICByZXR1
cm4gMDsKLX0KLQotc3RhdGljIGludCBzY2hlZF9jcmVkaXRfZG9tYWluX3NldChsaWJ4bF9fZ2Mg
KmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgbGlieGxfZG9tYWluX3NjaGVkX3BhcmFtcyAqc2NpbmZvKQotewotICAgIHN0cnVjdCB4
ZW5fZG9tY3RsX3NjaGVkX2NyZWRpdCBzZG9tOwotICAgIHhjX2RvbWFpbmluZm9fdCBkb21haW5p
bmZvOwotICAgIGludCByYzsKLQotICAgIHJjID0geGNfZG9tYWluX2dldGluZm9saXN0KENUWC0+
eGNoLCBkb21pZCwgMSwgJmRvbWFpbmluZm8pOwotICAgIGlmIChyYyA8IDApIHsKLSAgICAgICAg
TE9HRUQoRVJST1IsIGRvbWlkLCAiR2V0dGluZyBkb21haW4gaW5mbyBsaXN0Iik7Ci0gICAgICAg
IHJldHVybiBFUlJPUl9GQUlMOwotICAgIH0KLSAgICBpZiAocmMgIT0gMSB8fCBkb21haW5pbmZv
LmRvbWFpbiAhPSBkb21pZCkKLSAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOwotCi0gICAgcmMg
PSB4Y19zY2hlZF9jcmVkaXRfZG9tYWluX2dldChDVFgtPnhjaCwgZG9taWQsICZzZG9tKTsKLSAg
ICBpZiAocmMgIT0gMCkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJHZXR0aW5nIGRv
bWFpbiBzY2hlZCBjcmVkaXQiKTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0gICAgfQot
Ci0gICAgaWYgKHNjaW5mby0+d2VpZ2h0ICE9IExJQlhMX0RPTUFJTl9TQ0hFRF9QQVJBTV9XRUlH
SFRfREVGQVVMVCkgewotICAgICAgICBpZiAoc2NpbmZvLT53ZWlnaHQgPCAxIHx8IHNjaW5mby0+
d2VpZ2h0ID4gNjU1MzUpIHsKLSAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiQ3B1IHdl
aWdodCBvdXQgb2YgcmFuZ2UsICIKLSAgICAgICAgICAgICAgICAgInZhbGlkIHZhbHVlcyBhcmUg
d2l0aGluIHJhbmdlIGZyb20gMSB0byA2NTUzNSIpOwotICAgICAgICAgICAgcmV0dXJuIEVSUk9S
X0lOVkFMOwotICAgICAgICB9Ci0gICAgICAgIHNkb20ud2VpZ2h0ID0gc2NpbmZvLT53ZWlnaHQ7
Ci0gICAgfQotCi0gICAgaWYgKHNjaW5mby0+Y2FwICE9IExJQlhMX0RPTUFJTl9TQ0hFRF9QQVJB
TV9DQVBfREVGQVVMVCkgewotICAgICAgICBpZiAoc2NpbmZvLT5jYXAgPCAwCi0gICAgICAgICAg
ICB8fCBzY2luZm8tPmNhcCA+IChkb21haW5pbmZvLm1heF92Y3B1X2lkICsgMSkgKiAxMDApIHsK
LSAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiQ3B1IGNhcCBvdXQgb2YgcmFuZ2UsICIK
LSAgICAgICAgICAgICAgICAgInZhbGlkIHJhbmdlIGlzIGZyb20gMCB0byAlZCBmb3Igc3BlY2lm
aWVkIG51bWJlciBvZiB2Y3B1cyIsCi0gICAgICAgICAgICAgICAgICgoZG9tYWluaW5mby5tYXhf
dmNwdV9pZCArIDEpICogMTAwKSk7Ci0gICAgICAgICAgICByZXR1cm4gRVJST1JfSU5WQUw7Ci0g
ICAgICAgIH0KLSAgICAgICAgc2RvbS5jYXAgPSBzY2luZm8tPmNhcDsKLSAgICB9Ci0KLSAgICBy
YyA9IHhjX3NjaGVkX2NyZWRpdF9kb21haW5fc2V0KENUWC0+eGNoLCBkb21pZCwgJnNkb20pOwot
ICAgIGlmICggcmMgPCAwICkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJTZXR0aW5n
IGRvbWFpbiBzY2hlZCBjcmVkaXQiKTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0gICAg
fQotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLXN0YXRpYyBpbnQgc2NoZWRfcmF0ZWxpbWl0X2NoZWNr
KGxpYnhsX19nYyAqZ2MsIGludCByYXRlbGltaXQpCi17Ci0gICAgaWYgKHJhdGVsaW1pdCAhPSAw
ICYmCi0gICAgICAgIChyYXRlbGltaXQgPCAgWEVOX1NZU0NUTF9TQ0hFRF9SQVRFTElNSVRfTUlO
IHx8Ci0gICAgICAgICByYXRlbGltaXQgPiBYRU5fU1lTQ1RMX1NDSEVEX1JBVEVMSU1JVF9NQVgp
KSB7Ci0gICAgICAgIExPRyhFUlJPUiwgIlJhdGVsaW1pdCBvdXQgb2YgcmFuZ2UsIHZhbGlkIHJh
bmdlIGlzIGZyb20gJWQgdG8gJWQiLAotICAgICAgICAgICAgWEVOX1NZU0NUTF9TQ0hFRF9SQVRF
TElNSVRfTUlOLCBYRU5fU1lTQ1RMX1NDSEVEX1JBVEVMSU1JVF9NQVgpOwotICAgICAgICByZXR1
cm4gRVJST1JfSU5WQUw7Ci0gICAgfQotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLWludCBsaWJ4bF9z
Y2hlZF9jcmVkaXRfcGFyYW1zX2dldChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgcG9vbGlkLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3NjaGVkX2NyZWRpdF9wYXJh
bXMgKnNjaW5mbykKLXsKLSAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9jcmVkaXRfc2NoZWR1bGUgc3Bh
cmFtOwotICAgIGludCByLCByYzsKLSAgICBHQ19JTklUKGN0eCk7Ci0KLSAgICByID0geGNfc2No
ZWRfY3JlZGl0X3BhcmFtc19nZXQoY3R4LT54Y2gsIHBvb2xpZCwgJnNwYXJhbSk7Ci0gICAgaWYg
KHIgPCAwKSB7Ci0gICAgICAgIExPR0UoRVJST1IsICJnZXR0aW5nIENyZWRpdCBzY2hlZHVsZXIg
cGFyYW1ldGVycyIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0
OwotICAgIH0KLQotICAgIHNjaW5mby0+dHNsaWNlX21zID0gc3BhcmFtLnRzbGljZV9tczsKLSAg
ICBzY2luZm8tPnJhdGVsaW1pdF91cyA9IHNwYXJhbS5yYXRlbGltaXRfdXM7Ci0KLSAgICByYyA9
IDA7Ci0gb3V0OgotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1pbnQgbGlieGxf
c2NoZWRfY3JlZGl0X3BhcmFtc19zZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IHBvb2xpZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zY2hlZF9jcmVkaXRfcGFy
YW1zICpzY2luZm8pCi17Ci0gICAgc3RydWN0IHhlbl9zeXNjdGxfY3JlZGl0X3NjaGVkdWxlIHNw
YXJhbTsKLSAgICBpbnQgciwgcmM7Ci0gICAgR0NfSU5JVChjdHgpOwotCi0gICAgaWYgKHNjaW5m
by0+dHNsaWNlX21zIDwgIFhFTl9TWVNDVExfQ1NDSEVEX1RTTElDRV9NSU4KLSAgICAgICAgfHwg
c2NpbmZvLT50c2xpY2VfbXMgPiBYRU5fU1lTQ1RMX0NTQ0hFRF9UU0xJQ0VfTUFYKSB7Ci0gICAg
ICAgIExPRyhFUlJPUiwgIlRpbWUgc2xpY2Ugb3V0IG9mIHJhbmdlLCB2YWxpZCByYW5nZSBpcyBm
cm9tICVkIHRvICVkIiwKLSAgICAgICAgICAgIFhFTl9TWVNDVExfQ1NDSEVEX1RTTElDRV9NSU4s
IFhFTl9TWVNDVExfQ1NDSEVEX1RTTElDRV9NQVgpOwotICAgICAgICByYyA9IEVSUk9SX0lOVkFM
OwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0gICAgcmMgPSBzY2hlZF9yYXRlbGltaXRfY2hl
Y2soZ2MsIHNjaW5mby0+cmF0ZWxpbWl0X3VzKTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgZ290
byBvdXQ7Ci0gICAgfQotICAgIGlmIChzY2luZm8tPnJhdGVsaW1pdF91cyA+IHNjaW5mby0+dHNs
aWNlX21zKjEwMDApIHsKLSAgICAgICAgTE9HKEVSUk9SLCAiUmF0ZWxpbWl0IGNhbm5vdCBiZSBn
cmVhdGVyIHRoYW4gdGltZXNsaWNlIik7Ci0gICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0gICAg
ICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIHNwYXJhbS50c2xpY2VfbXMgPSBzY2luZm8tPnRz
bGljZV9tczsKLSAgICBzcGFyYW0ucmF0ZWxpbWl0X3VzID0gc2NpbmZvLT5yYXRlbGltaXRfdXM7
Ci0KLSAgICByID0geGNfc2NoZWRfY3JlZGl0X3BhcmFtc19zZXQoY3R4LT54Y2gsIHBvb2xpZCwg
JnNwYXJhbSk7Ci0gICAgaWYgKCByIDwgMCApIHsKLSAgICAgICAgTE9HRShFUlJPUiwgIlNldHRp
bmcgQ3JlZGl0IHNjaGVkdWxlciBwYXJhbWV0ZXJzIik7Ci0gICAgICAgIHJjID0gRVJST1JfRkFJ
TDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgc2NpbmZvLT50c2xpY2VfbXMgPSBz
cGFyYW0udHNsaWNlX21zOwotICAgIHNjaW5mby0+cmF0ZWxpbWl0X3VzID0gc3BhcmFtLnJhdGVs
aW1pdF91czsKLQotICAgIHJjID0gMDsKLSBvdXQ6Ci0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4g
cmM7Ci19Ci0KLWludCBsaWJ4bF9zY2hlZF9jcmVkaXQyX3BhcmFtc19nZXQobGlieGxfY3R4ICpj
dHgsIHVpbnQzMl90IHBvb2xpZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfc2NoZWRfY3JlZGl0Ml9wYXJhbXMgKnNjaW5mbykKLXsKLSAgICBzdHJ1Y3QgeGVuX3N5
c2N0bF9jcmVkaXQyX3NjaGVkdWxlIHNwYXJhbTsKLSAgICBpbnQgciwgcmM7Ci0gICAgR0NfSU5J
VChjdHgpOwotCi0gICAgciA9IHhjX3NjaGVkX2NyZWRpdDJfcGFyYW1zX2dldChjdHgtPnhjaCwg
cG9vbGlkLCAmc3BhcmFtKTsKLSAgICBpZiAociA8IDApIHsKLSAgICAgICAgTE9HRShFUlJPUiwg
ImdldHRpbmcgQ3JlZGl0MiBzY2hlZHVsZXIgcGFyYW1ldGVycyIpOwotICAgICAgICByYyA9IEVS
Uk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIHNjaW5mby0+cmF0ZWxp
bWl0X3VzID0gc3BhcmFtLnJhdGVsaW1pdF91czsKLQotICAgIHJjID0gMDsKLSBvdXQ6Ci0gICAg
R0NfRlJFRTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLQotaW50IGxpYnhsX3NjaGVkX2NyZWRpdDJf
cGFyYW1zX3NldChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgcG9vbGlkLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zY2hlZF9jcmVkaXQyX3BhcmFtcyAqc2NpbmZv
KQotewotICAgIHN0cnVjdCB4ZW5fc3lzY3RsX2NyZWRpdDJfc2NoZWR1bGUgc3BhcmFtOwotICAg
IGludCByLCByYzsKLSAgICBHQ19JTklUKGN0eCk7Ci0KLSAgICByYyA9IHNjaGVkX3JhdGVsaW1p
dF9jaGVjayhnYywgc2NpbmZvLT5yYXRlbGltaXRfdXMpOwotICAgIGlmIChyYykgZ290byBvdXQ7
Ci0KLSAgICBzcGFyYW0ucmF0ZWxpbWl0X3VzID0gc2NpbmZvLT5yYXRlbGltaXRfdXM7Ci0KLSAg
ICByID0geGNfc2NoZWRfY3JlZGl0Ml9wYXJhbXNfc2V0KGN0eC0+eGNoLCBwb29saWQsICZzcGFy
YW0pOwotICAgIGlmIChyIDwgMCkgewotICAgICAgICBMT0dFKEVSUk9SLCAiU2V0dGluZyBDcmVk
aXQyIHNjaGVkdWxlciBwYXJhbWV0ZXJzIik7Ci0gICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAg
ICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgc2NpbmZvLT5yYXRlbGltaXRfdXMgPSBzcGFy
YW0ucmF0ZWxpbWl0X3VzOwotCi0gICAgcmMgPSAwOwotIG91dDoKLSAgICBHQ19GUkVFOwotICAg
IHJldHVybiByYzsKLX0KLQotc3RhdGljIGludCBzY2hlZF9jcmVkaXQyX2RvbWFpbl9nZXQobGli
eGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9kb21haW5fc2NoZWRfcGFyYW1zICpzY2luZm8pCi17Ci0gICAgc3RydWN0
IHhlbl9kb21jdGxfc2NoZWRfY3JlZGl0MiBzZG9tOwotICAgIGludCByYzsKLQotICAgIHJjID0g
eGNfc2NoZWRfY3JlZGl0Ml9kb21haW5fZ2V0KENUWC0+eGNoLCBkb21pZCwgJnNkb20pOwotICAg
IGlmIChyYyAhPSAwKSB7Ci0gICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkdldHRpbmcgZG9t
YWluIHNjaGVkIGNyZWRpdDIiKTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0gICAgfQot
Ci0gICAgbGlieGxfZG9tYWluX3NjaGVkX3BhcmFtc19pbml0KHNjaW5mbyk7Ci0gICAgc2NpbmZv
LT5zY2hlZCA9IExJQlhMX1NDSEVEVUxFUl9DUkVESVQyOwotICAgIHNjaW5mby0+d2VpZ2h0ID0g
c2RvbS53ZWlnaHQ7Ci0KLSAgICByZXR1cm4gMDsKLX0KLQotc3RhdGljIGludCBzY2hlZF9jcmVk
aXQyX2RvbWFpbl9zZXQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9kb21haW5fc2NoZWRfcGFyYW1z
ICpzY2luZm8pCi17Ci0gICAgc3RydWN0IHhlbl9kb21jdGxfc2NoZWRfY3JlZGl0MiBzZG9tOwot
ICAgIGludCByYzsKLQotICAgIHJjID0geGNfc2NoZWRfY3JlZGl0Ml9kb21haW5fZ2V0KENUWC0+
eGNoLCBkb21pZCwgJnNkb20pOwotICAgIGlmIChyYyAhPSAwKSB7Ci0gICAgICAgIExPR0VEKEVS
Uk9SLCBkb21pZCwgIkdldHRpbmcgZG9tYWluIHNjaGVkIGNyZWRpdDIiKTsKLSAgICAgICAgcmV0
dXJuIEVSUk9SX0ZBSUw7Ci0gICAgfQotCi0gICAgaWYgKHNjaW5mby0+d2VpZ2h0ICE9IExJQlhM
X0RPTUFJTl9TQ0hFRF9QQVJBTV9XRUlHSFRfREVGQVVMVCkgewotICAgICAgICBpZiAoc2NpbmZv
LT53ZWlnaHQgPCAxIHx8IHNjaW5mby0+d2VpZ2h0ID4gNjU1MzUpIHsKLSAgICAgICAgICAgIExP
R0QoRVJST1IsIGRvbWlkLCAiQ3B1IHdlaWdodCBvdXQgb2YgcmFuZ2UsICIKLSAgICAgICAgICAg
ICAgICAgICAgICAgICJ2YWxpZCB2YWx1ZXMgYXJlIHdpdGhpbiByYW5nZSBmcm9tIDEgdG8gNjU1
MzUiKTsKLSAgICAgICAgICAgIHJldHVybiBFUlJPUl9JTlZBTDsKLSAgICAgICAgfQotICAgICAg
ICBzZG9tLndlaWdodCA9IHNjaW5mby0+d2VpZ2h0OwotICAgIH0KLQotICAgIHJjID0geGNfc2No
ZWRfY3JlZGl0Ml9kb21haW5fc2V0KENUWC0+eGNoLCBkb21pZCwgJnNkb20pOwotICAgIGlmICgg
cmMgPCAwICkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJTZXR0aW5nIGRvbWFpbiBz
Y2hlZCBjcmVkaXQyIik7Ci0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotICAgIH0KLQotICAg
IHJldHVybiAwOwotfQotCi1zdGF0aWMgaW50IHNjaGVkX3J0ZHNfdmFsaWRhdGVfcGFyYW1zKGxp
YnhsX19nYyAqZ2MsIGludCBwZXJpb2QsIGludCBidWRnZXQpCi17Ci0gICAgaW50IHJjOwotCi0g
ICAgaWYgKHBlcmlvZCA8IDEpIHsKLSAgICAgICAgTE9HKEVSUk9SLCAiSW52YWxpZCBWQ1BVIHBl
cmlvZCBvZiAlZCAoaXQgc2hvdWxkIGJlID49IDEpIiwgcGVyaW9kKTsKLSAgICAgICAgcmMgPSBF
UlJPUl9JTlZBTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgaWYgKGJ1ZGdldCA8
IDEpIHsKLSAgICAgICAgTE9HKEVSUk9SLCAiSW52YWxpZCBWQ1BVIGJ1ZGdldCBvZiAlZCAoaXQg
c2hvdWxkIGJlID49IDEpIiwgYnVkZ2V0KTsKLSAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKLSAg
ICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgaWYgKGJ1ZGdldCA+IHBlcmlvZCkgewotICAg
ICAgICBMT0coRVJST1IsICJWQ1BVIGJ1ZGdldCBtdXN0IGJlIHNtYWxsZXIgdGhhbiBvciBlcXVh
bCB0byBwZXJpb2QsICIKLSAgICAgICAgICAgICAgICAgICAiYnV0ICVkID4gJWQiLCBidWRnZXQs
IHBlcmlvZCk7Ci0gICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgIGdvdG8gb3V0Owot
ICAgIH0KLSAgICByYyA9IDA7Ci1vdXQ6Ci0gICAgcmV0dXJuIHJjOwotfQotCi0vKiBHZXQgdGhl
IFJURFMgc2NoZWR1bGluZyBwYXJhbWV0ZXJzIG9mIHZjcHUocykgKi8KLXN0YXRpYyBpbnQgc2No
ZWRfcnRkc192Y3B1X2dldChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF92Y3B1X3NjaGVkX3BhcmFtcyAqc2NpbmZvKQot
ewotICAgIHVpbnQzMl90IG51bV92Y3B1czsKLSAgICBpbnQgaSwgciwgcmM7Ci0gICAgeGNfZG9t
aW5mb190IGluZm87Ci0gICAgc3RydWN0IHhlbl9kb21jdGxfc2NoZWRwYXJhbV92Y3B1ICp2Y3B1
czsKLQotICAgIHIgPSB4Y19kb21haW5fZ2V0aW5mbyhDVFgtPnhjaCwgZG9taWQsIDEsICZpbmZv
KTsKLSAgICBpZiAociA8IDApIHsKLSAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiR2V0dGlu
ZyBkb21haW4gaW5mbyIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8g
b3V0OwotICAgIH0KLQotICAgIGlmIChzY2luZm8tPm51bV92Y3B1cyA8PSAwKSB7Ci0gICAgICAg
IHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0gZWxzZSB7Ci0gICAg
ICAgIG51bV92Y3B1cyA9IHNjaW5mby0+bnVtX3ZjcHVzOwotICAgICAgICBHQ05FV19BUlJBWSh2
Y3B1cywgbnVtX3ZjcHVzKTsKLSAgICAgICAgZm9yIChpID0gMDsgaSA8IG51bV92Y3B1czsgaSsr
KSB7Ci0gICAgICAgICAgICBpZiAoc2NpbmZvLT52Y3B1c1tpXS52Y3B1aWQgPCAwIHx8Ci0gICAg
ICAgICAgICAgICAgc2NpbmZvLT52Y3B1c1tpXS52Y3B1aWQgPiBpbmZvLm1heF92Y3B1X2lkKSB7
Ci0gICAgICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJWQ1BVIGluZGV4IGlzIG91dCBv
ZiByYW5nZSwgIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWxpZCB2YWx1ZXMgYXJl
IHdpdGhpbiByYW5nZSBmcm9tIDAgdG8gJWQiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGluZm8ubWF4X3ZjcHVfaWQpOwotICAgICAgICAgICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0g
ICAgICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICB2Y3B1
c1tpXS52Y3B1aWQgPSBzY2luZm8tPnZjcHVzW2ldLnZjcHVpZDsKLSAgICAgICAgfQotICAgIH0K
LQotICAgIHIgPSB4Y19zY2hlZF9ydGRzX3ZjcHVfZ2V0KENUWC0+eGNoLCBkb21pZCwgdmNwdXMs
IG51bV92Y3B1cyk7Ci0gICAgaWYgKHIgIT0gMCkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9t
aWQsICJHZXR0aW5nIHZjcHUgc2NoZWQgcnRkcyIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7
Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLSAgICBzY2luZm8tPnNjaGVkID0gTElCWExfU0NI
RURVTEVSX1JURFM7Ci0gICAgZm9yIChpID0gMDsgaSA8IG51bV92Y3B1czsgaSsrKSB7Ci0gICAg
ICAgIHNjaW5mby0+dmNwdXNbaV0ucGVyaW9kID0gdmNwdXNbaV0udS5ydGRzLnBlcmlvZDsKLSAg
ICAgICAgc2NpbmZvLT52Y3B1c1tpXS5idWRnZXQgPSB2Y3B1c1tpXS51LnJ0ZHMuYnVkZ2V0Owot
ICAgICAgICBzY2luZm8tPnZjcHVzW2ldLnZjcHVpZCA9IHZjcHVzW2ldLnZjcHVpZDsKLSAgICB9
Ci0gICAgcmMgPSAwOwotb3V0OgotICAgIHJldHVybiByYzsKLX0KLQotLyogR2V0IHRoZSBSVERT
IHNjaGVkdWxpbmcgcGFyYW1ldGVycyBvZiBhbGwgdmNwdXMgb2YgYSBkb21haW4gKi8KLXN0YXRp
YyBpbnQgc2NoZWRfcnRkc192Y3B1X2dldF9hbGwobGlieGxfX2djICpnYywgdWludDMyX3QgZG9t
aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZjcHVfc2NoZWRf
cGFyYW1zICpzY2luZm8pCi17Ci0gICAgdWludDMyX3QgbnVtX3ZjcHVzOwotICAgIGludCBpLCBy
LCByYzsKLSAgICB4Y19kb21pbmZvX3QgaW5mbzsKLSAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hl
ZHBhcmFtX3ZjcHUgKnZjcHVzOwotCi0gICAgciA9IHhjX2RvbWFpbl9nZXRpbmZvKENUWC0+eGNo
LCBkb21pZCwgMSwgJmluZm8pOwotICAgIGlmIChyIDwgMCkgewotICAgICAgICBMT0dFRChFUlJP
UiwgZG9taWQsICJHZXR0aW5nIGRvbWFpbiBpbmZvIik7Ci0gICAgICAgIHJjID0gRVJST1JfRkFJ
TDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgaWYgKHNjaW5mby0+bnVtX3ZjcHVz
ID4gMCkgewotICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwotICAgICAgICBnb3RvIG91dDsKLSAg
ICB9IGVsc2UgewotICAgICAgICBudW1fdmNwdXMgPSBpbmZvLm1heF92Y3B1X2lkICsgMTsKLSAg
ICAgICAgR0NORVdfQVJSQVkodmNwdXMsIG51bV92Y3B1cyk7Ci0gICAgICAgIGZvciAoaSA9IDA7
IGkgPCBudW1fdmNwdXM7IGkrKykKLSAgICAgICAgICAgIHZjcHVzW2ldLnZjcHVpZCA9IGk7Ci0g
ICAgfQotCi0gICAgciA9IHhjX3NjaGVkX3J0ZHNfdmNwdV9nZXQoQ1RYLT54Y2gsIGRvbWlkLCB2
Y3B1cywgbnVtX3ZjcHVzKTsKLSAgICBpZiAociAhPSAwKSB7Ci0gICAgICAgIExPR0VEKEVSUk9S
LCBkb21pZCwgIkdldHRpbmcgdmNwdSBzY2hlZCBydGRzIik7Ci0gICAgICAgIHJjID0gRVJST1Jf
RkFJTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotICAgIHNjaW5mby0+c2NoZWQgPSBMSUJY
TF9TQ0hFRFVMRVJfUlREUzsKLSAgICBzY2luZm8tPm51bV92Y3B1cyA9IG51bV92Y3B1czsKLSAg
ICBzY2luZm8tPnZjcHVzID0gbGlieGxfX2NhbGxvYyhOT0dDLCBudW1fdmNwdXMsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGxpYnhsX3NjaGVkX3BhcmFtcykpOwot
Ci0gICAgZm9yIChpID0gMDsgaSA8IG51bV92Y3B1czsgaSsrKSB7Ci0gICAgICAgIHNjaW5mby0+
dmNwdXNbaV0ucGVyaW9kID0gdmNwdXNbaV0udS5ydGRzLnBlcmlvZDsKLSAgICAgICAgc2NpbmZv
LT52Y3B1c1tpXS5idWRnZXQgPSB2Y3B1c1tpXS51LnJ0ZHMuYnVkZ2V0OwotICAgICAgICBzY2lu
Zm8tPnZjcHVzW2ldLnZjcHVpZCA9IHZjcHVzW2ldLnZjcHVpZDsKLSAgICB9Ci0gICAgcmMgPSAw
Owotb3V0OgotICAgIHJldHVybiByYzsKLX0KLQotLyogU2V0IHRoZSBSVERTIHNjaGVkdWxpbmcg
cGFyYW1ldGVycyBvZiB2Y3B1KHMpICovCi1zdGF0aWMgaW50IHNjaGVkX3J0ZHNfdmNwdV9zZXQo
bGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgbGlieGxfdmNwdV9zY2hlZF9wYXJhbXMgKnNjaW5mbykKLXsKLSAgICBpbnQg
ciwgcmM7Ci0gICAgaW50IGk7Ci0gICAgdWludDE2X3QgbWF4X3ZjcHVpZDsKLSAgICB4Y19kb21p
bmZvX3QgaW5mbzsKLSAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZHBhcmFtX3ZjcHUgKnZjcHVz
OwotCi0gICAgciA9IHhjX2RvbWFpbl9nZXRpbmZvKENUWC0+eGNoLCBkb21pZCwgMSwgJmluZm8p
OwotICAgIGlmIChyIDwgMCkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJHZXR0aW5n
IGRvbWFpbiBpbmZvIik7Ci0gICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAgZ290byBv
dXQ7Ci0gICAgfQotICAgIG1heF92Y3B1aWQgPSBpbmZvLm1heF92Y3B1X2lkOwotCi0gICAgaWYg
KHNjaW5mby0+bnVtX3ZjcHVzIDw9IDApIHsKLSAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKLSAg
ICAgICAgZ290byBvdXQ7Ci0gICAgfQotICAgIGZvciAoaSA9IDA7IGkgPCBzY2luZm8tPm51bV92
Y3B1czsgaSsrKSB7Ci0gICAgICAgIGlmIChzY2luZm8tPnZjcHVzW2ldLnZjcHVpZCA8IDAgfHwK
LSAgICAgICAgICAgIHNjaW5mby0+dmNwdXNbaV0udmNwdWlkID4gbWF4X3ZjcHVpZCkgewotICAg
ICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJJbnZhbGlkIFZDUFUgJWQ6IHZhbGlkIHJhbmdl
IGlzIFswLCAlZF0iLAotICAgICAgICAgICAgICAgICAgICAgICAgc2NpbmZvLT52Y3B1c1tpXS52
Y3B1aWQsIG1heF92Y3B1aWQpOwotICAgICAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKLSAgICAg
ICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9Ci0gICAgICAgIHJjID0gc2NoZWRfcnRkc192YWxp
ZGF0ZV9wYXJhbXMoZ2MsIHNjaW5mby0+dmNwdXNbaV0ucGVyaW9kLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHNjaW5mby0+dmNwdXNbaV0uYnVkZ2V0KTsKLSAgICAg
ICAgaWYgKHJjKSB7Ci0gICAgICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwotICAgICAgICAgICAg
Z290byBvdXQ7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgR0NORVdfQVJSQVkodmNwdXMsIHNjaW5m
by0+bnVtX3ZjcHVzKTsKLSAgICBmb3IgKGkgPSAwOyBpIDwgc2NpbmZvLT5udW1fdmNwdXM7IGkr
KykgewotICAgICAgICB2Y3B1c1tpXS52Y3B1aWQgPSBzY2luZm8tPnZjcHVzW2ldLnZjcHVpZDsK
LSAgICAgICAgdmNwdXNbaV0udS5ydGRzLnBlcmlvZCA9IHNjaW5mby0+dmNwdXNbaV0ucGVyaW9k
OwotICAgICAgICB2Y3B1c1tpXS51LnJ0ZHMuYnVkZ2V0ID0gc2NpbmZvLT52Y3B1c1tpXS5idWRn
ZXQ7Ci0gICAgfQotCi0gICAgciA9IHhjX3NjaGVkX3J0ZHNfdmNwdV9zZXQoQ1RYLT54Y2gsIGRv
bWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZjcHVzLCBzY2luZm8tPm51bV92
Y3B1cyk7Ci0gICAgaWYgKHIgIT0gMCkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJT
ZXR0aW5nIHZjcHUgc2NoZWQgcnRkcyIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAg
ICAgIGdvdG8gb3V0OwotICAgIH0KLSAgICByYyA9IDA7Ci1vdXQ6Ci0gICAgcmV0dXJuIHJjOwot
fQotCi0vKiBTZXQgdGhlIFJURFMgc2NoZWR1bGluZyBwYXJhbWV0ZXJzIG9mIGFsbCB2Y3B1cyBv
ZiBhIGRvbWFpbiAqLwotc3RhdGljIGludCBzY2hlZF9ydGRzX3ZjcHVfc2V0X2FsbChsaWJ4bF9f
Z2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3QgbGlieGxfdmNwdV9zY2hlZF9wYXJhbXMgKnNjaW5mbykKLXsKLSAgICBpbnQgciwg
cmM7Ci0gICAgaW50IGk7Ci0gICAgdWludDE2X3QgbWF4X3ZjcHVpZDsKLSAgICB4Y19kb21pbmZv
X3QgaW5mbzsKLSAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZHBhcmFtX3ZjcHUgKnZjcHVzOwot
ICAgIHVpbnQzMl90IG51bV92Y3B1czsKLQotICAgIHIgPSB4Y19kb21haW5fZ2V0aW5mbyhDVFgt
PnhjaCwgZG9taWQsIDEsICZpbmZvKTsKLSAgICBpZiAociA8IDApIHsKLSAgICAgICAgTE9HRUQo
RVJST1IsIGRvbWlkLCAiR2V0dGluZyBkb21haW4gaW5mbyIpOwotICAgICAgICByYyA9IEVSUk9S
X0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLSAgICBtYXhfdmNwdWlkID0gaW5mby5t
YXhfdmNwdV9pZDsKLQotICAgIGlmIChzY2luZm8tPm51bV92Y3B1cyAhPSAxKSB7Ci0gICAgICAg
IHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLSAgICBpZiAoc2No
ZWRfcnRkc192YWxpZGF0ZV9wYXJhbXMoZ2MsIHNjaW5mby0+dmNwdXNbMF0ucGVyaW9kLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY2luZm8tPnZjcHVzWzBdLmJ1ZGdldCkp
IHsKLSAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQot
ICAgIG51bV92Y3B1cyA9IG1heF92Y3B1aWQgKyAxOwotICAgIEdDTkVXX0FSUkFZKHZjcHVzLCBu
dW1fdmNwdXMpOwotICAgIGZvciAoaSA9IDA7IGkgPCBudW1fdmNwdXM7IGkrKykgewotICAgICAg
ICB2Y3B1c1tpXS52Y3B1aWQgPSBpOwotICAgICAgICB2Y3B1c1tpXS51LnJ0ZHMucGVyaW9kID0g
c2NpbmZvLT52Y3B1c1swXS5wZXJpb2Q7Ci0gICAgICAgIHZjcHVzW2ldLnUucnRkcy5idWRnZXQg
PSBzY2luZm8tPnZjcHVzWzBdLmJ1ZGdldDsKLSAgICB9Ci0KLSAgICByID0geGNfc2NoZWRfcnRk
c192Y3B1X3NldChDVFgtPnhjaCwgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdmNwdXMsIG51bV92Y3B1cyk7Ci0gICAgaWYgKHIgIT0gMCkgewotICAgICAgICBMT0dFRChF
UlJPUiwgZG9taWQsICJTZXR0aW5nIHZjcHUgc2NoZWQgcnRkcyIpOwotICAgICAgICByYyA9IEVS
Uk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLSAgICByYyA9IDA7Ci1vdXQ6Ci0g
ICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IHNjaGVkX3J0ZHNfZG9tYWluX2dldChsaWJ4
bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kb21haW5fc2NoZWRfcGFyYW1zICpzY2luZm8pCi17Ci0gICAgc3RydWN0IHhlbl9k
b21jdGxfc2NoZWRfcnRkcyBzZG9tOwotICAgIGludCByYzsKLQotICAgIHJjID0geGNfc2NoZWRf
cnRkc19kb21haW5fZ2V0KENUWC0+eGNoLCBkb21pZCwgJnNkb20pOwotICAgIGlmIChyYyAhPSAw
KSB7Ci0gICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkdldHRpbmcgZG9tYWluIHNjaGVkIHJ0
ZHMiKTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0gICAgfQotCi0gICAgbGlieGxfZG9t
YWluX3NjaGVkX3BhcmFtc19pbml0KHNjaW5mbyk7Ci0KLSAgICBzY2luZm8tPnNjaGVkID0gTElC
WExfU0NIRURVTEVSX1JURFM7Ci0gICAgc2NpbmZvLT5wZXJpb2QgPSBzZG9tLnBlcmlvZDsKLSAg
ICBzY2luZm8tPmJ1ZGdldCA9IHNkb20uYnVkZ2V0OwotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLXN0
YXRpYyBpbnQgc2NoZWRfcnRkc19kb21haW5fc2V0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRv
bWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9z
Y2hlZF9wYXJhbXMgKnNjaW5mbykKLXsKLSAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZF9ydGRz
IHNkb207Ci0gICAgaW50IHJjOwotCi0gICAgcmMgPSB4Y19zY2hlZF9ydGRzX2RvbWFpbl9nZXQo
Q1RYLT54Y2gsIGRvbWlkLCAmc2RvbSk7Ci0gICAgaWYgKHJjICE9IDApIHsKLSAgICAgICAgTE9H
RUQoRVJST1IsIGRvbWlkLCAiR2V0dGluZyBkb21haW4gc2NoZWQgcnRkcyIpOwotICAgICAgICBy
ZXR1cm4gRVJST1JfRkFJTDsKLSAgICB9Ci0gICAgaWYgKHNjaW5mby0+cGVyaW9kICE9IExJQlhM
X0RPTUFJTl9TQ0hFRF9QQVJBTV9QRVJJT0RfREVGQVVMVCkKLSAgICAgICAgc2RvbS5wZXJpb2Qg
PSBzY2luZm8tPnBlcmlvZDsKLSAgICBpZiAoc2NpbmZvLT5idWRnZXQgIT0gTElCWExfRE9NQUlO
X1NDSEVEX1BBUkFNX0JVREdFVF9ERUZBVUxUKQotICAgICAgICBzZG9tLmJ1ZGdldCA9IHNjaW5m
by0+YnVkZ2V0OwotICAgIGlmIChzY2hlZF9ydGRzX3ZhbGlkYXRlX3BhcmFtcyhnYywgc2RvbS5w
ZXJpb2QsIHNkb20uYnVkZ2V0KSkKLSAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOwotCi0gICAg
cmMgPSB4Y19zY2hlZF9ydGRzX2RvbWFpbl9zZXQoQ1RYLT54Y2gsIGRvbWlkLCAmc2RvbSk7Ci0g
ICAgaWYgKHJjIDwgMCkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJTZXR0aW5nIGRv
bWFpbiBzY2hlZCBydGRzIik7Ci0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotICAgIH0KLQot
ICAgIHJldHVybiAwOwotfQotCi1pbnQgbGlieGxfZG9tYWluX3NjaGVkX3BhcmFtc19zZXQobGli
eGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9zY2hlZF9wYXJhbXMgKnNjaW5mbykKLXsKLSAgICBH
Q19JTklUKGN0eCk7Ci0gICAgbGlieGxfc2NoZWR1bGVyIHNjaGVkID0gc2NpbmZvLT5zY2hlZDsK
LSAgICBpbnQgcmV0OwotCi0gICAgaWYgKHNjaGVkID09IExJQlhMX1NDSEVEVUxFUl9VTktOT1dO
KQotICAgICAgICBzY2hlZCA9IGxpYnhsX19kb21haW5fc2NoZWR1bGVyKGdjLCBkb21pZCk7Ci0K
LSAgICBzd2l0Y2ggKHNjaGVkKSB7Ci0gICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJfU0VERjoKLSAg
ICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJTRURGIHNjaGVkdWxlciBubyBsb25nZXIgYXZhaWxh
YmxlIik7Ci0gICAgICAgIHJldD1FUlJPUl9GRUFUVVJFX1JFTU9WRUQ7Ci0gICAgICAgIGJyZWFr
OwotICAgIGNhc2UgTElCWExfU0NIRURVTEVSX0NSRURJVDoKLSAgICAgICAgcmV0PXNjaGVkX2Ny
ZWRpdF9kb21haW5fc2V0KGdjLCBkb21pZCwgc2NpbmZvKTsKLSAgICAgICAgYnJlYWs7Ci0gICAg
Y2FzZSBMSUJYTF9TQ0hFRFVMRVJfQ1JFRElUMjoKLSAgICAgICAgcmV0PXNjaGVkX2NyZWRpdDJf
ZG9tYWluX3NldChnYywgZG9taWQsIHNjaW5mbyk7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2Ug
TElCWExfU0NIRURVTEVSX0FSSU5DNjUzOgotICAgICAgICByZXQ9c2NoZWRfYXJpbmM2NTNfZG9t
YWluX3NldChnYywgZG9taWQsIHNjaW5mbyk7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgTElC
WExfU0NIRURVTEVSX1JURFM6Ci0gICAgICAgIHJldD1zY2hlZF9ydGRzX2RvbWFpbl9zZXQoZ2Ms
IGRvbWlkLCBzY2luZm8pOwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgotICAgICAgICBM
T0dEKEVSUk9SLCBkb21pZCwgIlVua25vd24gc2NoZWR1bGVyIik7Ci0gICAgICAgIHJldD1FUlJP
Ul9JTlZBTDsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCi0gICAgR0NfRlJFRTsKLSAgICByZXR1
cm4gcmV0OwotfQotCi1pbnQgbGlieGxfdmNwdV9zY2hlZF9wYXJhbXNfc2V0KGxpYnhsX2N0eCAq
Y3R4LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgbGlieGxfdmNwdV9zY2hlZF9wYXJhbXMgKnNjaW5mbykKLXsKLSAgICBHQ19JTklUKGN0eCk7
Ci0gICAgbGlieGxfc2NoZWR1bGVyIHNjaGVkID0gc2NpbmZvLT5zY2hlZDsKLSAgICBpbnQgcmM7
Ci0KLSAgICBpZiAoc2NoZWQgPT0gTElCWExfU0NIRURVTEVSX1VOS05PV04pCi0gICAgICAgIHNj
aGVkID0gbGlieGxfX2RvbWFpbl9zY2hlZHVsZXIoZ2MsIGRvbWlkKTsKLQotICAgIHN3aXRjaCAo
c2NoZWQpIHsKLSAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9TRURGOgotICAgICAgICBMT0dEKEVS
Uk9SLCBkb21pZCwgIlNFREYgc2NoZWR1bGVyIG5vIGxvbmdlciBhdmFpbGFibGUiKTsKLSAgICAg
ICAgcmMgPSBFUlJPUl9GRUFUVVJFX1JFTU9WRUQ7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2Ug
TElCWExfU0NIRURVTEVSX0NSRURJVDoKLSAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9DUkVESVQy
OgotICAgIGNhc2UgTElCWExfU0NIRURVTEVSX0FSSU5DNjUzOgotICAgICAgICBMT0dEKEVSUk9S
LCBkb21pZCwgInBlci1WQ1BVIHBhcmFtZXRlciBzZXR0aW5nIG5vdCBzdXBwb3J0ZWQgZm9yIHRo
aXMgc2NoZWR1bGVyIik7Ci0gICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgIGJyZWFr
OwotICAgIGNhc2UgTElCWExfU0NIRURVTEVSX1JURFM6Ci0gICAgICAgIHJjID0gc2NoZWRfcnRk
c192Y3B1X3NldChnYywgZG9taWQsIHNjaW5mbyk7Ci0gICAgICAgIGJyZWFrOwotICAgIGRlZmF1
bHQ6Ci0gICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiVW5rbm93biBzY2hlZHVsZXIiKTsKLSAg
ICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCi0gICAgR0Nf
RlJFRTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF92Y3B1X3NjaGVkX3BhcmFtc19z
ZXRfYWxsKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX3ZjcHVfc2NoZWRfcGFyYW1zICpzY2luZm8p
Ci17Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIGxpYnhsX3NjaGVkdWxlciBzY2hlZCA9IHNjaW5m
by0+c2NoZWQ7Ci0gICAgaW50IHJjOwotCi0gICAgaWYgKHNjaGVkID09IExJQlhMX1NDSEVEVUxF
Ul9VTktOT1dOKQotICAgICAgICBzY2hlZCA9IGxpYnhsX19kb21haW5fc2NoZWR1bGVyKGdjLCBk
b21pZCk7Ci0KLSAgICBzd2l0Y2ggKHNjaGVkKSB7Ci0gICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJf
U0VERjoKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJTRURGIHNjaGVkdWxlciBubyBsb25n
ZXIgYXZhaWxhYmxlIik7Ci0gICAgICAgIHJjID0gRVJST1JfRkVBVFVSRV9SRU1PVkVEOwotICAg
ICAgICBicmVhazsKLSAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9DUkVESVQ6Ci0gICAgY2FzZSBM
SUJYTF9TQ0hFRFVMRVJfQ1JFRElUMjoKLSAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9BUklOQzY1
MzoKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJwZXItVkNQVSBwYXJhbWV0ZXIgc2V0dGlu
ZyBub3Qgc3VwcG9ydGVkIGZvciB0aGlzIHNjaGVkdWxlciIpOwotICAgICAgICByYyA9IEVSUk9S
X0lOVkFMOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9SVERTOgot
ICAgICAgICByYyA9IHNjaGVkX3J0ZHNfdmNwdV9zZXRfYWxsKGdjLCBkb21pZCwgc2NpbmZvKTsK
LSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQs
ICJVbmtub3duIHNjaGVkdWxlciIpOwotICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwotICAgICAg
ICBicmVhazsKLSAgICB9Ci0KLSAgICBHQ19GUkVFOwotICAgIHJldHVybiByYzsKLX0KLQotaW50
IGxpYnhsX2RvbWFpbl9zY2hlZF9wYXJhbXNfZ2V0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBk
b21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fc2No
ZWRfcGFyYW1zICpzY2luZm8pCi17Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIGludCByZXQ7Ci0K
LSAgICBsaWJ4bF9kb21haW5fc2NoZWRfcGFyYW1zX2luaXQoc2NpbmZvKTsKLQotICAgIHNjaW5m
by0+c2NoZWQgPSBsaWJ4bF9fZG9tYWluX3NjaGVkdWxlcihnYywgZG9taWQpOwotCi0gICAgc3dp
dGNoIChzY2luZm8tPnNjaGVkKSB7Ci0gICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJfU0VERjoKLSAg
ICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJTRURGIHNjaGVkdWxlciBubyBsb25nZXIgYXZhaWxh
YmxlIik7Ci0gICAgICAgIHJldD1FUlJPUl9GRUFUVVJFX1JFTU9WRUQ7Ci0gICAgICAgIGJyZWFr
OwotICAgIGNhc2UgTElCWExfU0NIRURVTEVSX0NSRURJVDoKLSAgICAgICAgcmV0PXNjaGVkX2Ny
ZWRpdF9kb21haW5fZ2V0KGdjLCBkb21pZCwgc2NpbmZvKTsKLSAgICAgICAgYnJlYWs7Ci0gICAg
Y2FzZSBMSUJYTF9TQ0hFRFVMRVJfQ1JFRElUMjoKLSAgICAgICAgcmV0PXNjaGVkX2NyZWRpdDJf
ZG9tYWluX2dldChnYywgZG9taWQsIHNjaW5mbyk7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2Ug
TElCWExfU0NIRURVTEVSX1JURFM6Ci0gICAgICAgIHJldD1zY2hlZF9ydGRzX2RvbWFpbl9nZXQo
Z2MsIGRvbWlkLCBzY2luZm8pOwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgotICAgICAg
ICBMT0dEKEVSUk9SLCBkb21pZCwgIlVua25vd24gc2NoZWR1bGVyIik7Ci0gICAgICAgIHJldD1F
UlJPUl9JTlZBTDsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCi0gICAgR0NfRlJFRTsKLSAgICBy
ZXR1cm4gcmV0OwotfQotCi1pbnQgbGlieGxfdmNwdV9zY2hlZF9wYXJhbXNfZ2V0KGxpYnhsX2N0
eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfdmNwdV9zY2hlZF9wYXJhbXMgKnNjaW5mbykKLXsKLSAgICBHQ19JTklUKGN0eCk7Ci0g
ICAgaW50IHJjOwotCi0gICAgc2NpbmZvLT5zY2hlZCA9IGxpYnhsX19kb21haW5fc2NoZWR1bGVy
KGdjLCBkb21pZCk7Ci0KLSAgICBzd2l0Y2ggKHNjaW5mby0+c2NoZWQpIHsKLSAgICBjYXNlIExJ
QlhMX1NDSEVEVUxFUl9TRURGOgotICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlNFREYgc2No
ZWR1bGVyIGlzIG5vIGxvbmdlciBhdmFpbGFibGUiKTsKLSAgICAgICAgcmMgPSBFUlJPUl9GRUFU
VVJFX1JFTU9WRUQ7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgTElCWExfU0NIRURVTEVSX0NS
RURJVDoKLSAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9DUkVESVQyOgotICAgIGNhc2UgTElCWExf
U0NIRURVTEVSX0FSSU5DNjUzOgotICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgInBlci1WQ1BV
IHBhcmFtZXRlciBnZXR0aW5nIG5vdCBzdXBwb3J0ZWQgZm9yIHRoaXMgc2NoZWR1bGVyIik7Ci0g
ICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgTElCWExf
U0NIRURVTEVSX1JURFM6Ci0gICAgICAgIHJjID0gc2NoZWRfcnRkc192Y3B1X2dldChnYywgZG9t
aWQsIHNjaW5mbyk7Ci0gICAgICAgIGJyZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIExPR0Qo
RVJST1IsIGRvbWlkLCAiVW5rbm93biBzY2hlZHVsZXIiKTsKLSAgICAgICAgcmMgPSBFUlJPUl9J
TlZBTDsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCi0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4g
cmM7Ci19Ci0KLWludCBsaWJ4bF92Y3B1X3NjaGVkX3BhcmFtc19nZXRfYWxsKGxpYnhsX2N0eCAq
Y3R4LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX3ZjcHVfc2NoZWRfcGFyYW1zICpzY2luZm8pCi17Ci0gICAgR0NfSU5JVChjdHgpOwot
ICAgIGludCByYzsKLQotICAgIHNjaW5mby0+c2NoZWQgPSBsaWJ4bF9fZG9tYWluX3NjaGVkdWxl
cihnYywgZG9taWQpOwotCi0gICAgc3dpdGNoIChzY2luZm8tPnNjaGVkKSB7Ci0gICAgY2FzZSBM
SUJYTF9TQ0hFRFVMRVJfU0VERjoKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJTRURGIHNj
aGVkdWxlciBpcyBubyBsb25nZXIgYXZhaWxhYmxlIik7Ci0gICAgICAgIHJjID0gRVJST1JfRkVB
VFVSRV9SRU1PVkVEOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9D
UkVESVQ6Ci0gICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJfQ1JFRElUMjoKLSAgICBjYXNlIExJQlhM
X1NDSEVEVUxFUl9BUklOQzY1MzoKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJwZXItVkNQ
VSBwYXJhbWV0ZXIgZ2V0dGluZyBub3Qgc3VwcG9ydGVkIGZvciB0aGlzIHNjaGVkdWxlciIpOwot
ICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIExJQlhM
X1NDSEVEVUxFUl9SVERTOgotICAgICAgICByYyA9IHNjaGVkX3J0ZHNfdmNwdV9nZXRfYWxsKGdj
LCBkb21pZCwgc2NpbmZvKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAg
TE9HRChFUlJPUiwgZG9taWQsICJVbmtub3duIHNjaGVkdWxlciIpOwotICAgICAgICByYyA9IEVS
Uk9SX0lOVkFMOwotICAgICAgICBicmVhazsKLSAgICB9Ci0KLSAgICBHQ19GUkVFOwotICAgIHJl
dHVybiByYzsKLX0KLQogc3RhdGljIGludCBsaWJ4bF9fZG9tYWluX3MzX3Jlc3VtZShsaWJ4bF9f
Z2MgKmdjLCBpbnQgZG9taWQpCiB7CiAgICAgaW50IHJjID0gMDsKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX3NjaGVkLmMgYi90b29scy9saWJ4bC9saWJ4bF9zY2hlZC5jCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjg0ZDM4MzcKLS0tIC9kZXYvbnVsbAorKysgYi90
b29scy9saWJ4bC9saWJ4bF9zY2hlZC5jCkBAIC0wLDAgKzEsOTE1IEBACisvKgorICogQ29weXJp
Z2h0IDIwMDktMjAxNyBDaXRyaXggTHRkIGFuZCBvdGhlciBjb250cmlidXRvcnMKKyAqCisgKiBU
aGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k
L29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkCisgKiBieSB0aGUgRnJlZSBTb2Z0d2FyZSBG
b3VuZGF0aW9uOyB2ZXJzaW9uIDIuMSBvbmx5LiB3aXRoIHRoZSBzcGVjaWFsCisgKiBleGNlcHRp
b24gb24gbGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgorICoKKyAqIFRoaXMgcHJv
Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAor
ICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgorICovCisKKyNpbmNsdWRlICJsaWJ4bF9vc2RlcHMuaCIKKworI2lu
Y2x1ZGUgImxpYnhsX2ludGVybmFsLmgiCisKK3N0YXRpYyBpbnQgbGlieGxfX3NldF92Y3B1YWZm
aW5pdHkobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCB2Y3B1aWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2JpdG1hcCAqY3B1bWFwX2hhcmQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2JpdG1hcCAqY3B1bWFwX3NvZnQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGZsYWdzKQorewor
ICAgIEdDX0lOSVQoY3R4KTsKKyAgICBsaWJ4bF9iaXRtYXAgaGFyZCwgc29mdDsKKyAgICBpbnQg
cmM7CisKKyAgICBsaWJ4bF9iaXRtYXBfaW5pdCgmaGFyZCk7CisgICAgbGlieGxfYml0bWFwX2lu
aXQoJnNvZnQpOworCisgICAgaWYgKCFjcHVtYXBfaGFyZCAmJiAhY3B1bWFwX3NvZnQgJiYgIWZs
YWdzKSB7CisgICAgICAgIHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgIGdvdG8gb3V0OworICAg
IH0KKworICAgIC8qCisgICAgICogWGVuIHdhbnRzIHdyaXRhYmxlIGhhcmQgYW5kL29yIHNvZnQg
Y3B1bWFwcywgdG8gcHV0IGJhY2sgaW4gdGhlbQorICAgICAqIHRoZSBlZmZlY3RpdmUgaGFyZCBh
bmQvb3Igc29mdCBhZmZpbml0eSB0aGF0IHdpbGwgYmUgdXNlZC4KKyAgICAgKi8KKyAgICBpZiAo
Y3B1bWFwX2hhcmQpIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9jcHVfYml0bWFwX2FsbG9jKGN0eCwg
JmhhcmQsIDApOworICAgICAgICBpZiAocmMpCisgICAgICAgICAgICBnb3RvIG91dDsKKworICAg
ICAgICBsaWJ4bF9fYml0bWFwX2NvcHlfYmVzdF9lZmZvcnQoZ2MsICZoYXJkLCBjcHVtYXBfaGFy
ZCk7CisgICAgICAgIGZsYWdzIHw9IFhFTl9WQ1BVQUZGSU5JVFlfSEFSRDsKKyAgICB9CisgICAg
aWYgKGNwdW1hcF9zb2Z0KSB7CisgICAgICAgIHJjID0gbGlieGxfY3B1X2JpdG1hcF9hbGxvYyhj
dHgsICZzb2Z0LCAwKTsKKyAgICAgICAgaWYgKHJjKQorICAgICAgICAgICAgZ290byBvdXQ7CisK
KyAgICAgICAgbGlieGxfX2JpdG1hcF9jb3B5X2Jlc3RfZWZmb3J0KGdjLCAmc29mdCwgY3B1bWFw
X3NvZnQpOworICAgICAgICBmbGFncyB8PSBYRU5fVkNQVUFGRklOSVRZX1NPRlQ7CisgICAgfQor
CisgICAgaWYgKHhjX3ZjcHVfc2V0YWZmaW5pdHkoY3R4LT54Y2gsIGRvbWlkLCB2Y3B1aWQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFwX2hhcmQgPyBoYXJkLm1hcCA6IE5VTEws
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFwX3NvZnQgPyBzb2Z0Lm1hcCA6IE5V
TEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxhZ3MpKSB7CisgICAgICAgIExPR0VE
KEVSUk9SLCBkb21pZCwgIlNldHRpbmcgdmNwdSBhZmZpbml0eSIpOworICAgICAgICByYyA9IEVS
Uk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIC8qCisgICAgICogTGV0
J3MgY2hlY2sgdGhlIHJlc3VsdHMuIEhhcmQgYWZmaW5pdHkgd2lsbCBuZXZlciBiZSBlbXB0eSwg
YnV0IGl0CisgICAgICogaXMgcG9zc2libGUgdGhhdCBYZW4gd2lsbCB1c2Ugc29tZXRoaW5nIGRp
ZmZlcmVudCBmcm9tIHdoYXQgd2UgYXNrZWQKKyAgICAgKiBmb3IgdmFyaW91cyByZWFzb25zLiBJ
ZiB0aGF0J3MgdGhlIGNhc2UsIHJlcG9ydCBpdC4KKyAgICAgKi8KKyAgICBpZiAoY3B1bWFwX2hh
cmQgJiYKKyAgICAgICAgIWxpYnhsX2JpdG1hcF9lcXVhbChjcHVtYXBfaGFyZCwgJmhhcmQsIDAp
KQorICAgICAgICBMT0dEKERFQlVHLCBkb21pZCwgIk5ldyBoYXJkIGFmZmluaXR5IGZvciB2Y3B1
ICVkIGhhcyB1bnJlYWNoYWJsZSBjcHVzIiwgdmNwdWlkKTsKKyAgICAvKgorICAgICAqIFNvZnQg
YWZmaW5pdHkgY2FuIGJvdGggYmUgZGlmZmVyZW50IGZyb20gd2hhdCBhc2tlZCBhbmQgZW1wdHku
IENoZWNrCisgICAgICogZm9yIChhbmQgcmVwb3J0KSBib3RoLgorICAgICAqLworICAgIGlmIChj
cHVtYXBfc29mdCkgeworICAgICAgICBpZiAoIWxpYnhsX2JpdG1hcF9lcXVhbChjcHVtYXBfc29m
dCwgJnNvZnQsIDApKQorICAgICAgICAgICAgTE9HRChERUJVRywgZG9taWQsICJOZXcgc29mdCBh
ZmZpbml0eSBmb3IgdmNwdSAlZCBoYXMgdW5yZWFjaGFibGUgY3B1cyIsCisgICAgICAgICAgICAg
ICAgIHZjcHVpZCk7CisgICAgICAgIGlmIChsaWJ4bF9iaXRtYXBfaXNfZW1wdHkoJnNvZnQpKQor
ICAgICAgICAgICAgTE9HRChXQVJOLCBkb21pZCwgIkFsbCBjcHVzIGluIHNvZnQgYWZmaW5pdHkg
b2YgdmNwdSAlZCBhcmUgdW5yZWFjaGFibGUuIgorICAgICAgICAgICAgICAgICAiIE9ubHkgaGFy
ZCBhZmZpbml0eSB3aWxsIGJlIGNvbnNpZGVyZWQgZm9yIHNjaGVkdWxpbmciLAorICAgICAgICAg
ICAgICAgICB2Y3B1aWQpOworICAgIH0KKworICAgIHJjID0gMDsKKyBvdXQ6CisgICAgbGlieGxf
Yml0bWFwX2Rpc3Bvc2UoJmhhcmQpOworICAgIGxpYnhsX2JpdG1hcF9kaXNwb3NlKCZzb2Z0KTsK
KyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX3NldF92Y3B1YWZm
aW5pdHkobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCB1aW50MzJfdCB2Y3B1aWQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9iaXRtYXAgKmNwdW1hcF9oYXJk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYml0bWFwICpjcHVtYXBf
c29mdCkKK3sKKyAgICByZXR1cm4gbGlieGxfX3NldF92Y3B1YWZmaW5pdHkoY3R4LCBkb21pZCwg
dmNwdWlkLCBjcHVtYXBfaGFyZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y3B1bWFwX3NvZnQsIDApOworfQorCitpbnQgbGlieGxfc2V0X3ZjcHVhZmZpbml0eV9mb3JjZShs
aWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCB2Y3B1aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBsaWJ4bF9iaXRtYXAgKmNwdW1hcF9oYXJkLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgbGlieGxfYml0bWFwICpjcHVtYXBfc29mdCkKK3sKKyAgICByZXR1
cm4gbGlieGxfX3NldF92Y3B1YWZmaW5pdHkoY3R4LCBkb21pZCwgdmNwdWlkLCBjcHVtYXBfaGFy
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFwX3NvZnQsIFhFTl9W
Q1BVQUZGSU5JVFlfRk9SQ0UpOworfQorCitpbnQgbGlieGxfc2V0X3ZjcHVhZmZpbml0eV9hbGwo
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBtYXhfdmNwdXMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgbGlieGxfYml0bWFwICpjcHVtYXBfaGFyZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9iaXRtYXAgKmNwdW1hcF9zb2Z0KQoreworICAgIEdD
X0lOSVQoY3R4KTsKKyAgICBpbnQgaSwgcmMgPSAwOworCisgICAgZm9yIChpID0gMDsgaSA8IG1h
eF92Y3B1czsgaSsrKSB7CisgICAgICAgIGlmIChsaWJ4bF9zZXRfdmNwdWFmZmluaXR5KGN0eCwg
ZG9taWQsIGksIGNwdW1hcF9oYXJkLCBjcHVtYXBfc29mdCkpIHsKKyAgICAgICAgICAgIExPR0Qo
V0FSTiwgZG9taWQsICJGYWlsZWQgdG8gc2V0IGFmZmluaXR5IGZvciAlZCIsIGkpOworICAgICAg
ICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICB9CisgICAgfQorCisgICAgR0NfRlJFRTsK
KyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9kb21haW5fc2V0X25vZGVhZmZpbml0eShs
aWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfYml0bWFwICpub2RlbWFwKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAg
ICBpZiAoeGNfZG9tYWluX25vZGVfc2V0YWZmaW5pdHkoY3R4LT54Y2gsIGRvbWlkLCBub2RlbWFw
LT5tYXApKSB7CisgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIlNldHRpbmcgbm9kZSBhZmZp
bml0eSIpOworICAgICAgICBHQ19GUkVFOworICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKKyAg
ICB9CisgICAgR0NfRlJFRTsKKyAgICByZXR1cm4gMDsKK30KKworaW50IGxpYnhsX2RvbWFpbl9n
ZXRfbm9kZWFmZmluaXR5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9iaXRtYXAgKm5vZGVtYXApCit7CisgICAg
R0NfSU5JVChjdHgpOworICAgIGlmICh4Y19kb21haW5fbm9kZV9nZXRhZmZpbml0eShjdHgtPnhj
aCwgZG9taWQsIG5vZGVtYXAtPm1hcCkpIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAi
R2V0dGluZyBub2RlIGFmZmluaXR5Iik7CisgICAgICAgIEdDX0ZSRUU7CisgICAgICAgIHJldHVy
biBFUlJPUl9GQUlMOworICAgIH0KKyAgICBHQ19GUkVFOworICAgIHJldHVybiAwOworfQorCitp
bnQgbGlieGxfZ2V0X3NjaGVkdWxlcihsaWJ4bF9jdHggKmN0eCkKK3sKKyAgICBpbnQgciwgc2No
ZWQ7CisKKyAgICBHQ19JTklUKGN0eCk7CisgICAgciA9IHhjX3NjaGVkX2lkKGN0eC0+eGNoLCAm
c2NoZWQpOworICAgIGlmIChyICE9IDApIHsKKyAgICAgICAgTE9HRShFUlJPUiwgImdldHRpbmcg
Y3VycmVudCBzY2hlZHVsZXIgaWQiKTsKKyAgICAgICAgc2NoZWQgPSBFUlJPUl9GQUlMOworICAg
IH0KKyAgICBHQ19GUkVFOworICAgIHJldHVybiBzY2hlZDsKK30KKworc3RhdGljIGludCBzY2hl
ZF9hcmluYzY1M19kb21haW5fc2V0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9zY2hl
ZF9wYXJhbXMgKnNjaW5mbykKK3sKKyAgICAvKiBDdXJyZW50bHksIHRoZSBBUklOQyA2NTMgc2No
ZWR1bGVyIGRvZXMgbm90IHRha2UgYW55IGRvbWFpbi1zcGVjaWZpYworICAgICAgICAgY29uZmln
dXJhdGlvbiwgc28gd2Ugc2ltcGx5IHJldHVybiBzdWNjZXNzLiAqLworICAgIHJldHVybiAwOwor
fQorCitzdGF0aWMgaW50IHNjaGVkX2NyZWRpdF9kb21haW5fZ2V0KGxpYnhsX19nYyAqZ2MsIHVp
bnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9k
b21haW5fc2NoZWRfcGFyYW1zICpzY2luZm8pCit7CisgICAgc3RydWN0IHhlbl9kb21jdGxfc2No
ZWRfY3JlZGl0IHNkb207CisgICAgaW50IHJjOworCisgICAgcmMgPSB4Y19zY2hlZF9jcmVkaXRf
ZG9tYWluX2dldChDVFgtPnhjaCwgZG9taWQsICZzZG9tKTsKKyAgICBpZiAocmMgIT0gMCkgewor
ICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJHZXR0aW5nIGRvbWFpbiBzY2hlZCBjcmVkaXQi
KTsKKyAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorCisgICAgbGlieGxfZG9tYWlu
X3NjaGVkX3BhcmFtc19pbml0KHNjaW5mbyk7CisgICAgc2NpbmZvLT5zY2hlZCA9IExJQlhMX1ND
SEVEVUxFUl9DUkVESVQ7CisgICAgc2NpbmZvLT53ZWlnaHQgPSBzZG9tLndlaWdodDsKKyAgICBz
Y2luZm8tPmNhcCA9IHNkb20uY2FwOworCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQg
c2NoZWRfY3JlZGl0X2RvbWFpbl9zZXQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9zY2hl
ZF9wYXJhbXMgKnNjaW5mbykKK3sKKyAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZF9jcmVkaXQg
c2RvbTsKKyAgICB4Y19kb21haW5pbmZvX3QgZG9tYWluaW5mbzsKKyAgICBpbnQgcmM7CisKKyAg
ICByYyA9IHhjX2RvbWFpbl9nZXRpbmZvbGlzdChDVFgtPnhjaCwgZG9taWQsIDEsICZkb21haW5p
bmZvKTsKKyAgICBpZiAocmMgPCAwKSB7CisgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkdl
dHRpbmcgZG9tYWluIGluZm8gbGlzdCIpOworICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKKyAg
ICB9CisgICAgaWYgKHJjICE9IDEgfHwgZG9tYWluaW5mby5kb21haW4gIT0gZG9taWQpCisgICAg
ICAgIHJldHVybiBFUlJPUl9JTlZBTDsKKworICAgIHJjID0geGNfc2NoZWRfY3JlZGl0X2RvbWFp
bl9nZXQoQ1RYLT54Y2gsIGRvbWlkLCAmc2RvbSk7CisgICAgaWYgKHJjICE9IDApIHsKKyAgICAg
ICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiR2V0dGluZyBkb21haW4gc2NoZWQgY3JlZGl0Iik7Cisg
ICAgICAgIHJldHVybiBFUlJPUl9GQUlMOworICAgIH0KKworICAgIGlmIChzY2luZm8tPndlaWdo
dCAhPSBMSUJYTF9ET01BSU5fU0NIRURfUEFSQU1fV0VJR0hUX0RFRkFVTFQpIHsKKyAgICAgICAg
aWYgKHNjaW5mby0+d2VpZ2h0IDwgMSB8fCBzY2luZm8tPndlaWdodCA+IDY1NTM1KSB7CisgICAg
ICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkNwdSB3ZWlnaHQgb3V0IG9mIHJhbmdlLCAiCisg
ICAgICAgICAgICAgICAgICJ2YWxpZCB2YWx1ZXMgYXJlIHdpdGhpbiByYW5nZSBmcm9tIDEgdG8g
NjU1MzUiKTsKKyAgICAgICAgICAgIHJldHVybiBFUlJPUl9JTlZBTDsKKyAgICAgICAgfQorICAg
ICAgICBzZG9tLndlaWdodCA9IHNjaW5mby0+d2VpZ2h0OworICAgIH0KKworICAgIGlmIChzY2lu
Zm8tPmNhcCAhPSBMSUJYTF9ET01BSU5fU0NIRURfUEFSQU1fQ0FQX0RFRkFVTFQpIHsKKyAgICAg
ICAgaWYgKHNjaW5mby0+Y2FwIDwgMAorICAgICAgICAgICAgfHwgc2NpbmZvLT5jYXAgPiAoZG9t
YWluaW5mby5tYXhfdmNwdV9pZCArIDEpICogMTAwKSB7CisgICAgICAgICAgICBMT0dEKEVSUk9S
LCBkb21pZCwgIkNwdSBjYXAgb3V0IG9mIHJhbmdlLCAiCisgICAgICAgICAgICAgICAgICJ2YWxp
ZCByYW5nZSBpcyBmcm9tIDAgdG8gJWQgZm9yIHNwZWNpZmllZCBudW1iZXIgb2YgdmNwdXMiLAor
ICAgICAgICAgICAgICAgICAoKGRvbWFpbmluZm8ubWF4X3ZjcHVfaWQgKyAxKSAqIDEwMCkpOwor
ICAgICAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOworICAgICAgICB9CisgICAgICAgIHNkb20u
Y2FwID0gc2NpbmZvLT5jYXA7CisgICAgfQorCisgICAgcmMgPSB4Y19zY2hlZF9jcmVkaXRfZG9t
YWluX3NldChDVFgtPnhjaCwgZG9taWQsICZzZG9tKTsKKyAgICBpZiAoIHJjIDwgMCApIHsKKyAg
ICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiU2V0dGluZyBkb21haW4gc2NoZWQgY3JlZGl0Iik7
CisgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOworICAgIH0KKworICAgIHJldHVybiAwOworfQor
CitzdGF0aWMgaW50IHNjaGVkX3JhdGVsaW1pdF9jaGVjayhsaWJ4bF9fZ2MgKmdjLCBpbnQgcmF0
ZWxpbWl0KQoreworICAgIGlmIChyYXRlbGltaXQgIT0gMCAmJgorICAgICAgICAocmF0ZWxpbWl0
IDwgIFhFTl9TWVNDVExfU0NIRURfUkFURUxJTUlUX01JTiB8fAorICAgICAgICAgcmF0ZWxpbWl0
ID4gWEVOX1NZU0NUTF9TQ0hFRF9SQVRFTElNSVRfTUFYKSkgeworICAgICAgICBMT0coRVJST1Is
ICJSYXRlbGltaXQgb3V0IG9mIHJhbmdlLCB2YWxpZCByYW5nZSBpcyBmcm9tICVkIHRvICVkIiwK
KyAgICAgICAgICAgIFhFTl9TWVNDVExfU0NIRURfUkFURUxJTUlUX01JTiwgWEVOX1NZU0NUTF9T
Q0hFRF9SQVRFTElNSVRfTUFYKTsKKyAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOworICAgIH0K
KworICAgIHJldHVybiAwOworfQorCitpbnQgbGlieGxfc2NoZWRfY3JlZGl0X3BhcmFtc19nZXQo
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IHBvb2xpZCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9zY2hlZF9jcmVkaXRfcGFyYW1zICpzY2luZm8pCit7CisgICAgc3Ry
dWN0IHhlbl9zeXNjdGxfY3JlZGl0X3NjaGVkdWxlIHNwYXJhbTsKKyAgICBpbnQgciwgcmM7Cisg
ICAgR0NfSU5JVChjdHgpOworCisgICAgciA9IHhjX3NjaGVkX2NyZWRpdF9wYXJhbXNfZ2V0KGN0
eC0+eGNoLCBwb29saWQsICZzcGFyYW0pOworICAgIGlmIChyIDwgMCkgeworICAgICAgICBMT0dF
KEVSUk9SLCAiZ2V0dGluZyBDcmVkaXQgc2NoZWR1bGVyIHBhcmFtZXRlcnMiKTsKKyAgICAgICAg
cmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBzY2luZm8t
PnRzbGljZV9tcyA9IHNwYXJhbS50c2xpY2VfbXM7CisgICAgc2NpbmZvLT5yYXRlbGltaXRfdXMg
PSBzcGFyYW0ucmF0ZWxpbWl0X3VzOworCisgICAgcmMgPSAwOworIG91dDoKKyAgICBHQ19GUkVF
OworICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX3NjaGVkX2NyZWRpdF9wYXJhbXNfc2V0
KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBwb29saWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfc2NoZWRfY3JlZGl0X3BhcmFtcyAqc2NpbmZvKQoreworICAgIHN0
cnVjdCB4ZW5fc3lzY3RsX2NyZWRpdF9zY2hlZHVsZSBzcGFyYW07CisgICAgaW50IHIsIHJjOwor
ICAgIEdDX0lOSVQoY3R4KTsKKworICAgIGlmIChzY2luZm8tPnRzbGljZV9tcyA8ICBYRU5fU1lT
Q1RMX0NTQ0hFRF9UU0xJQ0VfTUlOCisgICAgICAgIHx8IHNjaW5mby0+dHNsaWNlX21zID4gWEVO
X1NZU0NUTF9DU0NIRURfVFNMSUNFX01BWCkgeworICAgICAgICBMT0coRVJST1IsICJUaW1lIHNs
aWNlIG91dCBvZiByYW5nZSwgdmFsaWQgcmFuZ2UgaXMgZnJvbSAlZCB0byAlZCIsCisgICAgICAg
ICAgICBYRU5fU1lTQ1RMX0NTQ0hFRF9UU0xJQ0VfTUlOLCBYRU5fU1lTQ1RMX0NTQ0hFRF9UU0xJ
Q0VfTUFYKTsKKyAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKKyAgICAgICAgZ290byBvdXQ7Cisg
ICAgfQorICAgIHJjID0gc2NoZWRfcmF0ZWxpbWl0X2NoZWNrKGdjLCBzY2luZm8tPnJhdGVsaW1p
dF91cyk7CisgICAgaWYgKHJjKSB7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKyAgICBpZiAo
c2NpbmZvLT5yYXRlbGltaXRfdXMgPiBzY2luZm8tPnRzbGljZV9tcyoxMDAwKSB7CisgICAgICAg
IExPRyhFUlJPUiwgIlJhdGVsaW1pdCBjYW5ub3QgYmUgZ3JlYXRlciB0aGFuIHRpbWVzbGljZSIp
OworICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisK
KyAgICBzcGFyYW0udHNsaWNlX21zID0gc2NpbmZvLT50c2xpY2VfbXM7CisgICAgc3BhcmFtLnJh
dGVsaW1pdF91cyA9IHNjaW5mby0+cmF0ZWxpbWl0X3VzOworCisgICAgciA9IHhjX3NjaGVkX2Ny
ZWRpdF9wYXJhbXNfc2V0KGN0eC0+eGNoLCBwb29saWQsICZzcGFyYW0pOworICAgIGlmICggciA8
IDAgKSB7CisgICAgICAgIExPR0UoRVJST1IsICJTZXR0aW5nIENyZWRpdCBzY2hlZHVsZXIgcGFy
YW1ldGVycyIpOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0KKworICAgIHNjaW5mby0+dHNsaWNlX21zID0gc3BhcmFtLnRzbGljZV9tczsKKyAgICBz
Y2luZm8tPnJhdGVsaW1pdF91cyA9IHNwYXJhbS5yYXRlbGltaXRfdXM7CisKKyAgICByYyA9IDA7
Cisgb3V0OgorICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHJjOworfQorCitpbnQgbGlieGxfc2No
ZWRfY3JlZGl0Ml9wYXJhbXNfZ2V0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBwb29saWQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3NjaGVkX2NyZWRpdDJfcGFy
YW1zICpzY2luZm8pCit7CisgICAgc3RydWN0IHhlbl9zeXNjdGxfY3JlZGl0Ml9zY2hlZHVsZSBz
cGFyYW07CisgICAgaW50IHIsIHJjOworICAgIEdDX0lOSVQoY3R4KTsKKworICAgIHIgPSB4Y19z
Y2hlZF9jcmVkaXQyX3BhcmFtc19nZXQoY3R4LT54Y2gsIHBvb2xpZCwgJnNwYXJhbSk7CisgICAg
aWYgKHIgPCAwKSB7CisgICAgICAgIExPR0UoRVJST1IsICJnZXR0aW5nIENyZWRpdDIgc2NoZWR1
bGVyIHBhcmFtZXRlcnMiKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3Rv
IG91dDsKKyAgICB9CisKKyAgICBzY2luZm8tPnJhdGVsaW1pdF91cyA9IHNwYXJhbS5yYXRlbGlt
aXRfdXM7CisKKyAgICByYyA9IDA7Cisgb3V0OgorICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHJj
OworfQorCitpbnQgbGlieGxfc2NoZWRfY3JlZGl0Ml9wYXJhbXNfc2V0KGxpYnhsX2N0eCAqY3R4
LCB1aW50MzJfdCBwb29saWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX3NjaGVkX2NyZWRpdDJfcGFyYW1zICpzY2luZm8pCit7CisgICAgc3RydWN0IHhlbl9zeXNj
dGxfY3JlZGl0Ml9zY2hlZHVsZSBzcGFyYW07CisgICAgaW50IHIsIHJjOworICAgIEdDX0lOSVQo
Y3R4KTsKKworICAgIHJjID0gc2NoZWRfcmF0ZWxpbWl0X2NoZWNrKGdjLCBzY2luZm8tPnJhdGVs
aW1pdF91cyk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgIHNwYXJhbS5yYXRlbGltaXRf
dXMgPSBzY2luZm8tPnJhdGVsaW1pdF91czsKKworICAgIHIgPSB4Y19zY2hlZF9jcmVkaXQyX3Bh
cmFtc19zZXQoY3R4LT54Y2gsIHBvb2xpZCwgJnNwYXJhbSk7CisgICAgaWYgKHIgPCAwKSB7Cisg
ICAgICAgIExPR0UoRVJST1IsICJTZXR0aW5nIENyZWRpdDIgc2NoZWR1bGVyIHBhcmFtZXRlcnMi
KTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisK
KyAgICBzY2luZm8tPnJhdGVsaW1pdF91cyA9IHNwYXJhbS5yYXRlbGltaXRfdXM7CisKKyAgICBy
YyA9IDA7Cisgb3V0OgorICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMg
aW50IHNjaGVkX2NyZWRpdDJfZG9tYWluX2dldChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21p
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9zY2hl
ZF9wYXJhbXMgKnNjaW5mbykKK3sKKyAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZF9jcmVkaXQy
IHNkb207CisgICAgaW50IHJjOworCisgICAgcmMgPSB4Y19zY2hlZF9jcmVkaXQyX2RvbWFpbl9n
ZXQoQ1RYLT54Y2gsIGRvbWlkLCAmc2RvbSk7CisgICAgaWYgKHJjICE9IDApIHsKKyAgICAgICAg
TE9HRUQoRVJST1IsIGRvbWlkLCAiR2V0dGluZyBkb21haW4gc2NoZWQgY3JlZGl0MiIpOworICAg
ICAgICByZXR1cm4gRVJST1JfRkFJTDsKKyAgICB9CisKKyAgICBsaWJ4bF9kb21haW5fc2NoZWRf
cGFyYW1zX2luaXQoc2NpbmZvKTsKKyAgICBzY2luZm8tPnNjaGVkID0gTElCWExfU0NIRURVTEVS
X0NSRURJVDI7CisgICAgc2NpbmZvLT53ZWlnaHQgPSBzZG9tLndlaWdodDsKKworICAgIHJldHVy
biAwOworfQorCitzdGF0aWMgaW50IHNjaGVkX2NyZWRpdDJfZG9tYWluX3NldChsaWJ4bF9fZ2Mg
KmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IGxpYnhsX2RvbWFpbl9zY2hlZF9wYXJhbXMgKnNjaW5mbykKK3sKKyAgICBzdHJ1Y3Qg
eGVuX2RvbWN0bF9zY2hlZF9jcmVkaXQyIHNkb207CisgICAgaW50IHJjOworCisgICAgcmMgPSB4
Y19zY2hlZF9jcmVkaXQyX2RvbWFpbl9nZXQoQ1RYLT54Y2gsIGRvbWlkLCAmc2RvbSk7CisgICAg
aWYgKHJjICE9IDApIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiR2V0dGluZyBkb21h
aW4gc2NoZWQgY3JlZGl0MiIpOworICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKKyAgICB9CisK
KyAgICBpZiAoc2NpbmZvLT53ZWlnaHQgIT0gTElCWExfRE9NQUlOX1NDSEVEX1BBUkFNX1dFSUdI
VF9ERUZBVUxUKSB7CisgICAgICAgIGlmIChzY2luZm8tPndlaWdodCA8IDEgfHwgc2NpbmZvLT53
ZWlnaHQgPiA2NTUzNSkgeworICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJDcHUgd2Vp
Z2h0IG91dCBvZiByYW5nZSwgIgorICAgICAgICAgICAgICAgICAgICAgICAgInZhbGlkIHZhbHVl
cyBhcmUgd2l0aGluIHJhbmdlIGZyb20gMSB0byA2NTUzNSIpOworICAgICAgICAgICAgcmV0dXJu
IEVSUk9SX0lOVkFMOworICAgICAgICB9CisgICAgICAgIHNkb20ud2VpZ2h0ID0gc2NpbmZvLT53
ZWlnaHQ7CisgICAgfQorCisgICAgcmMgPSB4Y19zY2hlZF9jcmVkaXQyX2RvbWFpbl9zZXQoQ1RY
LT54Y2gsIGRvbWlkLCAmc2RvbSk7CisgICAgaWYgKCByYyA8IDAgKSB7CisgICAgICAgIExPR0VE
KEVSUk9SLCBkb21pZCwgIlNldHRpbmcgZG9tYWluIHNjaGVkIGNyZWRpdDIiKTsKKyAgICAgICAg
cmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBp
bnQgc2NoZWRfcnRkc192YWxpZGF0ZV9wYXJhbXMobGlieGxfX2djICpnYywgaW50IHBlcmlvZCwg
aW50IGJ1ZGdldCkKK3sKKyAgICBpbnQgcmM7CisKKyAgICBpZiAocGVyaW9kIDwgMSkgeworICAg
ICAgICBMT0coRVJST1IsICJJbnZhbGlkIFZDUFUgcGVyaW9kIG9mICVkIChpdCBzaG91bGQgYmUg
Pj0gMSkiLCBwZXJpb2QpOworICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICBnb3Rv
IG91dDsKKyAgICB9CisKKyAgICBpZiAoYnVkZ2V0IDwgMSkgeworICAgICAgICBMT0coRVJST1Is
ICJJbnZhbGlkIFZDUFUgYnVkZ2V0IG9mICVkIChpdCBzaG91bGQgYmUgPj0gMSkiLCBidWRnZXQp
OworICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisK
KyAgICBpZiAoYnVkZ2V0ID4gcGVyaW9kKSB7CisgICAgICAgIExPRyhFUlJPUiwgIlZDUFUgYnVk
Z2V0IG11c3QgYmUgc21hbGxlciB0aGFuIG9yIGVxdWFsIHRvIHBlcmlvZCwgIgorICAgICAgICAg
ICAgICAgICAgICJidXQgJWQgPiAlZCIsIGJ1ZGdldCwgcGVyaW9kKTsKKyAgICAgICAgcmMgPSBF
UlJPUl9JTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorICAgIHJjID0gMDsKK291dDoK
KyAgICByZXR1cm4gcmM7Cit9CisKKy8qIEdldCB0aGUgUlREUyBzY2hlZHVsaW5nIHBhcmFtZXRl
cnMgb2YgdmNwdShzKSAqLworc3RhdGljIGludCBzY2hlZF9ydGRzX3ZjcHVfZ2V0KGxpYnhsX19n
YyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX3ZjcHVfc2NoZWRfcGFyYW1zICpzY2luZm8pCit7CisgICAgdWludDMyX3QgbnVtX3ZjcHVz
OworICAgIGludCBpLCByLCByYzsKKyAgICB4Y19kb21pbmZvX3QgaW5mbzsKKyAgICBzdHJ1Y3Qg
eGVuX2RvbWN0bF9zY2hlZHBhcmFtX3ZjcHUgKnZjcHVzOworCisgICAgciA9IHhjX2RvbWFpbl9n
ZXRpbmZvKENUWC0+eGNoLCBkb21pZCwgMSwgJmluZm8pOworICAgIGlmIChyIDwgMCkgeworICAg
ICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJHZXR0aW5nIGRvbWFpbiBpbmZvIik7CisgICAgICAg
IHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgaWYgKHNj
aW5mby0+bnVtX3ZjcHVzIDw9IDApIHsKKyAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfSBlbHNlIHsKKyAgICAgICAgbnVtX3ZjcHVzID0gc2NpbmZvLT5u
dW1fdmNwdXM7CisgICAgICAgIEdDTkVXX0FSUkFZKHZjcHVzLCBudW1fdmNwdXMpOworICAgICAg
ICBmb3IgKGkgPSAwOyBpIDwgbnVtX3ZjcHVzOyBpKyspIHsKKyAgICAgICAgICAgIGlmIChzY2lu
Zm8tPnZjcHVzW2ldLnZjcHVpZCA8IDAgfHwKKyAgICAgICAgICAgICAgICBzY2luZm8tPnZjcHVz
W2ldLnZjcHVpZCA+IGluZm8ubWF4X3ZjcHVfaWQpIHsKKyAgICAgICAgICAgICAgICBMT0dEKEVS
Uk9SLCBkb21pZCwgIlZDUFUgaW5kZXggaXMgb3V0IG9mIHJhbmdlLCAiCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgInZhbGlkIHZhbHVlcyBhcmUgd2l0aGluIHJhbmdlIGZyb20gMCB0byAl
ZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5mby5tYXhfdmNwdV9pZCk7CisgICAg
ICAgICAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKKyAgICAgICAgICAgICAgICBnb3RvIG91dDsK
KyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIHZjcHVzW2ldLnZjcHVpZCA9IHNjaW5mby0+dmNw
dXNbaV0udmNwdWlkOworICAgICAgICB9CisgICAgfQorCisgICAgciA9IHhjX3NjaGVkX3J0ZHNf
dmNwdV9nZXQoQ1RYLT54Y2gsIGRvbWlkLCB2Y3B1cywgbnVtX3ZjcHVzKTsKKyAgICBpZiAociAh
PSAwKSB7CisgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkdldHRpbmcgdmNwdSBzY2hlZCBy
dGRzIik7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAg
fQorICAgIHNjaW5mby0+c2NoZWQgPSBMSUJYTF9TQ0hFRFVMRVJfUlREUzsKKyAgICBmb3IgKGkg
PSAwOyBpIDwgbnVtX3ZjcHVzOyBpKyspIHsKKyAgICAgICAgc2NpbmZvLT52Y3B1c1tpXS5wZXJp
b2QgPSB2Y3B1c1tpXS51LnJ0ZHMucGVyaW9kOworICAgICAgICBzY2luZm8tPnZjcHVzW2ldLmJ1
ZGdldCA9IHZjcHVzW2ldLnUucnRkcy5idWRnZXQ7CisgICAgICAgIHNjaW5mby0+dmNwdXNbaV0u
dmNwdWlkID0gdmNwdXNbaV0udmNwdWlkOworICAgIH0KKyAgICByYyA9IDA7CitvdXQ6CisgICAg
cmV0dXJuIHJjOworfQorCisvKiBHZXQgdGhlIFJURFMgc2NoZWR1bGluZyBwYXJhbWV0ZXJzIG9m
IGFsbCB2Y3B1cyBvZiBhIGRvbWFpbiAqLworc3RhdGljIGludCBzY2hlZF9ydGRzX3ZjcHVfZ2V0
X2FsbChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfdmNwdV9zY2hlZF9wYXJhbXMgKnNjaW5mbykKK3sKKyAgICB1
aW50MzJfdCBudW1fdmNwdXM7CisgICAgaW50IGksIHIsIHJjOworICAgIHhjX2RvbWluZm9fdCBp
bmZvOworICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3NjaGVkcGFyYW1fdmNwdSAqdmNwdXM7CisKKyAg
ICByID0geGNfZG9tYWluX2dldGluZm8oQ1RYLT54Y2gsIGRvbWlkLCAxLCAmaW5mbyk7CisgICAg
aWYgKHIgPCAwKSB7CisgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkdldHRpbmcgZG9tYWlu
IGluZm8iKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAg
ICB9CisKKyAgICBpZiAoc2NpbmZvLT5udW1fdmNwdXMgPiAwKSB7CisgICAgICAgIHJjID0gRVJS
T1JfSU5WQUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0gZWxzZSB7CisgICAgICAgIG51bV92
Y3B1cyA9IGluZm8ubWF4X3ZjcHVfaWQgKyAxOworICAgICAgICBHQ05FV19BUlJBWSh2Y3B1cywg
bnVtX3ZjcHVzKTsKKyAgICAgICAgZm9yIChpID0gMDsgaSA8IG51bV92Y3B1czsgaSsrKQorICAg
ICAgICAgICAgdmNwdXNbaV0udmNwdWlkID0gaTsKKyAgICB9CisKKyAgICByID0geGNfc2NoZWRf
cnRkc192Y3B1X2dldChDVFgtPnhjaCwgZG9taWQsIHZjcHVzLCBudW1fdmNwdXMpOworICAgIGlm
IChyICE9IDApIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiR2V0dGluZyB2Y3B1IHNj
aGVkIHJ0ZHMiKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsK
KyAgICB9CisgICAgc2NpbmZvLT5zY2hlZCA9IExJQlhMX1NDSEVEVUxFUl9SVERTOworICAgIHNj
aW5mby0+bnVtX3ZjcHVzID0gbnVtX3ZjcHVzOworICAgIHNjaW5mby0+dmNwdXMgPSBsaWJ4bF9f
Y2FsbG9jKE5PR0MsIG51bV92Y3B1cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzaXplb2YobGlieGxfc2NoZWRfcGFyYW1zKSk7CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgbnVt
X3ZjcHVzOyBpKyspIHsKKyAgICAgICAgc2NpbmZvLT52Y3B1c1tpXS5wZXJpb2QgPSB2Y3B1c1tp
XS51LnJ0ZHMucGVyaW9kOworICAgICAgICBzY2luZm8tPnZjcHVzW2ldLmJ1ZGdldCA9IHZjcHVz
W2ldLnUucnRkcy5idWRnZXQ7CisgICAgICAgIHNjaW5mby0+dmNwdXNbaV0udmNwdWlkID0gdmNw
dXNbaV0udmNwdWlkOworICAgIH0KKyAgICByYyA9IDA7CitvdXQ6CisgICAgcmV0dXJuIHJjOwor
fQorCisvKiBTZXQgdGhlIFJURFMgc2NoZWR1bGluZyBwYXJhbWV0ZXJzIG9mIHZjcHUocykgKi8K
K3N0YXRpYyBpbnQgc2NoZWRfcnRkc192Y3B1X3NldChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBk
b21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF92Y3B1X3Nj
aGVkX3BhcmFtcyAqc2NpbmZvKQoreworICAgIGludCByLCByYzsKKyAgICBpbnQgaTsKKyAgICB1
aW50MTZfdCBtYXhfdmNwdWlkOworICAgIHhjX2RvbWluZm9fdCBpbmZvOworICAgIHN0cnVjdCB4
ZW5fZG9tY3RsX3NjaGVkcGFyYW1fdmNwdSAqdmNwdXM7CisKKyAgICByID0geGNfZG9tYWluX2dl
dGluZm8oQ1RYLT54Y2gsIGRvbWlkLCAxLCAmaW5mbyk7CisgICAgaWYgKHIgPCAwKSB7CisgICAg
ICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkdldHRpbmcgZG9tYWluIGluZm8iKTsKKyAgICAgICAg
cmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisgICAgbWF4X3ZjcHVp
ZCA9IGluZm8ubWF4X3ZjcHVfaWQ7CisKKyAgICBpZiAoc2NpbmZvLT5udW1fdmNwdXMgPD0gMCkg
eworICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9Cisg
ICAgZm9yIChpID0gMDsgaSA8IHNjaW5mby0+bnVtX3ZjcHVzOyBpKyspIHsKKyAgICAgICAgaWYg
KHNjaW5mby0+dmNwdXNbaV0udmNwdWlkIDwgMCB8fAorICAgICAgICAgICAgc2NpbmZvLT52Y3B1
c1tpXS52Y3B1aWQgPiBtYXhfdmNwdWlkKSB7CisgICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21p
ZCwgIkludmFsaWQgVkNQVSAlZDogdmFsaWQgcmFuZ2UgaXMgWzAsICVkXSIsCisgICAgICAgICAg
ICAgICAgICAgICAgICBzY2luZm8tPnZjcHVzW2ldLnZjcHVpZCwgbWF4X3ZjcHVpZCk7CisgICAg
ICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAg
IH0KKyAgICAgICAgcmMgPSBzY2hlZF9ydGRzX3ZhbGlkYXRlX3BhcmFtcyhnYywgc2NpbmZvLT52
Y3B1c1tpXS5wZXJpb2QsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2NpbmZvLT52Y3B1c1tpXS5idWRnZXQpOworICAgICAgICBpZiAocmMpIHsKKyAgICAgICAgICAg
IHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAg
IH0KKyAgICBHQ05FV19BUlJBWSh2Y3B1cywgc2NpbmZvLT5udW1fdmNwdXMpOworICAgIGZvciAo
aSA9IDA7IGkgPCBzY2luZm8tPm51bV92Y3B1czsgaSsrKSB7CisgICAgICAgIHZjcHVzW2ldLnZj
cHVpZCA9IHNjaW5mby0+dmNwdXNbaV0udmNwdWlkOworICAgICAgICB2Y3B1c1tpXS51LnJ0ZHMu
cGVyaW9kID0gc2NpbmZvLT52Y3B1c1tpXS5wZXJpb2Q7CisgICAgICAgIHZjcHVzW2ldLnUucnRk
cy5idWRnZXQgPSBzY2luZm8tPnZjcHVzW2ldLmJ1ZGdldDsKKyAgICB9CisKKyAgICByID0geGNf
c2NoZWRfcnRkc192Y3B1X3NldChDVFgtPnhjaCwgZG9taWQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdmNwdXMsIHNjaW5mby0+bnVtX3ZjcHVzKTsKKyAgICBpZiAociAhPSAwKSB7
CisgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIlNldHRpbmcgdmNwdSBzY2hlZCBydGRzIik7
CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorICAg
IHJjID0gMDsKK291dDoKKyAgICByZXR1cm4gcmM7Cit9CisKKy8qIFNldCB0aGUgUlREUyBzY2hl
ZHVsaW5nIHBhcmFtZXRlcnMgb2YgYWxsIHZjcHVzIG9mIGEgZG9tYWluICovCitzdGF0aWMgaW50
IHNjaGVkX3J0ZHNfdmNwdV9zZXRfYWxsKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF92Y3B1X3NjaGVk
X3BhcmFtcyAqc2NpbmZvKQoreworICAgIGludCByLCByYzsKKyAgICBpbnQgaTsKKyAgICB1aW50
MTZfdCBtYXhfdmNwdWlkOworICAgIHhjX2RvbWluZm9fdCBpbmZvOworICAgIHN0cnVjdCB4ZW5f
ZG9tY3RsX3NjaGVkcGFyYW1fdmNwdSAqdmNwdXM7CisgICAgdWludDMyX3QgbnVtX3ZjcHVzOwor
CisgICAgciA9IHhjX2RvbWFpbl9nZXRpbmZvKENUWC0+eGNoLCBkb21pZCwgMSwgJmluZm8pOwor
ICAgIGlmIChyIDwgMCkgeworICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJHZXR0aW5nIGRv
bWFpbiBpbmZvIik7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7
CisgICAgfQorICAgIG1heF92Y3B1aWQgPSBpbmZvLm1heF92Y3B1X2lkOworCisgICAgaWYgKHNj
aW5mby0+bnVtX3ZjcHVzICE9IDEpIHsKKyAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfQorICAgIGlmIChzY2hlZF9ydGRzX3ZhbGlkYXRlX3BhcmFtcyhn
Yywgc2NpbmZvLT52Y3B1c1swXS5wZXJpb2QsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNjaW5mby0+dmNwdXNbMF0uYnVkZ2V0KSkgeworICAgICAgICByYyA9IEVSUk9SX0lO
VkFMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisgICAgbnVtX3ZjcHVzID0gbWF4X3ZjcHVp
ZCArIDE7CisgICAgR0NORVdfQVJSQVkodmNwdXMsIG51bV92Y3B1cyk7CisgICAgZm9yIChpID0g
MDsgaSA8IG51bV92Y3B1czsgaSsrKSB7CisgICAgICAgIHZjcHVzW2ldLnZjcHVpZCA9IGk7Cisg
ICAgICAgIHZjcHVzW2ldLnUucnRkcy5wZXJpb2QgPSBzY2luZm8tPnZjcHVzWzBdLnBlcmlvZDsK
KyAgICAgICAgdmNwdXNbaV0udS5ydGRzLmJ1ZGdldCA9IHNjaW5mby0+dmNwdXNbMF0uYnVkZ2V0
OworICAgIH0KKworICAgIHIgPSB4Y19zY2hlZF9ydGRzX3ZjcHVfc2V0KENUWC0+eGNoLCBkb21p
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2Y3B1cywgbnVtX3ZjcHVzKTsKKyAg
ICBpZiAociAhPSAwKSB7CisgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIlNldHRpbmcgdmNw
dSBzY2hlZCBydGRzIik7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBv
dXQ7CisgICAgfQorICAgIHJjID0gMDsKK291dDoKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRp
YyBpbnQgc2NoZWRfcnRkc19kb21haW5fZ2V0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9zY2hlZF9wYXJh
bXMgKnNjaW5mbykKK3sKKyAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZF9ydGRzIHNkb207Cisg
ICAgaW50IHJjOworCisgICAgcmMgPSB4Y19zY2hlZF9ydGRzX2RvbWFpbl9nZXQoQ1RYLT54Y2gs
IGRvbWlkLCAmc2RvbSk7CisgICAgaWYgKHJjICE9IDApIHsKKyAgICAgICAgTE9HRUQoRVJST1Is
IGRvbWlkLCAiR2V0dGluZyBkb21haW4gc2NoZWQgcnRkcyIpOworICAgICAgICByZXR1cm4gRVJS
T1JfRkFJTDsKKyAgICB9CisKKyAgICBsaWJ4bF9kb21haW5fc2NoZWRfcGFyYW1zX2luaXQoc2Np
bmZvKTsKKworICAgIHNjaW5mby0+c2NoZWQgPSBMSUJYTF9TQ0hFRFVMRVJfUlREUzsKKyAgICBz
Y2luZm8tPnBlcmlvZCA9IHNkb20ucGVyaW9kOworICAgIHNjaW5mby0+YnVkZ2V0ID0gc2RvbS5i
dWRnZXQ7CisKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIGludCBzY2hlZF9ydGRzX2RvbWFp
bl9zZXQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgbGlieGxfZG9tYWluX3NjaGVkX3BhcmFtcyAqc2NpbmZvKQorewor
ICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3NjaGVkX3J0ZHMgc2RvbTsKKyAgICBpbnQgcmM7CisKKyAg
ICByYyA9IHhjX3NjaGVkX3J0ZHNfZG9tYWluX2dldChDVFgtPnhjaCwgZG9taWQsICZzZG9tKTsK
KyAgICBpZiAocmMgIT0gMCkgeworICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJHZXR0aW5n
IGRvbWFpbiBzY2hlZCBydGRzIik7CisgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOworICAgIH0K
KyAgICBpZiAoc2NpbmZvLT5wZXJpb2QgIT0gTElCWExfRE9NQUlOX1NDSEVEX1BBUkFNX1BFUklP
RF9ERUZBVUxUKQorICAgICAgICBzZG9tLnBlcmlvZCA9IHNjaW5mby0+cGVyaW9kOworICAgIGlm
IChzY2luZm8tPmJ1ZGdldCAhPSBMSUJYTF9ET01BSU5fU0NIRURfUEFSQU1fQlVER0VUX0RFRkFV
TFQpCisgICAgICAgIHNkb20uYnVkZ2V0ID0gc2NpbmZvLT5idWRnZXQ7CisgICAgaWYgKHNjaGVk
X3J0ZHNfdmFsaWRhdGVfcGFyYW1zKGdjLCBzZG9tLnBlcmlvZCwgc2RvbS5idWRnZXQpKQorICAg
ICAgICByZXR1cm4gRVJST1JfSU5WQUw7CisKKyAgICByYyA9IHhjX3NjaGVkX3J0ZHNfZG9tYWlu
X3NldChDVFgtPnhjaCwgZG9taWQsICZzZG9tKTsKKyAgICBpZiAocmMgPCAwKSB7CisgICAgICAg
IExPR0VEKEVSUk9SLCBkb21pZCwgIlNldHRpbmcgZG9tYWluIHNjaGVkIHJ0ZHMiKTsKKyAgICAg
ICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK2ludCBs
aWJ4bF9kb21haW5fc2NoZWRfcGFyYW1zX3NldChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9t
aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfZG9tYWlu
X3NjaGVkX3BhcmFtcyAqc2NpbmZvKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBsaWJ4bF9z
Y2hlZHVsZXIgc2NoZWQgPSBzY2luZm8tPnNjaGVkOworICAgIGludCByZXQ7CisKKyAgICBpZiAo
c2NoZWQgPT0gTElCWExfU0NIRURVTEVSX1VOS05PV04pCisgICAgICAgIHNjaGVkID0gbGlieGxf
X2RvbWFpbl9zY2hlZHVsZXIoZ2MsIGRvbWlkKTsKKworICAgIHN3aXRjaCAoc2NoZWQpIHsKKyAg
ICBjYXNlIExJQlhMX1NDSEVEVUxFUl9TRURGOgorICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwg
IlNFREYgc2NoZWR1bGVyIG5vIGxvbmdlciBhdmFpbGFibGUiKTsKKyAgICAgICAgcmV0PUVSUk9S
X0ZFQVRVUkVfUkVNT1ZFRDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVM
RVJfQ1JFRElUOgorICAgICAgICByZXQ9c2NoZWRfY3JlZGl0X2RvbWFpbl9zZXQoZ2MsIGRvbWlk
LCBzY2luZm8pOworICAgICAgICBicmVhazsKKyAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9DUkVE
SVQyOgorICAgICAgICByZXQ9c2NoZWRfY3JlZGl0Ml9kb21haW5fc2V0KGdjLCBkb21pZCwgc2Np
bmZvKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJfQVJJTkM2NTM6
CisgICAgICAgIHJldD1zY2hlZF9hcmluYzY1M19kb21haW5fc2V0KGdjLCBkb21pZCwgc2NpbmZv
KTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJfUlREUzoKKyAgICAg
ICAgcmV0PXNjaGVkX3J0ZHNfZG9tYWluX3NldChnYywgZG9taWQsIHNjaW5mbyk7CisgICAgICAg
IGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiVW5rbm93
biBzY2hlZHVsZXIiKTsKKyAgICAgICAgcmV0PUVSUk9SX0lOVkFMOworICAgICAgICBicmVhazsK
KyAgICB9CisKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByZXQ7Cit9CisKK2ludCBsaWJ4bF92
Y3B1X3NjaGVkX3BhcmFtc19zZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF92Y3B1X3NjaGVkX3BhcmFt
cyAqc2NpbmZvKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBsaWJ4bF9zY2hlZHVsZXIgc2No
ZWQgPSBzY2luZm8tPnNjaGVkOworICAgIGludCByYzsKKworICAgIGlmIChzY2hlZCA9PSBMSUJY
TF9TQ0hFRFVMRVJfVU5LTk9XTikKKyAgICAgICAgc2NoZWQgPSBsaWJ4bF9fZG9tYWluX3NjaGVk
dWxlcihnYywgZG9taWQpOworCisgICAgc3dpdGNoIChzY2hlZCkgeworICAgIGNhc2UgTElCWExf
U0NIRURVTEVSX1NFREY6CisgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiU0VERiBzY2hlZHVs
ZXIgbm8gbG9uZ2VyIGF2YWlsYWJsZSIpOworICAgICAgICByYyA9IEVSUk9SX0ZFQVRVUkVfUkVN
T1ZFRDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJfQ1JFRElUOgor
ICAgIGNhc2UgTElCWExfU0NIRURVTEVSX0NSRURJVDI6CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVM
RVJfQVJJTkM2NTM6CisgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAicGVyLVZDUFUgcGFyYW1l
dGVyIHNldHRpbmcgbm90IHN1cHBvcnRlZCBmb3IgdGhpcyBzY2hlZHVsZXIiKTsKKyAgICAgICAg
cmMgPSBFUlJPUl9JTlZBTDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVM
RVJfUlREUzoKKyAgICAgICAgcmMgPSBzY2hlZF9ydGRzX3ZjcHVfc2V0KGdjLCBkb21pZCwgc2Np
bmZvKTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgTE9HRChFUlJPUiwg
ZG9taWQsICJVbmtub3duIHNjaGVkdWxlciIpOworICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwor
ICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsKK30K
KworaW50IGxpYnhsX3ZjcHVfc2NoZWRfcGFyYW1zX3NldF9hbGwobGlieGxfY3R4ICpjdHgsIHVp
bnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
bGlieGxfdmNwdV9zY2hlZF9wYXJhbXMgKnNjaW5mbykKK3sKKyAgICBHQ19JTklUKGN0eCk7Cisg
ICAgbGlieGxfc2NoZWR1bGVyIHNjaGVkID0gc2NpbmZvLT5zY2hlZDsKKyAgICBpbnQgcmM7CisK
KyAgICBpZiAoc2NoZWQgPT0gTElCWExfU0NIRURVTEVSX1VOS05PV04pCisgICAgICAgIHNjaGVk
ID0gbGlieGxfX2RvbWFpbl9zY2hlZHVsZXIoZ2MsIGRvbWlkKTsKKworICAgIHN3aXRjaCAoc2No
ZWQpIHsKKyAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9TRURGOgorICAgICAgICBMT0dEKEVSUk9S
LCBkb21pZCwgIlNFREYgc2NoZWR1bGVyIG5vIGxvbmdlciBhdmFpbGFibGUiKTsKKyAgICAgICAg
cmMgPSBFUlJPUl9GRUFUVVJFX1JFTU9WRUQ7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgTElC
WExfU0NIRURVTEVSX0NSRURJVDoKKyAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9DUkVESVQyOgor
ICAgIGNhc2UgTElCWExfU0NIRURVTEVSX0FSSU5DNjUzOgorICAgICAgICBMT0dEKEVSUk9SLCBk
b21pZCwgInBlci1WQ1BVIHBhcmFtZXRlciBzZXR0aW5nIG5vdCBzdXBwb3J0ZWQgZm9yIHRoaXMg
c2NoZWR1bGVyIik7CisgICAgICAgIHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgIGJyZWFrOwor
ICAgIGNhc2UgTElCWExfU0NIRURVTEVSX1JURFM6CisgICAgICAgIHJjID0gc2NoZWRfcnRkc192
Y3B1X3NldF9hbGwoZ2MsIGRvbWlkLCBzY2luZm8pOworICAgICAgICBicmVhazsKKyAgICBkZWZh
dWx0OgorICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlVua25vd24gc2NoZWR1bGVyIik7Cisg
ICAgICAgIHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIEdD
X0ZSRUU7CisgICAgcmV0dXJuIHJjOworfQorCitpbnQgbGlieGxfZG9tYWluX3NjaGVkX3BhcmFt
c19nZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9zY2hlZF9wYXJhbXMgKnNjaW5mbykKK3sKKyAg
ICBHQ19JTklUKGN0eCk7CisgICAgaW50IHJldDsKKworICAgIGxpYnhsX2RvbWFpbl9zY2hlZF9w
YXJhbXNfaW5pdChzY2luZm8pOworCisgICAgc2NpbmZvLT5zY2hlZCA9IGxpYnhsX19kb21haW5f
c2NoZWR1bGVyKGdjLCBkb21pZCk7CisKKyAgICBzd2l0Y2ggKHNjaW5mby0+c2NoZWQpIHsKKyAg
ICBjYXNlIExJQlhMX1NDSEVEVUxFUl9TRURGOgorICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwg
IlNFREYgc2NoZWR1bGVyIG5vIGxvbmdlciBhdmFpbGFibGUiKTsKKyAgICAgICAgcmV0PUVSUk9S
X0ZFQVRVUkVfUkVNT1ZFRDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVM
RVJfQ1JFRElUOgorICAgICAgICByZXQ9c2NoZWRfY3JlZGl0X2RvbWFpbl9nZXQoZ2MsIGRvbWlk
LCBzY2luZm8pOworICAgICAgICBicmVhazsKKyAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9DUkVE
SVQyOgorICAgICAgICByZXQ9c2NoZWRfY3JlZGl0Ml9kb21haW5fZ2V0KGdjLCBkb21pZCwgc2Np
bmZvKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJfUlREUzoKKyAg
ICAgICAgcmV0PXNjaGVkX3J0ZHNfZG9tYWluX2dldChnYywgZG9taWQsIHNjaW5mbyk7CisgICAg
ICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiVW5r
bm93biBzY2hlZHVsZXIiKTsKKyAgICAgICAgcmV0PUVSUk9SX0lOVkFMOworICAgICAgICBicmVh
azsKKyAgICB9CisKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByZXQ7Cit9CisKK2ludCBsaWJ4
bF92Y3B1X3NjaGVkX3BhcmFtc19nZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF92Y3B1X3NjaGVkX3BhcmFtcyAq
c2NpbmZvKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBpbnQgcmM7CisKKyAgICBzY2luZm8t
PnNjaGVkID0gbGlieGxfX2RvbWFpbl9zY2hlZHVsZXIoZ2MsIGRvbWlkKTsKKworICAgIHN3aXRj
aCAoc2NpbmZvLT5zY2hlZCkgeworICAgIGNhc2UgTElCWExfU0NIRURVTEVSX1NFREY6CisgICAg
ICAgIExPR0QoRVJST1IsIGRvbWlkLCAiU0VERiBzY2hlZHVsZXIgaXMgbm8gbG9uZ2VyIGF2YWls
YWJsZSIpOworICAgICAgICByYyA9IEVSUk9SX0ZFQVRVUkVfUkVNT1ZFRDsKKyAgICAgICAgYnJl
YWs7CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJfQ1JFRElUOgorICAgIGNhc2UgTElCWExfU0NI
RURVTEVSX0NSRURJVDI6CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJfQVJJTkM2NTM6CisgICAg
ICAgIExPR0QoRVJST1IsIGRvbWlkLCAicGVyLVZDUFUgcGFyYW1ldGVyIGdldHRpbmcgbm90IHN1
cHBvcnRlZCBmb3IgdGhpcyBzY2hlZHVsZXIiKTsKKyAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsK
KyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJfUlREUzoKKyAgICAgICAg
cmMgPSBzY2hlZF9ydGRzX3ZjcHVfZ2V0KGdjLCBkb21pZCwgc2NpbmZvKTsKKyAgICAgICAgYnJl
YWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJVbmtub3duIHNj
aGVkdWxlciIpOworICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICBicmVhazsKKyAg
ICB9CisKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX3ZjcHVf
c2NoZWRfcGFyYW1zX2dldF9hbGwobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfdmNwdV9zY2hlZF9wYXJhbXMg
KnNjaW5mbykKK3sKKyAgICBHQ19JTklUKGN0eCk7CisgICAgaW50IHJjOworCisgICAgc2NpbmZv
LT5zY2hlZCA9IGxpYnhsX19kb21haW5fc2NoZWR1bGVyKGdjLCBkb21pZCk7CisKKyAgICBzd2l0
Y2ggKHNjaW5mby0+c2NoZWQpIHsKKyAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9TRURGOgorICAg
ICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlNFREYgc2NoZWR1bGVyIGlzIG5vIGxvbmdlciBhdmFp
bGFibGUiKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GRUFUVVJFX1JFTU9WRUQ7CisgICAgICAgIGJy
ZWFrOworICAgIGNhc2UgTElCWExfU0NIRURVTEVSX0NSRURJVDoKKyAgICBjYXNlIExJQlhMX1ND
SEVEVUxFUl9DUkVESVQyOgorICAgIGNhc2UgTElCWExfU0NIRURVTEVSX0FSSU5DNjUzOgorICAg
ICAgICBMT0dEKEVSUk9SLCBkb21pZCwgInBlci1WQ1BVIHBhcmFtZXRlciBnZXR0aW5nIG5vdCBz
dXBwb3J0ZWQgZm9yIHRoaXMgc2NoZWR1bGVyIik7CisgICAgICAgIHJjID0gRVJST1JfSU5WQUw7
CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgTElCWExfU0NIRURVTEVSX1JURFM6CisgICAgICAg
IHJjID0gc2NoZWRfcnRkc192Y3B1X2dldF9hbGwoZ2MsIGRvbWlkLCBzY2luZm8pOworICAgICAg
ICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlVua25v
d24gc2NoZWR1bGVyIik7CisgICAgICAgIHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgIGJyZWFr
OworICAgIH0KKworICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHJjOworfQorCisvKgorICogTG9j
YWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVu
dC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:00:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:00: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 1cdxKU-00085e-Ky; Wed, 15 Feb 2017 11:00: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 1cdxKT-00085F-2y
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:57 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 4A/BF-16730-8E434A85; Wed, 15 Feb 2017 11:00:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrELMWRWlGSWpSXmKPExsWS0XRdVfeZyZI
 Ig+cbzC0mbDNwYPTY3reLPYAxijUzLym/IoE14/iNvewFazczV7z+1s7awHhzM1MXIyeHkMAX
 Romt70y7GLmA7POMEjPf/GfuYuTgYBMQk5i7VwGkRkRAVWLWiuXMEPXqEk2/G9hAbGGBAImTs
 1pYQWxeATOJzd+WgsVZgOon3/nHOIGRYwEjwypGjeLUorLUIl1DE72kosz0jJLcxMwcXUMDY7
 3c1OLixPTUnMSkYr3k/NxNjEC/MADBDsYV2z0PMUpyMCmJ8rIdWxwhxJeUn1KZkVicEV9UmpN
 afIhRhoNDSYJ3pvGSCCHBotT01Iq0zBxggMCkJTh4lER4nxkBpXmLCxJzizPTIVKnGBWlxHmn
 g/QJgCQySvPg2mBBeYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvPdApvBk5pXATX8FtJgJa
 DFr3EKQxSWJCCmpBka5h5snLttnHbQpuG9C1lTv+cpP9Fja5Zv0bjsUBpr136zLiIktas79xt
 ckVxipU3c5UmyvRerFqnvJbv2/XvMvPK+7nKUvafvWicLeSVVbM9jeGMWf2eolculuSLhFfQu
 73dKeWX/k36Uy36zLFPqZyxW+4Lu6zLylnXbKsx//FrbxzSn6pMRSnJFoqMVcVJwIAE9i8zhF
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1487156453!27606434!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39536 invoked from network); 15 Feb 2017 11:00:54 -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; 15 Feb 2017 11: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 1cdxKP-0003P8-Ck
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxKP-0003DL-A9
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:00:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxKP-0003DL-A9@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:00:53 +0000
Subject: [Xen-changelog] [xen master] libxl: carve out scheduler specific
	functions from libxl.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>

Y29tbWl0IGY5NGUxYWFmNzkyYzczMzQ2ODJlYWRjYzc3YTY2MjE1Y2JmNjNhZmMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDgg
MTc6MDk6MjkgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE5IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogY2FydmUgb3V0IHNjaGVkdWxlciBzcGVjaWZpYyBmdW5jdGlvbnMgZnJvbSBsaWJ4bC5jCiAg
ICAKICAgIGxpYnhsLmMgaGFzIGdyb3duIHRvIGFuIHVuY29tZm9ydGFibGUgc2l6ZS4gQ2FydmUg
b3V0IHRoZSBzY2hlZHVsZXIKICAgIHJlbGF0ZWQgZnVuY3Rpb25zIHRvIGxpYnhsX3NjaGVkLmMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2xp
YnhsL01ha2VmaWxlICAgICAgfCAgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsLmMgICAgICAgfCA4
OTEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2xp
YnhsL2xpYnhsX3NjaGVkLmMgfCA5MTUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA5MTYgaW5zZXJ0aW9ucygrKSwgODkyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlIGIvdG9vbHMvbGli
eGwvTWFrZWZpbGUKaW5kZXggMDEyNTg3MS4uNzUxNGNjMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvTWFrZWZpbGUKKysrIGIvdG9vbHMvbGlieGwvTWFrZWZpbGUKQEAgLTEzNyw3ICsxMzcsNyBA
QCBMSUJYTF9PQkpTID0gZmxleGFycmF5Lm8gbGlieGwubyBsaWJ4bF9jcmVhdGUubyBsaWJ4bF9k
bS5vIGxpYnhsX3BjaS5vIFwKIAkJCWxpYnhsX3FtcC5vIGxpYnhsX2V2ZW50Lm8gbGlieGxfZm9y
ay5vIFwKIAkJCWxpYnhsX2RvbV9zdXNwZW5kLm8gbGlieGxfZG9tX3NhdmUubyBsaWJ4bF91c2Iu
byBcCiAJCQlsaWJ4bF92dHBtLm8gbGlieGxfbmljLm8gXAotCQkJbGlieGxfY3B1cG9vbC5vIFwK
KwkJCWxpYnhsX2NwdXBvb2wubyBsaWJ4bF9zY2hlZC5vIFwKICAgICAgICAgICAgICAgICAgICAg
ICAgICQoTElCWExfT0JKUy15KQogTElCWExfT0JKUyArPSBsaWJ4bF9nZW5pZC5vCiBMSUJYTF9P
QkpTICs9IF9saWJ4bF90eXBlcy5vIGxpYnhsX2ZsYXNrLm8gX2xpYnhsX3R5cGVzX2ludGVybmFs
Lm8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5j
CmluZGV4IDM0YTNiNTEuLmNhMzI2MTggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMK
KysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAtNDgzMCwxNDYgKzQ4MzAsNiBAQCBlcnI6CiAg
ICAgcmV0dXJuIE5VTEw7CiB9CiAKLXN0YXRpYyBpbnQgbGlieGxfX3NldF92Y3B1YWZmaW5pdHko
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCB2Y3B1aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGxpYnhsX2JpdG1hcCAqY3B1bWFwX2hhcmQsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2JpdG1hcCAqY3B1bWFwX3NvZnQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGZsYWdzKQotewotICAgIEdD
X0lOSVQoY3R4KTsKLSAgICBsaWJ4bF9iaXRtYXAgaGFyZCwgc29mdDsKLSAgICBpbnQgcmM7Ci0K
LSAgICBsaWJ4bF9iaXRtYXBfaW5pdCgmaGFyZCk7Ci0gICAgbGlieGxfYml0bWFwX2luaXQoJnNv
ZnQpOwotCi0gICAgaWYgKCFjcHVtYXBfaGFyZCAmJiAhY3B1bWFwX3NvZnQgJiYgIWZsYWdzKSB7
Ci0gICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQot
ICAgIC8qCi0gICAgICogWGVuIHdhbnRzIHdyaXRhYmxlIGhhcmQgYW5kL29yIHNvZnQgY3B1bWFw
cywgdG8gcHV0IGJhY2sgaW4gdGhlbQotICAgICAqIHRoZSBlZmZlY3RpdmUgaGFyZCBhbmQvb3Ig
c29mdCBhZmZpbml0eSB0aGF0IHdpbGwgYmUgdXNlZC4KLSAgICAgKi8KLSAgICBpZiAoY3B1bWFw
X2hhcmQpIHsKLSAgICAgICAgcmMgPSBsaWJ4bF9jcHVfYml0bWFwX2FsbG9jKGN0eCwgJmhhcmQs
IDApOwotICAgICAgICBpZiAocmMpCi0gICAgICAgICAgICBnb3RvIG91dDsKLQotICAgICAgICBs
aWJ4bF9fYml0bWFwX2NvcHlfYmVzdF9lZmZvcnQoZ2MsICZoYXJkLCBjcHVtYXBfaGFyZCk7Ci0g
ICAgICAgIGZsYWdzIHw9IFhFTl9WQ1BVQUZGSU5JVFlfSEFSRDsKLSAgICB9Ci0gICAgaWYgKGNw
dW1hcF9zb2Z0KSB7Ci0gICAgICAgIHJjID0gbGlieGxfY3B1X2JpdG1hcF9hbGxvYyhjdHgsICZz
b2Z0LCAwKTsKLSAgICAgICAgaWYgKHJjKQotICAgICAgICAgICAgZ290byBvdXQ7Ci0KLSAgICAg
ICAgbGlieGxfX2JpdG1hcF9jb3B5X2Jlc3RfZWZmb3J0KGdjLCAmc29mdCwgY3B1bWFwX3NvZnQp
OwotICAgICAgICBmbGFncyB8PSBYRU5fVkNQVUFGRklOSVRZX1NPRlQ7Ci0gICAgfQotCi0gICAg
aWYgKHhjX3ZjcHVfc2V0YWZmaW5pdHkoY3R4LT54Y2gsIGRvbWlkLCB2Y3B1aWQsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY3B1bWFwX2hhcmQgPyBoYXJkLm1hcCA6IE5VTEwsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFwX3NvZnQgPyBzb2Z0Lm1hcCA6IE5VTEwsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxhZ3MpKSB7Ci0gICAgICAgIExPR0VEKEVSUk9S
LCBkb21pZCwgIlNldHRpbmcgdmNwdSBhZmZpbml0eSIpOwotICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIC8qCi0gICAgICogTGV0J3MgY2hl
Y2sgdGhlIHJlc3VsdHMuIEhhcmQgYWZmaW5pdHkgd2lsbCBuZXZlciBiZSBlbXB0eSwgYnV0IGl0
Ci0gICAgICogaXMgcG9zc2libGUgdGhhdCBYZW4gd2lsbCB1c2Ugc29tZXRoaW5nIGRpZmZlcmVu
dCBmcm9tIHdoYXQgd2UgYXNrZWQKLSAgICAgKiBmb3IgdmFyaW91cyByZWFzb25zLiBJZiB0aGF0
J3MgdGhlIGNhc2UsIHJlcG9ydCBpdC4KLSAgICAgKi8KLSAgICBpZiAoY3B1bWFwX2hhcmQgJiYK
LSAgICAgICAgIWxpYnhsX2JpdG1hcF9lcXVhbChjcHVtYXBfaGFyZCwgJmhhcmQsIDApKQotICAg
ICAgICBMT0dEKERFQlVHLCBkb21pZCwgIk5ldyBoYXJkIGFmZmluaXR5IGZvciB2Y3B1ICVkIGhh
cyB1bnJlYWNoYWJsZSBjcHVzIiwgdmNwdWlkKTsKLSAgICAvKgotICAgICAqIFNvZnQgYWZmaW5p
dHkgY2FuIGJvdGggYmUgZGlmZmVyZW50IGZyb20gd2hhdCBhc2tlZCBhbmQgZW1wdHkuIENoZWNr
Ci0gICAgICogZm9yIChhbmQgcmVwb3J0KSBib3RoLgotICAgICAqLwotICAgIGlmIChjcHVtYXBf
c29mdCkgewotICAgICAgICBpZiAoIWxpYnhsX2JpdG1hcF9lcXVhbChjcHVtYXBfc29mdCwgJnNv
ZnQsIDApKQotICAgICAgICAgICAgTE9HRChERUJVRywgZG9taWQsICJOZXcgc29mdCBhZmZpbml0
eSBmb3IgdmNwdSAlZCBoYXMgdW5yZWFjaGFibGUgY3B1cyIsCi0gICAgICAgICAgICAgICAgIHZj
cHVpZCk7Ci0gICAgICAgIGlmIChsaWJ4bF9iaXRtYXBfaXNfZW1wdHkoJnNvZnQpKQotICAgICAg
ICAgICAgTE9HRChXQVJOLCBkb21pZCwgIkFsbCBjcHVzIGluIHNvZnQgYWZmaW5pdHkgb2YgdmNw
dSAlZCBhcmUgdW5yZWFjaGFibGUuIgotICAgICAgICAgICAgICAgICAiIE9ubHkgaGFyZCBhZmZp
bml0eSB3aWxsIGJlIGNvbnNpZGVyZWQgZm9yIHNjaGVkdWxpbmciLAotICAgICAgICAgICAgICAg
ICB2Y3B1aWQpOwotICAgIH0KLQotICAgIHJjID0gMDsKLSBvdXQ6Ci0gICAgbGlieGxfYml0bWFw
X2Rpc3Bvc2UoJmhhcmQpOwotICAgIGxpYnhsX2JpdG1hcF9kaXNwb3NlKCZzb2Z0KTsKLSAgICBH
Q19GUkVFOwotICAgIHJldHVybiByYzsKLX0KLQotaW50IGxpYnhsX3NldF92Y3B1YWZmaW5pdHko
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCB1aW50MzJfdCB2Y3B1aWQsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9iaXRtYXAgKmNwdW1hcF9oYXJkLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYml0bWFwICpjcHVtYXBfc29mdCkK
LXsKLSAgICByZXR1cm4gbGlieGxfX3NldF92Y3B1YWZmaW5pdHkoY3R4LCBkb21pZCwgdmNwdWlk
LCBjcHVtYXBfaGFyZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFw
X3NvZnQsIDApOwotfQotCi1pbnQgbGlieGxfc2V0X3ZjcHVhZmZpbml0eV9mb3JjZShsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCB2Y3B1aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBsaWJ4bF9iaXRtYXAgKmNwdW1hcF9oYXJkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgbGlieGxfYml0bWFwICpjcHVtYXBfc29mdCkKLXsKLSAgICByZXR1cm4gbGli
eGxfX3NldF92Y3B1YWZmaW5pdHkoY3R4LCBkb21pZCwgdmNwdWlkLCBjcHVtYXBfaGFyZCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFwX3NvZnQsIFhFTl9WQ1BVQUZG
SU5JVFlfRk9SQ0UpOwotfQotCi1pbnQgbGlieGxfc2V0X3ZjcHVhZmZpbml0eV9hbGwobGlieGxf
Y3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBtYXhfdmNwdXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgbGlieGxfYml0bWFwICpjcHVtYXBfaGFyZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBsaWJ4bF9iaXRtYXAgKmNwdW1hcF9zb2Z0KQotewotICAgIEdDX0lOSVQo
Y3R4KTsKLSAgICBpbnQgaSwgcmMgPSAwOwotCi0gICAgZm9yIChpID0gMDsgaSA8IG1heF92Y3B1
czsgaSsrKSB7Ci0gICAgICAgIGlmIChsaWJ4bF9zZXRfdmNwdWFmZmluaXR5KGN0eCwgZG9taWQs
IGksIGNwdW1hcF9oYXJkLCBjcHVtYXBfc29mdCkpIHsKLSAgICAgICAgICAgIExPR0QoV0FSTiwg
ZG9taWQsICJGYWlsZWQgdG8gc2V0IGFmZmluaXR5IGZvciAlZCIsIGkpOwotICAgICAgICAgICAg
cmMgPSBFUlJPUl9GQUlMOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgR0NfRlJFRTsKLSAgICBy
ZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF9kb21haW5fc2V0X25vZGVhZmZpbml0eShsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfYml0bWFwICpub2RlbWFwKQotewotICAgIEdDX0lOSVQoY3R4KTsKLSAgICBpZiAo
eGNfZG9tYWluX25vZGVfc2V0YWZmaW5pdHkoY3R4LT54Y2gsIGRvbWlkLCBub2RlbWFwLT5tYXAp
KSB7Ci0gICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIlNldHRpbmcgbm9kZSBhZmZpbml0eSIp
OwotICAgICAgICBHQ19GUkVFOwotICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKLSAgICB9Ci0g
ICAgR0NfRlJFRTsKLSAgICByZXR1cm4gMDsKLX0KLQotaW50IGxpYnhsX2RvbWFpbl9nZXRfbm9k
ZWFmZmluaXR5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9iaXRtYXAgKm5vZGVtYXApCi17Ci0gICAgR0NfSU5J
VChjdHgpOwotICAgIGlmICh4Y19kb21haW5fbm9kZV9nZXRhZmZpbml0eShjdHgtPnhjaCwgZG9t
aWQsIG5vZGVtYXAtPm1hcCkpIHsKLSAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiR2V0dGlu
ZyBub2RlIGFmZmluaXR5Iik7Ci0gICAgICAgIEdDX0ZSRUU7Ci0gICAgICAgIHJldHVybiBFUlJP
Ul9GQUlMOwotICAgIH0KLSAgICBHQ19GUkVFOwotICAgIHJldHVybiAwOwotfQotCiBzdGF0aWMg
aW50IGxpYnhsX19zZXRfdmNwdW9ubGluZV94ZW5zdG9yZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJf
dCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
Yml0bWFwICpjcHVtYXAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IGxpYnhsX2RvbWluZm8gKmluZm8pCkBAIC01MDg1LDc1NyArNDk0NSw2IEBAIG91dDoK
ICAgICByZXR1cm4gcmM7CiB9CiAKLWludCBsaWJ4bF9nZXRfc2NoZWR1bGVyKGxpYnhsX2N0eCAq
Y3R4KQotewotICAgIGludCByLCBzY2hlZDsKLQotICAgIEdDX0lOSVQoY3R4KTsKLSAgICByID0g
eGNfc2NoZWRfaWQoY3R4LT54Y2gsICZzY2hlZCk7Ci0gICAgaWYgKHIgIT0gMCkgewotICAgICAg
ICBMT0dFKEVSUk9SLCAiZ2V0dGluZyBjdXJyZW50IHNjaGVkdWxlciBpZCIpOwotICAgICAgICBz
Y2hlZCA9IEVSUk9SX0ZBSUw7Ci0gICAgfQotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHNjaGVk
OwotfQotCi1zdGF0aWMgaW50IHNjaGVkX2FyaW5jNjUzX2RvbWFpbl9zZXQobGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgbGlieGxfZG9tYWluX3NjaGVkX3BhcmFtcyAqc2NpbmZvKQotewotICAgIC8qIEN1cnJl
bnRseSwgdGhlIEFSSU5DIDY1MyBzY2hlZHVsZXIgZG9lcyBub3QgdGFrZSBhbnkgZG9tYWluLXNw
ZWNpZmljCi0gICAgICAgICBjb25maWd1cmF0aW9uLCBzbyB3ZSBzaW1wbHkgcmV0dXJuIHN1Y2Nl
c3MuICovCi0gICAgcmV0dXJuIDA7Ci19Ci0KLXN0YXRpYyBpbnQgc2NoZWRfY3JlZGl0X2RvbWFp
bl9nZXQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9zY2hlZF9wYXJhbXMgKnNjaW5mbykKLXsKLSAg
ICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZF9jcmVkaXQgc2RvbTsKLSAgICBpbnQgcmM7Ci0KLSAg
ICByYyA9IHhjX3NjaGVkX2NyZWRpdF9kb21haW5fZ2V0KENUWC0+eGNoLCBkb21pZCwgJnNkb20p
OwotICAgIGlmIChyYyAhPSAwKSB7Ci0gICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkdldHRp
bmcgZG9tYWluIHNjaGVkIGNyZWRpdCIpOwotICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKLSAg
ICB9Ci0KLSAgICBsaWJ4bF9kb21haW5fc2NoZWRfcGFyYW1zX2luaXQoc2NpbmZvKTsKLSAgICBz
Y2luZm8tPnNjaGVkID0gTElCWExfU0NIRURVTEVSX0NSRURJVDsKLSAgICBzY2luZm8tPndlaWdo
dCA9IHNkb20ud2VpZ2h0OwotICAgIHNjaW5mby0+Y2FwID0gc2RvbS5jYXA7Ci0KLSAgICByZXR1
cm4gMDsKLX0KLQotc3RhdGljIGludCBzY2hlZF9jcmVkaXRfZG9tYWluX3NldChsaWJ4bF9fZ2Mg
KmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgbGlieGxfZG9tYWluX3NjaGVkX3BhcmFtcyAqc2NpbmZvKQotewotICAgIHN0cnVjdCB4
ZW5fZG9tY3RsX3NjaGVkX2NyZWRpdCBzZG9tOwotICAgIHhjX2RvbWFpbmluZm9fdCBkb21haW5p
bmZvOwotICAgIGludCByYzsKLQotICAgIHJjID0geGNfZG9tYWluX2dldGluZm9saXN0KENUWC0+
eGNoLCBkb21pZCwgMSwgJmRvbWFpbmluZm8pOwotICAgIGlmIChyYyA8IDApIHsKLSAgICAgICAg
TE9HRUQoRVJST1IsIGRvbWlkLCAiR2V0dGluZyBkb21haW4gaW5mbyBsaXN0Iik7Ci0gICAgICAg
IHJldHVybiBFUlJPUl9GQUlMOwotICAgIH0KLSAgICBpZiAocmMgIT0gMSB8fCBkb21haW5pbmZv
LmRvbWFpbiAhPSBkb21pZCkKLSAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOwotCi0gICAgcmMg
PSB4Y19zY2hlZF9jcmVkaXRfZG9tYWluX2dldChDVFgtPnhjaCwgZG9taWQsICZzZG9tKTsKLSAg
ICBpZiAocmMgIT0gMCkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJHZXR0aW5nIGRv
bWFpbiBzY2hlZCBjcmVkaXQiKTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0gICAgfQot
Ci0gICAgaWYgKHNjaW5mby0+d2VpZ2h0ICE9IExJQlhMX0RPTUFJTl9TQ0hFRF9QQVJBTV9XRUlH
SFRfREVGQVVMVCkgewotICAgICAgICBpZiAoc2NpbmZvLT53ZWlnaHQgPCAxIHx8IHNjaW5mby0+
d2VpZ2h0ID4gNjU1MzUpIHsKLSAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiQ3B1IHdl
aWdodCBvdXQgb2YgcmFuZ2UsICIKLSAgICAgICAgICAgICAgICAgInZhbGlkIHZhbHVlcyBhcmUg
d2l0aGluIHJhbmdlIGZyb20gMSB0byA2NTUzNSIpOwotICAgICAgICAgICAgcmV0dXJuIEVSUk9S
X0lOVkFMOwotICAgICAgICB9Ci0gICAgICAgIHNkb20ud2VpZ2h0ID0gc2NpbmZvLT53ZWlnaHQ7
Ci0gICAgfQotCi0gICAgaWYgKHNjaW5mby0+Y2FwICE9IExJQlhMX0RPTUFJTl9TQ0hFRF9QQVJB
TV9DQVBfREVGQVVMVCkgewotICAgICAgICBpZiAoc2NpbmZvLT5jYXAgPCAwCi0gICAgICAgICAg
ICB8fCBzY2luZm8tPmNhcCA+IChkb21haW5pbmZvLm1heF92Y3B1X2lkICsgMSkgKiAxMDApIHsK
LSAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiQ3B1IGNhcCBvdXQgb2YgcmFuZ2UsICIK
LSAgICAgICAgICAgICAgICAgInZhbGlkIHJhbmdlIGlzIGZyb20gMCB0byAlZCBmb3Igc3BlY2lm
aWVkIG51bWJlciBvZiB2Y3B1cyIsCi0gICAgICAgICAgICAgICAgICgoZG9tYWluaW5mby5tYXhf
dmNwdV9pZCArIDEpICogMTAwKSk7Ci0gICAgICAgICAgICByZXR1cm4gRVJST1JfSU5WQUw7Ci0g
ICAgICAgIH0KLSAgICAgICAgc2RvbS5jYXAgPSBzY2luZm8tPmNhcDsKLSAgICB9Ci0KLSAgICBy
YyA9IHhjX3NjaGVkX2NyZWRpdF9kb21haW5fc2V0KENUWC0+eGNoLCBkb21pZCwgJnNkb20pOwot
ICAgIGlmICggcmMgPCAwICkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJTZXR0aW5n
IGRvbWFpbiBzY2hlZCBjcmVkaXQiKTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0gICAg
fQotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLXN0YXRpYyBpbnQgc2NoZWRfcmF0ZWxpbWl0X2NoZWNr
KGxpYnhsX19nYyAqZ2MsIGludCByYXRlbGltaXQpCi17Ci0gICAgaWYgKHJhdGVsaW1pdCAhPSAw
ICYmCi0gICAgICAgIChyYXRlbGltaXQgPCAgWEVOX1NZU0NUTF9TQ0hFRF9SQVRFTElNSVRfTUlO
IHx8Ci0gICAgICAgICByYXRlbGltaXQgPiBYRU5fU1lTQ1RMX1NDSEVEX1JBVEVMSU1JVF9NQVgp
KSB7Ci0gICAgICAgIExPRyhFUlJPUiwgIlJhdGVsaW1pdCBvdXQgb2YgcmFuZ2UsIHZhbGlkIHJh
bmdlIGlzIGZyb20gJWQgdG8gJWQiLAotICAgICAgICAgICAgWEVOX1NZU0NUTF9TQ0hFRF9SQVRF
TElNSVRfTUlOLCBYRU5fU1lTQ1RMX1NDSEVEX1JBVEVMSU1JVF9NQVgpOwotICAgICAgICByZXR1
cm4gRVJST1JfSU5WQUw7Ci0gICAgfQotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLWludCBsaWJ4bF9z
Y2hlZF9jcmVkaXRfcGFyYW1zX2dldChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgcG9vbGlkLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3NjaGVkX2NyZWRpdF9wYXJh
bXMgKnNjaW5mbykKLXsKLSAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9jcmVkaXRfc2NoZWR1bGUgc3Bh
cmFtOwotICAgIGludCByLCByYzsKLSAgICBHQ19JTklUKGN0eCk7Ci0KLSAgICByID0geGNfc2No
ZWRfY3JlZGl0X3BhcmFtc19nZXQoY3R4LT54Y2gsIHBvb2xpZCwgJnNwYXJhbSk7Ci0gICAgaWYg
KHIgPCAwKSB7Ci0gICAgICAgIExPR0UoRVJST1IsICJnZXR0aW5nIENyZWRpdCBzY2hlZHVsZXIg
cGFyYW1ldGVycyIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0
OwotICAgIH0KLQotICAgIHNjaW5mby0+dHNsaWNlX21zID0gc3BhcmFtLnRzbGljZV9tczsKLSAg
ICBzY2luZm8tPnJhdGVsaW1pdF91cyA9IHNwYXJhbS5yYXRlbGltaXRfdXM7Ci0KLSAgICByYyA9
IDA7Ci0gb3V0OgotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1pbnQgbGlieGxf
c2NoZWRfY3JlZGl0X3BhcmFtc19zZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IHBvb2xpZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zY2hlZF9jcmVkaXRfcGFy
YW1zICpzY2luZm8pCi17Ci0gICAgc3RydWN0IHhlbl9zeXNjdGxfY3JlZGl0X3NjaGVkdWxlIHNw
YXJhbTsKLSAgICBpbnQgciwgcmM7Ci0gICAgR0NfSU5JVChjdHgpOwotCi0gICAgaWYgKHNjaW5m
by0+dHNsaWNlX21zIDwgIFhFTl9TWVNDVExfQ1NDSEVEX1RTTElDRV9NSU4KLSAgICAgICAgfHwg
c2NpbmZvLT50c2xpY2VfbXMgPiBYRU5fU1lTQ1RMX0NTQ0hFRF9UU0xJQ0VfTUFYKSB7Ci0gICAg
ICAgIExPRyhFUlJPUiwgIlRpbWUgc2xpY2Ugb3V0IG9mIHJhbmdlLCB2YWxpZCByYW5nZSBpcyBm
cm9tICVkIHRvICVkIiwKLSAgICAgICAgICAgIFhFTl9TWVNDVExfQ1NDSEVEX1RTTElDRV9NSU4s
IFhFTl9TWVNDVExfQ1NDSEVEX1RTTElDRV9NQVgpOwotICAgICAgICByYyA9IEVSUk9SX0lOVkFM
OwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0gICAgcmMgPSBzY2hlZF9yYXRlbGltaXRfY2hl
Y2soZ2MsIHNjaW5mby0+cmF0ZWxpbWl0X3VzKTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgZ290
byBvdXQ7Ci0gICAgfQotICAgIGlmIChzY2luZm8tPnJhdGVsaW1pdF91cyA+IHNjaW5mby0+dHNs
aWNlX21zKjEwMDApIHsKLSAgICAgICAgTE9HKEVSUk9SLCAiUmF0ZWxpbWl0IGNhbm5vdCBiZSBn
cmVhdGVyIHRoYW4gdGltZXNsaWNlIik7Ci0gICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0gICAg
ICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIHNwYXJhbS50c2xpY2VfbXMgPSBzY2luZm8tPnRz
bGljZV9tczsKLSAgICBzcGFyYW0ucmF0ZWxpbWl0X3VzID0gc2NpbmZvLT5yYXRlbGltaXRfdXM7
Ci0KLSAgICByID0geGNfc2NoZWRfY3JlZGl0X3BhcmFtc19zZXQoY3R4LT54Y2gsIHBvb2xpZCwg
JnNwYXJhbSk7Ci0gICAgaWYgKCByIDwgMCApIHsKLSAgICAgICAgTE9HRShFUlJPUiwgIlNldHRp
bmcgQ3JlZGl0IHNjaGVkdWxlciBwYXJhbWV0ZXJzIik7Ci0gICAgICAgIHJjID0gRVJST1JfRkFJ
TDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgc2NpbmZvLT50c2xpY2VfbXMgPSBz
cGFyYW0udHNsaWNlX21zOwotICAgIHNjaW5mby0+cmF0ZWxpbWl0X3VzID0gc3BhcmFtLnJhdGVs
aW1pdF91czsKLQotICAgIHJjID0gMDsKLSBvdXQ6Ci0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4g
cmM7Ci19Ci0KLWludCBsaWJ4bF9zY2hlZF9jcmVkaXQyX3BhcmFtc19nZXQobGlieGxfY3R4ICpj
dHgsIHVpbnQzMl90IHBvb2xpZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfc2NoZWRfY3JlZGl0Ml9wYXJhbXMgKnNjaW5mbykKLXsKLSAgICBzdHJ1Y3QgeGVuX3N5
c2N0bF9jcmVkaXQyX3NjaGVkdWxlIHNwYXJhbTsKLSAgICBpbnQgciwgcmM7Ci0gICAgR0NfSU5J
VChjdHgpOwotCi0gICAgciA9IHhjX3NjaGVkX2NyZWRpdDJfcGFyYW1zX2dldChjdHgtPnhjaCwg
cG9vbGlkLCAmc3BhcmFtKTsKLSAgICBpZiAociA8IDApIHsKLSAgICAgICAgTE9HRShFUlJPUiwg
ImdldHRpbmcgQ3JlZGl0MiBzY2hlZHVsZXIgcGFyYW1ldGVycyIpOwotICAgICAgICByYyA9IEVS
Uk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIHNjaW5mby0+cmF0ZWxp
bWl0X3VzID0gc3BhcmFtLnJhdGVsaW1pdF91czsKLQotICAgIHJjID0gMDsKLSBvdXQ6Ci0gICAg
R0NfRlJFRTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLQotaW50IGxpYnhsX3NjaGVkX2NyZWRpdDJf
cGFyYW1zX3NldChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgcG9vbGlkLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9zY2hlZF9jcmVkaXQyX3BhcmFtcyAqc2NpbmZv
KQotewotICAgIHN0cnVjdCB4ZW5fc3lzY3RsX2NyZWRpdDJfc2NoZWR1bGUgc3BhcmFtOwotICAg
IGludCByLCByYzsKLSAgICBHQ19JTklUKGN0eCk7Ci0KLSAgICByYyA9IHNjaGVkX3JhdGVsaW1p
dF9jaGVjayhnYywgc2NpbmZvLT5yYXRlbGltaXRfdXMpOwotICAgIGlmIChyYykgZ290byBvdXQ7
Ci0KLSAgICBzcGFyYW0ucmF0ZWxpbWl0X3VzID0gc2NpbmZvLT5yYXRlbGltaXRfdXM7Ci0KLSAg
ICByID0geGNfc2NoZWRfY3JlZGl0Ml9wYXJhbXNfc2V0KGN0eC0+eGNoLCBwb29saWQsICZzcGFy
YW0pOwotICAgIGlmIChyIDwgMCkgewotICAgICAgICBMT0dFKEVSUk9SLCAiU2V0dGluZyBDcmVk
aXQyIHNjaGVkdWxlciBwYXJhbWV0ZXJzIik7Ci0gICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAg
ICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgc2NpbmZvLT5yYXRlbGltaXRfdXMgPSBzcGFy
YW0ucmF0ZWxpbWl0X3VzOwotCi0gICAgcmMgPSAwOwotIG91dDoKLSAgICBHQ19GUkVFOwotICAg
IHJldHVybiByYzsKLX0KLQotc3RhdGljIGludCBzY2hlZF9jcmVkaXQyX2RvbWFpbl9nZXQobGli
eGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9kb21haW5fc2NoZWRfcGFyYW1zICpzY2luZm8pCi17Ci0gICAgc3RydWN0
IHhlbl9kb21jdGxfc2NoZWRfY3JlZGl0MiBzZG9tOwotICAgIGludCByYzsKLQotICAgIHJjID0g
eGNfc2NoZWRfY3JlZGl0Ml9kb21haW5fZ2V0KENUWC0+eGNoLCBkb21pZCwgJnNkb20pOwotICAg
IGlmIChyYyAhPSAwKSB7Ci0gICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkdldHRpbmcgZG9t
YWluIHNjaGVkIGNyZWRpdDIiKTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0gICAgfQot
Ci0gICAgbGlieGxfZG9tYWluX3NjaGVkX3BhcmFtc19pbml0KHNjaW5mbyk7Ci0gICAgc2NpbmZv
LT5zY2hlZCA9IExJQlhMX1NDSEVEVUxFUl9DUkVESVQyOwotICAgIHNjaW5mby0+d2VpZ2h0ID0g
c2RvbS53ZWlnaHQ7Ci0KLSAgICByZXR1cm4gMDsKLX0KLQotc3RhdGljIGludCBzY2hlZF9jcmVk
aXQyX2RvbWFpbl9zZXQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9kb21haW5fc2NoZWRfcGFyYW1z
ICpzY2luZm8pCi17Ci0gICAgc3RydWN0IHhlbl9kb21jdGxfc2NoZWRfY3JlZGl0MiBzZG9tOwot
ICAgIGludCByYzsKLQotICAgIHJjID0geGNfc2NoZWRfY3JlZGl0Ml9kb21haW5fZ2V0KENUWC0+
eGNoLCBkb21pZCwgJnNkb20pOwotICAgIGlmIChyYyAhPSAwKSB7Ci0gICAgICAgIExPR0VEKEVS
Uk9SLCBkb21pZCwgIkdldHRpbmcgZG9tYWluIHNjaGVkIGNyZWRpdDIiKTsKLSAgICAgICAgcmV0
dXJuIEVSUk9SX0ZBSUw7Ci0gICAgfQotCi0gICAgaWYgKHNjaW5mby0+d2VpZ2h0ICE9IExJQlhM
X0RPTUFJTl9TQ0hFRF9QQVJBTV9XRUlHSFRfREVGQVVMVCkgewotICAgICAgICBpZiAoc2NpbmZv
LT53ZWlnaHQgPCAxIHx8IHNjaW5mby0+d2VpZ2h0ID4gNjU1MzUpIHsKLSAgICAgICAgICAgIExP
R0QoRVJST1IsIGRvbWlkLCAiQ3B1IHdlaWdodCBvdXQgb2YgcmFuZ2UsICIKLSAgICAgICAgICAg
ICAgICAgICAgICAgICJ2YWxpZCB2YWx1ZXMgYXJlIHdpdGhpbiByYW5nZSBmcm9tIDEgdG8gNjU1
MzUiKTsKLSAgICAgICAgICAgIHJldHVybiBFUlJPUl9JTlZBTDsKLSAgICAgICAgfQotICAgICAg
ICBzZG9tLndlaWdodCA9IHNjaW5mby0+d2VpZ2h0OwotICAgIH0KLQotICAgIHJjID0geGNfc2No
ZWRfY3JlZGl0Ml9kb21haW5fc2V0KENUWC0+eGNoLCBkb21pZCwgJnNkb20pOwotICAgIGlmICgg
cmMgPCAwICkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJTZXR0aW5nIGRvbWFpbiBz
Y2hlZCBjcmVkaXQyIik7Ci0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotICAgIH0KLQotICAg
IHJldHVybiAwOwotfQotCi1zdGF0aWMgaW50IHNjaGVkX3J0ZHNfdmFsaWRhdGVfcGFyYW1zKGxp
YnhsX19nYyAqZ2MsIGludCBwZXJpb2QsIGludCBidWRnZXQpCi17Ci0gICAgaW50IHJjOwotCi0g
ICAgaWYgKHBlcmlvZCA8IDEpIHsKLSAgICAgICAgTE9HKEVSUk9SLCAiSW52YWxpZCBWQ1BVIHBl
cmlvZCBvZiAlZCAoaXQgc2hvdWxkIGJlID49IDEpIiwgcGVyaW9kKTsKLSAgICAgICAgcmMgPSBF
UlJPUl9JTlZBTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgaWYgKGJ1ZGdldCA8
IDEpIHsKLSAgICAgICAgTE9HKEVSUk9SLCAiSW52YWxpZCBWQ1BVIGJ1ZGdldCBvZiAlZCAoaXQg
c2hvdWxkIGJlID49IDEpIiwgYnVkZ2V0KTsKLSAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKLSAg
ICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgaWYgKGJ1ZGdldCA+IHBlcmlvZCkgewotICAg
ICAgICBMT0coRVJST1IsICJWQ1BVIGJ1ZGdldCBtdXN0IGJlIHNtYWxsZXIgdGhhbiBvciBlcXVh
bCB0byBwZXJpb2QsICIKLSAgICAgICAgICAgICAgICAgICAiYnV0ICVkID4gJWQiLCBidWRnZXQs
IHBlcmlvZCk7Ci0gICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgIGdvdG8gb3V0Owot
ICAgIH0KLSAgICByYyA9IDA7Ci1vdXQ6Ci0gICAgcmV0dXJuIHJjOwotfQotCi0vKiBHZXQgdGhl
IFJURFMgc2NoZWR1bGluZyBwYXJhbWV0ZXJzIG9mIHZjcHUocykgKi8KLXN0YXRpYyBpbnQgc2No
ZWRfcnRkc192Y3B1X2dldChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF92Y3B1X3NjaGVkX3BhcmFtcyAqc2NpbmZvKQot
ewotICAgIHVpbnQzMl90IG51bV92Y3B1czsKLSAgICBpbnQgaSwgciwgcmM7Ci0gICAgeGNfZG9t
aW5mb190IGluZm87Ci0gICAgc3RydWN0IHhlbl9kb21jdGxfc2NoZWRwYXJhbV92Y3B1ICp2Y3B1
czsKLQotICAgIHIgPSB4Y19kb21haW5fZ2V0aW5mbyhDVFgtPnhjaCwgZG9taWQsIDEsICZpbmZv
KTsKLSAgICBpZiAociA8IDApIHsKLSAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiR2V0dGlu
ZyBkb21haW4gaW5mbyIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8g
b3V0OwotICAgIH0KLQotICAgIGlmIChzY2luZm8tPm51bV92Y3B1cyA8PSAwKSB7Ci0gICAgICAg
IHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0gZWxzZSB7Ci0gICAg
ICAgIG51bV92Y3B1cyA9IHNjaW5mby0+bnVtX3ZjcHVzOwotICAgICAgICBHQ05FV19BUlJBWSh2
Y3B1cywgbnVtX3ZjcHVzKTsKLSAgICAgICAgZm9yIChpID0gMDsgaSA8IG51bV92Y3B1czsgaSsr
KSB7Ci0gICAgICAgICAgICBpZiAoc2NpbmZvLT52Y3B1c1tpXS52Y3B1aWQgPCAwIHx8Ci0gICAg
ICAgICAgICAgICAgc2NpbmZvLT52Y3B1c1tpXS52Y3B1aWQgPiBpbmZvLm1heF92Y3B1X2lkKSB7
Ci0gICAgICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJWQ1BVIGluZGV4IGlzIG91dCBv
ZiByYW5nZSwgIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWxpZCB2YWx1ZXMgYXJl
IHdpdGhpbiByYW5nZSBmcm9tIDAgdG8gJWQiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGluZm8ubWF4X3ZjcHVfaWQpOwotICAgICAgICAgICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0g
ICAgICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICB2Y3B1
c1tpXS52Y3B1aWQgPSBzY2luZm8tPnZjcHVzW2ldLnZjcHVpZDsKLSAgICAgICAgfQotICAgIH0K
LQotICAgIHIgPSB4Y19zY2hlZF9ydGRzX3ZjcHVfZ2V0KENUWC0+eGNoLCBkb21pZCwgdmNwdXMs
IG51bV92Y3B1cyk7Ci0gICAgaWYgKHIgIT0gMCkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9t
aWQsICJHZXR0aW5nIHZjcHUgc2NoZWQgcnRkcyIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7
Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLSAgICBzY2luZm8tPnNjaGVkID0gTElCWExfU0NI
RURVTEVSX1JURFM7Ci0gICAgZm9yIChpID0gMDsgaSA8IG51bV92Y3B1czsgaSsrKSB7Ci0gICAg
ICAgIHNjaW5mby0+dmNwdXNbaV0ucGVyaW9kID0gdmNwdXNbaV0udS5ydGRzLnBlcmlvZDsKLSAg
ICAgICAgc2NpbmZvLT52Y3B1c1tpXS5idWRnZXQgPSB2Y3B1c1tpXS51LnJ0ZHMuYnVkZ2V0Owot
ICAgICAgICBzY2luZm8tPnZjcHVzW2ldLnZjcHVpZCA9IHZjcHVzW2ldLnZjcHVpZDsKLSAgICB9
Ci0gICAgcmMgPSAwOwotb3V0OgotICAgIHJldHVybiByYzsKLX0KLQotLyogR2V0IHRoZSBSVERT
IHNjaGVkdWxpbmcgcGFyYW1ldGVycyBvZiBhbGwgdmNwdXMgb2YgYSBkb21haW4gKi8KLXN0YXRp
YyBpbnQgc2NoZWRfcnRkc192Y3B1X2dldF9hbGwobGlieGxfX2djICpnYywgdWludDMyX3QgZG9t
aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3ZjcHVfc2NoZWRf
cGFyYW1zICpzY2luZm8pCi17Ci0gICAgdWludDMyX3QgbnVtX3ZjcHVzOwotICAgIGludCBpLCBy
LCByYzsKLSAgICB4Y19kb21pbmZvX3QgaW5mbzsKLSAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hl
ZHBhcmFtX3ZjcHUgKnZjcHVzOwotCi0gICAgciA9IHhjX2RvbWFpbl9nZXRpbmZvKENUWC0+eGNo
LCBkb21pZCwgMSwgJmluZm8pOwotICAgIGlmIChyIDwgMCkgewotICAgICAgICBMT0dFRChFUlJP
UiwgZG9taWQsICJHZXR0aW5nIGRvbWFpbiBpbmZvIik7Ci0gICAgICAgIHJjID0gRVJST1JfRkFJ
TDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgaWYgKHNjaW5mby0+bnVtX3ZjcHVz
ID4gMCkgewotICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwotICAgICAgICBnb3RvIG91dDsKLSAg
ICB9IGVsc2UgewotICAgICAgICBudW1fdmNwdXMgPSBpbmZvLm1heF92Y3B1X2lkICsgMTsKLSAg
ICAgICAgR0NORVdfQVJSQVkodmNwdXMsIG51bV92Y3B1cyk7Ci0gICAgICAgIGZvciAoaSA9IDA7
IGkgPCBudW1fdmNwdXM7IGkrKykKLSAgICAgICAgICAgIHZjcHVzW2ldLnZjcHVpZCA9IGk7Ci0g
ICAgfQotCi0gICAgciA9IHhjX3NjaGVkX3J0ZHNfdmNwdV9nZXQoQ1RYLT54Y2gsIGRvbWlkLCB2
Y3B1cywgbnVtX3ZjcHVzKTsKLSAgICBpZiAociAhPSAwKSB7Ci0gICAgICAgIExPR0VEKEVSUk9S
LCBkb21pZCwgIkdldHRpbmcgdmNwdSBzY2hlZCBydGRzIik7Ci0gICAgICAgIHJjID0gRVJST1Jf
RkFJTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotICAgIHNjaW5mby0+c2NoZWQgPSBMSUJY
TF9TQ0hFRFVMRVJfUlREUzsKLSAgICBzY2luZm8tPm51bV92Y3B1cyA9IG51bV92Y3B1czsKLSAg
ICBzY2luZm8tPnZjcHVzID0gbGlieGxfX2NhbGxvYyhOT0dDLCBudW1fdmNwdXMsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGxpYnhsX3NjaGVkX3BhcmFtcykpOwot
Ci0gICAgZm9yIChpID0gMDsgaSA8IG51bV92Y3B1czsgaSsrKSB7Ci0gICAgICAgIHNjaW5mby0+
dmNwdXNbaV0ucGVyaW9kID0gdmNwdXNbaV0udS5ydGRzLnBlcmlvZDsKLSAgICAgICAgc2NpbmZv
LT52Y3B1c1tpXS5idWRnZXQgPSB2Y3B1c1tpXS51LnJ0ZHMuYnVkZ2V0OwotICAgICAgICBzY2lu
Zm8tPnZjcHVzW2ldLnZjcHVpZCA9IHZjcHVzW2ldLnZjcHVpZDsKLSAgICB9Ci0gICAgcmMgPSAw
Owotb3V0OgotICAgIHJldHVybiByYzsKLX0KLQotLyogU2V0IHRoZSBSVERTIHNjaGVkdWxpbmcg
cGFyYW1ldGVycyBvZiB2Y3B1KHMpICovCi1zdGF0aWMgaW50IHNjaGVkX3J0ZHNfdmNwdV9zZXQo
bGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgbGlieGxfdmNwdV9zY2hlZF9wYXJhbXMgKnNjaW5mbykKLXsKLSAgICBpbnQg
ciwgcmM7Ci0gICAgaW50IGk7Ci0gICAgdWludDE2X3QgbWF4X3ZjcHVpZDsKLSAgICB4Y19kb21p
bmZvX3QgaW5mbzsKLSAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZHBhcmFtX3ZjcHUgKnZjcHVz
OwotCi0gICAgciA9IHhjX2RvbWFpbl9nZXRpbmZvKENUWC0+eGNoLCBkb21pZCwgMSwgJmluZm8p
OwotICAgIGlmIChyIDwgMCkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJHZXR0aW5n
IGRvbWFpbiBpbmZvIik7Ci0gICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAgZ290byBv
dXQ7Ci0gICAgfQotICAgIG1heF92Y3B1aWQgPSBpbmZvLm1heF92Y3B1X2lkOwotCi0gICAgaWYg
KHNjaW5mby0+bnVtX3ZjcHVzIDw9IDApIHsKLSAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKLSAg
ICAgICAgZ290byBvdXQ7Ci0gICAgfQotICAgIGZvciAoaSA9IDA7IGkgPCBzY2luZm8tPm51bV92
Y3B1czsgaSsrKSB7Ci0gICAgICAgIGlmIChzY2luZm8tPnZjcHVzW2ldLnZjcHVpZCA8IDAgfHwK
LSAgICAgICAgICAgIHNjaW5mby0+dmNwdXNbaV0udmNwdWlkID4gbWF4X3ZjcHVpZCkgewotICAg
ICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJJbnZhbGlkIFZDUFUgJWQ6IHZhbGlkIHJhbmdl
IGlzIFswLCAlZF0iLAotICAgICAgICAgICAgICAgICAgICAgICAgc2NpbmZvLT52Y3B1c1tpXS52
Y3B1aWQsIG1heF92Y3B1aWQpOwotICAgICAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKLSAgICAg
ICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9Ci0gICAgICAgIHJjID0gc2NoZWRfcnRkc192YWxp
ZGF0ZV9wYXJhbXMoZ2MsIHNjaW5mby0+dmNwdXNbaV0ucGVyaW9kLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHNjaW5mby0+dmNwdXNbaV0uYnVkZ2V0KTsKLSAgICAg
ICAgaWYgKHJjKSB7Ci0gICAgICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwotICAgICAgICAgICAg
Z290byBvdXQ7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgR0NORVdfQVJSQVkodmNwdXMsIHNjaW5m
by0+bnVtX3ZjcHVzKTsKLSAgICBmb3IgKGkgPSAwOyBpIDwgc2NpbmZvLT5udW1fdmNwdXM7IGkr
KykgewotICAgICAgICB2Y3B1c1tpXS52Y3B1aWQgPSBzY2luZm8tPnZjcHVzW2ldLnZjcHVpZDsK
LSAgICAgICAgdmNwdXNbaV0udS5ydGRzLnBlcmlvZCA9IHNjaW5mby0+dmNwdXNbaV0ucGVyaW9k
OwotICAgICAgICB2Y3B1c1tpXS51LnJ0ZHMuYnVkZ2V0ID0gc2NpbmZvLT52Y3B1c1tpXS5idWRn
ZXQ7Ci0gICAgfQotCi0gICAgciA9IHhjX3NjaGVkX3J0ZHNfdmNwdV9zZXQoQ1RYLT54Y2gsIGRv
bWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZjcHVzLCBzY2luZm8tPm51bV92
Y3B1cyk7Ci0gICAgaWYgKHIgIT0gMCkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJT
ZXR0aW5nIHZjcHUgc2NoZWQgcnRkcyIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAg
ICAgIGdvdG8gb3V0OwotICAgIH0KLSAgICByYyA9IDA7Ci1vdXQ6Ci0gICAgcmV0dXJuIHJjOwot
fQotCi0vKiBTZXQgdGhlIFJURFMgc2NoZWR1bGluZyBwYXJhbWV0ZXJzIG9mIGFsbCB2Y3B1cyBv
ZiBhIGRvbWFpbiAqLwotc3RhdGljIGludCBzY2hlZF9ydGRzX3ZjcHVfc2V0X2FsbChsaWJ4bF9f
Z2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3QgbGlieGxfdmNwdV9zY2hlZF9wYXJhbXMgKnNjaW5mbykKLXsKLSAgICBpbnQgciwg
cmM7Ci0gICAgaW50IGk7Ci0gICAgdWludDE2X3QgbWF4X3ZjcHVpZDsKLSAgICB4Y19kb21pbmZv
X3QgaW5mbzsKLSAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZHBhcmFtX3ZjcHUgKnZjcHVzOwot
ICAgIHVpbnQzMl90IG51bV92Y3B1czsKLQotICAgIHIgPSB4Y19kb21haW5fZ2V0aW5mbyhDVFgt
PnhjaCwgZG9taWQsIDEsICZpbmZvKTsKLSAgICBpZiAociA8IDApIHsKLSAgICAgICAgTE9HRUQo
RVJST1IsIGRvbWlkLCAiR2V0dGluZyBkb21haW4gaW5mbyIpOwotICAgICAgICByYyA9IEVSUk9S
X0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLSAgICBtYXhfdmNwdWlkID0gaW5mby5t
YXhfdmNwdV9pZDsKLQotICAgIGlmIChzY2luZm8tPm51bV92Y3B1cyAhPSAxKSB7Ci0gICAgICAg
IHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLSAgICBpZiAoc2No
ZWRfcnRkc192YWxpZGF0ZV9wYXJhbXMoZ2MsIHNjaW5mby0+dmNwdXNbMF0ucGVyaW9kLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY2luZm8tPnZjcHVzWzBdLmJ1ZGdldCkp
IHsKLSAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQot
ICAgIG51bV92Y3B1cyA9IG1heF92Y3B1aWQgKyAxOwotICAgIEdDTkVXX0FSUkFZKHZjcHVzLCBu
dW1fdmNwdXMpOwotICAgIGZvciAoaSA9IDA7IGkgPCBudW1fdmNwdXM7IGkrKykgewotICAgICAg
ICB2Y3B1c1tpXS52Y3B1aWQgPSBpOwotICAgICAgICB2Y3B1c1tpXS51LnJ0ZHMucGVyaW9kID0g
c2NpbmZvLT52Y3B1c1swXS5wZXJpb2Q7Ci0gICAgICAgIHZjcHVzW2ldLnUucnRkcy5idWRnZXQg
PSBzY2luZm8tPnZjcHVzWzBdLmJ1ZGdldDsKLSAgICB9Ci0KLSAgICByID0geGNfc2NoZWRfcnRk
c192Y3B1X3NldChDVFgtPnhjaCwgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdmNwdXMsIG51bV92Y3B1cyk7Ci0gICAgaWYgKHIgIT0gMCkgewotICAgICAgICBMT0dFRChF
UlJPUiwgZG9taWQsICJTZXR0aW5nIHZjcHUgc2NoZWQgcnRkcyIpOwotICAgICAgICByYyA9IEVS
Uk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLSAgICByYyA9IDA7Ci1vdXQ6Ci0g
ICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IHNjaGVkX3J0ZHNfZG9tYWluX2dldChsaWJ4
bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kb21haW5fc2NoZWRfcGFyYW1zICpzY2luZm8pCi17Ci0gICAgc3RydWN0IHhlbl9k
b21jdGxfc2NoZWRfcnRkcyBzZG9tOwotICAgIGludCByYzsKLQotICAgIHJjID0geGNfc2NoZWRf
cnRkc19kb21haW5fZ2V0KENUWC0+eGNoLCBkb21pZCwgJnNkb20pOwotICAgIGlmIChyYyAhPSAw
KSB7Ci0gICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkdldHRpbmcgZG9tYWluIHNjaGVkIHJ0
ZHMiKTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0gICAgfQotCi0gICAgbGlieGxfZG9t
YWluX3NjaGVkX3BhcmFtc19pbml0KHNjaW5mbyk7Ci0KLSAgICBzY2luZm8tPnNjaGVkID0gTElC
WExfU0NIRURVTEVSX1JURFM7Ci0gICAgc2NpbmZvLT5wZXJpb2QgPSBzZG9tLnBlcmlvZDsKLSAg
ICBzY2luZm8tPmJ1ZGdldCA9IHNkb20uYnVkZ2V0OwotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLXN0
YXRpYyBpbnQgc2NoZWRfcnRkc19kb21haW5fc2V0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRv
bWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9z
Y2hlZF9wYXJhbXMgKnNjaW5mbykKLXsKLSAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZF9ydGRz
IHNkb207Ci0gICAgaW50IHJjOwotCi0gICAgcmMgPSB4Y19zY2hlZF9ydGRzX2RvbWFpbl9nZXQo
Q1RYLT54Y2gsIGRvbWlkLCAmc2RvbSk7Ci0gICAgaWYgKHJjICE9IDApIHsKLSAgICAgICAgTE9H
RUQoRVJST1IsIGRvbWlkLCAiR2V0dGluZyBkb21haW4gc2NoZWQgcnRkcyIpOwotICAgICAgICBy
ZXR1cm4gRVJST1JfRkFJTDsKLSAgICB9Ci0gICAgaWYgKHNjaW5mby0+cGVyaW9kICE9IExJQlhM
X0RPTUFJTl9TQ0hFRF9QQVJBTV9QRVJJT0RfREVGQVVMVCkKLSAgICAgICAgc2RvbS5wZXJpb2Qg
PSBzY2luZm8tPnBlcmlvZDsKLSAgICBpZiAoc2NpbmZvLT5idWRnZXQgIT0gTElCWExfRE9NQUlO
X1NDSEVEX1BBUkFNX0JVREdFVF9ERUZBVUxUKQotICAgICAgICBzZG9tLmJ1ZGdldCA9IHNjaW5m
by0+YnVkZ2V0OwotICAgIGlmIChzY2hlZF9ydGRzX3ZhbGlkYXRlX3BhcmFtcyhnYywgc2RvbS5w
ZXJpb2QsIHNkb20uYnVkZ2V0KSkKLSAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOwotCi0gICAg
cmMgPSB4Y19zY2hlZF9ydGRzX2RvbWFpbl9zZXQoQ1RYLT54Y2gsIGRvbWlkLCAmc2RvbSk7Ci0g
ICAgaWYgKHJjIDwgMCkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJTZXR0aW5nIGRv
bWFpbiBzY2hlZCBydGRzIik7Ci0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotICAgIH0KLQot
ICAgIHJldHVybiAwOwotfQotCi1pbnQgbGlieGxfZG9tYWluX3NjaGVkX3BhcmFtc19zZXQobGli
eGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9zY2hlZF9wYXJhbXMgKnNjaW5mbykKLXsKLSAgICBH
Q19JTklUKGN0eCk7Ci0gICAgbGlieGxfc2NoZWR1bGVyIHNjaGVkID0gc2NpbmZvLT5zY2hlZDsK
LSAgICBpbnQgcmV0OwotCi0gICAgaWYgKHNjaGVkID09IExJQlhMX1NDSEVEVUxFUl9VTktOT1dO
KQotICAgICAgICBzY2hlZCA9IGxpYnhsX19kb21haW5fc2NoZWR1bGVyKGdjLCBkb21pZCk7Ci0K
LSAgICBzd2l0Y2ggKHNjaGVkKSB7Ci0gICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJfU0VERjoKLSAg
ICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJTRURGIHNjaGVkdWxlciBubyBsb25nZXIgYXZhaWxh
YmxlIik7Ci0gICAgICAgIHJldD1FUlJPUl9GRUFUVVJFX1JFTU9WRUQ7Ci0gICAgICAgIGJyZWFr
OwotICAgIGNhc2UgTElCWExfU0NIRURVTEVSX0NSRURJVDoKLSAgICAgICAgcmV0PXNjaGVkX2Ny
ZWRpdF9kb21haW5fc2V0KGdjLCBkb21pZCwgc2NpbmZvKTsKLSAgICAgICAgYnJlYWs7Ci0gICAg
Y2FzZSBMSUJYTF9TQ0hFRFVMRVJfQ1JFRElUMjoKLSAgICAgICAgcmV0PXNjaGVkX2NyZWRpdDJf
ZG9tYWluX3NldChnYywgZG9taWQsIHNjaW5mbyk7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2Ug
TElCWExfU0NIRURVTEVSX0FSSU5DNjUzOgotICAgICAgICByZXQ9c2NoZWRfYXJpbmM2NTNfZG9t
YWluX3NldChnYywgZG9taWQsIHNjaW5mbyk7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgTElC
WExfU0NIRURVTEVSX1JURFM6Ci0gICAgICAgIHJldD1zY2hlZF9ydGRzX2RvbWFpbl9zZXQoZ2Ms
IGRvbWlkLCBzY2luZm8pOwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgotICAgICAgICBM
T0dEKEVSUk9SLCBkb21pZCwgIlVua25vd24gc2NoZWR1bGVyIik7Ci0gICAgICAgIHJldD1FUlJP
Ul9JTlZBTDsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCi0gICAgR0NfRlJFRTsKLSAgICByZXR1
cm4gcmV0OwotfQotCi1pbnQgbGlieGxfdmNwdV9zY2hlZF9wYXJhbXNfc2V0KGxpYnhsX2N0eCAq
Y3R4LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgbGlieGxfdmNwdV9zY2hlZF9wYXJhbXMgKnNjaW5mbykKLXsKLSAgICBHQ19JTklUKGN0eCk7
Ci0gICAgbGlieGxfc2NoZWR1bGVyIHNjaGVkID0gc2NpbmZvLT5zY2hlZDsKLSAgICBpbnQgcmM7
Ci0KLSAgICBpZiAoc2NoZWQgPT0gTElCWExfU0NIRURVTEVSX1VOS05PV04pCi0gICAgICAgIHNj
aGVkID0gbGlieGxfX2RvbWFpbl9zY2hlZHVsZXIoZ2MsIGRvbWlkKTsKLQotICAgIHN3aXRjaCAo
c2NoZWQpIHsKLSAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9TRURGOgotICAgICAgICBMT0dEKEVS
Uk9SLCBkb21pZCwgIlNFREYgc2NoZWR1bGVyIG5vIGxvbmdlciBhdmFpbGFibGUiKTsKLSAgICAg
ICAgcmMgPSBFUlJPUl9GRUFUVVJFX1JFTU9WRUQ7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2Ug
TElCWExfU0NIRURVTEVSX0NSRURJVDoKLSAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9DUkVESVQy
OgotICAgIGNhc2UgTElCWExfU0NIRURVTEVSX0FSSU5DNjUzOgotICAgICAgICBMT0dEKEVSUk9S
LCBkb21pZCwgInBlci1WQ1BVIHBhcmFtZXRlciBzZXR0aW5nIG5vdCBzdXBwb3J0ZWQgZm9yIHRo
aXMgc2NoZWR1bGVyIik7Ci0gICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgIGJyZWFr
OwotICAgIGNhc2UgTElCWExfU0NIRURVTEVSX1JURFM6Ci0gICAgICAgIHJjID0gc2NoZWRfcnRk
c192Y3B1X3NldChnYywgZG9taWQsIHNjaW5mbyk7Ci0gICAgICAgIGJyZWFrOwotICAgIGRlZmF1
bHQ6Ci0gICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiVW5rbm93biBzY2hlZHVsZXIiKTsKLSAg
ICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCi0gICAgR0Nf
RlJFRTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF92Y3B1X3NjaGVkX3BhcmFtc19z
ZXRfYWxsKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX3ZjcHVfc2NoZWRfcGFyYW1zICpzY2luZm8p
Ci17Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIGxpYnhsX3NjaGVkdWxlciBzY2hlZCA9IHNjaW5m
by0+c2NoZWQ7Ci0gICAgaW50IHJjOwotCi0gICAgaWYgKHNjaGVkID09IExJQlhMX1NDSEVEVUxF
Ul9VTktOT1dOKQotICAgICAgICBzY2hlZCA9IGxpYnhsX19kb21haW5fc2NoZWR1bGVyKGdjLCBk
b21pZCk7Ci0KLSAgICBzd2l0Y2ggKHNjaGVkKSB7Ci0gICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJf
U0VERjoKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJTRURGIHNjaGVkdWxlciBubyBsb25n
ZXIgYXZhaWxhYmxlIik7Ci0gICAgICAgIHJjID0gRVJST1JfRkVBVFVSRV9SRU1PVkVEOwotICAg
ICAgICBicmVhazsKLSAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9DUkVESVQ6Ci0gICAgY2FzZSBM
SUJYTF9TQ0hFRFVMRVJfQ1JFRElUMjoKLSAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9BUklOQzY1
MzoKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJwZXItVkNQVSBwYXJhbWV0ZXIgc2V0dGlu
ZyBub3Qgc3VwcG9ydGVkIGZvciB0aGlzIHNjaGVkdWxlciIpOwotICAgICAgICByYyA9IEVSUk9S
X0lOVkFMOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9SVERTOgot
ICAgICAgICByYyA9IHNjaGVkX3J0ZHNfdmNwdV9zZXRfYWxsKGdjLCBkb21pZCwgc2NpbmZvKTsK
LSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQs
ICJVbmtub3duIHNjaGVkdWxlciIpOwotICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwotICAgICAg
ICBicmVhazsKLSAgICB9Ci0KLSAgICBHQ19GUkVFOwotICAgIHJldHVybiByYzsKLX0KLQotaW50
IGxpYnhsX2RvbWFpbl9zY2hlZF9wYXJhbXNfZ2V0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBk
b21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fc2No
ZWRfcGFyYW1zICpzY2luZm8pCi17Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIGludCByZXQ7Ci0K
LSAgICBsaWJ4bF9kb21haW5fc2NoZWRfcGFyYW1zX2luaXQoc2NpbmZvKTsKLQotICAgIHNjaW5m
by0+c2NoZWQgPSBsaWJ4bF9fZG9tYWluX3NjaGVkdWxlcihnYywgZG9taWQpOwotCi0gICAgc3dp
dGNoIChzY2luZm8tPnNjaGVkKSB7Ci0gICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJfU0VERjoKLSAg
ICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJTRURGIHNjaGVkdWxlciBubyBsb25nZXIgYXZhaWxh
YmxlIik7Ci0gICAgICAgIHJldD1FUlJPUl9GRUFUVVJFX1JFTU9WRUQ7Ci0gICAgICAgIGJyZWFr
OwotICAgIGNhc2UgTElCWExfU0NIRURVTEVSX0NSRURJVDoKLSAgICAgICAgcmV0PXNjaGVkX2Ny
ZWRpdF9kb21haW5fZ2V0KGdjLCBkb21pZCwgc2NpbmZvKTsKLSAgICAgICAgYnJlYWs7Ci0gICAg
Y2FzZSBMSUJYTF9TQ0hFRFVMRVJfQ1JFRElUMjoKLSAgICAgICAgcmV0PXNjaGVkX2NyZWRpdDJf
ZG9tYWluX2dldChnYywgZG9taWQsIHNjaW5mbyk7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2Ug
TElCWExfU0NIRURVTEVSX1JURFM6Ci0gICAgICAgIHJldD1zY2hlZF9ydGRzX2RvbWFpbl9nZXQo
Z2MsIGRvbWlkLCBzY2luZm8pOwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgotICAgICAg
ICBMT0dEKEVSUk9SLCBkb21pZCwgIlVua25vd24gc2NoZWR1bGVyIik7Ci0gICAgICAgIHJldD1F
UlJPUl9JTlZBTDsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCi0gICAgR0NfRlJFRTsKLSAgICBy
ZXR1cm4gcmV0OwotfQotCi1pbnQgbGlieGxfdmNwdV9zY2hlZF9wYXJhbXNfZ2V0KGxpYnhsX2N0
eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfdmNwdV9zY2hlZF9wYXJhbXMgKnNjaW5mbykKLXsKLSAgICBHQ19JTklUKGN0eCk7Ci0g
ICAgaW50IHJjOwotCi0gICAgc2NpbmZvLT5zY2hlZCA9IGxpYnhsX19kb21haW5fc2NoZWR1bGVy
KGdjLCBkb21pZCk7Ci0KLSAgICBzd2l0Y2ggKHNjaW5mby0+c2NoZWQpIHsKLSAgICBjYXNlIExJ
QlhMX1NDSEVEVUxFUl9TRURGOgotICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlNFREYgc2No
ZWR1bGVyIGlzIG5vIGxvbmdlciBhdmFpbGFibGUiKTsKLSAgICAgICAgcmMgPSBFUlJPUl9GRUFU
VVJFX1JFTU9WRUQ7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgTElCWExfU0NIRURVTEVSX0NS
RURJVDoKLSAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9DUkVESVQyOgotICAgIGNhc2UgTElCWExf
U0NIRURVTEVSX0FSSU5DNjUzOgotICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgInBlci1WQ1BV
IHBhcmFtZXRlciBnZXR0aW5nIG5vdCBzdXBwb3J0ZWQgZm9yIHRoaXMgc2NoZWR1bGVyIik7Ci0g
ICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgTElCWExf
U0NIRURVTEVSX1JURFM6Ci0gICAgICAgIHJjID0gc2NoZWRfcnRkc192Y3B1X2dldChnYywgZG9t
aWQsIHNjaW5mbyk7Ci0gICAgICAgIGJyZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIExPR0Qo
RVJST1IsIGRvbWlkLCAiVW5rbm93biBzY2hlZHVsZXIiKTsKLSAgICAgICAgcmMgPSBFUlJPUl9J
TlZBTDsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCi0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4g
cmM7Ci19Ci0KLWludCBsaWJ4bF92Y3B1X3NjaGVkX3BhcmFtc19nZXRfYWxsKGxpYnhsX2N0eCAq
Y3R4LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX3ZjcHVfc2NoZWRfcGFyYW1zICpzY2luZm8pCi17Ci0gICAgR0NfSU5JVChjdHgpOwot
ICAgIGludCByYzsKLQotICAgIHNjaW5mby0+c2NoZWQgPSBsaWJ4bF9fZG9tYWluX3NjaGVkdWxl
cihnYywgZG9taWQpOwotCi0gICAgc3dpdGNoIChzY2luZm8tPnNjaGVkKSB7Ci0gICAgY2FzZSBM
SUJYTF9TQ0hFRFVMRVJfU0VERjoKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJTRURGIHNj
aGVkdWxlciBpcyBubyBsb25nZXIgYXZhaWxhYmxlIik7Ci0gICAgICAgIHJjID0gRVJST1JfRkVB
VFVSRV9SRU1PVkVEOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9D
UkVESVQ6Ci0gICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJfQ1JFRElUMjoKLSAgICBjYXNlIExJQlhM
X1NDSEVEVUxFUl9BUklOQzY1MzoKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJwZXItVkNQ
VSBwYXJhbWV0ZXIgZ2V0dGluZyBub3Qgc3VwcG9ydGVkIGZvciB0aGlzIHNjaGVkdWxlciIpOwot
ICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIExJQlhM
X1NDSEVEVUxFUl9SVERTOgotICAgICAgICByYyA9IHNjaGVkX3J0ZHNfdmNwdV9nZXRfYWxsKGdj
LCBkb21pZCwgc2NpbmZvKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAg
TE9HRChFUlJPUiwgZG9taWQsICJVbmtub3duIHNjaGVkdWxlciIpOwotICAgICAgICByYyA9IEVS
Uk9SX0lOVkFMOwotICAgICAgICBicmVhazsKLSAgICB9Ci0KLSAgICBHQ19GUkVFOwotICAgIHJl
dHVybiByYzsKLX0KLQogc3RhdGljIGludCBsaWJ4bF9fZG9tYWluX3MzX3Jlc3VtZShsaWJ4bF9f
Z2MgKmdjLCBpbnQgZG9taWQpCiB7CiAgICAgaW50IHJjID0gMDsKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX3NjaGVkLmMgYi90b29scy9saWJ4bC9saWJ4bF9zY2hlZC5jCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjg0ZDM4MzcKLS0tIC9kZXYvbnVsbAorKysgYi90
b29scy9saWJ4bC9saWJ4bF9zY2hlZC5jCkBAIC0wLDAgKzEsOTE1IEBACisvKgorICogQ29weXJp
Z2h0IDIwMDktMjAxNyBDaXRyaXggTHRkIGFuZCBvdGhlciBjb250cmlidXRvcnMKKyAqCisgKiBU
aGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k
L29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkCisgKiBieSB0aGUgRnJlZSBTb2Z0d2FyZSBG
b3VuZGF0aW9uOyB2ZXJzaW9uIDIuMSBvbmx5LiB3aXRoIHRoZSBzcGVjaWFsCisgKiBleGNlcHRp
b24gb24gbGlua2luZyBkZXNjcmliZWQgaW4gZmlsZSBMSUNFTlNFLgorICoKKyAqIFRoaXMgcHJv
Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAor
ICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgorICovCisKKyNpbmNsdWRlICJsaWJ4bF9vc2RlcHMuaCIKKworI2lu
Y2x1ZGUgImxpYnhsX2ludGVybmFsLmgiCisKK3N0YXRpYyBpbnQgbGlieGxfX3NldF92Y3B1YWZm
aW5pdHkobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCB2Y3B1aWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2JpdG1hcCAqY3B1bWFwX2hhcmQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2JpdG1hcCAqY3B1bWFwX3NvZnQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGZsYWdzKQorewor
ICAgIEdDX0lOSVQoY3R4KTsKKyAgICBsaWJ4bF9iaXRtYXAgaGFyZCwgc29mdDsKKyAgICBpbnQg
cmM7CisKKyAgICBsaWJ4bF9iaXRtYXBfaW5pdCgmaGFyZCk7CisgICAgbGlieGxfYml0bWFwX2lu
aXQoJnNvZnQpOworCisgICAgaWYgKCFjcHVtYXBfaGFyZCAmJiAhY3B1bWFwX3NvZnQgJiYgIWZs
YWdzKSB7CisgICAgICAgIHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgIGdvdG8gb3V0OworICAg
IH0KKworICAgIC8qCisgICAgICogWGVuIHdhbnRzIHdyaXRhYmxlIGhhcmQgYW5kL29yIHNvZnQg
Y3B1bWFwcywgdG8gcHV0IGJhY2sgaW4gdGhlbQorICAgICAqIHRoZSBlZmZlY3RpdmUgaGFyZCBh
bmQvb3Igc29mdCBhZmZpbml0eSB0aGF0IHdpbGwgYmUgdXNlZC4KKyAgICAgKi8KKyAgICBpZiAo
Y3B1bWFwX2hhcmQpIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9jcHVfYml0bWFwX2FsbG9jKGN0eCwg
JmhhcmQsIDApOworICAgICAgICBpZiAocmMpCisgICAgICAgICAgICBnb3RvIG91dDsKKworICAg
ICAgICBsaWJ4bF9fYml0bWFwX2NvcHlfYmVzdF9lZmZvcnQoZ2MsICZoYXJkLCBjcHVtYXBfaGFy
ZCk7CisgICAgICAgIGZsYWdzIHw9IFhFTl9WQ1BVQUZGSU5JVFlfSEFSRDsKKyAgICB9CisgICAg
aWYgKGNwdW1hcF9zb2Z0KSB7CisgICAgICAgIHJjID0gbGlieGxfY3B1X2JpdG1hcF9hbGxvYyhj
dHgsICZzb2Z0LCAwKTsKKyAgICAgICAgaWYgKHJjKQorICAgICAgICAgICAgZ290byBvdXQ7CisK
KyAgICAgICAgbGlieGxfX2JpdG1hcF9jb3B5X2Jlc3RfZWZmb3J0KGdjLCAmc29mdCwgY3B1bWFw
X3NvZnQpOworICAgICAgICBmbGFncyB8PSBYRU5fVkNQVUFGRklOSVRZX1NPRlQ7CisgICAgfQor
CisgICAgaWYgKHhjX3ZjcHVfc2V0YWZmaW5pdHkoY3R4LT54Y2gsIGRvbWlkLCB2Y3B1aWQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFwX2hhcmQgPyBoYXJkLm1hcCA6IE5VTEws
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFwX3NvZnQgPyBzb2Z0Lm1hcCA6IE5V
TEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxhZ3MpKSB7CisgICAgICAgIExPR0VE
KEVSUk9SLCBkb21pZCwgIlNldHRpbmcgdmNwdSBhZmZpbml0eSIpOworICAgICAgICByYyA9IEVS
Uk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIC8qCisgICAgICogTGV0
J3MgY2hlY2sgdGhlIHJlc3VsdHMuIEhhcmQgYWZmaW5pdHkgd2lsbCBuZXZlciBiZSBlbXB0eSwg
YnV0IGl0CisgICAgICogaXMgcG9zc2libGUgdGhhdCBYZW4gd2lsbCB1c2Ugc29tZXRoaW5nIGRp
ZmZlcmVudCBmcm9tIHdoYXQgd2UgYXNrZWQKKyAgICAgKiBmb3IgdmFyaW91cyByZWFzb25zLiBJ
ZiB0aGF0J3MgdGhlIGNhc2UsIHJlcG9ydCBpdC4KKyAgICAgKi8KKyAgICBpZiAoY3B1bWFwX2hh
cmQgJiYKKyAgICAgICAgIWxpYnhsX2JpdG1hcF9lcXVhbChjcHVtYXBfaGFyZCwgJmhhcmQsIDAp
KQorICAgICAgICBMT0dEKERFQlVHLCBkb21pZCwgIk5ldyBoYXJkIGFmZmluaXR5IGZvciB2Y3B1
ICVkIGhhcyB1bnJlYWNoYWJsZSBjcHVzIiwgdmNwdWlkKTsKKyAgICAvKgorICAgICAqIFNvZnQg
YWZmaW5pdHkgY2FuIGJvdGggYmUgZGlmZmVyZW50IGZyb20gd2hhdCBhc2tlZCBhbmQgZW1wdHku
IENoZWNrCisgICAgICogZm9yIChhbmQgcmVwb3J0KSBib3RoLgorICAgICAqLworICAgIGlmIChj
cHVtYXBfc29mdCkgeworICAgICAgICBpZiAoIWxpYnhsX2JpdG1hcF9lcXVhbChjcHVtYXBfc29m
dCwgJnNvZnQsIDApKQorICAgICAgICAgICAgTE9HRChERUJVRywgZG9taWQsICJOZXcgc29mdCBh
ZmZpbml0eSBmb3IgdmNwdSAlZCBoYXMgdW5yZWFjaGFibGUgY3B1cyIsCisgICAgICAgICAgICAg
ICAgIHZjcHVpZCk7CisgICAgICAgIGlmIChsaWJ4bF9iaXRtYXBfaXNfZW1wdHkoJnNvZnQpKQor
ICAgICAgICAgICAgTE9HRChXQVJOLCBkb21pZCwgIkFsbCBjcHVzIGluIHNvZnQgYWZmaW5pdHkg
b2YgdmNwdSAlZCBhcmUgdW5yZWFjaGFibGUuIgorICAgICAgICAgICAgICAgICAiIE9ubHkgaGFy
ZCBhZmZpbml0eSB3aWxsIGJlIGNvbnNpZGVyZWQgZm9yIHNjaGVkdWxpbmciLAorICAgICAgICAg
ICAgICAgICB2Y3B1aWQpOworICAgIH0KKworICAgIHJjID0gMDsKKyBvdXQ6CisgICAgbGlieGxf
Yml0bWFwX2Rpc3Bvc2UoJmhhcmQpOworICAgIGxpYnhsX2JpdG1hcF9kaXNwb3NlKCZzb2Z0KTsK
KyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX3NldF92Y3B1YWZm
aW5pdHkobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCB1aW50MzJfdCB2Y3B1aWQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9iaXRtYXAgKmNwdW1hcF9oYXJk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYml0bWFwICpjcHVtYXBf
c29mdCkKK3sKKyAgICByZXR1cm4gbGlieGxfX3NldF92Y3B1YWZmaW5pdHkoY3R4LCBkb21pZCwg
dmNwdWlkLCBjcHVtYXBfaGFyZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y3B1bWFwX3NvZnQsIDApOworfQorCitpbnQgbGlieGxfc2V0X3ZjcHVhZmZpbml0eV9mb3JjZShs
aWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCB2Y3B1aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBsaWJ4bF9iaXRtYXAgKmNwdW1hcF9oYXJkLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgbGlieGxfYml0bWFwICpjcHVtYXBfc29mdCkKK3sKKyAgICByZXR1
cm4gbGlieGxfX3NldF92Y3B1YWZmaW5pdHkoY3R4LCBkb21pZCwgdmNwdWlkLCBjcHVtYXBfaGFy
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFwX3NvZnQsIFhFTl9W
Q1BVQUZGSU5JVFlfRk9SQ0UpOworfQorCitpbnQgbGlieGxfc2V0X3ZjcHVhZmZpbml0eV9hbGwo
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBtYXhfdmNwdXMsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgbGlieGxfYml0bWFwICpjcHVtYXBfaGFyZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9iaXRtYXAgKmNwdW1hcF9zb2Z0KQoreworICAgIEdD
X0lOSVQoY3R4KTsKKyAgICBpbnQgaSwgcmMgPSAwOworCisgICAgZm9yIChpID0gMDsgaSA8IG1h
eF92Y3B1czsgaSsrKSB7CisgICAgICAgIGlmIChsaWJ4bF9zZXRfdmNwdWFmZmluaXR5KGN0eCwg
ZG9taWQsIGksIGNwdW1hcF9oYXJkLCBjcHVtYXBfc29mdCkpIHsKKyAgICAgICAgICAgIExPR0Qo
V0FSTiwgZG9taWQsICJGYWlsZWQgdG8gc2V0IGFmZmluaXR5IGZvciAlZCIsIGkpOworICAgICAg
ICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICB9CisgICAgfQorCisgICAgR0NfRlJFRTsK
KyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9kb21haW5fc2V0X25vZGVhZmZpbml0eShs
aWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfYml0bWFwICpub2RlbWFwKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAg
ICBpZiAoeGNfZG9tYWluX25vZGVfc2V0YWZmaW5pdHkoY3R4LT54Y2gsIGRvbWlkLCBub2RlbWFw
LT5tYXApKSB7CisgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIlNldHRpbmcgbm9kZSBhZmZp
bml0eSIpOworICAgICAgICBHQ19GUkVFOworICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKKyAg
ICB9CisgICAgR0NfRlJFRTsKKyAgICByZXR1cm4gMDsKK30KKworaW50IGxpYnhsX2RvbWFpbl9n
ZXRfbm9kZWFmZmluaXR5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9iaXRtYXAgKm5vZGVtYXApCit7CisgICAg
R0NfSU5JVChjdHgpOworICAgIGlmICh4Y19kb21haW5fbm9kZV9nZXRhZmZpbml0eShjdHgtPnhj
aCwgZG9taWQsIG5vZGVtYXAtPm1hcCkpIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAi
R2V0dGluZyBub2RlIGFmZmluaXR5Iik7CisgICAgICAgIEdDX0ZSRUU7CisgICAgICAgIHJldHVy
biBFUlJPUl9GQUlMOworICAgIH0KKyAgICBHQ19GUkVFOworICAgIHJldHVybiAwOworfQorCitp
bnQgbGlieGxfZ2V0X3NjaGVkdWxlcihsaWJ4bF9jdHggKmN0eCkKK3sKKyAgICBpbnQgciwgc2No
ZWQ7CisKKyAgICBHQ19JTklUKGN0eCk7CisgICAgciA9IHhjX3NjaGVkX2lkKGN0eC0+eGNoLCAm
c2NoZWQpOworICAgIGlmIChyICE9IDApIHsKKyAgICAgICAgTE9HRShFUlJPUiwgImdldHRpbmcg
Y3VycmVudCBzY2hlZHVsZXIgaWQiKTsKKyAgICAgICAgc2NoZWQgPSBFUlJPUl9GQUlMOworICAg
IH0KKyAgICBHQ19GUkVFOworICAgIHJldHVybiBzY2hlZDsKK30KKworc3RhdGljIGludCBzY2hl
ZF9hcmluYzY1M19kb21haW5fc2V0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9zY2hl
ZF9wYXJhbXMgKnNjaW5mbykKK3sKKyAgICAvKiBDdXJyZW50bHksIHRoZSBBUklOQyA2NTMgc2No
ZWR1bGVyIGRvZXMgbm90IHRha2UgYW55IGRvbWFpbi1zcGVjaWZpYworICAgICAgICAgY29uZmln
dXJhdGlvbiwgc28gd2Ugc2ltcGx5IHJldHVybiBzdWNjZXNzLiAqLworICAgIHJldHVybiAwOwor
fQorCitzdGF0aWMgaW50IHNjaGVkX2NyZWRpdF9kb21haW5fZ2V0KGxpYnhsX19nYyAqZ2MsIHVp
bnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9k
b21haW5fc2NoZWRfcGFyYW1zICpzY2luZm8pCit7CisgICAgc3RydWN0IHhlbl9kb21jdGxfc2No
ZWRfY3JlZGl0IHNkb207CisgICAgaW50IHJjOworCisgICAgcmMgPSB4Y19zY2hlZF9jcmVkaXRf
ZG9tYWluX2dldChDVFgtPnhjaCwgZG9taWQsICZzZG9tKTsKKyAgICBpZiAocmMgIT0gMCkgewor
ICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJHZXR0aW5nIGRvbWFpbiBzY2hlZCBjcmVkaXQi
KTsKKyAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorCisgICAgbGlieGxfZG9tYWlu
X3NjaGVkX3BhcmFtc19pbml0KHNjaW5mbyk7CisgICAgc2NpbmZvLT5zY2hlZCA9IExJQlhMX1ND
SEVEVUxFUl9DUkVESVQ7CisgICAgc2NpbmZvLT53ZWlnaHQgPSBzZG9tLndlaWdodDsKKyAgICBz
Y2luZm8tPmNhcCA9IHNkb20uY2FwOworCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQg
c2NoZWRfY3JlZGl0X2RvbWFpbl9zZXQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9zY2hl
ZF9wYXJhbXMgKnNjaW5mbykKK3sKKyAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZF9jcmVkaXQg
c2RvbTsKKyAgICB4Y19kb21haW5pbmZvX3QgZG9tYWluaW5mbzsKKyAgICBpbnQgcmM7CisKKyAg
ICByYyA9IHhjX2RvbWFpbl9nZXRpbmZvbGlzdChDVFgtPnhjaCwgZG9taWQsIDEsICZkb21haW5p
bmZvKTsKKyAgICBpZiAocmMgPCAwKSB7CisgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkdl
dHRpbmcgZG9tYWluIGluZm8gbGlzdCIpOworICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKKyAg
ICB9CisgICAgaWYgKHJjICE9IDEgfHwgZG9tYWluaW5mby5kb21haW4gIT0gZG9taWQpCisgICAg
ICAgIHJldHVybiBFUlJPUl9JTlZBTDsKKworICAgIHJjID0geGNfc2NoZWRfY3JlZGl0X2RvbWFp
bl9nZXQoQ1RYLT54Y2gsIGRvbWlkLCAmc2RvbSk7CisgICAgaWYgKHJjICE9IDApIHsKKyAgICAg
ICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiR2V0dGluZyBkb21haW4gc2NoZWQgY3JlZGl0Iik7Cisg
ICAgICAgIHJldHVybiBFUlJPUl9GQUlMOworICAgIH0KKworICAgIGlmIChzY2luZm8tPndlaWdo
dCAhPSBMSUJYTF9ET01BSU5fU0NIRURfUEFSQU1fV0VJR0hUX0RFRkFVTFQpIHsKKyAgICAgICAg
aWYgKHNjaW5mby0+d2VpZ2h0IDwgMSB8fCBzY2luZm8tPndlaWdodCA+IDY1NTM1KSB7CisgICAg
ICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkNwdSB3ZWlnaHQgb3V0IG9mIHJhbmdlLCAiCisg
ICAgICAgICAgICAgICAgICJ2YWxpZCB2YWx1ZXMgYXJlIHdpdGhpbiByYW5nZSBmcm9tIDEgdG8g
NjU1MzUiKTsKKyAgICAgICAgICAgIHJldHVybiBFUlJPUl9JTlZBTDsKKyAgICAgICAgfQorICAg
ICAgICBzZG9tLndlaWdodCA9IHNjaW5mby0+d2VpZ2h0OworICAgIH0KKworICAgIGlmIChzY2lu
Zm8tPmNhcCAhPSBMSUJYTF9ET01BSU5fU0NIRURfUEFSQU1fQ0FQX0RFRkFVTFQpIHsKKyAgICAg
ICAgaWYgKHNjaW5mby0+Y2FwIDwgMAorICAgICAgICAgICAgfHwgc2NpbmZvLT5jYXAgPiAoZG9t
YWluaW5mby5tYXhfdmNwdV9pZCArIDEpICogMTAwKSB7CisgICAgICAgICAgICBMT0dEKEVSUk9S
LCBkb21pZCwgIkNwdSBjYXAgb3V0IG9mIHJhbmdlLCAiCisgICAgICAgICAgICAgICAgICJ2YWxp
ZCByYW5nZSBpcyBmcm9tIDAgdG8gJWQgZm9yIHNwZWNpZmllZCBudW1iZXIgb2YgdmNwdXMiLAor
ICAgICAgICAgICAgICAgICAoKGRvbWFpbmluZm8ubWF4X3ZjcHVfaWQgKyAxKSAqIDEwMCkpOwor
ICAgICAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOworICAgICAgICB9CisgICAgICAgIHNkb20u
Y2FwID0gc2NpbmZvLT5jYXA7CisgICAgfQorCisgICAgcmMgPSB4Y19zY2hlZF9jcmVkaXRfZG9t
YWluX3NldChDVFgtPnhjaCwgZG9taWQsICZzZG9tKTsKKyAgICBpZiAoIHJjIDwgMCApIHsKKyAg
ICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiU2V0dGluZyBkb21haW4gc2NoZWQgY3JlZGl0Iik7
CisgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOworICAgIH0KKworICAgIHJldHVybiAwOworfQor
CitzdGF0aWMgaW50IHNjaGVkX3JhdGVsaW1pdF9jaGVjayhsaWJ4bF9fZ2MgKmdjLCBpbnQgcmF0
ZWxpbWl0KQoreworICAgIGlmIChyYXRlbGltaXQgIT0gMCAmJgorICAgICAgICAocmF0ZWxpbWl0
IDwgIFhFTl9TWVNDVExfU0NIRURfUkFURUxJTUlUX01JTiB8fAorICAgICAgICAgcmF0ZWxpbWl0
ID4gWEVOX1NZU0NUTF9TQ0hFRF9SQVRFTElNSVRfTUFYKSkgeworICAgICAgICBMT0coRVJST1Is
ICJSYXRlbGltaXQgb3V0IG9mIHJhbmdlLCB2YWxpZCByYW5nZSBpcyBmcm9tICVkIHRvICVkIiwK
KyAgICAgICAgICAgIFhFTl9TWVNDVExfU0NIRURfUkFURUxJTUlUX01JTiwgWEVOX1NZU0NUTF9T
Q0hFRF9SQVRFTElNSVRfTUFYKTsKKyAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOworICAgIH0K
KworICAgIHJldHVybiAwOworfQorCitpbnQgbGlieGxfc2NoZWRfY3JlZGl0X3BhcmFtc19nZXQo
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IHBvb2xpZCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9zY2hlZF9jcmVkaXRfcGFyYW1zICpzY2luZm8pCit7CisgICAgc3Ry
dWN0IHhlbl9zeXNjdGxfY3JlZGl0X3NjaGVkdWxlIHNwYXJhbTsKKyAgICBpbnQgciwgcmM7Cisg
ICAgR0NfSU5JVChjdHgpOworCisgICAgciA9IHhjX3NjaGVkX2NyZWRpdF9wYXJhbXNfZ2V0KGN0
eC0+eGNoLCBwb29saWQsICZzcGFyYW0pOworICAgIGlmIChyIDwgMCkgeworICAgICAgICBMT0dF
KEVSUk9SLCAiZ2V0dGluZyBDcmVkaXQgc2NoZWR1bGVyIHBhcmFtZXRlcnMiKTsKKyAgICAgICAg
cmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBzY2luZm8t
PnRzbGljZV9tcyA9IHNwYXJhbS50c2xpY2VfbXM7CisgICAgc2NpbmZvLT5yYXRlbGltaXRfdXMg
PSBzcGFyYW0ucmF0ZWxpbWl0X3VzOworCisgICAgcmMgPSAwOworIG91dDoKKyAgICBHQ19GUkVF
OworICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX3NjaGVkX2NyZWRpdF9wYXJhbXNfc2V0
KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBwb29saWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfc2NoZWRfY3JlZGl0X3BhcmFtcyAqc2NpbmZvKQoreworICAgIHN0
cnVjdCB4ZW5fc3lzY3RsX2NyZWRpdF9zY2hlZHVsZSBzcGFyYW07CisgICAgaW50IHIsIHJjOwor
ICAgIEdDX0lOSVQoY3R4KTsKKworICAgIGlmIChzY2luZm8tPnRzbGljZV9tcyA8ICBYRU5fU1lT
Q1RMX0NTQ0hFRF9UU0xJQ0VfTUlOCisgICAgICAgIHx8IHNjaW5mby0+dHNsaWNlX21zID4gWEVO
X1NZU0NUTF9DU0NIRURfVFNMSUNFX01BWCkgeworICAgICAgICBMT0coRVJST1IsICJUaW1lIHNs
aWNlIG91dCBvZiByYW5nZSwgdmFsaWQgcmFuZ2UgaXMgZnJvbSAlZCB0byAlZCIsCisgICAgICAg
ICAgICBYRU5fU1lTQ1RMX0NTQ0hFRF9UU0xJQ0VfTUlOLCBYRU5fU1lTQ1RMX0NTQ0hFRF9UU0xJ
Q0VfTUFYKTsKKyAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKKyAgICAgICAgZ290byBvdXQ7Cisg
ICAgfQorICAgIHJjID0gc2NoZWRfcmF0ZWxpbWl0X2NoZWNrKGdjLCBzY2luZm8tPnJhdGVsaW1p
dF91cyk7CisgICAgaWYgKHJjKSB7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKyAgICBpZiAo
c2NpbmZvLT5yYXRlbGltaXRfdXMgPiBzY2luZm8tPnRzbGljZV9tcyoxMDAwKSB7CisgICAgICAg
IExPRyhFUlJPUiwgIlJhdGVsaW1pdCBjYW5ub3QgYmUgZ3JlYXRlciB0aGFuIHRpbWVzbGljZSIp
OworICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisK
KyAgICBzcGFyYW0udHNsaWNlX21zID0gc2NpbmZvLT50c2xpY2VfbXM7CisgICAgc3BhcmFtLnJh
dGVsaW1pdF91cyA9IHNjaW5mby0+cmF0ZWxpbWl0X3VzOworCisgICAgciA9IHhjX3NjaGVkX2Ny
ZWRpdF9wYXJhbXNfc2V0KGN0eC0+eGNoLCBwb29saWQsICZzcGFyYW0pOworICAgIGlmICggciA8
IDAgKSB7CisgICAgICAgIExPR0UoRVJST1IsICJTZXR0aW5nIENyZWRpdCBzY2hlZHVsZXIgcGFy
YW1ldGVycyIpOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0KKworICAgIHNjaW5mby0+dHNsaWNlX21zID0gc3BhcmFtLnRzbGljZV9tczsKKyAgICBz
Y2luZm8tPnJhdGVsaW1pdF91cyA9IHNwYXJhbS5yYXRlbGltaXRfdXM7CisKKyAgICByYyA9IDA7
Cisgb3V0OgorICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHJjOworfQorCitpbnQgbGlieGxfc2No
ZWRfY3JlZGl0Ml9wYXJhbXNfZ2V0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBwb29saWQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3NjaGVkX2NyZWRpdDJfcGFy
YW1zICpzY2luZm8pCit7CisgICAgc3RydWN0IHhlbl9zeXNjdGxfY3JlZGl0Ml9zY2hlZHVsZSBz
cGFyYW07CisgICAgaW50IHIsIHJjOworICAgIEdDX0lOSVQoY3R4KTsKKworICAgIHIgPSB4Y19z
Y2hlZF9jcmVkaXQyX3BhcmFtc19nZXQoY3R4LT54Y2gsIHBvb2xpZCwgJnNwYXJhbSk7CisgICAg
aWYgKHIgPCAwKSB7CisgICAgICAgIExPR0UoRVJST1IsICJnZXR0aW5nIENyZWRpdDIgc2NoZWR1
bGVyIHBhcmFtZXRlcnMiKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3Rv
IG91dDsKKyAgICB9CisKKyAgICBzY2luZm8tPnJhdGVsaW1pdF91cyA9IHNwYXJhbS5yYXRlbGlt
aXRfdXM7CisKKyAgICByYyA9IDA7Cisgb3V0OgorICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHJj
OworfQorCitpbnQgbGlieGxfc2NoZWRfY3JlZGl0Ml9wYXJhbXNfc2V0KGxpYnhsX2N0eCAqY3R4
LCB1aW50MzJfdCBwb29saWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX3NjaGVkX2NyZWRpdDJfcGFyYW1zICpzY2luZm8pCit7CisgICAgc3RydWN0IHhlbl9zeXNj
dGxfY3JlZGl0Ml9zY2hlZHVsZSBzcGFyYW07CisgICAgaW50IHIsIHJjOworICAgIEdDX0lOSVQo
Y3R4KTsKKworICAgIHJjID0gc2NoZWRfcmF0ZWxpbWl0X2NoZWNrKGdjLCBzY2luZm8tPnJhdGVs
aW1pdF91cyk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgIHNwYXJhbS5yYXRlbGltaXRf
dXMgPSBzY2luZm8tPnJhdGVsaW1pdF91czsKKworICAgIHIgPSB4Y19zY2hlZF9jcmVkaXQyX3Bh
cmFtc19zZXQoY3R4LT54Y2gsIHBvb2xpZCwgJnNwYXJhbSk7CisgICAgaWYgKHIgPCAwKSB7Cisg
ICAgICAgIExPR0UoRVJST1IsICJTZXR0aW5nIENyZWRpdDIgc2NoZWR1bGVyIHBhcmFtZXRlcnMi
KTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisK
KyAgICBzY2luZm8tPnJhdGVsaW1pdF91cyA9IHNwYXJhbS5yYXRlbGltaXRfdXM7CisKKyAgICBy
YyA9IDA7Cisgb3V0OgorICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMg
aW50IHNjaGVkX2NyZWRpdDJfZG9tYWluX2dldChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21p
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9zY2hl
ZF9wYXJhbXMgKnNjaW5mbykKK3sKKyAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZF9jcmVkaXQy
IHNkb207CisgICAgaW50IHJjOworCisgICAgcmMgPSB4Y19zY2hlZF9jcmVkaXQyX2RvbWFpbl9n
ZXQoQ1RYLT54Y2gsIGRvbWlkLCAmc2RvbSk7CisgICAgaWYgKHJjICE9IDApIHsKKyAgICAgICAg
TE9HRUQoRVJST1IsIGRvbWlkLCAiR2V0dGluZyBkb21haW4gc2NoZWQgY3JlZGl0MiIpOworICAg
ICAgICByZXR1cm4gRVJST1JfRkFJTDsKKyAgICB9CisKKyAgICBsaWJ4bF9kb21haW5fc2NoZWRf
cGFyYW1zX2luaXQoc2NpbmZvKTsKKyAgICBzY2luZm8tPnNjaGVkID0gTElCWExfU0NIRURVTEVS
X0NSRURJVDI7CisgICAgc2NpbmZvLT53ZWlnaHQgPSBzZG9tLndlaWdodDsKKworICAgIHJldHVy
biAwOworfQorCitzdGF0aWMgaW50IHNjaGVkX2NyZWRpdDJfZG9tYWluX3NldChsaWJ4bF9fZ2Mg
KmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IGxpYnhsX2RvbWFpbl9zY2hlZF9wYXJhbXMgKnNjaW5mbykKK3sKKyAgICBzdHJ1Y3Qg
eGVuX2RvbWN0bF9zY2hlZF9jcmVkaXQyIHNkb207CisgICAgaW50IHJjOworCisgICAgcmMgPSB4
Y19zY2hlZF9jcmVkaXQyX2RvbWFpbl9nZXQoQ1RYLT54Y2gsIGRvbWlkLCAmc2RvbSk7CisgICAg
aWYgKHJjICE9IDApIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiR2V0dGluZyBkb21h
aW4gc2NoZWQgY3JlZGl0MiIpOworICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKKyAgICB9CisK
KyAgICBpZiAoc2NpbmZvLT53ZWlnaHQgIT0gTElCWExfRE9NQUlOX1NDSEVEX1BBUkFNX1dFSUdI
VF9ERUZBVUxUKSB7CisgICAgICAgIGlmIChzY2luZm8tPndlaWdodCA8IDEgfHwgc2NpbmZvLT53
ZWlnaHQgPiA2NTUzNSkgeworICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJDcHUgd2Vp
Z2h0IG91dCBvZiByYW5nZSwgIgorICAgICAgICAgICAgICAgICAgICAgICAgInZhbGlkIHZhbHVl
cyBhcmUgd2l0aGluIHJhbmdlIGZyb20gMSB0byA2NTUzNSIpOworICAgICAgICAgICAgcmV0dXJu
IEVSUk9SX0lOVkFMOworICAgICAgICB9CisgICAgICAgIHNkb20ud2VpZ2h0ID0gc2NpbmZvLT53
ZWlnaHQ7CisgICAgfQorCisgICAgcmMgPSB4Y19zY2hlZF9jcmVkaXQyX2RvbWFpbl9zZXQoQ1RY
LT54Y2gsIGRvbWlkLCAmc2RvbSk7CisgICAgaWYgKCByYyA8IDAgKSB7CisgICAgICAgIExPR0VE
KEVSUk9SLCBkb21pZCwgIlNldHRpbmcgZG9tYWluIHNjaGVkIGNyZWRpdDIiKTsKKyAgICAgICAg
cmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBp
bnQgc2NoZWRfcnRkc192YWxpZGF0ZV9wYXJhbXMobGlieGxfX2djICpnYywgaW50IHBlcmlvZCwg
aW50IGJ1ZGdldCkKK3sKKyAgICBpbnQgcmM7CisKKyAgICBpZiAocGVyaW9kIDwgMSkgeworICAg
ICAgICBMT0coRVJST1IsICJJbnZhbGlkIFZDUFUgcGVyaW9kIG9mICVkIChpdCBzaG91bGQgYmUg
Pj0gMSkiLCBwZXJpb2QpOworICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICBnb3Rv
IG91dDsKKyAgICB9CisKKyAgICBpZiAoYnVkZ2V0IDwgMSkgeworICAgICAgICBMT0coRVJST1Is
ICJJbnZhbGlkIFZDUFUgYnVkZ2V0IG9mICVkIChpdCBzaG91bGQgYmUgPj0gMSkiLCBidWRnZXQp
OworICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisK
KyAgICBpZiAoYnVkZ2V0ID4gcGVyaW9kKSB7CisgICAgICAgIExPRyhFUlJPUiwgIlZDUFUgYnVk
Z2V0IG11c3QgYmUgc21hbGxlciB0aGFuIG9yIGVxdWFsIHRvIHBlcmlvZCwgIgorICAgICAgICAg
ICAgICAgICAgICJidXQgJWQgPiAlZCIsIGJ1ZGdldCwgcGVyaW9kKTsKKyAgICAgICAgcmMgPSBF
UlJPUl9JTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorICAgIHJjID0gMDsKK291dDoK
KyAgICByZXR1cm4gcmM7Cit9CisKKy8qIEdldCB0aGUgUlREUyBzY2hlZHVsaW5nIHBhcmFtZXRl
cnMgb2YgdmNwdShzKSAqLworc3RhdGljIGludCBzY2hlZF9ydGRzX3ZjcHVfZ2V0KGxpYnhsX19n
YyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX3ZjcHVfc2NoZWRfcGFyYW1zICpzY2luZm8pCit7CisgICAgdWludDMyX3QgbnVtX3ZjcHVz
OworICAgIGludCBpLCByLCByYzsKKyAgICB4Y19kb21pbmZvX3QgaW5mbzsKKyAgICBzdHJ1Y3Qg
eGVuX2RvbWN0bF9zY2hlZHBhcmFtX3ZjcHUgKnZjcHVzOworCisgICAgciA9IHhjX2RvbWFpbl9n
ZXRpbmZvKENUWC0+eGNoLCBkb21pZCwgMSwgJmluZm8pOworICAgIGlmIChyIDwgMCkgeworICAg
ICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJHZXR0aW5nIGRvbWFpbiBpbmZvIik7CisgICAgICAg
IHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgaWYgKHNj
aW5mby0+bnVtX3ZjcHVzIDw9IDApIHsKKyAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfSBlbHNlIHsKKyAgICAgICAgbnVtX3ZjcHVzID0gc2NpbmZvLT5u
dW1fdmNwdXM7CisgICAgICAgIEdDTkVXX0FSUkFZKHZjcHVzLCBudW1fdmNwdXMpOworICAgICAg
ICBmb3IgKGkgPSAwOyBpIDwgbnVtX3ZjcHVzOyBpKyspIHsKKyAgICAgICAgICAgIGlmIChzY2lu
Zm8tPnZjcHVzW2ldLnZjcHVpZCA8IDAgfHwKKyAgICAgICAgICAgICAgICBzY2luZm8tPnZjcHVz
W2ldLnZjcHVpZCA+IGluZm8ubWF4X3ZjcHVfaWQpIHsKKyAgICAgICAgICAgICAgICBMT0dEKEVS
Uk9SLCBkb21pZCwgIlZDUFUgaW5kZXggaXMgb3V0IG9mIHJhbmdlLCAiCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgInZhbGlkIHZhbHVlcyBhcmUgd2l0aGluIHJhbmdlIGZyb20gMCB0byAl
ZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5mby5tYXhfdmNwdV9pZCk7CisgICAg
ICAgICAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKKyAgICAgICAgICAgICAgICBnb3RvIG91dDsK
KyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIHZjcHVzW2ldLnZjcHVpZCA9IHNjaW5mby0+dmNw
dXNbaV0udmNwdWlkOworICAgICAgICB9CisgICAgfQorCisgICAgciA9IHhjX3NjaGVkX3J0ZHNf
dmNwdV9nZXQoQ1RYLT54Y2gsIGRvbWlkLCB2Y3B1cywgbnVtX3ZjcHVzKTsKKyAgICBpZiAociAh
PSAwKSB7CisgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkdldHRpbmcgdmNwdSBzY2hlZCBy
dGRzIik7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAg
fQorICAgIHNjaW5mby0+c2NoZWQgPSBMSUJYTF9TQ0hFRFVMRVJfUlREUzsKKyAgICBmb3IgKGkg
PSAwOyBpIDwgbnVtX3ZjcHVzOyBpKyspIHsKKyAgICAgICAgc2NpbmZvLT52Y3B1c1tpXS5wZXJp
b2QgPSB2Y3B1c1tpXS51LnJ0ZHMucGVyaW9kOworICAgICAgICBzY2luZm8tPnZjcHVzW2ldLmJ1
ZGdldCA9IHZjcHVzW2ldLnUucnRkcy5idWRnZXQ7CisgICAgICAgIHNjaW5mby0+dmNwdXNbaV0u
dmNwdWlkID0gdmNwdXNbaV0udmNwdWlkOworICAgIH0KKyAgICByYyA9IDA7CitvdXQ6CisgICAg
cmV0dXJuIHJjOworfQorCisvKiBHZXQgdGhlIFJURFMgc2NoZWR1bGluZyBwYXJhbWV0ZXJzIG9m
IGFsbCB2Y3B1cyBvZiBhIGRvbWFpbiAqLworc3RhdGljIGludCBzY2hlZF9ydGRzX3ZjcHVfZ2V0
X2FsbChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfdmNwdV9zY2hlZF9wYXJhbXMgKnNjaW5mbykKK3sKKyAgICB1
aW50MzJfdCBudW1fdmNwdXM7CisgICAgaW50IGksIHIsIHJjOworICAgIHhjX2RvbWluZm9fdCBp
bmZvOworICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3NjaGVkcGFyYW1fdmNwdSAqdmNwdXM7CisKKyAg
ICByID0geGNfZG9tYWluX2dldGluZm8oQ1RYLT54Y2gsIGRvbWlkLCAxLCAmaW5mbyk7CisgICAg
aWYgKHIgPCAwKSB7CisgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkdldHRpbmcgZG9tYWlu
IGluZm8iKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAg
ICB9CisKKyAgICBpZiAoc2NpbmZvLT5udW1fdmNwdXMgPiAwKSB7CisgICAgICAgIHJjID0gRVJS
T1JfSU5WQUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0gZWxzZSB7CisgICAgICAgIG51bV92
Y3B1cyA9IGluZm8ubWF4X3ZjcHVfaWQgKyAxOworICAgICAgICBHQ05FV19BUlJBWSh2Y3B1cywg
bnVtX3ZjcHVzKTsKKyAgICAgICAgZm9yIChpID0gMDsgaSA8IG51bV92Y3B1czsgaSsrKQorICAg
ICAgICAgICAgdmNwdXNbaV0udmNwdWlkID0gaTsKKyAgICB9CisKKyAgICByID0geGNfc2NoZWRf
cnRkc192Y3B1X2dldChDVFgtPnhjaCwgZG9taWQsIHZjcHVzLCBudW1fdmNwdXMpOworICAgIGlm
IChyICE9IDApIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiR2V0dGluZyB2Y3B1IHNj
aGVkIHJ0ZHMiKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsK
KyAgICB9CisgICAgc2NpbmZvLT5zY2hlZCA9IExJQlhMX1NDSEVEVUxFUl9SVERTOworICAgIHNj
aW5mby0+bnVtX3ZjcHVzID0gbnVtX3ZjcHVzOworICAgIHNjaW5mby0+dmNwdXMgPSBsaWJ4bF9f
Y2FsbG9jKE5PR0MsIG51bV92Y3B1cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzaXplb2YobGlieGxfc2NoZWRfcGFyYW1zKSk7CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgbnVt
X3ZjcHVzOyBpKyspIHsKKyAgICAgICAgc2NpbmZvLT52Y3B1c1tpXS5wZXJpb2QgPSB2Y3B1c1tp
XS51LnJ0ZHMucGVyaW9kOworICAgICAgICBzY2luZm8tPnZjcHVzW2ldLmJ1ZGdldCA9IHZjcHVz
W2ldLnUucnRkcy5idWRnZXQ7CisgICAgICAgIHNjaW5mby0+dmNwdXNbaV0udmNwdWlkID0gdmNw
dXNbaV0udmNwdWlkOworICAgIH0KKyAgICByYyA9IDA7CitvdXQ6CisgICAgcmV0dXJuIHJjOwor
fQorCisvKiBTZXQgdGhlIFJURFMgc2NoZWR1bGluZyBwYXJhbWV0ZXJzIG9mIHZjcHUocykgKi8K
K3N0YXRpYyBpbnQgc2NoZWRfcnRkc192Y3B1X3NldChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBk
b21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF92Y3B1X3Nj
aGVkX3BhcmFtcyAqc2NpbmZvKQoreworICAgIGludCByLCByYzsKKyAgICBpbnQgaTsKKyAgICB1
aW50MTZfdCBtYXhfdmNwdWlkOworICAgIHhjX2RvbWluZm9fdCBpbmZvOworICAgIHN0cnVjdCB4
ZW5fZG9tY3RsX3NjaGVkcGFyYW1fdmNwdSAqdmNwdXM7CisKKyAgICByID0geGNfZG9tYWluX2dl
dGluZm8oQ1RYLT54Y2gsIGRvbWlkLCAxLCAmaW5mbyk7CisgICAgaWYgKHIgPCAwKSB7CisgICAg
ICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkdldHRpbmcgZG9tYWluIGluZm8iKTsKKyAgICAgICAg
cmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisgICAgbWF4X3ZjcHVp
ZCA9IGluZm8ubWF4X3ZjcHVfaWQ7CisKKyAgICBpZiAoc2NpbmZvLT5udW1fdmNwdXMgPD0gMCkg
eworICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9Cisg
ICAgZm9yIChpID0gMDsgaSA8IHNjaW5mby0+bnVtX3ZjcHVzOyBpKyspIHsKKyAgICAgICAgaWYg
KHNjaW5mby0+dmNwdXNbaV0udmNwdWlkIDwgMCB8fAorICAgICAgICAgICAgc2NpbmZvLT52Y3B1
c1tpXS52Y3B1aWQgPiBtYXhfdmNwdWlkKSB7CisgICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21p
ZCwgIkludmFsaWQgVkNQVSAlZDogdmFsaWQgcmFuZ2UgaXMgWzAsICVkXSIsCisgICAgICAgICAg
ICAgICAgICAgICAgICBzY2luZm8tPnZjcHVzW2ldLnZjcHVpZCwgbWF4X3ZjcHVpZCk7CisgICAg
ICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAg
IH0KKyAgICAgICAgcmMgPSBzY2hlZF9ydGRzX3ZhbGlkYXRlX3BhcmFtcyhnYywgc2NpbmZvLT52
Y3B1c1tpXS5wZXJpb2QsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2NpbmZvLT52Y3B1c1tpXS5idWRnZXQpOworICAgICAgICBpZiAocmMpIHsKKyAgICAgICAgICAg
IHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAg
IH0KKyAgICBHQ05FV19BUlJBWSh2Y3B1cywgc2NpbmZvLT5udW1fdmNwdXMpOworICAgIGZvciAo
aSA9IDA7IGkgPCBzY2luZm8tPm51bV92Y3B1czsgaSsrKSB7CisgICAgICAgIHZjcHVzW2ldLnZj
cHVpZCA9IHNjaW5mby0+dmNwdXNbaV0udmNwdWlkOworICAgICAgICB2Y3B1c1tpXS51LnJ0ZHMu
cGVyaW9kID0gc2NpbmZvLT52Y3B1c1tpXS5wZXJpb2Q7CisgICAgICAgIHZjcHVzW2ldLnUucnRk
cy5idWRnZXQgPSBzY2luZm8tPnZjcHVzW2ldLmJ1ZGdldDsKKyAgICB9CisKKyAgICByID0geGNf
c2NoZWRfcnRkc192Y3B1X3NldChDVFgtPnhjaCwgZG9taWQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdmNwdXMsIHNjaW5mby0+bnVtX3ZjcHVzKTsKKyAgICBpZiAociAhPSAwKSB7
CisgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIlNldHRpbmcgdmNwdSBzY2hlZCBydGRzIik7
CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorICAg
IHJjID0gMDsKK291dDoKKyAgICByZXR1cm4gcmM7Cit9CisKKy8qIFNldCB0aGUgUlREUyBzY2hl
ZHVsaW5nIHBhcmFtZXRlcnMgb2YgYWxsIHZjcHVzIG9mIGEgZG9tYWluICovCitzdGF0aWMgaW50
IHNjaGVkX3J0ZHNfdmNwdV9zZXRfYWxsKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF92Y3B1X3NjaGVk
X3BhcmFtcyAqc2NpbmZvKQoreworICAgIGludCByLCByYzsKKyAgICBpbnQgaTsKKyAgICB1aW50
MTZfdCBtYXhfdmNwdWlkOworICAgIHhjX2RvbWluZm9fdCBpbmZvOworICAgIHN0cnVjdCB4ZW5f
ZG9tY3RsX3NjaGVkcGFyYW1fdmNwdSAqdmNwdXM7CisgICAgdWludDMyX3QgbnVtX3ZjcHVzOwor
CisgICAgciA9IHhjX2RvbWFpbl9nZXRpbmZvKENUWC0+eGNoLCBkb21pZCwgMSwgJmluZm8pOwor
ICAgIGlmIChyIDwgMCkgeworICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJHZXR0aW5nIGRv
bWFpbiBpbmZvIik7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7
CisgICAgfQorICAgIG1heF92Y3B1aWQgPSBpbmZvLm1heF92Y3B1X2lkOworCisgICAgaWYgKHNj
aW5mby0+bnVtX3ZjcHVzICE9IDEpIHsKKyAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfQorICAgIGlmIChzY2hlZF9ydGRzX3ZhbGlkYXRlX3BhcmFtcyhn
Yywgc2NpbmZvLT52Y3B1c1swXS5wZXJpb2QsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNjaW5mby0+dmNwdXNbMF0uYnVkZ2V0KSkgeworICAgICAgICByYyA9IEVSUk9SX0lO
VkFMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisgICAgbnVtX3ZjcHVzID0gbWF4X3ZjcHVp
ZCArIDE7CisgICAgR0NORVdfQVJSQVkodmNwdXMsIG51bV92Y3B1cyk7CisgICAgZm9yIChpID0g
MDsgaSA8IG51bV92Y3B1czsgaSsrKSB7CisgICAgICAgIHZjcHVzW2ldLnZjcHVpZCA9IGk7Cisg
ICAgICAgIHZjcHVzW2ldLnUucnRkcy5wZXJpb2QgPSBzY2luZm8tPnZjcHVzWzBdLnBlcmlvZDsK
KyAgICAgICAgdmNwdXNbaV0udS5ydGRzLmJ1ZGdldCA9IHNjaW5mby0+dmNwdXNbMF0uYnVkZ2V0
OworICAgIH0KKworICAgIHIgPSB4Y19zY2hlZF9ydGRzX3ZjcHVfc2V0KENUWC0+eGNoLCBkb21p
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2Y3B1cywgbnVtX3ZjcHVzKTsKKyAg
ICBpZiAociAhPSAwKSB7CisgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIlNldHRpbmcgdmNw
dSBzY2hlZCBydGRzIik7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBv
dXQ7CisgICAgfQorICAgIHJjID0gMDsKK291dDoKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRp
YyBpbnQgc2NoZWRfcnRkc19kb21haW5fZ2V0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9zY2hlZF9wYXJh
bXMgKnNjaW5mbykKK3sKKyAgICBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZF9ydGRzIHNkb207Cisg
ICAgaW50IHJjOworCisgICAgcmMgPSB4Y19zY2hlZF9ydGRzX2RvbWFpbl9nZXQoQ1RYLT54Y2gs
IGRvbWlkLCAmc2RvbSk7CisgICAgaWYgKHJjICE9IDApIHsKKyAgICAgICAgTE9HRUQoRVJST1Is
IGRvbWlkLCAiR2V0dGluZyBkb21haW4gc2NoZWQgcnRkcyIpOworICAgICAgICByZXR1cm4gRVJS
T1JfRkFJTDsKKyAgICB9CisKKyAgICBsaWJ4bF9kb21haW5fc2NoZWRfcGFyYW1zX2luaXQoc2Np
bmZvKTsKKworICAgIHNjaW5mby0+c2NoZWQgPSBMSUJYTF9TQ0hFRFVMRVJfUlREUzsKKyAgICBz
Y2luZm8tPnBlcmlvZCA9IHNkb20ucGVyaW9kOworICAgIHNjaW5mby0+YnVkZ2V0ID0gc2RvbS5i
dWRnZXQ7CisKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIGludCBzY2hlZF9ydGRzX2RvbWFp
bl9zZXQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgbGlieGxfZG9tYWluX3NjaGVkX3BhcmFtcyAqc2NpbmZvKQorewor
ICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3NjaGVkX3J0ZHMgc2RvbTsKKyAgICBpbnQgcmM7CisKKyAg
ICByYyA9IHhjX3NjaGVkX3J0ZHNfZG9tYWluX2dldChDVFgtPnhjaCwgZG9taWQsICZzZG9tKTsK
KyAgICBpZiAocmMgIT0gMCkgeworICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJHZXR0aW5n
IGRvbWFpbiBzY2hlZCBydGRzIik7CisgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOworICAgIH0K
KyAgICBpZiAoc2NpbmZvLT5wZXJpb2QgIT0gTElCWExfRE9NQUlOX1NDSEVEX1BBUkFNX1BFUklP
RF9ERUZBVUxUKQorICAgICAgICBzZG9tLnBlcmlvZCA9IHNjaW5mby0+cGVyaW9kOworICAgIGlm
IChzY2luZm8tPmJ1ZGdldCAhPSBMSUJYTF9ET01BSU5fU0NIRURfUEFSQU1fQlVER0VUX0RFRkFV
TFQpCisgICAgICAgIHNkb20uYnVkZ2V0ID0gc2NpbmZvLT5idWRnZXQ7CisgICAgaWYgKHNjaGVk
X3J0ZHNfdmFsaWRhdGVfcGFyYW1zKGdjLCBzZG9tLnBlcmlvZCwgc2RvbS5idWRnZXQpKQorICAg
ICAgICByZXR1cm4gRVJST1JfSU5WQUw7CisKKyAgICByYyA9IHhjX3NjaGVkX3J0ZHNfZG9tYWlu
X3NldChDVFgtPnhjaCwgZG9taWQsICZzZG9tKTsKKyAgICBpZiAocmMgPCAwKSB7CisgICAgICAg
IExPR0VEKEVSUk9SLCBkb21pZCwgIlNldHRpbmcgZG9tYWluIHNjaGVkIHJ0ZHMiKTsKKyAgICAg
ICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK2ludCBs
aWJ4bF9kb21haW5fc2NoZWRfcGFyYW1zX3NldChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9t
aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfZG9tYWlu
X3NjaGVkX3BhcmFtcyAqc2NpbmZvKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBsaWJ4bF9z
Y2hlZHVsZXIgc2NoZWQgPSBzY2luZm8tPnNjaGVkOworICAgIGludCByZXQ7CisKKyAgICBpZiAo
c2NoZWQgPT0gTElCWExfU0NIRURVTEVSX1VOS05PV04pCisgICAgICAgIHNjaGVkID0gbGlieGxf
X2RvbWFpbl9zY2hlZHVsZXIoZ2MsIGRvbWlkKTsKKworICAgIHN3aXRjaCAoc2NoZWQpIHsKKyAg
ICBjYXNlIExJQlhMX1NDSEVEVUxFUl9TRURGOgorICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwg
IlNFREYgc2NoZWR1bGVyIG5vIGxvbmdlciBhdmFpbGFibGUiKTsKKyAgICAgICAgcmV0PUVSUk9S
X0ZFQVRVUkVfUkVNT1ZFRDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVM
RVJfQ1JFRElUOgorICAgICAgICByZXQ9c2NoZWRfY3JlZGl0X2RvbWFpbl9zZXQoZ2MsIGRvbWlk
LCBzY2luZm8pOworICAgICAgICBicmVhazsKKyAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9DUkVE
SVQyOgorICAgICAgICByZXQ9c2NoZWRfY3JlZGl0Ml9kb21haW5fc2V0KGdjLCBkb21pZCwgc2Np
bmZvKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJfQVJJTkM2NTM6
CisgICAgICAgIHJldD1zY2hlZF9hcmluYzY1M19kb21haW5fc2V0KGdjLCBkb21pZCwgc2NpbmZv
KTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJfUlREUzoKKyAgICAg
ICAgcmV0PXNjaGVkX3J0ZHNfZG9tYWluX3NldChnYywgZG9taWQsIHNjaW5mbyk7CisgICAgICAg
IGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiVW5rbm93
biBzY2hlZHVsZXIiKTsKKyAgICAgICAgcmV0PUVSUk9SX0lOVkFMOworICAgICAgICBicmVhazsK
KyAgICB9CisKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByZXQ7Cit9CisKK2ludCBsaWJ4bF92
Y3B1X3NjaGVkX3BhcmFtc19zZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF92Y3B1X3NjaGVkX3BhcmFt
cyAqc2NpbmZvKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBsaWJ4bF9zY2hlZHVsZXIgc2No
ZWQgPSBzY2luZm8tPnNjaGVkOworICAgIGludCByYzsKKworICAgIGlmIChzY2hlZCA9PSBMSUJY
TF9TQ0hFRFVMRVJfVU5LTk9XTikKKyAgICAgICAgc2NoZWQgPSBsaWJ4bF9fZG9tYWluX3NjaGVk
dWxlcihnYywgZG9taWQpOworCisgICAgc3dpdGNoIChzY2hlZCkgeworICAgIGNhc2UgTElCWExf
U0NIRURVTEVSX1NFREY6CisgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiU0VERiBzY2hlZHVs
ZXIgbm8gbG9uZ2VyIGF2YWlsYWJsZSIpOworICAgICAgICByYyA9IEVSUk9SX0ZFQVRVUkVfUkVN
T1ZFRDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJfQ1JFRElUOgor
ICAgIGNhc2UgTElCWExfU0NIRURVTEVSX0NSRURJVDI6CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVM
RVJfQVJJTkM2NTM6CisgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAicGVyLVZDUFUgcGFyYW1l
dGVyIHNldHRpbmcgbm90IHN1cHBvcnRlZCBmb3IgdGhpcyBzY2hlZHVsZXIiKTsKKyAgICAgICAg
cmMgPSBFUlJPUl9JTlZBTDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVM
RVJfUlREUzoKKyAgICAgICAgcmMgPSBzY2hlZF9ydGRzX3ZjcHVfc2V0KGdjLCBkb21pZCwgc2Np
bmZvKTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgTE9HRChFUlJPUiwg
ZG9taWQsICJVbmtub3duIHNjaGVkdWxlciIpOworICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwor
ICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsKK30K
KworaW50IGxpYnhsX3ZjcHVfc2NoZWRfcGFyYW1zX3NldF9hbGwobGlieGxfY3R4ICpjdHgsIHVp
bnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
bGlieGxfdmNwdV9zY2hlZF9wYXJhbXMgKnNjaW5mbykKK3sKKyAgICBHQ19JTklUKGN0eCk7Cisg
ICAgbGlieGxfc2NoZWR1bGVyIHNjaGVkID0gc2NpbmZvLT5zY2hlZDsKKyAgICBpbnQgcmM7CisK
KyAgICBpZiAoc2NoZWQgPT0gTElCWExfU0NIRURVTEVSX1VOS05PV04pCisgICAgICAgIHNjaGVk
ID0gbGlieGxfX2RvbWFpbl9zY2hlZHVsZXIoZ2MsIGRvbWlkKTsKKworICAgIHN3aXRjaCAoc2No
ZWQpIHsKKyAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9TRURGOgorICAgICAgICBMT0dEKEVSUk9S
LCBkb21pZCwgIlNFREYgc2NoZWR1bGVyIG5vIGxvbmdlciBhdmFpbGFibGUiKTsKKyAgICAgICAg
cmMgPSBFUlJPUl9GRUFUVVJFX1JFTU9WRUQ7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgTElC
WExfU0NIRURVTEVSX0NSRURJVDoKKyAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9DUkVESVQyOgor
ICAgIGNhc2UgTElCWExfU0NIRURVTEVSX0FSSU5DNjUzOgorICAgICAgICBMT0dEKEVSUk9SLCBk
b21pZCwgInBlci1WQ1BVIHBhcmFtZXRlciBzZXR0aW5nIG5vdCBzdXBwb3J0ZWQgZm9yIHRoaXMg
c2NoZWR1bGVyIik7CisgICAgICAgIHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgIGJyZWFrOwor
ICAgIGNhc2UgTElCWExfU0NIRURVTEVSX1JURFM6CisgICAgICAgIHJjID0gc2NoZWRfcnRkc192
Y3B1X3NldF9hbGwoZ2MsIGRvbWlkLCBzY2luZm8pOworICAgICAgICBicmVhazsKKyAgICBkZWZh
dWx0OgorICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlVua25vd24gc2NoZWR1bGVyIik7Cisg
ICAgICAgIHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIEdD
X0ZSRUU7CisgICAgcmV0dXJuIHJjOworfQorCitpbnQgbGlieGxfZG9tYWluX3NjaGVkX3BhcmFt
c19nZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9zY2hlZF9wYXJhbXMgKnNjaW5mbykKK3sKKyAg
ICBHQ19JTklUKGN0eCk7CisgICAgaW50IHJldDsKKworICAgIGxpYnhsX2RvbWFpbl9zY2hlZF9w
YXJhbXNfaW5pdChzY2luZm8pOworCisgICAgc2NpbmZvLT5zY2hlZCA9IGxpYnhsX19kb21haW5f
c2NoZWR1bGVyKGdjLCBkb21pZCk7CisKKyAgICBzd2l0Y2ggKHNjaW5mby0+c2NoZWQpIHsKKyAg
ICBjYXNlIExJQlhMX1NDSEVEVUxFUl9TRURGOgorICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwg
IlNFREYgc2NoZWR1bGVyIG5vIGxvbmdlciBhdmFpbGFibGUiKTsKKyAgICAgICAgcmV0PUVSUk9S
X0ZFQVRVUkVfUkVNT1ZFRDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVM
RVJfQ1JFRElUOgorICAgICAgICByZXQ9c2NoZWRfY3JlZGl0X2RvbWFpbl9nZXQoZ2MsIGRvbWlk
LCBzY2luZm8pOworICAgICAgICBicmVhazsKKyAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9DUkVE
SVQyOgorICAgICAgICByZXQ9c2NoZWRfY3JlZGl0Ml9kb21haW5fZ2V0KGdjLCBkb21pZCwgc2Np
bmZvKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJfUlREUzoKKyAg
ICAgICAgcmV0PXNjaGVkX3J0ZHNfZG9tYWluX2dldChnYywgZG9taWQsIHNjaW5mbyk7CisgICAg
ICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiVW5r
bm93biBzY2hlZHVsZXIiKTsKKyAgICAgICAgcmV0PUVSUk9SX0lOVkFMOworICAgICAgICBicmVh
azsKKyAgICB9CisKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByZXQ7Cit9CisKK2ludCBsaWJ4
bF92Y3B1X3NjaGVkX3BhcmFtc19nZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF92Y3B1X3NjaGVkX3BhcmFtcyAq
c2NpbmZvKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBpbnQgcmM7CisKKyAgICBzY2luZm8t
PnNjaGVkID0gbGlieGxfX2RvbWFpbl9zY2hlZHVsZXIoZ2MsIGRvbWlkKTsKKworICAgIHN3aXRj
aCAoc2NpbmZvLT5zY2hlZCkgeworICAgIGNhc2UgTElCWExfU0NIRURVTEVSX1NFREY6CisgICAg
ICAgIExPR0QoRVJST1IsIGRvbWlkLCAiU0VERiBzY2hlZHVsZXIgaXMgbm8gbG9uZ2VyIGF2YWls
YWJsZSIpOworICAgICAgICByYyA9IEVSUk9SX0ZFQVRVUkVfUkVNT1ZFRDsKKyAgICAgICAgYnJl
YWs7CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJfQ1JFRElUOgorICAgIGNhc2UgTElCWExfU0NI
RURVTEVSX0NSRURJVDI6CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJfQVJJTkM2NTM6CisgICAg
ICAgIExPR0QoRVJST1IsIGRvbWlkLCAicGVyLVZDUFUgcGFyYW1ldGVyIGdldHRpbmcgbm90IHN1
cHBvcnRlZCBmb3IgdGhpcyBzY2hlZHVsZXIiKTsKKyAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsK
KyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBMSUJYTF9TQ0hFRFVMRVJfUlREUzoKKyAgICAgICAg
cmMgPSBzY2hlZF9ydGRzX3ZjcHVfZ2V0KGdjLCBkb21pZCwgc2NpbmZvKTsKKyAgICAgICAgYnJl
YWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJVbmtub3duIHNj
aGVkdWxlciIpOworICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICBicmVhazsKKyAg
ICB9CisKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX3ZjcHVf
c2NoZWRfcGFyYW1zX2dldF9hbGwobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfdmNwdV9zY2hlZF9wYXJhbXMg
KnNjaW5mbykKK3sKKyAgICBHQ19JTklUKGN0eCk7CisgICAgaW50IHJjOworCisgICAgc2NpbmZv
LT5zY2hlZCA9IGxpYnhsX19kb21haW5fc2NoZWR1bGVyKGdjLCBkb21pZCk7CisKKyAgICBzd2l0
Y2ggKHNjaW5mby0+c2NoZWQpIHsKKyAgICBjYXNlIExJQlhMX1NDSEVEVUxFUl9TRURGOgorICAg
ICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlNFREYgc2NoZWR1bGVyIGlzIG5vIGxvbmdlciBhdmFp
bGFibGUiKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GRUFUVVJFX1JFTU9WRUQ7CisgICAgICAgIGJy
ZWFrOworICAgIGNhc2UgTElCWExfU0NIRURVTEVSX0NSRURJVDoKKyAgICBjYXNlIExJQlhMX1ND
SEVEVUxFUl9DUkVESVQyOgorICAgIGNhc2UgTElCWExfU0NIRURVTEVSX0FSSU5DNjUzOgorICAg
ICAgICBMT0dEKEVSUk9SLCBkb21pZCwgInBlci1WQ1BVIHBhcmFtZXRlciBnZXR0aW5nIG5vdCBz
dXBwb3J0ZWQgZm9yIHRoaXMgc2NoZWR1bGVyIik7CisgICAgICAgIHJjID0gRVJST1JfSU5WQUw7
CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgTElCWExfU0NIRURVTEVSX1JURFM6CisgICAgICAg
IHJjID0gc2NoZWRfcnRkc192Y3B1X2dldF9hbGwoZ2MsIGRvbWlkLCBzY2luZm8pOworICAgICAg
ICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlVua25v
d24gc2NoZWR1bGVyIik7CisgICAgICAgIHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgIGJyZWFr
OworICAgIH0KKworICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHJjOworfQorCisvKgorICogTG9j
YWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVu
dC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:01:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:01: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 1cdxKg-00088U-Q8; Wed, 15 Feb 2017 11:01:10 +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 1cdxKe-000886-Uy
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:09 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 43/44-01684-4F434A85; Wed, 15 Feb 2017 11:01:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVfejyZI
 Ig58bLSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+35LraCh41sFd3X57E1MHYsYOli5OIQEvjC
 KNH09xwbhHOeUWLqgu3MXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABlIiLOAts
 WO+O0iYV8BMYvrKSWwgNgtQeU/XbMYJjBwLGBlWMWoUpxaVpRbpGhrqJRVlpmeU5CZm5ugaGh
 jr5aYWFyemp+YkJhXrJefnbmIE+oUBCHYwrv7tdIhRkoNJSZSX7djiCCG+pPyUyozE4oz4otK
 c1OJDjDIcHEoSvKJAPwsJFqWmp1akZeYAAwQmLcHBoyTCe88YKM1bXJCYW5yZDpE6xajLcerG
 6ZdMQix5+XmpUuK8kiAzBECKMkrz4EbAgvUSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHnng
 aziycwrgdv0CugIJqAjWOMWghxRkoiQkmpgZMtKK//6K84z23TB8pjVfQ1SU7dklFr9FpgreT
 30HoPTkvbzDYEG//41hp/9s56BuX7ZulsVe2NWLq50EE3o4NSRYwp94cfS+l1+9eFDXyat5+5
 7l3MgXL3mauuW6Kb+2/PKO8L2HZ3UnXzJk+uLVnb/2VVaX3uOnLF7O3nBh4139Yxv8FoaKLEU
 ZyQaajEXFScCAPsMR+RRAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1487156464!85679493!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19140 invoked from network); 15 Feb 2017 11:01:05 -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; 15 Feb 2017 11:01: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 1cdxKZ-0003Pr-F5
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxKZ-0003Eo-EP
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxKZ-0003Eo-EP@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:01:03 +0000
Subject: [Xen-changelog] [xen master] libxl: carve out disk specific
	functions from libxl.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>

Y29tbWl0IGRhNzNjYjk5OTYwMjllODRjYWUwODYzMzlmZGJlMjVhNjhjNTZkODAKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDgg
MTc6MDk6MzAgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE5IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogY2FydmUgb3V0IGRpc2sgc3BlY2lmaWMgZnVuY3Rpb25zIGZyb20gbGlieGwuYwogICAgCiAg
ICBsaWJ4bC5jIGhhcyBncm93biB0byBhbiB1bmNvbWZvcnRhYmxlIHNpemUuIENhcnZlIG91dCB0
aGUgZGlzawogICAgcmVsYXRlZCBmdW5jdGlvbnMgdG8gbGlieGxfZGlzay5jLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFj
a3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9NYWtlZmls
ZSAgICAgfCAgICAyICstCiB0b29scy9saWJ4bC9saWJ4bC5jICAgICAgfCAxNTY3ICsrKysrLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhs
X2Rpc2suYyB8IDEyNTggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMyBm
aWxlcyBjaGFuZ2VkLCAxNDI2IGluc2VydGlvbnMoKyksIDE0MDEgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9saWJ4bC9NYWtlZmlsZQppbmRl
eCA3NTE0Y2MyLi5iYWY1OTFkIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9NYWtlZmlsZQorKysg
Yi90b29scy9saWJ4bC9NYWtlZmlsZQpAQCAtMTM2LDcgKzEzNiw3IEBAIExJQlhMX09CSlMgPSBm
bGV4YXJyYXkubyBsaWJ4bC5vIGxpYnhsX2NyZWF0ZS5vIGxpYnhsX2RtLm8gbGlieGxfcGNpLm8g
XAogCQkJbGlieGxfc2F2ZV9jYWxsb3V0Lm8gX2xpYnhsX3NhdmVfbXNnc19jYWxsb3V0Lm8gXAog
CQkJbGlieGxfcW1wLm8gbGlieGxfZXZlbnQubyBsaWJ4bF9mb3JrLm8gXAogCQkJbGlieGxfZG9t
X3N1c3BlbmQubyBsaWJ4bF9kb21fc2F2ZS5vIGxpYnhsX3VzYi5vIFwKLQkJCWxpYnhsX3Z0cG0u
byBsaWJ4bF9uaWMubyBcCisJCQlsaWJ4bF92dHBtLm8gbGlieGxfbmljLm8gbGlieGxfZGlzay5v
IFwKIAkJCWxpYnhsX2NwdXBvb2wubyBsaWJ4bF9zY2hlZC5vIFwKICAgICAgICAgICAgICAgICAg
ICAgICAgICQoTElCWExfT0JKUy15KQogTElCWExfT0JKUyArPSBsaWJ4bF9nZW5pZC5vCmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIvdG9vbHMvbGlieGwvbGlieGwuYwppbmRleCBj
YTMyNjE4Li5jMzlmYzA2IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsLmMKQEAgLTE4LDcgKzE4LDYgQEAKICNpbmNsdWRlICJsaWJ4bF9hcmNo
LmgiCiAKICNkZWZpbmUgUEFHRV9UT19NRU1LQihwYWdlcykgKChwYWdlcykgKiA0KQotI2RlZmlu
ZSBCQUNLRU5EX1NUUklOR19TSVpFIDUKIAogaW50IGxpYnhsX2N0eF9hbGxvYyhsaWJ4bF9jdHgg
KipwY3R4LCBpbnQgdmVyc2lvbiwKICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgZmxhZ3Ms
IHhlbnRvb2xsb2dfbG9nZ2VyICogbGcpCkBAIC0xMTk3LDE0MCArMTE5Niw2IEBAIHZvaWQgbGli
eGxfZXZkaXNhYmxlX2RvbWFpbl9kZWF0aChsaWJ4bF9jdHggKmN0eCwKICAgICBHQ19GUkVFOwog
fQogCi1zdGF0aWMgdm9pZCBkaXNrX2VqZWN0X3hzd2F0Y2hfY2FsbGJhY2sobGlieGxfX2VnYyAq
ZWdjLCBsaWJ4bF9fZXZfeHN3YXRjaCAqdywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBjaGFyICp3cGF0aCwgY29uc3QgY2hhciAqZXBhdGgpIHsKLSAgICBF
R0NfR0M7Ci0gICAgbGlieGxfZXZnZW5fZGlza19lamVjdCAqZXZnID0gKHZvaWQqKXc7Ci0gICAg
Y29uc3QgY2hhciAqYmFja2VuZDsKLSAgICBjaGFyICp2YWx1ZTsKLSAgICBjaGFyIGJhY2tlbmRf
dHlwZVtCQUNLRU5EX1NUUklOR19TSVpFKzFdOwotICAgIGludCByYzsKLQotICAgIHZhbHVlID0g
bGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCB3cGF0aCk7Ci0KLSAgICBpZiAoIXZhbHVlIHx8
IHN0cmNtcCh2YWx1ZSwgICJlamVjdCIpKQotICAgICAgICByZXR1cm47Ci0KLSAgICBpZiAobGli
eGxfX3hzX3ByaW50ZihnYywgWEJUX05VTEwsIHdwYXRoLCAiIikpIHsKLSAgICAgICAgTElCWExf
X0VWRU5UX0RJU0FTVEVSKGVnYywgInhzX3dyaXRlIGZhaWxlZCBhY2tub3dsZWRnaW5nIGVqZWN0
IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVycm5vLCBMSUJYTF9FVkVOVF9UWVBF
X0RJU0tfRUpFQ1QpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgbGlieGxfZXZlbnQg
KmV2ID0gTkVXX0VWRU5UKGVnYywgRElTS19FSkVDVCwgZXZnLT5kb21pZCwgZXZnLT51c2VyKTsK
LSAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzayA9ICZldi0+dS5kaXNrX2VqZWN0LmRpc2s7Ci0K
LSAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCBldmctPmJlX3B0
cl9wYXRoLCAmYmFja2VuZCk7Ci0gICAgaWYgKHJjKSB7Ci0gICAgICAgIExJQlhMX19FVkVOVF9E
SVNBU1RFUihlZ2MsICJ4c19yZWFkIGZhaWxlZCByZWFkaW5nIGJlX3B0cl9wYXRoIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGVycm5vLCBMSUJYTF9FVkVOVF9UWVBFX0RJU0tfRUpF
Q1QpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotICAgIGlmICghYmFja2VuZCkgewotICAgICAg
ICAvKiBkZXZpY2UgaGFzIGJlZW4gcmVtb3ZlZCwgbm90IHNpbXBseSBlamVjdGVkICovCi0gICAg
ICAgIHJldHVybjsKLSAgICB9Ci0KLSAgICBzc2NhbmYoYmFja2VuZCwKLSAgICAgICAgICAgICIv
bG9jYWwvZG9tYWluLyVkL2JhY2tlbmQvJSIgVE9TVFJJTkcoQkFDS0VORF9TVFJJTkdfU0laRSkK
LSAgICAgICAgICAgIlthLXpdLyUqZC8lKmQiLAotICAgICAgICAgICAmZGlzay0+YmFja2VuZF9k
b21pZCwgYmFja2VuZF90eXBlKTsKLSAgICBpZiAoIXN0cmNtcChiYWNrZW5kX3R5cGUsICJ0YXAi
KSB8fCAhc3RyY21wKGJhY2tlbmRfdHlwZSwgInZiZCIpKSB7Ci0gICAgICAgIGRpc2stPmJhY2tl
bmQgPSBMSUJYTF9ESVNLX0JBQ0tFTkRfVEFQOwotICAgIH0gZWxzZSBpZiAoIXN0cmNtcChiYWNr
ZW5kX3R5cGUsICJxZGlzayIpKSB7Ci0gICAgICAgIGRpc2stPmJhY2tlbmQgPSBMSUJYTF9ESVNL
X0JBQ0tFTkRfUURJU0s7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgZGlzay0+YmFja2VuZCA9IExJ
QlhMX0RJU0tfQkFDS0VORF9VTktOT1dOOwotICAgIH0KLQotICAgIGRpc2stPnBkZXZfcGF0aCA9
IHN0cmR1cCgiIik7IC8qIHh4eCBmaXhtZSBtYWxsb2MgZmFpbHVyZSAqLwotICAgIGRpc2stPmZv
cm1hdCA9IExJQlhMX0RJU0tfRk9STUFUX0VNUFRZOwotICAgIC8qIHRoaXMgdmFsdWUgaXMgcmV0
dXJuZWQgdG8gdGhlIHVzZXI6IGRvIG5vdCBmcmVlIHJpZ2h0IGF3YXkgKi8KLSAgICBkaXNrLT52
ZGV2ID0gbGlieGxfX3N0cmR1cChOT0dDLCBldmctPnZkZXYpOwotICAgIGRpc2stPnJlbW92YWJs
ZSA9IDE7Ci0gICAgZGlzay0+cmVhZHdyaXRlID0gMDsKLSAgICBkaXNrLT5pc19jZHJvbSA9IDE7
Ci0KLSAgICBsaWJ4bF9fZXZlbnRfb2NjdXJyZWQoZWdjLCBldik7Ci19Ci0KLWludCBsaWJ4bF9l
dmVuYWJsZV9kaXNrX2VqZWN0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBndWVzdF9kb21pZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnZkZXYsIGxpYnhsX2V2
X3VzZXIgdXNlciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2V2Z2VuX2Rp
c2tfZWplY3QgKipldmdlbl9vdXQpIHsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAgQ1RYX0xPQ0s7
Ci0gICAgaW50IHJjOwotICAgIGNoYXIgKnBhdGg7Ci0gICAgbGlieGxfZXZnZW5fZGlza19lamVj
dCAqZXZnID0gTlVMTDsKLQotICAgIGV2ZyA9IG1hbGxvYyhzaXplb2YoKmV2ZykpOyAgaWYgKCFl
dmcpIHsgcmMgPSBFUlJPUl9OT01FTTsgZ290byBvdXQ7IH0KLSAgICBtZW1zZXQoZXZnLCAwLCBz
aXplb2YoKmV2ZykpOwotICAgIGV2Zy0+dXNlciA9IHVzZXI7Ci0gICAgZXZnLT5kb21pZCA9IGd1
ZXN0X2RvbWlkOwotICAgIExJQlhMX0xJU1RfSU5TRVJUX0hFQUQoJkNUWC0+ZGlza19lamVjdF9l
dmdlbnMsIGV2ZywgZW50cnkpOwotCi0gICAgdWludDMyX3QgZG9taWQgPSBsaWJ4bF9nZXRfc3R1
YmRvbV9pZChjdHgsIGd1ZXN0X2RvbWlkKTsKLQotICAgIGlmICghZG9taWQpCi0gICAgICAgIGRv
bWlkID0gZ3Vlc3RfZG9taWQ7Ci0KLSAgICBpbnQgZGV2aWQgPSBsaWJ4bF9fZGV2aWNlX2Rpc2tf
ZGV2X251bWJlcih2ZGV2LCBOVUxMLCBOVUxMKTsKLQotICAgIHBhdGggPSBHQ1NQUklOVEYoIiVz
L2RldmljZS92YmQvJWQvZWplY3QiLAotICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfZ2V0X2Rv
bXBhdGgoZ2MsIGRvbWlkKSwKLSAgICAgICAgICAgICAgICAgZGV2aWQpOwotICAgIGlmICghcGF0
aCkgeyByYyA9IEVSUk9SX05PTUVNOyBnb3RvIG91dDsgfQotCi0gICAgY29uc3QgY2hhciAqbGli
eGxfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3ZiZC8lZCIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfbGlieGxfcGF0aChnYywgZG9taWQpLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV2aWQpOwotICAgIGV2Zy0+YmVfcHRyX3BhdGgg
PSBsaWJ4bF9fc3ByaW50ZihOT0dDLCAiJXMvYmFja2VuZCIsIGxpYnhsX3BhdGgpOwotCi0gICAg
Y29uc3QgY2hhciAqY29uZmlndXJlZF92ZGV2OwotICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hl
Y2tlZChnYywgWEJUX05VTEwsCi0gICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2RldiIsIGxpYnhs
X3BhdGgpLCAmY29uZmlndXJlZF92ZGV2KTsKLSAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAg
ZXZnLT52ZGV2ID0gbGlieGxfX3N0cmR1cChOT0dDLCBjb25maWd1cmVkX3ZkZXYpOwotCi0gICAg
cmMgPSBsaWJ4bF9fZXZfeHN3YXRjaF9yZWdpc3RlcihnYywgJmV2Zy0+d2F0Y2gsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNrX2VqZWN0X3hzd2F0Y2hfY2FsbGJhY2ss
IHBhdGgpOwotICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICAqZXZnZW5fb3V0ID0gZXZnOwot
ICAgIENUWF9VTkxPQ0s7Ci0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gMDsKLQotIG91dDoKLSAg
ICBpZiAoZXZnKQotICAgICAgICBsaWJ4bF9fZXZkaXNhYmxlX2Rpc2tfZWplY3QoZ2MsIGV2Zyk7
Ci0gICAgQ1RYX1VOTE9DSzsKLSAgICBHQ19GUkVFOwotICAgIHJldHVybiByYzsKLX0KLQotdm9p
ZCBsaWJ4bF9fZXZkaXNhYmxlX2Rpc2tfZWplY3QobGlieGxfX2djICpnYywgbGlieGxfZXZnZW5f
ZGlza19lamVjdCAqZXZnKSB7Ci0gICAgQ1RYX0xPQ0s7Ci0KLSAgICBMSUJYTF9MSVNUX1JFTU9W
RShldmcsIGVudHJ5KTsKLQotICAgIGlmIChsaWJ4bF9fZXZfeHN3YXRjaF9pc3JlZ2lzdGVyZWQo
JmV2Zy0+d2F0Y2gpKQotICAgICAgICBsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyKGdjLCAm
ZXZnLT53YXRjaCk7Ci0KLSAgICBmcmVlKGV2Zy0+dmRldik7Ci0gICAgZnJlZShldmctPmJlX3B0
cl9wYXRoKTsKLSAgICBmcmVlKGV2Zyk7Ci0KLSAgICBDVFhfVU5MT0NLOwotfQotCi12b2lkIGxp
YnhsX2V2ZGlzYWJsZV9kaXNrX2VqZWN0KGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9ldmdlbl9kaXNr
X2VqZWN0ICpldmcpIHsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAgbGlieGxfX2V2ZGlzYWJsZV9k
aXNrX2VqZWN0KGdjLCBldmcpOwotICAgIEdDX0ZSRUU7Ci19Ci0KIC8qIENhbGxiYWNrcyBmb3Ig
bGlieGxfZG9tYWluX2Rlc3Ryb3kgKi8KIAogc3RhdGljIHZvaWQgZG9tYWluX2Rlc3Ryb3lfY2Io
bGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZG9tYWluX2Rlc3Ryb3lfc3RhdGUgKmRkcywKQEAgLTE3
MjEsMTI2OCArMTU4NiwyMzAgQEAgaW50IGxpYnhsX2NvbnNvbGVfZ2V0X3R0eShsaWJ4bF9jdHgg
KmN0eCwgdWludDMyX3QgZG9taWQsIGludCBjb25zX251bSwKIAogICAgIHJjID0gbGlieGxfX2Nv
bnNvbGVfdHR5X3BhdGgoZ2MsIGRvbWlkLCBjb25zX251bSwgdHlwZSwgJnR0eV9wYXRoKTsKICAg
ICBpZiAocmMpIHsKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJGYWlsZWQgdG8gZ2V0IHR0
eSBwYXRoXG4iKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgdHR5ID0gbGlieGxf
X3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCB0dHlfcGF0aCk7Ci0gICAgaWYgKCF0dHkgfHwgdHR5WzBd
ID09ICdcMCcpIHsKLSAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJVbmFibGUgdG8gcmVhZCBj
b25zb2xlIHR0eSBwYXRoIGAlcyciLAotICAgICAgICAgICAgIHR0eV9wYXRoKTsKLSAgICAgICBy
YyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgKnBhdGggPSBs
aWJ4bF9fc3RyZHVwKE5PR0MsIHR0eSk7Ci0gICAgcmMgPSAwOwotb3V0OgotICAgIEdDX0ZSRUU7
Ci0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IGxpYnhsX19wcmltYXJ5X2NvbnNvbGVf
ZmluZChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWRfdm0sCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqZG9taWQsIGludCAqY29uc19udW0sCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9jb25zb2xlX3R5cGUg
KnR5cGUpCi17Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIHVpbnQzMl90IHN0dWJkb21pZCA9IGxp
YnhsX2dldF9zdHViZG9tX2lkKGN0eCwgZG9taWRfdm0pOwotICAgIGludCByYzsKLQotICAgIGlm
IChzdHViZG9taWQpIHsKLSAgICAgICAgKmRvbWlkID0gc3R1YmRvbWlkOwotICAgICAgICAqY29u
c19udW0gPSBTVFVCRE9NX0NPTlNPTEVfU0VSSUFMOwotICAgICAgICAqdHlwZSA9IExJQlhMX0NP
TlNPTEVfVFlQRV9QVjsKLSAgICB9IGVsc2UgewotICAgICAgICBzd2l0Y2ggKGxpYnhsX19kb21h
aW5fdHlwZShnYywgZG9taWRfdm0pKSB7Ci0gICAgICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVf
SFZNOgotICAgICAgICAgICAgKmRvbWlkID0gZG9taWRfdm07Ci0gICAgICAgICAgICAqY29uc19u
dW0gPSAwOwotICAgICAgICAgICAgKnR5cGUgPSBMSUJYTF9DT05TT0xFX1RZUEVfU0VSSUFMOwot
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVfUFY6Ci0g
ICAgICAgICAgICAqZG9taWQgPSBkb21pZF92bTsKLSAgICAgICAgICAgICpjb25zX251bSA9IDA7
Ci0gICAgICAgICAgICAqdHlwZSA9IExJQlhMX0NPTlNPTEVfVFlQRV9QVjsKLSAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0lOVkFMSUQ6Ci0gICAgICAg
ICAgICByYyA9IEVSUk9SX0lOVkFMOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIGRl
ZmF1bHQ6IGFib3J0KCk7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICByYyA9IDA7Ci1vdXQ6Ci0g
ICAgR0NfRlJFRTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF9wcmltYXJ5X2NvbnNv
bGVfZXhlYyhsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWRfdm0sIGludCBub3RpZnlfZmQp
Ci17Ci0gICAgdWludDMyX3QgZG9taWQ7Ci0gICAgaW50IGNvbnNfbnVtOwotICAgIGxpYnhsX2Nv
bnNvbGVfdHlwZSB0eXBlOwotICAgIGludCByYzsKLQotICAgIHJjID0gbGlieGxfX3ByaW1hcnlf
Y29uc29sZV9maW5kKGN0eCwgZG9taWRfdm0sICZkb21pZCwgJmNvbnNfbnVtLCAmdHlwZSk7Ci0g
ICAgaWYgKCByYyApIHJldHVybiByYzsKLSAgICByZXR1cm4gbGlieGxfY29uc29sZV9leGVjKGN0
eCwgZG9taWQsIGNvbnNfbnVtLCB0eXBlLCBub3RpZnlfZmQpOwotfQotCi1pbnQgbGlieGxfcHJp
bWFyeV9jb25zb2xlX2dldF90dHkobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkX3ZtLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKipwYXRoKQotewotICAgIHVp
bnQzMl90IGRvbWlkOwotICAgIGludCBjb25zX251bTsKLSAgICBsaWJ4bF9jb25zb2xlX3R5cGUg
dHlwZTsKLSAgICBpbnQgcmM7Ci0KLSAgICByYyA9IGxpYnhsX19wcmltYXJ5X2NvbnNvbGVfZmlu
ZChjdHgsIGRvbWlkX3ZtLCAmZG9taWQsICZjb25zX251bSwgJnR5cGUpOwotICAgIGlmICggcmMg
KSByZXR1cm4gcmM7Ci0gICAgcmV0dXJuIGxpYnhsX2NvbnNvbGVfZ2V0X3R0eShjdHgsIGRvbWlk
LCBjb25zX251bSwgdHlwZSwgcGF0aCk7Ci19Ci0KLWludCBsaWJ4bF92bmN2aWV3ZXJfZXhlYyhs
aWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGludCBhdXRvcGFzcykKLXsKLSAgICBHQ19J
TklUKGN0eCk7Ci0gICAgY29uc3QgY2hhciAqdm5jX3BvcnQ7Ci0gICAgY29uc3QgY2hhciAqdm5j
X2xpc3RlbiA9IE5VTEwsICp2bmNfcGFzcyA9IE5VTEw7Ci0gICAgaW50IHBvcnQgPSAwLCBhdXRv
cGFzc19mZCA9IC0xOwotICAgIGNoYXIgKnZuY19iaW4sICphcmdzW10gPSB7Ci0gICAgICAgICJ2
bmN2aWV3ZXIiLAotICAgICAgICBOVUxMLCAvKiBob3N0bmFtZTpkaXNwbGF5ICovCi0gICAgICAg
IE5VTEwsIC8qIC1hdXRvcGFzcyAqLwotICAgICAgICBOVUxMLAotICAgIH07Ci0KLSAgICB2bmNf
cG9ydCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBHQ1NQUklOVEYoCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9sb2NhbC9k
b21haW4vJWQvY29uc29sZS92bmMtcG9ydCIsIGRvbWlkKSk7Ci0gICAgaWYgKCF2bmNfcG9ydCkg
ewotICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkNhbm5vdCBnZXQgdm5jLXBvcnQiKTsKLSAg
ICAgICAgZ290byB4X2ZhaWw7Ci0gICAgfQotCi0gICAgcG9ydCA9IGF0b2kodm5jX3BvcnQpIC0g
NTkwMDsKLQotICAgIHZuY19saXN0ZW4gPSBsaWJ4bF9feHNfcmVhZChnYywgWEJUX05VTEwsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiL2xvY2FsL2RvbWFpbi8l
ZC9jb25zb2xlL3ZuYy1saXN0ZW4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZG9taWQpKTsKLQotICAgIGlmICggYXV0b3Bhc3MgKQotICAgICAgICB2bmNfcGFz
cyA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBHQ1NQUklOVEYoIi9sb2NhbC9kb21haW4vJWQvY29uc29sZS92bmMtcGFzcyIs
Ci0JCQkJCSAgICBkb21pZCkpOwotCi0gICAgaWYgKCBOVUxMID09IHZuY19saXN0ZW4gKQotICAg
ICAgICB2bmNfbGlzdGVuID0gImxvY2FsaG9zdCI7Ci0KLSAgICBpZiAoICh2bmNfYmluID0gZ2V0
ZW52KCJWTkNWSUVXRVIiKSkgKQotICAgICAgICBhcmdzWzBdID0gdm5jX2JpbjsKLQotICAgIGFy
Z3NbMV0gPSBHQ1NQUklOVEYoIiVzOiVkIiwgdm5jX2xpc3RlbiwgcG9ydCk7Ci0KLSAgICBpZiAo
IHZuY19wYXNzICkgewotICAgICAgICBjaGFyIHRtcG5hbWVbXSA9ICIvdG1wL3ZuY2F1dG9wYXNz
LlhYWFhYWCI7Ci0gICAgICAgIGF1dG9wYXNzX2ZkID0gbWtzdGVtcCh0bXBuYW1lKTsKLSAgICAg
ICAgaWYgKCBhdXRvcGFzc19mZCA8IDAgKSB7Ci0gICAgICAgICAgICBMT0dFRChFUlJPUiwgZG9t
aWQsICJta3N0ZW1wICVzIGZhaWxlZCIsIHRtcG5hbWUpOwotICAgICAgICAgICAgZ290byB4X2Zh
aWw7Ci0gICAgICAgIH0KLQotICAgICAgICBpZiAoIHVubGluayh0bXBuYW1lKSApIHsKLSAgICAg
ICAgICAgIC8qIHNob3VsZCBuZXZlciBoYXBwZW4gKi8KLSAgICAgICAgICAgIExPR0VEKEVSUk9S
LCBkb21pZCwgInVubGluayAlcyBmYWlsZWQiLCB0bXBuYW1lKTsKLSAgICAgICAgICAgIGdvdG8g
eF9mYWlsOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKCBsaWJ4bF93cml0ZV9leGFjdGx5KGN0
eCwgYXV0b3Bhc3NfZmQsIHZuY19wYXNzLCBzdHJsZW4odm5jX3Bhc3MpLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdG1wbmFtZSwgInZuYyBwYXNzd29yZCIpICkKLSAgICAg
ICAgICAgIGdvdG8geF9mYWlsOwotCi0gICAgICAgIGlmICggbHNlZWsoYXV0b3Bhc3NfZmQsIFNF
RUtfU0VULCAwKSApIHsKLSAgICAgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgInJld2luZCAl
cyAoYXV0b3Bhc3MpIGZhaWxlZCIsIHRtcG5hbWUpOwotICAgICAgICAgICAgZ290byB4X2ZhaWw7
Ci0gICAgICAgIH0KLQotICAgICAgICBhcmdzWzJdID0gIi1hdXRvcGFzcyI7Ci0gICAgfQotCi0g
ICAgbGlieGxfX2V4ZWMoZ2MsIGF1dG9wYXNzX2ZkLCAtMSwgLTEsIGFyZ3NbMF0sIGFyZ3MsIE5V
TEwpOwotCi0geF9mYWlsOgotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci19
Ci0KLWludCBsaWJ4bF9fZ2V0X2RvbWlkKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90ICpkb21pZCkK
LXsKLSAgICBpbnQgcmM7Ci0gICAgY29uc3QgY2hhciAqeHNfZG9taWQ7Ci0KLSAgICByYyA9IGxp
YnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCBET01JRF9YU19QQVRILCAmeHNfZG9t
aWQpOwotICAgIGlmIChyYykgZ290byBvdXQ7Ci0gICAgaWYgKCF4c19kb21pZCkgewotICAgICAg
ICBMT0coRVJST1IsICJmYWlsZWQgdG8gZ2V0IG93biBkb21pZCAoJXMpIiwgRE9NSURfWFNfUEFU
SCk7Ci0gICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQot
Ci0gICAgKmRvbWlkID0gYXRvaSh4c19kb21pZCk7Ci0KLW91dDoKLSAgICByZXR1cm4gcmM7Ci19
Ci0KLS8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKiovCi0KLS8qIGdlbmVyaWMgY2FsbGJhY2sgZm9yIGRl
dmljZXMgdGhhdCBvbmx5IG5lZWQgdG8gc2V0IGFvX2NvbXBsZXRlICovCi12b2lkIGRldmljZV9h
ZGRybV9hb2NvbXBsZXRlKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2FvX2RldmljZSAqYW9kZXYp
Ci17Ci0gICAgU1RBVEVfQU9fR0MoYW9kZXYtPmFvKTsKLQotICAgIGlmIChhb2Rldi0+cmMpIHsK
LSAgICAgICAgaWYgKGFvZGV2LT5kZXYpIHsKLSAgICAgICAgICAgIExPR0QoRVJST1IsIGFvZGV2
LT5kZXYtPmRvbWlkLCAiVW5hYmxlIHRvICVzICVzIHdpdGggaWQgJXUiLAotICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX2RldmljZV9hY3Rpb25fdG9fc3RyaW5nKGFvZGV2LT5hY3Rpb24p
LAotICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9raW5kX3RvX3N0cmluZyhh
b2Rldi0+ZGV2LT5raW5kKSwKLSAgICAgICAgICAgICAgICAgICAgICAgIGFvZGV2LT5kZXYtPmRl
dmlkKTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIExPRyhFUlJPUiwgInVuYWJsZSB0
byAlcyBkZXZpY2UiLAotICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2FjdGlv
bl90b19zdHJpbmcoYW9kZXYtPmFjdGlvbikpOwotICAgICAgICB9Ci0gICAgICAgIGdvdG8gb3V0
OwotICAgIH0KLQotb3V0OgotICAgIGxpYnhsX19hb19jb21wbGV0ZShlZ2MsIGFvLCBhb2Rldi0+
cmMpOwotICAgIHJldHVybjsKLX0KLQotLyogY29tbW9uIGZ1bmN0aW9uIHRvIGdldCBuZXh0IGRl
dmljZSBpZCAqLwotaW50IGxpYnhsX19kZXZpY2VfbmV4dGlkKGxpYnhsX19nYyAqZ2MsIHVpbnQz
Ml90IGRvbWlkLCBjaGFyICpkZXZpY2UpCi17Ci0gICAgY2hhciAqbGlieGxfZG9tX3BhdGgsICoq
bDsKLSAgICB1bnNpZ25lZCBpbnQgbmI7Ci0gICAgaW50IG5leHRpZCA9IC0xOwotCi0gICAgaWYg
KCEobGlieGxfZG9tX3BhdGggPSBsaWJ4bF9feHNfbGlieGxfcGF0aChnYywgZG9taWQpKSkKLSAg
ICAgICAgcmV0dXJuIG5leHRpZDsKLQotICAgIGwgPSBsaWJ4bF9feHNfZGlyZWN0b3J5KGdjLCBY
QlRfTlVMTCwKLSAgICAgICAgR0NTUFJJTlRGKCIlcy9kZXZpY2UvJXMiLCBsaWJ4bF9kb21fcGF0
aCwgZGV2aWNlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmIpOwotICAgIGlmIChs
ID09IE5VTEwgfHwgbmIgPT0gMCkKLSAgICAgICAgbmV4dGlkID0gMDsKLSAgICBlbHNlCi0gICAg
ICAgIG5leHRpZCA9IHN0cnRvdWwobFtuYiAtIDFdLCBOVUxMLCAxMCkgKyAxOwotCi0gICAgcmV0
dXJuIG5leHRpZDsKLX0KLQotaW50IGxpYnhsX19yZXNvbHZlX2RvbWlkKGxpYnhsX19nYyAqZ2Ms
IGNvbnN0IGNoYXIgKm5hbWUsIHVpbnQzMl90ICpkb21pZCkKLXsKLSAgICBpZiAoIW5hbWUpCi0g
ICAgICAgIHJldHVybiAwOwotICAgIHJldHVybiBsaWJ4bF9kb21haW5fcXVhbGlmaWVyX3RvX2Rv
bWlkKENUWCwgbmFtZSwgZG9taWQpOwotfQotCi0vKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwotCi1p
bnQgbGlieGxfX2RldmljZV9kaXNrX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgbGlieGxfZGV2
aWNlX2Rpc2sgKmRpc2ssCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMy
X3QgZG9taWQpCi17Ci0gICAgaW50IHJjOwotCi0gICAgbGlieGxfZGVmYm9vbF9zZXRkZWZhdWx0
KCZkaXNrLT5kaXNjYXJkX2VuYWJsZSwgISFkaXNrLT5yZWFkd3JpdGUpOwotICAgIGxpYnhsX2Rl
ZmJvb2xfc2V0ZGVmYXVsdCgmZGlzay0+Y29sb19lbmFibGUsIGZhbHNlKTsKLSAgICBsaWJ4bF9k
ZWZib29sX3NldGRlZmF1bHQoJmRpc2stPmNvbG9fcmVzdG9yZV9lbmFibGUsIGZhbHNlKTsKLQot
ICAgIHJjID0gbGlieGxfX3Jlc29sdmVfZG9taWQoZ2MsIGRpc2stPmJhY2tlbmRfZG9tbmFtZSwg
JmRpc2stPmJhY2tlbmRfZG9taWQpOwotICAgIGlmIChyYyA8IDApIHJldHVybiByYzsKLQotICAg
IC8qIEZvcmNlIFFkaXNrIGJhY2tlbmQgZm9yIENEUk9NIGRldmljZXMgb2YgZ3Vlc3RzIHdpdGgg
YSBkZXZpY2UgbW9kZWwuICovCi0gICAgaWYgKGRpc2stPmlzX2Nkcm9tICE9IDAgJiYKLSAgICAg
ICAgbGlieGxfX2RvbWFpbl90eXBlKGdjLCBkb21pZCkgPT0gTElCWExfRE9NQUlOX1RZUEVfSFZN
ICYmCi0gICAgICAgIGxpYnhsX19kZXZpY2VfbW9kZWxfdmVyc2lvbl9ydW5uaW5nKGdjLCBkb21p
ZCkgIT0KLSAgICAgICAgTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05fTk9ORSkgewotICAgICAg
ICBpZiAoIShkaXNrLT5iYWNrZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9RRElTSyB8fAotICAg
ICAgICAgICAgICBkaXNrLT5iYWNrZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9VTktOT1dOKSkg
ewotICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJCYWNrZW5kIGZvciBDRCBkZXZpY2Vz
IG9uIEhWTSBndWVzdHMgbXVzdCBiZSBRZGlzayIpOwotICAgICAgICAgICAgcmV0dXJuIEVSUk9S
X0ZBSUw7Ci0gICAgICAgIH0KLSAgICAgICAgZGlzay0+YmFja2VuZCA9IExJQlhMX0RJU0tfQkFD
S0VORF9RRElTSzsKLSAgICB9Ci0KLSAgICByYyA9IGxpYnhsX19kZXZpY2VfZGlza19zZXRfYmFj
a2VuZChnYywgZGlzayk7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1pbnQgbGlieGxfX2RldmljZV9m
cm9tX2Rpc2sobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RldmljZV9kaXNrICpkaXNrLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpCi17Ci0g
ICAgaW50IGRldmlkOwotCi0gICAgZGV2aWQgPSBsaWJ4bF9fZGV2aWNlX2Rpc2tfZGV2X251bWJl
cihkaXNrLT52ZGV2LCBOVUxMLCBOVUxMKTsKLSAgICBpZiAoZGV2aWQ9PS0xKSB7Ci0gICAgICAg
IExPR0QoRVJST1IsIGRvbWlkLCAiSW52YWxpZCBvciB1bnN1cHBvcnRlZCIiIHZpcnR1YWwgZGlz
ayBpZGVudGlmaWVyICVzIiwKLSAgICAgICAgICAgICBkaXNrLT52ZGV2KTsKLSAgICAgICAgcmV0
dXJuIEVSUk9SX0lOVkFMOwotICAgIH0KLQotICAgIGRldmljZS0+YmFja2VuZF9kb21pZCA9IGRp
c2stPmJhY2tlbmRfZG9taWQ7Ci0gICAgZGV2aWNlLT5iYWNrZW5kX2RldmlkID0gZGV2aWQ7Ci0K
LSAgICBzd2l0Y2ggKGRpc2stPmJhY2tlbmQpIHsKLSAgICAgICAgY2FzZSBMSUJYTF9ESVNLX0JB
Q0tFTkRfUEhZOgotICAgICAgICAgICAgZGV2aWNlLT5iYWNrZW5kX2tpbmQgPSBMSUJYTF9fREVW
SUNFX0tJTkRfVkJEOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgTElCWExfRElT
S19CQUNLRU5EX1RBUDoKLSAgICAgICAgICAgIGRldmljZS0+YmFja2VuZF9raW5kID0gTElCWExf
X0RFVklDRV9LSU5EX1ZCRDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIExJQlhM
X0RJU0tfQkFDS0VORF9RRElTSzoKLSAgICAgICAgICAgIGRldmljZS0+YmFja2VuZF9raW5kID0g
TElCWExfX0RFVklDRV9LSU5EX1FESVNLOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRl
ZmF1bHQ6Ci0gICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlVucmVjb2duaXplZCBkaXNr
IGJhY2tlbmQgdHlwZTogJWQiLAotICAgICAgICAgICAgICAgICBkaXNrLT5iYWNrZW5kKTsKLSAg
ICAgICAgICAgIHJldHVybiBFUlJPUl9JTlZBTDsKLSAgICB9Ci0KLSAgICBkZXZpY2UtPmRvbWlk
ID0gZG9taWQ7Ci0gICAgZGV2aWNlLT5kZXZpZCA9IGRldmlkOwotICAgIGRldmljZS0+a2luZCAg
PSBMSUJYTF9fREVWSUNFX0tJTkRfVkJEOwotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLS8qIFNwZWNp
ZmljIGZ1bmN0aW9uIGNhbGxlZCBkaXJlY3RseSBvbmx5IGJ5IGxvY2FsIGRpc2sgYXR0YWNoLAot
ICogYWxsIG90aGVyIHVzZXJzIHNob3VsZCBpbnN0ZWFkIHVzZSB0aGUgcmVndWxhcgotICogbGli
eGxfX2RldmljZV9kaXNrX2FkZCB3cmFwcGVyCi0gKgotICogVGhlIChvcHRpb25hbGx5KSBwYXNz
ZWQgZnVuY3Rpb24gZ2V0X3ZkZXYgd2lsbCBiZSB1c2VkIHRvCi0gKiBzZXQgdGhlIHZkZXYgdGhl
IGRpc2sgc2hvdWxkIGJlIGF0dGFjaGVkIHRvLiBXaGVuIGl0IGlzIHNldCB0aGUgY2FsbGVyCi0g
KiBtdXN0IGFsc28gcGFzcyBnZXRfdmRldl91c2VyLCB3aGljaCB3aWxsIGJlIHBhc3NlZCB0byBn
ZXRfdmRldi4KLSAqCi0gKiBUaGUgcGFzc2VkIGdldF92ZGV2IGZ1bmN0aW9uIGlzIGFsc28gaW4g
Y2hhcmdlIG9mIHByaW50aW5nCi0gKiB0aGUgY29ycmVzcG9uZGluZyBlcnJvciBtZXNzYWdlIHdo
ZW4gYXBwcm9waWF0ZS4KLSAqLwotc3RhdGljIHZvaWQgZGV2aWNlX2Rpc2tfYWRkKGxpYnhsX19l
Z2MgKmVnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9kZXZpY2VfZGlzayAqZGlzaywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19h
b19kZXZpY2UgKmFvZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhciAqZ2V0X3Zk
ZXYobGlieGxfX2djICosIHZvaWQgKiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHhzX3RyYW5zYWN0aW9uX3QpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
dm9pZCAqZ2V0X3ZkZXZfdXNlcikKLXsKLSAgICBTVEFURV9BT19HQyhhb2Rldi0+YW8pOwotICAg
IGZsZXhhcnJheV90ICpmcm9udCA9IE5VTEw7Ci0gICAgZmxleGFycmF5X3QgKmJhY2sgPSBOVUxM
OwotICAgIGNoYXIgKmRldiA9IE5VTEwsICpzY3JpcHQ7Ci0gICAgbGlieGxfX2RldmljZSAqZGV2
aWNlOwotICAgIGludCByYzsKLSAgICBsaWJ4bF9jdHggKmN0eCA9IGdjLT5vd25lcjsKLSAgICB4
c190cmFuc2FjdGlvbl90IHQgPSBYQlRfTlVMTDsKLSAgICBsaWJ4bF9kb21haW5fY29uZmlnIGRf
Y29uZmlnOwotICAgIGxpYnhsX2RldmljZV9kaXNrIGRpc2tfc2F2ZWQ7Ci0gICAgbGlieGxfX2Rv
bWFpbl91c2VyZGF0YV9sb2NrICpsb2NrID0gTlVMTDsKLQotICAgIGxpYnhsX2RvbWFpbl9jb25m
aWdfaW5pdCgmZF9jb25maWcpOwotICAgIGxpYnhsX2RldmljZV9kaXNrX2luaXQoJmRpc2tfc2F2
ZWQpOwotICAgIGxpYnhsX2RldmljZV9kaXNrX2NvcHkoY3R4LCAmZGlza19zYXZlZCwgZGlzayk7
Ci0KLSAgICBsaWJ4bF9kb21haW5fdHlwZSB0eXBlID0gbGlieGxfX2RvbWFpbl90eXBlKGdjLCBk
b21pZCk7Ci0gICAgaWYgKHR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfSU5WQUxJRCkgewotICAg
ICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIC8q
Ci0gICAgICogZ2V0X3ZkZXYgIT0gTlVMTCAtPiBsb2NhbCBhdHRhY2gKLSAgICAgKiBnZXRfdmRl
diA9PSBOVUxMIC0+IGJsb2NrIGF0dGFjaAotICAgICAqCi0gICAgICogV2UgZG9uJ3QgY2FyZSBh
Ym91dCBsb2NhbCBhdHRhY2ggc3RhdGUgYmVjYXVzZSBpdCdzIG9ubHkKLSAgICAgKiBpbnRlcm1l
ZGlhdGUgc3RhdGUuCi0gICAgICovCi0gICAgaWYgKCFnZXRfdmRldiAmJiBhb2Rldi0+dXBkYXRl
X2pzb24pIHsKLSAgICAgICAgbG9jayA9IGxpYnhsX19sb2NrX2RvbWFpbl91c2VyZGF0YShnYywg
ZG9taWQpOwotICAgICAgICBpZiAoIWxvY2spIHsKLSAgICAgICAgICAgIHJjID0gRVJST1JfTE9D
S19GQUlMOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLQotICAgICAgICByYyA9
IGxpYnhsX19nZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24oZ2MsIGRvbWlkLCAmZF9jb25maWcpOwot
ICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAgICAgIERFVklDRV9BREQoZGlzaywgZGlz
a3MsIGRvbWlkLCAmZGlza19zYXZlZCwgQ09NUEFSRV9ESVNLLCAmZF9jb25maWcpOwotCi0gICAg
ICAgIHJjID0gbGlieGxfX2RtX2NoZWNrX3N0YXJ0KGdjLCAmZF9jb25maWcsIGRvbWlkKTsKLSAg
ICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBmb3IgKDs7KSB7Ci0gICAgICAg
IHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX3N0YXJ0KGdjLCAmdCk7Ci0gICAgICAgIGlmIChy
YykgZ290byBvdXQ7Ci0KLSAgICAgICAgaWYgKGdldF92ZGV2KSB7Ci0gICAgICAgICAgICBhc3Nl
cnQoZ2V0X3ZkZXZfdXNlcik7Ci0gICAgICAgICAgICBkaXNrLT52ZGV2ID0gZ2V0X3ZkZXYoZ2Ms
IGdldF92ZGV2X3VzZXIsIHQpOwotICAgICAgICAgICAgaWYgKGRpc2stPnZkZXYgPT0gTlVMTCkg
ewotICAgICAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAgICAgICAgICBnb3Rv
IG91dDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotCi0gICAgICAgIHJjID0gbGlieGxfX2Rl
dmljZV9kaXNrX3NldGRlZmF1bHQoZ2MsIGRpc2ssIGRvbWlkKTsKLSAgICAgICAgaWYgKHJjKSBn
b3RvIG91dDsKLQotICAgICAgICBmcm9udCA9IGZsZXhhcnJheV9tYWtlKGdjLCAxNiwgMSk7Ci0g
ICAgICAgIGJhY2sgPSBmbGV4YXJyYXlfbWFrZShnYywgMTYsIDEpOwotCi0gICAgICAgIEdDTkVX
KGRldmljZSk7Ci0gICAgICAgIHJjID0gbGlieGxfX2RldmljZV9mcm9tX2Rpc2soZ2MsIGRvbWlk
LCBkaXNrLCBkZXZpY2UpOwotICAgICAgICBpZiAocmMgIT0gMCkgewotICAgICAgICAgICAgTE9H
RChFUlJPUiwgZG9taWQsICJJbnZhbGlkIG9yIHVuc3VwcG9ydGVkIiIgdmlydHVhbCBkaXNrIGlk
ZW50aWZpZXIgJXMiLAotICAgICAgICAgICAgICAgICBkaXNrLT52ZGV2KTsKLSAgICAgICAgICAg
IGdvdG8gb3V0OwotICAgICAgICB9Ci0KLSAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2V4aXN0
cyhnYywgdCwgZGV2aWNlKTsKLSAgICAgICAgaWYgKHJjIDwgMCkgZ290byBvdXQ7Ci0gICAgICAg
IGlmIChyYyA9PSAxKSB7ICAgICAgICAgICAgICAvKiBhbHJlYWR5IGV4aXN0cyBpbiB4ZW5zdG9y
ZSAqLwotICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJkZXZpY2UgYWxyZWFkeSBleGlz
dHMgaW4geGVuc3RvcmUiKTsKLSAgICAgICAgICAgIGFvZGV2LT5hY3Rpb24gPSBMSUJYTF9fREVW
SUNFX0FDVElPTl9BREQ7IC8qIGZvciBlcnJvciBtZXNzYWdlICovCi0gICAgICAgICAgICByYyA9
IEVSUk9SX0RFVklDRV9FWElTVFM7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQot
Ci0gICAgICAgIHN3aXRjaCAoZGlzay0+YmFja2VuZCkgewotICAgICAgICAgICAgY2FzZSBMSUJY
TF9ESVNLX0JBQ0tFTkRfUEhZOgotICAgICAgICAgICAgICAgIGRldiA9IGRpc2stPnBkZXZfcGF0
aDsKLQotICAgICAgICBkb19iYWNrZW5kX3BoeToKLSAgICAgICAgICAgICAgICBmbGV4YXJyYXlf
YXBwZW5kKGJhY2ssICJwYXJhbXMiKTsKLSAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5k
KGJhY2ssIGRldik7Ci0KLSAgICAgICAgICAgICAgICBzY3JpcHQgPSBsaWJ4bF9fYWJzX3BhdGgo
Z2MsIGRpc2stPnNjcmlwdD86ICJibG9jayIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX194ZW5fc2NyaXB0X2Rpcl9wYXRoKCkpOwotICAgICAgICAgICAg
ICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAic2NyaXB0Iiwgc2NyaXB0KTsKLQotICAg
ICAgICAgICAgICAgIGFzc2VydChkZXZpY2UtPmJhY2tlbmRfa2luZCA9PSBMSUJYTF9fREVWSUNF
X0tJTkRfVkJEKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLQotICAgICAgICAgICAgY2FzZSBM
SUJYTF9ESVNLX0JBQ0tFTkRfVEFQOgotICAgICAgICAgICAgICAgIGlmIChkZXYgPT0gTlVMTCkg
ewotICAgICAgICAgICAgICAgICAgICBkZXYgPSBsaWJ4bF9fYmxrdGFwX2RldnBhdGgoZ2MsIGRp
c2stPnBkZXZfcGF0aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGRpc2stPmZvcm1hdCk7Ci0gICAgICAgICAgICAgICAgICAgIGlmICghZGV2KSB7Ci0g
ICAgICAgICAgICAgICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkZhaWxlZCB0byBnZXQg
YmxrdGFwIGRldnBhdGggZm9yICVwIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlz
ay0+cGRldl9wYXRoKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsK
LSAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICAgICAgICAgICAgICB9
Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFj
aywgInRhcGRpc2stcGFyYW1zIik7Ci0gICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChi
YWNrLCBHQ1NQUklOVEYoIiVzOiVzIiwKLSAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Rldmlj
ZV9kaXNrX3N0cmluZ19vZl9mb3JtYXQoZGlzay0+Zm9ybWF0KSwKLSAgICAgICAgICAgICAgICAg
ICAgZGlzay0+cGRldl9wYXRoKSk7Ci0KLSAgICAgICAgICAgICAgICAvKiB0YXAgYmFja2VuZHMg
d2l0aCBzY3JpcHRzIGFyZSByZWplY3RlZCBieQotICAgICAgICAgICAgICAgICAqIGxpYnhsX19k
ZXZpY2VfZGlza19zZXRfYmFja2VuZCAqLwotICAgICAgICAgICAgICAgIGFzc2VydCghZGlzay0+
c2NyaXB0KTsKLQotICAgICAgICAgICAgICAgIC8qIG5vdyBjcmVhdGUgYSBwaHkgZGV2aWNlIHRv
IGV4cG9ydCB0aGUgZGV2aWNlIHRvIHRoZSBndWVzdCAqLwotICAgICAgICAgICAgICAgIGdvdG8g
ZG9fYmFja2VuZF9waHk7Ci0gICAgICAgICAgICBjYXNlIExJQlhMX0RJU0tfQkFDS0VORF9RRElT
SzoKLSAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJwYXJhbXMiKTsKLSAg
ICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIEdDU1BSSU5URigiJXM6JXMiLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9kaXNrX3N0cmluZ19v
Zl9mb3JtYXQoZGlzay0+Zm9ybWF0KSwgZGlzay0+cGRldl9wYXRoKSk7Ci0gICAgICAgICAgICAg
ICAgaWYgKGxpYnhsX2RlZmJvb2xfdmFsKGRpc2stPmNvbG9fZW5hYmxlKSkgewotICAgICAgICAg
ICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJjb2xvLWhvc3QiKTsKLSAgICAgICAg
ICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBsaWJ4bF9fc3ByaW50ZihnYywgIiVz
IiwgZGlzay0+Y29sb19ob3N0KSk7Ci0gICAgICAgICAgICAgICAgICAgIGZsZXhhcnJheV9hcHBl
bmQoYmFjaywgImNvbG8tcG9ydCIpOwotICAgICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBw
ZW5kKGJhY2ssIGxpYnhsX19zcHJpbnRmKGdjLCAiJWQiLCBkaXNrLT5jb2xvX3BvcnQpKTsKLSAg
ICAgICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiY29sby1leHBvcnQiKTsK
LSAgICAgICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBsaWJ4bF9fc3ByaW50
ZihnYywgIiVzIiwgZGlzay0+Y29sb19leHBvcnQpKTsKLSAgICAgICAgICAgICAgICAgICAgZmxl
eGFycmF5X2FwcGVuZChiYWNrLCAiYWN0aXZlLWRpc2siKTsKLSAgICAgICAgICAgICAgICAgICAg
ZmxleGFycmF5X2FwcGVuZChiYWNrLCBsaWJ4bF9fc3ByaW50ZihnYywgIiVzIiwgZGlzay0+YWN0
aXZlX2Rpc2spKTsKLSAgICAgICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAi
aGlkZGVuLWRpc2siKTsKLSAgICAgICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNr
LCBsaWJ4bF9fc3ByaW50ZihnYywgIiVzIiwgZGlzay0+aGlkZGVuX2Rpc2spKTsKLSAgICAgICAg
ICAgICAgICB9Ci0gICAgICAgICAgICAgICAgYXNzZXJ0KGRldmljZS0+YmFja2VuZF9raW5kID09
IExJQlhMX19ERVZJQ0VfS0lORF9RRElTSyk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiVW5y
ZWNvZ25pemVkIGRpc2sgYmFja2VuZCB0eXBlOiAlZCIsCi0gICAgICAgICAgICAgICAgICAgICBk
aXNrLT5iYWNrZW5kKTsKLSAgICAgICAgICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwotICAgICAg
ICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9Ci0KLSAgICAgICAgZmxleGFycmF5X2FwcGVu
ZChiYWNrLCAiZnJvbnRlbmQtaWQiKTsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBH
Q1NQUklOVEYoIiVkIiwgZG9taWQpKTsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAi
b25saW5lIik7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgIjEiKTsKLSAgICAgICAg
ZmxleGFycmF5X2FwcGVuZChiYWNrLCAicmVtb3ZhYmxlIik7Ci0gICAgICAgIGZsZXhhcnJheV9h
cHBlbmQoYmFjaywgR0NTUFJJTlRGKCIlZCIsIChkaXNrLT5yZW1vdmFibGUpID8gMSA6IDApKTsK
LSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiYm9vdGFibGUiKTsKLSAgICAgICAgZmxl
eGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoIiVkIiwgMSkpOwotICAgICAgICBmbGV4YXJy
YXlfYXBwZW5kKGJhY2ssICJzdGF0ZSIpOwotICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ss
IEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykpOwotICAgICAgICBmbGV4
YXJyYXlfYXBwZW5kKGJhY2ssICJkZXYiKTsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNr
LCBkaXNrLT52ZGV2KTsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAidHlwZSIpOwot
ICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIGxpYnhsX19kZXZpY2VfZGlza19zdHJpbmdf
b2ZfYmFja2VuZChkaXNrLT5iYWNrZW5kKSk7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFj
aywgIm1vZGUiKTsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBkaXNrLT5yZWFkd3Jp
dGUgPyAidyIgOiAiciIpOwotICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJkZXZpY2Ut
dHlwZSIpOwotICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIGRpc2stPmlzX2Nkcm9tID8g
ImNkcm9tIiA6ICJkaXNrIik7Ci0gICAgICAgIGlmIChkaXNrLT5kaXJlY3RfaW9fc2FmZSkgewot
ICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiZGlyZWN0LWlvLXNhZmUiKTsKLSAg
ICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgIjEiKTsKLSAgICAgICAgfQotICAgICAg
ICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgImRpc2NhcmQtZW5hYmxlIiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RlZmJvb2xfdmFsKGRpc2stPmRpc2NhcmRfZW5h
YmxlKSA/Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiMSIgOiAiMCIpOwotCi0gICAg
ICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlkIik7Ci0gICAgICAgIGZsZXhh
cnJheV9hcHBlbmQoZnJvbnQsIEdDU1BSSU5URigiJWQiLCBkaXNrLT5iYWNrZW5kX2RvbWlkKSk7
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJzdGF0ZSIpOwotICAgICAgICBmbGV4
YXJyYXlfYXBwZW5kKGZyb250LCBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFsaXNp
bmcpKTsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInZpcnR1YWwtZGV2aWNlIik7
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIEdDU1BSSU5URigiJWQiLCBkZXZpY2Ut
PmRldmlkKSk7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJkZXZpY2UtdHlwZSIp
OwotICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBkaXNrLT5pc19jZHJvbSA/ICJjZHJv
bSIgOiAiZGlzayIpOwotCi0gICAgICAgIC8qCi0gICAgICAgICAqIE9sZCBQViBrZXJuZWwgZGlz
ayBmcm9udGVuZHMgYmVmb3JlIDIuNi4yNiByZWx5IG9uIHRvb2wgc3RhY2sgdG8KLSAgICAgICAg
ICogd3JpdGUgZGlzayBuYXRpdmUgcHJvdG9jb2wgdG8gZnJvbnRlbmQgbm9kZS4gWGVuZCBkb2Vz
IHRoaXMsIHBvcnQKLSAgICAgICAgICogdGhpcyBiZWhhdmlvdXIgdG8geGwuCi0gICAgICAgICAq
Ci0gICAgICAgICAqIE5ldyBrZXJuZWxzIHdyaXRlIHRoaXMgbm9kZSB0aGVtc2VsdmVzLiBJbiB0
aGF0IGNhc2UgaXQganVzdAotICAgICAgICAgKiBvdmVyd3JpdGVzIGFuIGV4aXN0aW5nIG5vZGUg
d2hpY2ggaXMgT0suCi0gICAgICAgICAqLwotICAgICAgICBpZiAodHlwZSA9PSBMSUJYTF9ET01B
SU5fVFlQRV9QVikgewotICAgICAgICAgICAgY29uc3QgY2hhciAqcHJvdG9jb2wgPQotICAgICAg
ICAgICAgICAgIHhjX2RvbWFpbl9nZXRfbmF0aXZlX3Byb3RvY29sKGN0eC0+eGNoLCBkb21pZCk7
Ci0gICAgICAgICAgICBpZiAocHJvdG9jb2wpIHsKLSAgICAgICAgICAgICAgICBmbGV4YXJyYXlf
YXBwZW5kKGZyb250LCAicHJvdG9jb2wiKTsKLSAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBw
ZW5kKGZyb250LCBsaWJ4bF9fc3RyZHVwKGdjLCBwcm90b2NvbCkpOwotICAgICAgICAgICAgfQot
ICAgICAgICB9Ci0KLSAgICAgICAgaWYgKCFnZXRfdmRldiAmJiBhb2Rldi0+dXBkYXRlX2pzb24p
IHsKLSAgICAgICAgICAgIHJjID0gbGlieGxfX3NldF9kb21haW5fY29uZmlndXJhdGlvbihnYywg
ZG9taWQsICZkX2NvbmZpZyk7Ci0gICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotICAgICAg
ICB9Ci0KLSAgICAgICAgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChnYywgdCwgZGV2aWNlLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFy
cmF5KGdjLCBiYWNrKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9f
eHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQpLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE5VTEwpOwotCi0gICAgICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX2Nv
bW1pdChnYywgJnQpOwotICAgICAgICBpZiAoIXJjKSBicmVhazsKLSAgICAgICAgaWYgKHJjIDwg
MCkgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgYW9kZXYtPmRldiA9IGRldmljZTsKLSAgICBhb2Rl
di0+YWN0aW9uID0gTElCWExfX0RFVklDRV9BQ1RJT05fQUREOwotICAgIGxpYnhsX193YWl0X2Rl
dmljZV9jb25uZWN0aW9uKGVnYywgYW9kZXYpOwotCi0gICAgcmMgPSAwOwotCi1vdXQ6Ci0gICAg
bGlieGxfX3hzX3RyYW5zYWN0aW9uX2Fib3J0KGdjLCAmdCk7Ci0gICAgaWYgKGxvY2spIGxpYnhs
X191bmxvY2tfZG9tYWluX3VzZXJkYXRhKGxvY2spOwotICAgIGxpYnhsX2RldmljZV9kaXNrX2Rp
c3Bvc2UoJmRpc2tfc2F2ZWQpOwotICAgIGxpYnhsX2RvbWFpbl9jb25maWdfZGlzcG9zZSgmZF9j
b25maWcpOwotICAgIGFvZGV2LT5yYyA9IHJjOwotICAgIGlmIChyYykgYW9kZXYtPmNhbGxiYWNr
KGVnYywgYW9kZXYpOwotICAgIHJldHVybjsKLX0KLQotc3RhdGljIHZvaWQgbGlieGxfX2Rldmlj
ZV9kaXNrX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2FvX2RldmljZSAqYW9kZXYpCi17Ci0g
ICAgZGV2aWNlX2Rpc2tfYWRkKGVnYywgZG9taWQsIGRpc2ssIGFvZGV2LCBOVUxMLCBOVUxMKTsK
LX0KLQotc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX2Rpc2tfZnJvbV94ZW5zdG9yZShsaWJ4bF9f
Z2MgKmdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBj
aGFyICpsaWJ4bF9wYXRoLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaykKLXsKLSAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhs
X19nY19vd25lcihnYyk7Ci0gICAgdW5zaWduZWQgaW50IGxlbjsKLSAgICBjaGFyICp0bXA7Ci0g
ICAgaW50IHJjOwotCi0gICAgbGlieGxfZGV2aWNlX2Rpc2tfaW5pdChkaXNrKTsKLQotICAgIGNv
bnN0IGNoYXIgKmJhY2tlbmRfcGF0aDsKLSAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQo
Z2MsIFhCVF9OVUxMLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVzL2JhY2tlbmQiLCBsaWJ4bF9wYXRoKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJmJhY2tlbmRfcGF0aCk7Ci0gICAgaWYgKHJjKSBnb3RvIG91dDsKLQotICAgIGlmICghYmFj
a2VuZF9wYXRoKSB7Ci0gICAgICAgIExPRyhFUlJPUiwgImRpc2sgJXMgZG9lcyBub3QgZXhpc3Qg
KG5vIGJhY2tlbmQgcGF0aCIsIGxpYnhsX3BhdGgpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7
Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIHJjID0gbGlieGxfX2JhY2tlbmRwYXRo
X3BhcnNlX2RvbWlkKGdjLCBiYWNrZW5kX3BhdGgsICZkaXNrLT5iYWNrZW5kX2RvbWlkKTsKLSAg
ICBpZiAocmMpIHsKLSAgICAgICAgTE9HKEVSUk9SLCAiVW5hYmxlIHRvIGZldGNoIGRldmljZSBi
YWNrZW5kIGRvbWlkIGZyb20gJXMiLCBiYWNrZW5kX3BhdGgpOwotICAgICAgICBnb3RvIG91dDsK
LSAgICB9Ci0KLSAgICAvKgotICAgICAqICJwYXJhbXMiIG1heSBub3QgYmUgcHJlc2VudDsgYnV0
IGV2ZXJ5dGhpbmcgZWxzZSBtdXN0IGJlLgotICAgICAqIGNvbG8gcmVsZWF0ZWQgZW50cmllcyhj
b2xvLWhvc3QsIGNvbG8tcG9ydCwgY29sby1leHBvcnQsCi0gICAgICogYWN0aXZlLWRpc2sgYW5k
IGhpZGRlbi1kaXNrKSBhcmUgcHJlc2VudCBvbmx5IGlmIGNvbG8gaXMKLSAgICAgKiBlbmFibGVk
LgotICAgICAqLwotICAgIHRtcCA9IHhzX3JlYWQoY3R4LT54c2gsIFhCVF9OVUxMLAotICAgICAg
ICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9wYXJhbXMiLCBsaWJ4bF9wYXRoKSwgJmxlbik7Ci0g
ICAgaWYgKHRtcCAmJiBzdHJjaHIodG1wLCAnOicpKSB7Ci0gICAgICAgIGRpc2stPnBkZXZfcGF0
aCA9IHN0cmR1cChzdHJjaHIodG1wLCAnOicpICsgMSk7Ci0gICAgICAgIGZyZWUodG1wKTsKLSAg
ICB9IGVsc2UgewotICAgICAgICBkaXNrLT5wZGV2X3BhdGggPSB0bXA7Ci0gICAgfQotCi0gICAg
dG1wID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsCi0gICAgICAgICAgICAgICAgICBHQ1NQ
UklOVEYoIiVzL2NvbG8taG9zdCIsIGxpYnhsX3BhdGgpLCAmbGVuKTsKLSAgICBpZiAodG1wKSB7
Ci0gICAgICAgIGxpYnhsX2RlZmJvb2xfc2V0KCZkaXNrLT5jb2xvX2VuYWJsZSwgdHJ1ZSk7Ci0g
ICAgICAgIGRpc2stPmNvbG9faG9zdCA9IHRtcDsKLQotICAgICAgICB0bXAgPSB4c19yZWFkKGN0
eC0+eHNoLCBYQlRfTlVMTCwKLSAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2Nv
bG8tcG9ydCIsIGxpYnhsX3BhdGgpLCAmbGVuKTsKLSAgICAgICAgaWYgKCF0bXApIHsKLSAgICAg
ICAgICAgIExPRyhFUlJPUiwgIk1pc3NpbmcgeGVuc3RvcmUgbm9kZSAlcy9jb2xvLXBvcnQiLCBs
aWJ4bF9wYXRoKTsKLSAgICAgICAgICAgIGdvdG8gY2xlYW51cDsKLSAgICAgICAgfQotICAgICAg
ICBkaXNrLT5jb2xvX3BvcnQgPSBhdG9pKHRtcCk7Ci0KLSNkZWZpbmUgWFNfUkVBRF9DT0xPKHBh
cmFtLCBpdGVtKSBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgdG1wID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyIjcGFyYW0i
IiwgbGlieGxfcGF0aCksICZsZW4pOyAgICAgICAgIFwKLSAgICAgICAgaWYgKCF0bXApIHsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgICAgIExPRyhFUlJPUiwgIk1pc3NpbmcgeGVuc3RvcmUgbm9kZSAlcy8iI3BhcmFtIiIsIGxp
YnhsX3BhdGgpOyAgIFwKLSAgICAgICAgICAgIGdvdG8gY2xlYW51cDsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgfSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgZGlzay0+aXRlbSA9IHRtcDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLX0gd2hpbGUgKDApCi0gICAgICAgIFhTX1JFQURfQ09MTyhjb2xvLWV4cG9y
dCwgY29sb19leHBvcnQpOwotICAgICAgICBYU19SRUFEX0NPTE8oYWN0aXZlLWRpc2ssIGFjdGl2
ZV9kaXNrKTsKLSAgICAgICAgWFNfUkVBRF9DT0xPKGhpZGRlbi1kaXNrLCBoaWRkZW5fZGlzayk7
Ci0jdW5kZWYgWFNfUkVBRF9DT0xPCi0gICAgfSBlbHNlIHsKLSAgICAgICAgbGlieGxfZGVmYm9v
bF9zZXQoJmRpc2stPmNvbG9fZW5hYmxlLCBmYWxzZSk7Ci0gICAgfQotCi0gICAgdG1wID0gbGli
eGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAotICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BS
SU5URigiJXMvdHlwZSIsIGxpYnhsX3BhdGgpKTsKLSAgICBpZiAoIXRtcCkgewotICAgICAgICBM
T0coRVJST1IsICJNaXNzaW5nIHhlbnN0b3JlIG5vZGUgJXMvdHlwZSIsIGxpYnhsX3BhdGgpOwot
ICAgICAgICBnb3RvIGNsZWFudXA7Ci0gICAgfQotICAgIGxpYnhsX3N0cmluZ190b19iYWNrZW5k
KGN0eCwgdG1wLCAmKGRpc2stPmJhY2tlbmQpKTsKLQotICAgIGRpc2stPnZkZXYgPSB4c19yZWFk
KGN0eC0+eHNoLCBYQlRfTlVMTCwKLSAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVzL2RldiIsIGxpYnhsX3BhdGgpLCAmbGVuKTsKLSAgICBpZiAoIWRpc2stPnZkZXYpIHsKLSAg
ICAgICAgTE9HKEVSUk9SLCAiTWlzc2luZyB4ZW5zdG9yZSBub2RlICVzL2RldiIsIGxpYnhsX3Bh
dGgpOwotICAgICAgICBnb3RvIGNsZWFudXA7Ci0gICAgfQotCi0gICAgdG1wID0gbGlieGxfX3hz
X3JlYWQoZ2MsIFhCVF9OVUxMLCBsaWJ4bF9fc3ByaW50ZgotICAgICAgICAgICAgICAgICAgICAg
ICAgIChnYywgIiVzL3JlbW92YWJsZSIsIGxpYnhsX3BhdGgpKTsKLSAgICBpZiAoIXRtcCkgewot
ICAgICAgICBMT0coRVJST1IsICJNaXNzaW5nIHhlbnN0b3JlIG5vZGUgJXMvcmVtb3ZhYmxlIiwg
bGlieGxfcGF0aCk7Ci0gICAgICAgIGdvdG8gY2xlYW51cDsKLSAgICB9Ci0gICAgZGlzay0+cmVt
b3ZhYmxlID0gYXRvaSh0bXApOwotCi0gICAgdG1wID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9O
VUxMLCBHQ1NQUklOVEYoIiVzL21vZGUiLCBsaWJ4bF9wYXRoKSk7Ci0gICAgaWYgKCF0bXApIHsK
LSAgICAgICAgTE9HKEVSUk9SLCAiTWlzc2luZyB4ZW5zdG9yZSBub2RlICVzL21vZGUiLCBsaWJ4
bF9wYXRoKTsKLSAgICAgICAgZ290byBjbGVhbnVwOwotICAgIH0KLSAgICBpZiAoIXN0cmNtcCh0
bXAsICJ3IikpCi0gICAgICAgIGRpc2stPnJlYWR3cml0ZSA9IDE7Ci0gICAgZWxzZQotICAgICAg
ICBkaXNrLT5yZWFkd3JpdGUgPSAwOwotCi0gICAgdG1wID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhC
VF9OVUxMLAotICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvZGV2aWNlLXR5
cGUiLCBsaWJ4bF9wYXRoKSk7Ci0gICAgaWYgKCF0bXApIHsKLSAgICAgICAgTE9HKEVSUk9SLCAi
TWlzc2luZyB4ZW5zdG9yZSBub2RlICVzL2RldmljZS10eXBlIiwgbGlieGxfcGF0aCk7Ci0gICAg
ICAgIGdvdG8gY2xlYW51cDsKLSAgICB9Ci0gICAgZGlzay0+aXNfY2Ryb20gPSAhc3RyY21wKHRt
cCwgImNkcm9tIik7Ci0KLSAgICBkaXNrLT5mb3JtYXQgPSBMSUJYTF9ESVNLX0ZPUk1BVF9VTktO
T1dOOwotCi0gICAgcmV0dXJuIDA7Ci1jbGVhbnVwOgotICAgIHJjID0gRVJST1JfRkFJTDsKLSBv
dXQ6Ci0gICAgbGlieGxfZGV2aWNlX2Rpc2tfZGlzcG9zZShkaXNrKTsKLSAgICByZXR1cm4gcmM7
Ci19Ci0KLWludCBsaWJ4bF92ZGV2X3RvX2RldmljZV9kaXNrKGxpYnhsX2N0eCAqY3R4LCB1aW50
MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnZk
ZXYsIGxpYnhsX2RldmljZV9kaXNrICpkaXNrKQotewotICAgIEdDX0lOSVQoY3R4KTsKLSAgICBj
aGFyICpkb21feGxfcGF0aCwgKmxpYnhsX3BhdGg7Ci0gICAgaW50IGRldmlkID0gbGlieGxfX2Rl
dmljZV9kaXNrX2Rldl9udW1iZXIodmRldiwgTlVMTCwgTlVMTCk7Ci0gICAgaW50IHJjID0gRVJS
T1JfRkFJTDsKLQotICAgIGlmIChkZXZpZCA8IDApCi0gICAgICAgIHJldHVybiBFUlJPUl9JTlZB
TDsKLQotICAgIGxpYnhsX2RldmljZV9kaXNrX2luaXQoZGlzayk7Ci0KLSAgICBkb21feGxfcGF0
aCA9IGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCk7Ci0gICAgaWYgKCFkb21feGxfcGF0
aCkgewotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0gICAgbGlieGxfcGF0aCA9IEdDU1BSSU5U
RigiJXMvZGV2aWNlL3ZiZC8lZCIsIGRvbV94bF9wYXRoLCBkZXZpZCk7Ci0KLSAgICByYyA9IGxp
YnhsX19kZXZpY2VfZGlza19mcm9tX3hlbnN0b3JlKGdjLCBsaWJ4bF9wYXRoLCBkaXNrKTsKLW91
dDoKLSAgICBHQ19GUkVFOwotICAgIHJldHVybiByYzsKLX0KLQotc3RhdGljIGludCBsaWJ4bF9f
YXBwZW5kX2Rpc2tfbGlzdChsaWJ4bF9fZ2MgKmdjLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9kaXNrICoqZGlza3MsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpuZGlza3MpCi17Ci0gICAg
Y2hhciAqbGlieGxfZGlyX3BhdGggPSBOVUxMOwotICAgIGNoYXIgKipkaXIgPSBOVUxMOwotICAg
IHVuc2lnbmVkIGludCBuID0gMDsKLSAgICBsaWJ4bF9kZXZpY2VfZGlzayAqcGRpc2sgPSBOVUxM
LCAqcGRpc2tfZW5kID0gTlVMTDsKLSAgICBpbnQgcmM9MDsKLSAgICBpbnQgaW5pdGlhbF9kaXNr
cyA9ICpuZGlza3M7Ci0KLSAgICBsaWJ4bF9kaXJfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNl
L3ZiZCIsCi0gICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfbGlieGxfcGF0aChnYywg
ZG9taWQpKTsKLSAgICBkaXIgPSBsaWJ4bF9feHNfZGlyZWN0b3J5KGdjLCBYQlRfTlVMTCwgbGli
eGxfZGlyX3BhdGgsICZuKTsKLSAgICBpZiAoZGlyICYmIG4pIHsKLSAgICAgICAgbGlieGxfZGV2
aWNlX2Rpc2sgKnRtcDsKLSAgICAgICAgdG1wID0gcmVhbGxvYygqZGlza3MsIHNpemVvZiAobGli
eGxfZGV2aWNlX2Rpc2spICogKCpuZGlza3MgKyBuKSk7Ci0gICAgICAgIGlmICh0bXAgPT0gTlVM
TCkKLSAgICAgICAgICAgIHJldHVybiBFUlJPUl9OT01FTTsKLSAgICAgICAgKmRpc2tzID0gdG1w
OwotICAgICAgICBwZGlzayA9ICpkaXNrcyArIGluaXRpYWxfZGlza3M7Ci0gICAgICAgIHBkaXNr
X2VuZCA9ICpkaXNrcyArIGluaXRpYWxfZGlza3MgKyBuOwotICAgICAgICBmb3IgKDsgcGRpc2sg
PCBwZGlza19lbmQ7IHBkaXNrKyssIGRpcisrKSB7Ci0gICAgICAgICAgICBjb25zdCBjaGFyICpw
OwotICAgICAgICAgICAgcCA9IEdDU1BSSU5URigiJXMvJXMiLCBsaWJ4bF9kaXJfcGF0aCwgKmRp
cik7Ci0gICAgICAgICAgICBpZiAoKHJjPWxpYnhsX19kZXZpY2VfZGlza19mcm9tX3hlbnN0b3Jl
KGdjLCBwLCBwZGlzaykpKQotICAgICAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICAgICAg
Km5kaXNrcyArPSAxOwotICAgICAgICB9Ci0gICAgfQotb3V0OgotICAgIHJldHVybiByYzsKLX0K
LQotbGlieGxfZGV2aWNlX2Rpc2sgKmxpYnhsX2RldmljZV9kaXNrX2xpc3QobGlieGxfY3R4ICpj
dHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51bSkKLXsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAg
bGlieGxfZGV2aWNlX2Rpc2sgKmRpc2tzID0gTlVMTDsKLSAgICBpbnQgcmM7Ci0KLSAgICAqbnVt
ID0gMDsKLQotICAgIHJjID0gbGlieGxfX2FwcGVuZF9kaXNrX2xpc3QoZ2MsIGRvbWlkLCAmZGlz
a3MsIG51bSk7Ci0gICAgaWYgKHJjKSBnb3RvIG91dF9lcnI7Ci0KLSAgICBHQ19GUkVFOwotICAg
IHJldHVybiBkaXNrczsKLQotb3V0X2VycjoKLSAgICBMT0coRVJST1IsICJVbmFibGUgdG8gbGlz
dCBkaXNrcyIpOwotICAgIHdoaWxlIChkaXNrcyAmJiAqbnVtKSB7Ci0gICAgICAgICgqbnVtKS0t
OwotICAgICAgICBsaWJ4bF9kZXZpY2VfZGlza19kaXNwb3NlKCZkaXNrc1sqbnVtXSk7Ci0gICAg
fQotICAgIGZyZWUoZGlza3MpOwotICAgIHJldHVybiBOVUxMOwotfQotCi1pbnQgbGlieGxfZGV2
aWNlX2Rpc2tfZ2V0aW5mbyhsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaywgbGlieGxfZGlz
a2luZm8gKmRpc2tpbmZvKQotewotICAgIEdDX0lOSVQoY3R4KTsKLSAgICBjaGFyICpkb21wYXRo
LCAqZmVfcGF0aCwgKmxpYnhsX3BhdGg7Ci0gICAgY2hhciAqdmFsOwotICAgIGludCByYzsKLQot
ICAgIGRpc2tpbmZvLT5iYWNrZW5kID0gTlVMTDsKLQotICAgIGRvbXBhdGggPSBsaWJ4bF9feHNf
Z2V0X2RvbXBhdGgoZ2MsIGRvbWlkKTsKLSAgICBkaXNraW5mby0+ZGV2aWQgPSBsaWJ4bF9fZGV2
aWNlX2Rpc2tfZGV2X251bWJlcihkaXNrLT52ZGV2LCBOVUxMLCBOVUxMKTsKLQotICAgIC8qIHRh
cCBkZXZpY2VzIGVudHJpZXMgaW4geGVuc3RvcmUgYXJlIHdyaXR0ZW4gYXMgdmJkIGRldmljZXMu
ICovCi0gICAgZmVfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3ZiZC8lZCIsIGRvbXBhdGgs
IGRpc2tpbmZvLT5kZXZpZCk7Ci0gICAgbGlieGxfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNl
L3ZiZC8lZCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfbGlieGxfcGF0
aChnYywgZG9taWQpLCBkaXNraW5mby0+ZGV2aWQpOwotICAgIGRpc2tpbmZvLT5iYWNrZW5kID0g
eHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhsX3BhdGgpLCBOVUxMKTsKLSAgICBpZiAo
IWRpc2tpbmZvLT5iYWNrZW5kKSB7Ci0gICAgICAgIEdDX0ZSRUU7Ci0gICAgICAgIHJldHVybiBF
UlJPUl9GQUlMOwotICAgIH0KLSAgICByYyA9IGxpYnhsX19iYWNrZW5kcGF0aF9wYXJzZV9kb21p
ZChnYywgZGlza2luZm8tPmJhY2tlbmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmRpc2tpbmZvLT5iYWNrZW5kX2lkKTsKLSAgICBpZiAocmMpIGdvdG8gb3V0Owot
Ci0gICAgdmFsID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL3N0
YXRlIiwgZmVfcGF0aCkpOwotICAgIGRpc2tpbmZvLT5zdGF0ZSA9IHZhbCA/IHN0cnRvdWwodmFs
LCBOVUxMLCAxMCkgOiAtMTsKLSAgICB2YWwgPSBsaWJ4bF9feHNfcmVhZChnYywgWEJUX05VTEws
IEdDU1BSSU5URigiJXMvZXZlbnQtY2hhbm5lbCIsIGZlX3BhdGgpKTsKLSAgICBkaXNraW5mby0+
ZXZ0Y2ggPSB2YWwgPyBzdHJ0b3VsKHZhbCwgTlVMTCwgMTApIDogLTE7Ci0gICAgdmFsID0gbGli
eGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL3JpbmctcmVmIiwgZmVfcGF0
aCkpOwotICAgIGRpc2tpbmZvLT5ycmVmID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEwsIDEwKSA6
IC0xOwotICAgIGRpc2tpbmZvLT5mcm9udGVuZCA9IHhzX3JlYWQoY3R4LT54c2gsIFhCVF9OVUxM
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9mcm9udGVu
ZCIsIGxpYnhsX3BhdGgpLCBOVUxMKTsKLSAgICBkaXNraW5mby0+ZnJvbnRlbmRfaWQgPSBkb21p
ZDsKLQotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIDA7Ci0KLSBvdXQ6Ci0gICAgZnJlZShkaXNr
aW5mby0+YmFja2VuZCk7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1pbnQgbGlieGxfY2Ryb21faW5z
ZXJ0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNlX2Rpc2sgKmRp
c2ssCi0gICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICphb19o
b3cpCi17Ci0gICAgQU9fQ1JFQVRFKGN0eCwgZG9taWQsIGFvX2hvdyk7Ci0gICAgaW50IG51bSA9
IDAsIGk7Ci0gICAgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2tzID0gTlVMTCwgZGlza19zYXZlZCwg
ZGlza19lbXB0eTsKLSAgICBsaWJ4bF9kb21haW5fY29uZmlnIGRfY29uZmlnOwotICAgIGludCBy
YywgZG1fdmVyOwotICAgIGxpYnhsX19kZXZpY2UgZGV2aWNlOwotICAgIGNvbnN0IGNoYXIgKmJl
X3BhdGgsICpsaWJ4bF9wYXRoOwotICAgIGNoYXIgKiB0bXA7Ci0gICAgbGlieGxfX2RvbWFpbl91
c2VyZGF0YV9sb2NrICpsb2NrID0gTlVMTDsKLSAgICB4c190cmFuc2FjdGlvbl90IHQgPSBYQlRf
TlVMTDsKLSAgICBmbGV4YXJyYXlfdCAqaW5zZXJ0ID0gTlVMTCwgKmVtcHR5ID0gTlVMTDsKLQot
ICAgIGxpYnhsX2RvbWFpbl9jb25maWdfaW5pdCgmZF9jb25maWcpOwotICAgIGxpYnhsX2Rldmlj
ZV9kaXNrX2luaXQoJmRpc2tfZW1wdHkpOwotICAgIGxpYnhsX2RldmljZV9kaXNrX2luaXQoJmRp
c2tfc2F2ZWQpOwotICAgIGxpYnhsX2RldmljZV9kaXNrX2NvcHkoY3R4LCAmZGlza19zYXZlZCwg
ZGlzayk7Ci0KLSAgICBkaXNrX2VtcHR5LmZvcm1hdCA9IExJQlhMX0RJU0tfRk9STUFUX0VNUFRZ
OwotICAgIGRpc2tfZW1wdHkudmRldiA9IGxpYnhsX19zdHJkdXAoTk9HQywgZGlzay0+dmRldik7
Ci0gICAgZGlza19lbXB0eS5wZGV2X3BhdGggPSBsaWJ4bF9fc3RyZHVwKE5PR0MsICIiKTsKLSAg
ICBkaXNrX2VtcHR5LmlzX2Nkcm9tID0gMTsKLSAgICBsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0ZGVm
YXVsdChnYywgJmRpc2tfZW1wdHksIGRvbWlkKTsKLQotICAgIGxpYnhsX2RvbWFpbl90eXBlIHR5
cGUgPSBsaWJ4bF9fZG9tYWluX3R5cGUoZ2MsIGRvbWlkKTsKLSAgICBpZiAodHlwZSA9PSBMSUJY
TF9ET01BSU5fVFlQRV9JTlZBTElEKSB7Ci0gICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAg
ICAgZ290byBvdXQ7Ci0gICAgfQotICAgIGlmICh0eXBlICE9IExJQlhMX0RPTUFJTl9UWVBFX0hW
TSkgewotICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgImNkcm9tLWluc2VydCByZXF1aXJlcyBh
biBIVk0gZG9tYWluIik7Ci0gICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgIGdvdG8g
b3V0OwotICAgIH0KLQotICAgIGlmIChsaWJ4bF9nZXRfc3R1YmRvbV9pZChjdHgsIGRvbWlkKSAh
PSAwKSB7Ci0gICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiY2Ryb20taW5zZXJ0IGRvZXNuJ3Qg
d29yayBmb3Igc3R1YiBkb21haW5zIik7Ci0gICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0gICAg
ICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIGRtX3ZlciA9IGxpYnhsX19kZXZpY2VfbW9kZWxf
dmVyc2lvbl9ydW5uaW5nKGdjLCBkb21pZCk7Ci0gICAgaWYgKGRtX3ZlciA9PSAtMSkgewotICAg
ICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkNhbm5vdCBkZXRlcm1pbmUgZGV2aWNlIG1vZGVsIHZl
cnNpb24iKTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAg
ICB9Ci0KLSAgICBpZiAoZG1fdmVyID09IExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9OX05PTkUp
IHsKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJHdWVzdHMgd2l0aG91dCBhIGRldmljZSBt
b2RlbCBjYW5ub3QgdXNlIGNkLWluc2VydCIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0g
ICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIGRpc2tzID0gbGlieGxfZGV2aWNlX2Rpc2tf
bGlzdChjdHgsIGRvbWlkLCAmbnVtKTsKLSAgICBmb3IgKGkgPSAwOyBpIDwgbnVtOyBpKyspIHsK
LSAgICAgICAgaWYgKGRpc2tzW2ldLmlzX2Nkcm9tICYmICFzdHJjbXAoZGlzay0+dmRldiwgZGlz
a3NbaV0udmRldikpCi0gICAgICAgIHsKLSAgICAgICAgICAgIC8qIEZvdW5kLiAgU2V0IGJhY2tl
bmQgdHlwZSBhcHByb3ByaWF0ZWx5LiAqLwotICAgICAgICAgICAgZGlzay0+YmFja2VuZD1kaXNr
c1tpXS5iYWNrZW5kOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAg
aWYgKGkgPT0gbnVtKSB7Ci0gICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiVmlydHVhbCBkZXZp
Y2Ugbm90IGZvdW5kIik7Ci0gICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAgZ290byBv
dXQ7Ci0gICAgfQotCi0gICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0ZGVmYXVsdChnYywg
ZGlzaywgZG9taWQpOwotICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICBpZiAoIWRpc2stPnBk
ZXZfcGF0aCkgewotICAgICAgICBkaXNrLT5wZGV2X3BhdGggPSBsaWJ4bF9fc3RyZHVwKE5PR0Ms
ICIiKTsKLSAgICAgICAgZGlzay0+Zm9ybWF0ID0gTElCWExfRElTS19GT1JNQVRfRU1QVFk7Ci0g
ICAgfQotCi0gICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Zyb21fZGlzayhnYywgZG9taWQsIGRpc2ss
ICZkZXZpY2UpOwotICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICBiZV9wYXRoID0gbGlieGxf
X2RldmljZV9iYWNrZW5kX3BhdGgoZ2MsICZkZXZpY2UpOwotICAgIGxpYnhsX3BhdGggPSBsaWJ4
bF9fZGV2aWNlX2xpYnhsX3BhdGgoZ2MsICZkZXZpY2UpOwotCi0gICAgaW5zZXJ0ID0gZmxleGFy
cmF5X21ha2UoZ2MsIDQsIDEpOwotCi0gICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGluc2VydCwg
InR5cGUiLAotICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2Rpc2tfc3Ry
aW5nX29mX2JhY2tlbmQoZGlzay0+YmFja2VuZCkpOwotICAgIGlmIChkaXNrLT5mb3JtYXQgIT0g
TElCWExfRElTS19GT1JNQVRfRU1QVFkpCi0gICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihp
bnNlcnQsICJwYXJhbXMiLAotICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlczol
cyIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9kaXNrX3N0cmlu
Z19vZl9mb3JtYXQoZGlzay0+Zm9ybWF0KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBk
aXNrLT5wZGV2X3BhdGgpKTsKLSAgICBlbHNlCi0gICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFp
cihpbnNlcnQsICJwYXJhbXMiLCAiIik7Ci0KLSAgICBlbXB0eSA9IGZsZXhhcnJheV9tYWtlKGdj
LCA0LCAxKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZW1wdHksICJ0eXBlIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9kaXNrX3N0cmluZ19vZl9iYWNrZW5k
KGRpc2stPmJhY2tlbmQpKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZW1wdHksICJwYXJh
bXMiLCAiIik7Ci0KLSAgICAvKiBOb3RlOiBDVFggbG9jayBpcyBhbHJlYWR5IGhlbGQgYXQgdGhp
cyBwb2ludCBzbyBsb2NrIGhpZXJhcmNoeQotICAgICAqIGlzIG1haW50YWluZWQuCi0gICAgICov
Ci0gICAgbG9jayA9IGxpYnhsX19sb2NrX2RvbWFpbl91c2VyZGF0YShnYywgZG9taWQpOwotICAg
IGlmICghbG9jaykgewotICAgICAgICByYyA9IEVSUk9SX0xPQ0tfRkFJTDsKLSAgICAgICAgZ290
byBvdXQ7Ci0gICAgfQotCi0gICAgLyogV2UgbmVlZCB0byBlamVjdCB0aGUgb3JpZ2luYWwgaW1h
Z2UgZmlyc3QuIFRoaXMgaXMgaW1wbGVtZW50ZWQKLSAgICAgKiBieSBpbnNlcnRpbmcgZW1wdHkg
bWVkaWEuIEpTT04gaXMgbm90IHVwZGF0ZWQuCi0gICAgICovCi0gICAgaWYgKGRtX3ZlciA9PSBM
SUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9RRU1VX1hFTikgewotICAgICAgICByYyA9IGxpYnhs
X19xbXBfaW5zZXJ0X2Nkcm9tKGdjLCBkb21pZCwgJmRpc2tfZW1wdHkpOwotICAgICAgICBpZiAo
cmMpIGdvdG8gb3V0OwotICAgIH0KLQotICAgIGZvciAoOzspIHsKLSAgICAgICAgcmMgPSBsaWJ4
bF9feHNfdHJhbnNhY3Rpb25fc3RhcnQoZ2MsICZ0KTsKLSAgICAgICAgaWYgKHJjKSBnb3RvIG91
dDsKLSAgICAgICAgLyogU2FuaXR5IGNoZWNrOiBtYWtlIHN1cmUgdGhlIGRldmljZSBleGlzdHMg
YmVmb3JlIHdyaXRpbmcgaGVyZSAqLwotICAgICAgICB0bXAgPSBsaWJ4bF9feHNfcmVhZChnYywg
dCwgR0NTUFJJTlRGKCIlcy9mcm9udGVuZCIsIGxpYnhsX3BhdGgpKTsKLSAgICAgICAgaWYgKCF0
bXApCi0gICAgICAgIHsKLSAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiSW50ZXJuYWwg
ZXJyb3I6ICVzIGRvZXMgbm90IGV4aXN0IiwKLSAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIl
cy9mcm9udGVuZCIsIGxpYnhsX3BhdGgpKTsKLSAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsK
LSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9Ci0KLSAgICAgICAgY2hhciAqKmt2cyA9
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBlbXB0eSk7Ci0KLSAgICAgICAgcmMgPSBs
aWJ4bF9feHNfd3JpdGV2KGdjLCB0LCBiZV9wYXRoLCBrdnMpOwotICAgICAgICBpZiAocmMpIGdv
dG8gb3V0OwotCi0gICAgICAgIHJjID0gbGlieGxfX3hzX3dyaXRldihnYywgdCwgbGlieGxfcGF0
aCwga3ZzKTsKLSAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLQotICAgICAgICByYyA9IGxpYnhs
X194c190cmFuc2FjdGlvbl9jb21taXQoZ2MsICZ0KTsKLSAgICAgICAgaWYgKCFyYykgYnJlYWs7
Ci0gICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OwotICAgIH0KLQotICAgIHJjID0gbGlieGxf
X2dldF9kb21haW5fY29uZmlndXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7Ci0gICAgaWYg
KHJjKSBnb3RvIG91dDsKLQotICAgIERFVklDRV9BREQoZGlzaywgZGlza3MsIGRvbWlkLCAmZGlz
a19zYXZlZCwgQ09NUEFSRV9ESVNLLCAmZF9jb25maWcpOwotCi0gICAgcmMgPSBsaWJ4bF9fZG1f
Y2hlY2tfc3RhcnQoZ2MsICZkX2NvbmZpZywgZG9taWQpOwotICAgIGlmIChyYykgZ290byBvdXQ7
Ci0KLSAgICBpZiAoZG1fdmVyID09IExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9OX1FFTVVfWEVO
KSB7Ci0gICAgICAgIHJjID0gbGlieGxfX3FtcF9pbnNlcnRfY2Ryb20oZ2MsIGRvbWlkLCBkaXNr
KTsKLSAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBmb3IgKDs7KSB7Ci0g
ICAgICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX3N0YXJ0KGdjLCAmdCk7Ci0gICAgICAg
IGlmIChyYykgZ290byBvdXQ7Ci0gICAgICAgIC8qIFNhbml0eSBjaGVjazogbWFrZSBzdXJlIHRo
ZSBkZXZpY2UgZXhpc3RzIGJlZm9yZSB3cml0aW5nIGhlcmUgKi8KLSAgICAgICAgdG1wID0gbGli
eGxfX3hzX3JlYWQoZ2MsIHQsIEdDU1BSSU5URigiJXMvZnJvbnRlbmQiLCBsaWJ4bF9wYXRoKSk7
Ci0gICAgICAgIGlmICghdG1wKQotICAgICAgICB7Ci0gICAgICAgICAgICBMT0dEKEVSUk9SLCBk
b21pZCwgIkludGVybmFsIGVycm9yOiAlcyBkb2VzIG5vdCBleGlzdCIsCi0gICAgICAgICAgICAg
ICAgIEdDU1BSSU5URigiJXMvZnJvbnRlbmQiLCBsaWJ4bF9wYXRoKSk7Ci0gICAgICAgICAgICBy
YyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotCi0gICAg
ICAgIHJjID0gbGlieGxfX3NldF9kb21haW5fY29uZmlndXJhdGlvbihnYywgZG9taWQsICZkX2Nv
bmZpZyk7Ci0gICAgICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICAgICAgY2hhciAqKmt2cyA9
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBpbnNlcnQpOwotCi0gICAgICAgIHJjID0g
bGlieGxfX3hzX3dyaXRldihnYywgdCwgYmVfcGF0aCwga3ZzKTsKLSAgICAgICAgaWYgKHJjKSBn
b3RvIG91dDsKLQotICAgICAgICByYyA9IGxpYnhsX194c193cml0ZXYoZ2MsIHQsIGxpYnhsX3Bh
dGgsIGt2cyk7Ci0gICAgICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICAgICAgcmMgPSBsaWJ4
bF9feHNfdHJhbnNhY3Rpb25fY29tbWl0KGdjLCAmdCk7Ci0gICAgICAgIGlmICghcmMpIGJyZWFr
OwotICAgICAgICBpZiAocmMgPCAwKSBnb3RvIG91dDsKKyAgICAgICAgTE9HRChFUlJPUiwgZG9t
aWQsICJGYWlsZWQgdG8gZ2V0IHR0eSBwYXRoXG4iKTsKKyAgICAgICAgZ290byBvdXQ7CiAgICAg
fQogCi0gICAgLyogc3VjY2Vzcywgbm8gYWN0dWFsIGFzeW5jICovCi0gICAgbGlieGxfX2FvX2Nv
bXBsZXRlKGVnYywgYW8sIDApOworICAgIHR0eSA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVM
TCwgdHR5X3BhdGgpOworICAgIGlmICghdHR5IHx8IHR0eVswXSA9PSAnXDAnKSB7CisgICAgICAg
TE9HRUQoRVJST1IsIGRvbWlkLCAiVW5hYmxlIHRvIHJlYWQgY29uc29sZSB0dHkgcGF0aCBgJXMn
IiwKKyAgICAgICAgICAgICB0dHlfcGF0aCk7CisgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAg
ICAgIGdvdG8gb3V0OworICAgIH0KIAorICAgICpwYXRoID0gbGlieGxfX3N0cmR1cChOT0dDLCB0
dHkpOwogICAgIHJjID0gMDsKLQogb3V0OgotICAgIGxpYnhsX194c190cmFuc2FjdGlvbl9hYm9y
dChnYywgJnQpOwotICAgIGZvciAoaSA9IDA7IGkgPCBudW07IGkrKykKLSAgICAgICAgbGlieGxf
ZGV2aWNlX2Rpc2tfZGlzcG9zZSgmZGlza3NbaV0pOwotICAgIGZyZWUoZGlza3MpOwotICAgIGxp
YnhsX2RldmljZV9kaXNrX2Rpc3Bvc2UoJmRpc2tfZW1wdHkpOwotICAgIGxpYnhsX2RldmljZV9k
aXNrX2Rpc3Bvc2UoJmRpc2tfc2F2ZWQpOwotICAgIGxpYnhsX2RvbWFpbl9jb25maWdfZGlzcG9z
ZSgmZF9jb25maWcpOwotCi0gICAgaWYgKGxvY2spIGxpYnhsX191bmxvY2tfZG9tYWluX3VzZXJk
YXRhKGxvY2spOwotCi0gICAgaWYgKHJjKSByZXR1cm4gQU9fQ1JFQVRFX0ZBSUwocmMpOwotICAg
IHJldHVybiBBT19JTlBST0dSRVNTOworICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHJjOwogfQog
Ci0vKiBsaWJ4bF9fYWxsb2NfdmRldiBvbmx5IHdvcmtzIG9uIHRoZSBsb2NhbCBkb21haW4sIHRo
YXQgaXMgdGhlIGRvbWFpbgotICogd2hlcmUgdGhlIHRvb2xzdGFjayBpcyBydW5uaW5nICovCi1z
dGF0aWMgY2hhciAqIGxpYnhsX19hbGxvY192ZGV2KGxpYnhsX19nYyAqZ2MsIHZvaWQgKmdldF92
ZGV2X3VzZXIsCi0gICAgICAgIHhzX3RyYW5zYWN0aW9uX3QgdCkKK3N0YXRpYyBpbnQgbGlieGxf
X3ByaW1hcnlfY29uc29sZV9maW5kKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZF92bSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpkb21pZCwg
aW50ICpjb25zX251bSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX2NvbnNvbGVfdHlwZSAqdHlwZSkKIHsKLSAgICBjb25zdCBjaGFyICpibGtkZXZfc3RhcnQg
PSAoY29uc3QgY2hhciAqKSBnZXRfdmRldl91c2VyOwotICAgIGludCBkZXZpZCA9IDAsIGRpc2sg
PSAwLCBwYXJ0ID0gMDsKLSAgICBjaGFyICpsaWJ4bF9kb21fcGF0aCA9IGxpYnhsX194c19saWJ4
bF9wYXRoKGdjLCBMSUJYTF9UT09MU1RBQ0tfRE9NSUQpOworICAgIEdDX0lOSVQoY3R4KTsKKyAg
ICB1aW50MzJfdCBzdHViZG9taWQgPSBsaWJ4bF9nZXRfc3R1YmRvbV9pZChjdHgsIGRvbWlkX3Zt
KTsKKyAgICBpbnQgcmM7CiAKLSAgICBsaWJ4bF9fZGV2aWNlX2Rpc2tfZGV2X251bWJlcihibGtk
ZXZfc3RhcnQsICZkaXNrLCAmcGFydCk7Ci0gICAgaWYgKHBhcnQgIT0gMCkgewotICAgICAgICBM
T0coRVJST1IsICJibGtkZXZfc3RhcnQgaXMgaW52YWxpZCIpOwotICAgICAgICByZXR1cm4gTlVM
TDsKKyAgICBpZiAoc3R1YmRvbWlkKSB7CisgICAgICAgICpkb21pZCA9IHN0dWJkb21pZDsKKyAg
ICAgICAgKmNvbnNfbnVtID0gU1RVQkRPTV9DT05TT0xFX1NFUklBTDsKKyAgICAgICAgKnR5cGUg
PSBMSUJYTF9DT05TT0xFX1RZUEVfUFY7CisgICAgfSBlbHNlIHsKKyAgICAgICAgc3dpdGNoIChs
aWJ4bF9fZG9tYWluX3R5cGUoZ2MsIGRvbWlkX3ZtKSkgeworICAgICAgICBjYXNlIExJQlhMX0RP
TUFJTl9UWVBFX0hWTToKKyAgICAgICAgICAgICpkb21pZCA9IGRvbWlkX3ZtOworICAgICAgICAg
ICAgKmNvbnNfbnVtID0gMDsKKyAgICAgICAgICAgICp0eXBlID0gTElCWExfQ09OU09MRV9UWVBF
X1NFUklBTDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIExJQlhMX0RPTUFJTl9U
WVBFX1BWOgorICAgICAgICAgICAgKmRvbWlkID0gZG9taWRfdm07CisgICAgICAgICAgICAqY29u
c19udW0gPSAwOworICAgICAgICAgICAgKnR5cGUgPSBMSUJYTF9DT05TT0xFX1RZUEVfUFY7Cisg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9JTlZBTElE
OgorICAgICAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKKyAgICAgICAgICAgIGdvdG8gb3V0Owor
ICAgICAgICBkZWZhdWx0OiBhYm9ydCgpOworICAgICAgICB9CiAgICAgfQogCi0gICAgZG8gewot
ICAgICAgICBkZXZpZCA9IGxpYnhsX19kZXZpY2VfZGlza19kZXZfbnVtYmVyKEdDU1BSSU5URigi
ZCVkcDAiLCBkaXNrKSwKLSAgICAgICAgICAgICAgICBOVUxMLCBOVUxMKTsKLSAgICAgICAgaWYg
KGRldmlkIDwgMCkKLSAgICAgICAgICAgIHJldHVybiBOVUxMOwotICAgICAgICBpZiAobGlieGxf
X3hzX3JlYWQoZ2MsIHQsCi0gICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvZGV2aWNl
L3ZiZC8lZC9iYWNrZW5kIiwKLSAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbV9wYXRo
LCBkZXZpZCkpID09IE5VTEwpIHsKLSAgICAgICAgICAgIGlmIChlcnJubyA9PSBFTk9FTlQpCi0g
ICAgICAgICAgICAgICAgcmV0dXJuIGxpYnhsX19kZXZpZF90b192ZGV2KGdjLCBkZXZpZCk7Ci0g
ICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgcmV0dXJuIE5VTEw7Ci0gICAgICAgIH0K
LSAgICAgICAgZGlzaysrOwotICAgIH0gd2hpbGUgKDEpOwotICAgIHJldHVybiBOVUxMOworICAg
IHJjID0gMDsKK291dDoKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsKIH0KIAotLyogQ2Fs
bGJhY2tzICovCi0KLWNoYXIgKmxpYnhsX19kZXZpY2VfZGlza19maW5kX2xvY2FsX3BhdGgobGli
eGxfX2djICpnYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX2RvbWlkIGd1ZXN0X2RvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2ssCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHFkaXNrX2RpcmVjdCkKK2ludCBsaWJ4bF9w
cmltYXJ5X2NvbnNvbGVfZXhlYyhsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWRfdm0sIGlu
dCBub3RpZnlfZmQpCiB7Ci0gICAgY2hhciAqcGF0aCA9IE5VTEw7Ci0KLSAgICAvKiBObyBsb2Nh
bCBwYXRocyBmb3IgZHJpdmVyIGRvbWFpbnMgKi8KLSAgICBpZiAoZGlzay0+YmFja2VuZF9kb21u
YW1lICE9IE5VTEwpIHsKLSAgICAgICAgTE9HKERFQlVHLCAiTm9uLWxvY2FsIGJhY2tlbmQsIGNh
bid0IGFjY2VzcyBsb2NhbGx5LlxuIik7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAg
IC8qCi0gICAgICogSWYgdGhpcyBpcyBpbiByYXcgZm9ybWF0LCBhbmQgd2UncmUgbm90IHVzaW5n
IGEgc2NyaXB0IG9yIGEKLSAgICAgKiBkcml2ZXIgZG9tYWluLCB3ZSBjYW4gYWNjZXNzIHRoZSB0
YXJnZXQgcGF0aCBkaXJlY3RseS4KLSAgICAgKi8KLSAgICBpZiAoZGlzay0+Zm9ybWF0ID09IExJ
QlhMX0RJU0tfRk9STUFUX1JBVwotICAgICAgICAmJiBkaXNrLT5zY3JpcHQgPT0gTlVMTCkgewot
ICAgICAgICBwYXRoID0gbGlieGxfX3N0cmR1cChnYywgZGlzay0+cGRldl9wYXRoKTsKLSAgICAg
ICAgTE9HKERFQlVHLCAiRGlyZWN0bHkgYWNjZXNzaW5nIGxvY2FsIFJBVyBkaXNrICVzIiwgcGF0
aCk7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIC8qCi0gICAgICogSWYgd2UncmUg
YmVpbmcgY2FsbGVkIGZvciBhIHFlbXUgcGF0aCwgd2UgY2FuIHBhc3MgdGhlIHRhcmdldAotICAg
ICAqIHN0cmluZyBkaXJlY3RseSBhcyB3ZWxsCi0gICAgICovCi0gICAgaWYgKHFkaXNrX2RpcmVj
dCAmJiBkaXNrLT5iYWNrZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9RRElTSykgewotICAgICAg
ICBwYXRoID0gbGlieGxfX3N0cmR1cChnYywgZGlzay0+cGRldl9wYXRoKTsKLSAgICAgICAgTE9H
KERFQlVHLCAiRGlyZWN0bHkgYWNjZXNzaW5nIGxvY2FsIFFESVNLIHRhcmdldCAlcyIsIHBhdGgp
OwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICAvKgotICAgICAqIElmIHRoZSBmb3Jt
YXQgaXNuJ3QgcmF3IGFuZCAvIG9yIHdlJ3JlIHVzaW5nIGEgc2NyaXB0LCB0aGVuIHNlZQotICAg
ICAqIGlmIHRoZSBzY3JpcHQgaGFzIHdyaXR0ZW4gYSBwYXRoIHRvIHRoZSAiY29va2VkIiBub2Rl
Ci0gICAgICovCi0gICAgaWYgKGRpc2stPnNjcmlwdCAmJiBndWVzdF9kb21pZCAhPSBJTlZBTElE
X0RPTUlEKSB7Ci0gICAgICAgIGxpYnhsX19kZXZpY2UgZGV2aWNlOwotICAgICAgICBjaGFyICpi
ZV9wYXRoLCAqcGRwYXRoOwotICAgICAgICBpbnQgcmM7Ci0KLSAgICAgICAgTE9HRChERUJVRywg
Z3Vlc3RfZG9taWQsCi0gICAgICAgICAgICAgIlJ1biBmcm9tIGEgc2NyaXB0OyBjaGVja2luZyBm
b3IgcGh5c2ljYWwtZGV2aWNlLXBhdGggKHZkZXYgJXMpIiwKLSAgICAgICAgICAgICBkaXNrLT52
ZGV2KTsKLQotICAgICAgICByYyA9IGxpYnhsX19kZXZpY2VfZnJvbV9kaXNrKGdjLCBndWVzdF9k
b21pZCwgZGlzaywgJmRldmljZSk7Ci0gICAgICAgIGlmIChyYyA8IDApCi0gICAgICAgICAgICBn
b3RvIG91dDsKKyAgICB1aW50MzJfdCBkb21pZDsKKyAgICBpbnQgY29uc19udW07CisgICAgbGli
eGxfY29uc29sZV90eXBlIHR5cGU7CisgICAgaW50IHJjOwogCi0gICAgICAgIGJlX3BhdGggPSBs
aWJ4bF9fZGV2aWNlX2JhY2tlbmRfcGF0aChnYywgJmRldmljZSk7CisgICAgcmMgPSBsaWJ4bF9f
cHJpbWFyeV9jb25zb2xlX2ZpbmQoY3R4LCBkb21pZF92bSwgJmRvbWlkLCAmY29uc19udW0sICZ0
eXBlKTsKKyAgICBpZiAoIHJjICkgcmV0dXJuIHJjOworICAgIHJldHVybiBsaWJ4bF9jb25zb2xl
X2V4ZWMoY3R4LCBkb21pZCwgY29uc19udW0sIHR5cGUsIG5vdGlmeV9mZCk7Cit9CiAKLSAgICAg
ICAgcGRwYXRoID0gbGlieGxfX3NwcmludGYoZ2MsICIlcy9waHlzaWNhbC1kZXZpY2UtcGF0aCIs
IGJlX3BhdGgpOworaW50IGxpYnhsX3ByaW1hcnlfY29uc29sZV9nZXRfdHR5KGxpYnhsX2N0eCAq
Y3R4LCB1aW50MzJfdCBkb21pZF92bSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjaGFyICoqcGF0aCkKK3sKKyAgICB1aW50MzJfdCBkb21pZDsKKyAgICBpbnQgY29uc19udW07
CisgICAgbGlieGxfY29uc29sZV90eXBlIHR5cGU7CisgICAgaW50IHJjOwogCi0gICAgICAgIExP
R0QoREVCVUcsIGd1ZXN0X2RvbWlkLCAiQXR0ZW1wdGluZyB0byByZWFkIG5vZGUgJXMiLCBwZHBh
dGgpOwotICAgICAgICBwYXRoID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBwZHBhdGgp
OworICAgIHJjID0gbGlieGxfX3ByaW1hcnlfY29uc29sZV9maW5kKGN0eCwgZG9taWRfdm0sICZk
b21pZCwgJmNvbnNfbnVtLCAmdHlwZSk7CisgICAgaWYgKCByYyApIHJldHVybiByYzsKKyAgICBy
ZXR1cm4gbGlieGxfY29uc29sZV9nZXRfdHR5KGN0eCwgZG9taWQsIGNvbnNfbnVtLCB0eXBlLCBw
YXRoKTsKK30KIAotICAgICAgICBpZiAocGF0aCkKLSAgICAgICAgICAgIExPR0QoREVCVUcsIGd1
ZXN0X2RvbWlkLCAiQWNjZXNzaW5nIGNvb2tlZCBibG9jayBkZXZpY2UgJXMiLCBwYXRoKTsKLSAg
ICAgICAgZWxzZQotICAgICAgICAgICAgTE9HRChERUJVRywgZ3Vlc3RfZG9taWQsICJObyBwaHlz
aWNhbC1kZXZpY2UtcGF0aCwgY2FuJ3QgYWNjZXNzIGxvY2FsbHkuIik7CitpbnQgbGlieGxfdm5j
dmlld2VyX2V4ZWMobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgYXV0b3Bhc3Mp
Cit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGNvbnN0IGNoYXIgKnZuY19wb3J0OworICAgIGNv
bnN0IGNoYXIgKnZuY19saXN0ZW4gPSBOVUxMLCAqdm5jX3Bhc3MgPSBOVUxMOworICAgIGludCBw
b3J0ID0gMCwgYXV0b3Bhc3NfZmQgPSAtMTsKKyAgICBjaGFyICp2bmNfYmluLCAqYXJnc1tdID0g
eworICAgICAgICAidm5jdmlld2VyIiwKKyAgICAgICAgTlVMTCwgLyogaG9zdG5hbWU6ZGlzcGxh
eSAqLworICAgICAgICBOVUxMLCAvKiAtYXV0b3Bhc3MgKi8KKyAgICAgICAgTlVMTCwKKyAgICB9
OwogCi0gICAgICAgIGdvdG8gb3V0OworICAgIHZuY19wb3J0ID0gbGlieGxfX3hzX3JlYWQoZ2Ms
IFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAiL2xvY2FsL2RvbWFpbi8lZC9jb25zb2xlL3ZuYy1wb3J0
IiwgZG9taWQpKTsKKyAgICBpZiAoIXZuY19wb3J0KSB7CisgICAgICAgIExPR0QoRVJST1IsIGRv
bWlkLCAiQ2Fubm90IGdldCB2bmMtcG9ydCIpOworICAgICAgICBnb3RvIHhfZmFpbDsKICAgICB9
CiAKLSBvdXQ6Ci0gICAgcmV0dXJuIHBhdGg7Ci19CisgICAgcG9ydCA9IGF0b2kodm5jX3BvcnQp
IC0gNTkwMDsKIAotc3RhdGljIHZvaWQgbG9jYWxfZGV2aWNlX2F0dGFjaF9jYihsaWJ4bF9fZWdj
ICplZ2MsIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KTsKKyAgICB2bmNfbGlzdGVuID0gbGlieGxf
X3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBH
Q1NQUklOVEYoIi9sb2NhbC9kb21haW4vJWQvY29uc29sZS92bmMtbGlzdGVuIiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWlkKSk7CiAKLXZvaWQgbGlieGxf
X2RldmljZV9kaXNrX2xvY2FsX2luaXRpYXRlX2F0dGFjaChsaWJ4bF9fZWdjICplZ2MsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Rpc2tfbG9jYWxfc3RhdGUg
KmRscykKLXsKLSAgICBTVEFURV9BT19HQyhkbHMtPmFvKTsKLSAgICBpbnQgcmM7Ci0gICAgY29u
c3QgbGlieGxfZGV2aWNlX2Rpc2sgKmluX2Rpc2sgPSBkbHMtPmluX2Rpc2s7Ci0gICAgbGlieGxf
ZGV2aWNlX2Rpc2sgKmRpc2sgPSAmZGxzLT5kaXNrOwotICAgIGNvbnN0IGNoYXIgKmJsa2Rldl9z
dGFydCA9IGRscy0+YmxrZGV2X3N0YXJ0OworICAgIGlmICggYXV0b3Bhc3MgKQorICAgICAgICB2
bmNfcGFzcyA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIi9sb2NhbC9kb21haW4vJWQvY29uc29sZS92bmMt
cGFzcyIsCisJCQkJCSAgICBkb21pZCkpOwogCi0gICAgYXNzZXJ0KGluX2Rpc2stPnBkZXZfcGF0
aCk7CisgICAgaWYgKCBOVUxMID09IHZuY19saXN0ZW4gKQorICAgICAgICB2bmNfbGlzdGVuID0g
ImxvY2FsaG9zdCI7CiAKLSAgICBkaXNrLT52ZGV2ID0gTlVMTDsKKyAgICBpZiAoICh2bmNfYmlu
ID0gZ2V0ZW52KCJWTkNWSUVXRVIiKSkgKQorICAgICAgICBhcmdzWzBdID0gdm5jX2JpbjsKIAot
ICAgIGlmIChkbHMtPmRpc2twYXRoKQotICAgICAgICBMT0coREVCVUcsICJTdHJhbmdlLCBkbHMt
PmRpc2twYXRoIGFscmVhZHkgc2V0OiAlcyIsIGRscy0+ZGlza3BhdGgpOworICAgIGFyZ3NbMV0g
PSBHQ1NQUklOVEYoIiVzOiVkIiwgdm5jX2xpc3RlbiwgcG9ydCk7CiAKLSAgICBMT0coREVCVUcs
ICJUcnlpbmcgdG8gZmluZCBsb2NhbCBwYXRoIik7CisgICAgaWYgKCB2bmNfcGFzcyApIHsKKyAg
ICAgICAgY2hhciB0bXBuYW1lW10gPSAiL3RtcC92bmNhdXRvcGFzcy5YWFhYWFgiOworICAgICAg
ICBhdXRvcGFzc19mZCA9IG1rc3RlbXAodG1wbmFtZSk7CisgICAgICAgIGlmICggYXV0b3Bhc3Nf
ZmQgPCAwICkgeworICAgICAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAibWtzdGVtcCAlcyBm
YWlsZWQiLCB0bXBuYW1lKTsKKyAgICAgICAgICAgIGdvdG8geF9mYWlsOworICAgICAgICB9CiAK
LSAgICBkbHMtPmRpc2twYXRoID0gbGlieGxfX2RldmljZV9kaXNrX2ZpbmRfbG9jYWxfcGF0aChn
YywgSU5WQUxJRF9ET01JRCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbl9kaXNrLCBmYWxzZSk7Ci0gICAgaWYgKGRscy0+ZGlza3BhdGgp
IHsKLSAgICAgICAgTE9HKERFQlVHLCAiTG9jYWwgcGF0aCBmb3VuZCwgZXhlY3V0aW5nIGNhbGxi
YWNrLiIpOwotICAgICAgICBkbHMtPmNhbGxiYWNrKGVnYywgZGxzLCAwKTsKLSAgICB9IGVsc2Ug
ewotICAgICAgICBMT0coREVCVUcsICJMb2NhbCBwYXRoIG5vdCBmb3VuZCwgaW5pdGlhdGluZyBh
dHRhY2guIik7CisgICAgICAgIGlmICggdW5saW5rKHRtcG5hbWUpICkgeworICAgICAgICAgICAg
Lyogc2hvdWxkIG5ldmVyIGhhcHBlbiAqLworICAgICAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlk
LCAidW5saW5rICVzIGZhaWxlZCIsIHRtcG5hbWUpOworICAgICAgICAgICAgZ290byB4X2ZhaWw7
CisgICAgICAgIH0KIAotICAgICAgICBtZW1jcHkoZGlzaywgaW5fZGlzaywgc2l6ZW9mKGxpYnhs
X2RldmljZV9kaXNrKSk7Ci0gICAgICAgIGRpc2stPnBkZXZfcGF0aCA9IGxpYnhsX19zdHJkdXAo
Z2MsIGluX2Rpc2stPnBkZXZfcGF0aCk7Ci0gICAgICAgIGlmIChpbl9kaXNrLT5zY3JpcHQgIT0g
TlVMTCkKLSAgICAgICAgICAgIGRpc2stPnNjcmlwdCA9IGxpYnhsX19zdHJkdXAoZ2MsIGluX2Rp
c2stPnNjcmlwdCk7Ci0gICAgICAgIGRpc2stPnZkZXYgPSBOVUxMOworICAgICAgICBpZiAoIGxp
YnhsX3dyaXRlX2V4YWN0bHkoY3R4LCBhdXRvcGFzc19mZCwgdm5jX3Bhc3MsIHN0cmxlbih2bmNf
cGFzcyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0bXBuYW1lLCAidm5j
IHBhc3N3b3JkIikgKQorICAgICAgICAgICAgZ290byB4X2ZhaWw7CiAKLSAgICAgICAgcmMgPSBs
aWJ4bF9fZGV2aWNlX2Rpc2tfc2V0ZGVmYXVsdChnYywgZGlzaywgTElCWExfVE9PTFNUQUNLX0RP
TUlEKTsKLSAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICAgICAgaWYgKCBsc2VlayhhdXRv
cGFzc19mZCwgU0VFS19TRVQsIDApICkgeworICAgICAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlk
LCAicmV3aW5kICVzIChhdXRvcGFzcykgZmFpbGVkIiwgdG1wbmFtZSk7CisgICAgICAgICAgICBn
b3RvIHhfZmFpbDsKKyAgICAgICAgfQogCi0gICAgICAgIGxpYnhsX19wcmVwYXJlX2FvX2Rldmlj
ZShhbywgJmRscy0+YW9kZXYpOwotICAgICAgICBkbHMtPmFvZGV2LmNhbGxiYWNrID0gbG9jYWxf
ZGV2aWNlX2F0dGFjaF9jYjsKLSAgICAgICAgZGV2aWNlX2Rpc2tfYWRkKGVnYywgTElCWExfVE9P
TFNUQUNLX0RPTUlELCBkaXNrLCAmZGxzLT5hb2RldiwKLSAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX19hbGxvY192ZGV2LCAodm9pZCAqKSBibGtkZXZfc3RhcnQpOworICAgICAgICBhcmdz
WzJdID0gIi1hdXRvcGFzcyI7CiAgICAgfQogCi0gICAgcmV0dXJuOworICAgIGxpYnhsX19leGVj
KGdjLCBhdXRvcGFzc19mZCwgLTEsIC0xLCBhcmdzWzBdLCBhcmdzLCBOVUxMKTsKIAotIG91dDoK
LSAgICBhc3NlcnQocmMpOwotICAgIGRscy0+cmMgPSByYzsKLSAgICBsaWJ4bF9fZGV2aWNlX2Rp
c2tfbG9jYWxfaW5pdGlhdGVfZGV0YWNoKGVnYywgZGxzKTsKLSAgICBkbHMtPmNhbGxiYWNrKGVn
YywgZGxzLCByYyk7CisgeF9mYWlsOgorICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIEVSUk9SX0ZB
SUw7CiB9CiAKLXN0YXRpYyB2b2lkIGxvY2FsX2RldmljZV9hdHRhY2hfY2IobGlieGxfX2VnYyAq
ZWdjLCBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikKK2ludCBsaWJ4bF9fZ2V0X2RvbWlkKGxpYnhs
X19nYyAqZ2MsIHVpbnQzMl90ICpkb21pZCkKIHsKLSAgICBTVEFURV9BT19HQyhhb2Rldi0+YW8p
OwotICAgIGxpYnhsX19kaXNrX2xvY2FsX3N0YXRlICpkbHMgPSBDT05UQUlORVJfT0YoYW9kZXYs
ICpkbHMsIGFvZGV2KTsKLSAgICBjaGFyICpiZV9wYXRoID0gTlVMTDsKICAgICBpbnQgcmM7Ci0g
ICAgbGlieGxfX2RldmljZSBkZXZpY2U7Ci0gICAgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2sgPSAm
ZGxzLT5kaXNrOworICAgIGNvbnN0IGNoYXIgKnhzX2RvbWlkOwogCi0gICAgcmMgPSBhb2Rldi0+
cmM7Ci0gICAgaWYgKHJjKSB7Ci0gICAgICAgIExPR0UoRVJST1IsICJ1bmFibGUgbG9jYWxseSBh
dHRhY2ggZGV2aWNlOiAlcyIsIGRpc2stPnBkZXZfcGF0aCk7CisgICAgcmMgPSBsaWJ4bF9feHNf
cmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwgRE9NSURfWFNfUEFUSCwgJnhzX2RvbWlkKTsKKyAg
ICBpZiAocmMpIGdvdG8gb3V0OworICAgIGlmICgheHNfZG9taWQpIHsKKyAgICAgICAgTE9HKEVS
Uk9SLCAiZmFpbGVkIHRvIGdldCBvd24gZG9taWQgKCVzKSIsIERPTUlEX1hTX1BBVEgpOworICAg
ICAgICByYyA9IEVSUk9SX0ZBSUw7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIHJj
ID0gbGlieGxfX2RldmljZV9mcm9tX2Rpc2soZ2MsIExJQlhMX1RPT0xTVEFDS19ET01JRCwgZGlz
aywgJmRldmljZSk7Ci0gICAgaWYgKHJjIDwgMCkKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgYmVf
cGF0aCA9IGxpYnhsX19kZXZpY2VfYmFja2VuZF9wYXRoKGdjLCAmZGV2aWNlKTsKLSAgICByYyA9
IGxpYnhsX193YWl0X2Zvcl9iYWNrZW5kKGdjLCBiZV9wYXRoLCBHQ1NQUklOVEYoIiVkIiwgWGVu
YnVzU3RhdGVDb25uZWN0ZWQpKTsKLSAgICBpZiAocmMgPCAwKQotICAgICAgICBnb3RvIG91dDsK
LQotICAgIGRscy0+ZGlza3BhdGggPSBHQ1NQUklOVEYoIi9kZXYvJXMiLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmlkX3RvX2xvY2FsZGV2KGdjLCBkZXZpY2UuZGV2
aWQpKTsKLSAgICBMT0coREVCVUcsICJsb2NhbGx5IGF0dGFjaGVkIGRpc2sgJXMiLCBkbHMtPmRp
c2twYXRoKTsKLQotICAgIGRscy0+Y2FsbGJhY2soZWdjLCBkbHMsIDApOwotICAgIHJldHVybjsK
KyAgICAqZG9taWQgPSBhdG9pKHhzX2RvbWlkKTsKIAotIG91dDoKLSAgICBhc3NlcnQocmMpOwot
ICAgIGRscy0+cmMgPSByYzsKLSAgICBsaWJ4bF9fZGV2aWNlX2Rpc2tfbG9jYWxfaW5pdGlhdGVf
ZGV0YWNoKGVnYywgZGxzKTsKLSAgICByZXR1cm47CitvdXQ6CisgICAgcmV0dXJuIHJjOwogfQog
Ci0vKiBDYWxsYmFja3MgZm9yIGxvY2FsIGRldGFjaCAqLwotCi1zdGF0aWMgdm9pZCBsb2NhbF9k
ZXZpY2VfZGV0YWNoX2NiKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2FvX2RldmljZSAqYW9kZXYp
OworLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKi8KIAotdm9pZCBsaWJ4bF9fZGV2aWNlX2Rpc2tfbG9j
YWxfaW5pdGlhdGVfZGV0YWNoKGxpYnhsX19lZ2MgKmVnYywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9fZGlza19sb2NhbF9zdGF0ZSAqZGxzKQorLyogZ2VuZXJp
YyBjYWxsYmFjayBmb3IgZGV2aWNlcyB0aGF0IG9ubHkgbmVlZCB0byBzZXQgYW9fY29tcGxldGUg
Ki8KK3ZvaWQgZGV2aWNlX2FkZHJtX2FvY29tcGxldGUobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9f
YW9fZGV2aWNlICphb2RldikKIHsKLSAgICBTVEFURV9BT19HQyhkbHMtPmFvKTsKLSAgICBpbnQg
cmMgPSAwOwotICAgIGxpYnhsX2RldmljZV9kaXNrICpkaXNrID0gJmRscy0+ZGlzazsKLSAgICBs
aWJ4bF9fZGV2aWNlICpkZXZpY2U7Ci0gICAgbGlieGxfX2FvX2RldmljZSAqYW9kZXYgPSAmZGxz
LT5hb2RldjsKLSAgICBsaWJ4bF9fcHJlcGFyZV9hb19kZXZpY2UoYW8sIGFvZGV2KTsKLQotICAg
IGlmICghZGxzLT5kaXNrcGF0aCkgZ290byBvdXQ7Ci0KLSAgICBpZiAoZGlzay0+dmRldiAhPSBO
VUxMKSB7Ci0gICAgICAgIEdDTkVXKGRldmljZSk7Ci0gICAgICAgIHJjID0gbGlieGxfX2Rldmlj
ZV9mcm9tX2Rpc2soZ2MsIExJQlhMX1RPT0xTVEFDS19ET01JRCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBkaXNrLCBkZXZpY2UpOwotICAgICAgICBpZiAocmMgIT0gMCkg
Z290byBvdXQ7CisgICAgU1RBVEVfQU9fR0MoYW9kZXYtPmFvKTsKIAotICAgICAgICBhb2Rldi0+
YWN0aW9uID0gTElCWExfX0RFVklDRV9BQ1RJT05fUkVNT1ZFOwotICAgICAgICBhb2Rldi0+ZGV2
ID0gZGV2aWNlOwotICAgICAgICBhb2Rldi0+Y2FsbGJhY2sgPSBsb2NhbF9kZXZpY2VfZGV0YWNo
X2NiOwotICAgICAgICBhb2Rldi0+Zm9yY2UgPSAwOwotICAgICAgICBsaWJ4bF9faW5pdGlhdGVf
ZGV2aWNlX2dlbmVyaWNfcmVtb3ZlKGVnYywgYW9kZXYpOwotICAgICAgICByZXR1cm47CisgICAg
aWYgKGFvZGV2LT5yYykgeworICAgICAgICBpZiAoYW9kZXYtPmRldikgeworICAgICAgICAgICAg
TE9HRChFUlJPUiwgYW9kZXYtPmRldi0+ZG9taWQsICJVbmFibGUgdG8gJXMgJXMgd2l0aCBpZCAl
dSIsCisgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2FjdGlvbl90b19zdHJp
bmcoYW9kZXYtPmFjdGlvbiksCisgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNl
X2tpbmRfdG9fc3RyaW5nKGFvZGV2LT5kZXYtPmtpbmQpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgYW9kZXYtPmRldi0+ZGV2aWQpOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgTE9H
KEVSUk9SLCAidW5hYmxlIHRvICVzIGRldmljZSIsCisgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX19kZXZpY2VfYWN0aW9uX3RvX3N0cmluZyhhb2Rldi0+YWN0aW9uKSk7CisgICAgICAgIH0K
KyAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCiBvdXQ6Ci0gICAgYW9kZXYtPnJjID0gcmM7Ci0g
ICAgbG9jYWxfZGV2aWNlX2RldGFjaF9jYihlZ2MsIGFvZGV2KTsKKyAgICBsaWJ4bF9fYW9fY29t
cGxldGUoZWdjLCBhbywgYW9kZXYtPnJjKTsKICAgICByZXR1cm47CiB9CiAKLXN0YXRpYyB2b2lk
IGxvY2FsX2RldmljZV9kZXRhY2hfY2IobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fYW9fZGV2aWNl
ICphb2RldikKKy8qIGNvbW1vbiBmdW5jdGlvbiB0byBnZXQgbmV4dCBkZXZpY2UgaWQgKi8KK2lu
dCBsaWJ4bF9fZGV2aWNlX25leHRpZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwgY2hh
ciAqZGV2aWNlKQogewotICAgIFNUQVRFX0FPX0dDKGFvZGV2LT5hbyk7Ci0gICAgbGlieGxfX2Rp
c2tfbG9jYWxfc3RhdGUgKmRscyA9IENPTlRBSU5FUl9PRihhb2RldiwgKmRscywgYW9kZXYpOwot
ICAgIGludCByYzsKKyAgICBjaGFyICpsaWJ4bF9kb21fcGF0aCwgKipsOworICAgIHVuc2lnbmVk
IGludCBuYjsKKyAgICBpbnQgbmV4dGlkID0gLTE7CiAKLSAgICBpZiAoYW9kZXYtPnJjKSB7Ci0g
ICAgICAgIExPR0VEKEVSUk9SLCBhb2Rldi0+ZGV2LT5kb21pZCwgIlVuYWJsZSB0byAlcyAlcyB3
aXRoIGlkICV1IiwKLSAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfYWN0aW9uX3Rv
X3N0cmluZyhhb2Rldi0+YWN0aW9uKSwKLSAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZp
Y2Vfa2luZF90b19zdHJpbmcoYW9kZXYtPmRldi0+a2luZCksCi0gICAgICAgICAgICAgICAgICAg
ICBhb2Rldi0+ZGV2LT5kZXZpZCk7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KKyAgICBpZiAo
IShsaWJ4bF9kb21fcGF0aCA9IGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCkpKQorICAg
ICAgICByZXR1cm4gbmV4dGlkOwogCi1vdXQ6Ci0gICAgLyoKLSAgICAgKiBJZiB0aGVyZSB3YXMg
YW4gZXJyb3IgaW4gZGxzLT5yYywgaXQgbWVhbnMgd2UgaGF2ZSBiZWVuIGNhbGxlZCBmcm9tCi0g
ICAgICogYSBmYWlsZWQgZXhlY3V0aW9uIG9mIGxpYnhsX19kZXZpY2VfZGlza19sb2NhbF9pbml0
aWF0ZV9hdHRhY2gsCi0gICAgICogc28gcmV0dXJuIHRoZSBvcmlnaW5hbCBlcnJvci4KLSAgICAg
Ki8KLSAgICByYyA9IGRscy0+cmMgPyBkbHMtPnJjIDogYW9kZXYtPnJjOwotICAgIGRscy0+Y2Fs
bGJhY2soZWdjLCBkbHMsIHJjKTsKLSAgICByZXR1cm47CisgICAgbCA9IGxpYnhsX194c19kaXJl
Y3RvcnkoZ2MsIFhCVF9OVUxMLAorICAgICAgICBHQ1NQUklOVEYoIiVzL2RldmljZS8lcyIsIGxp
YnhsX2RvbV9wYXRoLCBkZXZpY2UpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYik7
CisgICAgaWYgKGwgPT0gTlVMTCB8fCBuYiA9PSAwKQorICAgICAgICBuZXh0aWQgPSAwOworICAg
IGVsc2UKKyAgICAgICAgbmV4dGlkID0gc3RydG91bChsW25iIC0gMV0sIE5VTEwsIDEwKSArIDE7
CisKKyAgICByZXR1cm4gbmV4dGlkOworfQorCitpbnQgbGlieGxfX3Jlc29sdmVfZG9taWQobGli
eGxfX2djICpnYywgY29uc3QgY2hhciAqbmFtZSwgdWludDMyX3QgKmRvbWlkKQoreworICAgIGlm
ICghbmFtZSkKKyAgICAgICAgcmV0dXJuIDA7CisgICAgcmV0dXJuIGxpYnhsX2RvbWFpbl9xdWFs
aWZpZXJfdG9fZG9taWQoQ1RYLCBuYW1lLCBkb21pZCk7CiB9CiAKIC8qKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKiovCkBAIC0zNTIwLDEwICsyMzQ3LDYgQEAgb3V0OgogLyoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
Ki8KIAogLyogVGhlIGZvbGxvd2luZyBmdW5jdGlvbnMgYXJlIGRlZmluZWQ6Ci0gKiBsaWJ4bF9k
ZXZpY2VfZGlza19hZGQKLSAqIGxpYnhsX19hZGRfZGlza3MKLSAqIGxpYnhsX2RldmljZV9kaXNr
X3JlbW92ZQotICogbGlieGxfZGV2aWNlX2Rpc2tfZGVzdHJveQogICogbGlieGxfZGV2aWNlX3Zr
Yl9yZW1vdmUKICAqIGxpYnhsX2RldmljZV92a2JfZGVzdHJveQogICogbGlieGxfZGV2aWNlX3Zm
Yl9yZW1vdmUKQEAgLTM1MzQsMTEgKzIzNTcsNiBAQCBvdXQ6CiAgKiAxLiBhZGQgc3VwcG9ydCBm
b3Igc2Vjb25kYXJ5IGNvbnNvbGVzIHRvIHhlbmNvbnNvbGVkCiAgKiAyLiBkeW5hbWljYWxseSBh
ZGQvcmVtb3ZlIHFlbXUgY2hhcmRldnMgdmlhIHFtcCBtZXNzYWdlcy4gKi8KIAotLyogZGlzayAq
LwotTElCWExfREVGSU5FX0RFVklDRV9BREQoZGlzaykKLUxJQlhMX0RFRklORV9ERVZJQ0VTX0FE
RChkaXNrKQotTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkUoZGlzaykKLQogLyogdmtiICovCiBM
SUJYTF9ERUZJTkVfREVWSUNFX1JFTU9WRSh2a2IpCiAKQEAgLTU2NDQsNTcgKzQ0NjIsNiBAQCBv
dXQ6CiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgaW50IGxpYnhsX2RldmljZV9kaXNrX2Nv
bXBhcmUobGlieGxfZGV2aWNlX2Rpc2sgKmQxLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX2RldmljZV9kaXNrICpkMikKLXsKLSAgICByZXR1cm4gQ09NUEFSRV9E
SVNLKGQxLCBkMik7Ci19Ci0KLS8qIFRha2UgY2FyZSBvZiByZW1vdmFibGUgZGV2aWNlLiBXZSBt
YWludGFpbiBpbnZhcmlhbnQgaW4gdGhlCi0gKiBpbnNlcnQgLyByZW1vdmUgb3BlcmF0aW9uIHNv
IHRoYXQ6Ci0gKiAxLiBpZiB4ZW5zdG9yZSBpcyAiZW1wdHkiIHdoaWxlIEpTT04gaXMgbm90LCB0
aGUgcmVzdWx0Ci0gKiAgICBpcyAiZW1wdHkiCi0gKiAyLiBpZiB4ZW5zdG9yZSBoYXMgYSBkaWZm
ZXJlbnQgbWVkaWEgdGhhbiBKU09OLCB1c2UgdGhlCi0gKiAgICBvbmUgaW4gSlNPTgotICogMy4g
aWYgeGVuc3RvcmUgYW5kIEpTT04gaGF2ZSB0aGUgc2FtZSBtZWRpYSwgd2VsbCwgeW91Ci0gKiAg
ICBrbm93IHRoZSBhbnN3ZXIgOi0pCi0gKgotICogQ3VycmVudGx5IHRoZXJlIGlzIG9ubHkgb25l
IHJlbW92YWJsZSBkZXZpY2UgLS0gQ0RST00uCi0gKiBMb29rIGZvciBsaWJ4bF9jZHJvbV9pbnNl
cnQgZm9yIHJlZmVyZW5jZS4KLSAqLwotc3RhdGljIHZvaWQgbGlieGxfZGV2aWNlX2Rpc2tfbWVy
Z2UobGlieGxfY3R4ICpjdHgsIHZvaWQgKmQxLCB2b2lkICpkMikKLXsKLSAgICBHQ19JTklUKGN0
eCk7Ci0gICAgbGlieGxfZGV2aWNlX2Rpc2sgKnNyYyA9IGQxOwotICAgIGxpYnhsX2RldmljZV9k
aXNrICpkc3QgPSBkMjsKLQotICAgIGlmIChzcmMtPnJlbW92YWJsZSkgewotICAgICAgICBpZiAo
IXNyYy0+cGRldl9wYXRoIHx8ICpzcmMtPnBkZXZfcGF0aCA9PSAnXDAnKSB7Ci0gICAgICAgICAg
ICAvKiAxLCBubyBtZWRpYSBpbiBkcml2ZSAqLwotICAgICAgICAgICAgZnJlZShkc3QtPnBkZXZf
cGF0aCk7Ci0gICAgICAgICAgICBkc3QtPnBkZXZfcGF0aCA9IGxpYnhsX19zdHJkdXAoTk9HQywg
IiIpOwotICAgICAgICAgICAgZHN0LT5mb3JtYXQgPSBMSUJYTF9ESVNLX0ZPUk1BVF9FTVBUWTsK
LSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIC8qIDIgYW5kIDMsIHVzZSBKU09OLCBubyBu
ZWVkIHRvIHRvdWNoIGFueXRoaW5nICovCi0gICAgICAgICAgICA7Ci0gICAgICAgIH0KLSAgICB9
Ci19Ci0KLXN0YXRpYyBpbnQgbGlieGxfZGV2aWNlX2Rpc2tfZG1fbmVlZGVkKHZvaWQgKmUsIHVu
c2lnbmVkIGRvbWlkKQotewotICAgIGxpYnhsX2RldmljZV9kaXNrICplbGVtID0gZTsKLQotICAg
IHJldHVybiBlbGVtLT5iYWNrZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9RRElTSyAmJgotICAg
ICAgICAgICBlbGVtLT5iYWNrZW5kX2RvbWlkID09IGRvbWlkOwotfQotCi1ERUZJTkVfREVWSUNF
X1RZUEVfU1RSVUNUKGRpc2ssCi0gICAgLm1lcmdlICAgICAgID0gbGlieGxfZGV2aWNlX2Rpc2tf
bWVyZ2UsCi0gICAgLmRtX25lZWRlZCAgID0gbGlieGxfZGV2aWNlX2Rpc2tfZG1fbmVlZGVkLAot
ICAgIC5za2lwX2F0dGFjaCA9IDEKLSk7Ci0KIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBt
b2RlOiBDCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kaXNrLmMgYi90b29scy9saWJ4
bC9saWJ4bF9kaXNrLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYWM0OWRm
MgotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Rpc2suYwpAQCAtMCwwICsx
LDEyNTggQEAKKy8qCisgKiBDb3B5cmlnaHQgMjAwOS0yMDE3IENpdHJpeCBMdGQgYW5kIG90aGVy
IGNvbnRyaWJ1dG9ycworICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3Ug
Y2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMg
b2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQKKyAq
IGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4xIG9ubHkuIHdpdGgg
dGhlIHNwZWNpYWwKKyAqIGV4Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJlZCBpbiBmaWxlIExJ
Q0VOU0UuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhv
dXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIExlc3NlciBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8KKworI2luY2x1ZGUg
ImxpYnhsX29zZGVwcy5oIgorCisjaW5jbHVkZSAibGlieGxfaW50ZXJuYWwuaCIKKworI2RlZmlu
ZSBCQUNLRU5EX1NUUklOR19TSVpFIDUKKworc3RhdGljIHZvaWQgZGlza19lamVjdF94c3dhdGNo
X2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2V2X3hzd2F0Y2ggKncsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqd3BhdGgsIGNvbnN0
IGNoYXIgKmVwYXRoKSB7CisgICAgRUdDX0dDOworICAgIGxpYnhsX2V2Z2VuX2Rpc2tfZWplY3Qg
KmV2ZyA9ICh2b2lkKil3OworICAgIGNvbnN0IGNoYXIgKmJhY2tlbmQ7CisgICAgY2hhciAqdmFs
dWU7CisgICAgY2hhciBiYWNrZW5kX3R5cGVbQkFDS0VORF9TVFJJTkdfU0laRSsxXTsKKyAgICBp
bnQgcmM7CisKKyAgICB2YWx1ZSA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwgd3BhdGgp
OworCisgICAgaWYgKCF2YWx1ZSB8fCBzdHJjbXAodmFsdWUsICAiZWplY3QiKSkKKyAgICAgICAg
cmV0dXJuOworCisgICAgaWYgKGxpYnhsX194c19wcmludGYoZ2MsIFhCVF9OVUxMLCB3cGF0aCwg
IiIpKSB7CisgICAgICAgIExJQlhMX19FVkVOVF9ESVNBU1RFUihlZ2MsICJ4c193cml0ZSBmYWls
ZWQgYWNrbm93bGVkZ2luZyBlamVjdCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBl
cnJubywgTElCWExfRVZFTlRfVFlQRV9ESVNLX0VKRUNUKTsKKyAgICAgICAgcmV0dXJuOworICAg
IH0KKworICAgIGxpYnhsX2V2ZW50ICpldiA9IE5FV19FVkVOVChlZ2MsIERJU0tfRUpFQ1QsIGV2
Zy0+ZG9taWQsIGV2Zy0+dXNlcik7CisgICAgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2sgPSAmZXYt
PnUuZGlza19lamVjdC5kaXNrOworCisgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdj
LCBYQlRfTlVMTCwgZXZnLT5iZV9wdHJfcGF0aCwgJmJhY2tlbmQpOworICAgIGlmIChyYykgewor
ICAgICAgICBMSUJYTF9fRVZFTlRfRElTQVNURVIoZWdjLCAieHNfcmVhZCBmYWlsZWQgcmVhZGlu
ZyBiZV9wdHJfcGF0aCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlcnJubywgTElC
WExfRVZFTlRfVFlQRV9ESVNLX0VKRUNUKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKyAgICBp
ZiAoIWJhY2tlbmQpIHsKKyAgICAgICAgLyogZGV2aWNlIGhhcyBiZWVuIHJlbW92ZWQsIG5vdCBz
aW1wbHkgZWplY3RlZCAqLworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgc3NjYW5mKGJh
Y2tlbmQsCisgICAgICAgICAgICAiL2xvY2FsL2RvbWFpbi8lZC9iYWNrZW5kLyUiIFRPU1RSSU5H
KEJBQ0tFTkRfU1RSSU5HX1NJWkUpCisgICAgICAgICAgICJbYS16XS8lKmQvJSpkIiwKKyAgICAg
ICAgICAgJmRpc2stPmJhY2tlbmRfZG9taWQsIGJhY2tlbmRfdHlwZSk7CisgICAgaWYgKCFzdHJj
bXAoYmFja2VuZF90eXBlLCAidGFwIikgfHwgIXN0cmNtcChiYWNrZW5kX3R5cGUsICJ2YmQiKSkg
eworICAgICAgICBkaXNrLT5iYWNrZW5kID0gTElCWExfRElTS19CQUNLRU5EX1RBUDsKKyAgICB9
IGVsc2UgaWYgKCFzdHJjbXAoYmFja2VuZF90eXBlLCAicWRpc2siKSkgeworICAgICAgICBkaXNr
LT5iYWNrZW5kID0gTElCWExfRElTS19CQUNLRU5EX1FESVNLOworICAgIH0gZWxzZSB7CisgICAg
ICAgIGRpc2stPmJhY2tlbmQgPSBMSUJYTF9ESVNLX0JBQ0tFTkRfVU5LTk9XTjsKKyAgICB9CisK
KyAgICBkaXNrLT5wZGV2X3BhdGggPSBzdHJkdXAoIiIpOyAvKiB4eHggZml4bWUgbWFsbG9jIGZh
aWx1cmUgKi8KKyAgICBkaXNrLT5mb3JtYXQgPSBMSUJYTF9ESVNLX0ZPUk1BVF9FTVBUWTsKKyAg
ICAvKiB0aGlzIHZhbHVlIGlzIHJldHVybmVkIHRvIHRoZSB1c2VyOiBkbyBub3QgZnJlZSByaWdo
dCBhd2F5ICovCisgICAgZGlzay0+dmRldiA9IGxpYnhsX19zdHJkdXAoTk9HQywgZXZnLT52ZGV2
KTsKKyAgICBkaXNrLT5yZW1vdmFibGUgPSAxOworICAgIGRpc2stPnJlYWR3cml0ZSA9IDA7Cisg
ICAgZGlzay0+aXNfY2Ryb20gPSAxOworCisgICAgbGlieGxfX2V2ZW50X29jY3VycmVkKGVnYywg
ZXYpOworfQorCitpbnQgbGlieGxfZXZlbmFibGVfZGlza19lamVjdChsaWJ4bF9jdHggKmN0eCwg
dWludDMyX3QgZ3Vlc3RfZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICp2ZGV2LCBsaWJ4bF9ldl91c2VyIHVzZXIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9ldmdlbl9kaXNrX2VqZWN0ICoqZXZnZW5fb3V0KSB7CisgICAgR0NfSU5J
VChjdHgpOworICAgIENUWF9MT0NLOworICAgIGludCByYzsKKyAgICBjaGFyICpwYXRoOworICAg
IGxpYnhsX2V2Z2VuX2Rpc2tfZWplY3QgKmV2ZyA9IE5VTEw7CisKKyAgICBldmcgPSBtYWxsb2Mo
c2l6ZW9mKCpldmcpKTsgIGlmICghZXZnKSB7IHJjID0gRVJST1JfTk9NRU07IGdvdG8gb3V0OyB9
CisgICAgbWVtc2V0KGV2ZywgMCwgc2l6ZW9mKCpldmcpKTsKKyAgICBldmctPnVzZXIgPSB1c2Vy
OworICAgIGV2Zy0+ZG9taWQgPSBndWVzdF9kb21pZDsKKyAgICBMSUJYTF9MSVNUX0lOU0VSVF9I
RUFEKCZDVFgtPmRpc2tfZWplY3RfZXZnZW5zLCBldmcsIGVudHJ5KTsKKworICAgIHVpbnQzMl90
IGRvbWlkID0gbGlieGxfZ2V0X3N0dWJkb21faWQoY3R4LCBndWVzdF9kb21pZCk7CisKKyAgICBp
ZiAoIWRvbWlkKQorICAgICAgICBkb21pZCA9IGd1ZXN0X2RvbWlkOworCisgICAgaW50IGRldmlk
ID0gbGlieGxfX2RldmljZV9kaXNrX2Rldl9udW1iZXIodmRldiwgTlVMTCwgTlVMTCk7CisKKyAg
ICBwYXRoID0gR0NTUFJJTlRGKCIlcy9kZXZpY2UvdmJkLyVkL2VqZWN0IiwKKyAgICAgICAgICAg
ICAgICAgbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21pZCksCisgICAgICAgICAgICAgICAg
IGRldmlkKTsKKyAgICBpZiAoIXBhdGgpIHsgcmMgPSBFUlJPUl9OT01FTTsgZ290byBvdXQ7IH0K
KworICAgIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS92YmQv
JWQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2xpYnhsX3Bh
dGgoZ2MsIGRvbWlkKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldmlkKTsK
KyAgICBldmctPmJlX3B0cl9wYXRoID0gbGlieGxfX3NwcmludGYoTk9HQywgIiVzL2JhY2tlbmQi
LCBsaWJ4bF9wYXRoKTsKKworICAgIGNvbnN0IGNoYXIgKmNvbmZpZ3VyZWRfdmRldjsKKyAgICBy
YyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgR0NT
UFJJTlRGKCIlcy9kZXYiLCBsaWJ4bF9wYXRoKSwgJmNvbmZpZ3VyZWRfdmRldik7CisgICAgaWYg
KHJjKSBnb3RvIG91dDsKKworICAgIGV2Zy0+dmRldiA9IGxpYnhsX19zdHJkdXAoTk9HQywgY29u
ZmlndXJlZF92ZGV2KTsKKworICAgIHJjID0gbGlieGxfX2V2X3hzd2F0Y2hfcmVnaXN0ZXIoZ2Ms
ICZldmctPndhdGNoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlza19l
amVjdF94c3dhdGNoX2NhbGxiYWNrLCBwYXRoKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworCisg
ICAgKmV2Z2VuX291dCA9IGV2ZzsKKyAgICBDVFhfVU5MT0NLOworICAgIEdDX0ZSRUU7CisgICAg
cmV0dXJuIDA7CisKKyBvdXQ6CisgICAgaWYgKGV2ZykKKyAgICAgICAgbGlieGxfX2V2ZGlzYWJs
ZV9kaXNrX2VqZWN0KGdjLCBldmcpOworICAgIENUWF9VTkxPQ0s7CisgICAgR0NfRlJFRTsKKyAg
ICByZXR1cm4gcmM7Cit9CisKK3ZvaWQgbGlieGxfX2V2ZGlzYWJsZV9kaXNrX2VqZWN0KGxpYnhs
X19nYyAqZ2MsIGxpYnhsX2V2Z2VuX2Rpc2tfZWplY3QgKmV2ZykgeworICAgIENUWF9MT0NLOwor
CisgICAgTElCWExfTElTVF9SRU1PVkUoZXZnLCBlbnRyeSk7CisKKyAgICBpZiAobGlieGxfX2V2
X3hzd2F0Y2hfaXNyZWdpc3RlcmVkKCZldmctPndhdGNoKSkKKyAgICAgICAgbGlieGxfX2V2X3hz
d2F0Y2hfZGVyZWdpc3RlcihnYywgJmV2Zy0+d2F0Y2gpOworCisgICAgZnJlZShldmctPnZkZXYp
OworICAgIGZyZWUoZXZnLT5iZV9wdHJfcGF0aCk7CisgICAgZnJlZShldmcpOworCisgICAgQ1RY
X1VOTE9DSzsKK30KKwordm9pZCBsaWJ4bF9ldmRpc2FibGVfZGlza19lamVjdChsaWJ4bF9jdHgg
KmN0eCwgbGlieGxfZXZnZW5fZGlza19lamVjdCAqZXZnKSB7CisgICAgR0NfSU5JVChjdHgpOwor
ICAgIGxpYnhsX19ldmRpc2FibGVfZGlza19lamVjdChnYywgZXZnKTsKKyAgICBHQ19GUkVFOwor
fQorCitpbnQgbGlieGxfX2RldmljZV9kaXNrX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgbGli
eGxfZGV2aWNlX2Rpc2sgKmRpc2ssCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgZG9taWQpCit7CisgICAgaW50IHJjOworCisgICAgbGlieGxfZGVmYm9vbF9zZXRk
ZWZhdWx0KCZkaXNrLT5kaXNjYXJkX2VuYWJsZSwgISFkaXNrLT5yZWFkd3JpdGUpOworICAgIGxp
YnhsX2RlZmJvb2xfc2V0ZGVmYXVsdCgmZGlzay0+Y29sb19lbmFibGUsIGZhbHNlKTsKKyAgICBs
aWJ4bF9kZWZib29sX3NldGRlZmF1bHQoJmRpc2stPmNvbG9fcmVzdG9yZV9lbmFibGUsIGZhbHNl
KTsKKworICAgIHJjID0gbGlieGxfX3Jlc29sdmVfZG9taWQoZ2MsIGRpc2stPmJhY2tlbmRfZG9t
bmFtZSwgJmRpc2stPmJhY2tlbmRfZG9taWQpOworICAgIGlmIChyYyA8IDApIHJldHVybiByYzsK
KworICAgIC8qIEZvcmNlIFFkaXNrIGJhY2tlbmQgZm9yIENEUk9NIGRldmljZXMgb2YgZ3Vlc3Rz
IHdpdGggYSBkZXZpY2UgbW9kZWwuICovCisgICAgaWYgKGRpc2stPmlzX2Nkcm9tICE9IDAgJiYK
KyAgICAgICAgbGlieGxfX2RvbWFpbl90eXBlKGdjLCBkb21pZCkgPT0gTElCWExfRE9NQUlOX1RZ
UEVfSFZNICYmCisgICAgICAgIGxpYnhsX19kZXZpY2VfbW9kZWxfdmVyc2lvbl9ydW5uaW5nKGdj
LCBkb21pZCkgIT0KKyAgICAgICAgTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05fTk9ORSkgewor
ICAgICAgICBpZiAoIShkaXNrLT5iYWNrZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9RRElTSyB8
fAorICAgICAgICAgICAgICBkaXNrLT5iYWNrZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9VTktO
T1dOKSkgeworICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJCYWNrZW5kIGZvciBDRCBk
ZXZpY2VzIG9uIEhWTSBndWVzdHMgbXVzdCBiZSBRZGlzayIpOworICAgICAgICAgICAgcmV0dXJu
IEVSUk9SX0ZBSUw7CisgICAgICAgIH0KKyAgICAgICAgZGlzay0+YmFja2VuZCA9IExJQlhMX0RJ
U0tfQkFDS0VORF9RRElTSzsKKyAgICB9CisKKyAgICByYyA9IGxpYnhsX19kZXZpY2VfZGlza19z
ZXRfYmFja2VuZChnYywgZGlzayk7CisgICAgcmV0dXJuIHJjOworfQorCitpbnQgbGlieGxfX2Rl
dmljZV9mcm9tX2Rpc2sobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RldmljZV9kaXNrICpkaXNrLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2Up
Cit7CisgICAgaW50IGRldmlkOworCisgICAgZGV2aWQgPSBsaWJ4bF9fZGV2aWNlX2Rpc2tfZGV2
X251bWJlcihkaXNrLT52ZGV2LCBOVUxMLCBOVUxMKTsKKyAgICBpZiAoZGV2aWQ9PS0xKSB7Cisg
ICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiSW52YWxpZCBvciB1bnN1cHBvcnRlZCIiIHZpcnR1
YWwgZGlzayBpZGVudGlmaWVyICVzIiwKKyAgICAgICAgICAgICBkaXNrLT52ZGV2KTsKKyAgICAg
ICAgcmV0dXJuIEVSUk9SX0lOVkFMOworICAgIH0KKworICAgIGRldmljZS0+YmFja2VuZF9kb21p
ZCA9IGRpc2stPmJhY2tlbmRfZG9taWQ7CisgICAgZGV2aWNlLT5iYWNrZW5kX2RldmlkID0gZGV2
aWQ7CisKKyAgICBzd2l0Y2ggKGRpc2stPmJhY2tlbmQpIHsKKyAgICAgICAgY2FzZSBMSUJYTF9E
SVNLX0JBQ0tFTkRfUEhZOgorICAgICAgICAgICAgZGV2aWNlLT5iYWNrZW5kX2tpbmQgPSBMSUJY
TF9fREVWSUNFX0tJTkRfVkJEOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgTElC
WExfRElTS19CQUNLRU5EX1RBUDoKKyAgICAgICAgICAgIGRldmljZS0+YmFja2VuZF9raW5kID0g
TElCWExfX0RFVklDRV9LSU5EX1ZCRDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNl
IExJQlhMX0RJU0tfQkFDS0VORF9RRElTSzoKKyAgICAgICAgICAgIGRldmljZS0+YmFja2VuZF9r
aW5kID0gTElCWExfX0RFVklDRV9LSU5EX1FESVNLOworICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlVucmVjb2duaXpl
ZCBkaXNrIGJhY2tlbmQgdHlwZTogJWQiLAorICAgICAgICAgICAgICAgICBkaXNrLT5iYWNrZW5k
KTsKKyAgICAgICAgICAgIHJldHVybiBFUlJPUl9JTlZBTDsKKyAgICB9CisKKyAgICBkZXZpY2Ut
PmRvbWlkID0gZG9taWQ7CisgICAgZGV2aWNlLT5kZXZpZCA9IGRldmlkOworICAgIGRldmljZS0+
a2luZCAgPSBMSUJYTF9fREVWSUNFX0tJTkRfVkJEOworCisgICAgcmV0dXJuIDA7Cit9CisKKy8q
IFNwZWNpZmljIGZ1bmN0aW9uIGNhbGxlZCBkaXJlY3RseSBvbmx5IGJ5IGxvY2FsIGRpc2sgYXR0
YWNoLAorICogYWxsIG90aGVyIHVzZXJzIHNob3VsZCBpbnN0ZWFkIHVzZSB0aGUgcmVndWxhcgor
ICogbGlieGxfX2RldmljZV9kaXNrX2FkZCB3cmFwcGVyCisgKgorICogVGhlIChvcHRpb25hbGx5
KSBwYXNzZWQgZnVuY3Rpb24gZ2V0X3ZkZXYgd2lsbCBiZSB1c2VkIHRvCisgKiBzZXQgdGhlIHZk
ZXYgdGhlIGRpc2sgc2hvdWxkIGJlIGF0dGFjaGVkIHRvLiBXaGVuIGl0IGlzIHNldCB0aGUgY2Fs
bGVyCisgKiBtdXN0IGFsc28gcGFzcyBnZXRfdmRldl91c2VyLCB3aGljaCB3aWxsIGJlIHBhc3Nl
ZCB0byBnZXRfdmRldi4KKyAqCisgKiBUaGUgcGFzc2VkIGdldF92ZGV2IGZ1bmN0aW9uIGlzIGFs
c28gaW4gY2hhcmdlIG9mIHByaW50aW5nCisgKiB0aGUgY29ycmVzcG9uZGluZyBlcnJvciBtZXNz
YWdlIHdoZW4gYXBwcm9waWF0ZS4KKyAqLworc3RhdGljIHZvaWQgZGV2aWNlX2Rpc2tfYWRkKGxp
YnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX19hb19kZXZpY2UgKmFvZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhciAq
Z2V0X3ZkZXYobGlieGxfX2djICosIHZvaWQgKiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHhzX3RyYW5zYWN0aW9uX3QpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdm9pZCAqZ2V0X3ZkZXZfdXNlcikKK3sKKyAgICBTVEFURV9BT19HQyhhb2Rldi0+YW8p
OworICAgIGZsZXhhcnJheV90ICpmcm9udCA9IE5VTEw7CisgICAgZmxleGFycmF5X3QgKmJhY2sg
PSBOVUxMOworICAgIGNoYXIgKmRldiA9IE5VTEwsICpzY3JpcHQ7CisgICAgbGlieGxfX2Rldmlj
ZSAqZGV2aWNlOworICAgIGludCByYzsKKyAgICBsaWJ4bF9jdHggKmN0eCA9IGdjLT5vd25lcjsK
KyAgICB4c190cmFuc2FjdGlvbl90IHQgPSBYQlRfTlVMTDsKKyAgICBsaWJ4bF9kb21haW5fY29u
ZmlnIGRfY29uZmlnOworICAgIGxpYnhsX2RldmljZV9kaXNrIGRpc2tfc2F2ZWQ7CisgICAgbGli
eGxfX2RvbWFpbl91c2VyZGF0YV9sb2NrICpsb2NrID0gTlVMTDsKKworICAgIGxpYnhsX2RvbWFp
bl9jb25maWdfaW5pdCgmZF9jb25maWcpOworICAgIGxpYnhsX2RldmljZV9kaXNrX2luaXQoJmRp
c2tfc2F2ZWQpOworICAgIGxpYnhsX2RldmljZV9kaXNrX2NvcHkoY3R4LCAmZGlza19zYXZlZCwg
ZGlzayk7CisKKyAgICBsaWJ4bF9kb21haW5fdHlwZSB0eXBlID0gbGlieGxfX2RvbWFpbl90eXBl
KGdjLCBkb21pZCk7CisgICAgaWYgKHR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfSU5WQUxJRCkg
eworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKwor
ICAgIC8qCisgICAgICogZ2V0X3ZkZXYgIT0gTlVMTCAtPiBsb2NhbCBhdHRhY2gKKyAgICAgKiBn
ZXRfdmRldiA9PSBOVUxMIC0+IGJsb2NrIGF0dGFjaAorICAgICAqCisgICAgICogV2UgZG9uJ3Qg
Y2FyZSBhYm91dCBsb2NhbCBhdHRhY2ggc3RhdGUgYmVjYXVzZSBpdCdzIG9ubHkKKyAgICAgKiBp
bnRlcm1lZGlhdGUgc3RhdGUuCisgICAgICovCisgICAgaWYgKCFnZXRfdmRldiAmJiBhb2Rldi0+
dXBkYXRlX2pzb24pIHsKKyAgICAgICAgbG9jayA9IGxpYnhsX19sb2NrX2RvbWFpbl91c2VyZGF0
YShnYywgZG9taWQpOworICAgICAgICBpZiAoIWxvY2spIHsKKyAgICAgICAgICAgIHJjID0gRVJS
T1JfTE9DS19GQUlMOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKworICAgICAg
ICByYyA9IGxpYnhsX19nZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24oZ2MsIGRvbWlkLCAmZF9jb25m
aWcpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgICAgIERFVklDRV9BREQoZGlz
aywgZGlza3MsIGRvbWlkLCAmZGlza19zYXZlZCwgQ09NUEFSRV9ESVNLLCAmZF9jb25maWcpOwor
CisgICAgICAgIHJjID0gbGlieGxfX2RtX2NoZWNrX3N0YXJ0KGdjLCAmZF9jb25maWcsIGRvbWlk
KTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICB9CisKKyAgICBmb3IgKDs7KSB7Cisg
ICAgICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX3N0YXJ0KGdjLCAmdCk7CisgICAgICAg
IGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgaWYgKGdldF92ZGV2KSB7CisgICAgICAgICAg
ICBhc3NlcnQoZ2V0X3ZkZXZfdXNlcik7CisgICAgICAgICAgICBkaXNrLT52ZGV2ID0gZ2V0X3Zk
ZXYoZ2MsIGdldF92ZGV2X3VzZXIsIHQpOworICAgICAgICAgICAgaWYgKGRpc2stPnZkZXYgPT0g
TlVMTCkgeworICAgICAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgICAgICAg
ICBnb3RvIG91dDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorCisgICAgICAgIHJjID0gbGli
eGxfX2RldmljZV9kaXNrX3NldGRlZmF1bHQoZ2MsIGRpc2ssIGRvbWlkKTsKKyAgICAgICAgaWYg
KHJjKSBnb3RvIG91dDsKKworICAgICAgICBmcm9udCA9IGZsZXhhcnJheV9tYWtlKGdjLCAxNiwg
MSk7CisgICAgICAgIGJhY2sgPSBmbGV4YXJyYXlfbWFrZShnYywgMTYsIDEpOworCisgICAgICAg
IEdDTkVXKGRldmljZSk7CisgICAgICAgIHJjID0gbGlieGxfX2RldmljZV9mcm9tX2Rpc2soZ2Ms
IGRvbWlkLCBkaXNrLCBkZXZpY2UpOworICAgICAgICBpZiAocmMgIT0gMCkgeworICAgICAgICAg
ICAgTE9HRChFUlJPUiwgZG9taWQsICJJbnZhbGlkIG9yIHVuc3VwcG9ydGVkIiIgdmlydHVhbCBk
aXNrIGlkZW50aWZpZXIgJXMiLAorICAgICAgICAgICAgICAgICBkaXNrLT52ZGV2KTsKKyAgICAg
ICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNl
X2V4aXN0cyhnYywgdCwgZGV2aWNlKTsKKyAgICAgICAgaWYgKHJjIDwgMCkgZ290byBvdXQ7Cisg
ICAgICAgIGlmIChyYyA9PSAxKSB7ICAgICAgICAgICAgICAvKiBhbHJlYWR5IGV4aXN0cyBpbiB4
ZW5zdG9yZSAqLworICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJkZXZpY2UgYWxyZWFk
eSBleGlzdHMgaW4geGVuc3RvcmUiKTsKKyAgICAgICAgICAgIGFvZGV2LT5hY3Rpb24gPSBMSUJY
TF9fREVWSUNFX0FDVElPTl9BREQ7IC8qIGZvciBlcnJvciBtZXNzYWdlICovCisgICAgICAgICAg
ICByYyA9IEVSUk9SX0RFVklDRV9FWElTVFM7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAg
ICAgfQorCisgICAgICAgIHN3aXRjaCAoZGlzay0+YmFja2VuZCkgeworICAgICAgICAgICAgY2Fz
ZSBMSUJYTF9ESVNLX0JBQ0tFTkRfUEhZOgorICAgICAgICAgICAgICAgIGRldiA9IGRpc2stPnBk
ZXZfcGF0aDsKKworICAgICAgICBkb19iYWNrZW5kX3BoeToKKyAgICAgICAgICAgICAgICBmbGV4
YXJyYXlfYXBwZW5kKGJhY2ssICJwYXJhbXMiKTsKKyAgICAgICAgICAgICAgICBmbGV4YXJyYXlf
YXBwZW5kKGJhY2ssIGRldik7CisKKyAgICAgICAgICAgICAgICBzY3JpcHQgPSBsaWJ4bF9fYWJz
X3BhdGgoZ2MsIGRpc2stPnNjcmlwdD86ICJibG9jayIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX194ZW5fc2NyaXB0X2Rpcl9wYXRoKCkpOworICAgICAg
ICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAic2NyaXB0Iiwgc2NyaXB0KTsK
KworICAgICAgICAgICAgICAgIGFzc2VydChkZXZpY2UtPmJhY2tlbmRfa2luZCA9PSBMSUJYTF9f
REVWSUNFX0tJTkRfVkJEKTsKKyAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAg
Y2FzZSBMSUJYTF9ESVNLX0JBQ0tFTkRfVEFQOgorICAgICAgICAgICAgICAgIGlmIChkZXYgPT0g
TlVMTCkgeworICAgICAgICAgICAgICAgICAgICBkZXYgPSBsaWJ4bF9fYmxrdGFwX2RldnBhdGgo
Z2MsIGRpc2stPnBkZXZfcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGRpc2stPmZvcm1hdCk7CisgICAgICAgICAgICAgICAgICAgIGlmICghZGV2
KSB7CisgICAgICAgICAgICAgICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkZhaWxlZCB0
byBnZXQgYmxrdGFwIGRldnBhdGggZm9yICVwIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZGlzay0+cGRldl9wYXRoKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIHJjID0gRVJST1Jf
RkFJTDsKKyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgICAg
ICAgICB9CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIGZsZXhhcnJheV9hcHBl
bmQoYmFjaywgInRhcGRpc2stcGFyYW1zIik7CisgICAgICAgICAgICAgICAgZmxleGFycmF5X2Fw
cGVuZChiYWNrLCBHQ1NQUklOVEYoIiVzOiVzIiwKKyAgICAgICAgICAgICAgICAgICAgbGlieGxf
X2RldmljZV9kaXNrX3N0cmluZ19vZl9mb3JtYXQoZGlzay0+Zm9ybWF0KSwKKyAgICAgICAgICAg
ICAgICAgICAgZGlzay0+cGRldl9wYXRoKSk7CisKKyAgICAgICAgICAgICAgICAvKiB0YXAgYmFj
a2VuZHMgd2l0aCBzY3JpcHRzIGFyZSByZWplY3RlZCBieQorICAgICAgICAgICAgICAgICAqIGxp
YnhsX19kZXZpY2VfZGlza19zZXRfYmFja2VuZCAqLworICAgICAgICAgICAgICAgIGFzc2VydCgh
ZGlzay0+c2NyaXB0KTsKKworICAgICAgICAgICAgICAgIC8qIG5vdyBjcmVhdGUgYSBwaHkgZGV2
aWNlIHRvIGV4cG9ydCB0aGUgZGV2aWNlIHRvIHRoZSBndWVzdCAqLworICAgICAgICAgICAgICAg
IGdvdG8gZG9fYmFja2VuZF9waHk7CisgICAgICAgICAgICBjYXNlIExJQlhMX0RJU0tfQkFDS0VO
RF9RRElTSzoKKyAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJwYXJhbXMi
KTsKKyAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIEdDU1BSSU5URigiJXM6
JXMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9kaXNrX3N0
cmluZ19vZl9mb3JtYXQoZGlzay0+Zm9ybWF0KSwgZGlzay0+cGRldl9wYXRoKSk7CisgICAgICAg
ICAgICAgICAgaWYgKGxpYnhsX2RlZmJvb2xfdmFsKGRpc2stPmNvbG9fZW5hYmxlKSkgeworICAg
ICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJjb2xvLWhvc3QiKTsKKyAg
ICAgICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBsaWJ4bF9fc3ByaW50Zihn
YywgIiVzIiwgZGlzay0+Y29sb19ob3N0KSk7CisgICAgICAgICAgICAgICAgICAgIGZsZXhhcnJh
eV9hcHBlbmQoYmFjaywgImNvbG8tcG9ydCIpOworICAgICAgICAgICAgICAgICAgICBmbGV4YXJy
YXlfYXBwZW5kKGJhY2ssIGxpYnhsX19zcHJpbnRmKGdjLCAiJWQiLCBkaXNrLT5jb2xvX3BvcnQp
KTsKKyAgICAgICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiY29sby1leHBv
cnQiKTsKKyAgICAgICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBsaWJ4bF9f
c3ByaW50ZihnYywgIiVzIiwgZGlzay0+Y29sb19leHBvcnQpKTsKKyAgICAgICAgICAgICAgICAg
ICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiYWN0aXZlLWRpc2siKTsKKyAgICAgICAgICAgICAg
ICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBsaWJ4bF9fc3ByaW50ZihnYywgIiVzIiwgZGlz
ay0+YWN0aXZlX2Rpc2spKTsKKyAgICAgICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChi
YWNrLCAiaGlkZGVuLWRpc2siKTsKKyAgICAgICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVu
ZChiYWNrLCBsaWJ4bF9fc3ByaW50ZihnYywgIiVzIiwgZGlzay0+aGlkZGVuX2Rpc2spKTsKKyAg
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgYXNzZXJ0KGRldmljZS0+YmFja2VuZF9r
aW5kID09IExJQlhMX19ERVZJQ0VfS0lORF9RRElTSyk7CisgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlk
LCAiVW5yZWNvZ25pemVkIGRpc2sgYmFja2VuZCB0eXBlOiAlZCIsCisgICAgICAgICAgICAgICAg
ICAgICBkaXNrLT5iYWNrZW5kKTsKKyAgICAgICAgICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwor
ICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgZmxleGFycmF5
X2FwcGVuZChiYWNrLCAiZnJvbnRlbmQtaWQiKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChi
YWNrLCBHQ1NQUklOVEYoIiVkIiwgZG9taWQpKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChi
YWNrLCAib25saW5lIik7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgIjEiKTsKKyAg
ICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAicmVtb3ZhYmxlIik7CisgICAgICAgIGZsZXhh
cnJheV9hcHBlbmQoYmFjaywgR0NTUFJJTlRGKCIlZCIsIChkaXNrLT5yZW1vdmFibGUpID8gMSA6
IDApKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiYm9vdGFibGUiKTsKKyAgICAg
ICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoIiVkIiwgMSkpOworICAgICAgICBm
bGV4YXJyYXlfYXBwZW5kKGJhY2ssICJzdGF0ZSIpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5k
KGJhY2ssIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykpOworICAgICAg
ICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJkZXYiKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVu
ZChiYWNrLCBkaXNrLT52ZGV2KTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAidHlw
ZSIpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIGxpYnhsX19kZXZpY2VfZGlza19z
dHJpbmdfb2ZfYmFja2VuZChkaXNrLT5iYWNrZW5kKSk7CisgICAgICAgIGZsZXhhcnJheV9hcHBl
bmQoYmFjaywgIm1vZGUiKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBkaXNrLT5y
ZWFkd3JpdGUgPyAidyIgOiAiciIpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJk
ZXZpY2UtdHlwZSIpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIGRpc2stPmlzX2Nk
cm9tID8gImNkcm9tIiA6ICJkaXNrIik7CisgICAgICAgIGlmIChkaXNrLT5kaXJlY3RfaW9fc2Fm
ZSkgeworICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiZGlyZWN0LWlvLXNhZmUi
KTsKKyAgICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgIjEiKTsKKyAgICAgICAgfQor
ICAgICAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgImRpc2NhcmQtZW5hYmxlIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RlZmJvb2xfdmFsKGRpc2stPmRpc2Nh
cmRfZW5hYmxlKSA/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiMSIgOiAiMCIpOwor
CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlkIik7CisgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIEdDU1BSSU5URigiJWQiLCBkaXNrLT5iYWNrZW5kX2Rv
bWlkKSk7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJzdGF0ZSIpOworICAgICAg
ICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0
aWFsaXNpbmcpKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInZpcnR1YWwtZGV2
aWNlIik7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIEdDU1BSSU5URigiJWQiLCBk
ZXZpY2UtPmRldmlkKSk7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJkZXZpY2Ut
dHlwZSIpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBkaXNrLT5pc19jZHJvbSA/
ICJjZHJvbSIgOiAiZGlzayIpOworCisgICAgICAgIC8qCisgICAgICAgICAqIE9sZCBQViBrZXJu
ZWwgZGlzayBmcm9udGVuZHMgYmVmb3JlIDIuNi4yNiByZWx5IG9uIHRvb2wgc3RhY2sgdG8KKyAg
ICAgICAgICogd3JpdGUgZGlzayBuYXRpdmUgcHJvdG9jb2wgdG8gZnJvbnRlbmQgbm9kZS4gWGVu
ZCBkb2VzIHRoaXMsIHBvcnQKKyAgICAgICAgICogdGhpcyBiZWhhdmlvdXIgdG8geGwuCisgICAg
ICAgICAqCisgICAgICAgICAqIE5ldyBrZXJuZWxzIHdyaXRlIHRoaXMgbm9kZSB0aGVtc2VsdmVz
LiBJbiB0aGF0IGNhc2UgaXQganVzdAorICAgICAgICAgKiBvdmVyd3JpdGVzIGFuIGV4aXN0aW5n
IG5vZGUgd2hpY2ggaXMgT0suCisgICAgICAgICAqLworICAgICAgICBpZiAodHlwZSA9PSBMSUJY
TF9ET01BSU5fVFlQRV9QVikgeworICAgICAgICAgICAgY29uc3QgY2hhciAqcHJvdG9jb2wgPQor
ICAgICAgICAgICAgICAgIHhjX2RvbWFpbl9nZXRfbmF0aXZlX3Byb3RvY29sKGN0eC0+eGNoLCBk
b21pZCk7CisgICAgICAgICAgICBpZiAocHJvdG9jb2wpIHsKKyAgICAgICAgICAgICAgICBmbGV4
YXJyYXlfYXBwZW5kKGZyb250LCAicHJvdG9jb2wiKTsKKyAgICAgICAgICAgICAgICBmbGV4YXJy
YXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3RyZHVwKGdjLCBwcm90b2NvbCkpOworICAgICAgICAg
ICAgfQorICAgICAgICB9CisKKyAgICAgICAgaWYgKCFnZXRfdmRldiAmJiBhb2Rldi0+dXBkYXRl
X2pzb24pIHsKKyAgICAgICAgICAgIHJjID0gbGlieGxfX3NldF9kb21haW5fY29uZmlndXJhdGlv
bihnYywgZG9taWQsICZkX2NvbmZpZyk7CisgICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0Owor
ICAgICAgICB9CisKKyAgICAgICAgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChnYywgdCwgZGV2
aWNlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2Zf
ZmxleGFycmF5KGdjLCBiYWNrKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQpLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE5VTEwpOworCisgICAgICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0
aW9uX2NvbW1pdChnYywgJnQpOworICAgICAgICBpZiAoIXJjKSBicmVhazsKKyAgICAgICAgaWYg
KHJjIDwgMCkgZ290byBvdXQ7CisgICAgfQorCisgICAgYW9kZXYtPmRldiA9IGRldmljZTsKKyAg
ICBhb2Rldi0+YWN0aW9uID0gTElCWExfX0RFVklDRV9BQ1RJT05fQUREOworICAgIGxpYnhsX193
YWl0X2RldmljZV9jb25uZWN0aW9uKGVnYywgYW9kZXYpOworCisgICAgcmMgPSAwOworCitvdXQ6
CisgICAgbGlieGxfX3hzX3RyYW5zYWN0aW9uX2Fib3J0KGdjLCAmdCk7CisgICAgaWYgKGxvY2sp
IGxpYnhsX191bmxvY2tfZG9tYWluX3VzZXJkYXRhKGxvY2spOworICAgIGxpYnhsX2RldmljZV9k
aXNrX2Rpc3Bvc2UoJmRpc2tfc2F2ZWQpOworICAgIGxpYnhsX2RvbWFpbl9jb25maWdfZGlzcG9z
ZSgmZF9jb25maWcpOworICAgIGFvZGV2LT5yYyA9IHJjOworICAgIGlmIChyYykgYW9kZXYtPmNh
bGxiYWNrKGVnYywgYW9kZXYpOworICAgIHJldHVybjsKK30KKworc3RhdGljIHZvaWQgbGlieGxf
X2RldmljZV9kaXNrX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2FvX2RldmljZSAqYW9kZXYp
Cit7CisgICAgZGV2aWNlX2Rpc2tfYWRkKGVnYywgZG9taWQsIGRpc2ssIGFvZGV2LCBOVUxMLCBO
VUxMKTsKK30KKworc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX2Rpc2tfZnJvbV94ZW5zdG9yZShs
aWJ4bF9fZ2MgKmdjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBjaGFyICpsaWJ4bF9wYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaykKK3sKKyAgICBsaWJ4bF9jdHggKmN0eCA9
IGxpYnhsX19nY19vd25lcihnYyk7CisgICAgdW5zaWduZWQgaW50IGxlbjsKKyAgICBjaGFyICp0
bXA7CisgICAgaW50IHJjOworCisgICAgbGlieGxfZGV2aWNlX2Rpc2tfaW5pdChkaXNrKTsKKwor
ICAgIGNvbnN0IGNoYXIgKmJhY2tlbmRfcGF0aDsKKyAgICByYyA9IGxpYnhsX194c19yZWFkX2No
ZWNrZWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQ
UklOVEYoIiVzL2JhY2tlbmQiLCBsaWJ4bF9wYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmJhY2tlbmRfcGF0aCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgIGlm
ICghYmFja2VuZF9wYXRoKSB7CisgICAgICAgIExPRyhFUlJPUiwgImRpc2sgJXMgZG9lcyBub3Qg
ZXhpc3QgKG5vIGJhY2tlbmQgcGF0aCIsIGxpYnhsX3BhdGgpOworICAgICAgICByYyA9IEVSUk9S
X0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHJjID0gbGlieGxfX2JhY2tl
bmRwYXRoX3BhcnNlX2RvbWlkKGdjLCBiYWNrZW5kX3BhdGgsICZkaXNrLT5iYWNrZW5kX2RvbWlk
KTsKKyAgICBpZiAocmMpIHsKKyAgICAgICAgTE9HKEVSUk9SLCAiVW5hYmxlIHRvIGZldGNoIGRl
dmljZSBiYWNrZW5kIGRvbWlkIGZyb20gJXMiLCBiYWNrZW5kX3BhdGgpOworICAgICAgICBnb3Rv
IG91dDsKKyAgICB9CisKKyAgICAvKgorICAgICAqICJwYXJhbXMiIG1heSBub3QgYmUgcHJlc2Vu
dDsgYnV0IGV2ZXJ5dGhpbmcgZWxzZSBtdXN0IGJlLgorICAgICAqIGNvbG8gcmVsZWF0ZWQgZW50
cmllcyhjb2xvLWhvc3QsIGNvbG8tcG9ydCwgY29sby1leHBvcnQsCisgICAgICogYWN0aXZlLWRp
c2sgYW5kIGhpZGRlbi1kaXNrKSBhcmUgcHJlc2VudCBvbmx5IGlmIGNvbG8gaXMKKyAgICAgKiBl
bmFibGVkLgorICAgICAqLworICAgIHRtcCA9IHhzX3JlYWQoY3R4LT54c2gsIFhCVF9OVUxMLAor
ICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9wYXJhbXMiLCBsaWJ4bF9wYXRoKSwgJmxl
bik7CisgICAgaWYgKHRtcCAmJiBzdHJjaHIodG1wLCAnOicpKSB7CisgICAgICAgIGRpc2stPnBk
ZXZfcGF0aCA9IHN0cmR1cChzdHJjaHIodG1wLCAnOicpICsgMSk7CisgICAgICAgIGZyZWUodG1w
KTsKKyAgICB9IGVsc2UgeworICAgICAgICBkaXNrLT5wZGV2X3BhdGggPSB0bXA7CisgICAgfQor
CisgICAgdG1wID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsCisgICAgICAgICAgICAgICAg
ICBHQ1NQUklOVEYoIiVzL2NvbG8taG9zdCIsIGxpYnhsX3BhdGgpLCAmbGVuKTsKKyAgICBpZiAo
dG1wKSB7CisgICAgICAgIGxpYnhsX2RlZmJvb2xfc2V0KCZkaXNrLT5jb2xvX2VuYWJsZSwgdHJ1
ZSk7CisgICAgICAgIGRpc2stPmNvbG9faG9zdCA9IHRtcDsKKworICAgICAgICB0bXAgPSB4c19y
ZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVzL2NvbG8tcG9ydCIsIGxpYnhsX3BhdGgpLCAmbGVuKTsKKyAgICAgICAgaWYgKCF0bXApIHsK
KyAgICAgICAgICAgIExPRyhFUlJPUiwgIk1pc3NpbmcgeGVuc3RvcmUgbm9kZSAlcy9jb2xvLXBv
cnQiLCBsaWJ4bF9wYXRoKTsKKyAgICAgICAgICAgIGdvdG8gY2xlYW51cDsKKyAgICAgICAgfQor
ICAgICAgICBkaXNrLT5jb2xvX3BvcnQgPSBhdG9pKHRtcCk7CisKKyNkZWZpbmUgWFNfUkVBRF9D
T0xPKHBhcmFtLCBpdGVtKSBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgdG1wID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyIj
cGFyYW0iIiwgbGlieGxfcGF0aCksICZsZW4pOyAgICAgICAgIFwKKyAgICAgICAgaWYgKCF0bXAp
IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgICAgIExPRyhFUlJPUiwgIk1pc3NpbmcgeGVuc3RvcmUgbm9kZSAlcy8iI3BhcmFt
IiIsIGxpYnhsX3BhdGgpOyAgIFwKKyAgICAgICAgICAgIGdvdG8gY2xlYW51cDsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgfSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgZGlzay0+aXRlbSA9IHRtcDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKK30gd2hpbGUgKDApCisgICAgICAgIFhTX1JFQURfQ09MTyhjb2xv
LWV4cG9ydCwgY29sb19leHBvcnQpOworICAgICAgICBYU19SRUFEX0NPTE8oYWN0aXZlLWRpc2ss
IGFjdGl2ZV9kaXNrKTsKKyAgICAgICAgWFNfUkVBRF9DT0xPKGhpZGRlbi1kaXNrLCBoaWRkZW5f
ZGlzayk7CisjdW5kZWYgWFNfUkVBRF9DT0xPCisgICAgfSBlbHNlIHsKKyAgICAgICAgbGlieGxf
ZGVmYm9vbF9zZXQoJmRpc2stPmNvbG9fZW5hYmxlLCBmYWxzZSk7CisgICAgfQorCisgICAgdG1w
ID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAg
IEdDU1BSSU5URigiJXMvdHlwZSIsIGxpYnhsX3BhdGgpKTsKKyAgICBpZiAoIXRtcCkgeworICAg
ICAgICBMT0coRVJST1IsICJNaXNzaW5nIHhlbnN0b3JlIG5vZGUgJXMvdHlwZSIsIGxpYnhsX3Bh
dGgpOworICAgICAgICBnb3RvIGNsZWFudXA7CisgICAgfQorICAgIGxpYnhsX3N0cmluZ190b19i
YWNrZW5kKGN0eCwgdG1wLCAmKGRpc2stPmJhY2tlbmQpKTsKKworICAgIGRpc2stPnZkZXYgPSB4
c19yZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQ
UklOVEYoIiVzL2RldiIsIGxpYnhsX3BhdGgpLCAmbGVuKTsKKyAgICBpZiAoIWRpc2stPnZkZXYp
IHsKKyAgICAgICAgTE9HKEVSUk9SLCAiTWlzc2luZyB4ZW5zdG9yZSBub2RlICVzL2RldiIsIGxp
YnhsX3BhdGgpOworICAgICAgICBnb3RvIGNsZWFudXA7CisgICAgfQorCisgICAgdG1wID0gbGli
eGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBsaWJ4bF9fc3ByaW50ZgorICAgICAgICAgICAgICAg
ICAgICAgICAgIChnYywgIiVzL3JlbW92YWJsZSIsIGxpYnhsX3BhdGgpKTsKKyAgICBpZiAoIXRt
cCkgeworICAgICAgICBMT0coRVJST1IsICJNaXNzaW5nIHhlbnN0b3JlIG5vZGUgJXMvcmVtb3Zh
YmxlIiwgbGlieGxfcGF0aCk7CisgICAgICAgIGdvdG8gY2xlYW51cDsKKyAgICB9CisgICAgZGlz
ay0+cmVtb3ZhYmxlID0gYXRvaSh0bXApOworCisgICAgdG1wID0gbGlieGxfX3hzX3JlYWQoZ2Ms
IFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL21vZGUiLCBsaWJ4bF9wYXRoKSk7CisgICAgaWYgKCF0
bXApIHsKKyAgICAgICAgTE9HKEVSUk9SLCAiTWlzc2luZyB4ZW5zdG9yZSBub2RlICVzL21vZGUi
LCBsaWJ4bF9wYXRoKTsKKyAgICAgICAgZ290byBjbGVhbnVwOworICAgIH0KKyAgICBpZiAoIXN0
cmNtcCh0bXAsICJ3IikpCisgICAgICAgIGRpc2stPnJlYWR3cml0ZSA9IDE7CisgICAgZWxzZQor
ICAgICAgICBkaXNrLT5yZWFkd3JpdGUgPSAwOworCisgICAgdG1wID0gbGlieGxfX3hzX3JlYWQo
Z2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvZGV2
aWNlLXR5cGUiLCBsaWJ4bF9wYXRoKSk7CisgICAgaWYgKCF0bXApIHsKKyAgICAgICAgTE9HKEVS
Uk9SLCAiTWlzc2luZyB4ZW5zdG9yZSBub2RlICVzL2RldmljZS10eXBlIiwgbGlieGxfcGF0aCk7
CisgICAgICAgIGdvdG8gY2xlYW51cDsKKyAgICB9CisgICAgZGlzay0+aXNfY2Ryb20gPSAhc3Ry
Y21wKHRtcCwgImNkcm9tIik7CisKKyAgICBkaXNrLT5mb3JtYXQgPSBMSUJYTF9ESVNLX0ZPUk1B
VF9VTktOT1dOOworCisgICAgcmV0dXJuIDA7CitjbGVhbnVwOgorICAgIHJjID0gRVJST1JfRkFJ
TDsKKyBvdXQ6CisgICAgbGlieGxfZGV2aWNlX2Rpc2tfZGlzcG9zZShkaXNrKTsKKyAgICByZXR1
cm4gcmM7Cit9CisKK2ludCBsaWJ4bF92ZGV2X3RvX2RldmljZV9kaXNrKGxpYnhsX2N0eCAqY3R4
LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo
YXIgKnZkZXYsIGxpYnhsX2RldmljZV9kaXNrICpkaXNrKQoreworICAgIEdDX0lOSVQoY3R4KTsK
KyAgICBjaGFyICpkb21feGxfcGF0aCwgKmxpYnhsX3BhdGg7CisgICAgaW50IGRldmlkID0gbGli
eGxfX2RldmljZV9kaXNrX2Rldl9udW1iZXIodmRldiwgTlVMTCwgTlVMTCk7CisgICAgaW50IHJj
ID0gRVJST1JfRkFJTDsKKworICAgIGlmIChkZXZpZCA8IDApCisgICAgICAgIHJldHVybiBFUlJP
Ul9JTlZBTDsKKworICAgIGxpYnhsX2RldmljZV9kaXNrX2luaXQoZGlzayk7CisKKyAgICBkb21f
eGxfcGF0aCA9IGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCk7CisgICAgaWYgKCFkb21f
eGxfcGF0aCkgeworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisgICAgbGlieGxfcGF0aCA9IEdD
U1BSSU5URigiJXMvZGV2aWNlL3ZiZC8lZCIsIGRvbV94bF9wYXRoLCBkZXZpZCk7CisKKyAgICBy
YyA9IGxpYnhsX19kZXZpY2VfZGlza19mcm9tX3hlbnN0b3JlKGdjLCBsaWJ4bF9wYXRoLCBkaXNr
KTsKK291dDoKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsKK30KKworc3RhdGljIGludCBs
aWJ4bF9fYXBwZW5kX2Rpc2tfbGlzdChsaWJ4bF9fZ2MgKmdjLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9kaXNrICoqZGlza3MsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpuZGlza3MpCit7
CisgICAgY2hhciAqbGlieGxfZGlyX3BhdGggPSBOVUxMOworICAgIGNoYXIgKipkaXIgPSBOVUxM
OworICAgIHVuc2lnbmVkIGludCBuID0gMDsKKyAgICBsaWJ4bF9kZXZpY2VfZGlzayAqcGRpc2sg
PSBOVUxMLCAqcGRpc2tfZW5kID0gTlVMTDsKKyAgICBpbnQgcmM9MDsKKyAgICBpbnQgaW5pdGlh
bF9kaXNrcyA9ICpuZGlza3M7CisKKyAgICBsaWJ4bF9kaXJfcGF0aCA9IEdDU1BSSU5URigiJXMv
ZGV2aWNlL3ZiZCIsCisgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfbGlieGxfcGF0
aChnYywgZG9taWQpKTsKKyAgICBkaXIgPSBsaWJ4bF9feHNfZGlyZWN0b3J5KGdjLCBYQlRfTlVM
TCwgbGlieGxfZGlyX3BhdGgsICZuKTsKKyAgICBpZiAoZGlyICYmIG4pIHsKKyAgICAgICAgbGli
eGxfZGV2aWNlX2Rpc2sgKnRtcDsKKyAgICAgICAgdG1wID0gcmVhbGxvYygqZGlza3MsIHNpemVv
ZiAobGlieGxfZGV2aWNlX2Rpc2spICogKCpuZGlza3MgKyBuKSk7CisgICAgICAgIGlmICh0bXAg
PT0gTlVMTCkKKyAgICAgICAgICAgIHJldHVybiBFUlJPUl9OT01FTTsKKyAgICAgICAgKmRpc2tz
ID0gdG1wOworICAgICAgICBwZGlzayA9ICpkaXNrcyArIGluaXRpYWxfZGlza3M7CisgICAgICAg
IHBkaXNrX2VuZCA9ICpkaXNrcyArIGluaXRpYWxfZGlza3MgKyBuOworICAgICAgICBmb3IgKDsg
cGRpc2sgPCBwZGlza19lbmQ7IHBkaXNrKyssIGRpcisrKSB7CisgICAgICAgICAgICBjb25zdCBj
aGFyICpwOworICAgICAgICAgICAgcCA9IEdDU1BSSU5URigiJXMvJXMiLCBsaWJ4bF9kaXJfcGF0
aCwgKmRpcik7CisgICAgICAgICAgICBpZiAoKHJjPWxpYnhsX19kZXZpY2VfZGlza19mcm9tX3hl
bnN0b3JlKGdjLCBwLCBwZGlzaykpKQorICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAg
ICAgICAgKm5kaXNrcyArPSAxOworICAgICAgICB9CisgICAgfQorb3V0OgorICAgIHJldHVybiBy
YzsKK30KKworbGlieGxfZGV2aWNlX2Rpc2sgKmxpYnhsX2RldmljZV9kaXNrX2xpc3QobGlieGxf
Y3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51bSkKK3sKKyAgICBHQ19JTklUKGN0eCk7
CisgICAgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2tzID0gTlVMTDsKKyAgICBpbnQgcmM7CisKKyAg
ICAqbnVtID0gMDsKKworICAgIHJjID0gbGlieGxfX2FwcGVuZF9kaXNrX2xpc3QoZ2MsIGRvbWlk
LCAmZGlza3MsIG51bSk7CisgICAgaWYgKHJjKSBnb3RvIG91dF9lcnI7CisKKyAgICBHQ19GUkVF
OworICAgIHJldHVybiBkaXNrczsKKworb3V0X2VycjoKKyAgICBMT0coRVJST1IsICJVbmFibGUg
dG8gbGlzdCBkaXNrcyIpOworICAgIHdoaWxlIChkaXNrcyAmJiAqbnVtKSB7CisgICAgICAgICgq
bnVtKS0tOworICAgICAgICBsaWJ4bF9kZXZpY2VfZGlza19kaXNwb3NlKCZkaXNrc1sqbnVtXSk7
CisgICAgfQorICAgIGZyZWUoZGlza3MpOworICAgIHJldHVybiBOVUxMOworfQorCitpbnQgbGli
eGxfZGV2aWNlX2Rpc2tfZ2V0aW5mbyhsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaywgbGli
eGxfZGlza2luZm8gKmRpc2tpbmZvKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBjaGFyICpk
b21wYXRoLCAqZmVfcGF0aCwgKmxpYnhsX3BhdGg7CisgICAgY2hhciAqdmFsOworICAgIGludCBy
YzsKKworICAgIGRpc2tpbmZvLT5iYWNrZW5kID0gTlVMTDsKKworICAgIGRvbXBhdGggPSBsaWJ4
bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIGRvbWlkKTsKKyAgICBkaXNraW5mby0+ZGV2aWQgPSBsaWJ4
bF9fZGV2aWNlX2Rpc2tfZGV2X251bWJlcihkaXNrLT52ZGV2LCBOVUxMLCBOVUxMKTsKKworICAg
IC8qIHRhcCBkZXZpY2VzIGVudHJpZXMgaW4geGVuc3RvcmUgYXJlIHdyaXR0ZW4gYXMgdmJkIGRl
dmljZXMuICovCisgICAgZmVfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3ZiZC8lZCIsIGRv
bXBhdGgsIGRpc2tpbmZvLT5kZXZpZCk7CisgICAgbGlieGxfcGF0aCA9IEdDU1BSSU5URigiJXMv
ZGV2aWNlL3ZiZC8lZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfbGli
eGxfcGF0aChnYywgZG9taWQpLCBkaXNraW5mby0+ZGV2aWQpOworICAgIGRpc2tpbmZvLT5iYWNr
ZW5kID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhsX3BhdGgpLCBOVUxMKTsKKyAg
ICBpZiAoIWRpc2tpbmZvLT5iYWNrZW5kKSB7CisgICAgICAgIEdDX0ZSRUU7CisgICAgICAgIHJl
dHVybiBFUlJPUl9GQUlMOworICAgIH0KKyAgICByYyA9IGxpYnhsX19iYWNrZW5kcGF0aF9wYXJz
ZV9kb21pZChnYywgZGlza2luZm8tPmJhY2tlbmQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJmRpc2tpbmZvLT5iYWNrZW5kX2lkKTsKKyAgICBpZiAocmMpIGdvdG8g
b3V0OworCisgICAgdmFsID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYo
IiVzL3N0YXRlIiwgZmVfcGF0aCkpOworICAgIGRpc2tpbmZvLT5zdGF0ZSA9IHZhbCA/IHN0cnRv
dWwodmFsLCBOVUxMLCAxMCkgOiAtMTsKKyAgICB2YWwgPSBsaWJ4bF9feHNfcmVhZChnYywgWEJU
X05VTEwsIEdDU1BSSU5URigiJXMvZXZlbnQtY2hhbm5lbCIsIGZlX3BhdGgpKTsKKyAgICBkaXNr
aW5mby0+ZXZ0Y2ggPSB2YWwgPyBzdHJ0b3VsKHZhbCwgTlVMTCwgMTApIDogLTE7CisgICAgdmFs
ID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL3JpbmctcmVmIiwg
ZmVfcGF0aCkpOworICAgIGRpc2tpbmZvLT5ycmVmID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEws
IDEwKSA6IC0xOworICAgIGRpc2tpbmZvLT5mcm9udGVuZCA9IHhzX3JlYWQoY3R4LT54c2gsIFhC
VF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9m
cm9udGVuZCIsIGxpYnhsX3BhdGgpLCBOVUxMKTsKKyAgICBkaXNraW5mby0+ZnJvbnRlbmRfaWQg
PSBkb21pZDsKKworICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIDA7CisKKyBvdXQ6CisgICAgZnJl
ZShkaXNraW5mby0+YmFja2VuZCk7CisgICAgcmV0dXJuIHJjOworfQorCitpbnQgbGlieGxfY2Ry
b21faW5zZXJ0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNlX2Rp
c2sgKmRpc2ssCisgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93
ICphb19ob3cpCit7CisgICAgQU9fQ1JFQVRFKGN0eCwgZG9taWQsIGFvX2hvdyk7CisgICAgaW50
IG51bSA9IDAsIGk7CisgICAgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2tzID0gTlVMTCwgZGlza19z
YXZlZCwgZGlza19lbXB0eTsKKyAgICBsaWJ4bF9kb21haW5fY29uZmlnIGRfY29uZmlnOworICAg
IGludCByYywgZG1fdmVyOworICAgIGxpYnhsX19kZXZpY2UgZGV2aWNlOworICAgIGNvbnN0IGNo
YXIgKmJlX3BhdGgsICpsaWJ4bF9wYXRoOworICAgIGNoYXIgKiB0bXA7CisgICAgbGlieGxfX2Rv
bWFpbl91c2VyZGF0YV9sb2NrICpsb2NrID0gTlVMTDsKKyAgICB4c190cmFuc2FjdGlvbl90IHQg
PSBYQlRfTlVMTDsKKyAgICBmbGV4YXJyYXlfdCAqaW5zZXJ0ID0gTlVMTCwgKmVtcHR5ID0gTlVM
TDsKKworICAgIGxpYnhsX2RvbWFpbl9jb25maWdfaW5pdCgmZF9jb25maWcpOworICAgIGxpYnhs
X2RldmljZV9kaXNrX2luaXQoJmRpc2tfZW1wdHkpOworICAgIGxpYnhsX2RldmljZV9kaXNrX2lu
aXQoJmRpc2tfc2F2ZWQpOworICAgIGxpYnhsX2RldmljZV9kaXNrX2NvcHkoY3R4LCAmZGlza19z
YXZlZCwgZGlzayk7CisKKyAgICBkaXNrX2VtcHR5LmZvcm1hdCA9IExJQlhMX0RJU0tfRk9STUFU
X0VNUFRZOworICAgIGRpc2tfZW1wdHkudmRldiA9IGxpYnhsX19zdHJkdXAoTk9HQywgZGlzay0+
dmRldik7CisgICAgZGlza19lbXB0eS5wZGV2X3BhdGggPSBsaWJ4bF9fc3RyZHVwKE5PR0MsICIi
KTsKKyAgICBkaXNrX2VtcHR5LmlzX2Nkcm9tID0gMTsKKyAgICBsaWJ4bF9fZGV2aWNlX2Rpc2tf
c2V0ZGVmYXVsdChnYywgJmRpc2tfZW1wdHksIGRvbWlkKTsKKworICAgIGxpYnhsX2RvbWFpbl90
eXBlIHR5cGUgPSBsaWJ4bF9fZG9tYWluX3R5cGUoZ2MsIGRvbWlkKTsKKyAgICBpZiAodHlwZSA9
PSBMSUJYTF9ET01BSU5fVFlQRV9JTlZBTElEKSB7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsK
KyAgICAgICAgZ290byBvdXQ7CisgICAgfQorICAgIGlmICh0eXBlICE9IExJQlhMX0RPTUFJTl9U
WVBFX0hWTSkgeworICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgImNkcm9tLWluc2VydCByZXF1
aXJlcyBhbiBIVk0gZG9tYWluIik7CisgICAgICAgIHJjID0gRVJST1JfSU5WQUw7CisgICAgICAg
IGdvdG8gb3V0OworICAgIH0KKworICAgIGlmIChsaWJ4bF9nZXRfc3R1YmRvbV9pZChjdHgsIGRv
bWlkKSAhPSAwKSB7CisgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiY2Ryb20taW5zZXJ0IGRv
ZXNuJ3Qgd29yayBmb3Igc3R1YiBkb21haW5zIik7CisgICAgICAgIHJjID0gRVJST1JfSU5WQUw7
CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGRtX3ZlciA9IGxpYnhsX19kZXZpY2Vf
bW9kZWxfdmVyc2lvbl9ydW5uaW5nKGdjLCBkb21pZCk7CisgICAgaWYgKGRtX3ZlciA9PSAtMSkg
eworICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkNhbm5vdCBkZXRlcm1pbmUgZGV2aWNlIG1v
ZGVsIHZlcnNpb24iKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91
dDsKKyAgICB9CisKKyAgICBpZiAoZG1fdmVyID09IExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9O
X05PTkUpIHsKKyAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJHdWVzdHMgd2l0aG91dCBhIGRl
dmljZSBtb2RlbCBjYW5ub3QgdXNlIGNkLWluc2VydCIpOworICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGRpc2tzID0gbGlieGxfZGV2aWNl
X2Rpc2tfbGlzdChjdHgsIGRvbWlkLCAmbnVtKTsKKyAgICBmb3IgKGkgPSAwOyBpIDwgbnVtOyBp
KyspIHsKKyAgICAgICAgaWYgKGRpc2tzW2ldLmlzX2Nkcm9tICYmICFzdHJjbXAoZGlzay0+dmRl
diwgZGlza3NbaV0udmRldikpCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIEZvdW5kLiAgU2V0
IGJhY2tlbmQgdHlwZSBhcHByb3ByaWF0ZWx5LiAqLworICAgICAgICAgICAgZGlzay0+YmFja2Vu
ZD1kaXNrc1tpXS5iYWNrZW5kOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9
CisgICAgaWYgKGkgPT0gbnVtKSB7CisgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiVmlydHVh
bCBkZXZpY2Ugbm90IGZvdW5kIik7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAg
Z290byBvdXQ7CisgICAgfQorCisgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0ZGVmYXVs
dChnYywgZGlzaywgZG9taWQpOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBpZiAoIWRp
c2stPnBkZXZfcGF0aCkgeworICAgICAgICBkaXNrLT5wZGV2X3BhdGggPSBsaWJ4bF9fc3RyZHVw
KE5PR0MsICIiKTsKKyAgICAgICAgZGlzay0+Zm9ybWF0ID0gTElCWExfRElTS19GT1JNQVRfRU1Q
VFk7CisgICAgfQorCisgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Zyb21fZGlzayhnYywgZG9taWQs
IGRpc2ssICZkZXZpY2UpOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBiZV9wYXRoID0g
bGlieGxfX2RldmljZV9iYWNrZW5kX3BhdGgoZ2MsICZkZXZpY2UpOworICAgIGxpYnhsX3BhdGgg
PSBsaWJ4bF9fZGV2aWNlX2xpYnhsX3BhdGgoZ2MsICZkZXZpY2UpOworCisgICAgaW5zZXJ0ID0g
ZmxleGFycmF5X21ha2UoZ2MsIDQsIDEpOworCisgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGlu
c2VydCwgInR5cGUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2Rp
c2tfc3RyaW5nX29mX2JhY2tlbmQoZGlzay0+YmFja2VuZCkpOworICAgIGlmIChkaXNrLT5mb3Jt
YXQgIT0gTElCWExfRElTS19GT1JNQVRfRU1QVFkpCisgICAgICAgIGZsZXhhcnJheV9hcHBlbmRf
cGFpcihpbnNlcnQsICJwYXJhbXMiLAorICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRG
KCIlczolcyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9kaXNr
X3N0cmluZ19vZl9mb3JtYXQoZGlzay0+Zm9ybWF0KSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBkaXNrLT5wZGV2X3BhdGgpKTsKKyAgICBlbHNlCisgICAgICAgIGZsZXhhcnJheV9hcHBl
bmRfcGFpcihpbnNlcnQsICJwYXJhbXMiLCAiIik7CisKKyAgICBlbXB0eSA9IGZsZXhhcnJheV9t
YWtlKGdjLCA0LCAxKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZW1wdHksICJ0eXBlIiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9kaXNrX3N0cmluZ19vZl9i
YWNrZW5kKGRpc2stPmJhY2tlbmQpKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZW1wdHks
ICJwYXJhbXMiLCAiIik7CisKKyAgICAvKiBOb3RlOiBDVFggbG9jayBpcyBhbHJlYWR5IGhlbGQg
YXQgdGhpcyBwb2ludCBzbyBsb2NrIGhpZXJhcmNoeQorICAgICAqIGlzIG1haW50YWluZWQuCisg
ICAgICovCisgICAgbG9jayA9IGxpYnhsX19sb2NrX2RvbWFpbl91c2VyZGF0YShnYywgZG9taWQp
OworICAgIGlmICghbG9jaykgeworICAgICAgICByYyA9IEVSUk9SX0xPQ0tfRkFJTDsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfQorCisgICAgLyogV2UgbmVlZCB0byBlamVjdCB0aGUgb3JpZ2lu
YWwgaW1hZ2UgZmlyc3QuIFRoaXMgaXMgaW1wbGVtZW50ZWQKKyAgICAgKiBieSBpbnNlcnRpbmcg
ZW1wdHkgbWVkaWEuIEpTT04gaXMgbm90IHVwZGF0ZWQuCisgICAgICovCisgICAgaWYgKGRtX3Zl
ciA9PSBMSUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9RRU1VX1hFTikgeworICAgICAgICByYyA9
IGxpYnhsX19xbXBfaW5zZXJ0X2Nkcm9tKGdjLCBkb21pZCwgJmRpc2tfZW1wdHkpOworICAgICAg
ICBpZiAocmMpIGdvdG8gb3V0OworICAgIH0KKworICAgIGZvciAoOzspIHsKKyAgICAgICAgcmMg
PSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fc3RhcnQoZ2MsICZ0KTsKKyAgICAgICAgaWYgKHJjKSBn
b3RvIG91dDsKKyAgICAgICAgLyogU2FuaXR5IGNoZWNrOiBtYWtlIHN1cmUgdGhlIGRldmljZSBl
eGlzdHMgYmVmb3JlIHdyaXRpbmcgaGVyZSAqLworICAgICAgICB0bXAgPSBsaWJ4bF9feHNfcmVh
ZChnYywgdCwgR0NTUFJJTlRGKCIlcy9mcm9udGVuZCIsIGxpYnhsX3BhdGgpKTsKKyAgICAgICAg
aWYgKCF0bXApCisgICAgICAgIHsKKyAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiSW50
ZXJuYWwgZXJyb3I6ICVzIGRvZXMgbm90IGV4aXN0IiwKKyAgICAgICAgICAgICAgICAgR0NTUFJJ
TlRGKCIlcy9mcm9udGVuZCIsIGxpYnhsX3BhdGgpKTsKKyAgICAgICAgICAgIHJjID0gRVJST1Jf
RkFJTDsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgY2hhciAq
Kmt2cyA9IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBlbXB0eSk7CisKKyAgICAgICAg
cmMgPSBsaWJ4bF9feHNfd3JpdGV2KGdjLCB0LCBiZV9wYXRoLCBrdnMpOworICAgICAgICBpZiAo
cmMpIGdvdG8gb3V0OworCisgICAgICAgIHJjID0gbGlieGxfX3hzX3dyaXRldihnYywgdCwgbGli
eGxfcGF0aCwga3ZzKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgICAgICByYyA9
IGxpYnhsX194c190cmFuc2FjdGlvbl9jb21taXQoZ2MsICZ0KTsKKyAgICAgICAgaWYgKCFyYykg
YnJlYWs7CisgICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OworICAgIH0KKworICAgIHJjID0g
bGlieGxfX2dldF9kb21haW5fY29uZmlndXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7Cisg
ICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgIERFVklDRV9BREQoZGlzaywgZGlza3MsIGRvbWlk
LCAmZGlza19zYXZlZCwgQ09NUEFSRV9ESVNLLCAmZF9jb25maWcpOworCisgICAgcmMgPSBsaWJ4
bF9fZG1fY2hlY2tfc3RhcnQoZ2MsICZkX2NvbmZpZywgZG9taWQpOworICAgIGlmIChyYykgZ290
byBvdXQ7CisKKyAgICBpZiAoZG1fdmVyID09IExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9OX1FF
TVVfWEVOKSB7CisgICAgICAgIHJjID0gbGlieGxfX3FtcF9pbnNlcnRfY2Ryb20oZ2MsIGRvbWlk
LCBkaXNrKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICB9CisKKyAgICBmb3IgKDs7
KSB7CisgICAgICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX3N0YXJ0KGdjLCAmdCk7Cisg
ICAgICAgIGlmIChyYykgZ290byBvdXQ7CisgICAgICAgIC8qIFNhbml0eSBjaGVjazogbWFrZSBz
dXJlIHRoZSBkZXZpY2UgZXhpc3RzIGJlZm9yZSB3cml0aW5nIGhlcmUgKi8KKyAgICAgICAgdG1w
ID0gbGlieGxfX3hzX3JlYWQoZ2MsIHQsIEdDU1BSSU5URigiJXMvZnJvbnRlbmQiLCBsaWJ4bF9w
YXRoKSk7CisgICAgICAgIGlmICghdG1wKQorICAgICAgICB7CisgICAgICAgICAgICBMT0dEKEVS
Uk9SLCBkb21pZCwgIkludGVybmFsIGVycm9yOiAlcyBkb2VzIG5vdCBleGlzdCIsCisgICAgICAg
ICAgICAgICAgIEdDU1BSSU5URigiJXMvZnJvbnRlbmQiLCBsaWJ4bF9wYXRoKSk7CisgICAgICAg
ICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQor
CisgICAgICAgIHJjID0gbGlieGxfX3NldF9kb21haW5fY29uZmlndXJhdGlvbihnYywgZG9taWQs
ICZkX2NvbmZpZyk7CisgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgY2hhciAq
Kmt2cyA9IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBpbnNlcnQpOworCisgICAgICAg
IHJjID0gbGlieGxfX3hzX3dyaXRldihnYywgdCwgYmVfcGF0aCwga3ZzKTsKKyAgICAgICAgaWYg
KHJjKSBnb3RvIG91dDsKKworICAgICAgICByYyA9IGxpYnhsX194c193cml0ZXYoZ2MsIHQsIGxp
YnhsX3BhdGgsIGt2cyk7CisgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgcmMg
PSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fY29tbWl0KGdjLCAmdCk7CisgICAgICAgIGlmICghcmMp
IGJyZWFrOworICAgICAgICBpZiAocmMgPCAwKSBnb3RvIG91dDsKKyAgICB9CisKKyAgICAvKiBz
dWNjZXNzLCBubyBhY3R1YWwgYXN5bmMgKi8KKyAgICBsaWJ4bF9fYW9fY29tcGxldGUoZWdjLCBh
bywgMCk7CisKKyAgICByYyA9IDA7CisKK291dDoKKyAgICBsaWJ4bF9feHNfdHJhbnNhY3Rpb25f
YWJvcnQoZ2MsICZ0KTsKKyAgICBmb3IgKGkgPSAwOyBpIDwgbnVtOyBpKyspCisgICAgICAgIGxp
YnhsX2RldmljZV9kaXNrX2Rpc3Bvc2UoJmRpc2tzW2ldKTsKKyAgICBmcmVlKGRpc2tzKTsKKyAg
ICBsaWJ4bF9kZXZpY2VfZGlza19kaXNwb3NlKCZkaXNrX2VtcHR5KTsKKyAgICBsaWJ4bF9kZXZp
Y2VfZGlza19kaXNwb3NlKCZkaXNrX3NhdmVkKTsKKyAgICBsaWJ4bF9kb21haW5fY29uZmlnX2Rp
c3Bvc2UoJmRfY29uZmlnKTsKKworICAgIGlmIChsb2NrKSBsaWJ4bF9fdW5sb2NrX2RvbWFpbl91
c2VyZGF0YShsb2NrKTsKKworICAgIGlmIChyYykgcmV0dXJuIEFPX0NSRUFURV9GQUlMKHJjKTsK
KyAgICByZXR1cm4gQU9fSU5QUk9HUkVTUzsKK30KKworLyogbGlieGxfX2FsbG9jX3ZkZXYgb25s
eSB3b3JrcyBvbiB0aGUgbG9jYWwgZG9tYWluLCB0aGF0IGlzIHRoZSBkb21haW4KKyAqIHdoZXJl
IHRoZSB0b29sc3RhY2sgaXMgcnVubmluZyAqLworc3RhdGljIGNoYXIgKiBsaWJ4bF9fYWxsb2Nf
dmRldihsaWJ4bF9fZ2MgKmdjLCB2b2lkICpnZXRfdmRldl91c2VyLAorICAgICAgICB4c190cmFu
c2FjdGlvbl90IHQpCit7CisgICAgY29uc3QgY2hhciAqYmxrZGV2X3N0YXJ0ID0gKGNvbnN0IGNo
YXIgKikgZ2V0X3ZkZXZfdXNlcjsKKyAgICBpbnQgZGV2aWQgPSAwLCBkaXNrID0gMCwgcGFydCA9
IDA7CisgICAgY2hhciAqbGlieGxfZG9tX3BhdGggPSBsaWJ4bF9feHNfbGlieGxfcGF0aChnYywg
TElCWExfVE9PTFNUQUNLX0RPTUlEKTsKKworICAgIGxpYnhsX19kZXZpY2VfZGlza19kZXZfbnVt
YmVyKGJsa2Rldl9zdGFydCwgJmRpc2ssICZwYXJ0KTsKKyAgICBpZiAocGFydCAhPSAwKSB7Cisg
ICAgICAgIExPRyhFUlJPUiwgImJsa2Rldl9zdGFydCBpcyBpbnZhbGlkIik7CisgICAgICAgIHJl
dHVybiBOVUxMOworICAgIH0KKworICAgIGRvIHsKKyAgICAgICAgZGV2aWQgPSBsaWJ4bF9fZGV2
aWNlX2Rpc2tfZGV2X251bWJlcihHQ1NQUklOVEYoImQlZHAwIiwgZGlzayksCisgICAgICAgICAg
ICAgICAgTlVMTCwgTlVMTCk7CisgICAgICAgIGlmIChkZXZpZCA8IDApCisgICAgICAgICAgICBy
ZXR1cm4gTlVMTDsKKyAgICAgICAgaWYgKGxpYnhsX194c19yZWFkKGdjLCB0LAorICAgICAgICAg
ICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2RldmljZS92YmQvJWQvYmFja2VuZCIsCisgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9kb21fcGF0aCwgZGV2aWQpKSA9PSBOVUxMKSB7CisgICAg
ICAgICAgICBpZiAoZXJybm8gPT0gRU5PRU5UKQorICAgICAgICAgICAgICAgIHJldHVybiBsaWJ4
bF9fZGV2aWRfdG9fdmRldihnYywgZGV2aWQpOworICAgICAgICAgICAgZWxzZQorICAgICAgICAg
ICAgICAgIHJldHVybiBOVUxMOworICAgICAgICB9CisgICAgICAgIGRpc2srKzsKKyAgICB9IHdo
aWxlICgxKTsKKyAgICByZXR1cm4gTlVMTDsKK30KKworLyogQ2FsbGJhY2tzICovCisKK2NoYXIg
KmxpYnhsX19kZXZpY2VfZGlza19maW5kX2xvY2FsX3BhdGgobGlieGxfX2djICpnYywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWlkIGd1ZXN0X2Rv
bWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGli
eGxfZGV2aWNlX2Rpc2sgKmRpc2ssCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBib29sIHFkaXNrX2RpcmVjdCkKK3sKKyAgICBjaGFyICpwYXRoID0gTlVMTDsKKwor
ICAgIC8qIE5vIGxvY2FsIHBhdGhzIGZvciBkcml2ZXIgZG9tYWlucyAqLworICAgIGlmIChkaXNr
LT5iYWNrZW5kX2RvbW5hbWUgIT0gTlVMTCkgeworICAgICAgICBMT0coREVCVUcsICJOb24tbG9j
YWwgYmFja2VuZCwgY2FuJ3QgYWNjZXNzIGxvY2FsbHkuXG4iKTsKKyAgICAgICAgZ290byBvdXQ7
CisgICAgfQorCisgICAgLyoKKyAgICAgKiBJZiB0aGlzIGlzIGluIHJhdyBmb3JtYXQsIGFuZCB3
ZSdyZSBub3QgdXNpbmcgYSBzY3JpcHQgb3IgYQorICAgICAqIGRyaXZlciBkb21haW4sIHdlIGNh
biBhY2Nlc3MgdGhlIHRhcmdldCBwYXRoIGRpcmVjdGx5LgorICAgICAqLworICAgIGlmIChkaXNr
LT5mb3JtYXQgPT0gTElCWExfRElTS19GT1JNQVRfUkFXCisgICAgICAgICYmIGRpc2stPnNjcmlw
dCA9PSBOVUxMKSB7CisgICAgICAgIHBhdGggPSBsaWJ4bF9fc3RyZHVwKGdjLCBkaXNrLT5wZGV2
X3BhdGgpOworICAgICAgICBMT0coREVCVUcsICJEaXJlY3RseSBhY2Nlc3NpbmcgbG9jYWwgUkFX
IGRpc2sgJXMiLCBwYXRoKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgLyoKKyAg
ICAgKiBJZiB3ZSdyZSBiZWluZyBjYWxsZWQgZm9yIGEgcWVtdSBwYXRoLCB3ZSBjYW4gcGFzcyB0
aGUgdGFyZ2V0CisgICAgICogc3RyaW5nIGRpcmVjdGx5IGFzIHdlbGwKKyAgICAgKi8KKyAgICBp
ZiAocWRpc2tfZGlyZWN0ICYmIGRpc2stPmJhY2tlbmQgPT0gTElCWExfRElTS19CQUNLRU5EX1FE
SVNLKSB7CisgICAgICAgIHBhdGggPSBsaWJ4bF9fc3RyZHVwKGdjLCBkaXNrLT5wZGV2X3BhdGgp
OworICAgICAgICBMT0coREVCVUcsICJEaXJlY3RseSBhY2Nlc3NpbmcgbG9jYWwgUURJU0sgdGFy
Z2V0ICVzIiwgcGF0aCk7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIC8qCisgICAg
ICogSWYgdGhlIGZvcm1hdCBpc24ndCByYXcgYW5kIC8gb3Igd2UncmUgdXNpbmcgYSBzY3JpcHQs
IHRoZW4gc2VlCisgICAgICogaWYgdGhlIHNjcmlwdCBoYXMgd3JpdHRlbiBhIHBhdGggdG8gdGhl
ICJjb29rZWQiIG5vZGUKKyAgICAgKi8KKyAgICBpZiAoZGlzay0+c2NyaXB0ICYmIGd1ZXN0X2Rv
bWlkICE9IElOVkFMSURfRE9NSUQpIHsKKyAgICAgICAgbGlieGxfX2RldmljZSBkZXZpY2U7Cisg
ICAgICAgIGNoYXIgKmJlX3BhdGgsICpwZHBhdGg7CisgICAgICAgIGludCByYzsKKworICAgICAg
ICBMT0dEKERFQlVHLCBndWVzdF9kb21pZCwKKyAgICAgICAgICAgICAiUnVuIGZyb20gYSBzY3Jp
cHQ7IGNoZWNraW5nIGZvciBwaHlzaWNhbC1kZXZpY2UtcGF0aCAodmRldiAlcykiLAorICAgICAg
ICAgICAgIGRpc2stPnZkZXYpOworCisgICAgICAgIHJjID0gbGlieGxfX2RldmljZV9mcm9tX2Rp
c2soZ2MsIGd1ZXN0X2RvbWlkLCBkaXNrLCAmZGV2aWNlKTsKKyAgICAgICAgaWYgKHJjIDwgMCkK
KyAgICAgICAgICAgIGdvdG8gb3V0OworCisgICAgICAgIGJlX3BhdGggPSBsaWJ4bF9fZGV2aWNl
X2JhY2tlbmRfcGF0aChnYywgJmRldmljZSk7CisKKyAgICAgICAgcGRwYXRoID0gbGlieGxfX3Nw
cmludGYoZ2MsICIlcy9waHlzaWNhbC1kZXZpY2UtcGF0aCIsIGJlX3BhdGgpOworCisgICAgICAg
IExPR0QoREVCVUcsIGd1ZXN0X2RvbWlkLCAiQXR0ZW1wdGluZyB0byByZWFkIG5vZGUgJXMiLCBw
ZHBhdGgpOworICAgICAgICBwYXRoID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBwZHBh
dGgpOworCisgICAgICAgIGlmIChwYXRoKQorICAgICAgICAgICAgTE9HRChERUJVRywgZ3Vlc3Rf
ZG9taWQsICJBY2Nlc3NpbmcgY29va2VkIGJsb2NrIGRldmljZSAlcyIsIHBhdGgpOworICAgICAg
ICBlbHNlCisgICAgICAgICAgICBMT0dEKERFQlVHLCBndWVzdF9kb21pZCwgIk5vIHBoeXNpY2Fs
LWRldmljZS1wYXRoLCBjYW4ndCBhY2Nlc3MgbG9jYWxseS4iKTsKKworICAgICAgICBnb3RvIG91
dDsKKyAgICB9CisKKyBvdXQ6CisgICAgcmV0dXJuIHBhdGg7Cit9CisKK3N0YXRpYyB2b2lkIGxv
Y2FsX2RldmljZV9hdHRhY2hfY2IobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fYW9fZGV2aWNlICph
b2Rldik7CisKK3ZvaWQgbGlieGxfX2RldmljZV9kaXNrX2xvY2FsX2luaXRpYXRlX2F0dGFjaChs
aWJ4bF9fZWdjICplZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfX2Rpc2tfbG9jYWxfc3RhdGUgKmRscykKK3sKKyAgICBTVEFURV9BT19HQyhkbHMtPmFvKTsK
KyAgICBpbnQgcmM7CisgICAgY29uc3QgbGlieGxfZGV2aWNlX2Rpc2sgKmluX2Rpc2sgPSBkbHMt
PmluX2Rpc2s7CisgICAgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2sgPSAmZGxzLT5kaXNrOworICAg
IGNvbnN0IGNoYXIgKmJsa2Rldl9zdGFydCA9IGRscy0+YmxrZGV2X3N0YXJ0OworCisgICAgYXNz
ZXJ0KGluX2Rpc2stPnBkZXZfcGF0aCk7CisKKyAgICBkaXNrLT52ZGV2ID0gTlVMTDsKKworICAg
IGlmIChkbHMtPmRpc2twYXRoKQorICAgICAgICBMT0coREVCVUcsICJTdHJhbmdlLCBkbHMtPmRp
c2twYXRoIGFscmVhZHkgc2V0OiAlcyIsIGRscy0+ZGlza3BhdGgpOworCisgICAgTE9HKERFQlVH
LCAiVHJ5aW5nIHRvIGZpbmQgbG9jYWwgcGF0aCIpOworCisgICAgZGxzLT5kaXNrcGF0aCA9IGxp
YnhsX19kZXZpY2VfZGlza19maW5kX2xvY2FsX3BhdGgoZ2MsIElOVkFMSURfRE9NSUQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5fZGlz
aywgZmFsc2UpOworICAgIGlmIChkbHMtPmRpc2twYXRoKSB7CisgICAgICAgIExPRyhERUJVRywg
IkxvY2FsIHBhdGggZm91bmQsIGV4ZWN1dGluZyBjYWxsYmFjay4iKTsKKyAgICAgICAgZGxzLT5j
YWxsYmFjayhlZ2MsIGRscywgMCk7CisgICAgfSBlbHNlIHsKKyAgICAgICAgTE9HKERFQlVHLCAi
TG9jYWwgcGF0aCBub3QgZm91bmQsIGluaXRpYXRpbmcgYXR0YWNoLiIpOworCisgICAgICAgIG1l
bWNweShkaXNrLCBpbl9kaXNrLCBzaXplb2YobGlieGxfZGV2aWNlX2Rpc2spKTsKKyAgICAgICAg
ZGlzay0+cGRldl9wYXRoID0gbGlieGxfX3N0cmR1cChnYywgaW5fZGlzay0+cGRldl9wYXRoKTsK
KyAgICAgICAgaWYgKGluX2Rpc2stPnNjcmlwdCAhPSBOVUxMKQorICAgICAgICAgICAgZGlzay0+
c2NyaXB0ID0gbGlieGxfX3N0cmR1cChnYywgaW5fZGlzay0+c2NyaXB0KTsKKyAgICAgICAgZGlz
ay0+dmRldiA9IE5VTEw7CisKKyAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0ZGVm
YXVsdChnYywgZGlzaywgTElCWExfVE9PTFNUQUNLX0RPTUlEKTsKKyAgICAgICAgaWYgKHJjKSBn
b3RvIG91dDsKKworICAgICAgICBsaWJ4bF9fcHJlcGFyZV9hb19kZXZpY2UoYW8sICZkbHMtPmFv
ZGV2KTsKKyAgICAgICAgZGxzLT5hb2Rldi5jYWxsYmFjayA9IGxvY2FsX2RldmljZV9hdHRhY2hf
Y2I7CisgICAgICAgIGRldmljZV9kaXNrX2FkZChlZ2MsIExJQlhMX1RPT0xTVEFDS19ET01JRCwg
ZGlzaywgJmRscy0+YW9kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYWxsb2Nf
dmRldiwgKHZvaWQgKikgYmxrZGV2X3N0YXJ0KTsKKyAgICB9CisKKyAgICByZXR1cm47CisKKyBv
dXQ6CisgICAgYXNzZXJ0KHJjKTsKKyAgICBkbHMtPnJjID0gcmM7CisgICAgbGlieGxfX2Rldmlj
ZV9kaXNrX2xvY2FsX2luaXRpYXRlX2RldGFjaChlZ2MsIGRscyk7CisgICAgZGxzLT5jYWxsYmFj
ayhlZ2MsIGRscywgcmMpOworfQorCitzdGF0aWMgdm9pZCBsb2NhbF9kZXZpY2VfYXR0YWNoX2Ni
KGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2FvX2RldmljZSAqYW9kZXYpCit7CisgICAgU1RBVEVf
QU9fR0MoYW9kZXYtPmFvKTsKKyAgICBsaWJ4bF9fZGlza19sb2NhbF9zdGF0ZSAqZGxzID0gQ09O
VEFJTkVSX09GKGFvZGV2LCAqZGxzLCBhb2Rldik7CisgICAgY2hhciAqYmVfcGF0aCA9IE5VTEw7
CisgICAgaW50IHJjOworICAgIGxpYnhsX19kZXZpY2UgZGV2aWNlOworICAgIGxpYnhsX2Rldmlj
ZV9kaXNrICpkaXNrID0gJmRscy0+ZGlzazsKKworICAgIHJjID0gYW9kZXYtPnJjOworICAgIGlm
IChyYykgeworICAgICAgICBMT0dFKEVSUk9SLCAidW5hYmxlIGxvY2FsbHkgYXR0YWNoIGRldmlj
ZTogJXMiLCBkaXNrLT5wZGV2X3BhdGgpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAg
ICByYyA9IGxpYnhsX19kZXZpY2VfZnJvbV9kaXNrKGdjLCBMSUJYTF9UT09MU1RBQ0tfRE9NSUQs
IGRpc2ssICZkZXZpY2UpOworICAgIGlmIChyYyA8IDApCisgICAgICAgIGdvdG8gb3V0OworICAg
IGJlX3BhdGggPSBsaWJ4bF9fZGV2aWNlX2JhY2tlbmRfcGF0aChnYywgJmRldmljZSk7CisgICAg
cmMgPSBsaWJ4bF9fd2FpdF9mb3JfYmFja2VuZChnYywgYmVfcGF0aCwgR0NTUFJJTlRGKCIlZCIs
IFhlbmJ1c1N0YXRlQ29ubmVjdGVkKSk7CisgICAgaWYgKHJjIDwgMCkKKyAgICAgICAgZ290byBv
dXQ7CisKKyAgICBkbHMtPmRpc2twYXRoID0gR0NTUFJJTlRGKCIvZGV2LyVzIiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpZF90b19sb2NhbGRldihnYywgZGV2aWNl
LmRldmlkKSk7CisgICAgTE9HKERFQlVHLCAibG9jYWxseSBhdHRhY2hlZCBkaXNrICVzIiwgZGxz
LT5kaXNrcGF0aCk7CisKKyAgICBkbHMtPmNhbGxiYWNrKGVnYywgZGxzLCAwKTsKKyAgICByZXR1
cm47CisKKyBvdXQ6CisgICAgYXNzZXJ0KHJjKTsKKyAgICBkbHMtPnJjID0gcmM7CisgICAgbGli
eGxfX2RldmljZV9kaXNrX2xvY2FsX2luaXRpYXRlX2RldGFjaChlZ2MsIGRscyk7CisgICAgcmV0
dXJuOworfQorCisvKiBDYWxsYmFja3MgZm9yIGxvY2FsIGRldGFjaCAqLworCitzdGF0aWMgdm9p
ZCBsb2NhbF9kZXZpY2VfZGV0YWNoX2NiKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2FvX2Rldmlj
ZSAqYW9kZXYpOworCit2b2lkIGxpYnhsX19kZXZpY2VfZGlza19sb2NhbF9pbml0aWF0ZV9kZXRh
Y2gobGlieGxfX2VnYyAqZWdjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX19kaXNrX2xvY2FsX3N0YXRlICpkbHMpCit7CisgICAgU1RBVEVfQU9fR0MoZGxzLT5h
byk7CisgICAgaW50IHJjID0gMDsKKyAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzayA9ICZkbHMt
PmRpc2s7CisgICAgbGlieGxfX2RldmljZSAqZGV2aWNlOworICAgIGxpYnhsX19hb19kZXZpY2Ug
KmFvZGV2ID0gJmRscy0+YW9kZXY7CisgICAgbGlieGxfX3ByZXBhcmVfYW9fZGV2aWNlKGFvLCBh
b2Rldik7CisKKyAgICBpZiAoIWRscy0+ZGlza3BhdGgpIGdvdG8gb3V0OworCisgICAgaWYgKGRp
c2stPnZkZXYgIT0gTlVMTCkgeworICAgICAgICBHQ05FVyhkZXZpY2UpOworICAgICAgICByYyA9
IGxpYnhsX19kZXZpY2VfZnJvbV9kaXNrKGdjLCBMSUJYTF9UT09MU1RBQ0tfRE9NSUQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzaywgZGV2aWNlKTsKKyAgICAgICAg
aWYgKHJjICE9IDApIGdvdG8gb3V0OworCisgICAgICAgIGFvZGV2LT5hY3Rpb24gPSBMSUJYTF9f
REVWSUNFX0FDVElPTl9SRU1PVkU7CisgICAgICAgIGFvZGV2LT5kZXYgPSBkZXZpY2U7CisgICAg
ICAgIGFvZGV2LT5jYWxsYmFjayA9IGxvY2FsX2RldmljZV9kZXRhY2hfY2I7CisgICAgICAgIGFv
ZGV2LT5mb3JjZSA9IDA7CisgICAgICAgIGxpYnhsX19pbml0aWF0ZV9kZXZpY2VfZ2VuZXJpY19y
ZW1vdmUoZWdjLCBhb2Rldik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKK291dDoKKyAgICBh
b2Rldi0+cmMgPSByYzsKKyAgICBsb2NhbF9kZXZpY2VfZGV0YWNoX2NiKGVnYywgYW9kZXYpOwor
ICAgIHJldHVybjsKK30KKworc3RhdGljIHZvaWQgbG9jYWxfZGV2aWNlX2RldGFjaF9jYihsaWJ4
bF9fZWdjICplZ2MsIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQoreworICAgIFNUQVRFX0FPX0dD
KGFvZGV2LT5hbyk7CisgICAgbGlieGxfX2Rpc2tfbG9jYWxfc3RhdGUgKmRscyA9IENPTlRBSU5F
Ul9PRihhb2RldiwgKmRscywgYW9kZXYpOworICAgIGludCByYzsKKworICAgIGlmIChhb2Rldi0+
cmMpIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGFvZGV2LT5kZXYtPmRvbWlkLCAiVW5hYmxlIHRv
ICVzICVzIHdpdGggaWQgJXUiLAorICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9h
Y3Rpb25fdG9fc3RyaW5nKGFvZGV2LT5hY3Rpb24pLAorICAgICAgICAgICAgICAgICAgICAgbGli
eGxfX2RldmljZV9raW5kX3RvX3N0cmluZyhhb2Rldi0+ZGV2LT5raW5kKSwKKyAgICAgICAgICAg
ICAgICAgICAgIGFvZGV2LT5kZXYtPmRldmlkKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQor
CitvdXQ6CisgICAgLyoKKyAgICAgKiBJZiB0aGVyZSB3YXMgYW4gZXJyb3IgaW4gZGxzLT5yYywg
aXQgbWVhbnMgd2UgaGF2ZSBiZWVuIGNhbGxlZCBmcm9tCisgICAgICogYSBmYWlsZWQgZXhlY3V0
aW9uIG9mIGxpYnhsX19kZXZpY2VfZGlza19sb2NhbF9pbml0aWF0ZV9hdHRhY2gsCisgICAgICog
c28gcmV0dXJuIHRoZSBvcmlnaW5hbCBlcnJvci4KKyAgICAgKi8KKyAgICByYyA9IGRscy0+cmMg
PyBkbHMtPnJjIDogYW9kZXYtPnJjOworICAgIGRscy0+Y2FsbGJhY2soZWdjLCBkbHMsIHJjKTsK
KyAgICByZXR1cm47Cit9CisKKy8qIFRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zIGFyZSBkZWZpbmVk
OgorICogbGlieGxfZGV2aWNlX2Rpc2tfYWRkCisgKiBsaWJ4bF9fYWRkX2Rpc2tzCisgKiBsaWJ4
bF9kZXZpY2VfZGlza19yZW1vdmUKKyAqIGxpYnhsX2RldmljZV9kaXNrX2Rlc3Ryb3kKKyAqLwor
TElCWExfREVGSU5FX0RFVklDRV9BREQoZGlzaykKK0xJQlhMX0RFRklORV9ERVZJQ0VTX0FERChk
aXNrKQorTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkUoZGlzaykKKworc3RhdGljIGludCBsaWJ4
bF9kZXZpY2VfZGlza19jb21wYXJlKGxpYnhsX2RldmljZV9kaXNrICpkMSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZDIpCit7CisgICAg
cmV0dXJuIENPTVBBUkVfRElTSyhkMSwgZDIpOworfQorCisvKiBUYWtlIGNhcmUgb2YgcmVtb3Zh
YmxlIGRldmljZS4gV2UgbWFpbnRhaW4gaW52YXJpYW50IGluIHRoZQorICogaW5zZXJ0IC8gcmVt
b3ZlIG9wZXJhdGlvbiBzbyB0aGF0OgorICogMS4gaWYgeGVuc3RvcmUgaXMgImVtcHR5IiB3aGls
ZSBKU09OIGlzIG5vdCwgdGhlIHJlc3VsdAorICogICAgaXMgImVtcHR5IgorICogMi4gaWYgeGVu
c3RvcmUgaGFzIGEgZGlmZmVyZW50IG1lZGlhIHRoYW4gSlNPTiwgdXNlIHRoZQorICogICAgb25l
IGluIEpTT04KKyAqIDMuIGlmIHhlbnN0b3JlIGFuZCBKU09OIGhhdmUgdGhlIHNhbWUgbWVkaWEs
IHdlbGwsIHlvdQorICogICAga25vdyB0aGUgYW5zd2VyIDotKQorICoKKyAqIEN1cnJlbnRseSB0
aGVyZSBpcyBvbmx5IG9uZSByZW1vdmFibGUgZGV2aWNlIC0tIENEUk9NLgorICogTG9vayBmb3Ig
bGlieGxfY2Ryb21faW5zZXJ0IGZvciByZWZlcmVuY2UuCisgKi8KK3N0YXRpYyB2b2lkIGxpYnhs
X2RldmljZV9kaXNrX21lcmdlKGxpYnhsX2N0eCAqY3R4LCB2b2lkICpkMSwgdm9pZCAqZDIpCit7
CisgICAgR0NfSU5JVChjdHgpOworICAgIGxpYnhsX2RldmljZV9kaXNrICpzcmMgPSBkMTsKKyAg
ICBsaWJ4bF9kZXZpY2VfZGlzayAqZHN0ID0gZDI7CisKKyAgICBpZiAoc3JjLT5yZW1vdmFibGUp
IHsKKyAgICAgICAgaWYgKCFzcmMtPnBkZXZfcGF0aCB8fCAqc3JjLT5wZGV2X3BhdGggPT0gJ1ww
JykgeworICAgICAgICAgICAgLyogMSwgbm8gbWVkaWEgaW4gZHJpdmUgKi8KKyAgICAgICAgICAg
IGZyZWUoZHN0LT5wZGV2X3BhdGgpOworICAgICAgICAgICAgZHN0LT5wZGV2X3BhdGggPSBsaWJ4
bF9fc3RyZHVwKE5PR0MsICIiKTsKKyAgICAgICAgICAgIGRzdC0+Zm9ybWF0ID0gTElCWExfRElT
S19GT1JNQVRfRU1QVFk7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAvKiAyIGFuZCAz
LCB1c2UgSlNPTiwgbm8gbmVlZCB0byB0b3VjaCBhbnl0aGluZyAqLworICAgICAgICAgICAgOwor
ICAgICAgICB9CisgICAgfQorfQorCitzdGF0aWMgaW50IGxpYnhsX2RldmljZV9kaXNrX2RtX25l
ZWRlZCh2b2lkICplLCB1bnNpZ25lZCBkb21pZCkKK3sKKyAgICBsaWJ4bF9kZXZpY2VfZGlzayAq
ZWxlbSA9IGU7CisKKyAgICByZXR1cm4gZWxlbS0+YmFja2VuZCA9PSBMSUJYTF9ESVNLX0JBQ0tF
TkRfUURJU0sgJiYKKyAgICAgICAgICAgZWxlbS0+YmFja2VuZF9kb21pZCA9PSBkb21pZDsKK30K
KworREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVChkaXNrLAorICAgIC5tZXJnZSAgICAgICA9IGxp
YnhsX2RldmljZV9kaXNrX21lcmdlLAorICAgIC5kbV9uZWVkZWQgICA9IGxpYnhsX2RldmljZV9k
aXNrX2RtX25lZWRlZCwKKyAgICAuc2tpcF9hdHRhY2ggPSAxCispOworCisvKgorICogTG9jYWwg
dmFyaWFibGVzOgorICogbW9kZTogQworICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10
YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:01:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:01: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 1cdxKg-00088U-Q8; Wed, 15 Feb 2017 11:01:10 +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 1cdxKe-000886-Uy
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:09 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 43/44-01684-4F434A85; Wed, 15 Feb 2017 11:01:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRWlGSWpSXmKPExsWS0XRdVfejyZI
 Ig58bLSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+35LraCh41sFd3X57E1MHYsYOli5OIQEvjC
 KNH09xwbhHOeUWLqgu3MXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABlIiLOAts
 WO+O0iYV8BMYvrKSWwgNgtQeU/XbMYJjBwLGBlWMWoUpxaVpRbpGhrqJRVlpmeU5CZm5ugaGh
 jr5aYWFyemp+YkJhXrJefnbmIE+oUBCHYwrv7tdIhRkoNJSZSX7djiCCG+pPyUyozE4oz4otK
 c1OJDjDIcHEoSvKJAPwsJFqWmp1akZeYAAwQmLcHBoyTCe88YKM1bXJCYW5yZDpE6xajLcerG
 6ZdMQix5+XmpUuK8kiAzBECKMkrz4EbAgvUSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHnng
 aziycwrgdv0CugIJqAjWOMWghxRkoiQkmpgZMtKK//6K84z23TB8pjVfQ1SU7dklFr9FpgreT
 30HoPTkvbzDYEG//41hp/9s56BuX7ZulsVe2NWLq50EE3o4NSRYwp94cfS+l1+9eFDXyat5+5
 7l3MgXL3mauuW6Kb+2/PKO8L2HZ3UnXzJk+uLVnb/2VVaX3uOnLF7O3nBh4139Yxv8FoaKLEU
 ZyQaajEXFScCAPsMR+RRAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1487156464!85679493!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19140 invoked from network); 15 Feb 2017 11:01:05 -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; 15 Feb 2017 11:01: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 1cdxKZ-0003Pr-F5
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxKZ-0003Eo-EP
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxKZ-0003Eo-EP@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:01:03 +0000
Subject: [Xen-changelog] [xen master] libxl: carve out disk specific
	functions from libxl.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>

Y29tbWl0IGRhNzNjYjk5OTYwMjllODRjYWUwODYzMzlmZGJlMjVhNjhjNTZkODAKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDgg
MTc6MDk6MzAgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE5IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogY2FydmUgb3V0IGRpc2sgc3BlY2lmaWMgZnVuY3Rpb25zIGZyb20gbGlieGwuYwogICAgCiAg
ICBsaWJ4bC5jIGhhcyBncm93biB0byBhbiB1bmNvbWZvcnRhYmxlIHNpemUuIENhcnZlIG91dCB0
aGUgZGlzawogICAgcmVsYXRlZCBmdW5jdGlvbnMgdG8gbGlieGxfZGlzay5jLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFj
a3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9NYWtlZmls
ZSAgICAgfCAgICAyICstCiB0b29scy9saWJ4bC9saWJ4bC5jICAgICAgfCAxNTY3ICsrKysrLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhs
X2Rpc2suYyB8IDEyNTggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMyBm
aWxlcyBjaGFuZ2VkLCAxNDI2IGluc2VydGlvbnMoKyksIDE0MDEgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9saWJ4bC9NYWtlZmlsZQppbmRl
eCA3NTE0Y2MyLi5iYWY1OTFkIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9NYWtlZmlsZQorKysg
Yi90b29scy9saWJ4bC9NYWtlZmlsZQpAQCAtMTM2LDcgKzEzNiw3IEBAIExJQlhMX09CSlMgPSBm
bGV4YXJyYXkubyBsaWJ4bC5vIGxpYnhsX2NyZWF0ZS5vIGxpYnhsX2RtLm8gbGlieGxfcGNpLm8g
XAogCQkJbGlieGxfc2F2ZV9jYWxsb3V0Lm8gX2xpYnhsX3NhdmVfbXNnc19jYWxsb3V0Lm8gXAog
CQkJbGlieGxfcW1wLm8gbGlieGxfZXZlbnQubyBsaWJ4bF9mb3JrLm8gXAogCQkJbGlieGxfZG9t
X3N1c3BlbmQubyBsaWJ4bF9kb21fc2F2ZS5vIGxpYnhsX3VzYi5vIFwKLQkJCWxpYnhsX3Z0cG0u
byBsaWJ4bF9uaWMubyBcCisJCQlsaWJ4bF92dHBtLm8gbGlieGxfbmljLm8gbGlieGxfZGlzay5v
IFwKIAkJCWxpYnhsX2NwdXBvb2wubyBsaWJ4bF9zY2hlZC5vIFwKICAgICAgICAgICAgICAgICAg
ICAgICAgICQoTElCWExfT0JKUy15KQogTElCWExfT0JKUyArPSBsaWJ4bF9nZW5pZC5vCmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5jIGIvdG9vbHMvbGlieGwvbGlieGwuYwppbmRleCBj
YTMyNjE4Li5jMzlmYzA2IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsLmMKQEAgLTE4LDcgKzE4LDYgQEAKICNpbmNsdWRlICJsaWJ4bF9hcmNo
LmgiCiAKICNkZWZpbmUgUEFHRV9UT19NRU1LQihwYWdlcykgKChwYWdlcykgKiA0KQotI2RlZmlu
ZSBCQUNLRU5EX1NUUklOR19TSVpFIDUKIAogaW50IGxpYnhsX2N0eF9hbGxvYyhsaWJ4bF9jdHgg
KipwY3R4LCBpbnQgdmVyc2lvbiwKICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgZmxhZ3Ms
IHhlbnRvb2xsb2dfbG9nZ2VyICogbGcpCkBAIC0xMTk3LDE0MCArMTE5Niw2IEBAIHZvaWQgbGli
eGxfZXZkaXNhYmxlX2RvbWFpbl9kZWF0aChsaWJ4bF9jdHggKmN0eCwKICAgICBHQ19GUkVFOwog
fQogCi1zdGF0aWMgdm9pZCBkaXNrX2VqZWN0X3hzd2F0Y2hfY2FsbGJhY2sobGlieGxfX2VnYyAq
ZWdjLCBsaWJ4bF9fZXZfeHN3YXRjaCAqdywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBjaGFyICp3cGF0aCwgY29uc3QgY2hhciAqZXBhdGgpIHsKLSAgICBF
R0NfR0M7Ci0gICAgbGlieGxfZXZnZW5fZGlza19lamVjdCAqZXZnID0gKHZvaWQqKXc7Ci0gICAg
Y29uc3QgY2hhciAqYmFja2VuZDsKLSAgICBjaGFyICp2YWx1ZTsKLSAgICBjaGFyIGJhY2tlbmRf
dHlwZVtCQUNLRU5EX1NUUklOR19TSVpFKzFdOwotICAgIGludCByYzsKLQotICAgIHZhbHVlID0g
bGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCB3cGF0aCk7Ci0KLSAgICBpZiAoIXZhbHVlIHx8
IHN0cmNtcCh2YWx1ZSwgICJlamVjdCIpKQotICAgICAgICByZXR1cm47Ci0KLSAgICBpZiAobGli
eGxfX3hzX3ByaW50ZihnYywgWEJUX05VTEwsIHdwYXRoLCAiIikpIHsKLSAgICAgICAgTElCWExf
X0VWRU5UX0RJU0FTVEVSKGVnYywgInhzX3dyaXRlIGZhaWxlZCBhY2tub3dsZWRnaW5nIGVqZWN0
IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVycm5vLCBMSUJYTF9FVkVOVF9UWVBF
X0RJU0tfRUpFQ1QpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgbGlieGxfZXZlbnQg
KmV2ID0gTkVXX0VWRU5UKGVnYywgRElTS19FSkVDVCwgZXZnLT5kb21pZCwgZXZnLT51c2VyKTsK
LSAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzayA9ICZldi0+dS5kaXNrX2VqZWN0LmRpc2s7Ci0K
LSAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCBldmctPmJlX3B0
cl9wYXRoLCAmYmFja2VuZCk7Ci0gICAgaWYgKHJjKSB7Ci0gICAgICAgIExJQlhMX19FVkVOVF9E
SVNBU1RFUihlZ2MsICJ4c19yZWFkIGZhaWxlZCByZWFkaW5nIGJlX3B0cl9wYXRoIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGVycm5vLCBMSUJYTF9FVkVOVF9UWVBFX0RJU0tfRUpF
Q1QpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotICAgIGlmICghYmFja2VuZCkgewotICAgICAg
ICAvKiBkZXZpY2UgaGFzIGJlZW4gcmVtb3ZlZCwgbm90IHNpbXBseSBlamVjdGVkICovCi0gICAg
ICAgIHJldHVybjsKLSAgICB9Ci0KLSAgICBzc2NhbmYoYmFja2VuZCwKLSAgICAgICAgICAgICIv
bG9jYWwvZG9tYWluLyVkL2JhY2tlbmQvJSIgVE9TVFJJTkcoQkFDS0VORF9TVFJJTkdfU0laRSkK
LSAgICAgICAgICAgIlthLXpdLyUqZC8lKmQiLAotICAgICAgICAgICAmZGlzay0+YmFja2VuZF9k
b21pZCwgYmFja2VuZF90eXBlKTsKLSAgICBpZiAoIXN0cmNtcChiYWNrZW5kX3R5cGUsICJ0YXAi
KSB8fCAhc3RyY21wKGJhY2tlbmRfdHlwZSwgInZiZCIpKSB7Ci0gICAgICAgIGRpc2stPmJhY2tl
bmQgPSBMSUJYTF9ESVNLX0JBQ0tFTkRfVEFQOwotICAgIH0gZWxzZSBpZiAoIXN0cmNtcChiYWNr
ZW5kX3R5cGUsICJxZGlzayIpKSB7Ci0gICAgICAgIGRpc2stPmJhY2tlbmQgPSBMSUJYTF9ESVNL
X0JBQ0tFTkRfUURJU0s7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgZGlzay0+YmFja2VuZCA9IExJ
QlhMX0RJU0tfQkFDS0VORF9VTktOT1dOOwotICAgIH0KLQotICAgIGRpc2stPnBkZXZfcGF0aCA9
IHN0cmR1cCgiIik7IC8qIHh4eCBmaXhtZSBtYWxsb2MgZmFpbHVyZSAqLwotICAgIGRpc2stPmZv
cm1hdCA9IExJQlhMX0RJU0tfRk9STUFUX0VNUFRZOwotICAgIC8qIHRoaXMgdmFsdWUgaXMgcmV0
dXJuZWQgdG8gdGhlIHVzZXI6IGRvIG5vdCBmcmVlIHJpZ2h0IGF3YXkgKi8KLSAgICBkaXNrLT52
ZGV2ID0gbGlieGxfX3N0cmR1cChOT0dDLCBldmctPnZkZXYpOwotICAgIGRpc2stPnJlbW92YWJs
ZSA9IDE7Ci0gICAgZGlzay0+cmVhZHdyaXRlID0gMDsKLSAgICBkaXNrLT5pc19jZHJvbSA9IDE7
Ci0KLSAgICBsaWJ4bF9fZXZlbnRfb2NjdXJyZWQoZWdjLCBldik7Ci19Ci0KLWludCBsaWJ4bF9l
dmVuYWJsZV9kaXNrX2VqZWN0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBndWVzdF9kb21pZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnZkZXYsIGxpYnhsX2V2
X3VzZXIgdXNlciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2V2Z2VuX2Rp
c2tfZWplY3QgKipldmdlbl9vdXQpIHsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAgQ1RYX0xPQ0s7
Ci0gICAgaW50IHJjOwotICAgIGNoYXIgKnBhdGg7Ci0gICAgbGlieGxfZXZnZW5fZGlza19lamVj
dCAqZXZnID0gTlVMTDsKLQotICAgIGV2ZyA9IG1hbGxvYyhzaXplb2YoKmV2ZykpOyAgaWYgKCFl
dmcpIHsgcmMgPSBFUlJPUl9OT01FTTsgZ290byBvdXQ7IH0KLSAgICBtZW1zZXQoZXZnLCAwLCBz
aXplb2YoKmV2ZykpOwotICAgIGV2Zy0+dXNlciA9IHVzZXI7Ci0gICAgZXZnLT5kb21pZCA9IGd1
ZXN0X2RvbWlkOwotICAgIExJQlhMX0xJU1RfSU5TRVJUX0hFQUQoJkNUWC0+ZGlza19lamVjdF9l
dmdlbnMsIGV2ZywgZW50cnkpOwotCi0gICAgdWludDMyX3QgZG9taWQgPSBsaWJ4bF9nZXRfc3R1
YmRvbV9pZChjdHgsIGd1ZXN0X2RvbWlkKTsKLQotICAgIGlmICghZG9taWQpCi0gICAgICAgIGRv
bWlkID0gZ3Vlc3RfZG9taWQ7Ci0KLSAgICBpbnQgZGV2aWQgPSBsaWJ4bF9fZGV2aWNlX2Rpc2tf
ZGV2X251bWJlcih2ZGV2LCBOVUxMLCBOVUxMKTsKLQotICAgIHBhdGggPSBHQ1NQUklOVEYoIiVz
L2RldmljZS92YmQvJWQvZWplY3QiLAotICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfZ2V0X2Rv
bXBhdGgoZ2MsIGRvbWlkKSwKLSAgICAgICAgICAgICAgICAgZGV2aWQpOwotICAgIGlmICghcGF0
aCkgeyByYyA9IEVSUk9SX05PTUVNOyBnb3RvIG91dDsgfQotCi0gICAgY29uc3QgY2hhciAqbGli
eGxfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3ZiZC8lZCIsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfbGlieGxfcGF0aChnYywgZG9taWQpLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV2aWQpOwotICAgIGV2Zy0+YmVfcHRyX3BhdGgg
PSBsaWJ4bF9fc3ByaW50ZihOT0dDLCAiJXMvYmFja2VuZCIsIGxpYnhsX3BhdGgpOwotCi0gICAg
Y29uc3QgY2hhciAqY29uZmlndXJlZF92ZGV2OwotICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hl
Y2tlZChnYywgWEJUX05VTEwsCi0gICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2RldiIsIGxpYnhs
X3BhdGgpLCAmY29uZmlndXJlZF92ZGV2KTsKLSAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAg
ZXZnLT52ZGV2ID0gbGlieGxfX3N0cmR1cChOT0dDLCBjb25maWd1cmVkX3ZkZXYpOwotCi0gICAg
cmMgPSBsaWJ4bF9fZXZfeHN3YXRjaF9yZWdpc3RlcihnYywgJmV2Zy0+d2F0Y2gsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNrX2VqZWN0X3hzd2F0Y2hfY2FsbGJhY2ss
IHBhdGgpOwotICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICAqZXZnZW5fb3V0ID0gZXZnOwot
ICAgIENUWF9VTkxPQ0s7Ci0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gMDsKLQotIG91dDoKLSAg
ICBpZiAoZXZnKQotICAgICAgICBsaWJ4bF9fZXZkaXNhYmxlX2Rpc2tfZWplY3QoZ2MsIGV2Zyk7
Ci0gICAgQ1RYX1VOTE9DSzsKLSAgICBHQ19GUkVFOwotICAgIHJldHVybiByYzsKLX0KLQotdm9p
ZCBsaWJ4bF9fZXZkaXNhYmxlX2Rpc2tfZWplY3QobGlieGxfX2djICpnYywgbGlieGxfZXZnZW5f
ZGlza19lamVjdCAqZXZnKSB7Ci0gICAgQ1RYX0xPQ0s7Ci0KLSAgICBMSUJYTF9MSVNUX1JFTU9W
RShldmcsIGVudHJ5KTsKLQotICAgIGlmIChsaWJ4bF9fZXZfeHN3YXRjaF9pc3JlZ2lzdGVyZWQo
JmV2Zy0+d2F0Y2gpKQotICAgICAgICBsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyKGdjLCAm
ZXZnLT53YXRjaCk7Ci0KLSAgICBmcmVlKGV2Zy0+dmRldik7Ci0gICAgZnJlZShldmctPmJlX3B0
cl9wYXRoKTsKLSAgICBmcmVlKGV2Zyk7Ci0KLSAgICBDVFhfVU5MT0NLOwotfQotCi12b2lkIGxp
YnhsX2V2ZGlzYWJsZV9kaXNrX2VqZWN0KGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9ldmdlbl9kaXNr
X2VqZWN0ICpldmcpIHsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAgbGlieGxfX2V2ZGlzYWJsZV9k
aXNrX2VqZWN0KGdjLCBldmcpOwotICAgIEdDX0ZSRUU7Ci19Ci0KIC8qIENhbGxiYWNrcyBmb3Ig
bGlieGxfZG9tYWluX2Rlc3Ryb3kgKi8KIAogc3RhdGljIHZvaWQgZG9tYWluX2Rlc3Ryb3lfY2Io
bGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZG9tYWluX2Rlc3Ryb3lfc3RhdGUgKmRkcywKQEAgLTE3
MjEsMTI2OCArMTU4NiwyMzAgQEAgaW50IGxpYnhsX2NvbnNvbGVfZ2V0X3R0eShsaWJ4bF9jdHgg
KmN0eCwgdWludDMyX3QgZG9taWQsIGludCBjb25zX251bSwKIAogICAgIHJjID0gbGlieGxfX2Nv
bnNvbGVfdHR5X3BhdGgoZ2MsIGRvbWlkLCBjb25zX251bSwgdHlwZSwgJnR0eV9wYXRoKTsKICAg
ICBpZiAocmMpIHsKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJGYWlsZWQgdG8gZ2V0IHR0
eSBwYXRoXG4iKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgdHR5ID0gbGlieGxf
X3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCB0dHlfcGF0aCk7Ci0gICAgaWYgKCF0dHkgfHwgdHR5WzBd
ID09ICdcMCcpIHsKLSAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJVbmFibGUgdG8gcmVhZCBj
b25zb2xlIHR0eSBwYXRoIGAlcyciLAotICAgICAgICAgICAgIHR0eV9wYXRoKTsKLSAgICAgICBy
YyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgKnBhdGggPSBs
aWJ4bF9fc3RyZHVwKE5PR0MsIHR0eSk7Ci0gICAgcmMgPSAwOwotb3V0OgotICAgIEdDX0ZSRUU7
Ci0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IGxpYnhsX19wcmltYXJ5X2NvbnNvbGVf
ZmluZChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWRfdm0sCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqZG9taWQsIGludCAqY29uc19udW0sCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9jb25zb2xlX3R5cGUg
KnR5cGUpCi17Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIHVpbnQzMl90IHN0dWJkb21pZCA9IGxp
YnhsX2dldF9zdHViZG9tX2lkKGN0eCwgZG9taWRfdm0pOwotICAgIGludCByYzsKLQotICAgIGlm
IChzdHViZG9taWQpIHsKLSAgICAgICAgKmRvbWlkID0gc3R1YmRvbWlkOwotICAgICAgICAqY29u
c19udW0gPSBTVFVCRE9NX0NPTlNPTEVfU0VSSUFMOwotICAgICAgICAqdHlwZSA9IExJQlhMX0NP
TlNPTEVfVFlQRV9QVjsKLSAgICB9IGVsc2UgewotICAgICAgICBzd2l0Y2ggKGxpYnhsX19kb21h
aW5fdHlwZShnYywgZG9taWRfdm0pKSB7Ci0gICAgICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVf
SFZNOgotICAgICAgICAgICAgKmRvbWlkID0gZG9taWRfdm07Ci0gICAgICAgICAgICAqY29uc19u
dW0gPSAwOwotICAgICAgICAgICAgKnR5cGUgPSBMSUJYTF9DT05TT0xFX1RZUEVfU0VSSUFMOwot
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVfUFY6Ci0g
ICAgICAgICAgICAqZG9taWQgPSBkb21pZF92bTsKLSAgICAgICAgICAgICpjb25zX251bSA9IDA7
Ci0gICAgICAgICAgICAqdHlwZSA9IExJQlhMX0NPTlNPTEVfVFlQRV9QVjsKLSAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0lOVkFMSUQ6Ci0gICAgICAg
ICAgICByYyA9IEVSUk9SX0lOVkFMOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIGRl
ZmF1bHQ6IGFib3J0KCk7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICByYyA9IDA7Ci1vdXQ6Ci0g
ICAgR0NfRlJFRTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF9wcmltYXJ5X2NvbnNv
bGVfZXhlYyhsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWRfdm0sIGludCBub3RpZnlfZmQp
Ci17Ci0gICAgdWludDMyX3QgZG9taWQ7Ci0gICAgaW50IGNvbnNfbnVtOwotICAgIGxpYnhsX2Nv
bnNvbGVfdHlwZSB0eXBlOwotICAgIGludCByYzsKLQotICAgIHJjID0gbGlieGxfX3ByaW1hcnlf
Y29uc29sZV9maW5kKGN0eCwgZG9taWRfdm0sICZkb21pZCwgJmNvbnNfbnVtLCAmdHlwZSk7Ci0g
ICAgaWYgKCByYyApIHJldHVybiByYzsKLSAgICByZXR1cm4gbGlieGxfY29uc29sZV9leGVjKGN0
eCwgZG9taWQsIGNvbnNfbnVtLCB0eXBlLCBub3RpZnlfZmQpOwotfQotCi1pbnQgbGlieGxfcHJp
bWFyeV9jb25zb2xlX2dldF90dHkobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkX3ZtLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKipwYXRoKQotewotICAgIHVp
bnQzMl90IGRvbWlkOwotICAgIGludCBjb25zX251bTsKLSAgICBsaWJ4bF9jb25zb2xlX3R5cGUg
dHlwZTsKLSAgICBpbnQgcmM7Ci0KLSAgICByYyA9IGxpYnhsX19wcmltYXJ5X2NvbnNvbGVfZmlu
ZChjdHgsIGRvbWlkX3ZtLCAmZG9taWQsICZjb25zX251bSwgJnR5cGUpOwotICAgIGlmICggcmMg
KSByZXR1cm4gcmM7Ci0gICAgcmV0dXJuIGxpYnhsX2NvbnNvbGVfZ2V0X3R0eShjdHgsIGRvbWlk
LCBjb25zX251bSwgdHlwZSwgcGF0aCk7Ci19Ci0KLWludCBsaWJ4bF92bmN2aWV3ZXJfZXhlYyhs
aWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGludCBhdXRvcGFzcykKLXsKLSAgICBHQ19J
TklUKGN0eCk7Ci0gICAgY29uc3QgY2hhciAqdm5jX3BvcnQ7Ci0gICAgY29uc3QgY2hhciAqdm5j
X2xpc3RlbiA9IE5VTEwsICp2bmNfcGFzcyA9IE5VTEw7Ci0gICAgaW50IHBvcnQgPSAwLCBhdXRv
cGFzc19mZCA9IC0xOwotICAgIGNoYXIgKnZuY19iaW4sICphcmdzW10gPSB7Ci0gICAgICAgICJ2
bmN2aWV3ZXIiLAotICAgICAgICBOVUxMLCAvKiBob3N0bmFtZTpkaXNwbGF5ICovCi0gICAgICAg
IE5VTEwsIC8qIC1hdXRvcGFzcyAqLwotICAgICAgICBOVUxMLAotICAgIH07Ci0KLSAgICB2bmNf
cG9ydCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBHQ1NQUklOVEYoCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9sb2NhbC9k
b21haW4vJWQvY29uc29sZS92bmMtcG9ydCIsIGRvbWlkKSk7Ci0gICAgaWYgKCF2bmNfcG9ydCkg
ewotICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkNhbm5vdCBnZXQgdm5jLXBvcnQiKTsKLSAg
ICAgICAgZ290byB4X2ZhaWw7Ci0gICAgfQotCi0gICAgcG9ydCA9IGF0b2kodm5jX3BvcnQpIC0g
NTkwMDsKLQotICAgIHZuY19saXN0ZW4gPSBsaWJ4bF9feHNfcmVhZChnYywgWEJUX05VTEwsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiL2xvY2FsL2RvbWFpbi8l
ZC9jb25zb2xlL3ZuYy1saXN0ZW4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZG9taWQpKTsKLQotICAgIGlmICggYXV0b3Bhc3MgKQotICAgICAgICB2bmNfcGFz
cyA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBHQ1NQUklOVEYoIi9sb2NhbC9kb21haW4vJWQvY29uc29sZS92bmMtcGFzcyIs
Ci0JCQkJCSAgICBkb21pZCkpOwotCi0gICAgaWYgKCBOVUxMID09IHZuY19saXN0ZW4gKQotICAg
ICAgICB2bmNfbGlzdGVuID0gImxvY2FsaG9zdCI7Ci0KLSAgICBpZiAoICh2bmNfYmluID0gZ2V0
ZW52KCJWTkNWSUVXRVIiKSkgKQotICAgICAgICBhcmdzWzBdID0gdm5jX2JpbjsKLQotICAgIGFy
Z3NbMV0gPSBHQ1NQUklOVEYoIiVzOiVkIiwgdm5jX2xpc3RlbiwgcG9ydCk7Ci0KLSAgICBpZiAo
IHZuY19wYXNzICkgewotICAgICAgICBjaGFyIHRtcG5hbWVbXSA9ICIvdG1wL3ZuY2F1dG9wYXNz
LlhYWFhYWCI7Ci0gICAgICAgIGF1dG9wYXNzX2ZkID0gbWtzdGVtcCh0bXBuYW1lKTsKLSAgICAg
ICAgaWYgKCBhdXRvcGFzc19mZCA8IDAgKSB7Ci0gICAgICAgICAgICBMT0dFRChFUlJPUiwgZG9t
aWQsICJta3N0ZW1wICVzIGZhaWxlZCIsIHRtcG5hbWUpOwotICAgICAgICAgICAgZ290byB4X2Zh
aWw7Ci0gICAgICAgIH0KLQotICAgICAgICBpZiAoIHVubGluayh0bXBuYW1lKSApIHsKLSAgICAg
ICAgICAgIC8qIHNob3VsZCBuZXZlciBoYXBwZW4gKi8KLSAgICAgICAgICAgIExPR0VEKEVSUk9S
LCBkb21pZCwgInVubGluayAlcyBmYWlsZWQiLCB0bXBuYW1lKTsKLSAgICAgICAgICAgIGdvdG8g
eF9mYWlsOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKCBsaWJ4bF93cml0ZV9leGFjdGx5KGN0
eCwgYXV0b3Bhc3NfZmQsIHZuY19wYXNzLCBzdHJsZW4odm5jX3Bhc3MpLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdG1wbmFtZSwgInZuYyBwYXNzd29yZCIpICkKLSAgICAg
ICAgICAgIGdvdG8geF9mYWlsOwotCi0gICAgICAgIGlmICggbHNlZWsoYXV0b3Bhc3NfZmQsIFNF
RUtfU0VULCAwKSApIHsKLSAgICAgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgInJld2luZCAl
cyAoYXV0b3Bhc3MpIGZhaWxlZCIsIHRtcG5hbWUpOwotICAgICAgICAgICAgZ290byB4X2ZhaWw7
Ci0gICAgICAgIH0KLQotICAgICAgICBhcmdzWzJdID0gIi1hdXRvcGFzcyI7Ci0gICAgfQotCi0g
ICAgbGlieGxfX2V4ZWMoZ2MsIGF1dG9wYXNzX2ZkLCAtMSwgLTEsIGFyZ3NbMF0sIGFyZ3MsIE5V
TEwpOwotCi0geF9mYWlsOgotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci19
Ci0KLWludCBsaWJ4bF9fZ2V0X2RvbWlkKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90ICpkb21pZCkK
LXsKLSAgICBpbnQgcmM7Ci0gICAgY29uc3QgY2hhciAqeHNfZG9taWQ7Ci0KLSAgICByYyA9IGxp
YnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCBET01JRF9YU19QQVRILCAmeHNfZG9t
aWQpOwotICAgIGlmIChyYykgZ290byBvdXQ7Ci0gICAgaWYgKCF4c19kb21pZCkgewotICAgICAg
ICBMT0coRVJST1IsICJmYWlsZWQgdG8gZ2V0IG93biBkb21pZCAoJXMpIiwgRE9NSURfWFNfUEFU
SCk7Ci0gICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQot
Ci0gICAgKmRvbWlkID0gYXRvaSh4c19kb21pZCk7Ci0KLW91dDoKLSAgICByZXR1cm4gcmM7Ci19
Ci0KLS8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKiovCi0KLS8qIGdlbmVyaWMgY2FsbGJhY2sgZm9yIGRl
dmljZXMgdGhhdCBvbmx5IG5lZWQgdG8gc2V0IGFvX2NvbXBsZXRlICovCi12b2lkIGRldmljZV9h
ZGRybV9hb2NvbXBsZXRlKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2FvX2RldmljZSAqYW9kZXYp
Ci17Ci0gICAgU1RBVEVfQU9fR0MoYW9kZXYtPmFvKTsKLQotICAgIGlmIChhb2Rldi0+cmMpIHsK
LSAgICAgICAgaWYgKGFvZGV2LT5kZXYpIHsKLSAgICAgICAgICAgIExPR0QoRVJST1IsIGFvZGV2
LT5kZXYtPmRvbWlkLCAiVW5hYmxlIHRvICVzICVzIHdpdGggaWQgJXUiLAotICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX2RldmljZV9hY3Rpb25fdG9fc3RyaW5nKGFvZGV2LT5hY3Rpb24p
LAotICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9raW5kX3RvX3N0cmluZyhh
b2Rldi0+ZGV2LT5raW5kKSwKLSAgICAgICAgICAgICAgICAgICAgICAgIGFvZGV2LT5kZXYtPmRl
dmlkKTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIExPRyhFUlJPUiwgInVuYWJsZSB0
byAlcyBkZXZpY2UiLAotICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2FjdGlv
bl90b19zdHJpbmcoYW9kZXYtPmFjdGlvbikpOwotICAgICAgICB9Ci0gICAgICAgIGdvdG8gb3V0
OwotICAgIH0KLQotb3V0OgotICAgIGxpYnhsX19hb19jb21wbGV0ZShlZ2MsIGFvLCBhb2Rldi0+
cmMpOwotICAgIHJldHVybjsKLX0KLQotLyogY29tbW9uIGZ1bmN0aW9uIHRvIGdldCBuZXh0IGRl
dmljZSBpZCAqLwotaW50IGxpYnhsX19kZXZpY2VfbmV4dGlkKGxpYnhsX19nYyAqZ2MsIHVpbnQz
Ml90IGRvbWlkLCBjaGFyICpkZXZpY2UpCi17Ci0gICAgY2hhciAqbGlieGxfZG9tX3BhdGgsICoq
bDsKLSAgICB1bnNpZ25lZCBpbnQgbmI7Ci0gICAgaW50IG5leHRpZCA9IC0xOwotCi0gICAgaWYg
KCEobGlieGxfZG9tX3BhdGggPSBsaWJ4bF9feHNfbGlieGxfcGF0aChnYywgZG9taWQpKSkKLSAg
ICAgICAgcmV0dXJuIG5leHRpZDsKLQotICAgIGwgPSBsaWJ4bF9feHNfZGlyZWN0b3J5KGdjLCBY
QlRfTlVMTCwKLSAgICAgICAgR0NTUFJJTlRGKCIlcy9kZXZpY2UvJXMiLCBsaWJ4bF9kb21fcGF0
aCwgZGV2aWNlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmIpOwotICAgIGlmIChs
ID09IE5VTEwgfHwgbmIgPT0gMCkKLSAgICAgICAgbmV4dGlkID0gMDsKLSAgICBlbHNlCi0gICAg
ICAgIG5leHRpZCA9IHN0cnRvdWwobFtuYiAtIDFdLCBOVUxMLCAxMCkgKyAxOwotCi0gICAgcmV0
dXJuIG5leHRpZDsKLX0KLQotaW50IGxpYnhsX19yZXNvbHZlX2RvbWlkKGxpYnhsX19nYyAqZ2Ms
IGNvbnN0IGNoYXIgKm5hbWUsIHVpbnQzMl90ICpkb21pZCkKLXsKLSAgICBpZiAoIW5hbWUpCi0g
ICAgICAgIHJldHVybiAwOwotICAgIHJldHVybiBsaWJ4bF9kb21haW5fcXVhbGlmaWVyX3RvX2Rv
bWlkKENUWCwgbmFtZSwgZG9taWQpOwotfQotCi0vKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwotCi1p
bnQgbGlieGxfX2RldmljZV9kaXNrX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgbGlieGxfZGV2
aWNlX2Rpc2sgKmRpc2ssCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMy
X3QgZG9taWQpCi17Ci0gICAgaW50IHJjOwotCi0gICAgbGlieGxfZGVmYm9vbF9zZXRkZWZhdWx0
KCZkaXNrLT5kaXNjYXJkX2VuYWJsZSwgISFkaXNrLT5yZWFkd3JpdGUpOwotICAgIGxpYnhsX2Rl
ZmJvb2xfc2V0ZGVmYXVsdCgmZGlzay0+Y29sb19lbmFibGUsIGZhbHNlKTsKLSAgICBsaWJ4bF9k
ZWZib29sX3NldGRlZmF1bHQoJmRpc2stPmNvbG9fcmVzdG9yZV9lbmFibGUsIGZhbHNlKTsKLQot
ICAgIHJjID0gbGlieGxfX3Jlc29sdmVfZG9taWQoZ2MsIGRpc2stPmJhY2tlbmRfZG9tbmFtZSwg
JmRpc2stPmJhY2tlbmRfZG9taWQpOwotICAgIGlmIChyYyA8IDApIHJldHVybiByYzsKLQotICAg
IC8qIEZvcmNlIFFkaXNrIGJhY2tlbmQgZm9yIENEUk9NIGRldmljZXMgb2YgZ3Vlc3RzIHdpdGgg
YSBkZXZpY2UgbW9kZWwuICovCi0gICAgaWYgKGRpc2stPmlzX2Nkcm9tICE9IDAgJiYKLSAgICAg
ICAgbGlieGxfX2RvbWFpbl90eXBlKGdjLCBkb21pZCkgPT0gTElCWExfRE9NQUlOX1RZUEVfSFZN
ICYmCi0gICAgICAgIGxpYnhsX19kZXZpY2VfbW9kZWxfdmVyc2lvbl9ydW5uaW5nKGdjLCBkb21p
ZCkgIT0KLSAgICAgICAgTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05fTk9ORSkgewotICAgICAg
ICBpZiAoIShkaXNrLT5iYWNrZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9RRElTSyB8fAotICAg
ICAgICAgICAgICBkaXNrLT5iYWNrZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9VTktOT1dOKSkg
ewotICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJCYWNrZW5kIGZvciBDRCBkZXZpY2Vz
IG9uIEhWTSBndWVzdHMgbXVzdCBiZSBRZGlzayIpOwotICAgICAgICAgICAgcmV0dXJuIEVSUk9S
X0ZBSUw7Ci0gICAgICAgIH0KLSAgICAgICAgZGlzay0+YmFja2VuZCA9IExJQlhMX0RJU0tfQkFD
S0VORF9RRElTSzsKLSAgICB9Ci0KLSAgICByYyA9IGxpYnhsX19kZXZpY2VfZGlza19zZXRfYmFj
a2VuZChnYywgZGlzayk7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1pbnQgbGlieGxfX2RldmljZV9m
cm9tX2Rpc2sobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RldmljZV9kaXNrICpkaXNrLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpCi17Ci0g
ICAgaW50IGRldmlkOwotCi0gICAgZGV2aWQgPSBsaWJ4bF9fZGV2aWNlX2Rpc2tfZGV2X251bWJl
cihkaXNrLT52ZGV2LCBOVUxMLCBOVUxMKTsKLSAgICBpZiAoZGV2aWQ9PS0xKSB7Ci0gICAgICAg
IExPR0QoRVJST1IsIGRvbWlkLCAiSW52YWxpZCBvciB1bnN1cHBvcnRlZCIiIHZpcnR1YWwgZGlz
ayBpZGVudGlmaWVyICVzIiwKLSAgICAgICAgICAgICBkaXNrLT52ZGV2KTsKLSAgICAgICAgcmV0
dXJuIEVSUk9SX0lOVkFMOwotICAgIH0KLQotICAgIGRldmljZS0+YmFja2VuZF9kb21pZCA9IGRp
c2stPmJhY2tlbmRfZG9taWQ7Ci0gICAgZGV2aWNlLT5iYWNrZW5kX2RldmlkID0gZGV2aWQ7Ci0K
LSAgICBzd2l0Y2ggKGRpc2stPmJhY2tlbmQpIHsKLSAgICAgICAgY2FzZSBMSUJYTF9ESVNLX0JB
Q0tFTkRfUEhZOgotICAgICAgICAgICAgZGV2aWNlLT5iYWNrZW5kX2tpbmQgPSBMSUJYTF9fREVW
SUNFX0tJTkRfVkJEOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgTElCWExfRElT
S19CQUNLRU5EX1RBUDoKLSAgICAgICAgICAgIGRldmljZS0+YmFja2VuZF9raW5kID0gTElCWExf
X0RFVklDRV9LSU5EX1ZCRDsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIExJQlhM
X0RJU0tfQkFDS0VORF9RRElTSzoKLSAgICAgICAgICAgIGRldmljZS0+YmFja2VuZF9raW5kID0g
TElCWExfX0RFVklDRV9LSU5EX1FESVNLOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRl
ZmF1bHQ6Ci0gICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlVucmVjb2duaXplZCBkaXNr
IGJhY2tlbmQgdHlwZTogJWQiLAotICAgICAgICAgICAgICAgICBkaXNrLT5iYWNrZW5kKTsKLSAg
ICAgICAgICAgIHJldHVybiBFUlJPUl9JTlZBTDsKLSAgICB9Ci0KLSAgICBkZXZpY2UtPmRvbWlk
ID0gZG9taWQ7Ci0gICAgZGV2aWNlLT5kZXZpZCA9IGRldmlkOwotICAgIGRldmljZS0+a2luZCAg
PSBMSUJYTF9fREVWSUNFX0tJTkRfVkJEOwotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLS8qIFNwZWNp
ZmljIGZ1bmN0aW9uIGNhbGxlZCBkaXJlY3RseSBvbmx5IGJ5IGxvY2FsIGRpc2sgYXR0YWNoLAot
ICogYWxsIG90aGVyIHVzZXJzIHNob3VsZCBpbnN0ZWFkIHVzZSB0aGUgcmVndWxhcgotICogbGli
eGxfX2RldmljZV9kaXNrX2FkZCB3cmFwcGVyCi0gKgotICogVGhlIChvcHRpb25hbGx5KSBwYXNz
ZWQgZnVuY3Rpb24gZ2V0X3ZkZXYgd2lsbCBiZSB1c2VkIHRvCi0gKiBzZXQgdGhlIHZkZXYgdGhl
IGRpc2sgc2hvdWxkIGJlIGF0dGFjaGVkIHRvLiBXaGVuIGl0IGlzIHNldCB0aGUgY2FsbGVyCi0g
KiBtdXN0IGFsc28gcGFzcyBnZXRfdmRldl91c2VyLCB3aGljaCB3aWxsIGJlIHBhc3NlZCB0byBn
ZXRfdmRldi4KLSAqCi0gKiBUaGUgcGFzc2VkIGdldF92ZGV2IGZ1bmN0aW9uIGlzIGFsc28gaW4g
Y2hhcmdlIG9mIHByaW50aW5nCi0gKiB0aGUgY29ycmVzcG9uZGluZyBlcnJvciBtZXNzYWdlIHdo
ZW4gYXBwcm9waWF0ZS4KLSAqLwotc3RhdGljIHZvaWQgZGV2aWNlX2Rpc2tfYWRkKGxpYnhsX19l
Z2MgKmVnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9kZXZpY2VfZGlzayAqZGlzaywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19h
b19kZXZpY2UgKmFvZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhciAqZ2V0X3Zk
ZXYobGlieGxfX2djICosIHZvaWQgKiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHhzX3RyYW5zYWN0aW9uX3QpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
dm9pZCAqZ2V0X3ZkZXZfdXNlcikKLXsKLSAgICBTVEFURV9BT19HQyhhb2Rldi0+YW8pOwotICAg
IGZsZXhhcnJheV90ICpmcm9udCA9IE5VTEw7Ci0gICAgZmxleGFycmF5X3QgKmJhY2sgPSBOVUxM
OwotICAgIGNoYXIgKmRldiA9IE5VTEwsICpzY3JpcHQ7Ci0gICAgbGlieGxfX2RldmljZSAqZGV2
aWNlOwotICAgIGludCByYzsKLSAgICBsaWJ4bF9jdHggKmN0eCA9IGdjLT5vd25lcjsKLSAgICB4
c190cmFuc2FjdGlvbl90IHQgPSBYQlRfTlVMTDsKLSAgICBsaWJ4bF9kb21haW5fY29uZmlnIGRf
Y29uZmlnOwotICAgIGxpYnhsX2RldmljZV9kaXNrIGRpc2tfc2F2ZWQ7Ci0gICAgbGlieGxfX2Rv
bWFpbl91c2VyZGF0YV9sb2NrICpsb2NrID0gTlVMTDsKLQotICAgIGxpYnhsX2RvbWFpbl9jb25m
aWdfaW5pdCgmZF9jb25maWcpOwotICAgIGxpYnhsX2RldmljZV9kaXNrX2luaXQoJmRpc2tfc2F2
ZWQpOwotICAgIGxpYnhsX2RldmljZV9kaXNrX2NvcHkoY3R4LCAmZGlza19zYXZlZCwgZGlzayk7
Ci0KLSAgICBsaWJ4bF9kb21haW5fdHlwZSB0eXBlID0gbGlieGxfX2RvbWFpbl90eXBlKGdjLCBk
b21pZCk7Ci0gICAgaWYgKHR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfSU5WQUxJRCkgewotICAg
ICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIC8q
Ci0gICAgICogZ2V0X3ZkZXYgIT0gTlVMTCAtPiBsb2NhbCBhdHRhY2gKLSAgICAgKiBnZXRfdmRl
diA9PSBOVUxMIC0+IGJsb2NrIGF0dGFjaAotICAgICAqCi0gICAgICogV2UgZG9uJ3QgY2FyZSBh
Ym91dCBsb2NhbCBhdHRhY2ggc3RhdGUgYmVjYXVzZSBpdCdzIG9ubHkKLSAgICAgKiBpbnRlcm1l
ZGlhdGUgc3RhdGUuCi0gICAgICovCi0gICAgaWYgKCFnZXRfdmRldiAmJiBhb2Rldi0+dXBkYXRl
X2pzb24pIHsKLSAgICAgICAgbG9jayA9IGxpYnhsX19sb2NrX2RvbWFpbl91c2VyZGF0YShnYywg
ZG9taWQpOwotICAgICAgICBpZiAoIWxvY2spIHsKLSAgICAgICAgICAgIHJjID0gRVJST1JfTE9D
S19GQUlMOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLQotICAgICAgICByYyA9
IGxpYnhsX19nZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24oZ2MsIGRvbWlkLCAmZF9jb25maWcpOwot
ICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAgICAgIERFVklDRV9BREQoZGlzaywgZGlz
a3MsIGRvbWlkLCAmZGlza19zYXZlZCwgQ09NUEFSRV9ESVNLLCAmZF9jb25maWcpOwotCi0gICAg
ICAgIHJjID0gbGlieGxfX2RtX2NoZWNrX3N0YXJ0KGdjLCAmZF9jb25maWcsIGRvbWlkKTsKLSAg
ICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBmb3IgKDs7KSB7Ci0gICAgICAg
IHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX3N0YXJ0KGdjLCAmdCk7Ci0gICAgICAgIGlmIChy
YykgZ290byBvdXQ7Ci0KLSAgICAgICAgaWYgKGdldF92ZGV2KSB7Ci0gICAgICAgICAgICBhc3Nl
cnQoZ2V0X3ZkZXZfdXNlcik7Ci0gICAgICAgICAgICBkaXNrLT52ZGV2ID0gZ2V0X3ZkZXYoZ2Ms
IGdldF92ZGV2X3VzZXIsIHQpOwotICAgICAgICAgICAgaWYgKGRpc2stPnZkZXYgPT0gTlVMTCkg
ewotICAgICAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAgICAgICAgICBnb3Rv
IG91dDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotCi0gICAgICAgIHJjID0gbGlieGxfX2Rl
dmljZV9kaXNrX3NldGRlZmF1bHQoZ2MsIGRpc2ssIGRvbWlkKTsKLSAgICAgICAgaWYgKHJjKSBn
b3RvIG91dDsKLQotICAgICAgICBmcm9udCA9IGZsZXhhcnJheV9tYWtlKGdjLCAxNiwgMSk7Ci0g
ICAgICAgIGJhY2sgPSBmbGV4YXJyYXlfbWFrZShnYywgMTYsIDEpOwotCi0gICAgICAgIEdDTkVX
KGRldmljZSk7Ci0gICAgICAgIHJjID0gbGlieGxfX2RldmljZV9mcm9tX2Rpc2soZ2MsIGRvbWlk
LCBkaXNrLCBkZXZpY2UpOwotICAgICAgICBpZiAocmMgIT0gMCkgewotICAgICAgICAgICAgTE9H
RChFUlJPUiwgZG9taWQsICJJbnZhbGlkIG9yIHVuc3VwcG9ydGVkIiIgdmlydHVhbCBkaXNrIGlk
ZW50aWZpZXIgJXMiLAotICAgICAgICAgICAgICAgICBkaXNrLT52ZGV2KTsKLSAgICAgICAgICAg
IGdvdG8gb3V0OwotICAgICAgICB9Ci0KLSAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2V4aXN0
cyhnYywgdCwgZGV2aWNlKTsKLSAgICAgICAgaWYgKHJjIDwgMCkgZ290byBvdXQ7Ci0gICAgICAg
IGlmIChyYyA9PSAxKSB7ICAgICAgICAgICAgICAvKiBhbHJlYWR5IGV4aXN0cyBpbiB4ZW5zdG9y
ZSAqLwotICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJkZXZpY2UgYWxyZWFkeSBleGlz
dHMgaW4geGVuc3RvcmUiKTsKLSAgICAgICAgICAgIGFvZGV2LT5hY3Rpb24gPSBMSUJYTF9fREVW
SUNFX0FDVElPTl9BREQ7IC8qIGZvciBlcnJvciBtZXNzYWdlICovCi0gICAgICAgICAgICByYyA9
IEVSUk9SX0RFVklDRV9FWElTVFM7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQot
Ci0gICAgICAgIHN3aXRjaCAoZGlzay0+YmFja2VuZCkgewotICAgICAgICAgICAgY2FzZSBMSUJY
TF9ESVNLX0JBQ0tFTkRfUEhZOgotICAgICAgICAgICAgICAgIGRldiA9IGRpc2stPnBkZXZfcGF0
aDsKLQotICAgICAgICBkb19iYWNrZW5kX3BoeToKLSAgICAgICAgICAgICAgICBmbGV4YXJyYXlf
YXBwZW5kKGJhY2ssICJwYXJhbXMiKTsKLSAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5k
KGJhY2ssIGRldik7Ci0KLSAgICAgICAgICAgICAgICBzY3JpcHQgPSBsaWJ4bF9fYWJzX3BhdGgo
Z2MsIGRpc2stPnNjcmlwdD86ICJibG9jayIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX194ZW5fc2NyaXB0X2Rpcl9wYXRoKCkpOwotICAgICAgICAgICAg
ICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAic2NyaXB0Iiwgc2NyaXB0KTsKLQotICAg
ICAgICAgICAgICAgIGFzc2VydChkZXZpY2UtPmJhY2tlbmRfa2luZCA9PSBMSUJYTF9fREVWSUNF
X0tJTkRfVkJEKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLQotICAgICAgICAgICAgY2FzZSBM
SUJYTF9ESVNLX0JBQ0tFTkRfVEFQOgotICAgICAgICAgICAgICAgIGlmIChkZXYgPT0gTlVMTCkg
ewotICAgICAgICAgICAgICAgICAgICBkZXYgPSBsaWJ4bF9fYmxrdGFwX2RldnBhdGgoZ2MsIGRp
c2stPnBkZXZfcGF0aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGRpc2stPmZvcm1hdCk7Ci0gICAgICAgICAgICAgICAgICAgIGlmICghZGV2KSB7Ci0g
ICAgICAgICAgICAgICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkZhaWxlZCB0byBnZXQg
YmxrdGFwIGRldnBhdGggZm9yICVwIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlz
ay0+cGRldl9wYXRoKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsK
LSAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICAgICAgICAgICAgICB9
Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFj
aywgInRhcGRpc2stcGFyYW1zIik7Ci0gICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChi
YWNrLCBHQ1NQUklOVEYoIiVzOiVzIiwKLSAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Rldmlj
ZV9kaXNrX3N0cmluZ19vZl9mb3JtYXQoZGlzay0+Zm9ybWF0KSwKLSAgICAgICAgICAgICAgICAg
ICAgZGlzay0+cGRldl9wYXRoKSk7Ci0KLSAgICAgICAgICAgICAgICAvKiB0YXAgYmFja2VuZHMg
d2l0aCBzY3JpcHRzIGFyZSByZWplY3RlZCBieQotICAgICAgICAgICAgICAgICAqIGxpYnhsX19k
ZXZpY2VfZGlza19zZXRfYmFja2VuZCAqLwotICAgICAgICAgICAgICAgIGFzc2VydCghZGlzay0+
c2NyaXB0KTsKLQotICAgICAgICAgICAgICAgIC8qIG5vdyBjcmVhdGUgYSBwaHkgZGV2aWNlIHRv
IGV4cG9ydCB0aGUgZGV2aWNlIHRvIHRoZSBndWVzdCAqLwotICAgICAgICAgICAgICAgIGdvdG8g
ZG9fYmFja2VuZF9waHk7Ci0gICAgICAgICAgICBjYXNlIExJQlhMX0RJU0tfQkFDS0VORF9RRElT
SzoKLSAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJwYXJhbXMiKTsKLSAg
ICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIEdDU1BSSU5URigiJXM6JXMiLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9kaXNrX3N0cmluZ19v
Zl9mb3JtYXQoZGlzay0+Zm9ybWF0KSwgZGlzay0+cGRldl9wYXRoKSk7Ci0gICAgICAgICAgICAg
ICAgaWYgKGxpYnhsX2RlZmJvb2xfdmFsKGRpc2stPmNvbG9fZW5hYmxlKSkgewotICAgICAgICAg
ICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJjb2xvLWhvc3QiKTsKLSAgICAgICAg
ICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBsaWJ4bF9fc3ByaW50ZihnYywgIiVz
IiwgZGlzay0+Y29sb19ob3N0KSk7Ci0gICAgICAgICAgICAgICAgICAgIGZsZXhhcnJheV9hcHBl
bmQoYmFjaywgImNvbG8tcG9ydCIpOwotICAgICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBw
ZW5kKGJhY2ssIGxpYnhsX19zcHJpbnRmKGdjLCAiJWQiLCBkaXNrLT5jb2xvX3BvcnQpKTsKLSAg
ICAgICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiY29sby1leHBvcnQiKTsK
LSAgICAgICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBsaWJ4bF9fc3ByaW50
ZihnYywgIiVzIiwgZGlzay0+Y29sb19leHBvcnQpKTsKLSAgICAgICAgICAgICAgICAgICAgZmxl
eGFycmF5X2FwcGVuZChiYWNrLCAiYWN0aXZlLWRpc2siKTsKLSAgICAgICAgICAgICAgICAgICAg
ZmxleGFycmF5X2FwcGVuZChiYWNrLCBsaWJ4bF9fc3ByaW50ZihnYywgIiVzIiwgZGlzay0+YWN0
aXZlX2Rpc2spKTsKLSAgICAgICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAi
aGlkZGVuLWRpc2siKTsKLSAgICAgICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNr
LCBsaWJ4bF9fc3ByaW50ZihnYywgIiVzIiwgZGlzay0+aGlkZGVuX2Rpc2spKTsKLSAgICAgICAg
ICAgICAgICB9Ci0gICAgICAgICAgICAgICAgYXNzZXJ0KGRldmljZS0+YmFja2VuZF9raW5kID09
IExJQlhMX19ERVZJQ0VfS0lORF9RRElTSyk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiVW5y
ZWNvZ25pemVkIGRpc2sgYmFja2VuZCB0eXBlOiAlZCIsCi0gICAgICAgICAgICAgICAgICAgICBk
aXNrLT5iYWNrZW5kKTsKLSAgICAgICAgICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwotICAgICAg
ICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9Ci0KLSAgICAgICAgZmxleGFycmF5X2FwcGVu
ZChiYWNrLCAiZnJvbnRlbmQtaWQiKTsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBH
Q1NQUklOVEYoIiVkIiwgZG9taWQpKTsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAi
b25saW5lIik7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgIjEiKTsKLSAgICAgICAg
ZmxleGFycmF5X2FwcGVuZChiYWNrLCAicmVtb3ZhYmxlIik7Ci0gICAgICAgIGZsZXhhcnJheV9h
cHBlbmQoYmFjaywgR0NTUFJJTlRGKCIlZCIsIChkaXNrLT5yZW1vdmFibGUpID8gMSA6IDApKTsK
LSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiYm9vdGFibGUiKTsKLSAgICAgICAgZmxl
eGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoIiVkIiwgMSkpOwotICAgICAgICBmbGV4YXJy
YXlfYXBwZW5kKGJhY2ssICJzdGF0ZSIpOwotICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ss
IEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykpOwotICAgICAgICBmbGV4
YXJyYXlfYXBwZW5kKGJhY2ssICJkZXYiKTsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNr
LCBkaXNrLT52ZGV2KTsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAidHlwZSIpOwot
ICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIGxpYnhsX19kZXZpY2VfZGlza19zdHJpbmdf
b2ZfYmFja2VuZChkaXNrLT5iYWNrZW5kKSk7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFj
aywgIm1vZGUiKTsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBkaXNrLT5yZWFkd3Jp
dGUgPyAidyIgOiAiciIpOwotICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJkZXZpY2Ut
dHlwZSIpOwotICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIGRpc2stPmlzX2Nkcm9tID8g
ImNkcm9tIiA6ICJkaXNrIik7Ci0gICAgICAgIGlmIChkaXNrLT5kaXJlY3RfaW9fc2FmZSkgewot
ICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiZGlyZWN0LWlvLXNhZmUiKTsKLSAg
ICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgIjEiKTsKLSAgICAgICAgfQotICAgICAg
ICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgImRpc2NhcmQtZW5hYmxlIiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RlZmJvb2xfdmFsKGRpc2stPmRpc2NhcmRfZW5h
YmxlKSA/Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiMSIgOiAiMCIpOwotCi0gICAg
ICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlkIik7Ci0gICAgICAgIGZsZXhh
cnJheV9hcHBlbmQoZnJvbnQsIEdDU1BSSU5URigiJWQiLCBkaXNrLT5iYWNrZW5kX2RvbWlkKSk7
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJzdGF0ZSIpOwotICAgICAgICBmbGV4
YXJyYXlfYXBwZW5kKGZyb250LCBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFsaXNp
bmcpKTsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInZpcnR1YWwtZGV2aWNlIik7
Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIEdDU1BSSU5URigiJWQiLCBkZXZpY2Ut
PmRldmlkKSk7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJkZXZpY2UtdHlwZSIp
OwotICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBkaXNrLT5pc19jZHJvbSA/ICJjZHJv
bSIgOiAiZGlzayIpOwotCi0gICAgICAgIC8qCi0gICAgICAgICAqIE9sZCBQViBrZXJuZWwgZGlz
ayBmcm9udGVuZHMgYmVmb3JlIDIuNi4yNiByZWx5IG9uIHRvb2wgc3RhY2sgdG8KLSAgICAgICAg
ICogd3JpdGUgZGlzayBuYXRpdmUgcHJvdG9jb2wgdG8gZnJvbnRlbmQgbm9kZS4gWGVuZCBkb2Vz
IHRoaXMsIHBvcnQKLSAgICAgICAgICogdGhpcyBiZWhhdmlvdXIgdG8geGwuCi0gICAgICAgICAq
Ci0gICAgICAgICAqIE5ldyBrZXJuZWxzIHdyaXRlIHRoaXMgbm9kZSB0aGVtc2VsdmVzLiBJbiB0
aGF0IGNhc2UgaXQganVzdAotICAgICAgICAgKiBvdmVyd3JpdGVzIGFuIGV4aXN0aW5nIG5vZGUg
d2hpY2ggaXMgT0suCi0gICAgICAgICAqLwotICAgICAgICBpZiAodHlwZSA9PSBMSUJYTF9ET01B
SU5fVFlQRV9QVikgewotICAgICAgICAgICAgY29uc3QgY2hhciAqcHJvdG9jb2wgPQotICAgICAg
ICAgICAgICAgIHhjX2RvbWFpbl9nZXRfbmF0aXZlX3Byb3RvY29sKGN0eC0+eGNoLCBkb21pZCk7
Ci0gICAgICAgICAgICBpZiAocHJvdG9jb2wpIHsKLSAgICAgICAgICAgICAgICBmbGV4YXJyYXlf
YXBwZW5kKGZyb250LCAicHJvdG9jb2wiKTsKLSAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBw
ZW5kKGZyb250LCBsaWJ4bF9fc3RyZHVwKGdjLCBwcm90b2NvbCkpOwotICAgICAgICAgICAgfQot
ICAgICAgICB9Ci0KLSAgICAgICAgaWYgKCFnZXRfdmRldiAmJiBhb2Rldi0+dXBkYXRlX2pzb24p
IHsKLSAgICAgICAgICAgIHJjID0gbGlieGxfX3NldF9kb21haW5fY29uZmlndXJhdGlvbihnYywg
ZG9taWQsICZkX2NvbmZpZyk7Ci0gICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0OwotICAgICAg
ICB9Ci0KLSAgICAgICAgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChnYywgdCwgZGV2aWNlLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFy
cmF5KGdjLCBiYWNrKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9f
eHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQpLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE5VTEwpOwotCi0gICAgICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX2Nv
bW1pdChnYywgJnQpOwotICAgICAgICBpZiAoIXJjKSBicmVhazsKLSAgICAgICAgaWYgKHJjIDwg
MCkgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgYW9kZXYtPmRldiA9IGRldmljZTsKLSAgICBhb2Rl
di0+YWN0aW9uID0gTElCWExfX0RFVklDRV9BQ1RJT05fQUREOwotICAgIGxpYnhsX193YWl0X2Rl
dmljZV9jb25uZWN0aW9uKGVnYywgYW9kZXYpOwotCi0gICAgcmMgPSAwOwotCi1vdXQ6Ci0gICAg
bGlieGxfX3hzX3RyYW5zYWN0aW9uX2Fib3J0KGdjLCAmdCk7Ci0gICAgaWYgKGxvY2spIGxpYnhs
X191bmxvY2tfZG9tYWluX3VzZXJkYXRhKGxvY2spOwotICAgIGxpYnhsX2RldmljZV9kaXNrX2Rp
c3Bvc2UoJmRpc2tfc2F2ZWQpOwotICAgIGxpYnhsX2RvbWFpbl9jb25maWdfZGlzcG9zZSgmZF9j
b25maWcpOwotICAgIGFvZGV2LT5yYyA9IHJjOwotICAgIGlmIChyYykgYW9kZXYtPmNhbGxiYWNr
KGVnYywgYW9kZXYpOwotICAgIHJldHVybjsKLX0KLQotc3RhdGljIHZvaWQgbGlieGxfX2Rldmlj
ZV9kaXNrX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2FvX2RldmljZSAqYW9kZXYpCi17Ci0g
ICAgZGV2aWNlX2Rpc2tfYWRkKGVnYywgZG9taWQsIGRpc2ssIGFvZGV2LCBOVUxMLCBOVUxMKTsK
LX0KLQotc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX2Rpc2tfZnJvbV94ZW5zdG9yZShsaWJ4bF9f
Z2MgKmdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBj
aGFyICpsaWJ4bF9wYXRoLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaykKLXsKLSAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhs
X19nY19vd25lcihnYyk7Ci0gICAgdW5zaWduZWQgaW50IGxlbjsKLSAgICBjaGFyICp0bXA7Ci0g
ICAgaW50IHJjOwotCi0gICAgbGlieGxfZGV2aWNlX2Rpc2tfaW5pdChkaXNrKTsKLQotICAgIGNv
bnN0IGNoYXIgKmJhY2tlbmRfcGF0aDsKLSAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQo
Z2MsIFhCVF9OVUxMLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVzL2JhY2tlbmQiLCBsaWJ4bF9wYXRoKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJmJhY2tlbmRfcGF0aCk7Ci0gICAgaWYgKHJjKSBnb3RvIG91dDsKLQotICAgIGlmICghYmFj
a2VuZF9wYXRoKSB7Ci0gICAgICAgIExPRyhFUlJPUiwgImRpc2sgJXMgZG9lcyBub3QgZXhpc3Qg
KG5vIGJhY2tlbmQgcGF0aCIsIGxpYnhsX3BhdGgpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7
Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIHJjID0gbGlieGxfX2JhY2tlbmRwYXRo
X3BhcnNlX2RvbWlkKGdjLCBiYWNrZW5kX3BhdGgsICZkaXNrLT5iYWNrZW5kX2RvbWlkKTsKLSAg
ICBpZiAocmMpIHsKLSAgICAgICAgTE9HKEVSUk9SLCAiVW5hYmxlIHRvIGZldGNoIGRldmljZSBi
YWNrZW5kIGRvbWlkIGZyb20gJXMiLCBiYWNrZW5kX3BhdGgpOwotICAgICAgICBnb3RvIG91dDsK
LSAgICB9Ci0KLSAgICAvKgotICAgICAqICJwYXJhbXMiIG1heSBub3QgYmUgcHJlc2VudDsgYnV0
IGV2ZXJ5dGhpbmcgZWxzZSBtdXN0IGJlLgotICAgICAqIGNvbG8gcmVsZWF0ZWQgZW50cmllcyhj
b2xvLWhvc3QsIGNvbG8tcG9ydCwgY29sby1leHBvcnQsCi0gICAgICogYWN0aXZlLWRpc2sgYW5k
IGhpZGRlbi1kaXNrKSBhcmUgcHJlc2VudCBvbmx5IGlmIGNvbG8gaXMKLSAgICAgKiBlbmFibGVk
LgotICAgICAqLwotICAgIHRtcCA9IHhzX3JlYWQoY3R4LT54c2gsIFhCVF9OVUxMLAotICAgICAg
ICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9wYXJhbXMiLCBsaWJ4bF9wYXRoKSwgJmxlbik7Ci0g
ICAgaWYgKHRtcCAmJiBzdHJjaHIodG1wLCAnOicpKSB7Ci0gICAgICAgIGRpc2stPnBkZXZfcGF0
aCA9IHN0cmR1cChzdHJjaHIodG1wLCAnOicpICsgMSk7Ci0gICAgICAgIGZyZWUodG1wKTsKLSAg
ICB9IGVsc2UgewotICAgICAgICBkaXNrLT5wZGV2X3BhdGggPSB0bXA7Ci0gICAgfQotCi0gICAg
dG1wID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsCi0gICAgICAgICAgICAgICAgICBHQ1NQ
UklOVEYoIiVzL2NvbG8taG9zdCIsIGxpYnhsX3BhdGgpLCAmbGVuKTsKLSAgICBpZiAodG1wKSB7
Ci0gICAgICAgIGxpYnhsX2RlZmJvb2xfc2V0KCZkaXNrLT5jb2xvX2VuYWJsZSwgdHJ1ZSk7Ci0g
ICAgICAgIGRpc2stPmNvbG9faG9zdCA9IHRtcDsKLQotICAgICAgICB0bXAgPSB4c19yZWFkKGN0
eC0+eHNoLCBYQlRfTlVMTCwKLSAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2Nv
bG8tcG9ydCIsIGxpYnhsX3BhdGgpLCAmbGVuKTsKLSAgICAgICAgaWYgKCF0bXApIHsKLSAgICAg
ICAgICAgIExPRyhFUlJPUiwgIk1pc3NpbmcgeGVuc3RvcmUgbm9kZSAlcy9jb2xvLXBvcnQiLCBs
aWJ4bF9wYXRoKTsKLSAgICAgICAgICAgIGdvdG8gY2xlYW51cDsKLSAgICAgICAgfQotICAgICAg
ICBkaXNrLT5jb2xvX3BvcnQgPSBhdG9pKHRtcCk7Ci0KLSNkZWZpbmUgWFNfUkVBRF9DT0xPKHBh
cmFtLCBpdGVtKSBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgdG1wID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyIjcGFyYW0i
IiwgbGlieGxfcGF0aCksICZsZW4pOyAgICAgICAgIFwKLSAgICAgICAgaWYgKCF0bXApIHsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgICAgIExPRyhFUlJPUiwgIk1pc3NpbmcgeGVuc3RvcmUgbm9kZSAlcy8iI3BhcmFtIiIsIGxp
YnhsX3BhdGgpOyAgIFwKLSAgICAgICAgICAgIGdvdG8gY2xlYW51cDsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgfSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgZGlzay0+aXRlbSA9IHRtcDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLX0gd2hpbGUgKDApCi0gICAgICAgIFhTX1JFQURfQ09MTyhjb2xvLWV4cG9y
dCwgY29sb19leHBvcnQpOwotICAgICAgICBYU19SRUFEX0NPTE8oYWN0aXZlLWRpc2ssIGFjdGl2
ZV9kaXNrKTsKLSAgICAgICAgWFNfUkVBRF9DT0xPKGhpZGRlbi1kaXNrLCBoaWRkZW5fZGlzayk7
Ci0jdW5kZWYgWFNfUkVBRF9DT0xPCi0gICAgfSBlbHNlIHsKLSAgICAgICAgbGlieGxfZGVmYm9v
bF9zZXQoJmRpc2stPmNvbG9fZW5hYmxlLCBmYWxzZSk7Ci0gICAgfQotCi0gICAgdG1wID0gbGli
eGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAotICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BS
SU5URigiJXMvdHlwZSIsIGxpYnhsX3BhdGgpKTsKLSAgICBpZiAoIXRtcCkgewotICAgICAgICBM
T0coRVJST1IsICJNaXNzaW5nIHhlbnN0b3JlIG5vZGUgJXMvdHlwZSIsIGxpYnhsX3BhdGgpOwot
ICAgICAgICBnb3RvIGNsZWFudXA7Ci0gICAgfQotICAgIGxpYnhsX3N0cmluZ190b19iYWNrZW5k
KGN0eCwgdG1wLCAmKGRpc2stPmJhY2tlbmQpKTsKLQotICAgIGRpc2stPnZkZXYgPSB4c19yZWFk
KGN0eC0+eHNoLCBYQlRfTlVMTCwKLSAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVzL2RldiIsIGxpYnhsX3BhdGgpLCAmbGVuKTsKLSAgICBpZiAoIWRpc2stPnZkZXYpIHsKLSAg
ICAgICAgTE9HKEVSUk9SLCAiTWlzc2luZyB4ZW5zdG9yZSBub2RlICVzL2RldiIsIGxpYnhsX3Bh
dGgpOwotICAgICAgICBnb3RvIGNsZWFudXA7Ci0gICAgfQotCi0gICAgdG1wID0gbGlieGxfX3hz
X3JlYWQoZ2MsIFhCVF9OVUxMLCBsaWJ4bF9fc3ByaW50ZgotICAgICAgICAgICAgICAgICAgICAg
ICAgIChnYywgIiVzL3JlbW92YWJsZSIsIGxpYnhsX3BhdGgpKTsKLSAgICBpZiAoIXRtcCkgewot
ICAgICAgICBMT0coRVJST1IsICJNaXNzaW5nIHhlbnN0b3JlIG5vZGUgJXMvcmVtb3ZhYmxlIiwg
bGlieGxfcGF0aCk7Ci0gICAgICAgIGdvdG8gY2xlYW51cDsKLSAgICB9Ci0gICAgZGlzay0+cmVt
b3ZhYmxlID0gYXRvaSh0bXApOwotCi0gICAgdG1wID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9O
VUxMLCBHQ1NQUklOVEYoIiVzL21vZGUiLCBsaWJ4bF9wYXRoKSk7Ci0gICAgaWYgKCF0bXApIHsK
LSAgICAgICAgTE9HKEVSUk9SLCAiTWlzc2luZyB4ZW5zdG9yZSBub2RlICVzL21vZGUiLCBsaWJ4
bF9wYXRoKTsKLSAgICAgICAgZ290byBjbGVhbnVwOwotICAgIH0KLSAgICBpZiAoIXN0cmNtcCh0
bXAsICJ3IikpCi0gICAgICAgIGRpc2stPnJlYWR3cml0ZSA9IDE7Ci0gICAgZWxzZQotICAgICAg
ICBkaXNrLT5yZWFkd3JpdGUgPSAwOwotCi0gICAgdG1wID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhC
VF9OVUxMLAotICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvZGV2aWNlLXR5
cGUiLCBsaWJ4bF9wYXRoKSk7Ci0gICAgaWYgKCF0bXApIHsKLSAgICAgICAgTE9HKEVSUk9SLCAi
TWlzc2luZyB4ZW5zdG9yZSBub2RlICVzL2RldmljZS10eXBlIiwgbGlieGxfcGF0aCk7Ci0gICAg
ICAgIGdvdG8gY2xlYW51cDsKLSAgICB9Ci0gICAgZGlzay0+aXNfY2Ryb20gPSAhc3RyY21wKHRt
cCwgImNkcm9tIik7Ci0KLSAgICBkaXNrLT5mb3JtYXQgPSBMSUJYTF9ESVNLX0ZPUk1BVF9VTktO
T1dOOwotCi0gICAgcmV0dXJuIDA7Ci1jbGVhbnVwOgotICAgIHJjID0gRVJST1JfRkFJTDsKLSBv
dXQ6Ci0gICAgbGlieGxfZGV2aWNlX2Rpc2tfZGlzcG9zZShkaXNrKTsKLSAgICByZXR1cm4gcmM7
Ci19Ci0KLWludCBsaWJ4bF92ZGV2X3RvX2RldmljZV9kaXNrKGxpYnhsX2N0eCAqY3R4LCB1aW50
MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnZk
ZXYsIGxpYnhsX2RldmljZV9kaXNrICpkaXNrKQotewotICAgIEdDX0lOSVQoY3R4KTsKLSAgICBj
aGFyICpkb21feGxfcGF0aCwgKmxpYnhsX3BhdGg7Ci0gICAgaW50IGRldmlkID0gbGlieGxfX2Rl
dmljZV9kaXNrX2Rldl9udW1iZXIodmRldiwgTlVMTCwgTlVMTCk7Ci0gICAgaW50IHJjID0gRVJS
T1JfRkFJTDsKLQotICAgIGlmIChkZXZpZCA8IDApCi0gICAgICAgIHJldHVybiBFUlJPUl9JTlZB
TDsKLQotICAgIGxpYnhsX2RldmljZV9kaXNrX2luaXQoZGlzayk7Ci0KLSAgICBkb21feGxfcGF0
aCA9IGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCk7Ci0gICAgaWYgKCFkb21feGxfcGF0
aCkgewotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0gICAgbGlieGxfcGF0aCA9IEdDU1BSSU5U
RigiJXMvZGV2aWNlL3ZiZC8lZCIsIGRvbV94bF9wYXRoLCBkZXZpZCk7Ci0KLSAgICByYyA9IGxp
YnhsX19kZXZpY2VfZGlza19mcm9tX3hlbnN0b3JlKGdjLCBsaWJ4bF9wYXRoLCBkaXNrKTsKLW91
dDoKLSAgICBHQ19GUkVFOwotICAgIHJldHVybiByYzsKLX0KLQotc3RhdGljIGludCBsaWJ4bF9f
YXBwZW5kX2Rpc2tfbGlzdChsaWJ4bF9fZ2MgKmdjLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9kaXNrICoqZGlza3MsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpuZGlza3MpCi17Ci0gICAg
Y2hhciAqbGlieGxfZGlyX3BhdGggPSBOVUxMOwotICAgIGNoYXIgKipkaXIgPSBOVUxMOwotICAg
IHVuc2lnbmVkIGludCBuID0gMDsKLSAgICBsaWJ4bF9kZXZpY2VfZGlzayAqcGRpc2sgPSBOVUxM
LCAqcGRpc2tfZW5kID0gTlVMTDsKLSAgICBpbnQgcmM9MDsKLSAgICBpbnQgaW5pdGlhbF9kaXNr
cyA9ICpuZGlza3M7Ci0KLSAgICBsaWJ4bF9kaXJfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNl
L3ZiZCIsCi0gICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfbGlieGxfcGF0aChnYywg
ZG9taWQpKTsKLSAgICBkaXIgPSBsaWJ4bF9feHNfZGlyZWN0b3J5KGdjLCBYQlRfTlVMTCwgbGli
eGxfZGlyX3BhdGgsICZuKTsKLSAgICBpZiAoZGlyICYmIG4pIHsKLSAgICAgICAgbGlieGxfZGV2
aWNlX2Rpc2sgKnRtcDsKLSAgICAgICAgdG1wID0gcmVhbGxvYygqZGlza3MsIHNpemVvZiAobGli
eGxfZGV2aWNlX2Rpc2spICogKCpuZGlza3MgKyBuKSk7Ci0gICAgICAgIGlmICh0bXAgPT0gTlVM
TCkKLSAgICAgICAgICAgIHJldHVybiBFUlJPUl9OT01FTTsKLSAgICAgICAgKmRpc2tzID0gdG1w
OwotICAgICAgICBwZGlzayA9ICpkaXNrcyArIGluaXRpYWxfZGlza3M7Ci0gICAgICAgIHBkaXNr
X2VuZCA9ICpkaXNrcyArIGluaXRpYWxfZGlza3MgKyBuOwotICAgICAgICBmb3IgKDsgcGRpc2sg
PCBwZGlza19lbmQ7IHBkaXNrKyssIGRpcisrKSB7Ci0gICAgICAgICAgICBjb25zdCBjaGFyICpw
OwotICAgICAgICAgICAgcCA9IEdDU1BSSU5URigiJXMvJXMiLCBsaWJ4bF9kaXJfcGF0aCwgKmRp
cik7Ci0gICAgICAgICAgICBpZiAoKHJjPWxpYnhsX19kZXZpY2VfZGlza19mcm9tX3hlbnN0b3Jl
KGdjLCBwLCBwZGlzaykpKQotICAgICAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICAgICAg
Km5kaXNrcyArPSAxOwotICAgICAgICB9Ci0gICAgfQotb3V0OgotICAgIHJldHVybiByYzsKLX0K
LQotbGlieGxfZGV2aWNlX2Rpc2sgKmxpYnhsX2RldmljZV9kaXNrX2xpc3QobGlieGxfY3R4ICpj
dHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51bSkKLXsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAg
bGlieGxfZGV2aWNlX2Rpc2sgKmRpc2tzID0gTlVMTDsKLSAgICBpbnQgcmM7Ci0KLSAgICAqbnVt
ID0gMDsKLQotICAgIHJjID0gbGlieGxfX2FwcGVuZF9kaXNrX2xpc3QoZ2MsIGRvbWlkLCAmZGlz
a3MsIG51bSk7Ci0gICAgaWYgKHJjKSBnb3RvIG91dF9lcnI7Ci0KLSAgICBHQ19GUkVFOwotICAg
IHJldHVybiBkaXNrczsKLQotb3V0X2VycjoKLSAgICBMT0coRVJST1IsICJVbmFibGUgdG8gbGlz
dCBkaXNrcyIpOwotICAgIHdoaWxlIChkaXNrcyAmJiAqbnVtKSB7Ci0gICAgICAgICgqbnVtKS0t
OwotICAgICAgICBsaWJ4bF9kZXZpY2VfZGlza19kaXNwb3NlKCZkaXNrc1sqbnVtXSk7Ci0gICAg
fQotICAgIGZyZWUoZGlza3MpOwotICAgIHJldHVybiBOVUxMOwotfQotCi1pbnQgbGlieGxfZGV2
aWNlX2Rpc2tfZ2V0aW5mbyhsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaywgbGlieGxfZGlz
a2luZm8gKmRpc2tpbmZvKQotewotICAgIEdDX0lOSVQoY3R4KTsKLSAgICBjaGFyICpkb21wYXRo
LCAqZmVfcGF0aCwgKmxpYnhsX3BhdGg7Ci0gICAgY2hhciAqdmFsOwotICAgIGludCByYzsKLQot
ICAgIGRpc2tpbmZvLT5iYWNrZW5kID0gTlVMTDsKLQotICAgIGRvbXBhdGggPSBsaWJ4bF9feHNf
Z2V0X2RvbXBhdGgoZ2MsIGRvbWlkKTsKLSAgICBkaXNraW5mby0+ZGV2aWQgPSBsaWJ4bF9fZGV2
aWNlX2Rpc2tfZGV2X251bWJlcihkaXNrLT52ZGV2LCBOVUxMLCBOVUxMKTsKLQotICAgIC8qIHRh
cCBkZXZpY2VzIGVudHJpZXMgaW4geGVuc3RvcmUgYXJlIHdyaXR0ZW4gYXMgdmJkIGRldmljZXMu
ICovCi0gICAgZmVfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3ZiZC8lZCIsIGRvbXBhdGgs
IGRpc2tpbmZvLT5kZXZpZCk7Ci0gICAgbGlieGxfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNl
L3ZiZC8lZCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfbGlieGxfcGF0
aChnYywgZG9taWQpLCBkaXNraW5mby0+ZGV2aWQpOwotICAgIGRpc2tpbmZvLT5iYWNrZW5kID0g
eHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhsX3BhdGgpLCBOVUxMKTsKLSAgICBpZiAo
IWRpc2tpbmZvLT5iYWNrZW5kKSB7Ci0gICAgICAgIEdDX0ZSRUU7Ci0gICAgICAgIHJldHVybiBF
UlJPUl9GQUlMOwotICAgIH0KLSAgICByYyA9IGxpYnhsX19iYWNrZW5kcGF0aF9wYXJzZV9kb21p
ZChnYywgZGlza2luZm8tPmJhY2tlbmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmRpc2tpbmZvLT5iYWNrZW5kX2lkKTsKLSAgICBpZiAocmMpIGdvdG8gb3V0Owot
Ci0gICAgdmFsID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL3N0
YXRlIiwgZmVfcGF0aCkpOwotICAgIGRpc2tpbmZvLT5zdGF0ZSA9IHZhbCA/IHN0cnRvdWwodmFs
LCBOVUxMLCAxMCkgOiAtMTsKLSAgICB2YWwgPSBsaWJ4bF9feHNfcmVhZChnYywgWEJUX05VTEws
IEdDU1BSSU5URigiJXMvZXZlbnQtY2hhbm5lbCIsIGZlX3BhdGgpKTsKLSAgICBkaXNraW5mby0+
ZXZ0Y2ggPSB2YWwgPyBzdHJ0b3VsKHZhbCwgTlVMTCwgMTApIDogLTE7Ci0gICAgdmFsID0gbGli
eGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL3JpbmctcmVmIiwgZmVfcGF0
aCkpOwotICAgIGRpc2tpbmZvLT5ycmVmID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEwsIDEwKSA6
IC0xOwotICAgIGRpc2tpbmZvLT5mcm9udGVuZCA9IHhzX3JlYWQoY3R4LT54c2gsIFhCVF9OVUxM
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9mcm9udGVu
ZCIsIGxpYnhsX3BhdGgpLCBOVUxMKTsKLSAgICBkaXNraW5mby0+ZnJvbnRlbmRfaWQgPSBkb21p
ZDsKLQotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIDA7Ci0KLSBvdXQ6Ci0gICAgZnJlZShkaXNr
aW5mby0+YmFja2VuZCk7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1pbnQgbGlieGxfY2Ryb21faW5z
ZXJ0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNlX2Rpc2sgKmRp
c2ssCi0gICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICphb19o
b3cpCi17Ci0gICAgQU9fQ1JFQVRFKGN0eCwgZG9taWQsIGFvX2hvdyk7Ci0gICAgaW50IG51bSA9
IDAsIGk7Ci0gICAgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2tzID0gTlVMTCwgZGlza19zYXZlZCwg
ZGlza19lbXB0eTsKLSAgICBsaWJ4bF9kb21haW5fY29uZmlnIGRfY29uZmlnOwotICAgIGludCBy
YywgZG1fdmVyOwotICAgIGxpYnhsX19kZXZpY2UgZGV2aWNlOwotICAgIGNvbnN0IGNoYXIgKmJl
X3BhdGgsICpsaWJ4bF9wYXRoOwotICAgIGNoYXIgKiB0bXA7Ci0gICAgbGlieGxfX2RvbWFpbl91
c2VyZGF0YV9sb2NrICpsb2NrID0gTlVMTDsKLSAgICB4c190cmFuc2FjdGlvbl90IHQgPSBYQlRf
TlVMTDsKLSAgICBmbGV4YXJyYXlfdCAqaW5zZXJ0ID0gTlVMTCwgKmVtcHR5ID0gTlVMTDsKLQot
ICAgIGxpYnhsX2RvbWFpbl9jb25maWdfaW5pdCgmZF9jb25maWcpOwotICAgIGxpYnhsX2Rldmlj
ZV9kaXNrX2luaXQoJmRpc2tfZW1wdHkpOwotICAgIGxpYnhsX2RldmljZV9kaXNrX2luaXQoJmRp
c2tfc2F2ZWQpOwotICAgIGxpYnhsX2RldmljZV9kaXNrX2NvcHkoY3R4LCAmZGlza19zYXZlZCwg
ZGlzayk7Ci0KLSAgICBkaXNrX2VtcHR5LmZvcm1hdCA9IExJQlhMX0RJU0tfRk9STUFUX0VNUFRZ
OwotICAgIGRpc2tfZW1wdHkudmRldiA9IGxpYnhsX19zdHJkdXAoTk9HQywgZGlzay0+dmRldik7
Ci0gICAgZGlza19lbXB0eS5wZGV2X3BhdGggPSBsaWJ4bF9fc3RyZHVwKE5PR0MsICIiKTsKLSAg
ICBkaXNrX2VtcHR5LmlzX2Nkcm9tID0gMTsKLSAgICBsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0ZGVm
YXVsdChnYywgJmRpc2tfZW1wdHksIGRvbWlkKTsKLQotICAgIGxpYnhsX2RvbWFpbl90eXBlIHR5
cGUgPSBsaWJ4bF9fZG9tYWluX3R5cGUoZ2MsIGRvbWlkKTsKLSAgICBpZiAodHlwZSA9PSBMSUJY
TF9ET01BSU5fVFlQRV9JTlZBTElEKSB7Ci0gICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAg
ICAgZ290byBvdXQ7Ci0gICAgfQotICAgIGlmICh0eXBlICE9IExJQlhMX0RPTUFJTl9UWVBFX0hW
TSkgewotICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgImNkcm9tLWluc2VydCByZXF1aXJlcyBh
biBIVk0gZG9tYWluIik7Ci0gICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgIGdvdG8g
b3V0OwotICAgIH0KLQotICAgIGlmIChsaWJ4bF9nZXRfc3R1YmRvbV9pZChjdHgsIGRvbWlkKSAh
PSAwKSB7Ci0gICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiY2Ryb20taW5zZXJ0IGRvZXNuJ3Qg
d29yayBmb3Igc3R1YiBkb21haW5zIik7Ci0gICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0gICAg
ICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIGRtX3ZlciA9IGxpYnhsX19kZXZpY2VfbW9kZWxf
dmVyc2lvbl9ydW5uaW5nKGdjLCBkb21pZCk7Ci0gICAgaWYgKGRtX3ZlciA9PSAtMSkgewotICAg
ICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkNhbm5vdCBkZXRlcm1pbmUgZGV2aWNlIG1vZGVsIHZl
cnNpb24iKTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAg
ICB9Ci0KLSAgICBpZiAoZG1fdmVyID09IExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9OX05PTkUp
IHsKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJHdWVzdHMgd2l0aG91dCBhIGRldmljZSBt
b2RlbCBjYW5ub3QgdXNlIGNkLWluc2VydCIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0g
ICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIGRpc2tzID0gbGlieGxfZGV2aWNlX2Rpc2tf
bGlzdChjdHgsIGRvbWlkLCAmbnVtKTsKLSAgICBmb3IgKGkgPSAwOyBpIDwgbnVtOyBpKyspIHsK
LSAgICAgICAgaWYgKGRpc2tzW2ldLmlzX2Nkcm9tICYmICFzdHJjbXAoZGlzay0+dmRldiwgZGlz
a3NbaV0udmRldikpCi0gICAgICAgIHsKLSAgICAgICAgICAgIC8qIEZvdW5kLiAgU2V0IGJhY2tl
bmQgdHlwZSBhcHByb3ByaWF0ZWx5LiAqLwotICAgICAgICAgICAgZGlzay0+YmFja2VuZD1kaXNr
c1tpXS5iYWNrZW5kOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAg
aWYgKGkgPT0gbnVtKSB7Ci0gICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiVmlydHVhbCBkZXZp
Y2Ugbm90IGZvdW5kIik7Ci0gICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAgZ290byBv
dXQ7Ci0gICAgfQotCi0gICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0ZGVmYXVsdChnYywg
ZGlzaywgZG9taWQpOwotICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICBpZiAoIWRpc2stPnBk
ZXZfcGF0aCkgewotICAgICAgICBkaXNrLT5wZGV2X3BhdGggPSBsaWJ4bF9fc3RyZHVwKE5PR0Ms
ICIiKTsKLSAgICAgICAgZGlzay0+Zm9ybWF0ID0gTElCWExfRElTS19GT1JNQVRfRU1QVFk7Ci0g
ICAgfQotCi0gICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Zyb21fZGlzayhnYywgZG9taWQsIGRpc2ss
ICZkZXZpY2UpOwotICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICBiZV9wYXRoID0gbGlieGxf
X2RldmljZV9iYWNrZW5kX3BhdGgoZ2MsICZkZXZpY2UpOwotICAgIGxpYnhsX3BhdGggPSBsaWJ4
bF9fZGV2aWNlX2xpYnhsX3BhdGgoZ2MsICZkZXZpY2UpOwotCi0gICAgaW5zZXJ0ID0gZmxleGFy
cmF5X21ha2UoZ2MsIDQsIDEpOwotCi0gICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGluc2VydCwg
InR5cGUiLAotICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2Rpc2tfc3Ry
aW5nX29mX2JhY2tlbmQoZGlzay0+YmFja2VuZCkpOwotICAgIGlmIChkaXNrLT5mb3JtYXQgIT0g
TElCWExfRElTS19GT1JNQVRfRU1QVFkpCi0gICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihp
bnNlcnQsICJwYXJhbXMiLAotICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlczol
cyIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9kaXNrX3N0cmlu
Z19vZl9mb3JtYXQoZGlzay0+Zm9ybWF0KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBk
aXNrLT5wZGV2X3BhdGgpKTsKLSAgICBlbHNlCi0gICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFp
cihpbnNlcnQsICJwYXJhbXMiLCAiIik7Ci0KLSAgICBlbXB0eSA9IGZsZXhhcnJheV9tYWtlKGdj
LCA0LCAxKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZW1wdHksICJ0eXBlIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9kaXNrX3N0cmluZ19vZl9iYWNrZW5k
KGRpc2stPmJhY2tlbmQpKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZW1wdHksICJwYXJh
bXMiLCAiIik7Ci0KLSAgICAvKiBOb3RlOiBDVFggbG9jayBpcyBhbHJlYWR5IGhlbGQgYXQgdGhp
cyBwb2ludCBzbyBsb2NrIGhpZXJhcmNoeQotICAgICAqIGlzIG1haW50YWluZWQuCi0gICAgICov
Ci0gICAgbG9jayA9IGxpYnhsX19sb2NrX2RvbWFpbl91c2VyZGF0YShnYywgZG9taWQpOwotICAg
IGlmICghbG9jaykgewotICAgICAgICByYyA9IEVSUk9SX0xPQ0tfRkFJTDsKLSAgICAgICAgZ290
byBvdXQ7Ci0gICAgfQotCi0gICAgLyogV2UgbmVlZCB0byBlamVjdCB0aGUgb3JpZ2luYWwgaW1h
Z2UgZmlyc3QuIFRoaXMgaXMgaW1wbGVtZW50ZWQKLSAgICAgKiBieSBpbnNlcnRpbmcgZW1wdHkg
bWVkaWEuIEpTT04gaXMgbm90IHVwZGF0ZWQuCi0gICAgICovCi0gICAgaWYgKGRtX3ZlciA9PSBM
SUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9RRU1VX1hFTikgewotICAgICAgICByYyA9IGxpYnhs
X19xbXBfaW5zZXJ0X2Nkcm9tKGdjLCBkb21pZCwgJmRpc2tfZW1wdHkpOwotICAgICAgICBpZiAo
cmMpIGdvdG8gb3V0OwotICAgIH0KLQotICAgIGZvciAoOzspIHsKLSAgICAgICAgcmMgPSBsaWJ4
bF9feHNfdHJhbnNhY3Rpb25fc3RhcnQoZ2MsICZ0KTsKLSAgICAgICAgaWYgKHJjKSBnb3RvIG91
dDsKLSAgICAgICAgLyogU2FuaXR5IGNoZWNrOiBtYWtlIHN1cmUgdGhlIGRldmljZSBleGlzdHMg
YmVmb3JlIHdyaXRpbmcgaGVyZSAqLwotICAgICAgICB0bXAgPSBsaWJ4bF9feHNfcmVhZChnYywg
dCwgR0NTUFJJTlRGKCIlcy9mcm9udGVuZCIsIGxpYnhsX3BhdGgpKTsKLSAgICAgICAgaWYgKCF0
bXApCi0gICAgICAgIHsKLSAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiSW50ZXJuYWwg
ZXJyb3I6ICVzIGRvZXMgbm90IGV4aXN0IiwKLSAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIl
cy9mcm9udGVuZCIsIGxpYnhsX3BhdGgpKTsKLSAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsK
LSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9Ci0KLSAgICAgICAgY2hhciAqKmt2cyA9
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBlbXB0eSk7Ci0KLSAgICAgICAgcmMgPSBs
aWJ4bF9feHNfd3JpdGV2KGdjLCB0LCBiZV9wYXRoLCBrdnMpOwotICAgICAgICBpZiAocmMpIGdv
dG8gb3V0OwotCi0gICAgICAgIHJjID0gbGlieGxfX3hzX3dyaXRldihnYywgdCwgbGlieGxfcGF0
aCwga3ZzKTsKLSAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLQotICAgICAgICByYyA9IGxpYnhs
X194c190cmFuc2FjdGlvbl9jb21taXQoZ2MsICZ0KTsKLSAgICAgICAgaWYgKCFyYykgYnJlYWs7
Ci0gICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OwotICAgIH0KLQotICAgIHJjID0gbGlieGxf
X2dldF9kb21haW5fY29uZmlndXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7Ci0gICAgaWYg
KHJjKSBnb3RvIG91dDsKLQotICAgIERFVklDRV9BREQoZGlzaywgZGlza3MsIGRvbWlkLCAmZGlz
a19zYXZlZCwgQ09NUEFSRV9ESVNLLCAmZF9jb25maWcpOwotCi0gICAgcmMgPSBsaWJ4bF9fZG1f
Y2hlY2tfc3RhcnQoZ2MsICZkX2NvbmZpZywgZG9taWQpOwotICAgIGlmIChyYykgZ290byBvdXQ7
Ci0KLSAgICBpZiAoZG1fdmVyID09IExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9OX1FFTVVfWEVO
KSB7Ci0gICAgICAgIHJjID0gbGlieGxfX3FtcF9pbnNlcnRfY2Ryb20oZ2MsIGRvbWlkLCBkaXNr
KTsKLSAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBmb3IgKDs7KSB7Ci0g
ICAgICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX3N0YXJ0KGdjLCAmdCk7Ci0gICAgICAg
IGlmIChyYykgZ290byBvdXQ7Ci0gICAgICAgIC8qIFNhbml0eSBjaGVjazogbWFrZSBzdXJlIHRo
ZSBkZXZpY2UgZXhpc3RzIGJlZm9yZSB3cml0aW5nIGhlcmUgKi8KLSAgICAgICAgdG1wID0gbGli
eGxfX3hzX3JlYWQoZ2MsIHQsIEdDU1BSSU5URigiJXMvZnJvbnRlbmQiLCBsaWJ4bF9wYXRoKSk7
Ci0gICAgICAgIGlmICghdG1wKQotICAgICAgICB7Ci0gICAgICAgICAgICBMT0dEKEVSUk9SLCBk
b21pZCwgIkludGVybmFsIGVycm9yOiAlcyBkb2VzIG5vdCBleGlzdCIsCi0gICAgICAgICAgICAg
ICAgIEdDU1BSSU5URigiJXMvZnJvbnRlbmQiLCBsaWJ4bF9wYXRoKSk7Ci0gICAgICAgICAgICBy
YyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotCi0gICAg
ICAgIHJjID0gbGlieGxfX3NldF9kb21haW5fY29uZmlndXJhdGlvbihnYywgZG9taWQsICZkX2Nv
bmZpZyk7Ci0gICAgICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICAgICAgY2hhciAqKmt2cyA9
IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBpbnNlcnQpOwotCi0gICAgICAgIHJjID0g
bGlieGxfX3hzX3dyaXRldihnYywgdCwgYmVfcGF0aCwga3ZzKTsKLSAgICAgICAgaWYgKHJjKSBn
b3RvIG91dDsKLQotICAgICAgICByYyA9IGxpYnhsX194c193cml0ZXYoZ2MsIHQsIGxpYnhsX3Bh
dGgsIGt2cyk7Ci0gICAgICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICAgICAgcmMgPSBsaWJ4
bF9feHNfdHJhbnNhY3Rpb25fY29tbWl0KGdjLCAmdCk7Ci0gICAgICAgIGlmICghcmMpIGJyZWFr
OwotICAgICAgICBpZiAocmMgPCAwKSBnb3RvIG91dDsKKyAgICAgICAgTE9HRChFUlJPUiwgZG9t
aWQsICJGYWlsZWQgdG8gZ2V0IHR0eSBwYXRoXG4iKTsKKyAgICAgICAgZ290byBvdXQ7CiAgICAg
fQogCi0gICAgLyogc3VjY2Vzcywgbm8gYWN0dWFsIGFzeW5jICovCi0gICAgbGlieGxfX2FvX2Nv
bXBsZXRlKGVnYywgYW8sIDApOworICAgIHR0eSA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVM
TCwgdHR5X3BhdGgpOworICAgIGlmICghdHR5IHx8IHR0eVswXSA9PSAnXDAnKSB7CisgICAgICAg
TE9HRUQoRVJST1IsIGRvbWlkLCAiVW5hYmxlIHRvIHJlYWQgY29uc29sZSB0dHkgcGF0aCBgJXMn
IiwKKyAgICAgICAgICAgICB0dHlfcGF0aCk7CisgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAg
ICAgIGdvdG8gb3V0OworICAgIH0KIAorICAgICpwYXRoID0gbGlieGxfX3N0cmR1cChOT0dDLCB0
dHkpOwogICAgIHJjID0gMDsKLQogb3V0OgotICAgIGxpYnhsX194c190cmFuc2FjdGlvbl9hYm9y
dChnYywgJnQpOwotICAgIGZvciAoaSA9IDA7IGkgPCBudW07IGkrKykKLSAgICAgICAgbGlieGxf
ZGV2aWNlX2Rpc2tfZGlzcG9zZSgmZGlza3NbaV0pOwotICAgIGZyZWUoZGlza3MpOwotICAgIGxp
YnhsX2RldmljZV9kaXNrX2Rpc3Bvc2UoJmRpc2tfZW1wdHkpOwotICAgIGxpYnhsX2RldmljZV9k
aXNrX2Rpc3Bvc2UoJmRpc2tfc2F2ZWQpOwotICAgIGxpYnhsX2RvbWFpbl9jb25maWdfZGlzcG9z
ZSgmZF9jb25maWcpOwotCi0gICAgaWYgKGxvY2spIGxpYnhsX191bmxvY2tfZG9tYWluX3VzZXJk
YXRhKGxvY2spOwotCi0gICAgaWYgKHJjKSByZXR1cm4gQU9fQ1JFQVRFX0ZBSUwocmMpOwotICAg
IHJldHVybiBBT19JTlBST0dSRVNTOworICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHJjOwogfQog
Ci0vKiBsaWJ4bF9fYWxsb2NfdmRldiBvbmx5IHdvcmtzIG9uIHRoZSBsb2NhbCBkb21haW4sIHRo
YXQgaXMgdGhlIGRvbWFpbgotICogd2hlcmUgdGhlIHRvb2xzdGFjayBpcyBydW5uaW5nICovCi1z
dGF0aWMgY2hhciAqIGxpYnhsX19hbGxvY192ZGV2KGxpYnhsX19nYyAqZ2MsIHZvaWQgKmdldF92
ZGV2X3VzZXIsCi0gICAgICAgIHhzX3RyYW5zYWN0aW9uX3QgdCkKK3N0YXRpYyBpbnQgbGlieGxf
X3ByaW1hcnlfY29uc29sZV9maW5kKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZF92bSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpkb21pZCwg
aW50ICpjb25zX251bSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX2NvbnNvbGVfdHlwZSAqdHlwZSkKIHsKLSAgICBjb25zdCBjaGFyICpibGtkZXZfc3RhcnQg
PSAoY29uc3QgY2hhciAqKSBnZXRfdmRldl91c2VyOwotICAgIGludCBkZXZpZCA9IDAsIGRpc2sg
PSAwLCBwYXJ0ID0gMDsKLSAgICBjaGFyICpsaWJ4bF9kb21fcGF0aCA9IGxpYnhsX194c19saWJ4
bF9wYXRoKGdjLCBMSUJYTF9UT09MU1RBQ0tfRE9NSUQpOworICAgIEdDX0lOSVQoY3R4KTsKKyAg
ICB1aW50MzJfdCBzdHViZG9taWQgPSBsaWJ4bF9nZXRfc3R1YmRvbV9pZChjdHgsIGRvbWlkX3Zt
KTsKKyAgICBpbnQgcmM7CiAKLSAgICBsaWJ4bF9fZGV2aWNlX2Rpc2tfZGV2X251bWJlcihibGtk
ZXZfc3RhcnQsICZkaXNrLCAmcGFydCk7Ci0gICAgaWYgKHBhcnQgIT0gMCkgewotICAgICAgICBM
T0coRVJST1IsICJibGtkZXZfc3RhcnQgaXMgaW52YWxpZCIpOwotICAgICAgICByZXR1cm4gTlVM
TDsKKyAgICBpZiAoc3R1YmRvbWlkKSB7CisgICAgICAgICpkb21pZCA9IHN0dWJkb21pZDsKKyAg
ICAgICAgKmNvbnNfbnVtID0gU1RVQkRPTV9DT05TT0xFX1NFUklBTDsKKyAgICAgICAgKnR5cGUg
PSBMSUJYTF9DT05TT0xFX1RZUEVfUFY7CisgICAgfSBlbHNlIHsKKyAgICAgICAgc3dpdGNoIChs
aWJ4bF9fZG9tYWluX3R5cGUoZ2MsIGRvbWlkX3ZtKSkgeworICAgICAgICBjYXNlIExJQlhMX0RP
TUFJTl9UWVBFX0hWTToKKyAgICAgICAgICAgICpkb21pZCA9IGRvbWlkX3ZtOworICAgICAgICAg
ICAgKmNvbnNfbnVtID0gMDsKKyAgICAgICAgICAgICp0eXBlID0gTElCWExfQ09OU09MRV9UWVBF
X1NFUklBTDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIExJQlhMX0RPTUFJTl9U
WVBFX1BWOgorICAgICAgICAgICAgKmRvbWlkID0gZG9taWRfdm07CisgICAgICAgICAgICAqY29u
c19udW0gPSAwOworICAgICAgICAgICAgKnR5cGUgPSBMSUJYTF9DT05TT0xFX1RZUEVfUFY7Cisg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9JTlZBTElE
OgorICAgICAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKKyAgICAgICAgICAgIGdvdG8gb3V0Owor
ICAgICAgICBkZWZhdWx0OiBhYm9ydCgpOworICAgICAgICB9CiAgICAgfQogCi0gICAgZG8gewot
ICAgICAgICBkZXZpZCA9IGxpYnhsX19kZXZpY2VfZGlza19kZXZfbnVtYmVyKEdDU1BSSU5URigi
ZCVkcDAiLCBkaXNrKSwKLSAgICAgICAgICAgICAgICBOVUxMLCBOVUxMKTsKLSAgICAgICAgaWYg
KGRldmlkIDwgMCkKLSAgICAgICAgICAgIHJldHVybiBOVUxMOwotICAgICAgICBpZiAobGlieGxf
X3hzX3JlYWQoZ2MsIHQsCi0gICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvZGV2aWNl
L3ZiZC8lZC9iYWNrZW5kIiwKLSAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbV9wYXRo
LCBkZXZpZCkpID09IE5VTEwpIHsKLSAgICAgICAgICAgIGlmIChlcnJubyA9PSBFTk9FTlQpCi0g
ICAgICAgICAgICAgICAgcmV0dXJuIGxpYnhsX19kZXZpZF90b192ZGV2KGdjLCBkZXZpZCk7Ci0g
ICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgcmV0dXJuIE5VTEw7Ci0gICAgICAgIH0K
LSAgICAgICAgZGlzaysrOwotICAgIH0gd2hpbGUgKDEpOwotICAgIHJldHVybiBOVUxMOworICAg
IHJjID0gMDsKK291dDoKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsKIH0KIAotLyogQ2Fs
bGJhY2tzICovCi0KLWNoYXIgKmxpYnhsX19kZXZpY2VfZGlza19maW5kX2xvY2FsX3BhdGgobGli
eGxfX2djICpnYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX2RvbWlkIGd1ZXN0X2RvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2ssCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHFkaXNrX2RpcmVjdCkKK2ludCBsaWJ4bF9w
cmltYXJ5X2NvbnNvbGVfZXhlYyhsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWRfdm0sIGlu
dCBub3RpZnlfZmQpCiB7Ci0gICAgY2hhciAqcGF0aCA9IE5VTEw7Ci0KLSAgICAvKiBObyBsb2Nh
bCBwYXRocyBmb3IgZHJpdmVyIGRvbWFpbnMgKi8KLSAgICBpZiAoZGlzay0+YmFja2VuZF9kb21u
YW1lICE9IE5VTEwpIHsKLSAgICAgICAgTE9HKERFQlVHLCAiTm9uLWxvY2FsIGJhY2tlbmQsIGNh
bid0IGFjY2VzcyBsb2NhbGx5LlxuIik7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAg
IC8qCi0gICAgICogSWYgdGhpcyBpcyBpbiByYXcgZm9ybWF0LCBhbmQgd2UncmUgbm90IHVzaW5n
IGEgc2NyaXB0IG9yIGEKLSAgICAgKiBkcml2ZXIgZG9tYWluLCB3ZSBjYW4gYWNjZXNzIHRoZSB0
YXJnZXQgcGF0aCBkaXJlY3RseS4KLSAgICAgKi8KLSAgICBpZiAoZGlzay0+Zm9ybWF0ID09IExJ
QlhMX0RJU0tfRk9STUFUX1JBVwotICAgICAgICAmJiBkaXNrLT5zY3JpcHQgPT0gTlVMTCkgewot
ICAgICAgICBwYXRoID0gbGlieGxfX3N0cmR1cChnYywgZGlzay0+cGRldl9wYXRoKTsKLSAgICAg
ICAgTE9HKERFQlVHLCAiRGlyZWN0bHkgYWNjZXNzaW5nIGxvY2FsIFJBVyBkaXNrICVzIiwgcGF0
aCk7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIC8qCi0gICAgICogSWYgd2UncmUg
YmVpbmcgY2FsbGVkIGZvciBhIHFlbXUgcGF0aCwgd2UgY2FuIHBhc3MgdGhlIHRhcmdldAotICAg
ICAqIHN0cmluZyBkaXJlY3RseSBhcyB3ZWxsCi0gICAgICovCi0gICAgaWYgKHFkaXNrX2RpcmVj
dCAmJiBkaXNrLT5iYWNrZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9RRElTSykgewotICAgICAg
ICBwYXRoID0gbGlieGxfX3N0cmR1cChnYywgZGlzay0+cGRldl9wYXRoKTsKLSAgICAgICAgTE9H
KERFQlVHLCAiRGlyZWN0bHkgYWNjZXNzaW5nIGxvY2FsIFFESVNLIHRhcmdldCAlcyIsIHBhdGgp
OwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICAvKgotICAgICAqIElmIHRoZSBmb3Jt
YXQgaXNuJ3QgcmF3IGFuZCAvIG9yIHdlJ3JlIHVzaW5nIGEgc2NyaXB0LCB0aGVuIHNlZQotICAg
ICAqIGlmIHRoZSBzY3JpcHQgaGFzIHdyaXR0ZW4gYSBwYXRoIHRvIHRoZSAiY29va2VkIiBub2Rl
Ci0gICAgICovCi0gICAgaWYgKGRpc2stPnNjcmlwdCAmJiBndWVzdF9kb21pZCAhPSBJTlZBTElE
X0RPTUlEKSB7Ci0gICAgICAgIGxpYnhsX19kZXZpY2UgZGV2aWNlOwotICAgICAgICBjaGFyICpi
ZV9wYXRoLCAqcGRwYXRoOwotICAgICAgICBpbnQgcmM7Ci0KLSAgICAgICAgTE9HRChERUJVRywg
Z3Vlc3RfZG9taWQsCi0gICAgICAgICAgICAgIlJ1biBmcm9tIGEgc2NyaXB0OyBjaGVja2luZyBm
b3IgcGh5c2ljYWwtZGV2aWNlLXBhdGggKHZkZXYgJXMpIiwKLSAgICAgICAgICAgICBkaXNrLT52
ZGV2KTsKLQotICAgICAgICByYyA9IGxpYnhsX19kZXZpY2VfZnJvbV9kaXNrKGdjLCBndWVzdF9k
b21pZCwgZGlzaywgJmRldmljZSk7Ci0gICAgICAgIGlmIChyYyA8IDApCi0gICAgICAgICAgICBn
b3RvIG91dDsKKyAgICB1aW50MzJfdCBkb21pZDsKKyAgICBpbnQgY29uc19udW07CisgICAgbGli
eGxfY29uc29sZV90eXBlIHR5cGU7CisgICAgaW50IHJjOwogCi0gICAgICAgIGJlX3BhdGggPSBs
aWJ4bF9fZGV2aWNlX2JhY2tlbmRfcGF0aChnYywgJmRldmljZSk7CisgICAgcmMgPSBsaWJ4bF9f
cHJpbWFyeV9jb25zb2xlX2ZpbmQoY3R4LCBkb21pZF92bSwgJmRvbWlkLCAmY29uc19udW0sICZ0
eXBlKTsKKyAgICBpZiAoIHJjICkgcmV0dXJuIHJjOworICAgIHJldHVybiBsaWJ4bF9jb25zb2xl
X2V4ZWMoY3R4LCBkb21pZCwgY29uc19udW0sIHR5cGUsIG5vdGlmeV9mZCk7Cit9CiAKLSAgICAg
ICAgcGRwYXRoID0gbGlieGxfX3NwcmludGYoZ2MsICIlcy9waHlzaWNhbC1kZXZpY2UtcGF0aCIs
IGJlX3BhdGgpOworaW50IGxpYnhsX3ByaW1hcnlfY29uc29sZV9nZXRfdHR5KGxpYnhsX2N0eCAq
Y3R4LCB1aW50MzJfdCBkb21pZF92bSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjaGFyICoqcGF0aCkKK3sKKyAgICB1aW50MzJfdCBkb21pZDsKKyAgICBpbnQgY29uc19udW07
CisgICAgbGlieGxfY29uc29sZV90eXBlIHR5cGU7CisgICAgaW50IHJjOwogCi0gICAgICAgIExP
R0QoREVCVUcsIGd1ZXN0X2RvbWlkLCAiQXR0ZW1wdGluZyB0byByZWFkIG5vZGUgJXMiLCBwZHBh
dGgpOwotICAgICAgICBwYXRoID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBwZHBhdGgp
OworICAgIHJjID0gbGlieGxfX3ByaW1hcnlfY29uc29sZV9maW5kKGN0eCwgZG9taWRfdm0sICZk
b21pZCwgJmNvbnNfbnVtLCAmdHlwZSk7CisgICAgaWYgKCByYyApIHJldHVybiByYzsKKyAgICBy
ZXR1cm4gbGlieGxfY29uc29sZV9nZXRfdHR5KGN0eCwgZG9taWQsIGNvbnNfbnVtLCB0eXBlLCBw
YXRoKTsKK30KIAotICAgICAgICBpZiAocGF0aCkKLSAgICAgICAgICAgIExPR0QoREVCVUcsIGd1
ZXN0X2RvbWlkLCAiQWNjZXNzaW5nIGNvb2tlZCBibG9jayBkZXZpY2UgJXMiLCBwYXRoKTsKLSAg
ICAgICAgZWxzZQotICAgICAgICAgICAgTE9HRChERUJVRywgZ3Vlc3RfZG9taWQsICJObyBwaHlz
aWNhbC1kZXZpY2UtcGF0aCwgY2FuJ3QgYWNjZXNzIGxvY2FsbHkuIik7CitpbnQgbGlieGxfdm5j
dmlld2VyX2V4ZWMobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgYXV0b3Bhc3Mp
Cit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGNvbnN0IGNoYXIgKnZuY19wb3J0OworICAgIGNv
bnN0IGNoYXIgKnZuY19saXN0ZW4gPSBOVUxMLCAqdm5jX3Bhc3MgPSBOVUxMOworICAgIGludCBw
b3J0ID0gMCwgYXV0b3Bhc3NfZmQgPSAtMTsKKyAgICBjaGFyICp2bmNfYmluLCAqYXJnc1tdID0g
eworICAgICAgICAidm5jdmlld2VyIiwKKyAgICAgICAgTlVMTCwgLyogaG9zdG5hbWU6ZGlzcGxh
eSAqLworICAgICAgICBOVUxMLCAvKiAtYXV0b3Bhc3MgKi8KKyAgICAgICAgTlVMTCwKKyAgICB9
OwogCi0gICAgICAgIGdvdG8gb3V0OworICAgIHZuY19wb3J0ID0gbGlieGxfX3hzX3JlYWQoZ2Ms
IFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAiL2xvY2FsL2RvbWFpbi8lZC9jb25zb2xlL3ZuYy1wb3J0
IiwgZG9taWQpKTsKKyAgICBpZiAoIXZuY19wb3J0KSB7CisgICAgICAgIExPR0QoRVJST1IsIGRv
bWlkLCAiQ2Fubm90IGdldCB2bmMtcG9ydCIpOworICAgICAgICBnb3RvIHhfZmFpbDsKICAgICB9
CiAKLSBvdXQ6Ci0gICAgcmV0dXJuIHBhdGg7Ci19CisgICAgcG9ydCA9IGF0b2kodm5jX3BvcnQp
IC0gNTkwMDsKIAotc3RhdGljIHZvaWQgbG9jYWxfZGV2aWNlX2F0dGFjaF9jYihsaWJ4bF9fZWdj
ICplZ2MsIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KTsKKyAgICB2bmNfbGlzdGVuID0gbGlieGxf
X3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBH
Q1NQUklOVEYoIi9sb2NhbC9kb21haW4vJWQvY29uc29sZS92bmMtbGlzdGVuIiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWlkKSk7CiAKLXZvaWQgbGlieGxf
X2RldmljZV9kaXNrX2xvY2FsX2luaXRpYXRlX2F0dGFjaChsaWJ4bF9fZWdjICplZ2MsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Rpc2tfbG9jYWxfc3RhdGUg
KmRscykKLXsKLSAgICBTVEFURV9BT19HQyhkbHMtPmFvKTsKLSAgICBpbnQgcmM7Ci0gICAgY29u
c3QgbGlieGxfZGV2aWNlX2Rpc2sgKmluX2Rpc2sgPSBkbHMtPmluX2Rpc2s7Ci0gICAgbGlieGxf
ZGV2aWNlX2Rpc2sgKmRpc2sgPSAmZGxzLT5kaXNrOwotICAgIGNvbnN0IGNoYXIgKmJsa2Rldl9z
dGFydCA9IGRscy0+YmxrZGV2X3N0YXJ0OworICAgIGlmICggYXV0b3Bhc3MgKQorICAgICAgICB2
bmNfcGFzcyA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIi9sb2NhbC9kb21haW4vJWQvY29uc29sZS92bmMt
cGFzcyIsCisJCQkJCSAgICBkb21pZCkpOwogCi0gICAgYXNzZXJ0KGluX2Rpc2stPnBkZXZfcGF0
aCk7CisgICAgaWYgKCBOVUxMID09IHZuY19saXN0ZW4gKQorICAgICAgICB2bmNfbGlzdGVuID0g
ImxvY2FsaG9zdCI7CiAKLSAgICBkaXNrLT52ZGV2ID0gTlVMTDsKKyAgICBpZiAoICh2bmNfYmlu
ID0gZ2V0ZW52KCJWTkNWSUVXRVIiKSkgKQorICAgICAgICBhcmdzWzBdID0gdm5jX2JpbjsKIAot
ICAgIGlmIChkbHMtPmRpc2twYXRoKQotICAgICAgICBMT0coREVCVUcsICJTdHJhbmdlLCBkbHMt
PmRpc2twYXRoIGFscmVhZHkgc2V0OiAlcyIsIGRscy0+ZGlza3BhdGgpOworICAgIGFyZ3NbMV0g
PSBHQ1NQUklOVEYoIiVzOiVkIiwgdm5jX2xpc3RlbiwgcG9ydCk7CiAKLSAgICBMT0coREVCVUcs
ICJUcnlpbmcgdG8gZmluZCBsb2NhbCBwYXRoIik7CisgICAgaWYgKCB2bmNfcGFzcyApIHsKKyAg
ICAgICAgY2hhciB0bXBuYW1lW10gPSAiL3RtcC92bmNhdXRvcGFzcy5YWFhYWFgiOworICAgICAg
ICBhdXRvcGFzc19mZCA9IG1rc3RlbXAodG1wbmFtZSk7CisgICAgICAgIGlmICggYXV0b3Bhc3Nf
ZmQgPCAwICkgeworICAgICAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAibWtzdGVtcCAlcyBm
YWlsZWQiLCB0bXBuYW1lKTsKKyAgICAgICAgICAgIGdvdG8geF9mYWlsOworICAgICAgICB9CiAK
LSAgICBkbHMtPmRpc2twYXRoID0gbGlieGxfX2RldmljZV9kaXNrX2ZpbmRfbG9jYWxfcGF0aChn
YywgSU5WQUxJRF9ET01JRCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbl9kaXNrLCBmYWxzZSk7Ci0gICAgaWYgKGRscy0+ZGlza3BhdGgp
IHsKLSAgICAgICAgTE9HKERFQlVHLCAiTG9jYWwgcGF0aCBmb3VuZCwgZXhlY3V0aW5nIGNhbGxi
YWNrLiIpOwotICAgICAgICBkbHMtPmNhbGxiYWNrKGVnYywgZGxzLCAwKTsKLSAgICB9IGVsc2Ug
ewotICAgICAgICBMT0coREVCVUcsICJMb2NhbCBwYXRoIG5vdCBmb3VuZCwgaW5pdGlhdGluZyBh
dHRhY2guIik7CisgICAgICAgIGlmICggdW5saW5rKHRtcG5hbWUpICkgeworICAgICAgICAgICAg
Lyogc2hvdWxkIG5ldmVyIGhhcHBlbiAqLworICAgICAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlk
LCAidW5saW5rICVzIGZhaWxlZCIsIHRtcG5hbWUpOworICAgICAgICAgICAgZ290byB4X2ZhaWw7
CisgICAgICAgIH0KIAotICAgICAgICBtZW1jcHkoZGlzaywgaW5fZGlzaywgc2l6ZW9mKGxpYnhs
X2RldmljZV9kaXNrKSk7Ci0gICAgICAgIGRpc2stPnBkZXZfcGF0aCA9IGxpYnhsX19zdHJkdXAo
Z2MsIGluX2Rpc2stPnBkZXZfcGF0aCk7Ci0gICAgICAgIGlmIChpbl9kaXNrLT5zY3JpcHQgIT0g
TlVMTCkKLSAgICAgICAgICAgIGRpc2stPnNjcmlwdCA9IGxpYnhsX19zdHJkdXAoZ2MsIGluX2Rp
c2stPnNjcmlwdCk7Ci0gICAgICAgIGRpc2stPnZkZXYgPSBOVUxMOworICAgICAgICBpZiAoIGxp
YnhsX3dyaXRlX2V4YWN0bHkoY3R4LCBhdXRvcGFzc19mZCwgdm5jX3Bhc3MsIHN0cmxlbih2bmNf
cGFzcyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0bXBuYW1lLCAidm5j
IHBhc3N3b3JkIikgKQorICAgICAgICAgICAgZ290byB4X2ZhaWw7CiAKLSAgICAgICAgcmMgPSBs
aWJ4bF9fZGV2aWNlX2Rpc2tfc2V0ZGVmYXVsdChnYywgZGlzaywgTElCWExfVE9PTFNUQUNLX0RP
TUlEKTsKLSAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICAgICAgaWYgKCBsc2VlayhhdXRv
cGFzc19mZCwgU0VFS19TRVQsIDApICkgeworICAgICAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlk
LCAicmV3aW5kICVzIChhdXRvcGFzcykgZmFpbGVkIiwgdG1wbmFtZSk7CisgICAgICAgICAgICBn
b3RvIHhfZmFpbDsKKyAgICAgICAgfQogCi0gICAgICAgIGxpYnhsX19wcmVwYXJlX2FvX2Rldmlj
ZShhbywgJmRscy0+YW9kZXYpOwotICAgICAgICBkbHMtPmFvZGV2LmNhbGxiYWNrID0gbG9jYWxf
ZGV2aWNlX2F0dGFjaF9jYjsKLSAgICAgICAgZGV2aWNlX2Rpc2tfYWRkKGVnYywgTElCWExfVE9P
TFNUQUNLX0RPTUlELCBkaXNrLCAmZGxzLT5hb2RldiwKLSAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX19hbGxvY192ZGV2LCAodm9pZCAqKSBibGtkZXZfc3RhcnQpOworICAgICAgICBhcmdz
WzJdID0gIi1hdXRvcGFzcyI7CiAgICAgfQogCi0gICAgcmV0dXJuOworICAgIGxpYnhsX19leGVj
KGdjLCBhdXRvcGFzc19mZCwgLTEsIC0xLCBhcmdzWzBdLCBhcmdzLCBOVUxMKTsKIAotIG91dDoK
LSAgICBhc3NlcnQocmMpOwotICAgIGRscy0+cmMgPSByYzsKLSAgICBsaWJ4bF9fZGV2aWNlX2Rp
c2tfbG9jYWxfaW5pdGlhdGVfZGV0YWNoKGVnYywgZGxzKTsKLSAgICBkbHMtPmNhbGxiYWNrKGVn
YywgZGxzLCByYyk7CisgeF9mYWlsOgorICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIEVSUk9SX0ZB
SUw7CiB9CiAKLXN0YXRpYyB2b2lkIGxvY2FsX2RldmljZV9hdHRhY2hfY2IobGlieGxfX2VnYyAq
ZWdjLCBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikKK2ludCBsaWJ4bF9fZ2V0X2RvbWlkKGxpYnhs
X19nYyAqZ2MsIHVpbnQzMl90ICpkb21pZCkKIHsKLSAgICBTVEFURV9BT19HQyhhb2Rldi0+YW8p
OwotICAgIGxpYnhsX19kaXNrX2xvY2FsX3N0YXRlICpkbHMgPSBDT05UQUlORVJfT0YoYW9kZXYs
ICpkbHMsIGFvZGV2KTsKLSAgICBjaGFyICpiZV9wYXRoID0gTlVMTDsKICAgICBpbnQgcmM7Ci0g
ICAgbGlieGxfX2RldmljZSBkZXZpY2U7Ci0gICAgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2sgPSAm
ZGxzLT5kaXNrOworICAgIGNvbnN0IGNoYXIgKnhzX2RvbWlkOwogCi0gICAgcmMgPSBhb2Rldi0+
cmM7Ci0gICAgaWYgKHJjKSB7Ci0gICAgICAgIExPR0UoRVJST1IsICJ1bmFibGUgbG9jYWxseSBh
dHRhY2ggZGV2aWNlOiAlcyIsIGRpc2stPnBkZXZfcGF0aCk7CisgICAgcmMgPSBsaWJ4bF9feHNf
cmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwgRE9NSURfWFNfUEFUSCwgJnhzX2RvbWlkKTsKKyAg
ICBpZiAocmMpIGdvdG8gb3V0OworICAgIGlmICgheHNfZG9taWQpIHsKKyAgICAgICAgTE9HKEVS
Uk9SLCAiZmFpbGVkIHRvIGdldCBvd24gZG9taWQgKCVzKSIsIERPTUlEX1hTX1BBVEgpOworICAg
ICAgICByYyA9IEVSUk9SX0ZBSUw7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIHJj
ID0gbGlieGxfX2RldmljZV9mcm9tX2Rpc2soZ2MsIExJQlhMX1RPT0xTVEFDS19ET01JRCwgZGlz
aywgJmRldmljZSk7Ci0gICAgaWYgKHJjIDwgMCkKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgYmVf
cGF0aCA9IGxpYnhsX19kZXZpY2VfYmFja2VuZF9wYXRoKGdjLCAmZGV2aWNlKTsKLSAgICByYyA9
IGxpYnhsX193YWl0X2Zvcl9iYWNrZW5kKGdjLCBiZV9wYXRoLCBHQ1NQUklOVEYoIiVkIiwgWGVu
YnVzU3RhdGVDb25uZWN0ZWQpKTsKLSAgICBpZiAocmMgPCAwKQotICAgICAgICBnb3RvIG91dDsK
LQotICAgIGRscy0+ZGlza3BhdGggPSBHQ1NQUklOVEYoIi9kZXYvJXMiLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmlkX3RvX2xvY2FsZGV2KGdjLCBkZXZpY2UuZGV2
aWQpKTsKLSAgICBMT0coREVCVUcsICJsb2NhbGx5IGF0dGFjaGVkIGRpc2sgJXMiLCBkbHMtPmRp
c2twYXRoKTsKLQotICAgIGRscy0+Y2FsbGJhY2soZWdjLCBkbHMsIDApOwotICAgIHJldHVybjsK
KyAgICAqZG9taWQgPSBhdG9pKHhzX2RvbWlkKTsKIAotIG91dDoKLSAgICBhc3NlcnQocmMpOwot
ICAgIGRscy0+cmMgPSByYzsKLSAgICBsaWJ4bF9fZGV2aWNlX2Rpc2tfbG9jYWxfaW5pdGlhdGVf
ZGV0YWNoKGVnYywgZGxzKTsKLSAgICByZXR1cm47CitvdXQ6CisgICAgcmV0dXJuIHJjOwogfQog
Ci0vKiBDYWxsYmFja3MgZm9yIGxvY2FsIGRldGFjaCAqLwotCi1zdGF0aWMgdm9pZCBsb2NhbF9k
ZXZpY2VfZGV0YWNoX2NiKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2FvX2RldmljZSAqYW9kZXYp
OworLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKi8KIAotdm9pZCBsaWJ4bF9fZGV2aWNlX2Rpc2tfbG9j
YWxfaW5pdGlhdGVfZGV0YWNoKGxpYnhsX19lZ2MgKmVnYywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9fZGlza19sb2NhbF9zdGF0ZSAqZGxzKQorLyogZ2VuZXJp
YyBjYWxsYmFjayBmb3IgZGV2aWNlcyB0aGF0IG9ubHkgbmVlZCB0byBzZXQgYW9fY29tcGxldGUg
Ki8KK3ZvaWQgZGV2aWNlX2FkZHJtX2FvY29tcGxldGUobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9f
YW9fZGV2aWNlICphb2RldikKIHsKLSAgICBTVEFURV9BT19HQyhkbHMtPmFvKTsKLSAgICBpbnQg
cmMgPSAwOwotICAgIGxpYnhsX2RldmljZV9kaXNrICpkaXNrID0gJmRscy0+ZGlzazsKLSAgICBs
aWJ4bF9fZGV2aWNlICpkZXZpY2U7Ci0gICAgbGlieGxfX2FvX2RldmljZSAqYW9kZXYgPSAmZGxz
LT5hb2RldjsKLSAgICBsaWJ4bF9fcHJlcGFyZV9hb19kZXZpY2UoYW8sIGFvZGV2KTsKLQotICAg
IGlmICghZGxzLT5kaXNrcGF0aCkgZ290byBvdXQ7Ci0KLSAgICBpZiAoZGlzay0+dmRldiAhPSBO
VUxMKSB7Ci0gICAgICAgIEdDTkVXKGRldmljZSk7Ci0gICAgICAgIHJjID0gbGlieGxfX2Rldmlj
ZV9mcm9tX2Rpc2soZ2MsIExJQlhMX1RPT0xTVEFDS19ET01JRCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBkaXNrLCBkZXZpY2UpOwotICAgICAgICBpZiAocmMgIT0gMCkg
Z290byBvdXQ7CisgICAgU1RBVEVfQU9fR0MoYW9kZXYtPmFvKTsKIAotICAgICAgICBhb2Rldi0+
YWN0aW9uID0gTElCWExfX0RFVklDRV9BQ1RJT05fUkVNT1ZFOwotICAgICAgICBhb2Rldi0+ZGV2
ID0gZGV2aWNlOwotICAgICAgICBhb2Rldi0+Y2FsbGJhY2sgPSBsb2NhbF9kZXZpY2VfZGV0YWNo
X2NiOwotICAgICAgICBhb2Rldi0+Zm9yY2UgPSAwOwotICAgICAgICBsaWJ4bF9faW5pdGlhdGVf
ZGV2aWNlX2dlbmVyaWNfcmVtb3ZlKGVnYywgYW9kZXYpOwotICAgICAgICByZXR1cm47CisgICAg
aWYgKGFvZGV2LT5yYykgeworICAgICAgICBpZiAoYW9kZXYtPmRldikgeworICAgICAgICAgICAg
TE9HRChFUlJPUiwgYW9kZXYtPmRldi0+ZG9taWQsICJVbmFibGUgdG8gJXMgJXMgd2l0aCBpZCAl
dSIsCisgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2FjdGlvbl90b19zdHJp
bmcoYW9kZXYtPmFjdGlvbiksCisgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNl
X2tpbmRfdG9fc3RyaW5nKGFvZGV2LT5kZXYtPmtpbmQpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgYW9kZXYtPmRldi0+ZGV2aWQpOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgTE9H
KEVSUk9SLCAidW5hYmxlIHRvICVzIGRldmljZSIsCisgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX19kZXZpY2VfYWN0aW9uX3RvX3N0cmluZyhhb2Rldi0+YWN0aW9uKSk7CisgICAgICAgIH0K
KyAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCiBvdXQ6Ci0gICAgYW9kZXYtPnJjID0gcmM7Ci0g
ICAgbG9jYWxfZGV2aWNlX2RldGFjaF9jYihlZ2MsIGFvZGV2KTsKKyAgICBsaWJ4bF9fYW9fY29t
cGxldGUoZWdjLCBhbywgYW9kZXYtPnJjKTsKICAgICByZXR1cm47CiB9CiAKLXN0YXRpYyB2b2lk
IGxvY2FsX2RldmljZV9kZXRhY2hfY2IobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fYW9fZGV2aWNl
ICphb2RldikKKy8qIGNvbW1vbiBmdW5jdGlvbiB0byBnZXQgbmV4dCBkZXZpY2UgaWQgKi8KK2lu
dCBsaWJ4bF9fZGV2aWNlX25leHRpZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwgY2hh
ciAqZGV2aWNlKQogewotICAgIFNUQVRFX0FPX0dDKGFvZGV2LT5hbyk7Ci0gICAgbGlieGxfX2Rp
c2tfbG9jYWxfc3RhdGUgKmRscyA9IENPTlRBSU5FUl9PRihhb2RldiwgKmRscywgYW9kZXYpOwot
ICAgIGludCByYzsKKyAgICBjaGFyICpsaWJ4bF9kb21fcGF0aCwgKipsOworICAgIHVuc2lnbmVk
IGludCBuYjsKKyAgICBpbnQgbmV4dGlkID0gLTE7CiAKLSAgICBpZiAoYW9kZXYtPnJjKSB7Ci0g
ICAgICAgIExPR0VEKEVSUk9SLCBhb2Rldi0+ZGV2LT5kb21pZCwgIlVuYWJsZSB0byAlcyAlcyB3
aXRoIGlkICV1IiwKLSAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfYWN0aW9uX3Rv
X3N0cmluZyhhb2Rldi0+YWN0aW9uKSwKLSAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZp
Y2Vfa2luZF90b19zdHJpbmcoYW9kZXYtPmRldi0+a2luZCksCi0gICAgICAgICAgICAgICAgICAg
ICBhb2Rldi0+ZGV2LT5kZXZpZCk7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KKyAgICBpZiAo
IShsaWJ4bF9kb21fcGF0aCA9IGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCkpKQorICAg
ICAgICByZXR1cm4gbmV4dGlkOwogCi1vdXQ6Ci0gICAgLyoKLSAgICAgKiBJZiB0aGVyZSB3YXMg
YW4gZXJyb3IgaW4gZGxzLT5yYywgaXQgbWVhbnMgd2UgaGF2ZSBiZWVuIGNhbGxlZCBmcm9tCi0g
ICAgICogYSBmYWlsZWQgZXhlY3V0aW9uIG9mIGxpYnhsX19kZXZpY2VfZGlza19sb2NhbF9pbml0
aWF0ZV9hdHRhY2gsCi0gICAgICogc28gcmV0dXJuIHRoZSBvcmlnaW5hbCBlcnJvci4KLSAgICAg
Ki8KLSAgICByYyA9IGRscy0+cmMgPyBkbHMtPnJjIDogYW9kZXYtPnJjOwotICAgIGRscy0+Y2Fs
bGJhY2soZWdjLCBkbHMsIHJjKTsKLSAgICByZXR1cm47CisgICAgbCA9IGxpYnhsX194c19kaXJl
Y3RvcnkoZ2MsIFhCVF9OVUxMLAorICAgICAgICBHQ1NQUklOVEYoIiVzL2RldmljZS8lcyIsIGxp
YnhsX2RvbV9wYXRoLCBkZXZpY2UpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYik7
CisgICAgaWYgKGwgPT0gTlVMTCB8fCBuYiA9PSAwKQorICAgICAgICBuZXh0aWQgPSAwOworICAg
IGVsc2UKKyAgICAgICAgbmV4dGlkID0gc3RydG91bChsW25iIC0gMV0sIE5VTEwsIDEwKSArIDE7
CisKKyAgICByZXR1cm4gbmV4dGlkOworfQorCitpbnQgbGlieGxfX3Jlc29sdmVfZG9taWQobGli
eGxfX2djICpnYywgY29uc3QgY2hhciAqbmFtZSwgdWludDMyX3QgKmRvbWlkKQoreworICAgIGlm
ICghbmFtZSkKKyAgICAgICAgcmV0dXJuIDA7CisgICAgcmV0dXJuIGxpYnhsX2RvbWFpbl9xdWFs
aWZpZXJfdG9fZG9taWQoQ1RYLCBuYW1lLCBkb21pZCk7CiB9CiAKIC8qKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKiovCkBAIC0zNTIwLDEwICsyMzQ3LDYgQEAgb3V0OgogLyoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
Ki8KIAogLyogVGhlIGZvbGxvd2luZyBmdW5jdGlvbnMgYXJlIGRlZmluZWQ6Ci0gKiBsaWJ4bF9k
ZXZpY2VfZGlza19hZGQKLSAqIGxpYnhsX19hZGRfZGlza3MKLSAqIGxpYnhsX2RldmljZV9kaXNr
X3JlbW92ZQotICogbGlieGxfZGV2aWNlX2Rpc2tfZGVzdHJveQogICogbGlieGxfZGV2aWNlX3Zr
Yl9yZW1vdmUKICAqIGxpYnhsX2RldmljZV92a2JfZGVzdHJveQogICogbGlieGxfZGV2aWNlX3Zm
Yl9yZW1vdmUKQEAgLTM1MzQsMTEgKzIzNTcsNiBAQCBvdXQ6CiAgKiAxLiBhZGQgc3VwcG9ydCBm
b3Igc2Vjb25kYXJ5IGNvbnNvbGVzIHRvIHhlbmNvbnNvbGVkCiAgKiAyLiBkeW5hbWljYWxseSBh
ZGQvcmVtb3ZlIHFlbXUgY2hhcmRldnMgdmlhIHFtcCBtZXNzYWdlcy4gKi8KIAotLyogZGlzayAq
LwotTElCWExfREVGSU5FX0RFVklDRV9BREQoZGlzaykKLUxJQlhMX0RFRklORV9ERVZJQ0VTX0FE
RChkaXNrKQotTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkUoZGlzaykKLQogLyogdmtiICovCiBM
SUJYTF9ERUZJTkVfREVWSUNFX1JFTU9WRSh2a2IpCiAKQEAgLTU2NDQsNTcgKzQ0NjIsNiBAQCBv
dXQ6CiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgaW50IGxpYnhsX2RldmljZV9kaXNrX2Nv
bXBhcmUobGlieGxfZGV2aWNlX2Rpc2sgKmQxLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX2RldmljZV9kaXNrICpkMikKLXsKLSAgICByZXR1cm4gQ09NUEFSRV9E
SVNLKGQxLCBkMik7Ci19Ci0KLS8qIFRha2UgY2FyZSBvZiByZW1vdmFibGUgZGV2aWNlLiBXZSBt
YWludGFpbiBpbnZhcmlhbnQgaW4gdGhlCi0gKiBpbnNlcnQgLyByZW1vdmUgb3BlcmF0aW9uIHNv
IHRoYXQ6Ci0gKiAxLiBpZiB4ZW5zdG9yZSBpcyAiZW1wdHkiIHdoaWxlIEpTT04gaXMgbm90LCB0
aGUgcmVzdWx0Ci0gKiAgICBpcyAiZW1wdHkiCi0gKiAyLiBpZiB4ZW5zdG9yZSBoYXMgYSBkaWZm
ZXJlbnQgbWVkaWEgdGhhbiBKU09OLCB1c2UgdGhlCi0gKiAgICBvbmUgaW4gSlNPTgotICogMy4g
aWYgeGVuc3RvcmUgYW5kIEpTT04gaGF2ZSB0aGUgc2FtZSBtZWRpYSwgd2VsbCwgeW91Ci0gKiAg
ICBrbm93IHRoZSBhbnN3ZXIgOi0pCi0gKgotICogQ3VycmVudGx5IHRoZXJlIGlzIG9ubHkgb25l
IHJlbW92YWJsZSBkZXZpY2UgLS0gQ0RST00uCi0gKiBMb29rIGZvciBsaWJ4bF9jZHJvbV9pbnNl
cnQgZm9yIHJlZmVyZW5jZS4KLSAqLwotc3RhdGljIHZvaWQgbGlieGxfZGV2aWNlX2Rpc2tfbWVy
Z2UobGlieGxfY3R4ICpjdHgsIHZvaWQgKmQxLCB2b2lkICpkMikKLXsKLSAgICBHQ19JTklUKGN0
eCk7Ci0gICAgbGlieGxfZGV2aWNlX2Rpc2sgKnNyYyA9IGQxOwotICAgIGxpYnhsX2RldmljZV9k
aXNrICpkc3QgPSBkMjsKLQotICAgIGlmIChzcmMtPnJlbW92YWJsZSkgewotICAgICAgICBpZiAo
IXNyYy0+cGRldl9wYXRoIHx8ICpzcmMtPnBkZXZfcGF0aCA9PSAnXDAnKSB7Ci0gICAgICAgICAg
ICAvKiAxLCBubyBtZWRpYSBpbiBkcml2ZSAqLwotICAgICAgICAgICAgZnJlZShkc3QtPnBkZXZf
cGF0aCk7Ci0gICAgICAgICAgICBkc3QtPnBkZXZfcGF0aCA9IGxpYnhsX19zdHJkdXAoTk9HQywg
IiIpOwotICAgICAgICAgICAgZHN0LT5mb3JtYXQgPSBMSUJYTF9ESVNLX0ZPUk1BVF9FTVBUWTsK
LSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIC8qIDIgYW5kIDMsIHVzZSBKU09OLCBubyBu
ZWVkIHRvIHRvdWNoIGFueXRoaW5nICovCi0gICAgICAgICAgICA7Ci0gICAgICAgIH0KLSAgICB9
Ci19Ci0KLXN0YXRpYyBpbnQgbGlieGxfZGV2aWNlX2Rpc2tfZG1fbmVlZGVkKHZvaWQgKmUsIHVu
c2lnbmVkIGRvbWlkKQotewotICAgIGxpYnhsX2RldmljZV9kaXNrICplbGVtID0gZTsKLQotICAg
IHJldHVybiBlbGVtLT5iYWNrZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9RRElTSyAmJgotICAg
ICAgICAgICBlbGVtLT5iYWNrZW5kX2RvbWlkID09IGRvbWlkOwotfQotCi1ERUZJTkVfREVWSUNF
X1RZUEVfU1RSVUNUKGRpc2ssCi0gICAgLm1lcmdlICAgICAgID0gbGlieGxfZGV2aWNlX2Rpc2tf
bWVyZ2UsCi0gICAgLmRtX25lZWRlZCAgID0gbGlieGxfZGV2aWNlX2Rpc2tfZG1fbmVlZGVkLAot
ICAgIC5za2lwX2F0dGFjaCA9IDEKLSk7Ci0KIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBt
b2RlOiBDCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kaXNrLmMgYi90b29scy9saWJ4
bC9saWJ4bF9kaXNrLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYWM0OWRm
MgotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Rpc2suYwpAQCAtMCwwICsx
LDEyNTggQEAKKy8qCisgKiBDb3B5cmlnaHQgMjAwOS0yMDE3IENpdHJpeCBMdGQgYW5kIG90aGVy
IGNvbnRyaWJ1dG9ycworICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3Ug
Y2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMg
b2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQKKyAq
IGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4xIG9ubHkuIHdpdGgg
dGhlIHNwZWNpYWwKKyAqIGV4Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJlZCBpbiBmaWxlIExJ
Q0VOU0UuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo
YXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhv
dXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIExlc3NlciBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8KKworI2luY2x1ZGUg
ImxpYnhsX29zZGVwcy5oIgorCisjaW5jbHVkZSAibGlieGxfaW50ZXJuYWwuaCIKKworI2RlZmlu
ZSBCQUNLRU5EX1NUUklOR19TSVpFIDUKKworc3RhdGljIHZvaWQgZGlza19lamVjdF94c3dhdGNo
X2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2V2X3hzd2F0Y2ggKncsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqd3BhdGgsIGNvbnN0
IGNoYXIgKmVwYXRoKSB7CisgICAgRUdDX0dDOworICAgIGxpYnhsX2V2Z2VuX2Rpc2tfZWplY3Qg
KmV2ZyA9ICh2b2lkKil3OworICAgIGNvbnN0IGNoYXIgKmJhY2tlbmQ7CisgICAgY2hhciAqdmFs
dWU7CisgICAgY2hhciBiYWNrZW5kX3R5cGVbQkFDS0VORF9TVFJJTkdfU0laRSsxXTsKKyAgICBp
bnQgcmM7CisKKyAgICB2YWx1ZSA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwgd3BhdGgp
OworCisgICAgaWYgKCF2YWx1ZSB8fCBzdHJjbXAodmFsdWUsICAiZWplY3QiKSkKKyAgICAgICAg
cmV0dXJuOworCisgICAgaWYgKGxpYnhsX194c19wcmludGYoZ2MsIFhCVF9OVUxMLCB3cGF0aCwg
IiIpKSB7CisgICAgICAgIExJQlhMX19FVkVOVF9ESVNBU1RFUihlZ2MsICJ4c193cml0ZSBmYWls
ZWQgYWNrbm93bGVkZ2luZyBlamVjdCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBl
cnJubywgTElCWExfRVZFTlRfVFlQRV9ESVNLX0VKRUNUKTsKKyAgICAgICAgcmV0dXJuOworICAg
IH0KKworICAgIGxpYnhsX2V2ZW50ICpldiA9IE5FV19FVkVOVChlZ2MsIERJU0tfRUpFQ1QsIGV2
Zy0+ZG9taWQsIGV2Zy0+dXNlcik7CisgICAgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2sgPSAmZXYt
PnUuZGlza19lamVjdC5kaXNrOworCisgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVja2VkKGdj
LCBYQlRfTlVMTCwgZXZnLT5iZV9wdHJfcGF0aCwgJmJhY2tlbmQpOworICAgIGlmIChyYykgewor
ICAgICAgICBMSUJYTF9fRVZFTlRfRElTQVNURVIoZWdjLCAieHNfcmVhZCBmYWlsZWQgcmVhZGlu
ZyBiZV9wdHJfcGF0aCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlcnJubywgTElC
WExfRVZFTlRfVFlQRV9ESVNLX0VKRUNUKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKyAgICBp
ZiAoIWJhY2tlbmQpIHsKKyAgICAgICAgLyogZGV2aWNlIGhhcyBiZWVuIHJlbW92ZWQsIG5vdCBz
aW1wbHkgZWplY3RlZCAqLworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgc3NjYW5mKGJh
Y2tlbmQsCisgICAgICAgICAgICAiL2xvY2FsL2RvbWFpbi8lZC9iYWNrZW5kLyUiIFRPU1RSSU5H
KEJBQ0tFTkRfU1RSSU5HX1NJWkUpCisgICAgICAgICAgICJbYS16XS8lKmQvJSpkIiwKKyAgICAg
ICAgICAgJmRpc2stPmJhY2tlbmRfZG9taWQsIGJhY2tlbmRfdHlwZSk7CisgICAgaWYgKCFzdHJj
bXAoYmFja2VuZF90eXBlLCAidGFwIikgfHwgIXN0cmNtcChiYWNrZW5kX3R5cGUsICJ2YmQiKSkg
eworICAgICAgICBkaXNrLT5iYWNrZW5kID0gTElCWExfRElTS19CQUNLRU5EX1RBUDsKKyAgICB9
IGVsc2UgaWYgKCFzdHJjbXAoYmFja2VuZF90eXBlLCAicWRpc2siKSkgeworICAgICAgICBkaXNr
LT5iYWNrZW5kID0gTElCWExfRElTS19CQUNLRU5EX1FESVNLOworICAgIH0gZWxzZSB7CisgICAg
ICAgIGRpc2stPmJhY2tlbmQgPSBMSUJYTF9ESVNLX0JBQ0tFTkRfVU5LTk9XTjsKKyAgICB9CisK
KyAgICBkaXNrLT5wZGV2X3BhdGggPSBzdHJkdXAoIiIpOyAvKiB4eHggZml4bWUgbWFsbG9jIGZh
aWx1cmUgKi8KKyAgICBkaXNrLT5mb3JtYXQgPSBMSUJYTF9ESVNLX0ZPUk1BVF9FTVBUWTsKKyAg
ICAvKiB0aGlzIHZhbHVlIGlzIHJldHVybmVkIHRvIHRoZSB1c2VyOiBkbyBub3QgZnJlZSByaWdo
dCBhd2F5ICovCisgICAgZGlzay0+dmRldiA9IGxpYnhsX19zdHJkdXAoTk9HQywgZXZnLT52ZGV2
KTsKKyAgICBkaXNrLT5yZW1vdmFibGUgPSAxOworICAgIGRpc2stPnJlYWR3cml0ZSA9IDA7Cisg
ICAgZGlzay0+aXNfY2Ryb20gPSAxOworCisgICAgbGlieGxfX2V2ZW50X29jY3VycmVkKGVnYywg
ZXYpOworfQorCitpbnQgbGlieGxfZXZlbmFibGVfZGlza19lamVjdChsaWJ4bF9jdHggKmN0eCwg
dWludDMyX3QgZ3Vlc3RfZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICp2ZGV2LCBsaWJ4bF9ldl91c2VyIHVzZXIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9ldmdlbl9kaXNrX2VqZWN0ICoqZXZnZW5fb3V0KSB7CisgICAgR0NfSU5J
VChjdHgpOworICAgIENUWF9MT0NLOworICAgIGludCByYzsKKyAgICBjaGFyICpwYXRoOworICAg
IGxpYnhsX2V2Z2VuX2Rpc2tfZWplY3QgKmV2ZyA9IE5VTEw7CisKKyAgICBldmcgPSBtYWxsb2Mo
c2l6ZW9mKCpldmcpKTsgIGlmICghZXZnKSB7IHJjID0gRVJST1JfTk9NRU07IGdvdG8gb3V0OyB9
CisgICAgbWVtc2V0KGV2ZywgMCwgc2l6ZW9mKCpldmcpKTsKKyAgICBldmctPnVzZXIgPSB1c2Vy
OworICAgIGV2Zy0+ZG9taWQgPSBndWVzdF9kb21pZDsKKyAgICBMSUJYTF9MSVNUX0lOU0VSVF9I
RUFEKCZDVFgtPmRpc2tfZWplY3RfZXZnZW5zLCBldmcsIGVudHJ5KTsKKworICAgIHVpbnQzMl90
IGRvbWlkID0gbGlieGxfZ2V0X3N0dWJkb21faWQoY3R4LCBndWVzdF9kb21pZCk7CisKKyAgICBp
ZiAoIWRvbWlkKQorICAgICAgICBkb21pZCA9IGd1ZXN0X2RvbWlkOworCisgICAgaW50IGRldmlk
ID0gbGlieGxfX2RldmljZV9kaXNrX2Rldl9udW1iZXIodmRldiwgTlVMTCwgTlVMTCk7CisKKyAg
ICBwYXRoID0gR0NTUFJJTlRGKCIlcy9kZXZpY2UvdmJkLyVkL2VqZWN0IiwKKyAgICAgICAgICAg
ICAgICAgbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21pZCksCisgICAgICAgICAgICAgICAg
IGRldmlkKTsKKyAgICBpZiAoIXBhdGgpIHsgcmMgPSBFUlJPUl9OT01FTTsgZ290byBvdXQ7IH0K
KworICAgIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS92YmQv
JWQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2xpYnhsX3Bh
dGgoZ2MsIGRvbWlkKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldmlkKTsK
KyAgICBldmctPmJlX3B0cl9wYXRoID0gbGlieGxfX3NwcmludGYoTk9HQywgIiVzL2JhY2tlbmQi
LCBsaWJ4bF9wYXRoKTsKKworICAgIGNvbnN0IGNoYXIgKmNvbmZpZ3VyZWRfdmRldjsKKyAgICBy
YyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgR0NT
UFJJTlRGKCIlcy9kZXYiLCBsaWJ4bF9wYXRoKSwgJmNvbmZpZ3VyZWRfdmRldik7CisgICAgaWYg
KHJjKSBnb3RvIG91dDsKKworICAgIGV2Zy0+dmRldiA9IGxpYnhsX19zdHJkdXAoTk9HQywgY29u
ZmlndXJlZF92ZGV2KTsKKworICAgIHJjID0gbGlieGxfX2V2X3hzd2F0Y2hfcmVnaXN0ZXIoZ2Ms
ICZldmctPndhdGNoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlza19l
amVjdF94c3dhdGNoX2NhbGxiYWNrLCBwYXRoKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworCisg
ICAgKmV2Z2VuX291dCA9IGV2ZzsKKyAgICBDVFhfVU5MT0NLOworICAgIEdDX0ZSRUU7CisgICAg
cmV0dXJuIDA7CisKKyBvdXQ6CisgICAgaWYgKGV2ZykKKyAgICAgICAgbGlieGxfX2V2ZGlzYWJs
ZV9kaXNrX2VqZWN0KGdjLCBldmcpOworICAgIENUWF9VTkxPQ0s7CisgICAgR0NfRlJFRTsKKyAg
ICByZXR1cm4gcmM7Cit9CisKK3ZvaWQgbGlieGxfX2V2ZGlzYWJsZV9kaXNrX2VqZWN0KGxpYnhs
X19nYyAqZ2MsIGxpYnhsX2V2Z2VuX2Rpc2tfZWplY3QgKmV2ZykgeworICAgIENUWF9MT0NLOwor
CisgICAgTElCWExfTElTVF9SRU1PVkUoZXZnLCBlbnRyeSk7CisKKyAgICBpZiAobGlieGxfX2V2
X3hzd2F0Y2hfaXNyZWdpc3RlcmVkKCZldmctPndhdGNoKSkKKyAgICAgICAgbGlieGxfX2V2X3hz
d2F0Y2hfZGVyZWdpc3RlcihnYywgJmV2Zy0+d2F0Y2gpOworCisgICAgZnJlZShldmctPnZkZXYp
OworICAgIGZyZWUoZXZnLT5iZV9wdHJfcGF0aCk7CisgICAgZnJlZShldmcpOworCisgICAgQ1RY
X1VOTE9DSzsKK30KKwordm9pZCBsaWJ4bF9ldmRpc2FibGVfZGlza19lamVjdChsaWJ4bF9jdHgg
KmN0eCwgbGlieGxfZXZnZW5fZGlza19lamVjdCAqZXZnKSB7CisgICAgR0NfSU5JVChjdHgpOwor
ICAgIGxpYnhsX19ldmRpc2FibGVfZGlza19lamVjdChnYywgZXZnKTsKKyAgICBHQ19GUkVFOwor
fQorCitpbnQgbGlieGxfX2RldmljZV9kaXNrX3NldGRlZmF1bHQobGlieGxfX2djICpnYywgbGli
eGxfZGV2aWNlX2Rpc2sgKmRpc2ssCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgZG9taWQpCit7CisgICAgaW50IHJjOworCisgICAgbGlieGxfZGVmYm9vbF9zZXRk
ZWZhdWx0KCZkaXNrLT5kaXNjYXJkX2VuYWJsZSwgISFkaXNrLT5yZWFkd3JpdGUpOworICAgIGxp
YnhsX2RlZmJvb2xfc2V0ZGVmYXVsdCgmZGlzay0+Y29sb19lbmFibGUsIGZhbHNlKTsKKyAgICBs
aWJ4bF9kZWZib29sX3NldGRlZmF1bHQoJmRpc2stPmNvbG9fcmVzdG9yZV9lbmFibGUsIGZhbHNl
KTsKKworICAgIHJjID0gbGlieGxfX3Jlc29sdmVfZG9taWQoZ2MsIGRpc2stPmJhY2tlbmRfZG9t
bmFtZSwgJmRpc2stPmJhY2tlbmRfZG9taWQpOworICAgIGlmIChyYyA8IDApIHJldHVybiByYzsK
KworICAgIC8qIEZvcmNlIFFkaXNrIGJhY2tlbmQgZm9yIENEUk9NIGRldmljZXMgb2YgZ3Vlc3Rz
IHdpdGggYSBkZXZpY2UgbW9kZWwuICovCisgICAgaWYgKGRpc2stPmlzX2Nkcm9tICE9IDAgJiYK
KyAgICAgICAgbGlieGxfX2RvbWFpbl90eXBlKGdjLCBkb21pZCkgPT0gTElCWExfRE9NQUlOX1RZ
UEVfSFZNICYmCisgICAgICAgIGxpYnhsX19kZXZpY2VfbW9kZWxfdmVyc2lvbl9ydW5uaW5nKGdj
LCBkb21pZCkgIT0KKyAgICAgICAgTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05fTk9ORSkgewor
ICAgICAgICBpZiAoIShkaXNrLT5iYWNrZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9RRElTSyB8
fAorICAgICAgICAgICAgICBkaXNrLT5iYWNrZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9VTktO
T1dOKSkgeworICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJCYWNrZW5kIGZvciBDRCBk
ZXZpY2VzIG9uIEhWTSBndWVzdHMgbXVzdCBiZSBRZGlzayIpOworICAgICAgICAgICAgcmV0dXJu
IEVSUk9SX0ZBSUw7CisgICAgICAgIH0KKyAgICAgICAgZGlzay0+YmFja2VuZCA9IExJQlhMX0RJ
U0tfQkFDS0VORF9RRElTSzsKKyAgICB9CisKKyAgICByYyA9IGxpYnhsX19kZXZpY2VfZGlza19z
ZXRfYmFja2VuZChnYywgZGlzayk7CisgICAgcmV0dXJuIHJjOworfQorCitpbnQgbGlieGxfX2Rl
dmljZV9mcm9tX2Rpc2sobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RldmljZV9kaXNrICpkaXNrLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2Up
Cit7CisgICAgaW50IGRldmlkOworCisgICAgZGV2aWQgPSBsaWJ4bF9fZGV2aWNlX2Rpc2tfZGV2
X251bWJlcihkaXNrLT52ZGV2LCBOVUxMLCBOVUxMKTsKKyAgICBpZiAoZGV2aWQ9PS0xKSB7Cisg
ICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiSW52YWxpZCBvciB1bnN1cHBvcnRlZCIiIHZpcnR1
YWwgZGlzayBpZGVudGlmaWVyICVzIiwKKyAgICAgICAgICAgICBkaXNrLT52ZGV2KTsKKyAgICAg
ICAgcmV0dXJuIEVSUk9SX0lOVkFMOworICAgIH0KKworICAgIGRldmljZS0+YmFja2VuZF9kb21p
ZCA9IGRpc2stPmJhY2tlbmRfZG9taWQ7CisgICAgZGV2aWNlLT5iYWNrZW5kX2RldmlkID0gZGV2
aWQ7CisKKyAgICBzd2l0Y2ggKGRpc2stPmJhY2tlbmQpIHsKKyAgICAgICAgY2FzZSBMSUJYTF9E
SVNLX0JBQ0tFTkRfUEhZOgorICAgICAgICAgICAgZGV2aWNlLT5iYWNrZW5kX2tpbmQgPSBMSUJY
TF9fREVWSUNFX0tJTkRfVkJEOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgTElC
WExfRElTS19CQUNLRU5EX1RBUDoKKyAgICAgICAgICAgIGRldmljZS0+YmFja2VuZF9raW5kID0g
TElCWExfX0RFVklDRV9LSU5EX1ZCRDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNl
IExJQlhMX0RJU0tfQkFDS0VORF9RRElTSzoKKyAgICAgICAgICAgIGRldmljZS0+YmFja2VuZF9r
aW5kID0gTElCWExfX0RFVklDRV9LSU5EX1FESVNLOworICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlVucmVjb2duaXpl
ZCBkaXNrIGJhY2tlbmQgdHlwZTogJWQiLAorICAgICAgICAgICAgICAgICBkaXNrLT5iYWNrZW5k
KTsKKyAgICAgICAgICAgIHJldHVybiBFUlJPUl9JTlZBTDsKKyAgICB9CisKKyAgICBkZXZpY2Ut
PmRvbWlkID0gZG9taWQ7CisgICAgZGV2aWNlLT5kZXZpZCA9IGRldmlkOworICAgIGRldmljZS0+
a2luZCAgPSBMSUJYTF9fREVWSUNFX0tJTkRfVkJEOworCisgICAgcmV0dXJuIDA7Cit9CisKKy8q
IFNwZWNpZmljIGZ1bmN0aW9uIGNhbGxlZCBkaXJlY3RseSBvbmx5IGJ5IGxvY2FsIGRpc2sgYXR0
YWNoLAorICogYWxsIG90aGVyIHVzZXJzIHNob3VsZCBpbnN0ZWFkIHVzZSB0aGUgcmVndWxhcgor
ICogbGlieGxfX2RldmljZV9kaXNrX2FkZCB3cmFwcGVyCisgKgorICogVGhlIChvcHRpb25hbGx5
KSBwYXNzZWQgZnVuY3Rpb24gZ2V0X3ZkZXYgd2lsbCBiZSB1c2VkIHRvCisgKiBzZXQgdGhlIHZk
ZXYgdGhlIGRpc2sgc2hvdWxkIGJlIGF0dGFjaGVkIHRvLiBXaGVuIGl0IGlzIHNldCB0aGUgY2Fs
bGVyCisgKiBtdXN0IGFsc28gcGFzcyBnZXRfdmRldl91c2VyLCB3aGljaCB3aWxsIGJlIHBhc3Nl
ZCB0byBnZXRfdmRldi4KKyAqCisgKiBUaGUgcGFzc2VkIGdldF92ZGV2IGZ1bmN0aW9uIGlzIGFs
c28gaW4gY2hhcmdlIG9mIHByaW50aW5nCisgKiB0aGUgY29ycmVzcG9uZGluZyBlcnJvciBtZXNz
YWdlIHdoZW4gYXBwcm9waWF0ZS4KKyAqLworc3RhdGljIHZvaWQgZGV2aWNlX2Rpc2tfYWRkKGxp
YnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX19hb19kZXZpY2UgKmFvZGV2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhciAq
Z2V0X3ZkZXYobGlieGxfX2djICosIHZvaWQgKiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHhzX3RyYW5zYWN0aW9uX3QpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdm9pZCAqZ2V0X3ZkZXZfdXNlcikKK3sKKyAgICBTVEFURV9BT19HQyhhb2Rldi0+YW8p
OworICAgIGZsZXhhcnJheV90ICpmcm9udCA9IE5VTEw7CisgICAgZmxleGFycmF5X3QgKmJhY2sg
PSBOVUxMOworICAgIGNoYXIgKmRldiA9IE5VTEwsICpzY3JpcHQ7CisgICAgbGlieGxfX2Rldmlj
ZSAqZGV2aWNlOworICAgIGludCByYzsKKyAgICBsaWJ4bF9jdHggKmN0eCA9IGdjLT5vd25lcjsK
KyAgICB4c190cmFuc2FjdGlvbl90IHQgPSBYQlRfTlVMTDsKKyAgICBsaWJ4bF9kb21haW5fY29u
ZmlnIGRfY29uZmlnOworICAgIGxpYnhsX2RldmljZV9kaXNrIGRpc2tfc2F2ZWQ7CisgICAgbGli
eGxfX2RvbWFpbl91c2VyZGF0YV9sb2NrICpsb2NrID0gTlVMTDsKKworICAgIGxpYnhsX2RvbWFp
bl9jb25maWdfaW5pdCgmZF9jb25maWcpOworICAgIGxpYnhsX2RldmljZV9kaXNrX2luaXQoJmRp
c2tfc2F2ZWQpOworICAgIGxpYnhsX2RldmljZV9kaXNrX2NvcHkoY3R4LCAmZGlza19zYXZlZCwg
ZGlzayk7CisKKyAgICBsaWJ4bF9kb21haW5fdHlwZSB0eXBlID0gbGlieGxfX2RvbWFpbl90eXBl
KGdjLCBkb21pZCk7CisgICAgaWYgKHR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfSU5WQUxJRCkg
eworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKwor
ICAgIC8qCisgICAgICogZ2V0X3ZkZXYgIT0gTlVMTCAtPiBsb2NhbCBhdHRhY2gKKyAgICAgKiBn
ZXRfdmRldiA9PSBOVUxMIC0+IGJsb2NrIGF0dGFjaAorICAgICAqCisgICAgICogV2UgZG9uJ3Qg
Y2FyZSBhYm91dCBsb2NhbCBhdHRhY2ggc3RhdGUgYmVjYXVzZSBpdCdzIG9ubHkKKyAgICAgKiBp
bnRlcm1lZGlhdGUgc3RhdGUuCisgICAgICovCisgICAgaWYgKCFnZXRfdmRldiAmJiBhb2Rldi0+
dXBkYXRlX2pzb24pIHsKKyAgICAgICAgbG9jayA9IGxpYnhsX19sb2NrX2RvbWFpbl91c2VyZGF0
YShnYywgZG9taWQpOworICAgICAgICBpZiAoIWxvY2spIHsKKyAgICAgICAgICAgIHJjID0gRVJS
T1JfTE9DS19GQUlMOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKworICAgICAg
ICByYyA9IGxpYnhsX19nZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24oZ2MsIGRvbWlkLCAmZF9jb25m
aWcpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAgICAgIERFVklDRV9BREQoZGlz
aywgZGlza3MsIGRvbWlkLCAmZGlza19zYXZlZCwgQ09NUEFSRV9ESVNLLCAmZF9jb25maWcpOwor
CisgICAgICAgIHJjID0gbGlieGxfX2RtX2NoZWNrX3N0YXJ0KGdjLCAmZF9jb25maWcsIGRvbWlk
KTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICB9CisKKyAgICBmb3IgKDs7KSB7Cisg
ICAgICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX3N0YXJ0KGdjLCAmdCk7CisgICAgICAg
IGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgaWYgKGdldF92ZGV2KSB7CisgICAgICAgICAg
ICBhc3NlcnQoZ2V0X3ZkZXZfdXNlcik7CisgICAgICAgICAgICBkaXNrLT52ZGV2ID0gZ2V0X3Zk
ZXYoZ2MsIGdldF92ZGV2X3VzZXIsIHQpOworICAgICAgICAgICAgaWYgKGRpc2stPnZkZXYgPT0g
TlVMTCkgeworICAgICAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgICAgICAg
ICBnb3RvIG91dDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorCisgICAgICAgIHJjID0gbGli
eGxfX2RldmljZV9kaXNrX3NldGRlZmF1bHQoZ2MsIGRpc2ssIGRvbWlkKTsKKyAgICAgICAgaWYg
KHJjKSBnb3RvIG91dDsKKworICAgICAgICBmcm9udCA9IGZsZXhhcnJheV9tYWtlKGdjLCAxNiwg
MSk7CisgICAgICAgIGJhY2sgPSBmbGV4YXJyYXlfbWFrZShnYywgMTYsIDEpOworCisgICAgICAg
IEdDTkVXKGRldmljZSk7CisgICAgICAgIHJjID0gbGlieGxfX2RldmljZV9mcm9tX2Rpc2soZ2Ms
IGRvbWlkLCBkaXNrLCBkZXZpY2UpOworICAgICAgICBpZiAocmMgIT0gMCkgeworICAgICAgICAg
ICAgTE9HRChFUlJPUiwgZG9taWQsICJJbnZhbGlkIG9yIHVuc3VwcG9ydGVkIiIgdmlydHVhbCBk
aXNrIGlkZW50aWZpZXIgJXMiLAorICAgICAgICAgICAgICAgICBkaXNrLT52ZGV2KTsKKyAgICAg
ICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNl
X2V4aXN0cyhnYywgdCwgZGV2aWNlKTsKKyAgICAgICAgaWYgKHJjIDwgMCkgZ290byBvdXQ7Cisg
ICAgICAgIGlmIChyYyA9PSAxKSB7ICAgICAgICAgICAgICAvKiBhbHJlYWR5IGV4aXN0cyBpbiB4
ZW5zdG9yZSAqLworICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJkZXZpY2UgYWxyZWFk
eSBleGlzdHMgaW4geGVuc3RvcmUiKTsKKyAgICAgICAgICAgIGFvZGV2LT5hY3Rpb24gPSBMSUJY
TF9fREVWSUNFX0FDVElPTl9BREQ7IC8qIGZvciBlcnJvciBtZXNzYWdlICovCisgICAgICAgICAg
ICByYyA9IEVSUk9SX0RFVklDRV9FWElTVFM7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAg
ICAgfQorCisgICAgICAgIHN3aXRjaCAoZGlzay0+YmFja2VuZCkgeworICAgICAgICAgICAgY2Fz
ZSBMSUJYTF9ESVNLX0JBQ0tFTkRfUEhZOgorICAgICAgICAgICAgICAgIGRldiA9IGRpc2stPnBk
ZXZfcGF0aDsKKworICAgICAgICBkb19iYWNrZW5kX3BoeToKKyAgICAgICAgICAgICAgICBmbGV4
YXJyYXlfYXBwZW5kKGJhY2ssICJwYXJhbXMiKTsKKyAgICAgICAgICAgICAgICBmbGV4YXJyYXlf
YXBwZW5kKGJhY2ssIGRldik7CisKKyAgICAgICAgICAgICAgICBzY3JpcHQgPSBsaWJ4bF9fYWJz
X3BhdGgoZ2MsIGRpc2stPnNjcmlwdD86ICJibG9jayIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX194ZW5fc2NyaXB0X2Rpcl9wYXRoKCkpOworICAgICAg
ICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAic2NyaXB0Iiwgc2NyaXB0KTsK
KworICAgICAgICAgICAgICAgIGFzc2VydChkZXZpY2UtPmJhY2tlbmRfa2luZCA9PSBMSUJYTF9f
REVWSUNFX0tJTkRfVkJEKTsKKyAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAg
Y2FzZSBMSUJYTF9ESVNLX0JBQ0tFTkRfVEFQOgorICAgICAgICAgICAgICAgIGlmIChkZXYgPT0g
TlVMTCkgeworICAgICAgICAgICAgICAgICAgICBkZXYgPSBsaWJ4bF9fYmxrdGFwX2RldnBhdGgo
Z2MsIGRpc2stPnBkZXZfcGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGRpc2stPmZvcm1hdCk7CisgICAgICAgICAgICAgICAgICAgIGlmICghZGV2
KSB7CisgICAgICAgICAgICAgICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkZhaWxlZCB0
byBnZXQgYmxrdGFwIGRldnBhdGggZm9yICVwIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZGlzay0+cGRldl9wYXRoKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIHJjID0gRVJST1Jf
RkFJTDsKKyAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgICAg
ICAgICB9CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIGZsZXhhcnJheV9hcHBl
bmQoYmFjaywgInRhcGRpc2stcGFyYW1zIik7CisgICAgICAgICAgICAgICAgZmxleGFycmF5X2Fw
cGVuZChiYWNrLCBHQ1NQUklOVEYoIiVzOiVzIiwKKyAgICAgICAgICAgICAgICAgICAgbGlieGxf
X2RldmljZV9kaXNrX3N0cmluZ19vZl9mb3JtYXQoZGlzay0+Zm9ybWF0KSwKKyAgICAgICAgICAg
ICAgICAgICAgZGlzay0+cGRldl9wYXRoKSk7CisKKyAgICAgICAgICAgICAgICAvKiB0YXAgYmFj
a2VuZHMgd2l0aCBzY3JpcHRzIGFyZSByZWplY3RlZCBieQorICAgICAgICAgICAgICAgICAqIGxp
YnhsX19kZXZpY2VfZGlza19zZXRfYmFja2VuZCAqLworICAgICAgICAgICAgICAgIGFzc2VydCgh
ZGlzay0+c2NyaXB0KTsKKworICAgICAgICAgICAgICAgIC8qIG5vdyBjcmVhdGUgYSBwaHkgZGV2
aWNlIHRvIGV4cG9ydCB0aGUgZGV2aWNlIHRvIHRoZSBndWVzdCAqLworICAgICAgICAgICAgICAg
IGdvdG8gZG9fYmFja2VuZF9waHk7CisgICAgICAgICAgICBjYXNlIExJQlhMX0RJU0tfQkFDS0VO
RF9RRElTSzoKKyAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJwYXJhbXMi
KTsKKyAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIEdDU1BSSU5URigiJXM6
JXMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9kaXNrX3N0
cmluZ19vZl9mb3JtYXQoZGlzay0+Zm9ybWF0KSwgZGlzay0+cGRldl9wYXRoKSk7CisgICAgICAg
ICAgICAgICAgaWYgKGxpYnhsX2RlZmJvb2xfdmFsKGRpc2stPmNvbG9fZW5hYmxlKSkgeworICAg
ICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJjb2xvLWhvc3QiKTsKKyAg
ICAgICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBsaWJ4bF9fc3ByaW50Zihn
YywgIiVzIiwgZGlzay0+Y29sb19ob3N0KSk7CisgICAgICAgICAgICAgICAgICAgIGZsZXhhcnJh
eV9hcHBlbmQoYmFjaywgImNvbG8tcG9ydCIpOworICAgICAgICAgICAgICAgICAgICBmbGV4YXJy
YXlfYXBwZW5kKGJhY2ssIGxpYnhsX19zcHJpbnRmKGdjLCAiJWQiLCBkaXNrLT5jb2xvX3BvcnQp
KTsKKyAgICAgICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiY29sby1leHBv
cnQiKTsKKyAgICAgICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBsaWJ4bF9f
c3ByaW50ZihnYywgIiVzIiwgZGlzay0+Y29sb19leHBvcnQpKTsKKyAgICAgICAgICAgICAgICAg
ICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiYWN0aXZlLWRpc2siKTsKKyAgICAgICAgICAgICAg
ICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBsaWJ4bF9fc3ByaW50ZihnYywgIiVzIiwgZGlz
ay0+YWN0aXZlX2Rpc2spKTsKKyAgICAgICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChi
YWNrLCAiaGlkZGVuLWRpc2siKTsKKyAgICAgICAgICAgICAgICAgICAgZmxleGFycmF5X2FwcGVu
ZChiYWNrLCBsaWJ4bF9fc3ByaW50ZihnYywgIiVzIiwgZGlzay0+aGlkZGVuX2Rpc2spKTsKKyAg
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgYXNzZXJ0KGRldmljZS0+YmFja2VuZF9r
aW5kID09IExJQlhMX19ERVZJQ0VfS0lORF9RRElTSyk7CisgICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlk
LCAiVW5yZWNvZ25pemVkIGRpc2sgYmFja2VuZCB0eXBlOiAlZCIsCisgICAgICAgICAgICAgICAg
ICAgICBkaXNrLT5iYWNrZW5kKTsKKyAgICAgICAgICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwor
ICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgZmxleGFycmF5
X2FwcGVuZChiYWNrLCAiZnJvbnRlbmQtaWQiKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChi
YWNrLCBHQ1NQUklOVEYoIiVkIiwgZG9taWQpKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChi
YWNrLCAib25saW5lIik7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgIjEiKTsKKyAg
ICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAicmVtb3ZhYmxlIik7CisgICAgICAgIGZsZXhh
cnJheV9hcHBlbmQoYmFjaywgR0NTUFJJTlRGKCIlZCIsIChkaXNrLT5yZW1vdmFibGUpID8gMSA6
IDApKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiYm9vdGFibGUiKTsKKyAgICAg
ICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoIiVkIiwgMSkpOworICAgICAgICBm
bGV4YXJyYXlfYXBwZW5kKGJhY2ssICJzdGF0ZSIpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5k
KGJhY2ssIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykpOworICAgICAg
ICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJkZXYiKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVu
ZChiYWNrLCBkaXNrLT52ZGV2KTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAidHlw
ZSIpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIGxpYnhsX19kZXZpY2VfZGlza19z
dHJpbmdfb2ZfYmFja2VuZChkaXNrLT5iYWNrZW5kKSk7CisgICAgICAgIGZsZXhhcnJheV9hcHBl
bmQoYmFjaywgIm1vZGUiKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBkaXNrLT5y
ZWFkd3JpdGUgPyAidyIgOiAiciIpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJk
ZXZpY2UtdHlwZSIpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIGRpc2stPmlzX2Nk
cm9tID8gImNkcm9tIiA6ICJkaXNrIik7CisgICAgICAgIGlmIChkaXNrLT5kaXJlY3RfaW9fc2Fm
ZSkgeworICAgICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiZGlyZWN0LWlvLXNhZmUi
KTsKKyAgICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgIjEiKTsKKyAgICAgICAgfQor
ICAgICAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgImRpc2NhcmQtZW5hYmxlIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RlZmJvb2xfdmFsKGRpc2stPmRpc2Nh
cmRfZW5hYmxlKSA/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiMSIgOiAiMCIpOwor
CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlkIik7CisgICAgICAg
IGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIEdDU1BSSU5URigiJWQiLCBkaXNrLT5iYWNrZW5kX2Rv
bWlkKSk7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJzdGF0ZSIpOworICAgICAg
ICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0
aWFsaXNpbmcpKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInZpcnR1YWwtZGV2
aWNlIik7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsIEdDU1BSSU5URigiJWQiLCBk
ZXZpY2UtPmRldmlkKSk7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJkZXZpY2Ut
dHlwZSIpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCBkaXNrLT5pc19jZHJvbSA/
ICJjZHJvbSIgOiAiZGlzayIpOworCisgICAgICAgIC8qCisgICAgICAgICAqIE9sZCBQViBrZXJu
ZWwgZGlzayBmcm9udGVuZHMgYmVmb3JlIDIuNi4yNiByZWx5IG9uIHRvb2wgc3RhY2sgdG8KKyAg
ICAgICAgICogd3JpdGUgZGlzayBuYXRpdmUgcHJvdG9jb2wgdG8gZnJvbnRlbmQgbm9kZS4gWGVu
ZCBkb2VzIHRoaXMsIHBvcnQKKyAgICAgICAgICogdGhpcyBiZWhhdmlvdXIgdG8geGwuCisgICAg
ICAgICAqCisgICAgICAgICAqIE5ldyBrZXJuZWxzIHdyaXRlIHRoaXMgbm9kZSB0aGVtc2VsdmVz
LiBJbiB0aGF0IGNhc2UgaXQganVzdAorICAgICAgICAgKiBvdmVyd3JpdGVzIGFuIGV4aXN0aW5n
IG5vZGUgd2hpY2ggaXMgT0suCisgICAgICAgICAqLworICAgICAgICBpZiAodHlwZSA9PSBMSUJY
TF9ET01BSU5fVFlQRV9QVikgeworICAgICAgICAgICAgY29uc3QgY2hhciAqcHJvdG9jb2wgPQor
ICAgICAgICAgICAgICAgIHhjX2RvbWFpbl9nZXRfbmF0aXZlX3Byb3RvY29sKGN0eC0+eGNoLCBk
b21pZCk7CisgICAgICAgICAgICBpZiAocHJvdG9jb2wpIHsKKyAgICAgICAgICAgICAgICBmbGV4
YXJyYXlfYXBwZW5kKGZyb250LCAicHJvdG9jb2wiKTsKKyAgICAgICAgICAgICAgICBmbGV4YXJy
YXlfYXBwZW5kKGZyb250LCBsaWJ4bF9fc3RyZHVwKGdjLCBwcm90b2NvbCkpOworICAgICAgICAg
ICAgfQorICAgICAgICB9CisKKyAgICAgICAgaWYgKCFnZXRfdmRldiAmJiBhb2Rldi0+dXBkYXRl
X2pzb24pIHsKKyAgICAgICAgICAgIHJjID0gbGlieGxfX3NldF9kb21haW5fY29uZmlndXJhdGlv
bihnYywgZG9taWQsICZkX2NvbmZpZyk7CisgICAgICAgICAgICBpZiAocmMpIGdvdG8gb3V0Owor
ICAgICAgICB9CisKKyAgICAgICAgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChnYywgdCwgZGV2
aWNlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2Zf
ZmxleGFycmF5KGdjLCBiYWNrKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJheShnYywgZnJvbnQpLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE5VTEwpOworCisgICAgICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0
aW9uX2NvbW1pdChnYywgJnQpOworICAgICAgICBpZiAoIXJjKSBicmVhazsKKyAgICAgICAgaWYg
KHJjIDwgMCkgZ290byBvdXQ7CisgICAgfQorCisgICAgYW9kZXYtPmRldiA9IGRldmljZTsKKyAg
ICBhb2Rldi0+YWN0aW9uID0gTElCWExfX0RFVklDRV9BQ1RJT05fQUREOworICAgIGxpYnhsX193
YWl0X2RldmljZV9jb25uZWN0aW9uKGVnYywgYW9kZXYpOworCisgICAgcmMgPSAwOworCitvdXQ6
CisgICAgbGlieGxfX3hzX3RyYW5zYWN0aW9uX2Fib3J0KGdjLCAmdCk7CisgICAgaWYgKGxvY2sp
IGxpYnhsX191bmxvY2tfZG9tYWluX3VzZXJkYXRhKGxvY2spOworICAgIGxpYnhsX2RldmljZV9k
aXNrX2Rpc3Bvc2UoJmRpc2tfc2F2ZWQpOworICAgIGxpYnhsX2RvbWFpbl9jb25maWdfZGlzcG9z
ZSgmZF9jb25maWcpOworICAgIGFvZGV2LT5yYyA9IHJjOworICAgIGlmIChyYykgYW9kZXYtPmNh
bGxiYWNrKGVnYywgYW9kZXYpOworICAgIHJldHVybjsKK30KKworc3RhdGljIHZvaWQgbGlieGxf
X2RldmljZV9kaXNrX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2FvX2RldmljZSAqYW9kZXYp
Cit7CisgICAgZGV2aWNlX2Rpc2tfYWRkKGVnYywgZG9taWQsIGRpc2ssIGFvZGV2LCBOVUxMLCBO
VUxMKTsKK30KKworc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX2Rpc2tfZnJvbV94ZW5zdG9yZShs
aWJ4bF9fZ2MgKmdjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBjaGFyICpsaWJ4bF9wYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaykKK3sKKyAgICBsaWJ4bF9jdHggKmN0eCA9
IGxpYnhsX19nY19vd25lcihnYyk7CisgICAgdW5zaWduZWQgaW50IGxlbjsKKyAgICBjaGFyICp0
bXA7CisgICAgaW50IHJjOworCisgICAgbGlieGxfZGV2aWNlX2Rpc2tfaW5pdChkaXNrKTsKKwor
ICAgIGNvbnN0IGNoYXIgKmJhY2tlbmRfcGF0aDsKKyAgICByYyA9IGxpYnhsX194c19yZWFkX2No
ZWNrZWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQ
UklOVEYoIiVzL2JhY2tlbmQiLCBsaWJ4bF9wYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmJhY2tlbmRfcGF0aCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgIGlm
ICghYmFja2VuZF9wYXRoKSB7CisgICAgICAgIExPRyhFUlJPUiwgImRpc2sgJXMgZG9lcyBub3Qg
ZXhpc3QgKG5vIGJhY2tlbmQgcGF0aCIsIGxpYnhsX3BhdGgpOworICAgICAgICByYyA9IEVSUk9S
X0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHJjID0gbGlieGxfX2JhY2tl
bmRwYXRoX3BhcnNlX2RvbWlkKGdjLCBiYWNrZW5kX3BhdGgsICZkaXNrLT5iYWNrZW5kX2RvbWlk
KTsKKyAgICBpZiAocmMpIHsKKyAgICAgICAgTE9HKEVSUk9SLCAiVW5hYmxlIHRvIGZldGNoIGRl
dmljZSBiYWNrZW5kIGRvbWlkIGZyb20gJXMiLCBiYWNrZW5kX3BhdGgpOworICAgICAgICBnb3Rv
IG91dDsKKyAgICB9CisKKyAgICAvKgorICAgICAqICJwYXJhbXMiIG1heSBub3QgYmUgcHJlc2Vu
dDsgYnV0IGV2ZXJ5dGhpbmcgZWxzZSBtdXN0IGJlLgorICAgICAqIGNvbG8gcmVsZWF0ZWQgZW50
cmllcyhjb2xvLWhvc3QsIGNvbG8tcG9ydCwgY29sby1leHBvcnQsCisgICAgICogYWN0aXZlLWRp
c2sgYW5kIGhpZGRlbi1kaXNrKSBhcmUgcHJlc2VudCBvbmx5IGlmIGNvbG8gaXMKKyAgICAgKiBl
bmFibGVkLgorICAgICAqLworICAgIHRtcCA9IHhzX3JlYWQoY3R4LT54c2gsIFhCVF9OVUxMLAor
ICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9wYXJhbXMiLCBsaWJ4bF9wYXRoKSwgJmxl
bik7CisgICAgaWYgKHRtcCAmJiBzdHJjaHIodG1wLCAnOicpKSB7CisgICAgICAgIGRpc2stPnBk
ZXZfcGF0aCA9IHN0cmR1cChzdHJjaHIodG1wLCAnOicpICsgMSk7CisgICAgICAgIGZyZWUodG1w
KTsKKyAgICB9IGVsc2UgeworICAgICAgICBkaXNrLT5wZGV2X3BhdGggPSB0bXA7CisgICAgfQor
CisgICAgdG1wID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsCisgICAgICAgICAgICAgICAg
ICBHQ1NQUklOVEYoIiVzL2NvbG8taG9zdCIsIGxpYnhsX3BhdGgpLCAmbGVuKTsKKyAgICBpZiAo
dG1wKSB7CisgICAgICAgIGxpYnhsX2RlZmJvb2xfc2V0KCZkaXNrLT5jb2xvX2VuYWJsZSwgdHJ1
ZSk7CisgICAgICAgIGRpc2stPmNvbG9faG9zdCA9IHRtcDsKKworICAgICAgICB0bXAgPSB4c19y
ZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVzL2NvbG8tcG9ydCIsIGxpYnhsX3BhdGgpLCAmbGVuKTsKKyAgICAgICAgaWYgKCF0bXApIHsK
KyAgICAgICAgICAgIExPRyhFUlJPUiwgIk1pc3NpbmcgeGVuc3RvcmUgbm9kZSAlcy9jb2xvLXBv
cnQiLCBsaWJ4bF9wYXRoKTsKKyAgICAgICAgICAgIGdvdG8gY2xlYW51cDsKKyAgICAgICAgfQor
ICAgICAgICBkaXNrLT5jb2xvX3BvcnQgPSBhdG9pKHRtcCk7CisKKyNkZWZpbmUgWFNfUkVBRF9D
T0xPKHBhcmFtLCBpdGVtKSBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgdG1wID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyIj
cGFyYW0iIiwgbGlieGxfcGF0aCksICZsZW4pOyAgICAgICAgIFwKKyAgICAgICAgaWYgKCF0bXAp
IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgICAgIExPRyhFUlJPUiwgIk1pc3NpbmcgeGVuc3RvcmUgbm9kZSAlcy8iI3BhcmFt
IiIsIGxpYnhsX3BhdGgpOyAgIFwKKyAgICAgICAgICAgIGdvdG8gY2xlYW51cDsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgfSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgZGlzay0+aXRlbSA9IHRtcDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKK30gd2hpbGUgKDApCisgICAgICAgIFhTX1JFQURfQ09MTyhjb2xv
LWV4cG9ydCwgY29sb19leHBvcnQpOworICAgICAgICBYU19SRUFEX0NPTE8oYWN0aXZlLWRpc2ss
IGFjdGl2ZV9kaXNrKTsKKyAgICAgICAgWFNfUkVBRF9DT0xPKGhpZGRlbi1kaXNrLCBoaWRkZW5f
ZGlzayk7CisjdW5kZWYgWFNfUkVBRF9DT0xPCisgICAgfSBlbHNlIHsKKyAgICAgICAgbGlieGxf
ZGVmYm9vbF9zZXQoJmRpc2stPmNvbG9fZW5hYmxlLCBmYWxzZSk7CisgICAgfQorCisgICAgdG1w
ID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAg
IEdDU1BSSU5URigiJXMvdHlwZSIsIGxpYnhsX3BhdGgpKTsKKyAgICBpZiAoIXRtcCkgeworICAg
ICAgICBMT0coRVJST1IsICJNaXNzaW5nIHhlbnN0b3JlIG5vZGUgJXMvdHlwZSIsIGxpYnhsX3Bh
dGgpOworICAgICAgICBnb3RvIGNsZWFudXA7CisgICAgfQorICAgIGxpYnhsX3N0cmluZ190b19i
YWNrZW5kKGN0eCwgdG1wLCAmKGRpc2stPmJhY2tlbmQpKTsKKworICAgIGRpc2stPnZkZXYgPSB4
c19yZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQ
UklOVEYoIiVzL2RldiIsIGxpYnhsX3BhdGgpLCAmbGVuKTsKKyAgICBpZiAoIWRpc2stPnZkZXYp
IHsKKyAgICAgICAgTE9HKEVSUk9SLCAiTWlzc2luZyB4ZW5zdG9yZSBub2RlICVzL2RldiIsIGxp
YnhsX3BhdGgpOworICAgICAgICBnb3RvIGNsZWFudXA7CisgICAgfQorCisgICAgdG1wID0gbGli
eGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBsaWJ4bF9fc3ByaW50ZgorICAgICAgICAgICAgICAg
ICAgICAgICAgIChnYywgIiVzL3JlbW92YWJsZSIsIGxpYnhsX3BhdGgpKTsKKyAgICBpZiAoIXRt
cCkgeworICAgICAgICBMT0coRVJST1IsICJNaXNzaW5nIHhlbnN0b3JlIG5vZGUgJXMvcmVtb3Zh
YmxlIiwgbGlieGxfcGF0aCk7CisgICAgICAgIGdvdG8gY2xlYW51cDsKKyAgICB9CisgICAgZGlz
ay0+cmVtb3ZhYmxlID0gYXRvaSh0bXApOworCisgICAgdG1wID0gbGlieGxfX3hzX3JlYWQoZ2Ms
IFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL21vZGUiLCBsaWJ4bF9wYXRoKSk7CisgICAgaWYgKCF0
bXApIHsKKyAgICAgICAgTE9HKEVSUk9SLCAiTWlzc2luZyB4ZW5zdG9yZSBub2RlICVzL21vZGUi
LCBsaWJ4bF9wYXRoKTsKKyAgICAgICAgZ290byBjbGVhbnVwOworICAgIH0KKyAgICBpZiAoIXN0
cmNtcCh0bXAsICJ3IikpCisgICAgICAgIGRpc2stPnJlYWR3cml0ZSA9IDE7CisgICAgZWxzZQor
ICAgICAgICBkaXNrLT5yZWFkd3JpdGUgPSAwOworCisgICAgdG1wID0gbGlieGxfX3hzX3JlYWQo
Z2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvZGV2
aWNlLXR5cGUiLCBsaWJ4bF9wYXRoKSk7CisgICAgaWYgKCF0bXApIHsKKyAgICAgICAgTE9HKEVS
Uk9SLCAiTWlzc2luZyB4ZW5zdG9yZSBub2RlICVzL2RldmljZS10eXBlIiwgbGlieGxfcGF0aCk7
CisgICAgICAgIGdvdG8gY2xlYW51cDsKKyAgICB9CisgICAgZGlzay0+aXNfY2Ryb20gPSAhc3Ry
Y21wKHRtcCwgImNkcm9tIik7CisKKyAgICBkaXNrLT5mb3JtYXQgPSBMSUJYTF9ESVNLX0ZPUk1B
VF9VTktOT1dOOworCisgICAgcmV0dXJuIDA7CitjbGVhbnVwOgorICAgIHJjID0gRVJST1JfRkFJ
TDsKKyBvdXQ6CisgICAgbGlieGxfZGV2aWNlX2Rpc2tfZGlzcG9zZShkaXNrKTsKKyAgICByZXR1
cm4gcmM7Cit9CisKK2ludCBsaWJ4bF92ZGV2X3RvX2RldmljZV9kaXNrKGxpYnhsX2N0eCAqY3R4
LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo
YXIgKnZkZXYsIGxpYnhsX2RldmljZV9kaXNrICpkaXNrKQoreworICAgIEdDX0lOSVQoY3R4KTsK
KyAgICBjaGFyICpkb21feGxfcGF0aCwgKmxpYnhsX3BhdGg7CisgICAgaW50IGRldmlkID0gbGli
eGxfX2RldmljZV9kaXNrX2Rldl9udW1iZXIodmRldiwgTlVMTCwgTlVMTCk7CisgICAgaW50IHJj
ID0gRVJST1JfRkFJTDsKKworICAgIGlmIChkZXZpZCA8IDApCisgICAgICAgIHJldHVybiBFUlJP
Ul9JTlZBTDsKKworICAgIGxpYnhsX2RldmljZV9kaXNrX2luaXQoZGlzayk7CisKKyAgICBkb21f
eGxfcGF0aCA9IGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCk7CisgICAgaWYgKCFkb21f
eGxfcGF0aCkgeworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisgICAgbGlieGxfcGF0aCA9IEdD
U1BSSU5URigiJXMvZGV2aWNlL3ZiZC8lZCIsIGRvbV94bF9wYXRoLCBkZXZpZCk7CisKKyAgICBy
YyA9IGxpYnhsX19kZXZpY2VfZGlza19mcm9tX3hlbnN0b3JlKGdjLCBsaWJ4bF9wYXRoLCBkaXNr
KTsKK291dDoKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsKK30KKworc3RhdGljIGludCBs
aWJ4bF9fYXBwZW5kX2Rpc2tfbGlzdChsaWJ4bF9fZ2MgKmdjLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9kaXNrICoqZGlza3MsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpuZGlza3MpCit7
CisgICAgY2hhciAqbGlieGxfZGlyX3BhdGggPSBOVUxMOworICAgIGNoYXIgKipkaXIgPSBOVUxM
OworICAgIHVuc2lnbmVkIGludCBuID0gMDsKKyAgICBsaWJ4bF9kZXZpY2VfZGlzayAqcGRpc2sg
PSBOVUxMLCAqcGRpc2tfZW5kID0gTlVMTDsKKyAgICBpbnQgcmM9MDsKKyAgICBpbnQgaW5pdGlh
bF9kaXNrcyA9ICpuZGlza3M7CisKKyAgICBsaWJ4bF9kaXJfcGF0aCA9IEdDU1BSSU5URigiJXMv
ZGV2aWNlL3ZiZCIsCisgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfbGlieGxfcGF0
aChnYywgZG9taWQpKTsKKyAgICBkaXIgPSBsaWJ4bF9feHNfZGlyZWN0b3J5KGdjLCBYQlRfTlVM
TCwgbGlieGxfZGlyX3BhdGgsICZuKTsKKyAgICBpZiAoZGlyICYmIG4pIHsKKyAgICAgICAgbGli
eGxfZGV2aWNlX2Rpc2sgKnRtcDsKKyAgICAgICAgdG1wID0gcmVhbGxvYygqZGlza3MsIHNpemVv
ZiAobGlieGxfZGV2aWNlX2Rpc2spICogKCpuZGlza3MgKyBuKSk7CisgICAgICAgIGlmICh0bXAg
PT0gTlVMTCkKKyAgICAgICAgICAgIHJldHVybiBFUlJPUl9OT01FTTsKKyAgICAgICAgKmRpc2tz
ID0gdG1wOworICAgICAgICBwZGlzayA9ICpkaXNrcyArIGluaXRpYWxfZGlza3M7CisgICAgICAg
IHBkaXNrX2VuZCA9ICpkaXNrcyArIGluaXRpYWxfZGlza3MgKyBuOworICAgICAgICBmb3IgKDsg
cGRpc2sgPCBwZGlza19lbmQ7IHBkaXNrKyssIGRpcisrKSB7CisgICAgICAgICAgICBjb25zdCBj
aGFyICpwOworICAgICAgICAgICAgcCA9IEdDU1BSSU5URigiJXMvJXMiLCBsaWJ4bF9kaXJfcGF0
aCwgKmRpcik7CisgICAgICAgICAgICBpZiAoKHJjPWxpYnhsX19kZXZpY2VfZGlza19mcm9tX3hl
bnN0b3JlKGdjLCBwLCBwZGlzaykpKQorICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAg
ICAgICAgKm5kaXNrcyArPSAxOworICAgICAgICB9CisgICAgfQorb3V0OgorICAgIHJldHVybiBy
YzsKK30KKworbGlieGxfZGV2aWNlX2Rpc2sgKmxpYnhsX2RldmljZV9kaXNrX2xpc3QobGlieGxf
Y3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgKm51bSkKK3sKKyAgICBHQ19JTklUKGN0eCk7
CisgICAgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2tzID0gTlVMTDsKKyAgICBpbnQgcmM7CisKKyAg
ICAqbnVtID0gMDsKKworICAgIHJjID0gbGlieGxfX2FwcGVuZF9kaXNrX2xpc3QoZ2MsIGRvbWlk
LCAmZGlza3MsIG51bSk7CisgICAgaWYgKHJjKSBnb3RvIG91dF9lcnI7CisKKyAgICBHQ19GUkVF
OworICAgIHJldHVybiBkaXNrczsKKworb3V0X2VycjoKKyAgICBMT0coRVJST1IsICJVbmFibGUg
dG8gbGlzdCBkaXNrcyIpOworICAgIHdoaWxlIChkaXNrcyAmJiAqbnVtKSB7CisgICAgICAgICgq
bnVtKS0tOworICAgICAgICBsaWJ4bF9kZXZpY2VfZGlza19kaXNwb3NlKCZkaXNrc1sqbnVtXSk7
CisgICAgfQorICAgIGZyZWUoZGlza3MpOworICAgIHJldHVybiBOVUxMOworfQorCitpbnQgbGli
eGxfZGV2aWNlX2Rpc2tfZ2V0aW5mbyhsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaywgbGli
eGxfZGlza2luZm8gKmRpc2tpbmZvKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBjaGFyICpk
b21wYXRoLCAqZmVfcGF0aCwgKmxpYnhsX3BhdGg7CisgICAgY2hhciAqdmFsOworICAgIGludCBy
YzsKKworICAgIGRpc2tpbmZvLT5iYWNrZW5kID0gTlVMTDsKKworICAgIGRvbXBhdGggPSBsaWJ4
bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIGRvbWlkKTsKKyAgICBkaXNraW5mby0+ZGV2aWQgPSBsaWJ4
bF9fZGV2aWNlX2Rpc2tfZGV2X251bWJlcihkaXNrLT52ZGV2LCBOVUxMLCBOVUxMKTsKKworICAg
IC8qIHRhcCBkZXZpY2VzIGVudHJpZXMgaW4geGVuc3RvcmUgYXJlIHdyaXR0ZW4gYXMgdmJkIGRl
dmljZXMuICovCisgICAgZmVfcGF0aCA9IEdDU1BSSU5URigiJXMvZGV2aWNlL3ZiZC8lZCIsIGRv
bXBhdGgsIGRpc2tpbmZvLT5kZXZpZCk7CisgICAgbGlieGxfcGF0aCA9IEdDU1BSSU5URigiJXMv
ZGV2aWNlL3ZiZC8lZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfbGli
eGxfcGF0aChnYywgZG9taWQpLCBkaXNraW5mby0+ZGV2aWQpOworICAgIGRpc2tpbmZvLT5iYWNr
ZW5kID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhsX3BhdGgpLCBOVUxMKTsKKyAg
ICBpZiAoIWRpc2tpbmZvLT5iYWNrZW5kKSB7CisgICAgICAgIEdDX0ZSRUU7CisgICAgICAgIHJl
dHVybiBFUlJPUl9GQUlMOworICAgIH0KKyAgICByYyA9IGxpYnhsX19iYWNrZW5kcGF0aF9wYXJz
ZV9kb21pZChnYywgZGlza2luZm8tPmJhY2tlbmQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJmRpc2tpbmZvLT5iYWNrZW5kX2lkKTsKKyAgICBpZiAocmMpIGdvdG8g
b3V0OworCisgICAgdmFsID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYo
IiVzL3N0YXRlIiwgZmVfcGF0aCkpOworICAgIGRpc2tpbmZvLT5zdGF0ZSA9IHZhbCA/IHN0cnRv
dWwodmFsLCBOVUxMLCAxMCkgOiAtMTsKKyAgICB2YWwgPSBsaWJ4bF9feHNfcmVhZChnYywgWEJU
X05VTEwsIEdDU1BSSU5URigiJXMvZXZlbnQtY2hhbm5lbCIsIGZlX3BhdGgpKTsKKyAgICBkaXNr
aW5mby0+ZXZ0Y2ggPSB2YWwgPyBzdHJ0b3VsKHZhbCwgTlVMTCwgMTApIDogLTE7CisgICAgdmFs
ID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL3JpbmctcmVmIiwg
ZmVfcGF0aCkpOworICAgIGRpc2tpbmZvLT5ycmVmID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEws
IDEwKSA6IC0xOworICAgIGRpc2tpbmZvLT5mcm9udGVuZCA9IHhzX3JlYWQoY3R4LT54c2gsIFhC
VF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9m
cm9udGVuZCIsIGxpYnhsX3BhdGgpLCBOVUxMKTsKKyAgICBkaXNraW5mby0+ZnJvbnRlbmRfaWQg
PSBkb21pZDsKKworICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIDA7CisKKyBvdXQ6CisgICAgZnJl
ZShkaXNraW5mby0+YmFja2VuZCk7CisgICAgcmV0dXJuIHJjOworfQorCitpbnQgbGlieGxfY2Ry
b21faW5zZXJ0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNlX2Rp
c2sgKmRpc2ssCisgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93
ICphb19ob3cpCit7CisgICAgQU9fQ1JFQVRFKGN0eCwgZG9taWQsIGFvX2hvdyk7CisgICAgaW50
IG51bSA9IDAsIGk7CisgICAgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2tzID0gTlVMTCwgZGlza19z
YXZlZCwgZGlza19lbXB0eTsKKyAgICBsaWJ4bF9kb21haW5fY29uZmlnIGRfY29uZmlnOworICAg
IGludCByYywgZG1fdmVyOworICAgIGxpYnhsX19kZXZpY2UgZGV2aWNlOworICAgIGNvbnN0IGNo
YXIgKmJlX3BhdGgsICpsaWJ4bF9wYXRoOworICAgIGNoYXIgKiB0bXA7CisgICAgbGlieGxfX2Rv
bWFpbl91c2VyZGF0YV9sb2NrICpsb2NrID0gTlVMTDsKKyAgICB4c190cmFuc2FjdGlvbl90IHQg
PSBYQlRfTlVMTDsKKyAgICBmbGV4YXJyYXlfdCAqaW5zZXJ0ID0gTlVMTCwgKmVtcHR5ID0gTlVM
TDsKKworICAgIGxpYnhsX2RvbWFpbl9jb25maWdfaW5pdCgmZF9jb25maWcpOworICAgIGxpYnhs
X2RldmljZV9kaXNrX2luaXQoJmRpc2tfZW1wdHkpOworICAgIGxpYnhsX2RldmljZV9kaXNrX2lu
aXQoJmRpc2tfc2F2ZWQpOworICAgIGxpYnhsX2RldmljZV9kaXNrX2NvcHkoY3R4LCAmZGlza19z
YXZlZCwgZGlzayk7CisKKyAgICBkaXNrX2VtcHR5LmZvcm1hdCA9IExJQlhMX0RJU0tfRk9STUFU
X0VNUFRZOworICAgIGRpc2tfZW1wdHkudmRldiA9IGxpYnhsX19zdHJkdXAoTk9HQywgZGlzay0+
dmRldik7CisgICAgZGlza19lbXB0eS5wZGV2X3BhdGggPSBsaWJ4bF9fc3RyZHVwKE5PR0MsICIi
KTsKKyAgICBkaXNrX2VtcHR5LmlzX2Nkcm9tID0gMTsKKyAgICBsaWJ4bF9fZGV2aWNlX2Rpc2tf
c2V0ZGVmYXVsdChnYywgJmRpc2tfZW1wdHksIGRvbWlkKTsKKworICAgIGxpYnhsX2RvbWFpbl90
eXBlIHR5cGUgPSBsaWJ4bF9fZG9tYWluX3R5cGUoZ2MsIGRvbWlkKTsKKyAgICBpZiAodHlwZSA9
PSBMSUJYTF9ET01BSU5fVFlQRV9JTlZBTElEKSB7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsK
KyAgICAgICAgZ290byBvdXQ7CisgICAgfQorICAgIGlmICh0eXBlICE9IExJQlhMX0RPTUFJTl9U
WVBFX0hWTSkgeworICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgImNkcm9tLWluc2VydCByZXF1
aXJlcyBhbiBIVk0gZG9tYWluIik7CisgICAgICAgIHJjID0gRVJST1JfSU5WQUw7CisgICAgICAg
IGdvdG8gb3V0OworICAgIH0KKworICAgIGlmIChsaWJ4bF9nZXRfc3R1YmRvbV9pZChjdHgsIGRv
bWlkKSAhPSAwKSB7CisgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiY2Ryb20taW5zZXJ0IGRv
ZXNuJ3Qgd29yayBmb3Igc3R1YiBkb21haW5zIik7CisgICAgICAgIHJjID0gRVJST1JfSU5WQUw7
CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGRtX3ZlciA9IGxpYnhsX19kZXZpY2Vf
bW9kZWxfdmVyc2lvbl9ydW5uaW5nKGdjLCBkb21pZCk7CisgICAgaWYgKGRtX3ZlciA9PSAtMSkg
eworICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkNhbm5vdCBkZXRlcm1pbmUgZGV2aWNlIG1v
ZGVsIHZlcnNpb24iKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91
dDsKKyAgICB9CisKKyAgICBpZiAoZG1fdmVyID09IExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9O
X05PTkUpIHsKKyAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJHdWVzdHMgd2l0aG91dCBhIGRl
dmljZSBtb2RlbCBjYW5ub3QgdXNlIGNkLWluc2VydCIpOworICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGRpc2tzID0gbGlieGxfZGV2aWNl
X2Rpc2tfbGlzdChjdHgsIGRvbWlkLCAmbnVtKTsKKyAgICBmb3IgKGkgPSAwOyBpIDwgbnVtOyBp
KyspIHsKKyAgICAgICAgaWYgKGRpc2tzW2ldLmlzX2Nkcm9tICYmICFzdHJjbXAoZGlzay0+dmRl
diwgZGlza3NbaV0udmRldikpCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIEZvdW5kLiAgU2V0
IGJhY2tlbmQgdHlwZSBhcHByb3ByaWF0ZWx5LiAqLworICAgICAgICAgICAgZGlzay0+YmFja2Vu
ZD1kaXNrc1tpXS5iYWNrZW5kOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9
CisgICAgaWYgKGkgPT0gbnVtKSB7CisgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiVmlydHVh
bCBkZXZpY2Ugbm90IGZvdW5kIik7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAg
Z290byBvdXQ7CisgICAgfQorCisgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0ZGVmYXVs
dChnYywgZGlzaywgZG9taWQpOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBpZiAoIWRp
c2stPnBkZXZfcGF0aCkgeworICAgICAgICBkaXNrLT5wZGV2X3BhdGggPSBsaWJ4bF9fc3RyZHVw
KE5PR0MsICIiKTsKKyAgICAgICAgZGlzay0+Zm9ybWF0ID0gTElCWExfRElTS19GT1JNQVRfRU1Q
VFk7CisgICAgfQorCisgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Zyb21fZGlzayhnYywgZG9taWQs
IGRpc2ssICZkZXZpY2UpOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBiZV9wYXRoID0g
bGlieGxfX2RldmljZV9iYWNrZW5kX3BhdGgoZ2MsICZkZXZpY2UpOworICAgIGxpYnhsX3BhdGgg
PSBsaWJ4bF9fZGV2aWNlX2xpYnhsX3BhdGgoZ2MsICZkZXZpY2UpOworCisgICAgaW5zZXJ0ID0g
ZmxleGFycmF5X21ha2UoZ2MsIDQsIDEpOworCisgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGlu
c2VydCwgInR5cGUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2Rp
c2tfc3RyaW5nX29mX2JhY2tlbmQoZGlzay0+YmFja2VuZCkpOworICAgIGlmIChkaXNrLT5mb3Jt
YXQgIT0gTElCWExfRElTS19GT1JNQVRfRU1QVFkpCisgICAgICAgIGZsZXhhcnJheV9hcHBlbmRf
cGFpcihpbnNlcnQsICJwYXJhbXMiLAorICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRG
KCIlczolcyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9kaXNr
X3N0cmluZ19vZl9mb3JtYXQoZGlzay0+Zm9ybWF0KSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBkaXNrLT5wZGV2X3BhdGgpKTsKKyAgICBlbHNlCisgICAgICAgIGZsZXhhcnJheV9hcHBl
bmRfcGFpcihpbnNlcnQsICJwYXJhbXMiLCAiIik7CisKKyAgICBlbXB0eSA9IGZsZXhhcnJheV9t
YWtlKGdjLCA0LCAxKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZW1wdHksICJ0eXBlIiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9kaXNrX3N0cmluZ19vZl9i
YWNrZW5kKGRpc2stPmJhY2tlbmQpKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoZW1wdHks
ICJwYXJhbXMiLCAiIik7CisKKyAgICAvKiBOb3RlOiBDVFggbG9jayBpcyBhbHJlYWR5IGhlbGQg
YXQgdGhpcyBwb2ludCBzbyBsb2NrIGhpZXJhcmNoeQorICAgICAqIGlzIG1haW50YWluZWQuCisg
ICAgICovCisgICAgbG9jayA9IGxpYnhsX19sb2NrX2RvbWFpbl91c2VyZGF0YShnYywgZG9taWQp
OworICAgIGlmICghbG9jaykgeworICAgICAgICByYyA9IEVSUk9SX0xPQ0tfRkFJTDsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfQorCisgICAgLyogV2UgbmVlZCB0byBlamVjdCB0aGUgb3JpZ2lu
YWwgaW1hZ2UgZmlyc3QuIFRoaXMgaXMgaW1wbGVtZW50ZWQKKyAgICAgKiBieSBpbnNlcnRpbmcg
ZW1wdHkgbWVkaWEuIEpTT04gaXMgbm90IHVwZGF0ZWQuCisgICAgICovCisgICAgaWYgKGRtX3Zl
ciA9PSBMSUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9RRU1VX1hFTikgeworICAgICAgICByYyA9
IGxpYnhsX19xbXBfaW5zZXJ0X2Nkcm9tKGdjLCBkb21pZCwgJmRpc2tfZW1wdHkpOworICAgICAg
ICBpZiAocmMpIGdvdG8gb3V0OworICAgIH0KKworICAgIGZvciAoOzspIHsKKyAgICAgICAgcmMg
PSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fc3RhcnQoZ2MsICZ0KTsKKyAgICAgICAgaWYgKHJjKSBn
b3RvIG91dDsKKyAgICAgICAgLyogU2FuaXR5IGNoZWNrOiBtYWtlIHN1cmUgdGhlIGRldmljZSBl
eGlzdHMgYmVmb3JlIHdyaXRpbmcgaGVyZSAqLworICAgICAgICB0bXAgPSBsaWJ4bF9feHNfcmVh
ZChnYywgdCwgR0NTUFJJTlRGKCIlcy9mcm9udGVuZCIsIGxpYnhsX3BhdGgpKTsKKyAgICAgICAg
aWYgKCF0bXApCisgICAgICAgIHsKKyAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiSW50
ZXJuYWwgZXJyb3I6ICVzIGRvZXMgbm90IGV4aXN0IiwKKyAgICAgICAgICAgICAgICAgR0NTUFJJ
TlRGKCIlcy9mcm9udGVuZCIsIGxpYnhsX3BhdGgpKTsKKyAgICAgICAgICAgIHJjID0gRVJST1Jf
RkFJTDsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgY2hhciAq
Kmt2cyA9IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBlbXB0eSk7CisKKyAgICAgICAg
cmMgPSBsaWJ4bF9feHNfd3JpdGV2KGdjLCB0LCBiZV9wYXRoLCBrdnMpOworICAgICAgICBpZiAo
cmMpIGdvdG8gb3V0OworCisgICAgICAgIHJjID0gbGlieGxfX3hzX3dyaXRldihnYywgdCwgbGli
eGxfcGF0aCwga3ZzKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgICAgICByYyA9
IGxpYnhsX194c190cmFuc2FjdGlvbl9jb21taXQoZ2MsICZ0KTsKKyAgICAgICAgaWYgKCFyYykg
YnJlYWs7CisgICAgICAgIGlmIChyYyA8IDApIGdvdG8gb3V0OworICAgIH0KKworICAgIHJjID0g
bGlieGxfX2dldF9kb21haW5fY29uZmlndXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7Cisg
ICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgIERFVklDRV9BREQoZGlzaywgZGlza3MsIGRvbWlk
LCAmZGlza19zYXZlZCwgQ09NUEFSRV9ESVNLLCAmZF9jb25maWcpOworCisgICAgcmMgPSBsaWJ4
bF9fZG1fY2hlY2tfc3RhcnQoZ2MsICZkX2NvbmZpZywgZG9taWQpOworICAgIGlmIChyYykgZ290
byBvdXQ7CisKKyAgICBpZiAoZG1fdmVyID09IExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9OX1FF
TVVfWEVOKSB7CisgICAgICAgIHJjID0gbGlieGxfX3FtcF9pbnNlcnRfY2Ryb20oZ2MsIGRvbWlk
LCBkaXNrKTsKKyAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICB9CisKKyAgICBmb3IgKDs7
KSB7CisgICAgICAgIHJjID0gbGlieGxfX3hzX3RyYW5zYWN0aW9uX3N0YXJ0KGdjLCAmdCk7Cisg
ICAgICAgIGlmIChyYykgZ290byBvdXQ7CisgICAgICAgIC8qIFNhbml0eSBjaGVjazogbWFrZSBz
dXJlIHRoZSBkZXZpY2UgZXhpc3RzIGJlZm9yZSB3cml0aW5nIGhlcmUgKi8KKyAgICAgICAgdG1w
ID0gbGlieGxfX3hzX3JlYWQoZ2MsIHQsIEdDU1BSSU5URigiJXMvZnJvbnRlbmQiLCBsaWJ4bF9w
YXRoKSk7CisgICAgICAgIGlmICghdG1wKQorICAgICAgICB7CisgICAgICAgICAgICBMT0dEKEVS
Uk9SLCBkb21pZCwgIkludGVybmFsIGVycm9yOiAlcyBkb2VzIG5vdCBleGlzdCIsCisgICAgICAg
ICAgICAgICAgIEdDU1BSSU5URigiJXMvZnJvbnRlbmQiLCBsaWJ4bF9wYXRoKSk7CisgICAgICAg
ICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQor
CisgICAgICAgIHJjID0gbGlieGxfX3NldF9kb21haW5fY29uZmlndXJhdGlvbihnYywgZG9taWQs
ICZkX2NvbmZpZyk7CisgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgY2hhciAq
Kmt2cyA9IGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBpbnNlcnQpOworCisgICAgICAg
IHJjID0gbGlieGxfX3hzX3dyaXRldihnYywgdCwgYmVfcGF0aCwga3ZzKTsKKyAgICAgICAgaWYg
KHJjKSBnb3RvIG91dDsKKworICAgICAgICByYyA9IGxpYnhsX194c193cml0ZXYoZ2MsIHQsIGxp
YnhsX3BhdGgsIGt2cyk7CisgICAgICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAgICAgcmMg
PSBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fY29tbWl0KGdjLCAmdCk7CisgICAgICAgIGlmICghcmMp
IGJyZWFrOworICAgICAgICBpZiAocmMgPCAwKSBnb3RvIG91dDsKKyAgICB9CisKKyAgICAvKiBz
dWNjZXNzLCBubyBhY3R1YWwgYXN5bmMgKi8KKyAgICBsaWJ4bF9fYW9fY29tcGxldGUoZWdjLCBh
bywgMCk7CisKKyAgICByYyA9IDA7CisKK291dDoKKyAgICBsaWJ4bF9feHNfdHJhbnNhY3Rpb25f
YWJvcnQoZ2MsICZ0KTsKKyAgICBmb3IgKGkgPSAwOyBpIDwgbnVtOyBpKyspCisgICAgICAgIGxp
YnhsX2RldmljZV9kaXNrX2Rpc3Bvc2UoJmRpc2tzW2ldKTsKKyAgICBmcmVlKGRpc2tzKTsKKyAg
ICBsaWJ4bF9kZXZpY2VfZGlza19kaXNwb3NlKCZkaXNrX2VtcHR5KTsKKyAgICBsaWJ4bF9kZXZp
Y2VfZGlza19kaXNwb3NlKCZkaXNrX3NhdmVkKTsKKyAgICBsaWJ4bF9kb21haW5fY29uZmlnX2Rp
c3Bvc2UoJmRfY29uZmlnKTsKKworICAgIGlmIChsb2NrKSBsaWJ4bF9fdW5sb2NrX2RvbWFpbl91
c2VyZGF0YShsb2NrKTsKKworICAgIGlmIChyYykgcmV0dXJuIEFPX0NSRUFURV9GQUlMKHJjKTsK
KyAgICByZXR1cm4gQU9fSU5QUk9HUkVTUzsKK30KKworLyogbGlieGxfX2FsbG9jX3ZkZXYgb25s
eSB3b3JrcyBvbiB0aGUgbG9jYWwgZG9tYWluLCB0aGF0IGlzIHRoZSBkb21haW4KKyAqIHdoZXJl
IHRoZSB0b29sc3RhY2sgaXMgcnVubmluZyAqLworc3RhdGljIGNoYXIgKiBsaWJ4bF9fYWxsb2Nf
dmRldihsaWJ4bF9fZ2MgKmdjLCB2b2lkICpnZXRfdmRldl91c2VyLAorICAgICAgICB4c190cmFu
c2FjdGlvbl90IHQpCit7CisgICAgY29uc3QgY2hhciAqYmxrZGV2X3N0YXJ0ID0gKGNvbnN0IGNo
YXIgKikgZ2V0X3ZkZXZfdXNlcjsKKyAgICBpbnQgZGV2aWQgPSAwLCBkaXNrID0gMCwgcGFydCA9
IDA7CisgICAgY2hhciAqbGlieGxfZG9tX3BhdGggPSBsaWJ4bF9feHNfbGlieGxfcGF0aChnYywg
TElCWExfVE9PTFNUQUNLX0RPTUlEKTsKKworICAgIGxpYnhsX19kZXZpY2VfZGlza19kZXZfbnVt
YmVyKGJsa2Rldl9zdGFydCwgJmRpc2ssICZwYXJ0KTsKKyAgICBpZiAocGFydCAhPSAwKSB7Cisg
ICAgICAgIExPRyhFUlJPUiwgImJsa2Rldl9zdGFydCBpcyBpbnZhbGlkIik7CisgICAgICAgIHJl
dHVybiBOVUxMOworICAgIH0KKworICAgIGRvIHsKKyAgICAgICAgZGV2aWQgPSBsaWJ4bF9fZGV2
aWNlX2Rpc2tfZGV2X251bWJlcihHQ1NQUklOVEYoImQlZHAwIiwgZGlzayksCisgICAgICAgICAg
ICAgICAgTlVMTCwgTlVMTCk7CisgICAgICAgIGlmIChkZXZpZCA8IDApCisgICAgICAgICAgICBy
ZXR1cm4gTlVMTDsKKyAgICAgICAgaWYgKGxpYnhsX194c19yZWFkKGdjLCB0LAorICAgICAgICAg
ICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2RldmljZS92YmQvJWQvYmFja2VuZCIsCisgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9kb21fcGF0aCwgZGV2aWQpKSA9PSBOVUxMKSB7CisgICAg
ICAgICAgICBpZiAoZXJybm8gPT0gRU5PRU5UKQorICAgICAgICAgICAgICAgIHJldHVybiBsaWJ4
bF9fZGV2aWRfdG9fdmRldihnYywgZGV2aWQpOworICAgICAgICAgICAgZWxzZQorICAgICAgICAg
ICAgICAgIHJldHVybiBOVUxMOworICAgICAgICB9CisgICAgICAgIGRpc2srKzsKKyAgICB9IHdo
aWxlICgxKTsKKyAgICByZXR1cm4gTlVMTDsKK30KKworLyogQ2FsbGJhY2tzICovCisKK2NoYXIg
KmxpYnhsX19kZXZpY2VfZGlza19maW5kX2xvY2FsX3BhdGgobGlieGxfX2djICpnYywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWlkIGd1ZXN0X2Rv
bWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGli
eGxfZGV2aWNlX2Rpc2sgKmRpc2ssCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBib29sIHFkaXNrX2RpcmVjdCkKK3sKKyAgICBjaGFyICpwYXRoID0gTlVMTDsKKwor
ICAgIC8qIE5vIGxvY2FsIHBhdGhzIGZvciBkcml2ZXIgZG9tYWlucyAqLworICAgIGlmIChkaXNr
LT5iYWNrZW5kX2RvbW5hbWUgIT0gTlVMTCkgeworICAgICAgICBMT0coREVCVUcsICJOb24tbG9j
YWwgYmFja2VuZCwgY2FuJ3QgYWNjZXNzIGxvY2FsbHkuXG4iKTsKKyAgICAgICAgZ290byBvdXQ7
CisgICAgfQorCisgICAgLyoKKyAgICAgKiBJZiB0aGlzIGlzIGluIHJhdyBmb3JtYXQsIGFuZCB3
ZSdyZSBub3QgdXNpbmcgYSBzY3JpcHQgb3IgYQorICAgICAqIGRyaXZlciBkb21haW4sIHdlIGNh
biBhY2Nlc3MgdGhlIHRhcmdldCBwYXRoIGRpcmVjdGx5LgorICAgICAqLworICAgIGlmIChkaXNr
LT5mb3JtYXQgPT0gTElCWExfRElTS19GT1JNQVRfUkFXCisgICAgICAgICYmIGRpc2stPnNjcmlw
dCA9PSBOVUxMKSB7CisgICAgICAgIHBhdGggPSBsaWJ4bF9fc3RyZHVwKGdjLCBkaXNrLT5wZGV2
X3BhdGgpOworICAgICAgICBMT0coREVCVUcsICJEaXJlY3RseSBhY2Nlc3NpbmcgbG9jYWwgUkFX
IGRpc2sgJXMiLCBwYXRoKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgLyoKKyAg
ICAgKiBJZiB3ZSdyZSBiZWluZyBjYWxsZWQgZm9yIGEgcWVtdSBwYXRoLCB3ZSBjYW4gcGFzcyB0
aGUgdGFyZ2V0CisgICAgICogc3RyaW5nIGRpcmVjdGx5IGFzIHdlbGwKKyAgICAgKi8KKyAgICBp
ZiAocWRpc2tfZGlyZWN0ICYmIGRpc2stPmJhY2tlbmQgPT0gTElCWExfRElTS19CQUNLRU5EX1FE
SVNLKSB7CisgICAgICAgIHBhdGggPSBsaWJ4bF9fc3RyZHVwKGdjLCBkaXNrLT5wZGV2X3BhdGgp
OworICAgICAgICBMT0coREVCVUcsICJEaXJlY3RseSBhY2Nlc3NpbmcgbG9jYWwgUURJU0sgdGFy
Z2V0ICVzIiwgcGF0aCk7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIC8qCisgICAg
ICogSWYgdGhlIGZvcm1hdCBpc24ndCByYXcgYW5kIC8gb3Igd2UncmUgdXNpbmcgYSBzY3JpcHQs
IHRoZW4gc2VlCisgICAgICogaWYgdGhlIHNjcmlwdCBoYXMgd3JpdHRlbiBhIHBhdGggdG8gdGhl
ICJjb29rZWQiIG5vZGUKKyAgICAgKi8KKyAgICBpZiAoZGlzay0+c2NyaXB0ICYmIGd1ZXN0X2Rv
bWlkICE9IElOVkFMSURfRE9NSUQpIHsKKyAgICAgICAgbGlieGxfX2RldmljZSBkZXZpY2U7Cisg
ICAgICAgIGNoYXIgKmJlX3BhdGgsICpwZHBhdGg7CisgICAgICAgIGludCByYzsKKworICAgICAg
ICBMT0dEKERFQlVHLCBndWVzdF9kb21pZCwKKyAgICAgICAgICAgICAiUnVuIGZyb20gYSBzY3Jp
cHQ7IGNoZWNraW5nIGZvciBwaHlzaWNhbC1kZXZpY2UtcGF0aCAodmRldiAlcykiLAorICAgICAg
ICAgICAgIGRpc2stPnZkZXYpOworCisgICAgICAgIHJjID0gbGlieGxfX2RldmljZV9mcm9tX2Rp
c2soZ2MsIGd1ZXN0X2RvbWlkLCBkaXNrLCAmZGV2aWNlKTsKKyAgICAgICAgaWYgKHJjIDwgMCkK
KyAgICAgICAgICAgIGdvdG8gb3V0OworCisgICAgICAgIGJlX3BhdGggPSBsaWJ4bF9fZGV2aWNl
X2JhY2tlbmRfcGF0aChnYywgJmRldmljZSk7CisKKyAgICAgICAgcGRwYXRoID0gbGlieGxfX3Nw
cmludGYoZ2MsICIlcy9waHlzaWNhbC1kZXZpY2UtcGF0aCIsIGJlX3BhdGgpOworCisgICAgICAg
IExPR0QoREVCVUcsIGd1ZXN0X2RvbWlkLCAiQXR0ZW1wdGluZyB0byByZWFkIG5vZGUgJXMiLCBw
ZHBhdGgpOworICAgICAgICBwYXRoID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBwZHBh
dGgpOworCisgICAgICAgIGlmIChwYXRoKQorICAgICAgICAgICAgTE9HRChERUJVRywgZ3Vlc3Rf
ZG9taWQsICJBY2Nlc3NpbmcgY29va2VkIGJsb2NrIGRldmljZSAlcyIsIHBhdGgpOworICAgICAg
ICBlbHNlCisgICAgICAgICAgICBMT0dEKERFQlVHLCBndWVzdF9kb21pZCwgIk5vIHBoeXNpY2Fs
LWRldmljZS1wYXRoLCBjYW4ndCBhY2Nlc3MgbG9jYWxseS4iKTsKKworICAgICAgICBnb3RvIG91
dDsKKyAgICB9CisKKyBvdXQ6CisgICAgcmV0dXJuIHBhdGg7Cit9CisKK3N0YXRpYyB2b2lkIGxv
Y2FsX2RldmljZV9hdHRhY2hfY2IobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fYW9fZGV2aWNlICph
b2Rldik7CisKK3ZvaWQgbGlieGxfX2RldmljZV9kaXNrX2xvY2FsX2luaXRpYXRlX2F0dGFjaChs
aWJ4bF9fZWdjICplZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfX2Rpc2tfbG9jYWxfc3RhdGUgKmRscykKK3sKKyAgICBTVEFURV9BT19HQyhkbHMtPmFvKTsK
KyAgICBpbnQgcmM7CisgICAgY29uc3QgbGlieGxfZGV2aWNlX2Rpc2sgKmluX2Rpc2sgPSBkbHMt
PmluX2Rpc2s7CisgICAgbGlieGxfZGV2aWNlX2Rpc2sgKmRpc2sgPSAmZGxzLT5kaXNrOworICAg
IGNvbnN0IGNoYXIgKmJsa2Rldl9zdGFydCA9IGRscy0+YmxrZGV2X3N0YXJ0OworCisgICAgYXNz
ZXJ0KGluX2Rpc2stPnBkZXZfcGF0aCk7CisKKyAgICBkaXNrLT52ZGV2ID0gTlVMTDsKKworICAg
IGlmIChkbHMtPmRpc2twYXRoKQorICAgICAgICBMT0coREVCVUcsICJTdHJhbmdlLCBkbHMtPmRp
c2twYXRoIGFscmVhZHkgc2V0OiAlcyIsIGRscy0+ZGlza3BhdGgpOworCisgICAgTE9HKERFQlVH
LCAiVHJ5aW5nIHRvIGZpbmQgbG9jYWwgcGF0aCIpOworCisgICAgZGxzLT5kaXNrcGF0aCA9IGxp
YnhsX19kZXZpY2VfZGlza19maW5kX2xvY2FsX3BhdGgoZ2MsIElOVkFMSURfRE9NSUQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5fZGlz
aywgZmFsc2UpOworICAgIGlmIChkbHMtPmRpc2twYXRoKSB7CisgICAgICAgIExPRyhERUJVRywg
IkxvY2FsIHBhdGggZm91bmQsIGV4ZWN1dGluZyBjYWxsYmFjay4iKTsKKyAgICAgICAgZGxzLT5j
YWxsYmFjayhlZ2MsIGRscywgMCk7CisgICAgfSBlbHNlIHsKKyAgICAgICAgTE9HKERFQlVHLCAi
TG9jYWwgcGF0aCBub3QgZm91bmQsIGluaXRpYXRpbmcgYXR0YWNoLiIpOworCisgICAgICAgIG1l
bWNweShkaXNrLCBpbl9kaXNrLCBzaXplb2YobGlieGxfZGV2aWNlX2Rpc2spKTsKKyAgICAgICAg
ZGlzay0+cGRldl9wYXRoID0gbGlieGxfX3N0cmR1cChnYywgaW5fZGlzay0+cGRldl9wYXRoKTsK
KyAgICAgICAgaWYgKGluX2Rpc2stPnNjcmlwdCAhPSBOVUxMKQorICAgICAgICAgICAgZGlzay0+
c2NyaXB0ID0gbGlieGxfX3N0cmR1cChnYywgaW5fZGlzay0+c2NyaXB0KTsKKyAgICAgICAgZGlz
ay0+dmRldiA9IE5VTEw7CisKKyAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0ZGVm
YXVsdChnYywgZGlzaywgTElCWExfVE9PTFNUQUNLX0RPTUlEKTsKKyAgICAgICAgaWYgKHJjKSBn
b3RvIG91dDsKKworICAgICAgICBsaWJ4bF9fcHJlcGFyZV9hb19kZXZpY2UoYW8sICZkbHMtPmFv
ZGV2KTsKKyAgICAgICAgZGxzLT5hb2Rldi5jYWxsYmFjayA9IGxvY2FsX2RldmljZV9hdHRhY2hf
Y2I7CisgICAgICAgIGRldmljZV9kaXNrX2FkZChlZ2MsIExJQlhMX1RPT0xTVEFDS19ET01JRCwg
ZGlzaywgJmRscy0+YW9kZXYsCisgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYWxsb2Nf
dmRldiwgKHZvaWQgKikgYmxrZGV2X3N0YXJ0KTsKKyAgICB9CisKKyAgICByZXR1cm47CisKKyBv
dXQ6CisgICAgYXNzZXJ0KHJjKTsKKyAgICBkbHMtPnJjID0gcmM7CisgICAgbGlieGxfX2Rldmlj
ZV9kaXNrX2xvY2FsX2luaXRpYXRlX2RldGFjaChlZ2MsIGRscyk7CisgICAgZGxzLT5jYWxsYmFj
ayhlZ2MsIGRscywgcmMpOworfQorCitzdGF0aWMgdm9pZCBsb2NhbF9kZXZpY2VfYXR0YWNoX2Ni
KGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2FvX2RldmljZSAqYW9kZXYpCit7CisgICAgU1RBVEVf
QU9fR0MoYW9kZXYtPmFvKTsKKyAgICBsaWJ4bF9fZGlza19sb2NhbF9zdGF0ZSAqZGxzID0gQ09O
VEFJTkVSX09GKGFvZGV2LCAqZGxzLCBhb2Rldik7CisgICAgY2hhciAqYmVfcGF0aCA9IE5VTEw7
CisgICAgaW50IHJjOworICAgIGxpYnhsX19kZXZpY2UgZGV2aWNlOworICAgIGxpYnhsX2Rldmlj
ZV9kaXNrICpkaXNrID0gJmRscy0+ZGlzazsKKworICAgIHJjID0gYW9kZXYtPnJjOworICAgIGlm
IChyYykgeworICAgICAgICBMT0dFKEVSUk9SLCAidW5hYmxlIGxvY2FsbHkgYXR0YWNoIGRldmlj
ZTogJXMiLCBkaXNrLT5wZGV2X3BhdGgpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAg
ICByYyA9IGxpYnhsX19kZXZpY2VfZnJvbV9kaXNrKGdjLCBMSUJYTF9UT09MU1RBQ0tfRE9NSUQs
IGRpc2ssICZkZXZpY2UpOworICAgIGlmIChyYyA8IDApCisgICAgICAgIGdvdG8gb3V0OworICAg
IGJlX3BhdGggPSBsaWJ4bF9fZGV2aWNlX2JhY2tlbmRfcGF0aChnYywgJmRldmljZSk7CisgICAg
cmMgPSBsaWJ4bF9fd2FpdF9mb3JfYmFja2VuZChnYywgYmVfcGF0aCwgR0NTUFJJTlRGKCIlZCIs
IFhlbmJ1c1N0YXRlQ29ubmVjdGVkKSk7CisgICAgaWYgKHJjIDwgMCkKKyAgICAgICAgZ290byBv
dXQ7CisKKyAgICBkbHMtPmRpc2twYXRoID0gR0NTUFJJTlRGKCIvZGV2LyVzIiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpZF90b19sb2NhbGRldihnYywgZGV2aWNl
LmRldmlkKSk7CisgICAgTE9HKERFQlVHLCAibG9jYWxseSBhdHRhY2hlZCBkaXNrICVzIiwgZGxz
LT5kaXNrcGF0aCk7CisKKyAgICBkbHMtPmNhbGxiYWNrKGVnYywgZGxzLCAwKTsKKyAgICByZXR1
cm47CisKKyBvdXQ6CisgICAgYXNzZXJ0KHJjKTsKKyAgICBkbHMtPnJjID0gcmM7CisgICAgbGli
eGxfX2RldmljZV9kaXNrX2xvY2FsX2luaXRpYXRlX2RldGFjaChlZ2MsIGRscyk7CisgICAgcmV0
dXJuOworfQorCisvKiBDYWxsYmFja3MgZm9yIGxvY2FsIGRldGFjaCAqLworCitzdGF0aWMgdm9p
ZCBsb2NhbF9kZXZpY2VfZGV0YWNoX2NiKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2FvX2Rldmlj
ZSAqYW9kZXYpOworCit2b2lkIGxpYnhsX19kZXZpY2VfZGlza19sb2NhbF9pbml0aWF0ZV9kZXRh
Y2gobGlieGxfX2VnYyAqZWdjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX19kaXNrX2xvY2FsX3N0YXRlICpkbHMpCit7CisgICAgU1RBVEVfQU9fR0MoZGxzLT5h
byk7CisgICAgaW50IHJjID0gMDsKKyAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzayA9ICZkbHMt
PmRpc2s7CisgICAgbGlieGxfX2RldmljZSAqZGV2aWNlOworICAgIGxpYnhsX19hb19kZXZpY2Ug
KmFvZGV2ID0gJmRscy0+YW9kZXY7CisgICAgbGlieGxfX3ByZXBhcmVfYW9fZGV2aWNlKGFvLCBh
b2Rldik7CisKKyAgICBpZiAoIWRscy0+ZGlza3BhdGgpIGdvdG8gb3V0OworCisgICAgaWYgKGRp
c2stPnZkZXYgIT0gTlVMTCkgeworICAgICAgICBHQ05FVyhkZXZpY2UpOworICAgICAgICByYyA9
IGxpYnhsX19kZXZpY2VfZnJvbV9kaXNrKGdjLCBMSUJYTF9UT09MU1RBQ0tfRE9NSUQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzaywgZGV2aWNlKTsKKyAgICAgICAg
aWYgKHJjICE9IDApIGdvdG8gb3V0OworCisgICAgICAgIGFvZGV2LT5hY3Rpb24gPSBMSUJYTF9f
REVWSUNFX0FDVElPTl9SRU1PVkU7CisgICAgICAgIGFvZGV2LT5kZXYgPSBkZXZpY2U7CisgICAg
ICAgIGFvZGV2LT5jYWxsYmFjayA9IGxvY2FsX2RldmljZV9kZXRhY2hfY2I7CisgICAgICAgIGFv
ZGV2LT5mb3JjZSA9IDA7CisgICAgICAgIGxpYnhsX19pbml0aWF0ZV9kZXZpY2VfZ2VuZXJpY19y
ZW1vdmUoZWdjLCBhb2Rldik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKK291dDoKKyAgICBh
b2Rldi0+cmMgPSByYzsKKyAgICBsb2NhbF9kZXZpY2VfZGV0YWNoX2NiKGVnYywgYW9kZXYpOwor
ICAgIHJldHVybjsKK30KKworc3RhdGljIHZvaWQgbG9jYWxfZGV2aWNlX2RldGFjaF9jYihsaWJ4
bF9fZWdjICplZ2MsIGxpYnhsX19hb19kZXZpY2UgKmFvZGV2KQoreworICAgIFNUQVRFX0FPX0dD
KGFvZGV2LT5hbyk7CisgICAgbGlieGxfX2Rpc2tfbG9jYWxfc3RhdGUgKmRscyA9IENPTlRBSU5F
Ul9PRihhb2RldiwgKmRscywgYW9kZXYpOworICAgIGludCByYzsKKworICAgIGlmIChhb2Rldi0+
cmMpIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGFvZGV2LT5kZXYtPmRvbWlkLCAiVW5hYmxlIHRv
ICVzICVzIHdpdGggaWQgJXUiLAorICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9h
Y3Rpb25fdG9fc3RyaW5nKGFvZGV2LT5hY3Rpb24pLAorICAgICAgICAgICAgICAgICAgICAgbGli
eGxfX2RldmljZV9raW5kX3RvX3N0cmluZyhhb2Rldi0+ZGV2LT5raW5kKSwKKyAgICAgICAgICAg
ICAgICAgICAgIGFvZGV2LT5kZXYtPmRldmlkKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQor
CitvdXQ6CisgICAgLyoKKyAgICAgKiBJZiB0aGVyZSB3YXMgYW4gZXJyb3IgaW4gZGxzLT5yYywg
aXQgbWVhbnMgd2UgaGF2ZSBiZWVuIGNhbGxlZCBmcm9tCisgICAgICogYSBmYWlsZWQgZXhlY3V0
aW9uIG9mIGxpYnhsX19kZXZpY2VfZGlza19sb2NhbF9pbml0aWF0ZV9hdHRhY2gsCisgICAgICog
c28gcmV0dXJuIHRoZSBvcmlnaW5hbCBlcnJvci4KKyAgICAgKi8KKyAgICByYyA9IGRscy0+cmMg
PyBkbHMtPnJjIDogYW9kZXYtPnJjOworICAgIGRscy0+Y2FsbGJhY2soZWdjLCBkbHMsIHJjKTsK
KyAgICByZXR1cm47Cit9CisKKy8qIFRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zIGFyZSBkZWZpbmVk
OgorICogbGlieGxfZGV2aWNlX2Rpc2tfYWRkCisgKiBsaWJ4bF9fYWRkX2Rpc2tzCisgKiBsaWJ4
bF9kZXZpY2VfZGlza19yZW1vdmUKKyAqIGxpYnhsX2RldmljZV9kaXNrX2Rlc3Ryb3kKKyAqLwor
TElCWExfREVGSU5FX0RFVklDRV9BREQoZGlzaykKK0xJQlhMX0RFRklORV9ERVZJQ0VTX0FERChk
aXNrKQorTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkUoZGlzaykKKworc3RhdGljIGludCBsaWJ4
bF9kZXZpY2VfZGlza19jb21wYXJlKGxpYnhsX2RldmljZV9kaXNrICpkMSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfZGlzayAqZDIpCit7CisgICAg
cmV0dXJuIENPTVBBUkVfRElTSyhkMSwgZDIpOworfQorCisvKiBUYWtlIGNhcmUgb2YgcmVtb3Zh
YmxlIGRldmljZS4gV2UgbWFpbnRhaW4gaW52YXJpYW50IGluIHRoZQorICogaW5zZXJ0IC8gcmVt
b3ZlIG9wZXJhdGlvbiBzbyB0aGF0OgorICogMS4gaWYgeGVuc3RvcmUgaXMgImVtcHR5IiB3aGls
ZSBKU09OIGlzIG5vdCwgdGhlIHJlc3VsdAorICogICAgaXMgImVtcHR5IgorICogMi4gaWYgeGVu
c3RvcmUgaGFzIGEgZGlmZmVyZW50IG1lZGlhIHRoYW4gSlNPTiwgdXNlIHRoZQorICogICAgb25l
IGluIEpTT04KKyAqIDMuIGlmIHhlbnN0b3JlIGFuZCBKU09OIGhhdmUgdGhlIHNhbWUgbWVkaWEs
IHdlbGwsIHlvdQorICogICAga25vdyB0aGUgYW5zd2VyIDotKQorICoKKyAqIEN1cnJlbnRseSB0
aGVyZSBpcyBvbmx5IG9uZSByZW1vdmFibGUgZGV2aWNlIC0tIENEUk9NLgorICogTG9vayBmb3Ig
bGlieGxfY2Ryb21faW5zZXJ0IGZvciByZWZlcmVuY2UuCisgKi8KK3N0YXRpYyB2b2lkIGxpYnhs
X2RldmljZV9kaXNrX21lcmdlKGxpYnhsX2N0eCAqY3R4LCB2b2lkICpkMSwgdm9pZCAqZDIpCit7
CisgICAgR0NfSU5JVChjdHgpOworICAgIGxpYnhsX2RldmljZV9kaXNrICpzcmMgPSBkMTsKKyAg
ICBsaWJ4bF9kZXZpY2VfZGlzayAqZHN0ID0gZDI7CisKKyAgICBpZiAoc3JjLT5yZW1vdmFibGUp
IHsKKyAgICAgICAgaWYgKCFzcmMtPnBkZXZfcGF0aCB8fCAqc3JjLT5wZGV2X3BhdGggPT0gJ1ww
JykgeworICAgICAgICAgICAgLyogMSwgbm8gbWVkaWEgaW4gZHJpdmUgKi8KKyAgICAgICAgICAg
IGZyZWUoZHN0LT5wZGV2X3BhdGgpOworICAgICAgICAgICAgZHN0LT5wZGV2X3BhdGggPSBsaWJ4
bF9fc3RyZHVwKE5PR0MsICIiKTsKKyAgICAgICAgICAgIGRzdC0+Zm9ybWF0ID0gTElCWExfRElT
S19GT1JNQVRfRU1QVFk7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAvKiAyIGFuZCAz
LCB1c2UgSlNPTiwgbm8gbmVlZCB0byB0b3VjaCBhbnl0aGluZyAqLworICAgICAgICAgICAgOwor
ICAgICAgICB9CisgICAgfQorfQorCitzdGF0aWMgaW50IGxpYnhsX2RldmljZV9kaXNrX2RtX25l
ZWRlZCh2b2lkICplLCB1bnNpZ25lZCBkb21pZCkKK3sKKyAgICBsaWJ4bF9kZXZpY2VfZGlzayAq
ZWxlbSA9IGU7CisKKyAgICByZXR1cm4gZWxlbS0+YmFja2VuZCA9PSBMSUJYTF9ESVNLX0JBQ0tF
TkRfUURJU0sgJiYKKyAgICAgICAgICAgZWxlbS0+YmFja2VuZF9kb21pZCA9PSBkb21pZDsKK30K
KworREVGSU5FX0RFVklDRV9UWVBFX1NUUlVDVChkaXNrLAorICAgIC5tZXJnZSAgICAgICA9IGxp
YnhsX2RldmljZV9kaXNrX21lcmdlLAorICAgIC5kbV9uZWVkZWQgICA9IGxpYnhsX2RldmljZV9k
aXNrX2RtX25lZWRlZCwKKyAgICAuc2tpcF9hdHRhY2ggPSAxCispOworCisvKgorICogTG9jYWwg
dmFyaWFibGVzOgorICogbW9kZTogQworICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10
YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:01:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:01: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 1cdxKp-0008AB-Vq; Wed, 15 Feb 2017 11:01: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 1cdxKo-00089s-2q
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:18 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 66/FC-19998-DF434A85; Wed, 15 Feb 2017 11:01:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPLMWRWlGSWpSXmKPExsWS0XRdVfe3yZI
 Ig3WHuCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y1LDIuaCuceZK9b23WVqYDx+iKmLkYtDSOAL
 o8TPw29YIJzzjBKr//YxdzFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLOAns
 fPEfBYQm1fATKL53Ax2EJsFqP7O+oXsExg5FjAyrGLUKE4tKkst0jUy0ksqykzPKMlNzMzRNT
 Qw1stNLS5OTE/NSUwq1kvOz93ECPRMPQMD4w7GqSf8DjFKcjApifKyHVscIcSXlJ9SmZFYnBF
 fVJqTWnyIUYaDQ0mCVxToaSHBotT01Iq0zBxgiMCkJTh4lER47xkDpXmLCxJzizPTIVKnGHU5
 Tt04/ZJJiCUvPy9VSpxXEmSGAEhRRmke3AhYuF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJ
 MwbCTKFJzOvBG7TK6AjmICOYI1bCHJESSJCSqqBUTH7h0t2PJNU2a/VD2cd7enL/XXqbtAM9m
 mFu8zmXp1tpfn6mqv+o+o7r1qm/+Bb8Wu9N7sIu6HuNKOWByfjDe2C7QT6tNtMmTdLpq9PSql
 eo3XgmPfCOceFFqVLfTL6/53XdMe/yzXre7QXyzGn7WD1dNMWM33gqrR42zIWVbtOq8mJFvyF
 SizFGYmGWsxFxYkAU8OvjVICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1487156473!78135029!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48132 invoked from network); 15 Feb 2017 11:01: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; 15 Feb 2017 11: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 1cdxKj-0003Q0-HA
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxKj-0003FI-Gb
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxKj-0003FI-Gb@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:01:13 +0000
Subject: [Xen-changelog] [xen master] libxl: carve out console specific
	functions from libxl.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>

Y29tbWl0IGE5OTY0MmJmZWVlYTUyNDNjOWVmZTI5NzVmMDQwZTEwYTViNDkzNWEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDgg
MTc6MDk6MzAgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE5IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogY2FydmUgb3V0IGNvbnNvbGUgc3BlY2lmaWMgZnVuY3Rpb25zIGZyb20gbGlieGwuYwogICAg
CiAgICBsaWJ4bC5jIGhhcyBncm93biB0byBhbiB1bmNvbWZvcnRhYmxlIHNpemUuIENhcnZlIG91
dCB0aGUgY29uc29sZQogICAgcmVsYXRlZCBmdW5jdGlvbnMgKGluY2x1ZGluZyBjaGFubmVscywg
a2V5Ym9hcmQgYW5kIGZyYW1lIGJ1ZmZlcikKICAgIHRvIGxpYnhsX2NvbnNvbGUuYy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvTWFr
ZWZpbGUgICAgICAgIHwgICAyICstCiB0b29scy9saWJ4bC9saWJ4bC5jICAgICAgICAgfCA4NDYg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogdG9vbHMvbGlieGwv
bGlieGxfY29uc29sZS5jIHwgODYyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDg2MyBpbnNlcnRpb25zKCspLCA4NDcgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9saWJ4bC9N
YWtlZmlsZQppbmRleCBiYWY1OTFkLi5kZDdhYTQxIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9N
YWtlZmlsZQorKysgYi90b29scy9saWJ4bC9NYWtlZmlsZQpAQCAtMTM2LDcgKzEzNiw3IEBAIExJ
QlhMX09CSlMgPSBmbGV4YXJyYXkubyBsaWJ4bC5vIGxpYnhsX2NyZWF0ZS5vIGxpYnhsX2RtLm8g
bGlieGxfcGNpLm8gXAogCQkJbGlieGxfc2F2ZV9jYWxsb3V0Lm8gX2xpYnhsX3NhdmVfbXNnc19j
YWxsb3V0Lm8gXAogCQkJbGlieGxfcW1wLm8gbGlieGxfZXZlbnQubyBsaWJ4bF9mb3JrLm8gXAog
CQkJbGlieGxfZG9tX3N1c3BlbmQubyBsaWJ4bF9kb21fc2F2ZS5vIGxpYnhsX3VzYi5vIFwKLQkJ
CWxpYnhsX3Z0cG0ubyBsaWJ4bF9uaWMubyBsaWJ4bF9kaXNrLm8gXAorCQkJbGlieGxfdnRwbS5v
IGxpYnhsX25pYy5vIGxpYnhsX2Rpc2subyBsaWJ4bF9jb25zb2xlLm8gXAogCQkJbGlieGxfY3B1
cG9vbC5vIGxpYnhsX3NjaGVkLm8gXAogICAgICAgICAgICAgICAgICAgICAgICAgJChMSUJYTF9P
QkpTLXkpCiBMSUJYTF9PQkpTICs9IGxpYnhsX2dlbmlkLm8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IGMzOWZjMDYuLmJkZjM5NjAy
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
LmMKQEAgLTE1MDcsMjM5ICsxNTA3LDYgQEAgc3RhdGljIHZvaWQgZG9tYWluX2Rlc3Ryb3lfZG9t
aWRfY2IobGlieGxfX2VnYyAqZWdjLAogICAgIGRpcy0+Y2FsbGJhY2soZWdjLCBkaXMsIHJjKTsK
IH0KIAotc3RhdGljIGludCBsaWJ4bF9fY29uc29sZV90dHlfcGF0aChsaWJ4bF9fZ2MgKmdjLCB1
aW50MzJfdCBkb21pZCwgaW50IGNvbnNfbnVtLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9jb25zb2xlX3R5cGUgdHlwZSwgY2hhciAqKnR0eV9wYXRoKQotewotICAg
IGludCByYzsKLSAgICBjaGFyICpkb21fcGF0aDsKLQotICAgIGRvbV9wYXRoID0gbGlieGxfX3hz
X2dldF9kb21wYXRoKGdjLCBkb21pZCk7Ci0gICAgaWYgKCFkb21fcGF0aCkgewotICAgICAgICBy
YyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIHN3aXRjaCAo
dHlwZSkgewotICAgIGNhc2UgTElCWExfQ09OU09MRV9UWVBFX1NFUklBTDoKLSAgICAgICAgKnR0
eV9wYXRoID0gR0NTUFJJTlRGKCIlcy9zZXJpYWwvJWQvdHR5IiwgZG9tX3BhdGgsIGNvbnNfbnVt
KTsKLSAgICAgICAgcmMgPSAwOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIExJQlhMX0NPTlNP
TEVfVFlQRV9QVjoKLSAgICAgICAgaWYgKGNvbnNfbnVtID09IDApCi0gICAgICAgICAgICAqdHR5
X3BhdGggPSBHQ1NQUklOVEYoIiVzL2NvbnNvbGUvdHR5IiwgZG9tX3BhdGgpOwotICAgICAgICBl
bHNlCi0gICAgICAgICAgICAqdHR5X3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS9jb25zb2xl
LyVkL3R0eSIsIGRvbV9wYXRoLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnNfbnVtKTsKLSAgICAgICAgcmMgPSAwOwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0Ogot
ICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLW91
dDoKLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF9jb25zb2xlX2V4ZWMobGlieGxfY3R4
ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgY29uc19udW0sCi0gICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX2NvbnNvbGVfdHlwZSB0eXBlLCBpbnQgbm90aWZ5X2ZkKQotewotICAgIEdDX0lO
SVQoY3R4KTsKLSAgICBjaGFyICpwID0gR0NTUFJJTlRGKCIlcy94ZW5jb25zb2xlIiwgbGlieGxf
X3ByaXZhdGVfYmluZGlyX3BhdGgoKSk7Ci0gICAgY2hhciAqZG9taWRfcyA9IEdDU1BSSU5URigi
JWQiLCBkb21pZCk7Ci0gICAgY2hhciAqY29uc19udW1fcyA9IEdDU1BSSU5URigiJWQiLCBjb25z
X251bSk7Ci0gICAgY2hhciAqbm90aWZ5X2ZkX3M7Ci0gICAgY2hhciAqY29uc190eXBlX3M7Ci0K
LSAgICBzd2l0Y2ggKHR5cGUpIHsKLSAgICBjYXNlIExJQlhMX0NPTlNPTEVfVFlQRV9QVjoKLSAg
ICAgICAgY29uc190eXBlX3MgPSAicHYiOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIExJQlhM
X0NPTlNPTEVfVFlQRV9TRVJJQUw6Ci0gICAgICAgIGNvbnNfdHlwZV9zID0gInNlcmlhbCI7Ci0g
ICAgICAgIGJyZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQot
ICAgIGlmIChub3RpZnlfZmQgIT0gLTEpIHsKLSAgICAgICAgbm90aWZ5X2ZkX3MgPSBHQ1NQUklO
VEYoIiVkIiwgbm90aWZ5X2ZkKTsKLSAgICAgICAgZXhlY2wocCwgcCwgZG9taWRfcywgIi0tbnVt
IiwgY29uc19udW1fcywgIi0tdHlwZSIsIGNvbnNfdHlwZV9zLAotICAgICAgICAgICAgICAiLS1z
dGFydC1ub3RpZnktZmQiLCBub3RpZnlfZmRfcywgKHZvaWQgKilOVUxMKTsKLSAgICB9IGVsc2Ug
ewotICAgICAgICBleGVjbChwLCBwLCBkb21pZF9zLCAiLS1udW0iLCBjb25zX251bV9zLCAiLS10
eXBlIiwgY29uc190eXBlX3MsCi0gICAgICAgICAgICAgICh2b2lkICopTlVMTCk7Ci0gICAgfQot
Ci1vdXQ6Ci0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gRVJST1JfRkFJTDsKLX0KLQotaW50IGxp
YnhsX2NvbnNvbGVfZ2V0X3R0eShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGludCBj
b25zX251bSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfY29uc29sZV90eXBlIHR5
cGUsIGNoYXIgKipwYXRoKQotewotICAgIEdDX0lOSVQoY3R4KTsKLSAgICBjaGFyICp0dHlfcGF0
aDsKLSAgICBjaGFyICp0dHk7Ci0gICAgaW50IHJjOwotCi0gICAgcmMgPSBsaWJ4bF9fY29uc29s
ZV90dHlfcGF0aChnYywgZG9taWQsIGNvbnNfbnVtLCB0eXBlLCAmdHR5X3BhdGgpOwotICAgIGlm
IChyYykgewotICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkZhaWxlZCB0byBnZXQgdHR5IHBh
dGhcbiIpOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICB0dHkgPSBsaWJ4bF9feHNf
cmVhZChnYywgWEJUX05VTEwsIHR0eV9wYXRoKTsKLSAgICBpZiAoIXR0eSB8fCB0dHlbMF0gPT0g
J1wwJykgewotICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIlVuYWJsZSB0byByZWFkIGNvbnNv
bGUgdHR5IHBhdGggYCVzJyIsCi0gICAgICAgICAgICAgdHR5X3BhdGgpOwotICAgICAgIHJjID0g
RVJST1JfRkFJTDsKLSAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICAqcGF0aCA9IGxpYnhs
X19zdHJkdXAoTk9HQywgdHR5KTsKLSAgICByYyA9IDA7Ci1vdXQ6Ci0gICAgR0NfRlJFRTsKLSAg
ICByZXR1cm4gcmM7Ci19Ci0KLXN0YXRpYyBpbnQgbGlieGxfX3ByaW1hcnlfY29uc29sZV9maW5k
KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZF92bSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpkb21pZCwgaW50ICpjb25zX251bSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2NvbnNvbGVfdHlwZSAqdHlw
ZSkKLXsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAgdWludDMyX3Qgc3R1YmRvbWlkID0gbGlieGxf
Z2V0X3N0dWJkb21faWQoY3R4LCBkb21pZF92bSk7Ci0gICAgaW50IHJjOwotCi0gICAgaWYgKHN0
dWJkb21pZCkgewotICAgICAgICAqZG9taWQgPSBzdHViZG9taWQ7Ci0gICAgICAgICpjb25zX251
bSA9IFNUVUJET01fQ09OU09MRV9TRVJJQUw7Ci0gICAgICAgICp0eXBlID0gTElCWExfQ09OU09M
RV9UWVBFX1BWOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHN3aXRjaCAobGlieGxfX2RvbWFpbl90
eXBlKGdjLCBkb21pZF92bSkpIHsKLSAgICAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9IVk06
Ci0gICAgICAgICAgICAqZG9taWQgPSBkb21pZF92bTsKLSAgICAgICAgICAgICpjb25zX251bSA9
IDA7Ci0gICAgICAgICAgICAqdHlwZSA9IExJQlhMX0NPTlNPTEVfVFlQRV9TRVJJQUw7Ci0gICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9QVjoKLSAgICAg
ICAgICAgICpkb21pZCA9IGRvbWlkX3ZtOwotICAgICAgICAgICAgKmNvbnNfbnVtID0gMDsKLSAg
ICAgICAgICAgICp0eXBlID0gTElCWExfQ09OU09MRV9UWVBFX1BWOwotICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVfSU5WQUxJRDoKLSAgICAgICAgICAg
IHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgZGVmYXVs
dDogYWJvcnQoKTsKLSAgICAgICAgfQotICAgIH0KLQotICAgIHJjID0gMDsKLW91dDoKLSAgICBH
Q19GUkVFOwotICAgIHJldHVybiByYzsKLX0KLQotaW50IGxpYnhsX3ByaW1hcnlfY29uc29sZV9l
eGVjKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZF92bSwgaW50IG5vdGlmeV9mZCkKLXsK
LSAgICB1aW50MzJfdCBkb21pZDsKLSAgICBpbnQgY29uc19udW07Ci0gICAgbGlieGxfY29uc29s
ZV90eXBlIHR5cGU7Ci0gICAgaW50IHJjOwotCi0gICAgcmMgPSBsaWJ4bF9fcHJpbWFyeV9jb25z
b2xlX2ZpbmQoY3R4LCBkb21pZF92bSwgJmRvbWlkLCAmY29uc19udW0sICZ0eXBlKTsKLSAgICBp
ZiAoIHJjICkgcmV0dXJuIHJjOwotICAgIHJldHVybiBsaWJ4bF9jb25zb2xlX2V4ZWMoY3R4LCBk
b21pZCwgY29uc19udW0sIHR5cGUsIG5vdGlmeV9mZCk7Ci19Ci0KLWludCBsaWJ4bF9wcmltYXJ5
X2NvbnNvbGVfZ2V0X3R0eShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWRfdm0sCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhciAqKnBhdGgpCi17Ci0gICAgdWludDMy
X3QgZG9taWQ7Ci0gICAgaW50IGNvbnNfbnVtOwotICAgIGxpYnhsX2NvbnNvbGVfdHlwZSB0eXBl
OwotICAgIGludCByYzsKLQotICAgIHJjID0gbGlieGxfX3ByaW1hcnlfY29uc29sZV9maW5kKGN0
eCwgZG9taWRfdm0sICZkb21pZCwgJmNvbnNfbnVtLCAmdHlwZSk7Ci0gICAgaWYgKCByYyApIHJl
dHVybiByYzsKLSAgICByZXR1cm4gbGlieGxfY29uc29sZV9nZXRfdHR5KGN0eCwgZG9taWQsIGNv
bnNfbnVtLCB0eXBlLCBwYXRoKTsKLX0KLQotaW50IGxpYnhsX3ZuY3ZpZXdlcl9leGVjKGxpYnhs
X2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IGF1dG9wYXNzKQotewotICAgIEdDX0lOSVQo
Y3R4KTsKLSAgICBjb25zdCBjaGFyICp2bmNfcG9ydDsKLSAgICBjb25zdCBjaGFyICp2bmNfbGlz
dGVuID0gTlVMTCwgKnZuY19wYXNzID0gTlVMTDsKLSAgICBpbnQgcG9ydCA9IDAsIGF1dG9wYXNz
X2ZkID0gLTE7Ci0gICAgY2hhciAqdm5jX2JpbiwgKmFyZ3NbXSA9IHsKLSAgICAgICAgInZuY3Zp
ZXdlciIsCi0gICAgICAgIE5VTEwsIC8qIGhvc3RuYW1lOmRpc3BsYXkgKi8KLSAgICAgICAgTlVM
TCwgLyogLWF1dG9wYXNzICovCi0gICAgICAgIE5VTEwsCi0gICAgfTsKLQotICAgIHZuY19wb3J0
ID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEdDU1BSSU5URigKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xvY2FsL2RvbWFp
bi8lZC9jb25zb2xlL3ZuYy1wb3J0IiwgZG9taWQpKTsKLSAgICBpZiAoIXZuY19wb3J0KSB7Ci0g
ICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiQ2Fubm90IGdldCB2bmMtcG9ydCIpOwotICAgICAg
ICBnb3RvIHhfZmFpbDsKLSAgICB9Ci0KLSAgICBwb3J0ID0gYXRvaSh2bmNfcG9ydCkgLSA1OTAw
OwotCi0gICAgdm5jX2xpc3RlbiA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIvbG9jYWwvZG9tYWluLyVkL2Nv
bnNvbGUvdm5jLWxpc3RlbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBkb21pZCkpOwotCi0gICAgaWYgKCBhdXRvcGFzcyApCi0gICAgICAgIHZuY19wYXNzID0g
bGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigiL2xvY2FsL2RvbWFpbi8lZC9jb25zb2xlL3ZuYy1wYXNzIiwKLQkJ
CQkJICAgIGRvbWlkKSk7Ci0KLSAgICBpZiAoIE5VTEwgPT0gdm5jX2xpc3RlbiApCi0gICAgICAg
IHZuY19saXN0ZW4gPSAibG9jYWxob3N0IjsKLQotICAgIGlmICggKHZuY19iaW4gPSBnZXRlbnYo
IlZOQ1ZJRVdFUiIpKSApCi0gICAgICAgIGFyZ3NbMF0gPSB2bmNfYmluOwotCi0gICAgYXJnc1sx
XSA9IEdDU1BSSU5URigiJXM6JWQiLCB2bmNfbGlzdGVuLCBwb3J0KTsKLQotICAgIGlmICggdm5j
X3Bhc3MgKSB7Ci0gICAgICAgIGNoYXIgdG1wbmFtZVtdID0gIi90bXAvdm5jYXV0b3Bhc3MuWFhY
WFhYIjsKLSAgICAgICAgYXV0b3Bhc3NfZmQgPSBta3N0ZW1wKHRtcG5hbWUpOwotICAgICAgICBp
ZiAoIGF1dG9wYXNzX2ZkIDwgMCApIHsKLSAgICAgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwg
Im1rc3RlbXAgJXMgZmFpbGVkIiwgdG1wbmFtZSk7Ci0gICAgICAgICAgICBnb3RvIHhfZmFpbDsK
LSAgICAgICAgfQotCi0gICAgICAgIGlmICggdW5saW5rKHRtcG5hbWUpICkgewotICAgICAgICAg
ICAgLyogc2hvdWxkIG5ldmVyIGhhcHBlbiAqLwotICAgICAgICAgICAgTE9HRUQoRVJST1IsIGRv
bWlkLCAidW5saW5rICVzIGZhaWxlZCIsIHRtcG5hbWUpOwotICAgICAgICAgICAgZ290byB4X2Zh
aWw7Ci0gICAgICAgIH0KLQotICAgICAgICBpZiAoIGxpYnhsX3dyaXRlX2V4YWN0bHkoY3R4LCBh
dXRvcGFzc19mZCwgdm5jX3Bhc3MsIHN0cmxlbih2bmNfcGFzcyksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB0bXBuYW1lLCAidm5jIHBhc3N3b3JkIikgKQotICAgICAgICAg
ICAgZ290byB4X2ZhaWw7Ci0KLSAgICAgICAgaWYgKCBsc2VlayhhdXRvcGFzc19mZCwgU0VFS19T
RVQsIDApICkgewotICAgICAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAicmV3aW5kICVzIChh
dXRvcGFzcykgZmFpbGVkIiwgdG1wbmFtZSk7Ci0gICAgICAgICAgICBnb3RvIHhfZmFpbDsKLSAg
ICAgICAgfQotCi0gICAgICAgIGFyZ3NbMl0gPSAiLWF1dG9wYXNzIjsKLSAgICB9Ci0KLSAgICBs
aWJ4bF9fZXhlYyhnYywgYXV0b3Bhc3NfZmQsIC0xLCAtMSwgYXJnc1swXSwgYXJncywgTlVMTCk7
Ci0KLSB4X2ZhaWw6Ci0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gRVJST1JfRkFJTDsKLX0KLQog
aW50IGxpYnhsX19nZXRfZG9taWQobGlieGxfX2djICpnYywgdWludDMyX3QgKmRvbWlkKQogewog
ICAgIGludCByYzsKQEAgLTE4MTMsNTU3ICsxNTgwLDYgQEAgaW50IGxpYnhsX19yZXNvbHZlX2Rv
bWlkKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKm5hbWUsIHVpbnQzMl90ICpkb21pZCkKIH0K
IAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKi8KLWludCBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVfYWRk
KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX2RldmljZV9jb25zb2xlICpjb25zb2xlLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpCi17Ci0gICAgZmxleGFy
cmF5X3QgKmZyb250LCAqcm9fZnJvbnQ7Ci0gICAgZmxleGFycmF5X3QgKmJhY2s7Ci0gICAgaW50
IHJjOwotCi0gICAgaWYgKGNvbnNvbGUtPmRldmlkICYmIHN0YXRlKSB7Ci0gICAgICAgIHJjID0g
RVJST1JfSU5WQUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLSAgICBpZiAoIWNvbnNvbGUt
PmRldmlkICYmIChjb25zb2xlLT5uYW1lIHx8IGNvbnNvbGUtPnBhdGgpKSB7Ci0gICAgICAgIExP
R0QoRVJST1IsIGRvbWlkLCAiUHJpbWFyeSBjb25zb2xlIGhhcyBpbnZhbGlkIGNvbmZpZ3VyYXRp
b24iKTsKLSAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAg
fQotCi0gICAgZnJvbnQgPSBmbGV4YXJyYXlfbWFrZShnYywgMTYsIDEpOwotICAgIHJvX2Zyb250
ID0gZmxleGFycmF5X21ha2UoZ2MsIDE2LCAxKTsKLSAgICBiYWNrID0gZmxleGFycmF5X21ha2Uo
Z2MsIDE2LCAxKTsKLQotICAgIGRldmljZS0+YmFja2VuZF9kZXZpZCA9IGNvbnNvbGUtPmRldmlk
OwotICAgIGRldmljZS0+YmFja2VuZF9kb21pZCA9IGNvbnNvbGUtPmJhY2tlbmRfZG9taWQ7Ci0g
ICAgZGV2aWNlLT5iYWNrZW5kX2tpbmQgPSBMSUJYTF9fREVWSUNFX0tJTkRfQ09OU09MRTsKLSAg
ICBkZXZpY2UtPmRldmlkID0gY29uc29sZS0+ZGV2aWQ7Ci0gICAgZGV2aWNlLT5kb21pZCA9IGRv
bWlkOwotICAgIGRldmljZS0+a2luZCA9IExJQlhMX19ERVZJQ0VfS0lORF9DT05TT0xFOwotCi0g
ICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiZnJvbnRlbmQtaWQiKTsKLSAgICBmbGV4YXJyYXlf
YXBwZW5kKGJhY2ssIEdDU1BSSU5URigiJWQiLCBkb21pZCkpOwotICAgIGZsZXhhcnJheV9hcHBl
bmQoYmFjaywgIm9ubGluZSIpOwotICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgIjEiKTsKLSAg
ICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJzdGF0ZSIpOwotICAgIGZsZXhhcnJheV9hcHBlbmQo
YmFjaywgR0NTUFJJTlRGKCIlZCIsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7Ci0gICAgZmxl
eGFycmF5X2FwcGVuZChiYWNrLCAicHJvdG9jb2wiKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGJh
Y2ssIExJQlhMX1hFTkNPTlNPTEVfUFJPVE9DT0wpOwotCi0gICAgaWYgKGNvbnNvbGUtPm5hbWUp
IHsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgIm5hbWUiKTsKLSAgICAgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgY29uc29sZS0+bmFtZSk7Ci0gICAgICAgIGZsZXhh
cnJheV9hcHBlbmQoYmFjaywgIm5hbWUiKTsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNr
LCBjb25zb2xlLT5uYW1lKTsKLSAgICB9Ci0gICAgaWYgKGNvbnNvbGUtPmNvbm5lY3Rpb24pIHsK
LSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiY29ubmVjdGlvbiIpOwotICAgICAgICBm
bGV4YXJyYXlfYXBwZW5kKGJhY2ssIGNvbnNvbGUtPmNvbm5lY3Rpb24pOwotICAgIH0KLSAgICBp
ZiAoY29uc29sZS0+cGF0aCkgewotICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJwYXRo
Iik7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgY29uc29sZS0+cGF0aCk7Ci0gICAg
fQotCi0gICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgImJhY2tlbmQtaWQiKTsKLSAgICBmbGV4
YXJyYXlfYXBwZW5kKGZyb250LCBHQ1NQUklOVEYoIiVkIiwgY29uc29sZS0+YmFja2VuZF9kb21p
ZCkpOwotCi0gICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgImxpbWl0Iik7Ci0gICAgZmxl
eGFycmF5X2FwcGVuZChyb19mcm9udCwgR0NTUFJJTlRGKCIlZCIsIExJQlhMX1hFTkNPTlNPTEVf
TElNSVQpKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAidHlwZSIpOwotICAgIGlm
IChjb25zb2xlLT5jb25zYmFjayA9PSBMSUJYTF9fQ09OU09MRV9CQUNLRU5EX1hFTkNPTlNPTEVE
KQotICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAieGVuY29uc29sZWQiKTsKLSAg
ICBlbHNlCi0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJpb2VtdSIpOwotICAg
IGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJvdXRwdXQiKTsKLSAgICBmbGV4YXJyYXlfYXBw
ZW5kKHJvX2Zyb250LCBjb25zb2xlLT5vdXRwdXQpOwotICAgIGZsZXhhcnJheV9hcHBlbmQocm9f
ZnJvbnQsICJ0dHkiKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAiIik7Ci0KLSAg
ICBpZiAoc3RhdGUpIHsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInBvcnQi
KTsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgR0NTUFJJTlRGKCIlIlBSSXUz
Miwgc3RhdGUtPmNvbnNvbGVfcG9ydCkpOwotICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zy
b250LCAicmluZy1yZWYiKTsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgR0NT
UFJJTlRGKCIlbHUiLCBzdGF0ZS0+Y29uc29sZV9tZm4pKTsKLSAgICB9IGVsc2UgewotICAgICAg
ICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCAic3RhdGUiKTsKLSAgICAgICAgZmxleGFycmF5X2Fw
cGVuZChmcm9udCwgR0NTUFJJTlRGKCIlZCIsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7Ci0g
ICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJwcm90b2NvbCIpOwotICAgICAgICBmbGV4
YXJyYXlfYXBwZW5kKGZyb250LCBMSUJYTF9YRU5DT05TT0xFX1BST1RPQ09MKTsKLSAgICB9Ci0g
ICAgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChnYywgWEJUX05VTEwsIGRldmljZSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBi
YWNrKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxl
eGFycmF5KGdjLCBmcm9udCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9f
eHNfa3ZzX29mX2ZsZXhhcnJheShnYywgcm9fZnJvbnQpKTsKLSAgICByYyA9IDA7Ci1vdXQ6Ci0g
ICAgcmV0dXJuIHJjOwotfQotCi0vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwotCi1pbnQgbGlieGxf
X2luaXRfY29uc29sZV9mcm9tX2NoYW5uZWwobGlieGxfX2djICpnYywKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2NvbnNvbGUgKmNvbnNvbGUsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGRldl9udW0sCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX2NoYW5uZWwgKmNoYW5u
ZWwpCi17Ci0gICAgaW50IHJjOwotCi0gICAgbGlieGxfX2RldmljZV9jb25zb2xlX2luaXQoY29u
c29sZSk7Ci0KLSAgICAvKiBQZXJmb3JtIHZhbGlkYXRpb24gZmlyc3QsIGFsbG9jYXRlIHNlY29u
ZC4gKi8KLQotICAgIGlmICghY2hhbm5lbC0+bmFtZSkgewotICAgICAgICBMT0coRVJST1IsICJj
aGFubmVsICVkIGhhcyBubyBuYW1lIiwgY2hhbm5lbC0+ZGV2aWQpOwotICAgICAgICByZXR1cm4g
RVJST1JfSU5WQUw7Ci0gICAgfQotCi0gICAgaWYgKGNoYW5uZWwtPmJhY2tlbmRfZG9tbmFtZSkg
ewotICAgICAgICByYyA9IGxpYnhsX2RvbWFpbl9xdWFsaWZpZXJfdG9fZG9taWQoQ1RYLCBjaGFu
bmVsLT5iYWNrZW5kX2RvbW5hbWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmY2hhbm5lbC0+YmFja2VuZF9kb21pZCk7Ci0gICAgICAgIGlmIChyYyA8IDAp
IHJldHVybiByYzsKLSAgICB9Ci0KLSAgICAvKiBUaGUgeGVuc3RvcmUgJ291dHB1dCcgbm9kZSB0
ZWxscyB0aGUgYmFja2VuZCB3aGF0IHRvIGNvbm5lY3QgdGhlIGNvbnNvbGUKLSAgICAgICB0by4g
SWYgdGhlIGNoYW5uZWwgaGFzICJjb25uZWN0aW9uID0gcHR5IiB0aGVuIHRoZSAib3V0cHV0IiBu
b2RlIHdpbGwgYmUKLSAgICAgICBzZXQgdG8gInB0eSIuIElmIHRoZSBjaGFubmVsIGhhcyAiY29u
bmVjdGlvbiA9IHNvY2tldCIgdGhlbiB0aGUgIm91dHB1dCIKLSAgICAgICBub2RlIHdpbGwgYmUg
c2V0IHRvICJjaGFyZGV2OmxpYnhsLWNoYW5uZWwlZCIuIFRoaXMgdGVsbHMgdGhlIHFlbXUKLSAg
ICAgICBiYWNrZW5kIHRvIHByb3h5IGRhdGEgYmV0d2VlbiB0aGUgY29uc29sZSByaW5nIGFuZCB0
aGUgY2hhcmFjdGVyIGRldmljZQotICAgICAgIHdpdGggaWQgImxpYnhsLWNoYW5uZWwlZCIuIFRo
ZXNlIGNoYXJhY3RlciBkZXZpY2VzIGFyZSBjdXJyZW50bHkgZGVmaW5lZAotICAgICAgIG9uIHRo
ZSBxZW11IGNvbW1hbmQtbGluZSB2aWEgIi1jaGFyZGV2IiBvcHRpb25zIGluIGxpYnhsX2RtLmMg
Ki8KLQotICAgIHN3aXRjaCAoY2hhbm5lbC0+Y29ubmVjdGlvbikgewotICAgICAgICBjYXNlIExJ
QlhMX0NIQU5ORUxfQ09OTkVDVElPTl9VTktOT1dOOgotICAgICAgICAgICAgTE9HKEVSUk9SLCAi
Y2hhbm5lbCAlZCBoYXMgbm8gZGVmaW5lZCBjb25uZWN0aW9uOyAiCi0gICAgICAgICAgICAgICAg
InRvIHdoZXJlIHNob3VsZCBpdCBiZSBjb25uZWN0ZWQ/IiwgY2hhbm5lbC0+ZGV2aWQpOwotICAg
ICAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOwotICAgICAgICBjYXNlIExJQlhMX0NIQU5ORUxf
Q09OTkVDVElPTl9QVFk6Ci0gICAgICAgICAgICBjb25zb2xlLT5jb25uZWN0aW9uID0gbGlieGxf
X3N0cmR1cChOT0dDLCAicHR5Iik7Ci0gICAgICAgICAgICBjb25zb2xlLT5vdXRwdXQgPSBsaWJ4
bF9fc3ByaW50ZihOT0dDLCAicHR5Iik7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2Fz
ZSBMSUJYTF9DSEFOTkVMX0NPTk5FQ1RJT05fU09DS0VUOgotICAgICAgICAgICAgaWYgKCFjaGFu
bmVsLT51LnNvY2tldC5wYXRoKSB7Ci0gICAgICAgICAgICAgICAgTE9HKEVSUk9SLCAiY2hhbm5l
bCAlZCBoYXMgbm8gcGF0aCIsIGNoYW5uZWwtPmRldmlkKTsKLSAgICAgICAgICAgICAgICByZXR1
cm4gRVJST1JfSU5WQUw7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBjb25zb2xlLT5jb25u
ZWN0aW9uID0gbGlieGxfX3N0cmR1cChOT0dDLCAic29ja2V0Iik7Ci0gICAgICAgICAgICBjb25z
b2xlLT5wYXRoID0gbGlieGxfX3N0cmR1cChOT0dDLCBjaGFubmVsLT51LnNvY2tldC5wYXRoKTsK
LSAgICAgICAgICAgIGNvbnNvbGUtPm91dHB1dCA9IGxpYnhsX19zcHJpbnRmKE5PR0MsICJjaGFy
ZGV2OmxpYnhsLWNoYW5uZWwlZCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjaGFubmVsLT5kZXZpZCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAg
ZGVmYXVsdDoKLSAgICAgICAgICAgIC8qIFdlJ3ZlIGZvcmdvdHRlbiB0byBhZGQgdGhlIGNsYXVz
ZSAqLwotICAgICAgICAgICAgTE9HKEVSUk9SLCAiJXM6IG1pc3NpbmcgaW1wbGVtZW50YXRpb24g
Zm9yIGNoYW5uZWwgY29ubmVjdGlvbiAlZCIsCi0gICAgICAgICAgICAgICAgX19mdW5jX18sIGNo
YW5uZWwtPmNvbm5lY3Rpb24pOwotICAgICAgICAgICAgYWJvcnQoKTsKLSAgICB9Ci0KLSAgICBj
b25zb2xlLT5kZXZpZCA9IGRldl9udW07Ci0gICAgY29uc29sZS0+Y29uc2JhY2sgPSBMSUJYTF9f
Q09OU09MRV9CQUNLRU5EX0lPRU1VOwotICAgIGNvbnNvbGUtPmJhY2tlbmRfZG9taWQgPSBjaGFu
bmVsLT5iYWNrZW5kX2RvbWlkOwotICAgIGNvbnNvbGUtPm5hbWUgPSBsaWJ4bF9fc3RyZHVwKE5P
R0MsIGNoYW5uZWwtPm5hbWUpOwotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLXN0YXRpYyBpbnQgbGli
eGxfX2RldmljZV9jaGFubmVsX2Zyb21feGVuc3RvcmUobGlieGxfX2djICpnYywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbGlieGxfcGF0
aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2
aWNlX2NoYW5uZWwgKmNoYW5uZWwpCi17Ci0gICAgY29uc3QgY2hhciAqdG1wOwotICAgIGludCBy
YzsKLQotICAgIGxpYnhsX2RldmljZV9jaGFubmVsX2luaXQoY2hhbm5lbCk7Ci0KLSAgICByYyA9
IGxpYnhsX194c19yZWFkX2NoZWNrZWQoTk9HQywgWEJUX05VTEwsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvbmFtZSIsIGxpYnhsX3BhdGgpLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAoY29uc3QgY2hhciAqKikoJmNoYW5uZWwtPm5hbWUp
KTsKLSAgICBpZiAocmMpIGdvdG8gb3V0OwotICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tl
ZChnYywgWEJUX05VTEwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5U
RigiJXMvY29ubmVjdGlvbiIsIGxpYnhsX3BhdGgpLCAmdG1wKTsKLSAgICBpZiAocmMpIGdvdG8g
b3V0OwotICAgIGlmICghc3RyY21wKHRtcCwgInB0eSIpKSB7Ci0gICAgICAgIGNoYW5uZWwtPmNv
bm5lY3Rpb24gPSBMSUJYTF9DSEFOTkVMX0NPTk5FQ1RJT05fUFRZOwotICAgIH0gZWxzZSBpZiAo
IXN0cmNtcCh0bXAsICJzb2NrZXQiKSkgewotICAgICAgICBjaGFubmVsLT5jb25uZWN0aW9uID0g
TElCWExfQ0hBTk5FTF9DT05ORUNUSU9OX1NPQ0tFVDsKLSAgICAgICAgcmMgPSBsaWJ4bF9feHNf
cmVhZF9jaGVja2VkKE5PR0MsIFhCVF9OVUxMLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgR0NTUFJJTlRGKCIlcy9wYXRoIiwgbGlieGxfcGF0aCksCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoY29uc3QgY2hhciAqKikoJmNoYW5uZWwtPnUuc29ja2V0
LnBhdGgpKTsKLSAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLSAgICB9IGVsc2UgewotICAgICAg
ICByYyA9IEVSUk9SX0lOVkFMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICByYyA9
IDA7Ci0gb3V0OgotICAgIHJldHVybiByYzsKLX0KLQotc3RhdGljIGludCBsaWJ4bF9fYXBwZW5k
X2NoYW5uZWxfbGlzdChsaWJ4bF9fZ2MgKmdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9jaGFubmVsICoqY2hhbm5lbHMs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpuY2hh
bm5lbHMpCi17Ci0gICAgY2hhciAqbGlieGxfZGlyX3BhdGggPSBOVUxMOwotICAgIGNoYXIgKipk
aXIgPSBOVUxMOwotICAgIHVuc2lnbmVkIGludCBuID0gMCwgZGV2aWQgPSAwOwotICAgIGxpYnhs
X2RldmljZV9jaGFubmVsICpuZXh0ID0gTlVMTDsKLSAgICBpbnQgcmMgPSAwLCBpOwotCi0gICAg
bGlieGxfZGlyX3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS9jb25zb2xlIiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfbGlieGxfcGF0aChnYywgZG9taWQpKTsK
LSAgICBkaXIgPSBsaWJ4bF9feHNfZGlyZWN0b3J5KGdjLCBYQlRfTlVMTCwgbGlieGxfZGlyX3Bh
dGgsICZuKTsKLSAgICBpZiAoIWRpciB8fCAhbikKLSAgICAgIGdvdG8gb3V0OwotCi0gICAgZm9y
IChpID0gMDsgaSA8IG47IGkrKykgewotICAgICAgICBjb25zdCBjaGFyICpsaWJ4bF9wYXRoLCAq
bmFtZTsKLSAgICAgICAgbGlieGxfZGV2aWNlX2NoYW5uZWwgKnRtcDsKLQotICAgICAgICBsaWJ4
bF9wYXRoID0gR0NTUFJJTlRGKCIlcy8lcyIsIGxpYnhsX2Rpcl9wYXRoLCBkaXJbaV0pOwotICAg
ICAgICBuYW1lID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL25h
bWUiLCBsaWJ4bF9wYXRoKSk7Ci0gICAgICAgIC8qICdjaGFubmVscycgYXJlIGNvbnNvbGVzIHdp
dGggbmFtZXMsIHNvIGlnbm9yZSBhbGwgY29uc29sZXMKLSAgICAgICAgICAgd2l0aG91dCBuYW1l
cyAqLwotICAgICAgICBpZiAoIW5hbWUpIGNvbnRpbnVlOwotICAgICAgICB0bXAgPSByZWFsbG9j
KCpjaGFubmVscywKLSAgICAgICAgICAgICAgICAgICAgICBzaXplb2YobGlieGxfZGV2aWNlX2No
YW5uZWwpICogKCpuY2hhbm5lbHMgKyBkZXZpZCArIDEpKTsKLSAgICAgICAgaWYgKCF0bXApIHsK
LSAgICAgICAgICByYyA9IEVSUk9SX05PTUVNOwotICAgICAgICAgIGdvdG8gb3V0OwotICAgICAg
ICB9Ci0gICAgICAgICpjaGFubmVscyA9IHRtcDsKLSAgICAgICAgbmV4dCA9ICpjaGFubmVscyAr
ICpuY2hhbm5lbHMgKyBkZXZpZDsKLSAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2NoYW5uZWxf
ZnJvbV94ZW5zdG9yZShnYywgbGlieGxfcGF0aCwgbmV4dCk7Ci0gICAgICAgIGlmIChyYykgZ290
byBvdXQ7Ci0gICAgICAgIG5leHQtPmRldmlkID0gZGV2aWQ7Ci0gICAgICAgIGRldmlkKys7Ci0g
ICAgfQotICAgICpuY2hhbm5lbHMgKz0gZGV2aWQ7Ci0gICAgcmV0dXJuIDA7Ci0KLSBvdXQ6Ci0g
ICAgcmV0dXJuIHJjOwotfQotCi1saWJ4bF9kZXZpY2VfY2hhbm5lbCAqbGlieGxfZGV2aWNlX2No
YW5uZWxfbGlzdChsaWJ4bF9jdHggKmN0eCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpudW0pCi17Ci0gICAgR0NfSU5JVChjdHgp
OwotICAgIGxpYnhsX2RldmljZV9jaGFubmVsICpjaGFubmVscyA9IE5VTEw7Ci0gICAgaW50IHJj
OwotCi0gICAgKm51bSA9IDA7Ci0KLSAgICByYyA9IGxpYnhsX19hcHBlbmRfY2hhbm5lbF9saXN0
KGdjLCBkb21pZCwgJmNoYW5uZWxzLCBudW0pOwotICAgIGlmIChyYykgZ290byBvdXRfZXJyOwot
Ci0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gY2hhbm5lbHM7Ci0KLW91dF9lcnI6Ci0gICAgTE9H
RChFUlJPUiwgZG9taWQsICJVbmFibGUgdG8gbGlzdCBjaGFubmVscyIpOwotICAgIHdoaWxlICgq
bnVtKSB7Ci0gICAgICAgICgqbnVtKS0tOwotICAgICAgICBsaWJ4bF9kZXZpY2VfY2hhbm5lbF9k
aXNwb3NlKCZjaGFubmVsc1sqbnVtXSk7Ci0gICAgfQotICAgIGZyZWUoY2hhbm5lbHMpOwotICAg
IHJldHVybiBOVUxMOwotfQotCi1pbnQgbGlieGxfZGV2aWNlX2NoYW5uZWxfZ2V0aW5mbyhsaWJ4
bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9kZXZpY2VfY2hhbm5lbCAqY2hhbm5lbCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2NoYW5uZWxpbmZvICpjaGFubmVsaW5mbykKLXsKLSAgICBHQ19J
TklUKGN0eCk7Ci0gICAgY2hhciAqZG9tcGF0aCwgKmZlX3BhdGgsICpsaWJ4bF9wYXRoOwotICAg
IGNoYXIgKnZhbDsKLSAgICBpbnQgcmM7Ci0KLSAgICBkb21wYXRoID0gbGlieGxfX3hzX2dldF9k
b21wYXRoKGdjLCBkb21pZCk7Ci0gICAgY2hhbm5lbGluZm8tPmRldmlkID0gY2hhbm5lbC0+ZGV2
aWQ7Ci0KLSAgICBmZV9wYXRoID0gR0NTUFJJTlRGKCIlcy9kZXZpY2UvY29uc29sZS8lZCIsIGRv
bXBhdGgsCi0gICAgICAgICAgICAgICAgICAgICAgICBjaGFubmVsaW5mby0+ZGV2aWQgKyAxKTsK
LSAgICBsaWJ4bF9wYXRoID0gR0NTUFJJTlRGKCIlcy9kZXZpY2UvY29uc29sZS8lZCIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfbGlieGxfcGF0aChnYywgZG9taWQpLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbm5lbGluZm8tPmRldmlkICsgMSk7Ci0gICAg
Y2hhbm5lbGluZm8tPmJhY2tlbmQgPSB4c19yZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9iYWNrZW5kIiwgbGli
eGxfcGF0aCksIE5VTEwpOwotICAgIGlmICghY2hhbm5lbGluZm8tPmJhY2tlbmQpIHsKLSAgICAg
ICAgR0NfRlJFRTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0gICAgfQotICAgIHJjID0g
bGlieGxfX2JhY2tlbmRwYXRoX3BhcnNlX2RvbWlkKGdjLCBjaGFubmVsaW5mby0+YmFja2VuZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmY2hhbm5lbGluZm8tPmJh
Y2tlbmRfaWQpOwotICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICB2YWwgPSBsaWJ4bF9feHNf
cmVhZChnYywgWEJUX05VTEwsIEdDU1BSSU5URigiJXMvc3RhdGUiLCBmZV9wYXRoKSk7Ci0gICAg
Y2hhbm5lbGluZm8tPnN0YXRlID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEwsIDEwKSA6IC0xOwot
ICAgIGNoYW5uZWxpbmZvLT5mcm9udGVuZCA9IGxpYnhsX19zdHJkdXAoTk9HQywgZmVfcGF0aCk7
Ci0gICAgY2hhbm5lbGluZm8tPmZyb250ZW5kX2lkID0gZG9taWQ7Ci0gICAgdmFsID0gbGlieGxf
X3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL3JpbmctcmVmIiwgZmVfcGF0aCkp
OwotICAgIGNoYW5uZWxpbmZvLT5ycmVmID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEwsIDEwKSA6
IC0xOwotICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwgR0NTUFJJTlRGKCIl
cy9wb3J0IiwgZmVfcGF0aCkpOwotICAgIGNoYW5uZWxpbmZvLT5ldnRjaCA9IHZhbCA/IHN0cnRv
dWwodmFsLCBOVUxMLCAxMCkgOiAtMTsKLQotICAgIGNoYW5uZWxpbmZvLT5jb25uZWN0aW9uID0g
Y2hhbm5lbC0+Y29ubmVjdGlvbjsKLSAgICBzd2l0Y2ggKGNoYW5uZWwtPmNvbm5lY3Rpb24pIHsK
LSAgICAgICAgIGNhc2UgTElCWExfQ0hBTk5FTF9DT05ORUNUSU9OX1BUWToKLSAgICAgICAgICAg
ICB2YWwgPSBsaWJ4bF9feHNfcmVhZChnYywgWEJUX05VTEwsIEdDU1BSSU5URigiJXMvdHR5Iiwg
ZmVfcGF0aCkpOwotICAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgICogSXQgaXMgb2J2aW91
c2x5IHZlcnkgd3JvbmcgZm9yIHRoaXMgdmFsdWUgdG8gYmUgaW4gdGhlCi0gICAgICAgICAgICAg
ICogZnJvbnRlbmQuICBCdXQgaW4gWFNBLTE3NSB3ZSBkb24ndCB3YW50IHRvIHJlLWVuZ2luZWVy
Ci0gICAgICAgICAgICAgICogdGhpcyBiZWNhdXNlIG90aGVyIHhlbmNvbnNvbGUgY29kZSBlbHNl
d2hlcmUgKHNvbWUKLSAgICAgICAgICAgICAgKiBldmVuIG91dCBvZiB0cmVlLCBwZXJoYXBzKSBl
eHBlY3RzIHRoaXMgbm9kZSB0byBiZQotICAgICAgICAgICAgICAqIGhlcmUuCi0gICAgICAgICAg
ICAgICoKLSAgICAgICAgICAgICAgKiBGRS9wdHkgaXMgcmVhZG9ubHkgZm9yIHRoZSBndWVzdC4g
IEl0IGFsd2F5cyBleGlzdHMgaWYKLSAgICAgICAgICAgICAgKiBGRSBkb2VzIGJlY2F1c2UgbGli
eGxfX2RldmljZV9jb25zb2xlX2FkZAotICAgICAgICAgICAgICAqIHVuY29uZGl0aW9uYWxseSBj
cmVhdGVzIGl0IGFuZCBub3RoaW5nIGRlbGV0ZXMgaXQuCi0gICAgICAgICAgICAgICoKLSAgICAg
ICAgICAgICAgKiBUaGUgZ3Vlc3QgY2FuIGRlbGV0ZSB0aGUgd2hvbGUgRkUgKHdoaWNoIGl0IGhh
cyB3cml0ZQotICAgICAgICAgICAgICAqIHByaXZpbGVnZSBvbikgYnV0IHRoZSBjb250YWluaW5n
IGRpcmVjdG9yaWVzCi0gICAgICAgICAgICAgICogL2xvY2FsL0dVRVNUWy9kZXZpY2VbL2NvbnNv
bGVdXSBhcmUgYWxzbyBSTyBmb3IgdGhlCi0gICAgICAgICAgICAgICogZ3Vlc3QuICBTbyBpZiB0
aGUgZ3Vlc3QgZGVsZXRlcyBGRSBpdCBjYW5ub3QgcmVjcmVhdGUKLSAgICAgICAgICAgICAgKiBp
dC4KLSAgICAgICAgICAgICAgKgotICAgICAgICAgICAgICAqIFRoZXJlZm9yZSB0aGUgZ3Vlc3Qg
Y2Fubm90IGNhdXNlIEZFL3B0eSB0byBjb250YWluIGJhZAotICAgICAgICAgICAgICAqIGRhdGEs
IGFsdGhvdWdoIGl0IGNhbiBjYXVzZSBpdCB0byBub3QgZXhpc3QuCi0gICAgICAgICAgICAgICov
Ci0gICAgICAgICAgICAgaWYgKCF2YWwpIHZhbCA9ICIvTk8tU1VDSC1QQVRIIjsKLSAgICAgICAg
ICAgICBjaGFubmVsaW5mby0+dS5wdHkucGF0aCA9IHN0cmR1cCh2YWwpOwotICAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgICBicmVhazsKLSAgICB9Ci0g
ICAgcmMgPSAwOwotIG91dDoKLSAgICBHQ19GUkVFOwotICAgIHJldHVybiByYzsKLX0KLQotLyoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKi8KLQotaW50IGxpYnhsX19kZXZpY2VfdmtiX3NldGRlZmF1bHQo
bGlieGxfX2djICpnYywgbGlieGxfZGV2aWNlX3ZrYiAqdmtiKQotewotICAgIGludCByYzsKLSAg
ICByYyA9IGxpYnhsX19yZXNvbHZlX2RvbWlkKGdjLCB2a2ItPmJhY2tlbmRfZG9tbmFtZSwgJnZr
Yi0+YmFja2VuZF9kb21pZCk7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IGxpYnhs
X19kZXZpY2VfZnJvbV92a2IobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZrYiAqdmtiLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSkKLXsKLSAg
ICBkZXZpY2UtPmJhY2tlbmRfZGV2aWQgPSB2a2ItPmRldmlkOwotICAgIGRldmljZS0+YmFja2Vu
ZF9kb21pZCA9IHZrYi0+YmFja2VuZF9kb21pZDsKLSAgICBkZXZpY2UtPmJhY2tlbmRfa2luZCA9
IExJQlhMX19ERVZJQ0VfS0lORF9WS0JEOwotICAgIGRldmljZS0+ZGV2aWQgPSB2a2ItPmRldmlk
OwotICAgIGRldmljZS0+ZG9taWQgPSBkb21pZDsKLSAgICBkZXZpY2UtPmtpbmQgPSBMSUJYTF9f
REVWSUNFX0tJTkRfVktCRDsKLQotICAgIHJldHVybiAwOwotfQotCi1pbnQgbGlieGxfZGV2aWNl
X3ZrYl9hZGQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2Vfdmti
ICp2a2IsCi0gICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cg
KmFvX2hvdykKLXsKLSAgICBBT19DUkVBVEUoY3R4LCBkb21pZCwgYW9faG93KTsKLSAgICBpbnQg
cmM7Ci0KLSAgICByYyA9IGxpYnhsX19kZXZpY2VfdmtiX2FkZChnYywgZG9taWQsIHZrYik7Ci0g
ICAgaWYgKHJjKSB7Ci0gICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiVW5hYmxlIHRvIGFkZCB2
a2IgZGV2aWNlIik7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotb3V0OgotICAgIGxpYnhs
X19hb19jb21wbGV0ZShlZ2MsIGFvLCByYyk7Ci0gICAgcmV0dXJuIEFPX0lOUFJPR1JFU1M7Ci19
Ci0KLWludCBsaWJ4bF9fZGV2aWNlX3ZrYl9hZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9t
aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92a2IgKnZrYikKLXsK
LSAgICBmbGV4YXJyYXlfdCAqZnJvbnQ7Ci0gICAgZmxleGFycmF5X3QgKmJhY2s7Ci0gICAgbGli
eGxfX2RldmljZSBkZXZpY2U7Ci0gICAgaW50IHJjOwotCi0gICAgcmMgPSBsaWJ4bF9fZGV2aWNl
X3ZrYl9zZXRkZWZhdWx0KGdjLCB2a2IpOwotICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICBm
cm9udCA9IGZsZXhhcnJheV9tYWtlKGdjLCAxNiwgMSk7Ci0gICAgYmFjayA9IGZsZXhhcnJheV9t
YWtlKGdjLCAxNiwgMSk7Ci0KLSAgICBpZiAodmtiLT5kZXZpZCA9PSAtMSkgewotICAgICAgICBp
ZiAoKHZrYi0+ZGV2aWQgPSBsaWJ4bF9fZGV2aWNlX25leHRpZChnYywgZG9taWQsICJ2a2IiKSkg
PCAwKSB7Ci0gICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgICAgICBnb3RvIG91
dDsKLSAgICAgICAgfQotICAgIH0KLQotICAgIHJjID0gbGlieGxfX2RldmljZV9mcm9tX3ZrYihn
YywgZG9taWQsIHZrYiwgJmRldmljZSk7Ci0gICAgaWYgKHJjICE9IDApIGdvdG8gb3V0OwotCi0g
ICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiZnJvbnRlbmQtaWQiKTsKLSAgICBmbGV4YXJyYXlf
YXBwZW5kKGJhY2ssIEdDU1BSSU5URigiJWQiLCBkb21pZCkpOwotICAgIGZsZXhhcnJheV9hcHBl
bmQoYmFjaywgIm9ubGluZSIpOwotICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgIjEiKTsKLSAg
ICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJzdGF0ZSIpOwotICAgIGZsZXhhcnJheV9hcHBlbmQo
YmFjaywgR0NTUFJJTlRGKCIlZCIsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7Ci0KLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCAiYmFja2VuZC1pZCIpOwotICAgIGZsZXhhcnJheV9hcHBl
bmQoZnJvbnQsIEdDU1BSSU5URigiJWQiLCB2a2ItPmJhY2tlbmRfZG9taWQpKTsKLSAgICBmbGV4
YXJyYXlfYXBwZW5kKGZyb250LCAic3RhdGUiKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250
LCBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpKTsKLQotICAgIGxpYnhs
X19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIFhCVF9OVUxMLCAmZGV2aWNlLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2spLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXko
Z2MsIGZyb250KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwotICAgIHJj
ID0gMDsKLW91dDoKLSAgICByZXR1cm4gcmM7Ci19Ci0KLS8qKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiov
Ci0KLWludCBsaWJ4bF9fZGV2aWNlX3ZmYl9zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsIGxpYnhs
X2RldmljZV92ZmIgKnZmYikKLXsKLSAgICBpbnQgcmM7Ci0KLSAgICBsaWJ4bF9kZWZib29sX3Nl
dGRlZmF1bHQoJnZmYi0+dm5jLmVuYWJsZSwgdHJ1ZSk7Ci0gICAgaWYgKGxpYnhsX2RlZmJvb2xf
dmFsKHZmYi0+dm5jLmVuYWJsZSkpIHsKLSAgICAgICAgaWYgKCF2ZmItPnZuYy5saXN0ZW4pIHsK
LSAgICAgICAgICAgIHZmYi0+dm5jLmxpc3RlbiA9IHN0cmR1cCgiMTI3LjAuMC4xIik7Ci0gICAg
ICAgICAgICBpZiAoIXZmYi0+dm5jLmxpc3RlbikgcmV0dXJuIEVSUk9SX05PTUVNOwotICAgICAg
ICB9Ci0KLSAgICAgICAgbGlieGxfZGVmYm9vbF9zZXRkZWZhdWx0KCZ2ZmItPnZuYy5maW5kdW51
c2VkLCB0cnVlKTsKLSAgICB9IGVsc2UgewotICAgICAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1
bHQoJnZmYi0+dm5jLmZpbmR1bnVzZWQsIGZhbHNlKTsKLSAgICB9Ci0KLSAgICBsaWJ4bF9kZWZi
b29sX3NldGRlZmF1bHQoJnZmYi0+c2RsLmVuYWJsZSwgZmFsc2UpOwotICAgIGxpYnhsX2RlZmJv
b2xfc2V0ZGVmYXVsdCgmdmZiLT5zZGwub3BlbmdsLCBmYWxzZSk7Ci0KLSAgICByYyA9IGxpYnhs
X19yZXNvbHZlX2RvbWlkKGdjLCB2ZmItPmJhY2tlbmRfZG9tbmFtZSwgJnZmYi0+YmFja2VuZF9k
b21pZCk7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfZnJv
bV92ZmIobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZmYiAqdmZiLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSkKLXsKLSAgICBkZXZpY2UtPmJh
Y2tlbmRfZGV2aWQgPSB2ZmItPmRldmlkOwotICAgIGRldmljZS0+YmFja2VuZF9kb21pZCA9IHZm
Yi0+YmFja2VuZF9kb21pZDsKLSAgICBkZXZpY2UtPmJhY2tlbmRfa2luZCA9IExJQlhMX19ERVZJ
Q0VfS0lORF9WRkI7Ci0gICAgZGV2aWNlLT5kZXZpZCA9IHZmYi0+ZGV2aWQ7Ci0gICAgZGV2aWNl
LT5kb21pZCA9IGRvbWlkOwotICAgIGRldmljZS0+a2luZCA9IExJQlhMX19ERVZJQ0VfS0lORF9W
RkI7Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLWludCBsaWJ4bF9kZXZpY2VfdmZiX2FkZChsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92ZmIgKnZmYiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQotewotICAg
IEFPX0NSRUFURShjdHgsIGRvbWlkLCBhb19ob3cpOwotICAgIGludCByYzsKLQotICAgIHJjID0g
bGlieGxfX2RldmljZV92ZmJfYWRkKGdjLCBkb21pZCwgdmZiKTsKLSAgICBpZiAocmMpIHsKLSAg
ICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJVbmFibGUgdG8gYWRkIHZmYiBkZXZpY2UiKTsKLSAg
ICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi1vdXQ6Ci0gICAgbGlieGxfX2FvX2NvbXBsZXRlKGVn
YywgYW8sIHJjKTsKLSAgICByZXR1cm4gQU9fSU5QUk9HUkVTUzsKLX0KLQotaW50IGxpYnhsX19k
ZXZpY2VfdmZiX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNl
X3ZmYiAqdmZiKQotewotICAgIGZsZXhhcnJheV90ICpmcm9udDsKLSAgICBmbGV4YXJyYXlfdCAq
YmFjazsKLSAgICBsaWJ4bF9fZGV2aWNlIGRldmljZTsKLSAgICBpbnQgcmM7Ci0KLSAgICByYyA9
IGxpYnhsX19kZXZpY2VfdmZiX3NldGRlZmF1bHQoZ2MsIHZmYik7Ci0gICAgaWYgKHJjKSBnb3Rv
IG91dDsKLQotICAgIGZyb250ID0gZmxleGFycmF5X21ha2UoZ2MsIDE2LCAxKTsKLSAgICBiYWNr
ID0gZmxleGFycmF5X21ha2UoZ2MsIDE2LCAxKTsKLQotICAgIGlmICh2ZmItPmRldmlkID09IC0x
KSB7Ci0gICAgICAgIGlmICgodmZiLT5kZXZpZCA9IGxpYnhsX19kZXZpY2VfbmV4dGlkKGdjLCBk
b21pZCwgInZmYiIpKSA8IDApIHsKLSAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAg
ICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9Ci0gICAgfQotCi0gICAgcmMgPSBsaWJ4bF9fZGV2
aWNlX2Zyb21fdmZiKGdjLCBkb21pZCwgdmZiLCAmZGV2aWNlKTsKLSAgICBpZiAocmMgIT0gMCkg
Z290byBvdXQ7Ci0KLSAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgImZyb250ZW5kLWlk
IiwgR0NTUFJJTlRGKCIlZCIsIGRvbWlkKSk7Ci0gICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJh
Y2ssICJvbmxpbmUiLCAiMSIpOwotICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAic3Rh
dGUiLCBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpKTsKLSAgICBmbGV4
YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgInZuYyIsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX2RlZmJvb2xfdmFsKHZmYi0+dm5jLmVuYWJsZSkgPyAiMSIgOiAiMCIpOwotICAgIGZs
ZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAidm5jbGlzdGVuIiwgdmZiLT52bmMubGlzdGVuKTsK
LSAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgInZuY3Bhc3N3ZCIsIHZmYi0+dm5jLnBh
c3N3ZCk7Ci0gICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJ2bmNkaXNwbGF5IiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlZCIsIHZmYi0+dm5jLmRpc3BsYXkp
KTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgInZuY3VudXNlZCIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX2RlZmJvb2xfdmFsKHZmYi0+dm5jLmZpbmR1bnVzZWQp
ID8gIjEiIDogIjAiKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgInNkbCIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RlZmJvb2xfdmFsKHZmYi0+c2RsLmVuYWJs
ZSkgPyAiMSIgOiAiMCIpOwotICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAib3Blbmds
IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGVmYm9vbF92YWwodmZiLT5zZGwu
b3BlbmdsKSA/ICIxIiA6ICIwIik7Ci0gICAgaWYgKHZmYi0+c2RsLnhhdXRob3JpdHkpIHsKLSAg
ICAgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJ4YXV0aG9yaXR5IiwgdmZiLT5zZGwu
eGF1dGhvcml0eSk7Ci0gICAgfQotICAgIGlmICh2ZmItPnNkbC5kaXNwbGF5KSB7Ci0gICAgICAg
IGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAiZGlzcGxheSIsIHZmYi0+c2RsLmRpc3BsYXkp
OwotICAgIH0KLQotICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihmcm9udCwgImJhY2tlbmQtaWQi
LAotICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVkIiwgdmZiLT5iYWNrZW5k
X2RvbWlkKSk7Ci0gICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGZyb250LCAic3RhdGUiLCBHQ1NQ
UklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpKTsKLQotICAgIGxpYnhsX19kZXZp
Y2VfZ2VuZXJpY19hZGQoZ2MsIFhCVF9OVUxMLCAmZGV2aWNlLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2spLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZy
b250KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwotICAgIHJjID0gMDsK
LW91dDoKLSAgICByZXR1cm4gcmM7Ci19Ci0KLS8qKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCi0KLS8q
IFRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zIGFyZSBkZWZpbmVkOgotICogbGlieGxfZGV2aWNlX3Zr
Yl9yZW1vdmUKLSAqIGxpYnhsX2RldmljZV92a2JfZGVzdHJveQotICogbGlieGxfZGV2aWNlX3Zm
Yl9yZW1vdmUKLSAqIGxpYnhsX2RldmljZV92ZmJfZGVzdHJveQotICovCi0KLS8qIGNoYW5uZWwv
Y29uc29sZSBob3R1bnBsdWcgaXMgbm90IGltcGxlbWVudGVkLiBUaGVyZSBhcmUgMiBwb3NzaWJp
bGl0aWVzOgotICogMS4gYWRkIHN1cHBvcnQgZm9yIHNlY29uZGFyeSBjb25zb2xlcyB0byB4ZW5j
b25zb2xlZAotICogMi4gZHluYW1pY2FsbHkgYWRkL3JlbW92ZSBxZW11IGNoYXJkZXZzIHZpYSBx
bXAgbWVzc2FnZXMuICovCi0KLS8qIHZrYiAqLwotTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkUo
dmtiKQotCi0vKiB2ZmIgKi8KLUxJQlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFKHZmYikKLQotLyoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKi8KIAogLyoKICAqIERhdGEgc3RydWN0dXJlcyB1c2VkIHRvIHRy
YWNrIGRldmljZXMgaGFuZGxlZCBieSBkcml2ZXIgZG9tYWlucwpAQCAtMzg2MSw2OCArMzA3Nyw2
IEBAIGludCBsaWJ4bF9zZW5kX2RlYnVnX2tleXMobGlieGxfY3R4ICpjdHgsIGNoYXIgKmtleXMp
CiAgICAgcmV0dXJuIDA7CiB9CiAKLWxpYnhsX3hlbl9jb25zb2xlX3JlYWRlciAqCi0gICAgbGli
eGxfeGVuX2NvbnNvbGVfcmVhZF9zdGFydChsaWJ4bF9jdHggKmN0eCwgaW50IGNsZWFyKQotewot
ICAgIEdDX0lOSVQoY3R4KTsKLSAgICBsaWJ4bF94ZW5fY29uc29sZV9yZWFkZXIgKmNyOwotICAg
IHVuc2lnbmVkIGludCBzaXplID0gMTYzODQ7Ci0KLSAgICBjciA9IGxpYnhsX196YWxsb2MoTk9H
Qywgc2l6ZW9mKGxpYnhsX3hlbl9jb25zb2xlX3JlYWRlcikpOwotICAgIGNyLT5idWZmZXIgPSBs
aWJ4bF9femFsbG9jKE5PR0MsIHNpemUpOwotICAgIGNyLT5zaXplID0gc2l6ZTsKLSAgICBjci0+
Y291bnQgPSBzaXplOwotICAgIGNyLT5jbGVhciA9IGNsZWFyOwotICAgIGNyLT5pbmNyZW1lbnRh
bCA9IDE7Ci0KLSAgICBHQ19GUkVFOwotICAgIHJldHVybiBjcjsKLX0KLQotLyogcmV0dXJuIHZh
bHVlczogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqbGluZV9yCi0g
KiAgIDEgICAgICAgICAgc3VjY2Vzcywgd2hvbGUgbGluZSBvYnRhaW5lZCBmcm9tIGJ1ZmZlciAg
ICBub24tMAotICogICAwICAgICAgICAgIG5vIG1vcmUgbGluZXMgYXZhaWxhYmxlIHJpZ2h0IG5v
dyAgICAgICAgICAgMAotICogICBuZWdhdGl2ZSAgIGVycm9yIGNvZGUgRVJST1JfKiAgICAgICAg
ICAgICAgICAgICAgICAgICAgMAotICogT24gc3VjY2VzcyAqbGluZV9yIGlzIHVwZGF0ZWQgdG8g
cG9pbnQgdG8gYSBudWwtdGVybWluYXRlZAotICogc3RyaW5nIHdoaWNoIGlzIHZhbGlkIHVudGls
IHRoZSBuZXh0IGNhbGwgb24gdGhlIHNhbWUgY29uc29sZQotICogcmVhZGVyLiAgVGhlIGxpYnhs
IGNhbGxlciBtYXkgb3ZlcndyaXRlIHBhcnRzIG9mIHRoZSBzdHJpbmcKLSAqIGlmIGl0IHdpc2hl
cy4gKi8KLWludCBsaWJ4bF94ZW5fY29uc29sZV9yZWFkX2xpbmUobGlieGxfY3R4ICpjdHgsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3hlbl9jb25zb2xlX3JlYWRlciAq
Y3IsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKipsaW5lX3IpCi17Ci0g
ICAgaW50IHJldDsKLSAgICBHQ19JTklUKGN0eCk7Ci0KLSAgICBtZW1zZXQoY3ItPmJ1ZmZlciwg
MCwgY3ItPnNpemUpOwotICAgIHJldCA9IHhjX3JlYWRjb25zb2xlcmluZyhjdHgtPnhjaCwgY3It
PmJ1ZmZlciwgJmNyLT5jb3VudCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3ItPmNs
ZWFyLCBjci0+aW5jcmVtZW50YWwsICZjci0+aW5kZXgpOwotICAgIGlmIChyZXQgPCAwKSB7Ci0g
ICAgICAgIExPR0UoRVJST1IsICJyZWFkaW5nIGNvbnNvbGUgcmluZyBidWZmZXIiKTsKLSAgICAg
ICAgR0NfRlJFRTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0gICAgfQotICAgIGlmICgh
cmV0KSB7Ci0gICAgICAgIGlmIChjci0+Y291bnQpIHsKLSAgICAgICAgICAgICpsaW5lX3IgPSBj
ci0+YnVmZmVyOwotICAgICAgICAgICAgcmV0ID0gMTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAg
ICAgICAgICpsaW5lX3IgPSBOVUxMOwotICAgICAgICAgICAgcmV0ID0gMDsKLSAgICAgICAgfQot
ICAgIH0KLQotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJldDsKLX0KLQotdm9pZCBsaWJ4bF94
ZW5fY29uc29sZV9yZWFkX2ZpbmlzaChsaWJ4bF9jdHggKmN0eCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfeGVuX2NvbnNvbGVfcmVhZGVyICpjcikKLXsKLSAgICBm
cmVlKGNyLT5idWZmZXIpOwotICAgIGZyZWUoY3IpOwotfQotCiB1aW50MzJfdCBsaWJ4bF92bV9n
ZXRfc3RhcnRfdGltZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQpCiB7CiAgICAgR0Nf
SU5JVChjdHgpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY29uc29sZS5jIGIvdG9v
bHMvbGlieGwvbGlieGxfY29uc29sZS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLmNiYzcwYjcKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJ4bC9saWJ4bF9jb25zb2xl
LmMKQEAgLTAsMCArMSw4NjIgQEAKKy8qCisgKiBDb3B5cmlnaHQgMjAwOS0yMDE3IENpdHJpeCBM
dGQgYW5kIG90aGVyIGNvbnRyaWJ1dG9ycworICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRl
ciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBw
dWJsaXNoZWQKKyAqIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4x
IG9ubHkuIHdpdGggdGhlIHNwZWNpYWwKKyAqIGV4Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJl
ZCBpbiBmaWxlIExJQ0VOU0UuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGlu
IHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FS
UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRB
QklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICog
R05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8K
KworI2luY2x1ZGUgImxpYnhsX29zZGVwcy5oIgorCisjaW5jbHVkZSAibGlieGxfaW50ZXJuYWwu
aCIKKworc3RhdGljIGludCBsaWJ4bF9fY29uc29sZV90dHlfcGF0aChsaWJ4bF9fZ2MgKmdjLCB1
aW50MzJfdCBkb21pZCwgaW50IGNvbnNfbnVtLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9jb25zb2xlX3R5cGUgdHlwZSwgY2hhciAqKnR0eV9wYXRoKQoreworICAg
IGludCByYzsKKyAgICBjaGFyICpkb21fcGF0aDsKKworICAgIGRvbV9wYXRoID0gbGlieGxfX3hz
X2dldF9kb21wYXRoKGdjLCBkb21pZCk7CisgICAgaWYgKCFkb21fcGF0aCkgeworICAgICAgICBy
YyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHN3aXRjaCAo
dHlwZSkgeworICAgIGNhc2UgTElCWExfQ09OU09MRV9UWVBFX1NFUklBTDoKKyAgICAgICAgKnR0
eV9wYXRoID0gR0NTUFJJTlRGKCIlcy9zZXJpYWwvJWQvdHR5IiwgZG9tX3BhdGgsIGNvbnNfbnVt
KTsKKyAgICAgICAgcmMgPSAwOworICAgICAgICBicmVhazsKKyAgICBjYXNlIExJQlhMX0NPTlNP
TEVfVFlQRV9QVjoKKyAgICAgICAgaWYgKGNvbnNfbnVtID09IDApCisgICAgICAgICAgICAqdHR5
X3BhdGggPSBHQ1NQUklOVEYoIiVzL2NvbnNvbGUvdHR5IiwgZG9tX3BhdGgpOworICAgICAgICBl
bHNlCisgICAgICAgICAgICAqdHR5X3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS9jb25zb2xl
LyVkL3R0eSIsIGRvbV9wYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnNfbnVtKTsKKyAgICAgICAgcmMgPSAwOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0Ogor
ICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKK291
dDoKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9jb25zb2xlX2V4ZWMobGlieGxfY3R4
ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgY29uc19udW0sCisgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX2NvbnNvbGVfdHlwZSB0eXBlLCBpbnQgbm90aWZ5X2ZkKQoreworICAgIEdDX0lO
SVQoY3R4KTsKKyAgICBjaGFyICpwID0gR0NTUFJJTlRGKCIlcy94ZW5jb25zb2xlIiwgbGlieGxf
X3ByaXZhdGVfYmluZGlyX3BhdGgoKSk7CisgICAgY2hhciAqZG9taWRfcyA9IEdDU1BSSU5URigi
JWQiLCBkb21pZCk7CisgICAgY2hhciAqY29uc19udW1fcyA9IEdDU1BSSU5URigiJWQiLCBjb25z
X251bSk7CisgICAgY2hhciAqbm90aWZ5X2ZkX3M7CisgICAgY2hhciAqY29uc190eXBlX3M7CisK
KyAgICBzd2l0Y2ggKHR5cGUpIHsKKyAgICBjYXNlIExJQlhMX0NPTlNPTEVfVFlQRV9QVjoKKyAg
ICAgICAgY29uc190eXBlX3MgPSAicHYiOworICAgICAgICBicmVhazsKKyAgICBjYXNlIExJQlhM
X0NPTlNPTEVfVFlQRV9TRVJJQUw6CisgICAgICAgIGNvbnNfdHlwZV9zID0gInNlcmlhbCI7Cisg
ICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKwor
ICAgIGlmIChub3RpZnlfZmQgIT0gLTEpIHsKKyAgICAgICAgbm90aWZ5X2ZkX3MgPSBHQ1NQUklO
VEYoIiVkIiwgbm90aWZ5X2ZkKTsKKyAgICAgICAgZXhlY2wocCwgcCwgZG9taWRfcywgIi0tbnVt
IiwgY29uc19udW1fcywgIi0tdHlwZSIsIGNvbnNfdHlwZV9zLAorICAgICAgICAgICAgICAiLS1z
dGFydC1ub3RpZnktZmQiLCBub3RpZnlfZmRfcywgKHZvaWQgKilOVUxMKTsKKyAgICB9IGVsc2Ug
eworICAgICAgICBleGVjbChwLCBwLCBkb21pZF9zLCAiLS1udW0iLCBjb25zX251bV9zLCAiLS10
eXBlIiwgY29uc190eXBlX3MsCisgICAgICAgICAgICAgICh2b2lkICopTlVMTCk7CisgICAgfQor
CitvdXQ6CisgICAgR0NfRlJFRTsKKyAgICByZXR1cm4gRVJST1JfRkFJTDsKK30KKworaW50IGxp
YnhsX2NvbnNvbGVfZ2V0X3R0eShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGludCBj
b25zX251bSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfY29uc29sZV90eXBlIHR5
cGUsIGNoYXIgKipwYXRoKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBjaGFyICp0dHlfcGF0
aDsKKyAgICBjaGFyICp0dHk7CisgICAgaW50IHJjOworCisgICAgcmMgPSBsaWJ4bF9fY29uc29s
ZV90dHlfcGF0aChnYywgZG9taWQsIGNvbnNfbnVtLCB0eXBlLCAmdHR5X3BhdGgpOworICAgIGlm
IChyYykgeworICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkZhaWxlZCB0byBnZXQgdHR5IHBh
dGhcbiIpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICB0dHkgPSBsaWJ4bF9feHNf
cmVhZChnYywgWEJUX05VTEwsIHR0eV9wYXRoKTsKKyAgICBpZiAoIXR0eSB8fCB0dHlbMF0gPT0g
J1wwJykgeworICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIlVuYWJsZSB0byByZWFkIGNvbnNv
bGUgdHR5IHBhdGggYCVzJyIsCisgICAgICAgICAgICAgdHR5X3BhdGgpOworICAgICAgIHJjID0g
RVJST1JfRkFJTDsKKyAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICAqcGF0aCA9IGxpYnhs
X19zdHJkdXAoTk9HQywgdHR5KTsKKyAgICByYyA9IDA7CitvdXQ6CisgICAgR0NfRlJFRTsKKyAg
ICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBpbnQgbGlieGxfX3ByaW1hcnlfY29uc29sZV9maW5k
KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZF92bSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpkb21pZCwgaW50ICpjb25zX251bSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2NvbnNvbGVfdHlwZSAqdHlw
ZSkKK3sKKyAgICBHQ19JTklUKGN0eCk7CisgICAgdWludDMyX3Qgc3R1YmRvbWlkID0gbGlieGxf
Z2V0X3N0dWJkb21faWQoY3R4LCBkb21pZF92bSk7CisgICAgaW50IHJjOworCisgICAgaWYgKHN0
dWJkb21pZCkgeworICAgICAgICAqZG9taWQgPSBzdHViZG9taWQ7CisgICAgICAgICpjb25zX251
bSA9IFNUVUJET01fQ09OU09MRV9TRVJJQUw7CisgICAgICAgICp0eXBlID0gTElCWExfQ09OU09M
RV9UWVBFX1BWOworICAgIH0gZWxzZSB7CisgICAgICAgIHN3aXRjaCAobGlieGxfX2RvbWFpbl90
eXBlKGdjLCBkb21pZF92bSkpIHsKKyAgICAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9IVk06
CisgICAgICAgICAgICAqZG9taWQgPSBkb21pZF92bTsKKyAgICAgICAgICAgICpjb25zX251bSA9
IDA7CisgICAgICAgICAgICAqdHlwZSA9IExJQlhMX0NPTlNPTEVfVFlQRV9TRVJJQUw7CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9QVjoKKyAgICAg
ICAgICAgICpkb21pZCA9IGRvbWlkX3ZtOworICAgICAgICAgICAgKmNvbnNfbnVtID0gMDsKKyAg
ICAgICAgICAgICp0eXBlID0gTElCWExfQ09OU09MRV9UWVBFX1BWOworICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVfSU5WQUxJRDoKKyAgICAgICAgICAg
IHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgZGVmYXVs
dDogYWJvcnQoKTsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJjID0gMDsKK291dDoKKyAgICBH
Q19GUkVFOworICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX3ByaW1hcnlfY29uc29sZV9l
eGVjKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZF92bSwgaW50IG5vdGlmeV9mZCkKK3sK
KyAgICB1aW50MzJfdCBkb21pZDsKKyAgICBpbnQgY29uc19udW07CisgICAgbGlieGxfY29uc29s
ZV90eXBlIHR5cGU7CisgICAgaW50IHJjOworCisgICAgcmMgPSBsaWJ4bF9fcHJpbWFyeV9jb25z
b2xlX2ZpbmQoY3R4LCBkb21pZF92bSwgJmRvbWlkLCAmY29uc19udW0sICZ0eXBlKTsKKyAgICBp
ZiAoIHJjICkgcmV0dXJuIHJjOworICAgIHJldHVybiBsaWJ4bF9jb25zb2xlX2V4ZWMoY3R4LCBk
b21pZCwgY29uc19udW0sIHR5cGUsIG5vdGlmeV9mZCk7Cit9CisKK2ludCBsaWJ4bF9wcmltYXJ5
X2NvbnNvbGVfZ2V0X3R0eShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWRfdm0sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhciAqKnBhdGgpCit7CisgICAgdWludDMy
X3QgZG9taWQ7CisgICAgaW50IGNvbnNfbnVtOworICAgIGxpYnhsX2NvbnNvbGVfdHlwZSB0eXBl
OworICAgIGludCByYzsKKworICAgIHJjID0gbGlieGxfX3ByaW1hcnlfY29uc29sZV9maW5kKGN0
eCwgZG9taWRfdm0sICZkb21pZCwgJmNvbnNfbnVtLCAmdHlwZSk7CisgICAgaWYgKCByYyApIHJl
dHVybiByYzsKKyAgICByZXR1cm4gbGlieGxfY29uc29sZV9nZXRfdHR5KGN0eCwgZG9taWQsIGNv
bnNfbnVtLCB0eXBlLCBwYXRoKTsKK30KKworaW50IGxpYnhsX3ZuY3ZpZXdlcl9leGVjKGxpYnhs
X2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IGF1dG9wYXNzKQoreworICAgIEdDX0lOSVQo
Y3R4KTsKKyAgICBjb25zdCBjaGFyICp2bmNfcG9ydDsKKyAgICBjb25zdCBjaGFyICp2bmNfbGlz
dGVuID0gTlVMTCwgKnZuY19wYXNzID0gTlVMTDsKKyAgICBpbnQgcG9ydCA9IDAsIGF1dG9wYXNz
X2ZkID0gLTE7CisgICAgY2hhciAqdm5jX2JpbiwgKmFyZ3NbXSA9IHsKKyAgICAgICAgInZuY3Zp
ZXdlciIsCisgICAgICAgIE5VTEwsIC8qIGhvc3RuYW1lOmRpc3BsYXkgKi8KKyAgICAgICAgTlVM
TCwgLyogLWF1dG9wYXNzICovCisgICAgICAgIE5VTEwsCisgICAgfTsKKworICAgIHZuY19wb3J0
ID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEdDU1BSSU5URigKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xvY2FsL2RvbWFp
bi8lZC9jb25zb2xlL3ZuYy1wb3J0IiwgZG9taWQpKTsKKyAgICBpZiAoIXZuY19wb3J0KSB7Cisg
ICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiQ2Fubm90IGdldCB2bmMtcG9ydCIpOworICAgICAg
ICBnb3RvIHhfZmFpbDsKKyAgICB9CisKKyAgICBwb3J0ID0gYXRvaSh2bmNfcG9ydCkgLSA1OTAw
OworCisgICAgdm5jX2xpc3RlbiA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIvbG9jYWwvZG9tYWluLyVkL2Nv
bnNvbGUvdm5jLWxpc3RlbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBkb21pZCkpOworCisgICAgaWYgKCBhdXRvcGFzcyApCisgICAgICAgIHZuY19wYXNzID0g
bGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigiL2xvY2FsL2RvbWFpbi8lZC9jb25zb2xlL3ZuYy1wYXNzIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9taWQpKTsKKworICAg
IGlmICggTlVMTCA9PSB2bmNfbGlzdGVuICkKKyAgICAgICAgdm5jX2xpc3RlbiA9ICJsb2NhbGhv
c3QiOworCisgICAgaWYgKCAodm5jX2JpbiA9IGdldGVudigiVk5DVklFV0VSIikpICkKKyAgICAg
ICAgYXJnc1swXSA9IHZuY19iaW47CisKKyAgICBhcmdzWzFdID0gR0NTUFJJTlRGKCIlczolZCIs
IHZuY19saXN0ZW4sIHBvcnQpOworCisgICAgaWYgKCB2bmNfcGFzcyApIHsKKyAgICAgICAgY2hh
ciB0bXBuYW1lW10gPSAiL3RtcC92bmNhdXRvcGFzcy5YWFhYWFgiOworICAgICAgICBhdXRvcGFz
c19mZCA9IG1rc3RlbXAodG1wbmFtZSk7CisgICAgICAgIGlmICggYXV0b3Bhc3NfZmQgPCAwICkg
eworICAgICAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAibWtzdGVtcCAlcyBmYWlsZWQiLCB0
bXBuYW1lKTsKKyAgICAgICAgICAgIGdvdG8geF9mYWlsOworICAgICAgICB9CisKKyAgICAgICAg
aWYgKCB1bmxpbmsodG1wbmFtZSkgKSB7CisgICAgICAgICAgICAvKiBzaG91bGQgbmV2ZXIgaGFw
cGVuICovCisgICAgICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJ1bmxpbmsgJXMgZmFpbGVk
IiwgdG1wbmFtZSk7CisgICAgICAgICAgICBnb3RvIHhfZmFpbDsKKyAgICAgICAgfQorCisgICAg
ICAgIGlmICggbGlieGxfd3JpdGVfZXhhY3RseShjdHgsIGF1dG9wYXNzX2ZkLCB2bmNfcGFzcywg
c3RybGVuKHZuY19wYXNzKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRt
cG5hbWUsICJ2bmMgcGFzc3dvcmQiKSApCisgICAgICAgICAgICBnb3RvIHhfZmFpbDsKKworICAg
ICAgICBpZiAoIGxzZWVrKGF1dG9wYXNzX2ZkLCBTRUVLX1NFVCwgMCkgKSB7CisgICAgICAgICAg
ICBMT0dFRChFUlJPUiwgZG9taWQsICJyZXdpbmQgJXMgKGF1dG9wYXNzKSBmYWlsZWQiLCB0bXBu
YW1lKTsKKyAgICAgICAgICAgIGdvdG8geF9mYWlsOworICAgICAgICB9CisKKyAgICAgICAgYXJn
c1syXSA9ICItYXV0b3Bhc3MiOworICAgIH0KKworICAgIGxpYnhsX19leGVjKGdjLCBhdXRvcGFz
c19mZCwgLTEsIC0xLCBhcmdzWzBdLCBhcmdzLCBOVUxMKTsKKworIHhfZmFpbDoKKyAgICBHQ19G
UkVFOworICAgIHJldHVybiBFUlJPUl9GQUlMOworfQorCitpbnQgbGlieGxfX2RldmljZV9jb25z
b2xlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfY29uc29sZSAqY29uc29sZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZSAqZGV2aWNlKQoreworICAg
IGZsZXhhcnJheV90ICpmcm9udCwgKnJvX2Zyb250OworICAgIGZsZXhhcnJheV90ICpiYWNrOwor
ICAgIGludCByYzsKKworICAgIGlmIChjb25zb2xlLT5kZXZpZCAmJiBzdGF0ZSkgeworICAgICAg
ICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisgICAgaWYgKCFj
b25zb2xlLT5kZXZpZCAmJiAoY29uc29sZS0+bmFtZSB8fCBjb25zb2xlLT5wYXRoKSkgeworICAg
ICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlByaW1hcnkgY29uc29sZSBoYXMgaW52YWxpZCBjb25m
aWd1cmF0aW9uIik7CisgICAgICAgIHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgIGdvdG8gb3V0
OworICAgIH0KKworICAgIGZyb250ID0gZmxleGFycmF5X21ha2UoZ2MsIDE2LCAxKTsKKyAgICBy
b19mcm9udCA9IGZsZXhhcnJheV9tYWtlKGdjLCAxNiwgMSk7CisgICAgYmFjayA9IGZsZXhhcnJh
eV9tYWtlKGdjLCAxNiwgMSk7CisKKyAgICBkZXZpY2UtPmJhY2tlbmRfZGV2aWQgPSBjb25zb2xl
LT5kZXZpZDsKKyAgICBkZXZpY2UtPmJhY2tlbmRfZG9taWQgPSBjb25zb2xlLT5iYWNrZW5kX2Rv
bWlkOworICAgIGRldmljZS0+YmFja2VuZF9raW5kID0gTElCWExfX0RFVklDRV9LSU5EX0NPTlNP
TEU7CisgICAgZGV2aWNlLT5kZXZpZCA9IGNvbnNvbGUtPmRldmlkOworICAgIGRldmljZS0+ZG9t
aWQgPSBkb21pZDsKKyAgICBkZXZpY2UtPmtpbmQgPSBMSUJYTF9fREVWSUNFX0tJTkRfQ09OU09M
RTsKKworICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgImZyb250ZW5kLWlkIik7CisgICAgZmxl
eGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoIiVkIiwgZG9taWQpKTsKKyAgICBmbGV4YXJy
YXlfYXBwZW5kKGJhY2ssICJvbmxpbmUiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICIx
Iik7CisgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAic3RhdGUiKTsKKyAgICBmbGV4YXJyYXlf
YXBwZW5kKGJhY2ssIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykpOwor
ICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgInByb3RvY29sIik7CisgICAgZmxleGFycmF5X2Fw
cGVuZChiYWNrLCBMSUJYTF9YRU5DT05TT0xFX1BST1RPQ09MKTsKKworICAgIGlmIChjb25zb2xl
LT5uYW1lKSB7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJuYW1lIik7Cisg
ICAgICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIGNvbnNvbGUtPm5hbWUpOworICAgICAg
ICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJuYW1lIik7CisgICAgICAgIGZsZXhhcnJheV9hcHBl
bmQoYmFjaywgY29uc29sZS0+bmFtZSk7CisgICAgfQorICAgIGlmIChjb25zb2xlLT5jb25uZWN0
aW9uKSB7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgImNvbm5lY3Rpb24iKTsKKyAg
ICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBjb25zb2xlLT5jb25uZWN0aW9uKTsKKyAgICB9
CisgICAgaWYgKGNvbnNvbGUtPnBhdGgpIHsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNr
LCAicGF0aCIpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIGNvbnNvbGUtPnBhdGgp
OworICAgIH0KKworICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlkIik7Cisg
ICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgR0NTUFJJTlRGKCIlZCIsIGNvbnNvbGUtPmJhY2tl
bmRfZG9taWQpKTsKKworICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJsaW1pdCIpOwor
ICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIEdDU1BSSU5URigiJWQiLCBMSUJYTF9YRU5D
T05TT0xFX0xJTUlUKSk7CisgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInR5cGUiKTsK
KyAgICBpZiAoY29uc29sZS0+Y29uc2JhY2sgPT0gTElCWExfX0NPTlNPTEVfQkFDS0VORF9YRU5D
T05TT0xFRCkKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInhlbmNvbnNvbGVk
Iik7CisgICAgZWxzZQorICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAiaW9lbXUi
KTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAib3V0cHV0Iik7CisgICAgZmxleGFy
cmF5X2FwcGVuZChyb19mcm9udCwgY29uc29sZS0+b3V0cHV0KTsKKyAgICBmbGV4YXJyYXlfYXBw
ZW5kKHJvX2Zyb250LCAidHR5Iik7CisgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgIiIp
OworCisgICAgaWYgKHN0YXRlKSB7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQs
ICJwb3J0Iik7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIEdDU1BSSU5URigi
JSJQUkl1MzIsIHN0YXRlLT5jb25zb2xlX3BvcnQpKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVu
ZChyb19mcm9udCwgInJpbmctcmVmIik7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJv
bnQsIEdDU1BSSU5URigiJWx1Iiwgc3RhdGUtPmNvbnNvbGVfbWZuKSk7CisgICAgfSBlbHNlIHsK
KyAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInN0YXRlIik7CisgICAgICAgIGZsZXhh
cnJheV9hcHBlbmQoZnJvbnQsIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2lu
ZykpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCAicHJvdG9jb2wiKTsKKyAgICAg
ICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgTElCWExfWEVOQ09OU09MRV9QUk9UT0NPTCk7Cisg
ICAgfQorICAgIGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIFhCVF9OVUxMLCBkZXZpY2Us
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJh
eShnYywgYmFjayksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3Zz
X29mX2ZsZXhhcnJheShnYywgZnJvbnQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIHJvX2Zyb250KSk7CisgICAgcmMgPSAwOwor
b3V0OgorICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX19pbml0X2NvbnNvbGVfZnJvbV9j
aGFubmVsKGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX2RldmljZV9jb25zb2xlICpjb25zb2xlLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludCBkZXZfbnVtLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX2RldmljZV9jaGFubmVsICpjaGFubmVsKQoreworICAgIGludCByYzsK
KworICAgIGxpYnhsX19kZXZpY2VfY29uc29sZV9pbml0KGNvbnNvbGUpOworCisgICAgLyogUGVy
Zm9ybSB2YWxpZGF0aW9uIGZpcnN0LCBhbGxvY2F0ZSBzZWNvbmQuICovCisKKyAgICBpZiAoIWNo
YW5uZWwtPm5hbWUpIHsKKyAgICAgICAgTE9HKEVSUk9SLCAiY2hhbm5lbCAlZCBoYXMgbm8gbmFt
ZSIsIGNoYW5uZWwtPmRldmlkKTsKKyAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOworICAgIH0K
KworICAgIGlmIChjaGFubmVsLT5iYWNrZW5kX2RvbW5hbWUpIHsKKyAgICAgICAgcmMgPSBsaWJ4
bF9kb21haW5fcXVhbGlmaWVyX3RvX2RvbWlkKENUWCwgY2hhbm5lbC0+YmFja2VuZF9kb21uYW1l
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmNoYW5uZWwt
PmJhY2tlbmRfZG9taWQpOworICAgICAgICBpZiAocmMgPCAwKSByZXR1cm4gcmM7CisgICAgfQor
CisgICAgLyogVGhlIHhlbnN0b3JlICdvdXRwdXQnIG5vZGUgdGVsbHMgdGhlIGJhY2tlbmQgd2hh
dCB0byBjb25uZWN0IHRoZSBjb25zb2xlCisgICAgICAgdG8uIElmIHRoZSBjaGFubmVsIGhhcyAi
Y29ubmVjdGlvbiA9IHB0eSIgdGhlbiB0aGUgIm91dHB1dCIgbm9kZSB3aWxsIGJlCisgICAgICAg
c2V0IHRvICJwdHkiLiBJZiB0aGUgY2hhbm5lbCBoYXMgImNvbm5lY3Rpb24gPSBzb2NrZXQiIHRo
ZW4gdGhlICJvdXRwdXQiCisgICAgICAgbm9kZSB3aWxsIGJlIHNldCB0byAiY2hhcmRldjpsaWJ4
bC1jaGFubmVsJWQiLiBUaGlzIHRlbGxzIHRoZSBxZW11CisgICAgICAgYmFja2VuZCB0byBwcm94
eSBkYXRhIGJldHdlZW4gdGhlIGNvbnNvbGUgcmluZyBhbmQgdGhlIGNoYXJhY3RlciBkZXZpY2UK
KyAgICAgICB3aXRoIGlkICJsaWJ4bC1jaGFubmVsJWQiLiBUaGVzZSBjaGFyYWN0ZXIgZGV2aWNl
cyBhcmUgY3VycmVudGx5IGRlZmluZWQKKyAgICAgICBvbiB0aGUgcWVtdSBjb21tYW5kLWxpbmUg
dmlhICItY2hhcmRldiIgb3B0aW9ucyBpbiBsaWJ4bF9kbS5jICovCisKKyAgICBzd2l0Y2ggKGNo
YW5uZWwtPmNvbm5lY3Rpb24pIHsKKyAgICAgICAgY2FzZSBMSUJYTF9DSEFOTkVMX0NPTk5FQ1RJ
T05fVU5LTk9XTjoKKyAgICAgICAgICAgIExPRyhFUlJPUiwgImNoYW5uZWwgJWQgaGFzIG5vIGRl
ZmluZWQgY29ubmVjdGlvbjsgIgorICAgICAgICAgICAgICAgICJ0byB3aGVyZSBzaG91bGQgaXQg
YmUgY29ubmVjdGVkPyIsIGNoYW5uZWwtPmRldmlkKTsKKyAgICAgICAgICAgIHJldHVybiBFUlJP
Ul9JTlZBTDsKKyAgICAgICAgY2FzZSBMSUJYTF9DSEFOTkVMX0NPTk5FQ1RJT05fUFRZOgorICAg
ICAgICAgICAgY29uc29sZS0+Y29ubmVjdGlvbiA9IGxpYnhsX19zdHJkdXAoTk9HQywgInB0eSIp
OworICAgICAgICAgICAgY29uc29sZS0+b3V0cHV0ID0gbGlieGxfX3NwcmludGYoTk9HQywgInB0
eSIpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgTElCWExfQ0hBTk5FTF9DT05O
RUNUSU9OX1NPQ0tFVDoKKyAgICAgICAgICAgIGlmICghY2hhbm5lbC0+dS5zb2NrZXQucGF0aCkg
eworICAgICAgICAgICAgICAgIExPRyhFUlJPUiwgImNoYW5uZWwgJWQgaGFzIG5vIHBhdGgiLCBj
aGFubmVsLT5kZXZpZCk7CisgICAgICAgICAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOworICAg
ICAgICAgICAgfQorICAgICAgICAgICAgY29uc29sZS0+Y29ubmVjdGlvbiA9IGxpYnhsX19zdHJk
dXAoTk9HQywgInNvY2tldCIpOworICAgICAgICAgICAgY29uc29sZS0+cGF0aCA9IGxpYnhsX19z
dHJkdXAoTk9HQywgY2hhbm5lbC0+dS5zb2NrZXQucGF0aCk7CisgICAgICAgICAgICBjb25zb2xl
LT5vdXRwdXQgPSBsaWJ4bF9fc3ByaW50ZihOT0dDLCAiY2hhcmRldjpsaWJ4bC1jaGFubmVsJWQi
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbm5lbC0+
ZGV2aWQpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAg
ICAvKiBXZSd2ZSBmb3Jnb3R0ZW4gdG8gYWRkIHRoZSBjbGF1c2UgKi8KKyAgICAgICAgICAgIExP
RyhFUlJPUiwgIiVzOiBtaXNzaW5nIGltcGxlbWVudGF0aW9uIGZvciBjaGFubmVsIGNvbm5lY3Rp
b24gJWQiLAorICAgICAgICAgICAgICAgIF9fZnVuY19fLCBjaGFubmVsLT5jb25uZWN0aW9uKTsK
KyAgICAgICAgICAgIGFib3J0KCk7CisgICAgfQorCisgICAgY29uc29sZS0+ZGV2aWQgPSBkZXZf
bnVtOworICAgIGNvbnNvbGUtPmNvbnNiYWNrID0gTElCWExfX0NPTlNPTEVfQkFDS0VORF9JT0VN
VTsKKyAgICBjb25zb2xlLT5iYWNrZW5kX2RvbWlkID0gY2hhbm5lbC0+YmFja2VuZF9kb21pZDsK
KyAgICBjb25zb2xlLT5uYW1lID0gbGlieGxfX3N0cmR1cChOT0dDLCBjaGFubmVsLT5uYW1lKTsK
KworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfY2hhbm5lbF9m
cm9tX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGgsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9jaGFubmVsICpjaGFubmVs
KQoreworICAgIGNvbnN0IGNoYXIgKnRtcDsKKyAgICBpbnQgcmM7CisKKyAgICBsaWJ4bF9kZXZp
Y2VfY2hhbm5lbF9pbml0KGNoYW5uZWwpOworCisgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVj
a2VkKE5PR0MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQ
UklOVEYoIiVzL25hbWUiLCBsaWJ4bF9wYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKGNvbnN0IGNoYXIgKiopKCZjaGFubmVsLT5uYW1lKSk7CisgICAgaWYgKHJjKSBnb3Rv
IG91dDsKKyAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2Nvbm5lY3Rpb24iLCBs
aWJ4bF9wYXRoKSwgJnRtcCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICBpZiAoIXN0cmNt
cCh0bXAsICJwdHkiKSkgeworICAgICAgICBjaGFubmVsLT5jb25uZWN0aW9uID0gTElCWExfQ0hB
Tk5FTF9DT05ORUNUSU9OX1BUWTsKKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAodG1wLCAic29ja2V0
IikpIHsKKyAgICAgICAgY2hhbm5lbC0+Y29ubmVjdGlvbiA9IExJQlhMX0NIQU5ORUxfQ09OTkVD
VElPTl9TT0NLRVQ7CisgICAgICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChOT0dDLCBY
QlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigi
JXMvcGF0aCIsIGxpYnhsX3BhdGgpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGNvbnN0IGNoYXIgKiopKCZjaGFubmVsLT51LnNvY2tldC5wYXRoKSk7CisgICAgICAgIGlm
IChyYykgZ290byBvdXQ7CisgICAgfSBlbHNlIHsKKyAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsK
KyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgcmMgPSAwOworIG91dDoKKyAgICByZXR1
cm4gcmM7Cit9CisKK3N0YXRpYyBpbnQgbGlieGxfX2FwcGVuZF9jaGFubmVsX2xpc3QobGlieGxf
X2djICpnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9kZXZpY2VfY2hhbm5lbCAqKmNoYW5uZWxzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqbmNoYW5uZWxzKQoreworICAgIGNoYXIg
KmxpYnhsX2Rpcl9wYXRoID0gTlVMTDsKKyAgICBjaGFyICoqZGlyID0gTlVMTDsKKyAgICB1bnNp
Z25lZCBpbnQgbiA9IDAsIGRldmlkID0gMDsKKyAgICBsaWJ4bF9kZXZpY2VfY2hhbm5lbCAqbmV4
dCA9IE5VTEw7CisgICAgaW50IHJjID0gMCwgaTsKKworICAgIGxpYnhsX2Rpcl9wYXRoID0gR0NT
UFJJTlRGKCIlcy9kZXZpY2UvY29uc29sZSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlkKSk7CisgICAgZGlyID0gbGlieGxfX3hz
X2RpcmVjdG9yeShnYywgWEJUX05VTEwsIGxpYnhsX2Rpcl9wYXRoLCAmbik7CisgICAgaWYgKCFk
aXIgfHwgIW4pCisgICAgICBnb3RvIG91dDsKKworICAgIGZvciAoaSA9IDA7IGkgPCBuOyBpKysp
IHsKKyAgICAgICAgY29uc3QgY2hhciAqbGlieGxfcGF0aCwgKm5hbWU7CisgICAgICAgIGxpYnhs
X2RldmljZV9jaGFubmVsICp0bXA7CisKKyAgICAgICAgbGlieGxfcGF0aCA9IEdDU1BSSU5URigi
JXMvJXMiLCBsaWJ4bF9kaXJfcGF0aCwgZGlyW2ldKTsKKyAgICAgICAgbmFtZSA9IGxpYnhsX194
c19yZWFkKGdjLCBYQlRfTlVMTCwgR0NTUFJJTlRGKCIlcy9uYW1lIiwgbGlieGxfcGF0aCkpOwor
ICAgICAgICAvKiAnY2hhbm5lbHMnIGFyZSBjb25zb2xlcyB3aXRoIG5hbWVzLCBzbyBpZ25vcmUg
YWxsIGNvbnNvbGVzCisgICAgICAgICAgIHdpdGhvdXQgbmFtZXMgKi8KKyAgICAgICAgaWYgKCFu
YW1lKSBjb250aW51ZTsKKyAgICAgICAgdG1wID0gcmVhbGxvYygqY2hhbm5lbHMsCisgICAgICAg
ICAgICAgICAgICAgICAgc2l6ZW9mKGxpYnhsX2RldmljZV9jaGFubmVsKSAqICgqbmNoYW5uZWxz
ICsgZGV2aWQgKyAxKSk7CisgICAgICAgIGlmICghdG1wKSB7CisgICAgICAgICAgcmMgPSBFUlJP
Ul9OT01FTTsKKyAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgICAgICAqY2hhbm5l
bHMgPSB0bXA7CisgICAgICAgIG5leHQgPSAqY2hhbm5lbHMgKyAqbmNoYW5uZWxzICsgZGV2aWQ7
CisgICAgICAgIHJjID0gbGlieGxfX2RldmljZV9jaGFubmVsX2Zyb21feGVuc3RvcmUoZ2MsIGxp
YnhsX3BhdGgsIG5leHQpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAgICAgICBuZXh0
LT5kZXZpZCA9IGRldmlkOworICAgICAgICBkZXZpZCsrOworICAgIH0KKyAgICAqbmNoYW5uZWxz
ICs9IGRldmlkOworICAgIHJldHVybiAwOworCisgb3V0OgorICAgIHJldHVybiByYzsKK30KKwor
bGlieGxfZGV2aWNlX2NoYW5uZWwgKmxpYnhsX2RldmljZV9jaGFubmVsX2xpc3QobGlieGxfY3R4
ICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCAqbnVtKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBsaWJ4bF9kZXZpY2Vf
Y2hhbm5lbCAqY2hhbm5lbHMgPSBOVUxMOworICAgIGludCByYzsKKworICAgICpudW0gPSAwOwor
CisgICAgcmMgPSBsaWJ4bF9fYXBwZW5kX2NoYW5uZWxfbGlzdChnYywgZG9taWQsICZjaGFubmVs
cywgbnVtKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0X2VycjsKKworICAgIEdDX0ZSRUU7CisgICAg
cmV0dXJuIGNoYW5uZWxzOworCitvdXRfZXJyOgorICAgIExPR0QoRVJST1IsIGRvbWlkLCAiVW5h
YmxlIHRvIGxpc3QgY2hhbm5lbHMiKTsKKyAgICB3aGlsZSAoKm51bSkgeworICAgICAgICAoKm51
bSktLTsKKyAgICAgICAgbGlieGxfZGV2aWNlX2NoYW5uZWxfZGlzcG9zZSgmY2hhbm5lbHNbKm51
bV0pOworICAgIH0KKyAgICBmcmVlKGNoYW5uZWxzKTsKKyAgICByZXR1cm4gTlVMTDsKK30KKwor
aW50IGxpYnhsX2RldmljZV9jaGFubmVsX2dldGluZm8obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX2No
YW5uZWwgKmNoYW5uZWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9j
aGFubmVsaW5mbyAqY2hhbm5lbGluZm8pCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGNoYXIg
KmRvbXBhdGgsICpmZV9wYXRoLCAqbGlieGxfcGF0aDsKKyAgICBjaGFyICp2YWw7CisgICAgaW50
IHJjOworCisgICAgZG9tcGF0aCA9IGxpYnhsX194c19nZXRfZG9tcGF0aChnYywgZG9taWQpOwor
ICAgIGNoYW5uZWxpbmZvLT5kZXZpZCA9IGNoYW5uZWwtPmRldmlkOworCisgICAgZmVfcGF0aCA9
IEdDU1BSSU5URigiJXMvZGV2aWNlL2NvbnNvbGUvJWQiLCBkb21wYXRoLAorICAgICAgICAgICAg
ICAgICAgICAgICAgY2hhbm5lbGluZm8tPmRldmlkICsgMSk7CisgICAgbGlieGxfcGF0aCA9IEdD
U1BSSU5URigiJXMvZGV2aWNlL2NvbnNvbGUvJWQiLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlkKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNoYW5uZWxpbmZvLT5kZXZpZCArIDEpOworICAgIGNoYW5uZWxpbmZvLT5iYWNrZW5k
ID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhsX3BhdGgpLCBOVUxMKTsKKyAg
ICBpZiAoIWNoYW5uZWxpbmZvLT5iYWNrZW5kKSB7CisgICAgICAgIEdDX0ZSRUU7CisgICAgICAg
IHJldHVybiBFUlJPUl9GQUlMOworICAgIH0KKyAgICByYyA9IGxpYnhsX19iYWNrZW5kcGF0aF9w
YXJzZV9kb21pZChnYywgY2hhbm5lbGluZm8tPmJhY2tlbmQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJmNoYW5uZWxpbmZvLT5iYWNrZW5kX2lkKTsKKyAgICBpZiAo
cmMpIGdvdG8gb3V0OworCisgICAgdmFsID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBH
Q1NQUklOVEYoIiVzL3N0YXRlIiwgZmVfcGF0aCkpOworICAgIGNoYW5uZWxpbmZvLT5zdGF0ZSA9
IHZhbCA/IHN0cnRvdWwodmFsLCBOVUxMLCAxMCkgOiAtMTsKKyAgICBjaGFubmVsaW5mby0+ZnJv
bnRlbmQgPSBsaWJ4bF9fc3RyZHVwKE5PR0MsIGZlX3BhdGgpOworICAgIGNoYW5uZWxpbmZvLT5m
cm9udGVuZF9pZCA9IGRvbWlkOworICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVM
TCwgR0NTUFJJTlRGKCIlcy9yaW5nLXJlZiIsIGZlX3BhdGgpKTsKKyAgICBjaGFubmVsaW5mby0+
cnJlZiA9IHZhbCA/IHN0cnRvdWwodmFsLCBOVUxMLCAxMCkgOiAtMTsKKyAgICB2YWwgPSBsaWJ4
bF9feHNfcmVhZChnYywgWEJUX05VTEwsIEdDU1BSSU5URigiJXMvcG9ydCIsIGZlX3BhdGgpKTsK
KyAgICBjaGFubmVsaW5mby0+ZXZ0Y2ggPSB2YWwgPyBzdHJ0b3VsKHZhbCwgTlVMTCwgMTApIDog
LTE7CisKKyAgICBjaGFubmVsaW5mby0+Y29ubmVjdGlvbiA9IGNoYW5uZWwtPmNvbm5lY3Rpb247
CisgICAgc3dpdGNoIChjaGFubmVsLT5jb25uZWN0aW9uKSB7CisgICAgICAgICBjYXNlIExJQlhM
X0NIQU5ORUxfQ09OTkVDVElPTl9QVFk6CisgICAgICAgICAgICAgdmFsID0gbGlieGxfX3hzX3Jl
YWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL3R0eSIsIGZlX3BhdGgpKTsKKyAgICAgICAg
ICAgICAvKgorICAgICAgICAgICAgICAqIEl0IGlzIG9idmlvdXNseSB2ZXJ5IHdyb25nIGZvciB0
aGlzIHZhbHVlIHRvIGJlIGluIHRoZQorICAgICAgICAgICAgICAqIGZyb250ZW5kLiAgQnV0IGlu
IFhTQS0xNzUgd2UgZG9uJ3Qgd2FudCB0byByZS1lbmdpbmVlcgorICAgICAgICAgICAgICAqIHRo
aXMgYmVjYXVzZSBvdGhlciB4ZW5jb25zb2xlIGNvZGUgZWxzZXdoZXJlIChzb21lCisgICAgICAg
ICAgICAgICogZXZlbiBvdXQgb2YgdHJlZSwgcGVyaGFwcykgZXhwZWN0cyB0aGlzIG5vZGUgdG8g
YmUKKyAgICAgICAgICAgICAgKiBoZXJlLgorICAgICAgICAgICAgICAqCisgICAgICAgICAgICAg
ICogRkUvcHR5IGlzIHJlYWRvbmx5IGZvciB0aGUgZ3Vlc3QuICBJdCBhbHdheXMgZXhpc3RzIGlm
CisgICAgICAgICAgICAgICogRkUgZG9lcyBiZWNhdXNlIGxpYnhsX19kZXZpY2VfY29uc29sZV9h
ZGQKKyAgICAgICAgICAgICAgKiB1bmNvbmRpdGlvbmFsbHkgY3JlYXRlcyBpdCBhbmQgbm90aGlu
ZyBkZWxldGVzIGl0LgorICAgICAgICAgICAgICAqCisgICAgICAgICAgICAgICogVGhlIGd1ZXN0
IGNhbiBkZWxldGUgdGhlIHdob2xlIEZFICh3aGljaCBpdCBoYXMgd3JpdGUKKyAgICAgICAgICAg
ICAgKiBwcml2aWxlZ2Ugb24pIGJ1dCB0aGUgY29udGFpbmluZyBkaXJlY3RvcmllcworICAgICAg
ICAgICAgICAqIC9sb2NhbC9HVUVTVFsvZGV2aWNlWy9jb25zb2xlXV0gYXJlIGFsc28gUk8gZm9y
IHRoZQorICAgICAgICAgICAgICAqIGd1ZXN0LiAgU28gaWYgdGhlIGd1ZXN0IGRlbGV0ZXMgRkUg
aXQgY2Fubm90IHJlY3JlYXRlCisgICAgICAgICAgICAgICogaXQuCisgICAgICAgICAgICAgICoK
KyAgICAgICAgICAgICAgKiBUaGVyZWZvcmUgdGhlIGd1ZXN0IGNhbm5vdCBjYXVzZSBGRS9wdHkg
dG8gY29udGFpbiBiYWQKKyAgICAgICAgICAgICAgKiBkYXRhLCBhbHRob3VnaCBpdCBjYW4gY2F1
c2UgaXQgdG8gbm90IGV4aXN0LgorICAgICAgICAgICAgICAqLworICAgICAgICAgICAgIGlmICgh
dmFsKSB2YWwgPSAiL05PLVNVQ0gtUEFUSCI7CisgICAgICAgICAgICAgY2hhbm5lbGluZm8tPnUu
cHR5LnBhdGggPSBzdHJkdXAodmFsKTsKKyAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgIGRl
ZmF1bHQ6CisgICAgICAgICAgICAgYnJlYWs7CisgICAgfQorICAgIHJjID0gMDsKKyBvdXQ6Cisg
ICAgR0NfRlJFRTsKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9fZGV2aWNlX3ZrYl9z
ZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RldmljZV92a2IgKnZrYikKK3sKKyAgICBp
bnQgcmM7CisgICAgcmMgPSBsaWJ4bF9fcmVzb2x2ZV9kb21pZChnYywgdmtiLT5iYWNrZW5kX2Rv
bW5hbWUsICZ2a2ItPmJhY2tlbmRfZG9taWQpOworICAgIHJldHVybiByYzsKK30KKworc3RhdGlj
IGludCBsaWJ4bF9fZGV2aWNlX2Zyb21fdmtiKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92a2IgKnZr
YiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlICpkZXZp
Y2UpCit7CisgICAgZGV2aWNlLT5iYWNrZW5kX2RldmlkID0gdmtiLT5kZXZpZDsKKyAgICBkZXZp
Y2UtPmJhY2tlbmRfZG9taWQgPSB2a2ItPmJhY2tlbmRfZG9taWQ7CisgICAgZGV2aWNlLT5iYWNr
ZW5kX2tpbmQgPSBMSUJYTF9fREVWSUNFX0tJTkRfVktCRDsKKyAgICBkZXZpY2UtPmRldmlkID0g
dmtiLT5kZXZpZDsKKyAgICBkZXZpY2UtPmRvbWlkID0gZG9taWQ7CisgICAgZGV2aWNlLT5raW5k
ID0gTElCWExfX0RFVklDRV9LSU5EX1ZLQkQ7CisKKyAgICByZXR1cm4gMDsKK30KKworaW50IGxp
YnhsX2RldmljZV92a2JfYWRkKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgbGlieGxf
ZGV2aWNlX3ZrYiAqdmtiLAorICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2Fz
eW5jb3BfaG93ICphb19ob3cpCit7CisgICAgQU9fQ1JFQVRFKGN0eCwgZG9taWQsIGFvX2hvdyk7
CisgICAgaW50IHJjOworCisgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3ZrYl9hZGQoZ2MsIGRvbWlk
LCB2a2IpOworICAgIGlmIChyYykgeworICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlVuYWJs
ZSB0byBhZGQgdmtiIGRldmljZSIpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKK291dDoK
KyAgICBsaWJ4bF9fYW9fY29tcGxldGUoZWdjLCBhbywgcmMpOworICAgIHJldHVybiBBT19JTlBS
T0dSRVNTOworfQorCitpbnQgbGlieGxfX2RldmljZV92a2JfYWRkKGxpYnhsX19nYyAqZ2MsIHVp
bnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2Vfdmti
ICp2a2IpCit7CisgICAgZmxleGFycmF5X3QgKmZyb250OworICAgIGZsZXhhcnJheV90ICpiYWNr
OworICAgIGxpYnhsX19kZXZpY2UgZGV2aWNlOworICAgIGludCByYzsKKworICAgIHJjID0gbGli
eGxfX2RldmljZV92a2Jfc2V0ZGVmYXVsdChnYywgdmtiKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0
OworCisgICAgZnJvbnQgPSBmbGV4YXJyYXlfbWFrZShnYywgMTYsIDEpOworICAgIGJhY2sgPSBm
bGV4YXJyYXlfbWFrZShnYywgMTYsIDEpOworCisgICAgaWYgKHZrYi0+ZGV2aWQgPT0gLTEpIHsK
KyAgICAgICAgaWYgKCh2a2ItPmRldmlkID0gbGlieGxfX2RldmljZV9uZXh0aWQoZ2MsIGRvbWlk
LCAidmtiIikpIDwgMCkgeworICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICAg
ICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByYyA9IGxpYnhsX19kZXZpY2Vf
ZnJvbV92a2IoZ2MsIGRvbWlkLCB2a2IsICZkZXZpY2UpOworICAgIGlmIChyYyAhPSAwKSBnb3Rv
IG91dDsKKworICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgImZyb250ZW5kLWlkIik7CisgICAg
ZmxleGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoIiVkIiwgZG9taWQpKTsKKyAgICBmbGV4
YXJyYXlfYXBwZW5kKGJhY2ssICJvbmxpbmUiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ss
ICIxIik7CisgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAic3RhdGUiKTsKKyAgICBmbGV4YXJy
YXlfYXBwZW5kKGJhY2ssIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykp
OworCisgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgImJhY2tlbmQtaWQiKTsKKyAgICBmbGV4
YXJyYXlfYXBwZW5kKGZyb250LCBHQ1NQUklOVEYoIiVkIiwgdmtiLT5iYWNrZW5kX2RvbWlkKSk7
CisgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInN0YXRlIik7CisgICAgZmxleGFycmF5X2Fw
cGVuZChmcm9udCwgR0NTUFJJTlRGKCIlZCIsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7CisK
KyAgICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRldmljZSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdj
LCBiYWNrKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2Zf
ZmxleGFycmF5KGdjLCBmcm9udCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxM
KTsKKyAgICByYyA9IDA7CitvdXQ6CisgICAgcmV0dXJuIHJjOworfQorCitpbnQgbGlieGxfX2Rl
dmljZV92ZmJfc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kZXZpY2VfdmZiICp2ZmIp
Cit7CisgICAgaW50IHJjOworCisgICAgbGlieGxfZGVmYm9vbF9zZXRkZWZhdWx0KCZ2ZmItPnZu
Yy5lbmFibGUsIHRydWUpOworICAgIGlmIChsaWJ4bF9kZWZib29sX3ZhbCh2ZmItPnZuYy5lbmFi
bGUpKSB7CisgICAgICAgIGlmICghdmZiLT52bmMubGlzdGVuKSB7CisgICAgICAgICAgICB2ZmIt
PnZuYy5saXN0ZW4gPSBzdHJkdXAoIjEyNy4wLjAuMSIpOworICAgICAgICAgICAgaWYgKCF2ZmIt
PnZuYy5saXN0ZW4pIHJldHVybiBFUlJPUl9OT01FTTsKKyAgICAgICAgfQorCisgICAgICAgIGxp
YnhsX2RlZmJvb2xfc2V0ZGVmYXVsdCgmdmZiLT52bmMuZmluZHVudXNlZCwgdHJ1ZSk7CisgICAg
fSBlbHNlIHsKKyAgICAgICAgbGlieGxfZGVmYm9vbF9zZXRkZWZhdWx0KCZ2ZmItPnZuYy5maW5k
dW51c2VkLCBmYWxzZSk7CisgICAgfQorCisgICAgbGlieGxfZGVmYm9vbF9zZXRkZWZhdWx0KCZ2
ZmItPnNkbC5lbmFibGUsIGZhbHNlKTsKKyAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1bHQoJnZm
Yi0+c2RsLm9wZW5nbCwgZmFsc2UpOworCisgICAgcmMgPSBsaWJ4bF9fcmVzb2x2ZV9kb21pZChn
YywgdmZiLT5iYWNrZW5kX2RvbW5hbWUsICZ2ZmItPmJhY2tlbmRfZG9taWQpOworICAgIHJldHVy
biByYzsKK30KKworc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX2Zyb21fdmZiKGxpYnhsX19nYyAq
Z2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX2RldmljZV92ZmIgKnZmYiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9fZGV2aWNlICpkZXZpY2UpCit7CisgICAgZGV2aWNlLT5iYWNrZW5kX2RldmlkID0gdmZi
LT5kZXZpZDsKKyAgICBkZXZpY2UtPmJhY2tlbmRfZG9taWQgPSB2ZmItPmJhY2tlbmRfZG9taWQ7
CisgICAgZGV2aWNlLT5iYWNrZW5kX2tpbmQgPSBMSUJYTF9fREVWSUNFX0tJTkRfVkZCOworICAg
IGRldmljZS0+ZGV2aWQgPSB2ZmItPmRldmlkOworICAgIGRldmljZS0+ZG9taWQgPSBkb21pZDsK
KyAgICBkZXZpY2UtPmtpbmQgPSBMSUJYTF9fREVWSUNFX0tJTkRfVkZCOworICAgIHJldHVybiAw
OworfQorCitpbnQgbGlieGxfZGV2aWNlX3ZmYl9hZGQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLCBsaWJ4bF9kZXZpY2VfdmZiICp2ZmIsCisgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykKK3sKKyAgICBBT19DUkVBVEUoY3R4LCBk
b21pZCwgYW9faG93KTsKKyAgICBpbnQgcmM7CisKKyAgICByYyA9IGxpYnhsX19kZXZpY2VfdmZi
X2FkZChnYywgZG9taWQsIHZmYik7CisgICAgaWYgKHJjKSB7CisgICAgICAgIExPR0QoRVJST1Is
IGRvbWlkLCAiVW5hYmxlIHRvIGFkZCB2ZmIgZGV2aWNlIik7CisgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0KKworb3V0OgorICAgIGxpYnhsX19hb19jb21wbGV0ZShlZ2MsIGFvLCByYyk7CisgICAg
cmV0dXJuIEFPX0lOUFJPR1JFU1M7Cit9CisKK2ludCBsaWJ4bF9fZGV2aWNlX3ZmYl9hZGQobGli
eGxfX2djICpnYywgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92ZmIgKnZmYikKK3sKKyAg
ICBmbGV4YXJyYXlfdCAqZnJvbnQ7CisgICAgZmxleGFycmF5X3QgKmJhY2s7CisgICAgbGlieGxf
X2RldmljZSBkZXZpY2U7CisgICAgaW50IHJjOworCisgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3Zm
Yl9zZXRkZWZhdWx0KGdjLCB2ZmIpOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBmcm9u
dCA9IGZsZXhhcnJheV9tYWtlKGdjLCAxNiwgMSk7CisgICAgYmFjayA9IGZsZXhhcnJheV9tYWtl
KGdjLCAxNiwgMSk7CisKKyAgICBpZiAodmZiLT5kZXZpZCA9PSAtMSkgeworICAgICAgICBpZiAo
KHZmYi0+ZGV2aWQgPSBsaWJ4bF9fZGV2aWNlX25leHRpZChnYywgZG9taWQsICJ2ZmIiKSkgPCAw
KSB7CisgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgICAgICBnb3RvIG91dDsK
KyAgICAgICAgfQorICAgIH0KKworICAgIHJjID0gbGlieGxfX2RldmljZV9mcm9tX3ZmYihnYywg
ZG9taWQsIHZmYiwgJmRldmljZSk7CisgICAgaWYgKHJjICE9IDApIGdvdG8gb3V0OworCisgICAg
ZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJmcm9udGVuZC1pZCIsIEdDU1BSSU5URigiJWQi
LCBkb21pZCkpOworICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAib25saW5lIiwgIjEi
KTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgInN0YXRlIiwgR0NTUFJJTlRGKCIl
ZCIsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7CisgICAgZmxleGFycmF5X2FwcGVuZF9wYWly
KGJhY2ssICJ2bmMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZWZib29sX3Zh
bCh2ZmItPnZuYy5lbmFibGUpID8gIjEiIDogIjAiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3Bh
aXIoYmFjaywgInZuY2xpc3RlbiIsIHZmYi0+dm5jLmxpc3Rlbik7CisgICAgZmxleGFycmF5X2Fw
cGVuZF9wYWlyKGJhY2ssICJ2bmNwYXNzd2QiLCB2ZmItPnZuYy5wYXNzd2QpOworICAgIGZsZXhh
cnJheV9hcHBlbmRfcGFpcihiYWNrLCAidm5jZGlzcGxheSIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigiJWQiLCB2ZmItPnZuYy5kaXNwbGF5KSk7CisgICAgZmxleGFycmF5
X2FwcGVuZF9wYWlyKGJhY2ssICJ2bmN1bnVzZWQiLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kZWZib29sX3ZhbCh2ZmItPnZuYy5maW5kdW51c2VkKSA/ICIxIiA6ICIwIik7Cisg
ICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJzZGwiLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9kZWZib29sX3ZhbCh2ZmItPnNkbC5lbmFibGUpID8gIjEiIDogIjAiKTsK
KyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgIm9wZW5nbCIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2RlZmJvb2xfdmFsKHZmYi0+c2RsLm9wZW5nbCkgPyAiMSIgOiAi
MCIpOworICAgIGlmICh2ZmItPnNkbC54YXV0aG9yaXR5KSB7CisgICAgICAgIGZsZXhhcnJheV9h
cHBlbmRfcGFpcihiYWNrLCAieGF1dGhvcml0eSIsIHZmYi0+c2RsLnhhdXRob3JpdHkpOworICAg
IH0KKyAgICBpZiAodmZiLT5zZGwuZGlzcGxheSkgeworICAgICAgICBmbGV4YXJyYXlfYXBwZW5k
X3BhaXIoYmFjaywgImRpc3BsYXkiLCB2ZmItPnNkbC5kaXNwbGF5KTsKKyAgICB9CisKKyAgICBm
bGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsICJiYWNrZW5kLWlkIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgR0NTUFJJTlRGKCIlZCIsIHZmYi0+YmFja2VuZF9kb21pZCkpOworICAgIGZs
ZXhhcnJheV9hcHBlbmRfcGFpcihmcm9udCwgInN0YXRlIiwgR0NTUFJJTlRGKCIlZCIsIFhlbmJ1
c1N0YXRlSW5pdGlhbGlzaW5nKSk7CisKKyAgICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdj
LCBYQlRfTlVMTCwgJmRldmljZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBiYWNrKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBOVUxMKTsKKyAgICByYyA9IDA7CitvdXQ6CisgICAgcmV0dXJu
IHJjOworfQorCisvKiBUaGUgZm9sbG93aW5nIGZ1bmN0aW9ucyBhcmUgZGVmaW5lZDoKKyAqIGxp
YnhsX2RldmljZV92a2JfcmVtb3ZlCisgKiBsaWJ4bF9kZXZpY2VfdmtiX2Rlc3Ryb3kKKyAqIGxp
YnhsX2RldmljZV92ZmJfcmVtb3ZlCisgKiBsaWJ4bF9kZXZpY2VfdmZiX2Rlc3Ryb3kKKyAqLwor
CisvKiBjaGFubmVsL2NvbnNvbGUgaG90dW5wbHVnIGlzIG5vdCBpbXBsZW1lbnRlZC4gVGhlcmUg
YXJlIDIgcG9zc2liaWxpdGllczoKKyAqIDEuIGFkZCBzdXBwb3J0IGZvciBzZWNvbmRhcnkgY29u
c29sZXMgdG8geGVuY29uc29sZWQKKyAqIDIuIGR5bmFtaWNhbGx5IGFkZC9yZW1vdmUgcWVtdSBj
aGFyZGV2cyB2aWEgcW1wIG1lc3NhZ2VzLiAqLworCisvKiB2a2IgKi8KK0xJQlhMX0RFRklORV9E
RVZJQ0VfUkVNT1ZFKHZrYikKKworLyogdmZiICovCitMSUJYTF9ERUZJTkVfREVWSUNFX1JFTU9W
RSh2ZmIpCisKK2xpYnhsX3hlbl9jb25zb2xlX3JlYWRlciAqCisgICAgbGlieGxfeGVuX2NvbnNv
bGVfcmVhZF9zdGFydChsaWJ4bF9jdHggKmN0eCwgaW50IGNsZWFyKQoreworICAgIEdDX0lOSVQo
Y3R4KTsKKyAgICBsaWJ4bF94ZW5fY29uc29sZV9yZWFkZXIgKmNyOworICAgIHVuc2lnbmVkIGlu
dCBzaXplID0gMTYzODQ7CisKKyAgICBjciA9IGxpYnhsX196YWxsb2MoTk9HQywgc2l6ZW9mKGxp
YnhsX3hlbl9jb25zb2xlX3JlYWRlcikpOworICAgIGNyLT5idWZmZXIgPSBsaWJ4bF9femFsbG9j
KE5PR0MsIHNpemUpOworICAgIGNyLT5zaXplID0gc2l6ZTsKKyAgICBjci0+Y291bnQgPSBzaXpl
OworICAgIGNyLT5jbGVhciA9IGNsZWFyOworICAgIGNyLT5pbmNyZW1lbnRhbCA9IDE7CisKKyAg
ICBHQ19GUkVFOworICAgIHJldHVybiBjcjsKK30KKworLyogcmV0dXJuIHZhbHVlczogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqbGluZV9yCisgKiAgIDEgICAgICAg
ICAgc3VjY2Vzcywgd2hvbGUgbGluZSBvYnRhaW5lZCBmcm9tIGJ1ZmZlciAgICBub24tMAorICog
ICAwICAgICAgICAgIG5vIG1vcmUgbGluZXMgYXZhaWxhYmxlIHJpZ2h0IG5vdyAgICAgICAgICAg
MAorICogICBuZWdhdGl2ZSAgIGVycm9yIGNvZGUgRVJST1JfKiAgICAgICAgICAgICAgICAgICAg
ICAgICAgMAorICogT24gc3VjY2VzcyAqbGluZV9yIGlzIHVwZGF0ZWQgdG8gcG9pbnQgdG8gYSBu
dWwtdGVybWluYXRlZAorICogc3RyaW5nIHdoaWNoIGlzIHZhbGlkIHVudGlsIHRoZSBuZXh0IGNh
bGwgb24gdGhlIHNhbWUgY29uc29sZQorICogcmVhZGVyLiAgVGhlIGxpYnhsIGNhbGxlciBtYXkg
b3ZlcndyaXRlIHBhcnRzIG9mIHRoZSBzdHJpbmcKKyAqIGlmIGl0IHdpc2hlcy4gKi8KK2ludCBs
aWJ4bF94ZW5fY29uc29sZV9yZWFkX2xpbmUobGlieGxfY3R4ICpjdHgsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX3hlbl9jb25zb2xlX3JlYWRlciAqY3IsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKipsaW5lX3IpCit7CisgICAgaW50IHJldDsK
KyAgICBHQ19JTklUKGN0eCk7CisKKyAgICBtZW1zZXQoY3ItPmJ1ZmZlciwgMCwgY3ItPnNpemUp
OworICAgIHJldCA9IHhjX3JlYWRjb25zb2xlcmluZyhjdHgtPnhjaCwgY3ItPmJ1ZmZlciwgJmNy
LT5jb3VudCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3ItPmNsZWFyLCBjci0+aW5j
cmVtZW50YWwsICZjci0+aW5kZXgpOworICAgIGlmIChyZXQgPCAwKSB7CisgICAgICAgIExPR0Uo
RVJST1IsICJyZWFkaW5nIGNvbnNvbGUgcmluZyBidWZmZXIiKTsKKyAgICAgICAgR0NfRlJFRTsK
KyAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorICAgIGlmICghcmV0KSB7CisgICAg
ICAgIGlmIChjci0+Y291bnQpIHsKKyAgICAgICAgICAgICpsaW5lX3IgPSBjci0+YnVmZmVyOwor
ICAgICAgICAgICAgcmV0ID0gMTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICpsaW5l
X3IgPSBOVUxMOworICAgICAgICAgICAgcmV0ID0gMDsKKyAgICAgICAgfQorICAgIH0KKworICAg
IEdDX0ZSRUU7CisgICAgcmV0dXJuIHJldDsKK30KKwordm9pZCBsaWJ4bF94ZW5fY29uc29sZV9y
ZWFkX2ZpbmlzaChsaWJ4bF9jdHggKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfeGVuX2NvbnNvbGVfcmVhZGVyICpjcikKK3sKKyAgICBmcmVlKGNyLT5idWZm
ZXIpOworICAgIGZyZWUoY3IpOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9k
ZTogQworICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICog
RW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:01:20 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:01: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 1cdxKp-0008AB-Vq; Wed, 15 Feb 2017 11:01: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 1cdxKo-00089s-2q
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:18 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 66/FC-19998-DF434A85; Wed, 15 Feb 2017 11:01:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPLMWRWlGSWpSXmKPExsWS0XRdVfe3yZI
 Ig3WHuCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y1LDIuaCuceZK9b23WVqYDx+iKmLkYtDSOAL
 o8TPw29YIJzzjBKr//YxdzFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLOAns
 fPEfBYQm1fATKL53Ax2EJsFqP7O+oXsExg5FjAyrGLUKE4tKkst0jUy0ksqykzPKMlNzMzRNT
 Qw1stNLS5OTE/NSUwq1kvOz93ECPRMPQMD4w7GqSf8DjFKcjApifKyHVscIcSXlJ9SmZFYnBF
 fVJqTWnyIUYaDQ0mCVxToaSHBotT01Iq0zBxgiMCkJTh4lER47xkDpXmLCxJzizPTIVKnGHU5
 Tt04/ZJJiCUvPy9VSpxXEmSGAEhRRmke3AhYuF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJ
 MwbCTKFJzOvBG7TK6AjmICOYI1bCHJESSJCSqqBUTH7h0t2PJNU2a/VD2cd7enL/XXqbtAM9m
 mFu8zmXp1tpfn6mqv+o+o7r1qm/+Bb8Wu9N7sIu6HuNKOWByfjDe2C7QT6tNtMmTdLpq9PSql
 eo3XgmPfCOceFFqVLfTL6/53XdMe/yzXre7QXyzGn7WD1dNMWM33gqrR42zIWVbtOq8mJFvyF
 SizFGYmGWsxFxYkAU8OvjVICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1487156473!78135029!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48132 invoked from network); 15 Feb 2017 11:01: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; 15 Feb 2017 11: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 1cdxKj-0003Q0-HA
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxKj-0003FI-Gb
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxKj-0003FI-Gb@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:01:13 +0000
Subject: [Xen-changelog] [xen master] libxl: carve out console specific
	functions from libxl.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>

Y29tbWl0IGE5OTY0MmJmZWVlYTUyNDNjOWVmZTI5NzVmMDQwZTEwYTViNDkzNWEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDgg
MTc6MDk6MzAgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE5IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogY2FydmUgb3V0IGNvbnNvbGUgc3BlY2lmaWMgZnVuY3Rpb25zIGZyb20gbGlieGwuYwogICAg
CiAgICBsaWJ4bC5jIGhhcyBncm93biB0byBhbiB1bmNvbWZvcnRhYmxlIHNpemUuIENhcnZlIG91
dCB0aGUgY29uc29sZQogICAgcmVsYXRlZCBmdW5jdGlvbnMgKGluY2x1ZGluZyBjaGFubmVscywg
a2V5Ym9hcmQgYW5kIGZyYW1lIGJ1ZmZlcikKICAgIHRvIGxpYnhsX2NvbnNvbGUuYy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvTWFr
ZWZpbGUgICAgICAgIHwgICAyICstCiB0b29scy9saWJ4bC9saWJ4bC5jICAgICAgICAgfCA4NDYg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogdG9vbHMvbGlieGwv
bGlieGxfY29uc29sZS5jIHwgODYyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDg2MyBpbnNlcnRpb25zKCspLCA4NDcgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9saWJ4bC9N
YWtlZmlsZQppbmRleCBiYWY1OTFkLi5kZDdhYTQxIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9N
YWtlZmlsZQorKysgYi90b29scy9saWJ4bC9NYWtlZmlsZQpAQCAtMTM2LDcgKzEzNiw3IEBAIExJ
QlhMX09CSlMgPSBmbGV4YXJyYXkubyBsaWJ4bC5vIGxpYnhsX2NyZWF0ZS5vIGxpYnhsX2RtLm8g
bGlieGxfcGNpLm8gXAogCQkJbGlieGxfc2F2ZV9jYWxsb3V0Lm8gX2xpYnhsX3NhdmVfbXNnc19j
YWxsb3V0Lm8gXAogCQkJbGlieGxfcW1wLm8gbGlieGxfZXZlbnQubyBsaWJ4bF9mb3JrLm8gXAog
CQkJbGlieGxfZG9tX3N1c3BlbmQubyBsaWJ4bF9kb21fc2F2ZS5vIGxpYnhsX3VzYi5vIFwKLQkJ
CWxpYnhsX3Z0cG0ubyBsaWJ4bF9uaWMubyBsaWJ4bF9kaXNrLm8gXAorCQkJbGlieGxfdnRwbS5v
IGxpYnhsX25pYy5vIGxpYnhsX2Rpc2subyBsaWJ4bF9jb25zb2xlLm8gXAogCQkJbGlieGxfY3B1
cG9vbC5vIGxpYnhsX3NjaGVkLm8gXAogICAgICAgICAgICAgICAgICAgICAgICAgJChMSUJYTF9P
QkpTLXkpCiBMSUJYTF9PQkpTICs9IGxpYnhsX2dlbmlkLm8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IGMzOWZjMDYuLmJkZjM5NjAy
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
LmMKQEAgLTE1MDcsMjM5ICsxNTA3LDYgQEAgc3RhdGljIHZvaWQgZG9tYWluX2Rlc3Ryb3lfZG9t
aWRfY2IobGlieGxfX2VnYyAqZWdjLAogICAgIGRpcy0+Y2FsbGJhY2soZWdjLCBkaXMsIHJjKTsK
IH0KIAotc3RhdGljIGludCBsaWJ4bF9fY29uc29sZV90dHlfcGF0aChsaWJ4bF9fZ2MgKmdjLCB1
aW50MzJfdCBkb21pZCwgaW50IGNvbnNfbnVtLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9jb25zb2xlX3R5cGUgdHlwZSwgY2hhciAqKnR0eV9wYXRoKQotewotICAg
IGludCByYzsKLSAgICBjaGFyICpkb21fcGF0aDsKLQotICAgIGRvbV9wYXRoID0gbGlieGxfX3hz
X2dldF9kb21wYXRoKGdjLCBkb21pZCk7Ci0gICAgaWYgKCFkb21fcGF0aCkgewotICAgICAgICBy
YyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIHN3aXRjaCAo
dHlwZSkgewotICAgIGNhc2UgTElCWExfQ09OU09MRV9UWVBFX1NFUklBTDoKLSAgICAgICAgKnR0
eV9wYXRoID0gR0NTUFJJTlRGKCIlcy9zZXJpYWwvJWQvdHR5IiwgZG9tX3BhdGgsIGNvbnNfbnVt
KTsKLSAgICAgICAgcmMgPSAwOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIExJQlhMX0NPTlNP
TEVfVFlQRV9QVjoKLSAgICAgICAgaWYgKGNvbnNfbnVtID09IDApCi0gICAgICAgICAgICAqdHR5
X3BhdGggPSBHQ1NQUklOVEYoIiVzL2NvbnNvbGUvdHR5IiwgZG9tX3BhdGgpOwotICAgICAgICBl
bHNlCi0gICAgICAgICAgICAqdHR5X3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS9jb25zb2xl
LyVkL3R0eSIsIGRvbV9wYXRoLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnNfbnVtKTsKLSAgICAgICAgcmMgPSAwOwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0Ogot
ICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLW91
dDoKLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF9jb25zb2xlX2V4ZWMobGlieGxfY3R4
ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgY29uc19udW0sCi0gICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX2NvbnNvbGVfdHlwZSB0eXBlLCBpbnQgbm90aWZ5X2ZkKQotewotICAgIEdDX0lO
SVQoY3R4KTsKLSAgICBjaGFyICpwID0gR0NTUFJJTlRGKCIlcy94ZW5jb25zb2xlIiwgbGlieGxf
X3ByaXZhdGVfYmluZGlyX3BhdGgoKSk7Ci0gICAgY2hhciAqZG9taWRfcyA9IEdDU1BSSU5URigi
JWQiLCBkb21pZCk7Ci0gICAgY2hhciAqY29uc19udW1fcyA9IEdDU1BSSU5URigiJWQiLCBjb25z
X251bSk7Ci0gICAgY2hhciAqbm90aWZ5X2ZkX3M7Ci0gICAgY2hhciAqY29uc190eXBlX3M7Ci0K
LSAgICBzd2l0Y2ggKHR5cGUpIHsKLSAgICBjYXNlIExJQlhMX0NPTlNPTEVfVFlQRV9QVjoKLSAg
ICAgICAgY29uc190eXBlX3MgPSAicHYiOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIExJQlhM
X0NPTlNPTEVfVFlQRV9TRVJJQUw6Ci0gICAgICAgIGNvbnNfdHlwZV9zID0gInNlcmlhbCI7Ci0g
ICAgICAgIGJyZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQot
ICAgIGlmIChub3RpZnlfZmQgIT0gLTEpIHsKLSAgICAgICAgbm90aWZ5X2ZkX3MgPSBHQ1NQUklO
VEYoIiVkIiwgbm90aWZ5X2ZkKTsKLSAgICAgICAgZXhlY2wocCwgcCwgZG9taWRfcywgIi0tbnVt
IiwgY29uc19udW1fcywgIi0tdHlwZSIsIGNvbnNfdHlwZV9zLAotICAgICAgICAgICAgICAiLS1z
dGFydC1ub3RpZnktZmQiLCBub3RpZnlfZmRfcywgKHZvaWQgKilOVUxMKTsKLSAgICB9IGVsc2Ug
ewotICAgICAgICBleGVjbChwLCBwLCBkb21pZF9zLCAiLS1udW0iLCBjb25zX251bV9zLCAiLS10
eXBlIiwgY29uc190eXBlX3MsCi0gICAgICAgICAgICAgICh2b2lkICopTlVMTCk7Ci0gICAgfQot
Ci1vdXQ6Ci0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gRVJST1JfRkFJTDsKLX0KLQotaW50IGxp
YnhsX2NvbnNvbGVfZ2V0X3R0eShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGludCBj
b25zX251bSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfY29uc29sZV90eXBlIHR5
cGUsIGNoYXIgKipwYXRoKQotewotICAgIEdDX0lOSVQoY3R4KTsKLSAgICBjaGFyICp0dHlfcGF0
aDsKLSAgICBjaGFyICp0dHk7Ci0gICAgaW50IHJjOwotCi0gICAgcmMgPSBsaWJ4bF9fY29uc29s
ZV90dHlfcGF0aChnYywgZG9taWQsIGNvbnNfbnVtLCB0eXBlLCAmdHR5X3BhdGgpOwotICAgIGlm
IChyYykgewotICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkZhaWxlZCB0byBnZXQgdHR5IHBh
dGhcbiIpOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICB0dHkgPSBsaWJ4bF9feHNf
cmVhZChnYywgWEJUX05VTEwsIHR0eV9wYXRoKTsKLSAgICBpZiAoIXR0eSB8fCB0dHlbMF0gPT0g
J1wwJykgewotICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIlVuYWJsZSB0byByZWFkIGNvbnNv
bGUgdHR5IHBhdGggYCVzJyIsCi0gICAgICAgICAgICAgdHR5X3BhdGgpOwotICAgICAgIHJjID0g
RVJST1JfRkFJTDsKLSAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICAqcGF0aCA9IGxpYnhs
X19zdHJkdXAoTk9HQywgdHR5KTsKLSAgICByYyA9IDA7Ci1vdXQ6Ci0gICAgR0NfRlJFRTsKLSAg
ICByZXR1cm4gcmM7Ci19Ci0KLXN0YXRpYyBpbnQgbGlieGxfX3ByaW1hcnlfY29uc29sZV9maW5k
KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZF92bSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpkb21pZCwgaW50ICpjb25zX251bSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2NvbnNvbGVfdHlwZSAqdHlw
ZSkKLXsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAgdWludDMyX3Qgc3R1YmRvbWlkID0gbGlieGxf
Z2V0X3N0dWJkb21faWQoY3R4LCBkb21pZF92bSk7Ci0gICAgaW50IHJjOwotCi0gICAgaWYgKHN0
dWJkb21pZCkgewotICAgICAgICAqZG9taWQgPSBzdHViZG9taWQ7Ci0gICAgICAgICpjb25zX251
bSA9IFNUVUJET01fQ09OU09MRV9TRVJJQUw7Ci0gICAgICAgICp0eXBlID0gTElCWExfQ09OU09M
RV9UWVBFX1BWOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIHN3aXRjaCAobGlieGxfX2RvbWFpbl90
eXBlKGdjLCBkb21pZF92bSkpIHsKLSAgICAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9IVk06
Ci0gICAgICAgICAgICAqZG9taWQgPSBkb21pZF92bTsKLSAgICAgICAgICAgICpjb25zX251bSA9
IDA7Ci0gICAgICAgICAgICAqdHlwZSA9IExJQlhMX0NPTlNPTEVfVFlQRV9TRVJJQUw7Ci0gICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9QVjoKLSAgICAg
ICAgICAgICpkb21pZCA9IGRvbWlkX3ZtOwotICAgICAgICAgICAgKmNvbnNfbnVtID0gMDsKLSAg
ICAgICAgICAgICp0eXBlID0gTElCWExfQ09OU09MRV9UWVBFX1BWOwotICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVfSU5WQUxJRDoKLSAgICAgICAgICAg
IHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgZGVmYXVs
dDogYWJvcnQoKTsKLSAgICAgICAgfQotICAgIH0KLQotICAgIHJjID0gMDsKLW91dDoKLSAgICBH
Q19GUkVFOwotICAgIHJldHVybiByYzsKLX0KLQotaW50IGxpYnhsX3ByaW1hcnlfY29uc29sZV9l
eGVjKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZF92bSwgaW50IG5vdGlmeV9mZCkKLXsK
LSAgICB1aW50MzJfdCBkb21pZDsKLSAgICBpbnQgY29uc19udW07Ci0gICAgbGlieGxfY29uc29s
ZV90eXBlIHR5cGU7Ci0gICAgaW50IHJjOwotCi0gICAgcmMgPSBsaWJ4bF9fcHJpbWFyeV9jb25z
b2xlX2ZpbmQoY3R4LCBkb21pZF92bSwgJmRvbWlkLCAmY29uc19udW0sICZ0eXBlKTsKLSAgICBp
ZiAoIHJjICkgcmV0dXJuIHJjOwotICAgIHJldHVybiBsaWJ4bF9jb25zb2xlX2V4ZWMoY3R4LCBk
b21pZCwgY29uc19udW0sIHR5cGUsIG5vdGlmeV9mZCk7Ci19Ci0KLWludCBsaWJ4bF9wcmltYXJ5
X2NvbnNvbGVfZ2V0X3R0eShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWRfdm0sCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhciAqKnBhdGgpCi17Ci0gICAgdWludDMy
X3QgZG9taWQ7Ci0gICAgaW50IGNvbnNfbnVtOwotICAgIGxpYnhsX2NvbnNvbGVfdHlwZSB0eXBl
OwotICAgIGludCByYzsKLQotICAgIHJjID0gbGlieGxfX3ByaW1hcnlfY29uc29sZV9maW5kKGN0
eCwgZG9taWRfdm0sICZkb21pZCwgJmNvbnNfbnVtLCAmdHlwZSk7Ci0gICAgaWYgKCByYyApIHJl
dHVybiByYzsKLSAgICByZXR1cm4gbGlieGxfY29uc29sZV9nZXRfdHR5KGN0eCwgZG9taWQsIGNv
bnNfbnVtLCB0eXBlLCBwYXRoKTsKLX0KLQotaW50IGxpYnhsX3ZuY3ZpZXdlcl9leGVjKGxpYnhs
X2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IGF1dG9wYXNzKQotewotICAgIEdDX0lOSVQo
Y3R4KTsKLSAgICBjb25zdCBjaGFyICp2bmNfcG9ydDsKLSAgICBjb25zdCBjaGFyICp2bmNfbGlz
dGVuID0gTlVMTCwgKnZuY19wYXNzID0gTlVMTDsKLSAgICBpbnQgcG9ydCA9IDAsIGF1dG9wYXNz
X2ZkID0gLTE7Ci0gICAgY2hhciAqdm5jX2JpbiwgKmFyZ3NbXSA9IHsKLSAgICAgICAgInZuY3Zp
ZXdlciIsCi0gICAgICAgIE5VTEwsIC8qIGhvc3RuYW1lOmRpc3BsYXkgKi8KLSAgICAgICAgTlVM
TCwgLyogLWF1dG9wYXNzICovCi0gICAgICAgIE5VTEwsCi0gICAgfTsKLQotICAgIHZuY19wb3J0
ID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEdDU1BSSU5URigKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xvY2FsL2RvbWFp
bi8lZC9jb25zb2xlL3ZuYy1wb3J0IiwgZG9taWQpKTsKLSAgICBpZiAoIXZuY19wb3J0KSB7Ci0g
ICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiQ2Fubm90IGdldCB2bmMtcG9ydCIpOwotICAgICAg
ICBnb3RvIHhfZmFpbDsKLSAgICB9Ci0KLSAgICBwb3J0ID0gYXRvaSh2bmNfcG9ydCkgLSA1OTAw
OwotCi0gICAgdm5jX2xpc3RlbiA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIvbG9jYWwvZG9tYWluLyVkL2Nv
bnNvbGUvdm5jLWxpc3RlbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBkb21pZCkpOwotCi0gICAgaWYgKCBhdXRvcGFzcyApCi0gICAgICAgIHZuY19wYXNzID0g
bGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigiL2xvY2FsL2RvbWFpbi8lZC9jb25zb2xlL3ZuYy1wYXNzIiwKLQkJ
CQkJICAgIGRvbWlkKSk7Ci0KLSAgICBpZiAoIE5VTEwgPT0gdm5jX2xpc3RlbiApCi0gICAgICAg
IHZuY19saXN0ZW4gPSAibG9jYWxob3N0IjsKLQotICAgIGlmICggKHZuY19iaW4gPSBnZXRlbnYo
IlZOQ1ZJRVdFUiIpKSApCi0gICAgICAgIGFyZ3NbMF0gPSB2bmNfYmluOwotCi0gICAgYXJnc1sx
XSA9IEdDU1BSSU5URigiJXM6JWQiLCB2bmNfbGlzdGVuLCBwb3J0KTsKLQotICAgIGlmICggdm5j
X3Bhc3MgKSB7Ci0gICAgICAgIGNoYXIgdG1wbmFtZVtdID0gIi90bXAvdm5jYXV0b3Bhc3MuWFhY
WFhYIjsKLSAgICAgICAgYXV0b3Bhc3NfZmQgPSBta3N0ZW1wKHRtcG5hbWUpOwotICAgICAgICBp
ZiAoIGF1dG9wYXNzX2ZkIDwgMCApIHsKLSAgICAgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwg
Im1rc3RlbXAgJXMgZmFpbGVkIiwgdG1wbmFtZSk7Ci0gICAgICAgICAgICBnb3RvIHhfZmFpbDsK
LSAgICAgICAgfQotCi0gICAgICAgIGlmICggdW5saW5rKHRtcG5hbWUpICkgewotICAgICAgICAg
ICAgLyogc2hvdWxkIG5ldmVyIGhhcHBlbiAqLwotICAgICAgICAgICAgTE9HRUQoRVJST1IsIGRv
bWlkLCAidW5saW5rICVzIGZhaWxlZCIsIHRtcG5hbWUpOwotICAgICAgICAgICAgZ290byB4X2Zh
aWw7Ci0gICAgICAgIH0KLQotICAgICAgICBpZiAoIGxpYnhsX3dyaXRlX2V4YWN0bHkoY3R4LCBh
dXRvcGFzc19mZCwgdm5jX3Bhc3MsIHN0cmxlbih2bmNfcGFzcyksCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB0bXBuYW1lLCAidm5jIHBhc3N3b3JkIikgKQotICAgICAgICAg
ICAgZ290byB4X2ZhaWw7Ci0KLSAgICAgICAgaWYgKCBsc2VlayhhdXRvcGFzc19mZCwgU0VFS19T
RVQsIDApICkgewotICAgICAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAicmV3aW5kICVzIChh
dXRvcGFzcykgZmFpbGVkIiwgdG1wbmFtZSk7Ci0gICAgICAgICAgICBnb3RvIHhfZmFpbDsKLSAg
ICAgICAgfQotCi0gICAgICAgIGFyZ3NbMl0gPSAiLWF1dG9wYXNzIjsKLSAgICB9Ci0KLSAgICBs
aWJ4bF9fZXhlYyhnYywgYXV0b3Bhc3NfZmQsIC0xLCAtMSwgYXJnc1swXSwgYXJncywgTlVMTCk7
Ci0KLSB4X2ZhaWw6Ci0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gRVJST1JfRkFJTDsKLX0KLQog
aW50IGxpYnhsX19nZXRfZG9taWQobGlieGxfX2djICpnYywgdWludDMyX3QgKmRvbWlkKQogewog
ICAgIGludCByYzsKQEAgLTE4MTMsNTU3ICsxNTgwLDYgQEAgaW50IGxpYnhsX19yZXNvbHZlX2Rv
bWlkKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKm5hbWUsIHVpbnQzMl90ICpkb21pZCkKIH0K
IAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKi8KLWludCBsaWJ4bF9fZGV2aWNlX2NvbnNvbGVfYWRk
KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX2RldmljZV9jb25zb2xlICpjb25zb2xlLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpCi17Ci0gICAgZmxleGFy
cmF5X3QgKmZyb250LCAqcm9fZnJvbnQ7Ci0gICAgZmxleGFycmF5X3QgKmJhY2s7Ci0gICAgaW50
IHJjOwotCi0gICAgaWYgKGNvbnNvbGUtPmRldmlkICYmIHN0YXRlKSB7Ci0gICAgICAgIHJjID0g
RVJST1JfSU5WQUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLSAgICBpZiAoIWNvbnNvbGUt
PmRldmlkICYmIChjb25zb2xlLT5uYW1lIHx8IGNvbnNvbGUtPnBhdGgpKSB7Ci0gICAgICAgIExP
R0QoRVJST1IsIGRvbWlkLCAiUHJpbWFyeSBjb25zb2xlIGhhcyBpbnZhbGlkIGNvbmZpZ3VyYXRp
b24iKTsKLSAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAg
fQotCi0gICAgZnJvbnQgPSBmbGV4YXJyYXlfbWFrZShnYywgMTYsIDEpOwotICAgIHJvX2Zyb250
ID0gZmxleGFycmF5X21ha2UoZ2MsIDE2LCAxKTsKLSAgICBiYWNrID0gZmxleGFycmF5X21ha2Uo
Z2MsIDE2LCAxKTsKLQotICAgIGRldmljZS0+YmFja2VuZF9kZXZpZCA9IGNvbnNvbGUtPmRldmlk
OwotICAgIGRldmljZS0+YmFja2VuZF9kb21pZCA9IGNvbnNvbGUtPmJhY2tlbmRfZG9taWQ7Ci0g
ICAgZGV2aWNlLT5iYWNrZW5kX2tpbmQgPSBMSUJYTF9fREVWSUNFX0tJTkRfQ09OU09MRTsKLSAg
ICBkZXZpY2UtPmRldmlkID0gY29uc29sZS0+ZGV2aWQ7Ci0gICAgZGV2aWNlLT5kb21pZCA9IGRv
bWlkOwotICAgIGRldmljZS0+a2luZCA9IExJQlhMX19ERVZJQ0VfS0lORF9DT05TT0xFOwotCi0g
ICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiZnJvbnRlbmQtaWQiKTsKLSAgICBmbGV4YXJyYXlf
YXBwZW5kKGJhY2ssIEdDU1BSSU5URigiJWQiLCBkb21pZCkpOwotICAgIGZsZXhhcnJheV9hcHBl
bmQoYmFjaywgIm9ubGluZSIpOwotICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgIjEiKTsKLSAg
ICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJzdGF0ZSIpOwotICAgIGZsZXhhcnJheV9hcHBlbmQo
YmFjaywgR0NTUFJJTlRGKCIlZCIsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7Ci0gICAgZmxl
eGFycmF5X2FwcGVuZChiYWNrLCAicHJvdG9jb2wiKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGJh
Y2ssIExJQlhMX1hFTkNPTlNPTEVfUFJPVE9DT0wpOwotCi0gICAgaWYgKGNvbnNvbGUtPm5hbWUp
IHsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgIm5hbWUiKTsKLSAgICAgICAg
ZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgY29uc29sZS0+bmFtZSk7Ci0gICAgICAgIGZsZXhh
cnJheV9hcHBlbmQoYmFjaywgIm5hbWUiKTsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNr
LCBjb25zb2xlLT5uYW1lKTsKLSAgICB9Ci0gICAgaWYgKGNvbnNvbGUtPmNvbm5lY3Rpb24pIHsK
LSAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiY29ubmVjdGlvbiIpOwotICAgICAgICBm
bGV4YXJyYXlfYXBwZW5kKGJhY2ssIGNvbnNvbGUtPmNvbm5lY3Rpb24pOwotICAgIH0KLSAgICBp
ZiAoY29uc29sZS0+cGF0aCkgewotICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJwYXRo
Iik7Ci0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgY29uc29sZS0+cGF0aCk7Ci0gICAg
fQotCi0gICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgImJhY2tlbmQtaWQiKTsKLSAgICBmbGV4
YXJyYXlfYXBwZW5kKGZyb250LCBHQ1NQUklOVEYoIiVkIiwgY29uc29sZS0+YmFja2VuZF9kb21p
ZCkpOwotCi0gICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgImxpbWl0Iik7Ci0gICAgZmxl
eGFycmF5X2FwcGVuZChyb19mcm9udCwgR0NTUFJJTlRGKCIlZCIsIExJQlhMX1hFTkNPTlNPTEVf
TElNSVQpKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAidHlwZSIpOwotICAgIGlm
IChjb25zb2xlLT5jb25zYmFjayA9PSBMSUJYTF9fQ09OU09MRV9CQUNLRU5EX1hFTkNPTlNPTEVE
KQotICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAieGVuY29uc29sZWQiKTsKLSAg
ICBlbHNlCi0gICAgICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJpb2VtdSIpOwotICAg
IGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJvdXRwdXQiKTsKLSAgICBmbGV4YXJyYXlfYXBw
ZW5kKHJvX2Zyb250LCBjb25zb2xlLT5vdXRwdXQpOwotICAgIGZsZXhhcnJheV9hcHBlbmQocm9f
ZnJvbnQsICJ0dHkiKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAiIik7Ci0KLSAg
ICBpZiAoc3RhdGUpIHsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInBvcnQi
KTsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgR0NTUFJJTlRGKCIlIlBSSXUz
Miwgc3RhdGUtPmNvbnNvbGVfcG9ydCkpOwotICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zy
b250LCAicmluZy1yZWYiKTsKLSAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgR0NT
UFJJTlRGKCIlbHUiLCBzdGF0ZS0+Y29uc29sZV9tZm4pKTsKLSAgICB9IGVsc2UgewotICAgICAg
ICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCAic3RhdGUiKTsKLSAgICAgICAgZmxleGFycmF5X2Fw
cGVuZChmcm9udCwgR0NTUFJJTlRGKCIlZCIsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7Ci0g
ICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJwcm90b2NvbCIpOwotICAgICAgICBmbGV4
YXJyYXlfYXBwZW5kKGZyb250LCBMSUJYTF9YRU5DT05TT0xFX1BST1RPQ09MKTsKLSAgICB9Ci0g
ICAgbGlieGxfX2RldmljZV9nZW5lcmljX2FkZChnYywgWEJUX05VTEwsIGRldmljZSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBi
YWNrKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxl
eGFycmF5KGdjLCBmcm9udCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9f
eHNfa3ZzX29mX2ZsZXhhcnJheShnYywgcm9fZnJvbnQpKTsKLSAgICByYyA9IDA7Ci1vdXQ6Ci0g
ICAgcmV0dXJuIHJjOwotfQotCi0vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwotCi1pbnQgbGlieGxf
X2luaXRfY29uc29sZV9mcm9tX2NoYW5uZWwobGlieGxfX2djICpnYywKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2NvbnNvbGUgKmNvbnNvbGUsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGRldl9udW0sCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX2NoYW5uZWwgKmNoYW5u
ZWwpCi17Ci0gICAgaW50IHJjOwotCi0gICAgbGlieGxfX2RldmljZV9jb25zb2xlX2luaXQoY29u
c29sZSk7Ci0KLSAgICAvKiBQZXJmb3JtIHZhbGlkYXRpb24gZmlyc3QsIGFsbG9jYXRlIHNlY29u
ZC4gKi8KLQotICAgIGlmICghY2hhbm5lbC0+bmFtZSkgewotICAgICAgICBMT0coRVJST1IsICJj
aGFubmVsICVkIGhhcyBubyBuYW1lIiwgY2hhbm5lbC0+ZGV2aWQpOwotICAgICAgICByZXR1cm4g
RVJST1JfSU5WQUw7Ci0gICAgfQotCi0gICAgaWYgKGNoYW5uZWwtPmJhY2tlbmRfZG9tbmFtZSkg
ewotICAgICAgICByYyA9IGxpYnhsX2RvbWFpbl9xdWFsaWZpZXJfdG9fZG9taWQoQ1RYLCBjaGFu
bmVsLT5iYWNrZW5kX2RvbW5hbWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmY2hhbm5lbC0+YmFja2VuZF9kb21pZCk7Ci0gICAgICAgIGlmIChyYyA8IDAp
IHJldHVybiByYzsKLSAgICB9Ci0KLSAgICAvKiBUaGUgeGVuc3RvcmUgJ291dHB1dCcgbm9kZSB0
ZWxscyB0aGUgYmFja2VuZCB3aGF0IHRvIGNvbm5lY3QgdGhlIGNvbnNvbGUKLSAgICAgICB0by4g
SWYgdGhlIGNoYW5uZWwgaGFzICJjb25uZWN0aW9uID0gcHR5IiB0aGVuIHRoZSAib3V0cHV0IiBu
b2RlIHdpbGwgYmUKLSAgICAgICBzZXQgdG8gInB0eSIuIElmIHRoZSBjaGFubmVsIGhhcyAiY29u
bmVjdGlvbiA9IHNvY2tldCIgdGhlbiB0aGUgIm91dHB1dCIKLSAgICAgICBub2RlIHdpbGwgYmUg
c2V0IHRvICJjaGFyZGV2OmxpYnhsLWNoYW5uZWwlZCIuIFRoaXMgdGVsbHMgdGhlIHFlbXUKLSAg
ICAgICBiYWNrZW5kIHRvIHByb3h5IGRhdGEgYmV0d2VlbiB0aGUgY29uc29sZSByaW5nIGFuZCB0
aGUgY2hhcmFjdGVyIGRldmljZQotICAgICAgIHdpdGggaWQgImxpYnhsLWNoYW5uZWwlZCIuIFRo
ZXNlIGNoYXJhY3RlciBkZXZpY2VzIGFyZSBjdXJyZW50bHkgZGVmaW5lZAotICAgICAgIG9uIHRo
ZSBxZW11IGNvbW1hbmQtbGluZSB2aWEgIi1jaGFyZGV2IiBvcHRpb25zIGluIGxpYnhsX2RtLmMg
Ki8KLQotICAgIHN3aXRjaCAoY2hhbm5lbC0+Y29ubmVjdGlvbikgewotICAgICAgICBjYXNlIExJ
QlhMX0NIQU5ORUxfQ09OTkVDVElPTl9VTktOT1dOOgotICAgICAgICAgICAgTE9HKEVSUk9SLCAi
Y2hhbm5lbCAlZCBoYXMgbm8gZGVmaW5lZCBjb25uZWN0aW9uOyAiCi0gICAgICAgICAgICAgICAg
InRvIHdoZXJlIHNob3VsZCBpdCBiZSBjb25uZWN0ZWQ/IiwgY2hhbm5lbC0+ZGV2aWQpOwotICAg
ICAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOwotICAgICAgICBjYXNlIExJQlhMX0NIQU5ORUxf
Q09OTkVDVElPTl9QVFk6Ci0gICAgICAgICAgICBjb25zb2xlLT5jb25uZWN0aW9uID0gbGlieGxf
X3N0cmR1cChOT0dDLCAicHR5Iik7Ci0gICAgICAgICAgICBjb25zb2xlLT5vdXRwdXQgPSBsaWJ4
bF9fc3ByaW50ZihOT0dDLCAicHR5Iik7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2Fz
ZSBMSUJYTF9DSEFOTkVMX0NPTk5FQ1RJT05fU09DS0VUOgotICAgICAgICAgICAgaWYgKCFjaGFu
bmVsLT51LnNvY2tldC5wYXRoKSB7Ci0gICAgICAgICAgICAgICAgTE9HKEVSUk9SLCAiY2hhbm5l
bCAlZCBoYXMgbm8gcGF0aCIsIGNoYW5uZWwtPmRldmlkKTsKLSAgICAgICAgICAgICAgICByZXR1
cm4gRVJST1JfSU5WQUw7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBjb25zb2xlLT5jb25u
ZWN0aW9uID0gbGlieGxfX3N0cmR1cChOT0dDLCAic29ja2V0Iik7Ci0gICAgICAgICAgICBjb25z
b2xlLT5wYXRoID0gbGlieGxfX3N0cmR1cChOT0dDLCBjaGFubmVsLT51LnNvY2tldC5wYXRoKTsK
LSAgICAgICAgICAgIGNvbnNvbGUtPm91dHB1dCA9IGxpYnhsX19zcHJpbnRmKE5PR0MsICJjaGFy
ZGV2OmxpYnhsLWNoYW5uZWwlZCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjaGFubmVsLT5kZXZpZCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAg
ZGVmYXVsdDoKLSAgICAgICAgICAgIC8qIFdlJ3ZlIGZvcmdvdHRlbiB0byBhZGQgdGhlIGNsYXVz
ZSAqLwotICAgICAgICAgICAgTE9HKEVSUk9SLCAiJXM6IG1pc3NpbmcgaW1wbGVtZW50YXRpb24g
Zm9yIGNoYW5uZWwgY29ubmVjdGlvbiAlZCIsCi0gICAgICAgICAgICAgICAgX19mdW5jX18sIGNo
YW5uZWwtPmNvbm5lY3Rpb24pOwotICAgICAgICAgICAgYWJvcnQoKTsKLSAgICB9Ci0KLSAgICBj
b25zb2xlLT5kZXZpZCA9IGRldl9udW07Ci0gICAgY29uc29sZS0+Y29uc2JhY2sgPSBMSUJYTF9f
Q09OU09MRV9CQUNLRU5EX0lPRU1VOwotICAgIGNvbnNvbGUtPmJhY2tlbmRfZG9taWQgPSBjaGFu
bmVsLT5iYWNrZW5kX2RvbWlkOwotICAgIGNvbnNvbGUtPm5hbWUgPSBsaWJ4bF9fc3RyZHVwKE5P
R0MsIGNoYW5uZWwtPm5hbWUpOwotCi0gICAgcmV0dXJuIDA7Ci19Ci0KLXN0YXRpYyBpbnQgbGli
eGxfX2RldmljZV9jaGFubmVsX2Zyb21feGVuc3RvcmUobGlieGxfX2djICpnYywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbGlieGxfcGF0
aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2
aWNlX2NoYW5uZWwgKmNoYW5uZWwpCi17Ci0gICAgY29uc3QgY2hhciAqdG1wOwotICAgIGludCBy
YzsKLQotICAgIGxpYnhsX2RldmljZV9jaGFubmVsX2luaXQoY2hhbm5lbCk7Ci0KLSAgICByYyA9
IGxpYnhsX194c19yZWFkX2NoZWNrZWQoTk9HQywgWEJUX05VTEwsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvbmFtZSIsIGxpYnhsX3BhdGgpLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAoY29uc3QgY2hhciAqKikoJmNoYW5uZWwtPm5hbWUp
KTsKLSAgICBpZiAocmMpIGdvdG8gb3V0OwotICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tl
ZChnYywgWEJUX05VTEwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5U
RigiJXMvY29ubmVjdGlvbiIsIGxpYnhsX3BhdGgpLCAmdG1wKTsKLSAgICBpZiAocmMpIGdvdG8g
b3V0OwotICAgIGlmICghc3RyY21wKHRtcCwgInB0eSIpKSB7Ci0gICAgICAgIGNoYW5uZWwtPmNv
bm5lY3Rpb24gPSBMSUJYTF9DSEFOTkVMX0NPTk5FQ1RJT05fUFRZOwotICAgIH0gZWxzZSBpZiAo
IXN0cmNtcCh0bXAsICJzb2NrZXQiKSkgewotICAgICAgICBjaGFubmVsLT5jb25uZWN0aW9uID0g
TElCWExfQ0hBTk5FTF9DT05ORUNUSU9OX1NPQ0tFVDsKLSAgICAgICAgcmMgPSBsaWJ4bF9feHNf
cmVhZF9jaGVja2VkKE5PR0MsIFhCVF9OVUxMLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgR0NTUFJJTlRGKCIlcy9wYXRoIiwgbGlieGxfcGF0aCksCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoY29uc3QgY2hhciAqKikoJmNoYW5uZWwtPnUuc29ja2V0
LnBhdGgpKTsKLSAgICAgICAgaWYgKHJjKSBnb3RvIG91dDsKLSAgICB9IGVsc2UgewotICAgICAg
ICByYyA9IEVSUk9SX0lOVkFMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICByYyA9
IDA7Ci0gb3V0OgotICAgIHJldHVybiByYzsKLX0KLQotc3RhdGljIGludCBsaWJ4bF9fYXBwZW5k
X2NoYW5uZWxfbGlzdChsaWJ4bF9fZ2MgKmdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9jaGFubmVsICoqY2hhbm5lbHMs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpuY2hh
bm5lbHMpCi17Ci0gICAgY2hhciAqbGlieGxfZGlyX3BhdGggPSBOVUxMOwotICAgIGNoYXIgKipk
aXIgPSBOVUxMOwotICAgIHVuc2lnbmVkIGludCBuID0gMCwgZGV2aWQgPSAwOwotICAgIGxpYnhs
X2RldmljZV9jaGFubmVsICpuZXh0ID0gTlVMTDsKLSAgICBpbnQgcmMgPSAwLCBpOwotCi0gICAg
bGlieGxfZGlyX3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS9jb25zb2xlIiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfbGlieGxfcGF0aChnYywgZG9taWQpKTsK
LSAgICBkaXIgPSBsaWJ4bF9feHNfZGlyZWN0b3J5KGdjLCBYQlRfTlVMTCwgbGlieGxfZGlyX3Bh
dGgsICZuKTsKLSAgICBpZiAoIWRpciB8fCAhbikKLSAgICAgIGdvdG8gb3V0OwotCi0gICAgZm9y
IChpID0gMDsgaSA8IG47IGkrKykgewotICAgICAgICBjb25zdCBjaGFyICpsaWJ4bF9wYXRoLCAq
bmFtZTsKLSAgICAgICAgbGlieGxfZGV2aWNlX2NoYW5uZWwgKnRtcDsKLQotICAgICAgICBsaWJ4
bF9wYXRoID0gR0NTUFJJTlRGKCIlcy8lcyIsIGxpYnhsX2Rpcl9wYXRoLCBkaXJbaV0pOwotICAg
ICAgICBuYW1lID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL25h
bWUiLCBsaWJ4bF9wYXRoKSk7Ci0gICAgICAgIC8qICdjaGFubmVscycgYXJlIGNvbnNvbGVzIHdp
dGggbmFtZXMsIHNvIGlnbm9yZSBhbGwgY29uc29sZXMKLSAgICAgICAgICAgd2l0aG91dCBuYW1l
cyAqLwotICAgICAgICBpZiAoIW5hbWUpIGNvbnRpbnVlOwotICAgICAgICB0bXAgPSByZWFsbG9j
KCpjaGFubmVscywKLSAgICAgICAgICAgICAgICAgICAgICBzaXplb2YobGlieGxfZGV2aWNlX2No
YW5uZWwpICogKCpuY2hhbm5lbHMgKyBkZXZpZCArIDEpKTsKLSAgICAgICAgaWYgKCF0bXApIHsK
LSAgICAgICAgICByYyA9IEVSUk9SX05PTUVNOwotICAgICAgICAgIGdvdG8gb3V0OwotICAgICAg
ICB9Ci0gICAgICAgICpjaGFubmVscyA9IHRtcDsKLSAgICAgICAgbmV4dCA9ICpjaGFubmVscyAr
ICpuY2hhbm5lbHMgKyBkZXZpZDsKLSAgICAgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX2NoYW5uZWxf
ZnJvbV94ZW5zdG9yZShnYywgbGlieGxfcGF0aCwgbmV4dCk7Ci0gICAgICAgIGlmIChyYykgZ290
byBvdXQ7Ci0gICAgICAgIG5leHQtPmRldmlkID0gZGV2aWQ7Ci0gICAgICAgIGRldmlkKys7Ci0g
ICAgfQotICAgICpuY2hhbm5lbHMgKz0gZGV2aWQ7Ci0gICAgcmV0dXJuIDA7Ci0KLSBvdXQ6Ci0g
ICAgcmV0dXJuIHJjOwotfQotCi1saWJ4bF9kZXZpY2VfY2hhbm5lbCAqbGlieGxfZGV2aWNlX2No
YW5uZWxfbGlzdChsaWJ4bF9jdHggKmN0eCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpudW0pCi17Ci0gICAgR0NfSU5JVChjdHgp
OwotICAgIGxpYnhsX2RldmljZV9jaGFubmVsICpjaGFubmVscyA9IE5VTEw7Ci0gICAgaW50IHJj
OwotCi0gICAgKm51bSA9IDA7Ci0KLSAgICByYyA9IGxpYnhsX19hcHBlbmRfY2hhbm5lbF9saXN0
KGdjLCBkb21pZCwgJmNoYW5uZWxzLCBudW0pOwotICAgIGlmIChyYykgZ290byBvdXRfZXJyOwot
Ci0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gY2hhbm5lbHM7Ci0KLW91dF9lcnI6Ci0gICAgTE9H
RChFUlJPUiwgZG9taWQsICJVbmFibGUgdG8gbGlzdCBjaGFubmVscyIpOwotICAgIHdoaWxlICgq
bnVtKSB7Ci0gICAgICAgICgqbnVtKS0tOwotICAgICAgICBsaWJ4bF9kZXZpY2VfY2hhbm5lbF9k
aXNwb3NlKCZjaGFubmVsc1sqbnVtXSk7Ci0gICAgfQotICAgIGZyZWUoY2hhbm5lbHMpOwotICAg
IHJldHVybiBOVUxMOwotfQotCi1pbnQgbGlieGxfZGV2aWNlX2NoYW5uZWxfZ2V0aW5mbyhsaWJ4
bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9kZXZpY2VfY2hhbm5lbCAqY2hhbm5lbCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2NoYW5uZWxpbmZvICpjaGFubmVsaW5mbykKLXsKLSAgICBHQ19J
TklUKGN0eCk7Ci0gICAgY2hhciAqZG9tcGF0aCwgKmZlX3BhdGgsICpsaWJ4bF9wYXRoOwotICAg
IGNoYXIgKnZhbDsKLSAgICBpbnQgcmM7Ci0KLSAgICBkb21wYXRoID0gbGlieGxfX3hzX2dldF9k
b21wYXRoKGdjLCBkb21pZCk7Ci0gICAgY2hhbm5lbGluZm8tPmRldmlkID0gY2hhbm5lbC0+ZGV2
aWQ7Ci0KLSAgICBmZV9wYXRoID0gR0NTUFJJTlRGKCIlcy9kZXZpY2UvY29uc29sZS8lZCIsIGRv
bXBhdGgsCi0gICAgICAgICAgICAgICAgICAgICAgICBjaGFubmVsaW5mby0+ZGV2aWQgKyAxKTsK
LSAgICBsaWJ4bF9wYXRoID0gR0NTUFJJTlRGKCIlcy9kZXZpY2UvY29uc29sZS8lZCIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfbGlieGxfcGF0aChnYywgZG9taWQpLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbm5lbGluZm8tPmRldmlkICsgMSk7Ci0gICAg
Y2hhbm5lbGluZm8tPmJhY2tlbmQgPSB4c19yZWFkKGN0eC0+eHNoLCBYQlRfTlVMTCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9iYWNrZW5kIiwgbGli
eGxfcGF0aCksIE5VTEwpOwotICAgIGlmICghY2hhbm5lbGluZm8tPmJhY2tlbmQpIHsKLSAgICAg
ICAgR0NfRlJFRTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0gICAgfQotICAgIHJjID0g
bGlieGxfX2JhY2tlbmRwYXRoX3BhcnNlX2RvbWlkKGdjLCBjaGFubmVsaW5mby0+YmFja2VuZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmY2hhbm5lbGluZm8tPmJh
Y2tlbmRfaWQpOwotICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICB2YWwgPSBsaWJ4bF9feHNf
cmVhZChnYywgWEJUX05VTEwsIEdDU1BSSU5URigiJXMvc3RhdGUiLCBmZV9wYXRoKSk7Ci0gICAg
Y2hhbm5lbGluZm8tPnN0YXRlID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEwsIDEwKSA6IC0xOwot
ICAgIGNoYW5uZWxpbmZvLT5mcm9udGVuZCA9IGxpYnhsX19zdHJkdXAoTk9HQywgZmVfcGF0aCk7
Ci0gICAgY2hhbm5lbGluZm8tPmZyb250ZW5kX2lkID0gZG9taWQ7Ci0gICAgdmFsID0gbGlieGxf
X3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL3JpbmctcmVmIiwgZmVfcGF0aCkp
OwotICAgIGNoYW5uZWxpbmZvLT5ycmVmID0gdmFsID8gc3RydG91bCh2YWwsIE5VTEwsIDEwKSA6
IC0xOwotICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwgR0NTUFJJTlRGKCIl
cy9wb3J0IiwgZmVfcGF0aCkpOwotICAgIGNoYW5uZWxpbmZvLT5ldnRjaCA9IHZhbCA/IHN0cnRv
dWwodmFsLCBOVUxMLCAxMCkgOiAtMTsKLQotICAgIGNoYW5uZWxpbmZvLT5jb25uZWN0aW9uID0g
Y2hhbm5lbC0+Y29ubmVjdGlvbjsKLSAgICBzd2l0Y2ggKGNoYW5uZWwtPmNvbm5lY3Rpb24pIHsK
LSAgICAgICAgIGNhc2UgTElCWExfQ0hBTk5FTF9DT05ORUNUSU9OX1BUWToKLSAgICAgICAgICAg
ICB2YWwgPSBsaWJ4bF9feHNfcmVhZChnYywgWEJUX05VTEwsIEdDU1BSSU5URigiJXMvdHR5Iiwg
ZmVfcGF0aCkpOwotICAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgICogSXQgaXMgb2J2aW91
c2x5IHZlcnkgd3JvbmcgZm9yIHRoaXMgdmFsdWUgdG8gYmUgaW4gdGhlCi0gICAgICAgICAgICAg
ICogZnJvbnRlbmQuICBCdXQgaW4gWFNBLTE3NSB3ZSBkb24ndCB3YW50IHRvIHJlLWVuZ2luZWVy
Ci0gICAgICAgICAgICAgICogdGhpcyBiZWNhdXNlIG90aGVyIHhlbmNvbnNvbGUgY29kZSBlbHNl
d2hlcmUgKHNvbWUKLSAgICAgICAgICAgICAgKiBldmVuIG91dCBvZiB0cmVlLCBwZXJoYXBzKSBl
eHBlY3RzIHRoaXMgbm9kZSB0byBiZQotICAgICAgICAgICAgICAqIGhlcmUuCi0gICAgICAgICAg
ICAgICoKLSAgICAgICAgICAgICAgKiBGRS9wdHkgaXMgcmVhZG9ubHkgZm9yIHRoZSBndWVzdC4g
IEl0IGFsd2F5cyBleGlzdHMgaWYKLSAgICAgICAgICAgICAgKiBGRSBkb2VzIGJlY2F1c2UgbGli
eGxfX2RldmljZV9jb25zb2xlX2FkZAotICAgICAgICAgICAgICAqIHVuY29uZGl0aW9uYWxseSBj
cmVhdGVzIGl0IGFuZCBub3RoaW5nIGRlbGV0ZXMgaXQuCi0gICAgICAgICAgICAgICoKLSAgICAg
ICAgICAgICAgKiBUaGUgZ3Vlc3QgY2FuIGRlbGV0ZSB0aGUgd2hvbGUgRkUgKHdoaWNoIGl0IGhh
cyB3cml0ZQotICAgICAgICAgICAgICAqIHByaXZpbGVnZSBvbikgYnV0IHRoZSBjb250YWluaW5n
IGRpcmVjdG9yaWVzCi0gICAgICAgICAgICAgICogL2xvY2FsL0dVRVNUWy9kZXZpY2VbL2NvbnNv
bGVdXSBhcmUgYWxzbyBSTyBmb3IgdGhlCi0gICAgICAgICAgICAgICogZ3Vlc3QuICBTbyBpZiB0
aGUgZ3Vlc3QgZGVsZXRlcyBGRSBpdCBjYW5ub3QgcmVjcmVhdGUKLSAgICAgICAgICAgICAgKiBp
dC4KLSAgICAgICAgICAgICAgKgotICAgICAgICAgICAgICAqIFRoZXJlZm9yZSB0aGUgZ3Vlc3Qg
Y2Fubm90IGNhdXNlIEZFL3B0eSB0byBjb250YWluIGJhZAotICAgICAgICAgICAgICAqIGRhdGEs
IGFsdGhvdWdoIGl0IGNhbiBjYXVzZSBpdCB0byBub3QgZXhpc3QuCi0gICAgICAgICAgICAgICov
Ci0gICAgICAgICAgICAgaWYgKCF2YWwpIHZhbCA9ICIvTk8tU1VDSC1QQVRIIjsKLSAgICAgICAg
ICAgICBjaGFubmVsaW5mby0+dS5wdHkucGF0aCA9IHN0cmR1cCh2YWwpOwotICAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgICBicmVhazsKLSAgICB9Ci0g
ICAgcmMgPSAwOwotIG91dDoKLSAgICBHQ19GUkVFOwotICAgIHJldHVybiByYzsKLX0KLQotLyoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKi8KLQotaW50IGxpYnhsX19kZXZpY2VfdmtiX3NldGRlZmF1bHQo
bGlieGxfX2djICpnYywgbGlieGxfZGV2aWNlX3ZrYiAqdmtiKQotewotICAgIGludCByYzsKLSAg
ICByYyA9IGxpYnhsX19yZXNvbHZlX2RvbWlkKGdjLCB2a2ItPmJhY2tlbmRfZG9tbmFtZSwgJnZr
Yi0+YmFja2VuZF9kb21pZCk7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IGxpYnhs
X19kZXZpY2VfZnJvbV92a2IobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZrYiAqdmtiLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSkKLXsKLSAg
ICBkZXZpY2UtPmJhY2tlbmRfZGV2aWQgPSB2a2ItPmRldmlkOwotICAgIGRldmljZS0+YmFja2Vu
ZF9kb21pZCA9IHZrYi0+YmFja2VuZF9kb21pZDsKLSAgICBkZXZpY2UtPmJhY2tlbmRfa2luZCA9
IExJQlhMX19ERVZJQ0VfS0lORF9WS0JEOwotICAgIGRldmljZS0+ZGV2aWQgPSB2a2ItPmRldmlk
OwotICAgIGRldmljZS0+ZG9taWQgPSBkb21pZDsKLSAgICBkZXZpY2UtPmtpbmQgPSBMSUJYTF9f
REVWSUNFX0tJTkRfVktCRDsKLQotICAgIHJldHVybiAwOwotfQotCi1pbnQgbGlieGxfZGV2aWNl
X3ZrYl9hZGQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBsaWJ4bF9kZXZpY2Vfdmti
ICp2a2IsCi0gICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cg
KmFvX2hvdykKLXsKLSAgICBBT19DUkVBVEUoY3R4LCBkb21pZCwgYW9faG93KTsKLSAgICBpbnQg
cmM7Ci0KLSAgICByYyA9IGxpYnhsX19kZXZpY2VfdmtiX2FkZChnYywgZG9taWQsIHZrYik7Ci0g
ICAgaWYgKHJjKSB7Ci0gICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiVW5hYmxlIHRvIGFkZCB2
a2IgZGV2aWNlIik7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotb3V0OgotICAgIGxpYnhs
X19hb19jb21wbGV0ZShlZ2MsIGFvLCByYyk7Ci0gICAgcmV0dXJuIEFPX0lOUFJPR1JFU1M7Ci19
Ci0KLWludCBsaWJ4bF9fZGV2aWNlX3ZrYl9hZGQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9t
aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92a2IgKnZrYikKLXsK
LSAgICBmbGV4YXJyYXlfdCAqZnJvbnQ7Ci0gICAgZmxleGFycmF5X3QgKmJhY2s7Ci0gICAgbGli
eGxfX2RldmljZSBkZXZpY2U7Ci0gICAgaW50IHJjOwotCi0gICAgcmMgPSBsaWJ4bF9fZGV2aWNl
X3ZrYl9zZXRkZWZhdWx0KGdjLCB2a2IpOwotICAgIGlmIChyYykgZ290byBvdXQ7Ci0KLSAgICBm
cm9udCA9IGZsZXhhcnJheV9tYWtlKGdjLCAxNiwgMSk7Ci0gICAgYmFjayA9IGZsZXhhcnJheV9t
YWtlKGdjLCAxNiwgMSk7Ci0KLSAgICBpZiAodmtiLT5kZXZpZCA9PSAtMSkgewotICAgICAgICBp
ZiAoKHZrYi0+ZGV2aWQgPSBsaWJ4bF9fZGV2aWNlX25leHRpZChnYywgZG9taWQsICJ2a2IiKSkg
PCAwKSB7Ci0gICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgICAgICBnb3RvIG91
dDsKLSAgICAgICAgfQotICAgIH0KLQotICAgIHJjID0gbGlieGxfX2RldmljZV9mcm9tX3ZrYihn
YywgZG9taWQsIHZrYiwgJmRldmljZSk7Ci0gICAgaWYgKHJjICE9IDApIGdvdG8gb3V0OwotCi0g
ICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAiZnJvbnRlbmQtaWQiKTsKLSAgICBmbGV4YXJyYXlf
YXBwZW5kKGJhY2ssIEdDU1BSSU5URigiJWQiLCBkb21pZCkpOwotICAgIGZsZXhhcnJheV9hcHBl
bmQoYmFjaywgIm9ubGluZSIpOwotICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgIjEiKTsKLSAg
ICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJzdGF0ZSIpOwotICAgIGZsZXhhcnJheV9hcHBlbmQo
YmFjaywgR0NTUFJJTlRGKCIlZCIsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7Ci0KLSAgICBm
bGV4YXJyYXlfYXBwZW5kKGZyb250LCAiYmFja2VuZC1pZCIpOwotICAgIGZsZXhhcnJheV9hcHBl
bmQoZnJvbnQsIEdDU1BSSU5URigiJWQiLCB2a2ItPmJhY2tlbmRfZG9taWQpKTsKLSAgICBmbGV4
YXJyYXlfYXBwZW5kKGZyb250LCAic3RhdGUiKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250
LCBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpKTsKLQotICAgIGxpYnhs
X19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIFhCVF9OVUxMLCAmZGV2aWNlLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2spLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXko
Z2MsIGZyb250KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwotICAgIHJj
ID0gMDsKLW91dDoKLSAgICByZXR1cm4gcmM7Ci19Ci0KLS8qKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiov
Ci0KLWludCBsaWJ4bF9fZGV2aWNlX3ZmYl9zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsIGxpYnhs
X2RldmljZV92ZmIgKnZmYikKLXsKLSAgICBpbnQgcmM7Ci0KLSAgICBsaWJ4bF9kZWZib29sX3Nl
dGRlZmF1bHQoJnZmYi0+dm5jLmVuYWJsZSwgdHJ1ZSk7Ci0gICAgaWYgKGxpYnhsX2RlZmJvb2xf
dmFsKHZmYi0+dm5jLmVuYWJsZSkpIHsKLSAgICAgICAgaWYgKCF2ZmItPnZuYy5saXN0ZW4pIHsK
LSAgICAgICAgICAgIHZmYi0+dm5jLmxpc3RlbiA9IHN0cmR1cCgiMTI3LjAuMC4xIik7Ci0gICAg
ICAgICAgICBpZiAoIXZmYi0+dm5jLmxpc3RlbikgcmV0dXJuIEVSUk9SX05PTUVNOwotICAgICAg
ICB9Ci0KLSAgICAgICAgbGlieGxfZGVmYm9vbF9zZXRkZWZhdWx0KCZ2ZmItPnZuYy5maW5kdW51
c2VkLCB0cnVlKTsKLSAgICB9IGVsc2UgewotICAgICAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1
bHQoJnZmYi0+dm5jLmZpbmR1bnVzZWQsIGZhbHNlKTsKLSAgICB9Ci0KLSAgICBsaWJ4bF9kZWZi
b29sX3NldGRlZmF1bHQoJnZmYi0+c2RsLmVuYWJsZSwgZmFsc2UpOwotICAgIGxpYnhsX2RlZmJv
b2xfc2V0ZGVmYXVsdCgmdmZiLT5zZGwub3BlbmdsLCBmYWxzZSk7Ci0KLSAgICByYyA9IGxpYnhs
X19yZXNvbHZlX2RvbWlkKGdjLCB2ZmItPmJhY2tlbmRfZG9tbmFtZSwgJnZmYi0+YmFja2VuZF9k
b21pZCk7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfZnJv
bV92ZmIobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZmYiAqdmZiLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2UgKmRldmljZSkKLXsKLSAgICBkZXZpY2UtPmJh
Y2tlbmRfZGV2aWQgPSB2ZmItPmRldmlkOwotICAgIGRldmljZS0+YmFja2VuZF9kb21pZCA9IHZm
Yi0+YmFja2VuZF9kb21pZDsKLSAgICBkZXZpY2UtPmJhY2tlbmRfa2luZCA9IExJQlhMX19ERVZJ
Q0VfS0lORF9WRkI7Ci0gICAgZGV2aWNlLT5kZXZpZCA9IHZmYi0+ZGV2aWQ7Ci0gICAgZGV2aWNl
LT5kb21pZCA9IGRvbWlkOwotICAgIGRldmljZS0+a2luZCA9IExJQlhMX19ERVZJQ0VfS0lORF9W
RkI7Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLWludCBsaWJ4bF9kZXZpY2VfdmZiX2FkZChsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92ZmIgKnZmYiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQotewotICAg
IEFPX0NSRUFURShjdHgsIGRvbWlkLCBhb19ob3cpOwotICAgIGludCByYzsKLQotICAgIHJjID0g
bGlieGxfX2RldmljZV92ZmJfYWRkKGdjLCBkb21pZCwgdmZiKTsKLSAgICBpZiAocmMpIHsKLSAg
ICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJVbmFibGUgdG8gYWRkIHZmYiBkZXZpY2UiKTsKLSAg
ICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi1vdXQ6Ci0gICAgbGlieGxfX2FvX2NvbXBsZXRlKGVn
YywgYW8sIHJjKTsKLSAgICByZXR1cm4gQU9fSU5QUk9HUkVTUzsKLX0KLQotaW50IGxpYnhsX19k
ZXZpY2VfdmZiX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwgbGlieGxfZGV2aWNl
X3ZmYiAqdmZiKQotewotICAgIGZsZXhhcnJheV90ICpmcm9udDsKLSAgICBmbGV4YXJyYXlfdCAq
YmFjazsKLSAgICBsaWJ4bF9fZGV2aWNlIGRldmljZTsKLSAgICBpbnQgcmM7Ci0KLSAgICByYyA9
IGxpYnhsX19kZXZpY2VfdmZiX3NldGRlZmF1bHQoZ2MsIHZmYik7Ci0gICAgaWYgKHJjKSBnb3Rv
IG91dDsKLQotICAgIGZyb250ID0gZmxleGFycmF5X21ha2UoZ2MsIDE2LCAxKTsKLSAgICBiYWNr
ID0gZmxleGFycmF5X21ha2UoZ2MsIDE2LCAxKTsKLQotICAgIGlmICh2ZmItPmRldmlkID09IC0x
KSB7Ci0gICAgICAgIGlmICgodmZiLT5kZXZpZCA9IGxpYnhsX19kZXZpY2VfbmV4dGlkKGdjLCBk
b21pZCwgInZmYiIpKSA8IDApIHsKLSAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAg
ICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9Ci0gICAgfQotCi0gICAgcmMgPSBsaWJ4bF9fZGV2
aWNlX2Zyb21fdmZiKGdjLCBkb21pZCwgdmZiLCAmZGV2aWNlKTsKLSAgICBpZiAocmMgIT0gMCkg
Z290byBvdXQ7Ci0KLSAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgImZyb250ZW5kLWlk
IiwgR0NTUFJJTlRGKCIlZCIsIGRvbWlkKSk7Ci0gICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJh
Y2ssICJvbmxpbmUiLCAiMSIpOwotICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAic3Rh
dGUiLCBHQ1NQUklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpKTsKLSAgICBmbGV4
YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgInZuYyIsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX2RlZmJvb2xfdmFsKHZmYi0+dm5jLmVuYWJsZSkgPyAiMSIgOiAiMCIpOwotICAgIGZs
ZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAidm5jbGlzdGVuIiwgdmZiLT52bmMubGlzdGVuKTsK
LSAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgInZuY3Bhc3N3ZCIsIHZmYi0+dm5jLnBh
c3N3ZCk7Ci0gICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJ2bmNkaXNwbGF5IiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlZCIsIHZmYi0+dm5jLmRpc3BsYXkp
KTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgInZuY3VudXNlZCIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX2RlZmJvb2xfdmFsKHZmYi0+dm5jLmZpbmR1bnVzZWQp
ID8gIjEiIDogIjAiKTsKLSAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgInNkbCIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RlZmJvb2xfdmFsKHZmYi0+c2RsLmVuYWJs
ZSkgPyAiMSIgOiAiMCIpOwotICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAib3Blbmds
IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGVmYm9vbF92YWwodmZiLT5zZGwu
b3BlbmdsKSA/ICIxIiA6ICIwIik7Ci0gICAgaWYgKHZmYi0+c2RsLnhhdXRob3JpdHkpIHsKLSAg
ICAgICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJ4YXV0aG9yaXR5IiwgdmZiLT5zZGwu
eGF1dGhvcml0eSk7Ci0gICAgfQotICAgIGlmICh2ZmItPnNkbC5kaXNwbGF5KSB7Ci0gICAgICAg
IGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAiZGlzcGxheSIsIHZmYi0+c2RsLmRpc3BsYXkp
OwotICAgIH0KLQotICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihmcm9udCwgImJhY2tlbmQtaWQi
LAotICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVkIiwgdmZiLT5iYWNrZW5k
X2RvbWlkKSk7Ci0gICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGZyb250LCAic3RhdGUiLCBHQ1NQ
UklOVEYoIiVkIiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpKTsKLQotICAgIGxpYnhsX19kZXZp
Y2VfZ2VuZXJpY19hZGQoZ2MsIFhCVF9OVUxMLCAmZGV2aWNlLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGJhY2spLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIGZy
b250KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwotICAgIHJjID0gMDsK
LW91dDoKLSAgICByZXR1cm4gcmM7Ci19Ci0KLS8qKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCi0KLS8q
IFRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zIGFyZSBkZWZpbmVkOgotICogbGlieGxfZGV2aWNlX3Zr
Yl9yZW1vdmUKLSAqIGxpYnhsX2RldmljZV92a2JfZGVzdHJveQotICogbGlieGxfZGV2aWNlX3Zm
Yl9yZW1vdmUKLSAqIGxpYnhsX2RldmljZV92ZmJfZGVzdHJveQotICovCi0KLS8qIGNoYW5uZWwv
Y29uc29sZSBob3R1bnBsdWcgaXMgbm90IGltcGxlbWVudGVkLiBUaGVyZSBhcmUgMiBwb3NzaWJp
bGl0aWVzOgotICogMS4gYWRkIHN1cHBvcnQgZm9yIHNlY29uZGFyeSBjb25zb2xlcyB0byB4ZW5j
b25zb2xlZAotICogMi4gZHluYW1pY2FsbHkgYWRkL3JlbW92ZSBxZW11IGNoYXJkZXZzIHZpYSBx
bXAgbWVzc2FnZXMuICovCi0KLS8qIHZrYiAqLwotTElCWExfREVGSU5FX0RFVklDRV9SRU1PVkUo
dmtiKQotCi0vKiB2ZmIgKi8KLUxJQlhMX0RFRklORV9ERVZJQ0VfUkVNT1ZFKHZmYikKLQotLyoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKi8KIAogLyoKICAqIERhdGEgc3RydWN0dXJlcyB1c2VkIHRvIHRy
YWNrIGRldmljZXMgaGFuZGxlZCBieSBkcml2ZXIgZG9tYWlucwpAQCAtMzg2MSw2OCArMzA3Nyw2
IEBAIGludCBsaWJ4bF9zZW5kX2RlYnVnX2tleXMobGlieGxfY3R4ICpjdHgsIGNoYXIgKmtleXMp
CiAgICAgcmV0dXJuIDA7CiB9CiAKLWxpYnhsX3hlbl9jb25zb2xlX3JlYWRlciAqCi0gICAgbGli
eGxfeGVuX2NvbnNvbGVfcmVhZF9zdGFydChsaWJ4bF9jdHggKmN0eCwgaW50IGNsZWFyKQotewot
ICAgIEdDX0lOSVQoY3R4KTsKLSAgICBsaWJ4bF94ZW5fY29uc29sZV9yZWFkZXIgKmNyOwotICAg
IHVuc2lnbmVkIGludCBzaXplID0gMTYzODQ7Ci0KLSAgICBjciA9IGxpYnhsX196YWxsb2MoTk9H
Qywgc2l6ZW9mKGxpYnhsX3hlbl9jb25zb2xlX3JlYWRlcikpOwotICAgIGNyLT5idWZmZXIgPSBs
aWJ4bF9femFsbG9jKE5PR0MsIHNpemUpOwotICAgIGNyLT5zaXplID0gc2l6ZTsKLSAgICBjci0+
Y291bnQgPSBzaXplOwotICAgIGNyLT5jbGVhciA9IGNsZWFyOwotICAgIGNyLT5pbmNyZW1lbnRh
bCA9IDE7Ci0KLSAgICBHQ19GUkVFOwotICAgIHJldHVybiBjcjsKLX0KLQotLyogcmV0dXJuIHZh
bHVlczogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqbGluZV9yCi0g
KiAgIDEgICAgICAgICAgc3VjY2Vzcywgd2hvbGUgbGluZSBvYnRhaW5lZCBmcm9tIGJ1ZmZlciAg
ICBub24tMAotICogICAwICAgICAgICAgIG5vIG1vcmUgbGluZXMgYXZhaWxhYmxlIHJpZ2h0IG5v
dyAgICAgICAgICAgMAotICogICBuZWdhdGl2ZSAgIGVycm9yIGNvZGUgRVJST1JfKiAgICAgICAg
ICAgICAgICAgICAgICAgICAgMAotICogT24gc3VjY2VzcyAqbGluZV9yIGlzIHVwZGF0ZWQgdG8g
cG9pbnQgdG8gYSBudWwtdGVybWluYXRlZAotICogc3RyaW5nIHdoaWNoIGlzIHZhbGlkIHVudGls
IHRoZSBuZXh0IGNhbGwgb24gdGhlIHNhbWUgY29uc29sZQotICogcmVhZGVyLiAgVGhlIGxpYnhs
IGNhbGxlciBtYXkgb3ZlcndyaXRlIHBhcnRzIG9mIHRoZSBzdHJpbmcKLSAqIGlmIGl0IHdpc2hl
cy4gKi8KLWludCBsaWJ4bF94ZW5fY29uc29sZV9yZWFkX2xpbmUobGlieGxfY3R4ICpjdHgsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3hlbl9jb25zb2xlX3JlYWRlciAq
Y3IsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKipsaW5lX3IpCi17Ci0g
ICAgaW50IHJldDsKLSAgICBHQ19JTklUKGN0eCk7Ci0KLSAgICBtZW1zZXQoY3ItPmJ1ZmZlciwg
MCwgY3ItPnNpemUpOwotICAgIHJldCA9IHhjX3JlYWRjb25zb2xlcmluZyhjdHgtPnhjaCwgY3It
PmJ1ZmZlciwgJmNyLT5jb3VudCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3ItPmNs
ZWFyLCBjci0+aW5jcmVtZW50YWwsICZjci0+aW5kZXgpOwotICAgIGlmIChyZXQgPCAwKSB7Ci0g
ICAgICAgIExPR0UoRVJST1IsICJyZWFkaW5nIGNvbnNvbGUgcmluZyBidWZmZXIiKTsKLSAgICAg
ICAgR0NfRlJFRTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7Ci0gICAgfQotICAgIGlmICgh
cmV0KSB7Ci0gICAgICAgIGlmIChjci0+Y291bnQpIHsKLSAgICAgICAgICAgICpsaW5lX3IgPSBj
ci0+YnVmZmVyOwotICAgICAgICAgICAgcmV0ID0gMTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAg
ICAgICAgICpsaW5lX3IgPSBOVUxMOwotICAgICAgICAgICAgcmV0ID0gMDsKLSAgICAgICAgfQot
ICAgIH0KLQotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJldDsKLX0KLQotdm9pZCBsaWJ4bF94
ZW5fY29uc29sZV9yZWFkX2ZpbmlzaChsaWJ4bF9jdHggKmN0eCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfeGVuX2NvbnNvbGVfcmVhZGVyICpjcikKLXsKLSAgICBm
cmVlKGNyLT5idWZmZXIpOwotICAgIGZyZWUoY3IpOwotfQotCiB1aW50MzJfdCBsaWJ4bF92bV9n
ZXRfc3RhcnRfdGltZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQpCiB7CiAgICAgR0Nf
SU5JVChjdHgpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY29uc29sZS5jIGIvdG9v
bHMvbGlieGwvbGlieGxfY29uc29sZS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLmNiYzcwYjcKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJ4bC9saWJ4bF9jb25zb2xl
LmMKQEAgLTAsMCArMSw4NjIgQEAKKy8qCisgKiBDb3B5cmlnaHQgMjAwOS0yMDE3IENpdHJpeCBM
dGQgYW5kIG90aGVyIGNvbnRyaWJ1dG9ycworICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRl
ciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBw
dWJsaXNoZWQKKyAqIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4x
IG9ubHkuIHdpdGggdGhlIHNwZWNpYWwKKyAqIGV4Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJl
ZCBpbiBmaWxlIExJQ0VOU0UuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGlu
IHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FS
UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRB
QklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICog
R05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8K
KworI2luY2x1ZGUgImxpYnhsX29zZGVwcy5oIgorCisjaW5jbHVkZSAibGlieGxfaW50ZXJuYWwu
aCIKKworc3RhdGljIGludCBsaWJ4bF9fY29uc29sZV90dHlfcGF0aChsaWJ4bF9fZ2MgKmdjLCB1
aW50MzJfdCBkb21pZCwgaW50IGNvbnNfbnVtLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9jb25zb2xlX3R5cGUgdHlwZSwgY2hhciAqKnR0eV9wYXRoKQoreworICAg
IGludCByYzsKKyAgICBjaGFyICpkb21fcGF0aDsKKworICAgIGRvbV9wYXRoID0gbGlieGxfX3hz
X2dldF9kb21wYXRoKGdjLCBkb21pZCk7CisgICAgaWYgKCFkb21fcGF0aCkgeworICAgICAgICBy
YyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHN3aXRjaCAo
dHlwZSkgeworICAgIGNhc2UgTElCWExfQ09OU09MRV9UWVBFX1NFUklBTDoKKyAgICAgICAgKnR0
eV9wYXRoID0gR0NTUFJJTlRGKCIlcy9zZXJpYWwvJWQvdHR5IiwgZG9tX3BhdGgsIGNvbnNfbnVt
KTsKKyAgICAgICAgcmMgPSAwOworICAgICAgICBicmVhazsKKyAgICBjYXNlIExJQlhMX0NPTlNP
TEVfVFlQRV9QVjoKKyAgICAgICAgaWYgKGNvbnNfbnVtID09IDApCisgICAgICAgICAgICAqdHR5
X3BhdGggPSBHQ1NQUklOVEYoIiVzL2NvbnNvbGUvdHR5IiwgZG9tX3BhdGgpOworICAgICAgICBl
bHNlCisgICAgICAgICAgICAqdHR5X3BhdGggPSBHQ1NQUklOVEYoIiVzL2RldmljZS9jb25zb2xl
LyVkL3R0eSIsIGRvbV9wYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnNfbnVtKTsKKyAgICAgICAgcmMgPSAwOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0Ogor
ICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKK291
dDoKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9jb25zb2xlX2V4ZWMobGlieGxfY3R4
ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgY29uc19udW0sCisgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX2NvbnNvbGVfdHlwZSB0eXBlLCBpbnQgbm90aWZ5X2ZkKQoreworICAgIEdDX0lO
SVQoY3R4KTsKKyAgICBjaGFyICpwID0gR0NTUFJJTlRGKCIlcy94ZW5jb25zb2xlIiwgbGlieGxf
X3ByaXZhdGVfYmluZGlyX3BhdGgoKSk7CisgICAgY2hhciAqZG9taWRfcyA9IEdDU1BSSU5URigi
JWQiLCBkb21pZCk7CisgICAgY2hhciAqY29uc19udW1fcyA9IEdDU1BSSU5URigiJWQiLCBjb25z
X251bSk7CisgICAgY2hhciAqbm90aWZ5X2ZkX3M7CisgICAgY2hhciAqY29uc190eXBlX3M7CisK
KyAgICBzd2l0Y2ggKHR5cGUpIHsKKyAgICBjYXNlIExJQlhMX0NPTlNPTEVfVFlQRV9QVjoKKyAg
ICAgICAgY29uc190eXBlX3MgPSAicHYiOworICAgICAgICBicmVhazsKKyAgICBjYXNlIExJQlhM
X0NPTlNPTEVfVFlQRV9TRVJJQUw6CisgICAgICAgIGNvbnNfdHlwZV9zID0gInNlcmlhbCI7Cisg
ICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKwor
ICAgIGlmIChub3RpZnlfZmQgIT0gLTEpIHsKKyAgICAgICAgbm90aWZ5X2ZkX3MgPSBHQ1NQUklO
VEYoIiVkIiwgbm90aWZ5X2ZkKTsKKyAgICAgICAgZXhlY2wocCwgcCwgZG9taWRfcywgIi0tbnVt
IiwgY29uc19udW1fcywgIi0tdHlwZSIsIGNvbnNfdHlwZV9zLAorICAgICAgICAgICAgICAiLS1z
dGFydC1ub3RpZnktZmQiLCBub3RpZnlfZmRfcywgKHZvaWQgKilOVUxMKTsKKyAgICB9IGVsc2Ug
eworICAgICAgICBleGVjbChwLCBwLCBkb21pZF9zLCAiLS1udW0iLCBjb25zX251bV9zLCAiLS10
eXBlIiwgY29uc190eXBlX3MsCisgICAgICAgICAgICAgICh2b2lkICopTlVMTCk7CisgICAgfQor
CitvdXQ6CisgICAgR0NfRlJFRTsKKyAgICByZXR1cm4gRVJST1JfRkFJTDsKK30KKworaW50IGxp
YnhsX2NvbnNvbGVfZ2V0X3R0eShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGludCBj
b25zX251bSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfY29uc29sZV90eXBlIHR5
cGUsIGNoYXIgKipwYXRoKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBjaGFyICp0dHlfcGF0
aDsKKyAgICBjaGFyICp0dHk7CisgICAgaW50IHJjOworCisgICAgcmMgPSBsaWJ4bF9fY29uc29s
ZV90dHlfcGF0aChnYywgZG9taWQsIGNvbnNfbnVtLCB0eXBlLCAmdHR5X3BhdGgpOworICAgIGlm
IChyYykgeworICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkZhaWxlZCB0byBnZXQgdHR5IHBh
dGhcbiIpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICB0dHkgPSBsaWJ4bF9feHNf
cmVhZChnYywgWEJUX05VTEwsIHR0eV9wYXRoKTsKKyAgICBpZiAoIXR0eSB8fCB0dHlbMF0gPT0g
J1wwJykgeworICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIlVuYWJsZSB0byByZWFkIGNvbnNv
bGUgdHR5IHBhdGggYCVzJyIsCisgICAgICAgICAgICAgdHR5X3BhdGgpOworICAgICAgIHJjID0g
RVJST1JfRkFJTDsKKyAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICAqcGF0aCA9IGxpYnhs
X19zdHJkdXAoTk9HQywgdHR5KTsKKyAgICByYyA9IDA7CitvdXQ6CisgICAgR0NfRlJFRTsKKyAg
ICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBpbnQgbGlieGxfX3ByaW1hcnlfY29uc29sZV9maW5k
KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZF92bSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpkb21pZCwgaW50ICpjb25zX251bSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2NvbnNvbGVfdHlwZSAqdHlw
ZSkKK3sKKyAgICBHQ19JTklUKGN0eCk7CisgICAgdWludDMyX3Qgc3R1YmRvbWlkID0gbGlieGxf
Z2V0X3N0dWJkb21faWQoY3R4LCBkb21pZF92bSk7CisgICAgaW50IHJjOworCisgICAgaWYgKHN0
dWJkb21pZCkgeworICAgICAgICAqZG9taWQgPSBzdHViZG9taWQ7CisgICAgICAgICpjb25zX251
bSA9IFNUVUJET01fQ09OU09MRV9TRVJJQUw7CisgICAgICAgICp0eXBlID0gTElCWExfQ09OU09M
RV9UWVBFX1BWOworICAgIH0gZWxzZSB7CisgICAgICAgIHN3aXRjaCAobGlieGxfX2RvbWFpbl90
eXBlKGdjLCBkb21pZF92bSkpIHsKKyAgICAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9IVk06
CisgICAgICAgICAgICAqZG9taWQgPSBkb21pZF92bTsKKyAgICAgICAgICAgICpjb25zX251bSA9
IDA7CisgICAgICAgICAgICAqdHlwZSA9IExJQlhMX0NPTlNPTEVfVFlQRV9TRVJJQUw7CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9QVjoKKyAgICAg
ICAgICAgICpkb21pZCA9IGRvbWlkX3ZtOworICAgICAgICAgICAgKmNvbnNfbnVtID0gMDsKKyAg
ICAgICAgICAgICp0eXBlID0gTElCWExfQ09OU09MRV9UWVBFX1BWOworICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVfSU5WQUxJRDoKKyAgICAgICAgICAg
IHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgZGVmYXVs
dDogYWJvcnQoKTsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJjID0gMDsKK291dDoKKyAgICBH
Q19GUkVFOworICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX3ByaW1hcnlfY29uc29sZV9l
eGVjKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZF92bSwgaW50IG5vdGlmeV9mZCkKK3sK
KyAgICB1aW50MzJfdCBkb21pZDsKKyAgICBpbnQgY29uc19udW07CisgICAgbGlieGxfY29uc29s
ZV90eXBlIHR5cGU7CisgICAgaW50IHJjOworCisgICAgcmMgPSBsaWJ4bF9fcHJpbWFyeV9jb25z
b2xlX2ZpbmQoY3R4LCBkb21pZF92bSwgJmRvbWlkLCAmY29uc19udW0sICZ0eXBlKTsKKyAgICBp
ZiAoIHJjICkgcmV0dXJuIHJjOworICAgIHJldHVybiBsaWJ4bF9jb25zb2xlX2V4ZWMoY3R4LCBk
b21pZCwgY29uc19udW0sIHR5cGUsIG5vdGlmeV9mZCk7Cit9CisKK2ludCBsaWJ4bF9wcmltYXJ5
X2NvbnNvbGVfZ2V0X3R0eShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWRfdm0sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhciAqKnBhdGgpCit7CisgICAgdWludDMy
X3QgZG9taWQ7CisgICAgaW50IGNvbnNfbnVtOworICAgIGxpYnhsX2NvbnNvbGVfdHlwZSB0eXBl
OworICAgIGludCByYzsKKworICAgIHJjID0gbGlieGxfX3ByaW1hcnlfY29uc29sZV9maW5kKGN0
eCwgZG9taWRfdm0sICZkb21pZCwgJmNvbnNfbnVtLCAmdHlwZSk7CisgICAgaWYgKCByYyApIHJl
dHVybiByYzsKKyAgICByZXR1cm4gbGlieGxfY29uc29sZV9nZXRfdHR5KGN0eCwgZG9taWQsIGNv
bnNfbnVtLCB0eXBlLCBwYXRoKTsKK30KKworaW50IGxpYnhsX3ZuY3ZpZXdlcl9leGVjKGxpYnhs
X2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IGF1dG9wYXNzKQoreworICAgIEdDX0lOSVQo
Y3R4KTsKKyAgICBjb25zdCBjaGFyICp2bmNfcG9ydDsKKyAgICBjb25zdCBjaGFyICp2bmNfbGlz
dGVuID0gTlVMTCwgKnZuY19wYXNzID0gTlVMTDsKKyAgICBpbnQgcG9ydCA9IDAsIGF1dG9wYXNz
X2ZkID0gLTE7CisgICAgY2hhciAqdm5jX2JpbiwgKmFyZ3NbXSA9IHsKKyAgICAgICAgInZuY3Zp
ZXdlciIsCisgICAgICAgIE5VTEwsIC8qIGhvc3RuYW1lOmRpc3BsYXkgKi8KKyAgICAgICAgTlVM
TCwgLyogLWF1dG9wYXNzICovCisgICAgICAgIE5VTEwsCisgICAgfTsKKworICAgIHZuY19wb3J0
ID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEdDU1BSSU5URigKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xvY2FsL2RvbWFp
bi8lZC9jb25zb2xlL3ZuYy1wb3J0IiwgZG9taWQpKTsKKyAgICBpZiAoIXZuY19wb3J0KSB7Cisg
ICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiQ2Fubm90IGdldCB2bmMtcG9ydCIpOworICAgICAg
ICBnb3RvIHhfZmFpbDsKKyAgICB9CisKKyAgICBwb3J0ID0gYXRvaSh2bmNfcG9ydCkgLSA1OTAw
OworCisgICAgdm5jX2xpc3RlbiA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIvbG9jYWwvZG9tYWluLyVkL2Nv
bnNvbGUvdm5jLWxpc3RlbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBkb21pZCkpOworCisgICAgaWYgKCBhdXRvcGFzcyApCisgICAgICAgIHZuY19wYXNzID0g
bGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigiL2xvY2FsL2RvbWFpbi8lZC9jb25zb2xlL3ZuYy1wYXNzIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9taWQpKTsKKworICAg
IGlmICggTlVMTCA9PSB2bmNfbGlzdGVuICkKKyAgICAgICAgdm5jX2xpc3RlbiA9ICJsb2NhbGhv
c3QiOworCisgICAgaWYgKCAodm5jX2JpbiA9IGdldGVudigiVk5DVklFV0VSIikpICkKKyAgICAg
ICAgYXJnc1swXSA9IHZuY19iaW47CisKKyAgICBhcmdzWzFdID0gR0NTUFJJTlRGKCIlczolZCIs
IHZuY19saXN0ZW4sIHBvcnQpOworCisgICAgaWYgKCB2bmNfcGFzcyApIHsKKyAgICAgICAgY2hh
ciB0bXBuYW1lW10gPSAiL3RtcC92bmNhdXRvcGFzcy5YWFhYWFgiOworICAgICAgICBhdXRvcGFz
c19mZCA9IG1rc3RlbXAodG1wbmFtZSk7CisgICAgICAgIGlmICggYXV0b3Bhc3NfZmQgPCAwICkg
eworICAgICAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAibWtzdGVtcCAlcyBmYWlsZWQiLCB0
bXBuYW1lKTsKKyAgICAgICAgICAgIGdvdG8geF9mYWlsOworICAgICAgICB9CisKKyAgICAgICAg
aWYgKCB1bmxpbmsodG1wbmFtZSkgKSB7CisgICAgICAgICAgICAvKiBzaG91bGQgbmV2ZXIgaGFw
cGVuICovCisgICAgICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJ1bmxpbmsgJXMgZmFpbGVk
IiwgdG1wbmFtZSk7CisgICAgICAgICAgICBnb3RvIHhfZmFpbDsKKyAgICAgICAgfQorCisgICAg
ICAgIGlmICggbGlieGxfd3JpdGVfZXhhY3RseShjdHgsIGF1dG9wYXNzX2ZkLCB2bmNfcGFzcywg
c3RybGVuKHZuY19wYXNzKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRt
cG5hbWUsICJ2bmMgcGFzc3dvcmQiKSApCisgICAgICAgICAgICBnb3RvIHhfZmFpbDsKKworICAg
ICAgICBpZiAoIGxzZWVrKGF1dG9wYXNzX2ZkLCBTRUVLX1NFVCwgMCkgKSB7CisgICAgICAgICAg
ICBMT0dFRChFUlJPUiwgZG9taWQsICJyZXdpbmQgJXMgKGF1dG9wYXNzKSBmYWlsZWQiLCB0bXBu
YW1lKTsKKyAgICAgICAgICAgIGdvdG8geF9mYWlsOworICAgICAgICB9CisKKyAgICAgICAgYXJn
c1syXSA9ICItYXV0b3Bhc3MiOworICAgIH0KKworICAgIGxpYnhsX19leGVjKGdjLCBhdXRvcGFz
c19mZCwgLTEsIC0xLCBhcmdzWzBdLCBhcmdzLCBOVUxMKTsKKworIHhfZmFpbDoKKyAgICBHQ19G
UkVFOworICAgIHJldHVybiBFUlJPUl9GQUlMOworfQorCitpbnQgbGlieGxfX2RldmljZV9jb25z
b2xlX2FkZChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfY29uc29sZSAqY29uc29sZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZSAqZGV2aWNlKQoreworICAg
IGZsZXhhcnJheV90ICpmcm9udCwgKnJvX2Zyb250OworICAgIGZsZXhhcnJheV90ICpiYWNrOwor
ICAgIGludCByYzsKKworICAgIGlmIChjb25zb2xlLT5kZXZpZCAmJiBzdGF0ZSkgeworICAgICAg
ICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisgICAgaWYgKCFj
b25zb2xlLT5kZXZpZCAmJiAoY29uc29sZS0+bmFtZSB8fCBjb25zb2xlLT5wYXRoKSkgeworICAg
ICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlByaW1hcnkgY29uc29sZSBoYXMgaW52YWxpZCBjb25m
aWd1cmF0aW9uIik7CisgICAgICAgIHJjID0gRVJST1JfSU5WQUw7CisgICAgICAgIGdvdG8gb3V0
OworICAgIH0KKworICAgIGZyb250ID0gZmxleGFycmF5X21ha2UoZ2MsIDE2LCAxKTsKKyAgICBy
b19mcm9udCA9IGZsZXhhcnJheV9tYWtlKGdjLCAxNiwgMSk7CisgICAgYmFjayA9IGZsZXhhcnJh
eV9tYWtlKGdjLCAxNiwgMSk7CisKKyAgICBkZXZpY2UtPmJhY2tlbmRfZGV2aWQgPSBjb25zb2xl
LT5kZXZpZDsKKyAgICBkZXZpY2UtPmJhY2tlbmRfZG9taWQgPSBjb25zb2xlLT5iYWNrZW5kX2Rv
bWlkOworICAgIGRldmljZS0+YmFja2VuZF9raW5kID0gTElCWExfX0RFVklDRV9LSU5EX0NPTlNP
TEU7CisgICAgZGV2aWNlLT5kZXZpZCA9IGNvbnNvbGUtPmRldmlkOworICAgIGRldmljZS0+ZG9t
aWQgPSBkb21pZDsKKyAgICBkZXZpY2UtPmtpbmQgPSBMSUJYTF9fREVWSUNFX0tJTkRfQ09OU09M
RTsKKworICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgImZyb250ZW5kLWlkIik7CisgICAgZmxl
eGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoIiVkIiwgZG9taWQpKTsKKyAgICBmbGV4YXJy
YXlfYXBwZW5kKGJhY2ssICJvbmxpbmUiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICIx
Iik7CisgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAic3RhdGUiKTsKKyAgICBmbGV4YXJyYXlf
YXBwZW5kKGJhY2ssIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykpOwor
ICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgInByb3RvY29sIik7CisgICAgZmxleGFycmF5X2Fw
cGVuZChiYWNrLCBMSUJYTF9YRU5DT05TT0xFX1BST1RPQ09MKTsKKworICAgIGlmIChjb25zb2xl
LT5uYW1lKSB7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJuYW1lIik7Cisg
ICAgICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIGNvbnNvbGUtPm5hbWUpOworICAgICAg
ICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssICJuYW1lIik7CisgICAgICAgIGZsZXhhcnJheV9hcHBl
bmQoYmFjaywgY29uc29sZS0+bmFtZSk7CisgICAgfQorICAgIGlmIChjb25zb2xlLT5jb25uZWN0
aW9uKSB7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgImNvbm5lY3Rpb24iKTsKKyAg
ICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBjb25zb2xlLT5jb25uZWN0aW9uKTsKKyAgICB9
CisgICAgaWYgKGNvbnNvbGUtPnBhdGgpIHsKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNr
LCAicGF0aCIpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIGNvbnNvbGUtPnBhdGgp
OworICAgIH0KKworICAgIGZsZXhhcnJheV9hcHBlbmQoZnJvbnQsICJiYWNrZW5kLWlkIik7Cisg
ICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgR0NTUFJJTlRGKCIlZCIsIGNvbnNvbGUtPmJhY2tl
bmRfZG9taWQpKTsKKworICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsICJsaW1pdCIpOwor
ICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIEdDU1BSSU5URigiJWQiLCBMSUJYTF9YRU5D
T05TT0xFX0xJTUlUKSk7CisgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInR5cGUiKTsK
KyAgICBpZiAoY29uc29sZS0+Y29uc2JhY2sgPT0gTElCWExfX0NPTlNPTEVfQkFDS0VORF9YRU5D
T05TT0xFRCkKKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgInhlbmNvbnNvbGVk
Iik7CisgICAgZWxzZQorICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAiaW9lbXUi
KTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKHJvX2Zyb250LCAib3V0cHV0Iik7CisgICAgZmxleGFy
cmF5X2FwcGVuZChyb19mcm9udCwgY29uc29sZS0+b3V0cHV0KTsKKyAgICBmbGV4YXJyYXlfYXBw
ZW5kKHJvX2Zyb250LCAidHR5Iik7CisgICAgZmxleGFycmF5X2FwcGVuZChyb19mcm9udCwgIiIp
OworCisgICAgaWYgKHN0YXRlKSB7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQs
ICJwb3J0Iik7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJvbnQsIEdDU1BSSU5URigi
JSJQUkl1MzIsIHN0YXRlLT5jb25zb2xlX3BvcnQpKTsKKyAgICAgICAgZmxleGFycmF5X2FwcGVu
ZChyb19mcm9udCwgInJpbmctcmVmIik7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQocm9fZnJv
bnQsIEdDU1BSSU5URigiJWx1Iiwgc3RhdGUtPmNvbnNvbGVfbWZuKSk7CisgICAgfSBlbHNlIHsK
KyAgICAgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInN0YXRlIik7CisgICAgICAgIGZsZXhh
cnJheV9hcHBlbmQoZnJvbnQsIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2lu
ZykpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGZyb250LCAicHJvdG9jb2wiKTsKKyAgICAg
ICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgTElCWExfWEVOQ09OU09MRV9QUk9UT0NPTCk7Cisg
ICAgfQorICAgIGxpYnhsX19kZXZpY2VfZ2VuZXJpY19hZGQoZ2MsIFhCVF9OVUxMLCBkZXZpY2Us
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3ZzX29mX2ZsZXhhcnJh
eShnYywgYmFjayksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9feHNfa3Zz
X29mX2ZsZXhhcnJheShnYywgZnJvbnQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2t2c19vZl9mbGV4YXJyYXkoZ2MsIHJvX2Zyb250KSk7CisgICAgcmMgPSAwOwor
b3V0OgorICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX19pbml0X2NvbnNvbGVfZnJvbV9j
aGFubmVsKGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX2RldmljZV9jb25zb2xlICpjb25zb2xlLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludCBkZXZfbnVtLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX2RldmljZV9jaGFubmVsICpjaGFubmVsKQoreworICAgIGludCByYzsK
KworICAgIGxpYnhsX19kZXZpY2VfY29uc29sZV9pbml0KGNvbnNvbGUpOworCisgICAgLyogUGVy
Zm9ybSB2YWxpZGF0aW9uIGZpcnN0LCBhbGxvY2F0ZSBzZWNvbmQuICovCisKKyAgICBpZiAoIWNo
YW5uZWwtPm5hbWUpIHsKKyAgICAgICAgTE9HKEVSUk9SLCAiY2hhbm5lbCAlZCBoYXMgbm8gbmFt
ZSIsIGNoYW5uZWwtPmRldmlkKTsKKyAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOworICAgIH0K
KworICAgIGlmIChjaGFubmVsLT5iYWNrZW5kX2RvbW5hbWUpIHsKKyAgICAgICAgcmMgPSBsaWJ4
bF9kb21haW5fcXVhbGlmaWVyX3RvX2RvbWlkKENUWCwgY2hhbm5lbC0+YmFja2VuZF9kb21uYW1l
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmNoYW5uZWwt
PmJhY2tlbmRfZG9taWQpOworICAgICAgICBpZiAocmMgPCAwKSByZXR1cm4gcmM7CisgICAgfQor
CisgICAgLyogVGhlIHhlbnN0b3JlICdvdXRwdXQnIG5vZGUgdGVsbHMgdGhlIGJhY2tlbmQgd2hh
dCB0byBjb25uZWN0IHRoZSBjb25zb2xlCisgICAgICAgdG8uIElmIHRoZSBjaGFubmVsIGhhcyAi
Y29ubmVjdGlvbiA9IHB0eSIgdGhlbiB0aGUgIm91dHB1dCIgbm9kZSB3aWxsIGJlCisgICAgICAg
c2V0IHRvICJwdHkiLiBJZiB0aGUgY2hhbm5lbCBoYXMgImNvbm5lY3Rpb24gPSBzb2NrZXQiIHRo
ZW4gdGhlICJvdXRwdXQiCisgICAgICAgbm9kZSB3aWxsIGJlIHNldCB0byAiY2hhcmRldjpsaWJ4
bC1jaGFubmVsJWQiLiBUaGlzIHRlbGxzIHRoZSBxZW11CisgICAgICAgYmFja2VuZCB0byBwcm94
eSBkYXRhIGJldHdlZW4gdGhlIGNvbnNvbGUgcmluZyBhbmQgdGhlIGNoYXJhY3RlciBkZXZpY2UK
KyAgICAgICB3aXRoIGlkICJsaWJ4bC1jaGFubmVsJWQiLiBUaGVzZSBjaGFyYWN0ZXIgZGV2aWNl
cyBhcmUgY3VycmVudGx5IGRlZmluZWQKKyAgICAgICBvbiB0aGUgcWVtdSBjb21tYW5kLWxpbmUg
dmlhICItY2hhcmRldiIgb3B0aW9ucyBpbiBsaWJ4bF9kbS5jICovCisKKyAgICBzd2l0Y2ggKGNo
YW5uZWwtPmNvbm5lY3Rpb24pIHsKKyAgICAgICAgY2FzZSBMSUJYTF9DSEFOTkVMX0NPTk5FQ1RJ
T05fVU5LTk9XTjoKKyAgICAgICAgICAgIExPRyhFUlJPUiwgImNoYW5uZWwgJWQgaGFzIG5vIGRl
ZmluZWQgY29ubmVjdGlvbjsgIgorICAgICAgICAgICAgICAgICJ0byB3aGVyZSBzaG91bGQgaXQg
YmUgY29ubmVjdGVkPyIsIGNoYW5uZWwtPmRldmlkKTsKKyAgICAgICAgICAgIHJldHVybiBFUlJP
Ul9JTlZBTDsKKyAgICAgICAgY2FzZSBMSUJYTF9DSEFOTkVMX0NPTk5FQ1RJT05fUFRZOgorICAg
ICAgICAgICAgY29uc29sZS0+Y29ubmVjdGlvbiA9IGxpYnhsX19zdHJkdXAoTk9HQywgInB0eSIp
OworICAgICAgICAgICAgY29uc29sZS0+b3V0cHV0ID0gbGlieGxfX3NwcmludGYoTk9HQywgInB0
eSIpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgTElCWExfQ0hBTk5FTF9DT05O
RUNUSU9OX1NPQ0tFVDoKKyAgICAgICAgICAgIGlmICghY2hhbm5lbC0+dS5zb2NrZXQucGF0aCkg
eworICAgICAgICAgICAgICAgIExPRyhFUlJPUiwgImNoYW5uZWwgJWQgaGFzIG5vIHBhdGgiLCBj
aGFubmVsLT5kZXZpZCk7CisgICAgICAgICAgICAgICAgcmV0dXJuIEVSUk9SX0lOVkFMOworICAg
ICAgICAgICAgfQorICAgICAgICAgICAgY29uc29sZS0+Y29ubmVjdGlvbiA9IGxpYnhsX19zdHJk
dXAoTk9HQywgInNvY2tldCIpOworICAgICAgICAgICAgY29uc29sZS0+cGF0aCA9IGxpYnhsX19z
dHJkdXAoTk9HQywgY2hhbm5lbC0+dS5zb2NrZXQucGF0aCk7CisgICAgICAgICAgICBjb25zb2xl
LT5vdXRwdXQgPSBsaWJ4bF9fc3ByaW50ZihOT0dDLCAiY2hhcmRldjpsaWJ4bC1jaGFubmVsJWQi
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbm5lbC0+
ZGV2aWQpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAg
ICAvKiBXZSd2ZSBmb3Jnb3R0ZW4gdG8gYWRkIHRoZSBjbGF1c2UgKi8KKyAgICAgICAgICAgIExP
RyhFUlJPUiwgIiVzOiBtaXNzaW5nIGltcGxlbWVudGF0aW9uIGZvciBjaGFubmVsIGNvbm5lY3Rp
b24gJWQiLAorICAgICAgICAgICAgICAgIF9fZnVuY19fLCBjaGFubmVsLT5jb25uZWN0aW9uKTsK
KyAgICAgICAgICAgIGFib3J0KCk7CisgICAgfQorCisgICAgY29uc29sZS0+ZGV2aWQgPSBkZXZf
bnVtOworICAgIGNvbnNvbGUtPmNvbnNiYWNrID0gTElCWExfX0NPTlNPTEVfQkFDS0VORF9JT0VN
VTsKKyAgICBjb25zb2xlLT5iYWNrZW5kX2RvbWlkID0gY2hhbm5lbC0+YmFja2VuZF9kb21pZDsK
KyAgICBjb25zb2xlLT5uYW1lID0gbGlieGxfX3N0cmR1cChOT0dDLCBjaGFubmVsLT5uYW1lKTsK
KworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfY2hhbm5lbF9m
cm9tX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmxpYnhsX3BhdGgsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV9jaGFubmVsICpjaGFubmVs
KQoreworICAgIGNvbnN0IGNoYXIgKnRtcDsKKyAgICBpbnQgcmM7CisKKyAgICBsaWJ4bF9kZXZp
Y2VfY2hhbm5lbF9pbml0KGNoYW5uZWwpOworCisgICAgcmMgPSBsaWJ4bF9feHNfcmVhZF9jaGVj
a2VkKE5PR0MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQ
UklOVEYoIiVzL25hbWUiLCBsaWJ4bF9wYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKGNvbnN0IGNoYXIgKiopKCZjaGFubmVsLT5uYW1lKSk7CisgICAgaWYgKHJjKSBnb3Rv
IG91dDsKKyAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2Nvbm5lY3Rpb24iLCBs
aWJ4bF9wYXRoKSwgJnRtcCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKyAgICBpZiAoIXN0cmNt
cCh0bXAsICJwdHkiKSkgeworICAgICAgICBjaGFubmVsLT5jb25uZWN0aW9uID0gTElCWExfQ0hB
Tk5FTF9DT05ORUNUSU9OX1BUWTsKKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAodG1wLCAic29ja2V0
IikpIHsKKyAgICAgICAgY2hhbm5lbC0+Y29ubmVjdGlvbiA9IExJQlhMX0NIQU5ORUxfQ09OTkVD
VElPTl9TT0NLRVQ7CisgICAgICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChOT0dDLCBY
QlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigi
JXMvcGF0aCIsIGxpYnhsX3BhdGgpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGNvbnN0IGNoYXIgKiopKCZjaGFubmVsLT51LnNvY2tldC5wYXRoKSk7CisgICAgICAgIGlm
IChyYykgZ290byBvdXQ7CisgICAgfSBlbHNlIHsKKyAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsK
KyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgcmMgPSAwOworIG91dDoKKyAgICByZXR1
cm4gcmM7Cit9CisKK3N0YXRpYyBpbnQgbGlieGxfX2FwcGVuZF9jaGFubmVsX2xpc3QobGlieGxf
X2djICpnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9kZXZpY2VfY2hhbm5lbCAqKmNoYW5uZWxzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqbmNoYW5uZWxzKQoreworICAgIGNoYXIg
KmxpYnhsX2Rpcl9wYXRoID0gTlVMTDsKKyAgICBjaGFyICoqZGlyID0gTlVMTDsKKyAgICB1bnNp
Z25lZCBpbnQgbiA9IDAsIGRldmlkID0gMDsKKyAgICBsaWJ4bF9kZXZpY2VfY2hhbm5lbCAqbmV4
dCA9IE5VTEw7CisgICAgaW50IHJjID0gMCwgaTsKKworICAgIGxpYnhsX2Rpcl9wYXRoID0gR0NT
UFJJTlRGKCIlcy9kZXZpY2UvY29uc29sZSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlkKSk7CisgICAgZGlyID0gbGlieGxfX3hz
X2RpcmVjdG9yeShnYywgWEJUX05VTEwsIGxpYnhsX2Rpcl9wYXRoLCAmbik7CisgICAgaWYgKCFk
aXIgfHwgIW4pCisgICAgICBnb3RvIG91dDsKKworICAgIGZvciAoaSA9IDA7IGkgPCBuOyBpKysp
IHsKKyAgICAgICAgY29uc3QgY2hhciAqbGlieGxfcGF0aCwgKm5hbWU7CisgICAgICAgIGxpYnhs
X2RldmljZV9jaGFubmVsICp0bXA7CisKKyAgICAgICAgbGlieGxfcGF0aCA9IEdDU1BSSU5URigi
JXMvJXMiLCBsaWJ4bF9kaXJfcGF0aCwgZGlyW2ldKTsKKyAgICAgICAgbmFtZSA9IGxpYnhsX194
c19yZWFkKGdjLCBYQlRfTlVMTCwgR0NTUFJJTlRGKCIlcy9uYW1lIiwgbGlieGxfcGF0aCkpOwor
ICAgICAgICAvKiAnY2hhbm5lbHMnIGFyZSBjb25zb2xlcyB3aXRoIG5hbWVzLCBzbyBpZ25vcmUg
YWxsIGNvbnNvbGVzCisgICAgICAgICAgIHdpdGhvdXQgbmFtZXMgKi8KKyAgICAgICAgaWYgKCFu
YW1lKSBjb250aW51ZTsKKyAgICAgICAgdG1wID0gcmVhbGxvYygqY2hhbm5lbHMsCisgICAgICAg
ICAgICAgICAgICAgICAgc2l6ZW9mKGxpYnhsX2RldmljZV9jaGFubmVsKSAqICgqbmNoYW5uZWxz
ICsgZGV2aWQgKyAxKSk7CisgICAgICAgIGlmICghdG1wKSB7CisgICAgICAgICAgcmMgPSBFUlJP
Ul9OT01FTTsKKyAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgICAgICAqY2hhbm5l
bHMgPSB0bXA7CisgICAgICAgIG5leHQgPSAqY2hhbm5lbHMgKyAqbmNoYW5uZWxzICsgZGV2aWQ7
CisgICAgICAgIHJjID0gbGlieGxfX2RldmljZV9jaGFubmVsX2Zyb21feGVuc3RvcmUoZ2MsIGxp
YnhsX3BhdGgsIG5leHQpOworICAgICAgICBpZiAocmMpIGdvdG8gb3V0OworICAgICAgICBuZXh0
LT5kZXZpZCA9IGRldmlkOworICAgICAgICBkZXZpZCsrOworICAgIH0KKyAgICAqbmNoYW5uZWxz
ICs9IGRldmlkOworICAgIHJldHVybiAwOworCisgb3V0OgorICAgIHJldHVybiByYzsKK30KKwor
bGlieGxfZGV2aWNlX2NoYW5uZWwgKmxpYnhsX2RldmljZV9jaGFubmVsX2xpc3QobGlieGxfY3R4
ICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCAqbnVtKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBsaWJ4bF9kZXZpY2Vf
Y2hhbm5lbCAqY2hhbm5lbHMgPSBOVUxMOworICAgIGludCByYzsKKworICAgICpudW0gPSAwOwor
CisgICAgcmMgPSBsaWJ4bF9fYXBwZW5kX2NoYW5uZWxfbGlzdChnYywgZG9taWQsICZjaGFubmVs
cywgbnVtKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0X2VycjsKKworICAgIEdDX0ZSRUU7CisgICAg
cmV0dXJuIGNoYW5uZWxzOworCitvdXRfZXJyOgorICAgIExPR0QoRVJST1IsIGRvbWlkLCAiVW5h
YmxlIHRvIGxpc3QgY2hhbm5lbHMiKTsKKyAgICB3aGlsZSAoKm51bSkgeworICAgICAgICAoKm51
bSktLTsKKyAgICAgICAgbGlieGxfZGV2aWNlX2NoYW5uZWxfZGlzcG9zZSgmY2hhbm5lbHNbKm51
bV0pOworICAgIH0KKyAgICBmcmVlKGNoYW5uZWxzKTsKKyAgICByZXR1cm4gTlVMTDsKK30KKwor
aW50IGxpYnhsX2RldmljZV9jaGFubmVsX2dldGluZm8obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX2No
YW5uZWwgKmNoYW5uZWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9j
aGFubmVsaW5mbyAqY2hhbm5lbGluZm8pCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGNoYXIg
KmRvbXBhdGgsICpmZV9wYXRoLCAqbGlieGxfcGF0aDsKKyAgICBjaGFyICp2YWw7CisgICAgaW50
IHJjOworCisgICAgZG9tcGF0aCA9IGxpYnhsX194c19nZXRfZG9tcGF0aChnYywgZG9taWQpOwor
ICAgIGNoYW5uZWxpbmZvLT5kZXZpZCA9IGNoYW5uZWwtPmRldmlkOworCisgICAgZmVfcGF0aCA9
IEdDU1BSSU5URigiJXMvZGV2aWNlL2NvbnNvbGUvJWQiLCBkb21wYXRoLAorICAgICAgICAgICAg
ICAgICAgICAgICAgY2hhbm5lbGluZm8tPmRldmlkICsgMSk7CisgICAgbGlieGxfcGF0aCA9IEdD
U1BSSU5URigiJXMvZGV2aWNlL2NvbnNvbGUvJWQiLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlkKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNoYW5uZWxpbmZvLT5kZXZpZCArIDEpOworICAgIGNoYW5uZWxpbmZvLT5iYWNrZW5k
ID0geHNfcmVhZChjdHgtPnhzaCwgWEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEdDU1BSSU5URigiJXMvYmFja2VuZCIsIGxpYnhsX3BhdGgpLCBOVUxMKTsKKyAg
ICBpZiAoIWNoYW5uZWxpbmZvLT5iYWNrZW5kKSB7CisgICAgICAgIEdDX0ZSRUU7CisgICAgICAg
IHJldHVybiBFUlJPUl9GQUlMOworICAgIH0KKyAgICByYyA9IGxpYnhsX19iYWNrZW5kcGF0aF9w
YXJzZV9kb21pZChnYywgY2hhbm5lbGluZm8tPmJhY2tlbmQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJmNoYW5uZWxpbmZvLT5iYWNrZW5kX2lkKTsKKyAgICBpZiAo
cmMpIGdvdG8gb3V0OworCisgICAgdmFsID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBH
Q1NQUklOVEYoIiVzL3N0YXRlIiwgZmVfcGF0aCkpOworICAgIGNoYW5uZWxpbmZvLT5zdGF0ZSA9
IHZhbCA/IHN0cnRvdWwodmFsLCBOVUxMLCAxMCkgOiAtMTsKKyAgICBjaGFubmVsaW5mby0+ZnJv
bnRlbmQgPSBsaWJ4bF9fc3RyZHVwKE5PR0MsIGZlX3BhdGgpOworICAgIGNoYW5uZWxpbmZvLT5m
cm9udGVuZF9pZCA9IGRvbWlkOworICAgIHZhbCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVM
TCwgR0NTUFJJTlRGKCIlcy9yaW5nLXJlZiIsIGZlX3BhdGgpKTsKKyAgICBjaGFubmVsaW5mby0+
cnJlZiA9IHZhbCA/IHN0cnRvdWwodmFsLCBOVUxMLCAxMCkgOiAtMTsKKyAgICB2YWwgPSBsaWJ4
bF9feHNfcmVhZChnYywgWEJUX05VTEwsIEdDU1BSSU5URigiJXMvcG9ydCIsIGZlX3BhdGgpKTsK
KyAgICBjaGFubmVsaW5mby0+ZXZ0Y2ggPSB2YWwgPyBzdHJ0b3VsKHZhbCwgTlVMTCwgMTApIDog
LTE7CisKKyAgICBjaGFubmVsaW5mby0+Y29ubmVjdGlvbiA9IGNoYW5uZWwtPmNvbm5lY3Rpb247
CisgICAgc3dpdGNoIChjaGFubmVsLT5jb25uZWN0aW9uKSB7CisgICAgICAgICBjYXNlIExJQlhM
X0NIQU5ORUxfQ09OTkVDVElPTl9QVFk6CisgICAgICAgICAgICAgdmFsID0gbGlieGxfX3hzX3Jl
YWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL3R0eSIsIGZlX3BhdGgpKTsKKyAgICAgICAg
ICAgICAvKgorICAgICAgICAgICAgICAqIEl0IGlzIG9idmlvdXNseSB2ZXJ5IHdyb25nIGZvciB0
aGlzIHZhbHVlIHRvIGJlIGluIHRoZQorICAgICAgICAgICAgICAqIGZyb250ZW5kLiAgQnV0IGlu
IFhTQS0xNzUgd2UgZG9uJ3Qgd2FudCB0byByZS1lbmdpbmVlcgorICAgICAgICAgICAgICAqIHRo
aXMgYmVjYXVzZSBvdGhlciB4ZW5jb25zb2xlIGNvZGUgZWxzZXdoZXJlIChzb21lCisgICAgICAg
ICAgICAgICogZXZlbiBvdXQgb2YgdHJlZSwgcGVyaGFwcykgZXhwZWN0cyB0aGlzIG5vZGUgdG8g
YmUKKyAgICAgICAgICAgICAgKiBoZXJlLgorICAgICAgICAgICAgICAqCisgICAgICAgICAgICAg
ICogRkUvcHR5IGlzIHJlYWRvbmx5IGZvciB0aGUgZ3Vlc3QuICBJdCBhbHdheXMgZXhpc3RzIGlm
CisgICAgICAgICAgICAgICogRkUgZG9lcyBiZWNhdXNlIGxpYnhsX19kZXZpY2VfY29uc29sZV9h
ZGQKKyAgICAgICAgICAgICAgKiB1bmNvbmRpdGlvbmFsbHkgY3JlYXRlcyBpdCBhbmQgbm90aGlu
ZyBkZWxldGVzIGl0LgorICAgICAgICAgICAgICAqCisgICAgICAgICAgICAgICogVGhlIGd1ZXN0
IGNhbiBkZWxldGUgdGhlIHdob2xlIEZFICh3aGljaCBpdCBoYXMgd3JpdGUKKyAgICAgICAgICAg
ICAgKiBwcml2aWxlZ2Ugb24pIGJ1dCB0aGUgY29udGFpbmluZyBkaXJlY3RvcmllcworICAgICAg
ICAgICAgICAqIC9sb2NhbC9HVUVTVFsvZGV2aWNlWy9jb25zb2xlXV0gYXJlIGFsc28gUk8gZm9y
IHRoZQorICAgICAgICAgICAgICAqIGd1ZXN0LiAgU28gaWYgdGhlIGd1ZXN0IGRlbGV0ZXMgRkUg
aXQgY2Fubm90IHJlY3JlYXRlCisgICAgICAgICAgICAgICogaXQuCisgICAgICAgICAgICAgICoK
KyAgICAgICAgICAgICAgKiBUaGVyZWZvcmUgdGhlIGd1ZXN0IGNhbm5vdCBjYXVzZSBGRS9wdHkg
dG8gY29udGFpbiBiYWQKKyAgICAgICAgICAgICAgKiBkYXRhLCBhbHRob3VnaCBpdCBjYW4gY2F1
c2UgaXQgdG8gbm90IGV4aXN0LgorICAgICAgICAgICAgICAqLworICAgICAgICAgICAgIGlmICgh
dmFsKSB2YWwgPSAiL05PLVNVQ0gtUEFUSCI7CisgICAgICAgICAgICAgY2hhbm5lbGluZm8tPnUu
cHR5LnBhdGggPSBzdHJkdXAodmFsKTsKKyAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgIGRl
ZmF1bHQ6CisgICAgICAgICAgICAgYnJlYWs7CisgICAgfQorICAgIHJjID0gMDsKKyBvdXQ6Cisg
ICAgR0NfRlJFRTsKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9fZGV2aWNlX3ZrYl9z
ZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RldmljZV92a2IgKnZrYikKK3sKKyAgICBp
bnQgcmM7CisgICAgcmMgPSBsaWJ4bF9fcmVzb2x2ZV9kb21pZChnYywgdmtiLT5iYWNrZW5kX2Rv
bW5hbWUsICZ2a2ItPmJhY2tlbmRfZG9taWQpOworICAgIHJldHVybiByYzsKK30KKworc3RhdGlj
IGludCBsaWJ4bF9fZGV2aWNlX2Zyb21fdmtiKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RldmljZV92a2IgKnZr
YiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlICpkZXZp
Y2UpCit7CisgICAgZGV2aWNlLT5iYWNrZW5kX2RldmlkID0gdmtiLT5kZXZpZDsKKyAgICBkZXZp
Y2UtPmJhY2tlbmRfZG9taWQgPSB2a2ItPmJhY2tlbmRfZG9taWQ7CisgICAgZGV2aWNlLT5iYWNr
ZW5kX2tpbmQgPSBMSUJYTF9fREVWSUNFX0tJTkRfVktCRDsKKyAgICBkZXZpY2UtPmRldmlkID0g
dmtiLT5kZXZpZDsKKyAgICBkZXZpY2UtPmRvbWlkID0gZG9taWQ7CisgICAgZGV2aWNlLT5raW5k
ID0gTElCWExfX0RFVklDRV9LSU5EX1ZLQkQ7CisKKyAgICByZXR1cm4gMDsKK30KKworaW50IGxp
YnhsX2RldmljZV92a2JfYWRkKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgbGlieGxf
ZGV2aWNlX3ZrYiAqdmtiLAorICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2Fz
eW5jb3BfaG93ICphb19ob3cpCit7CisgICAgQU9fQ1JFQVRFKGN0eCwgZG9taWQsIGFvX2hvdyk7
CisgICAgaW50IHJjOworCisgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3ZrYl9hZGQoZ2MsIGRvbWlk
LCB2a2IpOworICAgIGlmIChyYykgeworICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlVuYWJs
ZSB0byBhZGQgdmtiIGRldmljZSIpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKK291dDoK
KyAgICBsaWJ4bF9fYW9fY29tcGxldGUoZWdjLCBhbywgcmMpOworICAgIHJldHVybiBBT19JTlBS
T0dSRVNTOworfQorCitpbnQgbGlieGxfX2RldmljZV92a2JfYWRkKGxpYnhsX19nYyAqZ2MsIHVp
bnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2Vfdmti
ICp2a2IpCit7CisgICAgZmxleGFycmF5X3QgKmZyb250OworICAgIGZsZXhhcnJheV90ICpiYWNr
OworICAgIGxpYnhsX19kZXZpY2UgZGV2aWNlOworICAgIGludCByYzsKKworICAgIHJjID0gbGli
eGxfX2RldmljZV92a2Jfc2V0ZGVmYXVsdChnYywgdmtiKTsKKyAgICBpZiAocmMpIGdvdG8gb3V0
OworCisgICAgZnJvbnQgPSBmbGV4YXJyYXlfbWFrZShnYywgMTYsIDEpOworICAgIGJhY2sgPSBm
bGV4YXJyYXlfbWFrZShnYywgMTYsIDEpOworCisgICAgaWYgKHZrYi0+ZGV2aWQgPT0gLTEpIHsK
KyAgICAgICAgaWYgKCh2a2ItPmRldmlkID0gbGlieGxfX2RldmljZV9uZXh0aWQoZ2MsIGRvbWlk
LCAidmtiIikpIDwgMCkgeworICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICAg
ICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByYyA9IGxpYnhsX19kZXZpY2Vf
ZnJvbV92a2IoZ2MsIGRvbWlkLCB2a2IsICZkZXZpY2UpOworICAgIGlmIChyYyAhPSAwKSBnb3Rv
IG91dDsKKworICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgImZyb250ZW5kLWlkIik7CisgICAg
ZmxleGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoIiVkIiwgZG9taWQpKTsKKyAgICBmbGV4
YXJyYXlfYXBwZW5kKGJhY2ssICJvbmxpbmUiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ss
ICIxIik7CisgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAic3RhdGUiKTsKKyAgICBmbGV4YXJy
YXlfYXBwZW5kKGJhY2ssIEdDU1BSSU5URigiJWQiLCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZykp
OworCisgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgImJhY2tlbmQtaWQiKTsKKyAgICBmbGV4
YXJyYXlfYXBwZW5kKGZyb250LCBHQ1NQUklOVEYoIiVkIiwgdmtiLT5iYWNrZW5kX2RvbWlkKSk7
CisgICAgZmxleGFycmF5X2FwcGVuZChmcm9udCwgInN0YXRlIik7CisgICAgZmxleGFycmF5X2Fw
cGVuZChmcm9udCwgR0NTUFJJTlRGKCIlZCIsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7CisK
KyAgICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdjLCBYQlRfTlVMTCwgJmRldmljZSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdj
LCBiYWNrKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19rdnNfb2Zf
ZmxleGFycmF5KGdjLCBmcm9udCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxM
KTsKKyAgICByYyA9IDA7CitvdXQ6CisgICAgcmV0dXJuIHJjOworfQorCitpbnQgbGlieGxfX2Rl
dmljZV92ZmJfc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kZXZpY2VfdmZiICp2ZmIp
Cit7CisgICAgaW50IHJjOworCisgICAgbGlieGxfZGVmYm9vbF9zZXRkZWZhdWx0KCZ2ZmItPnZu
Yy5lbmFibGUsIHRydWUpOworICAgIGlmIChsaWJ4bF9kZWZib29sX3ZhbCh2ZmItPnZuYy5lbmFi
bGUpKSB7CisgICAgICAgIGlmICghdmZiLT52bmMubGlzdGVuKSB7CisgICAgICAgICAgICB2ZmIt
PnZuYy5saXN0ZW4gPSBzdHJkdXAoIjEyNy4wLjAuMSIpOworICAgICAgICAgICAgaWYgKCF2ZmIt
PnZuYy5saXN0ZW4pIHJldHVybiBFUlJPUl9OT01FTTsKKyAgICAgICAgfQorCisgICAgICAgIGxp
YnhsX2RlZmJvb2xfc2V0ZGVmYXVsdCgmdmZiLT52bmMuZmluZHVudXNlZCwgdHJ1ZSk7CisgICAg
fSBlbHNlIHsKKyAgICAgICAgbGlieGxfZGVmYm9vbF9zZXRkZWZhdWx0KCZ2ZmItPnZuYy5maW5k
dW51c2VkLCBmYWxzZSk7CisgICAgfQorCisgICAgbGlieGxfZGVmYm9vbF9zZXRkZWZhdWx0KCZ2
ZmItPnNkbC5lbmFibGUsIGZhbHNlKTsKKyAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1bHQoJnZm
Yi0+c2RsLm9wZW5nbCwgZmFsc2UpOworCisgICAgcmMgPSBsaWJ4bF9fcmVzb2x2ZV9kb21pZChn
YywgdmZiLT5iYWNrZW5kX2RvbW5hbWUsICZ2ZmItPmJhY2tlbmRfZG9taWQpOworICAgIHJldHVy
biByYzsKK30KKworc3RhdGljIGludCBsaWJ4bF9fZGV2aWNlX2Zyb21fdmZiKGxpYnhsX19nYyAq
Z2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX2RldmljZV92ZmIgKnZmYiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9fZGV2aWNlICpkZXZpY2UpCit7CisgICAgZGV2aWNlLT5iYWNrZW5kX2RldmlkID0gdmZi
LT5kZXZpZDsKKyAgICBkZXZpY2UtPmJhY2tlbmRfZG9taWQgPSB2ZmItPmJhY2tlbmRfZG9taWQ7
CisgICAgZGV2aWNlLT5iYWNrZW5kX2tpbmQgPSBMSUJYTF9fREVWSUNFX0tJTkRfVkZCOworICAg
IGRldmljZS0+ZGV2aWQgPSB2ZmItPmRldmlkOworICAgIGRldmljZS0+ZG9taWQgPSBkb21pZDsK
KyAgICBkZXZpY2UtPmtpbmQgPSBMSUJYTF9fREVWSUNFX0tJTkRfVkZCOworICAgIHJldHVybiAw
OworfQorCitpbnQgbGlieGxfZGV2aWNlX3ZmYl9hZGQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLCBsaWJ4bF9kZXZpY2VfdmZiICp2ZmIsCisgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykKK3sKKyAgICBBT19DUkVBVEUoY3R4LCBk
b21pZCwgYW9faG93KTsKKyAgICBpbnQgcmM7CisKKyAgICByYyA9IGxpYnhsX19kZXZpY2VfdmZi
X2FkZChnYywgZG9taWQsIHZmYik7CisgICAgaWYgKHJjKSB7CisgICAgICAgIExPR0QoRVJST1Is
IGRvbWlkLCAiVW5hYmxlIHRvIGFkZCB2ZmIgZGV2aWNlIik7CisgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0KKworb3V0OgorICAgIGxpYnhsX19hb19jb21wbGV0ZShlZ2MsIGFvLCByYyk7CisgICAg
cmV0dXJuIEFPX0lOUFJPR1JFU1M7Cit9CisKK2ludCBsaWJ4bF9fZGV2aWNlX3ZmYl9hZGQobGli
eGxfX2djICpnYywgdWludDMyX3QgZG9taWQsIGxpYnhsX2RldmljZV92ZmIgKnZmYikKK3sKKyAg
ICBmbGV4YXJyYXlfdCAqZnJvbnQ7CisgICAgZmxleGFycmF5X3QgKmJhY2s7CisgICAgbGlieGxf
X2RldmljZSBkZXZpY2U7CisgICAgaW50IHJjOworCisgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3Zm
Yl9zZXRkZWZhdWx0KGdjLCB2ZmIpOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICBmcm9u
dCA9IGZsZXhhcnJheV9tYWtlKGdjLCAxNiwgMSk7CisgICAgYmFjayA9IGZsZXhhcnJheV9tYWtl
KGdjLCAxNiwgMSk7CisKKyAgICBpZiAodmZiLT5kZXZpZCA9PSAtMSkgeworICAgICAgICBpZiAo
KHZmYi0+ZGV2aWQgPSBsaWJ4bF9fZGV2aWNlX25leHRpZChnYywgZG9taWQsICJ2ZmIiKSkgPCAw
KSB7CisgICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgICAgICBnb3RvIG91dDsK
KyAgICAgICAgfQorICAgIH0KKworICAgIHJjID0gbGlieGxfX2RldmljZV9mcm9tX3ZmYihnYywg
ZG9taWQsIHZmYiwgJmRldmljZSk7CisgICAgaWYgKHJjICE9IDApIGdvdG8gb3V0OworCisgICAg
ZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJmcm9udGVuZC1pZCIsIEdDU1BSSU5URigiJWQi
LCBkb21pZCkpOworICAgIGZsZXhhcnJheV9hcHBlbmRfcGFpcihiYWNrLCAib25saW5lIiwgIjEi
KTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgInN0YXRlIiwgR0NTUFJJTlRGKCIl
ZCIsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKSk7CisgICAgZmxleGFycmF5X2FwcGVuZF9wYWly
KGJhY2ssICJ2bmMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZWZib29sX3Zh
bCh2ZmItPnZuYy5lbmFibGUpID8gIjEiIDogIjAiKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kX3Bh
aXIoYmFjaywgInZuY2xpc3RlbiIsIHZmYi0+dm5jLmxpc3Rlbik7CisgICAgZmxleGFycmF5X2Fw
cGVuZF9wYWlyKGJhY2ssICJ2bmNwYXNzd2QiLCB2ZmItPnZuYy5wYXNzd2QpOworICAgIGZsZXhh
cnJheV9hcHBlbmRfcGFpcihiYWNrLCAidm5jZGlzcGxheSIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgIEdDU1BSSU5URigiJWQiLCB2ZmItPnZuYy5kaXNwbGF5KSk7CisgICAgZmxleGFycmF5
X2FwcGVuZF9wYWlyKGJhY2ssICJ2bmN1bnVzZWQiLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kZWZib29sX3ZhbCh2ZmItPnZuYy5maW5kdW51c2VkKSA/ICIxIiA6ICIwIik7Cisg
ICAgZmxleGFycmF5X2FwcGVuZF9wYWlyKGJhY2ssICJzZGwiLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9kZWZib29sX3ZhbCh2ZmItPnNkbC5lbmFibGUpID8gIjEiIDogIjAiKTsK
KyAgICBmbGV4YXJyYXlfYXBwZW5kX3BhaXIoYmFjaywgIm9wZW5nbCIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2RlZmJvb2xfdmFsKHZmYi0+c2RsLm9wZW5nbCkgPyAiMSIgOiAi
MCIpOworICAgIGlmICh2ZmItPnNkbC54YXV0aG9yaXR5KSB7CisgICAgICAgIGZsZXhhcnJheV9h
cHBlbmRfcGFpcihiYWNrLCAieGF1dGhvcml0eSIsIHZmYi0+c2RsLnhhdXRob3JpdHkpOworICAg
IH0KKyAgICBpZiAodmZiLT5zZGwuZGlzcGxheSkgeworICAgICAgICBmbGV4YXJyYXlfYXBwZW5k
X3BhaXIoYmFjaywgImRpc3BsYXkiLCB2ZmItPnNkbC5kaXNwbGF5KTsKKyAgICB9CisKKyAgICBm
bGV4YXJyYXlfYXBwZW5kX3BhaXIoZnJvbnQsICJiYWNrZW5kLWlkIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgR0NTUFJJTlRGKCIlZCIsIHZmYi0+YmFja2VuZF9kb21pZCkpOworICAgIGZs
ZXhhcnJheV9hcHBlbmRfcGFpcihmcm9udCwgInN0YXRlIiwgR0NTUFJJTlRGKCIlZCIsIFhlbmJ1
c1N0YXRlSW5pdGlhbGlzaW5nKSk7CisKKyAgICBsaWJ4bF9fZGV2aWNlX2dlbmVyaWNfYWRkKGdj
LCBYQlRfTlVMTCwgJmRldmljZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBiYWNrKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX194c19rdnNfb2ZfZmxleGFycmF5KGdjLCBmcm9udCksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBOVUxMKTsKKyAgICByYyA9IDA7CitvdXQ6CisgICAgcmV0dXJu
IHJjOworfQorCisvKiBUaGUgZm9sbG93aW5nIGZ1bmN0aW9ucyBhcmUgZGVmaW5lZDoKKyAqIGxp
YnhsX2RldmljZV92a2JfcmVtb3ZlCisgKiBsaWJ4bF9kZXZpY2VfdmtiX2Rlc3Ryb3kKKyAqIGxp
YnhsX2RldmljZV92ZmJfcmVtb3ZlCisgKiBsaWJ4bF9kZXZpY2VfdmZiX2Rlc3Ryb3kKKyAqLwor
CisvKiBjaGFubmVsL2NvbnNvbGUgaG90dW5wbHVnIGlzIG5vdCBpbXBsZW1lbnRlZC4gVGhlcmUg
YXJlIDIgcG9zc2liaWxpdGllczoKKyAqIDEuIGFkZCBzdXBwb3J0IGZvciBzZWNvbmRhcnkgY29u
c29sZXMgdG8geGVuY29uc29sZWQKKyAqIDIuIGR5bmFtaWNhbGx5IGFkZC9yZW1vdmUgcWVtdSBj
aGFyZGV2cyB2aWEgcW1wIG1lc3NhZ2VzLiAqLworCisvKiB2a2IgKi8KK0xJQlhMX0RFRklORV9E
RVZJQ0VfUkVNT1ZFKHZrYikKKworLyogdmZiICovCitMSUJYTF9ERUZJTkVfREVWSUNFX1JFTU9W
RSh2ZmIpCisKK2xpYnhsX3hlbl9jb25zb2xlX3JlYWRlciAqCisgICAgbGlieGxfeGVuX2NvbnNv
bGVfcmVhZF9zdGFydChsaWJ4bF9jdHggKmN0eCwgaW50IGNsZWFyKQoreworICAgIEdDX0lOSVQo
Y3R4KTsKKyAgICBsaWJ4bF94ZW5fY29uc29sZV9yZWFkZXIgKmNyOworICAgIHVuc2lnbmVkIGlu
dCBzaXplID0gMTYzODQ7CisKKyAgICBjciA9IGxpYnhsX196YWxsb2MoTk9HQywgc2l6ZW9mKGxp
YnhsX3hlbl9jb25zb2xlX3JlYWRlcikpOworICAgIGNyLT5idWZmZXIgPSBsaWJ4bF9femFsbG9j
KE5PR0MsIHNpemUpOworICAgIGNyLT5zaXplID0gc2l6ZTsKKyAgICBjci0+Y291bnQgPSBzaXpl
OworICAgIGNyLT5jbGVhciA9IGNsZWFyOworICAgIGNyLT5pbmNyZW1lbnRhbCA9IDE7CisKKyAg
ICBHQ19GUkVFOworICAgIHJldHVybiBjcjsKK30KKworLyogcmV0dXJuIHZhbHVlczogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqbGluZV9yCisgKiAgIDEgICAgICAg
ICAgc3VjY2Vzcywgd2hvbGUgbGluZSBvYnRhaW5lZCBmcm9tIGJ1ZmZlciAgICBub24tMAorICog
ICAwICAgICAgICAgIG5vIG1vcmUgbGluZXMgYXZhaWxhYmxlIHJpZ2h0IG5vdyAgICAgICAgICAg
MAorICogICBuZWdhdGl2ZSAgIGVycm9yIGNvZGUgRVJST1JfKiAgICAgICAgICAgICAgICAgICAg
ICAgICAgMAorICogT24gc3VjY2VzcyAqbGluZV9yIGlzIHVwZGF0ZWQgdG8gcG9pbnQgdG8gYSBu
dWwtdGVybWluYXRlZAorICogc3RyaW5nIHdoaWNoIGlzIHZhbGlkIHVudGlsIHRoZSBuZXh0IGNh
bGwgb24gdGhlIHNhbWUgY29uc29sZQorICogcmVhZGVyLiAgVGhlIGxpYnhsIGNhbGxlciBtYXkg
b3ZlcndyaXRlIHBhcnRzIG9mIHRoZSBzdHJpbmcKKyAqIGlmIGl0IHdpc2hlcy4gKi8KK2ludCBs
aWJ4bF94ZW5fY29uc29sZV9yZWFkX2xpbmUobGlieGxfY3R4ICpjdHgsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX3hlbl9jb25zb2xlX3JlYWRlciAqY3IsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKipsaW5lX3IpCit7CisgICAgaW50IHJldDsK
KyAgICBHQ19JTklUKGN0eCk7CisKKyAgICBtZW1zZXQoY3ItPmJ1ZmZlciwgMCwgY3ItPnNpemUp
OworICAgIHJldCA9IHhjX3JlYWRjb25zb2xlcmluZyhjdHgtPnhjaCwgY3ItPmJ1ZmZlciwgJmNy
LT5jb3VudCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3ItPmNsZWFyLCBjci0+aW5j
cmVtZW50YWwsICZjci0+aW5kZXgpOworICAgIGlmIChyZXQgPCAwKSB7CisgICAgICAgIExPR0Uo
RVJST1IsICJyZWFkaW5nIGNvbnNvbGUgcmluZyBidWZmZXIiKTsKKyAgICAgICAgR0NfRlJFRTsK
KyAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorICAgIGlmICghcmV0KSB7CisgICAg
ICAgIGlmIChjci0+Y291bnQpIHsKKyAgICAgICAgICAgICpsaW5lX3IgPSBjci0+YnVmZmVyOwor
ICAgICAgICAgICAgcmV0ID0gMTsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICpsaW5l
X3IgPSBOVUxMOworICAgICAgICAgICAgcmV0ID0gMDsKKyAgICAgICAgfQorICAgIH0KKworICAg
IEdDX0ZSRUU7CisgICAgcmV0dXJuIHJldDsKK30KKwordm9pZCBsaWJ4bF94ZW5fY29uc29sZV9y
ZWFkX2ZpbmlzaChsaWJ4bF9jdHggKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfeGVuX2NvbnNvbGVfcmVhZGVyICpjcikKK3sKKyAgICBmcmVlKGNyLT5idWZm
ZXIpOworICAgIGZyZWUoY3IpOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9k
ZTogQworICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICog
RW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:01:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxKy-0008C1-4P; Wed, 15 Feb 2017 11: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 1cdxKw-0008Bk-FD
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:26 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 10/2E-13192-50534A85; Wed, 15 Feb 2017 11:01:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVZfFdEm
 EwaomM4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+H/IuODSLKaK7///sjUwPjnB2MXIxSEk8IVR
 ou3JafYuRk4g5zyjxIw/ml2MHBxsAmISc/cqgIRFBFQlZq1YzgxRoi7R9LuBDcQWFvCVeDHpC
 RNIOa+AmcTUJwYgYRag8m+zj7JMYORYwMiwilGjOLWoLLVI19hAL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCD8e/awEOMkhxMSqK8bMcWRwjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4BU1WRIhJFiUmp5akZaZAwwOmLQEB4+SCO89Y6A0b3FBYm5xZjpE6hSjLseXnWde
 Mgmx5OXnpUqJ804HKRIAKcoozYMbAQvUS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmnQcyh
 SczrwRu0yugI5iAjmCNWwhyREkiQkqqgbFx7W0tjSBbl4/xYQvrdvItfsUppBCvKTld8py546
 8nTqvmzptQ+n/b4RuWbPs3zvBskf8hOaVzzT2bez/CT5oVzWMsmCGqPvM259HGVf8Ln9QfTLm
 UYLD7cefiNNGGOerX+w5tiVw0w2wjTyi3ux974sGlFyWMpb5c8imf8vtz1vOeDQc7DrcosRRn
 JBpqMRcVJwIAx20wM08CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1487156483!57758614!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36724 invoked from network); 15 Feb 2017 11:01:24 -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; 15 Feb 2017 11: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 1cdxKt-0003QE-JF
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxKt-0003Fm-If
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxKt-0003Fm-If@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:01:23 +0000
Subject: [Xen-changelog] [xen master] libxl: carve out memory specific
	functions from libxl.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>

Y29tbWl0IGM4Y2JkZGQ4ZDYyY2VlMTUyYzlkNDVlMTY5OTU0NTM1NTEwMTc4MDIKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDgg
MTc6MDk6MzAgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE5IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogY2FydmUgb3V0IG1lbW9yeSBzcGVjaWZpYyBmdW5jdGlvbnMgZnJvbSBsaWJ4bC5jCiAgICAK
ICAgIGxpYnhsLmMgaGFzIGdyb3duIHRvIGFuIHVuY29tZm9ydGFibGUgc2l6ZS4gQ2FydmUgb3V0
IHRoZSBtZW1vcnkKICAgIHJlbGF0ZWQgZnVuY3Rpb25zIHRvIGxpYnhsX21lbS5jLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9NYWtl
ZmlsZSAgICB8ICAgMiArLQogdG9vbHMvbGlieGwvbGlieGwuYyAgICAgfCA1NzcgLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogdG9vbHMvbGlieGwvbGlieGxf
bWVtLmMgfCA2MDEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiAzIGZpbGVzIGNoYW5nZWQsIDYwMiBpbnNlcnRpb25zKCspLCA1NzggZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9saWJ4bC9NYWtlZmls
ZQppbmRleCBkZDdhYTQxLi40YjA1ZTM0IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9NYWtlZmls
ZQorKysgYi90b29scy9saWJ4bC9NYWtlZmlsZQpAQCAtMTM3LDcgKzEzNyw3IEBAIExJQlhMX09C
SlMgPSBmbGV4YXJyYXkubyBsaWJ4bC5vIGxpYnhsX2NyZWF0ZS5vIGxpYnhsX2RtLm8gbGlieGxf
cGNpLm8gXAogCQkJbGlieGxfcW1wLm8gbGlieGxfZXZlbnQubyBsaWJ4bF9mb3JrLm8gXAogCQkJ
bGlieGxfZG9tX3N1c3BlbmQubyBsaWJ4bF9kb21fc2F2ZS5vIGxpYnhsX3VzYi5vIFwKIAkJCWxp
YnhsX3Z0cG0ubyBsaWJ4bF9uaWMubyBsaWJ4bF9kaXNrLm8gbGlieGxfY29uc29sZS5vIFwKLQkJ
CWxpYnhsX2NwdXBvb2wubyBsaWJ4bF9zY2hlZC5vIFwKKwkJCWxpYnhsX2NwdXBvb2wubyBsaWJ4
bF9tZW0ubyBsaWJ4bF9zY2hlZC5vIFwKICAgICAgICAgICAgICAgICAgICAgICAgICQoTElCWExf
T0JKUy15KQogTElCWExfT0JKUyArPSBsaWJ4bF9nZW5pZC5vCiBMSUJYTF9PQkpTICs9IF9saWJ4
bF90eXBlcy5vIGxpYnhsX2ZsYXNrLm8gX2xpYnhsX3R5cGVzX2ludGVybmFsLm8KZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IGJkZjM5
NjAyLi45ZjJlNmIzIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsLmMKQEAgLTE1LDcgKzE1LDYgQEAKICNpbmNsdWRlICJsaWJ4bF9vc2RlcHMu
aCIKIAogI2luY2x1ZGUgImxpYnhsX2ludGVybmFsLmgiCi0jaW5jbHVkZSAibGlieGxfYXJjaC5o
IgogCiAjZGVmaW5lIFBBR0VfVE9fTUVNS0IocGFnZXMpICgocGFnZXMpICogNCkKIApAQCAtMTk1
Miw1ODIgKzE5NTEsNiBAQCBvdXQ6CiB9CiAKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCi0KLS8q
Ci0gKiBTZXQgdGhlIG1heGltdW0gbWVtb3J5IHNpemUgb2YgdGhlIGRvbWFpbiBpbiB0aGUgaHlw
ZXJ2aXNvci4gVGhlcmUgaXMgbm8KLSAqIGNoYW5nZSBvZiB0aGUgY3VycmVudCBtZW1vcnkgc2l6
ZSBpbnZvbHZlZC4gVGhlIHNwZWNpZmllZCBtZW1vcnkgc2l6ZSBjYW4KLSAqIGV2ZW4gYmUgYWJv
dmUgdGhlIGNvbmZpZ3VyZWQgbWF4bWVtIHNpemUgb2YgdGhlIGRvbWFpbiwgYnV0IHRoZSByZWxh
dGVkCi0gKiBYZW5zdG9yZSBlbnRyeSBtZW1vcnkvc3RhdGljLW1heCBpc24ndCBtb2RpZmllZCEK
LSAqLwotaW50IGxpYnhsX2RvbWFpbl9zZXRtYXhtZW0obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLCB1aW50NjRfdCBtYXhfbWVta2IpCi17Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIGNo
YXIgKm1lbSwgKmVuZHB0cjsKLSAgICB1aW50NjRfdCBtZW1vcnlrYiwgc2l6ZTsKLSAgICBjaGFy
ICpkb21wYXRoID0gbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21pZCk7Ci0gICAgaW50IHJj
ID0gMTsKLSAgICBsaWJ4bF9fZG9tYWluX3VzZXJkYXRhX2xvY2sgKmxvY2sgPSBOVUxMOwotICAg
IGxpYnhsX2RvbWFpbl9jb25maWcgZF9jb25maWc7Ci0KLSAgICBsaWJ4bF9kb21haW5fY29uZmln
X2luaXQoJmRfY29uZmlnKTsKLQotICAgIENUWF9MT0NLOwotCi0gICAgbG9jayA9IGxpYnhsX19s
b2NrX2RvbWFpbl91c2VyZGF0YShnYywgZG9taWQpOwotICAgIGlmICghbG9jaykgewotICAgICAg
ICByYyA9IEVSUk9SX0xPQ0tfRkFJTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAg
bWVtID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL21lbW9yeS90
YXJnZXQiLCBkb21wYXRoKSk7Ci0gICAgaWYgKCFtZW0pIHsKLSAgICAgICAgTE9HRUQoRVJST1Is
IGRvbWlkLCAiQ2Fubm90IGdldCBtZW1vcnkgaW5mbyBmcm9tICVzL21lbW9yeS90YXJnZXQiLAot
ICAgICAgICAgICAgICBkb21wYXRoKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotICAgIG1l
bW9yeWtiID0gc3RydG91bGwobWVtLCAmZW5kcHRyLCAxMCk7Ci0gICAgaWYgKCplbmRwdHIgIT0g
J1wwJykgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJJbnZhbGlkIG1lbW9yeSAlcyBm
cm9tICVzL21lbW9yeS90YXJnZXRcbiIsCi0gICAgICAgICAgICAgIG1lbSwgZG9tcGF0aCk7Ci0g
ICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIGlmIChtYXhfbWVta2IgPCBtZW1vcnlrYikg
ewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsCi0gICAgICAgICAgICAgICJtZW1vcnlfc3Rh
dGljX21heCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBvciBlcXVhbCB0byBtZW1vcnlfZHluYW1p
Y19tYXgiKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgcmMgPSBsaWJ4bF9fZ2V0
X2RvbWFpbl9jb25maWd1cmF0aW9uKGdjLCBkb21pZCwgJmRfY29uZmlnKTsKLSAgICBpZiAocmMg
PCAwKSB7Ci0gICAgICAgIExPR0UoRVJST1IsICJ1bmFibGUgdG8gcmV0cmlldmUgZG9tYWluIGNv
bmZpZ3VyYXRpb24iKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgcmMgPSBsaWJ4
bF9fYXJjaF9leHRyYV9tZW1vcnkoZ2MsICZkX2NvbmZpZy5iX2luZm8sICZzaXplKTsKLSAgICBp
ZiAocmMgPCAwKSB7Ci0gICAgICAgIExPR0UoRVJST1IsICJDb3VsZG4ndCBnZXQgYXJjaCBleHRy
YSBjb25zdGFudCBtZW1vcnkgc2l6ZSIpOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAg
ICByYyA9IHhjX2RvbWFpbl9zZXRtYXhtZW0oY3R4LT54Y2gsIGRvbWlkLCBtYXhfbWVta2IgKyBz
aXplKTsKLSAgICBpZiAocmMgIT0gMCkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsCi0g
ICAgICAgICAgICAgICJ4Y19kb21haW5fc2V0bWF4bWVtIGRvbWlkPSVkIG1lbWtiPSUiUFJJdTY0
IiBmYWlsZWQgIiJyYz0lZFxuIiwKLSAgICAgICAgICAgICAgZG9taWQsIG1heF9tZW1rYiArIHNp
emUsIHJjKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgcmMgPSAwOwotb3V0Ogot
ICAgIGxpYnhsX2RvbWFpbl9jb25maWdfZGlzcG9zZSgmZF9jb25maWcpOwotICAgIGlmIChsb2Nr
KSBsaWJ4bF9fdW5sb2NrX2RvbWFpbl91c2VyZGF0YShsb2NrKTsKLSAgICBDVFhfVU5MT0NLOwot
ICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IGxpYnhsX19maWxs
X2RvbTBfbWVtb3J5X2luZm8obGlieGxfX2djICpnYywgdWludDY0X3QgKnRhcmdldF9tZW1rYiwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqbWF4X21l
bWtiKQotewotICAgIGludCByYzsKLSAgICBsaWJ4bF9kb21pbmZvIGluZm87Ci0gICAgbGlieGxf
cGh5c2luZm8gcGh5c2luZm87Ci0gICAgY2hhciAqdGFyZ2V0ID0gTlVMTCwgKnN0YXRpY21heCA9
IE5VTEwsICplbmRwdHIgPSBOVUxMOwotICAgIGNoYXIgKnRhcmdldF9wYXRoID0gIi9sb2NhbC9k
b21haW4vMC9tZW1vcnkvdGFyZ2V0IjsKLSAgICBjaGFyICptYXhfcGF0aCA9ICIvbG9jYWwvZG9t
YWluLzAvbWVtb3J5L3N0YXRpYy1tYXgiOwotICAgIHhzX3RyYW5zYWN0aW9uX3QgdDsKLSAgICBs
aWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihnYyk7Ci0KLSAgICBsaWJ4bF9kb21pbmZv
X2luaXQoJmluZm8pOwotCi1yZXRyeV90cmFuc2FjdGlvbjoKLSAgICB0ID0geHNfdHJhbnNhY3Rp
b25fc3RhcnQoY3R4LT54c2gpOwotCi0gICAgdGFyZ2V0ID0gbGlieGxfX3hzX3JlYWQoZ2MsIHQs
IHRhcmdldF9wYXRoKTsKLSAgICBzdGF0aWNtYXggPSBsaWJ4bF9feHNfcmVhZChnYywgdCwgbWF4
X3BhdGgpOwotICAgIGlmICh0YXJnZXQgJiYgc3RhdGljbWF4KSB7Ci0gICAgICAgIHJjID0gMDsK
LSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgaWYgKHRhcmdldCkgewotICAgICAgICAq
dGFyZ2V0X21lbWtiID0gc3RydG91bGwodGFyZ2V0LCAmZW5kcHRyLCAxMCk7Ci0gICAgICAgIGlm
ICgqZW5kcHRyICE9ICdcMCcpIHsKLSAgICAgICAgICAgIExPR0VEKEVSUk9SLCAwLCAiSW52YWxp
ZCBtZW1vcnkgdGFyZ2V0ICVzIGZyb20gJXNcbiIsIHRhcmdldCwKLSAgICAgICAgICAgICAgICAg
dGFyZ2V0X3BhdGgpOwotICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICAgICAg
Z290byBvdXQ7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBpZiAoc3RhdGljbWF4KSB7Ci0gICAg
ICAgICptYXhfbWVta2IgPSBzdHJ0b3VsbChzdGF0aWNtYXgsICZlbmRwdHIsIDEwKTsKLSAgICAg
ICAgaWYgKCplbmRwdHIgIT0gJ1wwJykgewotICAgICAgICAgICAgTE9HRUQoRVJST1IsIDAsICJJ
bnZhbGlkIG1lbW9yeSBzdGF0aWMtbWF4ICVzIGZyb20gJXNcbiIsCi0gICAgICAgICAgICAgICAg
IHN0YXRpY21heCwKLSAgICAgICAgICAgICAgICAgbWF4X3BhdGgpOwotICAgICAgICAgICAgcmMg
PSBFUlJPUl9GQUlMOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLSAgICB9Ci0K
LSAgICBsaWJ4bF9kb21pbmZvX2Rpc3Bvc2UoJmluZm8pOwotICAgIGxpYnhsX2RvbWluZm9faW5p
dCgmaW5mbyk7Ci0gICAgcmMgPSBsaWJ4bF9kb21haW5faW5mbyhjdHgsICZpbmZvLCAwKTsKLSAg
ICBpZiAocmMgPCAwKQotICAgICAgICBnb3RvIG91dDsKLQotICAgIHJjID0gbGlieGxfZ2V0X3Bo
eXNpbmZvKGN0eCwgJnBoeXNpbmZvKTsKLSAgICBpZiAocmMgPCAwKQotICAgICAgICBnb3RvIG91
dDsKLQotICAgIGlmICh0YXJnZXQgPT0gTlVMTCkgewotICAgICAgICBsaWJ4bF9feHNfcHJpbnRm
KGdjLCB0LCB0YXJnZXRfcGF0aCwgIiUiUFJJdTY0LCBpbmZvLmN1cnJlbnRfbWVta2IpOwotICAg
ICAgICAqdGFyZ2V0X21lbWtiID0gaW5mby5jdXJyZW50X21lbWtiOwotICAgIH0KLSAgICBpZiAo
c3RhdGljbWF4ID09IE5VTEwpIHsKLSAgICAgICAgbGlieGxfX3hzX3ByaW50ZihnYywgdCwgbWF4
X3BhdGgsICIlIlBSSXU2NCwgaW5mby5tYXhfbWVta2IpOwotICAgICAgICAqbWF4X21lbWtiID0g
aW5mby5tYXhfbWVta2I7Ci0gICAgfQotCi0gICAgcmMgPSAwOwotCi1vdXQ6Ci0gICAgaWYgKCF4
c190cmFuc2FjdGlvbl9lbmQoY3R4LT54c2gsIHQsIDApKSB7Ci0gICAgICAgIGlmIChlcnJubyA9
PSBFQUdBSU4pCi0gICAgICAgICAgICBnb3RvIHJldHJ5X3RyYW5zYWN0aW9uOwotICAgICAgICBl
bHNlCi0gICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgfQotCi0gICAgbGlieGxfZG9t
aW5mb19kaXNwb3NlKCZpbmZvKTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF9zZXRf
bWVtb3J5X3RhcmdldChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgIGlu
dDY0X3QgdGFyZ2V0X21lbWtiLCBpbnQgcmVsYXRpdmUsIGludCBlbmZvcmNlKQotewotICAgIEdD
X0lOSVQoY3R4KTsKLSAgICBpbnQgcmMsIHIsIGxyYywgYWJvcnRfdHJhbnNhY3Rpb24gPSAwOwot
ICAgIHVpbnQ2NF90IG1lbW9yeWtiLCBzaXplOwotICAgIHVpbnQ2NF90IHZpZGVvcmFtID0gMDsK
LSAgICB1aW50NjRfdCBjdXJyZW50X3RhcmdldF9tZW1rYiA9IDAsIG5ld190YXJnZXRfbWVta2Ig
PSAwOwotICAgIHVpbnQ2NF90IGN1cnJlbnRfbWF4X21lbWtiID0gMDsKLSAgICBjaGFyICptZW1t
YXgsICplbmRwdHIsICp2aWRlb3JhbV9zID0gTlVMTCwgKnRhcmdldCA9IE5VTEw7Ci0gICAgY2hh
ciAqZG9tcGF0aCA9IGxpYnhsX194c19nZXRfZG9tcGF0aChnYywgZG9taWQpOwotICAgIHhjX2Rv
bWFpbmluZm9fdCBpbmZvOwotICAgIGxpYnhsX2RvbWluZm8gcHRyOwotICAgIGNoYXIgKnV1aWQ7
Ci0gICAgeHNfdHJhbnNhY3Rpb25fdCB0OwotICAgIGxpYnhsX19kb21haW5fdXNlcmRhdGFfbG9j
ayAqbG9jazsKLSAgICBsaWJ4bF9kb21haW5fY29uZmlnIGRfY29uZmlnOwotCi0gICAgbGlieGxf
ZG9tYWluX2NvbmZpZ19pbml0KCZkX2NvbmZpZyk7Ci0KLSAgICBDVFhfTE9DSzsKLQotICAgIGxv
Y2sgPSBsaWJ4bF9fbG9ja19kb21haW5fdXNlcmRhdGEoZ2MsIGRvbWlkKTsKLSAgICBpZiAoIWxv
Y2spIHsKLSAgICAgICAgcmMgPSBFUlJPUl9MT0NLX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0X25v
X3RyYW5zYWN0aW9uOwotICAgIH0KLQotICAgIHJjID0gbGlieGxfX2dldF9kb21haW5fY29uZmln
dXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7Ci0gICAgaWYgKHJjIDwgMCkgewotICAgICAg
ICBMT0dFKEVSUk9SLCAidW5hYmxlIHRvIHJldHJpZXZlIGRvbWFpbiBjb25maWd1cmF0aW9uIik7
Ci0gICAgICAgIGdvdG8gb3V0X25vX3RyYW5zYWN0aW9uOwotICAgIH0KLQotICAgIHJjID0gbGli
eGxfX2FyY2hfZXh0cmFfbWVtb3J5KGdjLCAmZF9jb25maWcuYl9pbmZvLCAmc2l6ZSk7Ci0gICAg
aWYgKHJjIDwgMCkgewotICAgICAgICBMT0dFKEVSUk9SLCAiQ291bGRuJ3QgZ2V0IGFyY2ggZXh0
cmEgY29uc3RhbnQgbWVtb3J5IHNpemUiKTsKLSAgICAgICAgZ290byBvdXRfbm9fdHJhbnNhY3Rp
b247Ci0gICAgfQotCi1yZXRyeV90cmFuc2FjdGlvbjoKLSAgICB0ID0geHNfdHJhbnNhY3Rpb25f
c3RhcnQoY3R4LT54c2gpOwotCi0gICAgdGFyZ2V0ID0gbGlieGxfX3hzX3JlYWQoZ2MsIHQsIEdD
U1BSSU5URigiJXMvbWVtb3J5L3RhcmdldCIsIGRvbXBhdGgpKTsKLSAgICBpZiAoIXRhcmdldCAm
JiAhZG9taWQpIHsKLSAgICAgICAgaWYgKCF4c190cmFuc2FjdGlvbl9lbmQoY3R4LT54c2gsIHQs
IDEpKSB7Ci0gICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgICAgICBnb3RvIG91
dF9ub190cmFuc2FjdGlvbjsKLSAgICAgICAgfQotICAgICAgICBscmMgPSBsaWJ4bF9fZmlsbF9k
b20wX21lbW9yeV9pbmZvKGdjLCAmY3VycmVudF90YXJnZXRfbWVta2IsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmN1cnJlbnRfbWF4X21lbWtiKTsKLSAgICAg
ICAgaWYgKGxyYyA8IDApIHsgcmMgPSBFUlJPUl9GQUlMOyBnb3RvIG91dF9ub190cmFuc2FjdGlv
bjsgfQotICAgICAgICBnb3RvIHJldHJ5X3RyYW5zYWN0aW9uOwotICAgIH0gZWxzZSBpZiAoIXRh
cmdldCkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJDYW5ub3QgZ2V0IHRhcmdldCBt
ZW1vcnkgaW5mbyBmcm9tICVzL21lbW9yeS90YXJnZXQiLAotICAgICAgICAgICAgICBkb21wYXRo
KTsKLSAgICAgICAgYWJvcnRfdHJhbnNhY3Rpb24gPSAxOwotICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0gZWxzZSB7Ci0gICAgICAgIGN1cnJlbnRfdGFy
Z2V0X21lbWtiID0gc3RydG91bGwodGFyZ2V0LCAmZW5kcHRyLCAxMCk7Ci0gICAgICAgIGlmICgq
ZW5kcHRyICE9ICdcMCcpIHsKLSAgICAgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkludmFs
aWQgbWVtb3J5IHRhcmdldCAlcyBmcm9tICVzL21lbW9yeS90YXJnZXRcbiIsCi0gICAgICAgICAg
ICAgICAgICB0YXJnZXQsIGRvbXBhdGgpOwotICAgICAgICAgICAgYWJvcnRfdHJhbnNhY3Rpb24g
PSAxOwotICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICAgICAgZ290byBvdXQ7
Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgbWVtbWF4ID0gbGlieGxfX3hzX3JlYWQoZ2MsIHQsIEdD
U1BSSU5URigiJXMvbWVtb3J5L3N0YXRpYy1tYXgiLCBkb21wYXRoKSk7Ci0gICAgaWYgKCFtZW1t
YXgpIHsKLSAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiQ2Fubm90IGdldCBtZW1vcnkgaW5m
byBmcm9tICVzL21lbW9yeS9zdGF0aWMtbWF4IiwKLSAgICAgICAgICAgICAgZG9tcGF0aCk7Ci0g
ICAgICAgIGFib3J0X3RyYW5zYWN0aW9uID0gMTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwot
ICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0gICAgbWVtb3J5a2IgPSBzdHJ0b3VsbChtZW1tYXgs
ICZlbmRwdHIsIDEwKTsKLSAgICBpZiAoKmVuZHB0ciAhPSAnXDAnKSB7Ci0gICAgICAgIExPR0VE
KEVSUk9SLCBkb21pZCwgIkludmFsaWQgbWF4IG1lbW9yeSAlcyBmcm9tICVzL21lbW9yeS9zdGF0
aWMtbWF4XG4iLAotICAgICAgICAgICAgIG1lbW1heCwgZG9tcGF0aCk7Ci0gICAgICAgIGFib3J0
X3RyYW5zYWN0aW9uID0gMTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICBnb3Rv
IG91dDsKLSAgICB9Ci0KLSAgICB2aWRlb3JhbV9zID0gbGlieGxfX3hzX3JlYWQoZ2MsIHQsIEdD
U1BSSU5URigiJXMvbWVtb3J5L3ZpZGVvcmFtIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBkb21wYXRoKSk7Ci0gICAgdmlkZW9yYW0gPSB2aWRlb3Jh
bV9zID8gYXRvaSh2aWRlb3JhbV9zKSA6IDA7Ci0KLSAgICBpZiAocmVsYXRpdmUpIHsKLSAgICAg
ICAgaWYgKHRhcmdldF9tZW1rYiA8IDAgJiYgbGxhYnModGFyZ2V0X21lbWtiKSA+IGN1cnJlbnRf
dGFyZ2V0X21lbWtiKQotICAgICAgICAgICAgbmV3X3RhcmdldF9tZW1rYiA9IDA7Ci0gICAgICAg
IGVsc2UKLSAgICAgICAgICAgIG5ld190YXJnZXRfbWVta2IgPSBjdXJyZW50X3RhcmdldF9tZW1r
YiArIHRhcmdldF9tZW1rYjsKLSAgICB9IGVsc2UKLSAgICAgICAgbmV3X3RhcmdldF9tZW1rYiA9
IHRhcmdldF9tZW1rYiAtIHZpZGVvcmFtOwotICAgIGlmIChuZXdfdGFyZ2V0X21lbWtiID4gbWVt
b3J5a2IpIHsKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsCi0gICAgICAgICAgICAgIm1lbW9y
eV9keW5hbWljX21heCBtdXN0IGJlIGxlc3MgdGhhbiBvciBlcXVhbCB0byIKLSAgICAgICAgICAg
ICAiIG1lbW9yeV9zdGF0aWNfbWF4XG4iKTsKLSAgICAgICAgYWJvcnRfdHJhbnNhY3Rpb24gPSAx
OwotICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0K
LSAgICBpZiAoIWRvbWlkICYmIG5ld190YXJnZXRfbWVta2IgPCBMSUJYTF9NSU5fRE9NMF9NRU0p
IHsKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsCi0gICAgICAgICAgICAgIk5ldyB0YXJnZXQg
JSJQUkl1NjQiIGZvciBkb20wIGlzIGJlbG93IHRoZSBtaW5pbXVtIHRocmVzaG9sZCIsCi0gICAg
ICAgICAgICAgbmV3X3RhcmdldF9tZW1rYik7Ci0gICAgICAgIGFib3J0X3RyYW5zYWN0aW9uID0g
MTsKLSAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQot
Ci0gICAgaWYgKGVuZm9yY2UpIHsKLSAgICAgICAgbWVtb3J5a2IgPSBuZXdfdGFyZ2V0X21lbWti
ICsgdmlkZW9yYW07Ci0gICAgICAgIHIgPSB4Y19kb21haW5fc2V0bWF4bWVtKGN0eC0+eGNoLCBk
b21pZCwgbWVtb3J5a2IgKyBzaXplKTsKLSAgICAgICAgaWYgKHIgIT0gMCkgewotICAgICAgICAg
ICAgTE9HRUQoRVJST1IsIGRvbWlkLAotICAgICAgICAgICAgICAgICAgInhjX2RvbWFpbl9zZXRt
YXhtZW0gbWVta2I9JSJQUkl1NjQiIGZhaWxlZCAiInJjPSVkXG4iLAotICAgICAgICAgICAgICAg
ICAgbWVtb3J5a2IgKyBzaXplLAotICAgICAgICAgICAgICAgICAgcik7Ci0gICAgICAgICAgICBh
Ym9ydF90cmFuc2FjdGlvbiA9IDE7Ci0gICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAg
ICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgIH0KLQotICAgIHIgPSB4Y19kb21haW5f
c2V0X3BvZF90YXJnZXQoY3R4LT54Y2gsIGRvbWlkLAotICAgICAgICAgICAgKG5ld190YXJnZXRf
bWVta2IgKyBzaXplKSAvIDQsIE5VTEwsIE5VTEwsIE5VTEwpOwotICAgIGlmIChyICE9IDApIHsK
LSAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLAotICAgICAgICAgICAgICAieGNfZG9tYWluX3Nl
dF9wb2RfdGFyZ2V0IG1lbWtiPSUiUFJJdTY0IiBmYWlsZWQgcmM9JWRcbiIsCi0gICAgICAgICAg
ICAgIChuZXdfdGFyZ2V0X21lbWtiICsgc2l6ZSkgLyA0LAotICAgICAgICAgICAgICByKTsKLSAg
ICAgICAgYWJvcnRfdHJhbnNhY3Rpb24gPSAxOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0g
ICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIGxpYnhsX194c19wcmludGYoZ2MsIHQsIEdD
U1BSSU5URigiJXMvbWVtb3J5L3RhcmdldCIsIGRvbXBhdGgpLAotICAgICAgICAgICAgICAgICAg
ICAgIiUiUFJJdTY0LCBuZXdfdGFyZ2V0X21lbWtiKTsKLQotICAgIHIgPSB4Y19kb21haW5fZ2V0
aW5mb2xpc3QoY3R4LT54Y2gsIGRvbWlkLCAxLCAmaW5mbyk7Ci0gICAgaWYgKHIgIT0gMSB8fCBp
bmZvLmRvbWFpbiAhPSBkb21pZCkgewotICAgICAgICBhYm9ydF90cmFuc2FjdGlvbiA9IDE7Ci0g
ICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAg
bGlieGxfZG9taW5mb19pbml0KCZwdHIpOwotICAgIGxpYnhsX194Y2luZm8yeGxpbmZvKGN0eCwg
JmluZm8sICZwdHIpOwotICAgIHV1aWQgPSBsaWJ4bF9fdXVpZDJzdHJpbmcoZ2MsIHB0ci51dWlk
KTsKLSAgICBsaWJ4bF9feHNfcHJpbnRmKGdjLCB0LCBHQ1NQUklOVEYoIi92bS8lcy9tZW1vcnki
LCB1dWlkKSwKLSAgICAgICAgICAgICAgICAgICAgICIlIlBSSXU2NCwgbmV3X3RhcmdldF9tZW1r
YiAvIDEwMjQpOwotICAgIGxpYnhsX2RvbWluZm9fZGlzcG9zZSgmcHRyKTsKLQotICAgIHJjID0g
MDsKLW91dDoKLSAgICBpZiAoIXhzX3RyYW5zYWN0aW9uX2VuZChjdHgtPnhzaCwgdCwgYWJvcnRf
dHJhbnNhY3Rpb24pCi0gICAgICAgICYmICFhYm9ydF90cmFuc2FjdGlvbikKLSAgICAgICAgaWYg
KGVycm5vID09IEVBR0FJTikKLSAgICAgICAgICAgIGdvdG8gcmV0cnlfdHJhbnNhY3Rpb247Ci0K
LW91dF9ub190cmFuc2FjdGlvbjoKLSAgICBsaWJ4bF9kb21haW5fY29uZmlnX2Rpc3Bvc2UoJmRf
Y29uZmlnKTsKLSAgICBpZiAobG9jaykgbGlieGxfX3VubG9ja19kb21haW5fdXNlcmRhdGEobG9j
ayk7Ci0gICAgQ1RYX1VOTE9DSzsKLSAgICBHQ19GUkVFOwotICAgIHJldHVybiByYzsKLX0KLQot
Lyogb3V0X3RhcmdldF9tZW1rYiBhbmQgb3V0X21heF9tZW1rYiBjYW4gYmUgTlVMTCAqLwotaW50
IGxpYnhsX19nZXRfbWVtb3J5X3RhcmdldChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKm91dF90YXJnZXRfbWVta2Is
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpvdXRfbWF4X21lbWtiKQot
ewotICAgIGludCByYzsKLSAgICBjaGFyICp0YXJnZXQgPSBOVUxMLCAqc3RhdGljX21heCA9IE5V
TEwsICplbmRwdHIgPSBOVUxMOwotICAgIGNoYXIgKmRvbXBhdGggPSBsaWJ4bF9feHNfZ2V0X2Rv
bXBhdGgoZ2MsIGRvbWlkKTsKLSAgICB1aW50NjRfdCB0YXJnZXRfbWVta2IsIG1heF9tZW1rYjsK
LQotICAgIHRhcmdldCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwgR0NTUFJJTlRGKCIl
cy9tZW1vcnkvdGFyZ2V0IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkb21wYXRoKSk7Ci0gICAgc3RhdGljX21heCA9IGxpYnhsX194c19yZWFk
KGdjLCBYQlRfTlVMTCwKLSAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9tZW1vcnkv
c3RhdGljLW1heCIsIGRvbXBhdGgpKTsKLQotICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICBpZiAo
KCF0YXJnZXQgfHwgIXN0YXRpY19tYXgpICYmICFkb21pZCkgewotICAgICAgICByYyA9IGxpYnhs
X19maWxsX2RvbTBfbWVtb3J5X2luZm8oZ2MsICZ0YXJnZXRfbWVta2IsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbWF4X21lbWtiKTsKLSAgICAgICAgaWYgKHJj
IDwgMCkKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgIH0gZWxzZSBpZiAoIXRhcmdldCkgewot
ICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJDYW5ub3QgZ2V0IHRhcmdldCBtZW1vcnkgaW5m
byBmcm9tICVzL21lbW9yeS90YXJnZXQiLAotICAgICAgICAgICAgICBkb21wYXRoKTsKLSAgICAg
ICAgZ290byBvdXQ7Ci0gICAgfSBlbHNlIGlmICghc3RhdGljX21heCkgewotICAgICAgICBMT0dF
RChFUlJPUiwgZG9taWQsCi0gICAgICAgICAgICAgICJDYW5ub3QgZ2V0IHRhcmdldCBtZW1vcnkg
aW5mbyBmcm9tICVzL21lbW9yeS9zdGF0aWMtbWF4IiwKLSAgICAgICAgICAgICAgIGRvbXBhdGgp
OwotICAgICAgICBnb3RvIG91dDsKLSAgICB9IGVsc2UgewotICAgICAgICB0YXJnZXRfbWVta2Ig
PSBzdHJ0b3VsbCh0YXJnZXQsICZlbmRwdHIsIDEwKTsKLSAgICAgICAgaWYgKCplbmRwdHIgIT0g
J1wwJykgewotICAgICAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiSW52YWxpZCBtZW1vcnkg
dGFyZ2V0ICVzIGZyb20gJXMvbWVtb3J5L3RhcmdldFxuIiwKLSAgICAgICAgICAgICAgICAgIHRh
cmdldCwgZG9tcGF0aCk7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgICAg
ICBtYXhfbWVta2IgPSBzdHJ0b3VsbChzdGF0aWNfbWF4LCAmZW5kcHRyLCAxMCk7Ci0gICAgICAg
IGlmICgqZW5kcHRyICE9ICdcMCcpIHsKLSAgICAgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwK
LSAgICAgICAgICAgICAgICAgICJJbnZhbGlkIG1lbW9yeSB0YXJnZXQgJXMgZnJvbSAlcy9tZW1v
cnkvc3RhdGljLW1heFxuIiwKLSAgICAgICAgICAgICAgICAgIHN0YXRpY19tYXgsCi0gICAgICAg
ICAgICAgICAgICBkb21wYXRoKTsKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9Ci0K
LSAgICB9Ci0KLSAgICBpZiAob3V0X3RhcmdldF9tZW1rYikKLSAgICAgICAgKm91dF90YXJnZXRf
bWVta2IgPSB0YXJnZXRfbWVta2I7Ci0KLSAgICBpZiAob3V0X21heF9tZW1rYikKLSAgICAgICAg
Km91dF9tYXhfbWVta2IgPSBtYXhfbWVta2I7Ci0KLSAgICByYyA9IDA7Ci0KLW91dDoKLSAgICBy
ZXR1cm4gcmM7Ci19Ci0KLXN0YXRpYyBpbnQgbGlieGxfX21lbWtiXzY0dG8zMihsaWJ4bF9jdHgg
KmN0eCwgaW50IHJjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IHZh
bDY0LCB1aW50MzJfdCAqcHRyMzIpCi17Ci0gICAgR0NfSU5JVChjdHgpOwotCi0gICAgaWYgKHJj
KQotICAgICAgICBnb3RvIG91dDsKLQotICAgICpwdHIzMiA9IHZhbDY0OwotICAgIGlmICgqcHRy
MzIgPT0gdmFsNjQpCi0gICAgICAgIGdvdG8gb3V0OwotCi0gICAgTE9HRShFUlJPUiwgIm1lbW9y
eSBzaXplICUiUFJJdTY0IiB0b28gbGFyZ2UgZm9yIDMyIGJpdCB2YWx1ZVxuIiwgdmFsNjQpOwot
ICAgIHJjID0gRVJST1JfRkFJTDsKLQotb3V0OgotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJj
OwotfQotCi1pbnQgbGlieGxfZ2V0X21lbW9yeV90YXJnZXQobGlieGxfY3R4ICpjdHgsIHVpbnQz
Ml90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpvdXRfdGFy
Z2V0KQotewotICAgIEdDX0lOSVQoY3R4KTsKLSAgICBpbnQgcmM7Ci0KLSAgICByYyA9IGxpYnhs
X19nZXRfbWVtb3J5X3RhcmdldChnYywgZG9taWQsIG91dF90YXJnZXQsIE5VTEwpOwotCi0gICAg
R0NfRlJFRTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF9nZXRfbWVtb3J5X3Rhcmdl
dF8weDA0MDcwMCgKLSAgICBsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIHVpbnQzMl90
ICpvdXRfdGFyZ2V0KQotewotICAgIHVpbnQ2NF90IG15X291dF90YXJnZXQ7Ci0gICAgaW50IHJj
OwotCi0gICAgcmMgPSBsaWJ4bF9nZXRfbWVtb3J5X3RhcmdldChjdHgsIGRvbWlkLCAmbXlfb3V0
X3RhcmdldCk7Ci0gICAgcmV0dXJuIGxpYnhsX19tZW1rYl82NHRvMzIoY3R4LCByYywgbXlfb3V0
X3RhcmdldCwgb3V0X3RhcmdldCk7Ci19Ci0KLWludCBsaWJ4bF9kb21haW5fbmVlZF9tZW1vcnko
bGlieGxfY3R4ICpjdHgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhs
X2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm9faW4sCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90ICpuZWVkX21lbWtiKQotewotICAgIEdDX0lOSVQoY3R4KTsKLSAgICBsaWJ4
bF9kb21haW5fYnVpbGRfaW5mbyBiX2luZm9bMV07Ci0gICAgaW50IHJjOwotCi0gICAgbGlieGxf
ZG9tYWluX2J1aWxkX2luZm9faW5pdChiX2luZm8pOwotICAgIGxpYnhsX2RvbWFpbl9idWlsZF9p
bmZvX2NvcHkoY3R4LCBiX2luZm8sIGJfaW5mb19pbik7Ci0KLSAgICByYyA9IGxpYnhsX19kb21h
aW5fYnVpbGRfaW5mb19zZXRkZWZhdWx0KGdjLCBiX2luZm8pOwotICAgIGlmIChyYykgZ290byBv
dXQ7Ci0KLSAgICAqbmVlZF9tZW1rYiA9IGJfaW5mby0+dGFyZ2V0X21lbWtiOwotICAgIHN3aXRj
aCAoYl9pbmZvLT50eXBlKSB7Ci0gICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9IVk06Ci0gICAg
ICAgICpuZWVkX21lbWtiICs9IGJfaW5mby0+c2hhZG93X21lbWtiICsgTElCWExfSFZNX0VYVFJB
X01FTU9SWTsKLSAgICAgICAgaWYgKGxpYnhsX2RlZmJvb2xfdmFsKGJfaW5mby0+ZGV2aWNlX21v
ZGVsX3N0dWJkb21haW4pKQotICAgICAgICAgICAgKm5lZWRfbWVta2IgKz0gMzIgKiAxMDI0Owot
ICAgICAgICBicmVhazsKLSAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX1BWOgotICAgICAgICAq
bmVlZF9tZW1rYiArPSBiX2luZm8tPnNoYWRvd19tZW1rYiArIExJQlhMX1BWX0VYVFJBX01FTU9S
WTsKLSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgcmMgPSBFUlJPUl9JTlZB
TDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotICAgIGlmICgqbmVlZF9tZW1rYiAlICgyICog
MTAyNCkpCi0gICAgICAgICpuZWVkX21lbWtiICs9ICgyICogMTAyNCkgLSAoKm5lZWRfbWVta2Ig
JSAoMiAqIDEwMjQpKTsKLSAgICByYyA9IDA7Ci1vdXQ6Ci0gICAgR0NfRlJFRTsKLSAgICBsaWJ4
bF9kb21haW5fYnVpbGRfaW5mb19kaXNwb3NlKGJfaW5mbyk7Ci0gICAgcmV0dXJuIHJjOwotCi19
Ci0KLWludCBsaWJ4bF9kb21haW5fbmVlZF9tZW1vcnlfMHgwNDA3MDAobGlieGxfY3R4ICpjdHgs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFp
bl9idWlsZF9pbmZvICpiX2luZm9faW4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90ICpuZWVkX21lbWtiKQotewotICAgIHVpbnQ2NF90IG15X25lZWRfbWVt
a2I7Ci0gICAgaW50IHJjOwotCi0gICAgcmMgPSBsaWJ4bF9kb21haW5fbmVlZF9tZW1vcnkoY3R4
LCBiX2luZm9faW4sICZteV9uZWVkX21lbWtiKTsKLSAgICByZXR1cm4gbGlieGxfX21lbWtiXzY0
dG8zMihjdHgsIHJjLCBteV9uZWVkX21lbWtiLCBuZWVkX21lbWtiKTsKLX0KLQotaW50IGxpYnhs
X2dldF9mcmVlX21lbW9yeShsaWJ4bF9jdHggKmN0eCwgdWludDY0X3QgKm1lbWtiKQotewotICAg
IGludCByYyA9IDA7Ci0gICAgbGlieGxfcGh5c2luZm8gaW5mbzsKLSAgICBHQ19JTklUKGN0eCk7
Ci0KLSAgICByYyA9IGxpYnhsX2dldF9waHlzaW5mbyhjdHgsICZpbmZvKTsKLSAgICBpZiAocmMg
PCAwKQotICAgICAgICBnb3RvIG91dDsKLQotICAgICptZW1rYiA9IChpbmZvLmZyZWVfcGFnZXMg
KyBpbmZvLnNjcnViX3BhZ2VzKSAqIDQ7Ci0KLW91dDoKLSAgICBHQ19GUkVFOwotICAgIHJldHVy
biByYzsKLX0KLQotaW50IGxpYnhsX2dldF9mcmVlX21lbW9yeV8weDA0MDcwMChsaWJ4bF9jdHgg
KmN0eCwgdWludDMyX3QgKm1lbWtiKQotewotICAgIHVpbnQ2NF90IG15X21lbWtiOwotICAgIGlu
dCByYzsKLQotICAgIHJjID0gbGlieGxfZ2V0X2ZyZWVfbWVtb3J5KGN0eCwgJm15X21lbWtiKTsK
LSAgICByZXR1cm4gbGlieGxfX21lbWtiXzY0dG8zMihjdHgsIHJjLCBteV9tZW1rYiwgbWVta2Ip
OwotfQotCi1pbnQgbGlieGxfd2FpdF9mb3JfZnJlZV9tZW1vcnkobGlieGxfY3R4ICpjdHgsIHVp
bnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG1l
bW9yeV9rYiwgaW50IHdhaXRfc2VjcykKLXsKLSAgICBpbnQgcmMgPSAwOwotICAgIGxpYnhsX3Bo
eXNpbmZvIGluZm87Ci0gICAgR0NfSU5JVChjdHgpOwotCi0gICAgd2hpbGUgKHdhaXRfc2VjcyA+
IDApIHsKLSAgICAgICAgcmMgPSBsaWJ4bF9nZXRfcGh5c2luZm8oY3R4LCAmaW5mbyk7Ci0gICAg
ICAgIGlmIChyYyA8IDApCi0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgaWYgKGluZm8u
ZnJlZV9wYWdlcyAqIDQgPj0gbWVtb3J5X2tiKSB7Ci0gICAgICAgICAgICByYyA9IDA7Ci0gICAg
ICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgICAgICB3YWl0X3NlY3MtLTsKLSAgICAg
ICAgc2xlZXAoMSk7Ci0gICAgfQotICAgIHJjID0gRVJST1JfTk9NRU07Ci0KLW91dDoKLSAgICBH
Q19GUkVFOwotICAgIHJldHVybiByYzsKLX0KLQotaW50IGxpYnhsX3dhaXRfZm9yX21lbW9yeV90
YXJnZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgd2FpdF9zZWNzKQotewot
ICAgIGludCByYyA9IDA7Ci0gICAgdWludDY0X3QgdGFyZ2V0X21lbWtiID0gMDsKLSAgICB1aW50
NjRfdCBjdXJyZW50X21lbWtiLCBwcmV2X21lbWtiOwotICAgIGxpYnhsX2RvbWluZm8gaW5mbzsK
LQotICAgIHJjID0gbGlieGxfZ2V0X21lbW9yeV90YXJnZXQoY3R4LCBkb21pZCwgJnRhcmdldF9t
ZW1rYik7Ci0gICAgaWYgKHJjIDwgMCkKLSAgICAgICAgcmV0dXJuIHJjOwotCi0gICAgbGlieGxf
ZG9taW5mb19pbml0KCZpbmZvKTsKLSAgICBwcmV2X21lbWtiID0gVUlOVDY0X01BWDsKLQotICAg
IGRvIHsKLSAgICAgICAgc2xlZXAoMik7Ci0KLSAgICAgICAgbGlieGxfZG9taW5mb19kaXNwb3Nl
KCZpbmZvKTsKLSAgICAgICAgbGlieGxfZG9taW5mb19pbml0KCZpbmZvKTsKLSAgICAgICAgcmMg
PSBsaWJ4bF9kb21haW5faW5mbyhjdHgsICZpbmZvLCBkb21pZCk7Ci0gICAgICAgIGlmIChyYyA8
IDApCi0gICAgICAgICAgICBnb3RvIG91dDsKLQotICAgICAgICBjdXJyZW50X21lbWtiID0gaW5m
by5jdXJyZW50X21lbWtiICsgaW5mby5vdXRzdGFuZGluZ19tZW1rYjsKLQotICAgICAgICBpZiAo
Y3VycmVudF9tZW1rYiA+IHByZXZfbWVta2IpCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJjID0g
RVJST1JfRkFJTDsKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9Ci0gICAgICAgIGVs
c2UgaWYgKGN1cnJlbnRfbWVta2IgPT0gcHJldl9tZW1rYikKLSAgICAgICAgICAgIHdhaXRfc2Vj
cyAtPSAyOwotICAgICAgICAvKiBpZiBjdXJyZW50X21lbWtiIDwgcHJldl9tZW1rYiBsb29wIGZv
ciBmcmVlIGFzIHByb2dyZXNzIGhhcwotICAgICAgICAgKiBiZWVuIG1hZGUgKi8KLQotICAgICAg
ICBwcmV2X21lbWtiID0gY3VycmVudF9tZW1rYjsKLSAgICB9IHdoaWxlICh3YWl0X3NlY3MgPiAw
ICYmIGN1cnJlbnRfbWVta2IgPiB0YXJnZXRfbWVta2IpOwotCi0gICAgaWYgKGN1cnJlbnRfbWVt
a2IgPD0gdGFyZ2V0X21lbWtiKQotICAgICAgICByYyA9IDA7Ci0gICAgZWxzZQotICAgICAgICBy
YyA9IEVSUk9SX0ZBSUw7Ci0KLW91dDoKLSAgICBsaWJ4bF9kb21pbmZvX2Rpc3Bvc2UoJmluZm8p
OwotICAgIHJldHVybiByYzsKLX0KLQogaW50IGxpYnhsX2dldF9waHlzaW5mbyhsaWJ4bF9jdHgg
KmN0eCwgbGlieGxfcGh5c2luZm8gKnBoeXNpbmZvKQogewogICAgIHhjX3BoeXNpbmZvX3QgeGNw
aHlzaW5mbyA9IHsgMCB9OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfbWVtLmMgYi90
b29scy9saWJ4bC9saWJ4bF9tZW0uYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li5mNWQyNTMwCi0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfbWVtLmMKQEAg
LTAsMCArMSw2MDEgQEAKKy8qCisgKiBDb3B5cmlnaHQgMjAwOS0yMDE3IENpdHJpeCBMdGQgYW5k
IG90aGVyIGNvbnRyaWJ1dG9ycworICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNo
ZWQKKyAqIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4xIG9ubHku
IHdpdGggdGhlIHNwZWNpYWwKKyAqIGV4Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJlZCBpbiBm
aWxlIExJQ0VOU0UuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo
b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7
IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZ
IG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIExl
c3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8KKworI2lu
Y2x1ZGUgImxpYnhsX29zZGVwcy5oIgorCisjaW5jbHVkZSAibGlieGxfaW50ZXJuYWwuaCIKKyNp
bmNsdWRlICJsaWJ4bF9hcmNoLmgiCisKKy8qCisgKiBTZXQgdGhlIG1heGltdW0gbWVtb3J5IHNp
emUgb2YgdGhlIGRvbWFpbiBpbiB0aGUgaHlwZXJ2aXNvci4gVGhlcmUgaXMgbm8KKyAqIGNoYW5n
ZSBvZiB0aGUgY3VycmVudCBtZW1vcnkgc2l6ZSBpbnZvbHZlZC4gVGhlIHNwZWNpZmllZCBtZW1v
cnkgc2l6ZSBjYW4KKyAqIGV2ZW4gYmUgYWJvdmUgdGhlIGNvbmZpZ3VyZWQgbWF4bWVtIHNpemUg
b2YgdGhlIGRvbWFpbiwgYnV0IHRoZSByZWxhdGVkCisgKiBYZW5zdG9yZSBlbnRyeSBtZW1vcnkv
c3RhdGljLW1heCBpc24ndCBtb2RpZmllZCEKKyAqLworaW50IGxpYnhsX2RvbWFpbl9zZXRtYXht
ZW0obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCB1aW50NjRfdCBtYXhfbWVta2IpCit7
CisgICAgR0NfSU5JVChjdHgpOworICAgIGNoYXIgKm1lbSwgKmVuZHB0cjsKKyAgICB1aW50NjRf
dCBtZW1vcnlrYiwgc2l6ZTsKKyAgICBjaGFyICpkb21wYXRoID0gbGlieGxfX3hzX2dldF9kb21w
YXRoKGdjLCBkb21pZCk7CisgICAgaW50IHJjID0gMTsKKyAgICBsaWJ4bF9fZG9tYWluX3VzZXJk
YXRhX2xvY2sgKmxvY2sgPSBOVUxMOworICAgIGxpYnhsX2RvbWFpbl9jb25maWcgZF9jb25maWc7
CisKKyAgICBsaWJ4bF9kb21haW5fY29uZmlnX2luaXQoJmRfY29uZmlnKTsKKworICAgIENUWF9M
T0NLOworCisgICAgbG9jayA9IGxpYnhsX19sb2NrX2RvbWFpbl91c2VyZGF0YShnYywgZG9taWQp
OworICAgIGlmICghbG9jaykgeworICAgICAgICByYyA9IEVSUk9SX0xPQ0tfRkFJTDsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfQorCisgICAgbWVtID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9O
VUxMLCBHQ1NQUklOVEYoIiVzL21lbW9yeS90YXJnZXQiLCBkb21wYXRoKSk7CisgICAgaWYgKCFt
ZW0pIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiQ2Fubm90IGdldCBtZW1vcnkgaW5m
byBmcm9tICVzL21lbW9yeS90YXJnZXQiLAorICAgICAgICAgICAgICBkb21wYXRoKTsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfQorICAgIG1lbW9yeWtiID0gc3RydG91bGwobWVtLCAmZW5kcHRy
LCAxMCk7CisgICAgaWYgKCplbmRwdHIgIT0gJ1wwJykgeworICAgICAgICBMT0dFRChFUlJPUiwg
ZG9taWQsICJJbnZhbGlkIG1lbW9yeSAlcyBmcm9tICVzL21lbW9yeS90YXJnZXRcbiIsCisgICAg
ICAgICAgICAgIG1lbSwgZG9tcGF0aCk7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAg
IGlmIChtYXhfbWVta2IgPCBtZW1vcnlrYikgeworICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQs
CisgICAgICAgICAgICAgICJtZW1vcnlfc3RhdGljX21heCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiBv
ciBvciBlcXVhbCB0byBtZW1vcnlfZHluYW1pY19tYXgiKTsKKyAgICAgICAgZ290byBvdXQ7Cisg
ICAgfQorCisgICAgcmMgPSBsaWJ4bF9fZ2V0X2RvbWFpbl9jb25maWd1cmF0aW9uKGdjLCBkb21p
ZCwgJmRfY29uZmlnKTsKKyAgICBpZiAocmMgPCAwKSB7CisgICAgICAgIExPR0UoRVJST1IsICJ1
bmFibGUgdG8gcmV0cmlldmUgZG9tYWluIGNvbmZpZ3VyYXRpb24iKTsKKyAgICAgICAgZ290byBv
dXQ7CisgICAgfQorCisgICAgcmMgPSBsaWJ4bF9fYXJjaF9leHRyYV9tZW1vcnkoZ2MsICZkX2Nv
bmZpZy5iX2luZm8sICZzaXplKTsKKyAgICBpZiAocmMgPCAwKSB7CisgICAgICAgIExPR0UoRVJS
T1IsICJDb3VsZG4ndCBnZXQgYXJjaCBleHRyYSBjb25zdGFudCBtZW1vcnkgc2l6ZSIpOworICAg
ICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICByYyA9IHhjX2RvbWFpbl9zZXRtYXhtZW0oY3R4
LT54Y2gsIGRvbWlkLCBtYXhfbWVta2IgKyBzaXplKTsKKyAgICBpZiAocmMgIT0gMCkgeworICAg
ICAgICBMT0dFRChFUlJPUiwgZG9taWQsCisgICAgICAgICAgICAgICJ4Y19kb21haW5fc2V0bWF4
bWVtIGRvbWlkPSVkIG1lbWtiPSUiUFJJdTY0IiBmYWlsZWQgIiJyYz0lZFxuIiwKKyAgICAgICAg
ICAgICAgZG9taWQsIG1heF9tZW1rYiArIHNpemUsIHJjKTsKKyAgICAgICAgZ290byBvdXQ7Cisg
ICAgfQorCisgICAgcmMgPSAwOworb3V0OgorICAgIGxpYnhsX2RvbWFpbl9jb25maWdfZGlzcG9z
ZSgmZF9jb25maWcpOworICAgIGlmIChsb2NrKSBsaWJ4bF9fdW5sb2NrX2RvbWFpbl91c2VyZGF0
YShsb2NrKTsKKyAgICBDVFhfVU5MT0NLOworICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHJjOwor
fQorCitzdGF0aWMgaW50IGxpYnhsX19maWxsX2RvbTBfbWVtb3J5X2luZm8obGlieGxfX2djICpn
YywgdWludDY0X3QgKnRhcmdldF9tZW1rYiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCAqbWF4X21lbWtiKQoreworICAgIGludCByYzsKKyAgICBsaWJ4
bF9kb21pbmZvIGluZm87CisgICAgbGlieGxfcGh5c2luZm8gcGh5c2luZm87CisgICAgY2hhciAq
dGFyZ2V0ID0gTlVMTCwgKnN0YXRpY21heCA9IE5VTEwsICplbmRwdHIgPSBOVUxMOworICAgIGNo
YXIgKnRhcmdldF9wYXRoID0gIi9sb2NhbC9kb21haW4vMC9tZW1vcnkvdGFyZ2V0IjsKKyAgICBj
aGFyICptYXhfcGF0aCA9ICIvbG9jYWwvZG9tYWluLzAvbWVtb3J5L3N0YXRpYy1tYXgiOworICAg
IHhzX3RyYW5zYWN0aW9uX3QgdDsKKyAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25l
cihnYyk7CisKKyAgICBsaWJ4bF9kb21pbmZvX2luaXQoJmluZm8pOworCityZXRyeV90cmFuc2Fj
dGlvbjoKKyAgICB0ID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoY3R4LT54c2gpOworCisgICAgdGFy
Z2V0ID0gbGlieGxfX3hzX3JlYWQoZ2MsIHQsIHRhcmdldF9wYXRoKTsKKyAgICBzdGF0aWNtYXgg
PSBsaWJ4bF9feHNfcmVhZChnYywgdCwgbWF4X3BhdGgpOworICAgIGlmICh0YXJnZXQgJiYgc3Rh
dGljbWF4KSB7CisgICAgICAgIHJjID0gMDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisg
ICAgaWYgKHRhcmdldCkgeworICAgICAgICAqdGFyZ2V0X21lbWtiID0gc3RydG91bGwodGFyZ2V0
LCAmZW5kcHRyLCAxMCk7CisgICAgICAgIGlmICgqZW5kcHRyICE9ICdcMCcpIHsKKyAgICAgICAg
ICAgIExPR0VEKEVSUk9SLCAwLCAiSW52YWxpZCBtZW1vcnkgdGFyZ2V0ICVzIGZyb20gJXNcbiIs
IHRhcmdldCwKKyAgICAgICAgICAgICAgICAgdGFyZ2V0X3BhdGgpOworICAgICAgICAgICAgcmMg
PSBFUlJPUl9GQUlMOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisK
KyAgICBpZiAoc3RhdGljbWF4KSB7CisgICAgICAgICptYXhfbWVta2IgPSBzdHJ0b3VsbChzdGF0
aWNtYXgsICZlbmRwdHIsIDEwKTsKKyAgICAgICAgaWYgKCplbmRwdHIgIT0gJ1wwJykgeworICAg
ICAgICAgICAgTE9HRUQoRVJST1IsIDAsICJJbnZhbGlkIG1lbW9yeSBzdGF0aWMtbWF4ICVzIGZy
b20gJXNcbiIsCisgICAgICAgICAgICAgICAgIHN0YXRpY21heCwKKyAgICAgICAgICAgICAgICAg
bWF4X3BhdGgpOworICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICAgICAgZ290
byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBsaWJ4bF9kb21pbmZvX2Rpc3Bvc2UoJmlu
Zm8pOworICAgIGxpYnhsX2RvbWluZm9faW5pdCgmaW5mbyk7CisgICAgcmMgPSBsaWJ4bF9kb21h
aW5faW5mbyhjdHgsICZpbmZvLCAwKTsKKyAgICBpZiAocmMgPCAwKQorICAgICAgICBnb3RvIG91
dDsKKworICAgIHJjID0gbGlieGxfZ2V0X3BoeXNpbmZvKGN0eCwgJnBoeXNpbmZvKTsKKyAgICBp
ZiAocmMgPCAwKQorICAgICAgICBnb3RvIG91dDsKKworICAgIGlmICh0YXJnZXQgPT0gTlVMTCkg
eworICAgICAgICBsaWJ4bF9feHNfcHJpbnRmKGdjLCB0LCB0YXJnZXRfcGF0aCwgIiUiUFJJdTY0
LCBpbmZvLmN1cnJlbnRfbWVta2IpOworICAgICAgICAqdGFyZ2V0X21lbWtiID0gaW5mby5jdXJy
ZW50X21lbWtiOworICAgIH0KKyAgICBpZiAoc3RhdGljbWF4ID09IE5VTEwpIHsKKyAgICAgICAg
bGlieGxfX3hzX3ByaW50ZihnYywgdCwgbWF4X3BhdGgsICIlIlBSSXU2NCwgaW5mby5tYXhfbWVt
a2IpOworICAgICAgICAqbWF4X21lbWtiID0gaW5mby5tYXhfbWVta2I7CisgICAgfQorCisgICAg
cmMgPSAwOworCitvdXQ6CisgICAgaWYgKCF4c190cmFuc2FjdGlvbl9lbmQoY3R4LT54c2gsIHQs
IDApKSB7CisgICAgICAgIGlmIChlcnJubyA9PSBFQUdBSU4pCisgICAgICAgICAgICBnb3RvIHJl
dHJ5X3RyYW5zYWN0aW9uOworICAgICAgICBlbHNlCisgICAgICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7CisgICAgfQorCisgICAgbGlieGxfZG9taW5mb19kaXNwb3NlKCZpbmZvKTsKKyAgICByZXR1
cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9zZXRfbWVtb3J5X3RhcmdldChsaWJ4bF9jdHggKmN0eCwg
dWludDMyX3QgZG9taWQsCisgICAgICAgIGludDY0X3QgdGFyZ2V0X21lbWtiLCBpbnQgcmVsYXRp
dmUsIGludCBlbmZvcmNlKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBpbnQgcmMsIHIsIGxy
YywgYWJvcnRfdHJhbnNhY3Rpb24gPSAwOworICAgIHVpbnQ2NF90IG1lbW9yeWtiLCBzaXplOwor
ICAgIHVpbnQ2NF90IHZpZGVvcmFtID0gMDsKKyAgICB1aW50NjRfdCBjdXJyZW50X3RhcmdldF9t
ZW1rYiA9IDAsIG5ld190YXJnZXRfbWVta2IgPSAwOworICAgIHVpbnQ2NF90IGN1cnJlbnRfbWF4
X21lbWtiID0gMDsKKyAgICBjaGFyICptZW1tYXgsICplbmRwdHIsICp2aWRlb3JhbV9zID0gTlVM
TCwgKnRhcmdldCA9IE5VTEw7CisgICAgY2hhciAqZG9tcGF0aCA9IGxpYnhsX194c19nZXRfZG9t
cGF0aChnYywgZG9taWQpOworICAgIHhjX2RvbWFpbmluZm9fdCBpbmZvOworICAgIGxpYnhsX2Rv
bWluZm8gcHRyOworICAgIGNoYXIgKnV1aWQ7CisgICAgeHNfdHJhbnNhY3Rpb25fdCB0OworICAg
IGxpYnhsX19kb21haW5fdXNlcmRhdGFfbG9jayAqbG9jazsKKyAgICBsaWJ4bF9kb21haW5fY29u
ZmlnIGRfY29uZmlnOworCisgICAgbGlieGxfZG9tYWluX2NvbmZpZ19pbml0KCZkX2NvbmZpZyk7
CisKKyAgICBDVFhfTE9DSzsKKworICAgIGxvY2sgPSBsaWJ4bF9fbG9ja19kb21haW5fdXNlcmRh
dGEoZ2MsIGRvbWlkKTsKKyAgICBpZiAoIWxvY2spIHsKKyAgICAgICAgcmMgPSBFUlJPUl9MT0NL
X0ZBSUw7CisgICAgICAgIGdvdG8gb3V0X25vX3RyYW5zYWN0aW9uOworICAgIH0KKworICAgIHJj
ID0gbGlieGxfX2dldF9kb21haW5fY29uZmlndXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7
CisgICAgaWYgKHJjIDwgMCkgeworICAgICAgICBMT0dFKEVSUk9SLCAidW5hYmxlIHRvIHJldHJp
ZXZlIGRvbWFpbiBjb25maWd1cmF0aW9uIik7CisgICAgICAgIGdvdG8gb3V0X25vX3RyYW5zYWN0
aW9uOworICAgIH0KKworICAgIHJjID0gbGlieGxfX2FyY2hfZXh0cmFfbWVtb3J5KGdjLCAmZF9j
b25maWcuYl9pbmZvLCAmc2l6ZSk7CisgICAgaWYgKHJjIDwgMCkgeworICAgICAgICBMT0dFKEVS
Uk9SLCAiQ291bGRuJ3QgZ2V0IGFyY2ggZXh0cmEgY29uc3RhbnQgbWVtb3J5IHNpemUiKTsKKyAg
ICAgICAgZ290byBvdXRfbm9fdHJhbnNhY3Rpb247CisgICAgfQorCityZXRyeV90cmFuc2FjdGlv
bjoKKyAgICB0ID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoY3R4LT54c2gpOworCisgICAgdGFyZ2V0
ID0gbGlieGxfX3hzX3JlYWQoZ2MsIHQsIEdDU1BSSU5URigiJXMvbWVtb3J5L3RhcmdldCIsIGRv
bXBhdGgpKTsKKyAgICBpZiAoIXRhcmdldCAmJiAhZG9taWQpIHsKKyAgICAgICAgaWYgKCF4c190
cmFuc2FjdGlvbl9lbmQoY3R4LT54c2gsIHQsIDEpKSB7CisgICAgICAgICAgICByYyA9IEVSUk9S
X0ZBSUw7CisgICAgICAgICAgICBnb3RvIG91dF9ub190cmFuc2FjdGlvbjsKKyAgICAgICAgfQor
ICAgICAgICBscmMgPSBsaWJ4bF9fZmlsbF9kb20wX21lbW9yeV9pbmZvKGdjLCAmY3VycmVudF90
YXJnZXRfbWVta2IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JmN1cnJlbnRfbWF4X21lbWtiKTsKKyAgICAgICAgaWYgKGxyYyA8IDApIHsgcmMgPSBFUlJPUl9G
QUlMOyBnb3RvIG91dF9ub190cmFuc2FjdGlvbjsgfQorICAgICAgICBnb3RvIHJldHJ5X3RyYW5z
YWN0aW9uOworICAgIH0gZWxzZSBpZiAoIXRhcmdldCkgeworICAgICAgICBMT0dFRChFUlJPUiwg
ZG9taWQsICJDYW5ub3QgZ2V0IHRhcmdldCBtZW1vcnkgaW5mbyBmcm9tICVzL21lbW9yeS90YXJn
ZXQiLAorICAgICAgICAgICAgICBkb21wYXRoKTsKKyAgICAgICAgYWJvcnRfdHJhbnNhY3Rpb24g
PSAxOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0g
ZWxzZSB7CisgICAgICAgIGN1cnJlbnRfdGFyZ2V0X21lbWtiID0gc3RydG91bGwodGFyZ2V0LCAm
ZW5kcHRyLCAxMCk7CisgICAgICAgIGlmICgqZW5kcHRyICE9ICdcMCcpIHsKKyAgICAgICAgICAg
IExPR0VEKEVSUk9SLCBkb21pZCwgIkludmFsaWQgbWVtb3J5IHRhcmdldCAlcyBmcm9tICVzL21l
bW9yeS90YXJnZXRcbiIsCisgICAgICAgICAgICAgICAgICB0YXJnZXQsIGRvbXBhdGgpOworICAg
ICAgICAgICAgYWJvcnRfdHJhbnNhY3Rpb24gPSAxOworICAgICAgICAgICAgcmMgPSBFUlJPUl9G
QUlMOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisgICAgbWVtbWF4
ID0gbGlieGxfX3hzX3JlYWQoZ2MsIHQsIEdDU1BSSU5URigiJXMvbWVtb3J5L3N0YXRpYy1tYXgi
LCBkb21wYXRoKSk7CisgICAgaWYgKCFtZW1tYXgpIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRv
bWlkLCAiQ2Fubm90IGdldCBtZW1vcnkgaW5mbyBmcm9tICVzL21lbW9yeS9zdGF0aWMtbWF4IiwK
KyAgICAgICAgICAgICAgZG9tcGF0aCk7CisgICAgICAgIGFib3J0X3RyYW5zYWN0aW9uID0gMTsK
KyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisgICAg
bWVtb3J5a2IgPSBzdHJ0b3VsbChtZW1tYXgsICZlbmRwdHIsIDEwKTsKKyAgICBpZiAoKmVuZHB0
ciAhPSAnXDAnKSB7CisgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkludmFsaWQgbWF4IG1l
bW9yeSAlcyBmcm9tICVzL21lbW9yeS9zdGF0aWMtbWF4XG4iLAorICAgICAgICAgICAgIG1lbW1h
eCwgZG9tcGF0aCk7CisgICAgICAgIGFib3J0X3RyYW5zYWN0aW9uID0gMTsKKyAgICAgICAgcmMg
PSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICB2aWRlb3JhbV9z
ID0gbGlieGxfX3hzX3JlYWQoZ2MsIHQsIEdDU1BSSU5URigiJXMvbWVtb3J5L3ZpZGVvcmFtIiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21wYXRo
KSk7CisgICAgdmlkZW9yYW0gPSB2aWRlb3JhbV9zID8gYXRvaSh2aWRlb3JhbV9zKSA6IDA7CisK
KyAgICBpZiAocmVsYXRpdmUpIHsKKyAgICAgICAgaWYgKHRhcmdldF9tZW1rYiA8IDAgJiYgbGxh
YnModGFyZ2V0X21lbWtiKSA+IGN1cnJlbnRfdGFyZ2V0X21lbWtiKQorICAgICAgICAgICAgbmV3
X3RhcmdldF9tZW1rYiA9IDA7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIG5ld190YXJnZXRf
bWVta2IgPSBjdXJyZW50X3RhcmdldF9tZW1rYiArIHRhcmdldF9tZW1rYjsKKyAgICB9IGVsc2UK
KyAgICAgICAgbmV3X3RhcmdldF9tZW1rYiA9IHRhcmdldF9tZW1rYiAtIHZpZGVvcmFtOworICAg
IGlmIChuZXdfdGFyZ2V0X21lbWtiID4gbWVtb3J5a2IpIHsKKyAgICAgICAgTE9HRChFUlJPUiwg
ZG9taWQsCisgICAgICAgICAgICAgIm1lbW9yeV9keW5hbWljX21heCBtdXN0IGJlIGxlc3MgdGhh
biBvciBlcXVhbCB0byIKKyAgICAgICAgICAgICAiIG1lbW9yeV9zdGF0aWNfbWF4XG4iKTsKKyAg
ICAgICAgYWJvcnRfdHJhbnNhY3Rpb24gPSAxOworICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwor
ICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBpZiAoIWRvbWlkICYmIG5ld190YXJnZXRf
bWVta2IgPCBMSUJYTF9NSU5fRE9NMF9NRU0pIHsKKyAgICAgICAgTE9HRChFUlJPUiwgZG9taWQs
CisgICAgICAgICAgICAgIk5ldyB0YXJnZXQgJSJQUkl1NjQiIGZvciBkb20wIGlzIGJlbG93IHRo
ZSBtaW5pbXVtIHRocmVzaG9sZCIsCisgICAgICAgICAgICAgbmV3X3RhcmdldF9tZW1rYik7Cisg
ICAgICAgIGFib3J0X3RyYW5zYWN0aW9uID0gMTsKKyAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsK
KyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgaWYgKGVuZm9yY2UpIHsKKyAgICAgICAg
bWVtb3J5a2IgPSBuZXdfdGFyZ2V0X21lbWtiICsgdmlkZW9yYW07CisgICAgICAgIHIgPSB4Y19k
b21haW5fc2V0bWF4bWVtKGN0eC0+eGNoLCBkb21pZCwgbWVtb3J5a2IgKyBzaXplKTsKKyAgICAg
ICAgaWYgKHIgIT0gMCkgeworICAgICAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLAorICAgICAg
ICAgICAgICAgICAgInhjX2RvbWFpbl9zZXRtYXhtZW0gbWVta2I9JSJQUkl1NjQiIGZhaWxlZCAi
InJjPSVkXG4iLAorICAgICAgICAgICAgICAgICAgbWVtb3J5a2IgKyBzaXplLAorICAgICAgICAg
ICAgICAgICAgcik7CisgICAgICAgICAgICBhYm9ydF90cmFuc2FjdGlvbiA9IDE7CisgICAgICAg
ICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQor
ICAgIH0KKworICAgIHIgPSB4Y19kb21haW5fc2V0X3BvZF90YXJnZXQoY3R4LT54Y2gsIGRvbWlk
LAorICAgICAgICAgICAgKG5ld190YXJnZXRfbWVta2IgKyBzaXplKSAvIDQsIE5VTEwsIE5VTEws
IE5VTEwpOworICAgIGlmIChyICE9IDApIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLAor
ICAgICAgICAgICAgICAieGNfZG9tYWluX3NldF9wb2RfdGFyZ2V0IG1lbWtiPSUiUFJJdTY0IiBm
YWlsZWQgcmM9JWRcbiIsCisgICAgICAgICAgICAgIChuZXdfdGFyZ2V0X21lbWtiICsgc2l6ZSkg
LyA0LAorICAgICAgICAgICAgICByKTsKKyAgICAgICAgYWJvcnRfdHJhbnNhY3Rpb24gPSAxOwor
ICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAg
IGxpYnhsX194c19wcmludGYoZ2MsIHQsIEdDU1BSSU5URigiJXMvbWVtb3J5L3RhcmdldCIsIGRv
bXBhdGgpLAorICAgICAgICAgICAgICAgICAgICAgIiUiUFJJdTY0LCBuZXdfdGFyZ2V0X21lbWti
KTsKKworICAgIHIgPSB4Y19kb21haW5fZ2V0aW5mb2xpc3QoY3R4LT54Y2gsIGRvbWlkLCAxLCAm
aW5mbyk7CisgICAgaWYgKHIgIT0gMSB8fCBpbmZvLmRvbWFpbiAhPSBkb21pZCkgeworICAgICAg
ICBhYm9ydF90cmFuc2FjdGlvbiA9IDE7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfQorCisgICAgbGlieGxfZG9taW5mb19pbml0KCZwdHIpOworICAg
IGxpYnhsX194Y2luZm8yeGxpbmZvKGN0eCwgJmluZm8sICZwdHIpOworICAgIHV1aWQgPSBsaWJ4
bF9fdXVpZDJzdHJpbmcoZ2MsIHB0ci51dWlkKTsKKyAgICBsaWJ4bF9feHNfcHJpbnRmKGdjLCB0
LCBHQ1NQUklOVEYoIi92bS8lcy9tZW1vcnkiLCB1dWlkKSwKKyAgICAgICAgICAgICAgICAgICAg
ICIlIlBSSXU2NCwgbmV3X3RhcmdldF9tZW1rYiAvIDEwMjQpOworICAgIGxpYnhsX2RvbWluZm9f
ZGlzcG9zZSgmcHRyKTsKKworICAgIHJjID0gMDsKK291dDoKKyAgICBpZiAoIXhzX3RyYW5zYWN0
aW9uX2VuZChjdHgtPnhzaCwgdCwgYWJvcnRfdHJhbnNhY3Rpb24pCisgICAgICAgICYmICFhYm9y
dF90cmFuc2FjdGlvbikKKyAgICAgICAgaWYgKGVycm5vID09IEVBR0FJTikKKyAgICAgICAgICAg
IGdvdG8gcmV0cnlfdHJhbnNhY3Rpb247CisKK291dF9ub190cmFuc2FjdGlvbjoKKyAgICBsaWJ4
bF9kb21haW5fY29uZmlnX2Rpc3Bvc2UoJmRfY29uZmlnKTsKKyAgICBpZiAobG9jaykgbGlieGxf
X3VubG9ja19kb21haW5fdXNlcmRhdGEobG9jayk7CisgICAgQ1RYX1VOTE9DSzsKKyAgICBHQ19G
UkVFOworICAgIHJldHVybiByYzsKK30KKworLyogb3V0X3RhcmdldF9tZW1rYiBhbmQgb3V0X21h
eF9tZW1rYiBjYW4gYmUgTlVMTCAqLworaW50IGxpYnhsX19nZXRfbWVtb3J5X3RhcmdldChsaWJ4
bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgKm91dF90YXJnZXRfbWVta2IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQ2NF90ICpvdXRfbWF4X21lbWtiKQoreworICAgIGludCByYzsKKyAgICBjaGFyICp0YXJn
ZXQgPSBOVUxMLCAqc3RhdGljX21heCA9IE5VTEwsICplbmRwdHIgPSBOVUxMOworICAgIGNoYXIg
KmRvbXBhdGggPSBsaWJ4bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIGRvbWlkKTsKKyAgICB1aW50NjRf
dCB0YXJnZXRfbWVta2IsIG1heF9tZW1rYjsKKworICAgIHRhcmdldCA9IGxpYnhsX194c19yZWFk
KGdjLCBYQlRfTlVMTCwgR0NTUFJJTlRGKCIlcy9tZW1vcnkvdGFyZ2V0IiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21wYXRoKSk7CisgICAg
c3RhdGljX21heCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAg
ICAgICAgR0NTUFJJTlRGKCIlcy9tZW1vcnkvc3RhdGljLW1heCIsIGRvbXBhdGgpKTsKKworICAg
IHJjID0gRVJST1JfRkFJTDsKKyAgICBpZiAoKCF0YXJnZXQgfHwgIXN0YXRpY19tYXgpICYmICFk
b21pZCkgeworICAgICAgICByYyA9IGxpYnhsX19maWxsX2RvbTBfbWVtb3J5X2luZm8oZ2MsICZ0
YXJnZXRfbWVta2IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
bWF4X21lbWtiKTsKKyAgICAgICAgaWYgKHJjIDwgMCkKKyAgICAgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0gZWxzZSBpZiAoIXRhcmdldCkgeworICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJD
YW5ub3QgZ2V0IHRhcmdldCBtZW1vcnkgaW5mbyBmcm9tICVzL21lbW9yeS90YXJnZXQiLAorICAg
ICAgICAgICAgICBkb21wYXRoKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfSBlbHNlIGlmICgh
c3RhdGljX21heCkgeworICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsCisgICAgICAgICAgICAg
ICJDYW5ub3QgZ2V0IHRhcmdldCBtZW1vcnkgaW5mbyBmcm9tICVzL21lbW9yeS9zdGF0aWMtbWF4
IiwKKyAgICAgICAgICAgICAgIGRvbXBhdGgpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9IGVs
c2UgeworICAgICAgICB0YXJnZXRfbWVta2IgPSBzdHJ0b3VsbCh0YXJnZXQsICZlbmRwdHIsIDEw
KTsKKyAgICAgICAgaWYgKCplbmRwdHIgIT0gJ1wwJykgeworICAgICAgICAgICAgTE9HRUQoRVJS
T1IsIGRvbWlkLCAiSW52YWxpZCBtZW1vcnkgdGFyZ2V0ICVzIGZyb20gJXMvbWVtb3J5L3Rhcmdl
dFxuIiwKKyAgICAgICAgICAgICAgICAgIHRhcmdldCwgZG9tcGF0aCk7CisgICAgICAgICAgICBn
b3RvIG91dDsKKyAgICAgICAgfQorICAgICAgICBtYXhfbWVta2IgPSBzdHJ0b3VsbChzdGF0aWNf
bWF4LCAmZW5kcHRyLCAxMCk7CisgICAgICAgIGlmICgqZW5kcHRyICE9ICdcMCcpIHsKKyAgICAg
ICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICJJbnZhbGlkIG1l
bW9yeSB0YXJnZXQgJXMgZnJvbSAlcy9tZW1vcnkvc3RhdGljLW1heFxuIiwKKyAgICAgICAgICAg
ICAgICAgIHN0YXRpY19tYXgsCisgICAgICAgICAgICAgICAgICBkb21wYXRoKTsKKyAgICAgICAg
ICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICB9CisKKyAgICBpZiAob3V0X3RhcmdldF9t
ZW1rYikKKyAgICAgICAgKm91dF90YXJnZXRfbWVta2IgPSB0YXJnZXRfbWVta2I7CisKKyAgICBp
ZiAob3V0X21heF9tZW1rYikKKyAgICAgICAgKm91dF9tYXhfbWVta2IgPSBtYXhfbWVta2I7CisK
KyAgICByYyA9IDA7CisKK291dDoKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBpbnQgbGli
eGxfX21lbWtiXzY0dG8zMihsaWJ4bF9jdHggKmN0eCwgaW50IHJjLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQ2NF90IHZhbDY0LCB1aW50MzJfdCAqcHRyMzIpCit7CisgICAg
R0NfSU5JVChjdHgpOworCisgICAgaWYgKHJjKQorICAgICAgICBnb3RvIG91dDsKKworICAgICpw
dHIzMiA9IHZhbDY0OworICAgIGlmICgqcHRyMzIgPT0gdmFsNjQpCisgICAgICAgIGdvdG8gb3V0
OworCisgICAgTE9HRShFUlJPUiwgIm1lbW9yeSBzaXplICUiUFJJdTY0IiB0b28gbGFyZ2UgZm9y
IDMyIGJpdCB2YWx1ZVxuIiwgdmFsNjQpOworICAgIHJjID0gRVJST1JfRkFJTDsKKworb3V0Ogor
ICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHJjOworfQorCitpbnQgbGlieGxfZ2V0X21lbW9yeV90
YXJnZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90ICpvdXRfdGFyZ2V0KQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAg
ICBpbnQgcmM7CisKKyAgICByYyA9IGxpYnhsX19nZXRfbWVtb3J5X3RhcmdldChnYywgZG9taWQs
IG91dF90YXJnZXQsIE5VTEwpOworCisgICAgR0NfRlJFRTsKKyAgICByZXR1cm4gcmM7Cit9CisK
K2ludCBsaWJ4bF9nZXRfbWVtb3J5X3RhcmdldF8weDA0MDcwMCgKKyAgICBsaWJ4bF9jdHggKmN0
eCwgdWludDMyX3QgZG9taWQsIHVpbnQzMl90ICpvdXRfdGFyZ2V0KQoreworICAgIHVpbnQ2NF90
IG15X291dF90YXJnZXQ7CisgICAgaW50IHJjOworCisgICAgcmMgPSBsaWJ4bF9nZXRfbWVtb3J5
X3RhcmdldChjdHgsIGRvbWlkLCAmbXlfb3V0X3RhcmdldCk7CisgICAgcmV0dXJuIGxpYnhsX19t
ZW1rYl82NHRvMzIoY3R4LCByYywgbXlfb3V0X3RhcmdldCwgb3V0X3RhcmdldCk7Cit9CisKK2lu
dCBsaWJ4bF9kb21haW5fbmVlZF9tZW1vcnkobGlieGxfY3R4ICpjdHgsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm9faW4s
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpuZWVkX21lbWtiKQorewor
ICAgIEdDX0lOSVQoY3R4KTsKKyAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyBiX2luZm9bMV07
CisgICAgaW50IHJjOworCisgICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm9faW5pdChiX2luZm8p
OworICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvX2NvcHkoY3R4LCBiX2luZm8sIGJfaW5mb19p
bik7CisKKyAgICByYyA9IGxpYnhsX19kb21haW5fYnVpbGRfaW5mb19zZXRkZWZhdWx0KGdjLCBi
X2luZm8pOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAqbmVlZF9tZW1rYiA9IGJfaW5m
by0+dGFyZ2V0X21lbWtiOworICAgIHN3aXRjaCAoYl9pbmZvLT50eXBlKSB7CisgICAgY2FzZSBM
SUJYTF9ET01BSU5fVFlQRV9IVk06CisgICAgICAgICpuZWVkX21lbWtiICs9IGJfaW5mby0+c2hh
ZG93X21lbWtiICsgTElCWExfSFZNX0VYVFJBX01FTU9SWTsKKyAgICAgICAgaWYgKGxpYnhsX2Rl
ZmJvb2xfdmFsKGJfaW5mby0+ZGV2aWNlX21vZGVsX3N0dWJkb21haW4pKQorICAgICAgICAgICAg
Km5lZWRfbWVta2IgKz0gMzIgKiAxMDI0OworICAgICAgICBicmVhazsKKyAgICBjYXNlIExJQlhM
X0RPTUFJTl9UWVBFX1BWOgorICAgICAgICAqbmVlZF9tZW1rYiArPSBiX2luZm8tPnNoYWRvd19t
ZW1rYiArIExJQlhMX1BWX0VYVFJBX01FTU9SWTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVs
dDoKKyAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQor
ICAgIGlmICgqbmVlZF9tZW1rYiAlICgyICogMTAyNCkpCisgICAgICAgICpuZWVkX21lbWtiICs9
ICgyICogMTAyNCkgLSAoKm5lZWRfbWVta2IgJSAoMiAqIDEwMjQpKTsKKyAgICByYyA9IDA7Citv
dXQ6CisgICAgR0NfRlJFRTsKKyAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mb19kaXNwb3NlKGJf
aW5mbyk7CisgICAgcmV0dXJuIHJjOworCit9CisKK2ludCBsaWJ4bF9kb21haW5fbmVlZF9tZW1v
cnlfMHgwNDA3MDAobGlieGxfY3R4ICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm9faW4sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpuZWVkX21lbWtiKQor
eworICAgIHVpbnQ2NF90IG15X25lZWRfbWVta2I7CisgICAgaW50IHJjOworCisgICAgcmMgPSBs
aWJ4bF9kb21haW5fbmVlZF9tZW1vcnkoY3R4LCBiX2luZm9faW4sICZteV9uZWVkX21lbWtiKTsK
KyAgICByZXR1cm4gbGlieGxfX21lbWtiXzY0dG8zMihjdHgsIHJjLCBteV9uZWVkX21lbWtiLCBu
ZWVkX21lbWtiKTsKK30KKworaW50IGxpYnhsX2dldF9mcmVlX21lbW9yeShsaWJ4bF9jdHggKmN0
eCwgdWludDY0X3QgKm1lbWtiKQoreworICAgIGludCByYyA9IDA7CisgICAgbGlieGxfcGh5c2lu
Zm8gaW5mbzsKKyAgICBHQ19JTklUKGN0eCk7CisKKyAgICByYyA9IGxpYnhsX2dldF9waHlzaW5m
byhjdHgsICZpbmZvKTsKKyAgICBpZiAocmMgPCAwKQorICAgICAgICBnb3RvIG91dDsKKworICAg
ICptZW1rYiA9IChpbmZvLmZyZWVfcGFnZXMgKyBpbmZvLnNjcnViX3BhZ2VzKSAqIDQ7CisKK291
dDoKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX2dldF9mcmVl
X21lbW9yeV8weDA0MDcwMChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgKm1lbWtiKQoreworICAg
IHVpbnQ2NF90IG15X21lbWtiOworICAgIGludCByYzsKKworICAgIHJjID0gbGlieGxfZ2V0X2Zy
ZWVfbWVtb3J5KGN0eCwgJm15X21lbWtiKTsKKyAgICByZXR1cm4gbGlieGxfX21lbWtiXzY0dG8z
MihjdHgsIHJjLCBteV9tZW1rYiwgbWVta2IpOworfQorCitpbnQgbGlieGxfd2FpdF9mb3JfZnJl
ZV9tZW1vcnkobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQ2NF90IG1lbW9yeV9rYiwgaW50IHdhaXRfc2VjcykKK3sKKyAg
ICBpbnQgcmMgPSAwOworICAgIGxpYnhsX3BoeXNpbmZvIGluZm87CisgICAgR0NfSU5JVChjdHgp
OworCisgICAgd2hpbGUgKHdhaXRfc2VjcyA+IDApIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9nZXRf
cGh5c2luZm8oY3R4LCAmaW5mbyk7CisgICAgICAgIGlmIChyYyA8IDApCisgICAgICAgICAgICBn
b3RvIG91dDsKKyAgICAgICAgaWYgKGluZm8uZnJlZV9wYWdlcyAqIDQgPj0gbWVtb3J5X2tiKSB7
CisgICAgICAgICAgICByYyA9IDA7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQor
ICAgICAgICB3YWl0X3NlY3MtLTsKKyAgICAgICAgc2xlZXAoMSk7CisgICAgfQorICAgIHJjID0g
RVJST1JfTk9NRU07CisKK291dDoKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsKK30KKwor
aW50IGxpYnhsX3dhaXRfZm9yX21lbW9yeV90YXJnZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLCBpbnQgd2FpdF9zZWNzKQoreworICAgIGludCByYyA9IDA7CisgICAgdWludDY0X3Qg
dGFyZ2V0X21lbWtiID0gMDsKKyAgICB1aW50NjRfdCBjdXJyZW50X21lbWtiLCBwcmV2X21lbWti
OworICAgIGxpYnhsX2RvbWluZm8gaW5mbzsKKworICAgIHJjID0gbGlieGxfZ2V0X21lbW9yeV90
YXJnZXQoY3R4LCBkb21pZCwgJnRhcmdldF9tZW1rYik7CisgICAgaWYgKHJjIDwgMCkKKyAgICAg
ICAgcmV0dXJuIHJjOworCisgICAgbGlieGxfZG9taW5mb19pbml0KCZpbmZvKTsKKyAgICBwcmV2
X21lbWtiID0gVUlOVDY0X01BWDsKKworICAgIGRvIHsKKyAgICAgICAgc2xlZXAoMik7CisKKyAg
ICAgICAgbGlieGxfZG9taW5mb19kaXNwb3NlKCZpbmZvKTsKKyAgICAgICAgbGlieGxfZG9taW5m
b19pbml0KCZpbmZvKTsKKyAgICAgICAgcmMgPSBsaWJ4bF9kb21haW5faW5mbyhjdHgsICZpbmZv
LCBkb21pZCk7CisgICAgICAgIGlmIChyYyA8IDApCisgICAgICAgICAgICBnb3RvIG91dDsKKwor
ICAgICAgICBjdXJyZW50X21lbWtiID0gaW5mby5jdXJyZW50X21lbWtiICsgaW5mby5vdXRzdGFu
ZGluZ19tZW1rYjsKKworICAgICAgICBpZiAoY3VycmVudF9tZW1rYiA+IHByZXZfbWVta2IpCisg
ICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgICAgIGdvdG8g
b3V0OworICAgICAgICB9CisgICAgICAgIGVsc2UgaWYgKGN1cnJlbnRfbWVta2IgPT0gcHJldl9t
ZW1rYikKKyAgICAgICAgICAgIHdhaXRfc2VjcyAtPSAyOworICAgICAgICAvKiBpZiBjdXJyZW50
X21lbWtiIDwgcHJldl9tZW1rYiBsb29wIGZvciBmcmVlIGFzIHByb2dyZXNzIGhhcworICAgICAg
ICAgKiBiZWVuIG1hZGUgKi8KKworICAgICAgICBwcmV2X21lbWtiID0gY3VycmVudF9tZW1rYjsK
KyAgICB9IHdoaWxlICh3YWl0X3NlY3MgPiAwICYmIGN1cnJlbnRfbWVta2IgPiB0YXJnZXRfbWVt
a2IpOworCisgICAgaWYgKGN1cnJlbnRfbWVta2IgPD0gdGFyZ2V0X21lbWtiKQorICAgICAgICBy
YyA9IDA7CisgICAgZWxzZQorICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisKK291dDoKKyAgICBs
aWJ4bF9kb21pbmZvX2Rpc3Bvc2UoJmluZm8pOworICAgIHJldHVybiByYzsKK30KKworLyoKKyAq
IExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBp
bmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:01:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxKy-0008C1-4P; Wed, 15 Feb 2017 11: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 1cdxKw-0008Bk-FD
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:26 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 10/2E-13192-50534A85; Wed, 15 Feb 2017 11:01:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVZfFdEm
 EwaomM4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN+H/IuODSLKaK7///sjUwPjnB2MXIxSEk8IVR
 ou3JafYuRk4g5zyjxIw/ml2MHBxsAmISc/cqgIRFBFQlZq1YzgxRoi7R9LuBDcQWFvCVeDHpC
 RNIOa+AmcTUJwYgYRag8m+zj7JMYORYwMiwilGjOLWoLLVI19hAL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCD8e/awEOMkhxMSqK8bMcWRwjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4BU1WRIhJFiUmp5akZaZAwwOmLQEB4+SCO89Y6A0b3FBYm5xZjpE6hSjLseXnWde
 Mgmx5OXnpUqJ804HKRIAKcoozYMbAQvUS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmnQcyh
 SczrwRu0yugI5iAjmCNWwhyREkiQkqqgbFx7W0tjSBbl4/xYQvrdvItfsUppBCvKTld8py546
 8nTqvmzptQ+n/b4RuWbPs3zvBskf8hOaVzzT2bez/CT5oVzWMsmCGqPvM259HGVf8Ln9QfTLm
 UYLD7cefiNNGGOerX+w5tiVw0w2wjTyi3ux974sGlFyWMpb5c8imf8vtz1vOeDQc7DrcosRRn
 JBpqMRcVJwIAx20wM08CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1487156483!57758614!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36724 invoked from network); 15 Feb 2017 11:01:24 -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; 15 Feb 2017 11: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 1cdxKt-0003QE-JF
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxKt-0003Fm-If
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxKt-0003Fm-If@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:01:23 +0000
Subject: [Xen-changelog] [xen master] libxl: carve out memory specific
	functions from libxl.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>

Y29tbWl0IGM4Y2JkZGQ4ZDYyY2VlMTUyYzlkNDVlMTY5OTU0NTM1NTEwMTc4MDIKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDgg
MTc6MDk6MzAgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE5IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogY2FydmUgb3V0IG1lbW9yeSBzcGVjaWZpYyBmdW5jdGlvbnMgZnJvbSBsaWJ4bC5jCiAgICAK
ICAgIGxpYnhsLmMgaGFzIGdyb3duIHRvIGFuIHVuY29tZm9ydGFibGUgc2l6ZS4gQ2FydmUgb3V0
IHRoZSBtZW1vcnkKICAgIHJlbGF0ZWQgZnVuY3Rpb25zIHRvIGxpYnhsX21lbS5jLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9NYWtl
ZmlsZSAgICB8ICAgMiArLQogdG9vbHMvbGlieGwvbGlieGwuYyAgICAgfCA1NzcgLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogdG9vbHMvbGlieGwvbGlieGxf
bWVtLmMgfCA2MDEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiAzIGZpbGVzIGNoYW5nZWQsIDYwMiBpbnNlcnRpb25zKCspLCA1NzggZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9saWJ4bC9NYWtlZmls
ZQppbmRleCBkZDdhYTQxLi40YjA1ZTM0IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9NYWtlZmls
ZQorKysgYi90b29scy9saWJ4bC9NYWtlZmlsZQpAQCAtMTM3LDcgKzEzNyw3IEBAIExJQlhMX09C
SlMgPSBmbGV4YXJyYXkubyBsaWJ4bC5vIGxpYnhsX2NyZWF0ZS5vIGxpYnhsX2RtLm8gbGlieGxf
cGNpLm8gXAogCQkJbGlieGxfcW1wLm8gbGlieGxfZXZlbnQubyBsaWJ4bF9mb3JrLm8gXAogCQkJ
bGlieGxfZG9tX3N1c3BlbmQubyBsaWJ4bF9kb21fc2F2ZS5vIGxpYnhsX3VzYi5vIFwKIAkJCWxp
YnhsX3Z0cG0ubyBsaWJ4bF9uaWMubyBsaWJ4bF9kaXNrLm8gbGlieGxfY29uc29sZS5vIFwKLQkJ
CWxpYnhsX2NwdXBvb2wubyBsaWJ4bF9zY2hlZC5vIFwKKwkJCWxpYnhsX2NwdXBvb2wubyBsaWJ4
bF9tZW0ubyBsaWJ4bF9zY2hlZC5vIFwKICAgICAgICAgICAgICAgICAgICAgICAgICQoTElCWExf
T0JKUy15KQogTElCWExfT0JKUyArPSBsaWJ4bF9nZW5pZC5vCiBMSUJYTF9PQkpTICs9IF9saWJ4
bF90eXBlcy5vIGxpYnhsX2ZsYXNrLm8gX2xpYnhsX3R5cGVzX2ludGVybmFsLm8KZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4bC5jCmluZGV4IGJkZjM5
NjAyLi45ZjJlNmIzIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5jCisrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsLmMKQEAgLTE1LDcgKzE1LDYgQEAKICNpbmNsdWRlICJsaWJ4bF9vc2RlcHMu
aCIKIAogI2luY2x1ZGUgImxpYnhsX2ludGVybmFsLmgiCi0jaW5jbHVkZSAibGlieGxfYXJjaC5o
IgogCiAjZGVmaW5lIFBBR0VfVE9fTUVNS0IocGFnZXMpICgocGFnZXMpICogNCkKIApAQCAtMTk1
Miw1ODIgKzE5NTEsNiBAQCBvdXQ6CiB9CiAKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCi0KLS8q
Ci0gKiBTZXQgdGhlIG1heGltdW0gbWVtb3J5IHNpemUgb2YgdGhlIGRvbWFpbiBpbiB0aGUgaHlw
ZXJ2aXNvci4gVGhlcmUgaXMgbm8KLSAqIGNoYW5nZSBvZiB0aGUgY3VycmVudCBtZW1vcnkgc2l6
ZSBpbnZvbHZlZC4gVGhlIHNwZWNpZmllZCBtZW1vcnkgc2l6ZSBjYW4KLSAqIGV2ZW4gYmUgYWJv
dmUgdGhlIGNvbmZpZ3VyZWQgbWF4bWVtIHNpemUgb2YgdGhlIGRvbWFpbiwgYnV0IHRoZSByZWxh
dGVkCi0gKiBYZW5zdG9yZSBlbnRyeSBtZW1vcnkvc3RhdGljLW1heCBpc24ndCBtb2RpZmllZCEK
LSAqLwotaW50IGxpYnhsX2RvbWFpbl9zZXRtYXhtZW0obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLCB1aW50NjRfdCBtYXhfbWVta2IpCi17Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIGNo
YXIgKm1lbSwgKmVuZHB0cjsKLSAgICB1aW50NjRfdCBtZW1vcnlrYiwgc2l6ZTsKLSAgICBjaGFy
ICpkb21wYXRoID0gbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21pZCk7Ci0gICAgaW50IHJj
ID0gMTsKLSAgICBsaWJ4bF9fZG9tYWluX3VzZXJkYXRhX2xvY2sgKmxvY2sgPSBOVUxMOwotICAg
IGxpYnhsX2RvbWFpbl9jb25maWcgZF9jb25maWc7Ci0KLSAgICBsaWJ4bF9kb21haW5fY29uZmln
X2luaXQoJmRfY29uZmlnKTsKLQotICAgIENUWF9MT0NLOwotCi0gICAgbG9jayA9IGxpYnhsX19s
b2NrX2RvbWFpbl91c2VyZGF0YShnYywgZG9taWQpOwotICAgIGlmICghbG9jaykgewotICAgICAg
ICByYyA9IEVSUk9SX0xPQ0tfRkFJTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAg
bWVtID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL21lbW9yeS90
YXJnZXQiLCBkb21wYXRoKSk7Ci0gICAgaWYgKCFtZW0pIHsKLSAgICAgICAgTE9HRUQoRVJST1Is
IGRvbWlkLCAiQ2Fubm90IGdldCBtZW1vcnkgaW5mbyBmcm9tICVzL21lbW9yeS90YXJnZXQiLAot
ICAgICAgICAgICAgICBkb21wYXRoKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotICAgIG1l
bW9yeWtiID0gc3RydG91bGwobWVtLCAmZW5kcHRyLCAxMCk7Ci0gICAgaWYgKCplbmRwdHIgIT0g
J1wwJykgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJJbnZhbGlkIG1lbW9yeSAlcyBm
cm9tICVzL21lbW9yeS90YXJnZXRcbiIsCi0gICAgICAgICAgICAgIG1lbSwgZG9tcGF0aCk7Ci0g
ICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIGlmIChtYXhfbWVta2IgPCBtZW1vcnlrYikg
ewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsCi0gICAgICAgICAgICAgICJtZW1vcnlfc3Rh
dGljX21heCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBvciBlcXVhbCB0byBtZW1vcnlfZHluYW1p
Y19tYXgiKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgcmMgPSBsaWJ4bF9fZ2V0
X2RvbWFpbl9jb25maWd1cmF0aW9uKGdjLCBkb21pZCwgJmRfY29uZmlnKTsKLSAgICBpZiAocmMg
PCAwKSB7Ci0gICAgICAgIExPR0UoRVJST1IsICJ1bmFibGUgdG8gcmV0cmlldmUgZG9tYWluIGNv
bmZpZ3VyYXRpb24iKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgcmMgPSBsaWJ4
bF9fYXJjaF9leHRyYV9tZW1vcnkoZ2MsICZkX2NvbmZpZy5iX2luZm8sICZzaXplKTsKLSAgICBp
ZiAocmMgPCAwKSB7Ci0gICAgICAgIExPR0UoRVJST1IsICJDb3VsZG4ndCBnZXQgYXJjaCBleHRy
YSBjb25zdGFudCBtZW1vcnkgc2l6ZSIpOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAg
ICByYyA9IHhjX2RvbWFpbl9zZXRtYXhtZW0oY3R4LT54Y2gsIGRvbWlkLCBtYXhfbWVta2IgKyBz
aXplKTsKLSAgICBpZiAocmMgIT0gMCkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsCi0g
ICAgICAgICAgICAgICJ4Y19kb21haW5fc2V0bWF4bWVtIGRvbWlkPSVkIG1lbWtiPSUiUFJJdTY0
IiBmYWlsZWQgIiJyYz0lZFxuIiwKLSAgICAgICAgICAgICAgZG9taWQsIG1heF9tZW1rYiArIHNp
emUsIHJjKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgcmMgPSAwOwotb3V0Ogot
ICAgIGxpYnhsX2RvbWFpbl9jb25maWdfZGlzcG9zZSgmZF9jb25maWcpOwotICAgIGlmIChsb2Nr
KSBsaWJ4bF9fdW5sb2NrX2RvbWFpbl91c2VyZGF0YShsb2NrKTsKLSAgICBDVFhfVU5MT0NLOwot
ICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IGxpYnhsX19maWxs
X2RvbTBfbWVtb3J5X2luZm8obGlieGxfX2djICpnYywgdWludDY0X3QgKnRhcmdldF9tZW1rYiwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqbWF4X21l
bWtiKQotewotICAgIGludCByYzsKLSAgICBsaWJ4bF9kb21pbmZvIGluZm87Ci0gICAgbGlieGxf
cGh5c2luZm8gcGh5c2luZm87Ci0gICAgY2hhciAqdGFyZ2V0ID0gTlVMTCwgKnN0YXRpY21heCA9
IE5VTEwsICplbmRwdHIgPSBOVUxMOwotICAgIGNoYXIgKnRhcmdldF9wYXRoID0gIi9sb2NhbC9k
b21haW4vMC9tZW1vcnkvdGFyZ2V0IjsKLSAgICBjaGFyICptYXhfcGF0aCA9ICIvbG9jYWwvZG9t
YWluLzAvbWVtb3J5L3N0YXRpYy1tYXgiOwotICAgIHhzX3RyYW5zYWN0aW9uX3QgdDsKLSAgICBs
aWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihnYyk7Ci0KLSAgICBsaWJ4bF9kb21pbmZv
X2luaXQoJmluZm8pOwotCi1yZXRyeV90cmFuc2FjdGlvbjoKLSAgICB0ID0geHNfdHJhbnNhY3Rp
b25fc3RhcnQoY3R4LT54c2gpOwotCi0gICAgdGFyZ2V0ID0gbGlieGxfX3hzX3JlYWQoZ2MsIHQs
IHRhcmdldF9wYXRoKTsKLSAgICBzdGF0aWNtYXggPSBsaWJ4bF9feHNfcmVhZChnYywgdCwgbWF4
X3BhdGgpOwotICAgIGlmICh0YXJnZXQgJiYgc3RhdGljbWF4KSB7Ci0gICAgICAgIHJjID0gMDsK
LSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgaWYgKHRhcmdldCkgewotICAgICAgICAq
dGFyZ2V0X21lbWtiID0gc3RydG91bGwodGFyZ2V0LCAmZW5kcHRyLCAxMCk7Ci0gICAgICAgIGlm
ICgqZW5kcHRyICE9ICdcMCcpIHsKLSAgICAgICAgICAgIExPR0VEKEVSUk9SLCAwLCAiSW52YWxp
ZCBtZW1vcnkgdGFyZ2V0ICVzIGZyb20gJXNcbiIsIHRhcmdldCwKLSAgICAgICAgICAgICAgICAg
dGFyZ2V0X3BhdGgpOwotICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICAgICAg
Z290byBvdXQ7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBpZiAoc3RhdGljbWF4KSB7Ci0gICAg
ICAgICptYXhfbWVta2IgPSBzdHJ0b3VsbChzdGF0aWNtYXgsICZlbmRwdHIsIDEwKTsKLSAgICAg
ICAgaWYgKCplbmRwdHIgIT0gJ1wwJykgewotICAgICAgICAgICAgTE9HRUQoRVJST1IsIDAsICJJ
bnZhbGlkIG1lbW9yeSBzdGF0aWMtbWF4ICVzIGZyb20gJXNcbiIsCi0gICAgICAgICAgICAgICAg
IHN0YXRpY21heCwKLSAgICAgICAgICAgICAgICAgbWF4X3BhdGgpOwotICAgICAgICAgICAgcmMg
PSBFUlJPUl9GQUlMOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLSAgICB9Ci0K
LSAgICBsaWJ4bF9kb21pbmZvX2Rpc3Bvc2UoJmluZm8pOwotICAgIGxpYnhsX2RvbWluZm9faW5p
dCgmaW5mbyk7Ci0gICAgcmMgPSBsaWJ4bF9kb21haW5faW5mbyhjdHgsICZpbmZvLCAwKTsKLSAg
ICBpZiAocmMgPCAwKQotICAgICAgICBnb3RvIG91dDsKLQotICAgIHJjID0gbGlieGxfZ2V0X3Bo
eXNpbmZvKGN0eCwgJnBoeXNpbmZvKTsKLSAgICBpZiAocmMgPCAwKQotICAgICAgICBnb3RvIG91
dDsKLQotICAgIGlmICh0YXJnZXQgPT0gTlVMTCkgewotICAgICAgICBsaWJ4bF9feHNfcHJpbnRm
KGdjLCB0LCB0YXJnZXRfcGF0aCwgIiUiUFJJdTY0LCBpbmZvLmN1cnJlbnRfbWVta2IpOwotICAg
ICAgICAqdGFyZ2V0X21lbWtiID0gaW5mby5jdXJyZW50X21lbWtiOwotICAgIH0KLSAgICBpZiAo
c3RhdGljbWF4ID09IE5VTEwpIHsKLSAgICAgICAgbGlieGxfX3hzX3ByaW50ZihnYywgdCwgbWF4
X3BhdGgsICIlIlBSSXU2NCwgaW5mby5tYXhfbWVta2IpOwotICAgICAgICAqbWF4X21lbWtiID0g
aW5mby5tYXhfbWVta2I7Ci0gICAgfQotCi0gICAgcmMgPSAwOwotCi1vdXQ6Ci0gICAgaWYgKCF4
c190cmFuc2FjdGlvbl9lbmQoY3R4LT54c2gsIHQsIDApKSB7Ci0gICAgICAgIGlmIChlcnJubyA9
PSBFQUdBSU4pCi0gICAgICAgICAgICBnb3RvIHJldHJ5X3RyYW5zYWN0aW9uOwotICAgICAgICBl
bHNlCi0gICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgfQotCi0gICAgbGlieGxfZG9t
aW5mb19kaXNwb3NlKCZpbmZvKTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF9zZXRf
bWVtb3J5X3RhcmdldChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgIGlu
dDY0X3QgdGFyZ2V0X21lbWtiLCBpbnQgcmVsYXRpdmUsIGludCBlbmZvcmNlKQotewotICAgIEdD
X0lOSVQoY3R4KTsKLSAgICBpbnQgcmMsIHIsIGxyYywgYWJvcnRfdHJhbnNhY3Rpb24gPSAwOwot
ICAgIHVpbnQ2NF90IG1lbW9yeWtiLCBzaXplOwotICAgIHVpbnQ2NF90IHZpZGVvcmFtID0gMDsK
LSAgICB1aW50NjRfdCBjdXJyZW50X3RhcmdldF9tZW1rYiA9IDAsIG5ld190YXJnZXRfbWVta2Ig
PSAwOwotICAgIHVpbnQ2NF90IGN1cnJlbnRfbWF4X21lbWtiID0gMDsKLSAgICBjaGFyICptZW1t
YXgsICplbmRwdHIsICp2aWRlb3JhbV9zID0gTlVMTCwgKnRhcmdldCA9IE5VTEw7Ci0gICAgY2hh
ciAqZG9tcGF0aCA9IGxpYnhsX194c19nZXRfZG9tcGF0aChnYywgZG9taWQpOwotICAgIHhjX2Rv
bWFpbmluZm9fdCBpbmZvOwotICAgIGxpYnhsX2RvbWluZm8gcHRyOwotICAgIGNoYXIgKnV1aWQ7
Ci0gICAgeHNfdHJhbnNhY3Rpb25fdCB0OwotICAgIGxpYnhsX19kb21haW5fdXNlcmRhdGFfbG9j
ayAqbG9jazsKLSAgICBsaWJ4bF9kb21haW5fY29uZmlnIGRfY29uZmlnOwotCi0gICAgbGlieGxf
ZG9tYWluX2NvbmZpZ19pbml0KCZkX2NvbmZpZyk7Ci0KLSAgICBDVFhfTE9DSzsKLQotICAgIGxv
Y2sgPSBsaWJ4bF9fbG9ja19kb21haW5fdXNlcmRhdGEoZ2MsIGRvbWlkKTsKLSAgICBpZiAoIWxv
Y2spIHsKLSAgICAgICAgcmMgPSBFUlJPUl9MT0NLX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0X25v
X3RyYW5zYWN0aW9uOwotICAgIH0KLQotICAgIHJjID0gbGlieGxfX2dldF9kb21haW5fY29uZmln
dXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7Ci0gICAgaWYgKHJjIDwgMCkgewotICAgICAg
ICBMT0dFKEVSUk9SLCAidW5hYmxlIHRvIHJldHJpZXZlIGRvbWFpbiBjb25maWd1cmF0aW9uIik7
Ci0gICAgICAgIGdvdG8gb3V0X25vX3RyYW5zYWN0aW9uOwotICAgIH0KLQotICAgIHJjID0gbGli
eGxfX2FyY2hfZXh0cmFfbWVtb3J5KGdjLCAmZF9jb25maWcuYl9pbmZvLCAmc2l6ZSk7Ci0gICAg
aWYgKHJjIDwgMCkgewotICAgICAgICBMT0dFKEVSUk9SLCAiQ291bGRuJ3QgZ2V0IGFyY2ggZXh0
cmEgY29uc3RhbnQgbWVtb3J5IHNpemUiKTsKLSAgICAgICAgZ290byBvdXRfbm9fdHJhbnNhY3Rp
b247Ci0gICAgfQotCi1yZXRyeV90cmFuc2FjdGlvbjoKLSAgICB0ID0geHNfdHJhbnNhY3Rpb25f
c3RhcnQoY3R4LT54c2gpOwotCi0gICAgdGFyZ2V0ID0gbGlieGxfX3hzX3JlYWQoZ2MsIHQsIEdD
U1BSSU5URigiJXMvbWVtb3J5L3RhcmdldCIsIGRvbXBhdGgpKTsKLSAgICBpZiAoIXRhcmdldCAm
JiAhZG9taWQpIHsKLSAgICAgICAgaWYgKCF4c190cmFuc2FjdGlvbl9lbmQoY3R4LT54c2gsIHQs
IDEpKSB7Ci0gICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgICAgICBnb3RvIG91
dF9ub190cmFuc2FjdGlvbjsKLSAgICAgICAgfQotICAgICAgICBscmMgPSBsaWJ4bF9fZmlsbF9k
b20wX21lbW9yeV9pbmZvKGdjLCAmY3VycmVudF90YXJnZXRfbWVta2IsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmN1cnJlbnRfbWF4X21lbWtiKTsKLSAgICAg
ICAgaWYgKGxyYyA8IDApIHsgcmMgPSBFUlJPUl9GQUlMOyBnb3RvIG91dF9ub190cmFuc2FjdGlv
bjsgfQotICAgICAgICBnb3RvIHJldHJ5X3RyYW5zYWN0aW9uOwotICAgIH0gZWxzZSBpZiAoIXRh
cmdldCkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJDYW5ub3QgZ2V0IHRhcmdldCBt
ZW1vcnkgaW5mbyBmcm9tICVzL21lbW9yeS90YXJnZXQiLAotICAgICAgICAgICAgICBkb21wYXRo
KTsKLSAgICAgICAgYWJvcnRfdHJhbnNhY3Rpb24gPSAxOwotICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0gZWxzZSB7Ci0gICAgICAgIGN1cnJlbnRfdGFy
Z2V0X21lbWtiID0gc3RydG91bGwodGFyZ2V0LCAmZW5kcHRyLCAxMCk7Ci0gICAgICAgIGlmICgq
ZW5kcHRyICE9ICdcMCcpIHsKLSAgICAgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkludmFs
aWQgbWVtb3J5IHRhcmdldCAlcyBmcm9tICVzL21lbW9yeS90YXJnZXRcbiIsCi0gICAgICAgICAg
ICAgICAgICB0YXJnZXQsIGRvbXBhdGgpOwotICAgICAgICAgICAgYWJvcnRfdHJhbnNhY3Rpb24g
PSAxOwotICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICAgICAgZ290byBvdXQ7
Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgbWVtbWF4ID0gbGlieGxfX3hzX3JlYWQoZ2MsIHQsIEdD
U1BSSU5URigiJXMvbWVtb3J5L3N0YXRpYy1tYXgiLCBkb21wYXRoKSk7Ci0gICAgaWYgKCFtZW1t
YXgpIHsKLSAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiQ2Fubm90IGdldCBtZW1vcnkgaW5m
byBmcm9tICVzL21lbW9yeS9zdGF0aWMtbWF4IiwKLSAgICAgICAgICAgICAgZG9tcGF0aCk7Ci0g
ICAgICAgIGFib3J0X3RyYW5zYWN0aW9uID0gMTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwot
ICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0gICAgbWVtb3J5a2IgPSBzdHJ0b3VsbChtZW1tYXgs
ICZlbmRwdHIsIDEwKTsKLSAgICBpZiAoKmVuZHB0ciAhPSAnXDAnKSB7Ci0gICAgICAgIExPR0VE
KEVSUk9SLCBkb21pZCwgIkludmFsaWQgbWF4IG1lbW9yeSAlcyBmcm9tICVzL21lbW9yeS9zdGF0
aWMtbWF4XG4iLAotICAgICAgICAgICAgIG1lbW1heCwgZG9tcGF0aCk7Ci0gICAgICAgIGFib3J0
X3RyYW5zYWN0aW9uID0gMTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICBnb3Rv
IG91dDsKLSAgICB9Ci0KLSAgICB2aWRlb3JhbV9zID0gbGlieGxfX3hzX3JlYWQoZ2MsIHQsIEdD
U1BSSU5URigiJXMvbWVtb3J5L3ZpZGVvcmFtIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBkb21wYXRoKSk7Ci0gICAgdmlkZW9yYW0gPSB2aWRlb3Jh
bV9zID8gYXRvaSh2aWRlb3JhbV9zKSA6IDA7Ci0KLSAgICBpZiAocmVsYXRpdmUpIHsKLSAgICAg
ICAgaWYgKHRhcmdldF9tZW1rYiA8IDAgJiYgbGxhYnModGFyZ2V0X21lbWtiKSA+IGN1cnJlbnRf
dGFyZ2V0X21lbWtiKQotICAgICAgICAgICAgbmV3X3RhcmdldF9tZW1rYiA9IDA7Ci0gICAgICAg
IGVsc2UKLSAgICAgICAgICAgIG5ld190YXJnZXRfbWVta2IgPSBjdXJyZW50X3RhcmdldF9tZW1r
YiArIHRhcmdldF9tZW1rYjsKLSAgICB9IGVsc2UKLSAgICAgICAgbmV3X3RhcmdldF9tZW1rYiA9
IHRhcmdldF9tZW1rYiAtIHZpZGVvcmFtOwotICAgIGlmIChuZXdfdGFyZ2V0X21lbWtiID4gbWVt
b3J5a2IpIHsKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsCi0gICAgICAgICAgICAgIm1lbW9y
eV9keW5hbWljX21heCBtdXN0IGJlIGxlc3MgdGhhbiBvciBlcXVhbCB0byIKLSAgICAgICAgICAg
ICAiIG1lbW9yeV9zdGF0aWNfbWF4XG4iKTsKLSAgICAgICAgYWJvcnRfdHJhbnNhY3Rpb24gPSAx
OwotICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0K
LSAgICBpZiAoIWRvbWlkICYmIG5ld190YXJnZXRfbWVta2IgPCBMSUJYTF9NSU5fRE9NMF9NRU0p
IHsKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsCi0gICAgICAgICAgICAgIk5ldyB0YXJnZXQg
JSJQUkl1NjQiIGZvciBkb20wIGlzIGJlbG93IHRoZSBtaW5pbXVtIHRocmVzaG9sZCIsCi0gICAg
ICAgICAgICAgbmV3X3RhcmdldF9tZW1rYik7Ci0gICAgICAgIGFib3J0X3RyYW5zYWN0aW9uID0g
MTsKLSAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQot
Ci0gICAgaWYgKGVuZm9yY2UpIHsKLSAgICAgICAgbWVtb3J5a2IgPSBuZXdfdGFyZ2V0X21lbWti
ICsgdmlkZW9yYW07Ci0gICAgICAgIHIgPSB4Y19kb21haW5fc2V0bWF4bWVtKGN0eC0+eGNoLCBk
b21pZCwgbWVtb3J5a2IgKyBzaXplKTsKLSAgICAgICAgaWYgKHIgIT0gMCkgewotICAgICAgICAg
ICAgTE9HRUQoRVJST1IsIGRvbWlkLAotICAgICAgICAgICAgICAgICAgInhjX2RvbWFpbl9zZXRt
YXhtZW0gbWVta2I9JSJQUkl1NjQiIGZhaWxlZCAiInJjPSVkXG4iLAotICAgICAgICAgICAgICAg
ICAgbWVtb3J5a2IgKyBzaXplLAotICAgICAgICAgICAgICAgICAgcik7Ci0gICAgICAgICAgICBh
Ym9ydF90cmFuc2FjdGlvbiA9IDE7Ci0gICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAg
ICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgIH0KLQotICAgIHIgPSB4Y19kb21haW5f
c2V0X3BvZF90YXJnZXQoY3R4LT54Y2gsIGRvbWlkLAotICAgICAgICAgICAgKG5ld190YXJnZXRf
bWVta2IgKyBzaXplKSAvIDQsIE5VTEwsIE5VTEwsIE5VTEwpOwotICAgIGlmIChyICE9IDApIHsK
LSAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLAotICAgICAgICAgICAgICAieGNfZG9tYWluX3Nl
dF9wb2RfdGFyZ2V0IG1lbWtiPSUiUFJJdTY0IiBmYWlsZWQgcmM9JWRcbiIsCi0gICAgICAgICAg
ICAgIChuZXdfdGFyZ2V0X21lbWtiICsgc2l6ZSkgLyA0LAotICAgICAgICAgICAgICByKTsKLSAg
ICAgICAgYWJvcnRfdHJhbnNhY3Rpb24gPSAxOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0g
ICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIGxpYnhsX194c19wcmludGYoZ2MsIHQsIEdD
U1BSSU5URigiJXMvbWVtb3J5L3RhcmdldCIsIGRvbXBhdGgpLAotICAgICAgICAgICAgICAgICAg
ICAgIiUiUFJJdTY0LCBuZXdfdGFyZ2V0X21lbWtiKTsKLQotICAgIHIgPSB4Y19kb21haW5fZ2V0
aW5mb2xpc3QoY3R4LT54Y2gsIGRvbWlkLCAxLCAmaW5mbyk7Ci0gICAgaWYgKHIgIT0gMSB8fCBp
bmZvLmRvbWFpbiAhPSBkb21pZCkgewotICAgICAgICBhYm9ydF90cmFuc2FjdGlvbiA9IDE7Ci0g
ICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAg
bGlieGxfZG9taW5mb19pbml0KCZwdHIpOwotICAgIGxpYnhsX194Y2luZm8yeGxpbmZvKGN0eCwg
JmluZm8sICZwdHIpOwotICAgIHV1aWQgPSBsaWJ4bF9fdXVpZDJzdHJpbmcoZ2MsIHB0ci51dWlk
KTsKLSAgICBsaWJ4bF9feHNfcHJpbnRmKGdjLCB0LCBHQ1NQUklOVEYoIi92bS8lcy9tZW1vcnki
LCB1dWlkKSwKLSAgICAgICAgICAgICAgICAgICAgICIlIlBSSXU2NCwgbmV3X3RhcmdldF9tZW1r
YiAvIDEwMjQpOwotICAgIGxpYnhsX2RvbWluZm9fZGlzcG9zZSgmcHRyKTsKLQotICAgIHJjID0g
MDsKLW91dDoKLSAgICBpZiAoIXhzX3RyYW5zYWN0aW9uX2VuZChjdHgtPnhzaCwgdCwgYWJvcnRf
dHJhbnNhY3Rpb24pCi0gICAgICAgICYmICFhYm9ydF90cmFuc2FjdGlvbikKLSAgICAgICAgaWYg
KGVycm5vID09IEVBR0FJTikKLSAgICAgICAgICAgIGdvdG8gcmV0cnlfdHJhbnNhY3Rpb247Ci0K
LW91dF9ub190cmFuc2FjdGlvbjoKLSAgICBsaWJ4bF9kb21haW5fY29uZmlnX2Rpc3Bvc2UoJmRf
Y29uZmlnKTsKLSAgICBpZiAobG9jaykgbGlieGxfX3VubG9ja19kb21haW5fdXNlcmRhdGEobG9j
ayk7Ci0gICAgQ1RYX1VOTE9DSzsKLSAgICBHQ19GUkVFOwotICAgIHJldHVybiByYzsKLX0KLQot
Lyogb3V0X3RhcmdldF9tZW1rYiBhbmQgb3V0X21heF9tZW1rYiBjYW4gYmUgTlVMTCAqLwotaW50
IGxpYnhsX19nZXRfbWVtb3J5X3RhcmdldChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKm91dF90YXJnZXRfbWVta2Is
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpvdXRfbWF4X21lbWtiKQot
ewotICAgIGludCByYzsKLSAgICBjaGFyICp0YXJnZXQgPSBOVUxMLCAqc3RhdGljX21heCA9IE5V
TEwsICplbmRwdHIgPSBOVUxMOwotICAgIGNoYXIgKmRvbXBhdGggPSBsaWJ4bF9feHNfZ2V0X2Rv
bXBhdGgoZ2MsIGRvbWlkKTsKLSAgICB1aW50NjRfdCB0YXJnZXRfbWVta2IsIG1heF9tZW1rYjsK
LQotICAgIHRhcmdldCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwgR0NTUFJJTlRGKCIl
cy9tZW1vcnkvdGFyZ2V0IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkb21wYXRoKSk7Ci0gICAgc3RhdGljX21heCA9IGxpYnhsX194c19yZWFk
KGdjLCBYQlRfTlVMTCwKLSAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9tZW1vcnkv
c3RhdGljLW1heCIsIGRvbXBhdGgpKTsKLQotICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICBpZiAo
KCF0YXJnZXQgfHwgIXN0YXRpY19tYXgpICYmICFkb21pZCkgewotICAgICAgICByYyA9IGxpYnhs
X19maWxsX2RvbTBfbWVtb3J5X2luZm8oZ2MsICZ0YXJnZXRfbWVta2IsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbWF4X21lbWtiKTsKLSAgICAgICAgaWYgKHJj
IDwgMCkKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgIH0gZWxzZSBpZiAoIXRhcmdldCkgewot
ICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJDYW5ub3QgZ2V0IHRhcmdldCBtZW1vcnkgaW5m
byBmcm9tICVzL21lbW9yeS90YXJnZXQiLAotICAgICAgICAgICAgICBkb21wYXRoKTsKLSAgICAg
ICAgZ290byBvdXQ7Ci0gICAgfSBlbHNlIGlmICghc3RhdGljX21heCkgewotICAgICAgICBMT0dF
RChFUlJPUiwgZG9taWQsCi0gICAgICAgICAgICAgICJDYW5ub3QgZ2V0IHRhcmdldCBtZW1vcnkg
aW5mbyBmcm9tICVzL21lbW9yeS9zdGF0aWMtbWF4IiwKLSAgICAgICAgICAgICAgIGRvbXBhdGgp
OwotICAgICAgICBnb3RvIG91dDsKLSAgICB9IGVsc2UgewotICAgICAgICB0YXJnZXRfbWVta2Ig
PSBzdHJ0b3VsbCh0YXJnZXQsICZlbmRwdHIsIDEwKTsKLSAgICAgICAgaWYgKCplbmRwdHIgIT0g
J1wwJykgewotICAgICAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiSW52YWxpZCBtZW1vcnkg
dGFyZ2V0ICVzIGZyb20gJXMvbWVtb3J5L3RhcmdldFxuIiwKLSAgICAgICAgICAgICAgICAgIHRh
cmdldCwgZG9tcGF0aCk7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgICAg
ICBtYXhfbWVta2IgPSBzdHJ0b3VsbChzdGF0aWNfbWF4LCAmZW5kcHRyLCAxMCk7Ci0gICAgICAg
IGlmICgqZW5kcHRyICE9ICdcMCcpIHsKLSAgICAgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwK
LSAgICAgICAgICAgICAgICAgICJJbnZhbGlkIG1lbW9yeSB0YXJnZXQgJXMgZnJvbSAlcy9tZW1v
cnkvc3RhdGljLW1heFxuIiwKLSAgICAgICAgICAgICAgICAgIHN0YXRpY19tYXgsCi0gICAgICAg
ICAgICAgICAgICBkb21wYXRoKTsKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9Ci0K
LSAgICB9Ci0KLSAgICBpZiAob3V0X3RhcmdldF9tZW1rYikKLSAgICAgICAgKm91dF90YXJnZXRf
bWVta2IgPSB0YXJnZXRfbWVta2I7Ci0KLSAgICBpZiAob3V0X21heF9tZW1rYikKLSAgICAgICAg
Km91dF9tYXhfbWVta2IgPSBtYXhfbWVta2I7Ci0KLSAgICByYyA9IDA7Ci0KLW91dDoKLSAgICBy
ZXR1cm4gcmM7Ci19Ci0KLXN0YXRpYyBpbnQgbGlieGxfX21lbWtiXzY0dG8zMihsaWJ4bF9jdHgg
KmN0eCwgaW50IHJjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IHZh
bDY0LCB1aW50MzJfdCAqcHRyMzIpCi17Ci0gICAgR0NfSU5JVChjdHgpOwotCi0gICAgaWYgKHJj
KQotICAgICAgICBnb3RvIG91dDsKLQotICAgICpwdHIzMiA9IHZhbDY0OwotICAgIGlmICgqcHRy
MzIgPT0gdmFsNjQpCi0gICAgICAgIGdvdG8gb3V0OwotCi0gICAgTE9HRShFUlJPUiwgIm1lbW9y
eSBzaXplICUiUFJJdTY0IiB0b28gbGFyZ2UgZm9yIDMyIGJpdCB2YWx1ZVxuIiwgdmFsNjQpOwot
ICAgIHJjID0gRVJST1JfRkFJTDsKLQotb3V0OgotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJj
OwotfQotCi1pbnQgbGlieGxfZ2V0X21lbW9yeV90YXJnZXQobGlieGxfY3R4ICpjdHgsIHVpbnQz
Ml90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpvdXRfdGFy
Z2V0KQotewotICAgIEdDX0lOSVQoY3R4KTsKLSAgICBpbnQgcmM7Ci0KLSAgICByYyA9IGxpYnhs
X19nZXRfbWVtb3J5X3RhcmdldChnYywgZG9taWQsIG91dF90YXJnZXQsIE5VTEwpOwotCi0gICAg
R0NfRlJFRTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF9nZXRfbWVtb3J5X3Rhcmdl
dF8weDA0MDcwMCgKLSAgICBsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIHVpbnQzMl90
ICpvdXRfdGFyZ2V0KQotewotICAgIHVpbnQ2NF90IG15X291dF90YXJnZXQ7Ci0gICAgaW50IHJj
OwotCi0gICAgcmMgPSBsaWJ4bF9nZXRfbWVtb3J5X3RhcmdldChjdHgsIGRvbWlkLCAmbXlfb3V0
X3RhcmdldCk7Ci0gICAgcmV0dXJuIGxpYnhsX19tZW1rYl82NHRvMzIoY3R4LCByYywgbXlfb3V0
X3RhcmdldCwgb3V0X3RhcmdldCk7Ci19Ci0KLWludCBsaWJ4bF9kb21haW5fbmVlZF9tZW1vcnko
bGlieGxfY3R4ICpjdHgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhs
X2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm9faW4sCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90ICpuZWVkX21lbWtiKQotewotICAgIEdDX0lOSVQoY3R4KTsKLSAgICBsaWJ4
bF9kb21haW5fYnVpbGRfaW5mbyBiX2luZm9bMV07Ci0gICAgaW50IHJjOwotCi0gICAgbGlieGxf
ZG9tYWluX2J1aWxkX2luZm9faW5pdChiX2luZm8pOwotICAgIGxpYnhsX2RvbWFpbl9idWlsZF9p
bmZvX2NvcHkoY3R4LCBiX2luZm8sIGJfaW5mb19pbik7Ci0KLSAgICByYyA9IGxpYnhsX19kb21h
aW5fYnVpbGRfaW5mb19zZXRkZWZhdWx0KGdjLCBiX2luZm8pOwotICAgIGlmIChyYykgZ290byBv
dXQ7Ci0KLSAgICAqbmVlZF9tZW1rYiA9IGJfaW5mby0+dGFyZ2V0X21lbWtiOwotICAgIHN3aXRj
aCAoYl9pbmZvLT50eXBlKSB7Ci0gICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9IVk06Ci0gICAg
ICAgICpuZWVkX21lbWtiICs9IGJfaW5mby0+c2hhZG93X21lbWtiICsgTElCWExfSFZNX0VYVFJB
X01FTU9SWTsKLSAgICAgICAgaWYgKGxpYnhsX2RlZmJvb2xfdmFsKGJfaW5mby0+ZGV2aWNlX21v
ZGVsX3N0dWJkb21haW4pKQotICAgICAgICAgICAgKm5lZWRfbWVta2IgKz0gMzIgKiAxMDI0Owot
ICAgICAgICBicmVhazsKLSAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX1BWOgotICAgICAgICAq
bmVlZF9tZW1rYiArPSBiX2luZm8tPnNoYWRvd19tZW1rYiArIExJQlhMX1BWX0VYVFJBX01FTU9S
WTsKLSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgcmMgPSBFUlJPUl9JTlZB
TDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotICAgIGlmICgqbmVlZF9tZW1rYiAlICgyICog
MTAyNCkpCi0gICAgICAgICpuZWVkX21lbWtiICs9ICgyICogMTAyNCkgLSAoKm5lZWRfbWVta2Ig
JSAoMiAqIDEwMjQpKTsKLSAgICByYyA9IDA7Ci1vdXQ6Ci0gICAgR0NfRlJFRTsKLSAgICBsaWJ4
bF9kb21haW5fYnVpbGRfaW5mb19kaXNwb3NlKGJfaW5mbyk7Ci0gICAgcmV0dXJuIHJjOwotCi19
Ci0KLWludCBsaWJ4bF9kb21haW5fbmVlZF9tZW1vcnlfMHgwNDA3MDAobGlieGxfY3R4ICpjdHgs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFp
bl9idWlsZF9pbmZvICpiX2luZm9faW4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90ICpuZWVkX21lbWtiKQotewotICAgIHVpbnQ2NF90IG15X25lZWRfbWVt
a2I7Ci0gICAgaW50IHJjOwotCi0gICAgcmMgPSBsaWJ4bF9kb21haW5fbmVlZF9tZW1vcnkoY3R4
LCBiX2luZm9faW4sICZteV9uZWVkX21lbWtiKTsKLSAgICByZXR1cm4gbGlieGxfX21lbWtiXzY0
dG8zMihjdHgsIHJjLCBteV9uZWVkX21lbWtiLCBuZWVkX21lbWtiKTsKLX0KLQotaW50IGxpYnhs
X2dldF9mcmVlX21lbW9yeShsaWJ4bF9jdHggKmN0eCwgdWludDY0X3QgKm1lbWtiKQotewotICAg
IGludCByYyA9IDA7Ci0gICAgbGlieGxfcGh5c2luZm8gaW5mbzsKLSAgICBHQ19JTklUKGN0eCk7
Ci0KLSAgICByYyA9IGxpYnhsX2dldF9waHlzaW5mbyhjdHgsICZpbmZvKTsKLSAgICBpZiAocmMg
PCAwKQotICAgICAgICBnb3RvIG91dDsKLQotICAgICptZW1rYiA9IChpbmZvLmZyZWVfcGFnZXMg
KyBpbmZvLnNjcnViX3BhZ2VzKSAqIDQ7Ci0KLW91dDoKLSAgICBHQ19GUkVFOwotICAgIHJldHVy
biByYzsKLX0KLQotaW50IGxpYnhsX2dldF9mcmVlX21lbW9yeV8weDA0MDcwMChsaWJ4bF9jdHgg
KmN0eCwgdWludDMyX3QgKm1lbWtiKQotewotICAgIHVpbnQ2NF90IG15X21lbWtiOwotICAgIGlu
dCByYzsKLQotICAgIHJjID0gbGlieGxfZ2V0X2ZyZWVfbWVtb3J5KGN0eCwgJm15X21lbWtiKTsK
LSAgICByZXR1cm4gbGlieGxfX21lbWtiXzY0dG8zMihjdHgsIHJjLCBteV9tZW1rYiwgbWVta2Ip
OwotfQotCi1pbnQgbGlieGxfd2FpdF9mb3JfZnJlZV9tZW1vcnkobGlieGxfY3R4ICpjdHgsIHVp
bnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG1l
bW9yeV9rYiwgaW50IHdhaXRfc2VjcykKLXsKLSAgICBpbnQgcmMgPSAwOwotICAgIGxpYnhsX3Bo
eXNpbmZvIGluZm87Ci0gICAgR0NfSU5JVChjdHgpOwotCi0gICAgd2hpbGUgKHdhaXRfc2VjcyA+
IDApIHsKLSAgICAgICAgcmMgPSBsaWJ4bF9nZXRfcGh5c2luZm8oY3R4LCAmaW5mbyk7Ci0gICAg
ICAgIGlmIChyYyA8IDApCi0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgaWYgKGluZm8u
ZnJlZV9wYWdlcyAqIDQgPj0gbWVtb3J5X2tiKSB7Ci0gICAgICAgICAgICByYyA9IDA7Ci0gICAg
ICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgICAgICB3YWl0X3NlY3MtLTsKLSAgICAg
ICAgc2xlZXAoMSk7Ci0gICAgfQotICAgIHJjID0gRVJST1JfTk9NRU07Ci0KLW91dDoKLSAgICBH
Q19GUkVFOwotICAgIHJldHVybiByYzsKLX0KLQotaW50IGxpYnhsX3dhaXRfZm9yX21lbW9yeV90
YXJnZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgd2FpdF9zZWNzKQotewot
ICAgIGludCByYyA9IDA7Ci0gICAgdWludDY0X3QgdGFyZ2V0X21lbWtiID0gMDsKLSAgICB1aW50
NjRfdCBjdXJyZW50X21lbWtiLCBwcmV2X21lbWtiOwotICAgIGxpYnhsX2RvbWluZm8gaW5mbzsK
LQotICAgIHJjID0gbGlieGxfZ2V0X21lbW9yeV90YXJnZXQoY3R4LCBkb21pZCwgJnRhcmdldF9t
ZW1rYik7Ci0gICAgaWYgKHJjIDwgMCkKLSAgICAgICAgcmV0dXJuIHJjOwotCi0gICAgbGlieGxf
ZG9taW5mb19pbml0KCZpbmZvKTsKLSAgICBwcmV2X21lbWtiID0gVUlOVDY0X01BWDsKLQotICAg
IGRvIHsKLSAgICAgICAgc2xlZXAoMik7Ci0KLSAgICAgICAgbGlieGxfZG9taW5mb19kaXNwb3Nl
KCZpbmZvKTsKLSAgICAgICAgbGlieGxfZG9taW5mb19pbml0KCZpbmZvKTsKLSAgICAgICAgcmMg
PSBsaWJ4bF9kb21haW5faW5mbyhjdHgsICZpbmZvLCBkb21pZCk7Ci0gICAgICAgIGlmIChyYyA8
IDApCi0gICAgICAgICAgICBnb3RvIG91dDsKLQotICAgICAgICBjdXJyZW50X21lbWtiID0gaW5m
by5jdXJyZW50X21lbWtiICsgaW5mby5vdXRzdGFuZGluZ19tZW1rYjsKLQotICAgICAgICBpZiAo
Y3VycmVudF9tZW1rYiA+IHByZXZfbWVta2IpCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJjID0g
RVJST1JfRkFJTDsKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9Ci0gICAgICAgIGVs
c2UgaWYgKGN1cnJlbnRfbWVta2IgPT0gcHJldl9tZW1rYikKLSAgICAgICAgICAgIHdhaXRfc2Vj
cyAtPSAyOwotICAgICAgICAvKiBpZiBjdXJyZW50X21lbWtiIDwgcHJldl9tZW1rYiBsb29wIGZv
ciBmcmVlIGFzIHByb2dyZXNzIGhhcwotICAgICAgICAgKiBiZWVuIG1hZGUgKi8KLQotICAgICAg
ICBwcmV2X21lbWtiID0gY3VycmVudF9tZW1rYjsKLSAgICB9IHdoaWxlICh3YWl0X3NlY3MgPiAw
ICYmIGN1cnJlbnRfbWVta2IgPiB0YXJnZXRfbWVta2IpOwotCi0gICAgaWYgKGN1cnJlbnRfbWVt
a2IgPD0gdGFyZ2V0X21lbWtiKQotICAgICAgICByYyA9IDA7Ci0gICAgZWxzZQotICAgICAgICBy
YyA9IEVSUk9SX0ZBSUw7Ci0KLW91dDoKLSAgICBsaWJ4bF9kb21pbmZvX2Rpc3Bvc2UoJmluZm8p
OwotICAgIHJldHVybiByYzsKLX0KLQogaW50IGxpYnhsX2dldF9waHlzaW5mbyhsaWJ4bF9jdHgg
KmN0eCwgbGlieGxfcGh5c2luZm8gKnBoeXNpbmZvKQogewogICAgIHhjX3BoeXNpbmZvX3QgeGNw
aHlzaW5mbyA9IHsgMCB9OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfbWVtLmMgYi90
b29scy9saWJ4bC9saWJ4bF9tZW0uYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li5mNWQyNTMwCi0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfbWVtLmMKQEAg
LTAsMCArMSw2MDEgQEAKKy8qCisgKiBDb3B5cmlnaHQgMjAwOS0yMDE3IENpdHJpeCBMdGQgYW5k
IG90aGVyIGNvbnRyaWJ1dG9ycworICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNo
ZWQKKyAqIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4xIG9ubHku
IHdpdGggdGhlIHNwZWNpYWwKKyAqIGV4Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJlZCBpbiBm
aWxlIExJQ0VOU0UuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo
b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7
IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZ
IG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIExl
c3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8KKworI2lu
Y2x1ZGUgImxpYnhsX29zZGVwcy5oIgorCisjaW5jbHVkZSAibGlieGxfaW50ZXJuYWwuaCIKKyNp
bmNsdWRlICJsaWJ4bF9hcmNoLmgiCisKKy8qCisgKiBTZXQgdGhlIG1heGltdW0gbWVtb3J5IHNp
emUgb2YgdGhlIGRvbWFpbiBpbiB0aGUgaHlwZXJ2aXNvci4gVGhlcmUgaXMgbm8KKyAqIGNoYW5n
ZSBvZiB0aGUgY3VycmVudCBtZW1vcnkgc2l6ZSBpbnZvbHZlZC4gVGhlIHNwZWNpZmllZCBtZW1v
cnkgc2l6ZSBjYW4KKyAqIGV2ZW4gYmUgYWJvdmUgdGhlIGNvbmZpZ3VyZWQgbWF4bWVtIHNpemUg
b2YgdGhlIGRvbWFpbiwgYnV0IHRoZSByZWxhdGVkCisgKiBYZW5zdG9yZSBlbnRyeSBtZW1vcnkv
c3RhdGljLW1heCBpc24ndCBtb2RpZmllZCEKKyAqLworaW50IGxpYnhsX2RvbWFpbl9zZXRtYXht
ZW0obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCB1aW50NjRfdCBtYXhfbWVta2IpCit7
CisgICAgR0NfSU5JVChjdHgpOworICAgIGNoYXIgKm1lbSwgKmVuZHB0cjsKKyAgICB1aW50NjRf
dCBtZW1vcnlrYiwgc2l6ZTsKKyAgICBjaGFyICpkb21wYXRoID0gbGlieGxfX3hzX2dldF9kb21w
YXRoKGdjLCBkb21pZCk7CisgICAgaW50IHJjID0gMTsKKyAgICBsaWJ4bF9fZG9tYWluX3VzZXJk
YXRhX2xvY2sgKmxvY2sgPSBOVUxMOworICAgIGxpYnhsX2RvbWFpbl9jb25maWcgZF9jb25maWc7
CisKKyAgICBsaWJ4bF9kb21haW5fY29uZmlnX2luaXQoJmRfY29uZmlnKTsKKworICAgIENUWF9M
T0NLOworCisgICAgbG9jayA9IGxpYnhsX19sb2NrX2RvbWFpbl91c2VyZGF0YShnYywgZG9taWQp
OworICAgIGlmICghbG9jaykgeworICAgICAgICByYyA9IEVSUk9SX0xPQ0tfRkFJTDsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfQorCisgICAgbWVtID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9O
VUxMLCBHQ1NQUklOVEYoIiVzL21lbW9yeS90YXJnZXQiLCBkb21wYXRoKSk7CisgICAgaWYgKCFt
ZW0pIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiQ2Fubm90IGdldCBtZW1vcnkgaW5m
byBmcm9tICVzL21lbW9yeS90YXJnZXQiLAorICAgICAgICAgICAgICBkb21wYXRoKTsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfQorICAgIG1lbW9yeWtiID0gc3RydG91bGwobWVtLCAmZW5kcHRy
LCAxMCk7CisgICAgaWYgKCplbmRwdHIgIT0gJ1wwJykgeworICAgICAgICBMT0dFRChFUlJPUiwg
ZG9taWQsICJJbnZhbGlkIG1lbW9yeSAlcyBmcm9tICVzL21lbW9yeS90YXJnZXRcbiIsCisgICAg
ICAgICAgICAgIG1lbSwgZG9tcGF0aCk7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAg
IGlmIChtYXhfbWVta2IgPCBtZW1vcnlrYikgeworICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQs
CisgICAgICAgICAgICAgICJtZW1vcnlfc3RhdGljX21heCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiBv
ciBvciBlcXVhbCB0byBtZW1vcnlfZHluYW1pY19tYXgiKTsKKyAgICAgICAgZ290byBvdXQ7Cisg
ICAgfQorCisgICAgcmMgPSBsaWJ4bF9fZ2V0X2RvbWFpbl9jb25maWd1cmF0aW9uKGdjLCBkb21p
ZCwgJmRfY29uZmlnKTsKKyAgICBpZiAocmMgPCAwKSB7CisgICAgICAgIExPR0UoRVJST1IsICJ1
bmFibGUgdG8gcmV0cmlldmUgZG9tYWluIGNvbmZpZ3VyYXRpb24iKTsKKyAgICAgICAgZ290byBv
dXQ7CisgICAgfQorCisgICAgcmMgPSBsaWJ4bF9fYXJjaF9leHRyYV9tZW1vcnkoZ2MsICZkX2Nv
bmZpZy5iX2luZm8sICZzaXplKTsKKyAgICBpZiAocmMgPCAwKSB7CisgICAgICAgIExPR0UoRVJS
T1IsICJDb3VsZG4ndCBnZXQgYXJjaCBleHRyYSBjb25zdGFudCBtZW1vcnkgc2l6ZSIpOworICAg
ICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICByYyA9IHhjX2RvbWFpbl9zZXRtYXhtZW0oY3R4
LT54Y2gsIGRvbWlkLCBtYXhfbWVta2IgKyBzaXplKTsKKyAgICBpZiAocmMgIT0gMCkgeworICAg
ICAgICBMT0dFRChFUlJPUiwgZG9taWQsCisgICAgICAgICAgICAgICJ4Y19kb21haW5fc2V0bWF4
bWVtIGRvbWlkPSVkIG1lbWtiPSUiUFJJdTY0IiBmYWlsZWQgIiJyYz0lZFxuIiwKKyAgICAgICAg
ICAgICAgZG9taWQsIG1heF9tZW1rYiArIHNpemUsIHJjKTsKKyAgICAgICAgZ290byBvdXQ7Cisg
ICAgfQorCisgICAgcmMgPSAwOworb3V0OgorICAgIGxpYnhsX2RvbWFpbl9jb25maWdfZGlzcG9z
ZSgmZF9jb25maWcpOworICAgIGlmIChsb2NrKSBsaWJ4bF9fdW5sb2NrX2RvbWFpbl91c2VyZGF0
YShsb2NrKTsKKyAgICBDVFhfVU5MT0NLOworICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHJjOwor
fQorCitzdGF0aWMgaW50IGxpYnhsX19maWxsX2RvbTBfbWVtb3J5X2luZm8obGlieGxfX2djICpn
YywgdWludDY0X3QgKnRhcmdldF9tZW1rYiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCAqbWF4X21lbWtiKQoreworICAgIGludCByYzsKKyAgICBsaWJ4
bF9kb21pbmZvIGluZm87CisgICAgbGlieGxfcGh5c2luZm8gcGh5c2luZm87CisgICAgY2hhciAq
dGFyZ2V0ID0gTlVMTCwgKnN0YXRpY21heCA9IE5VTEwsICplbmRwdHIgPSBOVUxMOworICAgIGNo
YXIgKnRhcmdldF9wYXRoID0gIi9sb2NhbC9kb21haW4vMC9tZW1vcnkvdGFyZ2V0IjsKKyAgICBj
aGFyICptYXhfcGF0aCA9ICIvbG9jYWwvZG9tYWluLzAvbWVtb3J5L3N0YXRpYy1tYXgiOworICAg
IHhzX3RyYW5zYWN0aW9uX3QgdDsKKyAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25l
cihnYyk7CisKKyAgICBsaWJ4bF9kb21pbmZvX2luaXQoJmluZm8pOworCityZXRyeV90cmFuc2Fj
dGlvbjoKKyAgICB0ID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoY3R4LT54c2gpOworCisgICAgdGFy
Z2V0ID0gbGlieGxfX3hzX3JlYWQoZ2MsIHQsIHRhcmdldF9wYXRoKTsKKyAgICBzdGF0aWNtYXgg
PSBsaWJ4bF9feHNfcmVhZChnYywgdCwgbWF4X3BhdGgpOworICAgIGlmICh0YXJnZXQgJiYgc3Rh
dGljbWF4KSB7CisgICAgICAgIHJjID0gMDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisg
ICAgaWYgKHRhcmdldCkgeworICAgICAgICAqdGFyZ2V0X21lbWtiID0gc3RydG91bGwodGFyZ2V0
LCAmZW5kcHRyLCAxMCk7CisgICAgICAgIGlmICgqZW5kcHRyICE9ICdcMCcpIHsKKyAgICAgICAg
ICAgIExPR0VEKEVSUk9SLCAwLCAiSW52YWxpZCBtZW1vcnkgdGFyZ2V0ICVzIGZyb20gJXNcbiIs
IHRhcmdldCwKKyAgICAgICAgICAgICAgICAgdGFyZ2V0X3BhdGgpOworICAgICAgICAgICAgcmMg
PSBFUlJPUl9GQUlMOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisK
KyAgICBpZiAoc3RhdGljbWF4KSB7CisgICAgICAgICptYXhfbWVta2IgPSBzdHJ0b3VsbChzdGF0
aWNtYXgsICZlbmRwdHIsIDEwKTsKKyAgICAgICAgaWYgKCplbmRwdHIgIT0gJ1wwJykgeworICAg
ICAgICAgICAgTE9HRUQoRVJST1IsIDAsICJJbnZhbGlkIG1lbW9yeSBzdGF0aWMtbWF4ICVzIGZy
b20gJXNcbiIsCisgICAgICAgICAgICAgICAgIHN0YXRpY21heCwKKyAgICAgICAgICAgICAgICAg
bWF4X3BhdGgpOworICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICAgICAgZ290
byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBsaWJ4bF9kb21pbmZvX2Rpc3Bvc2UoJmlu
Zm8pOworICAgIGxpYnhsX2RvbWluZm9faW5pdCgmaW5mbyk7CisgICAgcmMgPSBsaWJ4bF9kb21h
aW5faW5mbyhjdHgsICZpbmZvLCAwKTsKKyAgICBpZiAocmMgPCAwKQorICAgICAgICBnb3RvIG91
dDsKKworICAgIHJjID0gbGlieGxfZ2V0X3BoeXNpbmZvKGN0eCwgJnBoeXNpbmZvKTsKKyAgICBp
ZiAocmMgPCAwKQorICAgICAgICBnb3RvIG91dDsKKworICAgIGlmICh0YXJnZXQgPT0gTlVMTCkg
eworICAgICAgICBsaWJ4bF9feHNfcHJpbnRmKGdjLCB0LCB0YXJnZXRfcGF0aCwgIiUiUFJJdTY0
LCBpbmZvLmN1cnJlbnRfbWVta2IpOworICAgICAgICAqdGFyZ2V0X21lbWtiID0gaW5mby5jdXJy
ZW50X21lbWtiOworICAgIH0KKyAgICBpZiAoc3RhdGljbWF4ID09IE5VTEwpIHsKKyAgICAgICAg
bGlieGxfX3hzX3ByaW50ZihnYywgdCwgbWF4X3BhdGgsICIlIlBSSXU2NCwgaW5mby5tYXhfbWVt
a2IpOworICAgICAgICAqbWF4X21lbWtiID0gaW5mby5tYXhfbWVta2I7CisgICAgfQorCisgICAg
cmMgPSAwOworCitvdXQ6CisgICAgaWYgKCF4c190cmFuc2FjdGlvbl9lbmQoY3R4LT54c2gsIHQs
IDApKSB7CisgICAgICAgIGlmIChlcnJubyA9PSBFQUdBSU4pCisgICAgICAgICAgICBnb3RvIHJl
dHJ5X3RyYW5zYWN0aW9uOworICAgICAgICBlbHNlCisgICAgICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7CisgICAgfQorCisgICAgbGlieGxfZG9taW5mb19kaXNwb3NlKCZpbmZvKTsKKyAgICByZXR1
cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9zZXRfbWVtb3J5X3RhcmdldChsaWJ4bF9jdHggKmN0eCwg
dWludDMyX3QgZG9taWQsCisgICAgICAgIGludDY0X3QgdGFyZ2V0X21lbWtiLCBpbnQgcmVsYXRp
dmUsIGludCBlbmZvcmNlKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBpbnQgcmMsIHIsIGxy
YywgYWJvcnRfdHJhbnNhY3Rpb24gPSAwOworICAgIHVpbnQ2NF90IG1lbW9yeWtiLCBzaXplOwor
ICAgIHVpbnQ2NF90IHZpZGVvcmFtID0gMDsKKyAgICB1aW50NjRfdCBjdXJyZW50X3RhcmdldF9t
ZW1rYiA9IDAsIG5ld190YXJnZXRfbWVta2IgPSAwOworICAgIHVpbnQ2NF90IGN1cnJlbnRfbWF4
X21lbWtiID0gMDsKKyAgICBjaGFyICptZW1tYXgsICplbmRwdHIsICp2aWRlb3JhbV9zID0gTlVM
TCwgKnRhcmdldCA9IE5VTEw7CisgICAgY2hhciAqZG9tcGF0aCA9IGxpYnhsX194c19nZXRfZG9t
cGF0aChnYywgZG9taWQpOworICAgIHhjX2RvbWFpbmluZm9fdCBpbmZvOworICAgIGxpYnhsX2Rv
bWluZm8gcHRyOworICAgIGNoYXIgKnV1aWQ7CisgICAgeHNfdHJhbnNhY3Rpb25fdCB0OworICAg
IGxpYnhsX19kb21haW5fdXNlcmRhdGFfbG9jayAqbG9jazsKKyAgICBsaWJ4bF9kb21haW5fY29u
ZmlnIGRfY29uZmlnOworCisgICAgbGlieGxfZG9tYWluX2NvbmZpZ19pbml0KCZkX2NvbmZpZyk7
CisKKyAgICBDVFhfTE9DSzsKKworICAgIGxvY2sgPSBsaWJ4bF9fbG9ja19kb21haW5fdXNlcmRh
dGEoZ2MsIGRvbWlkKTsKKyAgICBpZiAoIWxvY2spIHsKKyAgICAgICAgcmMgPSBFUlJPUl9MT0NL
X0ZBSUw7CisgICAgICAgIGdvdG8gb3V0X25vX3RyYW5zYWN0aW9uOworICAgIH0KKworICAgIHJj
ID0gbGlieGxfX2dldF9kb21haW5fY29uZmlndXJhdGlvbihnYywgZG9taWQsICZkX2NvbmZpZyk7
CisgICAgaWYgKHJjIDwgMCkgeworICAgICAgICBMT0dFKEVSUk9SLCAidW5hYmxlIHRvIHJldHJp
ZXZlIGRvbWFpbiBjb25maWd1cmF0aW9uIik7CisgICAgICAgIGdvdG8gb3V0X25vX3RyYW5zYWN0
aW9uOworICAgIH0KKworICAgIHJjID0gbGlieGxfX2FyY2hfZXh0cmFfbWVtb3J5KGdjLCAmZF9j
b25maWcuYl9pbmZvLCAmc2l6ZSk7CisgICAgaWYgKHJjIDwgMCkgeworICAgICAgICBMT0dFKEVS
Uk9SLCAiQ291bGRuJ3QgZ2V0IGFyY2ggZXh0cmEgY29uc3RhbnQgbWVtb3J5IHNpemUiKTsKKyAg
ICAgICAgZ290byBvdXRfbm9fdHJhbnNhY3Rpb247CisgICAgfQorCityZXRyeV90cmFuc2FjdGlv
bjoKKyAgICB0ID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoY3R4LT54c2gpOworCisgICAgdGFyZ2V0
ID0gbGlieGxfX3hzX3JlYWQoZ2MsIHQsIEdDU1BSSU5URigiJXMvbWVtb3J5L3RhcmdldCIsIGRv
bXBhdGgpKTsKKyAgICBpZiAoIXRhcmdldCAmJiAhZG9taWQpIHsKKyAgICAgICAgaWYgKCF4c190
cmFuc2FjdGlvbl9lbmQoY3R4LT54c2gsIHQsIDEpKSB7CisgICAgICAgICAgICByYyA9IEVSUk9S
X0ZBSUw7CisgICAgICAgICAgICBnb3RvIG91dF9ub190cmFuc2FjdGlvbjsKKyAgICAgICAgfQor
ICAgICAgICBscmMgPSBsaWJ4bF9fZmlsbF9kb20wX21lbW9yeV9pbmZvKGdjLCAmY3VycmVudF90
YXJnZXRfbWVta2IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JmN1cnJlbnRfbWF4X21lbWtiKTsKKyAgICAgICAgaWYgKGxyYyA8IDApIHsgcmMgPSBFUlJPUl9G
QUlMOyBnb3RvIG91dF9ub190cmFuc2FjdGlvbjsgfQorICAgICAgICBnb3RvIHJldHJ5X3RyYW5z
YWN0aW9uOworICAgIH0gZWxzZSBpZiAoIXRhcmdldCkgeworICAgICAgICBMT0dFRChFUlJPUiwg
ZG9taWQsICJDYW5ub3QgZ2V0IHRhcmdldCBtZW1vcnkgaW5mbyBmcm9tICVzL21lbW9yeS90YXJn
ZXQiLAorICAgICAgICAgICAgICBkb21wYXRoKTsKKyAgICAgICAgYWJvcnRfdHJhbnNhY3Rpb24g
PSAxOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0g
ZWxzZSB7CisgICAgICAgIGN1cnJlbnRfdGFyZ2V0X21lbWtiID0gc3RydG91bGwodGFyZ2V0LCAm
ZW5kcHRyLCAxMCk7CisgICAgICAgIGlmICgqZW5kcHRyICE9ICdcMCcpIHsKKyAgICAgICAgICAg
IExPR0VEKEVSUk9SLCBkb21pZCwgIkludmFsaWQgbWVtb3J5IHRhcmdldCAlcyBmcm9tICVzL21l
bW9yeS90YXJnZXRcbiIsCisgICAgICAgICAgICAgICAgICB0YXJnZXQsIGRvbXBhdGgpOworICAg
ICAgICAgICAgYWJvcnRfdHJhbnNhY3Rpb24gPSAxOworICAgICAgICAgICAgcmMgPSBFUlJPUl9G
QUlMOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisgICAgbWVtbWF4
ID0gbGlieGxfX3hzX3JlYWQoZ2MsIHQsIEdDU1BSSU5URigiJXMvbWVtb3J5L3N0YXRpYy1tYXgi
LCBkb21wYXRoKSk7CisgICAgaWYgKCFtZW1tYXgpIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRv
bWlkLCAiQ2Fubm90IGdldCBtZW1vcnkgaW5mbyBmcm9tICVzL21lbW9yeS9zdGF0aWMtbWF4IiwK
KyAgICAgICAgICAgICAgZG9tcGF0aCk7CisgICAgICAgIGFib3J0X3RyYW5zYWN0aW9uID0gMTsK
KyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisgICAg
bWVtb3J5a2IgPSBzdHJ0b3VsbChtZW1tYXgsICZlbmRwdHIsIDEwKTsKKyAgICBpZiAoKmVuZHB0
ciAhPSAnXDAnKSB7CisgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkludmFsaWQgbWF4IG1l
bW9yeSAlcyBmcm9tICVzL21lbW9yeS9zdGF0aWMtbWF4XG4iLAorICAgICAgICAgICAgIG1lbW1h
eCwgZG9tcGF0aCk7CisgICAgICAgIGFib3J0X3RyYW5zYWN0aW9uID0gMTsKKyAgICAgICAgcmMg
PSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICB2aWRlb3JhbV9z
ID0gbGlieGxfX3hzX3JlYWQoZ2MsIHQsIEdDU1BSSU5URigiJXMvbWVtb3J5L3ZpZGVvcmFtIiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21wYXRo
KSk7CisgICAgdmlkZW9yYW0gPSB2aWRlb3JhbV9zID8gYXRvaSh2aWRlb3JhbV9zKSA6IDA7CisK
KyAgICBpZiAocmVsYXRpdmUpIHsKKyAgICAgICAgaWYgKHRhcmdldF9tZW1rYiA8IDAgJiYgbGxh
YnModGFyZ2V0X21lbWtiKSA+IGN1cnJlbnRfdGFyZ2V0X21lbWtiKQorICAgICAgICAgICAgbmV3
X3RhcmdldF9tZW1rYiA9IDA7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIG5ld190YXJnZXRf
bWVta2IgPSBjdXJyZW50X3RhcmdldF9tZW1rYiArIHRhcmdldF9tZW1rYjsKKyAgICB9IGVsc2UK
KyAgICAgICAgbmV3X3RhcmdldF9tZW1rYiA9IHRhcmdldF9tZW1rYiAtIHZpZGVvcmFtOworICAg
IGlmIChuZXdfdGFyZ2V0X21lbWtiID4gbWVtb3J5a2IpIHsKKyAgICAgICAgTE9HRChFUlJPUiwg
ZG9taWQsCisgICAgICAgICAgICAgIm1lbW9yeV9keW5hbWljX21heCBtdXN0IGJlIGxlc3MgdGhh
biBvciBlcXVhbCB0byIKKyAgICAgICAgICAgICAiIG1lbW9yeV9zdGF0aWNfbWF4XG4iKTsKKyAg
ICAgICAgYWJvcnRfdHJhbnNhY3Rpb24gPSAxOworICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwor
ICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBpZiAoIWRvbWlkICYmIG5ld190YXJnZXRf
bWVta2IgPCBMSUJYTF9NSU5fRE9NMF9NRU0pIHsKKyAgICAgICAgTE9HRChFUlJPUiwgZG9taWQs
CisgICAgICAgICAgICAgIk5ldyB0YXJnZXQgJSJQUkl1NjQiIGZvciBkb20wIGlzIGJlbG93IHRo
ZSBtaW5pbXVtIHRocmVzaG9sZCIsCisgICAgICAgICAgICAgbmV3X3RhcmdldF9tZW1rYik7Cisg
ICAgICAgIGFib3J0X3RyYW5zYWN0aW9uID0gMTsKKyAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsK
KyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgaWYgKGVuZm9yY2UpIHsKKyAgICAgICAg
bWVtb3J5a2IgPSBuZXdfdGFyZ2V0X21lbWtiICsgdmlkZW9yYW07CisgICAgICAgIHIgPSB4Y19k
b21haW5fc2V0bWF4bWVtKGN0eC0+eGNoLCBkb21pZCwgbWVtb3J5a2IgKyBzaXplKTsKKyAgICAg
ICAgaWYgKHIgIT0gMCkgeworICAgICAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLAorICAgICAg
ICAgICAgICAgICAgInhjX2RvbWFpbl9zZXRtYXhtZW0gbWVta2I9JSJQUkl1NjQiIGZhaWxlZCAi
InJjPSVkXG4iLAorICAgICAgICAgICAgICAgICAgbWVtb3J5a2IgKyBzaXplLAorICAgICAgICAg
ICAgICAgICAgcik7CisgICAgICAgICAgICBhYm9ydF90cmFuc2FjdGlvbiA9IDE7CisgICAgICAg
ICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQor
ICAgIH0KKworICAgIHIgPSB4Y19kb21haW5fc2V0X3BvZF90YXJnZXQoY3R4LT54Y2gsIGRvbWlk
LAorICAgICAgICAgICAgKG5ld190YXJnZXRfbWVta2IgKyBzaXplKSAvIDQsIE5VTEwsIE5VTEws
IE5VTEwpOworICAgIGlmIChyICE9IDApIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLAor
ICAgICAgICAgICAgICAieGNfZG9tYWluX3NldF9wb2RfdGFyZ2V0IG1lbWtiPSUiUFJJdTY0IiBm
YWlsZWQgcmM9JWRcbiIsCisgICAgICAgICAgICAgIChuZXdfdGFyZ2V0X21lbWtiICsgc2l6ZSkg
LyA0LAorICAgICAgICAgICAgICByKTsKKyAgICAgICAgYWJvcnRfdHJhbnNhY3Rpb24gPSAxOwor
ICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAg
IGxpYnhsX194c19wcmludGYoZ2MsIHQsIEdDU1BSSU5URigiJXMvbWVtb3J5L3RhcmdldCIsIGRv
bXBhdGgpLAorICAgICAgICAgICAgICAgICAgICAgIiUiUFJJdTY0LCBuZXdfdGFyZ2V0X21lbWti
KTsKKworICAgIHIgPSB4Y19kb21haW5fZ2V0aW5mb2xpc3QoY3R4LT54Y2gsIGRvbWlkLCAxLCAm
aW5mbyk7CisgICAgaWYgKHIgIT0gMSB8fCBpbmZvLmRvbWFpbiAhPSBkb21pZCkgeworICAgICAg
ICBhYm9ydF90cmFuc2FjdGlvbiA9IDE7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfQorCisgICAgbGlieGxfZG9taW5mb19pbml0KCZwdHIpOworICAg
IGxpYnhsX194Y2luZm8yeGxpbmZvKGN0eCwgJmluZm8sICZwdHIpOworICAgIHV1aWQgPSBsaWJ4
bF9fdXVpZDJzdHJpbmcoZ2MsIHB0ci51dWlkKTsKKyAgICBsaWJ4bF9feHNfcHJpbnRmKGdjLCB0
LCBHQ1NQUklOVEYoIi92bS8lcy9tZW1vcnkiLCB1dWlkKSwKKyAgICAgICAgICAgICAgICAgICAg
ICIlIlBSSXU2NCwgbmV3X3RhcmdldF9tZW1rYiAvIDEwMjQpOworICAgIGxpYnhsX2RvbWluZm9f
ZGlzcG9zZSgmcHRyKTsKKworICAgIHJjID0gMDsKK291dDoKKyAgICBpZiAoIXhzX3RyYW5zYWN0
aW9uX2VuZChjdHgtPnhzaCwgdCwgYWJvcnRfdHJhbnNhY3Rpb24pCisgICAgICAgICYmICFhYm9y
dF90cmFuc2FjdGlvbikKKyAgICAgICAgaWYgKGVycm5vID09IEVBR0FJTikKKyAgICAgICAgICAg
IGdvdG8gcmV0cnlfdHJhbnNhY3Rpb247CisKK291dF9ub190cmFuc2FjdGlvbjoKKyAgICBsaWJ4
bF9kb21haW5fY29uZmlnX2Rpc3Bvc2UoJmRfY29uZmlnKTsKKyAgICBpZiAobG9jaykgbGlieGxf
X3VubG9ja19kb21haW5fdXNlcmRhdGEobG9jayk7CisgICAgQ1RYX1VOTE9DSzsKKyAgICBHQ19G
UkVFOworICAgIHJldHVybiByYzsKK30KKworLyogb3V0X3RhcmdldF9tZW1rYiBhbmQgb3V0X21h
eF9tZW1rYiBjYW4gYmUgTlVMTCAqLworaW50IGxpYnhsX19nZXRfbWVtb3J5X3RhcmdldChsaWJ4
bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgKm91dF90YXJnZXRfbWVta2IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQ2NF90ICpvdXRfbWF4X21lbWtiKQoreworICAgIGludCByYzsKKyAgICBjaGFyICp0YXJn
ZXQgPSBOVUxMLCAqc3RhdGljX21heCA9IE5VTEwsICplbmRwdHIgPSBOVUxMOworICAgIGNoYXIg
KmRvbXBhdGggPSBsaWJ4bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIGRvbWlkKTsKKyAgICB1aW50NjRf
dCB0YXJnZXRfbWVta2IsIG1heF9tZW1rYjsKKworICAgIHRhcmdldCA9IGxpYnhsX194c19yZWFk
KGdjLCBYQlRfTlVMTCwgR0NTUFJJTlRGKCIlcy9tZW1vcnkvdGFyZ2V0IiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21wYXRoKSk7CisgICAg
c3RhdGljX21heCA9IGxpYnhsX194c19yZWFkKGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAg
ICAgICAgR0NTUFJJTlRGKCIlcy9tZW1vcnkvc3RhdGljLW1heCIsIGRvbXBhdGgpKTsKKworICAg
IHJjID0gRVJST1JfRkFJTDsKKyAgICBpZiAoKCF0YXJnZXQgfHwgIXN0YXRpY19tYXgpICYmICFk
b21pZCkgeworICAgICAgICByYyA9IGxpYnhsX19maWxsX2RvbTBfbWVtb3J5X2luZm8oZ2MsICZ0
YXJnZXRfbWVta2IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
bWF4X21lbWtiKTsKKyAgICAgICAgaWYgKHJjIDwgMCkKKyAgICAgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0gZWxzZSBpZiAoIXRhcmdldCkgeworICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJD
YW5ub3QgZ2V0IHRhcmdldCBtZW1vcnkgaW5mbyBmcm9tICVzL21lbW9yeS90YXJnZXQiLAorICAg
ICAgICAgICAgICBkb21wYXRoKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfSBlbHNlIGlmICgh
c3RhdGljX21heCkgeworICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsCisgICAgICAgICAgICAg
ICJDYW5ub3QgZ2V0IHRhcmdldCBtZW1vcnkgaW5mbyBmcm9tICVzL21lbW9yeS9zdGF0aWMtbWF4
IiwKKyAgICAgICAgICAgICAgIGRvbXBhdGgpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9IGVs
c2UgeworICAgICAgICB0YXJnZXRfbWVta2IgPSBzdHJ0b3VsbCh0YXJnZXQsICZlbmRwdHIsIDEw
KTsKKyAgICAgICAgaWYgKCplbmRwdHIgIT0gJ1wwJykgeworICAgICAgICAgICAgTE9HRUQoRVJS
T1IsIGRvbWlkLCAiSW52YWxpZCBtZW1vcnkgdGFyZ2V0ICVzIGZyb20gJXMvbWVtb3J5L3Rhcmdl
dFxuIiwKKyAgICAgICAgICAgICAgICAgIHRhcmdldCwgZG9tcGF0aCk7CisgICAgICAgICAgICBn
b3RvIG91dDsKKyAgICAgICAgfQorICAgICAgICBtYXhfbWVta2IgPSBzdHJ0b3VsbChzdGF0aWNf
bWF4LCAmZW5kcHRyLCAxMCk7CisgICAgICAgIGlmICgqZW5kcHRyICE9ICdcMCcpIHsKKyAgICAg
ICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICJJbnZhbGlkIG1l
bW9yeSB0YXJnZXQgJXMgZnJvbSAlcy9tZW1vcnkvc3RhdGljLW1heFxuIiwKKyAgICAgICAgICAg
ICAgICAgIHN0YXRpY19tYXgsCisgICAgICAgICAgICAgICAgICBkb21wYXRoKTsKKyAgICAgICAg
ICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICB9CisKKyAgICBpZiAob3V0X3RhcmdldF9t
ZW1rYikKKyAgICAgICAgKm91dF90YXJnZXRfbWVta2IgPSB0YXJnZXRfbWVta2I7CisKKyAgICBp
ZiAob3V0X21heF9tZW1rYikKKyAgICAgICAgKm91dF9tYXhfbWVta2IgPSBtYXhfbWVta2I7CisK
KyAgICByYyA9IDA7CisKK291dDoKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBpbnQgbGli
eGxfX21lbWtiXzY0dG8zMihsaWJ4bF9jdHggKmN0eCwgaW50IHJjLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQ2NF90IHZhbDY0LCB1aW50MzJfdCAqcHRyMzIpCit7CisgICAg
R0NfSU5JVChjdHgpOworCisgICAgaWYgKHJjKQorICAgICAgICBnb3RvIG91dDsKKworICAgICpw
dHIzMiA9IHZhbDY0OworICAgIGlmICgqcHRyMzIgPT0gdmFsNjQpCisgICAgICAgIGdvdG8gb3V0
OworCisgICAgTE9HRShFUlJPUiwgIm1lbW9yeSBzaXplICUiUFJJdTY0IiB0b28gbGFyZ2UgZm9y
IDMyIGJpdCB2YWx1ZVxuIiwgdmFsNjQpOworICAgIHJjID0gRVJST1JfRkFJTDsKKworb3V0Ogor
ICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHJjOworfQorCitpbnQgbGlieGxfZ2V0X21lbW9yeV90
YXJnZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90ICpvdXRfdGFyZ2V0KQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAg
ICBpbnQgcmM7CisKKyAgICByYyA9IGxpYnhsX19nZXRfbWVtb3J5X3RhcmdldChnYywgZG9taWQs
IG91dF90YXJnZXQsIE5VTEwpOworCisgICAgR0NfRlJFRTsKKyAgICByZXR1cm4gcmM7Cit9CisK
K2ludCBsaWJ4bF9nZXRfbWVtb3J5X3RhcmdldF8weDA0MDcwMCgKKyAgICBsaWJ4bF9jdHggKmN0
eCwgdWludDMyX3QgZG9taWQsIHVpbnQzMl90ICpvdXRfdGFyZ2V0KQoreworICAgIHVpbnQ2NF90
IG15X291dF90YXJnZXQ7CisgICAgaW50IHJjOworCisgICAgcmMgPSBsaWJ4bF9nZXRfbWVtb3J5
X3RhcmdldChjdHgsIGRvbWlkLCAmbXlfb3V0X3RhcmdldCk7CisgICAgcmV0dXJuIGxpYnhsX19t
ZW1rYl82NHRvMzIoY3R4LCByYywgbXlfb3V0X3RhcmdldCwgb3V0X3RhcmdldCk7Cit9CisKK2lu
dCBsaWJ4bF9kb21haW5fbmVlZF9tZW1vcnkobGlieGxfY3R4ICpjdHgsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm9faW4s
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpuZWVkX21lbWtiKQorewor
ICAgIEdDX0lOSVQoY3R4KTsKKyAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyBiX2luZm9bMV07
CisgICAgaW50IHJjOworCisgICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm9faW5pdChiX2luZm8p
OworICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvX2NvcHkoY3R4LCBiX2luZm8sIGJfaW5mb19p
bik7CisKKyAgICByYyA9IGxpYnhsX19kb21haW5fYnVpbGRfaW5mb19zZXRkZWZhdWx0KGdjLCBi
X2luZm8pOworICAgIGlmIChyYykgZ290byBvdXQ7CisKKyAgICAqbmVlZF9tZW1rYiA9IGJfaW5m
by0+dGFyZ2V0X21lbWtiOworICAgIHN3aXRjaCAoYl9pbmZvLT50eXBlKSB7CisgICAgY2FzZSBM
SUJYTF9ET01BSU5fVFlQRV9IVk06CisgICAgICAgICpuZWVkX21lbWtiICs9IGJfaW5mby0+c2hh
ZG93X21lbWtiICsgTElCWExfSFZNX0VYVFJBX01FTU9SWTsKKyAgICAgICAgaWYgKGxpYnhsX2Rl
ZmJvb2xfdmFsKGJfaW5mby0+ZGV2aWNlX21vZGVsX3N0dWJkb21haW4pKQorICAgICAgICAgICAg
Km5lZWRfbWVta2IgKz0gMzIgKiAxMDI0OworICAgICAgICBicmVhazsKKyAgICBjYXNlIExJQlhM
X0RPTUFJTl9UWVBFX1BWOgorICAgICAgICAqbmVlZF9tZW1rYiArPSBiX2luZm8tPnNoYWRvd19t
ZW1rYiArIExJQlhMX1BWX0VYVFJBX01FTU9SWTsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVs
dDoKKyAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQor
ICAgIGlmICgqbmVlZF9tZW1rYiAlICgyICogMTAyNCkpCisgICAgICAgICpuZWVkX21lbWtiICs9
ICgyICogMTAyNCkgLSAoKm5lZWRfbWVta2IgJSAoMiAqIDEwMjQpKTsKKyAgICByYyA9IDA7Citv
dXQ6CisgICAgR0NfRlJFRTsKKyAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mb19kaXNwb3NlKGJf
aW5mbyk7CisgICAgcmV0dXJuIHJjOworCit9CisKK2ludCBsaWJ4bF9kb21haW5fbmVlZF9tZW1v
cnlfMHgwNDA3MDAobGlieGxfY3R4ICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm9faW4sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpuZWVkX21lbWtiKQor
eworICAgIHVpbnQ2NF90IG15X25lZWRfbWVta2I7CisgICAgaW50IHJjOworCisgICAgcmMgPSBs
aWJ4bF9kb21haW5fbmVlZF9tZW1vcnkoY3R4LCBiX2luZm9faW4sICZteV9uZWVkX21lbWtiKTsK
KyAgICByZXR1cm4gbGlieGxfX21lbWtiXzY0dG8zMihjdHgsIHJjLCBteV9uZWVkX21lbWtiLCBu
ZWVkX21lbWtiKTsKK30KKworaW50IGxpYnhsX2dldF9mcmVlX21lbW9yeShsaWJ4bF9jdHggKmN0
eCwgdWludDY0X3QgKm1lbWtiKQoreworICAgIGludCByYyA9IDA7CisgICAgbGlieGxfcGh5c2lu
Zm8gaW5mbzsKKyAgICBHQ19JTklUKGN0eCk7CisKKyAgICByYyA9IGxpYnhsX2dldF9waHlzaW5m
byhjdHgsICZpbmZvKTsKKyAgICBpZiAocmMgPCAwKQorICAgICAgICBnb3RvIG91dDsKKworICAg
ICptZW1rYiA9IChpbmZvLmZyZWVfcGFnZXMgKyBpbmZvLnNjcnViX3BhZ2VzKSAqIDQ7CisKK291
dDoKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX2dldF9mcmVl
X21lbW9yeV8weDA0MDcwMChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgKm1lbWtiKQoreworICAg
IHVpbnQ2NF90IG15X21lbWtiOworICAgIGludCByYzsKKworICAgIHJjID0gbGlieGxfZ2V0X2Zy
ZWVfbWVtb3J5KGN0eCwgJm15X21lbWtiKTsKKyAgICByZXR1cm4gbGlieGxfX21lbWtiXzY0dG8z
MihjdHgsIHJjLCBteV9tZW1rYiwgbWVta2IpOworfQorCitpbnQgbGlieGxfd2FpdF9mb3JfZnJl
ZV9tZW1vcnkobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQ2NF90IG1lbW9yeV9rYiwgaW50IHdhaXRfc2VjcykKK3sKKyAg
ICBpbnQgcmMgPSAwOworICAgIGxpYnhsX3BoeXNpbmZvIGluZm87CisgICAgR0NfSU5JVChjdHgp
OworCisgICAgd2hpbGUgKHdhaXRfc2VjcyA+IDApIHsKKyAgICAgICAgcmMgPSBsaWJ4bF9nZXRf
cGh5c2luZm8oY3R4LCAmaW5mbyk7CisgICAgICAgIGlmIChyYyA8IDApCisgICAgICAgICAgICBn
b3RvIG91dDsKKyAgICAgICAgaWYgKGluZm8uZnJlZV9wYWdlcyAqIDQgPj0gbWVtb3J5X2tiKSB7
CisgICAgICAgICAgICByYyA9IDA7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQor
ICAgICAgICB3YWl0X3NlY3MtLTsKKyAgICAgICAgc2xlZXAoMSk7CisgICAgfQorICAgIHJjID0g
RVJST1JfTk9NRU07CisKK291dDoKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsKK30KKwor
aW50IGxpYnhsX3dhaXRfZm9yX21lbW9yeV90YXJnZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLCBpbnQgd2FpdF9zZWNzKQoreworICAgIGludCByYyA9IDA7CisgICAgdWludDY0X3Qg
dGFyZ2V0X21lbWtiID0gMDsKKyAgICB1aW50NjRfdCBjdXJyZW50X21lbWtiLCBwcmV2X21lbWti
OworICAgIGxpYnhsX2RvbWluZm8gaW5mbzsKKworICAgIHJjID0gbGlieGxfZ2V0X21lbW9yeV90
YXJnZXQoY3R4LCBkb21pZCwgJnRhcmdldF9tZW1rYik7CisgICAgaWYgKHJjIDwgMCkKKyAgICAg
ICAgcmV0dXJuIHJjOworCisgICAgbGlieGxfZG9taW5mb19pbml0KCZpbmZvKTsKKyAgICBwcmV2
X21lbWtiID0gVUlOVDY0X01BWDsKKworICAgIGRvIHsKKyAgICAgICAgc2xlZXAoMik7CisKKyAg
ICAgICAgbGlieGxfZG9taW5mb19kaXNwb3NlKCZpbmZvKTsKKyAgICAgICAgbGlieGxfZG9taW5m
b19pbml0KCZpbmZvKTsKKyAgICAgICAgcmMgPSBsaWJ4bF9kb21haW5faW5mbyhjdHgsICZpbmZv
LCBkb21pZCk7CisgICAgICAgIGlmIChyYyA8IDApCisgICAgICAgICAgICBnb3RvIG91dDsKKwor
ICAgICAgICBjdXJyZW50X21lbWtiID0gaW5mby5jdXJyZW50X21lbWtiICsgaW5mby5vdXRzdGFu
ZGluZ19tZW1rYjsKKworICAgICAgICBpZiAoY3VycmVudF9tZW1rYiA+IHByZXZfbWVta2IpCisg
ICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgICAgIGdvdG8g
b3V0OworICAgICAgICB9CisgICAgICAgIGVsc2UgaWYgKGN1cnJlbnRfbWVta2IgPT0gcHJldl9t
ZW1rYikKKyAgICAgICAgICAgIHdhaXRfc2VjcyAtPSAyOworICAgICAgICAvKiBpZiBjdXJyZW50
X21lbWtiIDwgcHJldl9tZW1rYiBsb29wIGZvciBmcmVlIGFzIHByb2dyZXNzIGhhcworICAgICAg
ICAgKiBiZWVuIG1hZGUgKi8KKworICAgICAgICBwcmV2X21lbWtiID0gY3VycmVudF9tZW1rYjsK
KyAgICB9IHdoaWxlICh3YWl0X3NlY3MgPiAwICYmIGN1cnJlbnRfbWVta2IgPiB0YXJnZXRfbWVt
a2IpOworCisgICAgaWYgKGN1cnJlbnRfbWVta2IgPD0gdGFyZ2V0X21lbWtiKQorICAgICAgICBy
YyA9IDA7CisgICAgZWxzZQorICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisKK291dDoKKyAgICBs
aWJ4bF9kb21pbmZvX2Rpc3Bvc2UoJmluZm8pOworICAgIHJldHVybiByYzsKK30KKworLyoKKyAq
IExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBp
bmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:01:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:01: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 1cdxL9-0008ES-7e; Wed, 15 Feb 2017 11:01: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 1cdxL7-0008E0-A1
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:37 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 E7/A1-15112-01534A85; Wed, 15 Feb 2017 11:01:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMLMWRWlGSWpSXmKPExsWS0XRdVZffdEm
 EwfdmQ4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNeDZxA0vBg4eMFf2HXrE2MG5cwNjFyMUhJPCF
 UWLGjx3sEM55Ron/PZ0sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC3hJt
 H1tZwSxeQXMJDoX/QKrYQGqb1gwi3UCI8cCRoZVjBrFqUVlqUW6xoZ6SUWZ6RkluYmZObqGBm
 Z6uanFxYnpqTmJScV6yfm5mxiBnmEAgh2MTYsCDzFKcjApifKyHVscIcSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mCV9RkSYSQYFFqempFWmYOMERg0hIcPEoivPeMgdK8xQWJucWZ6RCpU4yKUuK8
 kiB9AiCJjNI8uDZYWF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8kyBSezLwSuOmvgBYzA
 S1mjVsIsrgkESEl1cB4PGjTSW3naz/Ke7dkpiybbCNn+/LR3KhtMVGNjZ2WcWlJc38+itPl2O
 pW9ffShpIf4oIJ8ufeRO2q39flpfU9x8Xam1P9e6KSo3T1Bu9zvotf3vytct3dSvF341z7nAW
 29mELbok7P98o8Ln107Mdl/7utIm64lcsVuc8R8q0+1HzSgW5Uz5KLMUZiYZazEXFiQDp2Y6e
 RgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1487156494!76884159!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34183 invoked from network); 15 Feb 2017 11:01:35 -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; 15 Feb 2017 11: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 1cdxL3-0003RA-NQ
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxL3-0003GD-Ku
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxL3-0003GD-Ku@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:01:33 +0000
Subject: [Xen-changelog] [xen master] libxl: move device specific functions
	out of libxl.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>

Y29tbWl0IDA1Mjk5NjFjNTc5ZGY0NGIwOGUzMjY3YWRlMmQ0OTkxZGExYmE1YTIKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDgg
MTc6MDk6MzAgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE5IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogbW92ZSBkZXZpY2Ugc3BlY2lmaWMgZnVuY3Rpb25zIG91dCBvZiBsaWJ4bC5jCiAgICAKICAg
IE1vdmUgdGhlIGZldyBnZW5lcmljIGRldmljZSBzcGVjaWZpYyBmdW5jdGlvbnMgbGVmdCBpbiBs
aWJ4bC5jIHRvCiAgICBsaWJ4bF9kZXZpY2UuYy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuYyAgICAgICAgfCA0MTYgLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9saWJ4bC9s
aWJ4bF9kZXZpY2UuYyB8IDQxNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA0MTQgaW5zZXJ0aW9ucygrKSwgNDE2IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4
bC5jCmluZGV4IDlmMmU2YjMuLjdiZWMzNTMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhs
LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAtMTUyNyw1MCArMTUyNyw2IEBAIG91dDoK
IAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKi8KIAotLyogZ2VuZXJpYyBjYWxsYmFjayBmb3IgZGV2
aWNlcyB0aGF0IG9ubHkgbmVlZCB0byBzZXQgYW9fY29tcGxldGUgKi8KLXZvaWQgZGV2aWNlX2Fk
ZHJtX2FvY29tcGxldGUobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikK
LXsKLSAgICBTVEFURV9BT19HQyhhb2Rldi0+YW8pOwotCi0gICAgaWYgKGFvZGV2LT5yYykgewot
ICAgICAgICBpZiAoYW9kZXYtPmRldikgewotICAgICAgICAgICAgTE9HRChFUlJPUiwgYW9kZXYt
PmRldi0+ZG9taWQsICJVbmFibGUgdG8gJXMgJXMgd2l0aCBpZCAldSIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2FjdGlvbl90b19zdHJpbmcoYW9kZXYtPmFjdGlvbiks
Ci0gICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2tpbmRfdG9fc3RyaW5nKGFv
ZGV2LT5kZXYtPmtpbmQpLAotICAgICAgICAgICAgICAgICAgICAgICAgYW9kZXYtPmRldi0+ZGV2
aWQpOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgTE9HKEVSUk9SLCAidW5hYmxlIHRv
ICVzIGRldmljZSIsCi0gICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfYWN0aW9u
X3RvX3N0cmluZyhhb2Rldi0+YWN0aW9uKSk7Ci0gICAgICAgIH0KLSAgICAgICAgZ290byBvdXQ7
Ci0gICAgfQotCi1vdXQ6Ci0gICAgbGlieGxfX2FvX2NvbXBsZXRlKGVnYywgYW8sIGFvZGV2LT5y
Yyk7Ci0gICAgcmV0dXJuOwotfQotCi0vKiBjb21tb24gZnVuY3Rpb24gdG8gZ2V0IG5leHQgZGV2
aWNlIGlkICovCi1pbnQgbGlieGxfX2RldmljZV9uZXh0aWQobGlieGxfX2djICpnYywgdWludDMy
X3QgZG9taWQsIGNoYXIgKmRldmljZSkKLXsKLSAgICBjaGFyICpsaWJ4bF9kb21fcGF0aCwgKips
OwotICAgIHVuc2lnbmVkIGludCBuYjsKLSAgICBpbnQgbmV4dGlkID0gLTE7Ci0KLSAgICBpZiAo
IShsaWJ4bF9kb21fcGF0aCA9IGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCkpKQotICAg
ICAgICByZXR1cm4gbmV4dGlkOwotCi0gICAgbCA9IGxpYnhsX194c19kaXJlY3RvcnkoZ2MsIFhC
VF9OVUxMLAotICAgICAgICBHQ1NQUklOVEYoIiVzL2RldmljZS8lcyIsIGxpYnhsX2RvbV9wYXRo
LCBkZXZpY2UpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYik7Ci0gICAgaWYgKGwg
PT0gTlVMTCB8fCBuYiA9PSAwKQotICAgICAgICBuZXh0aWQgPSAwOwotICAgIGVsc2UKLSAgICAg
ICAgbmV4dGlkID0gc3RydG91bChsW25iIC0gMV0sIE5VTEwsIDEwKSArIDE7Ci0KLSAgICByZXR1
cm4gbmV4dGlkOwotfQotCiBpbnQgbGlieGxfX3Jlc29sdmVfZG9taWQobGlieGxfX2djICpnYywg
Y29uc3QgY2hhciAqbmFtZSwgdWludDMyX3QgKmRvbWlkKQogewogICAgIGlmICghbmFtZSkKQEAg
LTE1NzksMzc4ICsxNTM1LDYgQEAgaW50IGxpYnhsX19yZXNvbHZlX2RvbWlkKGxpYnhsX19nYyAq
Z2MsIGNvbnN0IGNoYXIgKm5hbWUsIHVpbnQzMl90ICpkb21pZCkKIH0KIAogLyoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKi8KLQotLyoKLSAqIERhdGEgc3RydWN0dXJlcyB1c2VkIHRvIHRyYWNrIGRldmlj
ZXMgaGFuZGxlZCBieSBkcml2ZXIgZG9tYWlucwotICovCi0KLS8qCi0gKiBTdHJ1Y3R1cmUgdGhh
dCBkZXNjcmliZXMgYSBkZXZpY2UgaGFuZGxlZCBieSBhIGRyaXZlciBkb21haW4KLSAqLwotdHlw
ZWRlZiBzdHJ1Y3QgbGlieGxfX2Rkb21haW5fZGV2aWNlIHsKLSAgICBsaWJ4bF9fZGV2aWNlICpk
ZXY7Ci0gICAgTElCWExfU0xJU1RfRU5UUlkoc3RydWN0IGxpYnhsX19kZG9tYWluX2RldmljZSkg
bmV4dDsKLX0gbGlieGxfX2Rkb21haW5fZGV2aWNlOwotCi0vKgotICogU3RydWN0dXJlIHRoYXQg
ZGVzY3JpYmVzIGEgZG9tYWluIGFuZCBpdCdzIGFzc29jaWF0ZWQgZGV2aWNlcwotICovCi10eXBl
ZGVmIHN0cnVjdCBsaWJ4bF9fZGRvbWFpbl9ndWVzdCB7Ci0gICAgdWludDMyX3QgZG9taWQ7Ci0g
ICAgaW50IG51bV92aWZzLCBudW1fdmJkcywgbnVtX3FkaXNrczsKLSAgICBMSUJYTF9TTElTVF9I
RUFEKCwgc3RydWN0IGxpYnhsX19kZG9tYWluX2RldmljZSkgZGV2aWNlczsKLSAgICBMSUJYTF9T
TElTVF9FTlRSWShzdHJ1Y3QgbGlieGxfX2Rkb21haW5fZ3Vlc3QpIG5leHQ7Ci19IGxpYnhsX19k
ZG9tYWluX2d1ZXN0OwotCi0vKgotICogTWFpbiBzdHJ1Y3R1cmUgdXNlZCBieSBhIGRyaXZlciBk
b21haW4gdG8ga2VlcCB0cmFjayBvZiBkZXZpY2VzCi0gKiBjdXJyZW50bHkgaW4gdXNlCi0gKi8K
LXR5cGVkZWYgc3RydWN0IHsKLSAgICBsaWJ4bF9fYW8gKmFvOwotICAgIGxpYnhsX19ldl94c3dh
dGNoIHdhdGNoOwotICAgIExJQlhMX1NMSVNUX0hFQUQoLCBzdHJ1Y3QgbGlieGxfX2Rkb21haW5f
Z3Vlc3QpIGd1ZXN0czsKLX0gbGlieGxfX2Rkb21haW47Ci0KLXN0YXRpYyBsaWJ4bF9fZGRvbWFp
bl9ndWVzdCAqc2VhcmNoX2Zvcl9ndWVzdChsaWJ4bF9fZGRvbWFpbiAqZGRvbWFpbiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQp
Ci17Ci0gICAgbGlieGxfX2Rkb21haW5fZ3Vlc3QgKmRndWVzdDsKLQotICAgIExJQlhMX1NMSVNU
X0ZPUkVBQ0goZGd1ZXN0LCAmZGRvbWFpbi0+Z3Vlc3RzLCBuZXh0KSB7Ci0gICAgICAgIGlmIChk
Z3Vlc3QtPmRvbWlkID09IGRvbWlkKQotICAgICAgICAgICAgcmV0dXJuIGRndWVzdDsKLSAgICB9
Ci0gICAgcmV0dXJuIE5VTEw7Ci19Ci0KLXN0YXRpYyBsaWJ4bF9fZGRvbWFpbl9kZXZpY2UgKnNl
YXJjaF9mb3JfZGV2aWNlKGxpYnhsX19kZG9tYWluX2d1ZXN0ICpkZ3Vlc3QsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlICpkZXYp
Ci17Ci0gICAgbGlieGxfX2Rkb21haW5fZGV2aWNlICpkZGV2OwotCi0gICAgTElCWExfU0xJU1Rf
Rk9SRUFDSChkZGV2LCAmZGd1ZXN0LT5kZXZpY2VzLCBuZXh0KSB7Ci0jZGVmaW5lIExJQlhMX0RF
VklDRV9DTVAoZGV2MSwgZGV2MiwgZW50cnkpIChkZXYxLT5lbnRyeSA9PSBkZXYyLT5lbnRyeSkK
LSAgICAgICAgaWYgKExJQlhMX0RFVklDRV9DTVAoZGRldi0+ZGV2LCBkZXYsIGJhY2tlbmRfZGV2
aWQpICYmCi0gICAgICAgICAgICBMSUJYTF9ERVZJQ0VfQ01QKGRkZXYtPmRldiwgZGV2LCBiYWNr
ZW5kX2RvbWlkKSAmJgotICAgICAgICAgICAgTElCWExfREVWSUNFX0NNUChkZGV2LT5kZXYsIGRl
diwgZGV2aWQpICYmCi0gICAgICAgICAgICBMSUJYTF9ERVZJQ0VfQ01QKGRkZXYtPmRldiwgZGV2
LCBkb21pZCkgJiYKLSAgICAgICAgICAgIExJQlhMX0RFVklDRV9DTVAoZGRldi0+ZGV2LCBkZXYs
IGJhY2tlbmRfa2luZCkgJiYKLSAgICAgICAgICAgIExJQlhMX0RFVklDRV9DTVAoZGRldi0+ZGV2
LCBkZXYsIGtpbmQpKQotICAgICAgICAgICAgcmV0dXJuIGRkZXY7Ci0jdW5kZWYgTElCWExfREVW
SUNFX0NNUAotICAgIH0KLQotICAgIHJldHVybiBOVUxMOwotfQotCi1zdGF0aWMgdm9pZCBkZXZp
Y2VfY29tcGxldGUobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikKLXsK
LSAgICBTVEFURV9BT19HQyhhb2Rldi0+YW8pOwotCi0gICAgTE9HKERFQlVHLCAiZGV2aWNlICVz
ICVzICVzIiwKLSAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfYmFja2VuZF9wYXRoKGdjLCBh
b2Rldi0+ZGV2KSwKLSAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfYWN0aW9uX3RvX3N0cmlu
Zyhhb2Rldi0+YWN0aW9uKSwKLSAgICAgICAgICAgICAgIGFvZGV2LT5yYyA/ICJmYWlsZWQiIDog
InN1Y2NlZWQiKTsKLQotICAgIGlmIChhb2Rldi0+YWN0aW9uID09IExJQlhMX19ERVZJQ0VfQUNU
SU9OX1JFTU9WRSkKLSAgICAgICAgZnJlZShhb2Rldi0+ZGV2KTsKLQotICAgIGxpYnhsX19uZXN0
ZWRfYW9fZnJlZShhb2Rldi0+YW8pOwotfQotCi1zdGF0aWMgdm9pZCBxZGlza19zcGF3bl9vdXRj
b21lKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2RtX3NwYXduX3N0YXRlICpkbXNzLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMpCi17Ci0gICAgU1RBVEVfQU9fR0MoZG1z
cy0+c3Bhd24uYW8pOwotCi0gICAgTE9HRChERUJVRywgZG1zcy0+Z3Vlc3RfZG9taWQsICJxZGlz
ayBiYWNrZW5kIHNwYXduICVzIiwKLSAgICAgICAgICAgICAgICByYyA/ICJmYWlsZWQiIDogInN1
Y2NlZWQiKTsKLQotICAgIGxpYnhsX19uZXN0ZWRfYW9fZnJlZShkbXNzLT5zcGF3bi5hbyk7Ci19
Ci0KLS8qCi0gKiBUaGUgZm9sbG93aW5nIGNvbW1lbnQgYXBwbGllcyB0byBib3RoIGFkZF9kZXZp
Y2UgYW5kIHJlbW92ZV9kZXZpY2UuCi0gKgotICogSWYgdGhlIHJldHVybiB2YWx1ZSBpcyBncmVh
dGVyIHRoYW4gMCwgaXQgbWVhbnMgdGhlcmUncyBubyBhbyBkaXNwYXRjaGVkLAotICogc28gdGhl
IGZyZWUgb2YgdGhlIG5lc3RlZCBhbyBzaG91bGQgYmUgZG9uZSBieSB0aGUgcGFyZW50IHdoZW4g
aXQgaGFzCi0gKiBmaW5pc2hlZC4KLSAqLwotc3RhdGljIGludCBhZGRfZGV2aWNlKGxpYnhsX19l
Z2MgKmVnYywgbGlieGxfX2FvICphbywKLSAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGRv
bWFpbl9ndWVzdCAqZGd1ZXN0LAotICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZG9tYWlu
X2RldmljZSAqZGRldikKLXsKLSAgICBBT19HQzsKLSAgICBsaWJ4bF9fZGV2aWNlICpkZXYgPSBk
ZGV2LT5kZXY7Ci0gICAgbGlieGxfX2FvX2RldmljZSAqYW9kZXY7Ci0gICAgbGlieGxfX2RtX3Nw
YXduX3N0YXRlICpkbXNzOwotICAgIGludCByYyA9IDA7Ci0KLSAgICBzd2l0Y2goZGV2LT5iYWNr
ZW5kX2tpbmQpIHsKLSAgICBjYXNlIExJQlhMX19ERVZJQ0VfS0lORF9WQkQ6Ci0gICAgY2FzZSBM
SUJYTF9fREVWSUNFX0tJTkRfVklGOgotICAgICAgICBpZiAoZGV2LT5iYWNrZW5kX2tpbmQgPT0g
TElCWExfX0RFVklDRV9LSU5EX1ZCRCkgZGd1ZXN0LT5udW1fdmJkcysrOwotICAgICAgICBpZiAo
ZGV2LT5iYWNrZW5kX2tpbmQgPT0gTElCWExfX0RFVklDRV9LSU5EX1ZJRikgZGd1ZXN0LT5udW1f
dmlmcysrOwotCi0gICAgICAgIEdDTkVXKGFvZGV2KTsKLSAgICAgICAgbGlieGxfX3ByZXBhcmVf
YW9fZGV2aWNlKGFvLCBhb2Rldik7Ci0gICAgICAgIGFvZGV2LT5kZXYgPSBkZXY7Ci0gICAgICAg
IGFvZGV2LT5hY3Rpb24gPSBMSUJYTF9fREVWSUNFX0FDVElPTl9BREQ7Ci0gICAgICAgIGFvZGV2
LT5jYWxsYmFjayA9IGRldmljZV9jb21wbGV0ZTsKLSAgICAgICAgbGlieGxfX3dhaXRfZGV2aWNl
X2Nvbm5lY3Rpb24oZWdjLCBhb2Rldik7Ci0KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBMSUJY
TF9fREVWSUNFX0tJTkRfUURJU0s6Ci0gICAgICAgIGlmIChkZ3Vlc3QtPm51bV9xZGlza3MgPT0g
MCkgewotICAgICAgICAgICAgR0NORVcoZG1zcyk7Ci0gICAgICAgICAgICBkbXNzLT5ndWVzdF9k
b21pZCA9IGRldi0+ZG9taWQ7Ci0gICAgICAgICAgICBkbXNzLT5zcGF3bi5hbyA9IGFvOwotICAg
ICAgICAgICAgZG1zcy0+Y2FsbGJhY2sgPSBxZGlza19zcGF3bl9vdXRjb21lOwotCi0gICAgICAg
ICAgICBsaWJ4bF9fc3Bhd25fcWRpc2tfYmFja2VuZChlZ2MsIGRtc3MpOwotICAgICAgICB9Ci0g
ICAgICAgIGRndWVzdC0+bnVtX3FkaXNrcysrOwotCi0gICAgICAgIGJyZWFrOwotICAgIGRlZmF1
bHQ6Ci0gICAgICAgIHJjID0gMTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCi0gICAgcmV0dXJu
IHJjOwotfQotCi1zdGF0aWMgaW50IHJlbW92ZV9kZXZpY2UobGlieGxfX2VnYyAqZWdjLCBsaWJ4
bF9fYW8gKmFvLAotICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZG9tYWluX2d1ZXN0
ICpkZ3Vlc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Rkb21haW5fZGV2aWNl
ICpkZGV2KQotewotICAgIEFPX0dDOwotICAgIGxpYnhsX19kZXZpY2UgKmRldiA9IGRkZXYtPmRl
djsKLSAgICBsaWJ4bF9fYW9fZGV2aWNlICphb2RldjsKLSAgICBpbnQgcmMgPSAwOwotCi0gICAg
c3dpdGNoKGRkZXYtPmRldi0+YmFja2VuZF9raW5kKSB7Ci0gICAgY2FzZSBMSUJYTF9fREVWSUNF
X0tJTkRfVkJEOgotICAgIGNhc2UgTElCWExfX0RFVklDRV9LSU5EX1ZJRjoKLSAgICAgICAgaWYg
KGRldi0+YmFja2VuZF9raW5kID09IExJQlhMX19ERVZJQ0VfS0lORF9WQkQpIGRndWVzdC0+bnVt
X3ZiZHMtLTsKLSAgICAgICAgaWYgKGRldi0+YmFja2VuZF9raW5kID09IExJQlhMX19ERVZJQ0Vf
S0lORF9WSUYpIGRndWVzdC0+bnVtX3ZpZnMtLTsKLQotICAgICAgICBHQ05FVyhhb2Rldik7Ci0g
ICAgICAgIGxpYnhsX19wcmVwYXJlX2FvX2RldmljZShhbywgYW9kZXYpOwotICAgICAgICBhb2Rl
di0+ZGV2ID0gZGV2OwotICAgICAgICBhb2Rldi0+YWN0aW9uID0gTElCWExfX0RFVklDRV9BQ1RJ
T05fUkVNT1ZFOwotICAgICAgICBhb2Rldi0+Y2FsbGJhY2sgPSBkZXZpY2VfY29tcGxldGU7Ci0g
ICAgICAgIGxpYnhsX19pbml0aWF0ZV9kZXZpY2VfZ2VuZXJpY19yZW1vdmUoZWdjLCBhb2Rldik7
Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgTElCWExfX0RFVklDRV9LSU5EX1FESVNLOgotICAg
ICAgICBpZiAoLS1kZ3Vlc3QtPm51bV9xZGlza3MgPT0gMCkgewotICAgICAgICAgICAgcmMgPSBs
aWJ4bF9fZGVzdHJveV9xZGlza19iYWNrZW5kKGdjLCBkZXYtPmRvbWlkKTsKLSAgICAgICAgICAg
IGlmIChyYykKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgICAgICBs
aWJ4bF9fZGV2aWNlX2Rlc3Ryb3koZ2MsIGRldik7Ci0gICAgICAgIGZyZWUoZGV2KTsKLSAgICAg
ICAgLyogRmFsbCB0aHJvdWdoIHRvIHJldHVybiA+IDAsIG5vIGFvIGhhcyBiZWVuIGRpc3BhdGNo
ZWQgKi8KLSAgICBkZWZhdWx0OgotICAgICAgICByYyA9IDE7Ci0gICAgICAgIGJyZWFrOwotICAg
IH0KLQotb3V0OgotICAgIHJldHVybiByYzsKLX0KLQotc3RhdGljIHZvaWQgYmFja2VuZF93YXRj
aF9jYWxsYmFjayhsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19ldl94c3dhdGNoICp3YXRjaCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqd2F0Y2hfcGF0aCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZXZlbnRfcGF0
aCkKLXsKLSAgICBsaWJ4bF9fZGRvbWFpbiAqZGRvbWFpbiA9IENPTlRBSU5FUl9PRih3YXRjaCwg
KmRkb21haW4sIHdhdGNoKTsKLSAgICBsaWJ4bF9fYW8gKm5lc3RlZF9hbyA9IGxpYnhsX19uZXN0
ZWRfYW9fY3JlYXRlKGRkb21haW4tPmFvKTsKLSAgICBTVEFURV9BT19HQyhuZXN0ZWRfYW8pOwot
ICAgIGNoYXIgKnAsICpwYXRoOwotICAgIGNvbnN0IGNoYXIgKnNzdGF0ZSwgKnNvbmxpbmU7Ci0g
ICAgaW50IHN0YXRlLCBvbmxpbmUsIHJjLCBudW1fZGV2czsKLSAgICBsaWJ4bF9fZGV2aWNlICpk
ZXYgPSBOVUxMOwotICAgIGxpYnhsX19kZG9tYWluX2RldmljZSAqZGRldiA9IE5VTEw7Ci0gICAg
bGlieGxfX2Rkb21haW5fZ3Vlc3QgKmRndWVzdCA9IE5VTEw7Ci0gICAgYm9vbCBmcmVlX2FvID0g
ZmFsc2U7Ci0KLSAgICAvKiBDaGVjayBpZiBldmVudF9wYXRoIGVuZHMgd2l0aCAic3RhdGUiIG9y
ICJvbmxpbmUiIGFuZCB0cnVuY2F0ZSBpdC4gKi8KLSAgICBwYXRoID0gbGlieGxfX3N0cmR1cChn
YywgZXZlbnRfcGF0aCk7Ci0gICAgcCA9IHN0cnJjaHIocGF0aCwgJy8nKTsKLSAgICBpZiAocCA9
PSBOVUxMKQotICAgICAgICBnb3RvIHNraXA7Ci0gICAgaWYgKHN0cmNtcChwLCAiL3N0YXRlIikg
IT0gMCAmJiBzdHJjbXAocCwgIi9vbmxpbmUiKSAhPSAwKQotICAgICAgICBnb3RvIHNraXA7Ci0g
ICAgLyogVHJ1bmNhdGUgdGhlIHN0cmluZyBzbyBpdCBwb2ludHMgdG8gdGhlIGJhY2tlbmQgZGly
ZWN0b3J5LiAqLwotICAgICpwID0gJ1wwJzsKLQotICAgIC8qIEZldGNoIHRoZSB2YWx1ZSBvZiB0
aGUgc3RhdGUgYW5kIG9ubGluZSBub2Rlcy4gKi8KLSAgICByYyA9IGxpYnhsX194c19yZWFkX2No
ZWNrZWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL3N0YXRlIiwgcGF0aCksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZzc3RhdGUpOwotICAgIGlmIChyYyB8fCAhc3N0YXRl
KQotICAgICAgICBnb3RvIHNraXA7Ci0gICAgc3RhdGUgPSBhdG9pKHNzdGF0ZSk7Ci0KLSAgICBy
YyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL29u
bGluZSIsIHBhdGgpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc29ubGluZSk7
Ci0gICAgaWYgKHJjIHx8ICFzb25saW5lKQotICAgICAgICBnb3RvIHNraXA7Ci0gICAgb25saW5l
ID0gYXRvaShzb25saW5lKTsKLQotICAgIGRldiA9IGxpYnhsX196YWxsb2MoTk9HQywgc2l6ZW9m
KCpkZXYpKTsKLSAgICByYyA9IGxpYnhsX19wYXJzZV9iYWNrZW5kX3BhdGgoZ2MsIHBhdGgsIGRl
dik7Ci0gICAgaWYgKHJjKQotICAgICAgICBnb3RvIHNraXA7Ci0KLSAgICBkZ3Vlc3QgPSBzZWFy
Y2hfZm9yX2d1ZXN0KGRkb21haW4sIGRldi0+ZG9taWQpOwotICAgIGlmIChkZ3Vlc3QgPT0gTlVM
TCAmJiBzdGF0ZSA9PSBYZW5idXNTdGF0ZUNsb3NlZCkgewotICAgICAgICAvKgotICAgICAgICAg
KiBTcHVyaW91cyBzdGF0ZSBjaGFuZ2UsIGRldmljZSBoYXMgYWxyZWFkeSBiZWVuIGRpc2Nvbm5l
Y3RlZAotICAgICAgICAgKiBvciBuZXZlciBhdHRhY2hlZC4KLSAgICAgICAgICovCi0gICAgICAg
IGdvdG8gc2tpcDsKLSAgICB9Ci0gICAgaWYgKGRndWVzdCA9PSBOVUxMKSB7Ci0gICAgICAgIC8q
IENyZWF0ZSBhIG5ldyBndWVzdCBzdHJ1Y3QgYW5kIGluaXRpYWxpemUgaXQgKi8KLSAgICAgICAg
ZGd1ZXN0ID0gbGlieGxfX3phbGxvYyhOT0dDLCBzaXplb2YoKmRndWVzdCkpOwotICAgICAgICBk
Z3Vlc3QtPmRvbWlkID0gZGV2LT5kb21pZDsKLSAgICAgICAgTElCWExfU0xJU1RfSU5JVCgmZGd1
ZXN0LT5kZXZpY2VzKTsKLSAgICAgICAgTElCWExfU0xJU1RfSU5TRVJUX0hFQUQoJmRkb21haW4t
Pmd1ZXN0cywgZGd1ZXN0LCBuZXh0KTsKLSAgICAgICAgTE9HRChERUJVRywgZGd1ZXN0LT5kb21p
ZCwgIkFkZGVkIGRvbWFpbiB0byB0aGUgbGlzdCBvZiBhY3RpdmUgZ3Vlc3RzIik7Ci0gICAgfQot
ICAgIGRkZXYgPSBzZWFyY2hfZm9yX2RldmljZShkZ3Vlc3QsIGRldik7Ci0gICAgaWYgKGRkZXYg
PT0gTlVMTCAmJiBzdGF0ZSA9PSBYZW5idXNTdGF0ZUNsb3NlZCkgewotICAgICAgICAvKgotICAg
ICAgICAgKiBTcHVyaW91cyBzdGF0ZSBjaGFuZ2UsIGRldmljZSBoYXMgYWxyZWFkeSBiZWVuIGRp
c2Nvbm5lY3RlZAotICAgICAgICAgKiBvciBuZXZlciBhdHRhY2hlZC4KLSAgICAgICAgICovCi0g
ICAgICAgIGdvdG8gc2tpcDsKLSAgICB9IGVsc2UgaWYgKGRkZXYgPT0gTlVMTCkgewotICAgICAg
ICAvKgotICAgICAgICAgKiBOZXcgZGV2aWNlIGFkZGl0aW9uLCBhbGxvY2F0ZSBhIHN0cnVjdCB0
byBob2xkIGl0IGFuZCBhZGQgaXQKLSAgICAgICAgICogdG8gdGhlIGxpc3Qgb2YgYWN0aXZlIGRl
dmljZXMgZm9yIGEgZ2l2ZW4gZ3Vlc3QuCi0gICAgICAgICAqLwotICAgICAgICBkZGV2ID0gbGli
eGxfX3phbGxvYyhOT0dDLCBzaXplb2YoKmRkZXYpKTsKLSAgICAgICAgZGRldi0+ZGV2ID0gZGV2
OwotICAgICAgICBMSUJYTF9TTElTVF9JTlNFUlRfSEVBRCgmZGd1ZXN0LT5kZXZpY2VzLCBkZGV2
LCBuZXh0KTsKLSAgICAgICAgTE9HRChERUJVRywgZGV2LT5kb21pZCwgIkFkZGVkIGRldmljZSAl
cyB0byB0aGUgbGlzdCBvZiBhY3RpdmUgZGV2aWNlcyIsCi0gICAgICAgICAgICAgcGF0aCk7Ci0g
ICAgICAgIHJjID0gYWRkX2RldmljZShlZ2MsIG5lc3RlZF9hbywgZGd1ZXN0LCBkZGV2KTsKLSAg
ICAgICAgaWYgKHJjID4gMCkKLSAgICAgICAgICAgIGZyZWVfYW8gPSB0cnVlOwotICAgIH0gZWxz
ZSBpZiAoc3RhdGUgPT0gWGVuYnVzU3RhdGVDbG9zZWQgJiYgb25saW5lID09IDApIHsKLSAgICAg
ICAgLyoKLSAgICAgICAgICogUmVtb3ZhbCBvZiBhbiBhY3RpdmUgZGV2aWNlLCByZW1vdmUgaXQg
ZnJvbSB0aGUgbGlzdCBhbmQKLSAgICAgICAgICogZnJlZSBpdCdzIGRhdGEgc3RydWN0dXJlcyBp
ZiB0aGV5IGFyZSBubyBsb25nZXIgbmVlZGVkLgotICAgICAgICAgKgotICAgICAgICAgKiBUaGUg
ZnJlZSBvZiB0aGUgYXNzb2NpYXRlZCBsaWJ4bF9fZGV2aWNlIGlzIGxlZnQgdG8gdGhlCi0gICAg
ICAgICAqIGhlbHBlciByZW1vdmVfZGV2aWNlIGZ1bmN0aW9uLgotICAgICAgICAgKi8KLSAgICAg
ICAgTElCWExfU0xJU1RfUkVNT1ZFKCZkZ3Vlc3QtPmRldmljZXMsIGRkZXYsIGxpYnhsX19kZG9t
YWluX2RldmljZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIG5leHQpOwotICAgICAgICBM
T0dEKERFQlVHLCBkZXYtPmRvbWlkLCAiUmVtb3ZlZCBkZXZpY2UgJXMgZnJvbSB0aGUgbGlzdCBv
ZiBhY3RpdmUgZGV2aWNlcyIsCi0gICAgICAgICAgICAgcGF0aCk7Ci0gICAgICAgIHJjID0gcmVt
b3ZlX2RldmljZShlZ2MsIG5lc3RlZF9hbywgZGd1ZXN0LCBkZGV2KTsKLSAgICAgICAgaWYgKHJj
ID4gMCkKLSAgICAgICAgICAgIGZyZWVfYW8gPSB0cnVlOwotCi0gICAgICAgIGZyZWUoZGRldik7
Ci0gICAgICAgIC8qIElmIHRoaXMgd2FzIHRoZSBsYXN0IGRldmljZSBpbiB0aGUgZG9tYWluLCBy
ZW1vdmUgaXQgZnJvbSB0aGUgbGlzdCAqLwotICAgICAgICBudW1fZGV2cyA9IGRndWVzdC0+bnVt
X3ZpZnMgKyBkZ3Vlc3QtPm51bV92YmRzICsgZGd1ZXN0LT5udW1fcWRpc2tzOwotICAgICAgICBp
ZiAobnVtX2RldnMgPT0gMCkgewotICAgICAgICAgICAgTElCWExfU0xJU1RfUkVNT1ZFKCZkZG9t
YWluLT5ndWVzdHMsIGRndWVzdCwgbGlieGxfX2Rkb21haW5fZ3Vlc3QsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbmV4dCk7Ci0gICAgICAgICAgICBMT0dEKERFQlVHLCBkZ3Vlc3Qt
PmRvbWlkLCAiUmVtb3ZlZCBkb21haW4gZnJvbSB0aGUgbGlzdCBvZiBhY3RpdmUgZ3Vlc3RzIik7
Ci0gICAgICAgICAgICAvKiBDbGVhciBhbnkgbGVmdG92ZXJzIGluIGxpYnhsLzxkb21pZD4gKi8K
LSAgICAgICAgICAgIGxpYnhsX194c19ybV9jaGVja2VkKGdjLCBYQlRfTlVMTCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigibGlieGwvJXUiLCBkZ3Vlc3QtPmRv
bWlkKSk7Ci0gICAgICAgICAgICBmcmVlKGRndWVzdCk7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAg
ICBpZiAoZnJlZV9hbykKLSAgICAgICAgbGlieGxfX25lc3RlZF9hb19mcmVlKG5lc3RlZF9hbyk7
Ci0KLSAgICByZXR1cm47Ci0KLXNraXA6Ci0gICAgbGlieGxfX25lc3RlZF9hb19mcmVlKG5lc3Rl
ZF9hbyk7Ci0gICAgZnJlZShkZXYpOwotICAgIGZyZWUoZGRldik7Ci0gICAgZnJlZShkZ3Vlc3Qp
OwotICAgIHJldHVybjsKLX0KLQotLyogSGFuZGxlciBvZiBldmVudHMgZm9yIGRldmljZSBkcml2
ZXIgZG9tYWlucyAqLwotaW50IGxpYnhsX2RldmljZV9ldmVudHNfaGFuZGxlcihsaWJ4bF9jdHgg
KmN0eCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNv
cF9ob3cgKmFvX2hvdykKLXsKLSAgICBBT19DUkVBVEUoY3R4LCAwLCBhb19ob3cpOwotICAgIGlu
dCByYzsKLSAgICB1aW50MzJfdCBkb21pZDsKLSAgICBsaWJ4bF9fZGRvbWFpbiBkZG9tYWluOwot
ICAgIGNoYXIgKmJlX3BhdGg7Ci0gICAgY2hhciAqKmtpbmRzID0gTlVMTCwgKipkb21haW5zID0g
TlVMTCwgKipkZXZzID0gTlVMTDsKLSAgICBjb25zdCBjaGFyICpzc3RhdGU7Ci0gICAgY2hhciAq
c3RhdGVfcGF0aDsKLSAgICBpbnQgc3RhdGU7Ci0gICAgdW5zaWduZWQgaW50IG5raW5kcywgbmRv
bWFpbnMsIG5kZXZzOwotICAgIGludCBpLCBqLCBrOwotCi0gICAgZGRvbWFpbi5hbyA9IGFvOwot
ICAgIExJQlhMX1NMSVNUX0lOSVQoJmRkb21haW4uZ3Vlc3RzKTsKLQotICAgIHJjID0gbGlieGxf
X2dldF9kb21pZChnYywgJmRvbWlkKTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgTE9HKEVSUk9S
LCAidW5hYmxlIHRvIGdldCBkb21haW4gaWQiKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQot
Ci0gICAgLyoKLSAgICAgKiBXZSB1c2UgYWJzb2x1dGUgcGF0aHMgYmVjYXVzZSB3ZSB3YW50IHhz
d2F0Y2ggdG8gYWxzbyByZXR1cm4KLSAgICAgKiBhYnNvbHV0ZSBwYXRocyB0aGF0IGNhbiBiZSBw
YXJzZWQgYnkgbGlieGxfX3BhcnNlX2JhY2tlbmRfcGF0aC4KLSAgICAgKi8KLSAgICBiZV9wYXRo
ID0gR0NTUFJJTlRGKCIvbG9jYWwvZG9tYWluLyV1L2JhY2tlbmQiLCBkb21pZCk7Ci0gICAgcmMg
PSBsaWJ4bF9fZXZfeHN3YXRjaF9yZWdpc3RlcihnYywgJmRkb21haW4ud2F0Y2gsIGJhY2tlbmRf
d2F0Y2hfY2FsbGJhY2ssCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZV9w
YXRoKTsKLSAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAga2luZHMgPSBsaWJ4bF9feHNfZGly
ZWN0b3J5KGdjLCBYQlRfTlVMTCwgYmVfcGF0aCwgJm5raW5kcyk7Ci0gICAgaWYgKGtpbmRzKSB7
Ci0gICAgICAgIGZvciAoaSA9IDA7IGkgPCBua2luZHM7IGkrKykgewotICAgICAgICAgICAgZG9t
YWlucyA9IGxpYnhsX194c19kaXJlY3RvcnkoZ2MsIFhCVF9OVUxMLAotICAgICAgICAgICAgICAg
ICAgICBHQ1NQUklOVEYoIiVzLyVzIiwgYmVfcGF0aCwga2luZHNbaV0pLCAmbmRvbWFpbnMpOwot
ICAgICAgICAgICAgaWYgKCFkb21haW5zKQotICAgICAgICAgICAgICAgIGNvbnRpbnVlOwotICAg
ICAgICAgICAgZm9yIChqID0gMDsgaiA8IG5kb21haW5zOyBqKyspIHsKLSAgICAgICAgICAgICAg
ICBkZXZzID0gbGlieGxfX3hzX2RpcmVjdG9yeShnYywgWEJUX05VTEwsCi0gICAgICAgICAgICAg
ICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyVzLyVzIiwgYmVfcGF0aCwga2luZHNbaV0sIGRvbWFp
bnNbal0pLCAmbmRldnMpOwotICAgICAgICAgICAgICAgIGlmICghZGV2cykKLSAgICAgICAgICAg
ICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICAgICAgZm9yIChrID0gMDsgayA8IG5kZXZz
OyBrKyspIHsKLSAgICAgICAgICAgICAgICAgICAgc3RhdGVfcGF0aCA9IEdDU1BSSU5URigiJXMv
JXMvJXMvJXMvc3RhdGUiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlX3BhdGgsIGtp
bmRzW2ldLCBkb21haW5zW2pdLCBkZXZzW2tdKTsKLSAgICAgICAgICAgICAgICAgICAgcmMgPSBs
aWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwgc3RhdGVfcGF0aCwgJnNzdGF0ZSk7
Ci0gICAgICAgICAgICAgICAgICAgIGlmIChyYyB8fCAhc3N0YXRlKQotICAgICAgICAgICAgICAg
ICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICAgICAgICAgIHN0YXRlID0gYXRvaShzc3Rh
dGUpOwotICAgICAgICAgICAgICAgICAgICBpZiAoc3RhdGUgPT0gWGVuYnVzU3RhdGVJbml0V2Fp
dCkKLSAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tlbmRfd2F0Y2hfY2FsbGJhY2soZWdjLCAm
ZGRvbWFpbi53YXRjaCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmVfcGF0aCwgc3RhdGVfcGF0aCk7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAg
ICAgfQotICAgICAgICB9Ci0gICAgfQotCi0gICAgcmV0dXJuIEFPX0lOUFJPR1JFU1M7Ci0KLW91
dDoKLSAgICByZXR1cm4gQU9fQ1JFQVRFX0ZBSUwocmMpOwotfQotCi0vKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqLwogaW50IGxpYnhsX2dldF9waHlzaW5mbyhsaWJ4bF9jdHggKmN0eCwgbGlieGxfcGh5
c2luZm8gKnBoeXNpbmZvKQogewogICAgIHhjX3BoeXNpbmZvX3QgeGNwaHlzaW5mbyA9IHsgMCB9
OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMgYi90b29scy9saWJ4bC9s
aWJ4bF9kZXZpY2UuYwppbmRleCBiMmFlZWZjLi5jNzJhMmI4IDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF9kZXZpY2UuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwpAQCAt
MTM2Miw2ICsxMzYyLDQyMCBAQCBpbnQgbGlieGxfX3dhaXRfZm9yX2JhY2tlbmQobGlieGxfX2dj
ICpnYywgY29uc3QgY2hhciAqYmVfcGF0aCwKICAgICByZXR1cm4gRVJST1JfRkFJTDsKIH0KIAor
LyogZ2VuZXJpYyBjYWxsYmFjayBmb3IgZGV2aWNlcyB0aGF0IG9ubHkgbmVlZCB0byBzZXQgYW9f
Y29tcGxldGUgKi8KK3ZvaWQgZGV2aWNlX2FkZHJtX2FvY29tcGxldGUobGlieGxfX2VnYyAqZWdj
LCBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikKK3sKKyAgICBTVEFURV9BT19HQyhhb2Rldi0+YW8p
OworCisgICAgaWYgKGFvZGV2LT5yYykgeworICAgICAgICBpZiAoYW9kZXYtPmRldikgeworICAg
ICAgICAgICAgTE9HRChFUlJPUiwgYW9kZXYtPmRldi0+ZG9taWQsICJVbmFibGUgdG8gJXMgJXMg
d2l0aCBpZCAldSIsCisgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2FjdGlv
bl90b19zdHJpbmcoYW9kZXYtPmFjdGlvbiksCisgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9fZGV2aWNlX2tpbmRfdG9fc3RyaW5nKGFvZGV2LT5kZXYtPmtpbmQpLAorICAgICAgICAgICAg
ICAgICAgICAgICAgYW9kZXYtPmRldi0+ZGV2aWQpOworICAgICAgICB9IGVsc2UgeworICAgICAg
ICAgICAgTE9HKEVSUk9SLCAidW5hYmxlIHRvICVzIGRldmljZSIsCisgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX19kZXZpY2VfYWN0aW9uX3RvX3N0cmluZyhhb2Rldi0+YWN0aW9uKSk7Cisg
ICAgICAgIH0KKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCitvdXQ6CisgICAgbGlieGxfX2Fv
X2NvbXBsZXRlKGVnYywgYW8sIGFvZGV2LT5yYyk7CisgICAgcmV0dXJuOworfQorCisvKiBjb21t
b24gZnVuY3Rpb24gdG8gZ2V0IG5leHQgZGV2aWNlIGlkICovCitpbnQgbGlieGxfX2RldmljZV9u
ZXh0aWQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsIGNoYXIgKmRldmljZSkKK3sKKyAg
ICBjaGFyICpsaWJ4bF9kb21fcGF0aCwgKipsOworICAgIHVuc2lnbmVkIGludCBuYjsKKyAgICBp
bnQgbmV4dGlkID0gLTE7CisKKyAgICBpZiAoIShsaWJ4bF9kb21fcGF0aCA9IGxpYnhsX194c19s
aWJ4bF9wYXRoKGdjLCBkb21pZCkpKQorICAgICAgICByZXR1cm4gbmV4dGlkOworCisgICAgbCA9
IGxpYnhsX194c19kaXJlY3RvcnkoZ2MsIFhCVF9OVUxMLAorICAgICAgICBHQ1NQUklOVEYoIiVz
L2RldmljZS8lcyIsIGxpYnhsX2RvbV9wYXRoLCBkZXZpY2UpLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZuYik7CisgICAgaWYgKGwgPT0gTlVMTCB8fCBuYiA9PSAwKQorICAgICAgICBu
ZXh0aWQgPSAwOworICAgIGVsc2UKKyAgICAgICAgbmV4dGlkID0gc3RydG91bChsW25iIC0gMV0s
IE5VTEwsIDEwKSArIDE7CisKKyAgICByZXR1cm4gbmV4dGlkOworfQorCitzdGF0aWMgdm9pZCBk
ZXZpY2VfY29tcGxldGUobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikK
K3sKKyAgICBTVEFURV9BT19HQyhhb2Rldi0+YW8pOworCisgICAgTE9HKERFQlVHLCAiZGV2aWNl
ICVzICVzICVzIiwKKyAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfYmFja2VuZF9wYXRoKGdj
LCBhb2Rldi0+ZGV2KSwKKyAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfYWN0aW9uX3RvX3N0
cmluZyhhb2Rldi0+YWN0aW9uKSwKKyAgICAgICAgICAgICAgIGFvZGV2LT5yYyA/ICJmYWlsZWQi
IDogInN1Y2NlZWQiKTsKKworICAgIGlmIChhb2Rldi0+YWN0aW9uID09IExJQlhMX19ERVZJQ0Vf
QUNUSU9OX1JFTU9WRSkKKyAgICAgICAgZnJlZShhb2Rldi0+ZGV2KTsKKworICAgIGxpYnhsX19u
ZXN0ZWRfYW9fZnJlZShhb2Rldi0+YW8pOworfQorCitzdGF0aWMgdm9pZCBxZGlza19zcGF3bl9v
dXRjb21lKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2RtX3NwYXduX3N0YXRlICpkbXNzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMpCit7CisgICAgU1RBVEVfQU9fR0Mo
ZG1zcy0+c3Bhd24uYW8pOworCisgICAgTE9HRChERUJVRywgZG1zcy0+Z3Vlc3RfZG9taWQsICJx
ZGlzayBiYWNrZW5kIHNwYXduICVzIiwKKyAgICAgICAgICAgICAgICByYyA/ICJmYWlsZWQiIDog
InN1Y2NlZWQiKTsKKworICAgIGxpYnhsX19uZXN0ZWRfYW9fZnJlZShkbXNzLT5zcGF3bi5hbyk7
Cit9CisKKy8qCisgKiBEYXRhIHN0cnVjdHVyZXMgdXNlZCB0byB0cmFjayBkZXZpY2VzIGhhbmRs
ZWQgYnkgZHJpdmVyIGRvbWFpbnMKKyAqLworCisvKgorICogU3RydWN0dXJlIHRoYXQgZGVzY3Jp
YmVzIGEgZGV2aWNlIGhhbmRsZWQgYnkgYSBkcml2ZXIgZG9tYWluCisgKi8KK3R5cGVkZWYgc3Ry
dWN0IGxpYnhsX19kZG9tYWluX2RldmljZSB7CisgICAgbGlieGxfX2RldmljZSAqZGV2OworICAg
IExJQlhMX1NMSVNUX0VOVFJZKHN0cnVjdCBsaWJ4bF9fZGRvbWFpbl9kZXZpY2UpIG5leHQ7Cit9
IGxpYnhsX19kZG9tYWluX2RldmljZTsKKworLyoKKyAqIFN0cnVjdHVyZSB0aGF0IGRlc2NyaWJl
cyBhIGRvbWFpbiBhbmQgaXQncyBhc3NvY2lhdGVkIGRldmljZXMKKyAqLwordHlwZWRlZiBzdHJ1
Y3QgbGlieGxfX2Rkb21haW5fZ3Vlc3QgeworICAgIHVpbnQzMl90IGRvbWlkOworICAgIGludCBu
dW1fdmlmcywgbnVtX3ZiZHMsIG51bV9xZGlza3M7CisgICAgTElCWExfU0xJU1RfSEVBRCgsIHN0
cnVjdCBsaWJ4bF9fZGRvbWFpbl9kZXZpY2UpIGRldmljZXM7CisgICAgTElCWExfU0xJU1RfRU5U
Ulkoc3RydWN0IGxpYnhsX19kZG9tYWluX2d1ZXN0KSBuZXh0OworfSBsaWJ4bF9fZGRvbWFpbl9n
dWVzdDsKKworLyoKKyAqIE1haW4gc3RydWN0dXJlIHVzZWQgYnkgYSBkcml2ZXIgZG9tYWluIHRv
IGtlZXAgdHJhY2sgb2YgZGV2aWNlcworICogY3VycmVudGx5IGluIHVzZQorICovCit0eXBlZGVm
IHN0cnVjdCB7CisgICAgbGlieGxfX2FvICphbzsKKyAgICBsaWJ4bF9fZXZfeHN3YXRjaCB3YXRj
aDsKKyAgICBMSUJYTF9TTElTVF9IRUFEKCwgc3RydWN0IGxpYnhsX19kZG9tYWluX2d1ZXN0KSBn
dWVzdHM7Cit9IGxpYnhsX19kZG9tYWluOworCitzdGF0aWMgbGlieGxfX2Rkb21haW5fZ3Vlc3Qg
KnNlYXJjaF9mb3JfZ3Vlc3QobGlieGxfX2Rkb21haW4gKmRkb21haW4sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkKQoreworICAg
IGxpYnhsX19kZG9tYWluX2d1ZXN0ICpkZ3Vlc3Q7CisKKyAgICBMSUJYTF9TTElTVF9GT1JFQUNI
KGRndWVzdCwgJmRkb21haW4tPmd1ZXN0cywgbmV4dCkgeworICAgICAgICBpZiAoZGd1ZXN0LT5k
b21pZCA9PSBkb21pZCkKKyAgICAgICAgICAgIHJldHVybiBkZ3Vlc3Q7CisgICAgfQorICAgIHJl
dHVybiBOVUxMOworfQorCitzdGF0aWMgbGlieGxfX2Rkb21haW5fZGV2aWNlICpzZWFyY2hfZm9y
X2RldmljZShsaWJ4bF9fZGRvbWFpbl9ndWVzdCAqZGd1ZXN0LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZSAqZGV2KQoreworICAg
IGxpYnhsX19kZG9tYWluX2RldmljZSAqZGRldjsKKworICAgIExJQlhMX1NMSVNUX0ZPUkVBQ0go
ZGRldiwgJmRndWVzdC0+ZGV2aWNlcywgbmV4dCkgeworI2RlZmluZSBMSUJYTF9ERVZJQ0VfQ01Q
KGRldjEsIGRldjIsIGVudHJ5KSAoZGV2MS0+ZW50cnkgPT0gZGV2Mi0+ZW50cnkpCisgICAgICAg
IGlmIChMSUJYTF9ERVZJQ0VfQ01QKGRkZXYtPmRldiwgZGV2LCBiYWNrZW5kX2RldmlkKSAmJgor
ICAgICAgICAgICAgTElCWExfREVWSUNFX0NNUChkZGV2LT5kZXYsIGRldiwgYmFja2VuZF9kb21p
ZCkgJiYKKyAgICAgICAgICAgIExJQlhMX0RFVklDRV9DTVAoZGRldi0+ZGV2LCBkZXYsIGRldmlk
KSAmJgorICAgICAgICAgICAgTElCWExfREVWSUNFX0NNUChkZGV2LT5kZXYsIGRldiwgZG9taWQp
ICYmCisgICAgICAgICAgICBMSUJYTF9ERVZJQ0VfQ01QKGRkZXYtPmRldiwgZGV2LCBiYWNrZW5k
X2tpbmQpICYmCisgICAgICAgICAgICBMSUJYTF9ERVZJQ0VfQ01QKGRkZXYtPmRldiwgZGV2LCBr
aW5kKSkKKyAgICAgICAgICAgIHJldHVybiBkZGV2OworI3VuZGVmIExJQlhMX0RFVklDRV9DTVAK
KyAgICB9CisKKyAgICByZXR1cm4gTlVMTDsKK30KKworLyoKKyAqIFRoZSBmb2xsb3dpbmcgY29t
bWVudCBhcHBsaWVzIHRvIGJvdGggYWRkX2RldmljZSBhbmQgcmVtb3ZlX2RldmljZS4KKyAqCisg
KiBJZiB0aGUgcmV0dXJuIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiAwLCBpdCBtZWFucyB0aGVyZSdz
IG5vIGFvIGRpc3BhdGNoZWQsCisgKiBzbyB0aGUgZnJlZSBvZiB0aGUgbmVzdGVkIGFvIHNob3Vs
ZCBiZSBkb25lIGJ5IHRoZSBwYXJlbnQgd2hlbiBpdCBoYXMKKyAqIGZpbmlzaGVkLgorICovCitz
dGF0aWMgaW50IGFkZF9kZXZpY2UobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fYW8gKmFvLAorICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZG9tYWluX2d1ZXN0ICpkZ3Vlc3QsCisgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX2Rkb21haW5fZGV2aWNlICpkZGV2KQoreworICAgIEFPX0dD
OworICAgIGxpYnhsX19kZXZpY2UgKmRldiA9IGRkZXYtPmRldjsKKyAgICBsaWJ4bF9fYW9fZGV2
aWNlICphb2RldjsKKyAgICBsaWJ4bF9fZG1fc3Bhd25fc3RhdGUgKmRtc3M7CisgICAgaW50IHJj
ID0gMDsKKworICAgIHN3aXRjaChkZXYtPmJhY2tlbmRfa2luZCkgeworICAgIGNhc2UgTElCWExf
X0RFVklDRV9LSU5EX1ZCRDoKKyAgICBjYXNlIExJQlhMX19ERVZJQ0VfS0lORF9WSUY6CisgICAg
ICAgIGlmIChkZXYtPmJhY2tlbmRfa2luZCA9PSBMSUJYTF9fREVWSUNFX0tJTkRfVkJEKSBkZ3Vl
c3QtPm51bV92YmRzKys7CisgICAgICAgIGlmIChkZXYtPmJhY2tlbmRfa2luZCA9PSBMSUJYTF9f
REVWSUNFX0tJTkRfVklGKSBkZ3Vlc3QtPm51bV92aWZzKys7CisKKyAgICAgICAgR0NORVcoYW9k
ZXYpOworICAgICAgICBsaWJ4bF9fcHJlcGFyZV9hb19kZXZpY2UoYW8sIGFvZGV2KTsKKyAgICAg
ICAgYW9kZXYtPmRldiA9IGRldjsKKyAgICAgICAgYW9kZXYtPmFjdGlvbiA9IExJQlhMX19ERVZJ
Q0VfQUNUSU9OX0FERDsKKyAgICAgICAgYW9kZXYtPmNhbGxiYWNrID0gZGV2aWNlX2NvbXBsZXRl
OworICAgICAgICBsaWJ4bF9fd2FpdF9kZXZpY2VfY29ubmVjdGlvbihlZ2MsIGFvZGV2KTsKKwor
ICAgICAgICBicmVhazsKKyAgICBjYXNlIExJQlhMX19ERVZJQ0VfS0lORF9RRElTSzoKKyAgICAg
ICAgaWYgKGRndWVzdC0+bnVtX3FkaXNrcyA9PSAwKSB7CisgICAgICAgICAgICBHQ05FVyhkbXNz
KTsKKyAgICAgICAgICAgIGRtc3MtPmd1ZXN0X2RvbWlkID0gZGV2LT5kb21pZDsKKyAgICAgICAg
ICAgIGRtc3MtPnNwYXduLmFvID0gYW87CisgICAgICAgICAgICBkbXNzLT5jYWxsYmFjayA9IHFk
aXNrX3NwYXduX291dGNvbWU7CisKKyAgICAgICAgICAgIGxpYnhsX19zcGF3bl9xZGlza19iYWNr
ZW5kKGVnYywgZG1zcyk7CisgICAgICAgIH0KKyAgICAgICAgZGd1ZXN0LT5udW1fcWRpc2tzKys7
CisKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcmMgPSAxOworICAgICAg
ICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBpbnQgcmVtb3Zl
X2RldmljZShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19hbyAqYW8sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfX2Rkb21haW5fZ3Vlc3QgKmRndWVzdCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9fZGRvbWFpbl9kZXZpY2UgKmRkZXYpCit7CisgICAgQU9fR0M7CisgICAg
bGlieGxfX2RldmljZSAqZGV2ID0gZGRldi0+ZGV2OworICAgIGxpYnhsX19hb19kZXZpY2UgKmFv
ZGV2OworICAgIGludCByYyA9IDA7CisKKyAgICBzd2l0Y2goZGRldi0+ZGV2LT5iYWNrZW5kX2tp
bmQpIHsKKyAgICBjYXNlIExJQlhMX19ERVZJQ0VfS0lORF9WQkQ6CisgICAgY2FzZSBMSUJYTF9f
REVWSUNFX0tJTkRfVklGOgorICAgICAgICBpZiAoZGV2LT5iYWNrZW5kX2tpbmQgPT0gTElCWExf
X0RFVklDRV9LSU5EX1ZCRCkgZGd1ZXN0LT5udW1fdmJkcy0tOworICAgICAgICBpZiAoZGV2LT5i
YWNrZW5kX2tpbmQgPT0gTElCWExfX0RFVklDRV9LSU5EX1ZJRikgZGd1ZXN0LT5udW1fdmlmcy0t
OworCisgICAgICAgIEdDTkVXKGFvZGV2KTsKKyAgICAgICAgbGlieGxfX3ByZXBhcmVfYW9fZGV2
aWNlKGFvLCBhb2Rldik7CisgICAgICAgIGFvZGV2LT5kZXYgPSBkZXY7CisgICAgICAgIGFvZGV2
LT5hY3Rpb24gPSBMSUJYTF9fREVWSUNFX0FDVElPTl9SRU1PVkU7CisgICAgICAgIGFvZGV2LT5j
YWxsYmFjayA9IGRldmljZV9jb21wbGV0ZTsKKyAgICAgICAgbGlieGxfX2luaXRpYXRlX2Rldmlj
ZV9nZW5lcmljX3JlbW92ZShlZ2MsIGFvZGV2KTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBM
SUJYTF9fREVWSUNFX0tJTkRfUURJU0s6CisgICAgICAgIGlmICgtLWRndWVzdC0+bnVtX3FkaXNr
cyA9PSAwKSB7CisgICAgICAgICAgICByYyA9IGxpYnhsX19kZXN0cm95X3FkaXNrX2JhY2tlbmQo
Z2MsIGRldi0+ZG9taWQpOworICAgICAgICAgICAgaWYgKHJjKQorICAgICAgICAgICAgICAgIGdv
dG8gb3V0OworICAgICAgICB9CisgICAgICAgIGxpYnhsX19kZXZpY2VfZGVzdHJveShnYywgZGV2
KTsKKyAgICAgICAgZnJlZShkZXYpOworICAgICAgICAvKiBGYWxsIHRocm91Z2ggdG8gcmV0dXJu
ID4gMCwgbm8gYW8gaGFzIGJlZW4gZGlzcGF0Y2hlZCAqLworICAgIGRlZmF1bHQ6CisgICAgICAg
IHJjID0gMTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCitvdXQ6CisgICAgcmV0dXJuIHJjOwor
fQorCitzdGF0aWMgdm9pZCBiYWNrZW5kX3dhdGNoX2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVnYywg
bGlieGxfX2V2X3hzd2F0Y2ggKndhdGNoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICp3YXRjaF9wYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpldmVudF9wYXRoKQoreworICAgIGxpYnhsX19kZG9tYWluICpk
ZG9tYWluID0gQ09OVEFJTkVSX09GKHdhdGNoLCAqZGRvbWFpbiwgd2F0Y2gpOworICAgIGxpYnhs
X19hbyAqbmVzdGVkX2FvID0gbGlieGxfX25lc3RlZF9hb19jcmVhdGUoZGRvbWFpbi0+YW8pOwor
ICAgIFNUQVRFX0FPX0dDKG5lc3RlZF9hbyk7CisgICAgY2hhciAqcCwgKnBhdGg7CisgICAgY29u
c3QgY2hhciAqc3N0YXRlLCAqc29ubGluZTsKKyAgICBpbnQgc3RhdGUsIG9ubGluZSwgcmMsIG51
bV9kZXZzOworICAgIGxpYnhsX19kZXZpY2UgKmRldiA9IE5VTEw7CisgICAgbGlieGxfX2Rkb21h
aW5fZGV2aWNlICpkZGV2ID0gTlVMTDsKKyAgICBsaWJ4bF9fZGRvbWFpbl9ndWVzdCAqZGd1ZXN0
ID0gTlVMTDsKKyAgICBib29sIGZyZWVfYW8gPSBmYWxzZTsKKworICAgIC8qIENoZWNrIGlmIGV2
ZW50X3BhdGggZW5kcyB3aXRoICJzdGF0ZSIgb3IgIm9ubGluZSIgYW5kIHRydW5jYXRlIGl0LiAq
LworICAgIHBhdGggPSBsaWJ4bF9fc3RyZHVwKGdjLCBldmVudF9wYXRoKTsKKyAgICBwID0gc3Ry
cmNocihwYXRoLCAnLycpOworICAgIGlmIChwID09IE5VTEwpCisgICAgICAgIGdvdG8gc2tpcDsK
KyAgICBpZiAoc3RyY21wKHAsICIvc3RhdGUiKSAhPSAwICYmIHN0cmNtcChwLCAiL29ubGluZSIp
ICE9IDApCisgICAgICAgIGdvdG8gc2tpcDsKKyAgICAvKiBUcnVuY2F0ZSB0aGUgc3RyaW5nIHNv
IGl0IHBvaW50cyB0byB0aGUgYmFja2VuZCBkaXJlY3RvcnkuICovCisgICAgKnAgPSAnXDAnOwor
CisgICAgLyogRmV0Y2ggdGhlIHZhbHVlIG9mIHRoZSBzdGF0ZSBhbmQgb25saW5lIG5vZGVzLiAq
LworICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsIEdDU1BSSU5U
RigiJXMvc3RhdGUiLCBwYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnNz
dGF0ZSk7CisgICAgaWYgKHJjIHx8ICFzc3RhdGUpCisgICAgICAgIGdvdG8gc2tpcDsKKyAgICBz
dGF0ZSA9IGF0b2koc3N0YXRlKTsKKworICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChn
YywgWEJUX05VTEwsIEdDU1BSSU5URigiJXMvb25saW5lIiwgcGF0aCksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZzb25saW5lKTsKKyAgICBpZiAocmMgfHwgIXNvbmxpbmUpCisg
ICAgICAgIGdvdG8gc2tpcDsKKyAgICBvbmxpbmUgPSBhdG9pKHNvbmxpbmUpOworCisgICAgZGV2
ID0gbGlieGxfX3phbGxvYyhOT0dDLCBzaXplb2YoKmRldikpOworICAgIHJjID0gbGlieGxfX3Bh
cnNlX2JhY2tlbmRfcGF0aChnYywgcGF0aCwgZGV2KTsKKyAgICBpZiAocmMpCisgICAgICAgIGdv
dG8gc2tpcDsKKworICAgIGRndWVzdCA9IHNlYXJjaF9mb3JfZ3Vlc3QoZGRvbWFpbiwgZGV2LT5k
b21pZCk7CisgICAgaWYgKGRndWVzdCA9PSBOVUxMICYmIHN0YXRlID09IFhlbmJ1c1N0YXRlQ2xv
c2VkKSB7CisgICAgICAgIC8qCisgICAgICAgICAqIFNwdXJpb3VzIHN0YXRlIGNoYW5nZSwgZGV2
aWNlIGhhcyBhbHJlYWR5IGJlZW4gZGlzY29ubmVjdGVkCisgICAgICAgICAqIG9yIG5ldmVyIGF0
dGFjaGVkLgorICAgICAgICAgKi8KKyAgICAgICAgZ290byBza2lwOworICAgIH0KKyAgICBpZiAo
ZGd1ZXN0ID09IE5VTEwpIHsKKyAgICAgICAgLyogQ3JlYXRlIGEgbmV3IGd1ZXN0IHN0cnVjdCBh
bmQgaW5pdGlhbGl6ZSBpdCAqLworICAgICAgICBkZ3Vlc3QgPSBsaWJ4bF9femFsbG9jKE5PR0Ms
IHNpemVvZigqZGd1ZXN0KSk7CisgICAgICAgIGRndWVzdC0+ZG9taWQgPSBkZXYtPmRvbWlkOwor
ICAgICAgICBMSUJYTF9TTElTVF9JTklUKCZkZ3Vlc3QtPmRldmljZXMpOworICAgICAgICBMSUJY
TF9TTElTVF9JTlNFUlRfSEVBRCgmZGRvbWFpbi0+Z3Vlc3RzLCBkZ3Vlc3QsIG5leHQpOworICAg
ICAgICBMT0dEKERFQlVHLCBkZ3Vlc3QtPmRvbWlkLCAiQWRkZWQgZG9tYWluIHRvIHRoZSBsaXN0
IG9mIGFjdGl2ZSBndWVzdHMiKTsKKyAgICB9CisgICAgZGRldiA9IHNlYXJjaF9mb3JfZGV2aWNl
KGRndWVzdCwgZGV2KTsKKyAgICBpZiAoZGRldiA9PSBOVUxMICYmIHN0YXRlID09IFhlbmJ1c1N0
YXRlQ2xvc2VkKSB7CisgICAgICAgIC8qCisgICAgICAgICAqIFNwdXJpb3VzIHN0YXRlIGNoYW5n
ZSwgZGV2aWNlIGhhcyBhbHJlYWR5IGJlZW4gZGlzY29ubmVjdGVkCisgICAgICAgICAqIG9yIG5l
dmVyIGF0dGFjaGVkLgorICAgICAgICAgKi8KKyAgICAgICAgZ290byBza2lwOworICAgIH0gZWxz
ZSBpZiAoZGRldiA9PSBOVUxMKSB7CisgICAgICAgIC8qCisgICAgICAgICAqIE5ldyBkZXZpY2Ug
YWRkaXRpb24sIGFsbG9jYXRlIGEgc3RydWN0IHRvIGhvbGQgaXQgYW5kIGFkZCBpdAorICAgICAg
ICAgKiB0byB0aGUgbGlzdCBvZiBhY3RpdmUgZGV2aWNlcyBmb3IgYSBnaXZlbiBndWVzdC4KKyAg
ICAgICAgICovCisgICAgICAgIGRkZXYgPSBsaWJ4bF9femFsbG9jKE5PR0MsIHNpemVvZigqZGRl
dikpOworICAgICAgICBkZGV2LT5kZXYgPSBkZXY7CisgICAgICAgIExJQlhMX1NMSVNUX0lOU0VS
VF9IRUFEKCZkZ3Vlc3QtPmRldmljZXMsIGRkZXYsIG5leHQpOworICAgICAgICBMT0dEKERFQlVH
LCBkZXYtPmRvbWlkLCAiQWRkZWQgZGV2aWNlICVzIHRvIHRoZSBsaXN0IG9mIGFjdGl2ZSBkZXZp
Y2VzIiwKKyAgICAgICAgICAgICBwYXRoKTsKKyAgICAgICAgcmMgPSBhZGRfZGV2aWNlKGVnYywg
bmVzdGVkX2FvLCBkZ3Vlc3QsIGRkZXYpOworICAgICAgICBpZiAocmMgPiAwKQorICAgICAgICAg
ICAgZnJlZV9hbyA9IHRydWU7CisgICAgfSBlbHNlIGlmIChzdGF0ZSA9PSBYZW5idXNTdGF0ZUNs
b3NlZCAmJiBvbmxpbmUgPT0gMCkgeworICAgICAgICAvKgorICAgICAgICAgKiBSZW1vdmFsIG9m
IGFuIGFjdGl2ZSBkZXZpY2UsIHJlbW92ZSBpdCBmcm9tIHRoZSBsaXN0IGFuZAorICAgICAgICAg
KiBmcmVlIGl0J3MgZGF0YSBzdHJ1Y3R1cmVzIGlmIHRoZXkgYXJlIG5vIGxvbmdlciBuZWVkZWQu
CisgICAgICAgICAqCisgICAgICAgICAqIFRoZSBmcmVlIG9mIHRoZSBhc3NvY2lhdGVkIGxpYnhs
X19kZXZpY2UgaXMgbGVmdCB0byB0aGUKKyAgICAgICAgICogaGVscGVyIHJlbW92ZV9kZXZpY2Ug
ZnVuY3Rpb24uCisgICAgICAgICAqLworICAgICAgICBMSUJYTF9TTElTVF9SRU1PVkUoJmRndWVz
dC0+ZGV2aWNlcywgZGRldiwgbGlieGxfX2Rkb21haW5fZGV2aWNlLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbmV4dCk7CisgICAgICAgIExPR0QoREVCVUcsIGRldi0+ZG9taWQsICJSZW1v
dmVkIGRldmljZSAlcyBmcm9tIHRoZSBsaXN0IG9mIGFjdGl2ZSBkZXZpY2VzIiwKKyAgICAgICAg
ICAgICBwYXRoKTsKKyAgICAgICAgcmMgPSByZW1vdmVfZGV2aWNlKGVnYywgbmVzdGVkX2FvLCBk
Z3Vlc3QsIGRkZXYpOworICAgICAgICBpZiAocmMgPiAwKQorICAgICAgICAgICAgZnJlZV9hbyA9
IHRydWU7CisKKyAgICAgICAgZnJlZShkZGV2KTsKKyAgICAgICAgLyogSWYgdGhpcyB3YXMgdGhl
IGxhc3QgZGV2aWNlIGluIHRoZSBkb21haW4sIHJlbW92ZSBpdCBmcm9tIHRoZSBsaXN0ICovCisg
ICAgICAgIG51bV9kZXZzID0gZGd1ZXN0LT5udW1fdmlmcyArIGRndWVzdC0+bnVtX3ZiZHMgKyBk
Z3Vlc3QtPm51bV9xZGlza3M7CisgICAgICAgIGlmIChudW1fZGV2cyA9PSAwKSB7CisgICAgICAg
ICAgICBMSUJYTF9TTElTVF9SRU1PVkUoJmRkb21haW4tPmd1ZXN0cywgZGd1ZXN0LCBsaWJ4bF9f
ZGRvbWFpbl9ndWVzdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXh0KTsKKyAg
ICAgICAgICAgIExPR0QoREVCVUcsIGRndWVzdC0+ZG9taWQsICJSZW1vdmVkIGRvbWFpbiBmcm9t
IHRoZSBsaXN0IG9mIGFjdGl2ZSBndWVzdHMiKTsKKyAgICAgICAgICAgIC8qIENsZWFyIGFueSBs
ZWZ0b3ZlcnMgaW4gbGlieGwvPGRvbWlkPiAqLworICAgICAgICAgICAgbGlieGxfX3hzX3JtX2No
ZWNrZWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NT
UFJJTlRGKCJsaWJ4bC8ldSIsIGRndWVzdC0+ZG9taWQpKTsKKyAgICAgICAgICAgIGZyZWUoZGd1
ZXN0KTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmIChmcmVlX2FvKQorICAgICAgICBsaWJ4
bF9fbmVzdGVkX2FvX2ZyZWUobmVzdGVkX2FvKTsKKworICAgIHJldHVybjsKKworc2tpcDoKKyAg
ICBsaWJ4bF9fbmVzdGVkX2FvX2ZyZWUobmVzdGVkX2FvKTsKKyAgICBmcmVlKGRldik7CisgICAg
ZnJlZShkZGV2KTsKKyAgICBmcmVlKGRndWVzdCk7CisgICAgcmV0dXJuOworfQorCisvKiBIYW5k
bGVyIG9mIGV2ZW50cyBmb3IgZGV2aWNlIGRyaXZlciBkb21haW5zICovCitpbnQgbGlieGxfZGV2
aWNlX2V2ZW50c19oYW5kbGVyKGxpYnhsX2N0eCAqY3R4LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQoreworICAgIEFPX0NS
RUFURShjdHgsIDAsIGFvX2hvdyk7CisgICAgaW50IHJjOworICAgIHVpbnQzMl90IGRvbWlkOwor
ICAgIGxpYnhsX19kZG9tYWluIGRkb21haW47CisgICAgY2hhciAqYmVfcGF0aDsKKyAgICBjaGFy
ICoqa2luZHMgPSBOVUxMLCAqKmRvbWFpbnMgPSBOVUxMLCAqKmRldnMgPSBOVUxMOworICAgIGNv
bnN0IGNoYXIgKnNzdGF0ZTsKKyAgICBjaGFyICpzdGF0ZV9wYXRoOworICAgIGludCBzdGF0ZTsK
KyAgICB1bnNpZ25lZCBpbnQgbmtpbmRzLCBuZG9tYWlucywgbmRldnM7CisgICAgaW50IGksIGos
IGs7CisKKyAgICBkZG9tYWluLmFvID0gYW87CisgICAgTElCWExfU0xJU1RfSU5JVCgmZGRvbWFp
bi5ndWVzdHMpOworCisgICAgcmMgPSBsaWJ4bF9fZ2V0X2RvbWlkKGdjLCAmZG9taWQpOworICAg
IGlmIChyYykgeworICAgICAgICBMT0coRVJST1IsICJ1bmFibGUgdG8gZ2V0IGRvbWFpbiBpZCIp
OworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICAvKgorICAgICAqIFdlIHVzZSBhYnNv
bHV0ZSBwYXRocyBiZWNhdXNlIHdlIHdhbnQgeHN3YXRjaCB0byBhbHNvIHJldHVybgorICAgICAq
IGFic29sdXRlIHBhdGhzIHRoYXQgY2FuIGJlIHBhcnNlZCBieSBsaWJ4bF9fcGFyc2VfYmFja2Vu
ZF9wYXRoLgorICAgICAqLworICAgIGJlX3BhdGggPSBHQ1NQUklOVEYoIi9sb2NhbC9kb21haW4v
JXUvYmFja2VuZCIsIGRvbWlkKTsKKyAgICByYyA9IGxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVy
KGdjLCAmZGRvbWFpbi53YXRjaCwgYmFja2VuZF93YXRjaF9jYWxsYmFjaywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJlX3BhdGgpOworICAgIGlmIChyYykgZ290byBvdXQ7
CisKKyAgICBraW5kcyA9IGxpYnhsX194c19kaXJlY3RvcnkoZ2MsIFhCVF9OVUxMLCBiZV9wYXRo
LCAmbmtpbmRzKTsKKyAgICBpZiAoa2luZHMpIHsKKyAgICAgICAgZm9yIChpID0gMDsgaSA8IG5r
aW5kczsgaSsrKSB7CisgICAgICAgICAgICBkb21haW5zID0gbGlieGxfX3hzX2RpcmVjdG9yeShn
YywgWEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvJXMiLCBiZV9w
YXRoLCBraW5kc1tpXSksICZuZG9tYWlucyk7CisgICAgICAgICAgICBpZiAoIWRvbWFpbnMpCisg
ICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICBmb3IgKGogPSAwOyBqIDwgbmRv
bWFpbnM7IGorKykgeworICAgICAgICAgICAgICAgIGRldnMgPSBsaWJ4bF9feHNfZGlyZWN0b3J5
KGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvJXMv
JXMiLCBiZV9wYXRoLCBraW5kc1tpXSwgZG9tYWluc1tqXSksICZuZGV2cyk7CisgICAgICAgICAg
ICAgICAgaWYgKCFkZXZzKQorICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAg
ICAgICAgICBmb3IgKGsgPSAwOyBrIDwgbmRldnM7IGsrKykgeworICAgICAgICAgICAgICAgICAg
ICBzdGF0ZV9wYXRoID0gR0NTUFJJTlRGKCIlcy8lcy8lcy8lcy9zdGF0ZSIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmVfcGF0aCwga2luZHNbaV0sIGRvbWFpbnNbal0sIGRldnNba10p
OworICAgICAgICAgICAgICAgICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhC
VF9OVUxMLCBzdGF0ZV9wYXRoLCAmc3N0YXRlKTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKHJj
IHx8ICFzc3RhdGUpCisgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAg
ICAgICAgICAgICAgc3RhdGUgPSBhdG9pKHNzdGF0ZSk7CisgICAgICAgICAgICAgICAgICAgIGlm
IChzdGF0ZSA9PSBYZW5idXNTdGF0ZUluaXRXYWl0KQorICAgICAgICAgICAgICAgICAgICAgICAg
YmFja2VuZF93YXRjaF9jYWxsYmFjayhlZ2MsICZkZG9tYWluLndhdGNoLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZV9wYXRoLCBzdGF0ZV9wYXRoKTsK
KyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICB9CisKKyAg
ICByZXR1cm4gQU9fSU5QUk9HUkVTUzsKKworb3V0OgorICAgIHJldHVybiBBT19DUkVBVEVfRkFJ
TChyYyk7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:01:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:01: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 1cdxL9-0008ES-7e; Wed, 15 Feb 2017 11:01: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 1cdxL7-0008E0-A1
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:37 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 E7/A1-15112-01534A85; Wed, 15 Feb 2017 11:01:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMLMWRWlGSWpSXmKPExsWS0XRdVZffdEm
 EwfdmQ4sJ2wwcGD229+1iD2CMYs3MS8qvSGDNeDZxA0vBg4eMFf2HXrE2MG5cwNjFyMUhJPCF
 UWLGjx3sEM55Ron/PZ0sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC3hJt
 H1tZwSxeQXMJDoX/QKrYQGqb1gwi3UCI8cCRoZVjBrFqUVlqUW6xoZ6SUWZ6RkluYmZObqGBm
 Z6uanFxYnpqTmJScV6yfm5mxiBnmEAgh2MTYsCDzFKcjApifKyHVscIcSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mCV9RkSYSQYFFqempFWmYOMERg0hIcPEoivPeMgdK8xQWJucWZ6RCpU4yKUuK8
 kiB9AiCJjNI8uDZYWF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMG8kyBSezLwSuOmvgBYzA
 S1mjVsIsrgkESEl1cB4PGjTSW3naz/Ke7dkpiybbCNn+/LR3KhtMVGNjZ2WcWlJc38+itPl2O
 pW9ffShpIf4oIJ8ufeRO2q39flpfU9x8Xam1P9e6KSo3T1Bu9zvotf3vytct3dSvF341z7nAW
 29mELbok7P98o8Ln107Mdl/7utIm64lcsVuc8R8q0+1HzSgW5Uz5KLMUZiYZazEXFiQDp2Y6e
 RgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1487156494!76884159!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34183 invoked from network); 15 Feb 2017 11:01:35 -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; 15 Feb 2017 11: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 1cdxL3-0003RA-NQ
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxL3-0003GD-Ku
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxL3-0003GD-Ku@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:01:33 +0000
Subject: [Xen-changelog] [xen master] libxl: move device specific functions
	out of libxl.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>

Y29tbWl0IDA1Mjk5NjFjNTc5ZGY0NGIwOGUzMjY3YWRlMmQ0OTkxZGExYmE1YTIKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDgg
MTc6MDk6MzAgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE5IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogbW92ZSBkZXZpY2Ugc3BlY2lmaWMgZnVuY3Rpb25zIG91dCBvZiBsaWJ4bC5jCiAgICAKICAg
IE1vdmUgdGhlIGZldyBnZW5lcmljIGRldmljZSBzcGVjaWZpYyBmdW5jdGlvbnMgbGVmdCBpbiBs
aWJ4bC5jIHRvCiAgICBsaWJ4bF9kZXZpY2UuYy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuYyAgICAgICAgfCA0MTYgLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9saWJ4bC9s
aWJ4bF9kZXZpY2UuYyB8IDQxNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA0MTQgaW5zZXJ0aW9ucygrKSwgNDE2IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9saWJ4
bC5jCmluZGV4IDlmMmU2YjMuLjdiZWMzNTMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhs
LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAtMTUyNyw1MCArMTUyNyw2IEBAIG91dDoK
IAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKi8KIAotLyogZ2VuZXJpYyBjYWxsYmFjayBmb3IgZGV2
aWNlcyB0aGF0IG9ubHkgbmVlZCB0byBzZXQgYW9fY29tcGxldGUgKi8KLXZvaWQgZGV2aWNlX2Fk
ZHJtX2FvY29tcGxldGUobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikK
LXsKLSAgICBTVEFURV9BT19HQyhhb2Rldi0+YW8pOwotCi0gICAgaWYgKGFvZGV2LT5yYykgewot
ICAgICAgICBpZiAoYW9kZXYtPmRldikgewotICAgICAgICAgICAgTE9HRChFUlJPUiwgYW9kZXYt
PmRldi0+ZG9taWQsICJVbmFibGUgdG8gJXMgJXMgd2l0aCBpZCAldSIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2FjdGlvbl90b19zdHJpbmcoYW9kZXYtPmFjdGlvbiks
Ci0gICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2tpbmRfdG9fc3RyaW5nKGFv
ZGV2LT5kZXYtPmtpbmQpLAotICAgICAgICAgICAgICAgICAgICAgICAgYW9kZXYtPmRldi0+ZGV2
aWQpOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgTE9HKEVSUk9SLCAidW5hYmxlIHRv
ICVzIGRldmljZSIsCi0gICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfYWN0aW9u
X3RvX3N0cmluZyhhb2Rldi0+YWN0aW9uKSk7Ci0gICAgICAgIH0KLSAgICAgICAgZ290byBvdXQ7
Ci0gICAgfQotCi1vdXQ6Ci0gICAgbGlieGxfX2FvX2NvbXBsZXRlKGVnYywgYW8sIGFvZGV2LT5y
Yyk7Ci0gICAgcmV0dXJuOwotfQotCi0vKiBjb21tb24gZnVuY3Rpb24gdG8gZ2V0IG5leHQgZGV2
aWNlIGlkICovCi1pbnQgbGlieGxfX2RldmljZV9uZXh0aWQobGlieGxfX2djICpnYywgdWludDMy
X3QgZG9taWQsIGNoYXIgKmRldmljZSkKLXsKLSAgICBjaGFyICpsaWJ4bF9kb21fcGF0aCwgKips
OwotICAgIHVuc2lnbmVkIGludCBuYjsKLSAgICBpbnQgbmV4dGlkID0gLTE7Ci0KLSAgICBpZiAo
IShsaWJ4bF9kb21fcGF0aCA9IGxpYnhsX194c19saWJ4bF9wYXRoKGdjLCBkb21pZCkpKQotICAg
ICAgICByZXR1cm4gbmV4dGlkOwotCi0gICAgbCA9IGxpYnhsX194c19kaXJlY3RvcnkoZ2MsIFhC
VF9OVUxMLAotICAgICAgICBHQ1NQUklOVEYoIiVzL2RldmljZS8lcyIsIGxpYnhsX2RvbV9wYXRo
LCBkZXZpY2UpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYik7Ci0gICAgaWYgKGwg
PT0gTlVMTCB8fCBuYiA9PSAwKQotICAgICAgICBuZXh0aWQgPSAwOwotICAgIGVsc2UKLSAgICAg
ICAgbmV4dGlkID0gc3RydG91bChsW25iIC0gMV0sIE5VTEwsIDEwKSArIDE7Ci0KLSAgICByZXR1
cm4gbmV4dGlkOwotfQotCiBpbnQgbGlieGxfX3Jlc29sdmVfZG9taWQobGlieGxfX2djICpnYywg
Y29uc3QgY2hhciAqbmFtZSwgdWludDMyX3QgKmRvbWlkKQogewogICAgIGlmICghbmFtZSkKQEAg
LTE1NzksMzc4ICsxNTM1LDYgQEAgaW50IGxpYnhsX19yZXNvbHZlX2RvbWlkKGxpYnhsX19nYyAq
Z2MsIGNvbnN0IGNoYXIgKm5hbWUsIHVpbnQzMl90ICpkb21pZCkKIH0KIAogLyoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKi8KLQotLyoKLSAqIERhdGEgc3RydWN0dXJlcyB1c2VkIHRvIHRyYWNrIGRldmlj
ZXMgaGFuZGxlZCBieSBkcml2ZXIgZG9tYWlucwotICovCi0KLS8qCi0gKiBTdHJ1Y3R1cmUgdGhh
dCBkZXNjcmliZXMgYSBkZXZpY2UgaGFuZGxlZCBieSBhIGRyaXZlciBkb21haW4KLSAqLwotdHlw
ZWRlZiBzdHJ1Y3QgbGlieGxfX2Rkb21haW5fZGV2aWNlIHsKLSAgICBsaWJ4bF9fZGV2aWNlICpk
ZXY7Ci0gICAgTElCWExfU0xJU1RfRU5UUlkoc3RydWN0IGxpYnhsX19kZG9tYWluX2RldmljZSkg
bmV4dDsKLX0gbGlieGxfX2Rkb21haW5fZGV2aWNlOwotCi0vKgotICogU3RydWN0dXJlIHRoYXQg
ZGVzY3JpYmVzIGEgZG9tYWluIGFuZCBpdCdzIGFzc29jaWF0ZWQgZGV2aWNlcwotICovCi10eXBl
ZGVmIHN0cnVjdCBsaWJ4bF9fZGRvbWFpbl9ndWVzdCB7Ci0gICAgdWludDMyX3QgZG9taWQ7Ci0g
ICAgaW50IG51bV92aWZzLCBudW1fdmJkcywgbnVtX3FkaXNrczsKLSAgICBMSUJYTF9TTElTVF9I
RUFEKCwgc3RydWN0IGxpYnhsX19kZG9tYWluX2RldmljZSkgZGV2aWNlczsKLSAgICBMSUJYTF9T
TElTVF9FTlRSWShzdHJ1Y3QgbGlieGxfX2Rkb21haW5fZ3Vlc3QpIG5leHQ7Ci19IGxpYnhsX19k
ZG9tYWluX2d1ZXN0OwotCi0vKgotICogTWFpbiBzdHJ1Y3R1cmUgdXNlZCBieSBhIGRyaXZlciBk
b21haW4gdG8ga2VlcCB0cmFjayBvZiBkZXZpY2VzCi0gKiBjdXJyZW50bHkgaW4gdXNlCi0gKi8K
LXR5cGVkZWYgc3RydWN0IHsKLSAgICBsaWJ4bF9fYW8gKmFvOwotICAgIGxpYnhsX19ldl94c3dh
dGNoIHdhdGNoOwotICAgIExJQlhMX1NMSVNUX0hFQUQoLCBzdHJ1Y3QgbGlieGxfX2Rkb21haW5f
Z3Vlc3QpIGd1ZXN0czsKLX0gbGlieGxfX2Rkb21haW47Ci0KLXN0YXRpYyBsaWJ4bF9fZGRvbWFp
bl9ndWVzdCAqc2VhcmNoX2Zvcl9ndWVzdChsaWJ4bF9fZGRvbWFpbiAqZGRvbWFpbiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQp
Ci17Ci0gICAgbGlieGxfX2Rkb21haW5fZ3Vlc3QgKmRndWVzdDsKLQotICAgIExJQlhMX1NMSVNU
X0ZPUkVBQ0goZGd1ZXN0LCAmZGRvbWFpbi0+Z3Vlc3RzLCBuZXh0KSB7Ci0gICAgICAgIGlmIChk
Z3Vlc3QtPmRvbWlkID09IGRvbWlkKQotICAgICAgICAgICAgcmV0dXJuIGRndWVzdDsKLSAgICB9
Ci0gICAgcmV0dXJuIE5VTEw7Ci19Ci0KLXN0YXRpYyBsaWJ4bF9fZGRvbWFpbl9kZXZpY2UgKnNl
YXJjaF9mb3JfZGV2aWNlKGxpYnhsX19kZG9tYWluX2d1ZXN0ICpkZ3Vlc3QsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlICpkZXYp
Ci17Ci0gICAgbGlieGxfX2Rkb21haW5fZGV2aWNlICpkZGV2OwotCi0gICAgTElCWExfU0xJU1Rf
Rk9SRUFDSChkZGV2LCAmZGd1ZXN0LT5kZXZpY2VzLCBuZXh0KSB7Ci0jZGVmaW5lIExJQlhMX0RF
VklDRV9DTVAoZGV2MSwgZGV2MiwgZW50cnkpIChkZXYxLT5lbnRyeSA9PSBkZXYyLT5lbnRyeSkK
LSAgICAgICAgaWYgKExJQlhMX0RFVklDRV9DTVAoZGRldi0+ZGV2LCBkZXYsIGJhY2tlbmRfZGV2
aWQpICYmCi0gICAgICAgICAgICBMSUJYTF9ERVZJQ0VfQ01QKGRkZXYtPmRldiwgZGV2LCBiYWNr
ZW5kX2RvbWlkKSAmJgotICAgICAgICAgICAgTElCWExfREVWSUNFX0NNUChkZGV2LT5kZXYsIGRl
diwgZGV2aWQpICYmCi0gICAgICAgICAgICBMSUJYTF9ERVZJQ0VfQ01QKGRkZXYtPmRldiwgZGV2
LCBkb21pZCkgJiYKLSAgICAgICAgICAgIExJQlhMX0RFVklDRV9DTVAoZGRldi0+ZGV2LCBkZXYs
IGJhY2tlbmRfa2luZCkgJiYKLSAgICAgICAgICAgIExJQlhMX0RFVklDRV9DTVAoZGRldi0+ZGV2
LCBkZXYsIGtpbmQpKQotICAgICAgICAgICAgcmV0dXJuIGRkZXY7Ci0jdW5kZWYgTElCWExfREVW
SUNFX0NNUAotICAgIH0KLQotICAgIHJldHVybiBOVUxMOwotfQotCi1zdGF0aWMgdm9pZCBkZXZp
Y2VfY29tcGxldGUobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikKLXsK
LSAgICBTVEFURV9BT19HQyhhb2Rldi0+YW8pOwotCi0gICAgTE9HKERFQlVHLCAiZGV2aWNlICVz
ICVzICVzIiwKLSAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfYmFja2VuZF9wYXRoKGdjLCBh
b2Rldi0+ZGV2KSwKLSAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfYWN0aW9uX3RvX3N0cmlu
Zyhhb2Rldi0+YWN0aW9uKSwKLSAgICAgICAgICAgICAgIGFvZGV2LT5yYyA/ICJmYWlsZWQiIDog
InN1Y2NlZWQiKTsKLQotICAgIGlmIChhb2Rldi0+YWN0aW9uID09IExJQlhMX19ERVZJQ0VfQUNU
SU9OX1JFTU9WRSkKLSAgICAgICAgZnJlZShhb2Rldi0+ZGV2KTsKLQotICAgIGxpYnhsX19uZXN0
ZWRfYW9fZnJlZShhb2Rldi0+YW8pOwotfQotCi1zdGF0aWMgdm9pZCBxZGlza19zcGF3bl9vdXRj
b21lKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2RtX3NwYXduX3N0YXRlICpkbXNzLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMpCi17Ci0gICAgU1RBVEVfQU9fR0MoZG1z
cy0+c3Bhd24uYW8pOwotCi0gICAgTE9HRChERUJVRywgZG1zcy0+Z3Vlc3RfZG9taWQsICJxZGlz
ayBiYWNrZW5kIHNwYXduICVzIiwKLSAgICAgICAgICAgICAgICByYyA/ICJmYWlsZWQiIDogInN1
Y2NlZWQiKTsKLQotICAgIGxpYnhsX19uZXN0ZWRfYW9fZnJlZShkbXNzLT5zcGF3bi5hbyk7Ci19
Ci0KLS8qCi0gKiBUaGUgZm9sbG93aW5nIGNvbW1lbnQgYXBwbGllcyB0byBib3RoIGFkZF9kZXZp
Y2UgYW5kIHJlbW92ZV9kZXZpY2UuCi0gKgotICogSWYgdGhlIHJldHVybiB2YWx1ZSBpcyBncmVh
dGVyIHRoYW4gMCwgaXQgbWVhbnMgdGhlcmUncyBubyBhbyBkaXNwYXRjaGVkLAotICogc28gdGhl
IGZyZWUgb2YgdGhlIG5lc3RlZCBhbyBzaG91bGQgYmUgZG9uZSBieSB0aGUgcGFyZW50IHdoZW4g
aXQgaGFzCi0gKiBmaW5pc2hlZC4KLSAqLwotc3RhdGljIGludCBhZGRfZGV2aWNlKGxpYnhsX19l
Z2MgKmVnYywgbGlieGxfX2FvICphbywKLSAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGRv
bWFpbl9ndWVzdCAqZGd1ZXN0LAotICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZG9tYWlu
X2RldmljZSAqZGRldikKLXsKLSAgICBBT19HQzsKLSAgICBsaWJ4bF9fZGV2aWNlICpkZXYgPSBk
ZGV2LT5kZXY7Ci0gICAgbGlieGxfX2FvX2RldmljZSAqYW9kZXY7Ci0gICAgbGlieGxfX2RtX3Nw
YXduX3N0YXRlICpkbXNzOwotICAgIGludCByYyA9IDA7Ci0KLSAgICBzd2l0Y2goZGV2LT5iYWNr
ZW5kX2tpbmQpIHsKLSAgICBjYXNlIExJQlhMX19ERVZJQ0VfS0lORF9WQkQ6Ci0gICAgY2FzZSBM
SUJYTF9fREVWSUNFX0tJTkRfVklGOgotICAgICAgICBpZiAoZGV2LT5iYWNrZW5kX2tpbmQgPT0g
TElCWExfX0RFVklDRV9LSU5EX1ZCRCkgZGd1ZXN0LT5udW1fdmJkcysrOwotICAgICAgICBpZiAo
ZGV2LT5iYWNrZW5kX2tpbmQgPT0gTElCWExfX0RFVklDRV9LSU5EX1ZJRikgZGd1ZXN0LT5udW1f
dmlmcysrOwotCi0gICAgICAgIEdDTkVXKGFvZGV2KTsKLSAgICAgICAgbGlieGxfX3ByZXBhcmVf
YW9fZGV2aWNlKGFvLCBhb2Rldik7Ci0gICAgICAgIGFvZGV2LT5kZXYgPSBkZXY7Ci0gICAgICAg
IGFvZGV2LT5hY3Rpb24gPSBMSUJYTF9fREVWSUNFX0FDVElPTl9BREQ7Ci0gICAgICAgIGFvZGV2
LT5jYWxsYmFjayA9IGRldmljZV9jb21wbGV0ZTsKLSAgICAgICAgbGlieGxfX3dhaXRfZGV2aWNl
X2Nvbm5lY3Rpb24oZWdjLCBhb2Rldik7Ci0KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBMSUJY
TF9fREVWSUNFX0tJTkRfUURJU0s6Ci0gICAgICAgIGlmIChkZ3Vlc3QtPm51bV9xZGlza3MgPT0g
MCkgewotICAgICAgICAgICAgR0NORVcoZG1zcyk7Ci0gICAgICAgICAgICBkbXNzLT5ndWVzdF9k
b21pZCA9IGRldi0+ZG9taWQ7Ci0gICAgICAgICAgICBkbXNzLT5zcGF3bi5hbyA9IGFvOwotICAg
ICAgICAgICAgZG1zcy0+Y2FsbGJhY2sgPSBxZGlza19zcGF3bl9vdXRjb21lOwotCi0gICAgICAg
ICAgICBsaWJ4bF9fc3Bhd25fcWRpc2tfYmFja2VuZChlZ2MsIGRtc3MpOwotICAgICAgICB9Ci0g
ICAgICAgIGRndWVzdC0+bnVtX3FkaXNrcysrOwotCi0gICAgICAgIGJyZWFrOwotICAgIGRlZmF1
bHQ6Ci0gICAgICAgIHJjID0gMTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCi0gICAgcmV0dXJu
IHJjOwotfQotCi1zdGF0aWMgaW50IHJlbW92ZV9kZXZpY2UobGlieGxfX2VnYyAqZWdjLCBsaWJ4
bF9fYW8gKmFvLAotICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZG9tYWluX2d1ZXN0
ICpkZ3Vlc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Rkb21haW5fZGV2aWNl
ICpkZGV2KQotewotICAgIEFPX0dDOwotICAgIGxpYnhsX19kZXZpY2UgKmRldiA9IGRkZXYtPmRl
djsKLSAgICBsaWJ4bF9fYW9fZGV2aWNlICphb2RldjsKLSAgICBpbnQgcmMgPSAwOwotCi0gICAg
c3dpdGNoKGRkZXYtPmRldi0+YmFja2VuZF9raW5kKSB7Ci0gICAgY2FzZSBMSUJYTF9fREVWSUNF
X0tJTkRfVkJEOgotICAgIGNhc2UgTElCWExfX0RFVklDRV9LSU5EX1ZJRjoKLSAgICAgICAgaWYg
KGRldi0+YmFja2VuZF9raW5kID09IExJQlhMX19ERVZJQ0VfS0lORF9WQkQpIGRndWVzdC0+bnVt
X3ZiZHMtLTsKLSAgICAgICAgaWYgKGRldi0+YmFja2VuZF9raW5kID09IExJQlhMX19ERVZJQ0Vf
S0lORF9WSUYpIGRndWVzdC0+bnVtX3ZpZnMtLTsKLQotICAgICAgICBHQ05FVyhhb2Rldik7Ci0g
ICAgICAgIGxpYnhsX19wcmVwYXJlX2FvX2RldmljZShhbywgYW9kZXYpOwotICAgICAgICBhb2Rl
di0+ZGV2ID0gZGV2OwotICAgICAgICBhb2Rldi0+YWN0aW9uID0gTElCWExfX0RFVklDRV9BQ1RJ
T05fUkVNT1ZFOwotICAgICAgICBhb2Rldi0+Y2FsbGJhY2sgPSBkZXZpY2VfY29tcGxldGU7Ci0g
ICAgICAgIGxpYnhsX19pbml0aWF0ZV9kZXZpY2VfZ2VuZXJpY19yZW1vdmUoZWdjLCBhb2Rldik7
Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgTElCWExfX0RFVklDRV9LSU5EX1FESVNLOgotICAg
ICAgICBpZiAoLS1kZ3Vlc3QtPm51bV9xZGlza3MgPT0gMCkgewotICAgICAgICAgICAgcmMgPSBs
aWJ4bF9fZGVzdHJveV9xZGlza19iYWNrZW5kKGdjLCBkZXYtPmRvbWlkKTsKLSAgICAgICAgICAg
IGlmIChyYykKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgICAgICBs
aWJ4bF9fZGV2aWNlX2Rlc3Ryb3koZ2MsIGRldik7Ci0gICAgICAgIGZyZWUoZGV2KTsKLSAgICAg
ICAgLyogRmFsbCB0aHJvdWdoIHRvIHJldHVybiA+IDAsIG5vIGFvIGhhcyBiZWVuIGRpc3BhdGNo
ZWQgKi8KLSAgICBkZWZhdWx0OgotICAgICAgICByYyA9IDE7Ci0gICAgICAgIGJyZWFrOwotICAg
IH0KLQotb3V0OgotICAgIHJldHVybiByYzsKLX0KLQotc3RhdGljIHZvaWQgYmFja2VuZF93YXRj
aF9jYWxsYmFjayhsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19ldl94c3dhdGNoICp3YXRjaCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqd2F0Y2hfcGF0aCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZXZlbnRfcGF0
aCkKLXsKLSAgICBsaWJ4bF9fZGRvbWFpbiAqZGRvbWFpbiA9IENPTlRBSU5FUl9PRih3YXRjaCwg
KmRkb21haW4sIHdhdGNoKTsKLSAgICBsaWJ4bF9fYW8gKm5lc3RlZF9hbyA9IGxpYnhsX19uZXN0
ZWRfYW9fY3JlYXRlKGRkb21haW4tPmFvKTsKLSAgICBTVEFURV9BT19HQyhuZXN0ZWRfYW8pOwot
ICAgIGNoYXIgKnAsICpwYXRoOwotICAgIGNvbnN0IGNoYXIgKnNzdGF0ZSwgKnNvbmxpbmU7Ci0g
ICAgaW50IHN0YXRlLCBvbmxpbmUsIHJjLCBudW1fZGV2czsKLSAgICBsaWJ4bF9fZGV2aWNlICpk
ZXYgPSBOVUxMOwotICAgIGxpYnhsX19kZG9tYWluX2RldmljZSAqZGRldiA9IE5VTEw7Ci0gICAg
bGlieGxfX2Rkb21haW5fZ3Vlc3QgKmRndWVzdCA9IE5VTEw7Ci0gICAgYm9vbCBmcmVlX2FvID0g
ZmFsc2U7Ci0KLSAgICAvKiBDaGVjayBpZiBldmVudF9wYXRoIGVuZHMgd2l0aCAic3RhdGUiIG9y
ICJvbmxpbmUiIGFuZCB0cnVuY2F0ZSBpdC4gKi8KLSAgICBwYXRoID0gbGlieGxfX3N0cmR1cChn
YywgZXZlbnRfcGF0aCk7Ci0gICAgcCA9IHN0cnJjaHIocGF0aCwgJy8nKTsKLSAgICBpZiAocCA9
PSBOVUxMKQotICAgICAgICBnb3RvIHNraXA7Ci0gICAgaWYgKHN0cmNtcChwLCAiL3N0YXRlIikg
IT0gMCAmJiBzdHJjbXAocCwgIi9vbmxpbmUiKSAhPSAwKQotICAgICAgICBnb3RvIHNraXA7Ci0g
ICAgLyogVHJ1bmNhdGUgdGhlIHN0cmluZyBzbyBpdCBwb2ludHMgdG8gdGhlIGJhY2tlbmQgZGly
ZWN0b3J5LiAqLwotICAgICpwID0gJ1wwJzsKLQotICAgIC8qIEZldGNoIHRoZSB2YWx1ZSBvZiB0
aGUgc3RhdGUgYW5kIG9ubGluZSBub2Rlcy4gKi8KLSAgICByYyA9IGxpYnhsX194c19yZWFkX2No
ZWNrZWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL3N0YXRlIiwgcGF0aCksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZzc3RhdGUpOwotICAgIGlmIChyYyB8fCAhc3N0YXRl
KQotICAgICAgICBnb3RvIHNraXA7Ci0gICAgc3RhdGUgPSBhdG9pKHNzdGF0ZSk7Ci0KLSAgICBy
YyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYoIiVzL29u
bGluZSIsIHBhdGgpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc29ubGluZSk7
Ci0gICAgaWYgKHJjIHx8ICFzb25saW5lKQotICAgICAgICBnb3RvIHNraXA7Ci0gICAgb25saW5l
ID0gYXRvaShzb25saW5lKTsKLQotICAgIGRldiA9IGxpYnhsX196YWxsb2MoTk9HQywgc2l6ZW9m
KCpkZXYpKTsKLSAgICByYyA9IGxpYnhsX19wYXJzZV9iYWNrZW5kX3BhdGgoZ2MsIHBhdGgsIGRl
dik7Ci0gICAgaWYgKHJjKQotICAgICAgICBnb3RvIHNraXA7Ci0KLSAgICBkZ3Vlc3QgPSBzZWFy
Y2hfZm9yX2d1ZXN0KGRkb21haW4sIGRldi0+ZG9taWQpOwotICAgIGlmIChkZ3Vlc3QgPT0gTlVM
TCAmJiBzdGF0ZSA9PSBYZW5idXNTdGF0ZUNsb3NlZCkgewotICAgICAgICAvKgotICAgICAgICAg
KiBTcHVyaW91cyBzdGF0ZSBjaGFuZ2UsIGRldmljZSBoYXMgYWxyZWFkeSBiZWVuIGRpc2Nvbm5l
Y3RlZAotICAgICAgICAgKiBvciBuZXZlciBhdHRhY2hlZC4KLSAgICAgICAgICovCi0gICAgICAg
IGdvdG8gc2tpcDsKLSAgICB9Ci0gICAgaWYgKGRndWVzdCA9PSBOVUxMKSB7Ci0gICAgICAgIC8q
IENyZWF0ZSBhIG5ldyBndWVzdCBzdHJ1Y3QgYW5kIGluaXRpYWxpemUgaXQgKi8KLSAgICAgICAg
ZGd1ZXN0ID0gbGlieGxfX3phbGxvYyhOT0dDLCBzaXplb2YoKmRndWVzdCkpOwotICAgICAgICBk
Z3Vlc3QtPmRvbWlkID0gZGV2LT5kb21pZDsKLSAgICAgICAgTElCWExfU0xJU1RfSU5JVCgmZGd1
ZXN0LT5kZXZpY2VzKTsKLSAgICAgICAgTElCWExfU0xJU1RfSU5TRVJUX0hFQUQoJmRkb21haW4t
Pmd1ZXN0cywgZGd1ZXN0LCBuZXh0KTsKLSAgICAgICAgTE9HRChERUJVRywgZGd1ZXN0LT5kb21p
ZCwgIkFkZGVkIGRvbWFpbiB0byB0aGUgbGlzdCBvZiBhY3RpdmUgZ3Vlc3RzIik7Ci0gICAgfQot
ICAgIGRkZXYgPSBzZWFyY2hfZm9yX2RldmljZShkZ3Vlc3QsIGRldik7Ci0gICAgaWYgKGRkZXYg
PT0gTlVMTCAmJiBzdGF0ZSA9PSBYZW5idXNTdGF0ZUNsb3NlZCkgewotICAgICAgICAvKgotICAg
ICAgICAgKiBTcHVyaW91cyBzdGF0ZSBjaGFuZ2UsIGRldmljZSBoYXMgYWxyZWFkeSBiZWVuIGRp
c2Nvbm5lY3RlZAotICAgICAgICAgKiBvciBuZXZlciBhdHRhY2hlZC4KLSAgICAgICAgICovCi0g
ICAgICAgIGdvdG8gc2tpcDsKLSAgICB9IGVsc2UgaWYgKGRkZXYgPT0gTlVMTCkgewotICAgICAg
ICAvKgotICAgICAgICAgKiBOZXcgZGV2aWNlIGFkZGl0aW9uLCBhbGxvY2F0ZSBhIHN0cnVjdCB0
byBob2xkIGl0IGFuZCBhZGQgaXQKLSAgICAgICAgICogdG8gdGhlIGxpc3Qgb2YgYWN0aXZlIGRl
dmljZXMgZm9yIGEgZ2l2ZW4gZ3Vlc3QuCi0gICAgICAgICAqLwotICAgICAgICBkZGV2ID0gbGli
eGxfX3phbGxvYyhOT0dDLCBzaXplb2YoKmRkZXYpKTsKLSAgICAgICAgZGRldi0+ZGV2ID0gZGV2
OwotICAgICAgICBMSUJYTF9TTElTVF9JTlNFUlRfSEVBRCgmZGd1ZXN0LT5kZXZpY2VzLCBkZGV2
LCBuZXh0KTsKLSAgICAgICAgTE9HRChERUJVRywgZGV2LT5kb21pZCwgIkFkZGVkIGRldmljZSAl
cyB0byB0aGUgbGlzdCBvZiBhY3RpdmUgZGV2aWNlcyIsCi0gICAgICAgICAgICAgcGF0aCk7Ci0g
ICAgICAgIHJjID0gYWRkX2RldmljZShlZ2MsIG5lc3RlZF9hbywgZGd1ZXN0LCBkZGV2KTsKLSAg
ICAgICAgaWYgKHJjID4gMCkKLSAgICAgICAgICAgIGZyZWVfYW8gPSB0cnVlOwotICAgIH0gZWxz
ZSBpZiAoc3RhdGUgPT0gWGVuYnVzU3RhdGVDbG9zZWQgJiYgb25saW5lID09IDApIHsKLSAgICAg
ICAgLyoKLSAgICAgICAgICogUmVtb3ZhbCBvZiBhbiBhY3RpdmUgZGV2aWNlLCByZW1vdmUgaXQg
ZnJvbSB0aGUgbGlzdCBhbmQKLSAgICAgICAgICogZnJlZSBpdCdzIGRhdGEgc3RydWN0dXJlcyBp
ZiB0aGV5IGFyZSBubyBsb25nZXIgbmVlZGVkLgotICAgICAgICAgKgotICAgICAgICAgKiBUaGUg
ZnJlZSBvZiB0aGUgYXNzb2NpYXRlZCBsaWJ4bF9fZGV2aWNlIGlzIGxlZnQgdG8gdGhlCi0gICAg
ICAgICAqIGhlbHBlciByZW1vdmVfZGV2aWNlIGZ1bmN0aW9uLgotICAgICAgICAgKi8KLSAgICAg
ICAgTElCWExfU0xJU1RfUkVNT1ZFKCZkZ3Vlc3QtPmRldmljZXMsIGRkZXYsIGxpYnhsX19kZG9t
YWluX2RldmljZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIG5leHQpOwotICAgICAgICBM
T0dEKERFQlVHLCBkZXYtPmRvbWlkLCAiUmVtb3ZlZCBkZXZpY2UgJXMgZnJvbSB0aGUgbGlzdCBv
ZiBhY3RpdmUgZGV2aWNlcyIsCi0gICAgICAgICAgICAgcGF0aCk7Ci0gICAgICAgIHJjID0gcmVt
b3ZlX2RldmljZShlZ2MsIG5lc3RlZF9hbywgZGd1ZXN0LCBkZGV2KTsKLSAgICAgICAgaWYgKHJj
ID4gMCkKLSAgICAgICAgICAgIGZyZWVfYW8gPSB0cnVlOwotCi0gICAgICAgIGZyZWUoZGRldik7
Ci0gICAgICAgIC8qIElmIHRoaXMgd2FzIHRoZSBsYXN0IGRldmljZSBpbiB0aGUgZG9tYWluLCBy
ZW1vdmUgaXQgZnJvbSB0aGUgbGlzdCAqLwotICAgICAgICBudW1fZGV2cyA9IGRndWVzdC0+bnVt
X3ZpZnMgKyBkZ3Vlc3QtPm51bV92YmRzICsgZGd1ZXN0LT5udW1fcWRpc2tzOwotICAgICAgICBp
ZiAobnVtX2RldnMgPT0gMCkgewotICAgICAgICAgICAgTElCWExfU0xJU1RfUkVNT1ZFKCZkZG9t
YWluLT5ndWVzdHMsIGRndWVzdCwgbGlieGxfX2Rkb21haW5fZ3Vlc3QsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbmV4dCk7Ci0gICAgICAgICAgICBMT0dEKERFQlVHLCBkZ3Vlc3Qt
PmRvbWlkLCAiUmVtb3ZlZCBkb21haW4gZnJvbSB0aGUgbGlzdCBvZiBhY3RpdmUgZ3Vlc3RzIik7
Ci0gICAgICAgICAgICAvKiBDbGVhciBhbnkgbGVmdG92ZXJzIGluIGxpYnhsLzxkb21pZD4gKi8K
LSAgICAgICAgICAgIGxpYnhsX194c19ybV9jaGVja2VkKGdjLCBYQlRfTlVMTCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigibGlieGwvJXUiLCBkZ3Vlc3QtPmRv
bWlkKSk7Ci0gICAgICAgICAgICBmcmVlKGRndWVzdCk7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAg
ICBpZiAoZnJlZV9hbykKLSAgICAgICAgbGlieGxfX25lc3RlZF9hb19mcmVlKG5lc3RlZF9hbyk7
Ci0KLSAgICByZXR1cm47Ci0KLXNraXA6Ci0gICAgbGlieGxfX25lc3RlZF9hb19mcmVlKG5lc3Rl
ZF9hbyk7Ci0gICAgZnJlZShkZXYpOwotICAgIGZyZWUoZGRldik7Ci0gICAgZnJlZShkZ3Vlc3Qp
OwotICAgIHJldHVybjsKLX0KLQotLyogSGFuZGxlciBvZiBldmVudHMgZm9yIGRldmljZSBkcml2
ZXIgZG9tYWlucyAqLwotaW50IGxpYnhsX2RldmljZV9ldmVudHNfaGFuZGxlcihsaWJ4bF9jdHgg
KmN0eCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNv
cF9ob3cgKmFvX2hvdykKLXsKLSAgICBBT19DUkVBVEUoY3R4LCAwLCBhb19ob3cpOwotICAgIGlu
dCByYzsKLSAgICB1aW50MzJfdCBkb21pZDsKLSAgICBsaWJ4bF9fZGRvbWFpbiBkZG9tYWluOwot
ICAgIGNoYXIgKmJlX3BhdGg7Ci0gICAgY2hhciAqKmtpbmRzID0gTlVMTCwgKipkb21haW5zID0g
TlVMTCwgKipkZXZzID0gTlVMTDsKLSAgICBjb25zdCBjaGFyICpzc3RhdGU7Ci0gICAgY2hhciAq
c3RhdGVfcGF0aDsKLSAgICBpbnQgc3RhdGU7Ci0gICAgdW5zaWduZWQgaW50IG5raW5kcywgbmRv
bWFpbnMsIG5kZXZzOwotICAgIGludCBpLCBqLCBrOwotCi0gICAgZGRvbWFpbi5hbyA9IGFvOwot
ICAgIExJQlhMX1NMSVNUX0lOSVQoJmRkb21haW4uZ3Vlc3RzKTsKLQotICAgIHJjID0gbGlieGxf
X2dldF9kb21pZChnYywgJmRvbWlkKTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgTE9HKEVSUk9S
LCAidW5hYmxlIHRvIGdldCBkb21haW4gaWQiKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQot
Ci0gICAgLyoKLSAgICAgKiBXZSB1c2UgYWJzb2x1dGUgcGF0aHMgYmVjYXVzZSB3ZSB3YW50IHhz
d2F0Y2ggdG8gYWxzbyByZXR1cm4KLSAgICAgKiBhYnNvbHV0ZSBwYXRocyB0aGF0IGNhbiBiZSBw
YXJzZWQgYnkgbGlieGxfX3BhcnNlX2JhY2tlbmRfcGF0aC4KLSAgICAgKi8KLSAgICBiZV9wYXRo
ID0gR0NTUFJJTlRGKCIvbG9jYWwvZG9tYWluLyV1L2JhY2tlbmQiLCBkb21pZCk7Ci0gICAgcmMg
PSBsaWJ4bF9fZXZfeHN3YXRjaF9yZWdpc3RlcihnYywgJmRkb21haW4ud2F0Y2gsIGJhY2tlbmRf
d2F0Y2hfY2FsbGJhY2ssCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZV9w
YXRoKTsKLSAgICBpZiAocmMpIGdvdG8gb3V0OwotCi0gICAga2luZHMgPSBsaWJ4bF9feHNfZGly
ZWN0b3J5KGdjLCBYQlRfTlVMTCwgYmVfcGF0aCwgJm5raW5kcyk7Ci0gICAgaWYgKGtpbmRzKSB7
Ci0gICAgICAgIGZvciAoaSA9IDA7IGkgPCBua2luZHM7IGkrKykgewotICAgICAgICAgICAgZG9t
YWlucyA9IGxpYnhsX194c19kaXJlY3RvcnkoZ2MsIFhCVF9OVUxMLAotICAgICAgICAgICAgICAg
ICAgICBHQ1NQUklOVEYoIiVzLyVzIiwgYmVfcGF0aCwga2luZHNbaV0pLCAmbmRvbWFpbnMpOwot
ICAgICAgICAgICAgaWYgKCFkb21haW5zKQotICAgICAgICAgICAgICAgIGNvbnRpbnVlOwotICAg
ICAgICAgICAgZm9yIChqID0gMDsgaiA8IG5kb21haW5zOyBqKyspIHsKLSAgICAgICAgICAgICAg
ICBkZXZzID0gbGlieGxfX3hzX2RpcmVjdG9yeShnYywgWEJUX05VTEwsCi0gICAgICAgICAgICAg
ICAgICAgICAgICBHQ1NQUklOVEYoIiVzLyVzLyVzIiwgYmVfcGF0aCwga2luZHNbaV0sIGRvbWFp
bnNbal0pLCAmbmRldnMpOwotICAgICAgICAgICAgICAgIGlmICghZGV2cykKLSAgICAgICAgICAg
ICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICAgICAgZm9yIChrID0gMDsgayA8IG5kZXZz
OyBrKyspIHsKLSAgICAgICAgICAgICAgICAgICAgc3RhdGVfcGF0aCA9IEdDU1BSSU5URigiJXMv
JXMvJXMvJXMvc3RhdGUiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlX3BhdGgsIGtp
bmRzW2ldLCBkb21haW5zW2pdLCBkZXZzW2tdKTsKLSAgICAgICAgICAgICAgICAgICAgcmMgPSBs
aWJ4bF9feHNfcmVhZF9jaGVja2VkKGdjLCBYQlRfTlVMTCwgc3RhdGVfcGF0aCwgJnNzdGF0ZSk7
Ci0gICAgICAgICAgICAgICAgICAgIGlmIChyYyB8fCAhc3N0YXRlKQotICAgICAgICAgICAgICAg
ICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICAgICAgICAgIHN0YXRlID0gYXRvaShzc3Rh
dGUpOwotICAgICAgICAgICAgICAgICAgICBpZiAoc3RhdGUgPT0gWGVuYnVzU3RhdGVJbml0V2Fp
dCkKLSAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tlbmRfd2F0Y2hfY2FsbGJhY2soZWdjLCAm
ZGRvbWFpbi53YXRjaCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmVfcGF0aCwgc3RhdGVfcGF0aCk7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAg
ICAgfQotICAgICAgICB9Ci0gICAgfQotCi0gICAgcmV0dXJuIEFPX0lOUFJPR1JFU1M7Ci0KLW91
dDoKLSAgICByZXR1cm4gQU9fQ1JFQVRFX0ZBSUwocmMpOwotfQotCi0vKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqLwogaW50IGxpYnhsX2dldF9waHlzaW5mbyhsaWJ4bF9jdHggKmN0eCwgbGlieGxfcGh5
c2luZm8gKnBoeXNpbmZvKQogewogICAgIHhjX3BoeXNpbmZvX3QgeGNwaHlzaW5mbyA9IHsgMCB9
OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMgYi90b29scy9saWJ4bC9s
aWJ4bF9kZXZpY2UuYwppbmRleCBiMmFlZWZjLi5jNzJhMmI4IDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF9kZXZpY2UuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwpAQCAt
MTM2Miw2ICsxMzYyLDQyMCBAQCBpbnQgbGlieGxfX3dhaXRfZm9yX2JhY2tlbmQobGlieGxfX2dj
ICpnYywgY29uc3QgY2hhciAqYmVfcGF0aCwKICAgICByZXR1cm4gRVJST1JfRkFJTDsKIH0KIAor
LyogZ2VuZXJpYyBjYWxsYmFjayBmb3IgZGV2aWNlcyB0aGF0IG9ubHkgbmVlZCB0byBzZXQgYW9f
Y29tcGxldGUgKi8KK3ZvaWQgZGV2aWNlX2FkZHJtX2FvY29tcGxldGUobGlieGxfX2VnYyAqZWdj
LCBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikKK3sKKyAgICBTVEFURV9BT19HQyhhb2Rldi0+YW8p
OworCisgICAgaWYgKGFvZGV2LT5yYykgeworICAgICAgICBpZiAoYW9kZXYtPmRldikgeworICAg
ICAgICAgICAgTE9HRChFUlJPUiwgYW9kZXYtPmRldi0+ZG9taWQsICJVbmFibGUgdG8gJXMgJXMg
d2l0aCBpZCAldSIsCisgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX2FjdGlv
bl90b19zdHJpbmcoYW9kZXYtPmFjdGlvbiksCisgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9fZGV2aWNlX2tpbmRfdG9fc3RyaW5nKGFvZGV2LT5kZXYtPmtpbmQpLAorICAgICAgICAgICAg
ICAgICAgICAgICAgYW9kZXYtPmRldi0+ZGV2aWQpOworICAgICAgICB9IGVsc2UgeworICAgICAg
ICAgICAgTE9HKEVSUk9SLCAidW5hYmxlIHRvICVzIGRldmljZSIsCisgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX19kZXZpY2VfYWN0aW9uX3RvX3N0cmluZyhhb2Rldi0+YWN0aW9uKSk7Cisg
ICAgICAgIH0KKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCitvdXQ6CisgICAgbGlieGxfX2Fv
X2NvbXBsZXRlKGVnYywgYW8sIGFvZGV2LT5yYyk7CisgICAgcmV0dXJuOworfQorCisvKiBjb21t
b24gZnVuY3Rpb24gdG8gZ2V0IG5leHQgZGV2aWNlIGlkICovCitpbnQgbGlieGxfX2RldmljZV9u
ZXh0aWQobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsIGNoYXIgKmRldmljZSkKK3sKKyAg
ICBjaGFyICpsaWJ4bF9kb21fcGF0aCwgKipsOworICAgIHVuc2lnbmVkIGludCBuYjsKKyAgICBp
bnQgbmV4dGlkID0gLTE7CisKKyAgICBpZiAoIShsaWJ4bF9kb21fcGF0aCA9IGxpYnhsX194c19s
aWJ4bF9wYXRoKGdjLCBkb21pZCkpKQorICAgICAgICByZXR1cm4gbmV4dGlkOworCisgICAgbCA9
IGxpYnhsX194c19kaXJlY3RvcnkoZ2MsIFhCVF9OVUxMLAorICAgICAgICBHQ1NQUklOVEYoIiVz
L2RldmljZS8lcyIsIGxpYnhsX2RvbV9wYXRoLCBkZXZpY2UpLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZuYik7CisgICAgaWYgKGwgPT0gTlVMTCB8fCBuYiA9PSAwKQorICAgICAgICBu
ZXh0aWQgPSAwOworICAgIGVsc2UKKyAgICAgICAgbmV4dGlkID0gc3RydG91bChsW25iIC0gMV0s
IE5VTEwsIDEwKSArIDE7CisKKyAgICByZXR1cm4gbmV4dGlkOworfQorCitzdGF0aWMgdm9pZCBk
ZXZpY2VfY29tcGxldGUobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fYW9fZGV2aWNlICphb2RldikK
K3sKKyAgICBTVEFURV9BT19HQyhhb2Rldi0+YW8pOworCisgICAgTE9HKERFQlVHLCAiZGV2aWNl
ICVzICVzICVzIiwKKyAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfYmFja2VuZF9wYXRoKGdj
LCBhb2Rldi0+ZGV2KSwKKyAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfYWN0aW9uX3RvX3N0
cmluZyhhb2Rldi0+YWN0aW9uKSwKKyAgICAgICAgICAgICAgIGFvZGV2LT5yYyA/ICJmYWlsZWQi
IDogInN1Y2NlZWQiKTsKKworICAgIGlmIChhb2Rldi0+YWN0aW9uID09IExJQlhMX19ERVZJQ0Vf
QUNUSU9OX1JFTU9WRSkKKyAgICAgICAgZnJlZShhb2Rldi0+ZGV2KTsKKworICAgIGxpYnhsX19u
ZXN0ZWRfYW9fZnJlZShhb2Rldi0+YW8pOworfQorCitzdGF0aWMgdm9pZCBxZGlza19zcGF3bl9v
dXRjb21lKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2RtX3NwYXduX3N0YXRlICpkbXNzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMpCit7CisgICAgU1RBVEVfQU9fR0Mo
ZG1zcy0+c3Bhd24uYW8pOworCisgICAgTE9HRChERUJVRywgZG1zcy0+Z3Vlc3RfZG9taWQsICJx
ZGlzayBiYWNrZW5kIHNwYXduICVzIiwKKyAgICAgICAgICAgICAgICByYyA/ICJmYWlsZWQiIDog
InN1Y2NlZWQiKTsKKworICAgIGxpYnhsX19uZXN0ZWRfYW9fZnJlZShkbXNzLT5zcGF3bi5hbyk7
Cit9CisKKy8qCisgKiBEYXRhIHN0cnVjdHVyZXMgdXNlZCB0byB0cmFjayBkZXZpY2VzIGhhbmRs
ZWQgYnkgZHJpdmVyIGRvbWFpbnMKKyAqLworCisvKgorICogU3RydWN0dXJlIHRoYXQgZGVzY3Jp
YmVzIGEgZGV2aWNlIGhhbmRsZWQgYnkgYSBkcml2ZXIgZG9tYWluCisgKi8KK3R5cGVkZWYgc3Ry
dWN0IGxpYnhsX19kZG9tYWluX2RldmljZSB7CisgICAgbGlieGxfX2RldmljZSAqZGV2OworICAg
IExJQlhMX1NMSVNUX0VOVFJZKHN0cnVjdCBsaWJ4bF9fZGRvbWFpbl9kZXZpY2UpIG5leHQ7Cit9
IGxpYnhsX19kZG9tYWluX2RldmljZTsKKworLyoKKyAqIFN0cnVjdHVyZSB0aGF0IGRlc2NyaWJl
cyBhIGRvbWFpbiBhbmQgaXQncyBhc3NvY2lhdGVkIGRldmljZXMKKyAqLwordHlwZWRlZiBzdHJ1
Y3QgbGlieGxfX2Rkb21haW5fZ3Vlc3QgeworICAgIHVpbnQzMl90IGRvbWlkOworICAgIGludCBu
dW1fdmlmcywgbnVtX3ZiZHMsIG51bV9xZGlza3M7CisgICAgTElCWExfU0xJU1RfSEVBRCgsIHN0
cnVjdCBsaWJ4bF9fZGRvbWFpbl9kZXZpY2UpIGRldmljZXM7CisgICAgTElCWExfU0xJU1RfRU5U
Ulkoc3RydWN0IGxpYnhsX19kZG9tYWluX2d1ZXN0KSBuZXh0OworfSBsaWJ4bF9fZGRvbWFpbl9n
dWVzdDsKKworLyoKKyAqIE1haW4gc3RydWN0dXJlIHVzZWQgYnkgYSBkcml2ZXIgZG9tYWluIHRv
IGtlZXAgdHJhY2sgb2YgZGV2aWNlcworICogY3VycmVudGx5IGluIHVzZQorICovCit0eXBlZGVm
IHN0cnVjdCB7CisgICAgbGlieGxfX2FvICphbzsKKyAgICBsaWJ4bF9fZXZfeHN3YXRjaCB3YXRj
aDsKKyAgICBMSUJYTF9TTElTVF9IRUFEKCwgc3RydWN0IGxpYnhsX19kZG9tYWluX2d1ZXN0KSBn
dWVzdHM7Cit9IGxpYnhsX19kZG9tYWluOworCitzdGF0aWMgbGlieGxfX2Rkb21haW5fZ3Vlc3Qg
KnNlYXJjaF9mb3JfZ3Vlc3QobGlieGxfX2Rkb21haW4gKmRkb21haW4sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkKQoreworICAg
IGxpYnhsX19kZG9tYWluX2d1ZXN0ICpkZ3Vlc3Q7CisKKyAgICBMSUJYTF9TTElTVF9GT1JFQUNI
KGRndWVzdCwgJmRkb21haW4tPmd1ZXN0cywgbmV4dCkgeworICAgICAgICBpZiAoZGd1ZXN0LT5k
b21pZCA9PSBkb21pZCkKKyAgICAgICAgICAgIHJldHVybiBkZ3Vlc3Q7CisgICAgfQorICAgIHJl
dHVybiBOVUxMOworfQorCitzdGF0aWMgbGlieGxfX2Rkb21haW5fZGV2aWNlICpzZWFyY2hfZm9y
X2RldmljZShsaWJ4bF9fZGRvbWFpbl9ndWVzdCAqZGd1ZXN0LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZSAqZGV2KQoreworICAg
IGxpYnhsX19kZG9tYWluX2RldmljZSAqZGRldjsKKworICAgIExJQlhMX1NMSVNUX0ZPUkVBQ0go
ZGRldiwgJmRndWVzdC0+ZGV2aWNlcywgbmV4dCkgeworI2RlZmluZSBMSUJYTF9ERVZJQ0VfQ01Q
KGRldjEsIGRldjIsIGVudHJ5KSAoZGV2MS0+ZW50cnkgPT0gZGV2Mi0+ZW50cnkpCisgICAgICAg
IGlmIChMSUJYTF9ERVZJQ0VfQ01QKGRkZXYtPmRldiwgZGV2LCBiYWNrZW5kX2RldmlkKSAmJgor
ICAgICAgICAgICAgTElCWExfREVWSUNFX0NNUChkZGV2LT5kZXYsIGRldiwgYmFja2VuZF9kb21p
ZCkgJiYKKyAgICAgICAgICAgIExJQlhMX0RFVklDRV9DTVAoZGRldi0+ZGV2LCBkZXYsIGRldmlk
KSAmJgorICAgICAgICAgICAgTElCWExfREVWSUNFX0NNUChkZGV2LT5kZXYsIGRldiwgZG9taWQp
ICYmCisgICAgICAgICAgICBMSUJYTF9ERVZJQ0VfQ01QKGRkZXYtPmRldiwgZGV2LCBiYWNrZW5k
X2tpbmQpICYmCisgICAgICAgICAgICBMSUJYTF9ERVZJQ0VfQ01QKGRkZXYtPmRldiwgZGV2LCBr
aW5kKSkKKyAgICAgICAgICAgIHJldHVybiBkZGV2OworI3VuZGVmIExJQlhMX0RFVklDRV9DTVAK
KyAgICB9CisKKyAgICByZXR1cm4gTlVMTDsKK30KKworLyoKKyAqIFRoZSBmb2xsb3dpbmcgY29t
bWVudCBhcHBsaWVzIHRvIGJvdGggYWRkX2RldmljZSBhbmQgcmVtb3ZlX2RldmljZS4KKyAqCisg
KiBJZiB0aGUgcmV0dXJuIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiAwLCBpdCBtZWFucyB0aGVyZSdz
IG5vIGFvIGRpc3BhdGNoZWQsCisgKiBzbyB0aGUgZnJlZSBvZiB0aGUgbmVzdGVkIGFvIHNob3Vs
ZCBiZSBkb25lIGJ5IHRoZSBwYXJlbnQgd2hlbiBpdCBoYXMKKyAqIGZpbmlzaGVkLgorICovCitz
dGF0aWMgaW50IGFkZF9kZXZpY2UobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fYW8gKmFvLAorICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZG9tYWluX2d1ZXN0ICpkZ3Vlc3QsCisgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX2Rkb21haW5fZGV2aWNlICpkZGV2KQoreworICAgIEFPX0dD
OworICAgIGxpYnhsX19kZXZpY2UgKmRldiA9IGRkZXYtPmRldjsKKyAgICBsaWJ4bF9fYW9fZGV2
aWNlICphb2RldjsKKyAgICBsaWJ4bF9fZG1fc3Bhd25fc3RhdGUgKmRtc3M7CisgICAgaW50IHJj
ID0gMDsKKworICAgIHN3aXRjaChkZXYtPmJhY2tlbmRfa2luZCkgeworICAgIGNhc2UgTElCWExf
X0RFVklDRV9LSU5EX1ZCRDoKKyAgICBjYXNlIExJQlhMX19ERVZJQ0VfS0lORF9WSUY6CisgICAg
ICAgIGlmIChkZXYtPmJhY2tlbmRfa2luZCA9PSBMSUJYTF9fREVWSUNFX0tJTkRfVkJEKSBkZ3Vl
c3QtPm51bV92YmRzKys7CisgICAgICAgIGlmIChkZXYtPmJhY2tlbmRfa2luZCA9PSBMSUJYTF9f
REVWSUNFX0tJTkRfVklGKSBkZ3Vlc3QtPm51bV92aWZzKys7CisKKyAgICAgICAgR0NORVcoYW9k
ZXYpOworICAgICAgICBsaWJ4bF9fcHJlcGFyZV9hb19kZXZpY2UoYW8sIGFvZGV2KTsKKyAgICAg
ICAgYW9kZXYtPmRldiA9IGRldjsKKyAgICAgICAgYW9kZXYtPmFjdGlvbiA9IExJQlhMX19ERVZJ
Q0VfQUNUSU9OX0FERDsKKyAgICAgICAgYW9kZXYtPmNhbGxiYWNrID0gZGV2aWNlX2NvbXBsZXRl
OworICAgICAgICBsaWJ4bF9fd2FpdF9kZXZpY2VfY29ubmVjdGlvbihlZ2MsIGFvZGV2KTsKKwor
ICAgICAgICBicmVhazsKKyAgICBjYXNlIExJQlhMX19ERVZJQ0VfS0lORF9RRElTSzoKKyAgICAg
ICAgaWYgKGRndWVzdC0+bnVtX3FkaXNrcyA9PSAwKSB7CisgICAgICAgICAgICBHQ05FVyhkbXNz
KTsKKyAgICAgICAgICAgIGRtc3MtPmd1ZXN0X2RvbWlkID0gZGV2LT5kb21pZDsKKyAgICAgICAg
ICAgIGRtc3MtPnNwYXduLmFvID0gYW87CisgICAgICAgICAgICBkbXNzLT5jYWxsYmFjayA9IHFk
aXNrX3NwYXduX291dGNvbWU7CisKKyAgICAgICAgICAgIGxpYnhsX19zcGF3bl9xZGlza19iYWNr
ZW5kKGVnYywgZG1zcyk7CisgICAgICAgIH0KKyAgICAgICAgZGd1ZXN0LT5udW1fcWRpc2tzKys7
CisKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcmMgPSAxOworICAgICAg
ICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBpbnQgcmVtb3Zl
X2RldmljZShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19hbyAqYW8sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfX2Rkb21haW5fZ3Vlc3QgKmRndWVzdCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9fZGRvbWFpbl9kZXZpY2UgKmRkZXYpCit7CisgICAgQU9fR0M7CisgICAg
bGlieGxfX2RldmljZSAqZGV2ID0gZGRldi0+ZGV2OworICAgIGxpYnhsX19hb19kZXZpY2UgKmFv
ZGV2OworICAgIGludCByYyA9IDA7CisKKyAgICBzd2l0Y2goZGRldi0+ZGV2LT5iYWNrZW5kX2tp
bmQpIHsKKyAgICBjYXNlIExJQlhMX19ERVZJQ0VfS0lORF9WQkQ6CisgICAgY2FzZSBMSUJYTF9f
REVWSUNFX0tJTkRfVklGOgorICAgICAgICBpZiAoZGV2LT5iYWNrZW5kX2tpbmQgPT0gTElCWExf
X0RFVklDRV9LSU5EX1ZCRCkgZGd1ZXN0LT5udW1fdmJkcy0tOworICAgICAgICBpZiAoZGV2LT5i
YWNrZW5kX2tpbmQgPT0gTElCWExfX0RFVklDRV9LSU5EX1ZJRikgZGd1ZXN0LT5udW1fdmlmcy0t
OworCisgICAgICAgIEdDTkVXKGFvZGV2KTsKKyAgICAgICAgbGlieGxfX3ByZXBhcmVfYW9fZGV2
aWNlKGFvLCBhb2Rldik7CisgICAgICAgIGFvZGV2LT5kZXYgPSBkZXY7CisgICAgICAgIGFvZGV2
LT5hY3Rpb24gPSBMSUJYTF9fREVWSUNFX0FDVElPTl9SRU1PVkU7CisgICAgICAgIGFvZGV2LT5j
YWxsYmFjayA9IGRldmljZV9jb21wbGV0ZTsKKyAgICAgICAgbGlieGxfX2luaXRpYXRlX2Rldmlj
ZV9nZW5lcmljX3JlbW92ZShlZ2MsIGFvZGV2KTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBM
SUJYTF9fREVWSUNFX0tJTkRfUURJU0s6CisgICAgICAgIGlmICgtLWRndWVzdC0+bnVtX3FkaXNr
cyA9PSAwKSB7CisgICAgICAgICAgICByYyA9IGxpYnhsX19kZXN0cm95X3FkaXNrX2JhY2tlbmQo
Z2MsIGRldi0+ZG9taWQpOworICAgICAgICAgICAgaWYgKHJjKQorICAgICAgICAgICAgICAgIGdv
dG8gb3V0OworICAgICAgICB9CisgICAgICAgIGxpYnhsX19kZXZpY2VfZGVzdHJveShnYywgZGV2
KTsKKyAgICAgICAgZnJlZShkZXYpOworICAgICAgICAvKiBGYWxsIHRocm91Z2ggdG8gcmV0dXJu
ID4gMCwgbm8gYW8gaGFzIGJlZW4gZGlzcGF0Y2hlZCAqLworICAgIGRlZmF1bHQ6CisgICAgICAg
IHJjID0gMTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCitvdXQ6CisgICAgcmV0dXJuIHJjOwor
fQorCitzdGF0aWMgdm9pZCBiYWNrZW5kX3dhdGNoX2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVnYywg
bGlieGxfX2V2X3hzd2F0Y2ggKndhdGNoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjaGFyICp3YXRjaF9wYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICpldmVudF9wYXRoKQoreworICAgIGxpYnhsX19kZG9tYWluICpk
ZG9tYWluID0gQ09OVEFJTkVSX09GKHdhdGNoLCAqZGRvbWFpbiwgd2F0Y2gpOworICAgIGxpYnhs
X19hbyAqbmVzdGVkX2FvID0gbGlieGxfX25lc3RlZF9hb19jcmVhdGUoZGRvbWFpbi0+YW8pOwor
ICAgIFNUQVRFX0FPX0dDKG5lc3RlZF9hbyk7CisgICAgY2hhciAqcCwgKnBhdGg7CisgICAgY29u
c3QgY2hhciAqc3N0YXRlLCAqc29ubGluZTsKKyAgICBpbnQgc3RhdGUsIG9ubGluZSwgcmMsIG51
bV9kZXZzOworICAgIGxpYnhsX19kZXZpY2UgKmRldiA9IE5VTEw7CisgICAgbGlieGxfX2Rkb21h
aW5fZGV2aWNlICpkZGV2ID0gTlVMTDsKKyAgICBsaWJ4bF9fZGRvbWFpbl9ndWVzdCAqZGd1ZXN0
ID0gTlVMTDsKKyAgICBib29sIGZyZWVfYW8gPSBmYWxzZTsKKworICAgIC8qIENoZWNrIGlmIGV2
ZW50X3BhdGggZW5kcyB3aXRoICJzdGF0ZSIgb3IgIm9ubGluZSIgYW5kIHRydW5jYXRlIGl0LiAq
LworICAgIHBhdGggPSBsaWJ4bF9fc3RyZHVwKGdjLCBldmVudF9wYXRoKTsKKyAgICBwID0gc3Ry
cmNocihwYXRoLCAnLycpOworICAgIGlmIChwID09IE5VTEwpCisgICAgICAgIGdvdG8gc2tpcDsK
KyAgICBpZiAoc3RyY21wKHAsICIvc3RhdGUiKSAhPSAwICYmIHN0cmNtcChwLCAiL29ubGluZSIp
ICE9IDApCisgICAgICAgIGdvdG8gc2tpcDsKKyAgICAvKiBUcnVuY2F0ZSB0aGUgc3RyaW5nIHNv
IGl0IHBvaW50cyB0byB0aGUgYmFja2VuZCBkaXJlY3RvcnkuICovCisgICAgKnAgPSAnXDAnOwor
CisgICAgLyogRmV0Y2ggdGhlIHZhbHVlIG9mIHRoZSBzdGF0ZSBhbmQgb25saW5lIG5vZGVzLiAq
LworICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsIEdDU1BSSU5U
RigiJXMvc3RhdGUiLCBwYXRoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnNz
dGF0ZSk7CisgICAgaWYgKHJjIHx8ICFzc3RhdGUpCisgICAgICAgIGdvdG8gc2tpcDsKKyAgICBz
dGF0ZSA9IGF0b2koc3N0YXRlKTsKKworICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChn
YywgWEJUX05VTEwsIEdDU1BSSU5URigiJXMvb25saW5lIiwgcGF0aCksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZzb25saW5lKTsKKyAgICBpZiAocmMgfHwgIXNvbmxpbmUpCisg
ICAgICAgIGdvdG8gc2tpcDsKKyAgICBvbmxpbmUgPSBhdG9pKHNvbmxpbmUpOworCisgICAgZGV2
ID0gbGlieGxfX3phbGxvYyhOT0dDLCBzaXplb2YoKmRldikpOworICAgIHJjID0gbGlieGxfX3Bh
cnNlX2JhY2tlbmRfcGF0aChnYywgcGF0aCwgZGV2KTsKKyAgICBpZiAocmMpCisgICAgICAgIGdv
dG8gc2tpcDsKKworICAgIGRndWVzdCA9IHNlYXJjaF9mb3JfZ3Vlc3QoZGRvbWFpbiwgZGV2LT5k
b21pZCk7CisgICAgaWYgKGRndWVzdCA9PSBOVUxMICYmIHN0YXRlID09IFhlbmJ1c1N0YXRlQ2xv
c2VkKSB7CisgICAgICAgIC8qCisgICAgICAgICAqIFNwdXJpb3VzIHN0YXRlIGNoYW5nZSwgZGV2
aWNlIGhhcyBhbHJlYWR5IGJlZW4gZGlzY29ubmVjdGVkCisgICAgICAgICAqIG9yIG5ldmVyIGF0
dGFjaGVkLgorICAgICAgICAgKi8KKyAgICAgICAgZ290byBza2lwOworICAgIH0KKyAgICBpZiAo
ZGd1ZXN0ID09IE5VTEwpIHsKKyAgICAgICAgLyogQ3JlYXRlIGEgbmV3IGd1ZXN0IHN0cnVjdCBh
bmQgaW5pdGlhbGl6ZSBpdCAqLworICAgICAgICBkZ3Vlc3QgPSBsaWJ4bF9femFsbG9jKE5PR0Ms
IHNpemVvZigqZGd1ZXN0KSk7CisgICAgICAgIGRndWVzdC0+ZG9taWQgPSBkZXYtPmRvbWlkOwor
ICAgICAgICBMSUJYTF9TTElTVF9JTklUKCZkZ3Vlc3QtPmRldmljZXMpOworICAgICAgICBMSUJY
TF9TTElTVF9JTlNFUlRfSEVBRCgmZGRvbWFpbi0+Z3Vlc3RzLCBkZ3Vlc3QsIG5leHQpOworICAg
ICAgICBMT0dEKERFQlVHLCBkZ3Vlc3QtPmRvbWlkLCAiQWRkZWQgZG9tYWluIHRvIHRoZSBsaXN0
IG9mIGFjdGl2ZSBndWVzdHMiKTsKKyAgICB9CisgICAgZGRldiA9IHNlYXJjaF9mb3JfZGV2aWNl
KGRndWVzdCwgZGV2KTsKKyAgICBpZiAoZGRldiA9PSBOVUxMICYmIHN0YXRlID09IFhlbmJ1c1N0
YXRlQ2xvc2VkKSB7CisgICAgICAgIC8qCisgICAgICAgICAqIFNwdXJpb3VzIHN0YXRlIGNoYW5n
ZSwgZGV2aWNlIGhhcyBhbHJlYWR5IGJlZW4gZGlzY29ubmVjdGVkCisgICAgICAgICAqIG9yIG5l
dmVyIGF0dGFjaGVkLgorICAgICAgICAgKi8KKyAgICAgICAgZ290byBza2lwOworICAgIH0gZWxz
ZSBpZiAoZGRldiA9PSBOVUxMKSB7CisgICAgICAgIC8qCisgICAgICAgICAqIE5ldyBkZXZpY2Ug
YWRkaXRpb24sIGFsbG9jYXRlIGEgc3RydWN0IHRvIGhvbGQgaXQgYW5kIGFkZCBpdAorICAgICAg
ICAgKiB0byB0aGUgbGlzdCBvZiBhY3RpdmUgZGV2aWNlcyBmb3IgYSBnaXZlbiBndWVzdC4KKyAg
ICAgICAgICovCisgICAgICAgIGRkZXYgPSBsaWJ4bF9femFsbG9jKE5PR0MsIHNpemVvZigqZGRl
dikpOworICAgICAgICBkZGV2LT5kZXYgPSBkZXY7CisgICAgICAgIExJQlhMX1NMSVNUX0lOU0VS
VF9IRUFEKCZkZ3Vlc3QtPmRldmljZXMsIGRkZXYsIG5leHQpOworICAgICAgICBMT0dEKERFQlVH
LCBkZXYtPmRvbWlkLCAiQWRkZWQgZGV2aWNlICVzIHRvIHRoZSBsaXN0IG9mIGFjdGl2ZSBkZXZp
Y2VzIiwKKyAgICAgICAgICAgICBwYXRoKTsKKyAgICAgICAgcmMgPSBhZGRfZGV2aWNlKGVnYywg
bmVzdGVkX2FvLCBkZ3Vlc3QsIGRkZXYpOworICAgICAgICBpZiAocmMgPiAwKQorICAgICAgICAg
ICAgZnJlZV9hbyA9IHRydWU7CisgICAgfSBlbHNlIGlmIChzdGF0ZSA9PSBYZW5idXNTdGF0ZUNs
b3NlZCAmJiBvbmxpbmUgPT0gMCkgeworICAgICAgICAvKgorICAgICAgICAgKiBSZW1vdmFsIG9m
IGFuIGFjdGl2ZSBkZXZpY2UsIHJlbW92ZSBpdCBmcm9tIHRoZSBsaXN0IGFuZAorICAgICAgICAg
KiBmcmVlIGl0J3MgZGF0YSBzdHJ1Y3R1cmVzIGlmIHRoZXkgYXJlIG5vIGxvbmdlciBuZWVkZWQu
CisgICAgICAgICAqCisgICAgICAgICAqIFRoZSBmcmVlIG9mIHRoZSBhc3NvY2lhdGVkIGxpYnhs
X19kZXZpY2UgaXMgbGVmdCB0byB0aGUKKyAgICAgICAgICogaGVscGVyIHJlbW92ZV9kZXZpY2Ug
ZnVuY3Rpb24uCisgICAgICAgICAqLworICAgICAgICBMSUJYTF9TTElTVF9SRU1PVkUoJmRndWVz
dC0+ZGV2aWNlcywgZGRldiwgbGlieGxfX2Rkb21haW5fZGV2aWNlLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbmV4dCk7CisgICAgICAgIExPR0QoREVCVUcsIGRldi0+ZG9taWQsICJSZW1v
dmVkIGRldmljZSAlcyBmcm9tIHRoZSBsaXN0IG9mIGFjdGl2ZSBkZXZpY2VzIiwKKyAgICAgICAg
ICAgICBwYXRoKTsKKyAgICAgICAgcmMgPSByZW1vdmVfZGV2aWNlKGVnYywgbmVzdGVkX2FvLCBk
Z3Vlc3QsIGRkZXYpOworICAgICAgICBpZiAocmMgPiAwKQorICAgICAgICAgICAgZnJlZV9hbyA9
IHRydWU7CisKKyAgICAgICAgZnJlZShkZGV2KTsKKyAgICAgICAgLyogSWYgdGhpcyB3YXMgdGhl
IGxhc3QgZGV2aWNlIGluIHRoZSBkb21haW4sIHJlbW92ZSBpdCBmcm9tIHRoZSBsaXN0ICovCisg
ICAgICAgIG51bV9kZXZzID0gZGd1ZXN0LT5udW1fdmlmcyArIGRndWVzdC0+bnVtX3ZiZHMgKyBk
Z3Vlc3QtPm51bV9xZGlza3M7CisgICAgICAgIGlmIChudW1fZGV2cyA9PSAwKSB7CisgICAgICAg
ICAgICBMSUJYTF9TTElTVF9SRU1PVkUoJmRkb21haW4tPmd1ZXN0cywgZGd1ZXN0LCBsaWJ4bF9f
ZGRvbWFpbl9ndWVzdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXh0KTsKKyAg
ICAgICAgICAgIExPR0QoREVCVUcsIGRndWVzdC0+ZG9taWQsICJSZW1vdmVkIGRvbWFpbiBmcm9t
IHRoZSBsaXN0IG9mIGFjdGl2ZSBndWVzdHMiKTsKKyAgICAgICAgICAgIC8qIENsZWFyIGFueSBs
ZWZ0b3ZlcnMgaW4gbGlieGwvPGRvbWlkPiAqLworICAgICAgICAgICAgbGlieGxfX3hzX3JtX2No
ZWNrZWQoZ2MsIFhCVF9OVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0NT
UFJJTlRGKCJsaWJ4bC8ldSIsIGRndWVzdC0+ZG9taWQpKTsKKyAgICAgICAgICAgIGZyZWUoZGd1
ZXN0KTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmIChmcmVlX2FvKQorICAgICAgICBsaWJ4
bF9fbmVzdGVkX2FvX2ZyZWUobmVzdGVkX2FvKTsKKworICAgIHJldHVybjsKKworc2tpcDoKKyAg
ICBsaWJ4bF9fbmVzdGVkX2FvX2ZyZWUobmVzdGVkX2FvKTsKKyAgICBmcmVlKGRldik7CisgICAg
ZnJlZShkZGV2KTsKKyAgICBmcmVlKGRndWVzdCk7CisgICAgcmV0dXJuOworfQorCisvKiBIYW5k
bGVyIG9mIGV2ZW50cyBmb3IgZGV2aWNlIGRyaXZlciBkb21haW5zICovCitpbnQgbGlieGxfZGV2
aWNlX2V2ZW50c19oYW5kbGVyKGxpYnhsX2N0eCAqY3R4LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQoreworICAgIEFPX0NS
RUFURShjdHgsIDAsIGFvX2hvdyk7CisgICAgaW50IHJjOworICAgIHVpbnQzMl90IGRvbWlkOwor
ICAgIGxpYnhsX19kZG9tYWluIGRkb21haW47CisgICAgY2hhciAqYmVfcGF0aDsKKyAgICBjaGFy
ICoqa2luZHMgPSBOVUxMLCAqKmRvbWFpbnMgPSBOVUxMLCAqKmRldnMgPSBOVUxMOworICAgIGNv
bnN0IGNoYXIgKnNzdGF0ZTsKKyAgICBjaGFyICpzdGF0ZV9wYXRoOworICAgIGludCBzdGF0ZTsK
KyAgICB1bnNpZ25lZCBpbnQgbmtpbmRzLCBuZG9tYWlucywgbmRldnM7CisgICAgaW50IGksIGos
IGs7CisKKyAgICBkZG9tYWluLmFvID0gYW87CisgICAgTElCWExfU0xJU1RfSU5JVCgmZGRvbWFp
bi5ndWVzdHMpOworCisgICAgcmMgPSBsaWJ4bF9fZ2V0X2RvbWlkKGdjLCAmZG9taWQpOworICAg
IGlmIChyYykgeworICAgICAgICBMT0coRVJST1IsICJ1bmFibGUgdG8gZ2V0IGRvbWFpbiBpZCIp
OworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICAvKgorICAgICAqIFdlIHVzZSBhYnNv
bHV0ZSBwYXRocyBiZWNhdXNlIHdlIHdhbnQgeHN3YXRjaCB0byBhbHNvIHJldHVybgorICAgICAq
IGFic29sdXRlIHBhdGhzIHRoYXQgY2FuIGJlIHBhcnNlZCBieSBsaWJ4bF9fcGFyc2VfYmFja2Vu
ZF9wYXRoLgorICAgICAqLworICAgIGJlX3BhdGggPSBHQ1NQUklOVEYoIi9sb2NhbC9kb21haW4v
JXUvYmFja2VuZCIsIGRvbWlkKTsKKyAgICByYyA9IGxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVy
KGdjLCAmZGRvbWFpbi53YXRjaCwgYmFja2VuZF93YXRjaF9jYWxsYmFjaywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJlX3BhdGgpOworICAgIGlmIChyYykgZ290byBvdXQ7
CisKKyAgICBraW5kcyA9IGxpYnhsX194c19kaXJlY3RvcnkoZ2MsIFhCVF9OVUxMLCBiZV9wYXRo
LCAmbmtpbmRzKTsKKyAgICBpZiAoa2luZHMpIHsKKyAgICAgICAgZm9yIChpID0gMDsgaSA8IG5r
aW5kczsgaSsrKSB7CisgICAgICAgICAgICBkb21haW5zID0gbGlieGxfX3hzX2RpcmVjdG9yeShn
YywgWEJUX05VTEwsCisgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvJXMiLCBiZV9w
YXRoLCBraW5kc1tpXSksICZuZG9tYWlucyk7CisgICAgICAgICAgICBpZiAoIWRvbWFpbnMpCisg
ICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICBmb3IgKGogPSAwOyBqIDwgbmRv
bWFpbnM7IGorKykgeworICAgICAgICAgICAgICAgIGRldnMgPSBsaWJ4bF9feHNfZGlyZWN0b3J5
KGdjLCBYQlRfTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvJXMv
JXMiLCBiZV9wYXRoLCBraW5kc1tpXSwgZG9tYWluc1tqXSksICZuZGV2cyk7CisgICAgICAgICAg
ICAgICAgaWYgKCFkZXZzKQorICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAg
ICAgICAgICBmb3IgKGsgPSAwOyBrIDwgbmRldnM7IGsrKykgeworICAgICAgICAgICAgICAgICAg
ICBzdGF0ZV9wYXRoID0gR0NTUFJJTlRGKCIlcy8lcy8lcy8lcy9zdGF0ZSIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmVfcGF0aCwga2luZHNbaV0sIGRvbWFpbnNbal0sIGRldnNba10p
OworICAgICAgICAgICAgICAgICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2MsIFhC
VF9OVUxMLCBzdGF0ZV9wYXRoLCAmc3N0YXRlKTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKHJj
IHx8ICFzc3RhdGUpCisgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAg
ICAgICAgICAgICAgc3RhdGUgPSBhdG9pKHNzdGF0ZSk7CisgICAgICAgICAgICAgICAgICAgIGlm
IChzdGF0ZSA9PSBYZW5idXNTdGF0ZUluaXRXYWl0KQorICAgICAgICAgICAgICAgICAgICAgICAg
YmFja2VuZF93YXRjaF9jYWxsYmFjayhlZ2MsICZkZG9tYWluLndhdGNoLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZV9wYXRoLCBzdGF0ZV9wYXRoKTsK
KyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICB9CisKKyAg
ICByZXR1cm4gQU9fSU5QUk9HUkVTUzsKKworb3V0OgorICAgIHJldHVybiBBT19DUkVBVEVfRkFJ
TChyYyk7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:01:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:01: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 1cdxLJ-0008HH-Au; Wed, 15 Feb 2017 11:01: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 1cdxLH-0008G9-7T
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:47 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 41/92-15112-A1534A85; Wed, 15 Feb 2017 11:01:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfCdEm
 Ewdu51hYTthk4MHps79vFHsAYxZqZl5RfkcCaseb7ddaCtV4Vbw7fYG9gXGHaxcjFISTwhVGi
 c8cbZgjnPKPEgwmH2LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7AaxEWMBb4lGXJ
 0iYV8BMoqWhlQ3EZgEqn3NnOusERo4FjAyrGDWKU4vKUot0jY30kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYT68LPMQoycGkJMrLdmxxhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3jaTJRFCgkWp6akVaZk5wOCASUtw8CiJ8N4zBkrzFhck5hZnpkOkTjEqSonzSoL0
 CYAkMkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrzSIFN4MvNK4Ka/AlrMBLSYN
 W4hyOKSRISUVAOjzu98rYNaj+LETXZ4MEbMzsg9uOKkgmf+XL01NgoPim5PPNefO2Hu3Bl7+A
 Q9HHNDn884YPuLdWVKsnD1dxdjy7arHkzSCVn2TekpL1Trjm7wXXJH5B1j6v63F/v7C0rWBBc
 aOm3Zd9k5OUQw+IJEDWvRG+nv589eO+P08d1BI27hqgM3K/yUWIozEg21mIuKEwFhH9naQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1487156503!57726936!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48429 invoked from network); 15 Feb 2017 11:01: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; 15 Feb 2017 11:01: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 1cdxLD-0003RO-PZ
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxLD-0003Gn-Oz
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxLD-0003Gn-Oz@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:01:43 +0000
Subject: [Xen-changelog] [xen master] libxl: carve out tmem specific
	functions from libxl.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>

Y29tbWl0IGYyZTdhMGQyZjE1ODYyNzQyYWU5Y2Q4ZDgyNWQ4YmRiYmViMTgxOGYKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDgg
MTc6MDk6MzEgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE5IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogY2FydmUgb3V0IHRtZW0gc3BlY2lmaWMgZnVuY3Rpb25zIGZyb20gbGlieGwuYwogICAgCiAg
ICBsaWJ4bC5jIGhhcyBncm93biB0byBhbiB1bmNvbWZvcnRhYmxlIHNpemUuIENhcnZlIG91dCB0
aGUgdG1lbQogICAgcmVsYXRlZCBmdW5jdGlvbnMgdG8gbGlieGxfdG1lbS5jLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFj
a3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9NYWtlZmls
ZSAgICAgfCAgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsLmMgICAgICB8IDE0MiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF90bWVtLmMg
fCAxNjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDMg
ZmlsZXMgY2hhbmdlZCwgMTY4IGluc2VydGlvbnMoKyksIDE0MyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCmluZGV4
IDRiMDVlMzQuLjk5ZGRhZTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlCisrKyBi
L3Rvb2xzL2xpYnhsL01ha2VmaWxlCkBAIC0xMzcsNyArMTM3LDcgQEAgTElCWExfT0JKUyA9IGZs
ZXhhcnJheS5vIGxpYnhsLm8gbGlieGxfY3JlYXRlLm8gbGlieGxfZG0ubyBsaWJ4bF9wY2kubyBc
CiAJCQlsaWJ4bF9xbXAubyBsaWJ4bF9ldmVudC5vIGxpYnhsX2ZvcmsubyBcCiAJCQlsaWJ4bF9k
b21fc3VzcGVuZC5vIGxpYnhsX2RvbV9zYXZlLm8gbGlieGxfdXNiLm8gXAogCQkJbGlieGxfdnRw
bS5vIGxpYnhsX25pYy5vIGxpYnhsX2Rpc2subyBsaWJ4bF9jb25zb2xlLm8gXAotCQkJbGlieGxf
Y3B1cG9vbC5vIGxpYnhsX21lbS5vIGxpYnhsX3NjaGVkLm8gXAorCQkJbGlieGxfY3B1cG9vbC5v
IGxpYnhsX21lbS5vIGxpYnhsX3NjaGVkLm8gbGlieGxfdG1lbS5vIFwKICAgICAgICAgICAgICAg
ICAgICAgICAgICQoTElCWExfT0JKUy15KQogTElCWExfT0JKUyArPSBsaWJ4bF9nZW5pZC5vCiBM
SUJYTF9PQkpTICs9IF9saWJ4bF90eXBlcy5vIGxpYnhsX2ZsYXNrLm8gX2xpYnhsX3R5cGVzX2lu
dGVybmFsLm8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9s
aWJ4bC5jCmluZGV4IDdiZWMzNTMuLjEwMWNiYjkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAtMjEwNSwxNDggKzIxMDUsNiBAQCB1
aW50MzJfdCBsaWJ4bF92bV9nZXRfc3RhcnRfdGltZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3Qg
ZG9taWQpCiAgICAgcmV0dXJuIHJldDsKIH0KIAotY2hhciAqbGlieGxfdG1lbV9saXN0KGxpYnhs
X2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IHVzZV9sb25nKQotewotICAgIGludCByOwot
ICAgIGNoYXIgX2J1ZlszMjc2OF07Ci0gICAgR0NfSU5JVChjdHgpOwotCi0gICAgciA9IHhjX3Rt
ZW1fY29udHJvbChjdHgtPnhjaCwgLTEsIFhFTl9TWVNDVExfVE1FTV9PUF9MSVNULCBkb21pZCwg
MzI3NjgsCi0gICAgICAgICAgICAgICAgICAgICAgICB1c2VfbG9uZywgX2J1Zik7Ci0gICAgaWYg
KHIgPCAwKSB7Ci0gICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkNhbiBub3QgZ2V0IHRtZW0g
bGlzdCIpOwotICAgICAgICBHQ19GUkVFOwotICAgICAgICByZXR1cm4gTlVMTDsKLSAgICB9Ci0K
LSAgICBHQ19GUkVFOwotICAgIHJldHVybiBzdHJkdXAoX2J1Zik7Ci19Ci0KLWludCBsaWJ4bF90
bWVtX2ZyZWV6ZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQpCi17Ci0gICAgaW50IHIs
IHJjOwotICAgIEdDX0lOSVQoY3R4KTsKLQotICAgIHIgPSB4Y190bWVtX2NvbnRyb2woY3R4LT54
Y2gsIC0xLCBYRU5fU1lTQ1RMX1RNRU1fT1BfRlJFRVpFLCBkb21pZCwgMCwgMCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgIE5VTEwpOwotICAgIGlmIChyIDwgMCkgewotICAgICAgICBMT0dFRChF
UlJPUiwgZG9taWQsICJDYW4gbm90IGZyZWV6ZSB0bWVtIHBvb2xzIik7Ci0gICAgICAgIHJjID0g
RVJST1JfRkFJTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgcmMgPSAwOwotb3V0
OgotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1pbnQgbGlieGxfdG1lbV90aGF3
KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkKLXsKLSAgICBpbnQgciwgcmM7Ci0gICAg
R0NfSU5JVChjdHgpOwotCi0gICAgciA9IHhjX3RtZW1fY29udHJvbChjdHgtPnhjaCwgLTEsIFhF
Tl9TWVNDVExfVE1FTV9PUF9USEFXLCBkb21pZCwgMCwgMCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgIE5VTEwpOwotICAgIGlmIChyIDwgMCkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQs
ICJDYW4gbm90IHRoYXcgdG1lbSBwb29scyIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0g
ICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIHJjID0gMDsKLW91dDoKLSAgICBHQ19GUkVF
OwotICAgIHJldHVybiByYzsKLX0KLQotc3RhdGljIGludDMyX3QgdG1lbV9zZXRvcF9mcm9tX3N0
cmluZyhjaGFyICpzZXRfbmFtZSwgdWludDMyX3QgdmFsLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB4ZW5fdG1lbV9jbGllbnRfdCAqaW5mbykKLXsKLSAgICBpZiAoIXN0
cmNtcChzZXRfbmFtZSwgIndlaWdodCIpKQotICAgICAgICBpbmZvLT53ZWlnaHQgPSB2YWw7Ci0g
ICAgZWxzZSBpZiAoIXN0cmNtcChzZXRfbmFtZSwgImNvbXByZXNzIikpCi0gICAgICAgIGluZm8t
PmZsYWdzLnUuY29tcHJlc3MgPSB2YWw7Ci0gICAgZWxzZQotICAgICAgICByZXR1cm4gLTE7Ci0K
LSAgICByZXR1cm4gMDsKLX0KLQotaW50IGxpYnhsX3RtZW1fc2V0KGxpYnhsX2N0eCAqY3R4LCB1
aW50MzJfdCBkb21pZCwgY2hhciogbmFtZSwgdWludDMyX3Qgc2V0KQotewotICAgIGludCByLCBy
YzsKLSAgICB4ZW5fdG1lbV9jbGllbnRfdCBpbmZvOwotICAgIEdDX0lOSVQoY3R4KTsKLQotICAg
IHIgPSB4Y190bWVtX2NvbnRyb2woY3R4LT54Y2gsIC0xIC8qIHBvb2xfaWQgKi8sCi0gICAgICAg
ICAgICAgICAgICAgICAgICBYRU5fU1lTQ1RMX1RNRU1fT1BfR0VUX0NMSUVOVF9JTkZPLAotICAg
ICAgICAgICAgICAgICAgICAgICAgZG9taWQsIHNpemVvZihpbmZvKSwgMCAvKiBhcmcgKi8sICZp
bmZvKTsKLSAgICBpZiAociA8IDApIHsKLSAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiQ2Fu
IG5vdCBnZXQgdG1lbSBkYXRhISIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAg
IGdvdG8gb3V0OwotICAgIH0KLSAgICByYyA9IHRtZW1fc2V0b3BfZnJvbV9zdHJpbmcobmFtZSwg
c2V0LCAmaW5mbyk7Ci0gICAgaWYgKHJjID09IC0xKSB7Ci0gICAgICAgIExPR0VWRChFUlJPUiwg
LTEsIGRvbWlkLCAiSW52YWxpZCBzZXQsIHZhbGlkIHNldHMgYXJlIDx3ZWlnaHR8Y29tcHJlc3M+
Iik7Ci0gICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0K
LSAgICByID0geGNfdG1lbV9jb250cm9sKGN0eC0+eGNoLCAtMSAvKiBwb29sX2lkICovLAotICAg
ICAgICAgICAgICAgICAgICAgICAgWEVOX1NZU0NUTF9UTUVNX09QX1NFVF9DTElFTlRfSU5GTywK
LSAgICAgICAgICAgICAgICAgICAgICAgIGRvbWlkLCBzaXplb2YoaW5mbyksIDAgLyogYXJnICov
LCAmaW5mbyk7Ci0gICAgaWYgKHIgPCAwKSB7Ci0gICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwg
IkNhbiBub3Qgc2V0IHRtZW0gJXMiLCBuYW1lKTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwot
ICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICByYyA9IDA7Ci1vdXQ6Ci0gICAgR0NfRlJF
RTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF90bWVtX3NoYXJlZF9hdXRoKGxpYnhs
X2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGNo
YXIqIHV1aWQsIGludCBhdXRoKQotewotICAgIGludCByLCByYzsKLSAgICBHQ19JTklUKGN0eCk7
Ci0KLSAgICByID0geGNfdG1lbV9hdXRoKGN0eC0+eGNoLCBkb21pZCwgdXVpZCwgYXV0aCk7Ci0g
ICAgaWYgKHIgPCAwKSB7Ci0gICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkNhbiBub3Qgc2V0
IHRtZW0gc2hhcmVkIGF1dGgiKTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICBn
b3RvIG91dDsKLSAgICB9Ci0KLSAgICByYyA9IDA7Ci1vdXQ6Ci0gICAgR0NfRlJFRTsKLSAgICBy
ZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF90bWVtX2ZyZWVhYmxlKGxpYnhsX2N0eCAqY3R4KQot
ewotICAgIGludCByLCByYzsKLSAgICBHQ19JTklUKGN0eCk7Ci0KLSAgICByID0geGNfdG1lbV9j
b250cm9sKGN0eC0+eGNoLCAtMSwgWEVOX1NZU0NUTF9UTUVNX09QX1FVRVJZX0ZSRUVBQkxFX01C
LAotICAgICAgICAgICAgICAgICAgICAgICAgLTEsIDAsIDAsIDApOwotICAgIGlmIChyIDwgMCkg
ewotICAgICAgICBMT0dFKEVSUk9SLCAiQ2FuIG5vdCBnZXQgdG1lbSBmcmVlYWJsZSBtZW1vcnki
KTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0K
LSAgICByYyA9IDA7Ci1vdXQ6Ci0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KIHN0
YXRpYyBpbnQgZmRfc2V0X2ZsYWdzKGxpYnhsX2N0eCAqY3R4LCBpbnQgZmQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgZmNudGxnZXRvcCwgaW50IGZjbnRsc2V0b3AsIGNvbnN0IGNoYXIg
KmZsLAogICAgICAgICAgICAgICAgICAgICAgICAgaW50IGZsYWdtYXNrLCBpbnQgc2V0X3ApCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90bWVtLmMgYi90b29scy9saWJ4bC9saWJ4bF90
bWVtLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMmJlZThkMQotLS0gL2Rl
di9udWxsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3RtZW0uYwpAQCAtMCwwICsxLDE2NyBAQAor
LyoKKyAqIENvcHlyaWdodCAyMDA5LTIwMTcgQ2l0cml4IEx0ZCBhbmQgb3RoZXIgY29udHJpYnV0
b3JzCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V
IExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAorICogYnkgdGhlIEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lh
bAorICogZXhjZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVkIGluIGZpbGUgTElDRU5TRS4KKyAq
CisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxs
IGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRo
ZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSAibGlieGxfb3Nk
ZXBzLmgiCisKKyNpbmNsdWRlICJsaWJ4bF9pbnRlcm5hbC5oIgorCitjaGFyICpsaWJ4bF90bWVt
X2xpc3QobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgdXNlX2xvbmcpCit7Cisg
ICAgaW50IHI7CisgICAgY2hhciBfYnVmWzMyNzY4XTsKKyAgICBHQ19JTklUKGN0eCk7CisKKyAg
ICByID0geGNfdG1lbV9jb250cm9sKGN0eC0+eGNoLCAtMSwgWEVOX1NZU0NUTF9UTUVNX09QX0xJ
U1QsIGRvbWlkLCAzMjc2OCwKKyAgICAgICAgICAgICAgICAgICAgICAgIHVzZV9sb25nLCBfYnVm
KTsKKyAgICBpZiAociA8IDApIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiQ2FuIG5v
dCBnZXQgdG1lbSBsaXN0Iik7CisgICAgICAgIEdDX0ZSRUU7CisgICAgICAgIHJldHVybiBOVUxM
OworICAgIH0KKworICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHN0cmR1cChfYnVmKTsKK30KKwor
aW50IGxpYnhsX3RtZW1fZnJlZXplKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkKK3sK
KyAgICBpbnQgciwgcmM7CisgICAgR0NfSU5JVChjdHgpOworCisgICAgciA9IHhjX3RtZW1fY29u
dHJvbChjdHgtPnhjaCwgLTEsIFhFTl9TWVNDVExfVE1FTV9PUF9GUkVFWkUsIGRvbWlkLCAwLCAw
LAorICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7CisgICAgaWYgKHIgPCAwKSB7CisgICAg
ICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkNhbiBub3QgZnJlZXplIHRtZW0gcG9vbHMiKTsKKyAg
ICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBy
YyA9IDA7CitvdXQ6CisgICAgR0NfRlJFRTsKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4
bF90bWVtX3RoYXcobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkKQoreworICAgIGludCBy
LCByYzsKKyAgICBHQ19JTklUKGN0eCk7CisKKyAgICByID0geGNfdG1lbV9jb250cm9sKGN0eC0+
eGNoLCAtMSwgWEVOX1NZU0NUTF9UTUVNX09QX1RIQVcsIGRvbWlkLCAwLCAwLAorICAgICAgICAg
ICAgICAgICAgICAgICAgTlVMTCk7CisgICAgaWYgKHIgPCAwKSB7CisgICAgICAgIExPR0VEKEVS
Uk9SLCBkb21pZCwgIkNhbiBub3QgdGhhdyB0bWVtIHBvb2xzIik7CisgICAgICAgIHJjID0gRVJS
T1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgcmMgPSAwOworb3V0Ogor
ICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50MzJfdCB0bWVtX3Nl
dG9wX2Zyb21fc3RyaW5nKGNoYXIgKnNldF9uYW1lLCB1aW50MzJfdCB2YWwsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl90bWVtX2NsaWVudF90ICppbmZvKQorewor
ICAgIGlmICghc3RyY21wKHNldF9uYW1lLCAid2VpZ2h0IikpCisgICAgICAgIGluZm8tPndlaWdo
dCA9IHZhbDsKKyAgICBlbHNlIGlmICghc3RyY21wKHNldF9uYW1lLCAiY29tcHJlc3MiKSkKKyAg
ICAgICAgaW5mby0+ZmxhZ3MudS5jb21wcmVzcyA9IHZhbDsKKyAgICBlbHNlCisgICAgICAgIHJl
dHVybiAtMTsKKworICAgIHJldHVybiAwOworfQorCitpbnQgbGlieGxfdG1lbV9zZXQobGlieGxf
Y3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBjaGFyKiBuYW1lLCB1aW50MzJfdCBzZXQpCit7Cisg
ICAgaW50IHIsIHJjOworICAgIHhlbl90bWVtX2NsaWVudF90IGluZm87CisgICAgR0NfSU5JVChj
dHgpOworCisgICAgciA9IHhjX3RtZW1fY29udHJvbChjdHgtPnhjaCwgLTEgLyogcG9vbF9pZCAq
LywKKyAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9TWVNDVExfVE1FTV9PUF9HRVRfQ0xJRU5U
X0lORk8sCisgICAgICAgICAgICAgICAgICAgICAgICBkb21pZCwgc2l6ZW9mKGluZm8pLCAwIC8q
IGFyZyAqLywgJmluZm8pOworICAgIGlmIChyIDwgMCkgeworICAgICAgICBMT0dFRChFUlJPUiwg
ZG9taWQsICJDYW4gbm90IGdldCB0bWVtIGRhdGEhIik7CisgICAgICAgIHJjID0gRVJST1JfRkFJ
TDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorICAgIHJjID0gdG1lbV9zZXRvcF9mcm9tX3N0
cmluZyhuYW1lLCBzZXQsICZpbmZvKTsKKyAgICBpZiAocmMgPT0gLTEpIHsKKyAgICAgICAgTE9H
RVZEKEVSUk9SLCAtMSwgZG9taWQsICJJbnZhbGlkIHNldCwgdmFsaWQgc2V0cyBhcmUgPHdlaWdo
dHxjb21wcmVzcz4iKTsKKyAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKKyAgICAgICAgZ290byBv
dXQ7CisgICAgfQorICAgIHIgPSB4Y190bWVtX2NvbnRyb2woY3R4LT54Y2gsIC0xIC8qIHBvb2xf
aWQgKi8sCisgICAgICAgICAgICAgICAgICAgICAgICBYRU5fU1lTQ1RMX1RNRU1fT1BfU0VUX0NM
SUVOVF9JTkZPLAorICAgICAgICAgICAgICAgICAgICAgICAgZG9taWQsIHNpemVvZihpbmZvKSwg
MCAvKiBhcmcgKi8sICZpbmZvKTsKKyAgICBpZiAociA8IDApIHsKKyAgICAgICAgTE9HRUQoRVJS
T1IsIGRvbWlkLCAiQ2FuIG5vdCBzZXQgdG1lbSAlcyIsIG5hbWUpOworICAgICAgICByYyA9IEVS
Uk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHJjID0gMDsKK291dDoK
KyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX3RtZW1fc2hhcmVk
X2F1dGgobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY2hhciogdXVpZCwgaW50IGF1dGgpCit7CisgICAgaW50IHIsIHJjOworICAgIEdD
X0lOSVQoY3R4KTsKKworICAgIHIgPSB4Y190bWVtX2F1dGgoY3R4LT54Y2gsIGRvbWlkLCB1dWlk
LCBhdXRoKTsKKyAgICBpZiAociA8IDApIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAi
Q2FuIG5vdCBzZXQgdG1lbSBzaGFyZWQgYXV0aCIpOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7
CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHJjID0gMDsKK291dDoKKyAgICBHQ19G
UkVFOworICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX3RtZW1fZnJlZWFibGUobGlieGxf
Y3R4ICpjdHgpCit7CisgICAgaW50IHIsIHJjOworICAgIEdDX0lOSVQoY3R4KTsKKworICAgIHIg
PSB4Y190bWVtX2NvbnRyb2woY3R4LT54Y2gsIC0xLCBYRU5fU1lTQ1RMX1RNRU1fT1BfUVVFUllf
RlJFRUFCTEVfTUIsCisgICAgICAgICAgICAgICAgICAgICAgICAtMSwgMCwgMCwgMCk7CisgICAg
aWYgKHIgPCAwKSB7CisgICAgICAgIExPR0UoRVJST1IsICJDYW4gbm90IGdldCB0bWVtIGZyZWVh
YmxlIG1lbW9yeSIpOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0
OworICAgIH0KKworICAgIHJjID0gMDsKK291dDoKKyAgICBHQ19GUkVFOworICAgIHJldHVybiBy
YzsKK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtYmFzaWMt
b2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:01:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:01: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 1cdxLJ-0008HH-Au; Wed, 15 Feb 2017 11:01: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 1cdxLH-0008G9-7T
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:47 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 41/92-15112-A1534A85; Wed, 15 Feb 2017 11:01:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfCdEm
 Ewdu51hYTthk4MHps79vFHsAYxZqZl5RfkcCaseb7ddaCtV4Vbw7fYG9gXGHaxcjFISTwhVGi
 c8cbZgjnPKPEgwmH2LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7AaxEWMBb4lGXJ
 0iYV8BMoqWhlQ3EZgEqn3NnOusERo4FjAyrGDWKU4vKUot0jY30kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYT68LPMQoycGkJMrLdmxxhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3jaTJRFCgkWp6akVaZk5wOCASUtw8CiJ8N4zBkrzFhck5hZnpkOkTjEqSonzSoL0
 CYAkMkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrzSIFN4MvNK4Ka/AlrMBLSYN
 W4hyOKSRISUVAOjzu98rYNaj+LETXZ4MEbMzsg9uOKkgmf+XL01NgoPim5PPNefO2Hu3Bl7+A
 Q9HHNDn884YPuLdWVKsnD1dxdjy7arHkzSCVn2TekpL1Trjm7wXXJH5B1j6v63F/v7C0rWBBc
 aOm3Zd9k5OUQw+IJEDWvRG+nv589eO+P08d1BI27hqgM3K/yUWIozEg21mIuKEwFhH9naQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1487156503!57726936!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48429 invoked from network); 15 Feb 2017 11:01: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; 15 Feb 2017 11:01: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 1cdxLD-0003RO-PZ
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxLD-0003Gn-Oz
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxLD-0003Gn-Oz@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:01:43 +0000
Subject: [Xen-changelog] [xen master] libxl: carve out tmem specific
	functions from libxl.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>

Y29tbWl0IGYyZTdhMGQyZjE1ODYyNzQyYWU5Y2Q4ZDgyNWQ4YmRiYmViMTgxOGYKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDgg
MTc6MDk6MzEgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE5IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogY2FydmUgb3V0IHRtZW0gc3BlY2lmaWMgZnVuY3Rpb25zIGZyb20gbGlieGwuYwogICAgCiAg
ICBsaWJ4bC5jIGhhcyBncm93biB0byBhbiB1bmNvbWZvcnRhYmxlIHNpemUuIENhcnZlIG91dCB0
aGUgdG1lbQogICAgcmVsYXRlZCBmdW5jdGlvbnMgdG8gbGlieGxfdG1lbS5jLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFj
a3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9NYWtlZmls
ZSAgICAgfCAgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsLmMgICAgICB8IDE0MiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF90bWVtLmMg
fCAxNjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDMg
ZmlsZXMgY2hhbmdlZCwgMTY4IGluc2VydGlvbnMoKyksIDE0MyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCmluZGV4
IDRiMDVlMzQuLjk5ZGRhZTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL01ha2VmaWxlCisrKyBi
L3Rvb2xzL2xpYnhsL01ha2VmaWxlCkBAIC0xMzcsNyArMTM3LDcgQEAgTElCWExfT0JKUyA9IGZs
ZXhhcnJheS5vIGxpYnhsLm8gbGlieGxfY3JlYXRlLm8gbGlieGxfZG0ubyBsaWJ4bF9wY2kubyBc
CiAJCQlsaWJ4bF9xbXAubyBsaWJ4bF9ldmVudC5vIGxpYnhsX2ZvcmsubyBcCiAJCQlsaWJ4bF9k
b21fc3VzcGVuZC5vIGxpYnhsX2RvbV9zYXZlLm8gbGlieGxfdXNiLm8gXAogCQkJbGlieGxfdnRw
bS5vIGxpYnhsX25pYy5vIGxpYnhsX2Rpc2subyBsaWJ4bF9jb25zb2xlLm8gXAotCQkJbGlieGxf
Y3B1cG9vbC5vIGxpYnhsX21lbS5vIGxpYnhsX3NjaGVkLm8gXAorCQkJbGlieGxfY3B1cG9vbC5v
IGxpYnhsX21lbS5vIGxpYnhsX3NjaGVkLm8gbGlieGxfdG1lbS5vIFwKICAgICAgICAgICAgICAg
ICAgICAgICAgICQoTElCWExfT0JKUy15KQogTElCWExfT0JKUyArPSBsaWJ4bF9nZW5pZC5vCiBM
SUJYTF9PQkpTICs9IF9saWJ4bF90eXBlcy5vIGxpYnhsX2ZsYXNrLm8gX2xpYnhsX3R5cGVzX2lu
dGVybmFsLm8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9s
aWJ4bC5jCmluZGV4IDdiZWMzNTMuLjEwMWNiYjkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAtMjEwNSwxNDggKzIxMDUsNiBAQCB1
aW50MzJfdCBsaWJ4bF92bV9nZXRfc3RhcnRfdGltZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3Qg
ZG9taWQpCiAgICAgcmV0dXJuIHJldDsKIH0KIAotY2hhciAqbGlieGxfdG1lbV9saXN0KGxpYnhs
X2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IHVzZV9sb25nKQotewotICAgIGludCByOwot
ICAgIGNoYXIgX2J1ZlszMjc2OF07Ci0gICAgR0NfSU5JVChjdHgpOwotCi0gICAgciA9IHhjX3Rt
ZW1fY29udHJvbChjdHgtPnhjaCwgLTEsIFhFTl9TWVNDVExfVE1FTV9PUF9MSVNULCBkb21pZCwg
MzI3NjgsCi0gICAgICAgICAgICAgICAgICAgICAgICB1c2VfbG9uZywgX2J1Zik7Ci0gICAgaWYg
KHIgPCAwKSB7Ci0gICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkNhbiBub3QgZ2V0IHRtZW0g
bGlzdCIpOwotICAgICAgICBHQ19GUkVFOwotICAgICAgICByZXR1cm4gTlVMTDsKLSAgICB9Ci0K
LSAgICBHQ19GUkVFOwotICAgIHJldHVybiBzdHJkdXAoX2J1Zik7Ci19Ci0KLWludCBsaWJ4bF90
bWVtX2ZyZWV6ZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQpCi17Ci0gICAgaW50IHIs
IHJjOwotICAgIEdDX0lOSVQoY3R4KTsKLQotICAgIHIgPSB4Y190bWVtX2NvbnRyb2woY3R4LT54
Y2gsIC0xLCBYRU5fU1lTQ1RMX1RNRU1fT1BfRlJFRVpFLCBkb21pZCwgMCwgMCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgIE5VTEwpOwotICAgIGlmIChyIDwgMCkgewotICAgICAgICBMT0dFRChF
UlJPUiwgZG9taWQsICJDYW4gbm90IGZyZWV6ZSB0bWVtIHBvb2xzIik7Ci0gICAgICAgIHJjID0g
RVJST1JfRkFJTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgcmMgPSAwOwotb3V0
OgotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1pbnQgbGlieGxfdG1lbV90aGF3
KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkKLXsKLSAgICBpbnQgciwgcmM7Ci0gICAg
R0NfSU5JVChjdHgpOwotCi0gICAgciA9IHhjX3RtZW1fY29udHJvbChjdHgtPnhjaCwgLTEsIFhF
Tl9TWVNDVExfVE1FTV9PUF9USEFXLCBkb21pZCwgMCwgMCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgIE5VTEwpOwotICAgIGlmIChyIDwgMCkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQs
ICJDYW4gbm90IHRoYXcgdG1lbSBwb29scyIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0g
ICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIHJjID0gMDsKLW91dDoKLSAgICBHQ19GUkVF
OwotICAgIHJldHVybiByYzsKLX0KLQotc3RhdGljIGludDMyX3QgdG1lbV9zZXRvcF9mcm9tX3N0
cmluZyhjaGFyICpzZXRfbmFtZSwgdWludDMyX3QgdmFsLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB4ZW5fdG1lbV9jbGllbnRfdCAqaW5mbykKLXsKLSAgICBpZiAoIXN0
cmNtcChzZXRfbmFtZSwgIndlaWdodCIpKQotICAgICAgICBpbmZvLT53ZWlnaHQgPSB2YWw7Ci0g
ICAgZWxzZSBpZiAoIXN0cmNtcChzZXRfbmFtZSwgImNvbXByZXNzIikpCi0gICAgICAgIGluZm8t
PmZsYWdzLnUuY29tcHJlc3MgPSB2YWw7Ci0gICAgZWxzZQotICAgICAgICByZXR1cm4gLTE7Ci0K
LSAgICByZXR1cm4gMDsKLX0KLQotaW50IGxpYnhsX3RtZW1fc2V0KGxpYnhsX2N0eCAqY3R4LCB1
aW50MzJfdCBkb21pZCwgY2hhciogbmFtZSwgdWludDMyX3Qgc2V0KQotewotICAgIGludCByLCBy
YzsKLSAgICB4ZW5fdG1lbV9jbGllbnRfdCBpbmZvOwotICAgIEdDX0lOSVQoY3R4KTsKLQotICAg
IHIgPSB4Y190bWVtX2NvbnRyb2woY3R4LT54Y2gsIC0xIC8qIHBvb2xfaWQgKi8sCi0gICAgICAg
ICAgICAgICAgICAgICAgICBYRU5fU1lTQ1RMX1RNRU1fT1BfR0VUX0NMSUVOVF9JTkZPLAotICAg
ICAgICAgICAgICAgICAgICAgICAgZG9taWQsIHNpemVvZihpbmZvKSwgMCAvKiBhcmcgKi8sICZp
bmZvKTsKLSAgICBpZiAociA8IDApIHsKLSAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiQ2Fu
IG5vdCBnZXQgdG1lbSBkYXRhISIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAg
IGdvdG8gb3V0OwotICAgIH0KLSAgICByYyA9IHRtZW1fc2V0b3BfZnJvbV9zdHJpbmcobmFtZSwg
c2V0LCAmaW5mbyk7Ci0gICAgaWYgKHJjID09IC0xKSB7Ci0gICAgICAgIExPR0VWRChFUlJPUiwg
LTEsIGRvbWlkLCAiSW52YWxpZCBzZXQsIHZhbGlkIHNldHMgYXJlIDx3ZWlnaHR8Y29tcHJlc3M+
Iik7Ci0gICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0K
LSAgICByID0geGNfdG1lbV9jb250cm9sKGN0eC0+eGNoLCAtMSAvKiBwb29sX2lkICovLAotICAg
ICAgICAgICAgICAgICAgICAgICAgWEVOX1NZU0NUTF9UTUVNX09QX1NFVF9DTElFTlRfSU5GTywK
LSAgICAgICAgICAgICAgICAgICAgICAgIGRvbWlkLCBzaXplb2YoaW5mbyksIDAgLyogYXJnICov
LCAmaW5mbyk7Ci0gICAgaWYgKHIgPCAwKSB7Ci0gICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwg
IkNhbiBub3Qgc2V0IHRtZW0gJXMiLCBuYW1lKTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwot
ICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICByYyA9IDA7Ci1vdXQ6Ci0gICAgR0NfRlJF
RTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF90bWVtX3NoYXJlZF9hdXRoKGxpYnhs
X2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGNo
YXIqIHV1aWQsIGludCBhdXRoKQotewotICAgIGludCByLCByYzsKLSAgICBHQ19JTklUKGN0eCk7
Ci0KLSAgICByID0geGNfdG1lbV9hdXRoKGN0eC0+eGNoLCBkb21pZCwgdXVpZCwgYXV0aCk7Ci0g
ICAgaWYgKHIgPCAwKSB7Ci0gICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkNhbiBub3Qgc2V0
IHRtZW0gc2hhcmVkIGF1dGgiKTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICBn
b3RvIG91dDsKLSAgICB9Ci0KLSAgICByYyA9IDA7Ci1vdXQ6Ci0gICAgR0NfRlJFRTsKLSAgICBy
ZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF90bWVtX2ZyZWVhYmxlKGxpYnhsX2N0eCAqY3R4KQot
ewotICAgIGludCByLCByYzsKLSAgICBHQ19JTklUKGN0eCk7Ci0KLSAgICByID0geGNfdG1lbV9j
b250cm9sKGN0eC0+eGNoLCAtMSwgWEVOX1NZU0NUTF9UTUVNX09QX1FVRVJZX0ZSRUVBQkxFX01C
LAotICAgICAgICAgICAgICAgICAgICAgICAgLTEsIDAsIDAsIDApOwotICAgIGlmIChyIDwgMCkg
ewotICAgICAgICBMT0dFKEVSUk9SLCAiQ2FuIG5vdCBnZXQgdG1lbSBmcmVlYWJsZSBtZW1vcnki
KTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0K
LSAgICByYyA9IDA7Ci1vdXQ6Ci0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KIHN0
YXRpYyBpbnQgZmRfc2V0X2ZsYWdzKGxpYnhsX2N0eCAqY3R4LCBpbnQgZmQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgZmNudGxnZXRvcCwgaW50IGZjbnRsc2V0b3AsIGNvbnN0IGNoYXIg
KmZsLAogICAgICAgICAgICAgICAgICAgICAgICAgaW50IGZsYWdtYXNrLCBpbnQgc2V0X3ApCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90bWVtLmMgYi90b29scy9saWJ4bC9saWJ4bF90
bWVtLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMmJlZThkMQotLS0gL2Rl
di9udWxsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3RtZW0uYwpAQCAtMCwwICsxLDE2NyBAQAor
LyoKKyAqIENvcHlyaWdodCAyMDA5LTIwMTcgQ2l0cml4IEx0ZCBhbmQgb3RoZXIgY29udHJpYnV0
b3JzCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V
IExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAorICogYnkgdGhlIEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lh
bAorICogZXhjZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVkIGluIGZpbGUgTElDRU5TRS4KKyAq
CisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxs
IGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRo
ZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSAibGlieGxfb3Nk
ZXBzLmgiCisKKyNpbmNsdWRlICJsaWJ4bF9pbnRlcm5hbC5oIgorCitjaGFyICpsaWJ4bF90bWVt
X2xpc3QobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgdXNlX2xvbmcpCit7Cisg
ICAgaW50IHI7CisgICAgY2hhciBfYnVmWzMyNzY4XTsKKyAgICBHQ19JTklUKGN0eCk7CisKKyAg
ICByID0geGNfdG1lbV9jb250cm9sKGN0eC0+eGNoLCAtMSwgWEVOX1NZU0NUTF9UTUVNX09QX0xJ
U1QsIGRvbWlkLCAzMjc2OCwKKyAgICAgICAgICAgICAgICAgICAgICAgIHVzZV9sb25nLCBfYnVm
KTsKKyAgICBpZiAociA8IDApIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiQ2FuIG5v
dCBnZXQgdG1lbSBsaXN0Iik7CisgICAgICAgIEdDX0ZSRUU7CisgICAgICAgIHJldHVybiBOVUxM
OworICAgIH0KKworICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHN0cmR1cChfYnVmKTsKK30KKwor
aW50IGxpYnhsX3RtZW1fZnJlZXplKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkKK3sK
KyAgICBpbnQgciwgcmM7CisgICAgR0NfSU5JVChjdHgpOworCisgICAgciA9IHhjX3RtZW1fY29u
dHJvbChjdHgtPnhjaCwgLTEsIFhFTl9TWVNDVExfVE1FTV9PUF9GUkVFWkUsIGRvbWlkLCAwLCAw
LAorICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7CisgICAgaWYgKHIgPCAwKSB7CisgICAg
ICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkNhbiBub3QgZnJlZXplIHRtZW0gcG9vbHMiKTsKKyAg
ICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBy
YyA9IDA7CitvdXQ6CisgICAgR0NfRlJFRTsKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4
bF90bWVtX3RoYXcobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkKQoreworICAgIGludCBy
LCByYzsKKyAgICBHQ19JTklUKGN0eCk7CisKKyAgICByID0geGNfdG1lbV9jb250cm9sKGN0eC0+
eGNoLCAtMSwgWEVOX1NZU0NUTF9UTUVNX09QX1RIQVcsIGRvbWlkLCAwLCAwLAorICAgICAgICAg
ICAgICAgICAgICAgICAgTlVMTCk7CisgICAgaWYgKHIgPCAwKSB7CisgICAgICAgIExPR0VEKEVS
Uk9SLCBkb21pZCwgIkNhbiBub3QgdGhhdyB0bWVtIHBvb2xzIik7CisgICAgICAgIHJjID0gRVJS
T1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgcmMgPSAwOworb3V0Ogor
ICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50MzJfdCB0bWVtX3Nl
dG9wX2Zyb21fc3RyaW5nKGNoYXIgKnNldF9uYW1lLCB1aW50MzJfdCB2YWwsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl90bWVtX2NsaWVudF90ICppbmZvKQorewor
ICAgIGlmICghc3RyY21wKHNldF9uYW1lLCAid2VpZ2h0IikpCisgICAgICAgIGluZm8tPndlaWdo
dCA9IHZhbDsKKyAgICBlbHNlIGlmICghc3RyY21wKHNldF9uYW1lLCAiY29tcHJlc3MiKSkKKyAg
ICAgICAgaW5mby0+ZmxhZ3MudS5jb21wcmVzcyA9IHZhbDsKKyAgICBlbHNlCisgICAgICAgIHJl
dHVybiAtMTsKKworICAgIHJldHVybiAwOworfQorCitpbnQgbGlieGxfdG1lbV9zZXQobGlieGxf
Y3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBjaGFyKiBuYW1lLCB1aW50MzJfdCBzZXQpCit7Cisg
ICAgaW50IHIsIHJjOworICAgIHhlbl90bWVtX2NsaWVudF90IGluZm87CisgICAgR0NfSU5JVChj
dHgpOworCisgICAgciA9IHhjX3RtZW1fY29udHJvbChjdHgtPnhjaCwgLTEgLyogcG9vbF9pZCAq
LywKKyAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9TWVNDVExfVE1FTV9PUF9HRVRfQ0xJRU5U
X0lORk8sCisgICAgICAgICAgICAgICAgICAgICAgICBkb21pZCwgc2l6ZW9mKGluZm8pLCAwIC8q
IGFyZyAqLywgJmluZm8pOworICAgIGlmIChyIDwgMCkgeworICAgICAgICBMT0dFRChFUlJPUiwg
ZG9taWQsICJDYW4gbm90IGdldCB0bWVtIGRhdGEhIik7CisgICAgICAgIHJjID0gRVJST1JfRkFJ
TDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorICAgIHJjID0gdG1lbV9zZXRvcF9mcm9tX3N0
cmluZyhuYW1lLCBzZXQsICZpbmZvKTsKKyAgICBpZiAocmMgPT0gLTEpIHsKKyAgICAgICAgTE9H
RVZEKEVSUk9SLCAtMSwgZG9taWQsICJJbnZhbGlkIHNldCwgdmFsaWQgc2V0cyBhcmUgPHdlaWdo
dHxjb21wcmVzcz4iKTsKKyAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKKyAgICAgICAgZ290byBv
dXQ7CisgICAgfQorICAgIHIgPSB4Y190bWVtX2NvbnRyb2woY3R4LT54Y2gsIC0xIC8qIHBvb2xf
aWQgKi8sCisgICAgICAgICAgICAgICAgICAgICAgICBYRU5fU1lTQ1RMX1RNRU1fT1BfU0VUX0NM
SUVOVF9JTkZPLAorICAgICAgICAgICAgICAgICAgICAgICAgZG9taWQsIHNpemVvZihpbmZvKSwg
MCAvKiBhcmcgKi8sICZpbmZvKTsKKyAgICBpZiAociA8IDApIHsKKyAgICAgICAgTE9HRUQoRVJS
T1IsIGRvbWlkLCAiQ2FuIG5vdCBzZXQgdG1lbSAlcyIsIG5hbWUpOworICAgICAgICByYyA9IEVS
Uk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHJjID0gMDsKK291dDoK
KyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX3RtZW1fc2hhcmVk
X2F1dGgobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY2hhciogdXVpZCwgaW50IGF1dGgpCit7CisgICAgaW50IHIsIHJjOworICAgIEdD
X0lOSVQoY3R4KTsKKworICAgIHIgPSB4Y190bWVtX2F1dGgoY3R4LT54Y2gsIGRvbWlkLCB1dWlk
LCBhdXRoKTsKKyAgICBpZiAociA8IDApIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAi
Q2FuIG5vdCBzZXQgdG1lbSBzaGFyZWQgYXV0aCIpOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7
CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHJjID0gMDsKK291dDoKKyAgICBHQ19G
UkVFOworICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX3RtZW1fZnJlZWFibGUobGlieGxf
Y3R4ICpjdHgpCit7CisgICAgaW50IHIsIHJjOworICAgIEdDX0lOSVQoY3R4KTsKKworICAgIHIg
PSB4Y190bWVtX2NvbnRyb2woY3R4LT54Y2gsIC0xLCBYRU5fU1lTQ1RMX1RNRU1fT1BfUVVFUllf
RlJFRUFCTEVfTUIsCisgICAgICAgICAgICAgICAgICAgICAgICAtMSwgMCwgMCwgMCk7CisgICAg
aWYgKHIgPCAwKSB7CisgICAgICAgIExPR0UoRVJST1IsICJDYW4gbm90IGdldCB0bWVtIGZyZWVh
YmxlIG1lbW9yeSIpOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0
OworICAgIH0KKworICAgIHJjID0gMDsKK291dDoKKyAgICBHQ19GUkVFOworICAgIHJldHVybiBy
YzsKK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtYmFzaWMt
b2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:02:02 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:02:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cdxLW-0008JN-EE; Wed, 15 Feb 2017 11:02:02 +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 1cdxLU-0008J7-UP
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:01 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 E5/4B-10115-82534A85; Wed, 15 Feb 2017 11:02:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVfZdEm
 Ewcb1MhYTthk4MHps79vFHsAYxZqZl5RfkcCa0TD1HHvBgcOsFffObmNvYHzxkbmLkYtDSOAL
 o8TaVdfZIZzzjBJbju1l7GLk4GATEJOYu1ehi5GTQ0RAVWLWiuXMILaQgLpE0+8GNhBbWMBXY
 s7Sr2BxXgEziYa2e8wgrSxA9d2dghMYORYwMqxiVC9OLSpLLdI11ksqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYNz7z+kQoyQHk5IoL9uxxRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHjbTJZECAkWpaanVqRl5gDDAyYtwcGjJMJ7zxgozVtckJhbnJkOkTrFqMtx6sbp
 l0xCLHn5ealS4rySIDMEQIoySvPgRsBC9RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeaVBp
 vBk5pXAbXoFdAQT0BGscQtBjihJREhJNTBK1nLIa98UmVanrL/94NKWUBFDwW/T02x0uGw3mX
 gvfCQp6Hpv+vnffk0MuzqEGkq3pP+NPHhLm7+/eE+zX6n8VLaj5Rxf957O+qT17+mvbU+uH3e
 ykX1zwCNp1bZW1wllq2wDFwrWcCz6wWqe4imwTPRFurMaG0PYAwmOnD173++dImt8QUCJpTgj
 0VCLuag4EQAZ/SFmUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1487156514!83388964!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63977 invoked from network); 15 Feb 2017 11:01: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; 15 Feb 2017 11:01: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 1cdxLN-0003RY-Ta
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxLN-0003HS-R4
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxLN-0003HS-R4@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:01:53 +0000
Subject: [Xen-changelog] [xen master] libxl: carve out domain specific
	functions from libxl.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>

Y29tbWl0IDU5MTY0Y2VmZDQ3NGVjNzBhNzQ5NGNjZmY5MmQ5NGUxZTIxNjkyZDAKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDgg
MTc6MDk6MzEgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE5IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogY2FydmUgb3V0IGRvbWFpbiBzcGVjaWZpYyBmdW5jdGlvbnMgZnJvbSBsaWJ4bC5jCiAgICAK
ICAgIGxpYnhsLmMgaGFzIGdyb3duIHRvIGFuIHVuY29tZm9ydGFibGUgc2l6ZS4gQ2FydmUgb3V0
IHRoZSBkb21haW4KICAgIHJlbGF0ZWQgZnVuY3Rpb25zIHRvIGxpYnhsX2RvbWFpbi5jLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9N
YWtlZmlsZSAgICAgICB8ICAgIDEgKwogdG9vbHMvbGlieGwvbGlieGwuYyAgICAgICAgfCAxODA4
ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9saWJ4
bC9saWJ4bF9kb21haW4uYyB8IDE3NDQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE3ODggaW5zZXJ0aW9ucygrKSwgMTc2NSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhs
L01ha2VmaWxlCmluZGV4IDk5ZGRhZTEuLjZjYzdiNDUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCkBAIC0xMzgsNiArMTM4LDcgQEAg
TElCWExfT0JKUyA9IGZsZXhhcnJheS5vIGxpYnhsLm8gbGlieGxfY3JlYXRlLm8gbGlieGxfZG0u
byBsaWJ4bF9wY2kubyBcCiAJCQlsaWJ4bF9kb21fc3VzcGVuZC5vIGxpYnhsX2RvbV9zYXZlLm8g
bGlieGxfdXNiLm8gXAogCQkJbGlieGxfdnRwbS5vIGxpYnhsX25pYy5vIGxpYnhsX2Rpc2subyBs
aWJ4bF9jb25zb2xlLm8gXAogCQkJbGlieGxfY3B1cG9vbC5vIGxpYnhsX21lbS5vIGxpYnhsX3Nj
aGVkLm8gbGlieGxfdG1lbS5vIFwKKwkJCWxpYnhsX2RvbWFpbi5vIFwKICAgICAgICAgICAgICAg
ICAgICAgICAgICQoTElCWExfT0JKUy15KQogTElCWExfT0JKUyArPSBsaWJ4bF9nZW5pZC5vCiBM
SUJYTF9PQkpTICs9IF9saWJ4bF90eXBlcy5vIGxpYnhsX2ZsYXNrLm8gX2xpYnhsX3R5cGVzX2lu
dGVybmFsLm8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9s
aWJ4bC5jCmluZGV4IDEwMWNiYjkuLjBlZjg3NDQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAtMTYsOCArMTYsNiBAQAogCiAjaW5j
bHVkZSAibGlieGxfaW50ZXJuYWwuaCIKIAotI2RlZmluZSBQQUdFX1RPX01FTUtCKHBhZ2VzKSAo
KHBhZ2VzKSAqIDQpCi0KIGludCBsaWJ4bF9jdHhfYWxsb2MobGlieGxfY3R4ICoqcGN0eCwgaW50
IHZlcnNpb24sCiAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGZsYWdzLCB4ZW50b29sbG9n
X2xvZ2dlciAqIGxnKQogewpAQCAtMjg3LDEyNTEgKzI4NSw2OSBAQCB2b2lkIGxpYnhsX2tleV92
YWx1ZV9saXN0X2Rpc3Bvc2UobGlieGxfa2V5X3ZhbHVlX2xpc3QgKnBrdmwpCiAgICAgKnBrdmwg
PSBOVUxMOwogfQogCi12b2lkIGxpYnhsX2tleV92YWx1ZV9saXN0X2NvcHkobGlieGxfY3R4ICpj
dHgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfa2V5X3ZhbHVlX2xpc3Qg
KmRzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9rZXlfdmFs
dWVfbGlzdCAqc3JjKQotewotICAgIEdDX0lOSVQoY3R4KTsKLSAgICBpbnQgaSwgbGVuOwotCi0g
ICAgaWYgKCpzcmMgPT0gTlVMTCkgewotICAgICAgICAqZHN0ID0gTlVMTDsKLSAgICAgICAgZ290
byBvdXQ7Ci0gICAgfQotCi0gICAgbGVuID0gbGlieGxfa2V5X3ZhbHVlX2xpc3RfbGVuZ3RoKHNy
Yyk7Ci0gICAgLyogb25lIGV4dHJhIHNsb3QgZm9yIHNlbnRpbmVsICovCi0gICAgKmRzdCA9IGxp
YnhsX19jYWxsb2MoTk9HQywgbGVuICogMiArIDEsIHNpemVvZihjaGFyICopKTsKLQotICAgIGZv
ciAoaSA9IDA7IGkgPCBsZW4gKiAyOyBpICs9IDIpIHsKLSAgICAgICAgKCpkc3QpW2ldID0gbGli
eGxfX3N0cmR1cChOT0dDLCAoKnNyYylbaV0pOwotICAgICAgICBpZiAoKCpzcmMpW2krMV0pCi0g
ICAgICAgICAgICAoKmRzdClbaSsxXSA9IGxpYnhsX19zdHJkdXAoTk9HQywgKCpzcmMpW2krMV0p
OwotICAgICAgICBlbHNlCi0gICAgICAgICAgICAoKmRzdClbaSsxXSA9IE5VTEw7Ci0gICAgfQot
Ci1vdXQ6Ci0gICAgR0NfRlJFRTsKLX0KLQotdm9pZCBsaWJ4bF9kZWZib29sX3NldChsaWJ4bF9k
ZWZib29sICpkYiwgYm9vbCBiKQotewotICAgIGRiLT52YWwgPSBiID8gTElCWExfX0RFRkJPT0xf
VFJVRSA6IExJQlhMX19ERUZCT09MX0ZBTFNFOwotfQotCi12b2lkIGxpYnhsX2RlZmJvb2xfdW5z
ZXQobGlieGxfZGVmYm9vbCAqZGIpCi17Ci0gICAgZGItPnZhbCA9IExJQlhMX19ERUZCT09MX0RF
RkFVTFQ7Ci19Ci0KLWJvb2wgbGlieGxfZGVmYm9vbF9pc19kZWZhdWx0KGxpYnhsX2RlZmJvb2wg
ZGIpCi17Ci0gICAgcmV0dXJuICFkYi52YWw7Ci19Ci0KLXZvaWQgbGlieGxfZGVmYm9vbF9zZXRk
ZWZhdWx0KGxpYnhsX2RlZmJvb2wgKmRiLCBib29sIGIpCi17Ci0gICAgaWYgKGxpYnhsX2RlZmJv
b2xfaXNfZGVmYXVsdCgqZGIpKQotICAgICAgICBsaWJ4bF9kZWZib29sX3NldChkYiwgYik7Ci19
Ci0KLWJvb2wgbGlieGxfZGVmYm9vbF92YWwobGlieGxfZGVmYm9vbCBkYikKLXsKLSAgICBhc3Nl
cnQoIWxpYnhsX2RlZmJvb2xfaXNfZGVmYXVsdChkYikpOwotICAgIHJldHVybiBkYi52YWwgPiAw
OwotfQotCi1jb25zdCBjaGFyICpsaWJ4bF9kZWZib29sX3RvX3N0cmluZyhsaWJ4bF9kZWZib29s
IGIpCi17Ci0gICAgaWYgKGIudmFsIDwgMCkKLSAgICAgICAgcmV0dXJuIExJQlhMX19ERUZCT09M
X1NUUl9GQUxTRTsKLSAgICBlbHNlIGlmIChiLnZhbCA+IDApCi0gICAgICAgIHJldHVybiBMSUJY
TF9fREVGQk9PTF9TVFJfVFJVRTsKLSAgICBlbHNlCi0gICAgICAgIHJldHVybiBMSUJYTF9fREVG
Qk9PTF9TVFJfREVGQVVMVDsKLX0KLQotLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KLWludCBsaWJ4
bF9fZG9tYWluX3JlbmFtZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpvbGRfbmFtZSwgY29uc3QgY2hhciAqbmV3X25h
bWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgeHNfdHJhbnNhY3Rpb25fdCB0cmFucykKLXsK
LSAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihnYyk7Ci0gICAgY2hhciAqZG9t
X3BhdGggPSAwOwotICAgIGNvbnN0IGNoYXIgKm5hbWVfcGF0aDsKLSAgICBjaGFyICpnb3Rfb2xk
X25hbWU7Ci0gICAgdW5zaWduZWQgaW50IGdvdF9vbGRfbGVuOwotICAgIHhzX3RyYW5zYWN0aW9u
X3Qgb3VyX3RyYW5zID0gMDsKLSAgICB1aW50MzJfdCBzdHViX2RtX2RvbWlkOwotICAgIGNvbnN0
IGNoYXIgKnN0dWJfZG1fb2xkX25hbWUgPSBOVUxMLCAqc3R1Yl9kbV9uZXdfbmFtZSA9IE5VTEw7
Ci0gICAgaW50IHJjOwotICAgIGxpYnhsX2RvbWluZm8gaW5mbzsKLSAgICBjaGFyICp1dWlkOwot
ICAgIGNvbnN0IGNoYXIgKnZtX25hbWVfcGF0aDsKLQotICAgIGxpYnhsX2RvbWluZm9faW5pdCgm
aW5mbyk7Ci0KLSAgICBkb21fcGF0aCA9IGxpYnhsX194c19nZXRfZG9tcGF0aChnYywgZG9taWQp
OwotICAgIGlmICghZG9tX3BhdGgpIGdvdG8geF9ub21lbTsKLQotICAgIG5hbWVfcGF0aD0gR0NT
UFJJTlRGKCIlcy9uYW1lIiwgZG9tX3BhdGgpOwotICAgIGlmICghbmFtZV9wYXRoKSBnb3RvIHhf
bm9tZW07Ci0KLSAgICBzdHViX2RtX2RvbWlkID0gbGlieGxfZ2V0X3N0dWJkb21faWQoQ1RYLCBk
b21pZCk7Ci0gICAgaWYgKHN0dWJfZG1fZG9taWQpIHsKLSAgICAgICAgc3R1Yl9kbV9vbGRfbmFt
ZSA9IGxpYnhsX19zdHViX2RtX25hbWUoZ2MsIG9sZF9uYW1lKTsKLSAgICAgICAgc3R1Yl9kbV9u
ZXdfbmFtZSA9IGxpYnhsX19zdHViX2RtX25hbWUoZ2MsIG5ld19uYW1lKTsKLSAgICB9Ci0KLSBy
ZXRyeV90cmFuc2FjdGlvbjoKLSAgICBpZiAoIXRyYW5zKSB7Ci0gICAgICAgIHRyYW5zID0gb3Vy
X3RyYW5zID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoY3R4LT54c2gpOwotICAgICAgICBpZiAoIW91
cl90cmFucykgewotICAgICAgICAgICAgTE9HRVZEKEVSUk9SLCBlcnJubywgZG9taWQsICJDcmVh
dGUgeHMgdHJhbnNhY3Rpb24gZm9yIGRvbWFpbiAocmUpbmFtZSIpOwotICAgICAgICAgICAgZ290
byB4X2ZhaWw7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBpZiAoIW5ld19uYW1lKSB7Ci0gICAg
ICAgIExPR0QoRVJST1IsIGRvbWlkLCAiTmV3IGRvbWFpbiBuYW1lIG5vdCBzcGVjaWZpZWQiKTsK
LSAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKLSAgICAgICAgZ290byB4X3JjOwotICAgIH0KLQot
ICAgIGlmIChuZXdfbmFtZVswXSkgewotICAgICAgICAvKiBub25lbXB0eSBuYW1lcyBtdXN0IGJl
IHVuaXF1ZSAqLwotICAgICAgICB1aW50MzJfdCBkb21pZF9lOwotICAgICAgICByYyA9IGxpYnhs
X25hbWVfdG9fZG9taWQoY3R4LCBuZXdfbmFtZSwgJmRvbWlkX2UpOwotICAgICAgICBpZiAocmMg
PT0gRVJST1JfSU5WQUwpIHsKLSAgICAgICAgICAgIC8qIG5vIHN1Y2ggZG9tYWluLCBnb29kICov
Ci0gICAgICAgIH0gZWxzZSBpZiAocmMgIT0gMCkgewotICAgICAgICAgICAgTE9HRChFUlJPUiwg
ZG9taWQsICJVbmV4cGVjdGVkIGVycm9yIGNoZWNraW5nIGZvciBleGlzdGluZyBkb21haW4iKTsK
LSAgICAgICAgICAgIGdvdG8geF9yYzsKLSAgICAgICAgfSBlbHNlIGlmIChkb21pZF9lID09IGRv
bWlkKSB7Ci0gICAgICAgICAgICAvKiBkb21haW4gYWxyZWFkeSBoYXMgdGhpcyBuYW1lLCBvayAo
YnV0IHdlIGRvIHN0aWxsCi0gICAgICAgICAgICAgKiBuZWVkIHRoZSByZXN0IG9mIHRoZSBjb2Rl
IGFzIHdlIG1heSBuZWVkIHRvIGNoZWNrCi0gICAgICAgICAgICAgKiBvbGRfbmFtZSwgZm9yIGV4
YW1wbGUpLiAqLwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9t
aWQsICJEb21haW4gd2l0aCBuYW1lIFwiJXNcIiBhbHJlYWR5IGV4aXN0cy4iLCBuZXdfbmFtZSk7
Ci0gICAgICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwotICAgICAgICAgICAgZ290byB4X3JjOwot
ICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKG9sZF9uYW1lKSB7Ci0gICAgICAgIGdvdF9vbGRf
bmFtZSA9IHhzX3JlYWQoY3R4LT54c2gsIHRyYW5zLCBuYW1lX3BhdGgsICZnb3Rfb2xkX2xlbik7
Ci0gICAgICAgIGlmICghZ290X29sZF9uYW1lKSB7Ci0gICAgICAgICAgICBMT0dFVkQoRVJST1Is
IGVycm5vLCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAiQ2hlY2sgb2xkIG5hbWUgZm9yIGRv
bWFpbiBhbGxlZ2VkbHkgbmFtZWQgYCVzJyIsCi0gICAgICAgICAgICAgICAgICAgb2xkX25hbWUp
OwotICAgICAgICAgICAgZ290byB4X2ZhaWw7Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKHN0cmNt
cChvbGRfbmFtZSwgZ290X29sZF9uYW1lKSkgewotICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9t
aWQsCi0gICAgICAgICAgICAgICAgICJBbGxlZ2VkbHkgbmFtZWQgYCVzJyBpcyBhY3R1YWxseSBu
YW1lZCBgJXMnIC0gcmFjaW5nID8iLAotICAgICAgICAgICAgICAgICBvbGRfbmFtZSwKLSAgICAg
ICAgICAgICAgICAgZ290X29sZF9uYW1lKTsKLSAgICAgICAgICAgIGZyZWUoZ290X29sZF9uYW1l
KTsKLSAgICAgICAgICAgIGdvdG8geF9mYWlsOwotICAgICAgICB9Ci0gICAgICAgIGZyZWUoZ290
X29sZF9uYW1lKTsKLSAgICB9Ci0gICAgaWYgKCF4c193cml0ZShjdHgtPnhzaCwgdHJhbnMsIG5h
bWVfcGF0aCwKLSAgICAgICAgICAgICAgICAgIG5ld19uYW1lLCBzdHJsZW4obmV3X25hbWUpKSkg
ewotICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwKLSAgICAgICAgICAgICAiRmFpbGVkIHRvIHdy
aXRlIG5ldyBuYW1lIGAlcyciCi0gICAgICAgICAgICAgIiBmb3IgZG9tYWluIHByZXZpb3VzbHkg
bmFtZWQgYCVzJyIsCi0gICAgICAgICAgICAgbmV3X25hbWUsCi0gICAgICAgICAgICAgb2xkX25h
bWUpOwotICAgICAgICBnb3RvIHhfZmFpbDsKLSAgICB9Ci0KLSAgICAvKiB1cGRhdGUgL3ZtLzx1
dWlkPi9uYW1lICovCi0gICAgcmMgPSBsaWJ4bF9kb21haW5faW5mbyhjdHgsICZpbmZvLCBkb21p
ZCk7Ci0gICAgaWYgKHJjKQotICAgICAgICBnb3RvIHhfcmM7Ci0KLSAgICB1dWlkID0gR0NTUFJJ
TlRGKExJQlhMX1VVSURfRk1ULCBMSUJYTF9VVUlEX0JZVEVTKGluZm8udXVpZCkpOwotICAgIHZt
X25hbWVfcGF0aCA9IEdDU1BSSU5URigiL3ZtLyVzL25hbWUiLCB1dWlkKTsKLSAgICBpZiAobGli
eGxfX3hzX3dyaXRlX2NoZWNrZWQoZ2MsIHRyYW5zLCB2bV9uYW1lX3BhdGgsIG5ld19uYW1lKSkK
LSAgICAgICAgZ290byB4X2ZhaWw7Ci0KLSAgICBpZiAoc3R1Yl9kbV9kb21pZCkgewotICAgICAg
ICByYyA9IGxpYnhsX19kb21haW5fcmVuYW1lKGdjLCBzdHViX2RtX2RvbWlkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0dWJfZG1fb2xkX25hbWUsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3R1Yl9kbV9uZXdfbmFtZSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB0cmFucyk7Ci0gICAgICAgIGlmIChyYykgewotICAgICAgICAgICAg
TE9HRUQoRVJST1IsIGRvbWlkLCAiVW5hYmxlIHRvIHJlbmFtZSBzdHViLWRvbWFpbiIpOwotICAg
ICAgICAgICAgZ290byB4X3JjOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKG91cl90cmFu
cykgewotICAgICAgICBpZiAoIXhzX3RyYW5zYWN0aW9uX2VuZChjdHgtPnhzaCwgb3VyX3RyYW5z
LCAwKSkgewotICAgICAgICAgICAgdHJhbnMgPSBvdXJfdHJhbnMgPSAwOwotICAgICAgICAgICAg
aWYgKGVycm5vICE9IEVBR0FJTikgewotICAgICAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlk
LAotICAgICAgICAgICAgICAgICAgICAgIkZhaWxlZCB0byBjb21taXQgbmV3IG5hbWUgYCVzJyIK
LSAgICAgICAgICAgICAgICAgICAgICIgZm9yIGRvbWFpbiBwcmV2aW91c2x5IG5hbWVkIGAlcyci
LAotICAgICAgICAgICAgICAgICAgICAgbmV3X25hbWUsCi0gICAgICAgICAgICAgICAgICAgICBv
bGRfbmFtZSk7Ci0gICAgICAgICAgICAgICAgZ290byB4X2ZhaWw7Ci0gICAgICAgICAgICB9Ci0g
ICAgICAgICAgICBMT0dEKERFQlVHLCBkb21pZCwKLSAgICAgICAgICAgICAgICAgIk5lZWQgdG8g
cmV0cnkgcmVuYW1lIHRyYW5zYWN0aW9uIgotICAgICAgICAgICAgICAgICAiIGZvciBkb21haW4g
KG5hbWVfcGF0aD1cIiVzXCIsIG5ld19uYW1lPVwiJXNcIikiLAotICAgICAgICAgICAgICAgICBu
YW1lX3BhdGgsCi0gICAgICAgICAgICAgICAgIG5ld19uYW1lKTsKLSAgICAgICAgICAgIGdvdG8g
cmV0cnlfdHJhbnNhY3Rpb247Ci0gICAgICAgIH0KLSAgICAgICAgb3VyX3RyYW5zID0gMDsKLSAg
ICB9Ci0KLSAgICByYyA9IDA7Ci0geF9yYzoKLSAgICBpZiAob3VyX3RyYW5zKSB4c190cmFuc2Fj
dGlvbl9lbmQoY3R4LT54c2gsIG91cl90cmFucywgMSk7Ci0gICAgbGlieGxfZG9taW5mb19kaXNw
b3NlKCZpbmZvKTsKLSAgICByZXR1cm4gcmM7Ci0KLSB4X2ZhaWw6ICByYyA9IEVSUk9SX0ZBSUw7
ICBnb3RvIHhfcmM7Ci0geF9ub21lbTogcmMgPSBFUlJPUl9OT01FTTsgZ290byB4X3JjOwotfQot
Ci1pbnQgbGlieGxfZG9tYWluX3JlbmFtZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpvbGRfbmFtZSwgY29uc3QgY2hh
ciAqbmV3X25hbWUpCi17Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIGludCByYzsKLSAgICByYyA9
IGxpYnhsX19kb21haW5fcmVuYW1lKGdjLCBkb21pZCwgb2xkX25hbWUsIG5ld19uYW1lLCBYQlRf
TlVMTCk7Ci0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF9kb21h
aW5fcmVzdW1lKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IHN1c3BlbmRfY2Fu
Y2VsLAotICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFv
X2hvdykKLXsKLSAgICBBT19DUkVBVEUoY3R4LCBkb21pZCwgYW9faG93KTsKLSAgICBpbnQgcmMg
PSBsaWJ4bF9fZG9tYWluX3Jlc3VtZShnYywgZG9taWQsIHN1c3BlbmRfY2FuY2VsKTsKLSAgICBs
aWJ4bF9fYW9fY29tcGxldGUoZWdjLCBhbywgcmMpOwotICAgIHJldHVybiBBT19JTlBST0dSRVNT
OwotfQotCi0vKgotICogUHJlc2VydmVzIGEgZG9tYWluIGJ1dCByZXdyaXRlcyB4ZW5zdG9yZSBl
dGMgdG8gbWFrZSBpdCB1bmlxdWUgc28KLSAqIHRoYXQgdGhlIGRvbWFpbiBjYW4gYmUgcmVzdGFy
dGVkLgotICoKLSAqIERvZXMgbm90IG1vZGlmeSBpbmZvIHNvIHRoYXQgaXQgbWF5IGJlIHJldXNl
ZC4KLSAqLwotaW50IGxpYnhsX2RvbWFpbl9wcmVzZXJ2ZShsaWJ4bF9jdHggKmN0eCwgdWludDMy
X3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9jcmVhdGVf
aW5mbyAqaW5mbywgY29uc3QgY2hhciAqbmFtZV9zdWZmaXgsIGxpYnhsX3V1aWQgbmV3X3V1aWQp
Ci17Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyByb3Blcm1b
Ml07Ci0gICAgeHNfdHJhbnNhY3Rpb25fdCB0OwotICAgIGNoYXIgKnByZXNlcnZlZF9uYW1lOwot
ICAgIGNoYXIgKnV1aWRfc3RyaW5nOwotICAgIGNoYXIgKnZtX3BhdGg7Ci0gICAgY2hhciAqZG9t
X3BhdGg7Ci0KLSAgICBpbnQgcmM7Ci0KLSAgICBwcmVzZXJ2ZWRfbmFtZSA9IEdDU1BSSU5URigi
JXMlcyIsIGluZm8tPm5hbWUsIG5hbWVfc3VmZml4KTsKLSAgICBpZiAoIXByZXNlcnZlZF9uYW1l
KSB7Ci0gICAgICAgIEdDX0ZSRUU7Ci0gICAgICAgIHJldHVybiBFUlJPUl9OT01FTTsKLSAgICB9
Ci0KLSAgICB1dWlkX3N0cmluZyA9IGxpYnhsX191dWlkMnN0cmluZyhnYywgbmV3X3V1aWQpOwot
ICAgIGlmICghdXVpZF9zdHJpbmcpIHsKLSAgICAgICAgR0NfRlJFRTsKLSAgICAgICAgcmV0dXJu
IEVSUk9SX05PTUVNOwotICAgIH0KLQotICAgIGRvbV9wYXRoID0gbGlieGxfX3hzX2dldF9kb21w
YXRoKGdjLCBkb21pZCk7Ci0gICAgaWYgKCFkb21fcGF0aCkgewotICAgICAgICBHQ19GUkVFOwot
ICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKLSAgICB9Ci0KLSAgICB2bV9wYXRoID0gR0NTUFJJ
TlRGKCIvdm0vJXMiLCB1dWlkX3N0cmluZyk7Ci0gICAgaWYgKCF2bV9wYXRoKSB7Ci0gICAgICAg
IEdDX0ZSRUU7Ci0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotICAgIH0KLQotICAgIHJvcGVy
bVswXS5pZCA9IDA7Ci0gICAgcm9wZXJtWzBdLnBlcm1zID0gWFNfUEVSTV9OT05FOwotICAgIHJv
cGVybVsxXS5pZCA9IGRvbWlkOwotICAgIHJvcGVybVsxXS5wZXJtcyA9IFhTX1BFUk1fUkVBRDsK
LQotIHJldHJ5X3RyYW5zYWN0aW9uOgotICAgIHQgPSB4c190cmFuc2FjdGlvbl9zdGFydChjdHgt
PnhzaCk7Ci0KLSAgICB4c19ybShjdHgtPnhzaCwgdCwgdm1fcGF0aCk7Ci0gICAgeHNfbWtkaXIo
Y3R4LT54c2gsIHQsIHZtX3BhdGgpOwotICAgIHhzX3NldF9wZXJtaXNzaW9ucyhjdHgtPnhzaCwg
dCwgdm1fcGF0aCwgcm9wZXJtLCBBUlJBWV9TSVpFKHJvcGVybSkpOwotCi0gICAgeHNfd3JpdGUo
Y3R4LT54c2gsIHQsIEdDU1BSSU5URigiJXMvdm0iLCBkb21fcGF0aCksIHZtX3BhdGgsIHN0cmxl
bih2bV9wYXRoKSk7Ci0gICAgcmMgPSBsaWJ4bF9fZG9tYWluX3JlbmFtZShnYywgZG9taWQsIGlu
Zm8tPm5hbWUsIHByZXNlcnZlZF9uYW1lLCB0KTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgR0Nf
RlJFRTsKLSAgICAgICAgcmV0dXJuIHJjOwotICAgIH0KLQotICAgIHhzX3dyaXRlKGN0eC0+eHNo
LCB0LCBHQ1NQUklOVEYoIiVzL3V1aWQiLCB2bV9wYXRoKSwgdXVpZF9zdHJpbmcsIHN0cmxlbih1
dWlkX3N0cmluZykpOwotCi0gICAgaWYgKCF4c190cmFuc2FjdGlvbl9lbmQoY3R4LT54c2gsIHQs
IDApKQotICAgICAgICBpZiAoZXJybm8gPT0gRUFHQUlOKQotICAgICAgICAgICAgZ290byByZXRy
eV90cmFuc2FjdGlvbjsKLQotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLXZvaWQg
bGlieGxfX3hjaW5mbzJ4bGluZm8obGlieGxfY3R4ICpjdHgsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IHhjX2RvbWFpbmluZm9fdCAqeGNpbmZvLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9kb21pbmZvICp4bGluZm8pCi17Ci0gICAgc2l6ZV90IHNpemU7Ci0KLSAg
ICBtZW1jcHkoJih4bGluZm8tPnV1aWQpLCB4Y2luZm8tPmhhbmRsZSwgc2l6ZW9mKHhlbl9kb21h
aW5faGFuZGxlX3QpKTsKLSAgICB4bGluZm8tPmRvbWlkID0geGNpbmZvLT5kb21haW47Ci0gICAg
eGxpbmZvLT5zc2lkcmVmID0geGNpbmZvLT5zc2lkcmVmOwotICAgIGlmIChsaWJ4bF9mbGFza19z
aWRfdG9fY29udGV4dChjdHgsIHhsaW5mby0+c3NpZHJlZiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJnhsaW5mby0+c3NpZF9sYWJlbCwgJnNpemUpIDwgMCkKLSAgICAgICAg
eGxpbmZvLT5zc2lkX2xhYmVsID0gTlVMTDsKLQotICAgIHhsaW5mby0+ZHlpbmcgICAgICA9ICEh
KHhjaW5mby0+ZmxhZ3MmWEVOX0RPTUlORl9keWluZyk7Ci0gICAgeGxpbmZvLT5zaHV0ZG93biAg
ID0gISEoeGNpbmZvLT5mbGFncyZYRU5fRE9NSU5GX3NodXRkb3duKTsKLSAgICB4bGluZm8tPnBh
dXNlZCAgICAgPSAhISh4Y2luZm8tPmZsYWdzJlhFTl9ET01JTkZfcGF1c2VkKTsKLSAgICB4bGlu
Zm8tPmJsb2NrZWQgICAgPSAhISh4Y2luZm8tPmZsYWdzJlhFTl9ET01JTkZfYmxvY2tlZCk7Ci0g
ICAgeGxpbmZvLT5ydW5uaW5nICAgID0gISEoeGNpbmZvLT5mbGFncyZYRU5fRE9NSU5GX3J1bm5p
bmcpOwotICAgIHhsaW5mby0+bmV2ZXJfc3RvcCA9ICEhKHhjaW5mby0+ZmxhZ3MmWEVOX0RPTUlO
Rl94c19kb21haW4pOwotCi0gICAgaWYgKHhsaW5mby0+c2h1dGRvd24pCi0gICAgICAgIHhsaW5m
by0+c2h1dGRvd25fcmVhc29uID0gKHhjaW5mby0+ZmxhZ3M+PlhFTl9ET01JTkZfc2h1dGRvd25z
aGlmdCkgJiBYRU5fRE9NSU5GX3NodXRkb3dubWFzazsKLSAgICBlbHNlCi0gICAgICAgIHhsaW5m
by0+c2h1dGRvd25fcmVhc29uID0gTElCWExfU0hVVERPV05fUkVBU09OX1VOS05PV047Ci0KLSAg
ICB4bGluZm8tPm91dHN0YW5kaW5nX21lbWtiID0gUEFHRV9UT19NRU1LQih4Y2luZm8tPm91dHN0
YW5kaW5nX3BhZ2VzKTsKLSAgICB4bGluZm8tPmN1cnJlbnRfbWVta2IgPSBQQUdFX1RPX01FTUtC
KHhjaW5mby0+dG90X3BhZ2VzKTsKLSAgICB4bGluZm8tPnNoYXJlZF9tZW1rYiA9IFBBR0VfVE9f
TUVNS0IoeGNpbmZvLT5zaHJfcGFnZXMpOwotICAgIHhsaW5mby0+cGFnZWRfbWVta2IgPSBQQUdF
X1RPX01FTUtCKHhjaW5mby0+cGFnZWRfcGFnZXMpOwotICAgIHhsaW5mby0+bWF4X21lbWtiID0g
UEFHRV9UT19NRU1LQih4Y2luZm8tPm1heF9wYWdlcyk7Ci0gICAgeGxpbmZvLT5jcHVfdGltZSA9
IHhjaW5mby0+Y3B1X3RpbWU7Ci0gICAgeGxpbmZvLT52Y3B1X21heF9pZCA9IHhjaW5mby0+bWF4
X3ZjcHVfaWQ7Ci0gICAgeGxpbmZvLT52Y3B1X29ubGluZSA9IHhjaW5mby0+bnJfb25saW5lX3Zj
cHVzOwotICAgIHhsaW5mby0+Y3B1cG9vbCA9IHhjaW5mby0+Y3B1cG9vbDsKLSAgICB4bGluZm8t
PmRvbWFpbl90eXBlID0gKHhjaW5mby0+ZmxhZ3MgJiBYRU5fRE9NSU5GX2h2bV9ndWVzdCkgPwot
ICAgICAgICBMSUJYTF9ET01BSU5fVFlQRV9IVk0gOiBMSUJYTF9ET01BSU5fVFlQRV9QVjsKLX0K
LQotbGlieGxfZG9taW5mbyAqIGxpYnhsX2xpc3RfZG9tYWluKGxpYnhsX2N0eCAqY3R4LCBpbnQg
Km5iX2RvbWFpbl9vdXQpCi17Ci0gICAgbGlieGxfZG9taW5mbyAqcHRyID0gTlVMTDsKLSAgICBp
bnQgaSwgcmV0OwotICAgIHhjX2RvbWFpbmluZm9fdCBpbmZvWzEwMjRdOwotICAgIGludCBzaXpl
ID0gMDsKLSAgICB1aW50MzJfdCBkb21pZCA9IDA7Ci0gICAgR0NfSU5JVChjdHgpOwotCi0gICAg
d2hpbGUgKChyZXQgPSB4Y19kb21haW5fZ2V0aW5mb2xpc3QoY3R4LT54Y2gsIGRvbWlkLCAxMDI0
LCBpbmZvKSkgPiAwKSB7Ci0gICAgICAgIHB0ciA9IGxpYnhsX19yZWFsbG9jKE5PR0MsIHB0ciwg
KHNpemUgKyByZXQpICogc2l6ZW9mKGxpYnhsX2RvbWluZm8pKTsKLSAgICAgICAgZm9yIChpID0g
MDsgaSA8IHJldDsgaSsrKSB7Ci0gICAgICAgICAgICBsaWJ4bF9feGNpbmZvMnhsaW5mbyhjdHgs
ICZpbmZvW2ldLCAmcHRyW3NpemUgKyBpXSk7Ci0gICAgICAgIH0KLSAgICAgICAgZG9taWQgPSBp
bmZvW3JldCAtIDFdLmRvbWFpbiArIDE7Ci0gICAgICAgIHNpemUgKz0gcmV0OwotICAgIH0KLQot
ICAgIGlmIChyZXQgPCAwKSB7Ci0gICAgICAgIExPR0UoRVJST1IsICJnZXR0aW5nIGRvbWFpbiBp
bmZvIGxpc3QiKTsKLSAgICAgICAgZnJlZShwdHIpOwotICAgICAgICBHQ19GUkVFOwotICAgICAg
ICByZXR1cm4gTlVMTDsKLSAgICB9Ci0KLSAgICAqbmJfZG9tYWluX291dCA9IHNpemU7Ci0gICAg
R0NfRlJFRTsKLSAgICByZXR1cm4gcHRyOwotfQotCi1pbnQgbGlieGxfZG9tYWluX2luZm8obGli
eGxfY3R4ICpjdHgsIGxpYnhsX2RvbWluZm8gKmluZm9fciwKLSAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCBkb21pZCkgewotICAgIHhjX2RvbWFpbmluZm9fdCB4Y2luZm87Ci0gICAgaW50
IHJldDsKLSAgICBHQ19JTklUKGN0eCk7Ci0KLSAgICByZXQgPSB4Y19kb21haW5fZ2V0aW5mb2xp
c3QoY3R4LT54Y2gsIGRvbWlkLCAxLCAmeGNpbmZvKTsKLSAgICBpZiAocmV0PDApIHsKLSAgICAg
ICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiR2V0dGluZyBkb21haW4gaW5mbyBsaXN0Iik7Ci0gICAg
ICAgIEdDX0ZSRUU7Ci0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotICAgIH0KLSAgICBpZiAo
cmV0PT0wIHx8IHhjaW5mby5kb21haW4gIT0gZG9taWQpIHsKLSAgICAgICAgR0NfRlJFRTsKLSAg
ICAgICAgcmV0dXJuIEVSUk9SX0RPTUFJTl9OT1RGT1VORDsKLSAgICB9Ci0KLSAgICBpZiAoaW5m
b19yKQotICAgICAgICBsaWJ4bF9feGNpbmZvMnhsaW5mbyhjdHgsICZ4Y2luZm8sIGluZm9fcik7
Ci0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gMDsKLX0KLQotLyogdGhpcyBBUEkgY2FsbCBvbmx5
IGxpc3QgVk0gcnVubmluZyBvbiB0aGlzIGhvc3QuIEEgVk0gY2FuCi0gKiBiZSBhbiBhZ2dyZWdh
dGUgb2YgbXVsdGlwbGUgZG9tYWlucy4gKi8KLWxpYnhsX3ZtaW5mbyAqIGxpYnhsX2xpc3Rfdm0o
bGlieGxfY3R4ICpjdHgsIGludCAqbmJfdm1fb3V0KQotewotICAgIEdDX0lOSVQoY3R4KTsKLSAg
ICBsaWJ4bF9kb21pbmZvICppbmZvOwotICAgIGxpYnhsX3ZtaW5mbyAqcHRyID0gTlVMTDsKLSAg
ICBpbnQgaWR4LCBpLCBuX2RvbXM7Ci0KLSAgICBpbmZvID0gbGlieGxfbGlzdF9kb21haW4oY3R4
LCAmbl9kb21zKTsKLSAgICBpZiAoIWluZm8pCi0gICAgICAgIGdvdG8gb3V0OwotCi0gICAgLyoK
LSAgICAgKiBBbHdheXMgbWFrZSBzdXJlIHRvIGFsbG9jYXRlIGF0IGxlYXN0IG9uZSBlbGVtZW50
OyBpZiB3ZSBkb24ndCBhbmQgd2UKLSAgICAgKiByZXF1ZXN0IHplcm8sIGxpYnhsX19jYWxsb2Mg
KG1pZ2h0KSB0aGluayBpdHMgaW50ZXJuYWwgY2FsbCB0byBjYWxsb2MKLSAgICAgKiBoYXMgZmFp
bGVkIChpZiBpdCByZXR1cm5zIG51bGwpLCBpZiBzbyBpdCB3b3VsZCBraWxsIG91ciBwcm9jZXNz
LgotICAgICAqLwotICAgIHB0ciA9IGxpYnhsX19jYWxsb2MoTk9HQywgbl9kb21zID8gbl9kb21z
IDogMSwgc2l6ZW9mKGxpYnhsX3ZtaW5mbykpOwotCi0gICAgZm9yIChpZHggPSBpID0gMDsgaSA8
IG5fZG9tczsgaSsrKSB7Ci0gICAgICAgIGlmIChsaWJ4bF9pc19zdHViZG9tKGN0eCwgaW5mb1tp
XS5kb21pZCwgTlVMTCkpCi0gICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgcHRyW2lkeF0u
dXVpZCA9IGluZm9baV0udXVpZDsKLSAgICAgICAgcHRyW2lkeF0uZG9taWQgPSBpbmZvW2ldLmRv
bWlkOwotCi0gICAgICAgIGlkeCsrOwotICAgIH0KLSAgICAqbmJfdm1fb3V0ID0gaWR4OwotICAg
IGxpYnhsX2RvbWluZm9fbGlzdF9mcmVlKGluZm8sIG5fZG9tcyk7Ci0KLW91dDoKLSAgICBHQ19G
UkVFOwotICAgIHJldHVybiBwdHI7Ci19Ci0KLXN0YXRpYyB2b2lkIHJlbXVzX2ZhaWxvdmVyX2Ni
KGxpYnhsX19lZ2MgKmVnYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19k
b21haW5fc2F2ZV9zdGF0ZSAqZHNzLCBpbnQgcmMpOwotCi1pbnQgbGlieGxfZG9tYWluX3JlbXVz
X3N0YXJ0KGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9kb21haW5fcmVtdXNfaW5mbyAqaW5mbywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsIGludCBzZW5kX2ZkLCBp
bnQgcmVjdl9mZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5
bmNvcF9ob3cgKmFvX2hvdykKLXsKLSAgICBBT19DUkVBVEUoY3R4LCBkb21pZCwgYW9faG93KTsK
LSAgICBsaWJ4bF9fZG9tYWluX3NhdmVfc3RhdGUgKmRzczsKLSAgICBpbnQgcmM7Ci0KLSAgICBs
aWJ4bF9kb21haW5fdHlwZSB0eXBlID0gbGlieGxfX2RvbWFpbl90eXBlKGdjLCBkb21pZCk7Ci0g
ICAgaWYgKHR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfSU5WQUxJRCkgewotICAgICAgICByYyA9
IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIC8qIFRoZSBjYWxs
ZXIgbXVzdCBzZXQgdGhpcyBkZWZib29sICovCi0gICAgaWYgKGxpYnhsX2RlZmJvb2xfaXNfZGVm
YXVsdChpbmZvLT5jb2xvKSkgewotICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkNvbG8gbW9k
ZSBtdXN0IGJlIGVuYWJsZWQvZGlzYWJsZWQiKTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwot
ICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1bHQo
JmluZm8tPmFsbG93X3Vuc2FmZSwgZmFsc2UpOwotICAgIGxpYnhsX2RlZmJvb2xfc2V0ZGVmYXVs
dCgmaW5mby0+YmxhY2tob2xlLCBmYWxzZSk7Ci0gICAgbGlieGxfZGVmYm9vbF9zZXRkZWZhdWx0
KCZpbmZvLT5jb21wcmVzc2lvbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIWxpYnhs
X2RlZmJvb2xfdmFsKGluZm8tPmNvbG8pKTsKLSAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1bHQo
JmluZm8tPm5ldGJ1ZiwgdHJ1ZSk7Ci0gICAgbGlieGxfZGVmYm9vbF9zZXRkZWZhdWx0KCZpbmZv
LT5kaXNrYnVmLCB0cnVlKTsKLQotICAgIGlmIChsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT5jb2xv
KSAmJgotICAgICAgICBsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT5jb21wcmVzc2lvbikpIHsKLSAg
ICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiQ2Fubm90IHVzZSBtZW1vcnkgY2hlY2twb2lu
dCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAiY29tcHJlc3Npb24gaW4gQ09MTyBtb2RlIik7
Ci0gICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAg
ICB9Ci0KLSAgICBpZiAoIWxpYnhsX2RlZmJvb2xfdmFsKGluZm8tPmFsbG93X3Vuc2FmZSkgJiYK
LSAgICAgICAgKGxpYnhsX2RlZmJvb2xfdmFsKGluZm8tPmJsYWNraG9sZSkgfHwKLSAgICAgICAg
ICFsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT5uZXRidWYpIHx8Ci0gICAgICAgICAhbGlieGxfZGVm
Ym9vbF92YWwoaW5mby0+ZGlza2J1ZikpKSB7Ci0gICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAi
VW5zYWZlIG1vZGUgbXVzdCBiZSBlbmFibGVkIHRvIHJlcGxpY2F0ZSB0byAvZGV2L251bGwsIgot
ICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZSBuZXR3b3JrIGJ1ZmZlcmluZyBhbmQgZGlzayBy
ZXBsaWNhdGlvbiIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0
OwotICAgIH0KLQotCi0gICAgR0NORVcoZHNzKTsKLSAgICBkc3MtPmFvID0gYW87Ci0gICAgZHNz
LT5jYWxsYmFjayA9IHJlbXVzX2ZhaWxvdmVyX2NiOwotICAgIGRzcy0+ZG9taWQgPSBkb21pZDsK
LSAgICBkc3MtPmZkID0gc2VuZF9mZDsKLSAgICBkc3MtPnJlY3ZfZmQgPSByZWN2X2ZkOwotICAg
IGRzcy0+dHlwZSA9IHR5cGU7Ci0gICAgZHNzLT5saXZlID0gMTsKLSAgICBkc3MtPmRlYnVnID0g
MDsKLSAgICBkc3MtPnJlbXVzID0gaW5mbzsKLSAgICBpZiAobGlieGxfZGVmYm9vbF92YWwoaW5m
by0+Y29sbykpCi0gICAgICAgIGRzcy0+Y2hlY2twb2ludGVkX3N0cmVhbSA9IExJQlhMX0NIRUNL
UE9JTlRFRF9TVFJFQU1fQ09MTzsKLSAgICBlbHNlCi0gICAgICAgIGRzcy0+Y2hlY2twb2ludGVk
X3N0cmVhbSA9IExJQlhMX0NIRUNLUE9JTlRFRF9TVFJFQU1fUkVNVVM7Ci0KLSAgICBhc3NlcnQo
aW5mbyk7Ci0KLSAgICAvKiBQb2ludCBvZiBubyByZXR1cm4gKi8KLSAgICBpZiAobGlieGxfZGVm
Ym9vbF92YWwoaW5mby0+Y29sbykpCi0gICAgICAgIGxpYnhsX19jb2xvX3NhdmVfc2V0dXAoZWdj
LCAmZHNzLT5jc3MpOwotICAgIGVsc2UKLSAgICAgICAgbGlieGxfX3JlbXVzX3NldHVwKGVnYywg
JmRzcy0+cnMpOwotICAgIHJldHVybiBBT19JTlBST0dSRVNTOwotCi0gb3V0OgotICAgIHJldHVy
biBBT19DUkVBVEVfRkFJTChyYyk7Ci19Ci0KLXN0YXRpYyB2b2lkIHJlbXVzX2ZhaWxvdmVyX2Ni
KGxpYnhsX19lZ2MgKmVnYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19k
b21haW5fc2F2ZV9zdGF0ZSAqZHNzLCBpbnQgcmMpCi17Ci0gICAgU1RBVEVfQU9fR0MoZHNzLT5h
byk7Ci0gICAgLyoKLSAgICAgKiBXaXRoIFJlbXVzLCBpZiB3ZSByZWFjaCB0aGlzIHBvaW50LCBp
dCBtZWFucyBlaXRoZXIKLSAgICAgKiBiYWNrdXAgZGllZCBvciBzb21lIG5ldHdvcmsgZXJyb3Ig
b2NjdXJyZWQgcHJldmVudGluZyB1cwotICAgICAqIGZyb20gc2VuZGluZyBjaGVja3BvaW50cy4K
LSAgICAgKi8KLSAgICBsaWJ4bF9fYW9fY29tcGxldGUoZWdjLCBhbywgcmMpOwotfQotCi1zdGF0
aWMgdm9pZCBkb21haW5fc3VzcGVuZF9jYihsaWJ4bF9fZWdjICplZ2MsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWluX3NhdmVfc3RhdGUgKmRzcywgaW50IHJjKQot
ewotICAgIFNUQVRFX0FPX0dDKGRzcy0+YW8pOwotICAgIGludCBmbHJjOwotCi0gICAgZmxyYyA9
IGxpYnhsX19mZF9mbGFnc19yZXN0b3JlKGdjLCBkc3MtPmZkLCBkc3MtPmZkZmwpOwotICAgIC8q
IElmIHN1c3BlbmQgaGFzIGZhaWxlZCBhbHJlYWR5IHRoZW4gcmVwb3J0IHRoYXQgZXJyb3Igbm90
IHRoaXMgb25lLiAqLwotICAgIGlmIChmbHJjICYmICFyYykgcmMgPSBmbHJjOwotCi0gICAgbGli
eGxfX2FvX2NvbXBsZXRlKGVnYyxhbyxyYyk7Ci0KLX0KLQotaW50IGxpYnhsX2RvbWFpbl9zdXNw
ZW5kKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IGZkLCBpbnQgZmxhZ3MsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykK
LXsKLSAgICBBT19DUkVBVEUoY3R4LCBkb21pZCwgYW9faG93KTsKLSAgICBpbnQgcmM7Ci0KLSAg
ICBsaWJ4bF9kb21haW5fdHlwZSB0eXBlID0gbGlieGxfX2RvbWFpbl90eXBlKGdjLCBkb21pZCk7
Ci0gICAgaWYgKHR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfSU5WQUxJRCkgewotICAgICAgICBy
YyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0X2VycjsKLSAgICB9Ci0KLSAgICBsaWJ4
bF9fZG9tYWluX3NhdmVfc3RhdGUgKmRzczsKLSAgICBHQ05FVyhkc3MpOwotCi0gICAgZHNzLT5h
byA9IGFvOwotICAgIGRzcy0+Y2FsbGJhY2sgPSBkb21haW5fc3VzcGVuZF9jYjsKLQotICAgIGRz
cy0+ZG9taWQgPSBkb21pZDsKLSAgICBkc3MtPmZkID0gZmQ7Ci0gICAgZHNzLT50eXBlID0gdHlw
ZTsKLSAgICBkc3MtPmxpdmUgPSBmbGFncyAmIExJQlhMX1NVU1BFTkRfTElWRTsKLSAgICBkc3Mt
PmRlYnVnID0gZmxhZ3MgJiBMSUJYTF9TVVNQRU5EX0RFQlVHOwotICAgIGRzcy0+Y2hlY2twb2lu
dGVkX3N0cmVhbSA9IExJQlhMX0NIRUNLUE9JTlRFRF9TVFJFQU1fTk9ORTsKLQotICAgIHJjID0g
bGlieGxfX2ZkX2ZsYWdzX21vZGlmeV9zYXZlKGdjLCBkc3MtPmZkLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIH4oT19OT05CTE9DS3xPX05ERUxBWSksIDAsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRzcy0+ZmRmbCk7Ci0gICAgaWYgKHJjIDwg
MCkgZ290byBvdXRfZXJyOwotCi0gICAgbGlieGxfX2RvbWFpbl9zYXZlKGVnYywgZHNzKTsKLSAg
ICByZXR1cm4gQU9fSU5QUk9HUkVTUzsKLQotIG91dF9lcnI6Ci0gICAgcmV0dXJuIEFPX0NSRUFU
RV9GQUlMKHJjKTsKLX0KLQotaW50IGxpYnhsX2RvbWFpbl9wYXVzZShsaWJ4bF9jdHggKmN0eCwg
dWludDMyX3QgZG9taWQpCi17Ci0gICAgaW50IHJldDsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAg
cmV0ID0geGNfZG9tYWluX3BhdXNlKGN0eC0+eGNoLCBkb21pZCk7Ci0gICAgaWYgKHJldDwwKSB7
Ci0gICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIlBhdXNpbmcgZG9tYWluIik7Ci0gICAgICAg
IEdDX0ZSRUU7Ci0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotICAgIH0KLSAgICBHQ19GUkVF
OwotICAgIHJldHVybiAwOwotfQotCi1pbnQgbGlieGxfZG9tYWluX2NvcmVfZHVtcChsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpmaWxlbmFtZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhs
X2FzeW5jb3BfaG93ICphb19ob3cpCi17Ci0gICAgQU9fQ1JFQVRFKGN0eCwgZG9taWQsIGFvX2hv
dyk7Ci0gICAgaW50IHJldCwgcmM7Ci0KLSAgICByZXQgPSB4Y19kb21haW5fZHVtcGNvcmUoY3R4
LT54Y2gsIGRvbWlkLCBmaWxlbmFtZSk7Ci0gICAgaWYgKHJldDwwKSB7Ci0gICAgICAgIExPR0VE
KEVSUk9SLCBkb21pZCwgIkNvcmUgZHVtcGluZyBkb21haW4gdG8gJXMiLCBmaWxlbmFtZSk7Ci0g
ICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAg
cmMgPSAwOwotb3V0OgotCi0gICAgbGlieGxfX2FvX2NvbXBsZXRlKGVnYywgYW8sIHJjKTsKLQot
ICAgIHJldHVybiBBT19JTlBST0dSRVNTOwotfQotCi1pbnQgbGlieGxfZG9tYWluX3VucGF1c2Uo
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkKQotewotICAgIEdDX0lOSVQoY3R4KTsKLSAg
ICBpbnQgcmV0LCByYyA9IDA7Ci0KLSAgICBsaWJ4bF9kb21haW5fdHlwZSB0eXBlID0gbGlieGxf
X2RvbWFpbl90eXBlKGdjLCBkb21pZCk7Ci0gICAgaWYgKHR5cGUgPT0gTElCWExfRE9NQUlOX1RZ
UEVfSU5WQUxJRCkgewotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0
OwotICAgIH0KLQotICAgIGlmICh0eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX0hWTSkgewotICAg
ICAgICBpZiAobGlieGxfX2RldmljZV9tb2RlbF92ZXJzaW9uX3J1bm5pbmcoZ2MsIGRvbWlkKSAh
PQotICAgICAgICAgICAgTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05fTk9ORSkgewotICAgICAg
ICAgICAgcmMgPSBsaWJ4bF9fZG9tYWluX3Jlc3VtZV9kZXZpY2VfbW9kZWwoZ2MsIGRvbWlkKTsK
LSAgICAgICAgICAgIGlmIChyYyA8IDApIHsKLSAgICAgICAgICAgICAgICBMT0dEKEVSUk9SLCBk
b21pZCwgIkZhaWxlZCB0byB1bnBhdXNlIGRldmljZSBtb2RlbCBmb3IgZG9tYWluOiVkIiwKLSAg
ICAgICAgICAgICAgICAgICAgIHJjKTsKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsKLSAgICAg
ICAgICAgIH0KLSAgICAgICAgfQotICAgIH0KLSAgICByZXQgPSB4Y19kb21haW5fdW5wYXVzZShj
dHgtPnhjaCwgZG9taWQpOwotICAgIGlmIChyZXQ8MCkgewotICAgICAgICBMT0dFRChFUlJPUiwg
ZG9taWQsICJVbnBhdXNpbmcgZG9tYWluIik7Ci0gICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAg
ICB9Ci0gb3V0OgotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1pbnQgbGlieGxf
X2RvbWFpbl9wdmNvbnRyb2xfYXZhaWxhYmxlKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlk
KQotewotICAgIGxpYnhsX2N0eCAqY3R4ID0gbGlieGxfX2djX293bmVyKGdjKTsKLQotICAgIHVp
bnQ2NF90IHB2ZHJpdmVyID0gMDsKLSAgICBpbnQgcmV0OwotCi0gICAgbGlieGxfZG9tYWluX3R5
cGUgZG9tdHlwZSA9IGxpYnhsX19kb21haW5fdHlwZShnYywgZG9taWQpOwotICAgIGlmIChkb210
eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX0lOVkFMSUQpCi0gICAgICAgIHJldHVybiBFUlJPUl9G
QUlMOwotCi0gICAgaWYgKGRvbXR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfUFYpCi0gICAgICAg
IHJldHVybiAxOwotCi0gICAgcmV0ID0geGNfaHZtX3BhcmFtX2dldChjdHgtPnhjaCwgZG9taWQs
IEhWTV9QQVJBTV9DQUxMQkFDS19JUlEsICZwdmRyaXZlcik7Ci0gICAgaWYgKHJldDwwKSB7Ci0g
ICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkdldHRpbmcgSFZNIGNhbGxiYWNrIElSUSIpOwot
ICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKLSAgICB9Ci0gICAgcmV0dXJuICEhcHZkcml2ZXI7
Ci19Ci0KLWNvbnN0IGNoYXIgKmxpYnhsX19kb21haW5fcHZjb250cm9sX3hzcGF0aChsaWJ4bF9f
Z2MgKmdjLCB1aW50MzJfdCBkb21pZCkKLXsKLSAgICBjb25zdCBjaGFyICpkb21fcGF0aDsKLQot
ICAgIGRvbV9wYXRoID0gbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21pZCk7Ci0gICAgaWYg
KCFkb21fcGF0aCkKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0KLSAgICByZXR1cm4gR0NTUFJJTlRG
KCIlcy9jb250cm9sL3NodXRkb3duIiwgZG9tX3BhdGgpOwotfQotCi1jaGFyICogbGlieGxfX2Rv
bWFpbl9wdmNvbnRyb2xfcmVhZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCkKLXsKLSAg
ICBjb25zdCBjaGFyICpzaHV0ZG93bl9wYXRoOwotCi0gICAgc2h1dGRvd25fcGF0aCA9IGxpYnhs
X19kb21haW5fcHZjb250cm9sX3hzcGF0aChnYywgZG9taWQpOwotICAgIGlmICghc2h1dGRvd25f
cGF0aCkKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0KLSAgICByZXR1cm4gbGlieGxfX3hzX3JlYWQo
Z2MsIHQsIHNodXRkb3duX3BhdGgpOwotfQotCi1pbnQgbGlieGxfX2RvbWFpbl9wdmNvbnRyb2xf
d3JpdGUobGlieGxfX2djICpnYywgeHNfdHJhbnNhY3Rpb25fdCB0LAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLCBjb25zdCBjaGFyICpjbWQpCi17Ci0g
ICAgY29uc3QgY2hhciAqc2h1dGRvd25fcGF0aDsKLQotICAgIHNodXRkb3duX3BhdGggPSBsaWJ4
bF9fZG9tYWluX3B2Y29udHJvbF94c3BhdGgoZ2MsIGRvbWlkKTsKLSAgICBpZiAoIXNodXRkb3du
X3BhdGgpCi0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotCi0gICAgcmV0dXJuIGxpYnhsX194
c19wcmludGYoZ2MsIHQsIHNodXRkb3duX3BhdGgsICIlcyIsIGNtZCk7Ci19Ci0KLXN0YXRpYyBp
bnQgbGlieGxfX2RvbWFpbl9wdmNvbnRyb2wobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmNtZCkKLXsK
LSAgICBpbnQgcmV0OwotCi0gICAgcmV0ID0gbGlieGxfX2RvbWFpbl9wdmNvbnRyb2xfYXZhaWxh
YmxlKGdjLCBkb21pZCk7Ci0gICAgaWYgKHJldCA8IDApCi0gICAgICAgIHJldHVybiByZXQ7Ci0K
LSAgICBpZiAoIXJldCkKLSAgICAgICAgcmV0dXJuIEVSUk9SX05PUEFSQVZJUlQ7Ci0KLSAgICBy
ZXR1cm4gbGlieGxfX2RvbWFpbl9wdmNvbnRyb2xfd3JpdGUoZ2MsIFhCVF9OVUxMLCBkb21pZCwg
Y21kKTsKLX0KLQotaW50IGxpYnhsX2RvbWFpbl9zaHV0ZG93bihsaWJ4bF9jdHggKmN0eCwgdWlu
dDMyX3QgZG9taWQpCi17Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIGludCByZXQ7Ci0gICAgcmV0
ID0gbGlieGxfX2RvbWFpbl9wdmNvbnRyb2woZ2MsIGRvbWlkLCAicG93ZXJvZmYiKTsKLSAgICBH
Q19GUkVFOwotICAgIHJldHVybiByZXQ7Ci19Ci0KLWludCBsaWJ4bF9kb21haW5fcmVib290KGxp
YnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkKLXsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAg
aW50IHJldDsKLSAgICByZXQgPSBsaWJ4bF9fZG9tYWluX3B2Y29udHJvbChnYywgZG9taWQsICJy
ZWJvb3QiKTsKLSAgICBHQ19GUkVFOwotICAgIHJldHVybiByZXQ7Ci19Ci0KLXN0YXRpYyB2b2lk
IGRvbWFpbl9kZWF0aF9vY2N1cnJlZChsaWJ4bF9fZWdjICplZ2MsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfZXZnZW5fZG9tYWluX2RlYXRoICoqZXZnX3VwZCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICp3aHkpIHsKLSAgICAv
KiBSZW1vdmVzICoqZXZnX3VwZCBmcm9tIGRlYXRoX2xpc3QgYW5kIHB1dHMgaXQgb24gZGVhdGhf
cmVwb3J0ZWQKLSAgICAgKiBhbmQgYWR2YW5jZXMgKmV2Z191cGQgdG8gdGhlIG5leHQgZW50cnku
Ci0gICAgICogQ2FsbCBzaXRlcyBpbiBkb21haW5fZGVhdGhfeHN3YXRjaF9jYWxsYmFjayBtdXN0
IHVzZSAiY29udGludWUiLiAqLwotICAgIEVHQ19HQzsKLSAgICBsaWJ4bF9ldmdlbl9kb21haW5f
ZGVhdGggKmNvbnN0IGV2ZyA9ICpldmdfdXBkOwotCi0gICAgTE9HRChERUJVRywgZXZnLT5kb21p
ZCwgIiVzIiwgd2h5KTsKLQotICAgIGxpYnhsX2V2Z2VuX2RvbWFpbl9kZWF0aCAqZXZnX25leHQg
PSBMSUJYTF9UQUlMUV9ORVhUKGV2ZywgZW50cnkpOwotICAgICpldmdfdXBkID0gZXZnX25leHQ7
Ci0KLSAgICBsaWJ4bF9ldmVudCAqZXYgPSBORVdfRVZFTlQoZWdjLCBET01BSU5fREVBVEgsIGV2
Zy0+ZG9taWQsIGV2Zy0+dXNlcik7Ci0KLSAgICBsaWJ4bF9fZXZlbnRfb2NjdXJyZWQoZWdjLCBl
dik7Ci0KLSAgICBldmctPmRlYXRoX3JlcG9ydGVkID0gMTsKLSAgICBMSUJYTF9UQUlMUV9SRU1P
VkUoJkNUWC0+ZGVhdGhfbGlzdCwgZXZnLCBlbnRyeSk7Ci0gICAgTElCWExfVEFJTFFfSU5TRVJU
X0hFQUQoJkNUWC0+ZGVhdGhfcmVwb3J0ZWQsIGV2ZywgZW50cnkpOwotfQotCi1zdGF0aWMgdm9p
ZCBkb21haW5fZGVhdGhfeHN3YXRjaF9jYWxsYmFjayhsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19l
dl94c3dhdGNoICp3LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGNoYXIgKndwYXRoLCBjb25zdCBjaGFyICplcGF0aCkgewotICAgIEVHQ19HQzsKLSAgICBs
aWJ4bF9ldmdlbl9kb21haW5fZGVhdGggKmV2ZzsKLSAgICBpbnQgcmM7Ci0KLSAgICBDVFhfTE9D
SzsKLQotICAgIGV2ZyA9IExJQlhMX1RBSUxRX0ZJUlNUKCZDVFgtPmRlYXRoX2xpc3QpOwotCi0g
ICAgZm9yICg7OykgewotICAgICAgICBpZiAoIWV2ZykgZ290byBvdXQ7Ci0KLSAgICAgICAgaW50
IG5lbnRyaWVzID0gTElCWExfVEFJTFFfTkVYVChldmcsIGVudHJ5KSA/IDIwMCA6IDE7Ci0gICAg
ICAgIHhjX2RvbWFpbmluZm9fdCBkb21haW5pbmZvc1tuZW50cmllc107Ci0gICAgICAgIGNvbnN0
IHhjX2RvbWFpbmluZm9fdCAqZ290ID0gZG9tYWluaW5mb3MsICpnb3RlbmQ7Ci0KLSAgICAgICAg
cmMgPSB4Y19kb21haW5fZ2V0aW5mb2xpc3QoQ1RYLT54Y2gsIGV2Zy0+ZG9taWQsIG5lbnRyaWVz
LCBkb21haW5pbmZvcyk7Ci0gICAgICAgIGlmIChyYyA9PSAtMSkgewotICAgICAgICAgICAgTElC
WExfX0VWRU5UX0RJU0FTVEVSKGVnYywgInhjX2RvbWFpbl9nZXRpbmZvbGlzdCBmYWlsZWQgd2hp
bGUiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiBwcm9jZXNzaW5nIEByZWxl
YXNlRG9tYWluIHdhdGNoIGV2ZW50IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBlcnJubywgMCk7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgICAgICBn
b3RlbmQgPSAmZG9tYWluaW5mb3NbcmNdOwotCi0gICAgICAgIExPR0QoREVCVUcsIGV2Zy0+ZG9t
aWQsICJbZXZnPSVwXSBuZW50cmllcz0lZCByYz0lZCAlbGQuLiVsZCIsCi0gICAgICAgICAgICAg
ZXZnLCBuZW50cmllcywgcmMsCi0gICAgICAgICAgICAgcmM+MCA/IChsb25nKWRvbWFpbmluZm9z
WzBdLmRvbWFpbiA6IDAsCi0gICAgICAgICAgICAgcmM+MCA/IChsb25nKWRvbWFpbmluZm9zW3Jj
LTFdLmRvbWFpbiA6IDApOwotCi0gICAgICAgIGZvciAoOzspIHsKLSAgICAgICAgICAgIGlmICgh
ZXZnKSB7Ci0gICAgICAgICAgICAgICAgTE9HKERFQlVHLCAiW2V2Zz0wXSBhbGwgcmVwb3J0ZWQi
KTsKLSAgICAgICAgICAgICAgICBnb3RvIGFsbF9yZXBvcnRlZDsKLSAgICAgICAgICAgIH0KLQot
ICAgICAgICAgICAgTE9HRChERUJVRywgZXZnLT5kb21pZCwgIltldmc9JXBdIgotICAgICAgICAg
ICAgICAgICAiICAgZ290PWRvbWFpbmluZm9zWyVkXSBnb3QtPmRvbWFpbj0lbGQiLAotICAgICAg
ICAgICAgICAgICBldmcsIChpbnQpKGdvdCAtIGRvbWFpbmluZm9zKSwKLSAgICAgICAgICAgICAg
ICAgZ290IDwgZ290ZW5kID8gKGxvbmcpZ290LT5kb21haW4gOiAtMUwpOwotCi0gICAgICAgICAg
ICBpZiAoIXJjKSB7Ci0gICAgICAgICAgICAgICAgZG9tYWluX2RlYXRoX29jY3VycmVkKGVnYywg
JmV2ZywgImVtcHR5IGxpc3QiKTsKLSAgICAgICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAg
ICAgIH0KLQotICAgICAgICAgICAgaWYgKGdvdCA9PSBnb3RlbmQpIHsKLSAgICAgICAgICAgICAg
ICBMT0coREVCVUcsICIgZ290PT1nb3RlbmQiKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAg
ICAgICAgICAgIH0KLQotICAgICAgICAgICAgaWYgKGdvdC0+ZG9tYWluID4gZXZnLT5kb21pZCkg
ewotICAgICAgICAgICAgICAgIC8qIGllLCB0aGUgbGlzdCBkb2Vzbid0IGNvbnRhaW4gZXZnLT5k
b21pZCBhbnkgbW9yZSBzbwotICAgICAgICAgICAgICAgICAqIHRoZSBkb21haW4gaGFzIGJlZW4g
ZGVzdHJveWVkICovCi0gICAgICAgICAgICAgICAgZG9tYWluX2RlYXRoX29jY3VycmVkKGVnYywg
JmV2ZywgIm1pc3NpbmcgZnJvbSBsaXN0Iik7Ci0gICAgICAgICAgICAgICAgY29udGludWU7Ci0g
ICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIGlmIChnb3QtPmRvbWFpbiA8IGV2Zy0+ZG9taWQp
IHsKLSAgICAgICAgICAgICAgICBnb3QrKzsKLSAgICAgICAgICAgICAgICBjb250aW51ZTsKLSAg
ICAgICAgICAgIH0KLQotICAgICAgICAgICAgYXNzZXJ0KGV2Zy0+ZG9taWQgPT0gZ290LT5kb21h
aW4pOwotICAgICAgICAgICAgTE9HRChERUJVRywgZXZnLT5kb21pZCwgIkV4aXN0cyBzaHV0ZG93
bl9yZXBvcnRlZD0lZCIiIGRvbWluZi5mbGFncz0leCIsCi0gICAgICAgICAgICAgICAgIGV2Zy0+
c2h1dGRvd25fcmVwb3J0ZWQsIGdvdC0+ZmxhZ3MpOwotCi0gICAgICAgICAgICBpZiAoZ290LT5m
bGFncyAmIFhFTl9ET01JTkZfZHlpbmcpIHsKLSAgICAgICAgICAgICAgICBkb21haW5fZGVhdGhf
b2NjdXJyZWQoZWdjLCAmZXZnLCAiZHlpbmciKTsKLSAgICAgICAgICAgICAgICBjb250aW51ZTsK
LSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgaWYgKCFldmctPnNodXRkb3duX3JlcG9ydGVk
ICYmCi0gICAgICAgICAgICAgICAgKGdvdC0+ZmxhZ3MgJiBYRU5fRE9NSU5GX3NodXRkb3duKSkg
ewotICAgICAgICAgICAgICAgIGxpYnhsX2V2ZW50ICpldiA9IE5FV19FVkVOVChlZ2MsIERPTUFJ
Tl9TSFVURE9XTiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Z290LT5kb21haW4sIGV2Zy0+dXNlcik7Ci0KLSAgICAgICAgICAgICAgICBMT0coREVCVUcsICIg
c2h1dGRvd24gcmVwb3J0aW5nIik7Ci0KLSAgICAgICAgICAgICAgICBldi0+dS5kb21haW5fc2h1
dGRvd24uc2h1dGRvd25fcmVhc29uID0KLSAgICAgICAgICAgICAgICAgICAgKGdvdC0+ZmxhZ3Mg
Pj4gWEVOX0RPTUlORl9zaHV0ZG93bnNoaWZ0KSAmCi0gICAgICAgICAgICAgICAgICAgIFhFTl9E
T01JTkZfc2h1dGRvd25tYXNrOwotICAgICAgICAgICAgICAgIGxpYnhsX19ldmVudF9vY2N1cnJl
ZChlZ2MsIGV2KTsKLQotICAgICAgICAgICAgICAgIGV2Zy0+c2h1dGRvd25fcmVwb3J0ZWQgPSAx
OwotICAgICAgICAgICAgfQotICAgICAgICAgICAgZXZnID0gTElCWExfVEFJTFFfTkVYVChldmcs
IGVudHJ5KTsKLSAgICAgICAgfQotCi0gICAgICAgIGFzc2VydChyYyk7IC8qIHJjPT0wIHJlc3Vs
dHMgaW4gdXMgZWF0aW5nIGFsbCBldmdzIGFuZCBxdWl0dGluZyAqLwotICAgIH0KLSBhbGxfcmVw
b3J0ZWQ6Ci0gb3V0OgotCi0gICAgTE9HKERFQlVHLCAiZG9tYWluIGRlYXRoIHNlYXJjaCBkb25l
Iik7Ci0KLSAgICBDVFhfVU5MT0NLOwotfQotCi1pbnQgbGlieGxfZXZlbmFibGVfZG9tYWluX2Rl
YXRoKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICBsaWJ4
bF9ldl91c2VyIHVzZXIsIGxpYnhsX2V2Z2VuX2RvbWFpbl9kZWF0aCAqKmV2Z2VuX291dCkgewot
ICAgIEdDX0lOSVQoY3R4KTsKLSAgICBsaWJ4bF9ldmdlbl9kb21haW5fZGVhdGggKmV2ZywgKmV2
Z19zZWFyY2g7Ci0gICAgaW50IHJjOwotCi0gICAgQ1RYX0xPQ0s7Ci0KLSAgICBldmcgPSBtYWxs
b2Moc2l6ZW9mKCpldmcpKTsgIGlmICghZXZnKSB7IHJjID0gRVJST1JfTk9NRU07IGdvdG8gb3V0
OyB9Ci0gICAgbWVtc2V0KGV2ZywgMCwgc2l6ZW9mKCpldmcpKTsKLSAgICBldmctPmRvbWlkID0g
ZG9taWQ7Ci0gICAgZXZnLT51c2VyID0gdXNlcjsKLQotICAgIExJQlhMX1RBSUxRX0lOU0VSVF9T
T1JURUQoJmN0eC0+ZGVhdGhfbGlzdCwgZW50cnksIGV2ZywgZXZnX3NlYXJjaCwgLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZXZnLT5kb21pZCA+IGV2Z19zZWFyY2gtPmRvbWlkKTsK
LQotICAgIGlmICghbGlieGxfX2V2X3hzd2F0Y2hfaXNyZWdpc3RlcmVkKCZjdHgtPmRlYXRoX3dh
dGNoKSkgewotICAgICAgICByYyA9IGxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyKGdjLCAmY3R4
LT5kZWF0aF93YXRjaCwKLSAgICAgICAgICAgICAgICAgICAgICAgIGRvbWFpbl9kZWF0aF94c3dh
dGNoX2NhbGxiYWNrLCAiQHJlbGVhc2VEb21haW4iKTsKLSAgICAgICAgaWYgKHJjKSB7IGxpYnhs
X19ldmRpc2FibGVfZG9tYWluX2RlYXRoKGdjLCBldmcpOyBnb3RvIG91dDsgfQotICAgIH0KLQot
ICAgICpldmdlbl9vdXQgPSBldmc7Ci0gICAgcmMgPSAwOwotCi0gb3V0OgotICAgIENUWF9VTkxP
Q0s7Ci0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gcmM7Ci19OwotCi12b2lkIGxpYnhsX19ldmRp
c2FibGVfZG9tYWluX2RlYXRoKGxpYnhsX19nYyAqZ2MsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2V2Z2VuX2RvbWFpbl9kZWF0aCAqZXZnKSB7Ci0gICAgQ1RYX0xP
Q0s7Ci0KLSAgICBpZiAoIWV2Zy0+ZGVhdGhfcmVwb3J0ZWQpCi0gICAgICAgIExJQlhMX1RBSUxR
X1JFTU9WRSgmQ1RYLT5kZWF0aF9saXN0LCBldmcsIGVudHJ5KTsKLSAgICBlbHNlCi0gICAgICAg
IExJQlhMX1RBSUxRX1JFTU9WRSgmQ1RYLT5kZWF0aF9yZXBvcnRlZCwgZXZnLCBlbnRyeSk7Ci0K
LSAgICBmcmVlKGV2Zyk7Ci0KLSAgICBpZiAoIUxJQlhMX1RBSUxRX0ZJUlNUKCZDVFgtPmRlYXRo
X2xpc3QpICYmCi0gICAgICAgIGxpYnhsX19ldl94c3dhdGNoX2lzcmVnaXN0ZXJlZCgmQ1RYLT5k
ZWF0aF93YXRjaCkpCi0gICAgICAgIGxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXIoZ2MsICZD
VFgtPmRlYXRoX3dhdGNoKTsKLQotICAgIENUWF9VTkxPQ0s7Ci19Ci0KLXZvaWQgbGlieGxfZXZk
aXNhYmxlX2RvbWFpbl9kZWF0aChsaWJ4bF9jdHggKmN0eCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9ldmdlbl9kb21haW5fZGVhdGggKmV2ZykgewotICAgIEdDX0lO
SVQoY3R4KTsKLSAgICBsaWJ4bF9fZXZkaXNhYmxlX2RvbWFpbl9kZWF0aChnYywgZXZnKTsKLSAg
ICBHQ19GUkVFOwotfQotCi0vKiBDYWxsYmFja3MgZm9yIGxpYnhsX2RvbWFpbl9kZXN0cm95ICov
Ci0KLXN0YXRpYyB2b2lkIGRvbWFpbl9kZXN0cm95X2NiKGxpYnhsX19lZ2MgKmVnYywgbGlieGxf
X2RvbWFpbl9kZXN0cm95X3N0YXRlICpkZHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgcmMpOwotCi1pbnQgbGlieGxfZG9tYWluX2Rlc3Ryb3kobGlieGxfY3R4ICpjdHgsIHVp
bnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5j
b3BfaG93ICphb19ob3cpCi17Ci0gICAgQU9fQ1JFQVRFKGN0eCwgZG9taWQsIGFvX2hvdyk7Ci0g
ICAgbGlieGxfX2RvbWFpbl9kZXN0cm95X3N0YXRlICpkZHM7Ci0KLSAgICBHQ05FVyhkZHMpOwot
ICAgIGRkcy0+YW8gPSBhbzsKLSAgICBkZHMtPmRvbWlkID0gZG9taWQ7Ci0gICAgZGRzLT5jYWxs
YmFjayA9IGRvbWFpbl9kZXN0cm95X2NiOwotICAgIGxpYnhsX19kb21haW5fZGVzdHJveShlZ2Ms
IGRkcyk7Ci0KLSAgICByZXR1cm4gQU9fSU5QUk9HUkVTUzsKLX0KLQotc3RhdGljIHZvaWQgZG9t
YWluX2Rlc3Ryb3lfY2IobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZG9tYWluX2Rlc3Ryb3lfc3Rh
dGUgKmRkcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYykKLXsKLSAgICBT
VEFURV9BT19HQyhkZHMtPmFvKTsKLQotICAgIGlmIChyYykKLSAgICAgICAgTE9HRChFUlJPUiwg
ZGRzLT5kb21pZCwgIkRlc3RydWN0aW9uIG9mIGRvbWFpbiBmYWlsZWQiKTsKLQotICAgIGxpYnhs
X19hb19jb21wbGV0ZShlZ2MsIGFvLCByYyk7Ci19Ci0KLS8qIENhbGxiYWNrcyBmb3IgbGlieGxf
X2RvbWFpbl9kZXN0cm95ICovCi0KLXN0YXRpYyB2b2lkIHN0dWJkb21fZGVzdHJveV9jYWxsYmFj
ayhsaWJ4bF9fZWdjICplZ2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX2Rlc3Ryb3lfZG9taWRfc3RhdGUgKmRpcywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgcmMpOwotCi1zdGF0aWMgdm9pZCBkb21haW5fZGVzdHJveV9jYWxs
YmFjayhsaWJ4bF9fZWdjICplZ2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9fZGVzdHJveV9kb21pZF9zdGF0ZSAqZGlzLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50IHJjKTsKLQotc3RhdGljIHZvaWQgZGVzdHJveV9maW5pc2hfY2hl
Y2sobGlieGxfX2VnYyAqZWdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfX2RvbWFpbl9kZXN0cm95X3N0YXRlICpkZHMpOwotCi12b2lkIGxpYnhsX19kb21haW5fZGVz
dHJveShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19kb21haW5fZGVzdHJveV9zdGF0ZSAqZGRzKQot
ewotICAgIFNUQVRFX0FPX0dDKGRkcy0+YW8pOwotICAgIHVpbnQzMl90IHN0dWJkb21pZCA9IGxp
YnhsX2dldF9zdHViZG9tX2lkKENUWCwgZGRzLT5kb21pZCk7Ci0KLSAgICBpZiAoc3R1YmRvbWlk
KSB7Ci0gICAgICAgIGRkcy0+c3R1YmRvbS5hbyA9IGFvOwotICAgICAgICBkZHMtPnN0dWJkb20u
ZG9taWQgPSBzdHViZG9taWQ7Ci0gICAgICAgIGRkcy0+c3R1YmRvbS5jYWxsYmFjayA9IHN0dWJk
b21fZGVzdHJveV9jYWxsYmFjazsKLSAgICAgICAgZGRzLT5zdHViZG9tLnNvZnRfcmVzZXQgPSBm
YWxzZTsKLSAgICAgICAgbGlieGxfX2Rlc3Ryb3lfZG9taWQoZWdjLCAmZGRzLT5zdHViZG9tKTsK
LSAgICB9IGVsc2UgewotICAgICAgICBkZHMtPnN0dWJkb21fZmluaXNoZWQgPSAxOwotICAgIH0K
LQotICAgIGRkcy0+ZG9tYWluLmFvID0gYW87Ci0gICAgZGRzLT5kb21haW4uZG9taWQgPSBkZHMt
PmRvbWlkOwotICAgIGRkcy0+ZG9tYWluLmNhbGxiYWNrID0gZG9tYWluX2Rlc3Ryb3lfY2FsbGJh
Y2s7Ci0gICAgZGRzLT5kb21haW4uc29mdF9yZXNldCA9IGRkcy0+c29mdF9yZXNldDsKLSAgICBs
aWJ4bF9fZGVzdHJveV9kb21pZChlZ2MsICZkZHMtPmRvbWFpbik7Ci19Ci0KLXN0YXRpYyB2b2lk
IHN0dWJkb21fZGVzdHJveV9jYWxsYmFjayhsaWJ4bF9fZWdjICplZ2MsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Rlc3Ryb3lfZG9taWRfc3RhdGUgKmRpcywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMpCi17Ci0gICAgU1RB
VEVfQU9fR0MoZGlzLT5hbyk7Ci0gICAgbGlieGxfX2RvbWFpbl9kZXN0cm95X3N0YXRlICpkZHMg
PSBDT05UQUlORVJfT0YoZGlzLCAqZGRzLCBzdHViZG9tKTsKLSAgICBjb25zdCBjaGFyICpzYXZl
ZmlsZTsKLQotICAgIGlmIChyYykgewotICAgICAgICBMT0dEKEVSUk9SLCBkZHMtPmRvbWFpbi5k
b21pZCwgIlVuYWJsZSB0byBkZXN0cm95IHN0dWJkb20gd2l0aCBkb21pZCAldSIsCi0gICAgICAg
ICAgICAgZGlzLT5kb21pZCk7Ci0gICAgICAgIGRkcy0+cmMgPSByYzsKLSAgICB9Ci0KLSAgICBk
ZHMtPnN0dWJkb21fZmluaXNoZWQgPSAxOwotICAgIHNhdmVmaWxlID0gbGlieGxfX2RldmljZV9t
b2RlbF9zYXZlZmlsZShnYywgZGlzLT5kb21pZCk7Ci0gICAgcmMgPSBsaWJ4bF9fcmVtb3ZlX2Zp
bGUoZ2MsIHNhdmVmaWxlKTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgTE9HRChFUlJPUiwgZGRz
LT5kb21haW4uZG9taWQsICJGYWlsZWQgdG8gcmVtb3ZlIGRldmljZS1tb2RlbCBzYXZlZmlsZSAl
cyIsCi0gICAgICAgICAgICAgc2F2ZWZpbGUpOwotICAgIH0KLQotICAgIGRlc3Ryb3lfZmluaXNo
X2NoZWNrKGVnYywgZGRzKTsKLX0KLQotc3RhdGljIHZvaWQgZG9tYWluX2Rlc3Ryb3lfY2FsbGJh
Y2sobGlieGxfX2VnYyAqZWdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX2Rlc3Ryb3lfZG9taWRfc3RhdGUgKmRpcywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGludCByYykKLXsKLSAgICBTVEFURV9BT19HQyhkaXMtPmFvKTsKLSAgICBs
aWJ4bF9fZG9tYWluX2Rlc3Ryb3lfc3RhdGUgKmRkcyA9IENPTlRBSU5FUl9PRihkaXMsICpkZHMs
IGRvbWFpbik7Ci0KLSAgICBpZiAocmMpIHsKLSAgICAgICAgTE9HRChFUlJPUiwgZGlzLT5kb21p
ZCwgIlVuYWJsZSB0byBkZXN0cm95IGd1ZXN0Iik7Ci0gICAgICAgIGRkcy0+cmMgPSByYzsKLSAg
ICB9Ci0KLSAgICBkZHMtPmRvbWFpbl9maW5pc2hlZCA9IDE7Ci0gICAgZGVzdHJveV9maW5pc2hf
Y2hlY2soZWdjLCBkZHMpOwotfQotCi1zdGF0aWMgdm9pZCBkZXN0cm95X2ZpbmlzaF9jaGVjayhs
aWJ4bF9fZWdjICplZ2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9f
ZG9tYWluX2Rlc3Ryb3lfc3RhdGUgKmRkcykKLXsKLSAgICBpZiAoIShkZHMtPmRvbWFpbl9maW5p
c2hlZCAmJiBkZHMtPnN0dWJkb21fZmluaXNoZWQpKQotICAgICAgICByZXR1cm47Ci0KLSAgICBk
ZHMtPmNhbGxiYWNrKGVnYywgZGRzLCBkZHMtPnJjKTsKLX0KLQotLyogQ2FsbGJhY2tzIGZvciBs
aWJ4bF9fZGVzdHJveV9kb21pZCAqLwotc3RhdGljIHZvaWQgZGV2aWNlc19kZXN0cm95X2NiKGxp
YnhsX19lZ2MgKmVnYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2
aWNlc19yZW1vdmVfc3RhdGUgKmRycywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
bnQgcmMpOwotCi1zdGF0aWMgdm9pZCBkb21haW5fZGVzdHJveV9kb21pZF9jYihsaWJ4bF9fZWdj
ICplZ2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZXZfY2hp
bGQgKmRlc3Ryb3llciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBpZF90
IHBpZCwgaW50IHN0YXR1cyk7Ci0KLXZvaWQgbGlieGxfX2Rlc3Ryb3lfZG9taWQobGlieGxfX2Vn
YyAqZWdjLCBsaWJ4bF9fZGVzdHJveV9kb21pZF9zdGF0ZSAqZGlzKQotewotICAgIFNUQVRFX0FP
X0dDKGRpcy0+YW8pOwotICAgIGxpYnhsX2N0eCAqY3R4ID0gQ1RYOwotICAgIHVpbnQzMl90IGRv
bWlkID0gZGlzLT5kb21pZDsKLSAgICBjaGFyICpkb21fcGF0aDsKLSAgICBpbnQgcmMsIGRtX3By
ZXNlbnQ7Ci0KLSAgICBsaWJ4bF9fZXZfY2hpbGRfaW5pdCgmZGlzLT5kZXN0cm95ZXIpOwotCi0g
ICAgcmMgPSBsaWJ4bF9kb21haW5faW5mbyhjdHgsIE5VTEwsIGRvbWlkKTsKLSAgICBzd2l0Y2go
cmMpIHsKLSAgICBjYXNlIDA6Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgRVJST1JfRE9NQUlO
X05PVEZPVU5EOgotICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIk5vbi1leGlzdGFudCBkb21h
aW4iKTsKLSAgICBkZWZhdWx0OgotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBzd2l0
Y2ggKGxpYnhsX19kb21haW5fdHlwZShnYywgZG9taWQpKSB7Ci0gICAgY2FzZSBMSUJYTF9ET01B
SU5fVFlQRV9IVk06Ci0gICAgICAgIGlmIChsaWJ4bF9nZXRfc3R1YmRvbV9pZChDVFgsIGRvbWlk
KSkgewotICAgICAgICAgICAgZG1fcHJlc2VudCA9IDA7Ci0gICAgICAgICAgICBicmVhazsKLSAg
ICAgICAgfQotICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KLSAgICBjYXNlIExJQlhMX0RPTUFJ
Tl9UWVBFX1BWOgotICAgICAgICBkbV9wcmVzZW50ID0gbGlieGxfX2RtX2FjdGl2ZShnYywgZG9t
aWQpOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0lOVkFMSUQ6
Ci0gICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgZGVmYXVs
dDoKLSAgICAgICAgYWJvcnQoKTsKLSAgICB9Ci0KLSAgICBkb21fcGF0aCA9IGxpYnhsX194c19n
ZXRfZG9tcGF0aChnYywgZG9taWQpOwotICAgIGlmICghZG9tX3BhdGgpIHsKLSAgICAgICAgcmMg
PSBFUlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBpZiAobGlieGxf
X2RldmljZV9wY2lfZGVzdHJveV9hbGwoZ2MsIGRvbWlkKSA8IDApCi0gICAgICAgIExPR0QoRVJS
T1IsIGRvbWlkLCAiUGNpIHNodXRkb3duIGZhaWxlZCIpOwotICAgIHJjID0geGNfZG9tYWluX3Bh
dXNlKGN0eC0+eGNoLCBkb21pZCk7Ci0gICAgaWYgKHJjIDwgMCkgewotICAgICAgICBMT0dFVkQo
RVJST1IsIHJjLCBkb21pZCwgInhjX2RvbWFpbl9wYXVzZSBmYWlsZWQiKTsKLSAgICB9Ci0gICAg
aWYgKGRtX3ByZXNlbnQpIHsKLSAgICAgICAgaWYgKGxpYnhsX19kZXN0cm95X2RldmljZV9tb2Rl
bChnYywgZG9taWQpIDwgMCkKLSAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAibGlieGxf
X2Rlc3Ryb3lfZGV2aWNlX21vZGVsIGZhaWxlZCIpOwotCi0gICAgICAgIGxpYnhsX19xbXBfY2xl
YW51cChnYywgZG9taWQpOwotICAgIH0KLSAgICBkaXMtPmRycy5hbyA9IGFvOwotICAgIGRpcy0+
ZHJzLmRvbWlkID0gZG9taWQ7Ci0gICAgZGlzLT5kcnMuY2FsbGJhY2sgPSBkZXZpY2VzX2Rlc3Ry
b3lfY2I7Ci0gICAgZGlzLT5kcnMuZm9yY2UgPSAxOwotICAgIGxpYnhsX19kZXZpY2VzX2Rlc3Ry
b3koZWdjLCAmZGlzLT5kcnMpOwotICAgIHJldHVybjsKLQotb3V0OgotICAgIGFzc2VydChyYyk7
Ci0gICAgZGlzLT5jYWxsYmFjayhlZ2MsIGRpcywgcmMpOwotICAgIHJldHVybjsKLX0KLQotc3Rh
dGljIHZvaWQgZGV2aWNlc19kZXN0cm95X2NiKGxpYnhsX19lZ2MgKmVnYywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlc19yZW1vdmVfc3RhdGUgKmRycywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMpCit2b2lkIGxpYnhsX2tleV92YWx1
ZV9saXN0X2NvcHkobGlieGxfY3R4ICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfa2V5X3ZhbHVlX2xpc3QgKmRzdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBsaWJ4bF9rZXlfdmFsdWVfbGlzdCAqc3JjKQogewotICAgIFNUQVRFX0FPX0dD
KGRycy0+YW8pOwotICAgIGxpYnhsX19kZXN0cm95X2RvbWlkX3N0YXRlICpkaXMgPSBDT05UQUlO
RVJfT0YoZHJzLCAqZGlzLCBkcnMpOwotICAgIGxpYnhsX2N0eCAqY3R4ID0gQ1RYOwotICAgIHVp
bnQzMl90IGRvbWlkID0gZGlzLT5kb21pZDsKLSAgICBjaGFyICpkb21fcGF0aDsKLSAgICBjaGFy
ICp2bV9wYXRoOwotICAgIGxpYnhsX19kb21haW5fdXNlcmRhdGFfbG9jayAqbG9jazsKLQotICAg
IGRvbV9wYXRoID0gbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21pZCk7Ci0gICAgaWYgKCFk
b21fcGF0aCkgewotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgR0NfSU5JVChjdHgpOwor
ICAgIGludCBpLCBsZW47CisKKyAgICBpZiAoKnNyYyA9PSBOVUxMKSB7CisgICAgICAgICpkc3Qg
PSBOVUxMOwogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICBpZiAocmMgPCAwKQotICAg
ICAgICBMT0dEKEVSUk9SLCBkb21pZCwgImxpYnhsX19kZXZpY2VzX2Rlc3Ryb3kgZmFpbGVkIik7
Ci0KLSAgICB2bV9wYXRoID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYo
IiVzL3ZtIiwgZG9tX3BhdGgpKTsKLSAgICBpZiAodm1fcGF0aCkKLSAgICAgICAgaWYgKCF4c19y
bShjdHgtPnhzaCwgWEJUX05VTEwsIHZtX3BhdGgpKQotICAgICAgICAgICAgTE9HRUQoRVJST1Is
IGRvbWlkLCAieHNfcm0gZmFpbGVkIGZvciAlcyIsIHZtX3BhdGgpOwotCi0gICAgaWYgKCF4c19y
bShjdHgtPnhzaCwgWEJUX05VTEwsIGRvbV9wYXRoKSkKLSAgICAgICAgTE9HRUQoRVJST1IsIGRv
bWlkLCAieHNfcm0gZmFpbGVkIGZvciAlcyIsIGRvbV9wYXRoKTsKLQotICAgIHhzX3JtKGN0eC0+
eHNoLCBYQlRfTlVMTCwgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlkKSk7Ci0gICAgeHNf
cm0oY3R4LT54c2gsIFhCVF9OVUxMLCBHQ1NQUklOVEYoICIvbG9jYWwvZG9tYWluLyVkL2h2bWxv
YWRlciIsIGRvbWlkKSk7CisgICAgbGVuID0gbGlieGxfa2V5X3ZhbHVlX2xpc3RfbGVuZ3RoKHNy
Yyk7CisgICAgLyogb25lIGV4dHJhIHNsb3QgZm9yIHNlbnRpbmVsICovCisgICAgKmRzdCA9IGxp
YnhsX19jYWxsb2MoTk9HQywgbGVuICogMiArIDEsIHNpemVvZihjaGFyICopKTsKIAotICAgIC8q
IFRoaXMgaXMgYXN5bmMgb3BlcmF0aW9uLCB3ZSBhbHJlYWR5IGhvbGQgQ1RYIGxvY2sgKi8KLSAg
ICBsb2NrID0gbGlieGxfX2xvY2tfZG9tYWluX3VzZXJkYXRhKGdjLCBkb21pZCk7Ci0gICAgaWYg
KCFsb2NrKSB7Ci0gICAgICAgIHJjID0gRVJST1JfTE9DS19GQUlMOwotICAgICAgICBnb3RvIG91
dDsKLSAgICB9Ci0gICAgbGlieGxfX3VzZXJkYXRhX2Rlc3Ryb3lhbGwoZ2MsIGRvbWlkKTsKLQot
ICAgIGxpYnhsX191bmxvY2tfZG9tYWluX3VzZXJkYXRhKGxvY2spOwotCi0gICAgLyogQ2xlYW4g
dXAgcWVtdS1zYXZlIGFuZCBxZW11LXJlc3VtZSBmaWxlcy4gVGhleSBhcmUKLSAgICAgKiBpbnRl
cm1lZGlhdGUgZmlsZXMgY3JlYXRlZCBieSBsaWJ4Yy4gVW5mb3J0dW5hdGVseSB0aGV5Ci0gICAg
ICogZG9uJ3QgZml0IGluIGV4aXN0aW5nIHVzZXJkYXRhIHNjaGVtZSB2ZXJ5IHdlbGwuIEluIHNv
ZnQgcmVzZXQKLSAgICAgKiBjYXNlIHdlIG5lZWQgdG8ga2VlcCB0aGUgZmlsZS4KLSAgICAgKi8K
LSAgICBpZiAoIWRpcy0+c29mdF9yZXNldCkgewotICAgICAgICByYyA9IGxpYnhsX19yZW1vdmVf
ZmlsZShnYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9t
b2RlbF9zYXZlZmlsZShnYywgZG9taWQpKTsKLSAgICAgICAgaWYgKHJjIDwgMCkgZ290byBvdXQ7
Ci0gICAgfQotICAgIHJjID0gbGlieGxfX3JlbW92ZV9maWxlKGdjLAotICAgICAgICAgICAgIEdD
U1BSSU5URihMSUJYTF9ERVZJQ0VfTU9ERUxfUkVTVE9SRV9GSUxFIi4ldSIsIGRvbWlkKSk7Ci0g
ICAgaWYgKHJjIDwgMCkgZ290byBvdXQ7Ci0KLSAgICByYyA9IGxpYnhsX19ldl9jaGlsZF9mb3Jr
KGdjLCAmZGlzLT5kZXN0cm95ZXIsIGRvbWFpbl9kZXN0cm95X2RvbWlkX2NiKTsKLSAgICBpZiAo
cmMgPCAwKSBnb3RvIG91dDsKLSAgICBpZiAoIXJjKSB7IC8qIGNoaWxkICovCi0gICAgICAgIGN0
eC0+eGNoID0geGNfaW50ZXJmYWNlX29wZW4oY3R4LT5sZywwLDApOwotICAgICAgICBpZiAoIWN0
eC0+eGNoKSBnb3RvIGJhZGNoaWxkOwotCi0gICAgICAgIGlmICghZGlzLT5zb2Z0X3Jlc2V0KSB7
Ci0gICAgICAgICAgICByYyA9IHhjX2RvbWFpbl9kZXN0cm95KGN0eC0+eGNoLCBkb21pZCk7Ci0g
ICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICByYyA9IHhjX2RvbWFpbl9wYXVzZShjdHgtPnhj
aCwgZG9taWQpOwotICAgICAgICAgICAgaWYgKHJjIDwgMCkgZ290byBiYWRjaGlsZDsKLSAgICAg
ICAgICAgIHJjID0geGNfZG9tYWluX3NvZnRfcmVzZXQoY3R4LT54Y2gsIGRvbWlkKTsKLSAgICAg
ICAgICAgIGlmIChyYyA8IDApIGdvdG8gYmFkY2hpbGQ7Ci0gICAgICAgICAgICByYyA9IHhjX2Rv
bWFpbl91bnBhdXNlKGN0eC0+eGNoLCBkb21pZCk7Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKHJj
IDwgMCkgZ290byBiYWRjaGlsZDsKLSAgICAgICAgX2V4aXQoMCk7Ci0KLSAgICBiYWRjaGlsZDoK
LSAgICAgICAgaWYgKGVycm5vID4gMCAgJiYgZXJybm8gPCAxMjYpIHsKLSAgICAgICAgICAgIF9l
eGl0KGVycm5vKTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIExPR0VEKEVSUk9SLCBk
b21pZCwKLSAieGNfZG9tYWluX2Rlc3Ryb3kgZmFpbGVkICh3aXRoIGRpZmZpY3VsdCBlcnJubyB2
YWx1ZSAlZCkiLAotICAgICAgICAgICAgICAgICAgZXJybm8pOwotICAgICAgICAgICAgX2V4aXQo
LTEpOwotICAgICAgICB9CisgICAgZm9yIChpID0gMDsgaSA8IGxlbiAqIDI7IGkgKz0gMikgewor
ICAgICAgICAoKmRzdClbaV0gPSBsaWJ4bF9fc3RyZHVwKE5PR0MsICgqc3JjKVtpXSk7CisgICAg
ICAgIGlmICgoKnNyYylbaSsxXSkKKyAgICAgICAgICAgICgqZHN0KVtpKzFdID0gbGlieGxfX3N0
cmR1cChOT0dDLCAoKnNyYylbaSsxXSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgICgqZHN0
KVtpKzFdID0gTlVMTDsKICAgICB9Ci0gICAgTE9HRChERUJVRywgZG9taWQsICJGb3JrZWQgcGlk
ICVsZCBmb3IgZGVzdHJveSBvZiBkb21haW4iLCAobG9uZylyYyk7Ci0KLSAgICByZXR1cm47CiAK
IG91dDoKLSAgICBkaXMtPmNhbGxiYWNrKGVnYywgZGlzLCByYyk7Ci0gICAgcmV0dXJuOworICAg
IEdDX0ZSRUU7CiB9CiAKLXN0YXRpYyB2b2lkIGRvbWFpbl9kZXN0cm95X2RvbWlkX2NiKGxpYnhs
X19lZ2MgKmVnYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19l
dl9jaGlsZCAqZGVzdHJveWVyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGlkX3QgcGlkLCBpbnQgc3RhdHVzKQordm9pZCBsaWJ4bF9kZWZib29sX3NldChsaWJ4bF9kZWZi
b29sICpkYiwgYm9vbCBiKQogewotICAgIGxpYnhsX19kZXN0cm95X2RvbWlkX3N0YXRlICpkaXMg
PSBDT05UQUlORVJfT0YoZGVzdHJveWVyLCAqZGlzLCBkZXN0cm95ZXIpOwotICAgIFNUQVRFX0FP
X0dDKGRpcy0+YW8pOwotICAgIGludCByYzsKLQotICAgIGlmIChzdGF0dXMpIHsKLSAgICAgICAg
aWYgKFdJRkVYSVRFRChzdGF0dXMpICYmIFdFWElUU1RBVFVTKHN0YXR1cyk8MTI2KSB7Ci0gICAg
ICAgICAgICBMT0dFVkQoRVJST1IsIFdFWElUU1RBVFVTKHN0YXR1cyksIGRpcy0+ZG9taWQsCi0g
ICAgICAgICAgICAgICAgICAgInhjX2RvbWFpbl9kZXN0cm95IGZhaWxlZCIpOwotICAgICAgICB9
IGVsc2UgewotICAgICAgICAgICAgbGlieGxfcmVwb3J0X2NoaWxkX2V4aXRzdGF0dXMoQ1RYLCBY
VExfRVJST1IsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXN5
bmMgZG9tYWluIGRlc3Ryb3kiLCBwaWQsIHN0YXR1cyk7Ci0gICAgICAgIH0KLSAgICAgICAgcmMg
PSBFUlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0gICAgcmMgPSAwOwotCi0g
b3V0OgotICAgIGRpcy0+Y2FsbGJhY2soZWdjLCBkaXMsIHJjKTsKKyAgICBkYi0+dmFsID0gYiA/
IExJQlhMX19ERUZCT09MX1RSVUUgOiBMSUJYTF9fREVGQk9PTF9GQUxTRTsKIH0KIAotaW50IGxp
YnhsX19nZXRfZG9taWQobGlieGxfX2djICpnYywgdWludDMyX3QgKmRvbWlkKQordm9pZCBsaWJ4
bF9kZWZib29sX3Vuc2V0KGxpYnhsX2RlZmJvb2wgKmRiKQogewotICAgIGludCByYzsKLSAgICBj
b25zdCBjaGFyICp4c19kb21pZDsKLQotICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChn
YywgWEJUX05VTEwsIERPTUlEX1hTX1BBVEgsICZ4c19kb21pZCk7Ci0gICAgaWYgKHJjKSBnb3Rv
IG91dDsKLSAgICBpZiAoIXhzX2RvbWlkKSB7Ci0gICAgICAgIExPRyhFUlJPUiwgImZhaWxlZCB0
byBnZXQgb3duIGRvbWlkICglcykiLCBET01JRF9YU19QQVRIKTsKLSAgICAgICAgcmMgPSBFUlJP
Ul9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9CisgICAgZGItPnZhbCA9IExJQlhMX19E
RUZCT09MX0RFRkFVTFQ7Cit9CiAKLSAgICAqZG9taWQgPSBhdG9pKHhzX2RvbWlkKTsKK2Jvb2wg
bGlieGxfZGVmYm9vbF9pc19kZWZhdWx0KGxpYnhsX2RlZmJvb2wgZGIpCit7CisgICAgcmV0dXJu
ICFkYi52YWw7Cit9CiAKLW91dDoKLSAgICByZXR1cm4gcmM7Cit2b2lkIGxpYnhsX2RlZmJvb2xf
c2V0ZGVmYXVsdChsaWJ4bF9kZWZib29sICpkYiwgYm9vbCBiKQoreworICAgIGlmIChsaWJ4bF9k
ZWZib29sX2lzX2RlZmF1bHQoKmRiKSkKKyAgICAgICAgbGlieGxfZGVmYm9vbF9zZXQoZGIsIGIp
OwogfQogCi0vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLworYm9vbCBsaWJ4bF9kZWZib29sX3ZhbChs
aWJ4bF9kZWZib29sIGRiKQoreworICAgIGFzc2VydCghbGlieGxfZGVmYm9vbF9pc19kZWZhdWx0
KGRiKSk7CisgICAgcmV0dXJuIGRiLnZhbCA+IDA7Cit9CiAKLWludCBsaWJ4bF9fcmVzb2x2ZV9k
b21pZChsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICpuYW1lLCB1aW50MzJfdCAqZG9taWQpCitj
b25zdCBjaGFyICpsaWJ4bF9kZWZib29sX3RvX3N0cmluZyhsaWJ4bF9kZWZib29sIGIpCiB7Ci0g
ICAgaWYgKCFuYW1lKQotICAgICAgICByZXR1cm4gMDsKLSAgICByZXR1cm4gbGlieGxfZG9tYWlu
X3F1YWxpZmllcl90b19kb21pZChDVFgsIG5hbWUsIGRvbWlkKTsKKyAgICBpZiAoYi52YWwgPCAw
KQorICAgICAgICByZXR1cm4gTElCWExfX0RFRkJPT0xfU1RSX0ZBTFNFOworICAgIGVsc2UgaWYg
KGIudmFsID4gMCkKKyAgICAgICAgcmV0dXJuIExJQlhMX19ERUZCT09MX1NUUl9UUlVFOworICAg
IGVsc2UKKyAgICAgICAgcmV0dXJuIExJQlhMX19ERUZCT09MX1NUUl9ERUZBVUxUOwogfQogCiAv
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqLwpAQCAtMTgxMCwyNTQgKzYyNiw2IEBAIGNvbnN0IGxpYnhs
X3ZlcnNpb25faW5mbyogbGlieGxfZ2V0X3ZlcnNpb25faW5mbyhsaWJ4bF9jdHggKmN0eCkKICAg
ICByZXR1cm4gaW5mbzsKIH0KIAotbGlieGxfdmNwdWluZm8gKmxpYnhsX2xpc3RfdmNwdShsaWJ4
bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgKm5yX3ZjcHVzX291dCwgaW50ICpucl9jcHVzX291dCkKLXsKLSAgICBH
Q19JTklUKGN0eCk7Ci0gICAgbGlieGxfdmNwdWluZm8gKnB0ciwgKnJldDsKLSAgICB4Y19kb21h
aW5pbmZvX3QgZG9tYWluaW5mbzsKLSAgICB4Y192Y3B1aW5mb190IHZjcHVpbmZvOwotCi0gICAg
aWYgKHhjX2RvbWFpbl9nZXRpbmZvbGlzdChjdHgtPnhjaCwgZG9taWQsIDEsICZkb21haW5pbmZv
KSAhPSAxKSB7Ci0gICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkdldHRpbmcgaW5mb2xpc3Qi
KTsKLSAgICAgICAgR0NfRlJFRTsKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0gICAgfQotCi0gICAg
aWYgKGRvbWFpbmluZm8ubWF4X3ZjcHVfaWQgPT0gWEVOX0lOVkFMSURfTUFYX1ZDUFVfSUQpIHsK
LSAgICAgICAgR0NfRlJFRTsKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0gICAgfQotCi0gICAgKm5y
X2NwdXNfb3V0ID0gbGlieGxfZ2V0X21heF9jcHVzKGN0eCk7Ci0gICAgcmV0ID0gcHRyID0gbGli
eGxfX2NhbGxvYyhOT0dDLCBkb21haW5pbmZvLm1heF92Y3B1X2lkICsgMSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHNpemVvZihsaWJ4bF92Y3B1aW5mbykpOwotCi0gICAgZm9yICgq
bnJfdmNwdXNfb3V0ID0gMDsKLSAgICAgICAgICpucl92Y3B1c19vdXQgPD0gZG9tYWluaW5mby5t
YXhfdmNwdV9pZDsKLSAgICAgICAgICsrKm5yX3ZjcHVzX291dCwgKytwdHIpIHsKLSAgICAgICAg
bGlieGxfYml0bWFwX2luaXQoJnB0ci0+Y3B1bWFwKTsKLSAgICAgICAgaWYgKGxpYnhsX2NwdV9i
aXRtYXBfYWxsb2MoY3R4LCAmcHRyLT5jcHVtYXAsIDApKQotICAgICAgICAgICAgZ290byBlcnI7
Ci0gICAgICAgIGxpYnhsX2JpdG1hcF9pbml0KCZwdHItPmNwdW1hcF9zb2Z0KTsKLSAgICAgICAg
aWYgKGxpYnhsX2NwdV9iaXRtYXBfYWxsb2MoY3R4LCAmcHRyLT5jcHVtYXBfc29mdCwgMCkpCi0g
ICAgICAgICAgICBnb3RvIGVycjsKLSAgICAgICAgaWYgKHhjX3ZjcHVfZ2V0aW5mbyhjdHgtPnhj
aCwgZG9taWQsICpucl92Y3B1c19vdXQsICZ2Y3B1aW5mbykgPT0gLTEpIHsKLSAgICAgICAgICAg
IExPR0VEKEVSUk9SLCBkb21pZCwgIkdldHRpbmcgdmNwdSBpbmZvIik7Ci0gICAgICAgICAgICBn
b3RvIGVycjsKLSAgICAgICAgfQotCi0gICAgICAgIGlmICh4Y192Y3B1X2dldGFmZmluaXR5KGN0
eC0+eGNoLCBkb21pZCwgKm5yX3ZjcHVzX291dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcHRyLT5jcHVtYXAubWFwLCBwdHItPmNwdW1hcF9zb2Z0Lm1hcCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgWEVOX1ZDUFVBRkZJTklUWV9TT0ZUfFhFTl9WQ1BVQUZGSU5J
VFlfSEFSRCkgPT0gLTEpIHsKLSAgICAgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkdldHRp
bmcgdmNwdSBhZmZpbml0eSIpOwotICAgICAgICAgICAgZ290byBlcnI7Ci0gICAgICAgIH0KLSAg
ICAgICAgcHRyLT52Y3B1aWQgPSAqbnJfdmNwdXNfb3V0OwotICAgICAgICBwdHItPmNwdSA9IHZj
cHVpbmZvLmNwdTsKLSAgICAgICAgcHRyLT5vbmxpbmUgPSAhIXZjcHVpbmZvLm9ubGluZTsKLSAg
ICAgICAgcHRyLT5ibG9ja2VkID0gISF2Y3B1aW5mby5ibG9ja2VkOwotICAgICAgICBwdHItPnJ1
bm5pbmcgPSAhIXZjcHVpbmZvLnJ1bm5pbmc7Ci0gICAgICAgIHB0ci0+dmNwdV90aW1lID0gdmNw
dWluZm8uY3B1X3RpbWU7Ci0gICAgfQotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJldDsKLQot
ZXJyOgotICAgIGxpYnhsX2JpdG1hcF9kaXNwb3NlKCZwdHItPmNwdW1hcCk7Ci0gICAgbGlieGxf
Yml0bWFwX2Rpc3Bvc2UoJnB0ci0+Y3B1bWFwX3NvZnQpOwotICAgIGZyZWUocmV0KTsKLSAgICBH
Q19GUkVFOwotICAgIHJldHVybiBOVUxMOwotfQotCi1zdGF0aWMgaW50IGxpYnhsX19zZXRfdmNw
dW9ubGluZV94ZW5zdG9yZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfYml0bWFwICpjcHVtYXAsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWlu
Zm8gKmluZm8pCi17Ci0gICAgY2hhciAqZG9tcGF0aDsKLSAgICB4c190cmFuc2FjdGlvbl90IHQ7
Ci0gICAgaW50IGksIHJjID0gRVJST1JfRkFJTDsKLQotICAgIGlmICghKGRvbXBhdGggPSBsaWJ4
bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIGRvbWlkKSkpCi0gICAgICAgIGdvdG8gb3V0OwotCi1yZXRy
eV90cmFuc2FjdGlvbjoKLSAgICB0ID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoQ1RYLT54c2gpOwot
ICAgIGZvciAoaSA9IDA7IGkgPD0gaW5mby0+dmNwdV9tYXhfaWQ7IGkrKykKLSAgICAgICAgbGli
eGxfX3hzX3ByaW50ZihnYywgdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVzL2NwdS8ldS9hdmFpbGFiaWxpdHkiLCBkb21wYXRoLCBpKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAiJXMiLCBsaWJ4bF9iaXRtYXBfdGVzdChjcHVtYXAsIGkpID8gIm9ubGluZSIgOiAi
b2ZmbGluZSIpOwotICAgIGlmICgheHNfdHJhbnNhY3Rpb25fZW5kKENUWC0+eHNoLCB0LCAwKSkg
ewotICAgICAgICBpZiAoZXJybm8gPT0gRUFHQUlOKQotICAgICAgICAgICAgZ290byByZXRyeV90
cmFuc2FjdGlvbjsKLSAgICB9IGVsc2UKLSAgICAgICAgcmMgPSAwOwotb3V0OgotICAgIHJldHVy
biByYzsKLX0KLQotc3RhdGljIGludCBsaWJ4bF9fc2V0X3ZjcHVvbmxpbmVfcW1wKGxpYnhsX19n
YyAqZ2MsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX2JpdG1hcCAqY3B1bWFwLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGxpYnhsX2RvbWluZm8gKmluZm8pCi17Ci0gICAgaW50IGksIHJjOwotICAg
IGxpYnhsX2JpdG1hcCBjdXJyZW50X21hcCwgZmluYWxfbWFwOwotCi0gICAgbGlieGxfYml0bWFw
X2luaXQoJmN1cnJlbnRfbWFwKTsKLSAgICBsaWJ4bF9iaXRtYXBfaW5pdCgmZmluYWxfbWFwKTsK
LQotICAgIGxpYnhsX2JpdG1hcF9hbGxvYyhDVFgsICZjdXJyZW50X21hcCwgaW5mby0+dmNwdV9t
YXhfaWQgKyAxKTsKLSAgICBsaWJ4bF9iaXRtYXBfc2V0X25vbmUoJmN1cnJlbnRfbWFwKTsKLSAg
ICByYyA9IGxpYnhsX19xbXBfcXVlcnlfY3B1cyhnYywgZG9taWQsICZjdXJyZW50X21hcCk7Ci0g
ICAgaWYgKHJjKSB7Ci0gICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiRmFpbGVkIHRvIHF1ZXJ5
IGNwdXMiKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgbGlieGxfYml0bWFwX2Nv
cHlfYWxsb2MoQ1RYLCAmZmluYWxfbWFwLCBjcHVtYXApOwotCi0gICAgbGlieGxfZm9yX2VhY2hf
c2V0X2JpdChpLCBjdXJyZW50X21hcCkKLSAgICAgICAgbGlieGxfYml0bWFwX3Jlc2V0KCZmaW5h
bF9tYXAsIGkpOwotCi0gICAgbGlieGxfZm9yX2VhY2hfc2V0X2JpdChpLCBmaW5hbF9tYXApIHsK
LSAgICAgICAgcmMgPSBsaWJ4bF9fcW1wX2NwdV9hZGQoZ2MsIGRvbWlkLCBpKTsKLSAgICAgICAg
aWYgKHJjKSB7Ci0gICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkZhaWxlZCB0byBhZGQg
Y3B1ICVkIiwgaSk7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgIH0KLQot
ICAgIHJjID0gMDsKLW91dDoKLSAgICBsaWJ4bF9iaXRtYXBfZGlzcG9zZSgmY3VycmVudF9tYXAp
OwotICAgIGxpYnhsX2JpdG1hcF9kaXNwb3NlKCZmaW5hbF9tYXApOwotICAgIHJldHVybiByYzsK
LX0KLQotaW50IGxpYnhsX3NldF92Y3B1b25saW5lKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBk
b21pZCwgbGlieGxfYml0bWFwICpjcHVtYXApCi17Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIGlu
dCByYywgbWF4Y3B1czsKLSAgICBsaWJ4bF9kb21pbmZvIGluZm87Ci0KLSAgICBsaWJ4bF9kb21p
bmZvX2luaXQoJmluZm8pOwotCi0gICAgcmMgPSBsaWJ4bF9kb21haW5faW5mbyhDVFgsICZpbmZv
LCBkb21pZCk7Ci0gICAgaWYgKHJjIDwgMCkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQs
ICJHZXR0aW5nIGRvbWFpbiBpbmZvIGxpc3QiKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQot
Ci0gICAgbWF4Y3B1cyA9IGxpYnhsX2JpdG1hcF9jb3VudF9zZXQoY3B1bWFwKTsKLSAgICBpZiAo
bWF4Y3B1cyA+IGluZm8udmNwdV9tYXhfaWQgKyAxKQotICAgIHsKLSAgICAgICAgTE9HRUQoRVJS
T1IsIGRvbWlkLCAiUmVxdWVzdGVkICVkIFZDUFVzLCBob3dldmVyIG1heGNwdXMgaXMgJWQhIiwK
LSAgICAgICAgICAgICAgbWF4Y3B1cywgaW5mby52Y3B1X21heF9pZCArIDEpOwotICAgICAgICBy
YyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIHN3aXRjaCAo
bGlieGxfX2RvbWFpbl90eXBlKGdjLCBkb21pZCkpIHsKLSAgICBjYXNlIExJQlhMX0RPTUFJTl9U
WVBFX0hWTToKLSAgICAgICAgc3dpdGNoIChsaWJ4bF9fZGV2aWNlX21vZGVsX3ZlcnNpb25fcnVu
bmluZyhnYywgZG9taWQpKSB7Ci0gICAgICAgIGNhc2UgTElCWExfREVWSUNFX01PREVMX1ZFUlNJ
T05fUUVNVV9YRU5fVFJBRElUSU9OQUw6Ci0gICAgICAgIGNhc2UgTElCWExfREVWSUNFX01PREVM
X1ZFUlNJT05fTk9ORToKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIExJQlhMX0RF
VklDRV9NT0RFTF9WRVJTSU9OX1FFTVVfWEVOOgotICAgICAgICAgICAgcmMgPSBsaWJ4bF9fc2V0
X3ZjcHVvbmxpbmVfcW1wKGdjLCBkb21pZCwgY3B1bWFwLCAmaW5mbyk7Ci0gICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0g
ICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9QVjoK
LSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsK
LSAgICB9Ci0KLSAgICBpZiAoIXJjKQotICAgICAgICByYyA9IGxpYnhsX19zZXRfdmNwdW9ubGlu
ZV94ZW5zdG9yZShnYywgZG9taWQsIGNwdW1hcCwgJmluZm8pOwotCi1vdXQ6Ci0gICAgbGlieGxf
ZG9taW5mb19kaXNwb3NlKCZpbmZvKTsKLSAgICBHQ19GUkVFOwotICAgIHJldHVybiByYzsKLX0K
LQotc3RhdGljIGludCBsaWJ4bF9fZG9tYWluX3MzX3Jlc3VtZShsaWJ4bF9fZ2MgKmdjLCBpbnQg
ZG9taWQpCi17Ci0gICAgaW50IHJjID0gMDsKLQotICAgIHN3aXRjaCAobGlieGxfX2RvbWFpbl90
eXBlKGdjLCBkb21pZCkpIHsKLSAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0hWTToKLSAgICAg
ICAgc3dpdGNoIChsaWJ4bF9fZGV2aWNlX21vZGVsX3ZlcnNpb25fcnVubmluZyhnYywgZG9taWQp
KSB7Ci0gICAgICAgIGNhc2UgTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05fUUVNVV9YRU5fVFJB
RElUSU9OQUw6Ci0gICAgICAgICAgICByYyA9IHhjX2h2bV9wYXJhbV9zZXQoQ1RYLT54Y2gsIGRv
bWlkLCBIVk1fUEFSQU1fQUNQSV9TX1NUQVRFLCAwKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICBjYXNlIExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9OX1FFTVVfWEVOOgotICAgICAgICAg
ICAgcmMgPSBsaWJ4bF9fcW1wX3N5c3RlbV93YWtldXAoZ2MsIGRvbWlkKTsKLSAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsK
LSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwotICAgIGRlZmF1
bHQ6Ci0gICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLQot
ICAgIHJldHVybiByYzsKLX0KLQotaW50IGxpYnhsX3NlbmRfdHJpZ2dlcihsaWJ4bF9jdHggKmN0
eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3RyaWdnZXIg
dHJpZ2dlciwgdWludDMyX3QgdmNwdWlkKQotewotICAgIGludCByYzsKLSAgICBHQ19JTklUKGN0
eCk7Ci0KLSAgICBzd2l0Y2ggKHRyaWdnZXIpIHsKLSAgICBjYXNlIExJQlhMX1RSSUdHRVJfUE9X
RVI6Ci0gICAgICAgIHJjID0geGNfZG9tYWluX3NlbmRfdHJpZ2dlcihjdHgtPnhjaCwgZG9taWQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX1NFTkRUUklH
R0VSX1BPV0VSLCB2Y3B1aWQpOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIExJQlhMX1RSSUdH
RVJfU0xFRVA6Ci0gICAgICAgIHJjID0geGNfZG9tYWluX3NlbmRfdHJpZ2dlcihjdHgtPnhjaCwg
ZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX1NF
TkRUUklHR0VSX1NMRUVQLCB2Y3B1aWQpOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIExJQlhM
X1RSSUdHRVJfTk1JOgotICAgICAgICByYyA9IHhjX2RvbWFpbl9zZW5kX3RyaWdnZXIoY3R4LT54
Y2gsIGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNU
TF9TRU5EVFJJR0dFUl9OTUksIHZjcHVpZCk7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgTElC
WExfVFJJR0dFUl9JTklUOgotICAgICAgICByYyA9IHhjX2RvbWFpbl9zZW5kX3RyaWdnZXIoY3R4
LT54Y2gsIGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0RP
TUNUTF9TRU5EVFJJR0dFUl9JTklULCB2Y3B1aWQpOwotICAgICAgICBicmVhazsKLSAgICBjYXNl
IExJQlhMX1RSSUdHRVJfUkVTRVQ6Ci0gICAgICAgIHJjID0geGNfZG9tYWluX3NlbmRfdHJpZ2dl
cihjdHgtPnhjaCwgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBY
RU5fRE9NQ1RMX1NFTkRUUklHR0VSX1JFU0VULCB2Y3B1aWQpOwotICAgICAgICBicmVhazsKLSAg
ICBjYXNlIExJQlhMX1RSSUdHRVJfUzNSRVNVTUU6Ci0gICAgICAgIHJjID0gbGlieGxfX2RvbWFp
bl9zM19yZXN1bWUoZ2MsIGRvbWlkKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKLSAg
ICAgICAgcmMgPSAtMTsKLSAgICAgICAgZXJybm8gPSBFSU5WQUw7Ci0gICAgICAgIGJyZWFrOwot
ICAgIH0KLQotICAgIGlmIChyYyAhPSAwKSB7Ci0gICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwg
IlNlbmQgdHJpZ2dlciAnJXMnIGZhaWxlZCIsCi0gICAgICAgICAgICAgIGxpYnhsX3RyaWdnZXJf
dG9fc3RyaW5nKHRyaWdnZXIpKTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgIH0KLQot
ICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJjOwotfQotCiBpbnQgbGlieGxfc2VuZF9zeXNycShs
aWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGNoYXIgc3lzcnEpCiB7CiAgICAgR0NfSU5J
VChjdHgpOwpAQCAtMjA4NCwyNyArNjUyLDYgQEAgaW50IGxpYnhsX3NlbmRfZGVidWdfa2V5cyhs
aWJ4bF9jdHggKmN0eCwgY2hhciAqa2V5cykKICAgICByZXR1cm4gMDsKIH0KIAotdWludDMyX3Qg
bGlieGxfdm1fZ2V0X3N0YXJ0X3RpbWUobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkKQot
ewotICAgIEdDX0lOSVQoY3R4KTsKLSAgICBjaGFyICpkb21wYXRoID0gbGlieGxfX3hzX2dldF9k
b21wYXRoKGdjLCBkb21pZCk7Ci0gICAgY2hhciAqdm1fcGF0aCwgKnN0YXJ0X3RpbWU7Ci0gICAg
dWludDMyX3QgcmV0OwotCi0gICAgdm1fcGF0aCA9IGxpYnhsX194c19yZWFkKAotICAgICAgICBn
YywgWEJUX05VTEwsIEdDU1BSSU5URigiJXMvdm0iLCBkb21wYXRoKSk7Ci0gICAgc3RhcnRfdGlt
ZSA9IGxpYnhsX194c19yZWFkKAotICAgICAgICBnYywgWEJUX05VTEwsIEdDU1BSSU5URigiJXMv
c3RhcnRfdGltZSIsIHZtX3BhdGgpKTsKLSAgICBpZiAoc3RhcnRfdGltZSA9PSBOVUxMKSB7Ci0g
ICAgICAgIExPR0VWRChFUlJPUiwgLTEsIGRvbWlkLCAiQ2FuJ3QgZ2V0IHN0YXJ0IHRpbWUgb2Yg
ZG9tYWluIik7Ci0gICAgICAgIHJldCA9IC0xOwotICAgIH1lbHNlewotICAgICAgICByZXQgPSBz
dHJ0b3VsKHN0YXJ0X3RpbWUsIE5VTEwsIDEwKTsKLSAgICB9Ci0gICAgR0NfRlJFRTsKLSAgICBy
ZXR1cm4gcmV0OwotfQotCiBzdGF0aWMgaW50IGZkX3NldF9mbGFncyhsaWJ4bF9jdHggKmN0eCwg
aW50IGZkLAogICAgICAgICAgICAgICAgICAgICAgICAgaW50IGZjbnRsZ2V0b3AsIGludCBmY250
bHNldG9wLCBjb25zdCBjaGFyICpmbCwKICAgICAgICAgICAgICAgICAgICAgICAgIGludCBmbGFn
bWFzaywgaW50IHNldF9wKQpAQCAtMjIxMiwyNzUgKzc1OSw2IEBAIHZvaWQgbGlieGxfbWFjX2Nv
cHkobGlieGxfY3R4ICpjdHgsIGxpYnhsX21hYyAqZHN0LCBjb25zdCBsaWJ4bF9tYWMgKnNyYykK
ICAgICAgICAgKCpkc3QpW2ldID0gKCpzcmMpW2ldOwogfQogCi0vKiBGb3IgUUVNVSB1cHN0cmVh
bSB3ZSBhbHdheXMgbmVlZCB0byBwcm92aWRlIHRoZSBudW1iZXIgb2YgY3B1cyBwcmVzZW50IHRv
Ci0gKiBRRU1VIHdoZXRoZXIgdGhleSBhcmUgb25saW5lIG9yIG5vdDsgb3RoZXJ3aXNlIFFFTVUg
d29uJ3QgYWNjZXB0IHRoZSBzYXZlZAotICogc3RhdGUuIFNlZSBpbXBsZW1lbnRhdGlvbiBvZiBs
aWJ4bF9fcW1wX3F1ZXJ5X2NwdXMuCi0gKi8KLXN0YXRpYyBpbnQgbGlieGxfX3VwZGF0ZV9hdmFp
bF92Y3B1c19xbXAobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBtYXhfdmNwdXMsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2JpdG1hcCAqbWFwKQot
ewotICAgIGludCByYzsKLQotICAgIHJjID0gbGlieGxfX3FtcF9xdWVyeV9jcHVzKGdjLCBkb21p
ZCwgbWFwKTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJGYWls
IHRvIGdldCBudW1iZXIgb2YgY3B1cyIpOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAg
ICByYyA9IDA7Ci1vdXQ6Ci0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IGxpYnhsX191
cGRhdGVfYXZhaWxfdmNwdXNfeGVuc3RvcmUobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IG1heF92Y3B1cywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9iaXRtYXAgKm1hcCkKLXsKLSAgICBpbnQgcmM7Ci0gICAgdW5zaWduZWQgaW50
IGk7Ci0gICAgY29uc3QgY2hhciAqZG9tcGF0aDsKLQotICAgIGRvbXBhdGggPSBsaWJ4bF9feHNf
Z2V0X2RvbXBhdGgoZ2MsIGRvbWlkKTsKLSAgICBpZiAoIWRvbXBhdGgpIHsKLSAgICAgICAgcmMg
PSBFUlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBmb3IgKGkgPSAw
OyBpIDwgbWF4X3ZjcHVzOyBpKyspIHsKLSAgICAgICAgY29uc3QgY2hhciAqcGF0aCA9IEdDU1BS
SU5URigiJXMvY3B1LyV1L2F2YWlsYWJpbGl0eSIsIGRvbXBhdGgsIGkpOwotICAgICAgICBjb25z
dCBjaGFyICpjb250ZW50OwotICAgICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2Ms
IFhCVF9OVUxMLCBwYXRoLCAmY29udGVudCk7Ci0gICAgICAgIGlmIChyYykgZ290byBvdXQ7Ci0g
ICAgICAgIGlmIChjb250ZW50ICYmICFzdHJjbXAoY29udGVudCwgIm9ubGluZSIpKQotICAgICAg
ICAgICAgbGlieGxfYml0bWFwX3NldChtYXAsIGkpOwotICAgIH0KLQotICAgIHJjID0gMDsKLW91
dDoKLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF9yZXRyaWV2ZV9kb21haW5fY29uZmln
dXJhdGlvbihsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcpCi17
Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIGludCByYzsKLSAgICBsaWJ4bF9fZG9tYWluX3VzZXJk
YXRhX2xvY2sgKmxvY2sgPSBOVUxMOwotCi0gICAgQ1RYX0xPQ0s7Ci0KLSAgICBsb2NrID0gbGli
eGxfX2xvY2tfZG9tYWluX3VzZXJkYXRhKGdjLCBkb21pZCk7Ci0gICAgaWYgKCFsb2NrKSB7Ci0g
ICAgICAgIHJjID0gRVJST1JfTE9DS19GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0K
LSAgICByYyA9IGxpYnhsX19nZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24oZ2MsIGRvbWlkLCBkX2Nv
bmZpZyk7Ci0gICAgaWYgKHJjKSB7Ci0gICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiRmFpbCB0
byBnZXQgZG9tYWluIGNvbmZpZ3VyYXRpb24iKTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwot
ICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICAvKiBEb21haW4gbmFtZSAqLwotICAgIHsK
LSAgICAgICAgY2hhciAqZG9tbmFtZTsKLSAgICAgICAgZG9tbmFtZSA9IGxpYnhsX2RvbWlkX3Rv
X25hbWUoY3R4LCBkb21pZCk7Ci0gICAgICAgIGlmICghZG9tbmFtZSkgewotICAgICAgICAgICAg
TE9HRChFUlJPUiwgZG9taWQsICJGYWlsIHRvIGdldCBkb21haW4gbmFtZSIpOwotICAgICAgICAg
ICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLSAgICAgICAgZnJlZShkX2NvbmZpZy0+Y19pbmZvLm5h
bWUpOwotICAgICAgICBkX2NvbmZpZy0+Y19pbmZvLm5hbWUgPSBkb21uYW1lOyAvKiBzdGVhbHMg
YWxsb2NhdGlvbiAqLwotICAgIH0KLQotICAgIC8qIERvbWFpbiBVVUlEICovCi0gICAgewotICAg
ICAgICBsaWJ4bF9kb21pbmZvIGluZm87Ci0gICAgICAgIGxpYnhsX2RvbWluZm9faW5pdCgmaW5m
byk7Ci0gICAgICAgIHJjID0gbGlieGxfZG9tYWluX2luZm8oY3R4LCAmaW5mbywgZG9taWQpOwot
ICAgICAgICBpZiAocmMpIHsKLSAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiRmFpbCB0
byBnZXQgZG9tYWluIGluZm8iKTsKLSAgICAgICAgICAgIGxpYnhsX2RvbWluZm9fZGlzcG9zZSgm
aW5mbyk7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgICAgICBsaWJ4bF91
dWlkX2NvcHkoY3R4LCAmZF9jb25maWctPmNfaW5mby51dWlkLCAmaW5mby51dWlkKTsKLSAgICAg
ICAgbGlieGxfZG9taW5mb19kaXNwb3NlKCZpbmZvKTsKLSAgICB9Ci0KLSAgICAvKiBWQ1BVcyAq
LwotICAgIHsKLSAgICAgICAgbGlieGxfYml0bWFwICptYXAgPSAmZF9jb25maWctPmJfaW5mby5h
dmFpbF92Y3B1czsKLSAgICAgICAgdW5zaWduZWQgaW50IG1heF92Y3B1cyA9IGRfY29uZmlnLT5i
X2luZm8ubWF4X3ZjcHVzOwotICAgICAgICBsaWJ4bF9kZXZpY2VfbW9kZWxfdmVyc2lvbiB2ZXJz
aW9uOwotCi0gICAgICAgIGxpYnhsX2JpdG1hcF9kaXNwb3NlKG1hcCk7Ci0gICAgICAgIGxpYnhs
X2JpdG1hcF9pbml0KG1hcCk7Ci0gICAgICAgIGxpYnhsX2JpdG1hcF9hbGxvYyhDVFgsIG1hcCwg
bWF4X3ZjcHVzKTsKLSAgICAgICAgbGlieGxfYml0bWFwX3NldF9ub25lKG1hcCk7Ci0KLSAgICAg
ICAgc3dpdGNoIChkX2NvbmZpZy0+Yl9pbmZvLnR5cGUpIHsKLSAgICAgICAgY2FzZSBMSUJYTF9E
T01BSU5fVFlQRV9IVk06Ci0gICAgICAgICAgICB2ZXJzaW9uID0gbGlieGxfX2RldmljZV9tb2Rl
bF92ZXJzaW9uX3J1bm5pbmcoZ2MsIGRvbWlkKTsKLSAgICAgICAgICAgIGFzc2VydCh2ZXJzaW9u
ICE9IExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9OX1VOS05PV04pOwotICAgICAgICAgICAgc3dp
dGNoICh2ZXJzaW9uKSB7Ci0gICAgICAgICAgICBjYXNlIExJQlhMX0RFVklDRV9NT0RFTF9WRVJT
SU9OX1FFTVVfWEVOOgotICAgICAgICAgICAgICAgIHJjID0gbGlieGxfX3VwZGF0ZV9hdmFpbF92
Y3B1c19xbXAoZ2MsIGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbWF4X3ZjcHVzLCBtYXApOwotICAgICAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICAgICAgY2FzZSBMSUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9RRU1VX1hFTl9UUkFE
SVRJT05BTDoKLSAgICAgICAgICAgIGNhc2UgTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05fTk9O
RToKLSAgICAgICAgICAgICAgICByYyA9IGxpYnhsX191cGRhdGVfYXZhaWxfdmNwdXNfeGVuc3Rv
cmUoZ2MsIGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBtYXhfdmNwdXMsIG1hcCk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0g
ICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgIGFib3J0KCk7Ci0gICAgICAgICAg
ICB9Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9Q
VjoKLSAgICAgICAgICAgIHJjID0gbGlieGxfX3VwZGF0ZV9hdmFpbF92Y3B1c194ZW5zdG9yZShn
YywgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbWF4X3ZjcHVzLCBtYXApOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1
bHQ6Ci0gICAgICAgICAgICBhYm9ydCgpOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKHJjKSB7
Ci0gICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkZhaWwgdG8gdXBkYXRlIGF2YWlsYWJs
ZSBjcHUgbWFwIik7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgIH0KLQot
ICAgIC8qIE1lbW9yeSBsaW1pdHM6Ci0gICAgICoKLSAgICAgKiBDdXJyZW50bHkgdGhlcmUgYXJl
IHRocmVlIG1lbW9yeSBsaW1pdHM6Ci0gICAgICogIDEuICJ0YXJnZXQiIGluIHhlbnN0b3JlIChv
cmlnaW5hbGx5IG1lbW9yeT0gaW4gY29uZmlnIGZpbGUpCi0gICAgICogIDIuICJzdGF0aWMtbWF4
IiBpbiB4ZW5zdG9yZSAob3JpZ2luYWxseSBtYXhtZW09IGluIGNvbmZpZyBmaWxlKQotICAgICAq
ICAzLiAibWF4X21lbWtiIiBpbiBoeXBlcnZpc29yCi0gICAgICoKLSAgICAgKiBUaGUgdGhpcmQg
b25lIGlzIG5vdCB2aXNpYmxlIGFuZCBjdXJyZW50bHkgbWFuYWdlZCBieQotICAgICAqIHRvb2xz
dGFjay4gSW4gb3JkZXIgdG8gcmVidWlsZCBhIGRvbWFpbiB3ZSBvbmx5IG5lZWQgdG8gaGF2ZQot
ICAgICAqICJ0YXJnZXQiIGFuZCAic3RhdGljLW1heCIuCi0gICAgICovCi0gICAgewotICAgICAg
ICB1aW50NjRfdCB0YXJnZXRfbWVta2IgPSAwLCBtYXhfbWVta2IgPSAwOwotCi0gICAgICAgIC8q
ICJ0YXJnZXQiICovCi0gICAgICAgIHJjID0gbGlieGxfX2dldF9tZW1vcnlfdGFyZ2V0KGdjLCBk
b21pZCwgJnRhcmdldF9tZW1rYiwgJm1heF9tZW1rYik7Ci0gICAgICAgIGlmIChyYykgewotICAg
ICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJGYWlsIHRvIGdldCBtZW1vcnkgdGFyZ2V0Iik7
Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotCi0gICAgICAgIC8qIGxpYnhsX19n
ZXRfdGFyZ2V0bWVtX2Z1ZGdlKCkgY2FsY3VsYXRlcyB0aGUgZGlmZmVyZW5jZSBmcm9tCi0gICAg
ICAgICAqIHdoYXQgaXMgaW4geGVuc3RvcmUgdG8gd2hhdCB3ZSBoYXZlIGluIHRoZSBkb21haW4g
YnVpbGQgaW5mby4KLSAgICAgICAgICovCi0gICAgICAgIGRfY29uZmlnLT5iX2luZm8udGFyZ2V0
X21lbWtiID0gdGFyZ2V0X21lbWtiICsKLSAgICAgICAgICAgIGxpYnhsX19nZXRfdGFyZ2V0bWVt
X2Z1ZGdlKGdjLCAmZF9jb25maWctPmJfaW5mbyk7Ci0KLSAgICAgICAgZF9jb25maWctPmJfaW5m
by5tYXhfbWVta2IgPSBtYXhfbWVta2I7Ci0gICAgfQotCi0gICAgLyogU2NoZWR1bGVyIHBhcmFt
cyAqLwotICAgIHsKLSAgICAgICAgbGlieGxfZG9tYWluX3NjaGVkX3BhcmFtc19kaXNwb3NlKCZk
X2NvbmZpZy0+Yl9pbmZvLnNjaGVkX3BhcmFtcyk7Ci0gICAgICAgIHJjID0gbGlieGxfZG9tYWlu
X3NjaGVkX3BhcmFtc19nZXQoY3R4LCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmZF9jb25maWctPmJfaW5mby5zY2hlZF9wYXJhbXMpOwotICAgICAg
ICBpZiAocmMpIHsKLSAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiRmFpbCB0byBnZXQg
c2NoZWR1bGVyIHBhcmFtZXRlcnMiKTsKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9
Ci0gICAgfQotCi0gICAgLyogRGV2aWNlczogZGlzaywgbmljLCB2dHBtLCBwY2lkZXYgZXRjLiAq
LwotCi0gICAgLyogVGhlIE1FUkdFIG1hY3JvIGltcGxlbWVudHMgZm9sbG93aW5nIGxvZ2ljOgot
ICAgICAqIDAuIHJldHJpZXZlIEpTT04gKGRvbmUgYnkgbm93KQotICAgICAqIDEuIHJldHJpZXZl
IGxpc3Qgb2YgZGV2aWNlIGZyb20geGVuc3RvcmUKLSAgICAgKiAyLiB1c2UgeGVuc3RvcmUgZW50
cmllcyBhcyBwcmltYXJ5IHJlZmVyZW5jZSBhbmQgY29tcGFyZSBKU09OCi0gICAgICogICAgZW50
cmllcyB3aXRoIHRoZW0uCi0gICAgICogICAgYS4gaWYgYSBkZXZpY2UgaXMgcHJlc2VudCBpbiB4
ZW5zdG9yZSBhbmQgaW4gSlNPTiwgbWVyZ2UgdGhlCi0gICAgICogICAgICAgdHdvIHZpZXdzLgot
ICAgICAqICAgIGIuIGlmIGEgZGV2aWNlIGlzIG5vdCBwcmVzZW50IGluIHhlbnN0b3JlIGJ1dCBp
biBKU09OLCBkZWxldGUKLSAgICAgKiAgICAgICBpdCBmcm9tIHRoZSByZXN1bHQuCi0gICAgICog
ICAgYy4gaXQncyBpbXBvc3NpYmxlIHRvIGhhdmUgYW4gZW50cnkgcHJlc2VudCBpbiB4ZW5zdG9y
ZSBidXQKLSAgICAgKiAgICAgICBub3QgaW4gSlNPTiwgYmVjYXVzZSB3ZSBtYWludGFpbiBhbiBp
bnZhcmlhbnQgdGhhdCBldmVyeQotICAgICAqICAgICAgIGVudHJ5IGluIHhlbnN0b3JlIG11c3Qg
aGF2ZSBhIGNvcnJlc3BvbmRpbmcgZW50cnkgaW4gSlNPTi4KLSAgICAgKiAzLiAibWVyZ2UiIG9w
ZXJhdGVzIG9uICJzcmMiIGFuZCAiZHN0Ii4gInNyYyIgcG9pbnRzIHRvIHRoZQotICAgICAqICAg
IGVudHJ5IHJldHJpZXZlZCBmcm9tIHhlbnN0b3JlIHdoaWxlICJkc3QiIHBvaW50cyB0byB0aGUg
ZW50cnkKLSAgICAgKiAgICByZXRyaWV2ZSBmcm9tIEpTT04uCi0gICAgICovCi0gICAgewotICAg
ICAgICBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgKmR0OwotICAgICAgICBpbnQgaWR4
OwotCi0gICAgICAgIGZvciAoaWR4ID0gMDs7IGlkeCsrKSB7Ci0gICAgICAgICAgICB2b2lkICpw
ID0gTlVMTDsKLSAgICAgICAgICAgIHZvaWQgKipkZXZzOwotICAgICAgICAgICAgaW50IGksIGos
IG51bTsKLSAgICAgICAgICAgIGludCAqbnVtX2RldjsKLQotICAgICAgICAgICAgZHQgPSBkZXZp
Y2VfdHlwZV90YmxbaWR4XTsKLSAgICAgICAgICAgIGlmICghZHQpCi0gICAgICAgICAgICAgICAg
YnJlYWs7Ci0KLSAgICAgICAgICAgIGlmICghZHQtPmxpc3QgfHwgIWR0LT5jb21wYXJlKQotICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgICAgICBudW1fZGV2ID0gbGlieGxfX2Rl
dmljZV90eXBlX2dldF9udW0oZHQsIGRfY29uZmlnKTsKLSAgICAgICAgICAgIHAgPSBkdC0+bGlz
dChDVFgsIGRvbWlkLCAmbnVtKTsKLSAgICAgICAgICAgIGlmIChwID09IE5VTEwpIHsKLSAgICAg
ICAgICAgICAgICBMT0dEKERFQlVHLCBkb21pZCwgIk5vICVzIGZyb20geGVuc3RvcmUiLAotICAg
ICAgICAgICAgICAgICAgICAgZHQtPnR5cGUpOwotICAgICAgICAgICAgfQotICAgICAgICAgICAg
ZGV2cyA9IGxpYnhsX19kZXZpY2VfdHlwZV9nZXRfcHRyKGR0LCBkX2NvbmZpZyk7Ci0KLSAgICAg
ICAgICAgIGZvciAoaSA9IDA7IGkgPCAqbnVtX2RldjsgaSsrKSB7Ci0gICAgICAgICAgICAgICAg
dm9pZCAqcTsKLQotICAgICAgICAgICAgICAgIHEgPSBsaWJ4bF9fZGV2aWNlX3R5cGVfZ2V0X2Vs
ZW0oZHQsIGRfY29uZmlnLCBpKTsKLSAgICAgICAgICAgICAgICBmb3IgKGogPSAwOyBqIDwgbnVt
OyBqKyspIHsKLSAgICAgICAgICAgICAgICAgICAgaWYgKGR0LT5jb21wYXJlKHAgKyBkdC0+ZGV2
X2VsZW1fc2l6ZSAqIGosIHEpKQotICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgICAgICAgICAgfQotCi0gICAgICAgICAgICAgICAgaWYgKGogPCBudW0pIHsgICAgICAgICAv
KiBmb3VuZCBpbiB4ZW5zdG9yZSAqLwotICAgICAgICAgICAgICAgICAgICBpZiAoZHQtPm1lcmdl
KQotICAgICAgICAgICAgICAgICAgICAgICAgZHQtPm1lcmdlKGN0eCwgcCArIGR0LT5kZXZfZWxl
bV9zaXplICogaiwgcSk7Ci0gICAgICAgICAgICAgICAgfSBlbHNlIHsgICAgICAgICAgICAgICAg
Lyogbm90IGZvdW5kIGluIHhlbnN0b3JlICovCi0gICAgICAgICAgICAgICAgICAgIExPR0QoV0FS
TiwgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIkRldmljZSBwcmVzZW50IGluIEpT
T04gYnV0IG5vdCBpbiB4ZW5zdG9yZSwgaWdub3JlZCIpOwotCi0gICAgICAgICAgICAgICAgICAg
IGR0LT5kaXNwb3NlKHEpOwotCi0gICAgICAgICAgICAgICAgICAgIGZvciAoaiA9IGk7IGogPCAq
bnVtX2RldiAtIDE7IGorKykKLSAgICAgICAgICAgICAgICAgICAgICAgIG1lbWNweShsaWJ4bF9f
ZGV2aWNlX3R5cGVfZ2V0X2VsZW0oZHQsIGRfY29uZmlnLCBqKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX3R5cGVfZ2V0X2VsZW0oZHQsIGRfY29uZmlnLCBq
KzEpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0LT5kZXZfZWxlbV9zaXplKTsK
LQotICAgICAgICAgICAgICAgICAgICAvKiByZXdpbmQgY291bnRlcnMgKi8KLSAgICAgICAgICAg
ICAgICAgICAgKCpudW1fZGV2KS0tOwotICAgICAgICAgICAgICAgICAgICBpLS07Ci0KLSAgICAg
ICAgICAgICAgICAgICAgKmRldnMgPSBsaWJ4bF9fcmVhbGxvYyhOT0dDLCAqZGV2cywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdC0+ZGV2X2VsZW1fc2l6ZSAq
ICpudW1fZGV2KTsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAg
ICAgIGZvciAoaSA9IDA7IGkgPCBudW07IGkrKykKLSAgICAgICAgICAgICAgICBkdC0+ZGlzcG9z
ZShwICsgZHQtPmRldl9lbGVtX3NpemUgKiBpKTsKLSAgICAgICAgICAgIGZyZWUocCk7Ci0gICAg
ICAgIH0KLSAgICB9Ci0KLW91dDoKLSAgICBpZiAobG9jaykgbGlieGxfX3VubG9ja19kb21haW5f
dXNlcmRhdGEobG9jayk7Ci0gICAgQ1RYX1VOTE9DSzsKLSAgICBHQ19GUkVFOwotICAgIHJldHVy
biByYzsKLX0KLQogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tYWlu
LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMDhlY2NkMAotLS0gL2Rldi9u
dWxsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jCkBAIC0wLDAgKzEsMTc0NCBAQAor
LyoKKyAqIENvcHlyaWdodCAyMDA5LTIwMTcgQ2l0cml4IEx0ZCBhbmQgb3RoZXIgY29udHJpYnV0
b3JzCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V
IExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAorICogYnkgdGhlIEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lh
bAorICogZXhjZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVkIGluIGZpbGUgTElDRU5TRS4KKyAq
CisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxs
IGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRo
ZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSAibGlieGxfb3Nk
ZXBzLmgiCisKKyNpbmNsdWRlICJsaWJ4bF9pbnRlcm5hbC5oIgorCisjZGVmaW5lIFBBR0VfVE9f
TUVNS0IocGFnZXMpICgocGFnZXMpICogNCkKKworaW50IGxpYnhsX19kb21haW5fcmVuYW1lKGxp
YnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGNoYXIgKm9sZF9uYW1lLCBjb25zdCBjaGFyICpuZXdfbmFtZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICB4c190cmFuc2FjdGlvbl90IHRyYW5zKQoreworICAgIGxpYnhsX2N0eCAqY3R4
ID0gbGlieGxfX2djX293bmVyKGdjKTsKKyAgICBjaGFyICpkb21fcGF0aCA9IDA7CisgICAgY29u
c3QgY2hhciAqbmFtZV9wYXRoOworICAgIGNoYXIgKmdvdF9vbGRfbmFtZTsKKyAgICB1bnNpZ25l
ZCBpbnQgZ290X29sZF9sZW47CisgICAgeHNfdHJhbnNhY3Rpb25fdCBvdXJfdHJhbnMgPSAwOwor
ICAgIHVpbnQzMl90IHN0dWJfZG1fZG9taWQ7CisgICAgY29uc3QgY2hhciAqc3R1Yl9kbV9vbGRf
bmFtZSA9IE5VTEwsICpzdHViX2RtX25ld19uYW1lID0gTlVMTDsKKyAgICBpbnQgcmM7CisgICAg
bGlieGxfZG9taW5mbyBpbmZvOworICAgIGNoYXIgKnV1aWQ7CisgICAgY29uc3QgY2hhciAqdm1f
bmFtZV9wYXRoOworCisgICAgbGlieGxfZG9taW5mb19pbml0KCZpbmZvKTsKKworICAgIGRvbV9w
YXRoID0gbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21pZCk7CisgICAgaWYgKCFkb21fcGF0
aCkgZ290byB4X25vbWVtOworCisgICAgbmFtZV9wYXRoPSBHQ1NQUklOVEYoIiVzL25hbWUiLCBk
b21fcGF0aCk7CisgICAgaWYgKCFuYW1lX3BhdGgpIGdvdG8geF9ub21lbTsKKworICAgIHN0dWJf
ZG1fZG9taWQgPSBsaWJ4bF9nZXRfc3R1YmRvbV9pZChDVFgsIGRvbWlkKTsKKyAgICBpZiAoc3R1
Yl9kbV9kb21pZCkgeworICAgICAgICBzdHViX2RtX29sZF9uYW1lID0gbGlieGxfX3N0dWJfZG1f
bmFtZShnYywgb2xkX25hbWUpOworICAgICAgICBzdHViX2RtX25ld19uYW1lID0gbGlieGxfX3N0
dWJfZG1fbmFtZShnYywgbmV3X25hbWUpOworICAgIH0KKworIHJldHJ5X3RyYW5zYWN0aW9uOgor
ICAgIGlmICghdHJhbnMpIHsKKyAgICAgICAgdHJhbnMgPSBvdXJfdHJhbnMgPSB4c190cmFuc2Fj
dGlvbl9zdGFydChjdHgtPnhzaCk7CisgICAgICAgIGlmICghb3VyX3RyYW5zKSB7CisgICAgICAg
ICAgICBMT0dFVkQoRVJST1IsIGVycm5vLCBkb21pZCwgIkNyZWF0ZSB4cyB0cmFuc2FjdGlvbiBm
b3IgZG9tYWluIChyZSluYW1lIik7CisgICAgICAgICAgICBnb3RvIHhfZmFpbDsKKyAgICAgICAg
fQorICAgIH0KKworICAgIGlmICghbmV3X25hbWUpIHsKKyAgICAgICAgTE9HRChFUlJPUiwgZG9t
aWQsICJOZXcgZG9tYWluIG5hbWUgbm90IHNwZWNpZmllZCIpOworICAgICAgICByYyA9IEVSUk9S
X0lOVkFMOworICAgICAgICBnb3RvIHhfcmM7CisgICAgfQorCisgICAgaWYgKG5ld19uYW1lWzBd
KSB7CisgICAgICAgIC8qIG5vbmVtcHR5IG5hbWVzIG11c3QgYmUgdW5pcXVlICovCisgICAgICAg
IHVpbnQzMl90IGRvbWlkX2U7CisgICAgICAgIHJjID0gbGlieGxfbmFtZV90b19kb21pZChjdHgs
IG5ld19uYW1lLCAmZG9taWRfZSk7CisgICAgICAgIGlmIChyYyA9PSBFUlJPUl9JTlZBTCkgewor
ICAgICAgICAgICAgLyogbm8gc3VjaCBkb21haW4sIGdvb2QgKi8KKyAgICAgICAgfSBlbHNlIGlm
IChyYyAhPSAwKSB7CisgICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlVuZXhwZWN0ZWQg
ZXJyb3IgY2hlY2tpbmcgZm9yIGV4aXN0aW5nIGRvbWFpbiIpOworICAgICAgICAgICAgZ290byB4
X3JjOworICAgICAgICB9IGVsc2UgaWYgKGRvbWlkX2UgPT0gZG9taWQpIHsKKyAgICAgICAgICAg
IC8qIGRvbWFpbiBhbHJlYWR5IGhhcyB0aGlzIG5hbWUsIG9rIChidXQgd2UgZG8gc3RpbGwKKyAg
ICAgICAgICAgICAqIG5lZWQgdGhlIHJlc3Qgb2YgdGhlIGNvZGUgYXMgd2UgbWF5IG5lZWQgdG8g
Y2hlY2sKKyAgICAgICAgICAgICAqIG9sZF9uYW1lLCBmb3IgZXhhbXBsZSkuICovCisgICAgICAg
IH0gZWxzZSB7CisgICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkRvbWFpbiB3aXRoIG5h
bWUgXCIlc1wiIGFscmVhZHkgZXhpc3RzLiIsIG5ld19uYW1lKTsKKyAgICAgICAgICAgIHJjID0g
RVJST1JfSU5WQUw7CisgICAgICAgICAgICBnb3RvIHhfcmM7CisgICAgICAgIH0KKyAgICB9CisK
KyAgICBpZiAob2xkX25hbWUpIHsKKyAgICAgICAgZ290X29sZF9uYW1lID0geHNfcmVhZChjdHgt
PnhzaCwgdHJhbnMsIG5hbWVfcGF0aCwgJmdvdF9vbGRfbGVuKTsKKyAgICAgICAgaWYgKCFnb3Rf
b2xkX25hbWUpIHsKKyAgICAgICAgICAgIExPR0VWRChFUlJPUiwgZXJybm8sIGRvbWlkLAorICAg
ICAgICAgICAgICAgICAgICJDaGVjayBvbGQgbmFtZSBmb3IgZG9tYWluIGFsbGVnZWRseSBuYW1l
ZCBgJXMnIiwKKyAgICAgICAgICAgICAgICAgICBvbGRfbmFtZSk7CisgICAgICAgICAgICBnb3Rv
IHhfZmFpbDsKKyAgICAgICAgfQorICAgICAgICBpZiAoc3RyY21wKG9sZF9uYW1lLCBnb3Rfb2xk
X25hbWUpKSB7CisgICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwKKyAgICAgICAgICAgICAg
ICAgIkFsbGVnZWRseSBuYW1lZCBgJXMnIGlzIGFjdHVhbGx5IG5hbWVkIGAlcycgLSByYWNpbmcg
PyIsCisgICAgICAgICAgICAgICAgIG9sZF9uYW1lLAorICAgICAgICAgICAgICAgICBnb3Rfb2xk
X25hbWUpOworICAgICAgICAgICAgZnJlZShnb3Rfb2xkX25hbWUpOworICAgICAgICAgICAgZ290
byB4X2ZhaWw7CisgICAgICAgIH0KKyAgICAgICAgZnJlZShnb3Rfb2xkX25hbWUpOworICAgIH0K
KyAgICBpZiAoIXhzX3dyaXRlKGN0eC0+eHNoLCB0cmFucywgbmFtZV9wYXRoLAorICAgICAgICAg
ICAgICAgICAgbmV3X25hbWUsIHN0cmxlbihuZXdfbmFtZSkpKSB7CisgICAgICAgIExPR0QoRVJS
T1IsIGRvbWlkLAorICAgICAgICAgICAgICJGYWlsZWQgdG8gd3JpdGUgbmV3IG5hbWUgYCVzJyIK
KyAgICAgICAgICAgICAiIGZvciBkb21haW4gcHJldmlvdXNseSBuYW1lZCBgJXMnIiwKKyAgICAg
ICAgICAgICBuZXdfbmFtZSwKKyAgICAgICAgICAgICBvbGRfbmFtZSk7CisgICAgICAgIGdvdG8g
eF9mYWlsOworICAgIH0KKworICAgIC8qIHVwZGF0ZSAvdm0vPHV1aWQ+L25hbWUgKi8KKyAgICBy
YyA9IGxpYnhsX2RvbWFpbl9pbmZvKGN0eCwgJmluZm8sIGRvbWlkKTsKKyAgICBpZiAocmMpCisg
ICAgICAgIGdvdG8geF9yYzsKKworICAgIHV1aWQgPSBHQ1NQUklOVEYoTElCWExfVVVJRF9GTVQs
IExJQlhMX1VVSURfQllURVMoaW5mby51dWlkKSk7CisgICAgdm1fbmFtZV9wYXRoID0gR0NTUFJJ
TlRGKCIvdm0vJXMvbmFtZSIsIHV1aWQpOworICAgIGlmIChsaWJ4bF9feHNfd3JpdGVfY2hlY2tl
ZChnYywgdHJhbnMsIHZtX25hbWVfcGF0aCwgbmV3X25hbWUpKQorICAgICAgICBnb3RvIHhfZmFp
bDsKKworICAgIGlmIChzdHViX2RtX2RvbWlkKSB7CisgICAgICAgIHJjID0gbGlieGxfX2RvbWFp
bl9yZW5hbWUoZ2MsIHN0dWJfZG1fZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3R1Yl9kbV9vbGRfbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHViX2RtX25ld19uYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRy
YW5zKTsKKyAgICAgICAgaWYgKHJjKSB7CisgICAgICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQs
ICJVbmFibGUgdG8gcmVuYW1lIHN0dWItZG9tYWluIik7CisgICAgICAgICAgICBnb3RvIHhfcmM7
CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAob3VyX3RyYW5zKSB7CisgICAgICAgIGlmICgh
eHNfdHJhbnNhY3Rpb25fZW5kKGN0eC0+eHNoLCBvdXJfdHJhbnMsIDApKSB7CisgICAgICAgICAg
ICB0cmFucyA9IG91cl90cmFucyA9IDA7CisgICAgICAgICAgICBpZiAoZXJybm8gIT0gRUFHQUlO
KSB7CisgICAgICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsCisgICAgICAgICAgICAgICAg
ICAgICAiRmFpbGVkIHRvIGNvbW1pdCBuZXcgbmFtZSBgJXMnIgorICAgICAgICAgICAgICAgICAg
ICAgIiBmb3IgZG9tYWluIHByZXZpb3VzbHkgbmFtZWQgYCVzJyIsCisgICAgICAgICAgICAgICAg
ICAgICBuZXdfbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgIG9sZF9uYW1lKTsKKyAgICAgICAg
ICAgICAgICBnb3RvIHhfZmFpbDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIExPR0QoREVC
VUcsIGRvbWlkLAorICAgICAgICAgICAgICAgICAiTmVlZCB0byByZXRyeSByZW5hbWUgdHJhbnNh
Y3Rpb24iCisgICAgICAgICAgICAgICAgICIgZm9yIGRvbWFpbiAobmFtZV9wYXRoPVwiJXNcIiwg
bmV3X25hbWU9XCIlc1wiKSIsCisgICAgICAgICAgICAgICAgIG5hbWVfcGF0aCwKKyAgICAgICAg
ICAgICAgICAgbmV3X25hbWUpOworICAgICAgICAgICAgZ290byByZXRyeV90cmFuc2FjdGlvbjsK
KyAgICAgICAgfQorICAgICAgICBvdXJfdHJhbnMgPSAwOworICAgIH0KKworICAgIHJjID0gMDsK
KyB4X3JjOgorICAgIGlmIChvdXJfdHJhbnMpIHhzX3RyYW5zYWN0aW9uX2VuZChjdHgtPnhzaCwg
b3VyX3RyYW5zLCAxKTsKKyAgICBsaWJ4bF9kb21pbmZvX2Rpc3Bvc2UoJmluZm8pOworICAgIHJl
dHVybiByYzsKKworIHhfZmFpbDogIHJjID0gRVJST1JfRkFJTDsgIGdvdG8geF9yYzsKKyB4X25v
bWVtOiByYyA9IEVSUk9SX05PTUVNOyBnb3RvIHhfcmM7Cit9CisKK2ludCBsaWJ4bF9kb21haW5f
cmVuYW1lKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGNoYXIgKm9sZF9uYW1lLCBjb25zdCBjaGFyICpuZXdfbmFtZSkKK3sKKyAg
ICBHQ19JTklUKGN0eCk7CisgICAgaW50IHJjOworICAgIHJjID0gbGlieGxfX2RvbWFpbl9yZW5h
bWUoZ2MsIGRvbWlkLCBvbGRfbmFtZSwgbmV3X25hbWUsIFhCVF9OVUxMKTsKKyAgICBHQ19GUkVF
OworICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX2RvbWFpbl9yZXN1bWUobGlieGxfY3R4
ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgc3VzcGVuZF9jYW5jZWwsCisgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQoreworICAgIEFPX0NS
RUFURShjdHgsIGRvbWlkLCBhb19ob3cpOworICAgIGludCByYyA9IGxpYnhsX19kb21haW5fcmVz
dW1lKGdjLCBkb21pZCwgc3VzcGVuZF9jYW5jZWwpOworICAgIGxpYnhsX19hb19jb21wbGV0ZShl
Z2MsIGFvLCByYyk7CisgICAgcmV0dXJuIEFPX0lOUFJPR1JFU1M7Cit9CisKKy8qCisgKiBQcmVz
ZXJ2ZXMgYSBkb21haW4gYnV0IHJld3JpdGVzIHhlbnN0b3JlIGV0YyB0byBtYWtlIGl0IHVuaXF1
ZSBzbworICogdGhhdCB0aGUgZG9tYWluIGNhbiBiZSByZXN0YXJ0ZWQuCisgKgorICogRG9lcyBu
b3QgbW9kaWZ5IGluZm8gc28gdGhhdCBpdCBtYXkgYmUgcmV1c2VkLgorICovCitpbnQgbGlieGxf
ZG9tYWluX3ByZXNlcnZlKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvICppbmZvLCBjb25zdCBj
aGFyICpuYW1lX3N1ZmZpeCwgbGlieGxfdXVpZCBuZXdfdXVpZCkKK3sKKyAgICBHQ19JTklUKGN0
eCk7CisgICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIHJvcGVybVsyXTsKKyAgICB4c190cmFuc2Fj
dGlvbl90IHQ7CisgICAgY2hhciAqcHJlc2VydmVkX25hbWU7CisgICAgY2hhciAqdXVpZF9zdHJp
bmc7CisgICAgY2hhciAqdm1fcGF0aDsKKyAgICBjaGFyICpkb21fcGF0aDsKKworICAgIGludCBy
YzsKKworICAgIHByZXNlcnZlZF9uYW1lID0gR0NTUFJJTlRGKCIlcyVzIiwgaW5mby0+bmFtZSwg
bmFtZV9zdWZmaXgpOworICAgIGlmICghcHJlc2VydmVkX25hbWUpIHsKKyAgICAgICAgR0NfRlJF
RTsKKyAgICAgICAgcmV0dXJuIEVSUk9SX05PTUVNOworICAgIH0KKworICAgIHV1aWRfc3RyaW5n
ID0gbGlieGxfX3V1aWQyc3RyaW5nKGdjLCBuZXdfdXVpZCk7CisgICAgaWYgKCF1dWlkX3N0cmlu
ZykgeworICAgICAgICBHQ19GUkVFOworICAgICAgICByZXR1cm4gRVJST1JfTk9NRU07CisgICAg
fQorCisgICAgZG9tX3BhdGggPSBsaWJ4bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIGRvbWlkKTsKKyAg
ICBpZiAoIWRvbV9wYXRoKSB7CisgICAgICAgIEdDX0ZSRUU7CisgICAgICAgIHJldHVybiBFUlJP
Ul9GQUlMOworICAgIH0KKworICAgIHZtX3BhdGggPSBHQ1NQUklOVEYoIi92bS8lcyIsIHV1aWRf
c3RyaW5nKTsKKyAgICBpZiAoIXZtX3BhdGgpIHsKKyAgICAgICAgR0NfRlJFRTsKKyAgICAgICAg
cmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorCisgICAgcm9wZXJtWzBdLmlkID0gMDsKKyAgICBy
b3Blcm1bMF0ucGVybXMgPSBYU19QRVJNX05PTkU7CisgICAgcm9wZXJtWzFdLmlkID0gZG9taWQ7
CisgICAgcm9wZXJtWzFdLnBlcm1zID0gWFNfUEVSTV9SRUFEOworCisgcmV0cnlfdHJhbnNhY3Rp
b246CisgICAgdCA9IHhzX3RyYW5zYWN0aW9uX3N0YXJ0KGN0eC0+eHNoKTsKKworICAgIHhzX3Jt
KGN0eC0+eHNoLCB0LCB2bV9wYXRoKTsKKyAgICB4c19ta2RpcihjdHgtPnhzaCwgdCwgdm1fcGF0
aCk7CisgICAgeHNfc2V0X3Blcm1pc3Npb25zKGN0eC0+eHNoLCB0LCB2bV9wYXRoLCByb3Blcm0s
IEFSUkFZX1NJWkUocm9wZXJtKSk7CisKKyAgICB4c193cml0ZShjdHgtPnhzaCwgdCwgR0NTUFJJ
TlRGKCIlcy92bSIsIGRvbV9wYXRoKSwgdm1fcGF0aCwgc3RybGVuKHZtX3BhdGgpKTsKKyAgICBy
YyA9IGxpYnhsX19kb21haW5fcmVuYW1lKGdjLCBkb21pZCwgaW5mby0+bmFtZSwgcHJlc2VydmVk
X25hbWUsIHQpOworICAgIGlmIChyYykgeworICAgICAgICBHQ19GUkVFOworICAgICAgICByZXR1
cm4gcmM7CisgICAgfQorCisgICAgeHNfd3JpdGUoY3R4LT54c2gsIHQsIEdDU1BSSU5URigiJXMv
dXVpZCIsIHZtX3BhdGgpLCB1dWlkX3N0cmluZywgc3RybGVuKHV1aWRfc3RyaW5nKSk7CisKKyAg
ICBpZiAoIXhzX3RyYW5zYWN0aW9uX2VuZChjdHgtPnhzaCwgdCwgMCkpCisgICAgICAgIGlmIChl
cnJubyA9PSBFQUdBSU4pCisgICAgICAgICAgICBnb3RvIHJldHJ5X3RyYW5zYWN0aW9uOworCisg
ICAgR0NfRlJFRTsKKyAgICByZXR1cm4gMDsKK30KKwordm9pZCBsaWJ4bF9feGNpbmZvMnhsaW5m
byhsaWJ4bF9jdHggKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgeGNfZG9t
YWluaW5mb190ICp4Y2luZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWlu
Zm8gKnhsaW5mbykKK3sKKyAgICBzaXplX3Qgc2l6ZTsKKworICAgIG1lbWNweSgmKHhsaW5mby0+
dXVpZCksIHhjaW5mby0+aGFuZGxlLCBzaXplb2YoeGVuX2RvbWFpbl9oYW5kbGVfdCkpOworICAg
IHhsaW5mby0+ZG9taWQgPSB4Y2luZm8tPmRvbWFpbjsKKyAgICB4bGluZm8tPnNzaWRyZWYgPSB4
Y2luZm8tPnNzaWRyZWY7CisgICAgaWYgKGxpYnhsX2ZsYXNrX3NpZF90b19jb250ZXh0KGN0eCwg
eGxpbmZvLT5zc2lkcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmeGxp
bmZvLT5zc2lkX2xhYmVsLCAmc2l6ZSkgPCAwKQorICAgICAgICB4bGluZm8tPnNzaWRfbGFiZWwg
PSBOVUxMOworCisgICAgeGxpbmZvLT5keWluZyAgICAgID0gISEoeGNpbmZvLT5mbGFncyZYRU5f
RE9NSU5GX2R5aW5nKTsKKyAgICB4bGluZm8tPnNodXRkb3duICAgPSAhISh4Y2luZm8tPmZsYWdz
JlhFTl9ET01JTkZfc2h1dGRvd24pOworICAgIHhsaW5mby0+cGF1c2VkICAgICA9ICEhKHhjaW5m
by0+ZmxhZ3MmWEVOX0RPTUlORl9wYXVzZWQpOworICAgIHhsaW5mby0+YmxvY2tlZCAgICA9ICEh
KHhjaW5mby0+ZmxhZ3MmWEVOX0RPTUlORl9ibG9ja2VkKTsKKyAgICB4bGluZm8tPnJ1bm5pbmcg
ICAgPSAhISh4Y2luZm8tPmZsYWdzJlhFTl9ET01JTkZfcnVubmluZyk7CisgICAgeGxpbmZvLT5u
ZXZlcl9zdG9wID0gISEoeGNpbmZvLT5mbGFncyZYRU5fRE9NSU5GX3hzX2RvbWFpbik7CisKKyAg
ICBpZiAoeGxpbmZvLT5zaHV0ZG93bikKKyAgICAgICAgeGxpbmZvLT5zaHV0ZG93bl9yZWFzb24g
PSAoeGNpbmZvLT5mbGFncz4+WEVOX0RPTUlORl9zaHV0ZG93bnNoaWZ0KSAmIFhFTl9ET01JTkZf
c2h1dGRvd25tYXNrOworICAgIGVsc2UKKyAgICAgICAgeGxpbmZvLT5zaHV0ZG93bl9yZWFzb24g
PSBMSUJYTF9TSFVURE9XTl9SRUFTT05fVU5LTk9XTjsKKworICAgIHhsaW5mby0+b3V0c3RhbmRp
bmdfbWVta2IgPSBQQUdFX1RPX01FTUtCKHhjaW5mby0+b3V0c3RhbmRpbmdfcGFnZXMpOworICAg
IHhsaW5mby0+Y3VycmVudF9tZW1rYiA9IFBBR0VfVE9fTUVNS0IoeGNpbmZvLT50b3RfcGFnZXMp
OworICAgIHhsaW5mby0+c2hhcmVkX21lbWtiID0gUEFHRV9UT19NRU1LQih4Y2luZm8tPnNocl9w
YWdlcyk7CisgICAgeGxpbmZvLT5wYWdlZF9tZW1rYiA9IFBBR0VfVE9fTUVNS0IoeGNpbmZvLT5w
YWdlZF9wYWdlcyk7CisgICAgeGxpbmZvLT5tYXhfbWVta2IgPSBQQUdFX1RPX01FTUtCKHhjaW5m
by0+bWF4X3BhZ2VzKTsKKyAgICB4bGluZm8tPmNwdV90aW1lID0geGNpbmZvLT5jcHVfdGltZTsK
KyAgICB4bGluZm8tPnZjcHVfbWF4X2lkID0geGNpbmZvLT5tYXhfdmNwdV9pZDsKKyAgICB4bGlu
Zm8tPnZjcHVfb25saW5lID0geGNpbmZvLT5ucl9vbmxpbmVfdmNwdXM7CisgICAgeGxpbmZvLT5j
cHVwb29sID0geGNpbmZvLT5jcHVwb29sOworICAgIHhsaW5mby0+ZG9tYWluX3R5cGUgPSAoeGNp
bmZvLT5mbGFncyAmIFhFTl9ET01JTkZfaHZtX2d1ZXN0KSA/CisgICAgICAgIExJQlhMX0RPTUFJ
Tl9UWVBFX0hWTSA6IExJQlhMX0RPTUFJTl9UWVBFX1BWOworfQorCitsaWJ4bF9kb21pbmZvICog
bGlieGxfbGlzdF9kb21haW4obGlieGxfY3R4ICpjdHgsIGludCAqbmJfZG9tYWluX291dCkKK3sK
KyAgICBsaWJ4bF9kb21pbmZvICpwdHIgPSBOVUxMOworICAgIGludCBpLCByZXQ7CisgICAgeGNf
ZG9tYWluaW5mb190IGluZm9bMTAyNF07CisgICAgaW50IHNpemUgPSAwOworICAgIHVpbnQzMl90
IGRvbWlkID0gMDsKKyAgICBHQ19JTklUKGN0eCk7CisKKyAgICB3aGlsZSAoKHJldCA9IHhjX2Rv
bWFpbl9nZXRpbmZvbGlzdChjdHgtPnhjaCwgZG9taWQsIDEwMjQsIGluZm8pKSA+IDApIHsKKyAg
ICAgICAgcHRyID0gbGlieGxfX3JlYWxsb2MoTk9HQywgcHRyLCAoc2l6ZSArIHJldCkgKiBzaXpl
b2YobGlieGxfZG9taW5mbykpOworICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcmV0OyBpKyspIHsK
KyAgICAgICAgICAgIGxpYnhsX194Y2luZm8yeGxpbmZvKGN0eCwgJmluZm9baV0sICZwdHJbc2l6
ZSArIGldKTsKKyAgICAgICAgfQorICAgICAgICBkb21pZCA9IGluZm9bcmV0IC0gMV0uZG9tYWlu
ICsgMTsKKyAgICAgICAgc2l6ZSArPSByZXQ7CisgICAgfQorCisgICAgaWYgKHJldCA8IDApIHsK
KyAgICAgICAgTE9HRShFUlJPUiwgImdldHRpbmcgZG9tYWluIGluZm8gbGlzdCIpOworICAgICAg
ICBmcmVlKHB0cik7CisgICAgICAgIEdDX0ZSRUU7CisgICAgICAgIHJldHVybiBOVUxMOworICAg
IH0KKworICAgICpuYl9kb21haW5fb3V0ID0gc2l6ZTsKKyAgICBHQ19GUkVFOworICAgIHJldHVy
biBwdHI7Cit9CisKK2ludCBsaWJ4bF9kb21haW5faW5mbyhsaWJ4bF9jdHggKmN0eCwgbGlieGxf
ZG9taW5mbyAqaW5mb19yLAorICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkKSB7
CisgICAgeGNfZG9tYWluaW5mb190IHhjaW5mbzsKKyAgICBpbnQgcmV0OworICAgIEdDX0lOSVQo
Y3R4KTsKKworICAgIHJldCA9IHhjX2RvbWFpbl9nZXRpbmZvbGlzdChjdHgtPnhjaCwgZG9taWQs
IDEsICZ4Y2luZm8pOworICAgIGlmIChyZXQ8MCkgeworICAgICAgICBMT0dFRChFUlJPUiwgZG9t
aWQsICJHZXR0aW5nIGRvbWFpbiBpbmZvIGxpc3QiKTsKKyAgICAgICAgR0NfRlJFRTsKKyAgICAg
ICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorICAgIGlmIChyZXQ9PTAgfHwgeGNpbmZvLmRv
bWFpbiAhPSBkb21pZCkgeworICAgICAgICBHQ19GUkVFOworICAgICAgICByZXR1cm4gRVJST1Jf
RE9NQUlOX05PVEZPVU5EOworICAgIH0KKworICAgIGlmIChpbmZvX3IpCisgICAgICAgIGxpYnhs
X194Y2luZm8yeGxpbmZvKGN0eCwgJnhjaW5mbywgaW5mb19yKTsKKyAgICBHQ19GUkVFOworICAg
IHJldHVybiAwOworfQorCisvKiB0aGlzIEFQSSBjYWxsIG9ubHkgbGlzdCBWTSBydW5uaW5nIG9u
IHRoaXMgaG9zdC4gQSBWTSBjYW4KKyAqIGJlIGFuIGFnZ3JlZ2F0ZSBvZiBtdWx0aXBsZSBkb21h
aW5zLiAqLworbGlieGxfdm1pbmZvICogbGlieGxfbGlzdF92bShsaWJ4bF9jdHggKmN0eCwgaW50
ICpuYl92bV9vdXQpCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGxpYnhsX2RvbWluZm8gKmlu
Zm87CisgICAgbGlieGxfdm1pbmZvICpwdHIgPSBOVUxMOworICAgIGludCBpZHgsIGksIG5fZG9t
czsKKworICAgIGluZm8gPSBsaWJ4bF9saXN0X2RvbWFpbihjdHgsICZuX2RvbXMpOworICAgIGlm
ICghaW5mbykKKyAgICAgICAgZ290byBvdXQ7CisKKyAgICAvKgorICAgICAqIEFsd2F5cyBtYWtl
IHN1cmUgdG8gYWxsb2NhdGUgYXQgbGVhc3Qgb25lIGVsZW1lbnQ7IGlmIHdlIGRvbid0IGFuZCB3
ZQorICAgICAqIHJlcXVlc3QgemVybywgbGlieGxfX2NhbGxvYyAobWlnaHQpIHRoaW5rIGl0cyBp
bnRlcm5hbCBjYWxsIHRvIGNhbGxvYworICAgICAqIGhhcyBmYWlsZWQgKGlmIGl0IHJldHVybnMg
bnVsbCksIGlmIHNvIGl0IHdvdWxkIGtpbGwgb3VyIHByb2Nlc3MuCisgICAgICovCisgICAgcHRy
ID0gbGlieGxfX2NhbGxvYyhOT0dDLCBuX2RvbXMgPyBuX2RvbXMgOiAxLCBzaXplb2YobGlieGxf
dm1pbmZvKSk7CisKKyAgICBmb3IgKGlkeCA9IGkgPSAwOyBpIDwgbl9kb21zOyBpKyspIHsKKyAg
ICAgICAgaWYgKGxpYnhsX2lzX3N0dWJkb20oY3R4LCBpbmZvW2ldLmRvbWlkLCBOVUxMKSkKKyAg
ICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICBwdHJbaWR4XS51dWlkID0gaW5mb1tpXS51dWlk
OworICAgICAgICBwdHJbaWR4XS5kb21pZCA9IGluZm9baV0uZG9taWQ7CisKKyAgICAgICAgaWR4
Kys7CisgICAgfQorICAgICpuYl92bV9vdXQgPSBpZHg7CisgICAgbGlieGxfZG9taW5mb19saXN0
X2ZyZWUoaW5mbywgbl9kb21zKTsKKworb3V0OgorICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHB0
cjsKK30KKworc3RhdGljIHZvaWQgcmVtdXNfZmFpbG92ZXJfY2IobGlieGxfX2VnYyAqZWdjLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RvbWFpbl9zYXZlX3N0YXRlICpk
c3MsIGludCByYyk7CisKK2ludCBsaWJ4bF9kb21haW5fcmVtdXNfc3RhcnQobGlieGxfY3R4ICpj
dHgsIGxpYnhsX2RvbWFpbl9yZW11c19pbmZvICppbmZvLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCBkb21pZCwgaW50IHNlbmRfZmQsIGludCByZWN2X2ZkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQor
eworICAgIEFPX0NSRUFURShjdHgsIGRvbWlkLCBhb19ob3cpOworICAgIGxpYnhsX19kb21haW5f
c2F2ZV9zdGF0ZSAqZHNzOworICAgIGludCByYzsKKworICAgIGxpYnhsX2RvbWFpbl90eXBlIHR5
cGUgPSBsaWJ4bF9fZG9tYWluX3R5cGUoZ2MsIGRvbWlkKTsKKyAgICBpZiAodHlwZSA9PSBMSUJY
TF9ET01BSU5fVFlQRV9JTlZBTElEKSB7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfQorCisgICAgLyogVGhlIGNhbGxlciBtdXN0IHNldCB0aGlzIGRl
ZmJvb2wgKi8KKyAgICBpZiAobGlieGxfZGVmYm9vbF9pc19kZWZhdWx0KGluZm8tPmNvbG8pKSB7
CisgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiQ29sbyBtb2RlIG11c3QgYmUgZW5hYmxlZC9k
aXNhYmxlZCIpOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0KKworICAgIGxpYnhsX2RlZmJvb2xfc2V0ZGVmYXVsdCgmaW5mby0+YWxsb3dfdW5zYWZl
LCBmYWxzZSk7CisgICAgbGlieGxfZGVmYm9vbF9zZXRkZWZhdWx0KCZpbmZvLT5ibGFja2hvbGUs
IGZhbHNlKTsKKyAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1bHQoJmluZm8tPmNvbXByZXNzaW9u
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhbGlieGxfZGVmYm9vbF92YWwoaW5mby0+
Y29sbykpOworICAgIGxpYnhsX2RlZmJvb2xfc2V0ZGVmYXVsdCgmaW5mby0+bmV0YnVmLCB0cnVl
KTsKKyAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1bHQoJmluZm8tPmRpc2tidWYsIHRydWUpOwor
CisgICAgaWYgKGxpYnhsX2RlZmJvb2xfdmFsKGluZm8tPmNvbG8pICYmCisgICAgICAgIGxpYnhs
X2RlZmJvb2xfdmFsKGluZm8tPmNvbXByZXNzaW9uKSkgeworICAgICAgICAgICAgTE9HRChFUlJP
UiwgZG9taWQsICJDYW5ub3QgdXNlIG1lbW9yeSBjaGVja3BvaW50ICIKKyAgICAgICAgICAgICAg
ICAgICAgICAgICJjb21wcmVzc2lvbiBpbiBDT0xPIG1vZGUiKTsKKyAgICAgICAgICAgIHJjID0g
RVJST1JfRkFJTDsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGlmICghbGli
eGxfZGVmYm9vbF92YWwoaW5mby0+YWxsb3dfdW5zYWZlKSAmJgorICAgICAgICAobGlieGxfZGVm
Ym9vbF92YWwoaW5mby0+YmxhY2tob2xlKSB8fAorICAgICAgICAgIWxpYnhsX2RlZmJvb2xfdmFs
KGluZm8tPm5ldGJ1ZikgfHwKKyAgICAgICAgICFsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT5kaXNr
YnVmKSkpIHsKKyAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJVbnNhZmUgbW9kZSBtdXN0IGJl
IGVuYWJsZWQgdG8gcmVwbGljYXRlIHRvIC9kZXYvbnVsbCwiCisgICAgICAgICAgICAgICAgICAg
ICJkaXNhYmxlIG5ldHdvcmsgYnVmZmVyaW5nIGFuZCBkaXNrIHJlcGxpY2F0aW9uIik7CisgICAg
ICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisKKyAgICBH
Q05FVyhkc3MpOworICAgIGRzcy0+YW8gPSBhbzsKKyAgICBkc3MtPmNhbGxiYWNrID0gcmVtdXNf
ZmFpbG92ZXJfY2I7CisgICAgZHNzLT5kb21pZCA9IGRvbWlkOworICAgIGRzcy0+ZmQgPSBzZW5k
X2ZkOworICAgIGRzcy0+cmVjdl9mZCA9IHJlY3ZfZmQ7CisgICAgZHNzLT50eXBlID0gdHlwZTsK
KyAgICBkc3MtPmxpdmUgPSAxOworICAgIGRzcy0+ZGVidWcgPSAwOworICAgIGRzcy0+cmVtdXMg
PSBpbmZvOworICAgIGlmIChsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT5jb2xvKSkKKyAgICAgICAg
ZHNzLT5jaGVja3BvaW50ZWRfc3RyZWFtID0gTElCWExfQ0hFQ0tQT0lOVEVEX1NUUkVBTV9DT0xP
OworICAgIGVsc2UKKyAgICAgICAgZHNzLT5jaGVja3BvaW50ZWRfc3RyZWFtID0gTElCWExfQ0hF
Q0tQT0lOVEVEX1NUUkVBTV9SRU1VUzsKKworICAgIGFzc2VydChpbmZvKTsKKworICAgIC8qIFBv
aW50IG9mIG5vIHJldHVybiAqLworICAgIGlmIChsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT5jb2xv
KSkKKyAgICAgICAgbGlieGxfX2NvbG9fc2F2ZV9zZXR1cChlZ2MsICZkc3MtPmNzcyk7CisgICAg
ZWxzZQorICAgICAgICBsaWJ4bF9fcmVtdXNfc2V0dXAoZWdjLCAmZHNzLT5ycyk7CisgICAgcmV0
dXJuIEFPX0lOUFJPR1JFU1M7CisKKyBvdXQ6CisgICAgcmV0dXJuIEFPX0NSRUFURV9GQUlMKHJj
KTsKK30KKworc3RhdGljIHZvaWQgcmVtdXNfZmFpbG92ZXJfY2IobGlieGxfX2VnYyAqZWdjLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RvbWFpbl9zYXZlX3N0YXRlICpk
c3MsIGludCByYykKK3sKKyAgICBTVEFURV9BT19HQyhkc3MtPmFvKTsKKyAgICAvKgorICAgICAq
IFdpdGggUmVtdXMsIGlmIHdlIHJlYWNoIHRoaXMgcG9pbnQsIGl0IG1lYW5zIGVpdGhlcgorICAg
ICAqIGJhY2t1cCBkaWVkIG9yIHNvbWUgbmV0d29yayBlcnJvciBvY2N1cnJlZCBwcmV2ZW50aW5n
IHVzCisgICAgICogZnJvbSBzZW5kaW5nIGNoZWNrcG9pbnRzLgorICAgICAqLworICAgIGxpYnhs
X19hb19jb21wbGV0ZShlZ2MsIGFvLCByYyk7Cit9CisKK3N0YXRpYyB2b2lkIGRvbWFpbl9zdXNw
ZW5kX2NiKGxpYnhsX19lZ2MgKmVnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX19kb21haW5fc2F2ZV9zdGF0ZSAqZHNzLCBpbnQgcmMpCit7CisgICAgU1RBVEVfQU9fR0Mo
ZHNzLT5hbyk7CisgICAgaW50IGZscmM7CisKKyAgICBmbHJjID0gbGlieGxfX2ZkX2ZsYWdzX3Jl
c3RvcmUoZ2MsIGRzcy0+ZmQsIGRzcy0+ZmRmbCk7CisgICAgLyogSWYgc3VzcGVuZCBoYXMgZmFp
bGVkIGFscmVhZHkgdGhlbiByZXBvcnQgdGhhdCBlcnJvciBub3QgdGhpcyBvbmUuICovCisgICAg
aWYgKGZscmMgJiYgIXJjKSByYyA9IGZscmM7CisKKyAgICBsaWJ4bF9fYW9fY29tcGxldGUoZWdj
LGFvLHJjKTsKKworfQorCitpbnQgbGlieGxfZG9tYWluX3N1c3BlbmQobGlieGxfY3R4ICpjdHgs
IHVpbnQzMl90IGRvbWlkLCBpbnQgZmQsIGludCBmbGFncywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQoreworICAgIEFPX0NSRUFURShj
dHgsIGRvbWlkLCBhb19ob3cpOworICAgIGludCByYzsKKworICAgIGxpYnhsX2RvbWFpbl90eXBl
IHR5cGUgPSBsaWJ4bF9fZG9tYWluX3R5cGUoZ2MsIGRvbWlkKTsKKyAgICBpZiAodHlwZSA9PSBM
SUJYTF9ET01BSU5fVFlQRV9JTlZBTElEKSB7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAg
ICAgICAgZ290byBvdXRfZXJyOworICAgIH0KKworICAgIGxpYnhsX19kb21haW5fc2F2ZV9zdGF0
ZSAqZHNzOworICAgIEdDTkVXKGRzcyk7CisKKyAgICBkc3MtPmFvID0gYW87CisgICAgZHNzLT5j
YWxsYmFjayA9IGRvbWFpbl9zdXNwZW5kX2NiOworCisgICAgZHNzLT5kb21pZCA9IGRvbWlkOwor
ICAgIGRzcy0+ZmQgPSBmZDsKKyAgICBkc3MtPnR5cGUgPSB0eXBlOworICAgIGRzcy0+bGl2ZSA9
IGZsYWdzICYgTElCWExfU1VTUEVORF9MSVZFOworICAgIGRzcy0+ZGVidWcgPSBmbGFncyAmIExJ
QlhMX1NVU1BFTkRfREVCVUc7CisgICAgZHNzLT5jaGVja3BvaW50ZWRfc3RyZWFtID0gTElCWExf
Q0hFQ0tQT0lOVEVEX1NUUkVBTV9OT05FOworCisgICAgcmMgPSBsaWJ4bF9fZmRfZmxhZ3NfbW9k
aWZ5X3NhdmUoZ2MsIGRzcy0+ZmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfihPX05PTkJMT0NLfE9fTkRFTEFZKSwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmZHNzLT5mZGZsKTsKKyAgICBpZiAocmMgPCAwKSBnb3RvIG91dF9lcnI7CisK
KyAgICBsaWJ4bF9fZG9tYWluX3NhdmUoZWdjLCBkc3MpOworICAgIHJldHVybiBBT19JTlBST0dS
RVNTOworCisgb3V0X2VycjoKKyAgICByZXR1cm4gQU9fQ1JFQVRFX0ZBSUwocmMpOworfQorCitp
bnQgbGlieGxfZG9tYWluX3BhdXNlKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkKK3sK
KyAgICBpbnQgcmV0OworICAgIEdDX0lOSVQoY3R4KTsKKyAgICByZXQgPSB4Y19kb21haW5fcGF1
c2UoY3R4LT54Y2gsIGRvbWlkKTsKKyAgICBpZiAocmV0PDApIHsKKyAgICAgICAgTE9HRUQoRVJS
T1IsIGRvbWlkLCAiUGF1c2luZyBkb21haW4iKTsKKyAgICAgICAgR0NfRlJFRTsKKyAgICAgICAg
cmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIDA7Cit9
CisKK2ludCBsaWJ4bF9kb21haW5fY29yZV9kdW1wKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBk
b21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZpbGVuYW1lLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hv
dykKK3sKKyAgICBBT19DUkVBVEUoY3R4LCBkb21pZCwgYW9faG93KTsKKyAgICBpbnQgcmV0LCBy
YzsKKworICAgIHJldCA9IHhjX2RvbWFpbl9kdW1wY29yZShjdHgtPnhjaCwgZG9taWQsIGZpbGVu
YW1lKTsKKyAgICBpZiAocmV0PDApIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiQ29y
ZSBkdW1waW5nIGRvbWFpbiB0byAlcyIsIGZpbGVuYW1lKTsKKyAgICAgICAgcmMgPSBFUlJPUl9G
QUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICByYyA9IDA7CitvdXQ6CisKKyAg
ICBsaWJ4bF9fYW9fY29tcGxldGUoZWdjLCBhbywgcmMpOworCisgICAgcmV0dXJuIEFPX0lOUFJP
R1JFU1M7Cit9CisKK2ludCBsaWJ4bF9kb21haW5fdW5wYXVzZShsaWJ4bF9jdHggKmN0eCwgdWlu
dDMyX3QgZG9taWQpCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGludCByZXQsIHJjID0gMDsK
KworICAgIGxpYnhsX2RvbWFpbl90eXBlIHR5cGUgPSBsaWJ4bF9fZG9tYWluX3R5cGUoZ2MsIGRv
bWlkKTsKKyAgICBpZiAodHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9JTlZBTElEKSB7CisgICAg
ICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgaWYg
KHR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfSFZNKSB7CisgICAgICAgIGlmIChsaWJ4bF9fZGV2
aWNlX21vZGVsX3ZlcnNpb25fcnVubmluZyhnYywgZG9taWQpICE9CisgICAgICAgICAgICBMSUJY
TF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9OT05FKSB7CisgICAgICAgICAgICByYyA9IGxpYnhsX19k
b21haW5fcmVzdW1lX2RldmljZV9tb2RlbChnYywgZG9taWQpOworICAgICAgICAgICAgaWYgKHJj
IDwgMCkgeworICAgICAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiRmFpbGVkIHRvIHVu
cGF1c2UgZGV2aWNlIG1vZGVsIGZvciBkb21haW46JWQiLAorICAgICAgICAgICAgICAgICAgICAg
cmMpOworICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgfQorICAgICAgICB9
CisgICAgfQorICAgIHJldCA9IHhjX2RvbWFpbl91bnBhdXNlKGN0eC0+eGNoLCBkb21pZCk7Cisg
ICAgaWYgKHJldDwwKSB7CisgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIlVucGF1c2luZyBk
b21haW4iKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgIH0KKyBvdXQ6CisgICAgR0Nf
RlJFRTsKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9fZG9tYWluX3B2Y29udHJvbF9h
dmFpbGFibGUobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQpCit7CisgICAgbGlieGxfY3R4
ICpjdHggPSBsaWJ4bF9fZ2Nfb3duZXIoZ2MpOworCisgICAgdWludDY0X3QgcHZkcml2ZXIgPSAw
OworICAgIGludCByZXQ7CisKKyAgICBsaWJ4bF9kb21haW5fdHlwZSBkb210eXBlID0gbGlieGxf
X2RvbWFpbl90eXBlKGdjLCBkb21pZCk7CisgICAgaWYgKGRvbXR5cGUgPT0gTElCWExfRE9NQUlO
X1RZUEVfSU5WQUxJRCkKKyAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisKKyAgICBpZiAoZG9t
dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9QVikKKyAgICAgICAgcmV0dXJuIDE7CisKKyAgICBy
ZXQgPSB4Y19odm1fcGFyYW1fZ2V0KGN0eC0+eGNoLCBkb21pZCwgSFZNX1BBUkFNX0NBTExCQUNL
X0lSUSwgJnB2ZHJpdmVyKTsKKyAgICBpZiAocmV0PDApIHsKKyAgICAgICAgTE9HRUQoRVJST1Is
IGRvbWlkLCAiR2V0dGluZyBIVk0gY2FsbGJhY2sgSVJRIik7CisgICAgICAgIHJldHVybiBFUlJP
Ul9GQUlMOworICAgIH0KKyAgICByZXR1cm4gISFwdmRyaXZlcjsKK30KKworY29uc3QgY2hhciAq
bGlieGxfX2RvbWFpbl9wdmNvbnRyb2xfeHNwYXRoKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRv
bWlkKQoreworICAgIGNvbnN0IGNoYXIgKmRvbV9wYXRoOworCisgICAgZG9tX3BhdGggPSBsaWJ4
bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIGRvbWlkKTsKKyAgICBpZiAoIWRvbV9wYXRoKQorICAgICAg
ICByZXR1cm4gTlVMTDsKKworICAgIHJldHVybiBHQ1NQUklOVEYoIiVzL2NvbnRyb2wvc2h1dGRv
d24iLCBkb21fcGF0aCk7Cit9CisKK2NoYXIgKiBsaWJ4bF9fZG9tYWluX3B2Y29udHJvbF9yZWFk
KGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkKQoreworICAgIGNvbnN0IGNoYXIgKnNodXRk
b3duX3BhdGg7CisKKyAgICBzaHV0ZG93bl9wYXRoID0gbGlieGxfX2RvbWFpbl9wdmNvbnRyb2xf
eHNwYXRoKGdjLCBkb21pZCk7CisgICAgaWYgKCFzaHV0ZG93bl9wYXRoKQorICAgICAgICByZXR1
cm4gTlVMTDsKKworICAgIHJldHVybiBsaWJ4bF9feHNfcmVhZChnYywgdCwgc2h1dGRvd25fcGF0
aCk7Cit9CisKK2ludCBsaWJ4bF9fZG9tYWluX3B2Y29udHJvbF93cml0ZShsaWJ4bF9fZ2MgKmdj
LCB4c190cmFuc2FjdGlvbl90IHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgZG9taWQsIGNvbnN0IGNoYXIgKmNtZCkKK3sKKyAgICBjb25zdCBjaGFyICpzaHV0
ZG93bl9wYXRoOworCisgICAgc2h1dGRvd25fcGF0aCA9IGxpYnhsX19kb21haW5fcHZjb250cm9s
X3hzcGF0aChnYywgZG9taWQpOworICAgIGlmICghc2h1dGRvd25fcGF0aCkKKyAgICAgICAgcmV0
dXJuIEVSUk9SX0ZBSUw7CisKKyAgICByZXR1cm4gbGlieGxfX3hzX3ByaW50ZihnYywgdCwgc2h1
dGRvd25fcGF0aCwgIiVzIiwgY21kKTsKK30KKworc3RhdGljIGludCBsaWJ4bF9fZG9tYWluX3B2
Y29udHJvbChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqY21kKQoreworICAgIGludCByZXQ7CisKKyAg
ICByZXQgPSBsaWJ4bF9fZG9tYWluX3B2Y29udHJvbF9hdmFpbGFibGUoZ2MsIGRvbWlkKTsKKyAg
ICBpZiAocmV0IDwgMCkKKyAgICAgICAgcmV0dXJuIHJldDsKKworICAgIGlmICghcmV0KQorICAg
ICAgICByZXR1cm4gRVJST1JfTk9QQVJBVklSVDsKKworICAgIHJldHVybiBsaWJ4bF9fZG9tYWlu
X3B2Y29udHJvbF93cml0ZShnYywgWEJUX05VTEwsIGRvbWlkLCBjbWQpOworfQorCitpbnQgbGli
eGxfZG9tYWluX3NodXRkb3duKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkKK3sKKyAg
ICBHQ19JTklUKGN0eCk7CisgICAgaW50IHJldDsKKyAgICByZXQgPSBsaWJ4bF9fZG9tYWluX3B2
Y29udHJvbChnYywgZG9taWQsICJwb3dlcm9mZiIpOworICAgIEdDX0ZSRUU7CisgICAgcmV0dXJu
IHJldDsKK30KKworaW50IGxpYnhsX2RvbWFpbl9yZWJvb3QobGlieGxfY3R4ICpjdHgsIHVpbnQz
Ml90IGRvbWlkKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBpbnQgcmV0OworICAgIHJldCA9
IGxpYnhsX19kb21haW5fcHZjb250cm9sKGdjLCBkb21pZCwgInJlYm9vdCIpOworICAgIEdDX0ZS
RUU7CisgICAgcmV0dXJuIHJldDsKK30KKworc3RhdGljIHZvaWQgZG9tYWluX2RlYXRoX29jY3Vy
cmVkKGxpYnhsX19lZ2MgKmVnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9ldmdlbl9kb21haW5fZGVhdGggKipldmdfdXBkLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IGNoYXIgKndoeSkgeworICAgIC8qIFJlbW92ZXMgKipldmdfdXBk
IGZyb20gZGVhdGhfbGlzdCBhbmQgcHV0cyBpdCBvbiBkZWF0aF9yZXBvcnRlZAorICAgICAqIGFu
ZCBhZHZhbmNlcyAqZXZnX3VwZCB0byB0aGUgbmV4dCBlbnRyeS4KKyAgICAgKiBDYWxsIHNpdGVz
IGluIGRvbWFpbl9kZWF0aF94c3dhdGNoX2NhbGxiYWNrIG11c3QgdXNlICJjb250aW51ZSIuICov
CisgICAgRUdDX0dDOworICAgIGxpYnhsX2V2Z2VuX2RvbWFpbl9kZWF0aCAqY29uc3QgZXZnID0g
KmV2Z191cGQ7CisKKyAgICBMT0dEKERFQlVHLCBldmctPmRvbWlkLCAiJXMiLCB3aHkpOworCisg
ICAgbGlieGxfZXZnZW5fZG9tYWluX2RlYXRoICpldmdfbmV4dCA9IExJQlhMX1RBSUxRX05FWFQo
ZXZnLCBlbnRyeSk7CisgICAgKmV2Z191cGQgPSBldmdfbmV4dDsKKworICAgIGxpYnhsX2V2ZW50
ICpldiA9IE5FV19FVkVOVChlZ2MsIERPTUFJTl9ERUFUSCwgZXZnLT5kb21pZCwgZXZnLT51c2Vy
KTsKKworICAgIGxpYnhsX19ldmVudF9vY2N1cnJlZChlZ2MsIGV2KTsKKworICAgIGV2Zy0+ZGVh
dGhfcmVwb3J0ZWQgPSAxOworICAgIExJQlhMX1RBSUxRX1JFTU9WRSgmQ1RYLT5kZWF0aF9saXN0
LCBldmcsIGVudHJ5KTsKKyAgICBMSUJYTF9UQUlMUV9JTlNFUlRfSEVBRCgmQ1RYLT5kZWF0aF9y
ZXBvcnRlZCwgZXZnLCBlbnRyeSk7Cit9CisKK3N0YXRpYyB2b2lkIGRvbWFpbl9kZWF0aF94c3dh
dGNoX2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2V2X3hzd2F0Y2ggKncsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqd3BhdGgsIGNv
bnN0IGNoYXIgKmVwYXRoKSB7CisgICAgRUdDX0dDOworICAgIGxpYnhsX2V2Z2VuX2RvbWFpbl9k
ZWF0aCAqZXZnOworICAgIGludCByYzsKKworICAgIENUWF9MT0NLOworCisgICAgZXZnID0gTElC
WExfVEFJTFFfRklSU1QoJkNUWC0+ZGVhdGhfbGlzdCk7CisKKyAgICBmb3IgKDs7KSB7CisgICAg
ICAgIGlmICghZXZnKSBnb3RvIG91dDsKKworICAgICAgICBpbnQgbmVudHJpZXMgPSBMSUJYTF9U
QUlMUV9ORVhUKGV2ZywgZW50cnkpID8gMjAwIDogMTsKKyAgICAgICAgeGNfZG9tYWluaW5mb190
IGRvbWFpbmluZm9zW25lbnRyaWVzXTsKKyAgICAgICAgY29uc3QgeGNfZG9tYWluaW5mb190ICpn
b3QgPSBkb21haW5pbmZvcywgKmdvdGVuZDsKKworICAgICAgICByYyA9IHhjX2RvbWFpbl9nZXRp
bmZvbGlzdChDVFgtPnhjaCwgZXZnLT5kb21pZCwgbmVudHJpZXMsIGRvbWFpbmluZm9zKTsKKyAg
ICAgICAgaWYgKHJjID09IC0xKSB7CisgICAgICAgICAgICBMSUJYTF9fRVZFTlRfRElTQVNURVIo
ZWdjLCAieGNfZG9tYWluX2dldGluZm9saXN0IGZhaWxlZCB3aGlsZSIKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiIHByb2Nlc3NpbmcgQHJlbGVhc2VEb21haW4gd2F0Y2ggZXZl
bnQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVycm5vLCAwKTsKKyAgICAg
ICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisgICAgICAgIGdvdGVuZCA9ICZkb21haW5pbmZv
c1tyY107CisKKyAgICAgICAgTE9HRChERUJVRywgZXZnLT5kb21pZCwgIltldmc9JXBdIG5lbnRy
aWVzPSVkIHJjPSVkICVsZC4uJWxkIiwKKyAgICAgICAgICAgICBldmcsIG5lbnRyaWVzLCByYywK
KyAgICAgICAgICAgICByYz4wID8gKGxvbmcpZG9tYWluaW5mb3NbMF0uZG9tYWluIDogMCwKKyAg
ICAgICAgICAgICByYz4wID8gKGxvbmcpZG9tYWluaW5mb3NbcmMtMV0uZG9tYWluIDogMCk7CisK
KyAgICAgICAgZm9yICg7OykgeworICAgICAgICAgICAgaWYgKCFldmcpIHsKKyAgICAgICAgICAg
ICAgICBMT0coREVCVUcsICJbZXZnPTBdIGFsbCByZXBvcnRlZCIpOworICAgICAgICAgICAgICAg
IGdvdG8gYWxsX3JlcG9ydGVkOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBMT0dEKERF
QlVHLCBldmctPmRvbWlkLCAiW2V2Zz0lcF0iCisgICAgICAgICAgICAgICAgICIgICBnb3Q9ZG9t
YWluaW5mb3NbJWRdIGdvdC0+ZG9tYWluPSVsZCIsCisgICAgICAgICAgICAgICAgIGV2ZywgKGlu
dCkoZ290IC0gZG9tYWluaW5mb3MpLAorICAgICAgICAgICAgICAgICBnb3QgPCBnb3RlbmQgPyAo
bG9uZylnb3QtPmRvbWFpbiA6IC0xTCk7CisKKyAgICAgICAgICAgIGlmICghcmMpIHsKKyAgICAg
ICAgICAgICAgICBkb21haW5fZGVhdGhfb2NjdXJyZWQoZWdjLCAmZXZnLCAiZW1wdHkgbGlzdCIp
OworICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgfQorCisgICAgICAgICAg
ICBpZiAoZ290ID09IGdvdGVuZCkgeworICAgICAgICAgICAgICAgIExPRyhERUJVRywgIiBnb3Q9
PWdvdGVuZCIpOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorCisgICAg
ICAgICAgICBpZiAoZ290LT5kb21haW4gPiBldmctPmRvbWlkKSB7CisgICAgICAgICAgICAgICAg
LyogaWUsIHRoZSBsaXN0IGRvZXNuJ3QgY29udGFpbiBldmctPmRvbWlkIGFueSBtb3JlIHNvCisg
ICAgICAgICAgICAgICAgICogdGhlIGRvbWFpbiBoYXMgYmVlbiBkZXN0cm95ZWQgKi8KKyAgICAg
ICAgICAgICAgICBkb21haW5fZGVhdGhfb2NjdXJyZWQoZWdjLCAmZXZnLCAibWlzc2luZyBmcm9t
IGxpc3QiKTsKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgIH0KKworICAg
ICAgICAgICAgaWYgKGdvdC0+ZG9tYWluIDwgZXZnLT5kb21pZCkgeworICAgICAgICAgICAgICAg
IGdvdCsrOworICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgfQorCisgICAg
ICAgICAgICBhc3NlcnQoZXZnLT5kb21pZCA9PSBnb3QtPmRvbWFpbik7CisgICAgICAgICAgICBM
T0dEKERFQlVHLCBldmctPmRvbWlkLCAiRXhpc3RzIHNodXRkb3duX3JlcG9ydGVkPSVkIiIgZG9t
aW5mLmZsYWdzPSV4IiwKKyAgICAgICAgICAgICAgICAgZXZnLT5zaHV0ZG93bl9yZXBvcnRlZCwg
Z290LT5mbGFncyk7CisKKyAgICAgICAgICAgIGlmIChnb3QtPmZsYWdzICYgWEVOX0RPTUlORl9k
eWluZykgeworICAgICAgICAgICAgICAgIGRvbWFpbl9kZWF0aF9vY2N1cnJlZChlZ2MsICZldmcs
ICJkeWluZyIpOworICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgfQorCisg
ICAgICAgICAgICBpZiAoIWV2Zy0+c2h1dGRvd25fcmVwb3J0ZWQgJiYKKyAgICAgICAgICAgICAg
ICAoZ290LT5mbGFncyAmIFhFTl9ET01JTkZfc2h1dGRvd24pKSB7CisgICAgICAgICAgICAgICAg
bGlieGxfZXZlbnQgKmV2ID0gTkVXX0VWRU5UKGVnYywgRE9NQUlOX1NIVVRET1dOLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnb3QtPmRvbWFpbiwgZXZnLT51
c2VyKTsKKworICAgICAgICAgICAgICAgIExPRyhERUJVRywgIiBzaHV0ZG93biByZXBvcnRpbmci
KTsKKworICAgICAgICAgICAgICAgIGV2LT51LmRvbWFpbl9zaHV0ZG93bi5zaHV0ZG93bl9yZWFz
b24gPQorICAgICAgICAgICAgICAgICAgICAoZ290LT5mbGFncyA+PiBYRU5fRE9NSU5GX3NodXRk
b3duc2hpZnQpICYKKyAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUlORl9zaHV0ZG93bm1hc2s7
CisgICAgICAgICAgICAgICAgbGlieGxfX2V2ZW50X29jY3VycmVkKGVnYywgZXYpOworCisgICAg
ICAgICAgICAgICAgZXZnLT5zaHV0ZG93bl9yZXBvcnRlZCA9IDE7CisgICAgICAgICAgICB9Cisg
ICAgICAgICAgICBldmcgPSBMSUJYTF9UQUlMUV9ORVhUKGV2ZywgZW50cnkpOworICAgICAgICB9
CisKKyAgICAgICAgYXNzZXJ0KHJjKTsgLyogcmM9PTAgcmVzdWx0cyBpbiB1cyBlYXRpbmcgYWxs
IGV2Z3MgYW5kIHF1aXR0aW5nICovCisgICAgfQorIGFsbF9yZXBvcnRlZDoKKyBvdXQ6CisKKyAg
ICBMT0coREVCVUcsICJkb21haW4gZGVhdGggc2VhcmNoIGRvbmUiKTsKKworICAgIENUWF9VTkxP
Q0s7Cit9CisKK2ludCBsaWJ4bF9ldmVuYWJsZV9kb21haW5fZGVhdGgobGlieGxfY3R4ICpjdHgs
IHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgIGxpYnhsX2V2X3VzZXIgdXNlciwgbGli
eGxfZXZnZW5fZG9tYWluX2RlYXRoICoqZXZnZW5fb3V0KSB7CisgICAgR0NfSU5JVChjdHgpOwor
ICAgIGxpYnhsX2V2Z2VuX2RvbWFpbl9kZWF0aCAqZXZnLCAqZXZnX3NlYXJjaDsKKyAgICBpbnQg
cmM7CisKKyAgICBDVFhfTE9DSzsKKworICAgIGV2ZyA9IG1hbGxvYyhzaXplb2YoKmV2ZykpOyAg
aWYgKCFldmcpIHsgcmMgPSBFUlJPUl9OT01FTTsgZ290byBvdXQ7IH0KKyAgICBtZW1zZXQoZXZn
LCAwLCBzaXplb2YoKmV2ZykpOworICAgIGV2Zy0+ZG9taWQgPSBkb21pZDsKKyAgICBldmctPnVz
ZXIgPSB1c2VyOworCisgICAgTElCWExfVEFJTFFfSU5TRVJUX1NPUlRFRCgmY3R4LT5kZWF0aF9s
aXN0LCBlbnRyeSwgZXZnLCBldmdfc2VhcmNoLCAsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBldmctPmRvbWlkID4gZXZnX3NlYXJjaC0+ZG9taWQpOworCisgICAgaWYgKCFsaWJ4bF9f
ZXZfeHN3YXRjaF9pc3JlZ2lzdGVyZWQoJmN0eC0+ZGVhdGhfd2F0Y2gpKSB7CisgICAgICAgIHJj
ID0gbGlieGxfX2V2X3hzd2F0Y2hfcmVnaXN0ZXIoZ2MsICZjdHgtPmRlYXRoX3dhdGNoLAorICAg
ICAgICAgICAgICAgICAgICAgICAgZG9tYWluX2RlYXRoX3hzd2F0Y2hfY2FsbGJhY2ssICJAcmVs
ZWFzZURvbWFpbiIpOworICAgICAgICBpZiAocmMpIHsgbGlieGxfX2V2ZGlzYWJsZV9kb21haW5f
ZGVhdGgoZ2MsIGV2Zyk7IGdvdG8gb3V0OyB9CisgICAgfQorCisgICAgKmV2Z2VuX291dCA9IGV2
ZzsKKyAgICByYyA9IDA7CisKKyBvdXQ6CisgICAgQ1RYX1VOTE9DSzsKKyAgICBHQ19GUkVFOwor
ICAgIHJldHVybiByYzsKK307CisKK3ZvaWQgbGlieGxfX2V2ZGlzYWJsZV9kb21haW5fZGVhdGgo
bGlieGxfX2djICpnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
ZXZnZW5fZG9tYWluX2RlYXRoICpldmcpIHsKKyAgICBDVFhfTE9DSzsKKworICAgIGlmICghZXZn
LT5kZWF0aF9yZXBvcnRlZCkKKyAgICAgICAgTElCWExfVEFJTFFfUkVNT1ZFKCZDVFgtPmRlYXRo
X2xpc3QsIGV2ZywgZW50cnkpOworICAgIGVsc2UKKyAgICAgICAgTElCWExfVEFJTFFfUkVNT1ZF
KCZDVFgtPmRlYXRoX3JlcG9ydGVkLCBldmcsIGVudHJ5KTsKKworICAgIGZyZWUoZXZnKTsKKwor
ICAgIGlmICghTElCWExfVEFJTFFfRklSU1QoJkNUWC0+ZGVhdGhfbGlzdCkgJiYKKyAgICAgICAg
bGlieGxfX2V2X3hzd2F0Y2hfaXNyZWdpc3RlcmVkKCZDVFgtPmRlYXRoX3dhdGNoKSkKKyAgICAg
ICAgbGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3RlcihnYywgJkNUWC0+ZGVhdGhfd2F0Y2gpOwor
CisgICAgQ1RYX1VOTE9DSzsKK30KKwordm9pZCBsaWJ4bF9ldmRpc2FibGVfZG9tYWluX2RlYXRo
KGxpYnhsX2N0eCAqY3R4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X2V2Z2VuX2RvbWFpbl9kZWF0aCAqZXZnKSB7CisgICAgR0NfSU5JVChjdHgpOworICAgIGxpYnhs
X19ldmRpc2FibGVfZG9tYWluX2RlYXRoKGdjLCBldmcpOworICAgIEdDX0ZSRUU7Cit9CisKKy8q
IENhbGxiYWNrcyBmb3IgbGlieGxfZG9tYWluX2Rlc3Ryb3kgKi8KKworc3RhdGljIHZvaWQgZG9t
YWluX2Rlc3Ryb3lfY2IobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZG9tYWluX2Rlc3Ryb3lfc3Rh
dGUgKmRkcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYyk7CisKK2ludCBs
aWJ4bF9kb21haW5fZGVzdHJveShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykKK3sK
KyAgICBBT19DUkVBVEUoY3R4LCBkb21pZCwgYW9faG93KTsKKyAgICBsaWJ4bF9fZG9tYWluX2Rl
c3Ryb3lfc3RhdGUgKmRkczsKKworICAgIEdDTkVXKGRkcyk7CisgICAgZGRzLT5hbyA9IGFvOwor
ICAgIGRkcy0+ZG9taWQgPSBkb21pZDsKKyAgICBkZHMtPmNhbGxiYWNrID0gZG9tYWluX2Rlc3Ry
b3lfY2I7CisgICAgbGlieGxfX2RvbWFpbl9kZXN0cm95KGVnYywgZGRzKTsKKworICAgIHJldHVy
biBBT19JTlBST0dSRVNTOworfQorCitzdGF0aWMgdm9pZCBkb21haW5fZGVzdHJveV9jYihsaWJ4
bF9fZWdjICplZ2MsIGxpYnhsX19kb21haW5fZGVzdHJveV9zdGF0ZSAqZGRzLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW50IHJjKQoreworICAgIFNUQVRFX0FPX0dDKGRkcy0+YW8p
OworCisgICAgaWYgKHJjKQorICAgICAgICBMT0dEKEVSUk9SLCBkZHMtPmRvbWlkLCAiRGVzdHJ1
Y3Rpb24gb2YgZG9tYWluIGZhaWxlZCIpOworCisgICAgbGlieGxfX2FvX2NvbXBsZXRlKGVnYywg
YW8sIHJjKTsKK30KKworLyogQ2FsbGJhY2tzIGZvciBsaWJ4bF9fZG9tYWluX2Rlc3Ryb3kgKi8K
Kworc3RhdGljIHZvaWQgc3R1YmRvbV9kZXN0cm95X2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVnYywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGVzdHJveV9kb21p
ZF9zdGF0ZSAqZGlzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBy
Yyk7CisKK3N0YXRpYyB2b2lkIGRvbWFpbl9kZXN0cm95X2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVn
YywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXN0cm95X2Rv
bWlkX3N0YXRlICpkaXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
cmMpOworCitzdGF0aWMgdm9pZCBkZXN0cm95X2ZpbmlzaF9jaGVjayhsaWJ4bF9fZWdjICplZ2Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWluX2Rlc3Ryb3lf
c3RhdGUgKmRkcyk7CisKK3ZvaWQgbGlieGxfX2RvbWFpbl9kZXN0cm95KGxpYnhsX19lZ2MgKmVn
YywgbGlieGxfX2RvbWFpbl9kZXN0cm95X3N0YXRlICpkZHMpCit7CisgICAgU1RBVEVfQU9fR0Mo
ZGRzLT5hbyk7CisgICAgdWludDMyX3Qgc3R1YmRvbWlkID0gbGlieGxfZ2V0X3N0dWJkb21faWQo
Q1RYLCBkZHMtPmRvbWlkKTsKKworICAgIGlmIChzdHViZG9taWQpIHsKKyAgICAgICAgZGRzLT5z
dHViZG9tLmFvID0gYW87CisgICAgICAgIGRkcy0+c3R1YmRvbS5kb21pZCA9IHN0dWJkb21pZDsK
KyAgICAgICAgZGRzLT5zdHViZG9tLmNhbGxiYWNrID0gc3R1YmRvbV9kZXN0cm95X2NhbGxiYWNr
OworICAgICAgICBkZHMtPnN0dWJkb20uc29mdF9yZXNldCA9IGZhbHNlOworICAgICAgICBsaWJ4
bF9fZGVzdHJveV9kb21pZChlZ2MsICZkZHMtPnN0dWJkb20pOworICAgIH0gZWxzZSB7CisgICAg
ICAgIGRkcy0+c3R1YmRvbV9maW5pc2hlZCA9IDE7CisgICAgfQorCisgICAgZGRzLT5kb21haW4u
YW8gPSBhbzsKKyAgICBkZHMtPmRvbWFpbi5kb21pZCA9IGRkcy0+ZG9taWQ7CisgICAgZGRzLT5k
b21haW4uY2FsbGJhY2sgPSBkb21haW5fZGVzdHJveV9jYWxsYmFjazsKKyAgICBkZHMtPmRvbWFp
bi5zb2Z0X3Jlc2V0ID0gZGRzLT5zb2Z0X3Jlc2V0OworICAgIGxpYnhsX19kZXN0cm95X2RvbWlk
KGVnYywgJmRkcy0+ZG9tYWluKTsKK30KKworc3RhdGljIHZvaWQgc3R1YmRvbV9kZXN0cm95X2Nh
bGxiYWNrKGxpYnhsX19lZ2MgKmVnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9fZGVzdHJveV9kb21pZF9zdGF0ZSAqZGlzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGludCByYykKK3sKKyAgICBTVEFURV9BT19HQyhkaXMtPmFvKTsK
KyAgICBsaWJ4bF9fZG9tYWluX2Rlc3Ryb3lfc3RhdGUgKmRkcyA9IENPTlRBSU5FUl9PRihkaXMs
ICpkZHMsIHN0dWJkb20pOworICAgIGNvbnN0IGNoYXIgKnNhdmVmaWxlOworCisgICAgaWYgKHJj
KSB7CisgICAgICAgIExPR0QoRVJST1IsIGRkcy0+ZG9tYWluLmRvbWlkLCAiVW5hYmxlIHRvIGRl
c3Ryb3kgc3R1YmRvbSB3aXRoIGRvbWlkICV1IiwKKyAgICAgICAgICAgICBkaXMtPmRvbWlkKTsK
KyAgICAgICAgZGRzLT5yYyA9IHJjOworICAgIH0KKworICAgIGRkcy0+c3R1YmRvbV9maW5pc2hl
ZCA9IDE7CisgICAgc2F2ZWZpbGUgPSBsaWJ4bF9fZGV2aWNlX21vZGVsX3NhdmVmaWxlKGdjLCBk
aXMtPmRvbWlkKTsKKyAgICByYyA9IGxpYnhsX19yZW1vdmVfZmlsZShnYywgc2F2ZWZpbGUpOwor
ICAgIGlmIChyYykgeworICAgICAgICBMT0dEKEVSUk9SLCBkZHMtPmRvbWFpbi5kb21pZCwgIkZh
aWxlZCB0byByZW1vdmUgZGV2aWNlLW1vZGVsIHNhdmVmaWxlICVzIiwKKyAgICAgICAgICAgICBz
YXZlZmlsZSk7CisgICAgfQorCisgICAgZGVzdHJveV9maW5pc2hfY2hlY2soZWdjLCBkZHMpOwor
fQorCitzdGF0aWMgdm9pZCBkb21haW5fZGVzdHJveV9jYWxsYmFjayhsaWJ4bF9fZWdjICplZ2Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGVzdHJveV9kb21p
ZF9zdGF0ZSAqZGlzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJj
KQoreworICAgIFNUQVRFX0FPX0dDKGRpcy0+YW8pOworICAgIGxpYnhsX19kb21haW5fZGVzdHJv
eV9zdGF0ZSAqZGRzID0gQ09OVEFJTkVSX09GKGRpcywgKmRkcywgZG9tYWluKTsKKworICAgIGlm
IChyYykgeworICAgICAgICBMT0dEKEVSUk9SLCBkaXMtPmRvbWlkLCAiVW5hYmxlIHRvIGRlc3Ry
b3kgZ3Vlc3QiKTsKKyAgICAgICAgZGRzLT5yYyA9IHJjOworICAgIH0KKworICAgIGRkcy0+ZG9t
YWluX2ZpbmlzaGVkID0gMTsKKyAgICBkZXN0cm95X2ZpbmlzaF9jaGVjayhlZ2MsIGRkcyk7Cit9
CisKK3N0YXRpYyB2b2lkIGRlc3Ryb3lfZmluaXNoX2NoZWNrKGxpYnhsX19lZ2MgKmVnYywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fZGVzdHJveV9zdGF0
ZSAqZGRzKQoreworICAgIGlmICghKGRkcy0+ZG9tYWluX2ZpbmlzaGVkICYmIGRkcy0+c3R1YmRv
bV9maW5pc2hlZCkpCisgICAgICAgIHJldHVybjsKKworICAgIGRkcy0+Y2FsbGJhY2soZWdjLCBk
ZHMsIGRkcy0+cmMpOworfQorCisvKiBDYWxsYmFja3MgZm9yIGxpYnhsX19kZXN0cm95X2RvbWlk
ICovCitzdGF0aWMgdm9pZCBkZXZpY2VzX2Rlc3Ryb3lfY2IobGlieGxfX2VnYyAqZWdjLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VzX3JlbW92ZV9zdGF0ZSAq
ZHJzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYyk7CisKK3N0YXRpYyB2
b2lkIGRvbWFpbl9kZXN0cm95X2RvbWlkX2NiKGxpYnhsX19lZ2MgKmVnYywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19ldl9jaGlsZCAqZGVzdHJveWVyLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGlkX3QgcGlkLCBpbnQgc3RhdHVzKTsK
Kwordm9pZCBsaWJ4bF9fZGVzdHJveV9kb21pZChsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19kZXN0
cm95X2RvbWlkX3N0YXRlICpkaXMpCit7CisgICAgU1RBVEVfQU9fR0MoZGlzLT5hbyk7CisgICAg
bGlieGxfY3R4ICpjdHggPSBDVFg7CisgICAgdWludDMyX3QgZG9taWQgPSBkaXMtPmRvbWlkOwor
ICAgIGNoYXIgKmRvbV9wYXRoOworICAgIGludCByYywgZG1fcHJlc2VudDsKKworICAgIGxpYnhs
X19ldl9jaGlsZF9pbml0KCZkaXMtPmRlc3Ryb3llcik7CisKKyAgICByYyA9IGxpYnhsX2RvbWFp
bl9pbmZvKGN0eCwgTlVMTCwgZG9taWQpOworICAgIHN3aXRjaChyYykgeworICAgIGNhc2UgMDoK
KyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBFUlJPUl9ET01BSU5fTk9URk9VTkQ6CisgICAgICAg
IExPR0QoRVJST1IsIGRvbWlkLCAiTm9uLWV4aXN0YW50IGRvbWFpbiIpOworICAgIGRlZmF1bHQ6
CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHN3aXRjaCAobGlieGxfX2RvbWFpbl90
eXBlKGdjLCBkb21pZCkpIHsKKyAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0hWTToKKyAgICAg
ICAgaWYgKGxpYnhsX2dldF9zdHViZG9tX2lkKENUWCwgZG9taWQpKSB7CisgICAgICAgICAgICBk
bV9wcmVzZW50ID0gMDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIC8q
IGZhbGwgdGhyb3VnaCAqLworICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVfUFY6CisgICAgICAg
IGRtX3ByZXNlbnQgPSBsaWJ4bF9fZG1fYWN0aXZlKGdjLCBkb21pZCk7CisgICAgICAgIGJyZWFr
OworICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVfSU5WQUxJRDoKKyAgICAgICAgcmMgPSBFUlJP
Ul9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICBkZWZhdWx0OgorICAgICAgICBhYm9ydCgp
OworICAgIH0KKworICAgIGRvbV9wYXRoID0gbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21p
ZCk7CisgICAgaWYgKCFkb21fcGF0aCkgeworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAg
ICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGlmIChsaWJ4bF9fZGV2aWNlX3BjaV9kZXN0cm95
X2FsbChnYywgZG9taWQpIDwgMCkKKyAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJQY2kgc2h1
dGRvd24gZmFpbGVkIik7CisgICAgcmMgPSB4Y19kb21haW5fcGF1c2UoY3R4LT54Y2gsIGRvbWlk
KTsKKyAgICBpZiAocmMgPCAwKSB7CisgICAgICAgIExPR0VWRChFUlJPUiwgcmMsIGRvbWlkLCAi
eGNfZG9tYWluX3BhdXNlIGZhaWxlZCIpOworICAgIH0KKyAgICBpZiAoZG1fcHJlc2VudCkgewor
ICAgICAgICBpZiAobGlieGxfX2Rlc3Ryb3lfZGV2aWNlX21vZGVsKGdjLCBkb21pZCkgPCAwKQor
ICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJsaWJ4bF9fZGVzdHJveV9kZXZpY2VfbW9k
ZWwgZmFpbGVkIik7CisKKyAgICAgICAgbGlieGxfX3FtcF9jbGVhbnVwKGdjLCBkb21pZCk7Cisg
ICAgfQorICAgIGRpcy0+ZHJzLmFvID0gYW87CisgICAgZGlzLT5kcnMuZG9taWQgPSBkb21pZDsK
KyAgICBkaXMtPmRycy5jYWxsYmFjayA9IGRldmljZXNfZGVzdHJveV9jYjsKKyAgICBkaXMtPmRy
cy5mb3JjZSA9IDE7CisgICAgbGlieGxfX2RldmljZXNfZGVzdHJveShlZ2MsICZkaXMtPmRycyk7
CisgICAgcmV0dXJuOworCitvdXQ6CisgICAgYXNzZXJ0KHJjKTsKKyAgICBkaXMtPmNhbGxiYWNr
KGVnYywgZGlzLCByYyk7CisgICAgcmV0dXJuOworfQorCitzdGF0aWMgdm9pZCBkZXZpY2VzX2Rl
c3Ryb3lfY2IobGlieGxfX2VnYyAqZWdjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX19kZXZpY2VzX3JlbW92ZV9zdGF0ZSAqZHJzLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCByYykKK3sKKyAgICBTVEFURV9BT19HQyhkcnMtPmFvKTsKKyAgICBsaWJ4
bF9fZGVzdHJveV9kb21pZF9zdGF0ZSAqZGlzID0gQ09OVEFJTkVSX09GKGRycywgKmRpcywgZHJz
KTsKKyAgICBsaWJ4bF9jdHggKmN0eCA9IENUWDsKKyAgICB1aW50MzJfdCBkb21pZCA9IGRpcy0+
ZG9taWQ7CisgICAgY2hhciAqZG9tX3BhdGg7CisgICAgY2hhciAqdm1fcGF0aDsKKyAgICBsaWJ4
bF9fZG9tYWluX3VzZXJkYXRhX2xvY2sgKmxvY2s7CisKKyAgICBkb21fcGF0aCA9IGxpYnhsX194
c19nZXRfZG9tcGF0aChnYywgZG9taWQpOworICAgIGlmICghZG9tX3BhdGgpIHsKKyAgICAgICAg
cmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBpZiAocmMg
PCAwKQorICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgImxpYnhsX19kZXZpY2VzX2Rlc3Ryb3kg
ZmFpbGVkIik7CisKKyAgICB2bV9wYXRoID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBH
Q1NQUklOVEYoIiVzL3ZtIiwgZG9tX3BhdGgpKTsKKyAgICBpZiAodm1fcGF0aCkKKyAgICAgICAg
aWYgKCF4c19ybShjdHgtPnhzaCwgWEJUX05VTEwsIHZtX3BhdGgpKQorICAgICAgICAgICAgTE9H
RUQoRVJST1IsIGRvbWlkLCAieHNfcm0gZmFpbGVkIGZvciAlcyIsIHZtX3BhdGgpOworCisgICAg
aWYgKCF4c19ybShjdHgtPnhzaCwgWEJUX05VTEwsIGRvbV9wYXRoKSkKKyAgICAgICAgTE9HRUQo
RVJST1IsIGRvbWlkLCAieHNfcm0gZmFpbGVkIGZvciAlcyIsIGRvbV9wYXRoKTsKKworICAgIHhz
X3JtKGN0eC0+eHNoLCBYQlRfTlVMTCwgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlkKSk7
CisgICAgeHNfcm0oY3R4LT54c2gsIFhCVF9OVUxMLCBHQ1NQUklOVEYoICIvbG9jYWwvZG9tYWlu
LyVkL2h2bWxvYWRlciIsIGRvbWlkKSk7CisKKyAgICAvKiBUaGlzIGlzIGFzeW5jIG9wZXJhdGlv
biwgd2UgYWxyZWFkeSBob2xkIENUWCBsb2NrICovCisgICAgbG9jayA9IGxpYnhsX19sb2NrX2Rv
bWFpbl91c2VyZGF0YShnYywgZG9taWQpOworICAgIGlmICghbG9jaykgewoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:02:02 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:02:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cdxLW-0008JN-EE; Wed, 15 Feb 2017 11:02:02 +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 1cdxLU-0008J7-UP
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:01 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 E5/4B-10115-82534A85; Wed, 15 Feb 2017 11:02:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVfZdEm
 Ewcb1MhYTthk4MHps79vFHsAYxZqZl5RfkcCa0TD1HHvBgcOsFffObmNvYHzxkbmLkYtDSOAL
 o8TaVdfZIZzzjBJbju1l7GLk4GATEJOYu1ehi5GTQ0RAVWLWiuXMILaQgLpE0+8GNhBbWMBXY
 s7Sr2BxXgEziYa2e8wgrSxA9d2dghMYORYwMqxiVC9OLSpLLdI11ksqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYNz7z+kQoyQHk5IoL9uxxRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHjbTJZECAkWpaanVqRl5gDDAyYtwcGjJMJ7zxgozVtckJhbnJkOkTrFqMtx6sbp
 l0xCLHn5ealS4rySIDMEQIoySvPgRsBC9RKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeaVBp
 vBk5pXAbXoFdAQT0BGscQtBjihJREhJNTBK1nLIa98UmVanrL/94NKWUBFDwW/T02x0uGw3mX
 gvfCQp6Hpv+vnffk0MuzqEGkq3pP+NPHhLm7+/eE+zX6n8VLaj5Rxf957O+qT17+mvbU+uH3e
 ykX1zwCNp1bZW1wllq2wDFwrWcCz6wWqe4imwTPRFurMaG0PYAwmOnD173++dImt8QUCJpTgj
 0VCLuag4EQAZ/SFmUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1487156514!83388964!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63977 invoked from network); 15 Feb 2017 11:01: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; 15 Feb 2017 11:01: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 1cdxLN-0003RY-Ta
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxLN-0003HS-R4
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:01:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxLN-0003HS-R4@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:01:53 +0000
Subject: [Xen-changelog] [xen master] libxl: carve out domain specific
	functions from libxl.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>

Y29tbWl0IDU5MTY0Y2VmZDQ3NGVjNzBhNzQ5NGNjZmY5MmQ5NGUxZTIxNjkyZDAKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDgg
MTc6MDk6MzEgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE5IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogY2FydmUgb3V0IGRvbWFpbiBzcGVjaWZpYyBmdW5jdGlvbnMgZnJvbSBsaWJ4bC5jCiAgICAK
ICAgIGxpYnhsLmMgaGFzIGdyb3duIHRvIGFuIHVuY29tZm9ydGFibGUgc2l6ZS4gQ2FydmUgb3V0
IHRoZSBkb21haW4KICAgIHJlbGF0ZWQgZnVuY3Rpb25zIHRvIGxpYnhsX2RvbWFpbi5jLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9N
YWtlZmlsZSAgICAgICB8ICAgIDEgKwogdG9vbHMvbGlieGwvbGlieGwuYyAgICAgICAgfCAxODA4
ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9saWJ4
bC9saWJ4bF9kb21haW4uYyB8IDE3NDQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE3ODggaW5zZXJ0aW9ucygrKSwgMTc2NSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhs
L01ha2VmaWxlCmluZGV4IDk5ZGRhZTEuLjZjYzdiNDUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCkBAIC0xMzgsNiArMTM4LDcgQEAg
TElCWExfT0JKUyA9IGZsZXhhcnJheS5vIGxpYnhsLm8gbGlieGxfY3JlYXRlLm8gbGlieGxfZG0u
byBsaWJ4bF9wY2kubyBcCiAJCQlsaWJ4bF9kb21fc3VzcGVuZC5vIGxpYnhsX2RvbV9zYXZlLm8g
bGlieGxfdXNiLm8gXAogCQkJbGlieGxfdnRwbS5vIGxpYnhsX25pYy5vIGxpYnhsX2Rpc2subyBs
aWJ4bF9jb25zb2xlLm8gXAogCQkJbGlieGxfY3B1cG9vbC5vIGxpYnhsX21lbS5vIGxpYnhsX3Nj
aGVkLm8gbGlieGxfdG1lbS5vIFwKKwkJCWxpYnhsX2RvbWFpbi5vIFwKICAgICAgICAgICAgICAg
ICAgICAgICAgICQoTElCWExfT0JKUy15KQogTElCWExfT0JKUyArPSBsaWJ4bF9nZW5pZC5vCiBM
SUJYTF9PQkpTICs9IF9saWJ4bF90eXBlcy5vIGxpYnhsX2ZsYXNrLm8gX2xpYnhsX3R5cGVzX2lu
dGVybmFsLm8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmMgYi90b29scy9saWJ4bC9s
aWJ4bC5jCmluZGV4IDEwMWNiYjkuLjBlZjg3NDQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuYwpAQCAtMTYsOCArMTYsNiBAQAogCiAjaW5j
bHVkZSAibGlieGxfaW50ZXJuYWwuaCIKIAotI2RlZmluZSBQQUdFX1RPX01FTUtCKHBhZ2VzKSAo
KHBhZ2VzKSAqIDQpCi0KIGludCBsaWJ4bF9jdHhfYWxsb2MobGlieGxfY3R4ICoqcGN0eCwgaW50
IHZlcnNpb24sCiAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGZsYWdzLCB4ZW50b29sbG9n
X2xvZ2dlciAqIGxnKQogewpAQCAtMjg3LDEyNTEgKzI4NSw2OSBAQCB2b2lkIGxpYnhsX2tleV92
YWx1ZV9saXN0X2Rpc3Bvc2UobGlieGxfa2V5X3ZhbHVlX2xpc3QgKnBrdmwpCiAgICAgKnBrdmwg
PSBOVUxMOwogfQogCi12b2lkIGxpYnhsX2tleV92YWx1ZV9saXN0X2NvcHkobGlieGxfY3R4ICpj
dHgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfa2V5X3ZhbHVlX2xpc3Qg
KmRzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9rZXlfdmFs
dWVfbGlzdCAqc3JjKQotewotICAgIEdDX0lOSVQoY3R4KTsKLSAgICBpbnQgaSwgbGVuOwotCi0g
ICAgaWYgKCpzcmMgPT0gTlVMTCkgewotICAgICAgICAqZHN0ID0gTlVMTDsKLSAgICAgICAgZ290
byBvdXQ7Ci0gICAgfQotCi0gICAgbGVuID0gbGlieGxfa2V5X3ZhbHVlX2xpc3RfbGVuZ3RoKHNy
Yyk7Ci0gICAgLyogb25lIGV4dHJhIHNsb3QgZm9yIHNlbnRpbmVsICovCi0gICAgKmRzdCA9IGxp
YnhsX19jYWxsb2MoTk9HQywgbGVuICogMiArIDEsIHNpemVvZihjaGFyICopKTsKLQotICAgIGZv
ciAoaSA9IDA7IGkgPCBsZW4gKiAyOyBpICs9IDIpIHsKLSAgICAgICAgKCpkc3QpW2ldID0gbGli
eGxfX3N0cmR1cChOT0dDLCAoKnNyYylbaV0pOwotICAgICAgICBpZiAoKCpzcmMpW2krMV0pCi0g
ICAgICAgICAgICAoKmRzdClbaSsxXSA9IGxpYnhsX19zdHJkdXAoTk9HQywgKCpzcmMpW2krMV0p
OwotICAgICAgICBlbHNlCi0gICAgICAgICAgICAoKmRzdClbaSsxXSA9IE5VTEw7Ci0gICAgfQot
Ci1vdXQ6Ci0gICAgR0NfRlJFRTsKLX0KLQotdm9pZCBsaWJ4bF9kZWZib29sX3NldChsaWJ4bF9k
ZWZib29sICpkYiwgYm9vbCBiKQotewotICAgIGRiLT52YWwgPSBiID8gTElCWExfX0RFRkJPT0xf
VFJVRSA6IExJQlhMX19ERUZCT09MX0ZBTFNFOwotfQotCi12b2lkIGxpYnhsX2RlZmJvb2xfdW5z
ZXQobGlieGxfZGVmYm9vbCAqZGIpCi17Ci0gICAgZGItPnZhbCA9IExJQlhMX19ERUZCT09MX0RF
RkFVTFQ7Ci19Ci0KLWJvb2wgbGlieGxfZGVmYm9vbF9pc19kZWZhdWx0KGxpYnhsX2RlZmJvb2wg
ZGIpCi17Ci0gICAgcmV0dXJuICFkYi52YWw7Ci19Ci0KLXZvaWQgbGlieGxfZGVmYm9vbF9zZXRk
ZWZhdWx0KGxpYnhsX2RlZmJvb2wgKmRiLCBib29sIGIpCi17Ci0gICAgaWYgKGxpYnhsX2RlZmJv
b2xfaXNfZGVmYXVsdCgqZGIpKQotICAgICAgICBsaWJ4bF9kZWZib29sX3NldChkYiwgYik7Ci19
Ci0KLWJvb2wgbGlieGxfZGVmYm9vbF92YWwobGlieGxfZGVmYm9vbCBkYikKLXsKLSAgICBhc3Nl
cnQoIWxpYnhsX2RlZmJvb2xfaXNfZGVmYXVsdChkYikpOwotICAgIHJldHVybiBkYi52YWwgPiAw
OwotfQotCi1jb25zdCBjaGFyICpsaWJ4bF9kZWZib29sX3RvX3N0cmluZyhsaWJ4bF9kZWZib29s
IGIpCi17Ci0gICAgaWYgKGIudmFsIDwgMCkKLSAgICAgICAgcmV0dXJuIExJQlhMX19ERUZCT09M
X1NUUl9GQUxTRTsKLSAgICBlbHNlIGlmIChiLnZhbCA+IDApCi0gICAgICAgIHJldHVybiBMSUJY
TF9fREVGQk9PTF9TVFJfVFJVRTsKLSAgICBlbHNlCi0gICAgICAgIHJldHVybiBMSUJYTF9fREVG
Qk9PTF9TVFJfREVGQVVMVDsKLX0KLQotLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KLWludCBsaWJ4
bF9fZG9tYWluX3JlbmFtZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpvbGRfbmFtZSwgY29uc3QgY2hhciAqbmV3X25h
bWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgeHNfdHJhbnNhY3Rpb25fdCB0cmFucykKLXsK
LSAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihnYyk7Ci0gICAgY2hhciAqZG9t
X3BhdGggPSAwOwotICAgIGNvbnN0IGNoYXIgKm5hbWVfcGF0aDsKLSAgICBjaGFyICpnb3Rfb2xk
X25hbWU7Ci0gICAgdW5zaWduZWQgaW50IGdvdF9vbGRfbGVuOwotICAgIHhzX3RyYW5zYWN0aW9u
X3Qgb3VyX3RyYW5zID0gMDsKLSAgICB1aW50MzJfdCBzdHViX2RtX2RvbWlkOwotICAgIGNvbnN0
IGNoYXIgKnN0dWJfZG1fb2xkX25hbWUgPSBOVUxMLCAqc3R1Yl9kbV9uZXdfbmFtZSA9IE5VTEw7
Ci0gICAgaW50IHJjOwotICAgIGxpYnhsX2RvbWluZm8gaW5mbzsKLSAgICBjaGFyICp1dWlkOwot
ICAgIGNvbnN0IGNoYXIgKnZtX25hbWVfcGF0aDsKLQotICAgIGxpYnhsX2RvbWluZm9faW5pdCgm
aW5mbyk7Ci0KLSAgICBkb21fcGF0aCA9IGxpYnhsX194c19nZXRfZG9tcGF0aChnYywgZG9taWQp
OwotICAgIGlmICghZG9tX3BhdGgpIGdvdG8geF9ub21lbTsKLQotICAgIG5hbWVfcGF0aD0gR0NT
UFJJTlRGKCIlcy9uYW1lIiwgZG9tX3BhdGgpOwotICAgIGlmICghbmFtZV9wYXRoKSBnb3RvIHhf
bm9tZW07Ci0KLSAgICBzdHViX2RtX2RvbWlkID0gbGlieGxfZ2V0X3N0dWJkb21faWQoQ1RYLCBk
b21pZCk7Ci0gICAgaWYgKHN0dWJfZG1fZG9taWQpIHsKLSAgICAgICAgc3R1Yl9kbV9vbGRfbmFt
ZSA9IGxpYnhsX19zdHViX2RtX25hbWUoZ2MsIG9sZF9uYW1lKTsKLSAgICAgICAgc3R1Yl9kbV9u
ZXdfbmFtZSA9IGxpYnhsX19zdHViX2RtX25hbWUoZ2MsIG5ld19uYW1lKTsKLSAgICB9Ci0KLSBy
ZXRyeV90cmFuc2FjdGlvbjoKLSAgICBpZiAoIXRyYW5zKSB7Ci0gICAgICAgIHRyYW5zID0gb3Vy
X3RyYW5zID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoY3R4LT54c2gpOwotICAgICAgICBpZiAoIW91
cl90cmFucykgewotICAgICAgICAgICAgTE9HRVZEKEVSUk9SLCBlcnJubywgZG9taWQsICJDcmVh
dGUgeHMgdHJhbnNhY3Rpb24gZm9yIGRvbWFpbiAocmUpbmFtZSIpOwotICAgICAgICAgICAgZ290
byB4X2ZhaWw7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBpZiAoIW5ld19uYW1lKSB7Ci0gICAg
ICAgIExPR0QoRVJST1IsIGRvbWlkLCAiTmV3IGRvbWFpbiBuYW1lIG5vdCBzcGVjaWZpZWQiKTsK
LSAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKLSAgICAgICAgZ290byB4X3JjOwotICAgIH0KLQot
ICAgIGlmIChuZXdfbmFtZVswXSkgewotICAgICAgICAvKiBub25lbXB0eSBuYW1lcyBtdXN0IGJl
IHVuaXF1ZSAqLwotICAgICAgICB1aW50MzJfdCBkb21pZF9lOwotICAgICAgICByYyA9IGxpYnhs
X25hbWVfdG9fZG9taWQoY3R4LCBuZXdfbmFtZSwgJmRvbWlkX2UpOwotICAgICAgICBpZiAocmMg
PT0gRVJST1JfSU5WQUwpIHsKLSAgICAgICAgICAgIC8qIG5vIHN1Y2ggZG9tYWluLCBnb29kICov
Ci0gICAgICAgIH0gZWxzZSBpZiAocmMgIT0gMCkgewotICAgICAgICAgICAgTE9HRChFUlJPUiwg
ZG9taWQsICJVbmV4cGVjdGVkIGVycm9yIGNoZWNraW5nIGZvciBleGlzdGluZyBkb21haW4iKTsK
LSAgICAgICAgICAgIGdvdG8geF9yYzsKLSAgICAgICAgfSBlbHNlIGlmIChkb21pZF9lID09IGRv
bWlkKSB7Ci0gICAgICAgICAgICAvKiBkb21haW4gYWxyZWFkeSBoYXMgdGhpcyBuYW1lLCBvayAo
YnV0IHdlIGRvIHN0aWxsCi0gICAgICAgICAgICAgKiBuZWVkIHRoZSByZXN0IG9mIHRoZSBjb2Rl
IGFzIHdlIG1heSBuZWVkIHRvIGNoZWNrCi0gICAgICAgICAgICAgKiBvbGRfbmFtZSwgZm9yIGV4
YW1wbGUpLiAqLwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9t
aWQsICJEb21haW4gd2l0aCBuYW1lIFwiJXNcIiBhbHJlYWR5IGV4aXN0cy4iLCBuZXdfbmFtZSk7
Ci0gICAgICAgICAgICByYyA9IEVSUk9SX0lOVkFMOwotICAgICAgICAgICAgZ290byB4X3JjOwot
ICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKG9sZF9uYW1lKSB7Ci0gICAgICAgIGdvdF9vbGRf
bmFtZSA9IHhzX3JlYWQoY3R4LT54c2gsIHRyYW5zLCBuYW1lX3BhdGgsICZnb3Rfb2xkX2xlbik7
Ci0gICAgICAgIGlmICghZ290X29sZF9uYW1lKSB7Ci0gICAgICAgICAgICBMT0dFVkQoRVJST1Is
IGVycm5vLCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAiQ2hlY2sgb2xkIG5hbWUgZm9yIGRv
bWFpbiBhbGxlZ2VkbHkgbmFtZWQgYCVzJyIsCi0gICAgICAgICAgICAgICAgICAgb2xkX25hbWUp
OwotICAgICAgICAgICAgZ290byB4X2ZhaWw7Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKHN0cmNt
cChvbGRfbmFtZSwgZ290X29sZF9uYW1lKSkgewotICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9t
aWQsCi0gICAgICAgICAgICAgICAgICJBbGxlZ2VkbHkgbmFtZWQgYCVzJyBpcyBhY3R1YWxseSBu
YW1lZCBgJXMnIC0gcmFjaW5nID8iLAotICAgICAgICAgICAgICAgICBvbGRfbmFtZSwKLSAgICAg
ICAgICAgICAgICAgZ290X29sZF9uYW1lKTsKLSAgICAgICAgICAgIGZyZWUoZ290X29sZF9uYW1l
KTsKLSAgICAgICAgICAgIGdvdG8geF9mYWlsOwotICAgICAgICB9Ci0gICAgICAgIGZyZWUoZ290
X29sZF9uYW1lKTsKLSAgICB9Ci0gICAgaWYgKCF4c193cml0ZShjdHgtPnhzaCwgdHJhbnMsIG5h
bWVfcGF0aCwKLSAgICAgICAgICAgICAgICAgIG5ld19uYW1lLCBzdHJsZW4obmV3X25hbWUpKSkg
ewotICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwKLSAgICAgICAgICAgICAiRmFpbGVkIHRvIHdy
aXRlIG5ldyBuYW1lIGAlcyciCi0gICAgICAgICAgICAgIiBmb3IgZG9tYWluIHByZXZpb3VzbHkg
bmFtZWQgYCVzJyIsCi0gICAgICAgICAgICAgbmV3X25hbWUsCi0gICAgICAgICAgICAgb2xkX25h
bWUpOwotICAgICAgICBnb3RvIHhfZmFpbDsKLSAgICB9Ci0KLSAgICAvKiB1cGRhdGUgL3ZtLzx1
dWlkPi9uYW1lICovCi0gICAgcmMgPSBsaWJ4bF9kb21haW5faW5mbyhjdHgsICZpbmZvLCBkb21p
ZCk7Ci0gICAgaWYgKHJjKQotICAgICAgICBnb3RvIHhfcmM7Ci0KLSAgICB1dWlkID0gR0NTUFJJ
TlRGKExJQlhMX1VVSURfRk1ULCBMSUJYTF9VVUlEX0JZVEVTKGluZm8udXVpZCkpOwotICAgIHZt
X25hbWVfcGF0aCA9IEdDU1BSSU5URigiL3ZtLyVzL25hbWUiLCB1dWlkKTsKLSAgICBpZiAobGli
eGxfX3hzX3dyaXRlX2NoZWNrZWQoZ2MsIHRyYW5zLCB2bV9uYW1lX3BhdGgsIG5ld19uYW1lKSkK
LSAgICAgICAgZ290byB4X2ZhaWw7Ci0KLSAgICBpZiAoc3R1Yl9kbV9kb21pZCkgewotICAgICAg
ICByYyA9IGxpYnhsX19kb21haW5fcmVuYW1lKGdjLCBzdHViX2RtX2RvbWlkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0dWJfZG1fb2xkX25hbWUsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3R1Yl9kbV9uZXdfbmFtZSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB0cmFucyk7Ci0gICAgICAgIGlmIChyYykgewotICAgICAgICAgICAg
TE9HRUQoRVJST1IsIGRvbWlkLCAiVW5hYmxlIHRvIHJlbmFtZSBzdHViLWRvbWFpbiIpOwotICAg
ICAgICAgICAgZ290byB4X3JjOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKG91cl90cmFu
cykgewotICAgICAgICBpZiAoIXhzX3RyYW5zYWN0aW9uX2VuZChjdHgtPnhzaCwgb3VyX3RyYW5z
LCAwKSkgewotICAgICAgICAgICAgdHJhbnMgPSBvdXJfdHJhbnMgPSAwOwotICAgICAgICAgICAg
aWYgKGVycm5vICE9IEVBR0FJTikgewotICAgICAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlk
LAotICAgICAgICAgICAgICAgICAgICAgIkZhaWxlZCB0byBjb21taXQgbmV3IG5hbWUgYCVzJyIK
LSAgICAgICAgICAgICAgICAgICAgICIgZm9yIGRvbWFpbiBwcmV2aW91c2x5IG5hbWVkIGAlcyci
LAotICAgICAgICAgICAgICAgICAgICAgbmV3X25hbWUsCi0gICAgICAgICAgICAgICAgICAgICBv
bGRfbmFtZSk7Ci0gICAgICAgICAgICAgICAgZ290byB4X2ZhaWw7Ci0gICAgICAgICAgICB9Ci0g
ICAgICAgICAgICBMT0dEKERFQlVHLCBkb21pZCwKLSAgICAgICAgICAgICAgICAgIk5lZWQgdG8g
cmV0cnkgcmVuYW1lIHRyYW5zYWN0aW9uIgotICAgICAgICAgICAgICAgICAiIGZvciBkb21haW4g
KG5hbWVfcGF0aD1cIiVzXCIsIG5ld19uYW1lPVwiJXNcIikiLAotICAgICAgICAgICAgICAgICBu
YW1lX3BhdGgsCi0gICAgICAgICAgICAgICAgIG5ld19uYW1lKTsKLSAgICAgICAgICAgIGdvdG8g
cmV0cnlfdHJhbnNhY3Rpb247Ci0gICAgICAgIH0KLSAgICAgICAgb3VyX3RyYW5zID0gMDsKLSAg
ICB9Ci0KLSAgICByYyA9IDA7Ci0geF9yYzoKLSAgICBpZiAob3VyX3RyYW5zKSB4c190cmFuc2Fj
dGlvbl9lbmQoY3R4LT54c2gsIG91cl90cmFucywgMSk7Ci0gICAgbGlieGxfZG9taW5mb19kaXNw
b3NlKCZpbmZvKTsKLSAgICByZXR1cm4gcmM7Ci0KLSB4X2ZhaWw6ICByYyA9IEVSUk9SX0ZBSUw7
ICBnb3RvIHhfcmM7Ci0geF9ub21lbTogcmMgPSBFUlJPUl9OT01FTTsgZ290byB4X3JjOwotfQot
Ci1pbnQgbGlieGxfZG9tYWluX3JlbmFtZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpvbGRfbmFtZSwgY29uc3QgY2hh
ciAqbmV3X25hbWUpCi17Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIGludCByYzsKLSAgICByYyA9
IGxpYnhsX19kb21haW5fcmVuYW1lKGdjLCBkb21pZCwgb2xkX25hbWUsIG5ld19uYW1lLCBYQlRf
TlVMTCk7Ci0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF9kb21h
aW5fcmVzdW1lKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IHN1c3BlbmRfY2Fu
Y2VsLAotICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFv
X2hvdykKLXsKLSAgICBBT19DUkVBVEUoY3R4LCBkb21pZCwgYW9faG93KTsKLSAgICBpbnQgcmMg
PSBsaWJ4bF9fZG9tYWluX3Jlc3VtZShnYywgZG9taWQsIHN1c3BlbmRfY2FuY2VsKTsKLSAgICBs
aWJ4bF9fYW9fY29tcGxldGUoZWdjLCBhbywgcmMpOwotICAgIHJldHVybiBBT19JTlBST0dSRVNT
OwotfQotCi0vKgotICogUHJlc2VydmVzIGEgZG9tYWluIGJ1dCByZXdyaXRlcyB4ZW5zdG9yZSBl
dGMgdG8gbWFrZSBpdCB1bmlxdWUgc28KLSAqIHRoYXQgdGhlIGRvbWFpbiBjYW4gYmUgcmVzdGFy
dGVkLgotICoKLSAqIERvZXMgbm90IG1vZGlmeSBpbmZvIHNvIHRoYXQgaXQgbWF5IGJlIHJldXNl
ZC4KLSAqLwotaW50IGxpYnhsX2RvbWFpbl9wcmVzZXJ2ZShsaWJ4bF9jdHggKmN0eCwgdWludDMy
X3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9jcmVhdGVf
aW5mbyAqaW5mbywgY29uc3QgY2hhciAqbmFtZV9zdWZmaXgsIGxpYnhsX3V1aWQgbmV3X3V1aWQp
Ci17Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIHN0cnVjdCB4c19wZXJtaXNzaW9ucyByb3Blcm1b
Ml07Ci0gICAgeHNfdHJhbnNhY3Rpb25fdCB0OwotICAgIGNoYXIgKnByZXNlcnZlZF9uYW1lOwot
ICAgIGNoYXIgKnV1aWRfc3RyaW5nOwotICAgIGNoYXIgKnZtX3BhdGg7Ci0gICAgY2hhciAqZG9t
X3BhdGg7Ci0KLSAgICBpbnQgcmM7Ci0KLSAgICBwcmVzZXJ2ZWRfbmFtZSA9IEdDU1BSSU5URigi
JXMlcyIsIGluZm8tPm5hbWUsIG5hbWVfc3VmZml4KTsKLSAgICBpZiAoIXByZXNlcnZlZF9uYW1l
KSB7Ci0gICAgICAgIEdDX0ZSRUU7Ci0gICAgICAgIHJldHVybiBFUlJPUl9OT01FTTsKLSAgICB9
Ci0KLSAgICB1dWlkX3N0cmluZyA9IGxpYnhsX191dWlkMnN0cmluZyhnYywgbmV3X3V1aWQpOwot
ICAgIGlmICghdXVpZF9zdHJpbmcpIHsKLSAgICAgICAgR0NfRlJFRTsKLSAgICAgICAgcmV0dXJu
IEVSUk9SX05PTUVNOwotICAgIH0KLQotICAgIGRvbV9wYXRoID0gbGlieGxfX3hzX2dldF9kb21w
YXRoKGdjLCBkb21pZCk7Ci0gICAgaWYgKCFkb21fcGF0aCkgewotICAgICAgICBHQ19GUkVFOwot
ICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKLSAgICB9Ci0KLSAgICB2bV9wYXRoID0gR0NTUFJJ
TlRGKCIvdm0vJXMiLCB1dWlkX3N0cmluZyk7Ci0gICAgaWYgKCF2bV9wYXRoKSB7Ci0gICAgICAg
IEdDX0ZSRUU7Ci0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotICAgIH0KLQotICAgIHJvcGVy
bVswXS5pZCA9IDA7Ci0gICAgcm9wZXJtWzBdLnBlcm1zID0gWFNfUEVSTV9OT05FOwotICAgIHJv
cGVybVsxXS5pZCA9IGRvbWlkOwotICAgIHJvcGVybVsxXS5wZXJtcyA9IFhTX1BFUk1fUkVBRDsK
LQotIHJldHJ5X3RyYW5zYWN0aW9uOgotICAgIHQgPSB4c190cmFuc2FjdGlvbl9zdGFydChjdHgt
PnhzaCk7Ci0KLSAgICB4c19ybShjdHgtPnhzaCwgdCwgdm1fcGF0aCk7Ci0gICAgeHNfbWtkaXIo
Y3R4LT54c2gsIHQsIHZtX3BhdGgpOwotICAgIHhzX3NldF9wZXJtaXNzaW9ucyhjdHgtPnhzaCwg
dCwgdm1fcGF0aCwgcm9wZXJtLCBBUlJBWV9TSVpFKHJvcGVybSkpOwotCi0gICAgeHNfd3JpdGUo
Y3R4LT54c2gsIHQsIEdDU1BSSU5URigiJXMvdm0iLCBkb21fcGF0aCksIHZtX3BhdGgsIHN0cmxl
bih2bV9wYXRoKSk7Ci0gICAgcmMgPSBsaWJ4bF9fZG9tYWluX3JlbmFtZShnYywgZG9taWQsIGlu
Zm8tPm5hbWUsIHByZXNlcnZlZF9uYW1lLCB0KTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgR0Nf
RlJFRTsKLSAgICAgICAgcmV0dXJuIHJjOwotICAgIH0KLQotICAgIHhzX3dyaXRlKGN0eC0+eHNo
LCB0LCBHQ1NQUklOVEYoIiVzL3V1aWQiLCB2bV9wYXRoKSwgdXVpZF9zdHJpbmcsIHN0cmxlbih1
dWlkX3N0cmluZykpOwotCi0gICAgaWYgKCF4c190cmFuc2FjdGlvbl9lbmQoY3R4LT54c2gsIHQs
IDApKQotICAgICAgICBpZiAoZXJybm8gPT0gRUFHQUlOKQotICAgICAgICAgICAgZ290byByZXRy
eV90cmFuc2FjdGlvbjsKLQotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLXZvaWQg
bGlieGxfX3hjaW5mbzJ4bGluZm8obGlieGxfY3R4ICpjdHgsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IHhjX2RvbWFpbmluZm9fdCAqeGNpbmZvLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9kb21pbmZvICp4bGluZm8pCi17Ci0gICAgc2l6ZV90IHNpemU7Ci0KLSAg
ICBtZW1jcHkoJih4bGluZm8tPnV1aWQpLCB4Y2luZm8tPmhhbmRsZSwgc2l6ZW9mKHhlbl9kb21h
aW5faGFuZGxlX3QpKTsKLSAgICB4bGluZm8tPmRvbWlkID0geGNpbmZvLT5kb21haW47Ci0gICAg
eGxpbmZvLT5zc2lkcmVmID0geGNpbmZvLT5zc2lkcmVmOwotICAgIGlmIChsaWJ4bF9mbGFza19z
aWRfdG9fY29udGV4dChjdHgsIHhsaW5mby0+c3NpZHJlZiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJnhsaW5mby0+c3NpZF9sYWJlbCwgJnNpemUpIDwgMCkKLSAgICAgICAg
eGxpbmZvLT5zc2lkX2xhYmVsID0gTlVMTDsKLQotICAgIHhsaW5mby0+ZHlpbmcgICAgICA9ICEh
KHhjaW5mby0+ZmxhZ3MmWEVOX0RPTUlORl9keWluZyk7Ci0gICAgeGxpbmZvLT5zaHV0ZG93biAg
ID0gISEoeGNpbmZvLT5mbGFncyZYRU5fRE9NSU5GX3NodXRkb3duKTsKLSAgICB4bGluZm8tPnBh
dXNlZCAgICAgPSAhISh4Y2luZm8tPmZsYWdzJlhFTl9ET01JTkZfcGF1c2VkKTsKLSAgICB4bGlu
Zm8tPmJsb2NrZWQgICAgPSAhISh4Y2luZm8tPmZsYWdzJlhFTl9ET01JTkZfYmxvY2tlZCk7Ci0g
ICAgeGxpbmZvLT5ydW5uaW5nICAgID0gISEoeGNpbmZvLT5mbGFncyZYRU5fRE9NSU5GX3J1bm5p
bmcpOwotICAgIHhsaW5mby0+bmV2ZXJfc3RvcCA9ICEhKHhjaW5mby0+ZmxhZ3MmWEVOX0RPTUlO
Rl94c19kb21haW4pOwotCi0gICAgaWYgKHhsaW5mby0+c2h1dGRvd24pCi0gICAgICAgIHhsaW5m
by0+c2h1dGRvd25fcmVhc29uID0gKHhjaW5mby0+ZmxhZ3M+PlhFTl9ET01JTkZfc2h1dGRvd25z
aGlmdCkgJiBYRU5fRE9NSU5GX3NodXRkb3dubWFzazsKLSAgICBlbHNlCi0gICAgICAgIHhsaW5m
by0+c2h1dGRvd25fcmVhc29uID0gTElCWExfU0hVVERPV05fUkVBU09OX1VOS05PV047Ci0KLSAg
ICB4bGluZm8tPm91dHN0YW5kaW5nX21lbWtiID0gUEFHRV9UT19NRU1LQih4Y2luZm8tPm91dHN0
YW5kaW5nX3BhZ2VzKTsKLSAgICB4bGluZm8tPmN1cnJlbnRfbWVta2IgPSBQQUdFX1RPX01FTUtC
KHhjaW5mby0+dG90X3BhZ2VzKTsKLSAgICB4bGluZm8tPnNoYXJlZF9tZW1rYiA9IFBBR0VfVE9f
TUVNS0IoeGNpbmZvLT5zaHJfcGFnZXMpOwotICAgIHhsaW5mby0+cGFnZWRfbWVta2IgPSBQQUdF
X1RPX01FTUtCKHhjaW5mby0+cGFnZWRfcGFnZXMpOwotICAgIHhsaW5mby0+bWF4X21lbWtiID0g
UEFHRV9UT19NRU1LQih4Y2luZm8tPm1heF9wYWdlcyk7Ci0gICAgeGxpbmZvLT5jcHVfdGltZSA9
IHhjaW5mby0+Y3B1X3RpbWU7Ci0gICAgeGxpbmZvLT52Y3B1X21heF9pZCA9IHhjaW5mby0+bWF4
X3ZjcHVfaWQ7Ci0gICAgeGxpbmZvLT52Y3B1X29ubGluZSA9IHhjaW5mby0+bnJfb25saW5lX3Zj
cHVzOwotICAgIHhsaW5mby0+Y3B1cG9vbCA9IHhjaW5mby0+Y3B1cG9vbDsKLSAgICB4bGluZm8t
PmRvbWFpbl90eXBlID0gKHhjaW5mby0+ZmxhZ3MgJiBYRU5fRE9NSU5GX2h2bV9ndWVzdCkgPwot
ICAgICAgICBMSUJYTF9ET01BSU5fVFlQRV9IVk0gOiBMSUJYTF9ET01BSU5fVFlQRV9QVjsKLX0K
LQotbGlieGxfZG9taW5mbyAqIGxpYnhsX2xpc3RfZG9tYWluKGxpYnhsX2N0eCAqY3R4LCBpbnQg
Km5iX2RvbWFpbl9vdXQpCi17Ci0gICAgbGlieGxfZG9taW5mbyAqcHRyID0gTlVMTDsKLSAgICBp
bnQgaSwgcmV0OwotICAgIHhjX2RvbWFpbmluZm9fdCBpbmZvWzEwMjRdOwotICAgIGludCBzaXpl
ID0gMDsKLSAgICB1aW50MzJfdCBkb21pZCA9IDA7Ci0gICAgR0NfSU5JVChjdHgpOwotCi0gICAg
d2hpbGUgKChyZXQgPSB4Y19kb21haW5fZ2V0aW5mb2xpc3QoY3R4LT54Y2gsIGRvbWlkLCAxMDI0
LCBpbmZvKSkgPiAwKSB7Ci0gICAgICAgIHB0ciA9IGxpYnhsX19yZWFsbG9jKE5PR0MsIHB0ciwg
KHNpemUgKyByZXQpICogc2l6ZW9mKGxpYnhsX2RvbWluZm8pKTsKLSAgICAgICAgZm9yIChpID0g
MDsgaSA8IHJldDsgaSsrKSB7Ci0gICAgICAgICAgICBsaWJ4bF9feGNpbmZvMnhsaW5mbyhjdHgs
ICZpbmZvW2ldLCAmcHRyW3NpemUgKyBpXSk7Ci0gICAgICAgIH0KLSAgICAgICAgZG9taWQgPSBp
bmZvW3JldCAtIDFdLmRvbWFpbiArIDE7Ci0gICAgICAgIHNpemUgKz0gcmV0OwotICAgIH0KLQot
ICAgIGlmIChyZXQgPCAwKSB7Ci0gICAgICAgIExPR0UoRVJST1IsICJnZXR0aW5nIGRvbWFpbiBp
bmZvIGxpc3QiKTsKLSAgICAgICAgZnJlZShwdHIpOwotICAgICAgICBHQ19GUkVFOwotICAgICAg
ICByZXR1cm4gTlVMTDsKLSAgICB9Ci0KLSAgICAqbmJfZG9tYWluX291dCA9IHNpemU7Ci0gICAg
R0NfRlJFRTsKLSAgICByZXR1cm4gcHRyOwotfQotCi1pbnQgbGlieGxfZG9tYWluX2luZm8obGli
eGxfY3R4ICpjdHgsIGxpYnhsX2RvbWluZm8gKmluZm9fciwKLSAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCBkb21pZCkgewotICAgIHhjX2RvbWFpbmluZm9fdCB4Y2luZm87Ci0gICAgaW50
IHJldDsKLSAgICBHQ19JTklUKGN0eCk7Ci0KLSAgICByZXQgPSB4Y19kb21haW5fZ2V0aW5mb2xp
c3QoY3R4LT54Y2gsIGRvbWlkLCAxLCAmeGNpbmZvKTsKLSAgICBpZiAocmV0PDApIHsKLSAgICAg
ICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiR2V0dGluZyBkb21haW4gaW5mbyBsaXN0Iik7Ci0gICAg
ICAgIEdDX0ZSRUU7Ci0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotICAgIH0KLSAgICBpZiAo
cmV0PT0wIHx8IHhjaW5mby5kb21haW4gIT0gZG9taWQpIHsKLSAgICAgICAgR0NfRlJFRTsKLSAg
ICAgICAgcmV0dXJuIEVSUk9SX0RPTUFJTl9OT1RGT1VORDsKLSAgICB9Ci0KLSAgICBpZiAoaW5m
b19yKQotICAgICAgICBsaWJ4bF9feGNpbmZvMnhsaW5mbyhjdHgsICZ4Y2luZm8sIGluZm9fcik7
Ci0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gMDsKLX0KLQotLyogdGhpcyBBUEkgY2FsbCBvbmx5
IGxpc3QgVk0gcnVubmluZyBvbiB0aGlzIGhvc3QuIEEgVk0gY2FuCi0gKiBiZSBhbiBhZ2dyZWdh
dGUgb2YgbXVsdGlwbGUgZG9tYWlucy4gKi8KLWxpYnhsX3ZtaW5mbyAqIGxpYnhsX2xpc3Rfdm0o
bGlieGxfY3R4ICpjdHgsIGludCAqbmJfdm1fb3V0KQotewotICAgIEdDX0lOSVQoY3R4KTsKLSAg
ICBsaWJ4bF9kb21pbmZvICppbmZvOwotICAgIGxpYnhsX3ZtaW5mbyAqcHRyID0gTlVMTDsKLSAg
ICBpbnQgaWR4LCBpLCBuX2RvbXM7Ci0KLSAgICBpbmZvID0gbGlieGxfbGlzdF9kb21haW4oY3R4
LCAmbl9kb21zKTsKLSAgICBpZiAoIWluZm8pCi0gICAgICAgIGdvdG8gb3V0OwotCi0gICAgLyoK
LSAgICAgKiBBbHdheXMgbWFrZSBzdXJlIHRvIGFsbG9jYXRlIGF0IGxlYXN0IG9uZSBlbGVtZW50
OyBpZiB3ZSBkb24ndCBhbmQgd2UKLSAgICAgKiByZXF1ZXN0IHplcm8sIGxpYnhsX19jYWxsb2Mg
KG1pZ2h0KSB0aGluayBpdHMgaW50ZXJuYWwgY2FsbCB0byBjYWxsb2MKLSAgICAgKiBoYXMgZmFp
bGVkIChpZiBpdCByZXR1cm5zIG51bGwpLCBpZiBzbyBpdCB3b3VsZCBraWxsIG91ciBwcm9jZXNz
LgotICAgICAqLwotICAgIHB0ciA9IGxpYnhsX19jYWxsb2MoTk9HQywgbl9kb21zID8gbl9kb21z
IDogMSwgc2l6ZW9mKGxpYnhsX3ZtaW5mbykpOwotCi0gICAgZm9yIChpZHggPSBpID0gMDsgaSA8
IG5fZG9tczsgaSsrKSB7Ci0gICAgICAgIGlmIChsaWJ4bF9pc19zdHViZG9tKGN0eCwgaW5mb1tp
XS5kb21pZCwgTlVMTCkpCi0gICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAgcHRyW2lkeF0u
dXVpZCA9IGluZm9baV0udXVpZDsKLSAgICAgICAgcHRyW2lkeF0uZG9taWQgPSBpbmZvW2ldLmRv
bWlkOwotCi0gICAgICAgIGlkeCsrOwotICAgIH0KLSAgICAqbmJfdm1fb3V0ID0gaWR4OwotICAg
IGxpYnhsX2RvbWluZm9fbGlzdF9mcmVlKGluZm8sIG5fZG9tcyk7Ci0KLW91dDoKLSAgICBHQ19G
UkVFOwotICAgIHJldHVybiBwdHI7Ci19Ci0KLXN0YXRpYyB2b2lkIHJlbXVzX2ZhaWxvdmVyX2Ni
KGxpYnhsX19lZ2MgKmVnYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19k
b21haW5fc2F2ZV9zdGF0ZSAqZHNzLCBpbnQgcmMpOwotCi1pbnQgbGlieGxfZG9tYWluX3JlbXVz
X3N0YXJ0KGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9kb21haW5fcmVtdXNfaW5mbyAqaW5mbywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsIGludCBzZW5kX2ZkLCBp
bnQgcmVjdl9mZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5
bmNvcF9ob3cgKmFvX2hvdykKLXsKLSAgICBBT19DUkVBVEUoY3R4LCBkb21pZCwgYW9faG93KTsK
LSAgICBsaWJ4bF9fZG9tYWluX3NhdmVfc3RhdGUgKmRzczsKLSAgICBpbnQgcmM7Ci0KLSAgICBs
aWJ4bF9kb21haW5fdHlwZSB0eXBlID0gbGlieGxfX2RvbWFpbl90eXBlKGdjLCBkb21pZCk7Ci0g
ICAgaWYgKHR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfSU5WQUxJRCkgewotICAgICAgICByYyA9
IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIC8qIFRoZSBjYWxs
ZXIgbXVzdCBzZXQgdGhpcyBkZWZib29sICovCi0gICAgaWYgKGxpYnhsX2RlZmJvb2xfaXNfZGVm
YXVsdChpbmZvLT5jb2xvKSkgewotICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkNvbG8gbW9k
ZSBtdXN0IGJlIGVuYWJsZWQvZGlzYWJsZWQiKTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwot
ICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1bHQo
JmluZm8tPmFsbG93X3Vuc2FmZSwgZmFsc2UpOwotICAgIGxpYnhsX2RlZmJvb2xfc2V0ZGVmYXVs
dCgmaW5mby0+YmxhY2tob2xlLCBmYWxzZSk7Ci0gICAgbGlieGxfZGVmYm9vbF9zZXRkZWZhdWx0
KCZpbmZvLT5jb21wcmVzc2lvbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIWxpYnhs
X2RlZmJvb2xfdmFsKGluZm8tPmNvbG8pKTsKLSAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1bHQo
JmluZm8tPm5ldGJ1ZiwgdHJ1ZSk7Ci0gICAgbGlieGxfZGVmYm9vbF9zZXRkZWZhdWx0KCZpbmZv
LT5kaXNrYnVmLCB0cnVlKTsKLQotICAgIGlmIChsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT5jb2xv
KSAmJgotICAgICAgICBsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT5jb21wcmVzc2lvbikpIHsKLSAg
ICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiQ2Fubm90IHVzZSBtZW1vcnkgY2hlY2twb2lu
dCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAiY29tcHJlc3Npb24gaW4gQ09MTyBtb2RlIik7
Ci0gICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAg
ICB9Ci0KLSAgICBpZiAoIWxpYnhsX2RlZmJvb2xfdmFsKGluZm8tPmFsbG93X3Vuc2FmZSkgJiYK
LSAgICAgICAgKGxpYnhsX2RlZmJvb2xfdmFsKGluZm8tPmJsYWNraG9sZSkgfHwKLSAgICAgICAg
ICFsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT5uZXRidWYpIHx8Ci0gICAgICAgICAhbGlieGxfZGVm
Ym9vbF92YWwoaW5mby0+ZGlza2J1ZikpKSB7Ci0gICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAi
VW5zYWZlIG1vZGUgbXVzdCBiZSBlbmFibGVkIHRvIHJlcGxpY2F0ZSB0byAvZGV2L251bGwsIgot
ICAgICAgICAgICAgICAgICAgICAiZGlzYWJsZSBuZXR3b3JrIGJ1ZmZlcmluZyBhbmQgZGlzayBy
ZXBsaWNhdGlvbiIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0
OwotICAgIH0KLQotCi0gICAgR0NORVcoZHNzKTsKLSAgICBkc3MtPmFvID0gYW87Ci0gICAgZHNz
LT5jYWxsYmFjayA9IHJlbXVzX2ZhaWxvdmVyX2NiOwotICAgIGRzcy0+ZG9taWQgPSBkb21pZDsK
LSAgICBkc3MtPmZkID0gc2VuZF9mZDsKLSAgICBkc3MtPnJlY3ZfZmQgPSByZWN2X2ZkOwotICAg
IGRzcy0+dHlwZSA9IHR5cGU7Ci0gICAgZHNzLT5saXZlID0gMTsKLSAgICBkc3MtPmRlYnVnID0g
MDsKLSAgICBkc3MtPnJlbXVzID0gaW5mbzsKLSAgICBpZiAobGlieGxfZGVmYm9vbF92YWwoaW5m
by0+Y29sbykpCi0gICAgICAgIGRzcy0+Y2hlY2twb2ludGVkX3N0cmVhbSA9IExJQlhMX0NIRUNL
UE9JTlRFRF9TVFJFQU1fQ09MTzsKLSAgICBlbHNlCi0gICAgICAgIGRzcy0+Y2hlY2twb2ludGVk
X3N0cmVhbSA9IExJQlhMX0NIRUNLUE9JTlRFRF9TVFJFQU1fUkVNVVM7Ci0KLSAgICBhc3NlcnQo
aW5mbyk7Ci0KLSAgICAvKiBQb2ludCBvZiBubyByZXR1cm4gKi8KLSAgICBpZiAobGlieGxfZGVm
Ym9vbF92YWwoaW5mby0+Y29sbykpCi0gICAgICAgIGxpYnhsX19jb2xvX3NhdmVfc2V0dXAoZWdj
LCAmZHNzLT5jc3MpOwotICAgIGVsc2UKLSAgICAgICAgbGlieGxfX3JlbXVzX3NldHVwKGVnYywg
JmRzcy0+cnMpOwotICAgIHJldHVybiBBT19JTlBST0dSRVNTOwotCi0gb3V0OgotICAgIHJldHVy
biBBT19DUkVBVEVfRkFJTChyYyk7Ci19Ci0KLXN0YXRpYyB2b2lkIHJlbXVzX2ZhaWxvdmVyX2Ni
KGxpYnhsX19lZ2MgKmVnYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19k
b21haW5fc2F2ZV9zdGF0ZSAqZHNzLCBpbnQgcmMpCi17Ci0gICAgU1RBVEVfQU9fR0MoZHNzLT5h
byk7Ci0gICAgLyoKLSAgICAgKiBXaXRoIFJlbXVzLCBpZiB3ZSByZWFjaCB0aGlzIHBvaW50LCBp
dCBtZWFucyBlaXRoZXIKLSAgICAgKiBiYWNrdXAgZGllZCBvciBzb21lIG5ldHdvcmsgZXJyb3Ig
b2NjdXJyZWQgcHJldmVudGluZyB1cwotICAgICAqIGZyb20gc2VuZGluZyBjaGVja3BvaW50cy4K
LSAgICAgKi8KLSAgICBsaWJ4bF9fYW9fY29tcGxldGUoZWdjLCBhbywgcmMpOwotfQotCi1zdGF0
aWMgdm9pZCBkb21haW5fc3VzcGVuZF9jYihsaWJ4bF9fZWdjICplZ2MsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWluX3NhdmVfc3RhdGUgKmRzcywgaW50IHJjKQot
ewotICAgIFNUQVRFX0FPX0dDKGRzcy0+YW8pOwotICAgIGludCBmbHJjOwotCi0gICAgZmxyYyA9
IGxpYnhsX19mZF9mbGFnc19yZXN0b3JlKGdjLCBkc3MtPmZkLCBkc3MtPmZkZmwpOwotICAgIC8q
IElmIHN1c3BlbmQgaGFzIGZhaWxlZCBhbHJlYWR5IHRoZW4gcmVwb3J0IHRoYXQgZXJyb3Igbm90
IHRoaXMgb25lLiAqLwotICAgIGlmIChmbHJjICYmICFyYykgcmMgPSBmbHJjOwotCi0gICAgbGli
eGxfX2FvX2NvbXBsZXRlKGVnYyxhbyxyYyk7Ci0KLX0KLQotaW50IGxpYnhsX2RvbWFpbl9zdXNw
ZW5kKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IGZkLCBpbnQgZmxhZ3MsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykK
LXsKLSAgICBBT19DUkVBVEUoY3R4LCBkb21pZCwgYW9faG93KTsKLSAgICBpbnQgcmM7Ci0KLSAg
ICBsaWJ4bF9kb21haW5fdHlwZSB0eXBlID0gbGlieGxfX2RvbWFpbl90eXBlKGdjLCBkb21pZCk7
Ci0gICAgaWYgKHR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfSU5WQUxJRCkgewotICAgICAgICBy
YyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0X2VycjsKLSAgICB9Ci0KLSAgICBsaWJ4
bF9fZG9tYWluX3NhdmVfc3RhdGUgKmRzczsKLSAgICBHQ05FVyhkc3MpOwotCi0gICAgZHNzLT5h
byA9IGFvOwotICAgIGRzcy0+Y2FsbGJhY2sgPSBkb21haW5fc3VzcGVuZF9jYjsKLQotICAgIGRz
cy0+ZG9taWQgPSBkb21pZDsKLSAgICBkc3MtPmZkID0gZmQ7Ci0gICAgZHNzLT50eXBlID0gdHlw
ZTsKLSAgICBkc3MtPmxpdmUgPSBmbGFncyAmIExJQlhMX1NVU1BFTkRfTElWRTsKLSAgICBkc3Mt
PmRlYnVnID0gZmxhZ3MgJiBMSUJYTF9TVVNQRU5EX0RFQlVHOwotICAgIGRzcy0+Y2hlY2twb2lu
dGVkX3N0cmVhbSA9IExJQlhMX0NIRUNLUE9JTlRFRF9TVFJFQU1fTk9ORTsKLQotICAgIHJjID0g
bGlieGxfX2ZkX2ZsYWdzX21vZGlmeV9zYXZlKGdjLCBkc3MtPmZkLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIH4oT19OT05CTE9DS3xPX05ERUxBWSksIDAsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRzcy0+ZmRmbCk7Ci0gICAgaWYgKHJjIDwg
MCkgZ290byBvdXRfZXJyOwotCi0gICAgbGlieGxfX2RvbWFpbl9zYXZlKGVnYywgZHNzKTsKLSAg
ICByZXR1cm4gQU9fSU5QUk9HUkVTUzsKLQotIG91dF9lcnI6Ci0gICAgcmV0dXJuIEFPX0NSRUFU
RV9GQUlMKHJjKTsKLX0KLQotaW50IGxpYnhsX2RvbWFpbl9wYXVzZShsaWJ4bF9jdHggKmN0eCwg
dWludDMyX3QgZG9taWQpCi17Ci0gICAgaW50IHJldDsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAg
cmV0ID0geGNfZG9tYWluX3BhdXNlKGN0eC0+eGNoLCBkb21pZCk7Ci0gICAgaWYgKHJldDwwKSB7
Ci0gICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIlBhdXNpbmcgZG9tYWluIik7Ci0gICAgICAg
IEdDX0ZSRUU7Ci0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotICAgIH0KLSAgICBHQ19GUkVF
OwotICAgIHJldHVybiAwOwotfQotCi1pbnQgbGlieGxfZG9tYWluX2NvcmVfZHVtcChsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpmaWxlbmFtZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhs
X2FzeW5jb3BfaG93ICphb19ob3cpCi17Ci0gICAgQU9fQ1JFQVRFKGN0eCwgZG9taWQsIGFvX2hv
dyk7Ci0gICAgaW50IHJldCwgcmM7Ci0KLSAgICByZXQgPSB4Y19kb21haW5fZHVtcGNvcmUoY3R4
LT54Y2gsIGRvbWlkLCBmaWxlbmFtZSk7Ci0gICAgaWYgKHJldDwwKSB7Ci0gICAgICAgIExPR0VE
KEVSUk9SLCBkb21pZCwgIkNvcmUgZHVtcGluZyBkb21haW4gdG8gJXMiLCBmaWxlbmFtZSk7Ci0g
ICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAg
cmMgPSAwOwotb3V0OgotCi0gICAgbGlieGxfX2FvX2NvbXBsZXRlKGVnYywgYW8sIHJjKTsKLQot
ICAgIHJldHVybiBBT19JTlBST0dSRVNTOwotfQotCi1pbnQgbGlieGxfZG9tYWluX3VucGF1c2Uo
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkKQotewotICAgIEdDX0lOSVQoY3R4KTsKLSAg
ICBpbnQgcmV0LCByYyA9IDA7Ci0KLSAgICBsaWJ4bF9kb21haW5fdHlwZSB0eXBlID0gbGlieGxf
X2RvbWFpbl90eXBlKGdjLCBkb21pZCk7Ci0gICAgaWYgKHR5cGUgPT0gTElCWExfRE9NQUlOX1RZ
UEVfSU5WQUxJRCkgewotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0
OwotICAgIH0KLQotICAgIGlmICh0eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX0hWTSkgewotICAg
ICAgICBpZiAobGlieGxfX2RldmljZV9tb2RlbF92ZXJzaW9uX3J1bm5pbmcoZ2MsIGRvbWlkKSAh
PQotICAgICAgICAgICAgTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05fTk9ORSkgewotICAgICAg
ICAgICAgcmMgPSBsaWJ4bF9fZG9tYWluX3Jlc3VtZV9kZXZpY2VfbW9kZWwoZ2MsIGRvbWlkKTsK
LSAgICAgICAgICAgIGlmIChyYyA8IDApIHsKLSAgICAgICAgICAgICAgICBMT0dEKEVSUk9SLCBk
b21pZCwgIkZhaWxlZCB0byB1bnBhdXNlIGRldmljZSBtb2RlbCBmb3IgZG9tYWluOiVkIiwKLSAg
ICAgICAgICAgICAgICAgICAgIHJjKTsKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsKLSAgICAg
ICAgICAgIH0KLSAgICAgICAgfQotICAgIH0KLSAgICByZXQgPSB4Y19kb21haW5fdW5wYXVzZShj
dHgtPnhjaCwgZG9taWQpOwotICAgIGlmIChyZXQ8MCkgewotICAgICAgICBMT0dFRChFUlJPUiwg
ZG9taWQsICJVbnBhdXNpbmcgZG9tYWluIik7Ci0gICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAg
ICB9Ci0gb3V0OgotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJjOwotfQotCi1pbnQgbGlieGxf
X2RvbWFpbl9wdmNvbnRyb2xfYXZhaWxhYmxlKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlk
KQotewotICAgIGxpYnhsX2N0eCAqY3R4ID0gbGlieGxfX2djX293bmVyKGdjKTsKLQotICAgIHVp
bnQ2NF90IHB2ZHJpdmVyID0gMDsKLSAgICBpbnQgcmV0OwotCi0gICAgbGlieGxfZG9tYWluX3R5
cGUgZG9tdHlwZSA9IGxpYnhsX19kb21haW5fdHlwZShnYywgZG9taWQpOwotICAgIGlmIChkb210
eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX0lOVkFMSUQpCi0gICAgICAgIHJldHVybiBFUlJPUl9G
QUlMOwotCi0gICAgaWYgKGRvbXR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfUFYpCi0gICAgICAg
IHJldHVybiAxOwotCi0gICAgcmV0ID0geGNfaHZtX3BhcmFtX2dldChjdHgtPnhjaCwgZG9taWQs
IEhWTV9QQVJBTV9DQUxMQkFDS19JUlEsICZwdmRyaXZlcik7Ci0gICAgaWYgKHJldDwwKSB7Ci0g
ICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkdldHRpbmcgSFZNIGNhbGxiYWNrIElSUSIpOwot
ICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKLSAgICB9Ci0gICAgcmV0dXJuICEhcHZkcml2ZXI7
Ci19Ci0KLWNvbnN0IGNoYXIgKmxpYnhsX19kb21haW5fcHZjb250cm9sX3hzcGF0aChsaWJ4bF9f
Z2MgKmdjLCB1aW50MzJfdCBkb21pZCkKLXsKLSAgICBjb25zdCBjaGFyICpkb21fcGF0aDsKLQot
ICAgIGRvbV9wYXRoID0gbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21pZCk7Ci0gICAgaWYg
KCFkb21fcGF0aCkKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0KLSAgICByZXR1cm4gR0NTUFJJTlRG
KCIlcy9jb250cm9sL3NodXRkb3duIiwgZG9tX3BhdGgpOwotfQotCi1jaGFyICogbGlieGxfX2Rv
bWFpbl9wdmNvbnRyb2xfcmVhZChsaWJ4bF9fZ2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCkKLXsKLSAg
ICBjb25zdCBjaGFyICpzaHV0ZG93bl9wYXRoOwotCi0gICAgc2h1dGRvd25fcGF0aCA9IGxpYnhs
X19kb21haW5fcHZjb250cm9sX3hzcGF0aChnYywgZG9taWQpOwotICAgIGlmICghc2h1dGRvd25f
cGF0aCkKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0KLSAgICByZXR1cm4gbGlieGxfX3hzX3JlYWQo
Z2MsIHQsIHNodXRkb3duX3BhdGgpOwotfQotCi1pbnQgbGlieGxfX2RvbWFpbl9wdmNvbnRyb2xf
d3JpdGUobGlieGxfX2djICpnYywgeHNfdHJhbnNhY3Rpb25fdCB0LAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLCBjb25zdCBjaGFyICpjbWQpCi17Ci0g
ICAgY29uc3QgY2hhciAqc2h1dGRvd25fcGF0aDsKLQotICAgIHNodXRkb3duX3BhdGggPSBsaWJ4
bF9fZG9tYWluX3B2Y29udHJvbF94c3BhdGgoZ2MsIGRvbWlkKTsKLSAgICBpZiAoIXNodXRkb3du
X3BhdGgpCi0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwotCi0gICAgcmV0dXJuIGxpYnhsX194
c19wcmludGYoZ2MsIHQsIHNodXRkb3duX3BhdGgsICIlcyIsIGNtZCk7Ci19Ci0KLXN0YXRpYyBp
bnQgbGlieGxfX2RvbWFpbl9wdmNvbnRyb2wobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmNtZCkKLXsK
LSAgICBpbnQgcmV0OwotCi0gICAgcmV0ID0gbGlieGxfX2RvbWFpbl9wdmNvbnRyb2xfYXZhaWxh
YmxlKGdjLCBkb21pZCk7Ci0gICAgaWYgKHJldCA8IDApCi0gICAgICAgIHJldHVybiByZXQ7Ci0K
LSAgICBpZiAoIXJldCkKLSAgICAgICAgcmV0dXJuIEVSUk9SX05PUEFSQVZJUlQ7Ci0KLSAgICBy
ZXR1cm4gbGlieGxfX2RvbWFpbl9wdmNvbnRyb2xfd3JpdGUoZ2MsIFhCVF9OVUxMLCBkb21pZCwg
Y21kKTsKLX0KLQotaW50IGxpYnhsX2RvbWFpbl9zaHV0ZG93bihsaWJ4bF9jdHggKmN0eCwgdWlu
dDMyX3QgZG9taWQpCi17Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIGludCByZXQ7Ci0gICAgcmV0
ID0gbGlieGxfX2RvbWFpbl9wdmNvbnRyb2woZ2MsIGRvbWlkLCAicG93ZXJvZmYiKTsKLSAgICBH
Q19GUkVFOwotICAgIHJldHVybiByZXQ7Ci19Ci0KLWludCBsaWJ4bF9kb21haW5fcmVib290KGxp
YnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkKLXsKLSAgICBHQ19JTklUKGN0eCk7Ci0gICAg
aW50IHJldDsKLSAgICByZXQgPSBsaWJ4bF9fZG9tYWluX3B2Y29udHJvbChnYywgZG9taWQsICJy
ZWJvb3QiKTsKLSAgICBHQ19GUkVFOwotICAgIHJldHVybiByZXQ7Ci19Ci0KLXN0YXRpYyB2b2lk
IGRvbWFpbl9kZWF0aF9vY2N1cnJlZChsaWJ4bF9fZWdjICplZ2MsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfZXZnZW5fZG9tYWluX2RlYXRoICoqZXZnX3VwZCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICp3aHkpIHsKLSAgICAv
KiBSZW1vdmVzICoqZXZnX3VwZCBmcm9tIGRlYXRoX2xpc3QgYW5kIHB1dHMgaXQgb24gZGVhdGhf
cmVwb3J0ZWQKLSAgICAgKiBhbmQgYWR2YW5jZXMgKmV2Z191cGQgdG8gdGhlIG5leHQgZW50cnku
Ci0gICAgICogQ2FsbCBzaXRlcyBpbiBkb21haW5fZGVhdGhfeHN3YXRjaF9jYWxsYmFjayBtdXN0
IHVzZSAiY29udGludWUiLiAqLwotICAgIEVHQ19HQzsKLSAgICBsaWJ4bF9ldmdlbl9kb21haW5f
ZGVhdGggKmNvbnN0IGV2ZyA9ICpldmdfdXBkOwotCi0gICAgTE9HRChERUJVRywgZXZnLT5kb21p
ZCwgIiVzIiwgd2h5KTsKLQotICAgIGxpYnhsX2V2Z2VuX2RvbWFpbl9kZWF0aCAqZXZnX25leHQg
PSBMSUJYTF9UQUlMUV9ORVhUKGV2ZywgZW50cnkpOwotICAgICpldmdfdXBkID0gZXZnX25leHQ7
Ci0KLSAgICBsaWJ4bF9ldmVudCAqZXYgPSBORVdfRVZFTlQoZWdjLCBET01BSU5fREVBVEgsIGV2
Zy0+ZG9taWQsIGV2Zy0+dXNlcik7Ci0KLSAgICBsaWJ4bF9fZXZlbnRfb2NjdXJyZWQoZWdjLCBl
dik7Ci0KLSAgICBldmctPmRlYXRoX3JlcG9ydGVkID0gMTsKLSAgICBMSUJYTF9UQUlMUV9SRU1P
VkUoJkNUWC0+ZGVhdGhfbGlzdCwgZXZnLCBlbnRyeSk7Ci0gICAgTElCWExfVEFJTFFfSU5TRVJU
X0hFQUQoJkNUWC0+ZGVhdGhfcmVwb3J0ZWQsIGV2ZywgZW50cnkpOwotfQotCi1zdGF0aWMgdm9p
ZCBkb21haW5fZGVhdGhfeHN3YXRjaF9jYWxsYmFjayhsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19l
dl94c3dhdGNoICp3LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGNoYXIgKndwYXRoLCBjb25zdCBjaGFyICplcGF0aCkgewotICAgIEVHQ19HQzsKLSAgICBs
aWJ4bF9ldmdlbl9kb21haW5fZGVhdGggKmV2ZzsKLSAgICBpbnQgcmM7Ci0KLSAgICBDVFhfTE9D
SzsKLQotICAgIGV2ZyA9IExJQlhMX1RBSUxRX0ZJUlNUKCZDVFgtPmRlYXRoX2xpc3QpOwotCi0g
ICAgZm9yICg7OykgewotICAgICAgICBpZiAoIWV2ZykgZ290byBvdXQ7Ci0KLSAgICAgICAgaW50
IG5lbnRyaWVzID0gTElCWExfVEFJTFFfTkVYVChldmcsIGVudHJ5KSA/IDIwMCA6IDE7Ci0gICAg
ICAgIHhjX2RvbWFpbmluZm9fdCBkb21haW5pbmZvc1tuZW50cmllc107Ci0gICAgICAgIGNvbnN0
IHhjX2RvbWFpbmluZm9fdCAqZ290ID0gZG9tYWluaW5mb3MsICpnb3RlbmQ7Ci0KLSAgICAgICAg
cmMgPSB4Y19kb21haW5fZ2V0aW5mb2xpc3QoQ1RYLT54Y2gsIGV2Zy0+ZG9taWQsIG5lbnRyaWVz
LCBkb21haW5pbmZvcyk7Ci0gICAgICAgIGlmIChyYyA9PSAtMSkgewotICAgICAgICAgICAgTElC
WExfX0VWRU5UX0RJU0FTVEVSKGVnYywgInhjX2RvbWFpbl9nZXRpbmZvbGlzdCBmYWlsZWQgd2hp
bGUiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiBwcm9jZXNzaW5nIEByZWxl
YXNlRG9tYWluIHdhdGNoIGV2ZW50IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBlcnJubywgMCk7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgICAgICBn
b3RlbmQgPSAmZG9tYWluaW5mb3NbcmNdOwotCi0gICAgICAgIExPR0QoREVCVUcsIGV2Zy0+ZG9t
aWQsICJbZXZnPSVwXSBuZW50cmllcz0lZCByYz0lZCAlbGQuLiVsZCIsCi0gICAgICAgICAgICAg
ZXZnLCBuZW50cmllcywgcmMsCi0gICAgICAgICAgICAgcmM+MCA/IChsb25nKWRvbWFpbmluZm9z
WzBdLmRvbWFpbiA6IDAsCi0gICAgICAgICAgICAgcmM+MCA/IChsb25nKWRvbWFpbmluZm9zW3Jj
LTFdLmRvbWFpbiA6IDApOwotCi0gICAgICAgIGZvciAoOzspIHsKLSAgICAgICAgICAgIGlmICgh
ZXZnKSB7Ci0gICAgICAgICAgICAgICAgTE9HKERFQlVHLCAiW2V2Zz0wXSBhbGwgcmVwb3J0ZWQi
KTsKLSAgICAgICAgICAgICAgICBnb3RvIGFsbF9yZXBvcnRlZDsKLSAgICAgICAgICAgIH0KLQot
ICAgICAgICAgICAgTE9HRChERUJVRywgZXZnLT5kb21pZCwgIltldmc9JXBdIgotICAgICAgICAg
ICAgICAgICAiICAgZ290PWRvbWFpbmluZm9zWyVkXSBnb3QtPmRvbWFpbj0lbGQiLAotICAgICAg
ICAgICAgICAgICBldmcsIChpbnQpKGdvdCAtIGRvbWFpbmluZm9zKSwKLSAgICAgICAgICAgICAg
ICAgZ290IDwgZ290ZW5kID8gKGxvbmcpZ290LT5kb21haW4gOiAtMUwpOwotCi0gICAgICAgICAg
ICBpZiAoIXJjKSB7Ci0gICAgICAgICAgICAgICAgZG9tYWluX2RlYXRoX29jY3VycmVkKGVnYywg
JmV2ZywgImVtcHR5IGxpc3QiKTsKLSAgICAgICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAg
ICAgIH0KLQotICAgICAgICAgICAgaWYgKGdvdCA9PSBnb3RlbmQpIHsKLSAgICAgICAgICAgICAg
ICBMT0coREVCVUcsICIgZ290PT1nb3RlbmQiKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAg
ICAgICAgICAgIH0KLQotICAgICAgICAgICAgaWYgKGdvdC0+ZG9tYWluID4gZXZnLT5kb21pZCkg
ewotICAgICAgICAgICAgICAgIC8qIGllLCB0aGUgbGlzdCBkb2Vzbid0IGNvbnRhaW4gZXZnLT5k
b21pZCBhbnkgbW9yZSBzbwotICAgICAgICAgICAgICAgICAqIHRoZSBkb21haW4gaGFzIGJlZW4g
ZGVzdHJveWVkICovCi0gICAgICAgICAgICAgICAgZG9tYWluX2RlYXRoX29jY3VycmVkKGVnYywg
JmV2ZywgIm1pc3NpbmcgZnJvbSBsaXN0Iik7Ci0gICAgICAgICAgICAgICAgY29udGludWU7Ci0g
ICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIGlmIChnb3QtPmRvbWFpbiA8IGV2Zy0+ZG9taWQp
IHsKLSAgICAgICAgICAgICAgICBnb3QrKzsKLSAgICAgICAgICAgICAgICBjb250aW51ZTsKLSAg
ICAgICAgICAgIH0KLQotICAgICAgICAgICAgYXNzZXJ0KGV2Zy0+ZG9taWQgPT0gZ290LT5kb21h
aW4pOwotICAgICAgICAgICAgTE9HRChERUJVRywgZXZnLT5kb21pZCwgIkV4aXN0cyBzaHV0ZG93
bl9yZXBvcnRlZD0lZCIiIGRvbWluZi5mbGFncz0leCIsCi0gICAgICAgICAgICAgICAgIGV2Zy0+
c2h1dGRvd25fcmVwb3J0ZWQsIGdvdC0+ZmxhZ3MpOwotCi0gICAgICAgICAgICBpZiAoZ290LT5m
bGFncyAmIFhFTl9ET01JTkZfZHlpbmcpIHsKLSAgICAgICAgICAgICAgICBkb21haW5fZGVhdGhf
b2NjdXJyZWQoZWdjLCAmZXZnLCAiZHlpbmciKTsKLSAgICAgICAgICAgICAgICBjb250aW51ZTsK
LSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgaWYgKCFldmctPnNodXRkb3duX3JlcG9ydGVk
ICYmCi0gICAgICAgICAgICAgICAgKGdvdC0+ZmxhZ3MgJiBYRU5fRE9NSU5GX3NodXRkb3duKSkg
ewotICAgICAgICAgICAgICAgIGxpYnhsX2V2ZW50ICpldiA9IE5FV19FVkVOVChlZ2MsIERPTUFJ
Tl9TSFVURE9XTiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Z290LT5kb21haW4sIGV2Zy0+dXNlcik7Ci0KLSAgICAgICAgICAgICAgICBMT0coREVCVUcsICIg
c2h1dGRvd24gcmVwb3J0aW5nIik7Ci0KLSAgICAgICAgICAgICAgICBldi0+dS5kb21haW5fc2h1
dGRvd24uc2h1dGRvd25fcmVhc29uID0KLSAgICAgICAgICAgICAgICAgICAgKGdvdC0+ZmxhZ3Mg
Pj4gWEVOX0RPTUlORl9zaHV0ZG93bnNoaWZ0KSAmCi0gICAgICAgICAgICAgICAgICAgIFhFTl9E
T01JTkZfc2h1dGRvd25tYXNrOwotICAgICAgICAgICAgICAgIGxpYnhsX19ldmVudF9vY2N1cnJl
ZChlZ2MsIGV2KTsKLQotICAgICAgICAgICAgICAgIGV2Zy0+c2h1dGRvd25fcmVwb3J0ZWQgPSAx
OwotICAgICAgICAgICAgfQotICAgICAgICAgICAgZXZnID0gTElCWExfVEFJTFFfTkVYVChldmcs
IGVudHJ5KTsKLSAgICAgICAgfQotCi0gICAgICAgIGFzc2VydChyYyk7IC8qIHJjPT0wIHJlc3Vs
dHMgaW4gdXMgZWF0aW5nIGFsbCBldmdzIGFuZCBxdWl0dGluZyAqLwotICAgIH0KLSBhbGxfcmVw
b3J0ZWQ6Ci0gb3V0OgotCi0gICAgTE9HKERFQlVHLCAiZG9tYWluIGRlYXRoIHNlYXJjaCBkb25l
Iik7Ci0KLSAgICBDVFhfVU5MT0NLOwotfQotCi1pbnQgbGlieGxfZXZlbmFibGVfZG9tYWluX2Rl
YXRoKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICBsaWJ4
bF9ldl91c2VyIHVzZXIsIGxpYnhsX2V2Z2VuX2RvbWFpbl9kZWF0aCAqKmV2Z2VuX291dCkgewot
ICAgIEdDX0lOSVQoY3R4KTsKLSAgICBsaWJ4bF9ldmdlbl9kb21haW5fZGVhdGggKmV2ZywgKmV2
Z19zZWFyY2g7Ci0gICAgaW50IHJjOwotCi0gICAgQ1RYX0xPQ0s7Ci0KLSAgICBldmcgPSBtYWxs
b2Moc2l6ZW9mKCpldmcpKTsgIGlmICghZXZnKSB7IHJjID0gRVJST1JfTk9NRU07IGdvdG8gb3V0
OyB9Ci0gICAgbWVtc2V0KGV2ZywgMCwgc2l6ZW9mKCpldmcpKTsKLSAgICBldmctPmRvbWlkID0g
ZG9taWQ7Ci0gICAgZXZnLT51c2VyID0gdXNlcjsKLQotICAgIExJQlhMX1RBSUxRX0lOU0VSVF9T
T1JURUQoJmN0eC0+ZGVhdGhfbGlzdCwgZW50cnksIGV2ZywgZXZnX3NlYXJjaCwgLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZXZnLT5kb21pZCA+IGV2Z19zZWFyY2gtPmRvbWlkKTsK
LQotICAgIGlmICghbGlieGxfX2V2X3hzd2F0Y2hfaXNyZWdpc3RlcmVkKCZjdHgtPmRlYXRoX3dh
dGNoKSkgewotICAgICAgICByYyA9IGxpYnhsX19ldl94c3dhdGNoX3JlZ2lzdGVyKGdjLCAmY3R4
LT5kZWF0aF93YXRjaCwKLSAgICAgICAgICAgICAgICAgICAgICAgIGRvbWFpbl9kZWF0aF94c3dh
dGNoX2NhbGxiYWNrLCAiQHJlbGVhc2VEb21haW4iKTsKLSAgICAgICAgaWYgKHJjKSB7IGxpYnhs
X19ldmRpc2FibGVfZG9tYWluX2RlYXRoKGdjLCBldmcpOyBnb3RvIG91dDsgfQotICAgIH0KLQot
ICAgICpldmdlbl9vdXQgPSBldmc7Ci0gICAgcmMgPSAwOwotCi0gb3V0OgotICAgIENUWF9VTkxP
Q0s7Ci0gICAgR0NfRlJFRTsKLSAgICByZXR1cm4gcmM7Ci19OwotCi12b2lkIGxpYnhsX19ldmRp
c2FibGVfZG9tYWluX2RlYXRoKGxpYnhsX19nYyAqZ2MsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX2V2Z2VuX2RvbWFpbl9kZWF0aCAqZXZnKSB7Ci0gICAgQ1RYX0xP
Q0s7Ci0KLSAgICBpZiAoIWV2Zy0+ZGVhdGhfcmVwb3J0ZWQpCi0gICAgICAgIExJQlhMX1RBSUxR
X1JFTU9WRSgmQ1RYLT5kZWF0aF9saXN0LCBldmcsIGVudHJ5KTsKLSAgICBlbHNlCi0gICAgICAg
IExJQlhMX1RBSUxRX1JFTU9WRSgmQ1RYLT5kZWF0aF9yZXBvcnRlZCwgZXZnLCBlbnRyeSk7Ci0K
LSAgICBmcmVlKGV2Zyk7Ci0KLSAgICBpZiAoIUxJQlhMX1RBSUxRX0ZJUlNUKCZDVFgtPmRlYXRo
X2xpc3QpICYmCi0gICAgICAgIGxpYnhsX19ldl94c3dhdGNoX2lzcmVnaXN0ZXJlZCgmQ1RYLT5k
ZWF0aF93YXRjaCkpCi0gICAgICAgIGxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXIoZ2MsICZD
VFgtPmRlYXRoX3dhdGNoKTsKLQotICAgIENUWF9VTkxPQ0s7Ci19Ci0KLXZvaWQgbGlieGxfZXZk
aXNhYmxlX2RvbWFpbl9kZWF0aChsaWJ4bF9jdHggKmN0eCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9ldmdlbl9kb21haW5fZGVhdGggKmV2ZykgewotICAgIEdDX0lO
SVQoY3R4KTsKLSAgICBsaWJ4bF9fZXZkaXNhYmxlX2RvbWFpbl9kZWF0aChnYywgZXZnKTsKLSAg
ICBHQ19GUkVFOwotfQotCi0vKiBDYWxsYmFja3MgZm9yIGxpYnhsX2RvbWFpbl9kZXN0cm95ICov
Ci0KLXN0YXRpYyB2b2lkIGRvbWFpbl9kZXN0cm95X2NiKGxpYnhsX19lZ2MgKmVnYywgbGlieGxf
X2RvbWFpbl9kZXN0cm95X3N0YXRlICpkZHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgcmMpOwotCi1pbnQgbGlieGxfZG9tYWluX2Rlc3Ryb3kobGlieGxfY3R4ICpjdHgsIHVp
bnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5j
b3BfaG93ICphb19ob3cpCi17Ci0gICAgQU9fQ1JFQVRFKGN0eCwgZG9taWQsIGFvX2hvdyk7Ci0g
ICAgbGlieGxfX2RvbWFpbl9kZXN0cm95X3N0YXRlICpkZHM7Ci0KLSAgICBHQ05FVyhkZHMpOwot
ICAgIGRkcy0+YW8gPSBhbzsKLSAgICBkZHMtPmRvbWlkID0gZG9taWQ7Ci0gICAgZGRzLT5jYWxs
YmFjayA9IGRvbWFpbl9kZXN0cm95X2NiOwotICAgIGxpYnhsX19kb21haW5fZGVzdHJveShlZ2Ms
IGRkcyk7Ci0KLSAgICByZXR1cm4gQU9fSU5QUk9HUkVTUzsKLX0KLQotc3RhdGljIHZvaWQgZG9t
YWluX2Rlc3Ryb3lfY2IobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZG9tYWluX2Rlc3Ryb3lfc3Rh
dGUgKmRkcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYykKLXsKLSAgICBT
VEFURV9BT19HQyhkZHMtPmFvKTsKLQotICAgIGlmIChyYykKLSAgICAgICAgTE9HRChFUlJPUiwg
ZGRzLT5kb21pZCwgIkRlc3RydWN0aW9uIG9mIGRvbWFpbiBmYWlsZWQiKTsKLQotICAgIGxpYnhs
X19hb19jb21wbGV0ZShlZ2MsIGFvLCByYyk7Ci19Ci0KLS8qIENhbGxiYWNrcyBmb3IgbGlieGxf
X2RvbWFpbl9kZXN0cm95ICovCi0KLXN0YXRpYyB2b2lkIHN0dWJkb21fZGVzdHJveV9jYWxsYmFj
ayhsaWJ4bF9fZWdjICplZ2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX2Rlc3Ryb3lfZG9taWRfc3RhdGUgKmRpcywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgcmMpOwotCi1zdGF0aWMgdm9pZCBkb21haW5fZGVzdHJveV9jYWxs
YmFjayhsaWJ4bF9fZWdjICplZ2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9fZGVzdHJveV9kb21pZF9zdGF0ZSAqZGlzLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50IHJjKTsKLQotc3RhdGljIHZvaWQgZGVzdHJveV9maW5pc2hfY2hl
Y2sobGlieGxfX2VnYyAqZWdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfX2RvbWFpbl9kZXN0cm95X3N0YXRlICpkZHMpOwotCi12b2lkIGxpYnhsX19kb21haW5fZGVz
dHJveShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19kb21haW5fZGVzdHJveV9zdGF0ZSAqZGRzKQot
ewotICAgIFNUQVRFX0FPX0dDKGRkcy0+YW8pOwotICAgIHVpbnQzMl90IHN0dWJkb21pZCA9IGxp
YnhsX2dldF9zdHViZG9tX2lkKENUWCwgZGRzLT5kb21pZCk7Ci0KLSAgICBpZiAoc3R1YmRvbWlk
KSB7Ci0gICAgICAgIGRkcy0+c3R1YmRvbS5hbyA9IGFvOwotICAgICAgICBkZHMtPnN0dWJkb20u
ZG9taWQgPSBzdHViZG9taWQ7Ci0gICAgICAgIGRkcy0+c3R1YmRvbS5jYWxsYmFjayA9IHN0dWJk
b21fZGVzdHJveV9jYWxsYmFjazsKLSAgICAgICAgZGRzLT5zdHViZG9tLnNvZnRfcmVzZXQgPSBm
YWxzZTsKLSAgICAgICAgbGlieGxfX2Rlc3Ryb3lfZG9taWQoZWdjLCAmZGRzLT5zdHViZG9tKTsK
LSAgICB9IGVsc2UgewotICAgICAgICBkZHMtPnN0dWJkb21fZmluaXNoZWQgPSAxOwotICAgIH0K
LQotICAgIGRkcy0+ZG9tYWluLmFvID0gYW87Ci0gICAgZGRzLT5kb21haW4uZG9taWQgPSBkZHMt
PmRvbWlkOwotICAgIGRkcy0+ZG9tYWluLmNhbGxiYWNrID0gZG9tYWluX2Rlc3Ryb3lfY2FsbGJh
Y2s7Ci0gICAgZGRzLT5kb21haW4uc29mdF9yZXNldCA9IGRkcy0+c29mdF9yZXNldDsKLSAgICBs
aWJ4bF9fZGVzdHJveV9kb21pZChlZ2MsICZkZHMtPmRvbWFpbik7Ci19Ci0KLXN0YXRpYyB2b2lk
IHN0dWJkb21fZGVzdHJveV9jYWxsYmFjayhsaWJ4bF9fZWdjICplZ2MsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Rlc3Ryb3lfZG9taWRfc3RhdGUgKmRpcywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMpCi17Ci0gICAgU1RB
VEVfQU9fR0MoZGlzLT5hbyk7Ci0gICAgbGlieGxfX2RvbWFpbl9kZXN0cm95X3N0YXRlICpkZHMg
PSBDT05UQUlORVJfT0YoZGlzLCAqZGRzLCBzdHViZG9tKTsKLSAgICBjb25zdCBjaGFyICpzYXZl
ZmlsZTsKLQotICAgIGlmIChyYykgewotICAgICAgICBMT0dEKEVSUk9SLCBkZHMtPmRvbWFpbi5k
b21pZCwgIlVuYWJsZSB0byBkZXN0cm95IHN0dWJkb20gd2l0aCBkb21pZCAldSIsCi0gICAgICAg
ICAgICAgZGlzLT5kb21pZCk7Ci0gICAgICAgIGRkcy0+cmMgPSByYzsKLSAgICB9Ci0KLSAgICBk
ZHMtPnN0dWJkb21fZmluaXNoZWQgPSAxOwotICAgIHNhdmVmaWxlID0gbGlieGxfX2RldmljZV9t
b2RlbF9zYXZlZmlsZShnYywgZGlzLT5kb21pZCk7Ci0gICAgcmMgPSBsaWJ4bF9fcmVtb3ZlX2Zp
bGUoZ2MsIHNhdmVmaWxlKTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgTE9HRChFUlJPUiwgZGRz
LT5kb21haW4uZG9taWQsICJGYWlsZWQgdG8gcmVtb3ZlIGRldmljZS1tb2RlbCBzYXZlZmlsZSAl
cyIsCi0gICAgICAgICAgICAgc2F2ZWZpbGUpOwotICAgIH0KLQotICAgIGRlc3Ryb3lfZmluaXNo
X2NoZWNrKGVnYywgZGRzKTsKLX0KLQotc3RhdGljIHZvaWQgZG9tYWluX2Rlc3Ryb3lfY2FsbGJh
Y2sobGlieGxfX2VnYyAqZWdjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX2Rlc3Ryb3lfZG9taWRfc3RhdGUgKmRpcywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGludCByYykKLXsKLSAgICBTVEFURV9BT19HQyhkaXMtPmFvKTsKLSAgICBs
aWJ4bF9fZG9tYWluX2Rlc3Ryb3lfc3RhdGUgKmRkcyA9IENPTlRBSU5FUl9PRihkaXMsICpkZHMs
IGRvbWFpbik7Ci0KLSAgICBpZiAocmMpIHsKLSAgICAgICAgTE9HRChFUlJPUiwgZGlzLT5kb21p
ZCwgIlVuYWJsZSB0byBkZXN0cm95IGd1ZXN0Iik7Ci0gICAgICAgIGRkcy0+cmMgPSByYzsKLSAg
ICB9Ci0KLSAgICBkZHMtPmRvbWFpbl9maW5pc2hlZCA9IDE7Ci0gICAgZGVzdHJveV9maW5pc2hf
Y2hlY2soZWdjLCBkZHMpOwotfQotCi1zdGF0aWMgdm9pZCBkZXN0cm95X2ZpbmlzaF9jaGVjayhs
aWJ4bF9fZWdjICplZ2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9f
ZG9tYWluX2Rlc3Ryb3lfc3RhdGUgKmRkcykKLXsKLSAgICBpZiAoIShkZHMtPmRvbWFpbl9maW5p
c2hlZCAmJiBkZHMtPnN0dWJkb21fZmluaXNoZWQpKQotICAgICAgICByZXR1cm47Ci0KLSAgICBk
ZHMtPmNhbGxiYWNrKGVnYywgZGRzLCBkZHMtPnJjKTsKLX0KLQotLyogQ2FsbGJhY2tzIGZvciBs
aWJ4bF9fZGVzdHJveV9kb21pZCAqLwotc3RhdGljIHZvaWQgZGV2aWNlc19kZXN0cm95X2NiKGxp
YnhsX19lZ2MgKmVnYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2
aWNlc19yZW1vdmVfc3RhdGUgKmRycywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
bnQgcmMpOwotCi1zdGF0aWMgdm9pZCBkb21haW5fZGVzdHJveV9kb21pZF9jYihsaWJ4bF9fZWdj
ICplZ2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZXZfY2hp
bGQgKmRlc3Ryb3llciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBpZF90
IHBpZCwgaW50IHN0YXR1cyk7Ci0KLXZvaWQgbGlieGxfX2Rlc3Ryb3lfZG9taWQobGlieGxfX2Vn
YyAqZWdjLCBsaWJ4bF9fZGVzdHJveV9kb21pZF9zdGF0ZSAqZGlzKQotewotICAgIFNUQVRFX0FP
X0dDKGRpcy0+YW8pOwotICAgIGxpYnhsX2N0eCAqY3R4ID0gQ1RYOwotICAgIHVpbnQzMl90IGRv
bWlkID0gZGlzLT5kb21pZDsKLSAgICBjaGFyICpkb21fcGF0aDsKLSAgICBpbnQgcmMsIGRtX3By
ZXNlbnQ7Ci0KLSAgICBsaWJ4bF9fZXZfY2hpbGRfaW5pdCgmZGlzLT5kZXN0cm95ZXIpOwotCi0g
ICAgcmMgPSBsaWJ4bF9kb21haW5faW5mbyhjdHgsIE5VTEwsIGRvbWlkKTsKLSAgICBzd2l0Y2go
cmMpIHsKLSAgICBjYXNlIDA6Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgRVJST1JfRE9NQUlO
X05PVEZPVU5EOgotICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIk5vbi1leGlzdGFudCBkb21h
aW4iKTsKLSAgICBkZWZhdWx0OgotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBzd2l0
Y2ggKGxpYnhsX19kb21haW5fdHlwZShnYywgZG9taWQpKSB7Ci0gICAgY2FzZSBMSUJYTF9ET01B
SU5fVFlQRV9IVk06Ci0gICAgICAgIGlmIChsaWJ4bF9nZXRfc3R1YmRvbV9pZChDVFgsIGRvbWlk
KSkgewotICAgICAgICAgICAgZG1fcHJlc2VudCA9IDA7Ci0gICAgICAgICAgICBicmVhazsKLSAg
ICAgICAgfQotICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KLSAgICBjYXNlIExJQlhMX0RPTUFJ
Tl9UWVBFX1BWOgotICAgICAgICBkbV9wcmVzZW50ID0gbGlieGxfX2RtX2FjdGl2ZShnYywgZG9t
aWQpOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0lOVkFMSUQ6
Ci0gICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgZGVmYXVs
dDoKLSAgICAgICAgYWJvcnQoKTsKLSAgICB9Ci0KLSAgICBkb21fcGF0aCA9IGxpYnhsX194c19n
ZXRfZG9tcGF0aChnYywgZG9taWQpOwotICAgIGlmICghZG9tX3BhdGgpIHsKLSAgICAgICAgcmMg
PSBFUlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBpZiAobGlieGxf
X2RldmljZV9wY2lfZGVzdHJveV9hbGwoZ2MsIGRvbWlkKSA8IDApCi0gICAgICAgIExPR0QoRVJS
T1IsIGRvbWlkLCAiUGNpIHNodXRkb3duIGZhaWxlZCIpOwotICAgIHJjID0geGNfZG9tYWluX3Bh
dXNlKGN0eC0+eGNoLCBkb21pZCk7Ci0gICAgaWYgKHJjIDwgMCkgewotICAgICAgICBMT0dFVkQo
RVJST1IsIHJjLCBkb21pZCwgInhjX2RvbWFpbl9wYXVzZSBmYWlsZWQiKTsKLSAgICB9Ci0gICAg
aWYgKGRtX3ByZXNlbnQpIHsKLSAgICAgICAgaWYgKGxpYnhsX19kZXN0cm95X2RldmljZV9tb2Rl
bChnYywgZG9taWQpIDwgMCkKLSAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAibGlieGxf
X2Rlc3Ryb3lfZGV2aWNlX21vZGVsIGZhaWxlZCIpOwotCi0gICAgICAgIGxpYnhsX19xbXBfY2xl
YW51cChnYywgZG9taWQpOwotICAgIH0KLSAgICBkaXMtPmRycy5hbyA9IGFvOwotICAgIGRpcy0+
ZHJzLmRvbWlkID0gZG9taWQ7Ci0gICAgZGlzLT5kcnMuY2FsbGJhY2sgPSBkZXZpY2VzX2Rlc3Ry
b3lfY2I7Ci0gICAgZGlzLT5kcnMuZm9yY2UgPSAxOwotICAgIGxpYnhsX19kZXZpY2VzX2Rlc3Ry
b3koZWdjLCAmZGlzLT5kcnMpOwotICAgIHJldHVybjsKLQotb3V0OgotICAgIGFzc2VydChyYyk7
Ci0gICAgZGlzLT5jYWxsYmFjayhlZ2MsIGRpcywgcmMpOwotICAgIHJldHVybjsKLX0KLQotc3Rh
dGljIHZvaWQgZGV2aWNlc19kZXN0cm95X2NiKGxpYnhsX19lZ2MgKmVnYywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlc19yZW1vdmVfc3RhdGUgKmRycywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMpCit2b2lkIGxpYnhsX2tleV92YWx1
ZV9saXN0X2NvcHkobGlieGxfY3R4ICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfa2V5X3ZhbHVlX2xpc3QgKmRzdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBsaWJ4bF9rZXlfdmFsdWVfbGlzdCAqc3JjKQogewotICAgIFNUQVRFX0FPX0dD
KGRycy0+YW8pOwotICAgIGxpYnhsX19kZXN0cm95X2RvbWlkX3N0YXRlICpkaXMgPSBDT05UQUlO
RVJfT0YoZHJzLCAqZGlzLCBkcnMpOwotICAgIGxpYnhsX2N0eCAqY3R4ID0gQ1RYOwotICAgIHVp
bnQzMl90IGRvbWlkID0gZGlzLT5kb21pZDsKLSAgICBjaGFyICpkb21fcGF0aDsKLSAgICBjaGFy
ICp2bV9wYXRoOwotICAgIGxpYnhsX19kb21haW5fdXNlcmRhdGFfbG9jayAqbG9jazsKLQotICAg
IGRvbV9wYXRoID0gbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21pZCk7Ci0gICAgaWYgKCFk
b21fcGF0aCkgewotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgR0NfSU5JVChjdHgpOwor
ICAgIGludCBpLCBsZW47CisKKyAgICBpZiAoKnNyYyA9PSBOVUxMKSB7CisgICAgICAgICpkc3Qg
PSBOVUxMOwogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICBpZiAocmMgPCAwKQotICAg
ICAgICBMT0dEKEVSUk9SLCBkb21pZCwgImxpYnhsX19kZXZpY2VzX2Rlc3Ryb3kgZmFpbGVkIik7
Ci0KLSAgICB2bV9wYXRoID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBHQ1NQUklOVEYo
IiVzL3ZtIiwgZG9tX3BhdGgpKTsKLSAgICBpZiAodm1fcGF0aCkKLSAgICAgICAgaWYgKCF4c19y
bShjdHgtPnhzaCwgWEJUX05VTEwsIHZtX3BhdGgpKQotICAgICAgICAgICAgTE9HRUQoRVJST1Is
IGRvbWlkLCAieHNfcm0gZmFpbGVkIGZvciAlcyIsIHZtX3BhdGgpOwotCi0gICAgaWYgKCF4c19y
bShjdHgtPnhzaCwgWEJUX05VTEwsIGRvbV9wYXRoKSkKLSAgICAgICAgTE9HRUQoRVJST1IsIGRv
bWlkLCAieHNfcm0gZmFpbGVkIGZvciAlcyIsIGRvbV9wYXRoKTsKLQotICAgIHhzX3JtKGN0eC0+
eHNoLCBYQlRfTlVMTCwgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlkKSk7Ci0gICAgeHNf
cm0oY3R4LT54c2gsIFhCVF9OVUxMLCBHQ1NQUklOVEYoICIvbG9jYWwvZG9tYWluLyVkL2h2bWxv
YWRlciIsIGRvbWlkKSk7CisgICAgbGVuID0gbGlieGxfa2V5X3ZhbHVlX2xpc3RfbGVuZ3RoKHNy
Yyk7CisgICAgLyogb25lIGV4dHJhIHNsb3QgZm9yIHNlbnRpbmVsICovCisgICAgKmRzdCA9IGxp
YnhsX19jYWxsb2MoTk9HQywgbGVuICogMiArIDEsIHNpemVvZihjaGFyICopKTsKIAotICAgIC8q
IFRoaXMgaXMgYXN5bmMgb3BlcmF0aW9uLCB3ZSBhbHJlYWR5IGhvbGQgQ1RYIGxvY2sgKi8KLSAg
ICBsb2NrID0gbGlieGxfX2xvY2tfZG9tYWluX3VzZXJkYXRhKGdjLCBkb21pZCk7Ci0gICAgaWYg
KCFsb2NrKSB7Ci0gICAgICAgIHJjID0gRVJST1JfTE9DS19GQUlMOwotICAgICAgICBnb3RvIG91
dDsKLSAgICB9Ci0gICAgbGlieGxfX3VzZXJkYXRhX2Rlc3Ryb3lhbGwoZ2MsIGRvbWlkKTsKLQot
ICAgIGxpYnhsX191bmxvY2tfZG9tYWluX3VzZXJkYXRhKGxvY2spOwotCi0gICAgLyogQ2xlYW4g
dXAgcWVtdS1zYXZlIGFuZCBxZW11LXJlc3VtZSBmaWxlcy4gVGhleSBhcmUKLSAgICAgKiBpbnRl
cm1lZGlhdGUgZmlsZXMgY3JlYXRlZCBieSBsaWJ4Yy4gVW5mb3J0dW5hdGVseSB0aGV5Ci0gICAg
ICogZG9uJ3QgZml0IGluIGV4aXN0aW5nIHVzZXJkYXRhIHNjaGVtZSB2ZXJ5IHdlbGwuIEluIHNv
ZnQgcmVzZXQKLSAgICAgKiBjYXNlIHdlIG5lZWQgdG8ga2VlcCB0aGUgZmlsZS4KLSAgICAgKi8K
LSAgICBpZiAoIWRpcy0+c29mdF9yZXNldCkgewotICAgICAgICByYyA9IGxpYnhsX19yZW1vdmVf
ZmlsZShnYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9t
b2RlbF9zYXZlZmlsZShnYywgZG9taWQpKTsKLSAgICAgICAgaWYgKHJjIDwgMCkgZ290byBvdXQ7
Ci0gICAgfQotICAgIHJjID0gbGlieGxfX3JlbW92ZV9maWxlKGdjLAotICAgICAgICAgICAgIEdD
U1BSSU5URihMSUJYTF9ERVZJQ0VfTU9ERUxfUkVTVE9SRV9GSUxFIi4ldSIsIGRvbWlkKSk7Ci0g
ICAgaWYgKHJjIDwgMCkgZ290byBvdXQ7Ci0KLSAgICByYyA9IGxpYnhsX19ldl9jaGlsZF9mb3Jr
KGdjLCAmZGlzLT5kZXN0cm95ZXIsIGRvbWFpbl9kZXN0cm95X2RvbWlkX2NiKTsKLSAgICBpZiAo
cmMgPCAwKSBnb3RvIG91dDsKLSAgICBpZiAoIXJjKSB7IC8qIGNoaWxkICovCi0gICAgICAgIGN0
eC0+eGNoID0geGNfaW50ZXJmYWNlX29wZW4oY3R4LT5sZywwLDApOwotICAgICAgICBpZiAoIWN0
eC0+eGNoKSBnb3RvIGJhZGNoaWxkOwotCi0gICAgICAgIGlmICghZGlzLT5zb2Z0X3Jlc2V0KSB7
Ci0gICAgICAgICAgICByYyA9IHhjX2RvbWFpbl9kZXN0cm95KGN0eC0+eGNoLCBkb21pZCk7Ci0g
ICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICByYyA9IHhjX2RvbWFpbl9wYXVzZShjdHgtPnhj
aCwgZG9taWQpOwotICAgICAgICAgICAgaWYgKHJjIDwgMCkgZ290byBiYWRjaGlsZDsKLSAgICAg
ICAgICAgIHJjID0geGNfZG9tYWluX3NvZnRfcmVzZXQoY3R4LT54Y2gsIGRvbWlkKTsKLSAgICAg
ICAgICAgIGlmIChyYyA8IDApIGdvdG8gYmFkY2hpbGQ7Ci0gICAgICAgICAgICByYyA9IHhjX2Rv
bWFpbl91bnBhdXNlKGN0eC0+eGNoLCBkb21pZCk7Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKHJj
IDwgMCkgZ290byBiYWRjaGlsZDsKLSAgICAgICAgX2V4aXQoMCk7Ci0KLSAgICBiYWRjaGlsZDoK
LSAgICAgICAgaWYgKGVycm5vID4gMCAgJiYgZXJybm8gPCAxMjYpIHsKLSAgICAgICAgICAgIF9l
eGl0KGVycm5vKTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIExPR0VEKEVSUk9SLCBk
b21pZCwKLSAieGNfZG9tYWluX2Rlc3Ryb3kgZmFpbGVkICh3aXRoIGRpZmZpY3VsdCBlcnJubyB2
YWx1ZSAlZCkiLAotICAgICAgICAgICAgICAgICAgZXJybm8pOwotICAgICAgICAgICAgX2V4aXQo
LTEpOwotICAgICAgICB9CisgICAgZm9yIChpID0gMDsgaSA8IGxlbiAqIDI7IGkgKz0gMikgewor
ICAgICAgICAoKmRzdClbaV0gPSBsaWJ4bF9fc3RyZHVwKE5PR0MsICgqc3JjKVtpXSk7CisgICAg
ICAgIGlmICgoKnNyYylbaSsxXSkKKyAgICAgICAgICAgICgqZHN0KVtpKzFdID0gbGlieGxfX3N0
cmR1cChOT0dDLCAoKnNyYylbaSsxXSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgICgqZHN0
KVtpKzFdID0gTlVMTDsKICAgICB9Ci0gICAgTE9HRChERUJVRywgZG9taWQsICJGb3JrZWQgcGlk
ICVsZCBmb3IgZGVzdHJveSBvZiBkb21haW4iLCAobG9uZylyYyk7Ci0KLSAgICByZXR1cm47CiAK
IG91dDoKLSAgICBkaXMtPmNhbGxiYWNrKGVnYywgZGlzLCByYyk7Ci0gICAgcmV0dXJuOworICAg
IEdDX0ZSRUU7CiB9CiAKLXN0YXRpYyB2b2lkIGRvbWFpbl9kZXN0cm95X2RvbWlkX2NiKGxpYnhs
X19lZ2MgKmVnYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19l
dl9jaGlsZCAqZGVzdHJveWVyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGlkX3QgcGlkLCBpbnQgc3RhdHVzKQordm9pZCBsaWJ4bF9kZWZib29sX3NldChsaWJ4bF9kZWZi
b29sICpkYiwgYm9vbCBiKQogewotICAgIGxpYnhsX19kZXN0cm95X2RvbWlkX3N0YXRlICpkaXMg
PSBDT05UQUlORVJfT0YoZGVzdHJveWVyLCAqZGlzLCBkZXN0cm95ZXIpOwotICAgIFNUQVRFX0FP
X0dDKGRpcy0+YW8pOwotICAgIGludCByYzsKLQotICAgIGlmIChzdGF0dXMpIHsKLSAgICAgICAg
aWYgKFdJRkVYSVRFRChzdGF0dXMpICYmIFdFWElUU1RBVFVTKHN0YXR1cyk8MTI2KSB7Ci0gICAg
ICAgICAgICBMT0dFVkQoRVJST1IsIFdFWElUU1RBVFVTKHN0YXR1cyksIGRpcy0+ZG9taWQsCi0g
ICAgICAgICAgICAgICAgICAgInhjX2RvbWFpbl9kZXN0cm95IGZhaWxlZCIpOwotICAgICAgICB9
IGVsc2UgewotICAgICAgICAgICAgbGlieGxfcmVwb3J0X2NoaWxkX2V4aXRzdGF0dXMoQ1RYLCBY
VExfRVJST1IsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXN5
bmMgZG9tYWluIGRlc3Ryb3kiLCBwaWQsIHN0YXR1cyk7Ci0gICAgICAgIH0KLSAgICAgICAgcmMg
PSBFUlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0gICAgcmMgPSAwOwotCi0g
b3V0OgotICAgIGRpcy0+Y2FsbGJhY2soZWdjLCBkaXMsIHJjKTsKKyAgICBkYi0+dmFsID0gYiA/
IExJQlhMX19ERUZCT09MX1RSVUUgOiBMSUJYTF9fREVGQk9PTF9GQUxTRTsKIH0KIAotaW50IGxp
YnhsX19nZXRfZG9taWQobGlieGxfX2djICpnYywgdWludDMyX3QgKmRvbWlkKQordm9pZCBsaWJ4
bF9kZWZib29sX3Vuc2V0KGxpYnhsX2RlZmJvb2wgKmRiKQogewotICAgIGludCByYzsKLSAgICBj
b25zdCBjaGFyICp4c19kb21pZDsKLQotICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChn
YywgWEJUX05VTEwsIERPTUlEX1hTX1BBVEgsICZ4c19kb21pZCk7Ci0gICAgaWYgKHJjKSBnb3Rv
IG91dDsKLSAgICBpZiAoIXhzX2RvbWlkKSB7Ci0gICAgICAgIExPRyhFUlJPUiwgImZhaWxlZCB0
byBnZXQgb3duIGRvbWlkICglcykiLCBET01JRF9YU19QQVRIKTsKLSAgICAgICAgcmMgPSBFUlJP
Ul9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9CisgICAgZGItPnZhbCA9IExJQlhMX19E
RUZCT09MX0RFRkFVTFQ7Cit9CiAKLSAgICAqZG9taWQgPSBhdG9pKHhzX2RvbWlkKTsKK2Jvb2wg
bGlieGxfZGVmYm9vbF9pc19kZWZhdWx0KGxpYnhsX2RlZmJvb2wgZGIpCit7CisgICAgcmV0dXJu
ICFkYi52YWw7Cit9CiAKLW91dDoKLSAgICByZXR1cm4gcmM7Cit2b2lkIGxpYnhsX2RlZmJvb2xf
c2V0ZGVmYXVsdChsaWJ4bF9kZWZib29sICpkYiwgYm9vbCBiKQoreworICAgIGlmIChsaWJ4bF9k
ZWZib29sX2lzX2RlZmF1bHQoKmRiKSkKKyAgICAgICAgbGlieGxfZGVmYm9vbF9zZXQoZGIsIGIp
OwogfQogCi0vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLworYm9vbCBsaWJ4bF9kZWZib29sX3ZhbChs
aWJ4bF9kZWZib29sIGRiKQoreworICAgIGFzc2VydCghbGlieGxfZGVmYm9vbF9pc19kZWZhdWx0
KGRiKSk7CisgICAgcmV0dXJuIGRiLnZhbCA+IDA7Cit9CiAKLWludCBsaWJ4bF9fcmVzb2x2ZV9k
b21pZChsaWJ4bF9fZ2MgKmdjLCBjb25zdCBjaGFyICpuYW1lLCB1aW50MzJfdCAqZG9taWQpCitj
b25zdCBjaGFyICpsaWJ4bF9kZWZib29sX3RvX3N0cmluZyhsaWJ4bF9kZWZib29sIGIpCiB7Ci0g
ICAgaWYgKCFuYW1lKQotICAgICAgICByZXR1cm4gMDsKLSAgICByZXR1cm4gbGlieGxfZG9tYWlu
X3F1YWxpZmllcl90b19kb21pZChDVFgsIG5hbWUsIGRvbWlkKTsKKyAgICBpZiAoYi52YWwgPCAw
KQorICAgICAgICByZXR1cm4gTElCWExfX0RFRkJPT0xfU1RSX0ZBTFNFOworICAgIGVsc2UgaWYg
KGIudmFsID4gMCkKKyAgICAgICAgcmV0dXJuIExJQlhMX19ERUZCT09MX1NUUl9UUlVFOworICAg
IGVsc2UKKyAgICAgICAgcmV0dXJuIExJQlhMX19ERUZCT09MX1NUUl9ERUZBVUxUOwogfQogCiAv
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqLwpAQCAtMTgxMCwyNTQgKzYyNiw2IEBAIGNvbnN0IGxpYnhs
X3ZlcnNpb25faW5mbyogbGlieGxfZ2V0X3ZlcnNpb25faW5mbyhsaWJ4bF9jdHggKmN0eCkKICAg
ICByZXR1cm4gaW5mbzsKIH0KIAotbGlieGxfdmNwdWluZm8gKmxpYnhsX2xpc3RfdmNwdShsaWJ4
bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgKm5yX3ZjcHVzX291dCwgaW50ICpucl9jcHVzX291dCkKLXsKLSAgICBH
Q19JTklUKGN0eCk7Ci0gICAgbGlieGxfdmNwdWluZm8gKnB0ciwgKnJldDsKLSAgICB4Y19kb21h
aW5pbmZvX3QgZG9tYWluaW5mbzsKLSAgICB4Y192Y3B1aW5mb190IHZjcHVpbmZvOwotCi0gICAg
aWYgKHhjX2RvbWFpbl9nZXRpbmZvbGlzdChjdHgtPnhjaCwgZG9taWQsIDEsICZkb21haW5pbmZv
KSAhPSAxKSB7Ci0gICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkdldHRpbmcgaW5mb2xpc3Qi
KTsKLSAgICAgICAgR0NfRlJFRTsKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0gICAgfQotCi0gICAg
aWYgKGRvbWFpbmluZm8ubWF4X3ZjcHVfaWQgPT0gWEVOX0lOVkFMSURfTUFYX1ZDUFVfSUQpIHsK
LSAgICAgICAgR0NfRlJFRTsKLSAgICAgICAgcmV0dXJuIE5VTEw7Ci0gICAgfQotCi0gICAgKm5y
X2NwdXNfb3V0ID0gbGlieGxfZ2V0X21heF9jcHVzKGN0eCk7Ci0gICAgcmV0ID0gcHRyID0gbGli
eGxfX2NhbGxvYyhOT0dDLCBkb21haW5pbmZvLm1heF92Y3B1X2lkICsgMSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHNpemVvZihsaWJ4bF92Y3B1aW5mbykpOwotCi0gICAgZm9yICgq
bnJfdmNwdXNfb3V0ID0gMDsKLSAgICAgICAgICpucl92Y3B1c19vdXQgPD0gZG9tYWluaW5mby5t
YXhfdmNwdV9pZDsKLSAgICAgICAgICsrKm5yX3ZjcHVzX291dCwgKytwdHIpIHsKLSAgICAgICAg
bGlieGxfYml0bWFwX2luaXQoJnB0ci0+Y3B1bWFwKTsKLSAgICAgICAgaWYgKGxpYnhsX2NwdV9i
aXRtYXBfYWxsb2MoY3R4LCAmcHRyLT5jcHVtYXAsIDApKQotICAgICAgICAgICAgZ290byBlcnI7
Ci0gICAgICAgIGxpYnhsX2JpdG1hcF9pbml0KCZwdHItPmNwdW1hcF9zb2Z0KTsKLSAgICAgICAg
aWYgKGxpYnhsX2NwdV9iaXRtYXBfYWxsb2MoY3R4LCAmcHRyLT5jcHVtYXBfc29mdCwgMCkpCi0g
ICAgICAgICAgICBnb3RvIGVycjsKLSAgICAgICAgaWYgKHhjX3ZjcHVfZ2V0aW5mbyhjdHgtPnhj
aCwgZG9taWQsICpucl92Y3B1c19vdXQsICZ2Y3B1aW5mbykgPT0gLTEpIHsKLSAgICAgICAgICAg
IExPR0VEKEVSUk9SLCBkb21pZCwgIkdldHRpbmcgdmNwdSBpbmZvIik7Ci0gICAgICAgICAgICBn
b3RvIGVycjsKLSAgICAgICAgfQotCi0gICAgICAgIGlmICh4Y192Y3B1X2dldGFmZmluaXR5KGN0
eC0+eGNoLCBkb21pZCwgKm5yX3ZjcHVzX291dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcHRyLT5jcHVtYXAubWFwLCBwdHItPmNwdW1hcF9zb2Z0Lm1hcCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgWEVOX1ZDUFVBRkZJTklUWV9TT0ZUfFhFTl9WQ1BVQUZGSU5J
VFlfSEFSRCkgPT0gLTEpIHsKLSAgICAgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIkdldHRp
bmcgdmNwdSBhZmZpbml0eSIpOwotICAgICAgICAgICAgZ290byBlcnI7Ci0gICAgICAgIH0KLSAg
ICAgICAgcHRyLT52Y3B1aWQgPSAqbnJfdmNwdXNfb3V0OwotICAgICAgICBwdHItPmNwdSA9IHZj
cHVpbmZvLmNwdTsKLSAgICAgICAgcHRyLT5vbmxpbmUgPSAhIXZjcHVpbmZvLm9ubGluZTsKLSAg
ICAgICAgcHRyLT5ibG9ja2VkID0gISF2Y3B1aW5mby5ibG9ja2VkOwotICAgICAgICBwdHItPnJ1
bm5pbmcgPSAhIXZjcHVpbmZvLnJ1bm5pbmc7Ci0gICAgICAgIHB0ci0+dmNwdV90aW1lID0gdmNw
dWluZm8uY3B1X3RpbWU7Ci0gICAgfQotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJldDsKLQot
ZXJyOgotICAgIGxpYnhsX2JpdG1hcF9kaXNwb3NlKCZwdHItPmNwdW1hcCk7Ci0gICAgbGlieGxf
Yml0bWFwX2Rpc3Bvc2UoJnB0ci0+Y3B1bWFwX3NvZnQpOwotICAgIGZyZWUocmV0KTsKLSAgICBH
Q19GUkVFOwotICAgIHJldHVybiBOVUxMOwotfQotCi1zdGF0aWMgaW50IGxpYnhsX19zZXRfdmNw
dW9ubGluZV94ZW5zdG9yZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfYml0bWFwICpjcHVtYXAsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWlu
Zm8gKmluZm8pCi17Ci0gICAgY2hhciAqZG9tcGF0aDsKLSAgICB4c190cmFuc2FjdGlvbl90IHQ7
Ci0gICAgaW50IGksIHJjID0gRVJST1JfRkFJTDsKLQotICAgIGlmICghKGRvbXBhdGggPSBsaWJ4
bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIGRvbWlkKSkpCi0gICAgICAgIGdvdG8gb3V0OwotCi1yZXRy
eV90cmFuc2FjdGlvbjoKLSAgICB0ID0geHNfdHJhbnNhY3Rpb25fc3RhcnQoQ1RYLT54c2gpOwot
ICAgIGZvciAoaSA9IDA7IGkgPD0gaW5mby0+dmNwdV9tYXhfaWQ7IGkrKykKLSAgICAgICAgbGli
eGxfX3hzX3ByaW50ZihnYywgdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklOVEYo
IiVzL2NwdS8ldS9hdmFpbGFiaWxpdHkiLCBkb21wYXRoLCBpKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAiJXMiLCBsaWJ4bF9iaXRtYXBfdGVzdChjcHVtYXAsIGkpID8gIm9ubGluZSIgOiAi
b2ZmbGluZSIpOwotICAgIGlmICgheHNfdHJhbnNhY3Rpb25fZW5kKENUWC0+eHNoLCB0LCAwKSkg
ewotICAgICAgICBpZiAoZXJybm8gPT0gRUFHQUlOKQotICAgICAgICAgICAgZ290byByZXRyeV90
cmFuc2FjdGlvbjsKLSAgICB9IGVsc2UKLSAgICAgICAgcmMgPSAwOwotb3V0OgotICAgIHJldHVy
biByYzsKLX0KLQotc3RhdGljIGludCBsaWJ4bF9fc2V0X3ZjcHVvbmxpbmVfcW1wKGxpYnhsX19n
YyAqZ2MsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX2JpdG1hcCAqY3B1bWFwLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGxpYnhsX2RvbWluZm8gKmluZm8pCi17Ci0gICAgaW50IGksIHJjOwotICAg
IGxpYnhsX2JpdG1hcCBjdXJyZW50X21hcCwgZmluYWxfbWFwOwotCi0gICAgbGlieGxfYml0bWFw
X2luaXQoJmN1cnJlbnRfbWFwKTsKLSAgICBsaWJ4bF9iaXRtYXBfaW5pdCgmZmluYWxfbWFwKTsK
LQotICAgIGxpYnhsX2JpdG1hcF9hbGxvYyhDVFgsICZjdXJyZW50X21hcCwgaW5mby0+dmNwdV9t
YXhfaWQgKyAxKTsKLSAgICBsaWJ4bF9iaXRtYXBfc2V0X25vbmUoJmN1cnJlbnRfbWFwKTsKLSAg
ICByYyA9IGxpYnhsX19xbXBfcXVlcnlfY3B1cyhnYywgZG9taWQsICZjdXJyZW50X21hcCk7Ci0g
ICAgaWYgKHJjKSB7Ci0gICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiRmFpbGVkIHRvIHF1ZXJ5
IGNwdXMiKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQotCi0gICAgbGlieGxfYml0bWFwX2Nv
cHlfYWxsb2MoQ1RYLCAmZmluYWxfbWFwLCBjcHVtYXApOwotCi0gICAgbGlieGxfZm9yX2VhY2hf
c2V0X2JpdChpLCBjdXJyZW50X21hcCkKLSAgICAgICAgbGlieGxfYml0bWFwX3Jlc2V0KCZmaW5h
bF9tYXAsIGkpOwotCi0gICAgbGlieGxfZm9yX2VhY2hfc2V0X2JpdChpLCBmaW5hbF9tYXApIHsK
LSAgICAgICAgcmMgPSBsaWJ4bF9fcW1wX2NwdV9hZGQoZ2MsIGRvbWlkLCBpKTsKLSAgICAgICAg
aWYgKHJjKSB7Ci0gICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkZhaWxlZCB0byBhZGQg
Y3B1ICVkIiwgaSk7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgIH0KLQot
ICAgIHJjID0gMDsKLW91dDoKLSAgICBsaWJ4bF9iaXRtYXBfZGlzcG9zZSgmY3VycmVudF9tYXAp
OwotICAgIGxpYnhsX2JpdG1hcF9kaXNwb3NlKCZmaW5hbF9tYXApOwotICAgIHJldHVybiByYzsK
LX0KLQotaW50IGxpYnhsX3NldF92Y3B1b25saW5lKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBk
b21pZCwgbGlieGxfYml0bWFwICpjcHVtYXApCi17Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIGlu
dCByYywgbWF4Y3B1czsKLSAgICBsaWJ4bF9kb21pbmZvIGluZm87Ci0KLSAgICBsaWJ4bF9kb21p
bmZvX2luaXQoJmluZm8pOwotCi0gICAgcmMgPSBsaWJ4bF9kb21haW5faW5mbyhDVFgsICZpbmZv
LCBkb21pZCk7Ci0gICAgaWYgKHJjIDwgMCkgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQs
ICJHZXR0aW5nIGRvbWFpbiBpbmZvIGxpc3QiKTsKLSAgICAgICAgZ290byBvdXQ7Ci0gICAgfQot
Ci0gICAgbWF4Y3B1cyA9IGxpYnhsX2JpdG1hcF9jb3VudF9zZXQoY3B1bWFwKTsKLSAgICBpZiAo
bWF4Y3B1cyA+IGluZm8udmNwdV9tYXhfaWQgKyAxKQotICAgIHsKLSAgICAgICAgTE9HRUQoRVJS
T1IsIGRvbWlkLCAiUmVxdWVzdGVkICVkIFZDUFVzLCBob3dldmVyIG1heGNwdXMgaXMgJWQhIiwK
LSAgICAgICAgICAgICAgbWF4Y3B1cywgaW5mby52Y3B1X21heF9pZCArIDEpOwotICAgICAgICBy
YyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIHN3aXRjaCAo
bGlieGxfX2RvbWFpbl90eXBlKGdjLCBkb21pZCkpIHsKLSAgICBjYXNlIExJQlhMX0RPTUFJTl9U
WVBFX0hWTToKLSAgICAgICAgc3dpdGNoIChsaWJ4bF9fZGV2aWNlX21vZGVsX3ZlcnNpb25fcnVu
bmluZyhnYywgZG9taWQpKSB7Ci0gICAgICAgIGNhc2UgTElCWExfREVWSUNFX01PREVMX1ZFUlNJ
T05fUUVNVV9YRU5fVFJBRElUSU9OQUw6Ci0gICAgICAgIGNhc2UgTElCWExfREVWSUNFX01PREVM
X1ZFUlNJT05fTk9ORToKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIExJQlhMX0RF
VklDRV9NT0RFTF9WRVJTSU9OX1FFTVVfWEVOOgotICAgICAgICAgICAgcmMgPSBsaWJ4bF9fc2V0
X3ZjcHVvbmxpbmVfcW1wKGdjLCBkb21pZCwgY3B1bWFwLCAmaW5mbyk7Ci0gICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0g
ICAgICAgIH0KLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9QVjoK
LSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsK
LSAgICB9Ci0KLSAgICBpZiAoIXJjKQotICAgICAgICByYyA9IGxpYnhsX19zZXRfdmNwdW9ubGlu
ZV94ZW5zdG9yZShnYywgZG9taWQsIGNwdW1hcCwgJmluZm8pOwotCi1vdXQ6Ci0gICAgbGlieGxf
ZG9taW5mb19kaXNwb3NlKCZpbmZvKTsKLSAgICBHQ19GUkVFOwotICAgIHJldHVybiByYzsKLX0K
LQotc3RhdGljIGludCBsaWJ4bF9fZG9tYWluX3MzX3Jlc3VtZShsaWJ4bF9fZ2MgKmdjLCBpbnQg
ZG9taWQpCi17Ci0gICAgaW50IHJjID0gMDsKLQotICAgIHN3aXRjaCAobGlieGxfX2RvbWFpbl90
eXBlKGdjLCBkb21pZCkpIHsKLSAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0hWTToKLSAgICAg
ICAgc3dpdGNoIChsaWJ4bF9fZGV2aWNlX21vZGVsX3ZlcnNpb25fcnVubmluZyhnYywgZG9taWQp
KSB7Ci0gICAgICAgIGNhc2UgTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05fUUVNVV9YRU5fVFJB
RElUSU9OQUw6Ci0gICAgICAgICAgICByYyA9IHhjX2h2bV9wYXJhbV9zZXQoQ1RYLT54Y2gsIGRv
bWlkLCBIVk1fUEFSQU1fQUNQSV9TX1NUQVRFLCAwKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICBjYXNlIExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9OX1FFTVVfWEVOOgotICAgICAgICAg
ICAgcmMgPSBsaWJ4bF9fcW1wX3N5c3RlbV93YWtldXAoZ2MsIGRvbWlkKTsKLSAgICAgICAgICAg
IGJyZWFrOwotICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsK
LSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwotICAgIGRlZmF1
bHQ6Ci0gICAgICAgIHJjID0gRVJST1JfSU5WQUw7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLQot
ICAgIHJldHVybiByYzsKLX0KLQotaW50IGxpYnhsX3NlbmRfdHJpZ2dlcihsaWJ4bF9jdHggKmN0
eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3RyaWdnZXIg
dHJpZ2dlciwgdWludDMyX3QgdmNwdWlkKQotewotICAgIGludCByYzsKLSAgICBHQ19JTklUKGN0
eCk7Ci0KLSAgICBzd2l0Y2ggKHRyaWdnZXIpIHsKLSAgICBjYXNlIExJQlhMX1RSSUdHRVJfUE9X
RVI6Ci0gICAgICAgIHJjID0geGNfZG9tYWluX3NlbmRfdHJpZ2dlcihjdHgtPnhjaCwgZG9taWQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX1NFTkRUUklH
R0VSX1BPV0VSLCB2Y3B1aWQpOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIExJQlhMX1RSSUdH
RVJfU0xFRVA6Ci0gICAgICAgIHJjID0geGNfZG9tYWluX3NlbmRfdHJpZ2dlcihjdHgtPnhjaCwg
ZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX1NF
TkRUUklHR0VSX1NMRUVQLCB2Y3B1aWQpOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIExJQlhM
X1RSSUdHRVJfTk1JOgotICAgICAgICByYyA9IHhjX2RvbWFpbl9zZW5kX3RyaWdnZXIoY3R4LT54
Y2gsIGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNU
TF9TRU5EVFJJR0dFUl9OTUksIHZjcHVpZCk7Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgTElC
WExfVFJJR0dFUl9JTklUOgotICAgICAgICByYyA9IHhjX2RvbWFpbl9zZW5kX3RyaWdnZXIoY3R4
LT54Y2gsIGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0RP
TUNUTF9TRU5EVFJJR0dFUl9JTklULCB2Y3B1aWQpOwotICAgICAgICBicmVhazsKLSAgICBjYXNl
IExJQlhMX1RSSUdHRVJfUkVTRVQ6Ci0gICAgICAgIHJjID0geGNfZG9tYWluX3NlbmRfdHJpZ2dl
cihjdHgtPnhjaCwgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBY
RU5fRE9NQ1RMX1NFTkRUUklHR0VSX1JFU0VULCB2Y3B1aWQpOwotICAgICAgICBicmVhazsKLSAg
ICBjYXNlIExJQlhMX1RSSUdHRVJfUzNSRVNVTUU6Ci0gICAgICAgIHJjID0gbGlieGxfX2RvbWFp
bl9zM19yZXN1bWUoZ2MsIGRvbWlkKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKLSAg
ICAgICAgcmMgPSAtMTsKLSAgICAgICAgZXJybm8gPSBFSU5WQUw7Ci0gICAgICAgIGJyZWFrOwot
ICAgIH0KLQotICAgIGlmIChyYyAhPSAwKSB7Ci0gICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwg
IlNlbmQgdHJpZ2dlciAnJXMnIGZhaWxlZCIsCi0gICAgICAgICAgICAgIGxpYnhsX3RyaWdnZXJf
dG9fc3RyaW5nKHRyaWdnZXIpKTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgIH0KLQot
ICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJjOwotfQotCiBpbnQgbGlieGxfc2VuZF9zeXNycShs
aWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGNoYXIgc3lzcnEpCiB7CiAgICAgR0NfSU5J
VChjdHgpOwpAQCAtMjA4NCwyNyArNjUyLDYgQEAgaW50IGxpYnhsX3NlbmRfZGVidWdfa2V5cyhs
aWJ4bF9jdHggKmN0eCwgY2hhciAqa2V5cykKICAgICByZXR1cm4gMDsKIH0KIAotdWludDMyX3Qg
bGlieGxfdm1fZ2V0X3N0YXJ0X3RpbWUobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkKQot
ewotICAgIEdDX0lOSVQoY3R4KTsKLSAgICBjaGFyICpkb21wYXRoID0gbGlieGxfX3hzX2dldF9k
b21wYXRoKGdjLCBkb21pZCk7Ci0gICAgY2hhciAqdm1fcGF0aCwgKnN0YXJ0X3RpbWU7Ci0gICAg
dWludDMyX3QgcmV0OwotCi0gICAgdm1fcGF0aCA9IGxpYnhsX194c19yZWFkKAotICAgICAgICBn
YywgWEJUX05VTEwsIEdDU1BSSU5URigiJXMvdm0iLCBkb21wYXRoKSk7Ci0gICAgc3RhcnRfdGlt
ZSA9IGxpYnhsX194c19yZWFkKAotICAgICAgICBnYywgWEJUX05VTEwsIEdDU1BSSU5URigiJXMv
c3RhcnRfdGltZSIsIHZtX3BhdGgpKTsKLSAgICBpZiAoc3RhcnRfdGltZSA9PSBOVUxMKSB7Ci0g
ICAgICAgIExPR0VWRChFUlJPUiwgLTEsIGRvbWlkLCAiQ2FuJ3QgZ2V0IHN0YXJ0IHRpbWUgb2Yg
ZG9tYWluIik7Ci0gICAgICAgIHJldCA9IC0xOwotICAgIH1lbHNlewotICAgICAgICByZXQgPSBz
dHJ0b3VsKHN0YXJ0X3RpbWUsIE5VTEwsIDEwKTsKLSAgICB9Ci0gICAgR0NfRlJFRTsKLSAgICBy
ZXR1cm4gcmV0OwotfQotCiBzdGF0aWMgaW50IGZkX3NldF9mbGFncyhsaWJ4bF9jdHggKmN0eCwg
aW50IGZkLAogICAgICAgICAgICAgICAgICAgICAgICAgaW50IGZjbnRsZ2V0b3AsIGludCBmY250
bHNldG9wLCBjb25zdCBjaGFyICpmbCwKICAgICAgICAgICAgICAgICAgICAgICAgIGludCBmbGFn
bWFzaywgaW50IHNldF9wKQpAQCAtMjIxMiwyNzUgKzc1OSw2IEBAIHZvaWQgbGlieGxfbWFjX2Nv
cHkobGlieGxfY3R4ICpjdHgsIGxpYnhsX21hYyAqZHN0LCBjb25zdCBsaWJ4bF9tYWMgKnNyYykK
ICAgICAgICAgKCpkc3QpW2ldID0gKCpzcmMpW2ldOwogfQogCi0vKiBGb3IgUUVNVSB1cHN0cmVh
bSB3ZSBhbHdheXMgbmVlZCB0byBwcm92aWRlIHRoZSBudW1iZXIgb2YgY3B1cyBwcmVzZW50IHRv
Ci0gKiBRRU1VIHdoZXRoZXIgdGhleSBhcmUgb25saW5lIG9yIG5vdDsgb3RoZXJ3aXNlIFFFTVUg
d29uJ3QgYWNjZXB0IHRoZSBzYXZlZAotICogc3RhdGUuIFNlZSBpbXBsZW1lbnRhdGlvbiBvZiBs
aWJ4bF9fcW1wX3F1ZXJ5X2NwdXMuCi0gKi8KLXN0YXRpYyBpbnQgbGlieGxfX3VwZGF0ZV9hdmFp
bF92Y3B1c19xbXAobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBtYXhfdmNwdXMsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2JpdG1hcCAqbWFwKQot
ewotICAgIGludCByYzsKLQotICAgIHJjID0gbGlieGxfX3FtcF9xdWVyeV9jcHVzKGdjLCBkb21p
ZCwgbWFwKTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJGYWls
IHRvIGdldCBudW1iZXIgb2YgY3B1cyIpOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAg
ICByYyA9IDA7Ci1vdXQ6Ci0gICAgcmV0dXJuIHJjOwotfQotCi1zdGF0aWMgaW50IGxpYnhsX191
cGRhdGVfYXZhaWxfdmNwdXNfeGVuc3RvcmUobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IG1heF92Y3B1cywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9iaXRtYXAgKm1hcCkKLXsKLSAgICBpbnQgcmM7Ci0gICAgdW5zaWduZWQgaW50
IGk7Ci0gICAgY29uc3QgY2hhciAqZG9tcGF0aDsKLQotICAgIGRvbXBhdGggPSBsaWJ4bF9feHNf
Z2V0X2RvbXBhdGgoZ2MsIGRvbWlkKTsKLSAgICBpZiAoIWRvbXBhdGgpIHsKLSAgICAgICAgcmMg
PSBFUlJPUl9GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBmb3IgKGkgPSAw
OyBpIDwgbWF4X3ZjcHVzOyBpKyspIHsKLSAgICAgICAgY29uc3QgY2hhciAqcGF0aCA9IEdDU1BS
SU5URigiJXMvY3B1LyV1L2F2YWlsYWJpbGl0eSIsIGRvbXBhdGgsIGkpOwotICAgICAgICBjb25z
dCBjaGFyICpjb250ZW50OwotICAgICAgICByYyA9IGxpYnhsX194c19yZWFkX2NoZWNrZWQoZ2Ms
IFhCVF9OVUxMLCBwYXRoLCAmY29udGVudCk7Ci0gICAgICAgIGlmIChyYykgZ290byBvdXQ7Ci0g
ICAgICAgIGlmIChjb250ZW50ICYmICFzdHJjbXAoY29udGVudCwgIm9ubGluZSIpKQotICAgICAg
ICAgICAgbGlieGxfYml0bWFwX3NldChtYXAsIGkpOwotICAgIH0KLQotICAgIHJjID0gMDsKLW91
dDoKLSAgICByZXR1cm4gcmM7Ci19Ci0KLWludCBsaWJ4bF9yZXRyaWV2ZV9kb21haW5fY29uZmln
dXJhdGlvbihsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcpCi17
Ci0gICAgR0NfSU5JVChjdHgpOwotICAgIGludCByYzsKLSAgICBsaWJ4bF9fZG9tYWluX3VzZXJk
YXRhX2xvY2sgKmxvY2sgPSBOVUxMOwotCi0gICAgQ1RYX0xPQ0s7Ci0KLSAgICBsb2NrID0gbGli
eGxfX2xvY2tfZG9tYWluX3VzZXJkYXRhKGdjLCBkb21pZCk7Ci0gICAgaWYgKCFsb2NrKSB7Ci0g
ICAgICAgIHJjID0gRVJST1JfTE9DS19GQUlMOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0K
LSAgICByYyA9IGxpYnhsX19nZXRfZG9tYWluX2NvbmZpZ3VyYXRpb24oZ2MsIGRvbWlkLCBkX2Nv
bmZpZyk7Ci0gICAgaWYgKHJjKSB7Ci0gICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiRmFpbCB0
byBnZXQgZG9tYWluIGNvbmZpZ3VyYXRpb24iKTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwot
ICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICAvKiBEb21haW4gbmFtZSAqLwotICAgIHsK
LSAgICAgICAgY2hhciAqZG9tbmFtZTsKLSAgICAgICAgZG9tbmFtZSA9IGxpYnhsX2RvbWlkX3Rv
X25hbWUoY3R4LCBkb21pZCk7Ci0gICAgICAgIGlmICghZG9tbmFtZSkgewotICAgICAgICAgICAg
TE9HRChFUlJPUiwgZG9taWQsICJGYWlsIHRvIGdldCBkb21haW4gbmFtZSIpOwotICAgICAgICAg
ICAgZ290byBvdXQ7Ci0gICAgICAgIH0KLSAgICAgICAgZnJlZShkX2NvbmZpZy0+Y19pbmZvLm5h
bWUpOwotICAgICAgICBkX2NvbmZpZy0+Y19pbmZvLm5hbWUgPSBkb21uYW1lOyAvKiBzdGVhbHMg
YWxsb2NhdGlvbiAqLwotICAgIH0KLQotICAgIC8qIERvbWFpbiBVVUlEICovCi0gICAgewotICAg
ICAgICBsaWJ4bF9kb21pbmZvIGluZm87Ci0gICAgICAgIGxpYnhsX2RvbWluZm9faW5pdCgmaW5m
byk7Ci0gICAgICAgIHJjID0gbGlieGxfZG9tYWluX2luZm8oY3R4LCAmaW5mbywgZG9taWQpOwot
ICAgICAgICBpZiAocmMpIHsKLSAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiRmFpbCB0
byBnZXQgZG9tYWluIGluZm8iKTsKLSAgICAgICAgICAgIGxpYnhsX2RvbWluZm9fZGlzcG9zZSgm
aW5mbyk7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgICAgICBsaWJ4bF91
dWlkX2NvcHkoY3R4LCAmZF9jb25maWctPmNfaW5mby51dWlkLCAmaW5mby51dWlkKTsKLSAgICAg
ICAgbGlieGxfZG9taW5mb19kaXNwb3NlKCZpbmZvKTsKLSAgICB9Ci0KLSAgICAvKiBWQ1BVcyAq
LwotICAgIHsKLSAgICAgICAgbGlieGxfYml0bWFwICptYXAgPSAmZF9jb25maWctPmJfaW5mby5h
dmFpbF92Y3B1czsKLSAgICAgICAgdW5zaWduZWQgaW50IG1heF92Y3B1cyA9IGRfY29uZmlnLT5i
X2luZm8ubWF4X3ZjcHVzOwotICAgICAgICBsaWJ4bF9kZXZpY2VfbW9kZWxfdmVyc2lvbiB2ZXJz
aW9uOwotCi0gICAgICAgIGxpYnhsX2JpdG1hcF9kaXNwb3NlKG1hcCk7Ci0gICAgICAgIGxpYnhs
X2JpdG1hcF9pbml0KG1hcCk7Ci0gICAgICAgIGxpYnhsX2JpdG1hcF9hbGxvYyhDVFgsIG1hcCwg
bWF4X3ZjcHVzKTsKLSAgICAgICAgbGlieGxfYml0bWFwX3NldF9ub25lKG1hcCk7Ci0KLSAgICAg
ICAgc3dpdGNoIChkX2NvbmZpZy0+Yl9pbmZvLnR5cGUpIHsKLSAgICAgICAgY2FzZSBMSUJYTF9E
T01BSU5fVFlQRV9IVk06Ci0gICAgICAgICAgICB2ZXJzaW9uID0gbGlieGxfX2RldmljZV9tb2Rl
bF92ZXJzaW9uX3J1bm5pbmcoZ2MsIGRvbWlkKTsKLSAgICAgICAgICAgIGFzc2VydCh2ZXJzaW9u
ICE9IExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9OX1VOS05PV04pOwotICAgICAgICAgICAgc3dp
dGNoICh2ZXJzaW9uKSB7Ci0gICAgICAgICAgICBjYXNlIExJQlhMX0RFVklDRV9NT0RFTF9WRVJT
SU9OX1FFTVVfWEVOOgotICAgICAgICAgICAgICAgIHJjID0gbGlieGxfX3VwZGF0ZV9hdmFpbF92
Y3B1c19xbXAoZ2MsIGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbWF4X3ZjcHVzLCBtYXApOwotICAgICAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICAgICAgY2FzZSBMSUJYTF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9RRU1VX1hFTl9UUkFE
SVRJT05BTDoKLSAgICAgICAgICAgIGNhc2UgTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05fTk9O
RToKLSAgICAgICAgICAgICAgICByYyA9IGxpYnhsX191cGRhdGVfYXZhaWxfdmNwdXNfeGVuc3Rv
cmUoZ2MsIGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBtYXhfdmNwdXMsIG1hcCk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0g
ICAgICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAgICAgIGFib3J0KCk7Ci0gICAgICAgICAg
ICB9Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9Q
VjoKLSAgICAgICAgICAgIHJjID0gbGlieGxfX3VwZGF0ZV9hdmFpbF92Y3B1c194ZW5zdG9yZShn
YywgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbWF4X3ZjcHVzLCBtYXApOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1
bHQ6Ci0gICAgICAgICAgICBhYm9ydCgpOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKHJjKSB7
Ci0gICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkZhaWwgdG8gdXBkYXRlIGF2YWlsYWJs
ZSBjcHUgbWFwIik7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgIH0KLQot
ICAgIC8qIE1lbW9yeSBsaW1pdHM6Ci0gICAgICoKLSAgICAgKiBDdXJyZW50bHkgdGhlcmUgYXJl
IHRocmVlIG1lbW9yeSBsaW1pdHM6Ci0gICAgICogIDEuICJ0YXJnZXQiIGluIHhlbnN0b3JlIChv
cmlnaW5hbGx5IG1lbW9yeT0gaW4gY29uZmlnIGZpbGUpCi0gICAgICogIDIuICJzdGF0aWMtbWF4
IiBpbiB4ZW5zdG9yZSAob3JpZ2luYWxseSBtYXhtZW09IGluIGNvbmZpZyBmaWxlKQotICAgICAq
ICAzLiAibWF4X21lbWtiIiBpbiBoeXBlcnZpc29yCi0gICAgICoKLSAgICAgKiBUaGUgdGhpcmQg
b25lIGlzIG5vdCB2aXNpYmxlIGFuZCBjdXJyZW50bHkgbWFuYWdlZCBieQotICAgICAqIHRvb2xz
dGFjay4gSW4gb3JkZXIgdG8gcmVidWlsZCBhIGRvbWFpbiB3ZSBvbmx5IG5lZWQgdG8gaGF2ZQot
ICAgICAqICJ0YXJnZXQiIGFuZCAic3RhdGljLW1heCIuCi0gICAgICovCi0gICAgewotICAgICAg
ICB1aW50NjRfdCB0YXJnZXRfbWVta2IgPSAwLCBtYXhfbWVta2IgPSAwOwotCi0gICAgICAgIC8q
ICJ0YXJnZXQiICovCi0gICAgICAgIHJjID0gbGlieGxfX2dldF9tZW1vcnlfdGFyZ2V0KGdjLCBk
b21pZCwgJnRhcmdldF9tZW1rYiwgJm1heF9tZW1rYik7Ci0gICAgICAgIGlmIChyYykgewotICAg
ICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJGYWlsIHRvIGdldCBtZW1vcnkgdGFyZ2V0Iik7
Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotCi0gICAgICAgIC8qIGxpYnhsX19n
ZXRfdGFyZ2V0bWVtX2Z1ZGdlKCkgY2FsY3VsYXRlcyB0aGUgZGlmZmVyZW5jZSBmcm9tCi0gICAg
ICAgICAqIHdoYXQgaXMgaW4geGVuc3RvcmUgdG8gd2hhdCB3ZSBoYXZlIGluIHRoZSBkb21haW4g
YnVpbGQgaW5mby4KLSAgICAgICAgICovCi0gICAgICAgIGRfY29uZmlnLT5iX2luZm8udGFyZ2V0
X21lbWtiID0gdGFyZ2V0X21lbWtiICsKLSAgICAgICAgICAgIGxpYnhsX19nZXRfdGFyZ2V0bWVt
X2Z1ZGdlKGdjLCAmZF9jb25maWctPmJfaW5mbyk7Ci0KLSAgICAgICAgZF9jb25maWctPmJfaW5m
by5tYXhfbWVta2IgPSBtYXhfbWVta2I7Ci0gICAgfQotCi0gICAgLyogU2NoZWR1bGVyIHBhcmFt
cyAqLwotICAgIHsKLSAgICAgICAgbGlieGxfZG9tYWluX3NjaGVkX3BhcmFtc19kaXNwb3NlKCZk
X2NvbmZpZy0+Yl9pbmZvLnNjaGVkX3BhcmFtcyk7Ci0gICAgICAgIHJjID0gbGlieGxfZG9tYWlu
X3NjaGVkX3BhcmFtc19nZXQoY3R4LCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmZF9jb25maWctPmJfaW5mby5zY2hlZF9wYXJhbXMpOwotICAgICAg
ICBpZiAocmMpIHsKLSAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiRmFpbCB0byBnZXQg
c2NoZWR1bGVyIHBhcmFtZXRlcnMiKTsKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9
Ci0gICAgfQotCi0gICAgLyogRGV2aWNlczogZGlzaywgbmljLCB2dHBtLCBwY2lkZXYgZXRjLiAq
LwotCi0gICAgLyogVGhlIE1FUkdFIG1hY3JvIGltcGxlbWVudHMgZm9sbG93aW5nIGxvZ2ljOgot
ICAgICAqIDAuIHJldHJpZXZlIEpTT04gKGRvbmUgYnkgbm93KQotICAgICAqIDEuIHJldHJpZXZl
IGxpc3Qgb2YgZGV2aWNlIGZyb20geGVuc3RvcmUKLSAgICAgKiAyLiB1c2UgeGVuc3RvcmUgZW50
cmllcyBhcyBwcmltYXJ5IHJlZmVyZW5jZSBhbmQgY29tcGFyZSBKU09OCi0gICAgICogICAgZW50
cmllcyB3aXRoIHRoZW0uCi0gICAgICogICAgYS4gaWYgYSBkZXZpY2UgaXMgcHJlc2VudCBpbiB4
ZW5zdG9yZSBhbmQgaW4gSlNPTiwgbWVyZ2UgdGhlCi0gICAgICogICAgICAgdHdvIHZpZXdzLgot
ICAgICAqICAgIGIuIGlmIGEgZGV2aWNlIGlzIG5vdCBwcmVzZW50IGluIHhlbnN0b3JlIGJ1dCBp
biBKU09OLCBkZWxldGUKLSAgICAgKiAgICAgICBpdCBmcm9tIHRoZSByZXN1bHQuCi0gICAgICog
ICAgYy4gaXQncyBpbXBvc3NpYmxlIHRvIGhhdmUgYW4gZW50cnkgcHJlc2VudCBpbiB4ZW5zdG9y
ZSBidXQKLSAgICAgKiAgICAgICBub3QgaW4gSlNPTiwgYmVjYXVzZSB3ZSBtYWludGFpbiBhbiBp
bnZhcmlhbnQgdGhhdCBldmVyeQotICAgICAqICAgICAgIGVudHJ5IGluIHhlbnN0b3JlIG11c3Qg
aGF2ZSBhIGNvcnJlc3BvbmRpbmcgZW50cnkgaW4gSlNPTi4KLSAgICAgKiAzLiAibWVyZ2UiIG9w
ZXJhdGVzIG9uICJzcmMiIGFuZCAiZHN0Ii4gInNyYyIgcG9pbnRzIHRvIHRoZQotICAgICAqICAg
IGVudHJ5IHJldHJpZXZlZCBmcm9tIHhlbnN0b3JlIHdoaWxlICJkc3QiIHBvaW50cyB0byB0aGUg
ZW50cnkKLSAgICAgKiAgICByZXRyaWV2ZSBmcm9tIEpTT04uCi0gICAgICovCi0gICAgewotICAg
ICAgICBjb25zdCBzdHJ1Y3QgbGlieGxfZGV2aWNlX3R5cGUgKmR0OwotICAgICAgICBpbnQgaWR4
OwotCi0gICAgICAgIGZvciAoaWR4ID0gMDs7IGlkeCsrKSB7Ci0gICAgICAgICAgICB2b2lkICpw
ID0gTlVMTDsKLSAgICAgICAgICAgIHZvaWQgKipkZXZzOwotICAgICAgICAgICAgaW50IGksIGos
IG51bTsKLSAgICAgICAgICAgIGludCAqbnVtX2RldjsKLQotICAgICAgICAgICAgZHQgPSBkZXZp
Y2VfdHlwZV90YmxbaWR4XTsKLSAgICAgICAgICAgIGlmICghZHQpCi0gICAgICAgICAgICAgICAg
YnJlYWs7Ci0KLSAgICAgICAgICAgIGlmICghZHQtPmxpc3QgfHwgIWR0LT5jb21wYXJlKQotICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgICAgICBudW1fZGV2ID0gbGlieGxfX2Rl
dmljZV90eXBlX2dldF9udW0oZHQsIGRfY29uZmlnKTsKLSAgICAgICAgICAgIHAgPSBkdC0+bGlz
dChDVFgsIGRvbWlkLCAmbnVtKTsKLSAgICAgICAgICAgIGlmIChwID09IE5VTEwpIHsKLSAgICAg
ICAgICAgICAgICBMT0dEKERFQlVHLCBkb21pZCwgIk5vICVzIGZyb20geGVuc3RvcmUiLAotICAg
ICAgICAgICAgICAgICAgICAgZHQtPnR5cGUpOwotICAgICAgICAgICAgfQotICAgICAgICAgICAg
ZGV2cyA9IGxpYnhsX19kZXZpY2VfdHlwZV9nZXRfcHRyKGR0LCBkX2NvbmZpZyk7Ci0KLSAgICAg
ICAgICAgIGZvciAoaSA9IDA7IGkgPCAqbnVtX2RldjsgaSsrKSB7Ci0gICAgICAgICAgICAgICAg
dm9pZCAqcTsKLQotICAgICAgICAgICAgICAgIHEgPSBsaWJ4bF9fZGV2aWNlX3R5cGVfZ2V0X2Vs
ZW0oZHQsIGRfY29uZmlnLCBpKTsKLSAgICAgICAgICAgICAgICBmb3IgKGogPSAwOyBqIDwgbnVt
OyBqKyspIHsKLSAgICAgICAgICAgICAgICAgICAgaWYgKGR0LT5jb21wYXJlKHAgKyBkdC0+ZGV2
X2VsZW1fc2l6ZSAqIGosIHEpKQotICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgICAgICAgICAgfQotCi0gICAgICAgICAgICAgICAgaWYgKGogPCBudW0pIHsgICAgICAgICAv
KiBmb3VuZCBpbiB4ZW5zdG9yZSAqLwotICAgICAgICAgICAgICAgICAgICBpZiAoZHQtPm1lcmdl
KQotICAgICAgICAgICAgICAgICAgICAgICAgZHQtPm1lcmdlKGN0eCwgcCArIGR0LT5kZXZfZWxl
bV9zaXplICogaiwgcSk7Ci0gICAgICAgICAgICAgICAgfSBlbHNlIHsgICAgICAgICAgICAgICAg
Lyogbm90IGZvdW5kIGluIHhlbnN0b3JlICovCi0gICAgICAgICAgICAgICAgICAgIExPR0QoV0FS
TiwgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIkRldmljZSBwcmVzZW50IGluIEpT
T04gYnV0IG5vdCBpbiB4ZW5zdG9yZSwgaWdub3JlZCIpOwotCi0gICAgICAgICAgICAgICAgICAg
IGR0LT5kaXNwb3NlKHEpOwotCi0gICAgICAgICAgICAgICAgICAgIGZvciAoaiA9IGk7IGogPCAq
bnVtX2RldiAtIDE7IGorKykKLSAgICAgICAgICAgICAgICAgICAgICAgIG1lbWNweShsaWJ4bF9f
ZGV2aWNlX3R5cGVfZ2V0X2VsZW0oZHQsIGRfY29uZmlnLCBqKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9fZGV2aWNlX3R5cGVfZ2V0X2VsZW0oZHQsIGRfY29uZmlnLCBq
KzEpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0LT5kZXZfZWxlbV9zaXplKTsK
LQotICAgICAgICAgICAgICAgICAgICAvKiByZXdpbmQgY291bnRlcnMgKi8KLSAgICAgICAgICAg
ICAgICAgICAgKCpudW1fZGV2KS0tOwotICAgICAgICAgICAgICAgICAgICBpLS07Ci0KLSAgICAg
ICAgICAgICAgICAgICAgKmRldnMgPSBsaWJ4bF9fcmVhbGxvYyhOT0dDLCAqZGV2cywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdC0+ZGV2X2VsZW1fc2l6ZSAq
ICpudW1fZGV2KTsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAg
ICAgIGZvciAoaSA9IDA7IGkgPCBudW07IGkrKykKLSAgICAgICAgICAgICAgICBkdC0+ZGlzcG9z
ZShwICsgZHQtPmRldl9lbGVtX3NpemUgKiBpKTsKLSAgICAgICAgICAgIGZyZWUocCk7Ci0gICAg
ICAgIH0KLSAgICB9Ci0KLW91dDoKLSAgICBpZiAobG9jaykgbGlieGxfX3VubG9ja19kb21haW5f
dXNlcmRhdGEobG9jayk7Ci0gICAgQ1RYX1VOTE9DSzsKLSAgICBHQ19GUkVFOwotICAgIHJldHVy
biByYzsKLX0KLQogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tYWlu
LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMDhlY2NkMAotLS0gL2Rldi9u
dWxsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jCkBAIC0wLDAgKzEsMTc0NCBAQAor
LyoKKyAqIENvcHlyaWdodCAyMDA5LTIwMTcgQ2l0cml4IEx0ZCBhbmQgb3RoZXIgY29udHJpYnV0
b3JzCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V
IExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZAorICogYnkgdGhlIEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgdmVyc2lvbiAyLjEgb25seS4gd2l0aCB0aGUgc3BlY2lh
bAorICogZXhjZXB0aW9uIG9uIGxpbmtpbmcgZGVzY3JpYmVkIGluIGZpbGUgTElDRU5TRS4KKyAq
CisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxs
IGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRo
ZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgTGVzc2VyIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSAibGlieGxfb3Nk
ZXBzLmgiCisKKyNpbmNsdWRlICJsaWJ4bF9pbnRlcm5hbC5oIgorCisjZGVmaW5lIFBBR0VfVE9f
TUVNS0IocGFnZXMpICgocGFnZXMpICogNCkKKworaW50IGxpYnhsX19kb21haW5fcmVuYW1lKGxp
YnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGNoYXIgKm9sZF9uYW1lLCBjb25zdCBjaGFyICpuZXdfbmFtZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICB4c190cmFuc2FjdGlvbl90IHRyYW5zKQoreworICAgIGxpYnhsX2N0eCAqY3R4
ID0gbGlieGxfX2djX293bmVyKGdjKTsKKyAgICBjaGFyICpkb21fcGF0aCA9IDA7CisgICAgY29u
c3QgY2hhciAqbmFtZV9wYXRoOworICAgIGNoYXIgKmdvdF9vbGRfbmFtZTsKKyAgICB1bnNpZ25l
ZCBpbnQgZ290X29sZF9sZW47CisgICAgeHNfdHJhbnNhY3Rpb25fdCBvdXJfdHJhbnMgPSAwOwor
ICAgIHVpbnQzMl90IHN0dWJfZG1fZG9taWQ7CisgICAgY29uc3QgY2hhciAqc3R1Yl9kbV9vbGRf
bmFtZSA9IE5VTEwsICpzdHViX2RtX25ld19uYW1lID0gTlVMTDsKKyAgICBpbnQgcmM7CisgICAg
bGlieGxfZG9taW5mbyBpbmZvOworICAgIGNoYXIgKnV1aWQ7CisgICAgY29uc3QgY2hhciAqdm1f
bmFtZV9wYXRoOworCisgICAgbGlieGxfZG9taW5mb19pbml0KCZpbmZvKTsKKworICAgIGRvbV9w
YXRoID0gbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21pZCk7CisgICAgaWYgKCFkb21fcGF0
aCkgZ290byB4X25vbWVtOworCisgICAgbmFtZV9wYXRoPSBHQ1NQUklOVEYoIiVzL25hbWUiLCBk
b21fcGF0aCk7CisgICAgaWYgKCFuYW1lX3BhdGgpIGdvdG8geF9ub21lbTsKKworICAgIHN0dWJf
ZG1fZG9taWQgPSBsaWJ4bF9nZXRfc3R1YmRvbV9pZChDVFgsIGRvbWlkKTsKKyAgICBpZiAoc3R1
Yl9kbV9kb21pZCkgeworICAgICAgICBzdHViX2RtX29sZF9uYW1lID0gbGlieGxfX3N0dWJfZG1f
bmFtZShnYywgb2xkX25hbWUpOworICAgICAgICBzdHViX2RtX25ld19uYW1lID0gbGlieGxfX3N0
dWJfZG1fbmFtZShnYywgbmV3X25hbWUpOworICAgIH0KKworIHJldHJ5X3RyYW5zYWN0aW9uOgor
ICAgIGlmICghdHJhbnMpIHsKKyAgICAgICAgdHJhbnMgPSBvdXJfdHJhbnMgPSB4c190cmFuc2Fj
dGlvbl9zdGFydChjdHgtPnhzaCk7CisgICAgICAgIGlmICghb3VyX3RyYW5zKSB7CisgICAgICAg
ICAgICBMT0dFVkQoRVJST1IsIGVycm5vLCBkb21pZCwgIkNyZWF0ZSB4cyB0cmFuc2FjdGlvbiBm
b3IgZG9tYWluIChyZSluYW1lIik7CisgICAgICAgICAgICBnb3RvIHhfZmFpbDsKKyAgICAgICAg
fQorICAgIH0KKworICAgIGlmICghbmV3X25hbWUpIHsKKyAgICAgICAgTE9HRChFUlJPUiwgZG9t
aWQsICJOZXcgZG9tYWluIG5hbWUgbm90IHNwZWNpZmllZCIpOworICAgICAgICByYyA9IEVSUk9S
X0lOVkFMOworICAgICAgICBnb3RvIHhfcmM7CisgICAgfQorCisgICAgaWYgKG5ld19uYW1lWzBd
KSB7CisgICAgICAgIC8qIG5vbmVtcHR5IG5hbWVzIG11c3QgYmUgdW5pcXVlICovCisgICAgICAg
IHVpbnQzMl90IGRvbWlkX2U7CisgICAgICAgIHJjID0gbGlieGxfbmFtZV90b19kb21pZChjdHgs
IG5ld19uYW1lLCAmZG9taWRfZSk7CisgICAgICAgIGlmIChyYyA9PSBFUlJPUl9JTlZBTCkgewor
ICAgICAgICAgICAgLyogbm8gc3VjaCBkb21haW4sIGdvb2QgKi8KKyAgICAgICAgfSBlbHNlIGlm
IChyYyAhPSAwKSB7CisgICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlVuZXhwZWN0ZWQg
ZXJyb3IgY2hlY2tpbmcgZm9yIGV4aXN0aW5nIGRvbWFpbiIpOworICAgICAgICAgICAgZ290byB4
X3JjOworICAgICAgICB9IGVsc2UgaWYgKGRvbWlkX2UgPT0gZG9taWQpIHsKKyAgICAgICAgICAg
IC8qIGRvbWFpbiBhbHJlYWR5IGhhcyB0aGlzIG5hbWUsIG9rIChidXQgd2UgZG8gc3RpbGwKKyAg
ICAgICAgICAgICAqIG5lZWQgdGhlIHJlc3Qgb2YgdGhlIGNvZGUgYXMgd2UgbWF5IG5lZWQgdG8g
Y2hlY2sKKyAgICAgICAgICAgICAqIG9sZF9uYW1lLCBmb3IgZXhhbXBsZSkuICovCisgICAgICAg
IH0gZWxzZSB7CisgICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIkRvbWFpbiB3aXRoIG5h
bWUgXCIlc1wiIGFscmVhZHkgZXhpc3RzLiIsIG5ld19uYW1lKTsKKyAgICAgICAgICAgIHJjID0g
RVJST1JfSU5WQUw7CisgICAgICAgICAgICBnb3RvIHhfcmM7CisgICAgICAgIH0KKyAgICB9CisK
KyAgICBpZiAob2xkX25hbWUpIHsKKyAgICAgICAgZ290X29sZF9uYW1lID0geHNfcmVhZChjdHgt
PnhzaCwgdHJhbnMsIG5hbWVfcGF0aCwgJmdvdF9vbGRfbGVuKTsKKyAgICAgICAgaWYgKCFnb3Rf
b2xkX25hbWUpIHsKKyAgICAgICAgICAgIExPR0VWRChFUlJPUiwgZXJybm8sIGRvbWlkLAorICAg
ICAgICAgICAgICAgICAgICJDaGVjayBvbGQgbmFtZSBmb3IgZG9tYWluIGFsbGVnZWRseSBuYW1l
ZCBgJXMnIiwKKyAgICAgICAgICAgICAgICAgICBvbGRfbmFtZSk7CisgICAgICAgICAgICBnb3Rv
IHhfZmFpbDsKKyAgICAgICAgfQorICAgICAgICBpZiAoc3RyY21wKG9sZF9uYW1lLCBnb3Rfb2xk
X25hbWUpKSB7CisgICAgICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwKKyAgICAgICAgICAgICAg
ICAgIkFsbGVnZWRseSBuYW1lZCBgJXMnIGlzIGFjdHVhbGx5IG5hbWVkIGAlcycgLSByYWNpbmcg
PyIsCisgICAgICAgICAgICAgICAgIG9sZF9uYW1lLAorICAgICAgICAgICAgICAgICBnb3Rfb2xk
X25hbWUpOworICAgICAgICAgICAgZnJlZShnb3Rfb2xkX25hbWUpOworICAgICAgICAgICAgZ290
byB4X2ZhaWw7CisgICAgICAgIH0KKyAgICAgICAgZnJlZShnb3Rfb2xkX25hbWUpOworICAgIH0K
KyAgICBpZiAoIXhzX3dyaXRlKGN0eC0+eHNoLCB0cmFucywgbmFtZV9wYXRoLAorICAgICAgICAg
ICAgICAgICAgbmV3X25hbWUsIHN0cmxlbihuZXdfbmFtZSkpKSB7CisgICAgICAgIExPR0QoRVJS
T1IsIGRvbWlkLAorICAgICAgICAgICAgICJGYWlsZWQgdG8gd3JpdGUgbmV3IG5hbWUgYCVzJyIK
KyAgICAgICAgICAgICAiIGZvciBkb21haW4gcHJldmlvdXNseSBuYW1lZCBgJXMnIiwKKyAgICAg
ICAgICAgICBuZXdfbmFtZSwKKyAgICAgICAgICAgICBvbGRfbmFtZSk7CisgICAgICAgIGdvdG8g
eF9mYWlsOworICAgIH0KKworICAgIC8qIHVwZGF0ZSAvdm0vPHV1aWQ+L25hbWUgKi8KKyAgICBy
YyA9IGxpYnhsX2RvbWFpbl9pbmZvKGN0eCwgJmluZm8sIGRvbWlkKTsKKyAgICBpZiAocmMpCisg
ICAgICAgIGdvdG8geF9yYzsKKworICAgIHV1aWQgPSBHQ1NQUklOVEYoTElCWExfVVVJRF9GTVQs
IExJQlhMX1VVSURfQllURVMoaW5mby51dWlkKSk7CisgICAgdm1fbmFtZV9wYXRoID0gR0NTUFJJ
TlRGKCIvdm0vJXMvbmFtZSIsIHV1aWQpOworICAgIGlmIChsaWJ4bF9feHNfd3JpdGVfY2hlY2tl
ZChnYywgdHJhbnMsIHZtX25hbWVfcGF0aCwgbmV3X25hbWUpKQorICAgICAgICBnb3RvIHhfZmFp
bDsKKworICAgIGlmIChzdHViX2RtX2RvbWlkKSB7CisgICAgICAgIHJjID0gbGlieGxfX2RvbWFp
bl9yZW5hbWUoZ2MsIHN0dWJfZG1fZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3R1Yl9kbV9vbGRfbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHViX2RtX25ld19uYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRy
YW5zKTsKKyAgICAgICAgaWYgKHJjKSB7CisgICAgICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQs
ICJVbmFibGUgdG8gcmVuYW1lIHN0dWItZG9tYWluIik7CisgICAgICAgICAgICBnb3RvIHhfcmM7
CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAob3VyX3RyYW5zKSB7CisgICAgICAgIGlmICgh
eHNfdHJhbnNhY3Rpb25fZW5kKGN0eC0+eHNoLCBvdXJfdHJhbnMsIDApKSB7CisgICAgICAgICAg
ICB0cmFucyA9IG91cl90cmFucyA9IDA7CisgICAgICAgICAgICBpZiAoZXJybm8gIT0gRUFHQUlO
KSB7CisgICAgICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsCisgICAgICAgICAgICAgICAg
ICAgICAiRmFpbGVkIHRvIGNvbW1pdCBuZXcgbmFtZSBgJXMnIgorICAgICAgICAgICAgICAgICAg
ICAgIiBmb3IgZG9tYWluIHByZXZpb3VzbHkgbmFtZWQgYCVzJyIsCisgICAgICAgICAgICAgICAg
ICAgICBuZXdfbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgIG9sZF9uYW1lKTsKKyAgICAgICAg
ICAgICAgICBnb3RvIHhfZmFpbDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIExPR0QoREVC
VUcsIGRvbWlkLAorICAgICAgICAgICAgICAgICAiTmVlZCB0byByZXRyeSByZW5hbWUgdHJhbnNh
Y3Rpb24iCisgICAgICAgICAgICAgICAgICIgZm9yIGRvbWFpbiAobmFtZV9wYXRoPVwiJXNcIiwg
bmV3X25hbWU9XCIlc1wiKSIsCisgICAgICAgICAgICAgICAgIG5hbWVfcGF0aCwKKyAgICAgICAg
ICAgICAgICAgbmV3X25hbWUpOworICAgICAgICAgICAgZ290byByZXRyeV90cmFuc2FjdGlvbjsK
KyAgICAgICAgfQorICAgICAgICBvdXJfdHJhbnMgPSAwOworICAgIH0KKworICAgIHJjID0gMDsK
KyB4X3JjOgorICAgIGlmIChvdXJfdHJhbnMpIHhzX3RyYW5zYWN0aW9uX2VuZChjdHgtPnhzaCwg
b3VyX3RyYW5zLCAxKTsKKyAgICBsaWJ4bF9kb21pbmZvX2Rpc3Bvc2UoJmluZm8pOworICAgIHJl
dHVybiByYzsKKworIHhfZmFpbDogIHJjID0gRVJST1JfRkFJTDsgIGdvdG8geF9yYzsKKyB4X25v
bWVtOiByYyA9IEVSUk9SX05PTUVNOyBnb3RvIHhfcmM7Cit9CisKK2ludCBsaWJ4bF9kb21haW5f
cmVuYW1lKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGNoYXIgKm9sZF9uYW1lLCBjb25zdCBjaGFyICpuZXdfbmFtZSkKK3sKKyAg
ICBHQ19JTklUKGN0eCk7CisgICAgaW50IHJjOworICAgIHJjID0gbGlieGxfX2RvbWFpbl9yZW5h
bWUoZ2MsIGRvbWlkLCBvbGRfbmFtZSwgbmV3X25hbWUsIFhCVF9OVUxMKTsKKyAgICBHQ19GUkVF
OworICAgIHJldHVybiByYzsKK30KKworaW50IGxpYnhsX2RvbWFpbl9yZXN1bWUobGlieGxfY3R4
ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgc3VzcGVuZF9jYW5jZWwsCisgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQoreworICAgIEFPX0NS
RUFURShjdHgsIGRvbWlkLCBhb19ob3cpOworICAgIGludCByYyA9IGxpYnhsX19kb21haW5fcmVz
dW1lKGdjLCBkb21pZCwgc3VzcGVuZF9jYW5jZWwpOworICAgIGxpYnhsX19hb19jb21wbGV0ZShl
Z2MsIGFvLCByYyk7CisgICAgcmV0dXJuIEFPX0lOUFJPR1JFU1M7Cit9CisKKy8qCisgKiBQcmVz
ZXJ2ZXMgYSBkb21haW4gYnV0IHJld3JpdGVzIHhlbnN0b3JlIGV0YyB0byBtYWtlIGl0IHVuaXF1
ZSBzbworICogdGhhdCB0aGUgZG9tYWluIGNhbiBiZSByZXN0YXJ0ZWQuCisgKgorICogRG9lcyBu
b3QgbW9kaWZ5IGluZm8gc28gdGhhdCBpdCBtYXkgYmUgcmV1c2VkLgorICovCitpbnQgbGlieGxf
ZG9tYWluX3ByZXNlcnZlKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvICppbmZvLCBjb25zdCBj
aGFyICpuYW1lX3N1ZmZpeCwgbGlieGxfdXVpZCBuZXdfdXVpZCkKK3sKKyAgICBHQ19JTklUKGN0
eCk7CisgICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIHJvcGVybVsyXTsKKyAgICB4c190cmFuc2Fj
dGlvbl90IHQ7CisgICAgY2hhciAqcHJlc2VydmVkX25hbWU7CisgICAgY2hhciAqdXVpZF9zdHJp
bmc7CisgICAgY2hhciAqdm1fcGF0aDsKKyAgICBjaGFyICpkb21fcGF0aDsKKworICAgIGludCBy
YzsKKworICAgIHByZXNlcnZlZF9uYW1lID0gR0NTUFJJTlRGKCIlcyVzIiwgaW5mby0+bmFtZSwg
bmFtZV9zdWZmaXgpOworICAgIGlmICghcHJlc2VydmVkX25hbWUpIHsKKyAgICAgICAgR0NfRlJF
RTsKKyAgICAgICAgcmV0dXJuIEVSUk9SX05PTUVNOworICAgIH0KKworICAgIHV1aWRfc3RyaW5n
ID0gbGlieGxfX3V1aWQyc3RyaW5nKGdjLCBuZXdfdXVpZCk7CisgICAgaWYgKCF1dWlkX3N0cmlu
ZykgeworICAgICAgICBHQ19GUkVFOworICAgICAgICByZXR1cm4gRVJST1JfTk9NRU07CisgICAg
fQorCisgICAgZG9tX3BhdGggPSBsaWJ4bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIGRvbWlkKTsKKyAg
ICBpZiAoIWRvbV9wYXRoKSB7CisgICAgICAgIEdDX0ZSRUU7CisgICAgICAgIHJldHVybiBFUlJP
Ul9GQUlMOworICAgIH0KKworICAgIHZtX3BhdGggPSBHQ1NQUklOVEYoIi92bS8lcyIsIHV1aWRf
c3RyaW5nKTsKKyAgICBpZiAoIXZtX3BhdGgpIHsKKyAgICAgICAgR0NfRlJFRTsKKyAgICAgICAg
cmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorCisgICAgcm9wZXJtWzBdLmlkID0gMDsKKyAgICBy
b3Blcm1bMF0ucGVybXMgPSBYU19QRVJNX05PTkU7CisgICAgcm9wZXJtWzFdLmlkID0gZG9taWQ7
CisgICAgcm9wZXJtWzFdLnBlcm1zID0gWFNfUEVSTV9SRUFEOworCisgcmV0cnlfdHJhbnNhY3Rp
b246CisgICAgdCA9IHhzX3RyYW5zYWN0aW9uX3N0YXJ0KGN0eC0+eHNoKTsKKworICAgIHhzX3Jt
KGN0eC0+eHNoLCB0LCB2bV9wYXRoKTsKKyAgICB4c19ta2RpcihjdHgtPnhzaCwgdCwgdm1fcGF0
aCk7CisgICAgeHNfc2V0X3Blcm1pc3Npb25zKGN0eC0+eHNoLCB0LCB2bV9wYXRoLCByb3Blcm0s
IEFSUkFZX1NJWkUocm9wZXJtKSk7CisKKyAgICB4c193cml0ZShjdHgtPnhzaCwgdCwgR0NTUFJJ
TlRGKCIlcy92bSIsIGRvbV9wYXRoKSwgdm1fcGF0aCwgc3RybGVuKHZtX3BhdGgpKTsKKyAgICBy
YyA9IGxpYnhsX19kb21haW5fcmVuYW1lKGdjLCBkb21pZCwgaW5mby0+bmFtZSwgcHJlc2VydmVk
X25hbWUsIHQpOworICAgIGlmIChyYykgeworICAgICAgICBHQ19GUkVFOworICAgICAgICByZXR1
cm4gcmM7CisgICAgfQorCisgICAgeHNfd3JpdGUoY3R4LT54c2gsIHQsIEdDU1BSSU5URigiJXMv
dXVpZCIsIHZtX3BhdGgpLCB1dWlkX3N0cmluZywgc3RybGVuKHV1aWRfc3RyaW5nKSk7CisKKyAg
ICBpZiAoIXhzX3RyYW5zYWN0aW9uX2VuZChjdHgtPnhzaCwgdCwgMCkpCisgICAgICAgIGlmIChl
cnJubyA9PSBFQUdBSU4pCisgICAgICAgICAgICBnb3RvIHJldHJ5X3RyYW5zYWN0aW9uOworCisg
ICAgR0NfRlJFRTsKKyAgICByZXR1cm4gMDsKK30KKwordm9pZCBsaWJ4bF9feGNpbmZvMnhsaW5m
byhsaWJ4bF9jdHggKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgeGNfZG9t
YWluaW5mb190ICp4Y2luZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWlu
Zm8gKnhsaW5mbykKK3sKKyAgICBzaXplX3Qgc2l6ZTsKKworICAgIG1lbWNweSgmKHhsaW5mby0+
dXVpZCksIHhjaW5mby0+aGFuZGxlLCBzaXplb2YoeGVuX2RvbWFpbl9oYW5kbGVfdCkpOworICAg
IHhsaW5mby0+ZG9taWQgPSB4Y2luZm8tPmRvbWFpbjsKKyAgICB4bGluZm8tPnNzaWRyZWYgPSB4
Y2luZm8tPnNzaWRyZWY7CisgICAgaWYgKGxpYnhsX2ZsYXNrX3NpZF90b19jb250ZXh0KGN0eCwg
eGxpbmZvLT5zc2lkcmVmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmeGxp
bmZvLT5zc2lkX2xhYmVsLCAmc2l6ZSkgPCAwKQorICAgICAgICB4bGluZm8tPnNzaWRfbGFiZWwg
PSBOVUxMOworCisgICAgeGxpbmZvLT5keWluZyAgICAgID0gISEoeGNpbmZvLT5mbGFncyZYRU5f
RE9NSU5GX2R5aW5nKTsKKyAgICB4bGluZm8tPnNodXRkb3duICAgPSAhISh4Y2luZm8tPmZsYWdz
JlhFTl9ET01JTkZfc2h1dGRvd24pOworICAgIHhsaW5mby0+cGF1c2VkICAgICA9ICEhKHhjaW5m
by0+ZmxhZ3MmWEVOX0RPTUlORl9wYXVzZWQpOworICAgIHhsaW5mby0+YmxvY2tlZCAgICA9ICEh
KHhjaW5mby0+ZmxhZ3MmWEVOX0RPTUlORl9ibG9ja2VkKTsKKyAgICB4bGluZm8tPnJ1bm5pbmcg
ICAgPSAhISh4Y2luZm8tPmZsYWdzJlhFTl9ET01JTkZfcnVubmluZyk7CisgICAgeGxpbmZvLT5u
ZXZlcl9zdG9wID0gISEoeGNpbmZvLT5mbGFncyZYRU5fRE9NSU5GX3hzX2RvbWFpbik7CisKKyAg
ICBpZiAoeGxpbmZvLT5zaHV0ZG93bikKKyAgICAgICAgeGxpbmZvLT5zaHV0ZG93bl9yZWFzb24g
PSAoeGNpbmZvLT5mbGFncz4+WEVOX0RPTUlORl9zaHV0ZG93bnNoaWZ0KSAmIFhFTl9ET01JTkZf
c2h1dGRvd25tYXNrOworICAgIGVsc2UKKyAgICAgICAgeGxpbmZvLT5zaHV0ZG93bl9yZWFzb24g
PSBMSUJYTF9TSFVURE9XTl9SRUFTT05fVU5LTk9XTjsKKworICAgIHhsaW5mby0+b3V0c3RhbmRp
bmdfbWVta2IgPSBQQUdFX1RPX01FTUtCKHhjaW5mby0+b3V0c3RhbmRpbmdfcGFnZXMpOworICAg
IHhsaW5mby0+Y3VycmVudF9tZW1rYiA9IFBBR0VfVE9fTUVNS0IoeGNpbmZvLT50b3RfcGFnZXMp
OworICAgIHhsaW5mby0+c2hhcmVkX21lbWtiID0gUEFHRV9UT19NRU1LQih4Y2luZm8tPnNocl9w
YWdlcyk7CisgICAgeGxpbmZvLT5wYWdlZF9tZW1rYiA9IFBBR0VfVE9fTUVNS0IoeGNpbmZvLT5w
YWdlZF9wYWdlcyk7CisgICAgeGxpbmZvLT5tYXhfbWVta2IgPSBQQUdFX1RPX01FTUtCKHhjaW5m
by0+bWF4X3BhZ2VzKTsKKyAgICB4bGluZm8tPmNwdV90aW1lID0geGNpbmZvLT5jcHVfdGltZTsK
KyAgICB4bGluZm8tPnZjcHVfbWF4X2lkID0geGNpbmZvLT5tYXhfdmNwdV9pZDsKKyAgICB4bGlu
Zm8tPnZjcHVfb25saW5lID0geGNpbmZvLT5ucl9vbmxpbmVfdmNwdXM7CisgICAgeGxpbmZvLT5j
cHVwb29sID0geGNpbmZvLT5jcHVwb29sOworICAgIHhsaW5mby0+ZG9tYWluX3R5cGUgPSAoeGNp
bmZvLT5mbGFncyAmIFhFTl9ET01JTkZfaHZtX2d1ZXN0KSA/CisgICAgICAgIExJQlhMX0RPTUFJ
Tl9UWVBFX0hWTSA6IExJQlhMX0RPTUFJTl9UWVBFX1BWOworfQorCitsaWJ4bF9kb21pbmZvICog
bGlieGxfbGlzdF9kb21haW4obGlieGxfY3R4ICpjdHgsIGludCAqbmJfZG9tYWluX291dCkKK3sK
KyAgICBsaWJ4bF9kb21pbmZvICpwdHIgPSBOVUxMOworICAgIGludCBpLCByZXQ7CisgICAgeGNf
ZG9tYWluaW5mb190IGluZm9bMTAyNF07CisgICAgaW50IHNpemUgPSAwOworICAgIHVpbnQzMl90
IGRvbWlkID0gMDsKKyAgICBHQ19JTklUKGN0eCk7CisKKyAgICB3aGlsZSAoKHJldCA9IHhjX2Rv
bWFpbl9nZXRpbmZvbGlzdChjdHgtPnhjaCwgZG9taWQsIDEwMjQsIGluZm8pKSA+IDApIHsKKyAg
ICAgICAgcHRyID0gbGlieGxfX3JlYWxsb2MoTk9HQywgcHRyLCAoc2l6ZSArIHJldCkgKiBzaXpl
b2YobGlieGxfZG9taW5mbykpOworICAgICAgICBmb3IgKGkgPSAwOyBpIDwgcmV0OyBpKyspIHsK
KyAgICAgICAgICAgIGxpYnhsX194Y2luZm8yeGxpbmZvKGN0eCwgJmluZm9baV0sICZwdHJbc2l6
ZSArIGldKTsKKyAgICAgICAgfQorICAgICAgICBkb21pZCA9IGluZm9bcmV0IC0gMV0uZG9tYWlu
ICsgMTsKKyAgICAgICAgc2l6ZSArPSByZXQ7CisgICAgfQorCisgICAgaWYgKHJldCA8IDApIHsK
KyAgICAgICAgTE9HRShFUlJPUiwgImdldHRpbmcgZG9tYWluIGluZm8gbGlzdCIpOworICAgICAg
ICBmcmVlKHB0cik7CisgICAgICAgIEdDX0ZSRUU7CisgICAgICAgIHJldHVybiBOVUxMOworICAg
IH0KKworICAgICpuYl9kb21haW5fb3V0ID0gc2l6ZTsKKyAgICBHQ19GUkVFOworICAgIHJldHVy
biBwdHI7Cit9CisKK2ludCBsaWJ4bF9kb21haW5faW5mbyhsaWJ4bF9jdHggKmN0eCwgbGlieGxf
ZG9taW5mbyAqaW5mb19yLAorICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkKSB7
CisgICAgeGNfZG9tYWluaW5mb190IHhjaW5mbzsKKyAgICBpbnQgcmV0OworICAgIEdDX0lOSVQo
Y3R4KTsKKworICAgIHJldCA9IHhjX2RvbWFpbl9nZXRpbmZvbGlzdChjdHgtPnhjaCwgZG9taWQs
IDEsICZ4Y2luZm8pOworICAgIGlmIChyZXQ8MCkgeworICAgICAgICBMT0dFRChFUlJPUiwgZG9t
aWQsICJHZXR0aW5nIGRvbWFpbiBpbmZvIGxpc3QiKTsKKyAgICAgICAgR0NfRlJFRTsKKyAgICAg
ICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorICAgIGlmIChyZXQ9PTAgfHwgeGNpbmZvLmRv
bWFpbiAhPSBkb21pZCkgeworICAgICAgICBHQ19GUkVFOworICAgICAgICByZXR1cm4gRVJST1Jf
RE9NQUlOX05PVEZPVU5EOworICAgIH0KKworICAgIGlmIChpbmZvX3IpCisgICAgICAgIGxpYnhs
X194Y2luZm8yeGxpbmZvKGN0eCwgJnhjaW5mbywgaW5mb19yKTsKKyAgICBHQ19GUkVFOworICAg
IHJldHVybiAwOworfQorCisvKiB0aGlzIEFQSSBjYWxsIG9ubHkgbGlzdCBWTSBydW5uaW5nIG9u
IHRoaXMgaG9zdC4gQSBWTSBjYW4KKyAqIGJlIGFuIGFnZ3JlZ2F0ZSBvZiBtdWx0aXBsZSBkb21h
aW5zLiAqLworbGlieGxfdm1pbmZvICogbGlieGxfbGlzdF92bShsaWJ4bF9jdHggKmN0eCwgaW50
ICpuYl92bV9vdXQpCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGxpYnhsX2RvbWluZm8gKmlu
Zm87CisgICAgbGlieGxfdm1pbmZvICpwdHIgPSBOVUxMOworICAgIGludCBpZHgsIGksIG5fZG9t
czsKKworICAgIGluZm8gPSBsaWJ4bF9saXN0X2RvbWFpbihjdHgsICZuX2RvbXMpOworICAgIGlm
ICghaW5mbykKKyAgICAgICAgZ290byBvdXQ7CisKKyAgICAvKgorICAgICAqIEFsd2F5cyBtYWtl
IHN1cmUgdG8gYWxsb2NhdGUgYXQgbGVhc3Qgb25lIGVsZW1lbnQ7IGlmIHdlIGRvbid0IGFuZCB3
ZQorICAgICAqIHJlcXVlc3QgemVybywgbGlieGxfX2NhbGxvYyAobWlnaHQpIHRoaW5rIGl0cyBp
bnRlcm5hbCBjYWxsIHRvIGNhbGxvYworICAgICAqIGhhcyBmYWlsZWQgKGlmIGl0IHJldHVybnMg
bnVsbCksIGlmIHNvIGl0IHdvdWxkIGtpbGwgb3VyIHByb2Nlc3MuCisgICAgICovCisgICAgcHRy
ID0gbGlieGxfX2NhbGxvYyhOT0dDLCBuX2RvbXMgPyBuX2RvbXMgOiAxLCBzaXplb2YobGlieGxf
dm1pbmZvKSk7CisKKyAgICBmb3IgKGlkeCA9IGkgPSAwOyBpIDwgbl9kb21zOyBpKyspIHsKKyAg
ICAgICAgaWYgKGxpYnhsX2lzX3N0dWJkb20oY3R4LCBpbmZvW2ldLmRvbWlkLCBOVUxMKSkKKyAg
ICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICBwdHJbaWR4XS51dWlkID0gaW5mb1tpXS51dWlk
OworICAgICAgICBwdHJbaWR4XS5kb21pZCA9IGluZm9baV0uZG9taWQ7CisKKyAgICAgICAgaWR4
Kys7CisgICAgfQorICAgICpuYl92bV9vdXQgPSBpZHg7CisgICAgbGlieGxfZG9taW5mb19saXN0
X2ZyZWUoaW5mbywgbl9kb21zKTsKKworb3V0OgorICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIHB0
cjsKK30KKworc3RhdGljIHZvaWQgcmVtdXNfZmFpbG92ZXJfY2IobGlieGxfX2VnYyAqZWdjLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RvbWFpbl9zYXZlX3N0YXRlICpk
c3MsIGludCByYyk7CisKK2ludCBsaWJ4bF9kb21haW5fcmVtdXNfc3RhcnQobGlieGxfY3R4ICpj
dHgsIGxpYnhsX2RvbWFpbl9yZW11c19pbmZvICppbmZvLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCBkb21pZCwgaW50IHNlbmRfZmQsIGludCByZWN2X2ZkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQor
eworICAgIEFPX0NSRUFURShjdHgsIGRvbWlkLCBhb19ob3cpOworICAgIGxpYnhsX19kb21haW5f
c2F2ZV9zdGF0ZSAqZHNzOworICAgIGludCByYzsKKworICAgIGxpYnhsX2RvbWFpbl90eXBlIHR5
cGUgPSBsaWJ4bF9fZG9tYWluX3R5cGUoZ2MsIGRvbWlkKTsKKyAgICBpZiAodHlwZSA9PSBMSUJY
TF9ET01BSU5fVFlQRV9JTlZBTElEKSB7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAg
ICAgZ290byBvdXQ7CisgICAgfQorCisgICAgLyogVGhlIGNhbGxlciBtdXN0IHNldCB0aGlzIGRl
ZmJvb2wgKi8KKyAgICBpZiAobGlieGxfZGVmYm9vbF9pc19kZWZhdWx0KGluZm8tPmNvbG8pKSB7
CisgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiQ29sbyBtb2RlIG11c3QgYmUgZW5hYmxlZC9k
aXNhYmxlZCIpOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0KKworICAgIGxpYnhsX2RlZmJvb2xfc2V0ZGVmYXVsdCgmaW5mby0+YWxsb3dfdW5zYWZl
LCBmYWxzZSk7CisgICAgbGlieGxfZGVmYm9vbF9zZXRkZWZhdWx0KCZpbmZvLT5ibGFja2hvbGUs
IGZhbHNlKTsKKyAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1bHQoJmluZm8tPmNvbXByZXNzaW9u
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhbGlieGxfZGVmYm9vbF92YWwoaW5mby0+
Y29sbykpOworICAgIGxpYnhsX2RlZmJvb2xfc2V0ZGVmYXVsdCgmaW5mby0+bmV0YnVmLCB0cnVl
KTsKKyAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1bHQoJmluZm8tPmRpc2tidWYsIHRydWUpOwor
CisgICAgaWYgKGxpYnhsX2RlZmJvb2xfdmFsKGluZm8tPmNvbG8pICYmCisgICAgICAgIGxpYnhs
X2RlZmJvb2xfdmFsKGluZm8tPmNvbXByZXNzaW9uKSkgeworICAgICAgICAgICAgTE9HRChFUlJP
UiwgZG9taWQsICJDYW5ub3QgdXNlIG1lbW9yeSBjaGVja3BvaW50ICIKKyAgICAgICAgICAgICAg
ICAgICAgICAgICJjb21wcmVzc2lvbiBpbiBDT0xPIG1vZGUiKTsKKyAgICAgICAgICAgIHJjID0g
RVJST1JfRkFJTDsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGlmICghbGli
eGxfZGVmYm9vbF92YWwoaW5mby0+YWxsb3dfdW5zYWZlKSAmJgorICAgICAgICAobGlieGxfZGVm
Ym9vbF92YWwoaW5mby0+YmxhY2tob2xlKSB8fAorICAgICAgICAgIWxpYnhsX2RlZmJvb2xfdmFs
KGluZm8tPm5ldGJ1ZikgfHwKKyAgICAgICAgICFsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT5kaXNr
YnVmKSkpIHsKKyAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJVbnNhZmUgbW9kZSBtdXN0IGJl
IGVuYWJsZWQgdG8gcmVwbGljYXRlIHRvIC9kZXYvbnVsbCwiCisgICAgICAgICAgICAgICAgICAg
ICJkaXNhYmxlIG5ldHdvcmsgYnVmZmVyaW5nIGFuZCBkaXNrIHJlcGxpY2F0aW9uIik7CisgICAg
ICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisKKyAgICBH
Q05FVyhkc3MpOworICAgIGRzcy0+YW8gPSBhbzsKKyAgICBkc3MtPmNhbGxiYWNrID0gcmVtdXNf
ZmFpbG92ZXJfY2I7CisgICAgZHNzLT5kb21pZCA9IGRvbWlkOworICAgIGRzcy0+ZmQgPSBzZW5k
X2ZkOworICAgIGRzcy0+cmVjdl9mZCA9IHJlY3ZfZmQ7CisgICAgZHNzLT50eXBlID0gdHlwZTsK
KyAgICBkc3MtPmxpdmUgPSAxOworICAgIGRzcy0+ZGVidWcgPSAwOworICAgIGRzcy0+cmVtdXMg
PSBpbmZvOworICAgIGlmIChsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT5jb2xvKSkKKyAgICAgICAg
ZHNzLT5jaGVja3BvaW50ZWRfc3RyZWFtID0gTElCWExfQ0hFQ0tQT0lOVEVEX1NUUkVBTV9DT0xP
OworICAgIGVsc2UKKyAgICAgICAgZHNzLT5jaGVja3BvaW50ZWRfc3RyZWFtID0gTElCWExfQ0hF
Q0tQT0lOVEVEX1NUUkVBTV9SRU1VUzsKKworICAgIGFzc2VydChpbmZvKTsKKworICAgIC8qIFBv
aW50IG9mIG5vIHJldHVybiAqLworICAgIGlmIChsaWJ4bF9kZWZib29sX3ZhbChpbmZvLT5jb2xv
KSkKKyAgICAgICAgbGlieGxfX2NvbG9fc2F2ZV9zZXR1cChlZ2MsICZkc3MtPmNzcyk7CisgICAg
ZWxzZQorICAgICAgICBsaWJ4bF9fcmVtdXNfc2V0dXAoZWdjLCAmZHNzLT5ycyk7CisgICAgcmV0
dXJuIEFPX0lOUFJPR1JFU1M7CisKKyBvdXQ6CisgICAgcmV0dXJuIEFPX0NSRUFURV9GQUlMKHJj
KTsKK30KKworc3RhdGljIHZvaWQgcmVtdXNfZmFpbG92ZXJfY2IobGlieGxfX2VnYyAqZWdjLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2RvbWFpbl9zYXZlX3N0YXRlICpk
c3MsIGludCByYykKK3sKKyAgICBTVEFURV9BT19HQyhkc3MtPmFvKTsKKyAgICAvKgorICAgICAq
IFdpdGggUmVtdXMsIGlmIHdlIHJlYWNoIHRoaXMgcG9pbnQsIGl0IG1lYW5zIGVpdGhlcgorICAg
ICAqIGJhY2t1cCBkaWVkIG9yIHNvbWUgbmV0d29yayBlcnJvciBvY2N1cnJlZCBwcmV2ZW50aW5n
IHVzCisgICAgICogZnJvbSBzZW5kaW5nIGNoZWNrcG9pbnRzLgorICAgICAqLworICAgIGxpYnhs
X19hb19jb21wbGV0ZShlZ2MsIGFvLCByYyk7Cit9CisKK3N0YXRpYyB2b2lkIGRvbWFpbl9zdXNw
ZW5kX2NiKGxpYnhsX19lZ2MgKmVnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX19kb21haW5fc2F2ZV9zdGF0ZSAqZHNzLCBpbnQgcmMpCit7CisgICAgU1RBVEVfQU9fR0Mo
ZHNzLT5hbyk7CisgICAgaW50IGZscmM7CisKKyAgICBmbHJjID0gbGlieGxfX2ZkX2ZsYWdzX3Jl
c3RvcmUoZ2MsIGRzcy0+ZmQsIGRzcy0+ZmRmbCk7CisgICAgLyogSWYgc3VzcGVuZCBoYXMgZmFp
bGVkIGFscmVhZHkgdGhlbiByZXBvcnQgdGhhdCBlcnJvciBub3QgdGhpcyBvbmUuICovCisgICAg
aWYgKGZscmMgJiYgIXJjKSByYyA9IGZscmM7CisKKyAgICBsaWJ4bF9fYW9fY29tcGxldGUoZWdj
LGFvLHJjKTsKKworfQorCitpbnQgbGlieGxfZG9tYWluX3N1c3BlbmQobGlieGxfY3R4ICpjdHgs
IHVpbnQzMl90IGRvbWlkLCBpbnQgZmQsIGludCBmbGFncywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBsaWJ4bF9hc3luY29wX2hvdyAqYW9faG93KQoreworICAgIEFPX0NSRUFURShj
dHgsIGRvbWlkLCBhb19ob3cpOworICAgIGludCByYzsKKworICAgIGxpYnhsX2RvbWFpbl90eXBl
IHR5cGUgPSBsaWJ4bF9fZG9tYWluX3R5cGUoZ2MsIGRvbWlkKTsKKyAgICBpZiAodHlwZSA9PSBM
SUJYTF9ET01BSU5fVFlQRV9JTlZBTElEKSB7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAg
ICAgICAgZ290byBvdXRfZXJyOworICAgIH0KKworICAgIGxpYnhsX19kb21haW5fc2F2ZV9zdGF0
ZSAqZHNzOworICAgIEdDTkVXKGRzcyk7CisKKyAgICBkc3MtPmFvID0gYW87CisgICAgZHNzLT5j
YWxsYmFjayA9IGRvbWFpbl9zdXNwZW5kX2NiOworCisgICAgZHNzLT5kb21pZCA9IGRvbWlkOwor
ICAgIGRzcy0+ZmQgPSBmZDsKKyAgICBkc3MtPnR5cGUgPSB0eXBlOworICAgIGRzcy0+bGl2ZSA9
IGZsYWdzICYgTElCWExfU1VTUEVORF9MSVZFOworICAgIGRzcy0+ZGVidWcgPSBmbGFncyAmIExJ
QlhMX1NVU1BFTkRfREVCVUc7CisgICAgZHNzLT5jaGVja3BvaW50ZWRfc3RyZWFtID0gTElCWExf
Q0hFQ0tQT0lOVEVEX1NUUkVBTV9OT05FOworCisgICAgcmMgPSBsaWJ4bF9fZmRfZmxhZ3NfbW9k
aWZ5X3NhdmUoZ2MsIGRzcy0+ZmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfihPX05PTkJMT0NLfE9fTkRFTEFZKSwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmZHNzLT5mZGZsKTsKKyAgICBpZiAocmMgPCAwKSBnb3RvIG91dF9lcnI7CisK
KyAgICBsaWJ4bF9fZG9tYWluX3NhdmUoZWdjLCBkc3MpOworICAgIHJldHVybiBBT19JTlBST0dS
RVNTOworCisgb3V0X2VycjoKKyAgICByZXR1cm4gQU9fQ1JFQVRFX0ZBSUwocmMpOworfQorCitp
bnQgbGlieGxfZG9tYWluX3BhdXNlKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkKK3sK
KyAgICBpbnQgcmV0OworICAgIEdDX0lOSVQoY3R4KTsKKyAgICByZXQgPSB4Y19kb21haW5fcGF1
c2UoY3R4LT54Y2gsIGRvbWlkKTsKKyAgICBpZiAocmV0PDApIHsKKyAgICAgICAgTE9HRUQoRVJS
T1IsIGRvbWlkLCAiUGF1c2luZyBkb21haW4iKTsKKyAgICAgICAgR0NfRlJFRTsKKyAgICAgICAg
cmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorICAgIEdDX0ZSRUU7CisgICAgcmV0dXJuIDA7Cit9
CisKK2ludCBsaWJ4bF9kb21haW5fY29yZV9kdW1wKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBk
b21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZpbGVuYW1lLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hv
dykKK3sKKyAgICBBT19DUkVBVEUoY3R4LCBkb21pZCwgYW9faG93KTsKKyAgICBpbnQgcmV0LCBy
YzsKKworICAgIHJldCA9IHhjX2RvbWFpbl9kdW1wY29yZShjdHgtPnhjaCwgZG9taWQsIGZpbGVu
YW1lKTsKKyAgICBpZiAocmV0PDApIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiQ29y
ZSBkdW1waW5nIGRvbWFpbiB0byAlcyIsIGZpbGVuYW1lKTsKKyAgICAgICAgcmMgPSBFUlJPUl9G
QUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICByYyA9IDA7CitvdXQ6CisKKyAg
ICBsaWJ4bF9fYW9fY29tcGxldGUoZWdjLCBhbywgcmMpOworCisgICAgcmV0dXJuIEFPX0lOUFJP
R1JFU1M7Cit9CisKK2ludCBsaWJ4bF9kb21haW5fdW5wYXVzZShsaWJ4bF9jdHggKmN0eCwgdWlu
dDMyX3QgZG9taWQpCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGludCByZXQsIHJjID0gMDsK
KworICAgIGxpYnhsX2RvbWFpbl90eXBlIHR5cGUgPSBsaWJ4bF9fZG9tYWluX3R5cGUoZ2MsIGRv
bWlkKTsKKyAgICBpZiAodHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9JTlZBTElEKSB7CisgICAg
ICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgaWYg
KHR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfSFZNKSB7CisgICAgICAgIGlmIChsaWJ4bF9fZGV2
aWNlX21vZGVsX3ZlcnNpb25fcnVubmluZyhnYywgZG9taWQpICE9CisgICAgICAgICAgICBMSUJY
TF9ERVZJQ0VfTU9ERUxfVkVSU0lPTl9OT05FKSB7CisgICAgICAgICAgICByYyA9IGxpYnhsX19k
b21haW5fcmVzdW1lX2RldmljZV9tb2RlbChnYywgZG9taWQpOworICAgICAgICAgICAgaWYgKHJj
IDwgMCkgeworICAgICAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiRmFpbGVkIHRvIHVu
cGF1c2UgZGV2aWNlIG1vZGVsIGZvciBkb21haW46JWQiLAorICAgICAgICAgICAgICAgICAgICAg
cmMpOworICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgfQorICAgICAgICB9
CisgICAgfQorICAgIHJldCA9IHhjX2RvbWFpbl91bnBhdXNlKGN0eC0+eGNoLCBkb21pZCk7Cisg
ICAgaWYgKHJldDwwKSB7CisgICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgIlVucGF1c2luZyBk
b21haW4iKTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgIH0KKyBvdXQ6CisgICAgR0Nf
RlJFRTsKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9fZG9tYWluX3B2Y29udHJvbF9h
dmFpbGFibGUobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQpCit7CisgICAgbGlieGxfY3R4
ICpjdHggPSBsaWJ4bF9fZ2Nfb3duZXIoZ2MpOworCisgICAgdWludDY0X3QgcHZkcml2ZXIgPSAw
OworICAgIGludCByZXQ7CisKKyAgICBsaWJ4bF9kb21haW5fdHlwZSBkb210eXBlID0gbGlieGxf
X2RvbWFpbl90eXBlKGdjLCBkb21pZCk7CisgICAgaWYgKGRvbXR5cGUgPT0gTElCWExfRE9NQUlO
X1RZUEVfSU5WQUxJRCkKKyAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisKKyAgICBpZiAoZG9t
dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9QVikKKyAgICAgICAgcmV0dXJuIDE7CisKKyAgICBy
ZXQgPSB4Y19odm1fcGFyYW1fZ2V0KGN0eC0+eGNoLCBkb21pZCwgSFZNX1BBUkFNX0NBTExCQUNL
X0lSUSwgJnB2ZHJpdmVyKTsKKyAgICBpZiAocmV0PDApIHsKKyAgICAgICAgTE9HRUQoRVJST1Is
IGRvbWlkLCAiR2V0dGluZyBIVk0gY2FsbGJhY2sgSVJRIik7CisgICAgICAgIHJldHVybiBFUlJP
Ul9GQUlMOworICAgIH0KKyAgICByZXR1cm4gISFwdmRyaXZlcjsKK30KKworY29uc3QgY2hhciAq
bGlieGxfX2RvbWFpbl9wdmNvbnRyb2xfeHNwYXRoKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRv
bWlkKQoreworICAgIGNvbnN0IGNoYXIgKmRvbV9wYXRoOworCisgICAgZG9tX3BhdGggPSBsaWJ4
bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIGRvbWlkKTsKKyAgICBpZiAoIWRvbV9wYXRoKQorICAgICAg
ICByZXR1cm4gTlVMTDsKKworICAgIHJldHVybiBHQ1NQUklOVEYoIiVzL2NvbnRyb2wvc2h1dGRv
d24iLCBkb21fcGF0aCk7Cit9CisKK2NoYXIgKiBsaWJ4bF9fZG9tYWluX3B2Y29udHJvbF9yZWFk
KGxpYnhsX19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkKQoreworICAgIGNvbnN0IGNoYXIgKnNodXRk
b3duX3BhdGg7CisKKyAgICBzaHV0ZG93bl9wYXRoID0gbGlieGxfX2RvbWFpbl9wdmNvbnRyb2xf
eHNwYXRoKGdjLCBkb21pZCk7CisgICAgaWYgKCFzaHV0ZG93bl9wYXRoKQorICAgICAgICByZXR1
cm4gTlVMTDsKKworICAgIHJldHVybiBsaWJ4bF9feHNfcmVhZChnYywgdCwgc2h1dGRvd25fcGF0
aCk7Cit9CisKK2ludCBsaWJ4bF9fZG9tYWluX3B2Y29udHJvbF93cml0ZShsaWJ4bF9fZ2MgKmdj
LCB4c190cmFuc2FjdGlvbl90IHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgZG9taWQsIGNvbnN0IGNoYXIgKmNtZCkKK3sKKyAgICBjb25zdCBjaGFyICpzaHV0
ZG93bl9wYXRoOworCisgICAgc2h1dGRvd25fcGF0aCA9IGxpYnhsX19kb21haW5fcHZjb250cm9s
X3hzcGF0aChnYywgZG9taWQpOworICAgIGlmICghc2h1dGRvd25fcGF0aCkKKyAgICAgICAgcmV0
dXJuIEVSUk9SX0ZBSUw7CisKKyAgICByZXR1cm4gbGlieGxfX3hzX3ByaW50ZihnYywgdCwgc2h1
dGRvd25fcGF0aCwgIiVzIiwgY21kKTsKK30KKworc3RhdGljIGludCBsaWJ4bF9fZG9tYWluX3B2
Y29udHJvbChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqY21kKQoreworICAgIGludCByZXQ7CisKKyAg
ICByZXQgPSBsaWJ4bF9fZG9tYWluX3B2Y29udHJvbF9hdmFpbGFibGUoZ2MsIGRvbWlkKTsKKyAg
ICBpZiAocmV0IDwgMCkKKyAgICAgICAgcmV0dXJuIHJldDsKKworICAgIGlmICghcmV0KQorICAg
ICAgICByZXR1cm4gRVJST1JfTk9QQVJBVklSVDsKKworICAgIHJldHVybiBsaWJ4bF9fZG9tYWlu
X3B2Y29udHJvbF93cml0ZShnYywgWEJUX05VTEwsIGRvbWlkLCBjbWQpOworfQorCitpbnQgbGli
eGxfZG9tYWluX3NodXRkb3duKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkKK3sKKyAg
ICBHQ19JTklUKGN0eCk7CisgICAgaW50IHJldDsKKyAgICByZXQgPSBsaWJ4bF9fZG9tYWluX3B2
Y29udHJvbChnYywgZG9taWQsICJwb3dlcm9mZiIpOworICAgIEdDX0ZSRUU7CisgICAgcmV0dXJu
IHJldDsKK30KKworaW50IGxpYnhsX2RvbWFpbl9yZWJvb3QobGlieGxfY3R4ICpjdHgsIHVpbnQz
Ml90IGRvbWlkKQoreworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBpbnQgcmV0OworICAgIHJldCA9
IGxpYnhsX19kb21haW5fcHZjb250cm9sKGdjLCBkb21pZCwgInJlYm9vdCIpOworICAgIEdDX0ZS
RUU7CisgICAgcmV0dXJuIHJldDsKK30KKworc3RhdGljIHZvaWQgZG9tYWluX2RlYXRoX29jY3Vy
cmVkKGxpYnhsX19lZ2MgKmVnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
aWJ4bF9ldmdlbl9kb21haW5fZGVhdGggKipldmdfdXBkLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IGNoYXIgKndoeSkgeworICAgIC8qIFJlbW92ZXMgKipldmdfdXBk
IGZyb20gZGVhdGhfbGlzdCBhbmQgcHV0cyBpdCBvbiBkZWF0aF9yZXBvcnRlZAorICAgICAqIGFu
ZCBhZHZhbmNlcyAqZXZnX3VwZCB0byB0aGUgbmV4dCBlbnRyeS4KKyAgICAgKiBDYWxsIHNpdGVz
IGluIGRvbWFpbl9kZWF0aF94c3dhdGNoX2NhbGxiYWNrIG11c3QgdXNlICJjb250aW51ZSIuICov
CisgICAgRUdDX0dDOworICAgIGxpYnhsX2V2Z2VuX2RvbWFpbl9kZWF0aCAqY29uc3QgZXZnID0g
KmV2Z191cGQ7CisKKyAgICBMT0dEKERFQlVHLCBldmctPmRvbWlkLCAiJXMiLCB3aHkpOworCisg
ICAgbGlieGxfZXZnZW5fZG9tYWluX2RlYXRoICpldmdfbmV4dCA9IExJQlhMX1RBSUxRX05FWFQo
ZXZnLCBlbnRyeSk7CisgICAgKmV2Z191cGQgPSBldmdfbmV4dDsKKworICAgIGxpYnhsX2V2ZW50
ICpldiA9IE5FV19FVkVOVChlZ2MsIERPTUFJTl9ERUFUSCwgZXZnLT5kb21pZCwgZXZnLT51c2Vy
KTsKKworICAgIGxpYnhsX19ldmVudF9vY2N1cnJlZChlZ2MsIGV2KTsKKworICAgIGV2Zy0+ZGVh
dGhfcmVwb3J0ZWQgPSAxOworICAgIExJQlhMX1RBSUxRX1JFTU9WRSgmQ1RYLT5kZWF0aF9saXN0
LCBldmcsIGVudHJ5KTsKKyAgICBMSUJYTF9UQUlMUV9JTlNFUlRfSEVBRCgmQ1RYLT5kZWF0aF9y
ZXBvcnRlZCwgZXZnLCBlbnRyeSk7Cit9CisKK3N0YXRpYyB2b2lkIGRvbWFpbl9kZWF0aF94c3dh
dGNoX2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2V2X3hzd2F0Y2ggKncsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqd3BhdGgsIGNv
bnN0IGNoYXIgKmVwYXRoKSB7CisgICAgRUdDX0dDOworICAgIGxpYnhsX2V2Z2VuX2RvbWFpbl9k
ZWF0aCAqZXZnOworICAgIGludCByYzsKKworICAgIENUWF9MT0NLOworCisgICAgZXZnID0gTElC
WExfVEFJTFFfRklSU1QoJkNUWC0+ZGVhdGhfbGlzdCk7CisKKyAgICBmb3IgKDs7KSB7CisgICAg
ICAgIGlmICghZXZnKSBnb3RvIG91dDsKKworICAgICAgICBpbnQgbmVudHJpZXMgPSBMSUJYTF9U
QUlMUV9ORVhUKGV2ZywgZW50cnkpID8gMjAwIDogMTsKKyAgICAgICAgeGNfZG9tYWluaW5mb190
IGRvbWFpbmluZm9zW25lbnRyaWVzXTsKKyAgICAgICAgY29uc3QgeGNfZG9tYWluaW5mb190ICpn
b3QgPSBkb21haW5pbmZvcywgKmdvdGVuZDsKKworICAgICAgICByYyA9IHhjX2RvbWFpbl9nZXRp
bmZvbGlzdChDVFgtPnhjaCwgZXZnLT5kb21pZCwgbmVudHJpZXMsIGRvbWFpbmluZm9zKTsKKyAg
ICAgICAgaWYgKHJjID09IC0xKSB7CisgICAgICAgICAgICBMSUJYTF9fRVZFTlRfRElTQVNURVIo
ZWdjLCAieGNfZG9tYWluX2dldGluZm9saXN0IGZhaWxlZCB3aGlsZSIKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiIHByb2Nlc3NpbmcgQHJlbGVhc2VEb21haW4gd2F0Y2ggZXZl
bnQiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVycm5vLCAwKTsKKyAgICAg
ICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisgICAgICAgIGdvdGVuZCA9ICZkb21haW5pbmZv
c1tyY107CisKKyAgICAgICAgTE9HRChERUJVRywgZXZnLT5kb21pZCwgIltldmc9JXBdIG5lbnRy
aWVzPSVkIHJjPSVkICVsZC4uJWxkIiwKKyAgICAgICAgICAgICBldmcsIG5lbnRyaWVzLCByYywK
KyAgICAgICAgICAgICByYz4wID8gKGxvbmcpZG9tYWluaW5mb3NbMF0uZG9tYWluIDogMCwKKyAg
ICAgICAgICAgICByYz4wID8gKGxvbmcpZG9tYWluaW5mb3NbcmMtMV0uZG9tYWluIDogMCk7CisK
KyAgICAgICAgZm9yICg7OykgeworICAgICAgICAgICAgaWYgKCFldmcpIHsKKyAgICAgICAgICAg
ICAgICBMT0coREVCVUcsICJbZXZnPTBdIGFsbCByZXBvcnRlZCIpOworICAgICAgICAgICAgICAg
IGdvdG8gYWxsX3JlcG9ydGVkOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBMT0dEKERF
QlVHLCBldmctPmRvbWlkLCAiW2V2Zz0lcF0iCisgICAgICAgICAgICAgICAgICIgICBnb3Q9ZG9t
YWluaW5mb3NbJWRdIGdvdC0+ZG9tYWluPSVsZCIsCisgICAgICAgICAgICAgICAgIGV2ZywgKGlu
dCkoZ290IC0gZG9tYWluaW5mb3MpLAorICAgICAgICAgICAgICAgICBnb3QgPCBnb3RlbmQgPyAo
bG9uZylnb3QtPmRvbWFpbiA6IC0xTCk7CisKKyAgICAgICAgICAgIGlmICghcmMpIHsKKyAgICAg
ICAgICAgICAgICBkb21haW5fZGVhdGhfb2NjdXJyZWQoZWdjLCAmZXZnLCAiZW1wdHkgbGlzdCIp
OworICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgfQorCisgICAgICAgICAg
ICBpZiAoZ290ID09IGdvdGVuZCkgeworICAgICAgICAgICAgICAgIExPRyhERUJVRywgIiBnb3Q9
PWdvdGVuZCIpOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorCisgICAg
ICAgICAgICBpZiAoZ290LT5kb21haW4gPiBldmctPmRvbWlkKSB7CisgICAgICAgICAgICAgICAg
LyogaWUsIHRoZSBsaXN0IGRvZXNuJ3QgY29udGFpbiBldmctPmRvbWlkIGFueSBtb3JlIHNvCisg
ICAgICAgICAgICAgICAgICogdGhlIGRvbWFpbiBoYXMgYmVlbiBkZXN0cm95ZWQgKi8KKyAgICAg
ICAgICAgICAgICBkb21haW5fZGVhdGhfb2NjdXJyZWQoZWdjLCAmZXZnLCAibWlzc2luZyBmcm9t
IGxpc3QiKTsKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgIH0KKworICAg
ICAgICAgICAgaWYgKGdvdC0+ZG9tYWluIDwgZXZnLT5kb21pZCkgeworICAgICAgICAgICAgICAg
IGdvdCsrOworICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgfQorCisgICAg
ICAgICAgICBhc3NlcnQoZXZnLT5kb21pZCA9PSBnb3QtPmRvbWFpbik7CisgICAgICAgICAgICBM
T0dEKERFQlVHLCBldmctPmRvbWlkLCAiRXhpc3RzIHNodXRkb3duX3JlcG9ydGVkPSVkIiIgZG9t
aW5mLmZsYWdzPSV4IiwKKyAgICAgICAgICAgICAgICAgZXZnLT5zaHV0ZG93bl9yZXBvcnRlZCwg
Z290LT5mbGFncyk7CisKKyAgICAgICAgICAgIGlmIChnb3QtPmZsYWdzICYgWEVOX0RPTUlORl9k
eWluZykgeworICAgICAgICAgICAgICAgIGRvbWFpbl9kZWF0aF9vY2N1cnJlZChlZ2MsICZldmcs
ICJkeWluZyIpOworICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgfQorCisg
ICAgICAgICAgICBpZiAoIWV2Zy0+c2h1dGRvd25fcmVwb3J0ZWQgJiYKKyAgICAgICAgICAgICAg
ICAoZ290LT5mbGFncyAmIFhFTl9ET01JTkZfc2h1dGRvd24pKSB7CisgICAgICAgICAgICAgICAg
bGlieGxfZXZlbnQgKmV2ID0gTkVXX0VWRU5UKGVnYywgRE9NQUlOX1NIVVRET1dOLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnb3QtPmRvbWFpbiwgZXZnLT51
c2VyKTsKKworICAgICAgICAgICAgICAgIExPRyhERUJVRywgIiBzaHV0ZG93biByZXBvcnRpbmci
KTsKKworICAgICAgICAgICAgICAgIGV2LT51LmRvbWFpbl9zaHV0ZG93bi5zaHV0ZG93bl9yZWFz
b24gPQorICAgICAgICAgICAgICAgICAgICAoZ290LT5mbGFncyA+PiBYRU5fRE9NSU5GX3NodXRk
b3duc2hpZnQpICYKKyAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUlORl9zaHV0ZG93bm1hc2s7
CisgICAgICAgICAgICAgICAgbGlieGxfX2V2ZW50X29jY3VycmVkKGVnYywgZXYpOworCisgICAg
ICAgICAgICAgICAgZXZnLT5zaHV0ZG93bl9yZXBvcnRlZCA9IDE7CisgICAgICAgICAgICB9Cisg
ICAgICAgICAgICBldmcgPSBMSUJYTF9UQUlMUV9ORVhUKGV2ZywgZW50cnkpOworICAgICAgICB9
CisKKyAgICAgICAgYXNzZXJ0KHJjKTsgLyogcmM9PTAgcmVzdWx0cyBpbiB1cyBlYXRpbmcgYWxs
IGV2Z3MgYW5kIHF1aXR0aW5nICovCisgICAgfQorIGFsbF9yZXBvcnRlZDoKKyBvdXQ6CisKKyAg
ICBMT0coREVCVUcsICJkb21haW4gZGVhdGggc2VhcmNoIGRvbmUiKTsKKworICAgIENUWF9VTkxP
Q0s7Cit9CisKK2ludCBsaWJ4bF9ldmVuYWJsZV9kb21haW5fZGVhdGgobGlieGxfY3R4ICpjdHgs
IHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgIGxpYnhsX2V2X3VzZXIgdXNlciwgbGli
eGxfZXZnZW5fZG9tYWluX2RlYXRoICoqZXZnZW5fb3V0KSB7CisgICAgR0NfSU5JVChjdHgpOwor
ICAgIGxpYnhsX2V2Z2VuX2RvbWFpbl9kZWF0aCAqZXZnLCAqZXZnX3NlYXJjaDsKKyAgICBpbnQg
cmM7CisKKyAgICBDVFhfTE9DSzsKKworICAgIGV2ZyA9IG1hbGxvYyhzaXplb2YoKmV2ZykpOyAg
aWYgKCFldmcpIHsgcmMgPSBFUlJPUl9OT01FTTsgZ290byBvdXQ7IH0KKyAgICBtZW1zZXQoZXZn
LCAwLCBzaXplb2YoKmV2ZykpOworICAgIGV2Zy0+ZG9taWQgPSBkb21pZDsKKyAgICBldmctPnVz
ZXIgPSB1c2VyOworCisgICAgTElCWExfVEFJTFFfSU5TRVJUX1NPUlRFRCgmY3R4LT5kZWF0aF9s
aXN0LCBlbnRyeSwgZXZnLCBldmdfc2VhcmNoLCAsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBldmctPmRvbWlkID4gZXZnX3NlYXJjaC0+ZG9taWQpOworCisgICAgaWYgKCFsaWJ4bF9f
ZXZfeHN3YXRjaF9pc3JlZ2lzdGVyZWQoJmN0eC0+ZGVhdGhfd2F0Y2gpKSB7CisgICAgICAgIHJj
ID0gbGlieGxfX2V2X3hzd2F0Y2hfcmVnaXN0ZXIoZ2MsICZjdHgtPmRlYXRoX3dhdGNoLAorICAg
ICAgICAgICAgICAgICAgICAgICAgZG9tYWluX2RlYXRoX3hzd2F0Y2hfY2FsbGJhY2ssICJAcmVs
ZWFzZURvbWFpbiIpOworICAgICAgICBpZiAocmMpIHsgbGlieGxfX2V2ZGlzYWJsZV9kb21haW5f
ZGVhdGgoZ2MsIGV2Zyk7IGdvdG8gb3V0OyB9CisgICAgfQorCisgICAgKmV2Z2VuX291dCA9IGV2
ZzsKKyAgICByYyA9IDA7CisKKyBvdXQ6CisgICAgQ1RYX1VOTE9DSzsKKyAgICBHQ19GUkVFOwor
ICAgIHJldHVybiByYzsKK307CisKK3ZvaWQgbGlieGxfX2V2ZGlzYWJsZV9kb21haW5fZGVhdGgo
bGlieGxfX2djICpnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
ZXZnZW5fZG9tYWluX2RlYXRoICpldmcpIHsKKyAgICBDVFhfTE9DSzsKKworICAgIGlmICghZXZn
LT5kZWF0aF9yZXBvcnRlZCkKKyAgICAgICAgTElCWExfVEFJTFFfUkVNT1ZFKCZDVFgtPmRlYXRo
X2xpc3QsIGV2ZywgZW50cnkpOworICAgIGVsc2UKKyAgICAgICAgTElCWExfVEFJTFFfUkVNT1ZF
KCZDVFgtPmRlYXRoX3JlcG9ydGVkLCBldmcsIGVudHJ5KTsKKworICAgIGZyZWUoZXZnKTsKKwor
ICAgIGlmICghTElCWExfVEFJTFFfRklSU1QoJkNUWC0+ZGVhdGhfbGlzdCkgJiYKKyAgICAgICAg
bGlieGxfX2V2X3hzd2F0Y2hfaXNyZWdpc3RlcmVkKCZDVFgtPmRlYXRoX3dhdGNoKSkKKyAgICAg
ICAgbGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3RlcihnYywgJkNUWC0+ZGVhdGhfd2F0Y2gpOwor
CisgICAgQ1RYX1VOTE9DSzsKK30KKwordm9pZCBsaWJ4bF9ldmRpc2FibGVfZG9tYWluX2RlYXRo
KGxpYnhsX2N0eCAqY3R4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X2V2Z2VuX2RvbWFpbl9kZWF0aCAqZXZnKSB7CisgICAgR0NfSU5JVChjdHgpOworICAgIGxpYnhs
X19ldmRpc2FibGVfZG9tYWluX2RlYXRoKGdjLCBldmcpOworICAgIEdDX0ZSRUU7Cit9CisKKy8q
IENhbGxiYWNrcyBmb3IgbGlieGxfZG9tYWluX2Rlc3Ryb3kgKi8KKworc3RhdGljIHZvaWQgZG9t
YWluX2Rlc3Ryb3lfY2IobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZG9tYWluX2Rlc3Ryb3lfc3Rh
dGUgKmRkcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYyk7CisKK2ludCBs
aWJ4bF9kb21haW5fZGVzdHJveShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykKK3sK
KyAgICBBT19DUkVBVEUoY3R4LCBkb21pZCwgYW9faG93KTsKKyAgICBsaWJ4bF9fZG9tYWluX2Rl
c3Ryb3lfc3RhdGUgKmRkczsKKworICAgIEdDTkVXKGRkcyk7CisgICAgZGRzLT5hbyA9IGFvOwor
ICAgIGRkcy0+ZG9taWQgPSBkb21pZDsKKyAgICBkZHMtPmNhbGxiYWNrID0gZG9tYWluX2Rlc3Ry
b3lfY2I7CisgICAgbGlieGxfX2RvbWFpbl9kZXN0cm95KGVnYywgZGRzKTsKKworICAgIHJldHVy
biBBT19JTlBST0dSRVNTOworfQorCitzdGF0aWMgdm9pZCBkb21haW5fZGVzdHJveV9jYihsaWJ4
bF9fZWdjICplZ2MsIGxpYnhsX19kb21haW5fZGVzdHJveV9zdGF0ZSAqZGRzLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW50IHJjKQoreworICAgIFNUQVRFX0FPX0dDKGRkcy0+YW8p
OworCisgICAgaWYgKHJjKQorICAgICAgICBMT0dEKEVSUk9SLCBkZHMtPmRvbWlkLCAiRGVzdHJ1
Y3Rpb24gb2YgZG9tYWluIGZhaWxlZCIpOworCisgICAgbGlieGxfX2FvX2NvbXBsZXRlKGVnYywg
YW8sIHJjKTsKK30KKworLyogQ2FsbGJhY2tzIGZvciBsaWJ4bF9fZG9tYWluX2Rlc3Ryb3kgKi8K
Kworc3RhdGljIHZvaWQgc3R1YmRvbV9kZXN0cm95X2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVnYywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGVzdHJveV9kb21p
ZF9zdGF0ZSAqZGlzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBy
Yyk7CisKK3N0YXRpYyB2b2lkIGRvbWFpbl9kZXN0cm95X2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVn
YywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXN0cm95X2Rv
bWlkX3N0YXRlICpkaXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
cmMpOworCitzdGF0aWMgdm9pZCBkZXN0cm95X2ZpbmlzaF9jaGVjayhsaWJ4bF9fZWdjICplZ2Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWluX2Rlc3Ryb3lf
c3RhdGUgKmRkcyk7CisKK3ZvaWQgbGlieGxfX2RvbWFpbl9kZXN0cm95KGxpYnhsX19lZ2MgKmVn
YywgbGlieGxfX2RvbWFpbl9kZXN0cm95X3N0YXRlICpkZHMpCit7CisgICAgU1RBVEVfQU9fR0Mo
ZGRzLT5hbyk7CisgICAgdWludDMyX3Qgc3R1YmRvbWlkID0gbGlieGxfZ2V0X3N0dWJkb21faWQo
Q1RYLCBkZHMtPmRvbWlkKTsKKworICAgIGlmIChzdHViZG9taWQpIHsKKyAgICAgICAgZGRzLT5z
dHViZG9tLmFvID0gYW87CisgICAgICAgIGRkcy0+c3R1YmRvbS5kb21pZCA9IHN0dWJkb21pZDsK
KyAgICAgICAgZGRzLT5zdHViZG9tLmNhbGxiYWNrID0gc3R1YmRvbV9kZXN0cm95X2NhbGxiYWNr
OworICAgICAgICBkZHMtPnN0dWJkb20uc29mdF9yZXNldCA9IGZhbHNlOworICAgICAgICBsaWJ4
bF9fZGVzdHJveV9kb21pZChlZ2MsICZkZHMtPnN0dWJkb20pOworICAgIH0gZWxzZSB7CisgICAg
ICAgIGRkcy0+c3R1YmRvbV9maW5pc2hlZCA9IDE7CisgICAgfQorCisgICAgZGRzLT5kb21haW4u
YW8gPSBhbzsKKyAgICBkZHMtPmRvbWFpbi5kb21pZCA9IGRkcy0+ZG9taWQ7CisgICAgZGRzLT5k
b21haW4uY2FsbGJhY2sgPSBkb21haW5fZGVzdHJveV9jYWxsYmFjazsKKyAgICBkZHMtPmRvbWFp
bi5zb2Z0X3Jlc2V0ID0gZGRzLT5zb2Z0X3Jlc2V0OworICAgIGxpYnhsX19kZXN0cm95X2RvbWlk
KGVnYywgJmRkcy0+ZG9tYWluKTsKK30KKworc3RhdGljIHZvaWQgc3R1YmRvbV9kZXN0cm95X2Nh
bGxiYWNrKGxpYnhsX19lZ2MgKmVnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaWJ4bF9fZGVzdHJveV9kb21pZF9zdGF0ZSAqZGlzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGludCByYykKK3sKKyAgICBTVEFURV9BT19HQyhkaXMtPmFvKTsK
KyAgICBsaWJ4bF9fZG9tYWluX2Rlc3Ryb3lfc3RhdGUgKmRkcyA9IENPTlRBSU5FUl9PRihkaXMs
ICpkZHMsIHN0dWJkb20pOworICAgIGNvbnN0IGNoYXIgKnNhdmVmaWxlOworCisgICAgaWYgKHJj
KSB7CisgICAgICAgIExPR0QoRVJST1IsIGRkcy0+ZG9tYWluLmRvbWlkLCAiVW5hYmxlIHRvIGRl
c3Ryb3kgc3R1YmRvbSB3aXRoIGRvbWlkICV1IiwKKyAgICAgICAgICAgICBkaXMtPmRvbWlkKTsK
KyAgICAgICAgZGRzLT5yYyA9IHJjOworICAgIH0KKworICAgIGRkcy0+c3R1YmRvbV9maW5pc2hl
ZCA9IDE7CisgICAgc2F2ZWZpbGUgPSBsaWJ4bF9fZGV2aWNlX21vZGVsX3NhdmVmaWxlKGdjLCBk
aXMtPmRvbWlkKTsKKyAgICByYyA9IGxpYnhsX19yZW1vdmVfZmlsZShnYywgc2F2ZWZpbGUpOwor
ICAgIGlmIChyYykgeworICAgICAgICBMT0dEKEVSUk9SLCBkZHMtPmRvbWFpbi5kb21pZCwgIkZh
aWxlZCB0byByZW1vdmUgZGV2aWNlLW1vZGVsIHNhdmVmaWxlICVzIiwKKyAgICAgICAgICAgICBz
YXZlZmlsZSk7CisgICAgfQorCisgICAgZGVzdHJveV9maW5pc2hfY2hlY2soZWdjLCBkZHMpOwor
fQorCitzdGF0aWMgdm9pZCBkb21haW5fZGVzdHJveV9jYWxsYmFjayhsaWJ4bF9fZWdjICplZ2Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZGVzdHJveV9kb21p
ZF9zdGF0ZSAqZGlzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJj
KQoreworICAgIFNUQVRFX0FPX0dDKGRpcy0+YW8pOworICAgIGxpYnhsX19kb21haW5fZGVzdHJv
eV9zdGF0ZSAqZGRzID0gQ09OVEFJTkVSX09GKGRpcywgKmRkcywgZG9tYWluKTsKKworICAgIGlm
IChyYykgeworICAgICAgICBMT0dEKEVSUk9SLCBkaXMtPmRvbWlkLCAiVW5hYmxlIHRvIGRlc3Ry
b3kgZ3Vlc3QiKTsKKyAgICAgICAgZGRzLT5yYyA9IHJjOworICAgIH0KKworICAgIGRkcy0+ZG9t
YWluX2ZpbmlzaGVkID0gMTsKKyAgICBkZXN0cm95X2ZpbmlzaF9jaGVjayhlZ2MsIGRkcyk7Cit9
CisKK3N0YXRpYyB2b2lkIGRlc3Ryb3lfZmluaXNoX2NoZWNrKGxpYnhsX19lZ2MgKmVnYywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fZGVzdHJveV9zdGF0
ZSAqZGRzKQoreworICAgIGlmICghKGRkcy0+ZG9tYWluX2ZpbmlzaGVkICYmIGRkcy0+c3R1YmRv
bV9maW5pc2hlZCkpCisgICAgICAgIHJldHVybjsKKworICAgIGRkcy0+Y2FsbGJhY2soZWdjLCBk
ZHMsIGRkcy0+cmMpOworfQorCisvKiBDYWxsYmFja3MgZm9yIGxpYnhsX19kZXN0cm95X2RvbWlk
ICovCitzdGF0aWMgdm9pZCBkZXZpY2VzX2Rlc3Ryb3lfY2IobGlieGxfX2VnYyAqZWdjLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VzX3JlbW92ZV9zdGF0ZSAq
ZHJzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYyk7CisKK3N0YXRpYyB2
b2lkIGRvbWFpbl9kZXN0cm95X2RvbWlkX2NiKGxpYnhsX19lZ2MgKmVnYywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19ldl9jaGlsZCAqZGVzdHJveWVyLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGlkX3QgcGlkLCBpbnQgc3RhdHVzKTsK
Kwordm9pZCBsaWJ4bF9fZGVzdHJveV9kb21pZChsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19kZXN0
cm95X2RvbWlkX3N0YXRlICpkaXMpCit7CisgICAgU1RBVEVfQU9fR0MoZGlzLT5hbyk7CisgICAg
bGlieGxfY3R4ICpjdHggPSBDVFg7CisgICAgdWludDMyX3QgZG9taWQgPSBkaXMtPmRvbWlkOwor
ICAgIGNoYXIgKmRvbV9wYXRoOworICAgIGludCByYywgZG1fcHJlc2VudDsKKworICAgIGxpYnhs
X19ldl9jaGlsZF9pbml0KCZkaXMtPmRlc3Ryb3llcik7CisKKyAgICByYyA9IGxpYnhsX2RvbWFp
bl9pbmZvKGN0eCwgTlVMTCwgZG9taWQpOworICAgIHN3aXRjaChyYykgeworICAgIGNhc2UgMDoK
KyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBFUlJPUl9ET01BSU5fTk9URk9VTkQ6CisgICAgICAg
IExPR0QoRVJST1IsIGRvbWlkLCAiTm9uLWV4aXN0YW50IGRvbWFpbiIpOworICAgIGRlZmF1bHQ6
CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHN3aXRjaCAobGlieGxfX2RvbWFpbl90
eXBlKGdjLCBkb21pZCkpIHsKKyAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX0hWTToKKyAgICAg
ICAgaWYgKGxpYnhsX2dldF9zdHViZG9tX2lkKENUWCwgZG9taWQpKSB7CisgICAgICAgICAgICBk
bV9wcmVzZW50ID0gMDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIC8q
IGZhbGwgdGhyb3VnaCAqLworICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVfUFY6CisgICAgICAg
IGRtX3ByZXNlbnQgPSBsaWJ4bF9fZG1fYWN0aXZlKGdjLCBkb21pZCk7CisgICAgICAgIGJyZWFr
OworICAgIGNhc2UgTElCWExfRE9NQUlOX1RZUEVfSU5WQUxJRDoKKyAgICAgICAgcmMgPSBFUlJP
Ul9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICBkZWZhdWx0OgorICAgICAgICBhYm9ydCgp
OworICAgIH0KKworICAgIGRvbV9wYXRoID0gbGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCBkb21p
ZCk7CisgICAgaWYgKCFkb21fcGF0aCkgeworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAg
ICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGlmIChsaWJ4bF9fZGV2aWNlX3BjaV9kZXN0cm95
X2FsbChnYywgZG9taWQpIDwgMCkKKyAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJQY2kgc2h1
dGRvd24gZmFpbGVkIik7CisgICAgcmMgPSB4Y19kb21haW5fcGF1c2UoY3R4LT54Y2gsIGRvbWlk
KTsKKyAgICBpZiAocmMgPCAwKSB7CisgICAgICAgIExPR0VWRChFUlJPUiwgcmMsIGRvbWlkLCAi
eGNfZG9tYWluX3BhdXNlIGZhaWxlZCIpOworICAgIH0KKyAgICBpZiAoZG1fcHJlc2VudCkgewor
ICAgICAgICBpZiAobGlieGxfX2Rlc3Ryb3lfZGV2aWNlX21vZGVsKGdjLCBkb21pZCkgPCAwKQor
ICAgICAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJsaWJ4bF9fZGVzdHJveV9kZXZpY2VfbW9k
ZWwgZmFpbGVkIik7CisKKyAgICAgICAgbGlieGxfX3FtcF9jbGVhbnVwKGdjLCBkb21pZCk7Cisg
ICAgfQorICAgIGRpcy0+ZHJzLmFvID0gYW87CisgICAgZGlzLT5kcnMuZG9taWQgPSBkb21pZDsK
KyAgICBkaXMtPmRycy5jYWxsYmFjayA9IGRldmljZXNfZGVzdHJveV9jYjsKKyAgICBkaXMtPmRy
cy5mb3JjZSA9IDE7CisgICAgbGlieGxfX2RldmljZXNfZGVzdHJveShlZ2MsICZkaXMtPmRycyk7
CisgICAgcmV0dXJuOworCitvdXQ6CisgICAgYXNzZXJ0KHJjKTsKKyAgICBkaXMtPmNhbGxiYWNr
KGVnYywgZGlzLCByYyk7CisgICAgcmV0dXJuOworfQorCitzdGF0aWMgdm9pZCBkZXZpY2VzX2Rl
c3Ryb3lfY2IobGlieGxfX2VnYyAqZWdjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX19kZXZpY2VzX3JlbW92ZV9zdGF0ZSAqZHJzLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCByYykKK3sKKyAgICBTVEFURV9BT19HQyhkcnMtPmFvKTsKKyAgICBsaWJ4
bF9fZGVzdHJveV9kb21pZF9zdGF0ZSAqZGlzID0gQ09OVEFJTkVSX09GKGRycywgKmRpcywgZHJz
KTsKKyAgICBsaWJ4bF9jdHggKmN0eCA9IENUWDsKKyAgICB1aW50MzJfdCBkb21pZCA9IGRpcy0+
ZG9taWQ7CisgICAgY2hhciAqZG9tX3BhdGg7CisgICAgY2hhciAqdm1fcGF0aDsKKyAgICBsaWJ4
bF9fZG9tYWluX3VzZXJkYXRhX2xvY2sgKmxvY2s7CisKKyAgICBkb21fcGF0aCA9IGxpYnhsX194
c19nZXRfZG9tcGF0aChnYywgZG9taWQpOworICAgIGlmICghZG9tX3BhdGgpIHsKKyAgICAgICAg
cmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBpZiAocmMg
PCAwKQorICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgImxpYnhsX19kZXZpY2VzX2Rlc3Ryb3kg
ZmFpbGVkIik7CisKKyAgICB2bV9wYXRoID0gbGlieGxfX3hzX3JlYWQoZ2MsIFhCVF9OVUxMLCBH
Q1NQUklOVEYoIiVzL3ZtIiwgZG9tX3BhdGgpKTsKKyAgICBpZiAodm1fcGF0aCkKKyAgICAgICAg
aWYgKCF4c19ybShjdHgtPnhzaCwgWEJUX05VTEwsIHZtX3BhdGgpKQorICAgICAgICAgICAgTE9H
RUQoRVJST1IsIGRvbWlkLCAieHNfcm0gZmFpbGVkIGZvciAlcyIsIHZtX3BhdGgpOworCisgICAg
aWYgKCF4c19ybShjdHgtPnhzaCwgWEJUX05VTEwsIGRvbV9wYXRoKSkKKyAgICAgICAgTE9HRUQo
RVJST1IsIGRvbWlkLCAieHNfcm0gZmFpbGVkIGZvciAlcyIsIGRvbV9wYXRoKTsKKworICAgIHhz
X3JtKGN0eC0+eHNoLCBYQlRfTlVMTCwgbGlieGxfX3hzX2xpYnhsX3BhdGgoZ2MsIGRvbWlkKSk7
CisgICAgeHNfcm0oY3R4LT54c2gsIFhCVF9OVUxMLCBHQ1NQUklOVEYoICIvbG9jYWwvZG9tYWlu
LyVkL2h2bWxvYWRlciIsIGRvbWlkKSk7CisKKyAgICAvKiBUaGlzIGlzIGFzeW5jIG9wZXJhdGlv
biwgd2UgYWxyZWFkeSBob2xkIENUWCBsb2NrICovCisgICAgbG9jayA9IGxpYnhsX19sb2NrX2Rv
bWFpbl91c2VyZGF0YShnYywgZG9taWQpOworICAgIGlmICghbG9jaykgewoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:02:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:02: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 1cdxLd-0008L9-K4; Wed, 15 Feb 2017 11:02: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 1cdxLc-0008Kp-7r
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:08 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 F6/A0-01711-F2534A85; Wed, 15 Feb 2017 11:02:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfXdEm
 EwZS3NhYTthk4MHps79vFHsAYxZqZl5RfkcCacWvJO7aCBv6K23t62RoYn/F0MXJxCAl8YZTo
 +LuaGcI5zygx5+gx1i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVMJa5dP
 AAW5xUwk1j3/jcjiM0CVH/j4VbGCYwcCxgZVjFqFKcWlaUW6Rpa6iUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfjo36/Q4ySHExKorxsxxZHCPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgFTVZEiEkWJSanlqRlpkDDA+YtAQHj5II7z1joDRvcUFibnFmOkTqFKOilDiv
 JEifAEgiozQPrg0WkpcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCUOM58nMK4Gb/gpoMRPQY
 ta4hSCLSxIRUlINjNKcsTeepb3+ZpTjnKdR9Xg2+3Xli9wv7xk4cD2+uqQoRdDTsidIs/P+9e
 rkpJv3Fz+LnSAwf5rIfF1vvtl68iI62T0rJt7fUJiwPDbWZ/GVBVssP55/3xhy/6KZroPWyYM
 1viZC4gbTtggJBk+exnprepNN+vp4/Vfl59wVzzW3in5TuCLXq8RSnJFoqMVcVJwIAAWaAUtE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1487156525!71011413!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11242 invoked from network); 15 Feb 2017 11:02:05 -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; 15 Feb 2017 11: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 1cdxLX-0003SJ-Vi
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxLX-0003Ib-VG
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxLX-0003Ib-VG@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:02:03 +0000
Subject: [Xen-changelog] [xen master] libxl: make one function static
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM4ODRkNzkwMGExNTI4ZWViZWFmMjc2YWE3NjE0ZDkwMjZkZTU4MTEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MDk6NDA6MzEgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE5IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogbWFrZSBvbmUgZnVuY3Rpb24gc3RhdGljCiAgICAKICAgIGxpYnhsX19kZXZpY2VfZnJvbnRl
bmRfcGF0aCgpIGlzIHVzZWQgaW4gbGlieGxfZGV2aWNlLmMgb25seS4gTWFrZSBpdAogICAgc3Rh
dGljLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29s
cy9saWJ4bC9saWJ4bF9kZXZpY2UuYyAgIHwgMiArLQogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJu
YWwuaCB8IDEgLQogMiBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2RldmljZS5jCmluZGV4IGM3MmEyYjguLjVlOTY2NzYgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2RldmljZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCkBA
IC0xOCw3ICsxOCw3IEBACiAKICNpbmNsdWRlICJsaWJ4bF9pbnRlcm5hbC5oIgogCi1jaGFyICps
aWJ4bF9fZGV2aWNlX2Zyb250ZW5kX3BhdGgobGlieGxfX2djICpnYywgbGlieGxfX2RldmljZSAq
ZGV2aWNlKQorc3RhdGljIGNoYXIgKmxpYnhsX19kZXZpY2VfZnJvbnRlbmRfcGF0aChsaWJ4bF9f
Z2MgKmdjLCBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpCiB7CiAgICAgY2hhciAqZG9tX3BhdGggPSBs
aWJ4bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIGRldmljZS0+ZG9taWQpOwogCmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwu
aAppbmRleCBlZTI3OWQyLi41YmJlZGU1IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9p
bnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTEyMDYsNyAr
MTIwNiw2IEBAIF9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2VfZXhpc3RzKGxpYnhsX19nYyAqZ2Ms
IHhzX3RyYW5zYWN0aW9uX3QgdCwKIF9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2VfZ2VuZXJpY19h
ZGQobGlieGxfX2djICpnYywgeHNfdHJhbnNhY3Rpb25fdCB0LAogICAgICAgICBsaWJ4bF9fZGV2
aWNlICpkZXZpY2UsIGNoYXIgKipiZW50cywgY2hhciAqKmZlbnRzLCBjaGFyICoqcm9fZmVudHMp
OwogX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNlX2JhY2tlbmRfcGF0aChsaWJ4bF9fZ2MgKmdj
LCBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpOwotX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNlX2Zy
b250ZW5kX3BhdGgobGlieGxfX2djICpnYywgbGlieGxfX2RldmljZSAqZGV2aWNlKTsKIF9oaWRk
ZW4gY2hhciAqbGlieGxfX2RldmljZV9saWJ4bF9wYXRoKGxpYnhsX19nYyAqZ2MsIGxpYnhsX19k
ZXZpY2UgKmRldmljZSk7CiBfaGlkZGVuIGludCBsaWJ4bF9fcGFyc2VfYmFja2VuZF9wYXRoKGxp
YnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKnBhdGgsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX19kZXZpY2UgKmRldik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:02:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:02: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 1cdxLd-0008L9-K4; Wed, 15 Feb 2017 11:02: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 1cdxLc-0008Kp-7r
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:08 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 F6/A0-01711-F2534A85; Wed, 15 Feb 2017 11:02:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfXdEm
 EwZS3NhYTthk4MHps79vFHsAYxZqZl5RfkcCacWvJO7aCBv6K23t62RoYn/F0MXJxCAl8YZTo
 +LuaGcI5zygx5+gx1i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVMJa5dP
 AAW5xUwk1j3/jcjiM0CVH/j4VbGCYwcCxgZVjFqFKcWlaUW6Rpa6iUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfjo36/Q4ySHExKorxsxxZHCPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgFTVZEiEkWJSanlqRlpkDDA+YtAQHj5II7z1joDRvcUFibnFmOkTqFKOilDiv
 JEifAEgiozQPrg0WkpcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCUOM58nMK4Gb/gpoMRPQY
 ta4hSCLSxIRUlINjNKcsTeepb3+ZpTjnKdR9Xg2+3Xli9wv7xk4cD2+uqQoRdDTsidIs/P+9e
 rkpJv3Fz+LnSAwf5rIfF1vvtl68iI62T0rJt7fUJiwPDbWZ/GVBVssP55/3xhy/6KZroPWyYM
 1viZC4gbTtggJBk+exnprepNN+vp4/Vfl59wVzzW3in5TuCLXq8RSnJFoqMVcVJwIAAWaAUtE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1487156525!71011413!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11242 invoked from network); 15 Feb 2017 11:02:05 -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; 15 Feb 2017 11: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 1cdxLX-0003SJ-Vi
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxLX-0003Ib-VG
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxLX-0003Ib-VG@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:02:03 +0000
Subject: [Xen-changelog] [xen master] libxl: make one function static
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM4ODRkNzkwMGExNTI4ZWViZWFmMjc2YWE3NjE0ZDkwMjZkZTU4MTEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDkg
MDk6NDA6MzEgMjAxNyArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDEwOjU5OjE5IDIwMTcgKzAwMDAKCiAgICBsaWJ4
bDogbWFrZSBvbmUgZnVuY3Rpb24gc3RhdGljCiAgICAKICAgIGxpYnhsX19kZXZpY2VfZnJvbnRl
bmRfcGF0aCgpIGlzIHVzZWQgaW4gbGlieGxfZGV2aWNlLmMgb25seS4gTWFrZSBpdAogICAgc3Rh
dGljLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29s
cy9saWJ4bC9saWJ4bF9kZXZpY2UuYyAgIHwgMiArLQogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJu
YWwuaCB8IDEgLQogMiBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2RldmljZS5jCmluZGV4IGM3MmEyYjguLjVlOTY2NzYgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2RldmljZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCkBA
IC0xOCw3ICsxOCw3IEBACiAKICNpbmNsdWRlICJsaWJ4bF9pbnRlcm5hbC5oIgogCi1jaGFyICps
aWJ4bF9fZGV2aWNlX2Zyb250ZW5kX3BhdGgobGlieGxfX2djICpnYywgbGlieGxfX2RldmljZSAq
ZGV2aWNlKQorc3RhdGljIGNoYXIgKmxpYnhsX19kZXZpY2VfZnJvbnRlbmRfcGF0aChsaWJ4bF9f
Z2MgKmdjLCBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpCiB7CiAgICAgY2hhciAqZG9tX3BhdGggPSBs
aWJ4bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIGRldmljZS0+ZG9taWQpOwogCmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwu
aAppbmRleCBlZTI3OWQyLi41YmJlZGU1IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9p
bnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTEyMDYsNyAr
MTIwNiw2IEBAIF9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2VfZXhpc3RzKGxpYnhsX19nYyAqZ2Ms
IHhzX3RyYW5zYWN0aW9uX3QgdCwKIF9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2VfZ2VuZXJpY19h
ZGQobGlieGxfX2djICpnYywgeHNfdHJhbnNhY3Rpb25fdCB0LAogICAgICAgICBsaWJ4bF9fZGV2
aWNlICpkZXZpY2UsIGNoYXIgKipiZW50cywgY2hhciAqKmZlbnRzLCBjaGFyICoqcm9fZmVudHMp
OwogX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNlX2JhY2tlbmRfcGF0aChsaWJ4bF9fZ2MgKmdj
LCBsaWJ4bF9fZGV2aWNlICpkZXZpY2UpOwotX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNlX2Zy
b250ZW5kX3BhdGgobGlieGxfX2djICpnYywgbGlieGxfX2RldmljZSAqZGV2aWNlKTsKIF9oaWRk
ZW4gY2hhciAqbGlieGxfX2RldmljZV9saWJ4bF9wYXRoKGxpYnhsX19nYyAqZ2MsIGxpYnhsX19k
ZXZpY2UgKmRldmljZSk7CiBfaGlkZGVuIGludCBsaWJ4bF9fcGFyc2VfYmFja2VuZF9wYXRoKGxp
YnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKnBhdGgsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGxpYnhsX19kZXZpY2UgKmRldik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:02:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxLm-0008Na-TD; Wed, 15 Feb 2017 11: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 1cdxLl-0008NC-IR
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:17 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 3B/9B-01267-83534A85; Wed, 15 Feb 2017 11:02:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdfcdEm
 EQeM8XosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWLbvFFvBT66K110vWRoY53B2MXJyCAl8YZS4
 cTkFwj7PKPHtfnYXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAOxhQXcJT4tX8EEYvMKm
 ElcPbiGBcRmAao/fOo76wRGjgWMDKsYNYpTi8pSi3SNTPWSijLTM0pyEzNzdA0NTPVyU4uLE9
 NTcxKTivWS83M3MQI9Us/AwLiDcVe73yFGSQ4mJVFetmOLI4T4kvJTKjMSizPii0pzUosPMcp
 wcChJ8IqaLIkQEixKTU+tSMvMAYYGTFqCg0dJhPeeMVCat7ggMbc4Mx0idYpRUUqcVxKkTwAk
 kVGaB9cGC8dLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5pUGm8GTmlcBNfwW0mAloMWvcQ
 pDFJYkIKakGRt3IrSJmM/c1d25vsJuht0stdXVuvcRN8YOcX/j5X8+79V8yNUf9drBLqH9yar
 xtl7LV1P8fBDc7v98TF3ozXkVHmW/vdcYcM8mIFceqTHco9i5ds/aX1fSpKRMSZsz0TMqa+pG
 RZ/uhKynzdcp2bXo445h/+tVZ/8LftNakHDggXHfJ4tPuG0osxRmJhlrMRcWJAAKgYCNCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1487156534!83389054!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2841 invoked from network); 15 Feb 2017 11:02:15 -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; 15 Feb 2017 11: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 1cdxLi-0003Sd-19
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxLi-0003JA-0i
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxLi-0003JA-0i@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:02:14 +0000
Subject: [Xen-changelog] [xen master] x86/bitops: Force __scanbit() to be
	always 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>

Y29tbWl0IDk1ZmFiMjdmZDBkZTk1YjhkOThjN2RiYjg5OTc0Njg0MzFmNGE5MGYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEZlYiA5IDE4OjIyOjUwIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAxMyAxMToyOTo0
NiAyMDE3ICswMDAwCgogICAgeDg2L2JpdG9wczogRm9yY2UgX19zY2FuYml0KCkgdG8gYmUgYWx3
YXlzIGlubGluZQogICAgCiAgICBJdCB0dXJucyBvdXQgdGhhdCBHQ0NzIDQuOS4yIGFuZCA2LjMu
MCBpbnN0YW50aWF0ZSBfX3NjYW5iaXQoKSBpbiB0aHJlZQogICAgdHJhbnNsYXRpb24gdW5pdHMs
IGJ1dCBuZXZlciByZWZlcmVuY2VzIHRoZSByZXN1bHQuICBBbGwgcmVhbCB1c2VzIG9mCiAgICBf
X3NjYW5iaXQoKSBhcmUgYWxyZWFkeSBzdWl0YWJseSBpbmxpbmUuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvYml0b3BzLmggfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9iaXRvcHMuaAppbmRleCBmZDQ5NGU4Li4wZjE4NjQ1IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvYml0b3BzLmgKQEAgLTMzNCw3ICszMzQsNyBAQCBleHRlcm4gdW5zaWduZWQgaW50IF9f
ZmluZF9maXJzdF96ZXJvX2JpdCgKIGV4dGVybiB1bnNpZ25lZCBpbnQgX19maW5kX25leHRfemVy
b19iaXQoCiAgICAgY29uc3QgdW5zaWduZWQgbG9uZyAqYWRkciwgdW5zaWduZWQgaW50IHNpemUs
IHVuc2lnbmVkIGludCBvZmZzZXQpOwogCi1zdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBfX3Nj
YW5iaXQodW5zaWduZWQgbG9uZyB2YWwsIHVuc2lnbmVkIGludCBtYXgpCitzdGF0aWMgYWx3YXlz
X2lubGluZSB1bnNpZ25lZCBpbnQgX19zY2FuYml0KHVuc2lnbmVkIGxvbmcgdmFsLCB1bnNpZ25l
ZCBpbnQgbWF4KQogewogICAgIGlmICggX19idWlsdGluX2NvbnN0YW50X3AobWF4KSAmJiBtYXgg
PT0gQklUU19QRVJfTE9ORyApCiAgICAgICAgIGFsdGVybmF0aXZlX2lvKCJic2YgJVtpbl0sJVtv
dXRdOyBjbW92eiAlW21heF0sJWtbb3V0XSIsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:02:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxLm-0008Na-TD; Wed, 15 Feb 2017 11: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 1cdxLl-0008NC-IR
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:17 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 3B/9B-01267-83534A85; Wed, 15 Feb 2017 11:02:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdfcdEm
 EQeM8XosJ2wwcGD229+1iD2CMYs3MS8qvSGDNWLbvFFvBT66K110vWRoY53B2MXJyCAl8YZS4
 cTkFwj7PKPHtfnYXIwcHm4CYxNy9CiBhEQFViVkrljNDlKhLNP1uYAOxhQXcJT4tX8EEYvMKm
 ElcPbiGBcRmAao/fOo76wRGjgWMDKsYNYpTi8pSi3SNTPWSijLTM0pyEzNzdA0NTPVyU4uLE9
 NTcxKTivWS83M3MQI9Us/AwLiDcVe73yFGSQ4mJVFetmOLI4T4kvJTKjMSizPii0pzUosPMcp
 wcChJ8IqaLIkQEixKTU+tSMvMAYYGTFqCg0dJhPeeMVCat7ggMbc4Mx0idYpRUUqcVxKkTwAk
 kVGaB9cGC8dLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5pUGm8GTmlcBNfwW0mAloMWvcQ
 pDFJYkIKakGRt3IrSJmM/c1d25vsJuht0stdXVuvcRN8YOcX/j5X8+79V8yNUf9drBLqH9yar
 xtl7LV1P8fBDc7v98TF3ozXkVHmW/vdcYcM8mIFceqTHco9i5ds/aX1fSpKRMSZsz0TMqa+pG
 RZ/uhKynzdcp2bXo445h/+tVZ/8LftNakHDggXHfJ4tPuG0osxRmJhlrMRcWJAAKgYCNCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1487156534!83389054!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2841 invoked from network); 15 Feb 2017 11:02:15 -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; 15 Feb 2017 11: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 1cdxLi-0003Sd-19
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxLi-0003JA-0i
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxLi-0003JA-0i@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:02:14 +0000
Subject: [Xen-changelog] [xen master] x86/bitops: Force __scanbit() to be
	always 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>

Y29tbWl0IDk1ZmFiMjdmZDBkZTk1YjhkOThjN2RiYjg5OTc0Njg0MzFmNGE5MGYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEZlYiA5IDE4OjIyOjUwIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAxMyAxMToyOTo0
NiAyMDE3ICswMDAwCgogICAgeDg2L2JpdG9wczogRm9yY2UgX19zY2FuYml0KCkgdG8gYmUgYWx3
YXlzIGlubGluZQogICAgCiAgICBJdCB0dXJucyBvdXQgdGhhdCBHQ0NzIDQuOS4yIGFuZCA2LjMu
MCBpbnN0YW50aWF0ZSBfX3NjYW5iaXQoKSBpbiB0aHJlZQogICAgdHJhbnNsYXRpb24gdW5pdHMs
IGJ1dCBuZXZlciByZWZlcmVuY2VzIHRoZSByZXN1bHQuICBBbGwgcmVhbCB1c2VzIG9mCiAgICBf
X3NjYW5iaXQoKSBhcmUgYWxyZWFkeSBzdWl0YWJseSBpbmxpbmUuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvYml0b3BzLmggfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9iaXRvcHMuaAppbmRleCBmZDQ5NGU4Li4wZjE4NjQ1IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvYml0b3BzLmgKQEAgLTMzNCw3ICszMzQsNyBAQCBleHRlcm4gdW5zaWduZWQgaW50IF9f
ZmluZF9maXJzdF96ZXJvX2JpdCgKIGV4dGVybiB1bnNpZ25lZCBpbnQgX19maW5kX25leHRfemVy
b19iaXQoCiAgICAgY29uc3QgdW5zaWduZWQgbG9uZyAqYWRkciwgdW5zaWduZWQgaW50IHNpemUs
IHVuc2lnbmVkIGludCBvZmZzZXQpOwogCi1zdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBfX3Nj
YW5iaXQodW5zaWduZWQgbG9uZyB2YWwsIHVuc2lnbmVkIGludCBtYXgpCitzdGF0aWMgYWx3YXlz
X2lubGluZSB1bnNpZ25lZCBpbnQgX19zY2FuYml0KHVuc2lnbmVkIGxvbmcgdmFsLCB1bnNpZ25l
ZCBpbnQgbWF4KQogewogICAgIGlmICggX19idWlsdGluX2NvbnN0YW50X3AobWF4KSAmJiBtYXgg
PT0gQklUU19QRVJfTE9ORyApCiAgICAgICAgIGFsdGVybmF0aXZlX2lvKCJic2YgJVtpbl0sJVtv
dXRdOyBjbW92eiAlW21heF0sJWtbb3V0XSIsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:02:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:02: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 1cdxLu-0008Ph-Ue; Wed, 15 Feb 2017 11:02:26 +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 1cdxLu-0008PQ-8X
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:26 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 D4/11-19998-14534A85; Wed, 15 Feb 2017 11:02:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVdfRdEm
 Ewa1nvBYTthk4MHps79vFHsAYxZqZl5RfkcCaMevENdaCadIVD0+vY21gvCTUxcjJISTwhVFi
 y4G6LkYuIPs8o0TbsRbWLkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYWcJCYfGUVK
 4jNK2AmcWruBSYQmwWo/uOtu4wTGDkWMDKsYtQoTi0qSy3SNTTUSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgXP3b6RCjJAeTkigv27HFEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeK+bLIkQEixKTU+tSMvMAQYHTFqCg0dJhPeeMVCat7ggMbc4Mx0idYpRl+PUjdMv
 mYRY8vLzUqXEeaeAzBAAKcoozYMbAQvUS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmjQSZw
 pOZVwK36RXQEUxAR7DGLQQ5oiQRISXVwGh1LNnt9R/7tvy41Cnmh6XOrH2UEWzHmftULX+Z+4
 uTrT2q1ewfvSRsXKoOWJw0ml8gMqd6wccpO97rOR/Krvq3wfKI4eEFln47PpUFH80vWO6+4Nr
 fb3mN34pTWeNYZd7Mka92iDzAP2fhtYbI7m+b2be9t5aJT18RV/pNnLFj2hVV2d3hwUosxRmJ
 hlrMRcWJAFPL9upPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1487156544!27606898!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57432 invoked from network); 15 Feb 2017 11:02:25 -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; 15 Feb 2017 11: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 1cdxLs-0003Sp-4v
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxLs-0003Jg-2T
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxLs-0003Jg-2T@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:02:24 +0000
Subject: [Xen-changelog] [xen master] y86/vmx: dump PIR and vIRR before
	ASSERT()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk5NzM4MmI3NzEzZDIyNTA5MTBjOTI3ZDZjYzMxZjE1MjkwOGJmM2UKQXV0aG9yOiAg
ICAgQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEZlYiAxMyAx
NToxOTo0MiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAxMyAxNToxOTo0MiAyMDE3ICswMTAwCgogICAgeTg2
L3ZteDogZHVtcCBQSVIgYW5kIHZJUlIgYmVmb3JlIEFTU0VSVCgpCiAgICAKICAgIENvbW1pdCBj
N2JkZWNhZTQyICgieDg2L2FwaWN2OiBmaXggUlRDIHBlcmlvZGljIHRpbWVyIGFuZCBhcGljdiBp
c3N1ZSIpIGhhcwogICAgYWRkZWQgYSBhc3NlcnRpb24gdGhhdCBpbnRhY2sudmVjdG9yIGlzIHRo
ZSBoaWdoZXN0IHByaW9yaXR5IHZlY3Rvci4gQnV0CiAgICBhY2NvcmRpbmcgdG8gdGhlIG9zc3Rl
c3QsIHRoZSBhc3NlcnRpb24gZmFpbGVkIHNvbWV0aW1lcy4gTW9yZSBkaXNjdXNzaW9uIGNhbgog
ICAgYmUgZm91bmQgaW4gdGhlIHRocmVhZAogICAgKGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wMS9tc2cwMTAxOS5odG1sKS4KICAgIAog
ICAgVGhlIGFzc2VydGlvbiBmYWlsdXJlIGlzIGhhcmQgdG8gcmVwcm9kdWNlLiBJbiBvcmRlciB0
byByb290IGNhdXNlIGlzc3VlLCB0aGlzCiAgICBwYXRjaCBpcyB0byBhZGQgbG9ncyB0byBkdW1w
IFBJUiBhbmQgdklSUiB3aGVuIGZhaWx1cmUgdGFrZXMgcGxhY2UuIEl0IHNob3VsZAogICAgYmUg
cmV2ZXJ0ZWQgb25jZSB0aGUgcm9vdCBjYXVzZSBpcyBmb3VuZC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2
aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvaW50ci5jIHwgNDAg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQs
IDQwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9pbnRy
LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9pbnRyLmMKaW5kZXggMjRlNDUwNS4uMWUxN2M0ZSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvaW50ci5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vdm14L2ludHIuYwpAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgPHhlbi9lcnJuby5o
PgogI2luY2x1ZGUgPHhlbi90cmFjZS5oPgogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgorI2luY2x1
ZGUgPGFzbS9hcGljZGVmLmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KICNpbmNsdWRlIDxh
c20vY3B1ZmVhdHVyZS5oPgogI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KQEAgLTMxOCw2ICsz
MTksNDUgQEAgdm9pZCB2bXhfaW50cl9hc3Npc3Qodm9pZCkKICAgICAgICAgKi8KICAgICAgICAg
aWYgKCBwdF92ZWN0b3IgIT0gLTEgKQogICAgICAgICB7CisgICAgICAgICAgICAvKgorICAgICAg
ICAgICAgICogV2UgYXNzZXJ0IHRoYXQgaW50YWNrLnZlY3RvciBpcyB0aGUgaGlnaGVzdCBwcmlv
cml0eSB2ZWN0b3IgZm9yCisgICAgICAgICAgICAgKiBvbmx5IGFuIGludGVycnVwdCBmcm9tIHZs
YXBpYyBjYW4gcmVhY2ggdGhpcyBwb2ludCBhbmQgdGhlCisgICAgICAgICAgICAgKiBoaWdoZXN0
IHZlY3RvciBpcyBjaG9zZW4gaW4gaHZtX3ZjcHVfaGFzX3BlbmRpbmdfaXJxKCkuCisgICAgICAg
ICAgICAgKiBCdXQsIGluIGZhY3QsIHRoZSBhc3NlcnRpb24gZmFpbGVkIHNvbWV0aW1lcy4gSXQg
aXMgc3VzcGVjdGVkCisgICAgICAgICAgICAgKiB0aGF0IFBJUiBpcyBub3Qgc3luY2VkIHRvIHZJ
UlIgd2hpY2ggbWFrZXMgcHRfdmVjdG9yIGlzIGxlZnQgaW4KKyAgICAgICAgICAgICAqIFBJUi4g
SW4gb3JkZXIgdG8gdmVyaWZ5IHRoaXMgc3VzcGljaW9uLCBkdW1wIHNvbWUgaW5mb3JtYXRpb24K
KyAgICAgICAgICAgICAqIHdoZW4gdGhlIGFzc2VydGlvbiBmYWlscy4KKyAgICAgICAgICAgICAq
LworICAgICAgICAgICAgaWYgKCB1bmxpa2VseShpbnRhY2sudmVjdG9yIDwgcHRfdmVjdG9yKSAp
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHZsYXBpYyAqdmxh
cGljOworICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwaV9kZXNjICpwaV9kZXNjOworICAg
ICAgICAgICAgICAgIGNvbnN0IHVpbnQzMl90ICp3b3JkOworICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBpOworCisgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIiVwdjogaW50
YWNrOiAlMDJ4OiV1IHB0OiAlMDJ4XG4iLAorICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50
LCBpbnRhY2suc291cmNlLCBpbnRhY2sudmVjdG9yLCBwdF92ZWN0b3IpOworCisgICAgICAgICAg
ICAgICAgdmxhcGljID0gdmNwdV92bGFwaWModik7CisgICAgICAgICAgICAgICAgaWYgKCB2bGFw
aWMgJiYgdmxhcGljLT5yZWdzLT5kYXRhICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgICAgIHdvcmQgPSAoY29uc3Qgdm9pZCAqKSZ2bGFwaWMtPnJlZ3MtPmRhdGFbQVBJQ19J
UlJdOworICAgICAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAidklSUjoiKTsKKyAg
ICAgICAgICAgICAgICAgICAgZm9yICggaSA9IE5SX1ZFQ1RPUlMgLyAzMjsgaS0tIDsgKQorICAg
ICAgICAgICAgICAgICAgICAgICAgcHJpbnRrKCIgJTA4eCIsIHdvcmRbaSo0XSk7CisgICAgICAg
ICAgICAgICAgICAgIHByaW50aygiXG4iKTsKKyAgICAgICAgICAgICAgICB9CisKKyAgICAgICAg
ICAgICAgICBwaV9kZXNjID0gJnYtPmFyY2guaHZtX3ZteC5waV9kZXNjOworICAgICAgICAgICAg
ICAgIGlmICggcGlfZGVzYyAmJiBwaV9kZXNjLT5waXIgKQorICAgICAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICAgICAgd29yZCA9IChjb25zdCB2b2lkICopJnBpX2Rlc2MtPnBpcjsKKyAg
ICAgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIiBQSVI6Iik7CisgICAgICAgICAg
ICAgICAgICAgIGZvciAoIGkgPSBOUl9WRUNUT1JTIC8gMzI7IGktLSA7ICkKKyAgICAgICAgICAg
ICAgICAgICAgICAgIHByaW50aygiICUwOHgiLCB3b3JkW2ldKTsKKyAgICAgICAgICAgICAgICAg
ICAgcHJpbnRrKCJcbiIpOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KICAgICAg
ICAgICAgIEFTU0VSVChpbnRhY2sudmVjdG9yID49IHB0X3ZlY3Rvcik7CiAgICAgICAgICAgICB2
bXhfc2V0X2VvaV9leGl0X2JpdG1hcCh2LCBpbnRhY2sudmVjdG9yKTsKICAgICAgICAgfQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:02:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:02: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 1cdxLu-0008Ph-Ue; Wed, 15 Feb 2017 11:02:26 +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 1cdxLu-0008PQ-8X
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:26 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 D4/11-19998-14534A85; Wed, 15 Feb 2017 11:02:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVdfRdEm
 Ewa1nvBYTthk4MHps79vFHsAYxZqZl5RfkcCaMevENdaCadIVD0+vY21gvCTUxcjJISTwhVFi
 y4G6LkYuIPs8o0TbsRbWLkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYWcJCYfGUVK
 4jNK2AmcWruBSYQmwWo/uOtu4wTGDkWMDKsYtQoTi0qSy3SNTTUSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgXP3b6RCjJAeTkigv27HFEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeK+bLIkQEixKTU+tSMvMAQYHTFqCg0dJhPeeMVCat7ggMbc4Mx0idYpRl+PUjdMv
 mYRY8vLzUqXEeaeAzBAAKcoozYMbAQvUS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmjQSZw
 pOZVwK36RXQEUxAR7DGLQQ5oiQRISXVwGh1LNnt9R/7tvy41Cnmh6XOrH2UEWzHmftULX+Z+4
 uTrT2q1ewfvSRsXKoOWJw0ml8gMqd6wccpO97rOR/Krvq3wfKI4eEFln47PpUFH80vWO6+4Nr
 fb3mN34pTWeNYZd7Mka92iDzAP2fhtYbI7m+b2be9t5aJT18RV/pNnLFj2hVV2d3hwUosxRmJ
 hlrMRcWJAFPL9upPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1487156544!27606898!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57432 invoked from network); 15 Feb 2017 11:02:25 -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; 15 Feb 2017 11: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 1cdxLs-0003Sp-4v
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxLs-0003Jg-2T
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxLs-0003Jg-2T@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:02:24 +0000
Subject: [Xen-changelog] [xen master] y86/vmx: dump PIR and vIRR before
	ASSERT()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk5NzM4MmI3NzEzZDIyNTA5MTBjOTI3ZDZjYzMxZjE1MjkwOGJmM2UKQXV0aG9yOiAg
ICAgQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEZlYiAxMyAx
NToxOTo0MiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAxMyAxNToxOTo0MiAyMDE3ICswMTAwCgogICAgeTg2
L3ZteDogZHVtcCBQSVIgYW5kIHZJUlIgYmVmb3JlIEFTU0VSVCgpCiAgICAKICAgIENvbW1pdCBj
N2JkZWNhZTQyICgieDg2L2FwaWN2OiBmaXggUlRDIHBlcmlvZGljIHRpbWVyIGFuZCBhcGljdiBp
c3N1ZSIpIGhhcwogICAgYWRkZWQgYSBhc3NlcnRpb24gdGhhdCBpbnRhY2sudmVjdG9yIGlzIHRo
ZSBoaWdoZXN0IHByaW9yaXR5IHZlY3Rvci4gQnV0CiAgICBhY2NvcmRpbmcgdG8gdGhlIG9zc3Rl
c3QsIHRoZSBhc3NlcnRpb24gZmFpbGVkIHNvbWV0aW1lcy4gTW9yZSBkaXNjdXNzaW9uIGNhbgog
ICAgYmUgZm91bmQgaW4gdGhlIHRocmVhZAogICAgKGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wMS9tc2cwMTAxOS5odG1sKS4KICAgIAog
ICAgVGhlIGFzc2VydGlvbiBmYWlsdXJlIGlzIGhhcmQgdG8gcmVwcm9kdWNlLiBJbiBvcmRlciB0
byByb290IGNhdXNlIGlzc3VlLCB0aGlzCiAgICBwYXRjaCBpcyB0byBhZGQgbG9ncyB0byBkdW1w
IFBJUiBhbmQgdklSUiB3aGVuIGZhaWx1cmUgdGFrZXMgcGxhY2UuIEl0IHNob3VsZAogICAgYmUg
cmV2ZXJ0ZWQgb25jZSB0aGUgcm9vdCBjYXVzZSBpcyBmb3VuZC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2
aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvaW50ci5jIHwgNDAg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQs
IDQwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC9pbnRy
LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9pbnRyLmMKaW5kZXggMjRlNDUwNS4uMWUxN2M0ZSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvaW50ci5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vdm14L2ludHIuYwpAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgPHhlbi9lcnJuby5o
PgogI2luY2x1ZGUgPHhlbi90cmFjZS5oPgogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgorI2luY2x1
ZGUgPGFzbS9hcGljZGVmLmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KICNpbmNsdWRlIDxh
c20vY3B1ZmVhdHVyZS5oPgogI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KQEAgLTMxOCw2ICsz
MTksNDUgQEAgdm9pZCB2bXhfaW50cl9hc3Npc3Qodm9pZCkKICAgICAgICAgKi8KICAgICAgICAg
aWYgKCBwdF92ZWN0b3IgIT0gLTEgKQogICAgICAgICB7CisgICAgICAgICAgICAvKgorICAgICAg
ICAgICAgICogV2UgYXNzZXJ0IHRoYXQgaW50YWNrLnZlY3RvciBpcyB0aGUgaGlnaGVzdCBwcmlv
cml0eSB2ZWN0b3IgZm9yCisgICAgICAgICAgICAgKiBvbmx5IGFuIGludGVycnVwdCBmcm9tIHZs
YXBpYyBjYW4gcmVhY2ggdGhpcyBwb2ludCBhbmQgdGhlCisgICAgICAgICAgICAgKiBoaWdoZXN0
IHZlY3RvciBpcyBjaG9zZW4gaW4gaHZtX3ZjcHVfaGFzX3BlbmRpbmdfaXJxKCkuCisgICAgICAg
ICAgICAgKiBCdXQsIGluIGZhY3QsIHRoZSBhc3NlcnRpb24gZmFpbGVkIHNvbWV0aW1lcy4gSXQg
aXMgc3VzcGVjdGVkCisgICAgICAgICAgICAgKiB0aGF0IFBJUiBpcyBub3Qgc3luY2VkIHRvIHZJ
UlIgd2hpY2ggbWFrZXMgcHRfdmVjdG9yIGlzIGxlZnQgaW4KKyAgICAgICAgICAgICAqIFBJUi4g
SW4gb3JkZXIgdG8gdmVyaWZ5IHRoaXMgc3VzcGljaW9uLCBkdW1wIHNvbWUgaW5mb3JtYXRpb24K
KyAgICAgICAgICAgICAqIHdoZW4gdGhlIGFzc2VydGlvbiBmYWlscy4KKyAgICAgICAgICAgICAq
LworICAgICAgICAgICAgaWYgKCB1bmxpa2VseShpbnRhY2sudmVjdG9yIDwgcHRfdmVjdG9yKSAp
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHZsYXBpYyAqdmxh
cGljOworICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwaV9kZXNjICpwaV9kZXNjOworICAg
ICAgICAgICAgICAgIGNvbnN0IHVpbnQzMl90ICp3b3JkOworICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBpOworCisgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIiVwdjogaW50
YWNrOiAlMDJ4OiV1IHB0OiAlMDJ4XG4iLAorICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50
LCBpbnRhY2suc291cmNlLCBpbnRhY2sudmVjdG9yLCBwdF92ZWN0b3IpOworCisgICAgICAgICAg
ICAgICAgdmxhcGljID0gdmNwdV92bGFwaWModik7CisgICAgICAgICAgICAgICAgaWYgKCB2bGFw
aWMgJiYgdmxhcGljLT5yZWdzLT5kYXRhICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgICAgIHdvcmQgPSAoY29uc3Qgdm9pZCAqKSZ2bGFwaWMtPnJlZ3MtPmRhdGFbQVBJQ19J
UlJdOworICAgICAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAidklSUjoiKTsKKyAg
ICAgICAgICAgICAgICAgICAgZm9yICggaSA9IE5SX1ZFQ1RPUlMgLyAzMjsgaS0tIDsgKQorICAg
ICAgICAgICAgICAgICAgICAgICAgcHJpbnRrKCIgJTA4eCIsIHdvcmRbaSo0XSk7CisgICAgICAg
ICAgICAgICAgICAgIHByaW50aygiXG4iKTsKKyAgICAgICAgICAgICAgICB9CisKKyAgICAgICAg
ICAgICAgICBwaV9kZXNjID0gJnYtPmFyY2guaHZtX3ZteC5waV9kZXNjOworICAgICAgICAgICAg
ICAgIGlmICggcGlfZGVzYyAmJiBwaV9kZXNjLT5waXIgKQorICAgICAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICAgICAgd29yZCA9IChjb25zdCB2b2lkICopJnBpX2Rlc2MtPnBpcjsKKyAg
ICAgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIiBQSVI6Iik7CisgICAgICAgICAg
ICAgICAgICAgIGZvciAoIGkgPSBOUl9WRUNUT1JTIC8gMzI7IGktLSA7ICkKKyAgICAgICAgICAg
ICAgICAgICAgICAgIHByaW50aygiICUwOHgiLCB3b3JkW2ldKTsKKyAgICAgICAgICAgICAgICAg
ICAgcHJpbnRrKCJcbiIpOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KICAgICAg
ICAgICAgIEFTU0VSVChpbnRhY2sudmVjdG9yID49IHB0X3ZlY3Rvcik7CiAgICAgICAgICAgICB2
bXhfc2V0X2VvaV9leGl0X2JpdG1hcCh2LCBpbnRhY2sudmVjdG9yKTsKICAgICAgICAgfQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:02:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:02: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 1cdxM8-0008S4-08; Wed, 15 Feb 2017 11:02: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 1cdxM7-0008Rn-9I
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:39 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 71/A0-03454-E4534A85; Wed, 15 Feb 2017 11:02:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdfbdEm
 Ewa/HnBYTthk4MHps79vFHsAYxZqZl5RfkcCa8WPGGvaCJxwVk5/eYW9g7GPvYuTiEBL4wijx
 9N56FgjnPKNE27GlrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsYSEy82
 s4CYvMKmEms33WCEcRmAap/Nb+ZaQIjxwJGhlWMGsWpRWWpRbqGJnpJRZnpGSW5iZk5uoYGZn
 q5qcXFiempOYlJxXrJ+bmbGIFeYQCCHYzXNwYcYpTkYFIS5WU7tjhCiC8pP6UyI7E4I76oNCe
 1+BCjBgeHQO+a1RcYpVjy8vNSlSR4RU2WRAgJFqWmp1akZeYAwwamVIKDR0mE954xUJq3uCAx
 tzgzHSJ1ilFRSpxXEqRPACSRUZoH1wYL1UuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5o0Em
 cKTmVcCN/0V0GImoMWscQtBFpckIqSkGhjlkvZ+mmq8KHf3ZZ+NtScaGYPTTXPnOZ9Jy6o+0b
 46SGhZ4zrN3Uwh3F+XuUz79qjmJ4/ojb2Xr4idTmm+6lT/qftD7Kmb3G2BIkuKt36ziWmsnTH
 Zmb18R+A+UfGzq/j/729MrtLZKiBSx3XT40A2K++a0i0Ht6+b8idq6rWIg0tLoxbkma1SYinO
 SDTUYi4qTgQA07Vk7lACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1487156554!57725187!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3126 invoked from network); 15 Feb 2017 11:02:35 -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; 15 Feb 2017 11: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 1cdxM2-0003TW-78
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxM2-0003KA-6a
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxM2-0003KA-6a@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:02:34 +0000
Subject: [Xen-changelog] [xen master] x86emul: always init mmval
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI4NTdiMDQxZWU3M2QyNGZlZmEyZGNlNTVkMjNlMmZmOTczMDZhZjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDEz
IDE1OjIwOjU1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDE1OjIwOjU1IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBhbHdheXMgaW5pdCBtbXZhbAogICAgCiAgICAuLi4gdG8gYXZvaWQgYnVnZ3kgcmVh
ZC93cml0ZSBzaXplcyBiZWNvbWluZyBpbmZvIGxlYWtzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDI3MGI1YzYu
LjZjZDk0ODcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0yNjcx
LDYgKzI2NzEsOCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZWEucmVnID0gZGVjb2RlX3JlZ2lz
dGVyKG1vZHJtX3JtLCAmX3JlZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
ZCAmIEJ5dGVPcCkgJiYgIXJleF9wcmVmaXgpOwogCisgICAgbWVtc2V0KG1tdmFscCwgMHhhYSAv
KiBhcmJpdHJhcnkgKi8sIHNpemVvZigqbW12YWxwKSk7CisKICAgICAvKiBEZWNvZGUgYW5kIGZl
dGNoIHRoZSBzb3VyY2Ugb3BlcmFuZDogcmVnaXN0ZXIsIG1lbW9yeSBvciBpbW1lZGlhdGUuICov
CiAgICAgc3dpdGNoICggZCAmIFNyY01hc2sgKQogICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:02:40 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:02: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 1cdxM8-0008S4-08; Wed, 15 Feb 2017 11:02: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 1cdxM7-0008Rn-9I
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:39 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 71/A0-03454-E4534A85; Wed, 15 Feb 2017 11:02:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdfbdEm
 Ewa/HnBYTthk4MHps79vFHsAYxZqZl5RfkcCa8WPGGvaCJxwVk5/eYW9g7GPvYuTiEBL4wijx
 9N56FgjnPKNE27GlrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwsYSEy82
 s4CYvMKmEms33WCEcRmAap/Nb+ZaQIjxwJGhlWMGsWpRWWpRbqGJnpJRZnpGSW5iZk5uoYGZn
 q5qcXFiempOYlJxXrJ+bmbGIFeYQCCHYzXNwYcYpTkYFIS5WU7tjhCiC8pP6UyI7E4I76oNCe
 1+BCjBgeHQO+a1RcYpVjy8vNSlSR4RU2WRAgJFqWmp1akZeYAwwamVIKDR0mE954xUJq3uCAx
 tzgzHSJ1ilFRSpxXEqRPACSRUZoH1wYL1UuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5o0Em
 cKTmVcCN/0V0GImoMWscQtBFpckIqSkGhjlkvZ+mmq8KHf3ZZ+NtScaGYPTTXPnOZ9Jy6o+0b
 46SGhZ4zrN3Uwh3F+XuUz79qjmJ4/ojb2Xr4idTmm+6lT/qftD7Kmb3G2BIkuKt36ziWmsnTH
 Zmb18R+A+UfGzq/j/729MrtLZKiBSx3XT40A2K++a0i0Ht6+b8idq6rWIg0tLoxbkma1SYinO
 SDTUYi4qTgQA07Vk7lACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1487156554!57725187!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3126 invoked from network); 15 Feb 2017 11:02:35 -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; 15 Feb 2017 11: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 1cdxM2-0003TW-78
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxM2-0003KA-6a
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxM2-0003KA-6a@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:02:34 +0000
Subject: [Xen-changelog] [xen master] x86emul: always init mmval
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI4NTdiMDQxZWU3M2QyNGZlZmEyZGNlNTVkMjNlMmZmOTczMDZhZjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDEz
IDE1OjIwOjU1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDE1OjIwOjU1IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBhbHdheXMgaW5pdCBtbXZhbAogICAgCiAgICAuLi4gdG8gYXZvaWQgYnVnZ3kgcmVh
ZC93cml0ZSBzaXplcyBiZWNvbWluZyBpbmZvIGxlYWtzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDI3MGI1YzYu
LjZjZDk0ODcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0yNjcx
LDYgKzI2NzEsOCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZWEucmVnID0gZGVjb2RlX3JlZ2lz
dGVyKG1vZHJtX3JtLCAmX3JlZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
ZCAmIEJ5dGVPcCkgJiYgIXJleF9wcmVmaXgpOwogCisgICAgbWVtc2V0KG1tdmFscCwgMHhhYSAv
KiBhcmJpdHJhcnkgKi8sIHNpemVvZigqbW12YWxwKSk7CisKICAgICAvKiBEZWNvZGUgYW5kIGZl
dGNoIHRoZSBzb3VyY2Ugb3BlcmFuZDogcmVnaXN0ZXIsIG1lbW9yeSBvciBpbW1lZGlhdGUuICov
CiAgICAgc3dpdGNoICggZCAmIFNyY01hc2sgKQogICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:02:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:02: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 1cdxMG-0008Tk-1Y; Wed, 15 Feb 2017 11:02: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 1cdxME-0008TM-Lh
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:46 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 0C/9F-00888-55534A85; Wed, 15 Feb 2017 11:02:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfUdEm
 EQdM0aYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+NNwiKWgiafixNlO9gbGC5xdjFwcQgJfGCVW
 7rrM0sXICeScZ5RoXyzVxcjBwSYgJjF3rwJIWERAVWLWiuXMECXqEk2/G9hAbGGBCImGM3PZQ
 WxeATOJ5XeeMIHYLED1F7/cY5/AyLGAkWEVo0ZxalFZapGuoYFeUlFmekZJbmJmDpBnrJebWl
 ycmJ6ak5hUrJecn7uJEeiTegYGxh2M27qcDzFKcjApifKyHVscIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCV9RkSYSQYFFqempFWmYOMDhg0hIcPEoivPeMgdK8xQWJucWZ6RCpU4yKUuK800ES
 AiCJjNI8uDZYQF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMwrDbKdJzOvBG76K6DFTECLW
 eMWgiwuSURISTUwVgROb7EUPhYqnfDRSPXnL4OsPk2VUJFtRxKtip6eWTEhSZQh4MPzQLE/TV
 8S40W9HKI2O5uGXfP+LnZ+2R+7CSvUGnX8Z12KrfLawXHlSYz8qp5rRqv9872SWc+8mPCr52f
 2/omXPc4dc/q7U4LNcF2JIofsnYAfQYJzxUIt3ydNiYq9k1agxFKckWioxVxUnAgAfQPbx0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1487156564!85761592!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6834 invoked from network); 15 Feb 2017 11:02:45 -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; 15 Feb 2017 11: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 1cdxMC-0003Tl-B2
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxMC-0003Kh-8b
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxMC-0003Kh-8b@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:02:44 +0000
Subject: [Xen-changelog] [xen master] x86/time: tsc_check_writability() may
	need to be run a second 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>

Y29tbWl0IDg5MGRjOTVjYTkwYTY0M2I1OWEyYjY3YjYzNGY3MGVhMWYyZWEzZDYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDEz
IDE1OjIxOjI0IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDE1OjIxOjI0IDIwMTcgKzAxMDAKCiAgICB4
ODYvdGltZTogdHNjX2NoZWNrX3dyaXRhYmlsaXR5KCkgbWF5IG5lZWQgdG8gYmUgcnVuIGEgc2Vj
b25kIHRpbWUKICAgIAogICAgV2hpbGUgd2Ugc2hvdWxkbid0IHJlbW92ZSBpdHMgY3VycmVudCBp
bnZvY2F0aW9uLCB3ZSBuZWVkIHRvIHJlLXJ1biBpdAogICAgZm9yIHRoZSBjYXNlIHRoYXQgdGhl
IFg4Nl9GRUFUVVJFX1RTQ19SRUxJQUJMRSBmZWF0dXJlIGZsYWcgaGFzIGJlZW4KICAgIGNsZWFy
ZWQsIGluIG9yZGVyIHRvIGF2b2lkIHVzaW5nIHRoZSBUU0MgcmVuZGV6dm91cyBmdW5jdGlvbiBp
biBjYXNlCiAgICB0aGUgVFNDIGNhbid0IGJlIHdyaXR0ZW4uCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEpv
YW8gTWFydGlucyA8am9hby5tLm1hcnRpbnNAb3JhY2xlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
dGltZS5jIHwgOCArKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90aW1lLmMgYi94ZW4vYXJjaC94ODYvdGltZS5jCmluZGV4
IDY5OWRmYjYuLjgwM2UxNTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90aW1lLmMKKysrIGIv
eGVuL2FyY2gveDg2L3RpbWUuYwpAQCAtMTY0Myw2ICsxNjQzLDE0IEBAIHN0YXRpYyBpbnQgX19p
bml0IHZlcmlmeV90c2NfcmVsaWFiaWxpdHkodm9pZCkKICAgICB9CiAKICAgICAvKgorICAgICAq
IFJlLXJ1biB0aGUgVFNDIHdyaXRhYmlsaXR5IGNoZWNrIGlmIGl0IGRpZG4ndCBydW4gdG8gY29t
cGxldGlvbiwgYXMKKyAgICAgKiBYODZfRkVBVFVSRV9UU0NfUkVMSUFCTEUgbWF5IGhhdmUgYmVl
biBjbGVhcmVkIGJ5IG5vdy4gVGhpcyBpcyBuZWVkZWQKKyAgICAgKiBmb3IgZGV0ZXJtaW5pbmcg
d2hpY2ggcmVuZGV6dm91cyBmdW5jdGlvbiB0byB1c2UgKGJlbG93KS4KKyAgICAgKi8KKyAgICBp
ZiAoICFkaXNhYmxlX3RzY19zeW5jICkKKyAgICAgICAgdHNjX2NoZWNrX3dyaXRhYmlsaXR5KCk7
CisKKyAgICAvKgogICAgICAqIFdoaWxlIHdpdGggY29uc3RhbnQtcmF0ZSBUU0NzIHRoZSBzY2Fs
ZSBmYWN0b3IgY2FuIGJlIHNoYXJlZCwgd2hlbiBUU0NzCiAgICAgICogYXJlIG5vdCBtYXJrZWQg
YXMgJ3JlbGlhYmxlJywgcmUtc3luYyBkdXJpbmcgcmVuZGV6dm91cy4KICAgICAgKi8KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:02:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:02: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 1cdxMG-0008Tk-1Y; Wed, 15 Feb 2017 11:02: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 1cdxME-0008TM-Lh
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:46 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 0C/9F-00888-55534A85; Wed, 15 Feb 2017 11:02:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTfUdEm
 EQdM0aYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+NNwiKWgiafixNlO9gbGC5xdjFwcQgJfGCVW
 7rrM0sXICeScZ5RoXyzVxcjBwSYgJjF3rwJIWERAVWLWiuXMECXqEk2/G9hAbGGBCImGM3PZQ
 WxeATOJ5XeeMIHYLED1F7/cY5/AyLGAkWEVo0ZxalFZapGuoYFeUlFmekZJbmJmDpBnrJebWl
 ycmJ6ak5hUrJecn7uJEeiTegYGxh2M27qcDzFKcjApifKyHVscIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCV9RkSYSQYFFqempFWmYOMDhg0hIcPEoivPeMgdK8xQWJucWZ6RCpU4yKUuK800ES
 AiCJjNI8uDZYQF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMwrDbKdJzOvBG76K6DFTECLW
 eMWgiwuSURISTUwVgROb7EUPhYqnfDRSPXnL4OsPk2VUJFtRxKtip6eWTEhSZQh4MPzQLE/TV
 8S40W9HKI2O5uGXfP+LnZ+2R+7CSvUGnX8Z12KrfLawXHlSYz8qp5rRqv9872SWc+8mPCr52f
 2/omXPc4dc/q7U4LNcF2JIofsnYAfQYJzxUIt3ydNiYq9k1agxFKckWioxVxUnAgAfQPbx0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1487156564!85761592!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6834 invoked from network); 15 Feb 2017 11:02:45 -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; 15 Feb 2017 11: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 1cdxMC-0003Tl-B2
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxMC-0003Kh-8b
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxMC-0003Kh-8b@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:02:44 +0000
Subject: [Xen-changelog] [xen master] x86/time: tsc_check_writability() may
	need to be run a second 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>

Y29tbWl0IDg5MGRjOTVjYTkwYTY0M2I1OWEyYjY3YjYzNGY3MGVhMWYyZWEzZDYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDEz
IDE1OjIxOjI0IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDE1OjIxOjI0IDIwMTcgKzAxMDAKCiAgICB4
ODYvdGltZTogdHNjX2NoZWNrX3dyaXRhYmlsaXR5KCkgbWF5IG5lZWQgdG8gYmUgcnVuIGEgc2Vj
b25kIHRpbWUKICAgIAogICAgV2hpbGUgd2Ugc2hvdWxkbid0IHJlbW92ZSBpdHMgY3VycmVudCBp
bnZvY2F0aW9uLCB3ZSBuZWVkIHRvIHJlLXJ1biBpdAogICAgZm9yIHRoZSBjYXNlIHRoYXQgdGhl
IFg4Nl9GRUFUVVJFX1RTQ19SRUxJQUJMRSBmZWF0dXJlIGZsYWcgaGFzIGJlZW4KICAgIGNsZWFy
ZWQsIGluIG9yZGVyIHRvIGF2b2lkIHVzaW5nIHRoZSBUU0MgcmVuZGV6dm91cyBmdW5jdGlvbiBp
biBjYXNlCiAgICB0aGUgVFNDIGNhbid0IGJlIHdyaXR0ZW4uCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEpv
YW8gTWFydGlucyA8am9hby5tLm1hcnRpbnNAb3JhY2xlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
dGltZS5jIHwgOCArKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90aW1lLmMgYi94ZW4vYXJjaC94ODYvdGltZS5jCmluZGV4
IDY5OWRmYjYuLjgwM2UxNTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90aW1lLmMKKysrIGIv
eGVuL2FyY2gveDg2L3RpbWUuYwpAQCAtMTY0Myw2ICsxNjQzLDE0IEBAIHN0YXRpYyBpbnQgX19p
bml0IHZlcmlmeV90c2NfcmVsaWFiaWxpdHkodm9pZCkKICAgICB9CiAKICAgICAvKgorICAgICAq
IFJlLXJ1biB0aGUgVFNDIHdyaXRhYmlsaXR5IGNoZWNrIGlmIGl0IGRpZG4ndCBydW4gdG8gY29t
cGxldGlvbiwgYXMKKyAgICAgKiBYODZfRkVBVFVSRV9UU0NfUkVMSUFCTEUgbWF5IGhhdmUgYmVl
biBjbGVhcmVkIGJ5IG5vdy4gVGhpcyBpcyBuZWVkZWQKKyAgICAgKiBmb3IgZGV0ZXJtaW5pbmcg
d2hpY2ggcmVuZGV6dm91cyBmdW5jdGlvbiB0byB1c2UgKGJlbG93KS4KKyAgICAgKi8KKyAgICBp
ZiAoICFkaXNhYmxlX3RzY19zeW5jICkKKyAgICAgICAgdHNjX2NoZWNrX3dyaXRhYmlsaXR5KCk7
CisKKyAgICAvKgogICAgICAqIFdoaWxlIHdpdGggY29uc3RhbnQtcmF0ZSBUU0NzIHRoZSBzY2Fs
ZSBmYWN0b3IgY2FuIGJlIHNoYXJlZCwgd2hlbiBUU0NzCiAgICAgICogYXJlIG5vdCBtYXJrZWQg
YXMgJ3JlbGlhYmxlJywgcmUtc3luYyBkdXJpbmcgcmVuZGV6dm91cy4KICAgICAgKi8KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:02:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:02: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 1cdxMR-00004u-36; Wed, 15 Feb 2017 11:02: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 1cdxMP-0008WN-Ri
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:57 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 D4/B9-04971-16534A85; Wed, 15 Feb 2017 11:02:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVTfBdEm
 EwebnYhYTthk4MHps79vFHsAYxZqZl5RfkcCasaclp+CVQcXsW//ZGhgvq3YxcnEICXxhlPi+
 exE7hHOeUWL29hVsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC9hKzJ6yg
 B3E5hUwk5jy9AgLiM0CVP+vdybjBEaOBYwMqxg1ilOLylKLdA3N9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GG9vDDjEKMnBpCTKy3ZscYQQX1J+SmVGYnFGfFFpTmr
 xIUYNDg6BzWtXX2CUYsnLz0tVkuAVNVkSISRYlJqeWpGWmQMMGphSCQ4eJRHee8ZAad7igsTc
 4sx0iNQpRl2OLzvPvGQSApshJc4rCTJDAKQoozQPbgQsgC8xykoJ8zICHSjEU5BalJtZgir/i
 lGcg1FJmFcaZApPZl4J3KZXQEcwAR3BGrcQ5IiSRISUVANj04WquoIzW96GzfKvMXldr/HPrO
 PevX15h+590G2+8du+5/4W43Ah+9JdjS+N9V+9OZT+8Lhvo3GpmFAP76ckj133Zacl7HhyT/b
 0hHM2hUYfmDs69FdasVxdPdP1ZPfNFaXnl0yeaf5CMXTSbNdPosaqz0u1XlSc/+C3N+750Vcm
 O8M0L4WGKLEUZyQaajEXFScCAOeHFTBbAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1487156575!34722893!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27109 invoked from network); 15 Feb 2017 11:02: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; 15 Feb 2017 11:02: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 1cdxMM-0003Uh-D1
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxMM-0003LO-CZ
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxMM-0003LO-CZ@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:02:54 +0000
Subject: [Xen-changelog] [xen master] x86: split Dom0 build into PV and PVHv2
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1185093075379027051=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit a04c67888829ca549b1382cfb17385e19c6d314d
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Feb 13 15:22:01 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Feb 13 15:22:01 2017 +0100

    x86: split Dom0 build into PV and PVHv2
    
    Split the Dom0 builder into two different functions, one for PV (and classic
    PVH), and another one for PVHv2. Introduce a new command line parameter called
    'dom0' that can be used to request the creation of a PVHv2 Dom0 by setting the
    'hvm' sub-option. A panic has also been added if a user tries to use dom0=hvm
    until all the code is in place, then the panic will be removed.
    
    While there mark the dom0_shadow option that was used by PV Dom0 as deprecated,
    it was lacking documentation and was not functional. Point users towards
    dom0=shadow instead.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 docs/misc/xen-command-line.markdown | 19 ++++++++++
 xen/arch/x86/domain_build.c         | 71 +++++++++++++++++++++++++++++++------
 xen/arch/x86/setup.c                |  8 +++++
 xen/include/asm-x86/setup.h         |  7 ++++
 4 files changed, 94 insertions(+), 11 deletions(-)

diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown
index a11fdf9..3acbb33 100644
--- a/docs/misc/xen-command-line.markdown
+++ b/docs/misc/xen-command-line.markdown
@@ -649,6 +649,8 @@ affinities to prefer but be not limited to the specified node(s).
 ### dom0\_shadow
 > `= <boolean>`
 
+This option is deprecated, please use `dom0=shadow` instead.
+
 ### dom0\_vcpus\_pin
 > `= <boolean>`
 
@@ -656,6 +658,23 @@ affinities to prefer but be not limited to the specified node(s).
 
 Pin dom0 vcpus to their respective pcpus
 
+### dom0
+> `= List of [ pvh | shadow ]`
+
+> Sub-options:
+
+> `pvh`
+
+> Default: `false`
+
+Flag that makes a dom0 boot in PVHv2 mode.
+
+> `shadow`
+
+> Default: `false`
+
+Flag that makes a dom0 use shadow paging.
+
 ### dom0pvh
 > `= <boolean>`
 
diff --git a/xen/arch/x86/domain_build.c b/xen/arch/x86/domain_build.c
index 243df96..7123931 100644
--- a/xen/arch/x86/domain_build.c
+++ b/xen/arch/x86/domain_build.c
@@ -191,11 +191,38 @@ struct vcpu *__init alloc_dom0_vcpu0(struct domain *dom0)
 }
 
 #ifdef CONFIG_SHADOW_PAGING
-static bool_t __initdata opt_dom0_shadow;
+bool __initdata opt_dom0_shadow;
 boolean_param("dom0_shadow", opt_dom0_shadow);
-#else
-#define opt_dom0_shadow 0
 #endif
+bool __initdata dom0_pvh;
+
+/*
+ * List of parameters that affect Dom0 creation:
+ *
+ *  - pvh               Create a PVHv2 Dom0.
+ *  - shadow            Use shadow paging for Dom0.
+ */
+static void __init parse_dom0_param(char *s)
+{
+    char *ss;
+
+    do {
+
+        ss = strchr(s, ',');
+        if ( ss )
+            *ss = '\0';
+
+        if ( !strcmp(s, "pvh") )
+            dom0_pvh = true;
+#ifdef CONFIG_SHADOW_PAGING
+        else if ( !strcmp(s, "shadow") )
+            opt_dom0_shadow = true;
+#endif
+
+        s = ss + 1;
+    } while ( ss );
+}
+custom_param("dom0", parse_dom0_param);
 
 static char __initdata opt_dom0_ioports_disable[200] = "";
 string_param("dom0_ioports_disable", opt_dom0_ioports_disable);
@@ -951,7 +978,7 @@ static int __init setup_permissions(struct domain *d)
     return rc;
 }
 
-int __init construct_dom0(
+static int __init construct_dom0_pv(
     struct domain *d,
     const module_t *image, unsigned long image_headroom,
     module_t *initrd,
@@ -1007,13 +1034,6 @@ int __init construct_dom0(
     /* Machine address of next candidate page-table page. */
     paddr_t mpt_alloc;
 
-    /* Sanity! */
-    BUG_ON(d->domain_id != 0);
-    BUG_ON(d->vcpu[0] == NULL);
-    BUG_ON(v->is_initialised);
-
-    process_pending_softirqs();
-
     printk("*** LOADING DOMAIN 0 ***\n");
 
     d->max_pages = ~0U;
@@ -1655,6 +1675,35 @@ out:
     return rc;
 }
 
+static int __init construct_dom0_pvh(struct domain *d, const module_t *image,
+                                     unsigned long image_headroom,
+                                     module_t *initrd,
+                                     void *(*bootstrap_map)(const module_t *),
+                                     char *cmdline)
+{
+
+    printk("** Building a PVH Dom0 **\n");
+
+    panic("Building a PVHv2 Dom0 is not yet supported.");
+    return 0;
+}
+
+int __init construct_dom0(struct domain *d, const module_t *image,
+                          unsigned long image_headroom, module_t *initrd,
+                          void *(*bootstrap_map)(const module_t *),
+                          char *cmdline)
+{
+    /* Sanity! */
+    BUG_ON(d->domain_id != 0);
+    BUG_ON(d->vcpu[0] == NULL);
+    BUG_ON(d->vcpu[0]->is_initialised);
+
+    process_pending_softirqs();
+
+    return (is_hvm_domain(d) ? construct_dom0_pvh : construct_dom0_pv)
+           (d, image, image_headroom, initrd,bootstrap_map, cmdline);
+}
+
 /*
  * Local variables:
  * mode: C
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index 176ee74..48fd955 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -1550,6 +1550,14 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     if ( opt_dom0pvh )
         domcr_flags |= DOMCRF_pvh | DOMCRF_hap;
 
+    if ( dom0_pvh )
+    {
+        domcr_flags |= DOMCRF_hvm |
+                       ((hvm_funcs.hap_supported && !opt_dom0_shadow) ?
+                         DOMCRF_hap : 0);
+        config.emulation_flags = XEN_X86_EMU_LAPIC|XEN_X86_EMU_IOAPIC;
+    }
+
     /* Create initial domain 0. */
     dom0 = domain_create(0, domcr_flags, 0, &config);
     if ( IS_ERR(dom0) || (alloc_dom0_vcpu0(dom0) == NULL) )
diff --git a/xen/include/asm-x86/setup.h b/xen/include/asm-x86/setup.h
index c65b79c..47b9442 100644
--- a/xen/include/asm-x86/setup.h
+++ b/xen/include/asm-x86/setup.h
@@ -57,4 +57,11 @@ extern uint8_t kbd_shift_flags;
 extern unsigned long highmem_start;
 #endif
 
+#ifdef CONFIG_SHADOW_PAGING
+extern bool opt_dom0_shadow;
+#else
+#define opt_dom0_shadow false
+#endif
+extern bool dom0_pvh;
+
 #endif
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1185093075379027051==--

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:02:59 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:02: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 1cdxMR-00004u-36; Wed, 15 Feb 2017 11:02: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 1cdxMP-0008WN-Ri
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:57 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 D4/B9-04971-16534A85; Wed, 15 Feb 2017 11:02:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRWlGSWpSXmKPExsWS0XRdVTfBdEm
 EwebnYhYTthk4MHps79vFHsAYxZqZl5RfkcCasaclp+CVQcXsW//ZGhgvq3YxcnEICXxhlPi+
 exE7hHOeUWL29hVsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC9hKzJ6yg
 B3E5hUwk5jy9AgLiM0CVP+vdybjBEaOBYwMqxg1ilOLylKLdA3N9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GG9vDDjEKMnBpCTKy3ZscYQQX1J+SmVGYnFGfFFpTmr
 xIUYNDg6BzWtXX2CUYsnLz0tVkuAVNVkSISRYlJqeWpGWmQMMGphSCQ4eJRHee8ZAad7igsTc
 4sx0iNQpRl2OLzvPvGQSApshJc4rCTJDAKQoozQPbgQsgC8xykoJ8zICHSjEU5BalJtZgir/i
 lGcg1FJmFcaZApPZl4J3KZXQEcwAR3BGrcQ5IiSRISUVANj04WquoIzW96GzfKvMXldr/HPrO
 PevX15h+590G2+8du+5/4W43Ah+9JdjS+N9V+9OZT+8Lhvo3GpmFAP76ckj133Zacl7HhyT/b
 0hHM2hUYfmDs69FdasVxdPdP1ZPfNFaXnl0yeaf5CMXTSbNdPosaqz0u1XlSc/+C3N+750Vcm
 O8M0L4WGKLEUZyQaajEXFScCAOeHFTBbAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1487156575!34722893!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27109 invoked from network); 15 Feb 2017 11:02: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; 15 Feb 2017 11:02: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 1cdxMM-0003Uh-D1
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxMM-0003LO-CZ
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:02:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxMM-0003LO-CZ@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:02:54 +0000
Subject: [Xen-changelog] [xen master] x86: split Dom0 build into PV and PVHv2
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1185093075379027051=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit a04c67888829ca549b1382cfb17385e19c6d314d
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Feb 13 15:22:01 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Feb 13 15:22:01 2017 +0100

    x86: split Dom0 build into PV and PVHv2
    
    Split the Dom0 builder into two different functions, one for PV (and classic
    PVH), and another one for PVHv2. Introduce a new command line parameter called
    'dom0' that can be used to request the creation of a PVHv2 Dom0 by setting the
    'hvm' sub-option. A panic has also been added if a user tries to use dom0=hvm
    until all the code is in place, then the panic will be removed.
    
    While there mark the dom0_shadow option that was used by PV Dom0 as deprecated,
    it was lacking documentation and was not functional. Point users towards
    dom0=shadow instead.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 docs/misc/xen-command-line.markdown | 19 ++++++++++
 xen/arch/x86/domain_build.c         | 71 +++++++++++++++++++++++++++++++------
 xen/arch/x86/setup.c                |  8 +++++
 xen/include/asm-x86/setup.h         |  7 ++++
 4 files changed, 94 insertions(+), 11 deletions(-)

diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown
index a11fdf9..3acbb33 100644
--- a/docs/misc/xen-command-line.markdown
+++ b/docs/misc/xen-command-line.markdown
@@ -649,6 +649,8 @@ affinities to prefer but be not limited to the specified node(s).
 ### dom0\_shadow
 > `= <boolean>`
 
+This option is deprecated, please use `dom0=shadow` instead.
+
 ### dom0\_vcpus\_pin
 > `= <boolean>`
 
@@ -656,6 +658,23 @@ affinities to prefer but be not limited to the specified node(s).
 
 Pin dom0 vcpus to their respective pcpus
 
+### dom0
+> `= List of [ pvh | shadow ]`
+
+> Sub-options:
+
+> `pvh`
+
+> Default: `false`
+
+Flag that makes a dom0 boot in PVHv2 mode.
+
+> `shadow`
+
+> Default: `false`
+
+Flag that makes a dom0 use shadow paging.
+
 ### dom0pvh
 > `= <boolean>`
 
diff --git a/xen/arch/x86/domain_build.c b/xen/arch/x86/domain_build.c
index 243df96..7123931 100644
--- a/xen/arch/x86/domain_build.c
+++ b/xen/arch/x86/domain_build.c
@@ -191,11 +191,38 @@ struct vcpu *__init alloc_dom0_vcpu0(struct domain *dom0)
 }
 
 #ifdef CONFIG_SHADOW_PAGING
-static bool_t __initdata opt_dom0_shadow;
+bool __initdata opt_dom0_shadow;
 boolean_param("dom0_shadow", opt_dom0_shadow);
-#else
-#define opt_dom0_shadow 0
 #endif
+bool __initdata dom0_pvh;
+
+/*
+ * List of parameters that affect Dom0 creation:
+ *
+ *  - pvh               Create a PVHv2 Dom0.
+ *  - shadow            Use shadow paging for Dom0.
+ */
+static void __init parse_dom0_param(char *s)
+{
+    char *ss;
+
+    do {
+
+        ss = strchr(s, ',');
+        if ( ss )
+            *ss = '\0';
+
+        if ( !strcmp(s, "pvh") )
+            dom0_pvh = true;
+#ifdef CONFIG_SHADOW_PAGING
+        else if ( !strcmp(s, "shadow") )
+            opt_dom0_shadow = true;
+#endif
+
+        s = ss + 1;
+    } while ( ss );
+}
+custom_param("dom0", parse_dom0_param);
 
 static char __initdata opt_dom0_ioports_disable[200] = "";
 string_param("dom0_ioports_disable", opt_dom0_ioports_disable);
@@ -951,7 +978,7 @@ static int __init setup_permissions(struct domain *d)
     return rc;
 }
 
-int __init construct_dom0(
+static int __init construct_dom0_pv(
     struct domain *d,
     const module_t *image, unsigned long image_headroom,
     module_t *initrd,
@@ -1007,13 +1034,6 @@ int __init construct_dom0(
     /* Machine address of next candidate page-table page. */
     paddr_t mpt_alloc;
 
-    /* Sanity! */
-    BUG_ON(d->domain_id != 0);
-    BUG_ON(d->vcpu[0] == NULL);
-    BUG_ON(v->is_initialised);
-
-    process_pending_softirqs();
-
     printk("*** LOADING DOMAIN 0 ***\n");
 
     d->max_pages = ~0U;
@@ -1655,6 +1675,35 @@ out:
     return rc;
 }
 
+static int __init construct_dom0_pvh(struct domain *d, const module_t *image,
+                                     unsigned long image_headroom,
+                                     module_t *initrd,
+                                     void *(*bootstrap_map)(const module_t *),
+                                     char *cmdline)
+{
+
+    printk("** Building a PVH Dom0 **\n");
+
+    panic("Building a PVHv2 Dom0 is not yet supported.");
+    return 0;
+}
+
+int __init construct_dom0(struct domain *d, const module_t *image,
+                          unsigned long image_headroom, module_t *initrd,
+                          void *(*bootstrap_map)(const module_t *),
+                          char *cmdline)
+{
+    /* Sanity! */
+    BUG_ON(d->domain_id != 0);
+    BUG_ON(d->vcpu[0] == NULL);
+    BUG_ON(d->vcpu[0]->is_initialised);
+
+    process_pending_softirqs();
+
+    return (is_hvm_domain(d) ? construct_dom0_pvh : construct_dom0_pv)
+           (d, image, image_headroom, initrd,bootstrap_map, cmdline);
+}
+
 /*
  * Local variables:
  * mode: C
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index 176ee74..48fd955 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -1550,6 +1550,14 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     if ( opt_dom0pvh )
         domcr_flags |= DOMCRF_pvh | DOMCRF_hap;
 
+    if ( dom0_pvh )
+    {
+        domcr_flags |= DOMCRF_hvm |
+                       ((hvm_funcs.hap_supported && !opt_dom0_shadow) ?
+                         DOMCRF_hap : 0);
+        config.emulation_flags = XEN_X86_EMU_LAPIC|XEN_X86_EMU_IOAPIC;
+    }
+
     /* Create initial domain 0. */
     dom0 = domain_create(0, domcr_flags, 0, &config);
     if ( IS_ERR(dom0) || (alloc_dom0_vcpu0(dom0) == NULL) )
diff --git a/xen/include/asm-x86/setup.h b/xen/include/asm-x86/setup.h
index c65b79c..47b9442 100644
--- a/xen/include/asm-x86/setup.h
+++ b/xen/include/asm-x86/setup.h
@@ -57,4 +57,11 @@ extern uint8_t kbd_shift_flags;
 extern unsigned long highmem_start;
 #endif
 
+#ifdef CONFIG_SHADOW_PAGING
+extern bool opt_dom0_shadow;
+#else
+#define opt_dom0_shadow false
+#endif
+extern bool dom0_pvh;
+
 #endif
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1185093075379027051==--

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:03:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxMb-00007C-5w; Wed, 15 Feb 2017 11:03: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 1cdxMZ-00006w-Tw
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:08 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 77/AD-01948-B6534A85; Wed, 15 Feb 2017 11:03:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTfLdEm
 EwcGNGhYTthk4MHps79vFHsAYxZqZl5RfkcCa0bZhAlPBBL6KX69+sjQw7uXuYuTiEBL4wijR
 9focO4RznlFi0vRzjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwskSXy/e
 5kVxOYVMJN4O+0YE0grC1B9d4vSBEaOBYwMqxg1ilOLylKLdI0M9JKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAn1Sz8DAuIOxcbbfIUZJDiYlUV62Y4sjhPiS8lMqMxKLM+KLSnN
 Siw8xanBwCGxeu/oCoxRLXn5eqpIEr6jJkgghwaLU9NSKtMwcYNDAlEpw8CiJ8N4zBkrzFhck
 5hZnpkOkTjEqSonzSoL0CYAkMkrz4NpggXqJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvF
 JApPJl5JXDTXwEtZgJazBq3EGRxSSJCSqqBUW6vidDph+q7k94lXv81edGFCpXYhFf6Hq8aXu
 lHdVsm6G2cdOH1xIV73/F8ZUoQsdn4PmjtMp05uvfX6bjc0P09JbBBoPhkyd4caxmWZJP9rqt
 UZolo72dadGbrM8+lVYGFefOnPW6aUd21bPkZlXmGcQuen1q4wk88us90YbPgIhk9tSmv/ZVY
 ijMSDbWYi4oTAUfO1mBPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1487156585!84862062!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37294 invoked from network); 15 Feb 2017 11:03:06 -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; 15 Feb 2017 11: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 1cdxMW-0003VT-Eu
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxMW-0003Mj-EI
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxMW-0003Mj-EI@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:03:04 +0000
Subject: [Xen-changelog] [xen master] x86/PVHv2: fix dom0_max_vcpus so it's
	capped to HVM_MAX_VCPUS for PVHv2 Dom0
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============8860090403516966707=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit e1037b514598d02f7c90b9e67c8b634b67cf2cdc
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Feb 13 15:23:34 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Feb 13 15:23:34 2017 +0100

    x86/PVHv2: fix dom0_max_vcpus so it's capped to HVM_MAX_VCPUS for PVHv2 Dom0
    
    PVHv2 Dom0 is limited to 128 vCPUs, as are all HVM guests at the moment. Fix
    dom0_max_vcpus so it takes this limitation into account.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/domain_build.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/domain_build.c b/xen/arch/x86/domain_build.c
index 7123931..0134428 100644
--- a/xen/arch/x86/domain_build.c
+++ b/xen/arch/x86/domain_build.c
@@ -38,6 +38,7 @@
 #include <asm/hpet.h>
 
 #include <public/version.h>
+#include <public/hvm/hvm_info_table.h>
 
 static long __initdata dom0_nrpages;
 static long __initdata dom0_min_nrpages;
@@ -149,7 +150,7 @@ static nodemask_t __initdata dom0_nodes;
 
 unsigned int __init dom0_max_vcpus(void)
 {
-    unsigned int i, max_vcpus;
+    unsigned int i, max_vcpus, limit;
     nodeid_t node;
 
     for ( i = 0; i < dom0_nr_pxms; ++i )
@@ -169,8 +170,9 @@ unsigned int __init dom0_max_vcpus(void)
         max_vcpus = opt_dom0_max_vcpus_min;
     if ( opt_dom0_max_vcpus_max < max_vcpus )
         max_vcpus = opt_dom0_max_vcpus_max;
-    if ( max_vcpus > MAX_VIRT_CPUS )
-        max_vcpus = MAX_VIRT_CPUS;
+    limit = dom0_pvh ? HVM_MAX_VCPUS : MAX_VIRT_CPUS;
+    if ( max_vcpus > limit )
+        max_vcpus = limit;
 
     return max_vcpus;
 }
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8860090403516966707==--

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:03:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxMb-00007C-5w; Wed, 15 Feb 2017 11:03: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 1cdxMZ-00006w-Tw
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:08 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 77/AD-01948-B6534A85; Wed, 15 Feb 2017 11:03:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTfLdEm
 EwcGNGhYTthk4MHps79vFHsAYxZqZl5RfkcCa0bZhAlPBBL6KX69+sjQw7uXuYuTiEBL4wijR
 9focO4RznlFi0vRzjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwskSXy/e
 5kVxOYVMJN4O+0YE0grC1B9d4vSBEaOBYwMqxg1ilOLylKLdI0M9JKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAn1Sz8DAuIOxcbbfIUZJDiYlUV62Y4sjhPiS8lMqMxKLM+KLSnN
 Siw8xanBwCGxeu/oCoxRLXn5eqpIEr6jJkgghwaLU9NSKtMwcYNDAlEpw8CiJ8N4zBkrzFhck
 5hZnpkOkTjEqSonzSoL0CYAkMkrz4NpggXqJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvF
 JApPJl5JXDTXwEtZgJazBq3EGRxSSJCSqqBUW6vidDph+q7k94lXv81edGFCpXYhFf6Hq8aXu
 lHdVsm6G2cdOH1xIV73/F8ZUoQsdn4PmjtMp05uvfX6bjc0P09JbBBoPhkyd4caxmWZJP9rqt
 UZolo72dadGbrM8+lVYGFefOnPW6aUd21bPkZlXmGcQuen1q4wk88us90YbPgIhk9tSmv/ZVY
 ijMSDbWYi4oTAUfO1mBPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1487156585!84862062!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37294 invoked from network); 15 Feb 2017 11:03:06 -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; 15 Feb 2017 11: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 1cdxMW-0003VT-Eu
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxMW-0003Mj-EI
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxMW-0003Mj-EI@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:03:04 +0000
Subject: [Xen-changelog] [xen master] x86/PVHv2: fix dom0_max_vcpus so it's
	capped to HVM_MAX_VCPUS for PVHv2 Dom0
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============8860090403516966707=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit e1037b514598d02f7c90b9e67c8b634b67cf2cdc
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Feb 13 15:23:34 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Feb 13 15:23:34 2017 +0100

    x86/PVHv2: fix dom0_max_vcpus so it's capped to HVM_MAX_VCPUS for PVHv2 Dom0
    
    PVHv2 Dom0 is limited to 128 vCPUs, as are all HVM guests at the moment. Fix
    dom0_max_vcpus so it takes this limitation into account.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/domain_build.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/domain_build.c b/xen/arch/x86/domain_build.c
index 7123931..0134428 100644
--- a/xen/arch/x86/domain_build.c
+++ b/xen/arch/x86/domain_build.c
@@ -38,6 +38,7 @@
 #include <asm/hpet.h>
 
 #include <public/version.h>
+#include <public/hvm/hvm_info_table.h>
 
 static long __initdata dom0_nrpages;
 static long __initdata dom0_min_nrpages;
@@ -149,7 +150,7 @@ static nodemask_t __initdata dom0_nodes;
 
 unsigned int __init dom0_max_vcpus(void)
 {
-    unsigned int i, max_vcpus;
+    unsigned int i, max_vcpus, limit;
     nodeid_t node;
 
     for ( i = 0; i < dom0_nr_pxms; ++i )
@@ -169,8 +170,9 @@ unsigned int __init dom0_max_vcpus(void)
         max_vcpus = opt_dom0_max_vcpus_min;
     if ( opt_dom0_max_vcpus_max < max_vcpus )
         max_vcpus = opt_dom0_max_vcpus_max;
-    if ( max_vcpus > MAX_VIRT_CPUS )
-        max_vcpus = MAX_VIRT_CPUS;
+    limit = dom0_pvh ? HVM_MAX_VCPUS : MAX_VIRT_CPUS;
+    if ( max_vcpus > limit )
+        max_vcpus = limit;
 
     return max_vcpus;
 }
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8860090403516966707==--

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:03:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxMk-00009R-7R; Wed, 15 Feb 2017 11:03: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 1cdxMi-000092-Rp
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:16 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 DF/B1-02128-47534A85; Wed, 15 Feb 2017 11:03:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfYdEm
 EwcnlShYTthk4MHps79vFHsAYxZqZl5RfkcCa8aXrDnvBbu6Kqf3PmBoY/3N2MXJxCAl8YZSY
 cOAJUxcjJ5BznlFiyYPQLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLWEr8afvDC
 mLzCphJdM1pALNZgOrXPtzINIGRYwEjwypGjeLUorLUIl1DM72kosz0jJLcxMwcXUMDU73c1O
 LixPTUnMSkYr3k/NxNjECfMADBDsbzpz0PMUpyMCmJ8rIdWxwhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYK3zWRJhJBgUWp6akVaZg4wOGDSEhw8SiK894yB0rzFBYm5xZnpEKlTjIpS4rySIH0C
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw7xSQKTyZeSVw018BLWYCWswat
 xBkcUkiQkqqgdGHlye6LSisYOWbDO+bkzZHXCjVc47+8zWxRrln6o1arpLDK7+tXbt9yqK/HI
 9tbZ3PbTx0uvnxX3HBefmdTiZzJ6klL9/MHiCS+uGH83Ytc9b/DQ78N/keyS45vsYkRDUqV8Z
 /pZH80/1mH5N0PFzvRpnkhm36aHCs8dM6vxLVhTWzTj060qbEUpyRaKjFXFScCAAHhDlHQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1487156594!69139460!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31746 invoked from network); 15 Feb 2017 11:03:15 -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; 15 Feb 2017 11: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 1cdxMg-0003Vd-Gp
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxMg-0003NC-GG
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxMg-0003NC-GG@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:03:14 +0000
Subject: [Xen-changelog] [xen master] x86: adjust which files need vpmu.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>

Y29tbWl0IGZmMmY4MzUyODNiOTI0YzRjMzM1MDk0ZmU5YzcwNzU2YzE4NjdhMjAKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogTW9uIEZlYiAxMyAxNToyMzo1OCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAxMyAxNToyMzo1OCAyMDE3
ICswMTAwCgogICAgeDg2OiBhZGp1c3Qgd2hpY2ggZmlsZXMgbmVlZCB2cG11LmgKICAgIAogICAg
YXNtLXg4Ni92bWNzLmggZG9lc24ndCBuZWVkIGl0IHdoaWxlIGFzbS14ODYvZG9tYWluLmggZG9l
cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zz
a3lAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGlu
dGVsLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICAgfCAxICsKIHhl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAxIC0KIDIgZmlsZXMgY2hhbmdlZCwg
MSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCBlNmM3
ZTEzLi41NjU4MjNjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTgsNiArOCw3IEBACiAjaW5jbHVk
ZSA8YXNtL2h2bS9kb21haW4uaD4KICNpbmNsdWRlIDxhc20vZTgyMC5oPgogI2luY2x1ZGUgPGFz
bS9tY2UuaD4KKyNpbmNsdWRlIDxhc20vdnBtdS5oPgogI2luY2x1ZGUgPGFzbS94ODZfZW11bGF0
ZS5oPgogI2luY2x1ZGUgPHB1YmxpYy92Y3B1Lmg+CiAjaW5jbHVkZSA8cHVibGljL2h2bS9odm1f
aW5mb190YWJsZS5oPgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Zt
Y3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKaW5kZXggM2ViMTFlNy4u
YjZiNjY1YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCkBAIC0xOCw3ICsxOCw2IEBA
CiAjaWZuZGVmIF9fQVNNX1g4Nl9IVk1fVk1YX1ZNQ1NfSF9fCiAjZGVmaW5lIF9fQVNNX1g4Nl9I
Vk1fVk1YX1ZNQ1NfSF9fCiAKLSNpbmNsdWRlIDxhc20vdnBtdS5oPgogI2luY2x1ZGUgPGFzbS9o
dm0vaW8uaD4KICNpbmNsdWRlIDxpcnFfdmVjdG9ycy5oPgogCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:03:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxMk-00009R-7R; Wed, 15 Feb 2017 11:03: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 1cdxMi-000092-Rp
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:16 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 DF/B1-02128-47534A85; Wed, 15 Feb 2017 11:03:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfYdEm
 EwcnlShYTthk4MHps79vFHsAYxZqZl5RfkcCa8aXrDnvBbu6Kqf3PmBoY/3N2MXJxCAl8YZSY
 cOAJUxcjJ5BznlFiyYPQLkYODjYBMYm5exVAwiICqhKzVixnhihRl2j63cAGYgsLWEr8afvDC
 mLzCphJdM1pALNZgOrXPtzINIGRYwEjwypGjeLUorLUIl1DM72kosz0jJLcxMwcXUMDU73c1O
 LixPTUnMSkYr3k/NxNjECfMADBDsbzpz0PMUpyMCmJ8rIdWxwhxJeUn1KZkVicEV9UmpNafIh
 RhoNDSYK3zWRJhJBgUWp6akVaZg4wOGDSEhw8SiK894yB0rzFBYm5xZnpEKlTjIpS4rySIH0C
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw7xSQKTyZeSVw018BLWYCWswat
 xBkcUkiQkqqgdGHlye6LSisYOWbDO+bkzZHXCjVc47+8zWxRrln6o1arpLDK7+tXbt9yqK/HI
 9tbZ3PbTx0uvnxX3HBefmdTiZzJ6klL9/MHiCS+uGH83Ytc9b/DQ78N/keyS45vsYkRDUqV8Z
 /pZH80/1mH5N0PFzvRpnkhm36aHCs8dM6vxLVhTWzTj060qbEUpyRaKjFXFScCAAHhDlHQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1487156594!69139460!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31746 invoked from network); 15 Feb 2017 11:03:15 -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; 15 Feb 2017 11: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 1cdxMg-0003Vd-Gp
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxMg-0003NC-GG
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxMg-0003NC-GG@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:03:14 +0000
Subject: [Xen-changelog] [xen master] x86: adjust which files need vpmu.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>

Y29tbWl0IGZmMmY4MzUyODNiOTI0YzRjMzM1MDk0ZmU5YzcwNzU2YzE4NjdhMjAKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogTW9uIEZlYiAxMyAxNToyMzo1OCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAxMyAxNToyMzo1OCAyMDE3
ICswMTAwCgogICAgeDg2OiBhZGp1c3Qgd2hpY2ggZmlsZXMgbmVlZCB2cG11LmgKICAgIAogICAg
YXNtLXg4Ni92bWNzLmggZG9lc24ndCBuZWVkIGl0IHdoaWxlIGFzbS14ODYvZG9tYWluLmggZG9l
cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zz
a3lAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGlu
dGVsLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICAgfCAxICsKIHhl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAxIC0KIDIgZmlsZXMgY2hhbmdlZCwg
MSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCBlNmM3
ZTEzLi41NjU4MjNjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTgsNiArOCw3IEBACiAjaW5jbHVk
ZSA8YXNtL2h2bS9kb21haW4uaD4KICNpbmNsdWRlIDxhc20vZTgyMC5oPgogI2luY2x1ZGUgPGFz
bS9tY2UuaD4KKyNpbmNsdWRlIDxhc20vdnBtdS5oPgogI2luY2x1ZGUgPGFzbS94ODZfZW11bGF0
ZS5oPgogI2luY2x1ZGUgPHB1YmxpYy92Y3B1Lmg+CiAjaW5jbHVkZSA8cHVibGljL2h2bS9odm1f
aW5mb190YWJsZS5oPgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Zt
Y3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKaW5kZXggM2ViMTFlNy4u
YjZiNjY1YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCkBAIC0xOCw3ICsxOCw2IEBA
CiAjaWZuZGVmIF9fQVNNX1g4Nl9IVk1fVk1YX1ZNQ1NfSF9fCiAjZGVmaW5lIF9fQVNNX1g4Nl9I
Vk1fVk1YX1ZNQ1NfSF9fCiAKLSNpbmNsdWRlIDxhc20vdnBtdS5oPgogI2luY2x1ZGUgPGFzbS9o
dm0vaW8uaD4KICNpbmNsdWRlIDxpcnFfdmVjdG9ycy5oPgogCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:03:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxMu-0000Bn-96; Wed, 15 Feb 2017 11: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 1cdxMt-0000BV-0l
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:27 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 3A/1B-29440-E7534A85; Wed, 15 Feb 2017 11:03:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbfWdEm
 EwdwvRhYTthk4MHps79vFHsAYxZqZl5RfkcCasfBfF3PBV7+K5Y9WMzUwHrLtYuTiEBL4wihx
 fNNbFgjnPKPEnFvv2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYwk7g/e
 QELiM0LZD+/sIQJxGYBqt934ij7BEaOBYwMqxg1ilOLylKLdA2N9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GL8sCzjEKMnBpCTKy3ZscYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd7rJksihASLUtNTK9Iyc4DhAZOW4OBREuE9DZLmLS5IzC3OTIdInWJUlBLnnQKS
 EABJZJTmwbXBQvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHkvg0zhycwrgZv+CmgxE9Bi1
 riFIItLEhFSUg2MR1Pj2RRyjTfpWh17PbPffWHYmffs875m3Uqt9bt1qKD8wemJ+zN6T95Lam
 bZf+5kU6XnwkYT02Kl6le8e2ZNYgl5mnF75XMFx/yCWbLRhgvWZq+PsAwK6eWemuX8hKM4qPD
 Uyb4k9ULWoDIdj86t1x+3vD7sXdJ6v/VPUGB8n+F5xeOcX6KVWIozEg21mIuKEwFMLOoMRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1487156604!53353743!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31624 invoked from network); 15 Feb 2017 11:03:25 -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; 15 Feb 2017 11: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 1cdxMq-0003Vu-Ix
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxMq-0003Ng-IO
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxMq-0003Ng-IO@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:03:24 +0000
Subject: [Xen-changelog] [xen master] x86emul: flatten twobyte_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>

Y29tbWl0IDI4NzIyZTk4ZjdmZjFlZjBkYTFiZWY4ODVmOThlMjMyZjg5YThjYTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDEz
IDE1OjI2OjE5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDE1OjI2OjE5IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBmbGF0dGVuIHR3b2J5dGVfdGFibGVbXQogICAgCiAgICAuLi4gaW4gdGhlIGhvcGUg
b2YgbWFraW5nIGl0IG1vcmUgcmVhZGFibGUsIGFuZCBpbiBwcmVwYXJhdGlvbiBvZgogICAgYWRk
aW5nIGEgc2Vjb25kIGZpZWxkIHRvIHRoZSBzdHJ1Y3R1cmUuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMTgyICsrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDgwIGluc2VydGlvbnMoKyksIDEwMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDZjZDk0ODcuLjQzMmRj
ZjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0xODAsMTA0ICsx
ODAsODIgQEAgc3RhdGljIGNvbnN0IG9wY29kZV9kZXNjX3Qgb3Bjb2RlX3RhYmxlWzI1Nl0gPSB7
CiAgICAgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLCBCeXRlT3B8RHN0TWVtfFNyY05vbmV8TW9k
Uk0sIERzdE1lbXxTcmNOb25lfE1vZFJNCiB9OwogCi1zdGF0aWMgY29uc3Qgb3Bjb2RlX2Rlc2Nf
dCB0d29ieXRlX3RhYmxlWzI1Nl0gPSB7Ci0gICAgLyogMHgwMCAtIDB4MDcgKi8KLSAgICBNb2RS
TSwgSW1wbGljaXRPcHN8TW9kUk0sIERzdFJlZ3xTcmNNZW0xNnxNb2RSTSwgRHN0UmVnfFNyY01l
bTE2fE1vZFJNLAotICAgIDAsIEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMs
Ci0gICAgLyogMHgwOCAtIDB4MEYgKi8KLSAgICBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsIDAs
IEltcGxpY2l0T3BzLAotICAgIDAsIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9wcywgTW9k
Uk18U3JjSW1tQnl0ZSwKLSAgICAvKiAweDEwIC0gMHgxNyAqLwotICAgIEltcGxpY2l0T3BzfE1v
ZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1v
ZFJNLAotICAgIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRP
cHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLAotICAgIC8qIDB4MTggLSAweDFGICovCi0gICAg
SW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwg
SW1wbGljaXRPcHN8TW9kUk0sCi0gICAgSW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1v
ZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sCi0gICAgLyogMHgyMCAt
IDB4MjcgKi8KLSAgICBEc3RNZW18U3JjSW1wbGljaXR8TW9kUk0sIERzdE1lbXxTcmNJbXBsaWNp
dHxNb2RSTSwKLSAgICBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk0sIERzdEltcGxpY2l0fFNyY01l
bXxNb2RSTSwKLSAgICAwLCAwLCAwLCAwLAotICAgIC8qIDB4MjggLSAweDJGICovCi0gICAgSW1w
bGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwgSW1w
bGljaXRPcHN8TW9kUk0sCi0gICAgSW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJN
LCBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sCi0gICAgLyogMHgzMCAtIDB4
MzcgKi8KLSAgICBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLCBJbXBsaWNp
dE9wcywKLSAgICBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsIDAsIEltcGxpY2l0T3BzLAotICAg
IC8qIDB4MzggLSAweDNGICovCi0gICAgRHN0UmVnfFNyY01lbXxNb2RSTSwgMCwgRHN0UmVnfFNy
Y0ltbUJ5dGV8TW9kUk0sIDAsIDAsIDAsIDAsIDAsCi0gICAgLyogMHg0MCAtIDB4NDcgKi8KLSAg
ICBEc3RSZWd8U3JjTWVtfE1vZFJNfE1vdiwgRHN0UmVnfFNyY01lbXxNb2RSTXxNb3YsCi0gICAg
RHN0UmVnfFNyY01lbXxNb2RSTXxNb3YsIERzdFJlZ3xTcmNNZW18TW9kUk18TW92LAotICAgIERz
dFJlZ3xTcmNNZW18TW9kUk18TW92LCBEc3RSZWd8U3JjTWVtfE1vZFJNfE1vdiwKLSAgICBEc3RS
ZWd8U3JjTWVtfE1vZFJNfE1vdiwgRHN0UmVnfFNyY01lbXxNb2RSTXxNb3YsCi0gICAgLyogMHg0
OCAtIDB4NEYgKi8KLSAgICBEc3RSZWd8U3JjTWVtfE1vZFJNfE1vdiwgRHN0UmVnfFNyY01lbXxN
b2RSTXxNb3YsCi0gICAgRHN0UmVnfFNyY01lbXxNb2RSTXxNb3YsIERzdFJlZ3xTcmNNZW18TW9k
Uk18TW92LAotICAgIERzdFJlZ3xTcmNNZW18TW9kUk18TW92LCBEc3RSZWd8U3JjTWVtfE1vZFJN
fE1vdiwKLSAgICBEc3RSZWd8U3JjTWVtfE1vZFJNfE1vdiwgRHN0UmVnfFNyY01lbXxNb2RSTXxN
b3YsCi0gICAgLyogMHg1MCAtIDB4NUYgKi8KLSAgICBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RS
TSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sCi0gICAgTW9kUk0sIE1vZFJNLCBNb2RSTSwg
TW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLAotICAgIC8qIDB4NjAgLSAweDZGICov
Ci0gICAgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1v
ZFJNLAotICAgIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJN
LCBJbXBsaWNpdE9wc3xNb2RSTSwKLSAgICAvKiAweDcwIC0gMHg3RiAqLwotICAgIFNyY0ltbUJ5
dGV8TW9kUk0sIFNyY0ltbUJ5dGV8TW9kUk0sIFNyY0ltbUJ5dGV8TW9kUk0sIFNyY0ltbUJ5dGV8
TW9kUk0sCi0gICAgTW9kUk0sIE1vZFJNLCBNb2RSTSwgSW1wbGljaXRPcHMsCi0gICAgTW9kUk0s
IE1vZFJNLCAwLCAwLCBNb2RSTSwgTW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9w
c3xNb2RSTSwKLSAgICAvKiAweDgwIC0gMHg4NyAqLwotICAgIERzdEltcGxpY2l0fFNyY0ltbSwg
RHN0SW1wbGljaXR8U3JjSW1tLAotICAgIERzdEltcGxpY2l0fFNyY0ltbSwgRHN0SW1wbGljaXR8
U3JjSW1tLAotICAgIERzdEltcGxpY2l0fFNyY0ltbSwgRHN0SW1wbGljaXR8U3JjSW1tLAotICAg
IERzdEltcGxpY2l0fFNyY0ltbSwgRHN0SW1wbGljaXR8U3JjSW1tLAotICAgIC8qIDB4ODggLSAw
eDhGICovCi0gICAgRHN0SW1wbGljaXR8U3JjSW1tLCBEc3RJbXBsaWNpdHxTcmNJbW0sCi0gICAg
RHN0SW1wbGljaXR8U3JjSW1tLCBEc3RJbXBsaWNpdHxTcmNJbW0sCi0gICAgRHN0SW1wbGljaXR8
U3JjSW1tLCBEc3RJbXBsaWNpdHxTcmNJbW0sCi0gICAgRHN0SW1wbGljaXR8U3JjSW1tLCBEc3RJ
bXBsaWNpdHxTcmNJbW0sCi0gICAgLyogMHg5MCAtIDB4OTcgKi8KLSAgICBCeXRlT3B8RHN0TWVt
fFNyY05vbmV8TW9kUk18TW92LCBCeXRlT3B8RHN0TWVtfFNyY05vbmV8TW9kUk18TW92LAotICAg
IEJ5dGVPcHxEc3RNZW18U3JjTm9uZXxNb2RSTXxNb3YsIEJ5dGVPcHxEc3RNZW18U3JjTm9uZXxN
b2RSTXxNb3YsCi0gICAgQnl0ZU9wfERzdE1lbXxTcmNOb25lfE1vZFJNfE1vdiwgQnl0ZU9wfERz
dE1lbXxTcmNOb25lfE1vZFJNfE1vdiwKLSAgICBCeXRlT3B8RHN0TWVtfFNyY05vbmV8TW9kUk18
TW92LCBCeXRlT3B8RHN0TWVtfFNyY05vbmV8TW9kUk18TW92LAotICAgIC8qIDB4OTggLSAweDlG
ICovCi0gICAgQnl0ZU9wfERzdE1lbXxTcmNOb25lfE1vZFJNfE1vdiwgQnl0ZU9wfERzdE1lbXxT
cmNOb25lfE1vZFJNfE1vdiwKLSAgICBCeXRlT3B8RHN0TWVtfFNyY05vbmV8TW9kUk18TW92LCBC
eXRlT3B8RHN0TWVtfFNyY05vbmV8TW9kUk18TW92LAotICAgIEJ5dGVPcHxEc3RNZW18U3JjTm9u
ZXxNb2RSTXxNb3YsIEJ5dGVPcHxEc3RNZW18U3JjTm9uZXxNb2RSTXxNb3YsCi0gICAgQnl0ZU9w
fERzdE1lbXxTcmNOb25lfE1vZFJNfE1vdiwgQnl0ZU9wfERzdE1lbXxTcmNOb25lfE1vZFJNfE1v
diwKLSAgICAvKiAweEEwIC0gMHhBNyAqLwotICAgIEltcGxpY2l0T3BzfE1vdiwgSW1wbGljaXRP
cHN8TW92LCBJbXBsaWNpdE9wcywgRHN0Qml0QmFzZXxTcmNSZWd8TW9kUk0sCi0gICAgRHN0TWVt
fFNyY0ltbUJ5dGV8TW9kUk0sIERzdE1lbXxTcmNSZWd8TW9kUk0sIE1vZFJNLCBNb2RSTSwKLSAg
ICAvKiAweEE4IC0gMHhBRiAqLwotICAgIEltcGxpY2l0T3BzfE1vdiwgSW1wbGljaXRPcHN8TW92
LCBJbXBsaWNpdE9wcywgRHN0Qml0QmFzZXxTcmNSZWd8TW9kUk0sCi0gICAgRHN0TWVtfFNyY0lt
bUJ5dGV8TW9kUk0sIERzdE1lbXxTcmNSZWd8TW9kUk0sCi0gICAgSW1wbGljaXRPcHN8TW9kUk0s
IERzdFJlZ3xTcmNNZW18TW9kUk0sCi0gICAgLyogMHhCMCAtIDB4QjcgKi8KLSAgICBCeXRlT3B8
RHN0TWVtfFNyY1JlZ3xNb2RSTSwgRHN0TWVtfFNyY1JlZ3xNb2RSTSwKLSAgICBEc3RSZWd8U3Jj
TWVtfE1vZFJNfE1vdiwgRHN0Qml0QmFzZXxTcmNSZWd8TW9kUk0sCi0gICAgRHN0UmVnfFNyY01l
bXxNb2RSTXxNb3YsIERzdFJlZ3xTcmNNZW18TW9kUk18TW92LAotICAgIEJ5dGVPcHxEc3RSZWd8
U3JjTWVtfE1vZFJNfE1vdiwgRHN0UmVnfFNyY01lbTE2fE1vZFJNfE1vdiwKLSAgICAvKiAweEI4
IC0gMHhCRiAqLwotICAgIERzdFJlZ3xTcmNNZW18TW9kUk0sIE1vZFJNLAotICAgIERzdEJpdEJh
c2V8U3JjSW1tQnl0ZXxNb2RSTSwgRHN0Qml0QmFzZXxTcmNSZWd8TW9kUk0sCi0gICAgRHN0UmVn
fFNyY01lbXxNb2RSTSwgRHN0UmVnfFNyY01lbXxNb2RSTSwKLSAgICBCeXRlT3B8RHN0UmVnfFNy
Y01lbXxNb2RSTXxNb3YsIERzdFJlZ3xTcmNNZW0xNnxNb2RSTXxNb3YsCi0gICAgLyogMHhDMCAt
IDB4QzcgKi8KLSAgICBCeXRlT3B8RHN0TWVtfFNyY1JlZ3xNb2RSTSwgRHN0TWVtfFNyY1JlZ3xN
b2RSTSwKLSAgICBTcmNJbW1CeXRlfE1vZFJNLCBEc3RNZW18U3JjUmVnfE1vZFJNfE1vdiwKLSAg
ICBTcmNJbW1CeXRlfE1vZFJNLCBTcmNJbW1CeXRlfE1vZFJNLCBTcmNJbW1CeXRlfE1vZFJNLCBJ
bXBsaWNpdE9wc3xNb2RSTSwKLSAgICAvKiAweEM4IC0gMHhDRiAqLwotICAgIEltcGxpY2l0T3Bz
LCBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLAotICAgIEltcGxpY2l0T3Bz
LCBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLAotICAgIC8qIDB4RDAgLSAw
eERGICovCi0gICAgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgSW1w
bGljaXRPcHN8TW9kUk0sIE1vZFJNLAotICAgIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBN
b2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwKLSAgICAvKiAweEUwIC0gMHhFRiAqLwotICAgIE1v
ZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBJbXBsaWNpdE9w
c3xNb2RSTSwKLSAgICBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBN
b2RSTSwgTW9kUk0sCi0gICAgLyogMHhGMCAtIDB4RkYgKi8KLSAgICBNb2RSTSwgTW9kUk0sIE1v
ZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sCi0gICAgTW9kUk0sIE1vZFJN
LCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNCitzdGF0aWMgY29uc3Qg
c3RydWN0IHsKKyAgICBvcGNvZGVfZGVzY190IGRlc2M7Cit9IHR3b2J5dGVfdGFibGVbMjU2XSA9
IHsKKyAgICBbMHgwMF0gPSB7IE1vZFJNIH0sCisgICAgWzB4MDFdID0geyBJbXBsaWNpdE9wc3xN
b2RSTSB9LAorICAgIFsweDAyXSA9IHsgRHN0UmVnfFNyY01lbTE2fE1vZFJNIH0sCisgICAgWzB4
MDNdID0geyBEc3RSZWd8U3JjTWVtMTZ8TW9kUk0gfSwKKyAgICBbMHgwNV0gPSB7IEltcGxpY2l0
T3BzIH0sCisgICAgWzB4MDZdID0geyBJbXBsaWNpdE9wcyB9LAorICAgIFsweDA3XSA9IHsgSW1w
bGljaXRPcHMgfSwKKyAgICBbMHgwOF0gPSB7IEltcGxpY2l0T3BzIH0sCisgICAgWzB4MDldID0g
eyBJbXBsaWNpdE9wcyB9LAorICAgIFsweDBiXSA9IHsgSW1wbGljaXRPcHMgfSwKKyAgICBbMHgw
ZF0gPSB7IEltcGxpY2l0T3BzfE1vZFJNIH0sCisgICAgWzB4MGVdID0geyBJbXBsaWNpdE9wcyB9
LAorICAgIFsweDBmXSA9IHsgTW9kUk18U3JjSW1tQnl0ZSB9LAorICAgIFsweDEwIC4uLiAweDFm
XSA9IHsgSW1wbGljaXRPcHN8TW9kUk0gfSwKKyAgICBbMHgyMCAuLi4gMHgyMV0gPSB7IERzdE1l
bXxTcmNJbXBsaWNpdHxNb2RSTSB9LAorICAgIFsweDIyIC4uLiAweDIzXSA9IHsgRHN0SW1wbGlj
aXR8U3JjTWVtfE1vZFJNIH0sCisgICAgWzB4MjggLi4uIDB4MmZdID0geyBJbXBsaWNpdE9wc3xN
b2RSTSB9LAorICAgIFsweDMwIC4uLiAweDM1XSA9IHsgSW1wbGljaXRPcHMgfSwKKyAgICBbMHgz
N10gPSB7IEltcGxpY2l0T3BzIH0sCisgICAgWzB4MzhdID0geyBEc3RSZWd8U3JjTWVtfE1vZFJN
IH0sCisgICAgWzB4M2FdID0geyBEc3RSZWd8U3JjSW1tQnl0ZXxNb2RSTSB9LAorICAgIFsweDQw
IC4uLiAweDRmXSA9IHsgRHN0UmVnfFNyY01lbXxNb2RSTXxNb3YgfSwKKyAgICBbMHg1MCAuLi4g
MHg2ZV0gPSB7IE1vZFJNIH0sCisgICAgWzB4NmZdID0geyBJbXBsaWNpdE9wc3xNb2RSTSB9LAor
ICAgIFsweDcwIC4uLiAweDczXSA9IHsgU3JjSW1tQnl0ZXxNb2RSTSB9LAorICAgIFsweDc0IC4u
LiAweDc2XSA9IHsgTW9kUk0gfSwKKyAgICBbMHg3N10gPSB7IEltcGxpY2l0T3BzIH0sCisgICAg
WzB4NzggLi4uIDB4NzldID0geyBNb2RSTSB9LAorICAgIFsweDdjIC4uLiAweDdkXSA9IHsgTW9k
Uk0gfSwKKyAgICBbMHg3ZSAuLi4gMHg3Zl0gPSB7IEltcGxpY2l0T3BzfE1vZFJNIH0sCisgICAg
WzB4ODAgLi4uIDB4OGZdID0geyBEc3RJbXBsaWNpdHxTcmNJbW0gfSwKKyAgICBbMHg5MCAuLi4g
MHg5Zl0gPSB7IEJ5dGVPcHxEc3RNZW18U3JjTm9uZXxNb2RSTXxNb3YgfSwKKyAgICBbMHhhMCAu
Li4gMHhhMV0gPSB7IEltcGxpY2l0T3BzfE1vdiB9LAorICAgIFsweGEyXSA9IHsgSW1wbGljaXRP
cHMgfSwKKyAgICBbMHhhM10gPSB7IERzdEJpdEJhc2V8U3JjUmVnfE1vZFJNIH0sCisgICAgWzB4
YTRdID0geyBEc3RNZW18U3JjSW1tQnl0ZXxNb2RSTSB9LAorICAgIFsweGE1XSA9IHsgRHN0TWVt
fFNyY1JlZ3xNb2RSTSB9LAorICAgIFsweGE2IC4uLiAweGE3XSA9IHsgTW9kUk0gfSwKKyAgICBb
MHhhOCAuLi4gMHhhOV0gPSB7IEltcGxpY2l0T3BzfE1vdiB9LAorICAgIFsweGFhXSA9IHsgSW1w
bGljaXRPcHMgfSwKKyAgICBbMHhhYl0gPSB7IERzdEJpdEJhc2V8U3JjUmVnfE1vZFJNIH0sCisg
ICAgWzB4YWNdID0geyBEc3RNZW18U3JjSW1tQnl0ZXxNb2RSTSB9LAorICAgIFsweGFkXSA9IHsg
RHN0TWVtfFNyY1JlZ3xNb2RSTSB9LAorICAgIFsweGFlXSA9IHsgSW1wbGljaXRPcHN8TW9kUk0g
fSwKKyAgICBbMHhhZl0gPSB7IERzdFJlZ3xTcmNNZW18TW9kUk0gfSwKKyAgICBbMHhiMF0gPSB7
IEJ5dGVPcHxEc3RNZW18U3JjUmVnfE1vZFJNIH0sCisgICAgWzB4YjFdID0geyBEc3RNZW18U3Jj
UmVnfE1vZFJNIH0sCisgICAgWzB4YjJdID0geyBEc3RSZWd8U3JjTWVtfE1vZFJNfE1vdiB9LAor
ICAgIFsweGIzXSA9IHsgRHN0Qml0QmFzZXxTcmNSZWd8TW9kUk0gfSwKKyAgICBbMHhiNCAuLi4g
MHhiNV0gPSB7IERzdFJlZ3xTcmNNZW18TW9kUk18TW92IH0sCisgICAgWzB4YjZdID0geyBCeXRl
T3B8RHN0UmVnfFNyY01lbXxNb2RSTXxNb3YgfSwKKyAgICBbMHhiN10gPSB7IERzdFJlZ3xTcmNN
ZW0xNnxNb2RSTXxNb3YgfSwKKyAgICBbMHhiOF0gPSB7IERzdFJlZ3xTcmNNZW18TW9kUk0gfSwK
KyAgICBbMHhiOV0gPSB7IE1vZFJNIH0sCisgICAgWzB4YmFdID0geyBEc3RCaXRCYXNlfFNyY0lt
bUJ5dGV8TW9kUk0gfSwKKyAgICBbMHhiYl0gPSB7IERzdEJpdEJhc2V8U3JjUmVnfE1vZFJNIH0s
CisgICAgWzB4YmMgLi4uIDB4YmRdID0geyBEc3RSZWd8U3JjTWVtfE1vZFJNIH0sCisgICAgWzB4
YmVdID0geyBCeXRlT3B8RHN0UmVnfFNyY01lbXxNb2RSTXxNb3YgfSwKKyAgICBbMHhiZl0gPSB7
IERzdFJlZ3xTcmNNZW0xNnxNb2RSTXxNb3YgfSwKKyAgICBbMHhjMF0gPSB7IEJ5dGVPcHxEc3RN
ZW18U3JjUmVnfE1vZFJNIH0sCisgICAgWzB4YzFdID0geyBEc3RNZW18U3JjUmVnfE1vZFJNIH0s
CisgICAgWzB4YzJdID0geyBTcmNJbW1CeXRlfE1vZFJNIH0sCisgICAgWzB4YzNdID0geyBEc3RN
ZW18U3JjUmVnfE1vZFJNfE1vdiB9LAorICAgIFsweGM0IC4uLiAweGM2XSA9IHsgU3JjSW1tQnl0
ZXxNb2RSTSB9LAorICAgIFsweGM3XSA9IHsgSW1wbGljaXRPcHN8TW9kUk0gfSwKKyAgICBbMHhj
OCAuLi4gMHhjZl0gPSB7IEltcGxpY2l0T3BzIH0sCisgICAgWzB4ZDAgLi4uIDB4ZDVdID0geyBN
b2RSTSB9LAorICAgIFsweGQ2XSA9IHsgSW1wbGljaXRPcHN8TW9kUk0gfSwKKyAgICBbMHhkNyAu
Li4gMHhkZl0gPSB7IE1vZFJNIH0sCisgICAgWzB4ZTAgLi4uIDB4ZTZdID0geyBNb2RSTSB9LAor
ICAgIFsweGU3XSA9IHsgSW1wbGljaXRPcHN8TW9kUk0gfSwKKyAgICBbMHhlOCAuLi4gMHhlZl0g
PSB7IE1vZFJNIH0sCisgICAgWzB4ZjAgLi4uIDB4ZmZdID0geyBNb2RSTSB9CiB9OwogCiBzdGF0
aWMgY29uc3Qgb3Bjb2RlX2Rlc2NfdCB4b3BfdGFibGVbXSA9IHsKQEAgLTIyMzAsNyArMjIwOCw3
IEBAIHg4Nl9kZWNvZGUoCiAgICAgewogICAgICAgICAvKiBUd28tYnl0ZSBvcGNvZGUuICovCiAg
ICAgICAgIGIgPSBpbnNuX2ZldGNoX3R5cGUodWludDhfdCk7Ci0gICAgICAgIGQgPSB0d29ieXRl
X3RhYmxlW2JdOworICAgICAgICBkID0gdHdvYnl0ZV90YWJsZVtiXS5kZXNjOwogICAgICAgICBz
d2l0Y2ggKCBiICkKICAgICAgICAgewogICAgICAgICBkZWZhdWx0OgpAQCAtMjM0MSwxNSArMjMx
OSwxNSBAQCB4ODZfZGVjb2RlKAogICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgICAgIGNhc2UgdmV4XzBmOgogICAgICAgICAgICAgICAgICAgICAgICAgb3Bjb2RlIHw9IE1B
U0tfSU5TUigweDBmLCBYODZFTVVMX09QQ19FWFRfTUFTSyk7Ci0gICAgICAgICAgICAgICAgICAg
ICAgICBkID0gdHdvYnl0ZV90YWJsZVtiXTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGQgPSB0
d29ieXRlX3RhYmxlW2JdLmRlc2M7CiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgICAgICAgICAgICAgY2FzZSB2ZXhfMGYzODoKICAgICAgICAgICAgICAgICAgICAgICAg
IG9wY29kZSB8PSBNQVNLX0lOU1IoMHgwZjM4LCBYODZFTVVMX09QQ19FWFRfTUFTSyk7Ci0gICAg
ICAgICAgICAgICAgICAgICAgICBkID0gdHdvYnl0ZV90YWJsZVsweDM4XTsKKyAgICAgICAgICAg
ICAgICAgICAgICAgIGQgPSB0d29ieXRlX3RhYmxlWzB4MzhdLmRlc2M7CiAgICAgICAgICAgICAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgY2FzZSB2ZXhfMGYzYToKICAg
ICAgICAgICAgICAgICAgICAgICAgIG9wY29kZSB8PSBNQVNLX0lOU1IoMHgwZjNhLCBYODZFTVVM
X09QQ19FWFRfTUFTSyk7Ci0gICAgICAgICAgICAgICAgICAgICAgICBkID0gdHdvYnl0ZV90YWJs
ZVsweDNhXTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGQgPSB0d29ieXRlX3RhYmxlWzB4M2Fd
LmRlc2M7CiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAg
ICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICAgICAgICAgIHJjID0gWDg2RU1VTF9VTkhBTkRM
RUFCTEU7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:03:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxMu-0000Bn-96; Wed, 15 Feb 2017 11: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 1cdxMt-0000BV-0l
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:27 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 3A/1B-29440-E7534A85; Wed, 15 Feb 2017 11:03:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbfWdEm
 EwdwvRhYTthk4MHps79vFHsAYxZqZl5RfkcCasfBfF3PBV7+K5Y9WMzUwHrLtYuTiEBL4wihx
 fNNbFgjnPKPEnFvv2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYwk7g/e
 QELiM0LZD+/sIQJxGYBqt934ij7BEaOBYwMqxg1ilOLylKLdA2N9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GL8sCzjEKMnBpCTKy3ZscYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd7rJksihASLUtNTK9Iyc4DhAZOW4OBREuE9DZLmLS5IzC3OTIdInWJUlBLnnQKS
 EABJZJTmwbXBQvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHkvg0zhycwrgZv+CmgxE9Bi1
 riFIItLEhFSUg2MR1Pj2RRyjTfpWh17PbPffWHYmffs875m3Uqt9bt1qKD8wemJ+zN6T95Lam
 bZf+5kU6XnwkYT02Kl6le8e2ZNYgl5mnF75XMFx/yCWbLRhgvWZq+PsAwK6eWemuX8hKM4qPD
 Uyb4k9ULWoDIdj86t1x+3vD7sXdJ6v/VPUGB8n+F5xeOcX6KVWIozEg21mIuKEwFMLOoMRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1487156604!53353743!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31624 invoked from network); 15 Feb 2017 11:03:25 -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; 15 Feb 2017 11: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 1cdxMq-0003Vu-Ix
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxMq-0003Ng-IO
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxMq-0003Ng-IO@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:03:24 +0000
Subject: [Xen-changelog] [xen master] x86emul: flatten twobyte_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>

Y29tbWl0IDI4NzIyZTk4ZjdmZjFlZjBkYTFiZWY4ODVmOThlMjMyZjg5YThjYTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDEz
IDE1OjI2OjE5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDEzIDE1OjI2OjE5IDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBmbGF0dGVuIHR3b2J5dGVfdGFibGVbXQogICAgCiAgICAuLi4gaW4gdGhlIGhvcGUg
b2YgbWFraW5nIGl0IG1vcmUgcmVhZGFibGUsIGFuZCBpbiBwcmVwYXJhdGlvbiBvZgogICAgYWRk
aW5nIGEgc2Vjb25kIGZpZWxkIHRvIHRoZSBzdHJ1Y3R1cmUuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMTgyICsrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDgwIGluc2VydGlvbnMoKyksIDEwMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDZjZDk0ODcuLjQzMmRj
ZjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0xODAsMTA0ICsx
ODAsODIgQEAgc3RhdGljIGNvbnN0IG9wY29kZV9kZXNjX3Qgb3Bjb2RlX3RhYmxlWzI1Nl0gPSB7
CiAgICAgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLCBCeXRlT3B8RHN0TWVtfFNyY05vbmV8TW9k
Uk0sIERzdE1lbXxTcmNOb25lfE1vZFJNCiB9OwogCi1zdGF0aWMgY29uc3Qgb3Bjb2RlX2Rlc2Nf
dCB0d29ieXRlX3RhYmxlWzI1Nl0gPSB7Ci0gICAgLyogMHgwMCAtIDB4MDcgKi8KLSAgICBNb2RS
TSwgSW1wbGljaXRPcHN8TW9kUk0sIERzdFJlZ3xTcmNNZW0xNnxNb2RSTSwgRHN0UmVnfFNyY01l
bTE2fE1vZFJNLAotICAgIDAsIEltcGxpY2l0T3BzLCBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMs
Ci0gICAgLyogMHgwOCAtIDB4MEYgKi8KLSAgICBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsIDAs
IEltcGxpY2l0T3BzLAotICAgIDAsIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9wcywgTW9k
Uk18U3JjSW1tQnl0ZSwKLSAgICAvKiAweDEwIC0gMHgxNyAqLwotICAgIEltcGxpY2l0T3BzfE1v
ZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1v
ZFJNLAotICAgIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRP
cHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLAotICAgIC8qIDB4MTggLSAweDFGICovCi0gICAg
SW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwg
SW1wbGljaXRPcHN8TW9kUk0sCi0gICAgSW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1v
ZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sCi0gICAgLyogMHgyMCAt
IDB4MjcgKi8KLSAgICBEc3RNZW18U3JjSW1wbGljaXR8TW9kUk0sIERzdE1lbXxTcmNJbXBsaWNp
dHxNb2RSTSwKLSAgICBEc3RJbXBsaWNpdHxTcmNNZW18TW9kUk0sIERzdEltcGxpY2l0fFNyY01l
bXxNb2RSTSwKLSAgICAwLCAwLCAwLCAwLAotICAgIC8qIDB4MjggLSAweDJGICovCi0gICAgSW1w
bGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9wc3xNb2RSTSwgSW1w
bGljaXRPcHN8TW9kUk0sCi0gICAgSW1wbGljaXRPcHN8TW9kUk0sIEltcGxpY2l0T3BzfE1vZFJN
LCBJbXBsaWNpdE9wc3xNb2RSTSwgSW1wbGljaXRPcHN8TW9kUk0sCi0gICAgLyogMHgzMCAtIDB4
MzcgKi8KLSAgICBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLCBJbXBsaWNp
dE9wcywKLSAgICBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsIDAsIEltcGxpY2l0T3BzLAotICAg
IC8qIDB4MzggLSAweDNGICovCi0gICAgRHN0UmVnfFNyY01lbXxNb2RSTSwgMCwgRHN0UmVnfFNy
Y0ltbUJ5dGV8TW9kUk0sIDAsIDAsIDAsIDAsIDAsCi0gICAgLyogMHg0MCAtIDB4NDcgKi8KLSAg
ICBEc3RSZWd8U3JjTWVtfE1vZFJNfE1vdiwgRHN0UmVnfFNyY01lbXxNb2RSTXxNb3YsCi0gICAg
RHN0UmVnfFNyY01lbXxNb2RSTXxNb3YsIERzdFJlZ3xTcmNNZW18TW9kUk18TW92LAotICAgIERz
dFJlZ3xTcmNNZW18TW9kUk18TW92LCBEc3RSZWd8U3JjTWVtfE1vZFJNfE1vdiwKLSAgICBEc3RS
ZWd8U3JjTWVtfE1vZFJNfE1vdiwgRHN0UmVnfFNyY01lbXxNb2RSTXxNb3YsCi0gICAgLyogMHg0
OCAtIDB4NEYgKi8KLSAgICBEc3RSZWd8U3JjTWVtfE1vZFJNfE1vdiwgRHN0UmVnfFNyY01lbXxN
b2RSTXxNb3YsCi0gICAgRHN0UmVnfFNyY01lbXxNb2RSTXxNb3YsIERzdFJlZ3xTcmNNZW18TW9k
Uk18TW92LAotICAgIERzdFJlZ3xTcmNNZW18TW9kUk18TW92LCBEc3RSZWd8U3JjTWVtfE1vZFJN
fE1vdiwKLSAgICBEc3RSZWd8U3JjTWVtfE1vZFJNfE1vdiwgRHN0UmVnfFNyY01lbXxNb2RSTXxN
b3YsCi0gICAgLyogMHg1MCAtIDB4NUYgKi8KLSAgICBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RS
TSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sCi0gICAgTW9kUk0sIE1vZFJNLCBNb2RSTSwg
TW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLAotICAgIC8qIDB4NjAgLSAweDZGICov
Ci0gICAgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1v
ZFJNLAotICAgIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJN
LCBJbXBsaWNpdE9wc3xNb2RSTSwKLSAgICAvKiAweDcwIC0gMHg3RiAqLwotICAgIFNyY0ltbUJ5
dGV8TW9kUk0sIFNyY0ltbUJ5dGV8TW9kUk0sIFNyY0ltbUJ5dGV8TW9kUk0sIFNyY0ltbUJ5dGV8
TW9kUk0sCi0gICAgTW9kUk0sIE1vZFJNLCBNb2RSTSwgSW1wbGljaXRPcHMsCi0gICAgTW9kUk0s
IE1vZFJNLCAwLCAwLCBNb2RSTSwgTW9kUk0sIEltcGxpY2l0T3BzfE1vZFJNLCBJbXBsaWNpdE9w
c3xNb2RSTSwKLSAgICAvKiAweDgwIC0gMHg4NyAqLwotICAgIERzdEltcGxpY2l0fFNyY0ltbSwg
RHN0SW1wbGljaXR8U3JjSW1tLAotICAgIERzdEltcGxpY2l0fFNyY0ltbSwgRHN0SW1wbGljaXR8
U3JjSW1tLAotICAgIERzdEltcGxpY2l0fFNyY0ltbSwgRHN0SW1wbGljaXR8U3JjSW1tLAotICAg
IERzdEltcGxpY2l0fFNyY0ltbSwgRHN0SW1wbGljaXR8U3JjSW1tLAotICAgIC8qIDB4ODggLSAw
eDhGICovCi0gICAgRHN0SW1wbGljaXR8U3JjSW1tLCBEc3RJbXBsaWNpdHxTcmNJbW0sCi0gICAg
RHN0SW1wbGljaXR8U3JjSW1tLCBEc3RJbXBsaWNpdHxTcmNJbW0sCi0gICAgRHN0SW1wbGljaXR8
U3JjSW1tLCBEc3RJbXBsaWNpdHxTcmNJbW0sCi0gICAgRHN0SW1wbGljaXR8U3JjSW1tLCBEc3RJ
bXBsaWNpdHxTcmNJbW0sCi0gICAgLyogMHg5MCAtIDB4OTcgKi8KLSAgICBCeXRlT3B8RHN0TWVt
fFNyY05vbmV8TW9kUk18TW92LCBCeXRlT3B8RHN0TWVtfFNyY05vbmV8TW9kUk18TW92LAotICAg
IEJ5dGVPcHxEc3RNZW18U3JjTm9uZXxNb2RSTXxNb3YsIEJ5dGVPcHxEc3RNZW18U3JjTm9uZXxN
b2RSTXxNb3YsCi0gICAgQnl0ZU9wfERzdE1lbXxTcmNOb25lfE1vZFJNfE1vdiwgQnl0ZU9wfERz
dE1lbXxTcmNOb25lfE1vZFJNfE1vdiwKLSAgICBCeXRlT3B8RHN0TWVtfFNyY05vbmV8TW9kUk18
TW92LCBCeXRlT3B8RHN0TWVtfFNyY05vbmV8TW9kUk18TW92LAotICAgIC8qIDB4OTggLSAweDlG
ICovCi0gICAgQnl0ZU9wfERzdE1lbXxTcmNOb25lfE1vZFJNfE1vdiwgQnl0ZU9wfERzdE1lbXxT
cmNOb25lfE1vZFJNfE1vdiwKLSAgICBCeXRlT3B8RHN0TWVtfFNyY05vbmV8TW9kUk18TW92LCBC
eXRlT3B8RHN0TWVtfFNyY05vbmV8TW9kUk18TW92LAotICAgIEJ5dGVPcHxEc3RNZW18U3JjTm9u
ZXxNb2RSTXxNb3YsIEJ5dGVPcHxEc3RNZW18U3JjTm9uZXxNb2RSTXxNb3YsCi0gICAgQnl0ZU9w
fERzdE1lbXxTcmNOb25lfE1vZFJNfE1vdiwgQnl0ZU9wfERzdE1lbXxTcmNOb25lfE1vZFJNfE1v
diwKLSAgICAvKiAweEEwIC0gMHhBNyAqLwotICAgIEltcGxpY2l0T3BzfE1vdiwgSW1wbGljaXRP
cHN8TW92LCBJbXBsaWNpdE9wcywgRHN0Qml0QmFzZXxTcmNSZWd8TW9kUk0sCi0gICAgRHN0TWVt
fFNyY0ltbUJ5dGV8TW9kUk0sIERzdE1lbXxTcmNSZWd8TW9kUk0sIE1vZFJNLCBNb2RSTSwKLSAg
ICAvKiAweEE4IC0gMHhBRiAqLwotICAgIEltcGxpY2l0T3BzfE1vdiwgSW1wbGljaXRPcHN8TW92
LCBJbXBsaWNpdE9wcywgRHN0Qml0QmFzZXxTcmNSZWd8TW9kUk0sCi0gICAgRHN0TWVtfFNyY0lt
bUJ5dGV8TW9kUk0sIERzdE1lbXxTcmNSZWd8TW9kUk0sCi0gICAgSW1wbGljaXRPcHN8TW9kUk0s
IERzdFJlZ3xTcmNNZW18TW9kUk0sCi0gICAgLyogMHhCMCAtIDB4QjcgKi8KLSAgICBCeXRlT3B8
RHN0TWVtfFNyY1JlZ3xNb2RSTSwgRHN0TWVtfFNyY1JlZ3xNb2RSTSwKLSAgICBEc3RSZWd8U3Jj
TWVtfE1vZFJNfE1vdiwgRHN0Qml0QmFzZXxTcmNSZWd8TW9kUk0sCi0gICAgRHN0UmVnfFNyY01l
bXxNb2RSTXxNb3YsIERzdFJlZ3xTcmNNZW18TW9kUk18TW92LAotICAgIEJ5dGVPcHxEc3RSZWd8
U3JjTWVtfE1vZFJNfE1vdiwgRHN0UmVnfFNyY01lbTE2fE1vZFJNfE1vdiwKLSAgICAvKiAweEI4
IC0gMHhCRiAqLwotICAgIERzdFJlZ3xTcmNNZW18TW9kUk0sIE1vZFJNLAotICAgIERzdEJpdEJh
c2V8U3JjSW1tQnl0ZXxNb2RSTSwgRHN0Qml0QmFzZXxTcmNSZWd8TW9kUk0sCi0gICAgRHN0UmVn
fFNyY01lbXxNb2RSTSwgRHN0UmVnfFNyY01lbXxNb2RSTSwKLSAgICBCeXRlT3B8RHN0UmVnfFNy
Y01lbXxNb2RSTXxNb3YsIERzdFJlZ3xTcmNNZW0xNnxNb2RSTXxNb3YsCi0gICAgLyogMHhDMCAt
IDB4QzcgKi8KLSAgICBCeXRlT3B8RHN0TWVtfFNyY1JlZ3xNb2RSTSwgRHN0TWVtfFNyY1JlZ3xN
b2RSTSwKLSAgICBTcmNJbW1CeXRlfE1vZFJNLCBEc3RNZW18U3JjUmVnfE1vZFJNfE1vdiwKLSAg
ICBTcmNJbW1CeXRlfE1vZFJNLCBTcmNJbW1CeXRlfE1vZFJNLCBTcmNJbW1CeXRlfE1vZFJNLCBJ
bXBsaWNpdE9wc3xNb2RSTSwKLSAgICAvKiAweEM4IC0gMHhDRiAqLwotICAgIEltcGxpY2l0T3Bz
LCBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLAotICAgIEltcGxpY2l0T3Bz
LCBJbXBsaWNpdE9wcywgSW1wbGljaXRPcHMsIEltcGxpY2l0T3BzLAotICAgIC8qIDB4RDAgLSAw
eERGICovCi0gICAgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgSW1w
bGljaXRPcHN8TW9kUk0sIE1vZFJNLAotICAgIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBN
b2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwKLSAgICAvKiAweEUwIC0gMHhFRiAqLwotICAgIE1v
ZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBJbXBsaWNpdE9w
c3xNb2RSTSwKLSAgICBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBN
b2RSTSwgTW9kUk0sCi0gICAgLyogMHhGMCAtIDB4RkYgKi8KLSAgICBNb2RSTSwgTW9kUk0sIE1v
ZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sCi0gICAgTW9kUk0sIE1vZFJN
LCBNb2RSTSwgTW9kUk0sIE1vZFJNLCBNb2RSTSwgTW9kUk0sIE1vZFJNCitzdGF0aWMgY29uc3Qg
c3RydWN0IHsKKyAgICBvcGNvZGVfZGVzY190IGRlc2M7Cit9IHR3b2J5dGVfdGFibGVbMjU2XSA9
IHsKKyAgICBbMHgwMF0gPSB7IE1vZFJNIH0sCisgICAgWzB4MDFdID0geyBJbXBsaWNpdE9wc3xN
b2RSTSB9LAorICAgIFsweDAyXSA9IHsgRHN0UmVnfFNyY01lbTE2fE1vZFJNIH0sCisgICAgWzB4
MDNdID0geyBEc3RSZWd8U3JjTWVtMTZ8TW9kUk0gfSwKKyAgICBbMHgwNV0gPSB7IEltcGxpY2l0
T3BzIH0sCisgICAgWzB4MDZdID0geyBJbXBsaWNpdE9wcyB9LAorICAgIFsweDA3XSA9IHsgSW1w
bGljaXRPcHMgfSwKKyAgICBbMHgwOF0gPSB7IEltcGxpY2l0T3BzIH0sCisgICAgWzB4MDldID0g
eyBJbXBsaWNpdE9wcyB9LAorICAgIFsweDBiXSA9IHsgSW1wbGljaXRPcHMgfSwKKyAgICBbMHgw
ZF0gPSB7IEltcGxpY2l0T3BzfE1vZFJNIH0sCisgICAgWzB4MGVdID0geyBJbXBsaWNpdE9wcyB9
LAorICAgIFsweDBmXSA9IHsgTW9kUk18U3JjSW1tQnl0ZSB9LAorICAgIFsweDEwIC4uLiAweDFm
XSA9IHsgSW1wbGljaXRPcHN8TW9kUk0gfSwKKyAgICBbMHgyMCAuLi4gMHgyMV0gPSB7IERzdE1l
bXxTcmNJbXBsaWNpdHxNb2RSTSB9LAorICAgIFsweDIyIC4uLiAweDIzXSA9IHsgRHN0SW1wbGlj
aXR8U3JjTWVtfE1vZFJNIH0sCisgICAgWzB4MjggLi4uIDB4MmZdID0geyBJbXBsaWNpdE9wc3xN
b2RSTSB9LAorICAgIFsweDMwIC4uLiAweDM1XSA9IHsgSW1wbGljaXRPcHMgfSwKKyAgICBbMHgz
N10gPSB7IEltcGxpY2l0T3BzIH0sCisgICAgWzB4MzhdID0geyBEc3RSZWd8U3JjTWVtfE1vZFJN
IH0sCisgICAgWzB4M2FdID0geyBEc3RSZWd8U3JjSW1tQnl0ZXxNb2RSTSB9LAorICAgIFsweDQw
IC4uLiAweDRmXSA9IHsgRHN0UmVnfFNyY01lbXxNb2RSTXxNb3YgfSwKKyAgICBbMHg1MCAuLi4g
MHg2ZV0gPSB7IE1vZFJNIH0sCisgICAgWzB4NmZdID0geyBJbXBsaWNpdE9wc3xNb2RSTSB9LAor
ICAgIFsweDcwIC4uLiAweDczXSA9IHsgU3JjSW1tQnl0ZXxNb2RSTSB9LAorICAgIFsweDc0IC4u
LiAweDc2XSA9IHsgTW9kUk0gfSwKKyAgICBbMHg3N10gPSB7IEltcGxpY2l0T3BzIH0sCisgICAg
WzB4NzggLi4uIDB4NzldID0geyBNb2RSTSB9LAorICAgIFsweDdjIC4uLiAweDdkXSA9IHsgTW9k
Uk0gfSwKKyAgICBbMHg3ZSAuLi4gMHg3Zl0gPSB7IEltcGxpY2l0T3BzfE1vZFJNIH0sCisgICAg
WzB4ODAgLi4uIDB4OGZdID0geyBEc3RJbXBsaWNpdHxTcmNJbW0gfSwKKyAgICBbMHg5MCAuLi4g
MHg5Zl0gPSB7IEJ5dGVPcHxEc3RNZW18U3JjTm9uZXxNb2RSTXxNb3YgfSwKKyAgICBbMHhhMCAu
Li4gMHhhMV0gPSB7IEltcGxpY2l0T3BzfE1vdiB9LAorICAgIFsweGEyXSA9IHsgSW1wbGljaXRP
cHMgfSwKKyAgICBbMHhhM10gPSB7IERzdEJpdEJhc2V8U3JjUmVnfE1vZFJNIH0sCisgICAgWzB4
YTRdID0geyBEc3RNZW18U3JjSW1tQnl0ZXxNb2RSTSB9LAorICAgIFsweGE1XSA9IHsgRHN0TWVt
fFNyY1JlZ3xNb2RSTSB9LAorICAgIFsweGE2IC4uLiAweGE3XSA9IHsgTW9kUk0gfSwKKyAgICBb
MHhhOCAuLi4gMHhhOV0gPSB7IEltcGxpY2l0T3BzfE1vdiB9LAorICAgIFsweGFhXSA9IHsgSW1w
bGljaXRPcHMgfSwKKyAgICBbMHhhYl0gPSB7IERzdEJpdEJhc2V8U3JjUmVnfE1vZFJNIH0sCisg
ICAgWzB4YWNdID0geyBEc3RNZW18U3JjSW1tQnl0ZXxNb2RSTSB9LAorICAgIFsweGFkXSA9IHsg
RHN0TWVtfFNyY1JlZ3xNb2RSTSB9LAorICAgIFsweGFlXSA9IHsgSW1wbGljaXRPcHN8TW9kUk0g
fSwKKyAgICBbMHhhZl0gPSB7IERzdFJlZ3xTcmNNZW18TW9kUk0gfSwKKyAgICBbMHhiMF0gPSB7
IEJ5dGVPcHxEc3RNZW18U3JjUmVnfE1vZFJNIH0sCisgICAgWzB4YjFdID0geyBEc3RNZW18U3Jj
UmVnfE1vZFJNIH0sCisgICAgWzB4YjJdID0geyBEc3RSZWd8U3JjTWVtfE1vZFJNfE1vdiB9LAor
ICAgIFsweGIzXSA9IHsgRHN0Qml0QmFzZXxTcmNSZWd8TW9kUk0gfSwKKyAgICBbMHhiNCAuLi4g
MHhiNV0gPSB7IERzdFJlZ3xTcmNNZW18TW9kUk18TW92IH0sCisgICAgWzB4YjZdID0geyBCeXRl
T3B8RHN0UmVnfFNyY01lbXxNb2RSTXxNb3YgfSwKKyAgICBbMHhiN10gPSB7IERzdFJlZ3xTcmNN
ZW0xNnxNb2RSTXxNb3YgfSwKKyAgICBbMHhiOF0gPSB7IERzdFJlZ3xTcmNNZW18TW9kUk0gfSwK
KyAgICBbMHhiOV0gPSB7IE1vZFJNIH0sCisgICAgWzB4YmFdID0geyBEc3RCaXRCYXNlfFNyY0lt
bUJ5dGV8TW9kUk0gfSwKKyAgICBbMHhiYl0gPSB7IERzdEJpdEJhc2V8U3JjUmVnfE1vZFJNIH0s
CisgICAgWzB4YmMgLi4uIDB4YmRdID0geyBEc3RSZWd8U3JjTWVtfE1vZFJNIH0sCisgICAgWzB4
YmVdID0geyBCeXRlT3B8RHN0UmVnfFNyY01lbXxNb2RSTXxNb3YgfSwKKyAgICBbMHhiZl0gPSB7
IERzdFJlZ3xTcmNNZW0xNnxNb2RSTXxNb3YgfSwKKyAgICBbMHhjMF0gPSB7IEJ5dGVPcHxEc3RN
ZW18U3JjUmVnfE1vZFJNIH0sCisgICAgWzB4YzFdID0geyBEc3RNZW18U3JjUmVnfE1vZFJNIH0s
CisgICAgWzB4YzJdID0geyBTcmNJbW1CeXRlfE1vZFJNIH0sCisgICAgWzB4YzNdID0geyBEc3RN
ZW18U3JjUmVnfE1vZFJNfE1vdiB9LAorICAgIFsweGM0IC4uLiAweGM2XSA9IHsgU3JjSW1tQnl0
ZXxNb2RSTSB9LAorICAgIFsweGM3XSA9IHsgSW1wbGljaXRPcHN8TW9kUk0gfSwKKyAgICBbMHhj
OCAuLi4gMHhjZl0gPSB7IEltcGxpY2l0T3BzIH0sCisgICAgWzB4ZDAgLi4uIDB4ZDVdID0geyBN
b2RSTSB9LAorICAgIFsweGQ2XSA9IHsgSW1wbGljaXRPcHN8TW9kUk0gfSwKKyAgICBbMHhkNyAu
Li4gMHhkZl0gPSB7IE1vZFJNIH0sCisgICAgWzB4ZTAgLi4uIDB4ZTZdID0geyBNb2RSTSB9LAor
ICAgIFsweGU3XSA9IHsgSW1wbGljaXRPcHN8TW9kUk0gfSwKKyAgICBbMHhlOCAuLi4gMHhlZl0g
PSB7IE1vZFJNIH0sCisgICAgWzB4ZjAgLi4uIDB4ZmZdID0geyBNb2RSTSB9CiB9OwogCiBzdGF0
aWMgY29uc3Qgb3Bjb2RlX2Rlc2NfdCB4b3BfdGFibGVbXSA9IHsKQEAgLTIyMzAsNyArMjIwOCw3
IEBAIHg4Nl9kZWNvZGUoCiAgICAgewogICAgICAgICAvKiBUd28tYnl0ZSBvcGNvZGUuICovCiAg
ICAgICAgIGIgPSBpbnNuX2ZldGNoX3R5cGUodWludDhfdCk7Ci0gICAgICAgIGQgPSB0d29ieXRl
X3RhYmxlW2JdOworICAgICAgICBkID0gdHdvYnl0ZV90YWJsZVtiXS5kZXNjOwogICAgICAgICBz
d2l0Y2ggKCBiICkKICAgICAgICAgewogICAgICAgICBkZWZhdWx0OgpAQCAtMjM0MSwxNSArMjMx
OSwxNSBAQCB4ODZfZGVjb2RlKAogICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgICAgIGNhc2UgdmV4XzBmOgogICAgICAgICAgICAgICAgICAgICAgICAgb3Bjb2RlIHw9IE1B
U0tfSU5TUigweDBmLCBYODZFTVVMX09QQ19FWFRfTUFTSyk7Ci0gICAgICAgICAgICAgICAgICAg
ICAgICBkID0gdHdvYnl0ZV90YWJsZVtiXTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGQgPSB0
d29ieXRlX3RhYmxlW2JdLmRlc2M7CiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgICAgICAgICAgICAgY2FzZSB2ZXhfMGYzODoKICAgICAgICAgICAgICAgICAgICAgICAg
IG9wY29kZSB8PSBNQVNLX0lOU1IoMHgwZjM4LCBYODZFTVVMX09QQ19FWFRfTUFTSyk7Ci0gICAg
ICAgICAgICAgICAgICAgICAgICBkID0gdHdvYnl0ZV90YWJsZVsweDM4XTsKKyAgICAgICAgICAg
ICAgICAgICAgICAgIGQgPSB0d29ieXRlX3RhYmxlWzB4MzhdLmRlc2M7CiAgICAgICAgICAgICAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgY2FzZSB2ZXhfMGYzYToKICAg
ICAgICAgICAgICAgICAgICAgICAgIG9wY29kZSB8PSBNQVNLX0lOU1IoMHgwZjNhLCBYODZFTVVM
X09QQ19FWFRfTUFTSyk7Ci0gICAgICAgICAgICAgICAgICAgICAgICBkID0gdHdvYnl0ZV90YWJs
ZVsweDNhXTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGQgPSB0d29ieXRlX3RhYmxlWzB4M2Fd
LmRlc2M7CiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAg
ICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICAgICAgICAgIHJjID0gWDg2RU1VTF9VTkhBTkRM
RUFCTEU7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:03:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxN4-0000ES-Ak; Wed, 15 Feb 2017 11: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 1cdxN2-0000E9-Tv
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:37 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 F2/20-01267-88534A85; Wed, 15 Feb 2017 11:03:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbfddEm
 EQc9vI4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN2HnlNHvBC7GK64+WsjYwLhPqYuTiEBL4wijR
 cGkNO4RznlHi0MuFjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYSly9A
 tLLycErYCZxZvsHsDgLUP3XdY3MExg5FjAyrGLUKE4tKkst0jUy0ksqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7GPe1+hxglOZiURHnZji2OEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTB22ayJEJIsCg1PbUiLTMHGB4waQkOHiUR3nvGQGne4oLE3OLMdIjUKUZFKXHe
 KSB9AiCJjNI8uDZYSF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMwrDTKFJzOvBG76K6DFT
 ECLWeMWgiwuSURISTUwTuMs9i913Nw691OZ89/lxl1ZD2vu1KUuj61yntqwPevwDMb+nGk3r1
 98zfRnv9y9x4UV0S9bjdKrKt6wph4TFxX96mC6i91k7loWvgcFHm3/WfhD5jWGSShtMwn1FfU
 /8fib4TvWltY7hWsb5vzyW9Y3X0TuuNtDrcP8WXeEb4kZPi3bbsetxFKckWioxVxUnAgAGcNP
 SkQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1487156614!83389418!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18231 invoked from network); 15 Feb 2017 11:03:35 -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; 15 Feb 2017 11: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 1cdxN0-0003Wn-LE
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxN0-0003O9-KQ
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxN0-0003O9-KQ@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:03:34 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: introduce VMX_INSN_SUCCEED
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE5NWNhMGUxZGU4NTE2M2NiNmE1ZDU0N2Q0MjRmM2Y3YzcwZjQwZDMKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gRmViIDEzIDE0OjIxOjA4IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAxNCAxMDoyNTow
NSAyMDE3ICswMDAwCgogICAgeDg2L3ZteDogaW50cm9kdWNlIFZNWF9JTlNOX1NVQ0NFRUQKICAg
IAogICAgVGhlIG5ldyB2YWx1ZSBjb3JyZXNwb25kcyB0byBWTXN1Y2NlZWQgc3RhdHVzIG9mIFZN
WCBpbnN0cnVjdGlvbnMuCiAgICBUaGlzIHdpbGwgcmVwbGFjZSB1c2FnZSBvZiBsaXRlcmFsIHpl
cm9lcyBpbiByZWxhdGVkIGZ1bmN0aW9ucy4KICAgIAogICAgVXBkYXRlIHZtZmFpbCgpLCB2bXJl
YWRfc2FmZSgpIGFuZCB2bXdyaXRlX3NhZmUoKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU2Vy
Z2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxr
ZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgICAg
ICAgIHwgMyArKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAxICsKIHhl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaCAgfCA0ICsrLS0KIDMgZmlsZXMgY2hhbmdl
ZCwgNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwppbmRleCA5
YzYxYjViLi43MTcyNjIxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCkBAIC00ODMsNiArNDgzLDkgQEAgc3Rh
dGljIHZvaWQgdm1mYWlsX2ludmFsaWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKIHN0
YXRpYyB2b2lkIHZtZmFpbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgZW51bSB2bXhfaW5z
bl9lcnJubyBlcnJubykKIHsKKyAgICBpZiAoIGVycm5vID09IFZNWF9JTlNOX1NVQ0NFRUQgKQor
ICAgICAgICByZXR1cm47CisKICAgICBpZiAoIHZjcHVfbmVzdGVkaHZtKGN1cnJlbnQpLm52X3Z2
bWN4YWRkciAhPSBJTlZBTElEX1BBRERSICYmCiAgICAgICAgICBlcnJubyAhPSBWTVhfSU5TTl9G
QUlMX0lOVkFMSUQgKQogICAgICAgICB2bWZhaWxfdmFsaWQocmVncywgZXJybm8pOwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZteC92bWNzLmgKaW5kZXggYjZiNjY1Yi4uMzViMDQzMCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm1jcy5oCkBAIC01MTMsNiArNTEzLDcgQEAgZW51bSB2bWNzX2ZpZWxkIHsK
IC8qIFZNIEluc3RydWN0aW9uIGVycm9yIG51bWJlcnMgKi8KIGVudW0gdm14X2luc25fZXJybm8K
IHsKKyAgICBWTVhfSU5TTl9TVUNDRUVEICAgICAgICAgICAgICAgICAgICAgICA9IDAsCiAgICAg
Vk1YX0lOU05fVk1DTEVBUl9JTlZBTElEX1BIWUFERFIgICAgICAgPSAyLAogICAgIFZNWF9JTlNO
X1ZNTEFVTkNIX05PTkNMRUFSX1ZNQ1MgICAgICAgID0gNCwKICAgICBWTVhfSU5TTl9WTVJFU1VN
RV9OT05MQVVOQ0hFRF9WTUNTICAgICA9IDUsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm14LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKaW5k
ZXggZjQxODNkOS4uMTdlNjM0MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
dm14L3ZteC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaApAQCAtNDA0
LDcgKzQwNCw3IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgX192bXdyaXRlKHVuc2lnbmVk
IGxvbmcgZmllbGQsIHVuc2lnbmVkIGxvbmcgdmFsdWUpCiBzdGF0aWMgaW5saW5lIGVudW0gdm14
X2luc25fZXJybm8gdm1yZWFkX3NhZmUodW5zaWduZWQgbG9uZyBmaWVsZCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICp2YWx1ZSkK
IHsKLSAgICB1bnNpZ25lZCBsb25nIHJldCA9IDA7CisgICAgdW5zaWduZWQgbG9uZyByZXQgPSBW
TVhfSU5TTl9TVUNDRUVEOwogICAgIGJvb2wgZmFpbF9pbnZhbGlkLCBmYWlsX3ZhbGlkOwogCiAg
ICAgYXNtIHZvbGF0aWxlICggR0FTX1ZNWF9PUCgidm1yZWFkICVbZmllbGRdLCAlW3ZhbHVlXVxu
XHQiLApAQCAtNDI3LDcgKzQyNyw3IEBAIHN0YXRpYyBpbmxpbmUgZW51bSB2bXhfaW5zbl9lcnJu
byB2bXJlYWRfc2FmZSh1bnNpZ25lZCBsb25nIGZpZWxkLAogc3RhdGljIGlubGluZSBlbnVtIHZt
eF9pbnNuX2Vycm5vIHZtd3JpdGVfc2FmZSh1bnNpZ25lZCBsb25nIGZpZWxkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbHVl
KQogewotICAgIHVuc2lnbmVkIGxvbmcgcmV0ID0gMDsKKyAgICB1bnNpZ25lZCBsb25nIHJldCA9
IFZNWF9JTlNOX1NVQ0NFRUQ7CiAgICAgYm9vbCBmYWlsX2ludmFsaWQsIGZhaWxfdmFsaWQ7CiAK
ICAgICBhc20gdm9sYXRpbGUgKCBHQVNfVk1YX09QKCJ2bXdyaXRlICVbdmFsdWVdLCAlW2ZpZWxk
XVxuXHQiLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:03:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxN4-0000ES-Ak; Wed, 15 Feb 2017 11: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 1cdxN2-0000E9-Tv
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:37 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 F2/20-01267-88534A85; Wed, 15 Feb 2017 11:03:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbfddEm
 EQc9vI4sJ2wwcGD229+1iD2CMYs3MS8qvSGDN2HnlNHvBC7GK64+WsjYwLhPqYuTiEBL4wijR
 cGkNO4RznlHi0MuFjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYSly9A
 tLLycErYCZxZvsHsDgLUP3XdY3MExg5FjAyrGLUKE4tKkst0jUy0ksqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7GPe1+hxglOZiURHnZji2OEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTB22ayJEJIsCg1PbUiLTMHGB4waQkOHiUR3nvGQGne4oLE3OLMdIjUKUZFKXHe
 KSB9AiCJjNI8uDZYSF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMwrDTKFJzOvBG76K6DFT
 ECLWeMWgiwuSURISTUwTuMs9i913Nw691OZ89/lxl1ZD2vu1KUuj61yntqwPevwDMb+nGk3r1
 98zfRnv9y9x4UV0S9bjdKrKt6wph4TFxX96mC6i91k7loWvgcFHm3/WfhD5jWGSShtMwn1FfU
 /8fib4TvWltY7hWsb5vzyW9Y3X0TuuNtDrcP8WXeEb4kZPi3bbsetxFKckWioxVxUnAgAGcNP
 SkQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1487156614!83389418!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18231 invoked from network); 15 Feb 2017 11:03:35 -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; 15 Feb 2017 11: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 1cdxN0-0003Wn-LE
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxN0-0003O9-KQ
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxN0-0003O9-KQ@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:03:34 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: introduce VMX_INSN_SUCCEED
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE5NWNhMGUxZGU4NTE2M2NiNmE1ZDU0N2Q0MjRmM2Y3YzcwZjQwZDMKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gRmViIDEzIDE0OjIxOjA4IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAxNCAxMDoyNTow
NSAyMDE3ICswMDAwCgogICAgeDg2L3ZteDogaW50cm9kdWNlIFZNWF9JTlNOX1NVQ0NFRUQKICAg
IAogICAgVGhlIG5ldyB2YWx1ZSBjb3JyZXNwb25kcyB0byBWTXN1Y2NlZWQgc3RhdHVzIG9mIFZN
WCBpbnN0cnVjdGlvbnMuCiAgICBUaGlzIHdpbGwgcmVwbGFjZSB1c2FnZSBvZiBsaXRlcmFsIHpl
cm9lcyBpbiByZWxhdGVkIGZ1bmN0aW9ucy4KICAgIAogICAgVXBkYXRlIHZtZmFpbCgpLCB2bXJl
YWRfc2FmZSgpIGFuZCB2bXdyaXRlX3NhZmUoKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU2Vy
Z2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxr
ZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgICAg
ICAgIHwgMyArKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAxICsKIHhl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaCAgfCA0ICsrLS0KIDMgZmlsZXMgY2hhbmdl
ZCwgNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3Z2bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwppbmRleCA5
YzYxYjViLi43MTcyNjIxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCkBAIC00ODMsNiArNDgzLDkgQEAgc3Rh
dGljIHZvaWQgdm1mYWlsX2ludmFsaWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKIHN0
YXRpYyB2b2lkIHZtZmFpbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgZW51bSB2bXhfaW5z
bl9lcnJubyBlcnJubykKIHsKKyAgICBpZiAoIGVycm5vID09IFZNWF9JTlNOX1NVQ0NFRUQgKQor
ICAgICAgICByZXR1cm47CisKICAgICBpZiAoIHZjcHVfbmVzdGVkaHZtKGN1cnJlbnQpLm52X3Z2
bWN4YWRkciAhPSBJTlZBTElEX1BBRERSICYmCiAgICAgICAgICBlcnJubyAhPSBWTVhfSU5TTl9G
QUlMX0lOVkFMSUQgKQogICAgICAgICB2bWZhaWxfdmFsaWQocmVncywgZXJybm8pOwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZteC92bWNzLmgKaW5kZXggYjZiNjY1Yi4uMzViMDQzMCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm1jcy5oCkBAIC01MTMsNiArNTEzLDcgQEAgZW51bSB2bWNzX2ZpZWxkIHsK
IC8qIFZNIEluc3RydWN0aW9uIGVycm9yIG51bWJlcnMgKi8KIGVudW0gdm14X2luc25fZXJybm8K
IHsKKyAgICBWTVhfSU5TTl9TVUNDRUVEICAgICAgICAgICAgICAgICAgICAgICA9IDAsCiAgICAg
Vk1YX0lOU05fVk1DTEVBUl9JTlZBTElEX1BIWUFERFIgICAgICAgPSAyLAogICAgIFZNWF9JTlNO
X1ZNTEFVTkNIX05PTkNMRUFSX1ZNQ1MgICAgICAgID0gNCwKICAgICBWTVhfSU5TTl9WTVJFU1VN
RV9OT05MQVVOQ0hFRF9WTUNTICAgICA9IDUsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm14LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKaW5k
ZXggZjQxODNkOS4uMTdlNjM0MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
dm14L3ZteC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaApAQCAtNDA0
LDcgKzQwNCw3IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgX192bXdyaXRlKHVuc2lnbmVk
IGxvbmcgZmllbGQsIHVuc2lnbmVkIGxvbmcgdmFsdWUpCiBzdGF0aWMgaW5saW5lIGVudW0gdm14
X2luc25fZXJybm8gdm1yZWFkX3NhZmUodW5zaWduZWQgbG9uZyBmaWVsZCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICp2YWx1ZSkK
IHsKLSAgICB1bnNpZ25lZCBsb25nIHJldCA9IDA7CisgICAgdW5zaWduZWQgbG9uZyByZXQgPSBW
TVhfSU5TTl9TVUNDRUVEOwogICAgIGJvb2wgZmFpbF9pbnZhbGlkLCBmYWlsX3ZhbGlkOwogCiAg
ICAgYXNtIHZvbGF0aWxlICggR0FTX1ZNWF9PUCgidm1yZWFkICVbZmllbGRdLCAlW3ZhbHVlXVxu
XHQiLApAQCAtNDI3LDcgKzQyNyw3IEBAIHN0YXRpYyBpbmxpbmUgZW51bSB2bXhfaW5zbl9lcnJu
byB2bXJlYWRfc2FmZSh1bnNpZ25lZCBsb25nIGZpZWxkLAogc3RhdGljIGlubGluZSBlbnVtIHZt
eF9pbnNuX2Vycm5vIHZtd3JpdGVfc2FmZSh1bnNpZ25lZCBsb25nIGZpZWxkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZhbHVl
KQogewotICAgIHVuc2lnbmVkIGxvbmcgcmV0ID0gMDsKKyAgICB1bnNpZ25lZCBsb25nIHJldCA9
IFZNWF9JTlNOX1NVQ0NFRUQ7CiAgICAgYm9vbCBmYWlsX2ludmFsaWQsIGZhaWxfdmFsaWQ7CiAK
ICAgICBhc20gdm9sYXRpbGUgKCBHQVNfVk1YX09QKCJ2bXdyaXRlICVbdmFsdWVdLCAlW2ZpZWxk
XVxuXHQiLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:03:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:03: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 1cdxNG-0000HK-CM; Wed, 15 Feb 2017 11:03:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxNF-0000GG-08
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:49 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 C6/6D-04971-49534A85; Wed, 15 Feb 2017 11:03:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXei6ZI
 Ig+fv9CwmbDNwYPTY3reLPYAxijUzLym/IoE14/XufUwFX7QqNp3awtLAuF2pi5GLQ0jgC6PE
 +mUz2CGc84wS055OYeli5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAUuLri
 2tgNq+AmcSfnUcZQWwWoPp/2w6yTGDkWMDIsIpRozi1qCy1SNfIQC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9ArDECwg/HXsoBDjJIcTEqivGzHFkcI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuAVNVkSISRYlJqeWpGWmQMMD5i0BAePkgjvPWOgNG9xQWJucWY6ROoUo6KUOK8k
 SJ8ASCKjNA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMOwVkCk9mXgnc9FdAi5mAF
 rPGLQRZXJKIkJJqYHQuM1OJWXYhaJpH5fmNAgL7Tvf9aEtg8jTTvqCx/v67ZafSDtefC2h86v
 zYfumeHZv7uiytIsTbBDw2VPl4Mz9s/Og29Xf2yzuuq/dH7qjaf/KD8YUmt00PFxZ/nHquKv3
 gu5uSNdFv326KWlGRY9afpLT6SGp8bf3Grg3z/1kuK5jzK/CepYASS3FGoqEWc1FxIgBgRky8
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1487156624!76884814!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63113 invoked from network); 15 Feb 2017 11:03:45 -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; 15 Feb 2017 11: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 1cdxNA-0003Wz-ND
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxNA-0003Of-Mj
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxNA-0003Of-Mj@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:03:44 +0000
Subject: [Xen-changelog] [xen master] x86/vvmx: correctly emulate VMWRITE
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQxODIxNmEwYzAzY2MwMjJkNWE3YzJkMDBhNzcyZDgxMWM3NzI2ZGQKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gRmViIDEzIDE0OjIxOjA5IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAxNCAxMDoyNTox
OCAyMDE3ICswMDAwCgogICAgeDg2L3Z2bXg6IGNvcnJlY3RseSBlbXVsYXRlIFZNV1JJVEUKICAg
IAogICAgVGhlcmUgaXMgYW4gaXNzdWUgd2l0aCB0aGUgb3JpZ2luYWwgX192bXdyaXRlKCkgaW4g
bmVzdGVkIHZteCBtb2RlOgogICAgZW11bGF0aW9uIG9mIGEgZ3Vlc3QncyBWTVdSSVRFIHdpdGgg
aW52YWxpZCBhcmd1bWVudHMgbGVhZHMgdG8gQlVHKCkuCiAgICAKICAgIEZpeCB0aGlzIGJ5IHVz
aW5nIHZtd3JpdGVfc2FmZSgpIGFuZCByZXBvcnRpbmcgYW55IGtpbmQgb2YgVk1mYWlsIGJhY2sK
ICAgIHRvIHRoZSBndWVzdC4KICAgIAogICAgQSBuZXcgc2FmZSB2ZXJzaW9ucyBvZiBzZXRfdnZt
Y3MoKSBtYWNybyBhbmQgcmVsYXRlZCBmdW5jdGlvbnMgYXJlCiAgICBpbnRyb2R1Y2VkIGJlY2F1
c2Ugb2YgbmV3IGZ1bmN0aW9uIHNpZ25hdHVyZXMgYW5kIGxvdHMgb2YgZXhpc3RpbmcKICAgIHVz
ZXJzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xp
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyAgICAgICAgfCAxMiArKysrKysrKysrKysKIHhl
bi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgICAgICAgfCAyNyArKysrKysrKysrKysrKysrKysr
KysrKysrKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAgMiArKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Z2bXguaCB8ICA4ICsrKysrKysrCiA0IGZpbGVzIGNo
YW5nZWQsIDQ4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5k
ZXggMGI3N2RiYy4uYzRiYTQ1ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1j
cy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtOTUwLDYgKzk1MCwxOCBA
QCB2b2lkIHZpcnR1YWxfdm1jc192bXdyaXRlKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1MzIgdm1j
c19lbmNvZGluZywgdTY0IHZhbCkKICAgICB2aXJ0dWFsX3ZtY3NfZXhpdCh2KTsKIH0KIAorZW51
bSB2bXhfaW5zbl9lcnJubyB2aXJ0dWFsX3ZtY3Nfdm13cml0ZV9zYWZlKGNvbnN0IHN0cnVjdCB2
Y3B1ICp2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHUz
MiB2bWNzX2VuY29kaW5nLCB1NjQgdmFsKQoreworICAgIGVudW0gdm14X2luc25fZXJybm8gcmV0
OworCisgICAgdmlydHVhbF92bWNzX2VudGVyKHYpOworICAgIHJldCA9IHZtd3JpdGVfc2FmZSh2
bWNzX2VuY29kaW5nLCB2YWwpOworICAgIHZpcnR1YWxfdm1jc19leGl0KHYpOworCisgICAgcmV0
dXJuIHJldDsKK30KKwogLyoKICAqIFRoaXMgZnVuY3Rpb24gaXMgb25seSBjYWxsZWQgaW4gYSB2
Q1BVJ3MgaW5pdGlhbGl6YXRpb24gcGhhc2UsCiAgKiBzbyB3ZSBjYW4gdXBkYXRlIHRoZSBwb3N0
ZWQtaW50ZXJydXB0IGRlc2NyaXB0b3IgaW4gbm9uLWF0b21pYyB3YXkuCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMK
aW5kZXggNzE3MjYyMS4uYzVkNzI2MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAtMzA1LDYgKzMwNSwy
NSBAQCB2b2lkIHNldF92dm1jc19yZWFsKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1MzIgZW5jb2Rp
bmcsIHU2NCB2YWwpCiAgICAgdmlydHVhbF92bWNzX3Ztd3JpdGUodiwgZW5jb2RpbmcsIHZhbCk7
CiB9CiAKK2VudW0gdm14X2luc25fZXJybm8gc2V0X3Z2bWNzX3ZpcnR1YWxfc2FmZSh2b2lkICp2
dm1jcywgdTMyIGVuY29kaW5nLCB1NjQgdmFsKQoreworICAgIHNldF92dm1jc192aXJ0dWFsKHZ2
bWNzLCBlbmNvZGluZywgdmFsKTsKKworICAgIC8qCisgICAgICogVE9ETzogVGhpcyBzaG91bGQg
bm90IGFsd2F5cyBzdWNjZWVkLiBGaWVsZHMgYW5kIHZhbHVlcyBuZWVkIHRvIGJlCisgICAgICog
YXVkaXRlZCBhZ2FpbnN0IHRoZSBmZWF0dXJlcyBvZmZlcmVkIHRvIHRoZSBndWVzdCBpbiB0aGUg
VlQteCBNU1JzLgorICAgICAqIFRoaXMgc2hvdWxkIGJlIGZpeGVkIHdoZW4gdGhlIE1TUiBsZXZl
bGxpbmcgd29yayBpcyBzdGFydGVkLCBhdCB3aGljaAorICAgICAqIHBvaW50IHRoZXJlIHdpbGwg
YmUgYSBjcHVpZF9wb2xpY3ktbGlrZSBvYmplY3QuCisgICAgICovCisgICAgcmV0dXJuIFZNWF9J
TlNOX1NVQ0NFRUQ7Cit9CisKK2VudW0gdm14X2luc25fZXJybm8gc2V0X3Z2bWNzX3JlYWxfc2Fm
ZShjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdTMyIGVuY29kaW5nLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHU2NCB2YWwpCit7CisgICAgcmV0dXJuIHZpcnR1YWxfdm1j
c192bXdyaXRlX3NhZmUodiwgZW5jb2RpbmcsIHZhbCk7Cit9CisKIHN0YXRpYyB1bnNpZ25lZCBs
b25nIHJlZ19yZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZW51bSB2bXhfcmVnc19lbmMgaW5kZXgpCiB7CkBAIC0xNzQwLDEzICsx
NzU5LDE5IEBAIGludCBudm14X2hhbmRsZV92bXdyaXRlKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQogICAgIHVuc2lnbmVkIGxvbmcgb3BlcmFuZDsgCiAgICAgdTY0IHZtY3NfZW5jb2Rpbmc7
CiAgICAgYm9vbF90IG9rYXkgPSAxOworICAgIGVudW0gdm14X2luc25fZXJybm8gZXJyOwogCiAg
ICAgaWYgKCBkZWNvZGVfdm14X2luc3QocmVncywgJmRlY29kZSwgJm9wZXJhbmQsIDApCiAgICAg
ICAgICAgICAgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBU
SU9OOwogCiAgICAgdm1jc19lbmNvZGluZyA9IHJlZ19yZWFkKHJlZ3MsIGRlY29kZS5yZWcyKTsK
LSAgICBzZXRfdnZtY3Modiwgdm1jc19lbmNvZGluZywgb3BlcmFuZCk7CisgICAgZXJyID0gc2V0
X3Z2bWNzX3NhZmUodiwgdm1jc19lbmNvZGluZywgb3BlcmFuZCk7CisgICAgaWYgKCBlcnIgIT0g
Vk1YX0lOU05fU1VDQ0VFRCApCisgICAgeworICAgICAgICB2bWZhaWwocmVncywgZXJyKTsKKyAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICB9CiAKICAgICBzd2l0Y2ggKCB2bWNzX2Vu
Y29kaW5nICYgflZNQ1NfSElHSCgwKSApCiAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNz
LmgKaW5kZXggMzViMDQzMC4uZDg4N2I1MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5o
CkBAIC01MzgsNiArNTM4LDggQEAgdm9pZCB2aXJ0dWFsX3ZtY3NfZW50ZXIoY29uc3Qgc3RydWN0
IHZjcHUgKik7CiB2b2lkIHZpcnR1YWxfdm1jc19leGl0KGNvbnN0IHN0cnVjdCB2Y3B1ICopOwog
dTY0IHZpcnR1YWxfdm1jc192bXJlYWQoY29uc3Qgc3RydWN0IHZjcHUgKiwgdTMyIGVuY29kaW5n
KTsKIHZvaWQgdmlydHVhbF92bWNzX3Ztd3JpdGUoY29uc3Qgc3RydWN0IHZjcHUgKiwgdTMyIGVu
Y29kaW5nLCB1NjQgdmFsKTsKK2VudW0gdm14X2luc25fZXJybm8gdmlydHVhbF92bWNzX3Ztd3Jp
dGVfc2FmZShjb25zdCBzdHJ1Y3QgdmNwdSAqdiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1MzIgdm1jc19lbmNvZGluZywgdTY0IHZhbCk7CiAKIHN0YXRp
YyBpbmxpbmUgaW50IHZteF9hZGRfZ3Vlc3RfbXNyKHUzMiBtc3IpCiB7CmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdm14L3Z2bXguaAppbmRleCAyNDJlNTI0Li5lNDlhMDAwIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3ZteC92dm14LmgKQEAgLTE4Myw2ICsxODMsOSBAQCB1NjQgZ2V0X3Z2bWNzX3ZpcnR1YWwodm9p
ZCAqdnZtY3MsIHUzMiBlbmNvZGluZyk7CiB1NjQgZ2V0X3Z2bWNzX3JlYWwoY29uc3Qgc3RydWN0
IHZjcHUgKiwgdTMyIGVuY29kaW5nKTsKIHZvaWQgc2V0X3Z2bWNzX3ZpcnR1YWwodm9pZCAqdnZt
Y3MsIHUzMiBlbmNvZGluZywgdTY0IHZhbCk7CiB2b2lkIHNldF92dm1jc19yZWFsKGNvbnN0IHN0
cnVjdCB2Y3B1ICosIHUzMiBlbmNvZGluZywgdTY0IHZhbCk7CitlbnVtIHZteF9pbnNuX2Vycm5v
IHNldF92dm1jc192aXJ0dWFsX3NhZmUodm9pZCAqdnZtY3MsIHUzMiBlbmNvZGluZywgdTY0IHZh
bCk7CitlbnVtIHZteF9pbnNuX2Vycm5vIHNldF92dm1jc19yZWFsX3NhZmUoY29uc3Qgc3RydWN0
IHZjcHUgKiwgdTMyIGVuY29kaW5nLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHU2NCB2YWwpOwogCiAjZGVmaW5lIGdldF92dm1jcyh2Y3B1LCBlbmNvZGluZykgXAog
ICAoY3B1X2hhc192bXhfdm1jc19zaGFkb3dpbmcgPyBcCkBAIC0xOTQsNiArMTk3LDExIEBAIHZv
aWQgc2V0X3Z2bWNzX3JlYWwoY29uc3Qgc3RydWN0IHZjcHUgKiwgdTMyIGVuY29kaW5nLCB1NjQg
dmFsKTsKICAgIHNldF92dm1jc19yZWFsKHZjcHUsIGVuY29kaW5nLCB2YWwpIDogXAogICAgc2V0
X3Z2bWNzX3ZpcnR1YWwodmNwdV9uZXN0ZWRodm0odmNwdSkubnZfdnZtY3gsIGVuY29kaW5nLCB2
YWwpKQogCisjZGVmaW5lIHNldF92dm1jc19zYWZlKHZjcHUsIGVuY29kaW5nLCB2YWwpIFwKKyAg
KGNwdV9oYXNfdm14X3ZtY3Nfc2hhZG93aW5nID8gXAorICAgc2V0X3Z2bWNzX3JlYWxfc2FmZSh2
Y3B1LCBlbmNvZGluZywgdmFsKSA6IFwKKyAgIHNldF92dm1jc192aXJ0dWFsX3NhZmUodmNwdV9u
ZXN0ZWRodm0odmNwdSkubnZfdnZtY3gsIGVuY29kaW5nLCB2YWwpKQorCiB1aW50NjRfdCBnZXRf
c2hhZG93X2VwdHAoc3RydWN0IHZjcHUgKnYpOwogCiB2b2lkIG52bXhfZGVzdHJveV92bWNzKHN0
cnVjdCB2Y3B1ICp2KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:03:50 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:03: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 1cdxNG-0000HK-CM; Wed, 15 Feb 2017 11:03:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxNF-0000GG-08
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:49 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 C6/6D-04971-49534A85; Wed, 15 Feb 2017 11:03:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXei6ZI
 Ig+fv9CwmbDNwYPTY3reLPYAxijUzLym/IoE14/XufUwFX7QqNp3awtLAuF2pi5GLQ0jgC6PE
 +mUz2CGc84wS055OYeli5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAUuLri
 2tgNq+AmcSfnUcZQWwWoPp/2w6yTGDkWMDIsIpRozi1qCy1SNfIQC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9ArDECwg/HXsoBDjJIcTEqivGzHFkcI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuAVNVkSISRYlJqeWpGWmQMMD5i0BAePkgjvPWOgNG9xQWJucWY6ROoUo6KUOK8k
 SJ8ASCKjNA+uDRaSlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMOwVkCk9mXgnc9FdAi5mAF
 rPGLQRZXJKIkJJqYHQuM1OJWXYhaJpH5fmNAgL7Tvf9aEtg8jTTvqCx/v67ZafSDtefC2h86v
 zYfumeHZv7uiytIsTbBDw2VPl4Mz9s/Og29Xf2yzuuq/dH7qjaf/KD8YUmt00PFxZ/nHquKv3
 gu5uSNdFv326KWlGRY9afpLT6SGp8bf3Grg3z/1kuK5jzK/CepYASS3FGoqEWc1FxIgBgRky8
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1487156624!76884814!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63113 invoked from network); 15 Feb 2017 11:03:45 -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; 15 Feb 2017 11: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 1cdxNA-0003Wz-ND
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxNA-0003Of-Mj
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxNA-0003Of-Mj@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:03:44 +0000
Subject: [Xen-changelog] [xen master] x86/vvmx: correctly emulate VMWRITE
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQxODIxNmEwYzAzY2MwMjJkNWE3YzJkMDBhNzcyZDgxMWM3NzI2ZGQKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gRmViIDEzIDE0OjIxOjA5IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAxNCAxMDoyNTox
OCAyMDE3ICswMDAwCgogICAgeDg2L3Z2bXg6IGNvcnJlY3RseSBlbXVsYXRlIFZNV1JJVEUKICAg
IAogICAgVGhlcmUgaXMgYW4gaXNzdWUgd2l0aCB0aGUgb3JpZ2luYWwgX192bXdyaXRlKCkgaW4g
bmVzdGVkIHZteCBtb2RlOgogICAgZW11bGF0aW9uIG9mIGEgZ3Vlc3QncyBWTVdSSVRFIHdpdGgg
aW52YWxpZCBhcmd1bWVudHMgbGVhZHMgdG8gQlVHKCkuCiAgICAKICAgIEZpeCB0aGlzIGJ5IHVz
aW5nIHZtd3JpdGVfc2FmZSgpIGFuZCByZXBvcnRpbmcgYW55IGtpbmQgb2YgVk1mYWlsIGJhY2sK
ICAgIHRvIHRoZSBndWVzdC4KICAgIAogICAgQSBuZXcgc2FmZSB2ZXJzaW9ucyBvZiBzZXRfdnZt
Y3MoKSBtYWNybyBhbmQgcmVsYXRlZCBmdW5jdGlvbnMgYXJlCiAgICBpbnRyb2R1Y2VkIGJlY2F1
c2Ugb2YgbmV3IGZ1bmN0aW9uIHNpZ25hdHVyZXMgYW5kIGxvdHMgb2YgZXhpc3RpbmcKICAgIHVz
ZXJzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xp
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyAgICAgICAgfCAxMiArKysrKysrKysrKysKIHhl
bi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgICAgICAgfCAyNyArKysrKysrKysrKysrKysrKysr
KysrKysrKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAgMiArKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3Z2bXguaCB8ICA4ICsrKysrKysrCiA0IGZpbGVzIGNo
YW5nZWQsIDQ4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5k
ZXggMGI3N2RiYy4uYzRiYTQ1ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1j
cy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtOTUwLDYgKzk1MCwxOCBA
QCB2b2lkIHZpcnR1YWxfdm1jc192bXdyaXRlKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1MzIgdm1j
c19lbmNvZGluZywgdTY0IHZhbCkKICAgICB2aXJ0dWFsX3ZtY3NfZXhpdCh2KTsKIH0KIAorZW51
bSB2bXhfaW5zbl9lcnJubyB2aXJ0dWFsX3ZtY3Nfdm13cml0ZV9zYWZlKGNvbnN0IHN0cnVjdCB2
Y3B1ICp2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHUz
MiB2bWNzX2VuY29kaW5nLCB1NjQgdmFsKQoreworICAgIGVudW0gdm14X2luc25fZXJybm8gcmV0
OworCisgICAgdmlydHVhbF92bWNzX2VudGVyKHYpOworICAgIHJldCA9IHZtd3JpdGVfc2FmZSh2
bWNzX2VuY29kaW5nLCB2YWwpOworICAgIHZpcnR1YWxfdm1jc19leGl0KHYpOworCisgICAgcmV0
dXJuIHJldDsKK30KKwogLyoKICAqIFRoaXMgZnVuY3Rpb24gaXMgb25seSBjYWxsZWQgaW4gYSB2
Q1BVJ3MgaW5pdGlhbGl6YXRpb24gcGhhc2UsCiAgKiBzbyB3ZSBjYW4gdXBkYXRlIHRoZSBwb3N0
ZWQtaW50ZXJydXB0IGRlc2NyaXB0b3IgaW4gbm9uLWF0b21pYyB3YXkuCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMK
aW5kZXggNzE3MjYyMS4uYzVkNzI2MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAtMzA1LDYgKzMwNSwy
NSBAQCB2b2lkIHNldF92dm1jc19yZWFsKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1MzIgZW5jb2Rp
bmcsIHU2NCB2YWwpCiAgICAgdmlydHVhbF92bWNzX3Ztd3JpdGUodiwgZW5jb2RpbmcsIHZhbCk7
CiB9CiAKK2VudW0gdm14X2luc25fZXJybm8gc2V0X3Z2bWNzX3ZpcnR1YWxfc2FmZSh2b2lkICp2
dm1jcywgdTMyIGVuY29kaW5nLCB1NjQgdmFsKQoreworICAgIHNldF92dm1jc192aXJ0dWFsKHZ2
bWNzLCBlbmNvZGluZywgdmFsKTsKKworICAgIC8qCisgICAgICogVE9ETzogVGhpcyBzaG91bGQg
bm90IGFsd2F5cyBzdWNjZWVkLiBGaWVsZHMgYW5kIHZhbHVlcyBuZWVkIHRvIGJlCisgICAgICog
YXVkaXRlZCBhZ2FpbnN0IHRoZSBmZWF0dXJlcyBvZmZlcmVkIHRvIHRoZSBndWVzdCBpbiB0aGUg
VlQteCBNU1JzLgorICAgICAqIFRoaXMgc2hvdWxkIGJlIGZpeGVkIHdoZW4gdGhlIE1TUiBsZXZl
bGxpbmcgd29yayBpcyBzdGFydGVkLCBhdCB3aGljaAorICAgICAqIHBvaW50IHRoZXJlIHdpbGwg
YmUgYSBjcHVpZF9wb2xpY3ktbGlrZSBvYmplY3QuCisgICAgICovCisgICAgcmV0dXJuIFZNWF9J
TlNOX1NVQ0NFRUQ7Cit9CisKK2VudW0gdm14X2luc25fZXJybm8gc2V0X3Z2bWNzX3JlYWxfc2Fm
ZShjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdTMyIGVuY29kaW5nLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHU2NCB2YWwpCit7CisgICAgcmV0dXJuIHZpcnR1YWxfdm1j
c192bXdyaXRlX3NhZmUodiwgZW5jb2RpbmcsIHZhbCk7Cit9CisKIHN0YXRpYyB1bnNpZ25lZCBs
b25nIHJlZ19yZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZW51bSB2bXhfcmVnc19lbmMgaW5kZXgpCiB7CkBAIC0xNzQwLDEzICsx
NzU5LDE5IEBAIGludCBudm14X2hhbmRsZV92bXdyaXRlKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQogICAgIHVuc2lnbmVkIGxvbmcgb3BlcmFuZDsgCiAgICAgdTY0IHZtY3NfZW5jb2Rpbmc7
CiAgICAgYm9vbF90IG9rYXkgPSAxOworICAgIGVudW0gdm14X2luc25fZXJybm8gZXJyOwogCiAg
ICAgaWYgKCBkZWNvZGVfdm14X2luc3QocmVncywgJmRlY29kZSwgJm9wZXJhbmQsIDApCiAgICAg
ICAgICAgICAgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBU
SU9OOwogCiAgICAgdm1jc19lbmNvZGluZyA9IHJlZ19yZWFkKHJlZ3MsIGRlY29kZS5yZWcyKTsK
LSAgICBzZXRfdnZtY3Modiwgdm1jc19lbmNvZGluZywgb3BlcmFuZCk7CisgICAgZXJyID0gc2V0
X3Z2bWNzX3NhZmUodiwgdm1jc19lbmNvZGluZywgb3BlcmFuZCk7CisgICAgaWYgKCBlcnIgIT0g
Vk1YX0lOU05fU1VDQ0VFRCApCisgICAgeworICAgICAgICB2bWZhaWwocmVncywgZXJyKTsKKyAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICB9CiAKICAgICBzd2l0Y2ggKCB2bWNzX2Vu
Y29kaW5nICYgflZNQ1NfSElHSCgwKSApCiAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNz
LmgKaW5kZXggMzViMDQzMC4uZDg4N2I1MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5o
CkBAIC01MzgsNiArNTM4LDggQEAgdm9pZCB2aXJ0dWFsX3ZtY3NfZW50ZXIoY29uc3Qgc3RydWN0
IHZjcHUgKik7CiB2b2lkIHZpcnR1YWxfdm1jc19leGl0KGNvbnN0IHN0cnVjdCB2Y3B1ICopOwog
dTY0IHZpcnR1YWxfdm1jc192bXJlYWQoY29uc3Qgc3RydWN0IHZjcHUgKiwgdTMyIGVuY29kaW5n
KTsKIHZvaWQgdmlydHVhbF92bWNzX3Ztd3JpdGUoY29uc3Qgc3RydWN0IHZjcHUgKiwgdTMyIGVu
Y29kaW5nLCB1NjQgdmFsKTsKK2VudW0gdm14X2luc25fZXJybm8gdmlydHVhbF92bWNzX3Ztd3Jp
dGVfc2FmZShjb25zdCBzdHJ1Y3QgdmNwdSAqdiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1MzIgdm1jc19lbmNvZGluZywgdTY0IHZhbCk7CiAKIHN0YXRp
YyBpbmxpbmUgaW50IHZteF9hZGRfZ3Vlc3RfbXNyKHUzMiBtc3IpCiB7CmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdm14L3Z2bXguaAppbmRleCAyNDJlNTI0Li5lNDlhMDAwIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92bXgvdnZteC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3ZteC92dm14LmgKQEAgLTE4Myw2ICsxODMsOSBAQCB1NjQgZ2V0X3Z2bWNzX3ZpcnR1YWwodm9p
ZCAqdnZtY3MsIHUzMiBlbmNvZGluZyk7CiB1NjQgZ2V0X3Z2bWNzX3JlYWwoY29uc3Qgc3RydWN0
IHZjcHUgKiwgdTMyIGVuY29kaW5nKTsKIHZvaWQgc2V0X3Z2bWNzX3ZpcnR1YWwodm9pZCAqdnZt
Y3MsIHUzMiBlbmNvZGluZywgdTY0IHZhbCk7CiB2b2lkIHNldF92dm1jc19yZWFsKGNvbnN0IHN0
cnVjdCB2Y3B1ICosIHUzMiBlbmNvZGluZywgdTY0IHZhbCk7CitlbnVtIHZteF9pbnNuX2Vycm5v
IHNldF92dm1jc192aXJ0dWFsX3NhZmUodm9pZCAqdnZtY3MsIHUzMiBlbmNvZGluZywgdTY0IHZh
bCk7CitlbnVtIHZteF9pbnNuX2Vycm5vIHNldF92dm1jc19yZWFsX3NhZmUoY29uc3Qgc3RydWN0
IHZjcHUgKiwgdTMyIGVuY29kaW5nLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHU2NCB2YWwpOwogCiAjZGVmaW5lIGdldF92dm1jcyh2Y3B1LCBlbmNvZGluZykgXAog
ICAoY3B1X2hhc192bXhfdm1jc19zaGFkb3dpbmcgPyBcCkBAIC0xOTQsNiArMTk3LDExIEBAIHZv
aWQgc2V0X3Z2bWNzX3JlYWwoY29uc3Qgc3RydWN0IHZjcHUgKiwgdTMyIGVuY29kaW5nLCB1NjQg
dmFsKTsKICAgIHNldF92dm1jc19yZWFsKHZjcHUsIGVuY29kaW5nLCB2YWwpIDogXAogICAgc2V0
X3Z2bWNzX3ZpcnR1YWwodmNwdV9uZXN0ZWRodm0odmNwdSkubnZfdnZtY3gsIGVuY29kaW5nLCB2
YWwpKQogCisjZGVmaW5lIHNldF92dm1jc19zYWZlKHZjcHUsIGVuY29kaW5nLCB2YWwpIFwKKyAg
KGNwdV9oYXNfdm14X3ZtY3Nfc2hhZG93aW5nID8gXAorICAgc2V0X3Z2bWNzX3JlYWxfc2FmZSh2
Y3B1LCBlbmNvZGluZywgdmFsKSA6IFwKKyAgIHNldF92dm1jc192aXJ0dWFsX3NhZmUodmNwdV9u
ZXN0ZWRodm0odmNwdSkubnZfdnZtY3gsIGVuY29kaW5nLCB2YWwpKQorCiB1aW50NjRfdCBnZXRf
c2hhZG93X2VwdHAoc3RydWN0IHZjcHUgKnYpOwogCiB2b2lkIG52bXhfZGVzdHJveV92bWNzKHN0
cnVjdCB2Y3B1ICp2KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:03:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxNO-0000JX-FH; Wed, 15 Feb 2017 11: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 1cdxNN-0000JE-4e
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:57 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 8A/0D-29440-C9534A85; Wed, 15 Feb 2017 11:03:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXe26ZI
 Ig2d9FhYTthk4MHps79vFHsAYxZqZl5RfkcCa0f9wF0vBSe2Kk/tvszQw/lbqYuTiEBL4wijR
 fngrO4RznlHiVf8zxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUsJG59O
 ABm8wqYSWyZdIgdxGYBqn+99xPbBEaOBYwMqxg1ilOLylKLdA3N9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GG9vDDjEKMnBpCTKy3ZscYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV5RkyURQoJFqempFWmZOcDwgElLcPAoifDeMwZK8xYXJOYWZ6ZDpE4xKkqJ80qC
 9AmAJDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK80iBTeDLzSuCmvwJazAS0m
 DVuIcjikkSElFQDox2zPVvOuh8FE25o7XddoFAl8PDj3y9rurZd6DpxOO1eodn0cx89+39YWK
 2LWRZxg7kh8cqzR1cmMEaYitxb8elTzsFUR83ZXa5rXzi/Sjm1JiWqi8fpx6t1Bh/4Jp73/b+
 p4vn6iJ3FsX8SfI47dwQf3ji/Z+fGvVxFMYekBC17blzTUzrkvE6JpTgj0VCLuag4EQAps1kO
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1487156634!85694995!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17156 invoked from network); 15 Feb 2017 11: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; 15 Feb 2017 11: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 1cdxNK-0003XF-PB
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxNK-0003PS-Oj
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxNK-0003PS-Oj@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:03:54 +0000
Subject: [Xen-changelog] [xen master] x86/vvmx: correctly emulate VMREAD
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYyYzdiOTlhMTA3OTM3MzhkYjEwMDdmNjc1MGNmNzkwNTc2MjVmMmMKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gRmViIDEzIDE0OjIxOjEwIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAxNCAxMDoyNToy
NyAyMDE3ICswMDAwCgogICAgeDg2L3Z2bXg6IGNvcnJlY3RseSBlbXVsYXRlIFZNUkVBRAogICAg
CiAgICBUaGVyZSBpcyBhbiBpc3N1ZSB3aXRoIHRoZSBvcmlnaW5hbCBfX3ZtcmVhZCgpIGluIG5l
c3RlZCB2bXggbW9kZToKICAgIGVtdWxhdGlvbiBvZiBhIGd1ZXN0J3MgVk1SRUFEIHdpdGggaW52
YWxpZCBhcmd1bWVudHMgbGVhZHMgdG8gQlVHKCkuCiAgICAKICAgIEZpeCB0aGlzIGJ5IHVzaW5n
IHZtcmVhZF9zYWZlKCkgYW5kIHJlcG9ydGluZyBhbnkga2luZCBvZiBWTWZhaWwgYmFjawogICAg
dG8gdGhlIGd1ZXN0LgogICAgCiAgICBBIG5ldyBzYWZlIHZlcnNpb25zIG9mIGdldF92dm1jcygp
IG1hY3JvIGFuZCByZWxhdGVkIGZ1bmN0aW9ucyBhcmUKICAgIGludHJvZHVjZWQgYmVjYXVzZSBv
ZiBuZXcgZnVuY3Rpb24gc2lnbmF0dXJlcyBhbmQgbG90cyBvZiBleGlzdGluZwogICAgdXNlcnMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVu
L2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICB8IDEyICsrKysrKysrKysrKwogeGVuL2Fy
Y2gveDg2L2h2bS92bXgvdnZteC5jICAgICAgICB8IDI2ICsrKysrKysrKysrKysrKysrKysrKysr
KystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIHwgIDIgKysKIHhlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZteC92dm14LmggfCAgOCArKysrKysrKwogNCBmaWxlcyBjaGFuZ2Vk
LCA0NyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IGM0
YmE0NWUuLjQ1NGQ0NDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTk0Myw2ICs5NDMsMTggQEAgdTY0
IHZpcnR1YWxfdm1jc192bXJlYWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHUzMiB2bWNzX2VuY29k
aW5nKQogICAgIHJldHVybiByZXM7CiB9CiAKK2VudW0gdm14X2luc25fZXJybm8gdmlydHVhbF92
bWNzX3ZtcmVhZF9zYWZlKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdTMyIHZtY3NfZW5jb2RpbmcsIHU2NCAqdmFsKQor
eworICAgIGVudW0gdm14X2luc25fZXJybm8gcmV0OworCisgICAgdmlydHVhbF92bWNzX2VudGVy
KHYpOworICAgIHJldCA9IHZtcmVhZF9zYWZlKHZtY3NfZW5jb2RpbmcsIHZhbCk7CisgICAgdmly
dHVhbF92bWNzX2V4aXQodik7CisKKyAgICByZXR1cm4gcmV0OworfQorCiB2b2lkIHZpcnR1YWxf
dm1jc192bXdyaXRlKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1MzIgdm1jc19lbmNvZGluZywgdTY0
IHZhbCkKIHsKICAgICB2aXJ0dWFsX3ZtY3NfZW50ZXIodik7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKaW5kZXgg
YzVkNzI2Mi4uZWMzYjk0NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAtMjY0LDYgKzI2NCwyNSBAQCB1
NjQgZ2V0X3Z2bWNzX3JlYWwoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHUzMiBlbmNvZGluZykKICAg
ICByZXR1cm4gdmlydHVhbF92bWNzX3ZtcmVhZCh2LCBlbmNvZGluZyk7CiB9CiAKK2VudW0gdm14
X2luc25fZXJybm8gZ2V0X3Z2bWNzX3ZpcnR1YWxfc2FmZSh2b2lkICp2dm1jcywgdTMyIGVuY29k
aW5nLCB1NjQgKnZhbCkKK3sKKyAgICAqdmFsID0gZ2V0X3Z2bWNzX3ZpcnR1YWwodnZtY3MsIGVu
Y29kaW5nKTsKKworICAgIC8qCisgICAgICogVE9ETzogVGhpcyBzaG91bGQgbm90IGFsd2F5cyBz
dWNjZWVkLiBGaWVsZHMgYW5kIHZhbHVlcyBuZWVkIHRvIGJlCisgICAgICogYXVkaXRlZCBhZ2Fp
bnN0IHRoZSBmZWF0dXJlcyBvZmZlcmVkIHRvIHRoZSBndWVzdCBpbiB0aGUgVlQteCBNU1JzLgor
ICAgICAqIFRoaXMgc2hvdWxkIGJlIGZpeGVkIHdoZW4gdGhlIE1TUiBsZXZlbGxpbmcgd29yayBp
cyBzdGFydGVkLCBhdCB3aGljaAorICAgICAqIHBvaW50IHRoZXJlIHdpbGwgYmUgYSBjcHVpZF9w
b2xpY3ktbGlrZSBvYmplY3QuCisgICAgICovCisgICAgcmV0dXJuIFZNWF9JTlNOX1NVQ0NFRUQ7
Cit9CisKK2VudW0gdm14X2luc25fZXJybm8gZ2V0X3Z2bWNzX3JlYWxfc2FmZShjb25zdCBzdHJ1
Y3QgdmNwdSAqdiwgdTMyIGVuY29kaW5nLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHU2NCAqdmFsKQoreworICAgIHJldHVybiB2aXJ0dWFsX3ZtY3Nfdm1yZWFkX3Nh
ZmUodiwgZW5jb2RpbmcsIHZhbCk7Cit9CisKIHZvaWQgc2V0X3Z2bWNzX3ZpcnR1YWwodm9pZCAq
dnZtY3MsIHUzMiB2bWNzX2VuY29kaW5nLCB1NjQgdmFsKQogewogICAgIHVuaW9uIHZtY3NfZW5j
b2RpbmcgZW5jOwpAQCAtMTczMyw3ICsxNzUyLDEyIEBAIGludCBudm14X2hhbmRsZV92bXJlYWQo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkg
KQogICAgICAgICByZXR1cm4gcmM7CiAKLSAgICB2YWx1ZSA9IGdldF92dm1jcyh2LCByZWdfcmVh
ZChyZWdzLCBkZWNvZGUucmVnMikpOworICAgIHJjID0gZ2V0X3Z2bWNzX3NhZmUodiwgcmVnX3Jl
YWQocmVncywgZGVjb2RlLnJlZzIpLCAmdmFsdWUpOworICAgIGlmICggcmMgIT0gVk1YX0lOU05f
U1VDQ0VFRCApCisgICAgeworICAgICAgICB2bWZhaWwocmVncywgcmMpOworICAgICAgICByZXR1
cm4gWDg2RU1VTF9PS0FZOworICAgIH0KIAogICAgIHN3aXRjaCAoIGRlY29kZS50eXBlICkgewog
ICAgIGNhc2UgVk1YX0lOU1RfTUVNUkVHX1RZUEVfTUVNT1JZOgpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zt
eC92bWNzLmgKaW5kZXggZDg4N2I1MC4uYzMwYWFiNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgv
dm1jcy5oCkBAIC01MzcsNiArNTM3LDggQEAgaW50IHZteF9jaGVja19tc3JfYml0bWFwKHVuc2ln
bmVkIGxvbmcgKm1zcl9iaXRtYXAsIHUzMiBtc3IsIGludCBhY2Nlc3NfdHlwZSk7CiB2b2lkIHZp
cnR1YWxfdm1jc19lbnRlcihjb25zdCBzdHJ1Y3QgdmNwdSAqKTsKIHZvaWQgdmlydHVhbF92bWNz
X2V4aXQoY29uc3Qgc3RydWN0IHZjcHUgKik7CiB1NjQgdmlydHVhbF92bWNzX3ZtcmVhZChjb25z
dCBzdHJ1Y3QgdmNwdSAqLCB1MzIgZW5jb2RpbmcpOworZW51bSB2bXhfaW5zbl9lcnJubyB2aXJ0
dWFsX3ZtY3Nfdm1yZWFkX3NhZmUoY29uc3Qgc3RydWN0IHZjcHUgKnYsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1MzIgdm1jc19lbmNvZGluZywgdTY0ICp2
YWwpOwogdm9pZCB2aXJ0dWFsX3ZtY3Nfdm13cml0ZShjb25zdCBzdHJ1Y3QgdmNwdSAqLCB1MzIg
ZW5jb2RpbmcsIHU2NCB2YWwpOwogZW51bSB2bXhfaW5zbl9lcnJubyB2aXJ0dWFsX3ZtY3Nfdm13
cml0ZV9zYWZlKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHUzMiB2bWNzX2VuY29kaW5nLCB1NjQgdmFsKTsKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92dm14LmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92bXgvdnZteC5oCmluZGV4IGU0OWEwMDAuLmNhMmZiMjUgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92dm14LmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdm14L3Z2bXguaApAQCAtMTgzLDYgKzE4Myw5IEBAIHU2NCBnZXRfdnZtY3Nfdmly
dHVhbCh2b2lkICp2dm1jcywgdTMyIGVuY29kaW5nKTsKIHU2NCBnZXRfdnZtY3NfcmVhbChjb25z
dCBzdHJ1Y3QgdmNwdSAqLCB1MzIgZW5jb2RpbmcpOwogdm9pZCBzZXRfdnZtY3NfdmlydHVhbCh2
b2lkICp2dm1jcywgdTMyIGVuY29kaW5nLCB1NjQgdmFsKTsKIHZvaWQgc2V0X3Z2bWNzX3JlYWwo
Y29uc3Qgc3RydWN0IHZjcHUgKiwgdTMyIGVuY29kaW5nLCB1NjQgdmFsKTsKK2VudW0gdm14X2lu
c25fZXJybm8gZ2V0X3Z2bWNzX3ZpcnR1YWxfc2FmZSh2b2lkICp2dm1jcywgdTMyIGVuY29kaW5n
LCB1NjQgKnZhbCk7CitlbnVtIHZteF9pbnNuX2Vycm5vIGdldF92dm1jc19yZWFsX3NhZmUoY29u
c3Qgc3RydWN0IHZjcHUgKiwgdTMyIGVuY29kaW5nLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHU2NCAqdmFsKTsKIGVudW0gdm14X2luc25fZXJybm8gc2V0X3Z2bWNz
X3ZpcnR1YWxfc2FmZSh2b2lkICp2dm1jcywgdTMyIGVuY29kaW5nLCB1NjQgdmFsKTsKIGVudW0g
dm14X2luc25fZXJybm8gc2V0X3Z2bWNzX3JlYWxfc2FmZShjb25zdCBzdHJ1Y3QgdmNwdSAqLCB1
MzIgZW5jb2RpbmcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTY0
IHZhbCk7CkBAIC0xOTcsNiArMjAwLDExIEBAIGVudW0gdm14X2luc25fZXJybm8gc2V0X3Z2bWNz
X3JlYWxfc2FmZShjb25zdCBzdHJ1Y3QgdmNwdSAqLCB1MzIgZW5jb2RpbmcsCiAgICBzZXRfdnZt
Y3NfcmVhbCh2Y3B1LCBlbmNvZGluZywgdmFsKSA6IFwKICAgIHNldF92dm1jc192aXJ0dWFsKHZj
cHVfbmVzdGVkaHZtKHZjcHUpLm52X3Z2bWN4LCBlbmNvZGluZywgdmFsKSkKIAorI2RlZmluZSBn
ZXRfdnZtY3Nfc2FmZSh2Y3B1LCBlbmNvZGluZywgdmFsKSBcCisgIChjcHVfaGFzX3ZteF92bWNz
X3NoYWRvd2luZyA/IFwKKyAgIGdldF92dm1jc19yZWFsX3NhZmUodmNwdSwgZW5jb2RpbmcsIHZh
bCkgOiBcCisgICBnZXRfdnZtY3NfdmlydHVhbF9zYWZlKHZjcHVfbmVzdGVkaHZtKHZjcHUpLm52
X3Z2bWN4LCBlbmNvZGluZywgdmFsKSkKKwogI2RlZmluZSBzZXRfdnZtY3Nfc2FmZSh2Y3B1LCBl
bmNvZGluZywgdmFsKSBcCiAgIChjcHVfaGFzX3ZteF92bWNzX3NoYWRvd2luZyA/IFwKICAgIHNl
dF92dm1jc19yZWFsX3NhZmUodmNwdSwgZW5jb2RpbmcsIHZhbCkgOiBcCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:03:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxNO-0000JX-FH; Wed, 15 Feb 2017 11: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 1cdxNN-0000JE-4e
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:57 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 8A/0D-29440-C9534A85; Wed, 15 Feb 2017 11:03:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXe26ZI
 Ig2d9FhYTthk4MHps79vFHsAYxZqZl5RfkcCa0f9wF0vBSe2Kk/tvszQw/lbqYuTiEBL4wijR
 fngrO4RznlHiVf8zxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUsJG59O
 ABm8wqYSWyZdIgdxGYBqn+99xPbBEaOBYwMqxg1ilOLylKLdA3N9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAr3CAAQ7GG9vDDjEKMnBpCTKy3ZscYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV5RkyURQoJFqempFWmZOcDwgElLcPAoifDeMwZK8xYXJOYWZ6ZDpE4xKkqJ80qC
 9AmAJDJK8+DaYCF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK80iBTeDLzSuCmvwJazAS0m
 DVuIcjikkSElFQDox2zPVvOuh8FE25o7XddoFAl8PDj3y9rurZd6DpxOO1eodn0cx89+39YWK
 2LWRZxg7kh8cqzR1cmMEaYitxb8elTzsFUR83ZXa5rXzi/Sjm1JiWqi8fpx6t1Bh/4Jp73/b+
 p4vn6iJ3FsX8SfI47dwQf3ji/Z+fGvVxFMYekBC17blzTUzrkvE6JpTgj0VCLuag4EQAps1kO
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1487156634!85694995!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17156 invoked from network); 15 Feb 2017 11: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; 15 Feb 2017 11: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 1cdxNK-0003XF-PB
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxNK-0003PS-Oj
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:03:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxNK-0003PS-Oj@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:03:54 +0000
Subject: [Xen-changelog] [xen master] x86/vvmx: correctly emulate VMREAD
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYyYzdiOTlhMTA3OTM3MzhkYjEwMDdmNjc1MGNmNzkwNTc2MjVmMmMKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gRmViIDEzIDE0OjIxOjEwIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAxNCAxMDoyNToy
NyAyMDE3ICswMDAwCgogICAgeDg2L3Z2bXg6IGNvcnJlY3RseSBlbXVsYXRlIFZNUkVBRAogICAg
CiAgICBUaGVyZSBpcyBhbiBpc3N1ZSB3aXRoIHRoZSBvcmlnaW5hbCBfX3ZtcmVhZCgpIGluIG5l
c3RlZCB2bXggbW9kZToKICAgIGVtdWxhdGlvbiBvZiBhIGd1ZXN0J3MgVk1SRUFEIHdpdGggaW52
YWxpZCBhcmd1bWVudHMgbGVhZHMgdG8gQlVHKCkuCiAgICAKICAgIEZpeCB0aGlzIGJ5IHVzaW5n
IHZtcmVhZF9zYWZlKCkgYW5kIHJlcG9ydGluZyBhbnkga2luZCBvZiBWTWZhaWwgYmFjawogICAg
dG8gdGhlIGd1ZXN0LgogICAgCiAgICBBIG5ldyBzYWZlIHZlcnNpb25zIG9mIGdldF92dm1jcygp
IG1hY3JvIGFuZCByZWxhdGVkIGZ1bmN0aW9ucyBhcmUKICAgIGludHJvZHVjZWQgYmVjYXVzZSBv
ZiBuZXcgZnVuY3Rpb24gc2lnbmF0dXJlcyBhbmQgbG90cyBvZiBleGlzdGluZwogICAgdXNlcnMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVu
L2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICB8IDEyICsrKysrKysrKysrKwogeGVuL2Fy
Y2gveDg2L2h2bS92bXgvdnZteC5jICAgICAgICB8IDI2ICsrKysrKysrKysrKysrKysrKysrKysr
KystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIHwgIDIgKysKIHhlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZteC92dm14LmggfCAgOCArKysrKysrKwogNCBmaWxlcyBjaGFuZ2Vk
LCA0NyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IGM0
YmE0NWUuLjQ1NGQ0NDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTk0Myw2ICs5NDMsMTggQEAgdTY0
IHZpcnR1YWxfdm1jc192bXJlYWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHUzMiB2bWNzX2VuY29k
aW5nKQogICAgIHJldHVybiByZXM7CiB9CiAKK2VudW0gdm14X2luc25fZXJybm8gdmlydHVhbF92
bWNzX3ZtcmVhZF9zYWZlKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdTMyIHZtY3NfZW5jb2RpbmcsIHU2NCAqdmFsKQor
eworICAgIGVudW0gdm14X2luc25fZXJybm8gcmV0OworCisgICAgdmlydHVhbF92bWNzX2VudGVy
KHYpOworICAgIHJldCA9IHZtcmVhZF9zYWZlKHZtY3NfZW5jb2RpbmcsIHZhbCk7CisgICAgdmly
dHVhbF92bWNzX2V4aXQodik7CisKKyAgICByZXR1cm4gcmV0OworfQorCiB2b2lkIHZpcnR1YWxf
dm1jc192bXdyaXRlKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1MzIgdm1jc19lbmNvZGluZywgdTY0
IHZhbCkKIHsKICAgICB2aXJ0dWFsX3ZtY3NfZW50ZXIodik7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKaW5kZXgg
YzVkNzI2Mi4uZWMzYjk0NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAtMjY0LDYgKzI2NCwyNSBAQCB1
NjQgZ2V0X3Z2bWNzX3JlYWwoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHUzMiBlbmNvZGluZykKICAg
ICByZXR1cm4gdmlydHVhbF92bWNzX3ZtcmVhZCh2LCBlbmNvZGluZyk7CiB9CiAKK2VudW0gdm14
X2luc25fZXJybm8gZ2V0X3Z2bWNzX3ZpcnR1YWxfc2FmZSh2b2lkICp2dm1jcywgdTMyIGVuY29k
aW5nLCB1NjQgKnZhbCkKK3sKKyAgICAqdmFsID0gZ2V0X3Z2bWNzX3ZpcnR1YWwodnZtY3MsIGVu
Y29kaW5nKTsKKworICAgIC8qCisgICAgICogVE9ETzogVGhpcyBzaG91bGQgbm90IGFsd2F5cyBz
dWNjZWVkLiBGaWVsZHMgYW5kIHZhbHVlcyBuZWVkIHRvIGJlCisgICAgICogYXVkaXRlZCBhZ2Fp
bnN0IHRoZSBmZWF0dXJlcyBvZmZlcmVkIHRvIHRoZSBndWVzdCBpbiB0aGUgVlQteCBNU1JzLgor
ICAgICAqIFRoaXMgc2hvdWxkIGJlIGZpeGVkIHdoZW4gdGhlIE1TUiBsZXZlbGxpbmcgd29yayBp
cyBzdGFydGVkLCBhdCB3aGljaAorICAgICAqIHBvaW50IHRoZXJlIHdpbGwgYmUgYSBjcHVpZF9w
b2xpY3ktbGlrZSBvYmplY3QuCisgICAgICovCisgICAgcmV0dXJuIFZNWF9JTlNOX1NVQ0NFRUQ7
Cit9CisKK2VudW0gdm14X2luc25fZXJybm8gZ2V0X3Z2bWNzX3JlYWxfc2FmZShjb25zdCBzdHJ1
Y3QgdmNwdSAqdiwgdTMyIGVuY29kaW5nLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHU2NCAqdmFsKQoreworICAgIHJldHVybiB2aXJ0dWFsX3ZtY3Nfdm1yZWFkX3Nh
ZmUodiwgZW5jb2RpbmcsIHZhbCk7Cit9CisKIHZvaWQgc2V0X3Z2bWNzX3ZpcnR1YWwodm9pZCAq
dnZtY3MsIHUzMiB2bWNzX2VuY29kaW5nLCB1NjQgdmFsKQogewogICAgIHVuaW9uIHZtY3NfZW5j
b2RpbmcgZW5jOwpAQCAtMTczMyw3ICsxNzUyLDEyIEBAIGludCBudm14X2hhbmRsZV92bXJlYWQo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkg
KQogICAgICAgICByZXR1cm4gcmM7CiAKLSAgICB2YWx1ZSA9IGdldF92dm1jcyh2LCByZWdfcmVh
ZChyZWdzLCBkZWNvZGUucmVnMikpOworICAgIHJjID0gZ2V0X3Z2bWNzX3NhZmUodiwgcmVnX3Jl
YWQocmVncywgZGVjb2RlLnJlZzIpLCAmdmFsdWUpOworICAgIGlmICggcmMgIT0gVk1YX0lOU05f
U1VDQ0VFRCApCisgICAgeworICAgICAgICB2bWZhaWwocmVncywgcmMpOworICAgICAgICByZXR1
cm4gWDg2RU1VTF9PS0FZOworICAgIH0KIAogICAgIHN3aXRjaCAoIGRlY29kZS50eXBlICkgewog
ICAgIGNhc2UgVk1YX0lOU1RfTUVNUkVHX1RZUEVfTUVNT1JZOgpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zt
eC92bWNzLmgKaW5kZXggZDg4N2I1MC4uYzMwYWFiNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgv
dm1jcy5oCkBAIC01MzcsNiArNTM3LDggQEAgaW50IHZteF9jaGVja19tc3JfYml0bWFwKHVuc2ln
bmVkIGxvbmcgKm1zcl9iaXRtYXAsIHUzMiBtc3IsIGludCBhY2Nlc3NfdHlwZSk7CiB2b2lkIHZp
cnR1YWxfdm1jc19lbnRlcihjb25zdCBzdHJ1Y3QgdmNwdSAqKTsKIHZvaWQgdmlydHVhbF92bWNz
X2V4aXQoY29uc3Qgc3RydWN0IHZjcHUgKik7CiB1NjQgdmlydHVhbF92bWNzX3ZtcmVhZChjb25z
dCBzdHJ1Y3QgdmNwdSAqLCB1MzIgZW5jb2RpbmcpOworZW51bSB2bXhfaW5zbl9lcnJubyB2aXJ0
dWFsX3ZtY3Nfdm1yZWFkX3NhZmUoY29uc3Qgc3RydWN0IHZjcHUgKnYsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1MzIgdm1jc19lbmNvZGluZywgdTY0ICp2
YWwpOwogdm9pZCB2aXJ0dWFsX3ZtY3Nfdm13cml0ZShjb25zdCBzdHJ1Y3QgdmNwdSAqLCB1MzIg
ZW5jb2RpbmcsIHU2NCB2YWwpOwogZW51bSB2bXhfaW5zbl9lcnJubyB2aXJ0dWFsX3ZtY3Nfdm13
cml0ZV9zYWZlKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHUzMiB2bWNzX2VuY29kaW5nLCB1NjQgdmFsKTsKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92dm14LmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92bXgvdnZteC5oCmluZGV4IGU0OWEwMDAuLmNhMmZiMjUgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92dm14LmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdm14L3Z2bXguaApAQCAtMTgzLDYgKzE4Myw5IEBAIHU2NCBnZXRfdnZtY3Nfdmly
dHVhbCh2b2lkICp2dm1jcywgdTMyIGVuY29kaW5nKTsKIHU2NCBnZXRfdnZtY3NfcmVhbChjb25z
dCBzdHJ1Y3QgdmNwdSAqLCB1MzIgZW5jb2RpbmcpOwogdm9pZCBzZXRfdnZtY3NfdmlydHVhbCh2
b2lkICp2dm1jcywgdTMyIGVuY29kaW5nLCB1NjQgdmFsKTsKIHZvaWQgc2V0X3Z2bWNzX3JlYWwo
Y29uc3Qgc3RydWN0IHZjcHUgKiwgdTMyIGVuY29kaW5nLCB1NjQgdmFsKTsKK2VudW0gdm14X2lu
c25fZXJybm8gZ2V0X3Z2bWNzX3ZpcnR1YWxfc2FmZSh2b2lkICp2dm1jcywgdTMyIGVuY29kaW5n
LCB1NjQgKnZhbCk7CitlbnVtIHZteF9pbnNuX2Vycm5vIGdldF92dm1jc19yZWFsX3NhZmUoY29u
c3Qgc3RydWN0IHZjcHUgKiwgdTMyIGVuY29kaW5nLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHU2NCAqdmFsKTsKIGVudW0gdm14X2luc25fZXJybm8gc2V0X3Z2bWNz
X3ZpcnR1YWxfc2FmZSh2b2lkICp2dm1jcywgdTMyIGVuY29kaW5nLCB1NjQgdmFsKTsKIGVudW0g
dm14X2luc25fZXJybm8gc2V0X3Z2bWNzX3JlYWxfc2FmZShjb25zdCBzdHJ1Y3QgdmNwdSAqLCB1
MzIgZW5jb2RpbmcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTY0
IHZhbCk7CkBAIC0xOTcsNiArMjAwLDExIEBAIGVudW0gdm14X2luc25fZXJybm8gc2V0X3Z2bWNz
X3JlYWxfc2FmZShjb25zdCBzdHJ1Y3QgdmNwdSAqLCB1MzIgZW5jb2RpbmcsCiAgICBzZXRfdnZt
Y3NfcmVhbCh2Y3B1LCBlbmNvZGluZywgdmFsKSA6IFwKICAgIHNldF92dm1jc192aXJ0dWFsKHZj
cHVfbmVzdGVkaHZtKHZjcHUpLm52X3Z2bWN4LCBlbmNvZGluZywgdmFsKSkKIAorI2RlZmluZSBn
ZXRfdnZtY3Nfc2FmZSh2Y3B1LCBlbmNvZGluZywgdmFsKSBcCisgIChjcHVfaGFzX3ZteF92bWNz
X3NoYWRvd2luZyA/IFwKKyAgIGdldF92dm1jc19yZWFsX3NhZmUodmNwdSwgZW5jb2RpbmcsIHZh
bCkgOiBcCisgICBnZXRfdnZtY3NfdmlydHVhbF9zYWZlKHZjcHVfbmVzdGVkaHZtKHZjcHUpLm52
X3Z2bWN4LCBlbmNvZGluZywgdmFsKSkKKwogI2RlZmluZSBzZXRfdnZtY3Nfc2FmZSh2Y3B1LCBl
bmNvZGluZywgdmFsKSBcCiAgIChjcHVfaGFzX3ZteF92bWNzX3NoYWRvd2luZyA/IFwKICAgIHNl
dF92dm1jc19yZWFsX3NhZmUodmNwdSwgZW5jb2RpbmcsIHZhbCkgOiBcCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:04:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxNZ-0000Li-H0; Wed, 15 Feb 2017 11:04: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 1cdxNX-0000LO-Uu
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:08 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 46/18-22349-7A534A85; Wed, 15 Feb 2017 11:04:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXep6ZI
 Ig8bjJhYTthk4MHps79vFHsAYxZqZl5RfkcCacezPGfaCjcoVrX0vmBoYp8h0MXJxCAl8YZT4
 2biMHcI5zyjx6f53li5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWcJZYd3
 scEYvMKmEnMnbieFcRmAap/ePc34wRGjgWMDKsY1YtTi8pSi3TN9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GGde9j/EKMnBpCTKy3ZscYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV5RkyURQoJFqempFWmZOcDggElLcPAoifDeMwZK8xYXJOYWZ6ZDpE4xKkqJ80qC
 9AmAJDJK8+DaYAF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8kSBTeDLzSuCmvwJazAS0m
 DVuIcjikkSElFQDo+ayZXzHzsxeorx79UdWDb4ZjrvW9C1t+fzVcU6ewPsZC3IPCUbfCz3pxy
 Hc9Ha22GUP25Joh8ivP7TMjK6sUl7tG8/7zG5S6r/l+R/Ly5I3pX3921RcyvNmbW/8h+tdjFt
 PXMp79Fm/2Hd69lvFqSaCknM8Dp73vvbYed9Dk7NNAQ2/JJYYuiixFGckGmoxFxUnAgAV3AS2
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1487156645!34313372!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2562 invoked from network); 15 Feb 2017 11:04:05 -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; 15 Feb 2017 11:04: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 1cdxNU-0003Y3-Rc
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxNU-0003QX-R0
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxNU-0003QX-R0@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:04:04 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Rework HVM_HCALL_invalidate
	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>

Y29tbWl0IDU1ZmEyM2Q5MDdhOTdlN2FjMGMyM2IxZWZhN2U2ODIxYWY1M2YxY2EKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAzIDE2OjIxOjIyIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAxNCAxNDozNDoy
NiAyMDE3ICswMDAwCgogICAgeDg2L2h2bTogUmV3b3JrIEhWTV9IQ0FMTF9pbnZhbGlkYXRlIGhh
bmRsaW5nCiAgICAKICAgIFNlbmRpbmcgYW4gaW52YWxpZGF0aW9uIHRvIHRoZSBkZXZpY2UgbW9k
ZWwgaXMgYW4gaW50ZXJuYWwgZGV0YWlsIG9mCiAgICBjb21wbGV0aW5nIHRoZSBoeXBlcmNhbGw7
IGNhbGxlcnMgc2hvdWxkIG5vdCBuZWVkIHRvIGJlIHJlc3BvbnNpYmxlIGZvciBpdC4KICAgIERy
b3AgSFZNX0hDQUxMX2ludmFsaWRhdGUgZW50aXJlbHkgYW5kIGNhbGwgc2VuZF9pbnZhbGlkYXRl
X3JlcSgpIHdoZW4KICAgIGFwcHJvcHJpYXRlLgogICAgCiAgICBUaGlzIG1ha2VzIHRoZSBmdW5j
dGlvbiBib29sZWFuIGluIG5hdHVyZSwgYWx0aG91Z2ggdGhlIGV4aXN0aW5nCiAgICBIVk1fSENB
TExfe2NvbXBsZXRlZCxwcmVlbXB0ZWR9IGNvbnN0YW50cyBhcmUga2VwdCB0byBhaWQgY29kZSBj
bGFyaXR5LiAgV2hpbGUKICAgIHVwZGF0aW5nIHRoZSByZXR1cm4gdHlwZSwgZHJvcCBfZG8gZnJv
bSB0aGUgbmFtZSwgYXMgaXQgaXMgcmVkdW5kYW50LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8
a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAg
ICAgIHwgIDcgKysrLS0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAgICAgIHwgIDgg
KystLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICB8IDEzICsrKystLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N1cHBvcnQuaCB8ICAzICstLQogNCBmaWxl
cyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA1
ZjcyNzU4Li45NTM3YTQwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM4NzQsNyArMzg3NCw3IEBAIHN0YXRpYyBjb25z
dCBoeXBlcmNhbGxfdGFibGVfdCBodm1faHlwZXJjYWxsX3RhYmxlW10gPSB7CiAjdW5kZWYgSFlQ
RVJDQUxMCiAjdW5kZWYgQ09NUEFUX0NBTEwKIAotaW50IGh2bV9kb19oeXBlcmNhbGwoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCitpbnQgaHZtX2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAgICAgc3Ry
dWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyLT5kb21haW47CkBAIC00MDExLDkgKzQwMTEsOCBAQCBp
bnQgaHZtX2RvX2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAg
cmV0dXJuIEhWTV9IQ0FMTF9wcmVlbXB0ZWQ7CiAKICAgICBpZiAoIHVubGlrZWx5KGN1cnJkLT5h
cmNoLmh2bV9kb21haW4ucWVtdV9tYXBjYWNoZV9pbnZhbGlkYXRlKSAmJgotICAgICAgICAgdGVz
dF9hbmRfY2xlYXJfYm9vbChjdXJyZC0+YXJjaC5odm1fZG9tYWluLgotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBxZW11X21hcGNhY2hlX2ludmFsaWRhdGUpICkKLSAgICAgICAgcmV0dXJu
IEhWTV9IQ0FMTF9pbnZhbGlkYXRlOworICAgICAgICAgdGVzdF9hbmRfY2xlYXJfYm9vbChjdXJy
ZC0+YXJjaC5odm1fZG9tYWluLnFlbXVfbWFwY2FjaGVfaW52YWxpZGF0ZSkgKQorICAgICAgICBz
ZW5kX2ludmFsaWRhdGVfcmVxKCk7CiAKICAgICByZXR1cm4gSFZNX0hDQUxMX2NvbXBsZXRlZDsK
IH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMKaW5kZXggMDFjN2I1OC4uY2EyNzg1YyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAg
LTI1NDIsMTMgKzI1NDIsOSBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBCVUdfT04odmNwdV9n
dWVzdG1vZGUpOwogICAgICAgICBIVk1UUkFDRV8xRChWTU1DQUxMLCByZWdzLT5fZWF4KTsKLSAg
ICAgICAgcmMgPSBodm1fZG9faHlwZXJjYWxsKHJlZ3MpOwotICAgICAgICBpZiAoIHJjICE9IEhW
TV9IQ0FMTF9wcmVlbXB0ZWQgKQotICAgICAgICB7CisKKyAgICAgICAgaWYgKCBodm1faHlwZXJj
YWxsKHJlZ3MpID09IEhWTV9IQ0FMTF9jb21wbGV0ZWQgKQogICAgICAgICAgICAgX191cGRhdGVf
Z3Vlc3RfZWlwKHJlZ3MsIGluc3RfbGVuKTsKLSAgICAgICAgICAgIGlmICggcmMgPT0gSFZNX0hD
QUxMX2ludmFsaWRhdGUgKQotICAgICAgICAgICAgICAgIHNlbmRfaW52YWxpZGF0ZV9yZXEoKTsK
LSAgICAgICAgfQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgVk1FWElUX0RSMF9SRUFEIC4u
LiBWTUVYSVRfRFI3X1JFQUQ6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXgu
YyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IGQzZDk4ZGEuLjQyZjRmYmQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCkBAIC0zNjI5LDE5ICszNjI5LDE0IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5k
bGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlw
KCk7IC8qIFNhZmU6IFJEVFNDLCBSRFRTQ1AgKi8KICAgICAgICAgaHZtX3JkdHNjX2ludGVyY2Vw
dChyZWdzKTsKICAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIEVYSVRfUkVBU09OX1ZNQ0FMTDoK
LSAgICB7Ci0gICAgICAgIGludCByYzsKICAgICAgICAgSFZNVFJBQ0VfMUQoVk1NQ0FMTCwgcmVn
cy0+X2VheCk7Ci0gICAgICAgIHJjID0gaHZtX2RvX2h5cGVyY2FsbChyZWdzKTsKLSAgICAgICAg
aWYgKCByYyAhPSBIVk1fSENBTExfcHJlZW1wdGVkICkKLSAgICAgICAgeworCisgICAgICAgIGlm
ICggaHZtX2h5cGVyY2FsbChyZWdzKSA9PSBIVk1fSENBTExfY29tcGxldGVkICkKICAgICAgICAg
ICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsgLyogU2FmZTogVk1DQUxMICovCi0gICAgICAgICAgICBp
ZiAoIHJjID09IEhWTV9IQ0FMTF9pbnZhbGlkYXRlICkKLSAgICAgICAgICAgICAgICBzZW5kX2lu
dmFsaWRhdGVfcmVxKCk7Ci0gICAgICAgIH0KICAgICAgICAgYnJlYWs7Ci0gICAgfQorCiAgICAg
Y2FzZSBFWElUX1JFQVNPTl9DUl9BQ0NFU1M6CiAgICAgewogICAgICAgICBfX3ZtcmVhZChFWElU
X1FVQUxJRklDQVRJT04sICZleGl0X3F1YWxpZmljYXRpb24pOwpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vc3VwcG9ydC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3Vw
cG9ydC5oCmluZGV4IDE2NTUwYzUuLjI2Mjk1NWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3N1cHBvcnQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdXBwb3J0
LmgKQEAgLTEwNSw4ICsxMDUsNyBAQCBlbnVtIGh2bV9jb3B5X3Jlc3VsdCBodm1fZmV0Y2hfZnJv
bV9ndWVzdF9saW5lYXIoCiAKICNkZWZpbmUgSFZNX0hDQUxMX2NvbXBsZXRlZCAgMCAvKiBoeXBl
cmNhbGwgY29tcGxldGVkIC0gbm8gZnVydGhlciBhY3Rpb24gKi8KICNkZWZpbmUgSFZNX0hDQUxM
X3ByZWVtcHRlZCAgMSAvKiBoeXBlcmNhbGwgcHJlZW1wdGVkIC0gcmUtZXhlY3V0ZSBWTUNBTEwg
Ki8KLSNkZWZpbmUgSFZNX0hDQUxMX2ludmFsaWRhdGUgMiAvKiBpbnZhbGlkYXRlIGlvZW11LWRt
IG1lbW9yeSBjYWNoZSAgICAgICAgKi8KLWludCBodm1fZG9faHlwZXJjYWxsKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpwcmVncyk7CitpbnQgaHZtX2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncyk7CiAKIHZvaWQgaHZtX2hsdCh1bnNpZ25lZCBpbnQgZWZsYWdzKTsKIHZvaWQgaHZt
X3RyaXBsZV9mYXVsdCh2b2lkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:04:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxNZ-0000Li-H0; Wed, 15 Feb 2017 11:04: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 1cdxNX-0000LO-Uu
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:08 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 46/18-22349-7A534A85; Wed, 15 Feb 2017 11:04:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXep6ZI
 Ig8bjJhYTthk4MHps79vFHsAYxZqZl5RfkcCacezPGfaCjcoVrX0vmBoYp8h0MXJxCAl8YZT4
 2biMHcI5zyjx6f53li5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWcJZYd3
 scEYvMKmEnMnbieFcRmAap/ePc34wRGjgWMDKsY1YtTi8pSi3TN9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GGde9j/EKMnBpCTKy3ZscYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCV5RkyURQoJFqempFWmZOcDggElLcPAoifDeMwZK8xYXJOYWZ6ZDpE4xKkqJ80qC
 9AmAJDJK8+DaYAF5iVFWSpiXEegQIZ6C1KLczBJU+VeM4hyMSsK8kSBTeDLzSuCmvwJazAS0m
 DVuIcjikkSElFQDo+ayZXzHzsxeorx79UdWDb4ZjrvW9C1t+fzVcU6ewPsZC3IPCUbfCz3pxy
 Hc9Ha22GUP25Joh8ivP7TMjK6sUl7tG8/7zG5S6r/l+R/Ly5I3pX3921RcyvNmbW/8h+tdjFt
 PXMp79Fm/2Hd69lvFqSaCknM8Dp73vvbYed9Dk7NNAQ2/JJYYuiixFGckGmoxFxUnAgAV3AS2
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1487156645!34313372!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2562 invoked from network); 15 Feb 2017 11:04:05 -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; 15 Feb 2017 11:04: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 1cdxNU-0003Y3-Rc
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxNU-0003QX-R0
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxNU-0003QX-R0@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:04:04 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Rework HVM_HCALL_invalidate
	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>

Y29tbWl0IDU1ZmEyM2Q5MDdhOTdlN2FjMGMyM2IxZWZhN2U2ODIxYWY1M2YxY2EKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAzIDE2OjIxOjIyIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAxNCAxNDozNDoy
NiAyMDE3ICswMDAwCgogICAgeDg2L2h2bTogUmV3b3JrIEhWTV9IQ0FMTF9pbnZhbGlkYXRlIGhh
bmRsaW5nCiAgICAKICAgIFNlbmRpbmcgYW4gaW52YWxpZGF0aW9uIHRvIHRoZSBkZXZpY2UgbW9k
ZWwgaXMgYW4gaW50ZXJuYWwgZGV0YWlsIG9mCiAgICBjb21wbGV0aW5nIHRoZSBoeXBlcmNhbGw7
IGNhbGxlcnMgc2hvdWxkIG5vdCBuZWVkIHRvIGJlIHJlc3BvbnNpYmxlIGZvciBpdC4KICAgIERy
b3AgSFZNX0hDQUxMX2ludmFsaWRhdGUgZW50aXJlbHkgYW5kIGNhbGwgc2VuZF9pbnZhbGlkYXRl
X3JlcSgpIHdoZW4KICAgIGFwcHJvcHJpYXRlLgogICAgCiAgICBUaGlzIG1ha2VzIHRoZSBmdW5j
dGlvbiBib29sZWFuIGluIG5hdHVyZSwgYWx0aG91Z2ggdGhlIGV4aXN0aW5nCiAgICBIVk1fSENB
TExfe2NvbXBsZXRlZCxwcmVlbXB0ZWR9IGNvbnN0YW50cyBhcmUga2VwdCB0byBhaWQgY29kZSBj
bGFyaXR5LiAgV2hpbGUKICAgIHVwZGF0aW5nIHRoZSByZXR1cm4gdHlwZSwgZHJvcCBfZG8gZnJv
bSB0aGUgbmFtZSwgYXMgaXQgaXMgcmVkdW5kYW50LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8
a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAg
ICAgIHwgIDcgKysrLS0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAgICAgIHwgIDgg
KystLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICB8IDEzICsrKystLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N1cHBvcnQuaCB8ICAzICstLQogNCBmaWxl
cyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA1
ZjcyNzU4Li45NTM3YTQwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM4NzQsNyArMzg3NCw3IEBAIHN0YXRpYyBjb25z
dCBoeXBlcmNhbGxfdGFibGVfdCBodm1faHlwZXJjYWxsX3RhYmxlW10gPSB7CiAjdW5kZWYgSFlQ
RVJDQUxMCiAjdW5kZWYgQ09NUEFUX0NBTEwKIAotaW50IGh2bV9kb19oeXBlcmNhbGwoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCitpbnQgaHZtX2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAgICAgc3Ry
dWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyLT5kb21haW47CkBAIC00MDExLDkgKzQwMTEsOCBAQCBp
bnQgaHZtX2RvX2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAg
cmV0dXJuIEhWTV9IQ0FMTF9wcmVlbXB0ZWQ7CiAKICAgICBpZiAoIHVubGlrZWx5KGN1cnJkLT5h
cmNoLmh2bV9kb21haW4ucWVtdV9tYXBjYWNoZV9pbnZhbGlkYXRlKSAmJgotICAgICAgICAgdGVz
dF9hbmRfY2xlYXJfYm9vbChjdXJyZC0+YXJjaC5odm1fZG9tYWluLgotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBxZW11X21hcGNhY2hlX2ludmFsaWRhdGUpICkKLSAgICAgICAgcmV0dXJu
IEhWTV9IQ0FMTF9pbnZhbGlkYXRlOworICAgICAgICAgdGVzdF9hbmRfY2xlYXJfYm9vbChjdXJy
ZC0+YXJjaC5odm1fZG9tYWluLnFlbXVfbWFwY2FjaGVfaW52YWxpZGF0ZSkgKQorICAgICAgICBz
ZW5kX2ludmFsaWRhdGVfcmVxKCk7CiAKICAgICByZXR1cm4gSFZNX0hDQUxMX2NvbXBsZXRlZDsK
IH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMKaW5kZXggMDFjN2I1OC4uY2EyNzg1YyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAg
LTI1NDIsMTMgKzI1NDIsOSBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBCVUdfT04odmNwdV9n
dWVzdG1vZGUpOwogICAgICAgICBIVk1UUkFDRV8xRChWTU1DQUxMLCByZWdzLT5fZWF4KTsKLSAg
ICAgICAgcmMgPSBodm1fZG9faHlwZXJjYWxsKHJlZ3MpOwotICAgICAgICBpZiAoIHJjICE9IEhW
TV9IQ0FMTF9wcmVlbXB0ZWQgKQotICAgICAgICB7CisKKyAgICAgICAgaWYgKCBodm1faHlwZXJj
YWxsKHJlZ3MpID09IEhWTV9IQ0FMTF9jb21wbGV0ZWQgKQogICAgICAgICAgICAgX191cGRhdGVf
Z3Vlc3RfZWlwKHJlZ3MsIGluc3RfbGVuKTsKLSAgICAgICAgICAgIGlmICggcmMgPT0gSFZNX0hD
QUxMX2ludmFsaWRhdGUgKQotICAgICAgICAgICAgICAgIHNlbmRfaW52YWxpZGF0ZV9yZXEoKTsK
LSAgICAgICAgfQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgVk1FWElUX0RSMF9SRUFEIC4u
LiBWTUVYSVRfRFI3X1JFQUQ6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXgu
YyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IGQzZDk4ZGEuLjQyZjRmYmQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCkBAIC0zNjI5LDE5ICszNjI5LDE0IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5k
bGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICB1cGRhdGVfZ3Vlc3RfZWlw
KCk7IC8qIFNhZmU6IFJEVFNDLCBSRFRTQ1AgKi8KICAgICAgICAgaHZtX3JkdHNjX2ludGVyY2Vw
dChyZWdzKTsKICAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIEVYSVRfUkVBU09OX1ZNQ0FMTDoK
LSAgICB7Ci0gICAgICAgIGludCByYzsKICAgICAgICAgSFZNVFJBQ0VfMUQoVk1NQ0FMTCwgcmVn
cy0+X2VheCk7Ci0gICAgICAgIHJjID0gaHZtX2RvX2h5cGVyY2FsbChyZWdzKTsKLSAgICAgICAg
aWYgKCByYyAhPSBIVk1fSENBTExfcHJlZW1wdGVkICkKLSAgICAgICAgeworCisgICAgICAgIGlm
ICggaHZtX2h5cGVyY2FsbChyZWdzKSA9PSBIVk1fSENBTExfY29tcGxldGVkICkKICAgICAgICAg
ICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsgLyogU2FmZTogVk1DQUxMICovCi0gICAgICAgICAgICBp
ZiAoIHJjID09IEhWTV9IQ0FMTF9pbnZhbGlkYXRlICkKLSAgICAgICAgICAgICAgICBzZW5kX2lu
dmFsaWRhdGVfcmVxKCk7Ci0gICAgICAgIH0KICAgICAgICAgYnJlYWs7Ci0gICAgfQorCiAgICAg
Y2FzZSBFWElUX1JFQVNPTl9DUl9BQ0NFU1M6CiAgICAgewogICAgICAgICBfX3ZtcmVhZChFWElU
X1FVQUxJRklDQVRJT04sICZleGl0X3F1YWxpZmljYXRpb24pOwpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vc3VwcG9ydC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3Vw
cG9ydC5oCmluZGV4IDE2NTUwYzUuLjI2Mjk1NWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3N1cHBvcnQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdXBwb3J0
LmgKQEAgLTEwNSw4ICsxMDUsNyBAQCBlbnVtIGh2bV9jb3B5X3Jlc3VsdCBodm1fZmV0Y2hfZnJv
bV9ndWVzdF9saW5lYXIoCiAKICNkZWZpbmUgSFZNX0hDQUxMX2NvbXBsZXRlZCAgMCAvKiBoeXBl
cmNhbGwgY29tcGxldGVkIC0gbm8gZnVydGhlciBhY3Rpb24gKi8KICNkZWZpbmUgSFZNX0hDQUxM
X3ByZWVtcHRlZCAgMSAvKiBoeXBlcmNhbGwgcHJlZW1wdGVkIC0gcmUtZXhlY3V0ZSBWTUNBTEwg
Ki8KLSNkZWZpbmUgSFZNX0hDQUxMX2ludmFsaWRhdGUgMiAvKiBpbnZhbGlkYXRlIGlvZW11LWRt
IG1lbW9yeSBjYWNoZSAgICAgICAgKi8KLWludCBodm1fZG9faHlwZXJjYWxsKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpwcmVncyk7CitpbnQgaHZtX2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncyk7CiAKIHZvaWQgaHZtX2hsdCh1bnNpZ25lZCBpbnQgZWZsYWdzKTsKIHZvaWQgaHZt
X3RyaXBsZV9mYXVsdCh2b2lkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:04:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:04: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 1cdxNj-0000NJ-Ig; Wed, 15 Feb 2017 11:04:19 +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 1cdxNh-0000My-Ri
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:18 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 63/F4-23102-1B534A85; Wed, 15 Feb 2017 11:04:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXeD6ZI
 Ig9uTeCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y83S2oJbCxkrZm/8x9jA+L+0i5GLQ0jgC6PE
 i3nbWSGc84wSRzqPMXYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQJbGt9
 wRYnFfATOLYx7VgcRag+j+vLzFOYORYwMiwilG9OLWoLLVI11wvqSgzPaMkNzEzR9fQwFQvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsIPx2GTnQ4ySHExKorxsxxZHCPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgvW6yJEJIsCg1PbUiLTMHGBwwaQkOHiUR3tMgad7igsTc4sx0iNQpRl2OfdvPvGQS
 YsnLz0uVEuedAlIkAFKUUZoHNwIWqJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzHsZZApPZ
 l4J3KZXQEcwAR3BGrcQ5IiSRISUVANj+OvDp2cdVWaRfnPwTGL4mz4/mYIOQ8WNFv0ZroolJe
 Yqy3sFqs+s+s166jP3nKmvW14Ir/ysvUxNka+Q+Zc0z0rF+8yr/m46vO/Es8Z02bdPonrOH14
 2NddNPMgtbv6OFL8s2YqLt5bN2n9DauqDrO3WZkE3bbksbouaT96xzGCf0SqRbJdgJZbijERD
 Leai4kQAqGwafU8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1487156655!84808011!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43357 invoked from network); 15 Feb 2017 11:04:15 -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; 15 Feb 2017 11:04: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 1cdxNe-0003YD-Ti
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxNe-0003RU-T9
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxNe-0003RU-T9@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:04:14 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Split the hypercall
	dispatching infrastructure out of hvm.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>

Y29tbWl0IGU2MzdlOGQxMmU1MjE5Y2QzY2RhZWFkYWIzOGY5NDQ2MGNlYTI3NDgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAzIDE2OjIxOjIyIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAxNCAxNDozNDoy
NiAyMDE3ICswMDAwCgogICAgeDg2L2h2bTogU3BsaXQgdGhlIGh5cGVyY2FsbCBkaXNwYXRjaGlu
ZyBpbmZyYXN0cnVjdHVyZSBvdXQgb2YgaHZtLmMKICAgIAogICAgSW50byBhIG5ldyBoeXBlcmNh
bGwuYy4gIFRoaXMgaXMgcHVyZWx5IGNvZGUgbW90aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vTWFrZWZpbGUgICAg
fCAgIDEgKwogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICB8IDI5OCAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYyB8
IDMzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAzIGZpbGVz
IGNoYW5nZWQsIDMzMyBpbnNlcnRpb25zKCspLCAyOTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9odm0vTWFrZWZpbGUK
aW5kZXggNTg2OWQxYi4uZWMwZGFhZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9NYWtl
ZmlsZQorKysgYi94ZW4vYXJjaC94ODYvaHZtL01ha2VmaWxlCkBAIC02LDYgKzYsNyBAQCBvYmot
eSArPSBkbS5vCiBvYmoteSArPSBlbXVsYXRlLm8KIG9iai15ICs9IGhwZXQubwogb2JqLXkgKz0g
aHZtLm8KK29iai15ICs9IGh5cGVyY2FsbC5vCiBvYmoteSArPSBpODI1NC5vCiBvYmoteSArPSBp
bnRlcmNlcHQubwogb2JqLXkgKz0gaW8ubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9o
dm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggOTUzN2E0MC4uMjY2ZjcwOCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCkBAIC0zNzE5LDMwNCArMzcxOSw2IEBAIGVudW0gaHZtX2ludGJsayBodm1faW50ZXJydXB0
X2Jsb2NrZWQoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1faW50YWNrIGludGFjaykKICAgICBy
ZXR1cm4gaHZtX2ludGJsa19ub25lOwogfQogCi1zdGF0aWMgaW50IGdyYW50X3RhYmxlX29wX2lz
X2FsbG93ZWQodW5zaWduZWQgaW50IGNtZCkKLXsKLSAgICBzd2l0Y2ggKGNtZCkgewotICAgIGNh
c2UgR05UVEFCT1BfcXVlcnlfc2l6ZToKLSAgICBjYXNlIEdOVFRBQk9QX3NldHVwX3RhYmxlOgot
ICAgIGNhc2UgR05UVEFCT1Bfc2V0X3ZlcnNpb246Ci0gICAgY2FzZSBHTlRUQUJPUF9nZXRfdmVy
c2lvbjoKLSAgICBjYXNlIEdOVFRBQk9QX2NvcHk6Ci0gICAgY2FzZSBHTlRUQUJPUF9tYXBfZ3Jh
bnRfcmVmOgotICAgIGNhc2UgR05UVEFCT1BfdW5tYXBfZ3JhbnRfcmVmOgotICAgIGNhc2UgR05U
VEFCT1Bfc3dhcF9ncmFudF9yZWY6Ci0gICAgICAgIHJldHVybiAxOwotICAgIGRlZmF1bHQ6Ci0g
ICAgICAgIC8qIGFsbCBvdGhlciBjb21tYW5kcyBuZWVkIGF1ZGl0aW5nICovCi0gICAgICAgIHJl
dHVybiAwOwotICAgIH0KLX0KLQotc3RhdGljIGxvbmcgaHZtX2dyYW50X3RhYmxlX29wKAotICAg
IHVuc2lnbmVkIGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgdW9wLCB1bnNp
Z25lZCBpbnQgY291bnQpCi17Ci0gICAgaWYgKCAhZ3JhbnRfdGFibGVfb3BfaXNfYWxsb3dlZChj
bWQpICkKLSAgICAgICAgcmV0dXJuIC1FTk9TWVM7IC8qIGFsbCBvdGhlciBjb21tYW5kcyBuZWVk
IGF1ZGl0aW5nICovCi0gICAgcmV0dXJuIGRvX2dyYW50X3RhYmxlX29wKGNtZCwgdW9wLCBjb3Vu
dCk7Ci19Ci0KLXN0YXRpYyBsb25nIGh2bV9tZW1vcnlfb3AoaW50IGNtZCwgWEVOX0dVRVNUX0hB
TkRMRV9QQVJBTSh2b2lkKSBhcmcpCi17Ci0gICAgbG9uZyByYzsKLQotICAgIHN3aXRjaCAoIGNt
ZCAmIE1FTU9QX0NNRF9NQVNLICkKLSAgICB7Ci0gICAgY2FzZSBYRU5NRU1fbWFjaGluZV9tZW1v
cnlfbWFwOgotICAgIGNhc2UgWEVOTUVNX21hY2hwaHlzX21hcHBpbmc6Ci0gICAgICAgIHJldHVy
biAtRU5PU1lTOwotICAgIGNhc2UgWEVOTUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uOgotICAgICAg
ICByYyA9IGRvX21lbW9yeV9vcChjbWQsIGFyZyk7Ci0gICAgICAgIGN1cnJlbnQtPmRvbWFpbi0+
YXJjaC5odm1fZG9tYWluLnFlbXVfbWFwY2FjaGVfaW52YWxpZGF0ZSA9IDE7Ci0gICAgICAgIHJl
dHVybiByYzsKLSAgICB9Ci0gICAgcmV0dXJuIGRvX21lbW9yeV9vcChjbWQsIGFyZyk7Ci19Ci0K
LXN0YXRpYyBsb25nIGh2bV9waHlzZGV2X29wKGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFS
QU0odm9pZCkgYXJnKQotewotICAgIHN3aXRjaCAoIGNtZCApCi0gICAgewotICAgIGRlZmF1bHQ6
Ci0gICAgICAgIGlmICggIWlzX3B2aF92Y3B1KGN1cnJlbnQpIHx8ICFpc19oYXJkd2FyZV9kb21h
aW4oY3VycmVudC0+ZG9tYWluKSApCi0gICAgICAgICAgICByZXR1cm4gLUVOT1NZUzsKLSAgICAg
ICAgLyogZmFsbCB0aHJvdWdoICovCi0gICAgY2FzZSBQSFlTREVWT1BfbWFwX3BpcnE6Ci0gICAg
Y2FzZSBQSFlTREVWT1BfdW5tYXBfcGlycToKLSAgICBjYXNlIFBIWVNERVZPUF9lb2k6Ci0gICAg
Y2FzZSBQSFlTREVWT1BfaXJxX3N0YXR1c19xdWVyeToKLSAgICBjYXNlIFBIWVNERVZPUF9nZXRf
ZnJlZV9waXJxOgotICAgICAgICByZXR1cm4gZG9fcGh5c2Rldl9vcChjbWQsIGFyZyk7Ci0gICAg
fQotfQotCi1zdGF0aWMgbG9uZyBodm1fZ3JhbnRfdGFibGVfb3BfY29tcGF0MzIodW5zaWduZWQg
aW50IGNtZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fR1VF
U1RfSEFORExFX1BBUkFNKHZvaWQpIHVvcCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgY291bnQpCi17Ci0gICAgaWYgKCAhZ3JhbnRfdGFibGVf
b3BfaXNfYWxsb3dlZChjbWQpICkKLSAgICAgICAgcmV0dXJuIC1FTk9TWVM7Ci0gICAgcmV0dXJu
IGNvbXBhdF9ncmFudF90YWJsZV9vcChjbWQsIHVvcCwgY291bnQpOwotfQotCi1zdGF0aWMgbG9u
ZyBodm1fbWVtb3J5X29wX2NvbXBhdDMyKGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0o
dm9pZCkgYXJnKQotewotICAgIGludCByYzsKLQotICAgIHN3aXRjaCAoIGNtZCAmIE1FTU9QX0NN
RF9NQVNLICkKLSAgICB7Ci0gICAgY2FzZSBYRU5NRU1fbWFjaGluZV9tZW1vcnlfbWFwOgotICAg
IGNhc2UgWEVOTUVNX21hY2hwaHlzX21hcHBpbmc6Ci0gICAgICAgIHJldHVybiAtRU5PU1lTOwot
ICAgIGNhc2UgWEVOTUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uOgotICAgICAgICByYyA9IGNvbXBh
dF9tZW1vcnlfb3AoY21kLCBhcmcpOwotICAgICAgICBjdXJyZW50LT5kb21haW4tPmFyY2guaHZt
X2RvbWFpbi5xZW11X21hcGNhY2hlX2ludmFsaWRhdGUgPSAxOwotICAgICAgICByZXR1cm4gcmM7
Ci0gICAgfQotICAgIHJldHVybiBjb21wYXRfbWVtb3J5X29wKGNtZCwgYXJnKTsKLX0KLQotc3Rh
dGljIGxvbmcgaHZtX3BoeXNkZXZfb3BfY29tcGF0MzIoCi0gICAgaW50IGNtZCwgWEVOX0dVRVNU
X0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCi17Ci0gICAgc3dpdGNoICggY21kICkKLSAgICB7Ci0g
ICAgICAgIGNhc2UgUEhZU0RFVk9QX21hcF9waXJxOgotICAgICAgICBjYXNlIFBIWVNERVZPUF91
bm1hcF9waXJxOgotICAgICAgICBjYXNlIFBIWVNERVZPUF9lb2k6Ci0gICAgICAgIGNhc2UgUEhZ
U0RFVk9QX2lycV9zdGF0dXNfcXVlcnk6Ci0gICAgICAgIGNhc2UgUEhZU0RFVk9QX2dldF9mcmVl
X3BpcnE6Ci0gICAgICAgICAgICByZXR1cm4gY29tcGF0X3BoeXNkZXZfb3AoY21kLCBhcmcpOwot
ICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgotICAgICAgICAgICAgcmV0dXJuIC1FTk9TWVM7
Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLX0KLQotI2RlZmluZSBIWVBFUkNBTEwoeCkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBbIF9fSFlQRVJWSVNPUl8g
IyMgeCBdID0geyAoaHlwZXJjYWxsX2ZuX3QgKikgZG9fICMjIHgsICBcCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4IH0KLQotI2RlZmlu
ZSBDT01QQVRfQ0FMTCh4KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICBbIF9fSFlQRVJWSVNPUl8gIyMgeCBdID0geyAoaHlwZXJjYWxsX2ZuX3QgKikgZG9fICMj
IHgsICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGh5cGVyY2FsbF9mbl90ICop
IGNvbXBhdF8gIyMgeCB9Ci0KLSNkZWZpbmUgZG9fbWVtb3J5X29wICAgICAgICAgIGh2bV9tZW1v
cnlfb3AKLSNkZWZpbmUgY29tcGF0X21lbW9yeV9vcCAgICAgIGh2bV9tZW1vcnlfb3BfY29tcGF0
MzIKLSNkZWZpbmUgZG9fcGh5c2Rldl9vcCAgICAgICAgIGh2bV9waHlzZGV2X29wCi0jZGVmaW5l
IGNvbXBhdF9waHlzZGV2X29wICAgICBodm1fcGh5c2Rldl9vcF9jb21wYXQzMgotI2RlZmluZSBk
b19ncmFudF90YWJsZV9vcCAgICAgaHZtX2dyYW50X3RhYmxlX29wCi0jZGVmaW5lIGNvbXBhdF9n
cmFudF90YWJsZV9vcCBodm1fZ3JhbnRfdGFibGVfb3BfY29tcGF0MzIKLSNkZWZpbmUgZG9fYXJj
aF8xICAgICAgICAgICAgIHBhZ2luZ19kb21jdGxfY29udGludWF0aW9uCi0KLXN0YXRpYyBjb25z
dCBoeXBlcmNhbGxfdGFibGVfdCBodm1faHlwZXJjYWxsX3RhYmxlW10gPSB7Ci0gICAgQ09NUEFU
X0NBTEwobWVtb3J5X29wKSwKLSAgICBDT01QQVRfQ0FMTChncmFudF90YWJsZV9vcCksCi0gICAg
Q09NUEFUX0NBTEwodmNwdV9vcCksCi0gICAgQ09NUEFUX0NBTEwocGh5c2Rldl9vcCksCi0gICAg
Q09NUEFUX0NBTEwoeGVuX3ZlcnNpb24pLAotICAgIEhZUEVSQ0FMTChjb25zb2xlX2lvKSwKLSAg
ICBIWVBFUkNBTEwoZXZlbnRfY2hhbm5lbF9vcCksCi0gICAgQ09NUEFUX0NBTEwoc2NoZWRfb3Ap
LAotICAgIENPTVBBVF9DQUxMKHNldF90aW1lcl9vcCksCi0gICAgSFlQRVJDQUxMKHhzbV9vcCks
Ci0gICAgSFlQRVJDQUxMKGh2bV9vcCksCi0gICAgSFlQRVJDQUxMKHN5c2N0bCksCi0gICAgSFlQ
RVJDQUxMKGRvbWN0bCksCi0jaWZkZWYgQ09ORklHX1RNRU0KLSAgICBIWVBFUkNBTEwodG1lbV9v
cCksCi0jZW5kaWYKLSAgICBDT01QQVRfQ0FMTChwbGF0Zm9ybV9vcCksCi0gICAgQ09NUEFUX0NB
TEwobW11ZXh0X29wKSwKLSAgICBIWVBFUkNBTEwoeGVucG11X29wKSwKLSAgICBDT01QQVRfQ0FM
TChkbV9vcCksCi0gICAgSFlQRVJDQUxMKGFyY2hfMSkKLX07Ci0KLSN1bmRlZiBkb19tZW1vcnlf
b3AKLSN1bmRlZiBjb21wYXRfbWVtb3J5X29wCi0jdW5kZWYgZG9fcGh5c2Rldl9vcAotI3VuZGVm
IGNvbXBhdF9waHlzZGV2X29wCi0jdW5kZWYgZG9fZ3JhbnRfdGFibGVfb3AKLSN1bmRlZiBjb21w
YXRfZ3JhbnRfdGFibGVfb3AKLSN1bmRlZiBkb19hcmNoXzEKLQotI3VuZGVmIEhZUEVSQ0FMTAot
I3VuZGVmIENPTVBBVF9DQUxMCi0KLWludCBodm1faHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQotewotICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKLSAgICBzdHJ1
Y3QgZG9tYWluICpjdXJyZCA9IGN1cnItPmRvbWFpbjsKLSAgICBpbnQgbW9kZSA9IGh2bV9ndWVz
dF94ODZfbW9kZShjdXJyKTsKLSAgICB1bnNpZ25lZCBsb25nIGVheCA9IHJlZ3MtPl9lYXg7Ci0K
LSAgICBzd2l0Y2ggKCBtb2RlICkKLSAgICB7Ci0gICAgY2FzZSA4OgotICAgICAgICBlYXggPSBy
ZWdzLT5yYXg7Ci0gICAgICAgIC8qIEZhbGx0aHJvdWdoIHRvIHBlcm1pc3Npb24gY2hlY2suICov
Ci0gICAgY2FzZSA0OgotICAgIGNhc2UgMjoKLSAgICAgICAgaWYgKCB1bmxpa2VseShodm1fZ2V0
X2NwbChjdXJyKSkgKQotICAgICAgICB7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgICAgIHJlZ3Mt
PnJheCA9IC1FUEVSTTsKLSAgICAgICAgICAgIHJldHVybiBIVk1fSENBTExfY29tcGxldGVkOwot
ICAgICAgICB9Ci0gICAgY2FzZSAwOgotICAgICAgICBicmVhazsKLSAgICB9Ci0KLSAgICBpZiAo
IChlYXggJiAweDgwMDAwMDAwKSAmJiBpc192aXJpZGlhbl9kb21haW4oY3VycmQpICkKLSAgICAg
ICAgcmV0dXJuIHZpcmlkaWFuX2h5cGVyY2FsbChyZWdzKTsKLQotICAgIEJVSUxEX0JVR19PTihB
UlJBWV9TSVpFKGh2bV9oeXBlcmNhbGxfdGFibGUpID4KLSAgICAgICAgICAgICAgICAgQVJSQVlf
U0laRShoeXBlcmNhbGxfYXJnc190YWJsZSkpOwotCi0gICAgaWYgKCAoZWF4ID49IEFSUkFZX1NJ
WkUoaHZtX2h5cGVyY2FsbF90YWJsZSkpIHx8Ci0gICAgICAgICAhaHZtX2h5cGVyY2FsbF90YWJs
ZVtlYXhdLm5hdGl2ZSApCi0gICAgewotICAgICAgICByZWdzLT5yYXggPSAtRU5PU1lTOwotICAg
ICAgICByZXR1cm4gSFZNX0hDQUxMX2NvbXBsZXRlZDsKLSAgICB9Ci0KLSAgICBjdXJyLT5hcmNo
Lmh2bV92Y3B1LmhjYWxsX3ByZWVtcHRlZCA9IDA7Ci0KLSAgICBpZiAoIG1vZGUgPT0gOCApCi0g
ICAgewotICAgICAgICB1bnNpZ25lZCBsb25nIHJkaSA9IHJlZ3MtPnJkaTsKLSAgICAgICAgdW5z
aWduZWQgbG9uZyByc2kgPSByZWdzLT5yc2k7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgcmR4ID0g
cmVncy0+cmR4OwotICAgICAgICB1bnNpZ25lZCBsb25nIHIxMCA9IHJlZ3MtPnIxMDsKLSAgICAg
ICAgdW5zaWduZWQgbG9uZyByOCA9IHJlZ3MtPnI4OwotICAgICAgICB1bnNpZ25lZCBsb25nIHI5
ID0gcmVncy0+cjk7Ci0KLSAgICAgICAgSFZNX0RCR19MT0coREJHX0xFVkVMX0hDQUxMLCAiaGNh
bGwlbHUoJWx4LCAlbHgsICVseCwgJWx4LCAlbHgsICVseCkiLAotICAgICAgICAgICAgICAgICAg
ICBlYXgsIHJkaSwgcnNpLCByZHgsIHIxMCwgcjgsIHI5KTsKLQotI2lmbmRlZiBOREVCVUcKLSAg
ICAgICAgLyogRGVsaWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1ldGVyIHJlZ3Mgbm90IHVzZWQgYnkg
dGhpcyBoeXBlcmNhbGwuICovCi0gICAgICAgIHN3aXRjaCAoIGh5cGVyY2FsbF9hcmdzX3RhYmxl
W2VheF0ubmF0aXZlICkKLSAgICAgICAgewotICAgICAgICBjYXNlIDA6IHJkaSA9IDB4ZGVhZGJl
ZWZkZWFkZjAwZFVMOwotICAgICAgICBjYXNlIDE6IHJzaSA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVM
OwotICAgICAgICBjYXNlIDI6IHJkeCA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwotICAgICAgICBj
YXNlIDM6IHIxMCA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwotICAgICAgICBjYXNlIDQ6IHI4ID0g
MHhkZWFkYmVlZmRlYWRmMDBkVUw7Ci0gICAgICAgIGNhc2UgNTogcjkgPSAweGRlYWRiZWVmZGVh
ZGYwMGRVTDsKLSAgICAgICAgfQotI2VuZGlmCi0KLSAgICAgICAgY3Vyci0+YXJjaC5odm1fdmNw
dS5oY2FsbF82NGJpdCA9IDE7Ci0gICAgICAgIHJlZ3MtPnJheCA9IGh2bV9oeXBlcmNhbGxfdGFi
bGVbZWF4XS5uYXRpdmUocmRpLCByc2ksIHJkeCwgcjEwLCByOCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByOSk7Ci0KLSAgICAgICAgY3Vyci0+
YXJjaC5odm1fdmNwdS5oY2FsbF82NGJpdCA9IDA7Ci0KLSNpZm5kZWYgTkRFQlVHCi0gICAgICAg
IGlmICggIWN1cnItPmFyY2guaHZtX3ZjcHUuaGNhbGxfcHJlZW1wdGVkICkKLSAgICAgICAgewot
ICAgICAgICAgICAgLyogRGVsaWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1ldGVyIHJlZ3MgdXNlZCBi
eSB0aGlzIGh5cGVyY2FsbC4gKi8KLSAgICAgICAgICAgIHN3aXRjaCAoIGh5cGVyY2FsbF9hcmdz
X3RhYmxlW2VheF0ubmF0aXZlICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgIGNhc2UgNjog
cmVncy0+cjkgID0gMHhkZWFkYmVlZmRlYWRmMDBkVUw7Ci0gICAgICAgICAgICBjYXNlIDU6IHJl
Z3MtPnI4ICA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwotICAgICAgICAgICAgY2FzZSA0OiByZWdz
LT5yMTAgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKLSAgICAgICAgICAgIGNhc2UgMzogcmVncy0+
cmR4ID0gMHhkZWFkYmVlZmRlYWRmMDBkVUw7Ci0gICAgICAgICAgICBjYXNlIDI6IHJlZ3MtPnJz
aSA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwotICAgICAgICAgICAgY2FzZSAxOiByZWdzLT5yZGkg
PSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotI2VuZGlm
Ci0gICAgfQotICAgIGVsc2UKLSAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBlYnggPSByZWdz
LT5fZWJ4OwotICAgICAgICB1bnNpZ25lZCBpbnQgZWN4ID0gcmVncy0+X2VjeDsKLSAgICAgICAg
dW5zaWduZWQgaW50IGVkeCA9IHJlZ3MtPl9lZHg7Ci0gICAgICAgIHVuc2lnbmVkIGludCBlc2kg
PSByZWdzLT5fZXNpOwotICAgICAgICB1bnNpZ25lZCBpbnQgZWRpID0gcmVncy0+X2VkaTsKLSAg
ICAgICAgdW5zaWduZWQgaW50IGVicCA9IHJlZ3MtPl9lYnA7Ci0KLSAgICAgICAgSFZNX0RCR19M
T0coREJHX0xFVkVMX0hDQUxMLCAiaGNhbGwlbHUoJXgsICV4LCAleCwgJXgsICV4LCAleCkiLCBl
YXgsCi0gICAgICAgICAgICAgICAgICAgIGVieCwgZWN4LCBlZHgsIGVzaSwgZWRpLCBlYnApOwot
Ci0jaWZuZGVmIE5ERUJVRwotICAgICAgICAvKiBEZWxpYmVyYXRlbHkgY29ycnVwdCBwYXJhbWV0
ZXIgcmVncyBub3QgdXNlZCBieSB0aGlzIGh5cGVyY2FsbC4gKi8KLSAgICAgICAgc3dpdGNoICgg
aHlwZXJjYWxsX2FyZ3NfdGFibGVbZWF4XS5jb21wYXQgKQotICAgICAgICB7Ci0gICAgICAgIGNh
c2UgMDogZWJ4ID0gMHhkZWFkZjAwZDsKLSAgICAgICAgY2FzZSAxOiBlY3ggPSAweGRlYWRmMDBk
OwotICAgICAgICBjYXNlIDI6IGVkeCA9IDB4ZGVhZGYwMGQ7Ci0gICAgICAgIGNhc2UgMzogZXNp
ID0gMHhkZWFkZjAwZDsKLSAgICAgICAgY2FzZSA0OiBlZGkgPSAweGRlYWRmMDBkOwotICAgICAg
ICBjYXNlIDU6IGVicCA9IDB4ZGVhZGYwMGQ7Ci0gICAgICAgIH0KLSNlbmRpZgotCi0gICAgICAg
IHJlZ3MtPnJheCA9IGh2bV9oeXBlcmNhbGxfdGFibGVbZWF4XS5jb21wYXQoZWJ4LCBlY3gsIGVk
eCwgZXNpLCBlZGksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZWJwKTsKLQotI2lmbmRlZiBOREVCVUcKLSAgICAgICAgaWYgKCAhY3Vyci0+YXJj
aC5odm1fdmNwdS5oY2FsbF9wcmVlbXB0ZWQgKQotICAgICAgICB7Ci0gICAgICAgICAgICAvKiBE
ZWxpYmVyYXRlbHkgY29ycnVwdCBwYXJhbWV0ZXIgcmVncyB1c2VkIGJ5IHRoaXMgaHlwZXJjYWxs
LiAqLwotICAgICAgICAgICAgc3dpdGNoICggaHlwZXJjYWxsX2FyZ3NfdGFibGVbZWF4XS5jb21w
YXQgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgY2FzZSA2OiByZWdzLT5yYnAgPSAweGRl
YWRmMDBkOwotICAgICAgICAgICAgY2FzZSA1OiByZWdzLT5yZGkgPSAweGRlYWRmMDBkOwotICAg
ICAgICAgICAgY2FzZSA0OiByZWdzLT5yc2kgPSAweGRlYWRmMDBkOwotICAgICAgICAgICAgY2Fz
ZSAzOiByZWdzLT5yZHggPSAweGRlYWRmMDBkOwotICAgICAgICAgICAgY2FzZSAyOiByZWdzLT5y
Y3ggPSAweGRlYWRmMDBkOwotICAgICAgICAgICAgY2FzZSAxOiByZWdzLT5yYnggPSAweGRlYWRm
MDBkOwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0jZW5kaWYKLSAgICB9Ci0KLSAgICBIVk1f
REJHX0xPRyhEQkdfTEVWRUxfSENBTEwsICJoY2FsbCVsdSAtPiAlbHgiLCBlYXgsIHJlZ3MtPnJh
eCk7Ci0KLSAgICBpZiAoIGN1cnItPmFyY2guaHZtX3ZjcHUuaGNhbGxfcHJlZW1wdGVkICkKLSAg
ICAgICAgcmV0dXJuIEhWTV9IQ0FMTF9wcmVlbXB0ZWQ7Ci0KLSAgICBpZiAoIHVubGlrZWx5KGN1
cnJkLT5hcmNoLmh2bV9kb21haW4ucWVtdV9tYXBjYWNoZV9pbnZhbGlkYXRlKSAmJgotICAgICAg
ICAgdGVzdF9hbmRfY2xlYXJfYm9vbChjdXJyZC0+YXJjaC5odm1fZG9tYWluLnFlbXVfbWFwY2Fj
aGVfaW52YWxpZGF0ZSkgKQotICAgICAgICBzZW5kX2ludmFsaWRhdGVfcmVxKCk7Ci0KLSAgICBy
ZXR1cm4gSFZNX0hDQUxMX2NvbXBsZXRlZDsKLX0KLQogc3RhdGljIHZvaWQgaHZtX2xhdGNoX3No
aW5mb19zaXplKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjYyYzYyMTgKLS0tIC9kZXYvbnVsbAor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCkBAIC0wLDAgKzEsMzMyIEBACisvKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqCisgKiBhcmNoL2h2bS9oeXBlcmNhbGwuYworICoKKyAqIEhWTSBo
eXBlcmNhbGwgZGlzcGF0Y2hpbmcgcm91dGluZXMKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJl
ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQg
dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJs
aXNoZWQgYnkKKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9u
IDIgb2YgdGhlIExpY2Vuc2UsIG9yCisgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJz
aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0
IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0
IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJl
Y2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25n
IHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vu
c2VzLz4uCisgKgorICogQ29weXJpZ2h0IChjKSAyMDE3IENpdHJpeCBTeXN0ZW1zIEx0ZC4KKyAq
LworI2luY2x1ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vaHlwZXJjYWxsLmg+CisKKyNp
bmNsdWRlIDxhc20vaHZtL3N1cHBvcnQuaD4KKworc3RhdGljIGludCBncmFudF90YWJsZV9vcF9p
c19hbGxvd2VkKHVuc2lnbmVkIGludCBjbWQpCit7CisgICAgc3dpdGNoIChjbWQpIHsKKyAgICBj
YXNlIEdOVFRBQk9QX3F1ZXJ5X3NpemU6CisgICAgY2FzZSBHTlRUQUJPUF9zZXR1cF90YWJsZToK
KyAgICBjYXNlIEdOVFRBQk9QX3NldF92ZXJzaW9uOgorICAgIGNhc2UgR05UVEFCT1BfZ2V0X3Zl
cnNpb246CisgICAgY2FzZSBHTlRUQUJPUF9jb3B5OgorICAgIGNhc2UgR05UVEFCT1BfbWFwX2dy
YW50X3JlZjoKKyAgICBjYXNlIEdOVFRBQk9QX3VubWFwX2dyYW50X3JlZjoKKyAgICBjYXNlIEdO
VFRBQk9QX3N3YXBfZ3JhbnRfcmVmOgorICAgICAgICByZXR1cm4gMTsKKyAgICBkZWZhdWx0Ogor
ICAgICAgICAvKiBhbGwgb3RoZXIgY29tbWFuZHMgbmVlZCBhdWRpdGluZyAqLworICAgICAgICBy
ZXR1cm4gMDsKKyAgICB9Cit9CisKK3N0YXRpYyBsb25nIGh2bV9ncmFudF90YWJsZV9vcCgKKyAg
ICB1bnNpZ25lZCBpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIHVvcCwgdW5z
aWduZWQgaW50IGNvdW50KQoreworICAgIGlmICggIWdyYW50X3RhYmxlX29wX2lzX2FsbG93ZWQo
Y21kKSApCisgICAgICAgIHJldHVybiAtRU5PU1lTOyAvKiBhbGwgb3RoZXIgY29tbWFuZHMgbmVl
ZCBhdWRpdGluZyAqLworICAgIHJldHVybiBkb19ncmFudF90YWJsZV9vcChjbWQsIHVvcCwgY291
bnQpOworfQorCitzdGF0aWMgbG9uZyBodm1fbWVtb3J5X29wKGludCBjbWQsIFhFTl9HVUVTVF9I
QU5ETEVfUEFSQU0odm9pZCkgYXJnKQoreworICAgIGxvbmcgcmM7CisKKyAgICBzd2l0Y2ggKCBj
bWQgJiBNRU1PUF9DTURfTUFTSyApCisgICAgeworICAgIGNhc2UgWEVOTUVNX21hY2hpbmVfbWVt
b3J5X21hcDoKKyAgICBjYXNlIFhFTk1FTV9tYWNocGh5c19tYXBwaW5nOgorICAgICAgICByZXR1
cm4gLUVOT1NZUzsKKyAgICBjYXNlIFhFTk1FTV9kZWNyZWFzZV9yZXNlcnZhdGlvbjoKKyAgICAg
ICAgcmMgPSBkb19tZW1vcnlfb3AoY21kLCBhcmcpOworICAgICAgICBjdXJyZW50LT5kb21haW4t
PmFyY2guaHZtX2RvbWFpbi5xZW11X21hcGNhY2hlX2ludmFsaWRhdGUgPSAxOworICAgICAgICBy
ZXR1cm4gcmM7CisgICAgfQorICAgIHJldHVybiBkb19tZW1vcnlfb3AoY21kLCBhcmcpOworfQor
CitzdGF0aWMgbG9uZyBodm1fcGh5c2Rldl9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BB
UkFNKHZvaWQpIGFyZykKK3sKKyAgICBzd2l0Y2ggKCBjbWQgKQorICAgIHsKKyAgICBkZWZhdWx0
OgorICAgICAgICBpZiAoICFpc19wdmhfdmNwdShjdXJyZW50KSB8fCAhaXNfaGFyZHdhcmVfZG9t
YWluKGN1cnJlbnQtPmRvbWFpbikgKQorICAgICAgICAgICAgcmV0dXJuIC1FTk9TWVM7CisgICAg
ICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAgIGNhc2UgUEhZU0RFVk9QX21hcF9waXJxOgorICAg
IGNhc2UgUEhZU0RFVk9QX3VubWFwX3BpcnE6CisgICAgY2FzZSBQSFlTREVWT1BfZW9pOgorICAg
IGNhc2UgUEhZU0RFVk9QX2lycV9zdGF0dXNfcXVlcnk6CisgICAgY2FzZSBQSFlTREVWT1BfZ2V0
X2ZyZWVfcGlycToKKyAgICAgICAgcmV0dXJuIGRvX3BoeXNkZXZfb3AoY21kLCBhcmcpOworICAg
IH0KK30KKworc3RhdGljIGxvbmcgaHZtX2dyYW50X3RhYmxlX29wX2NvbXBhdDMyKHVuc2lnbmVk
IGludCBjbWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTSh2b2lkKSB1b3AsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGNvdW50KQoreworICAgIGlmICggIWdyYW50X3RhYmxl
X29wX2lzX2FsbG93ZWQoY21kKSApCisgICAgICAgIHJldHVybiAtRU5PU1lTOworICAgIHJldHVy
biBjb21wYXRfZ3JhbnRfdGFibGVfb3AoY21kLCB1b3AsIGNvdW50KTsKK30KKworc3RhdGljIGxv
bmcgaHZtX21lbW9yeV9vcF9jb21wYXQzMihpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFN
KHZvaWQpIGFyZykKK3sKKyAgICBpbnQgcmM7CisKKyAgICBzd2l0Y2ggKCBjbWQgJiBNRU1PUF9D
TURfTUFTSyApCisgICAgeworICAgIGNhc2UgWEVOTUVNX21hY2hpbmVfbWVtb3J5X21hcDoKKyAg
ICBjYXNlIFhFTk1FTV9tYWNocGh5c19tYXBwaW5nOgorICAgICAgICByZXR1cm4gLUVOT1NZUzsK
KyAgICBjYXNlIFhFTk1FTV9kZWNyZWFzZV9yZXNlcnZhdGlvbjoKKyAgICAgICAgcmMgPSBjb21w
YXRfbWVtb3J5X29wKGNtZCwgYXJnKTsKKyAgICAgICAgY3VycmVudC0+ZG9tYWluLT5hcmNoLmh2
bV9kb21haW4ucWVtdV9tYXBjYWNoZV9pbnZhbGlkYXRlID0gMTsKKyAgICAgICAgcmV0dXJuIHJj
OworICAgIH0KKyAgICByZXR1cm4gY29tcGF0X21lbW9yeV9vcChjbWQsIGFyZyk7Cit9CisKK3N0
YXRpYyBsb25nIGh2bV9waHlzZGV2X29wX2NvbXBhdDMyKAorICAgIGludCBjbWQsIFhFTl9HVUVT
VF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQoreworICAgIHN3aXRjaCAoIGNtZCApCisgICAgewor
ICAgICAgICBjYXNlIFBIWVNERVZPUF9tYXBfcGlycToKKyAgICAgICAgY2FzZSBQSFlTREVWT1Bf
dW5tYXBfcGlycToKKyAgICAgICAgY2FzZSBQSFlTREVWT1BfZW9pOgorICAgICAgICBjYXNlIFBI
WVNERVZPUF9pcnFfc3RhdHVzX3F1ZXJ5OgorICAgICAgICBjYXNlIFBIWVNERVZPUF9nZXRfZnJl
ZV9waXJxOgorICAgICAgICAgICAgcmV0dXJuIGNvbXBhdF9waHlzZGV2X29wKGNtZCwgYXJnKTsK
KyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIHJldHVybiAtRU5PU1lT
OworICAgICAgICBicmVhazsKKyAgICB9Cit9CisKKyNkZWZpbmUgSFlQRVJDQUxMKHgpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgWyBfX0hZUEVSVklTT1Jf
ICMjIHggXSA9IHsgKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4LCAgXAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIChoeXBlcmNhbGxfZm5fdCAqKSBkb18gIyMgeCB9CisKKyNkZWZp
bmUgQ09NUEFUX0NBTEwoeCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgWyBfX0hZUEVSVklTT1JfICMjIHggXSA9IHsgKGh5cGVyY2FsbF9mbl90ICopIGRvXyAj
IyB4LCAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChoeXBlcmNhbGxfZm5fdCAq
KSBjb21wYXRfICMjIHggfQorCisjZGVmaW5lIGRvX21lbW9yeV9vcCAgICAgICAgICBodm1fbWVt
b3J5X29wCisjZGVmaW5lIGNvbXBhdF9tZW1vcnlfb3AgICAgICBodm1fbWVtb3J5X29wX2NvbXBh
dDMyCisjZGVmaW5lIGRvX3BoeXNkZXZfb3AgICAgICAgICBodm1fcGh5c2Rldl9vcAorI2RlZmlu
ZSBjb21wYXRfcGh5c2Rldl9vcCAgICAgaHZtX3BoeXNkZXZfb3BfY29tcGF0MzIKKyNkZWZpbmUg
ZG9fZ3JhbnRfdGFibGVfb3AgICAgIGh2bV9ncmFudF90YWJsZV9vcAorI2RlZmluZSBjb21wYXRf
Z3JhbnRfdGFibGVfb3AgaHZtX2dyYW50X3RhYmxlX29wX2NvbXBhdDMyCisjZGVmaW5lIGRvX2Fy
Y2hfMSAgICAgICAgICAgICBwYWdpbmdfZG9tY3RsX2NvbnRpbnVhdGlvbgorCitzdGF0aWMgY29u
c3QgaHlwZXJjYWxsX3RhYmxlX3QgaHZtX2h5cGVyY2FsbF90YWJsZVtdID0geworICAgIENPTVBB
VF9DQUxMKG1lbW9yeV9vcCksCisgICAgQ09NUEFUX0NBTEwoZ3JhbnRfdGFibGVfb3ApLAorICAg
IENPTVBBVF9DQUxMKHZjcHVfb3ApLAorICAgIENPTVBBVF9DQUxMKHBoeXNkZXZfb3ApLAorICAg
IENPTVBBVF9DQUxMKHhlbl92ZXJzaW9uKSwKKyAgICBIWVBFUkNBTEwoY29uc29sZV9pbyksCisg
ICAgSFlQRVJDQUxMKGV2ZW50X2NoYW5uZWxfb3ApLAorICAgIENPTVBBVF9DQUxMKHNjaGVkX29w
KSwKKyAgICBDT01QQVRfQ0FMTChzZXRfdGltZXJfb3ApLAorICAgIEhZUEVSQ0FMTCh4c21fb3Ap
LAorICAgIEhZUEVSQ0FMTChodm1fb3ApLAorICAgIEhZUEVSQ0FMTChzeXNjdGwpLAorICAgIEhZ
UEVSQ0FMTChkb21jdGwpLAorI2lmZGVmIENPTkZJR19UTUVNCisgICAgSFlQRVJDQUxMKHRtZW1f
b3ApLAorI2VuZGlmCisgICAgQ09NUEFUX0NBTEwocGxhdGZvcm1fb3ApLAorICAgIENPTVBBVF9D
QUxMKG1tdWV4dF9vcCksCisgICAgSFlQRVJDQUxMKHhlbnBtdV9vcCksCisgICAgQ09NUEFUX0NB
TEwoZG1fb3ApLAorICAgIEhZUEVSQ0FMTChhcmNoXzEpCit9OworCisjdW5kZWYgZG9fbWVtb3J5
X29wCisjdW5kZWYgY29tcGF0X21lbW9yeV9vcAorI3VuZGVmIGRvX3BoeXNkZXZfb3AKKyN1bmRl
ZiBjb21wYXRfcGh5c2Rldl9vcAorI3VuZGVmIGRvX2dyYW50X3RhYmxlX29wCisjdW5kZWYgY29t
cGF0X2dyYW50X3RhYmxlX29wCisjdW5kZWYgZG9fYXJjaF8xCisKKyN1bmRlZiBIWVBFUkNBTEwK
KyN1bmRlZiBDT01QQVRfQ0FMTAorCitpbnQgaHZtX2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKK3sKKyAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CisgICAgc3Ry
dWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyLT5kb21haW47CisgICAgaW50IG1vZGUgPSBodm1fZ3Vl
c3RfeDg2X21vZGUoY3Vycik7CisgICAgdW5zaWduZWQgbG9uZyBlYXggPSByZWdzLT5fZWF4Owor
CisgICAgc3dpdGNoICggbW9kZSApCisgICAgeworICAgIGNhc2UgODoKKyAgICAgICAgZWF4ID0g
cmVncy0+cmF4OworICAgICAgICAvKiBGYWxsdGhyb3VnaCB0byBwZXJtaXNzaW9uIGNoZWNrLiAq
LworICAgIGNhc2UgNDoKKyAgICBjYXNlIDI6CisgICAgICAgIGlmICggdW5saWtlbHkoaHZtX2dl
dF9jcGwoY3VycikpICkKKyAgICAgICAgeworICAgIGRlZmF1bHQ6CisgICAgICAgICAgICByZWdz
LT5yYXggPSAtRVBFUk07CisgICAgICAgICAgICByZXR1cm4gSFZNX0hDQUxMX2NvbXBsZXRlZDsK
KyAgICAgICAgfQorICAgIGNhc2UgMDoKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgaWYg
KCAoZWF4ICYgMHg4MDAwMDAwMCkgJiYgaXNfdmlyaWRpYW5fZG9tYWluKGN1cnJkKSApCisgICAg
ICAgIHJldHVybiB2aXJpZGlhbl9oeXBlcmNhbGwocmVncyk7CisKKyAgICBCVUlMRF9CVUdfT04o
QVJSQVlfU0laRShodm1faHlwZXJjYWxsX3RhYmxlKSA+CisgICAgICAgICAgICAgICAgIEFSUkFZ
X1NJWkUoaHlwZXJjYWxsX2FyZ3NfdGFibGUpKTsKKworICAgIGlmICggKGVheCA+PSBBUlJBWV9T
SVpFKGh2bV9oeXBlcmNhbGxfdGFibGUpKSB8fAorICAgICAgICAgIWh2bV9oeXBlcmNhbGxfdGFi
bGVbZWF4XS5uYXRpdmUgKQorICAgIHsKKyAgICAgICAgcmVncy0+cmF4ID0gLUVOT1NZUzsKKyAg
ICAgICAgcmV0dXJuIEhWTV9IQ0FMTF9jb21wbGV0ZWQ7CisgICAgfQorCisgICAgY3Vyci0+YXJj
aC5odm1fdmNwdS5oY2FsbF9wcmVlbXB0ZWQgPSAwOworCisgICAgaWYgKCBtb2RlID09IDggKQor
ICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9uZyByZGkgPSByZWdzLT5yZGk7CisgICAgICAgIHVu
c2lnbmVkIGxvbmcgcnNpID0gcmVncy0+cnNpOworICAgICAgICB1bnNpZ25lZCBsb25nIHJkeCA9
IHJlZ3MtPnJkeDsKKyAgICAgICAgdW5zaWduZWQgbG9uZyByMTAgPSByZWdzLT5yMTA7CisgICAg
ICAgIHVuc2lnbmVkIGxvbmcgcjggPSByZWdzLT5yODsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBy
OSA9IHJlZ3MtPnI5OworCisgICAgICAgIEhWTV9EQkdfTE9HKERCR19MRVZFTF9IQ0FMTCwgImhj
YWxsJWx1KCVseCwgJWx4LCAlbHgsICVseCwgJWx4LCAlbHgpIiwKKyAgICAgICAgICAgICAgICAg
ICAgZWF4LCByZGksIHJzaSwgcmR4LCByMTAsIHI4LCByOSk7CisKKyNpZm5kZWYgTkRFQlVHCisg
ICAgICAgIC8qIERlbGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIG5vdCB1c2VkIGJ5
IHRoaXMgaHlwZXJjYWxsLiAqLworICAgICAgICBzd2l0Y2ggKCBoeXBlcmNhbGxfYXJnc190YWJs
ZVtlYXhdLm5hdGl2ZSApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAwOiByZGkgPSAweGRlYWRi
ZWVmZGVhZGYwMGRVTDsKKyAgICAgICAgY2FzZSAxOiByc2kgPSAweGRlYWRiZWVmZGVhZGYwMGRV
TDsKKyAgICAgICAgY2FzZSAyOiByZHggPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKKyAgICAgICAg
Y2FzZSAzOiByMTAgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKKyAgICAgICAgY2FzZSA0OiByOCA9
IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOworICAgICAgICBjYXNlIDU6IHI5ID0gMHhkZWFkYmVlZmRl
YWRmMDBkVUw7CisgICAgICAgIH0KKyNlbmRpZgorCisgICAgICAgIGN1cnItPmFyY2guaHZtX3Zj
cHUuaGNhbGxfNjRiaXQgPSAxOworICAgICAgICByZWdzLT5yYXggPSBodm1faHlwZXJjYWxsX3Rh
YmxlW2VheF0ubmF0aXZlKHJkaSwgcnNpLCByZHgsIHIxMCwgcjgsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcjkpOworCisgICAgICAgIGN1cnIt
PmFyY2guaHZtX3ZjcHUuaGNhbGxfNjRiaXQgPSAwOworCisjaWZuZGVmIE5ERUJVRworICAgICAg
ICBpZiAoICFjdXJyLT5hcmNoLmh2bV92Y3B1LmhjYWxsX3ByZWVtcHRlZCApCisgICAgICAgIHsK
KyAgICAgICAgICAgIC8qIERlbGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIHVzZWQg
YnkgdGhpcyBoeXBlcmNhbGwuICovCisgICAgICAgICAgICBzd2l0Y2ggKCBoeXBlcmNhbGxfYXJn
c190YWJsZVtlYXhdLm5hdGl2ZSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICBjYXNlIDY6
IHJlZ3MtPnI5ICA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOworICAgICAgICAgICAgY2FzZSA1OiBy
ZWdzLT5yOCAgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKKyAgICAgICAgICAgIGNhc2UgNDogcmVn
cy0+cjEwID0gMHhkZWFkYmVlZmRlYWRmMDBkVUw7CisgICAgICAgICAgICBjYXNlIDM6IHJlZ3Mt
PnJkeCA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOworICAgICAgICAgICAgY2FzZSAyOiByZWdzLT5y
c2kgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKKyAgICAgICAgICAgIGNhc2UgMTogcmVncy0+cmRp
ID0gMHhkZWFkYmVlZmRlYWRmMDBkVUw7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyNlbmRp
ZgorICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgZWJ4ID0gcmVn
cy0+X2VieDsKKyAgICAgICAgdW5zaWduZWQgaW50IGVjeCA9IHJlZ3MtPl9lY3g7CisgICAgICAg
IHVuc2lnbmVkIGludCBlZHggPSByZWdzLT5fZWR4OworICAgICAgICB1bnNpZ25lZCBpbnQgZXNp
ID0gcmVncy0+X2VzaTsKKyAgICAgICAgdW5zaWduZWQgaW50IGVkaSA9IHJlZ3MtPl9lZGk7Cisg
ICAgICAgIHVuc2lnbmVkIGludCBlYnAgPSByZWdzLT5fZWJwOworCisgICAgICAgIEhWTV9EQkdf
TE9HKERCR19MRVZFTF9IQ0FMTCwgImhjYWxsJWx1KCV4LCAleCwgJXgsICV4LCAleCwgJXgpIiwg
ZWF4LAorICAgICAgICAgICAgICAgICAgICBlYngsIGVjeCwgZWR4LCBlc2ksIGVkaSwgZWJwKTsK
KworI2lmbmRlZiBOREVCVUcKKyAgICAgICAgLyogRGVsaWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1l
dGVyIHJlZ3Mgbm90IHVzZWQgYnkgdGhpcyBoeXBlcmNhbGwuICovCisgICAgICAgIHN3aXRjaCAo
IGh5cGVyY2FsbF9hcmdzX3RhYmxlW2VheF0uY29tcGF0ICkKKyAgICAgICAgeworICAgICAgICBj
YXNlIDA6IGVieCA9IDB4ZGVhZGYwMGQ7CisgICAgICAgIGNhc2UgMTogZWN4ID0gMHhkZWFkZjAw
ZDsKKyAgICAgICAgY2FzZSAyOiBlZHggPSAweGRlYWRmMDBkOworICAgICAgICBjYXNlIDM6IGVz
aSA9IDB4ZGVhZGYwMGQ7CisgICAgICAgIGNhc2UgNDogZWRpID0gMHhkZWFkZjAwZDsKKyAgICAg
ICAgY2FzZSA1OiBlYnAgPSAweGRlYWRmMDBkOworICAgICAgICB9CisjZW5kaWYKKworICAgICAg
ICByZWdzLT5yYXggPSBodm1faHlwZXJjYWxsX3RhYmxlW2VheF0uY29tcGF0KGVieCwgZWN4LCBl
ZHgsIGVzaSwgZWRpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGVicCk7CisKKyNpZm5kZWYgTkRFQlVHCisgICAgICAgIGlmICggIWN1cnItPmFy
Y2guaHZtX3ZjcHUuaGNhbGxfcHJlZW1wdGVkICkKKyAgICAgICAgeworICAgICAgICAgICAgLyog
RGVsaWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1ldGVyIHJlZ3MgdXNlZCBieSB0aGlzIGh5cGVyY2Fs
bC4gKi8KKyAgICAgICAgICAgIHN3aXRjaCAoIGh5cGVyY2FsbF9hcmdzX3RhYmxlW2VheF0uY29t
cGF0ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgIGNhc2UgNjogcmVncy0+cmJwID0gMHhk
ZWFkZjAwZDsKKyAgICAgICAgICAgIGNhc2UgNTogcmVncy0+cmRpID0gMHhkZWFkZjAwZDsKKyAg
ICAgICAgICAgIGNhc2UgNDogcmVncy0+cnNpID0gMHhkZWFkZjAwZDsKKyAgICAgICAgICAgIGNh
c2UgMzogcmVncy0+cmR4ID0gMHhkZWFkZjAwZDsKKyAgICAgICAgICAgIGNhc2UgMjogcmVncy0+
cmN4ID0gMHhkZWFkZjAwZDsKKyAgICAgICAgICAgIGNhc2UgMTogcmVncy0+cmJ4ID0gMHhkZWFk
ZjAwZDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorI2VuZGlmCisgICAgfQorCisgICAgSFZN
X0RCR19MT0coREJHX0xFVkVMX0hDQUxMLCAiaGNhbGwlbHUgLT4gJWx4IiwgZWF4LCByZWdzLT5y
YXgpOworCisgICAgaWYgKCBjdXJyLT5hcmNoLmh2bV92Y3B1LmhjYWxsX3ByZWVtcHRlZCApCisg
ICAgICAgIHJldHVybiBIVk1fSENBTExfcHJlZW1wdGVkOworCisgICAgaWYgKCB1bmxpa2VseShj
dXJyZC0+YXJjaC5odm1fZG9tYWluLnFlbXVfbWFwY2FjaGVfaW52YWxpZGF0ZSkgJiYKKyAgICAg
ICAgIHRlc3RfYW5kX2NsZWFyX2Jvb2woY3VycmQtPmFyY2guaHZtX2RvbWFpbi5xZW11X21hcGNh
Y2hlX2ludmFsaWRhdGUpICkKKyAgICAgICAgc2VuZF9pbnZhbGlkYXRlX3JlcSgpOworCisgICAg
cmV0dXJuIEhWTV9IQ0FMTF9jb21wbGV0ZWQ7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6
CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDog
NAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAq
LwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:04:19 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:04: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 1cdxNj-0000NJ-Ig; Wed, 15 Feb 2017 11:04:19 +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 1cdxNh-0000My-Ri
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:18 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 63/F4-23102-1B534A85; Wed, 15 Feb 2017 11:04:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXeD6ZI
 Ig9uTeCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y83S2oJbCxkrZm/8x9jA+L+0i5GLQ0jgC6PE
 i3nbWSGc84wSRzqPMXYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQJbGt9
 wRYnFfATOLYx7VgcRag+j+vLzFOYORYwMiwilG9OLWoLLVI11wvqSgzPaMkNzEzR9fQwFQvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsIPx2GTnQ4ySHExKorxsxxZHCPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgvW6yJEJIsCg1PbUiLTMHGBwwaQkOHiUR3tMgad7igsTc4sx0iNQpRl2OfdvPvGQS
 YsnLz0uVEuedAlIkAFKUUZoHNwIWqJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzHsZZApPZ
 l4J3KZXQEcwAR3BGrcQ5IiSRISUVANj+OvDp2cdVWaRfnPwTGL4mz4/mYIOQ8WNFv0ZroolJe
 Yqy3sFqs+s+s166jP3nKmvW14Ir/ysvUxNka+Q+Zc0z0rF+8yr/m46vO/Es8Z02bdPonrOH14
 2NddNPMgtbv6OFL8s2YqLt5bN2n9DauqDrO3WZkE3bbksbouaT96xzGCf0SqRbJdgJZbijERD
 Leai4kQAqGwafU8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1487156655!84808011!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43357 invoked from network); 15 Feb 2017 11:04:15 -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; 15 Feb 2017 11:04: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 1cdxNe-0003YD-Ti
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxNe-0003RU-T9
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxNe-0003RU-T9@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:04:14 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Split the hypercall
	dispatching infrastructure out of hvm.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>

Y29tbWl0IGU2MzdlOGQxMmU1MjE5Y2QzY2RhZWFkYWIzOGY5NDQ2MGNlYTI3NDgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAzIDE2OjIxOjIyIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAxNCAxNDozNDoy
NiAyMDE3ICswMDAwCgogICAgeDg2L2h2bTogU3BsaXQgdGhlIGh5cGVyY2FsbCBkaXNwYXRjaGlu
ZyBpbmZyYXN0cnVjdHVyZSBvdXQgb2YgaHZtLmMKICAgIAogICAgSW50byBhIG5ldyBoeXBlcmNh
bGwuYy4gIFRoaXMgaXMgcHVyZWx5IGNvZGUgbW90aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vTWFrZWZpbGUgICAg
fCAgIDEgKwogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICB8IDI5OCAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYyB8
IDMzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAzIGZpbGVz
IGNoYW5nZWQsIDMzMyBpbnNlcnRpb25zKCspLCAyOTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9odm0vTWFrZWZpbGUK
aW5kZXggNTg2OWQxYi4uZWMwZGFhZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9NYWtl
ZmlsZQorKysgYi94ZW4vYXJjaC94ODYvaHZtL01ha2VmaWxlCkBAIC02LDYgKzYsNyBAQCBvYmot
eSArPSBkbS5vCiBvYmoteSArPSBlbXVsYXRlLm8KIG9iai15ICs9IGhwZXQubwogb2JqLXkgKz0g
aHZtLm8KK29iai15ICs9IGh5cGVyY2FsbC5vCiBvYmoteSArPSBpODI1NC5vCiBvYmoteSArPSBp
bnRlcmNlcHQubwogb2JqLXkgKz0gaW8ubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9o
dm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggOTUzN2E0MC4uMjY2ZjcwOCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCkBAIC0zNzE5LDMwNCArMzcxOSw2IEBAIGVudW0gaHZtX2ludGJsayBodm1faW50ZXJydXB0
X2Jsb2NrZWQoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1faW50YWNrIGludGFjaykKICAgICBy
ZXR1cm4gaHZtX2ludGJsa19ub25lOwogfQogCi1zdGF0aWMgaW50IGdyYW50X3RhYmxlX29wX2lz
X2FsbG93ZWQodW5zaWduZWQgaW50IGNtZCkKLXsKLSAgICBzd2l0Y2ggKGNtZCkgewotICAgIGNh
c2UgR05UVEFCT1BfcXVlcnlfc2l6ZToKLSAgICBjYXNlIEdOVFRBQk9QX3NldHVwX3RhYmxlOgot
ICAgIGNhc2UgR05UVEFCT1Bfc2V0X3ZlcnNpb246Ci0gICAgY2FzZSBHTlRUQUJPUF9nZXRfdmVy
c2lvbjoKLSAgICBjYXNlIEdOVFRBQk9QX2NvcHk6Ci0gICAgY2FzZSBHTlRUQUJPUF9tYXBfZ3Jh
bnRfcmVmOgotICAgIGNhc2UgR05UVEFCT1BfdW5tYXBfZ3JhbnRfcmVmOgotICAgIGNhc2UgR05U
VEFCT1Bfc3dhcF9ncmFudF9yZWY6Ci0gICAgICAgIHJldHVybiAxOwotICAgIGRlZmF1bHQ6Ci0g
ICAgICAgIC8qIGFsbCBvdGhlciBjb21tYW5kcyBuZWVkIGF1ZGl0aW5nICovCi0gICAgICAgIHJl
dHVybiAwOwotICAgIH0KLX0KLQotc3RhdGljIGxvbmcgaHZtX2dyYW50X3RhYmxlX29wKAotICAg
IHVuc2lnbmVkIGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgdW9wLCB1bnNp
Z25lZCBpbnQgY291bnQpCi17Ci0gICAgaWYgKCAhZ3JhbnRfdGFibGVfb3BfaXNfYWxsb3dlZChj
bWQpICkKLSAgICAgICAgcmV0dXJuIC1FTk9TWVM7IC8qIGFsbCBvdGhlciBjb21tYW5kcyBuZWVk
IGF1ZGl0aW5nICovCi0gICAgcmV0dXJuIGRvX2dyYW50X3RhYmxlX29wKGNtZCwgdW9wLCBjb3Vu
dCk7Ci19Ci0KLXN0YXRpYyBsb25nIGh2bV9tZW1vcnlfb3AoaW50IGNtZCwgWEVOX0dVRVNUX0hB
TkRMRV9QQVJBTSh2b2lkKSBhcmcpCi17Ci0gICAgbG9uZyByYzsKLQotICAgIHN3aXRjaCAoIGNt
ZCAmIE1FTU9QX0NNRF9NQVNLICkKLSAgICB7Ci0gICAgY2FzZSBYRU5NRU1fbWFjaGluZV9tZW1v
cnlfbWFwOgotICAgIGNhc2UgWEVOTUVNX21hY2hwaHlzX21hcHBpbmc6Ci0gICAgICAgIHJldHVy
biAtRU5PU1lTOwotICAgIGNhc2UgWEVOTUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uOgotICAgICAg
ICByYyA9IGRvX21lbW9yeV9vcChjbWQsIGFyZyk7Ci0gICAgICAgIGN1cnJlbnQtPmRvbWFpbi0+
YXJjaC5odm1fZG9tYWluLnFlbXVfbWFwY2FjaGVfaW52YWxpZGF0ZSA9IDE7Ci0gICAgICAgIHJl
dHVybiByYzsKLSAgICB9Ci0gICAgcmV0dXJuIGRvX21lbW9yeV9vcChjbWQsIGFyZyk7Ci19Ci0K
LXN0YXRpYyBsb25nIGh2bV9waHlzZGV2X29wKGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFS
QU0odm9pZCkgYXJnKQotewotICAgIHN3aXRjaCAoIGNtZCApCi0gICAgewotICAgIGRlZmF1bHQ6
Ci0gICAgICAgIGlmICggIWlzX3B2aF92Y3B1KGN1cnJlbnQpIHx8ICFpc19oYXJkd2FyZV9kb21h
aW4oY3VycmVudC0+ZG9tYWluKSApCi0gICAgICAgICAgICByZXR1cm4gLUVOT1NZUzsKLSAgICAg
ICAgLyogZmFsbCB0aHJvdWdoICovCi0gICAgY2FzZSBQSFlTREVWT1BfbWFwX3BpcnE6Ci0gICAg
Y2FzZSBQSFlTREVWT1BfdW5tYXBfcGlycToKLSAgICBjYXNlIFBIWVNERVZPUF9lb2k6Ci0gICAg
Y2FzZSBQSFlTREVWT1BfaXJxX3N0YXR1c19xdWVyeToKLSAgICBjYXNlIFBIWVNERVZPUF9nZXRf
ZnJlZV9waXJxOgotICAgICAgICByZXR1cm4gZG9fcGh5c2Rldl9vcChjbWQsIGFyZyk7Ci0gICAg
fQotfQotCi1zdGF0aWMgbG9uZyBodm1fZ3JhbnRfdGFibGVfb3BfY29tcGF0MzIodW5zaWduZWQg
aW50IGNtZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fR1VF
U1RfSEFORExFX1BBUkFNKHZvaWQpIHVvcCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgY291bnQpCi17Ci0gICAgaWYgKCAhZ3JhbnRfdGFibGVf
b3BfaXNfYWxsb3dlZChjbWQpICkKLSAgICAgICAgcmV0dXJuIC1FTk9TWVM7Ci0gICAgcmV0dXJu
IGNvbXBhdF9ncmFudF90YWJsZV9vcChjbWQsIHVvcCwgY291bnQpOwotfQotCi1zdGF0aWMgbG9u
ZyBodm1fbWVtb3J5X29wX2NvbXBhdDMyKGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0o
dm9pZCkgYXJnKQotewotICAgIGludCByYzsKLQotICAgIHN3aXRjaCAoIGNtZCAmIE1FTU9QX0NN
RF9NQVNLICkKLSAgICB7Ci0gICAgY2FzZSBYRU5NRU1fbWFjaGluZV9tZW1vcnlfbWFwOgotICAg
IGNhc2UgWEVOTUVNX21hY2hwaHlzX21hcHBpbmc6Ci0gICAgICAgIHJldHVybiAtRU5PU1lTOwot
ICAgIGNhc2UgWEVOTUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uOgotICAgICAgICByYyA9IGNvbXBh
dF9tZW1vcnlfb3AoY21kLCBhcmcpOwotICAgICAgICBjdXJyZW50LT5kb21haW4tPmFyY2guaHZt
X2RvbWFpbi5xZW11X21hcGNhY2hlX2ludmFsaWRhdGUgPSAxOwotICAgICAgICByZXR1cm4gcmM7
Ci0gICAgfQotICAgIHJldHVybiBjb21wYXRfbWVtb3J5X29wKGNtZCwgYXJnKTsKLX0KLQotc3Rh
dGljIGxvbmcgaHZtX3BoeXNkZXZfb3BfY29tcGF0MzIoCi0gICAgaW50IGNtZCwgWEVOX0dVRVNU
X0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCi17Ci0gICAgc3dpdGNoICggY21kICkKLSAgICB7Ci0g
ICAgICAgIGNhc2UgUEhZU0RFVk9QX21hcF9waXJxOgotICAgICAgICBjYXNlIFBIWVNERVZPUF91
bm1hcF9waXJxOgotICAgICAgICBjYXNlIFBIWVNERVZPUF9lb2k6Ci0gICAgICAgIGNhc2UgUEhZ
U0RFVk9QX2lycV9zdGF0dXNfcXVlcnk6Ci0gICAgICAgIGNhc2UgUEhZU0RFVk9QX2dldF9mcmVl
X3BpcnE6Ci0gICAgICAgICAgICByZXR1cm4gY29tcGF0X3BoeXNkZXZfb3AoY21kLCBhcmcpOwot
ICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgotICAgICAgICAgICAgcmV0dXJuIC1FTk9TWVM7
Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLX0KLQotI2RlZmluZSBIWVBFUkNBTEwoeCkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBbIF9fSFlQRVJWSVNPUl8g
IyMgeCBdID0geyAoaHlwZXJjYWxsX2ZuX3QgKikgZG9fICMjIHgsICBcCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4IH0KLQotI2RlZmlu
ZSBDT01QQVRfQ0FMTCh4KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICBbIF9fSFlQRVJWSVNPUl8gIyMgeCBdID0geyAoaHlwZXJjYWxsX2ZuX3QgKikgZG9fICMj
IHgsICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGh5cGVyY2FsbF9mbl90ICop
IGNvbXBhdF8gIyMgeCB9Ci0KLSNkZWZpbmUgZG9fbWVtb3J5X29wICAgICAgICAgIGh2bV9tZW1v
cnlfb3AKLSNkZWZpbmUgY29tcGF0X21lbW9yeV9vcCAgICAgIGh2bV9tZW1vcnlfb3BfY29tcGF0
MzIKLSNkZWZpbmUgZG9fcGh5c2Rldl9vcCAgICAgICAgIGh2bV9waHlzZGV2X29wCi0jZGVmaW5l
IGNvbXBhdF9waHlzZGV2X29wICAgICBodm1fcGh5c2Rldl9vcF9jb21wYXQzMgotI2RlZmluZSBk
b19ncmFudF90YWJsZV9vcCAgICAgaHZtX2dyYW50X3RhYmxlX29wCi0jZGVmaW5lIGNvbXBhdF9n
cmFudF90YWJsZV9vcCBodm1fZ3JhbnRfdGFibGVfb3BfY29tcGF0MzIKLSNkZWZpbmUgZG9fYXJj
aF8xICAgICAgICAgICAgIHBhZ2luZ19kb21jdGxfY29udGludWF0aW9uCi0KLXN0YXRpYyBjb25z
dCBoeXBlcmNhbGxfdGFibGVfdCBodm1faHlwZXJjYWxsX3RhYmxlW10gPSB7Ci0gICAgQ09NUEFU
X0NBTEwobWVtb3J5X29wKSwKLSAgICBDT01QQVRfQ0FMTChncmFudF90YWJsZV9vcCksCi0gICAg
Q09NUEFUX0NBTEwodmNwdV9vcCksCi0gICAgQ09NUEFUX0NBTEwocGh5c2Rldl9vcCksCi0gICAg
Q09NUEFUX0NBTEwoeGVuX3ZlcnNpb24pLAotICAgIEhZUEVSQ0FMTChjb25zb2xlX2lvKSwKLSAg
ICBIWVBFUkNBTEwoZXZlbnRfY2hhbm5lbF9vcCksCi0gICAgQ09NUEFUX0NBTEwoc2NoZWRfb3Ap
LAotICAgIENPTVBBVF9DQUxMKHNldF90aW1lcl9vcCksCi0gICAgSFlQRVJDQUxMKHhzbV9vcCks
Ci0gICAgSFlQRVJDQUxMKGh2bV9vcCksCi0gICAgSFlQRVJDQUxMKHN5c2N0bCksCi0gICAgSFlQ
RVJDQUxMKGRvbWN0bCksCi0jaWZkZWYgQ09ORklHX1RNRU0KLSAgICBIWVBFUkNBTEwodG1lbV9v
cCksCi0jZW5kaWYKLSAgICBDT01QQVRfQ0FMTChwbGF0Zm9ybV9vcCksCi0gICAgQ09NUEFUX0NB
TEwobW11ZXh0X29wKSwKLSAgICBIWVBFUkNBTEwoeGVucG11X29wKSwKLSAgICBDT01QQVRfQ0FM
TChkbV9vcCksCi0gICAgSFlQRVJDQUxMKGFyY2hfMSkKLX07Ci0KLSN1bmRlZiBkb19tZW1vcnlf
b3AKLSN1bmRlZiBjb21wYXRfbWVtb3J5X29wCi0jdW5kZWYgZG9fcGh5c2Rldl9vcAotI3VuZGVm
IGNvbXBhdF9waHlzZGV2X29wCi0jdW5kZWYgZG9fZ3JhbnRfdGFibGVfb3AKLSN1bmRlZiBjb21w
YXRfZ3JhbnRfdGFibGVfb3AKLSN1bmRlZiBkb19hcmNoXzEKLQotI3VuZGVmIEhZUEVSQ0FMTAot
I3VuZGVmIENPTVBBVF9DQUxMCi0KLWludCBodm1faHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQotewotICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKLSAgICBzdHJ1
Y3QgZG9tYWluICpjdXJyZCA9IGN1cnItPmRvbWFpbjsKLSAgICBpbnQgbW9kZSA9IGh2bV9ndWVz
dF94ODZfbW9kZShjdXJyKTsKLSAgICB1bnNpZ25lZCBsb25nIGVheCA9IHJlZ3MtPl9lYXg7Ci0K
LSAgICBzd2l0Y2ggKCBtb2RlICkKLSAgICB7Ci0gICAgY2FzZSA4OgotICAgICAgICBlYXggPSBy
ZWdzLT5yYXg7Ci0gICAgICAgIC8qIEZhbGx0aHJvdWdoIHRvIHBlcm1pc3Npb24gY2hlY2suICov
Ci0gICAgY2FzZSA0OgotICAgIGNhc2UgMjoKLSAgICAgICAgaWYgKCB1bmxpa2VseShodm1fZ2V0
X2NwbChjdXJyKSkgKQotICAgICAgICB7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgICAgIHJlZ3Mt
PnJheCA9IC1FUEVSTTsKLSAgICAgICAgICAgIHJldHVybiBIVk1fSENBTExfY29tcGxldGVkOwot
ICAgICAgICB9Ci0gICAgY2FzZSAwOgotICAgICAgICBicmVhazsKLSAgICB9Ci0KLSAgICBpZiAo
IChlYXggJiAweDgwMDAwMDAwKSAmJiBpc192aXJpZGlhbl9kb21haW4oY3VycmQpICkKLSAgICAg
ICAgcmV0dXJuIHZpcmlkaWFuX2h5cGVyY2FsbChyZWdzKTsKLQotICAgIEJVSUxEX0JVR19PTihB
UlJBWV9TSVpFKGh2bV9oeXBlcmNhbGxfdGFibGUpID4KLSAgICAgICAgICAgICAgICAgQVJSQVlf
U0laRShoeXBlcmNhbGxfYXJnc190YWJsZSkpOwotCi0gICAgaWYgKCAoZWF4ID49IEFSUkFZX1NJ
WkUoaHZtX2h5cGVyY2FsbF90YWJsZSkpIHx8Ci0gICAgICAgICAhaHZtX2h5cGVyY2FsbF90YWJs
ZVtlYXhdLm5hdGl2ZSApCi0gICAgewotICAgICAgICByZWdzLT5yYXggPSAtRU5PU1lTOwotICAg
ICAgICByZXR1cm4gSFZNX0hDQUxMX2NvbXBsZXRlZDsKLSAgICB9Ci0KLSAgICBjdXJyLT5hcmNo
Lmh2bV92Y3B1LmhjYWxsX3ByZWVtcHRlZCA9IDA7Ci0KLSAgICBpZiAoIG1vZGUgPT0gOCApCi0g
ICAgewotICAgICAgICB1bnNpZ25lZCBsb25nIHJkaSA9IHJlZ3MtPnJkaTsKLSAgICAgICAgdW5z
aWduZWQgbG9uZyByc2kgPSByZWdzLT5yc2k7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgcmR4ID0g
cmVncy0+cmR4OwotICAgICAgICB1bnNpZ25lZCBsb25nIHIxMCA9IHJlZ3MtPnIxMDsKLSAgICAg
ICAgdW5zaWduZWQgbG9uZyByOCA9IHJlZ3MtPnI4OwotICAgICAgICB1bnNpZ25lZCBsb25nIHI5
ID0gcmVncy0+cjk7Ci0KLSAgICAgICAgSFZNX0RCR19MT0coREJHX0xFVkVMX0hDQUxMLCAiaGNh
bGwlbHUoJWx4LCAlbHgsICVseCwgJWx4LCAlbHgsICVseCkiLAotICAgICAgICAgICAgICAgICAg
ICBlYXgsIHJkaSwgcnNpLCByZHgsIHIxMCwgcjgsIHI5KTsKLQotI2lmbmRlZiBOREVCVUcKLSAg
ICAgICAgLyogRGVsaWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1ldGVyIHJlZ3Mgbm90IHVzZWQgYnkg
dGhpcyBoeXBlcmNhbGwuICovCi0gICAgICAgIHN3aXRjaCAoIGh5cGVyY2FsbF9hcmdzX3RhYmxl
W2VheF0ubmF0aXZlICkKLSAgICAgICAgewotICAgICAgICBjYXNlIDA6IHJkaSA9IDB4ZGVhZGJl
ZWZkZWFkZjAwZFVMOwotICAgICAgICBjYXNlIDE6IHJzaSA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVM
OwotICAgICAgICBjYXNlIDI6IHJkeCA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwotICAgICAgICBj
YXNlIDM6IHIxMCA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwotICAgICAgICBjYXNlIDQ6IHI4ID0g
MHhkZWFkYmVlZmRlYWRmMDBkVUw7Ci0gICAgICAgIGNhc2UgNTogcjkgPSAweGRlYWRiZWVmZGVh
ZGYwMGRVTDsKLSAgICAgICAgfQotI2VuZGlmCi0KLSAgICAgICAgY3Vyci0+YXJjaC5odm1fdmNw
dS5oY2FsbF82NGJpdCA9IDE7Ci0gICAgICAgIHJlZ3MtPnJheCA9IGh2bV9oeXBlcmNhbGxfdGFi
bGVbZWF4XS5uYXRpdmUocmRpLCByc2ksIHJkeCwgcjEwLCByOCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByOSk7Ci0KLSAgICAgICAgY3Vyci0+
YXJjaC5odm1fdmNwdS5oY2FsbF82NGJpdCA9IDA7Ci0KLSNpZm5kZWYgTkRFQlVHCi0gICAgICAg
IGlmICggIWN1cnItPmFyY2guaHZtX3ZjcHUuaGNhbGxfcHJlZW1wdGVkICkKLSAgICAgICAgewot
ICAgICAgICAgICAgLyogRGVsaWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1ldGVyIHJlZ3MgdXNlZCBi
eSB0aGlzIGh5cGVyY2FsbC4gKi8KLSAgICAgICAgICAgIHN3aXRjaCAoIGh5cGVyY2FsbF9hcmdz
X3RhYmxlW2VheF0ubmF0aXZlICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgIGNhc2UgNjog
cmVncy0+cjkgID0gMHhkZWFkYmVlZmRlYWRmMDBkVUw7Ci0gICAgICAgICAgICBjYXNlIDU6IHJl
Z3MtPnI4ICA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwotICAgICAgICAgICAgY2FzZSA0OiByZWdz
LT5yMTAgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKLSAgICAgICAgICAgIGNhc2UgMzogcmVncy0+
cmR4ID0gMHhkZWFkYmVlZmRlYWRmMDBkVUw7Ci0gICAgICAgICAgICBjYXNlIDI6IHJlZ3MtPnJz
aSA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwotICAgICAgICAgICAgY2FzZSAxOiByZWdzLT5yZGkg
PSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotI2VuZGlm
Ci0gICAgfQotICAgIGVsc2UKLSAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBlYnggPSByZWdz
LT5fZWJ4OwotICAgICAgICB1bnNpZ25lZCBpbnQgZWN4ID0gcmVncy0+X2VjeDsKLSAgICAgICAg
dW5zaWduZWQgaW50IGVkeCA9IHJlZ3MtPl9lZHg7Ci0gICAgICAgIHVuc2lnbmVkIGludCBlc2kg
PSByZWdzLT5fZXNpOwotICAgICAgICB1bnNpZ25lZCBpbnQgZWRpID0gcmVncy0+X2VkaTsKLSAg
ICAgICAgdW5zaWduZWQgaW50IGVicCA9IHJlZ3MtPl9lYnA7Ci0KLSAgICAgICAgSFZNX0RCR19M
T0coREJHX0xFVkVMX0hDQUxMLCAiaGNhbGwlbHUoJXgsICV4LCAleCwgJXgsICV4LCAleCkiLCBl
YXgsCi0gICAgICAgICAgICAgICAgICAgIGVieCwgZWN4LCBlZHgsIGVzaSwgZWRpLCBlYnApOwot
Ci0jaWZuZGVmIE5ERUJVRwotICAgICAgICAvKiBEZWxpYmVyYXRlbHkgY29ycnVwdCBwYXJhbWV0
ZXIgcmVncyBub3QgdXNlZCBieSB0aGlzIGh5cGVyY2FsbC4gKi8KLSAgICAgICAgc3dpdGNoICgg
aHlwZXJjYWxsX2FyZ3NfdGFibGVbZWF4XS5jb21wYXQgKQotICAgICAgICB7Ci0gICAgICAgIGNh
c2UgMDogZWJ4ID0gMHhkZWFkZjAwZDsKLSAgICAgICAgY2FzZSAxOiBlY3ggPSAweGRlYWRmMDBk
OwotICAgICAgICBjYXNlIDI6IGVkeCA9IDB4ZGVhZGYwMGQ7Ci0gICAgICAgIGNhc2UgMzogZXNp
ID0gMHhkZWFkZjAwZDsKLSAgICAgICAgY2FzZSA0OiBlZGkgPSAweGRlYWRmMDBkOwotICAgICAg
ICBjYXNlIDU6IGVicCA9IDB4ZGVhZGYwMGQ7Ci0gICAgICAgIH0KLSNlbmRpZgotCi0gICAgICAg
IHJlZ3MtPnJheCA9IGh2bV9oeXBlcmNhbGxfdGFibGVbZWF4XS5jb21wYXQoZWJ4LCBlY3gsIGVk
eCwgZXNpLCBlZGksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZWJwKTsKLQotI2lmbmRlZiBOREVCVUcKLSAgICAgICAgaWYgKCAhY3Vyci0+YXJj
aC5odm1fdmNwdS5oY2FsbF9wcmVlbXB0ZWQgKQotICAgICAgICB7Ci0gICAgICAgICAgICAvKiBE
ZWxpYmVyYXRlbHkgY29ycnVwdCBwYXJhbWV0ZXIgcmVncyB1c2VkIGJ5IHRoaXMgaHlwZXJjYWxs
LiAqLwotICAgICAgICAgICAgc3dpdGNoICggaHlwZXJjYWxsX2FyZ3NfdGFibGVbZWF4XS5jb21w
YXQgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgY2FzZSA2OiByZWdzLT5yYnAgPSAweGRl
YWRmMDBkOwotICAgICAgICAgICAgY2FzZSA1OiByZWdzLT5yZGkgPSAweGRlYWRmMDBkOwotICAg
ICAgICAgICAgY2FzZSA0OiByZWdzLT5yc2kgPSAweGRlYWRmMDBkOwotICAgICAgICAgICAgY2Fz
ZSAzOiByZWdzLT5yZHggPSAweGRlYWRmMDBkOwotICAgICAgICAgICAgY2FzZSAyOiByZWdzLT5y
Y3ggPSAweGRlYWRmMDBkOwotICAgICAgICAgICAgY2FzZSAxOiByZWdzLT5yYnggPSAweGRlYWRm
MDBkOwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0jZW5kaWYKLSAgICB9Ci0KLSAgICBIVk1f
REJHX0xPRyhEQkdfTEVWRUxfSENBTEwsICJoY2FsbCVsdSAtPiAlbHgiLCBlYXgsIHJlZ3MtPnJh
eCk7Ci0KLSAgICBpZiAoIGN1cnItPmFyY2guaHZtX3ZjcHUuaGNhbGxfcHJlZW1wdGVkICkKLSAg
ICAgICAgcmV0dXJuIEhWTV9IQ0FMTF9wcmVlbXB0ZWQ7Ci0KLSAgICBpZiAoIHVubGlrZWx5KGN1
cnJkLT5hcmNoLmh2bV9kb21haW4ucWVtdV9tYXBjYWNoZV9pbnZhbGlkYXRlKSAmJgotICAgICAg
ICAgdGVzdF9hbmRfY2xlYXJfYm9vbChjdXJyZC0+YXJjaC5odm1fZG9tYWluLnFlbXVfbWFwY2Fj
aGVfaW52YWxpZGF0ZSkgKQotICAgICAgICBzZW5kX2ludmFsaWRhdGVfcmVxKCk7Ci0KLSAgICBy
ZXR1cm4gSFZNX0hDQUxMX2NvbXBsZXRlZDsKLX0KLQogc3RhdGljIHZvaWQgaHZtX2xhdGNoX3No
aW5mb19zaXplKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjYyYzYyMTgKLS0tIC9kZXYvbnVsbAor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCkBAIC0wLDAgKzEsMzMyIEBACisvKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqCisgKiBhcmNoL2h2bS9oeXBlcmNhbGwuYworICoKKyAqIEhWTSBo
eXBlcmNhbGwgZGlzcGF0Y2hpbmcgcm91dGluZXMKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJl
ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQg
dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJs
aXNoZWQgYnkKKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9u
IDIgb2YgdGhlIExpY2Vuc2UsIG9yCisgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJz
aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0
IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0
IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJl
Y2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25n
IHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vu
c2VzLz4uCisgKgorICogQ29weXJpZ2h0IChjKSAyMDE3IENpdHJpeCBTeXN0ZW1zIEx0ZC4KKyAq
LworI2luY2x1ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vaHlwZXJjYWxsLmg+CisKKyNp
bmNsdWRlIDxhc20vaHZtL3N1cHBvcnQuaD4KKworc3RhdGljIGludCBncmFudF90YWJsZV9vcF9p
c19hbGxvd2VkKHVuc2lnbmVkIGludCBjbWQpCit7CisgICAgc3dpdGNoIChjbWQpIHsKKyAgICBj
YXNlIEdOVFRBQk9QX3F1ZXJ5X3NpemU6CisgICAgY2FzZSBHTlRUQUJPUF9zZXR1cF90YWJsZToK
KyAgICBjYXNlIEdOVFRBQk9QX3NldF92ZXJzaW9uOgorICAgIGNhc2UgR05UVEFCT1BfZ2V0X3Zl
cnNpb246CisgICAgY2FzZSBHTlRUQUJPUF9jb3B5OgorICAgIGNhc2UgR05UVEFCT1BfbWFwX2dy
YW50X3JlZjoKKyAgICBjYXNlIEdOVFRBQk9QX3VubWFwX2dyYW50X3JlZjoKKyAgICBjYXNlIEdO
VFRBQk9QX3N3YXBfZ3JhbnRfcmVmOgorICAgICAgICByZXR1cm4gMTsKKyAgICBkZWZhdWx0Ogor
ICAgICAgICAvKiBhbGwgb3RoZXIgY29tbWFuZHMgbmVlZCBhdWRpdGluZyAqLworICAgICAgICBy
ZXR1cm4gMDsKKyAgICB9Cit9CisKK3N0YXRpYyBsb25nIGh2bV9ncmFudF90YWJsZV9vcCgKKyAg
ICB1bnNpZ25lZCBpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIHVvcCwgdW5z
aWduZWQgaW50IGNvdW50KQoreworICAgIGlmICggIWdyYW50X3RhYmxlX29wX2lzX2FsbG93ZWQo
Y21kKSApCisgICAgICAgIHJldHVybiAtRU5PU1lTOyAvKiBhbGwgb3RoZXIgY29tbWFuZHMgbmVl
ZCBhdWRpdGluZyAqLworICAgIHJldHVybiBkb19ncmFudF90YWJsZV9vcChjbWQsIHVvcCwgY291
bnQpOworfQorCitzdGF0aWMgbG9uZyBodm1fbWVtb3J5X29wKGludCBjbWQsIFhFTl9HVUVTVF9I
QU5ETEVfUEFSQU0odm9pZCkgYXJnKQoreworICAgIGxvbmcgcmM7CisKKyAgICBzd2l0Y2ggKCBj
bWQgJiBNRU1PUF9DTURfTUFTSyApCisgICAgeworICAgIGNhc2UgWEVOTUVNX21hY2hpbmVfbWVt
b3J5X21hcDoKKyAgICBjYXNlIFhFTk1FTV9tYWNocGh5c19tYXBwaW5nOgorICAgICAgICByZXR1
cm4gLUVOT1NZUzsKKyAgICBjYXNlIFhFTk1FTV9kZWNyZWFzZV9yZXNlcnZhdGlvbjoKKyAgICAg
ICAgcmMgPSBkb19tZW1vcnlfb3AoY21kLCBhcmcpOworICAgICAgICBjdXJyZW50LT5kb21haW4t
PmFyY2guaHZtX2RvbWFpbi5xZW11X21hcGNhY2hlX2ludmFsaWRhdGUgPSAxOworICAgICAgICBy
ZXR1cm4gcmM7CisgICAgfQorICAgIHJldHVybiBkb19tZW1vcnlfb3AoY21kLCBhcmcpOworfQor
CitzdGF0aWMgbG9uZyBodm1fcGh5c2Rldl9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BB
UkFNKHZvaWQpIGFyZykKK3sKKyAgICBzd2l0Y2ggKCBjbWQgKQorICAgIHsKKyAgICBkZWZhdWx0
OgorICAgICAgICBpZiAoICFpc19wdmhfdmNwdShjdXJyZW50KSB8fCAhaXNfaGFyZHdhcmVfZG9t
YWluKGN1cnJlbnQtPmRvbWFpbikgKQorICAgICAgICAgICAgcmV0dXJuIC1FTk9TWVM7CisgICAg
ICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAgIGNhc2UgUEhZU0RFVk9QX21hcF9waXJxOgorICAg
IGNhc2UgUEhZU0RFVk9QX3VubWFwX3BpcnE6CisgICAgY2FzZSBQSFlTREVWT1BfZW9pOgorICAg
IGNhc2UgUEhZU0RFVk9QX2lycV9zdGF0dXNfcXVlcnk6CisgICAgY2FzZSBQSFlTREVWT1BfZ2V0
X2ZyZWVfcGlycToKKyAgICAgICAgcmV0dXJuIGRvX3BoeXNkZXZfb3AoY21kLCBhcmcpOworICAg
IH0KK30KKworc3RhdGljIGxvbmcgaHZtX2dyYW50X3RhYmxlX29wX2NvbXBhdDMyKHVuc2lnbmVk
IGludCBjbWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTSh2b2lkKSB1b3AsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGNvdW50KQoreworICAgIGlmICggIWdyYW50X3RhYmxl
X29wX2lzX2FsbG93ZWQoY21kKSApCisgICAgICAgIHJldHVybiAtRU5PU1lTOworICAgIHJldHVy
biBjb21wYXRfZ3JhbnRfdGFibGVfb3AoY21kLCB1b3AsIGNvdW50KTsKK30KKworc3RhdGljIGxv
bmcgaHZtX21lbW9yeV9vcF9jb21wYXQzMihpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFN
KHZvaWQpIGFyZykKK3sKKyAgICBpbnQgcmM7CisKKyAgICBzd2l0Y2ggKCBjbWQgJiBNRU1PUF9D
TURfTUFTSyApCisgICAgeworICAgIGNhc2UgWEVOTUVNX21hY2hpbmVfbWVtb3J5X21hcDoKKyAg
ICBjYXNlIFhFTk1FTV9tYWNocGh5c19tYXBwaW5nOgorICAgICAgICByZXR1cm4gLUVOT1NZUzsK
KyAgICBjYXNlIFhFTk1FTV9kZWNyZWFzZV9yZXNlcnZhdGlvbjoKKyAgICAgICAgcmMgPSBjb21w
YXRfbWVtb3J5X29wKGNtZCwgYXJnKTsKKyAgICAgICAgY3VycmVudC0+ZG9tYWluLT5hcmNoLmh2
bV9kb21haW4ucWVtdV9tYXBjYWNoZV9pbnZhbGlkYXRlID0gMTsKKyAgICAgICAgcmV0dXJuIHJj
OworICAgIH0KKyAgICByZXR1cm4gY29tcGF0X21lbW9yeV9vcChjbWQsIGFyZyk7Cit9CisKK3N0
YXRpYyBsb25nIGh2bV9waHlzZGV2X29wX2NvbXBhdDMyKAorICAgIGludCBjbWQsIFhFTl9HVUVT
VF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQoreworICAgIHN3aXRjaCAoIGNtZCApCisgICAgewor
ICAgICAgICBjYXNlIFBIWVNERVZPUF9tYXBfcGlycToKKyAgICAgICAgY2FzZSBQSFlTREVWT1Bf
dW5tYXBfcGlycToKKyAgICAgICAgY2FzZSBQSFlTREVWT1BfZW9pOgorICAgICAgICBjYXNlIFBI
WVNERVZPUF9pcnFfc3RhdHVzX3F1ZXJ5OgorICAgICAgICBjYXNlIFBIWVNERVZPUF9nZXRfZnJl
ZV9waXJxOgorICAgICAgICAgICAgcmV0dXJuIGNvbXBhdF9waHlzZGV2X29wKGNtZCwgYXJnKTsK
KyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIHJldHVybiAtRU5PU1lT
OworICAgICAgICBicmVhazsKKyAgICB9Cit9CisKKyNkZWZpbmUgSFlQRVJDQUxMKHgpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgWyBfX0hZUEVSVklTT1Jf
ICMjIHggXSA9IHsgKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4LCAgXAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIChoeXBlcmNhbGxfZm5fdCAqKSBkb18gIyMgeCB9CisKKyNkZWZp
bmUgQ09NUEFUX0NBTEwoeCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgWyBfX0hZUEVSVklTT1JfICMjIHggXSA9IHsgKGh5cGVyY2FsbF9mbl90ICopIGRvXyAj
IyB4LCAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChoeXBlcmNhbGxfZm5fdCAq
KSBjb21wYXRfICMjIHggfQorCisjZGVmaW5lIGRvX21lbW9yeV9vcCAgICAgICAgICBodm1fbWVt
b3J5X29wCisjZGVmaW5lIGNvbXBhdF9tZW1vcnlfb3AgICAgICBodm1fbWVtb3J5X29wX2NvbXBh
dDMyCisjZGVmaW5lIGRvX3BoeXNkZXZfb3AgICAgICAgICBodm1fcGh5c2Rldl9vcAorI2RlZmlu
ZSBjb21wYXRfcGh5c2Rldl9vcCAgICAgaHZtX3BoeXNkZXZfb3BfY29tcGF0MzIKKyNkZWZpbmUg
ZG9fZ3JhbnRfdGFibGVfb3AgICAgIGh2bV9ncmFudF90YWJsZV9vcAorI2RlZmluZSBjb21wYXRf
Z3JhbnRfdGFibGVfb3AgaHZtX2dyYW50X3RhYmxlX29wX2NvbXBhdDMyCisjZGVmaW5lIGRvX2Fy
Y2hfMSAgICAgICAgICAgICBwYWdpbmdfZG9tY3RsX2NvbnRpbnVhdGlvbgorCitzdGF0aWMgY29u
c3QgaHlwZXJjYWxsX3RhYmxlX3QgaHZtX2h5cGVyY2FsbF90YWJsZVtdID0geworICAgIENPTVBB
VF9DQUxMKG1lbW9yeV9vcCksCisgICAgQ09NUEFUX0NBTEwoZ3JhbnRfdGFibGVfb3ApLAorICAg
IENPTVBBVF9DQUxMKHZjcHVfb3ApLAorICAgIENPTVBBVF9DQUxMKHBoeXNkZXZfb3ApLAorICAg
IENPTVBBVF9DQUxMKHhlbl92ZXJzaW9uKSwKKyAgICBIWVBFUkNBTEwoY29uc29sZV9pbyksCisg
ICAgSFlQRVJDQUxMKGV2ZW50X2NoYW5uZWxfb3ApLAorICAgIENPTVBBVF9DQUxMKHNjaGVkX29w
KSwKKyAgICBDT01QQVRfQ0FMTChzZXRfdGltZXJfb3ApLAorICAgIEhZUEVSQ0FMTCh4c21fb3Ap
LAorICAgIEhZUEVSQ0FMTChodm1fb3ApLAorICAgIEhZUEVSQ0FMTChzeXNjdGwpLAorICAgIEhZ
UEVSQ0FMTChkb21jdGwpLAorI2lmZGVmIENPTkZJR19UTUVNCisgICAgSFlQRVJDQUxMKHRtZW1f
b3ApLAorI2VuZGlmCisgICAgQ09NUEFUX0NBTEwocGxhdGZvcm1fb3ApLAorICAgIENPTVBBVF9D
QUxMKG1tdWV4dF9vcCksCisgICAgSFlQRVJDQUxMKHhlbnBtdV9vcCksCisgICAgQ09NUEFUX0NB
TEwoZG1fb3ApLAorICAgIEhZUEVSQ0FMTChhcmNoXzEpCit9OworCisjdW5kZWYgZG9fbWVtb3J5
X29wCisjdW5kZWYgY29tcGF0X21lbW9yeV9vcAorI3VuZGVmIGRvX3BoeXNkZXZfb3AKKyN1bmRl
ZiBjb21wYXRfcGh5c2Rldl9vcAorI3VuZGVmIGRvX2dyYW50X3RhYmxlX29wCisjdW5kZWYgY29t
cGF0X2dyYW50X3RhYmxlX29wCisjdW5kZWYgZG9fYXJjaF8xCisKKyN1bmRlZiBIWVBFUkNBTEwK
KyN1bmRlZiBDT01QQVRfQ0FMTAorCitpbnQgaHZtX2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKK3sKKyAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CisgICAgc3Ry
dWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyLT5kb21haW47CisgICAgaW50IG1vZGUgPSBodm1fZ3Vl
c3RfeDg2X21vZGUoY3Vycik7CisgICAgdW5zaWduZWQgbG9uZyBlYXggPSByZWdzLT5fZWF4Owor
CisgICAgc3dpdGNoICggbW9kZSApCisgICAgeworICAgIGNhc2UgODoKKyAgICAgICAgZWF4ID0g
cmVncy0+cmF4OworICAgICAgICAvKiBGYWxsdGhyb3VnaCB0byBwZXJtaXNzaW9uIGNoZWNrLiAq
LworICAgIGNhc2UgNDoKKyAgICBjYXNlIDI6CisgICAgICAgIGlmICggdW5saWtlbHkoaHZtX2dl
dF9jcGwoY3VycikpICkKKyAgICAgICAgeworICAgIGRlZmF1bHQ6CisgICAgICAgICAgICByZWdz
LT5yYXggPSAtRVBFUk07CisgICAgICAgICAgICByZXR1cm4gSFZNX0hDQUxMX2NvbXBsZXRlZDsK
KyAgICAgICAgfQorICAgIGNhc2UgMDoKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgaWYg
KCAoZWF4ICYgMHg4MDAwMDAwMCkgJiYgaXNfdmlyaWRpYW5fZG9tYWluKGN1cnJkKSApCisgICAg
ICAgIHJldHVybiB2aXJpZGlhbl9oeXBlcmNhbGwocmVncyk7CisKKyAgICBCVUlMRF9CVUdfT04o
QVJSQVlfU0laRShodm1faHlwZXJjYWxsX3RhYmxlKSA+CisgICAgICAgICAgICAgICAgIEFSUkFZ
X1NJWkUoaHlwZXJjYWxsX2FyZ3NfdGFibGUpKTsKKworICAgIGlmICggKGVheCA+PSBBUlJBWV9T
SVpFKGh2bV9oeXBlcmNhbGxfdGFibGUpKSB8fAorICAgICAgICAgIWh2bV9oeXBlcmNhbGxfdGFi
bGVbZWF4XS5uYXRpdmUgKQorICAgIHsKKyAgICAgICAgcmVncy0+cmF4ID0gLUVOT1NZUzsKKyAg
ICAgICAgcmV0dXJuIEhWTV9IQ0FMTF9jb21wbGV0ZWQ7CisgICAgfQorCisgICAgY3Vyci0+YXJj
aC5odm1fdmNwdS5oY2FsbF9wcmVlbXB0ZWQgPSAwOworCisgICAgaWYgKCBtb2RlID09IDggKQor
ICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9uZyByZGkgPSByZWdzLT5yZGk7CisgICAgICAgIHVu
c2lnbmVkIGxvbmcgcnNpID0gcmVncy0+cnNpOworICAgICAgICB1bnNpZ25lZCBsb25nIHJkeCA9
IHJlZ3MtPnJkeDsKKyAgICAgICAgdW5zaWduZWQgbG9uZyByMTAgPSByZWdzLT5yMTA7CisgICAg
ICAgIHVuc2lnbmVkIGxvbmcgcjggPSByZWdzLT5yODsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBy
OSA9IHJlZ3MtPnI5OworCisgICAgICAgIEhWTV9EQkdfTE9HKERCR19MRVZFTF9IQ0FMTCwgImhj
YWxsJWx1KCVseCwgJWx4LCAlbHgsICVseCwgJWx4LCAlbHgpIiwKKyAgICAgICAgICAgICAgICAg
ICAgZWF4LCByZGksIHJzaSwgcmR4LCByMTAsIHI4LCByOSk7CisKKyNpZm5kZWYgTkRFQlVHCisg
ICAgICAgIC8qIERlbGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIG5vdCB1c2VkIGJ5
IHRoaXMgaHlwZXJjYWxsLiAqLworICAgICAgICBzd2l0Y2ggKCBoeXBlcmNhbGxfYXJnc190YWJs
ZVtlYXhdLm5hdGl2ZSApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAwOiByZGkgPSAweGRlYWRi
ZWVmZGVhZGYwMGRVTDsKKyAgICAgICAgY2FzZSAxOiByc2kgPSAweGRlYWRiZWVmZGVhZGYwMGRV
TDsKKyAgICAgICAgY2FzZSAyOiByZHggPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKKyAgICAgICAg
Y2FzZSAzOiByMTAgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKKyAgICAgICAgY2FzZSA0OiByOCA9
IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOworICAgICAgICBjYXNlIDU6IHI5ID0gMHhkZWFkYmVlZmRl
YWRmMDBkVUw7CisgICAgICAgIH0KKyNlbmRpZgorCisgICAgICAgIGN1cnItPmFyY2guaHZtX3Zj
cHUuaGNhbGxfNjRiaXQgPSAxOworICAgICAgICByZWdzLT5yYXggPSBodm1faHlwZXJjYWxsX3Rh
YmxlW2VheF0ubmF0aXZlKHJkaSwgcnNpLCByZHgsIHIxMCwgcjgsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcjkpOworCisgICAgICAgIGN1cnIt
PmFyY2guaHZtX3ZjcHUuaGNhbGxfNjRiaXQgPSAwOworCisjaWZuZGVmIE5ERUJVRworICAgICAg
ICBpZiAoICFjdXJyLT5hcmNoLmh2bV92Y3B1LmhjYWxsX3ByZWVtcHRlZCApCisgICAgICAgIHsK
KyAgICAgICAgICAgIC8qIERlbGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIHVzZWQg
YnkgdGhpcyBoeXBlcmNhbGwuICovCisgICAgICAgICAgICBzd2l0Y2ggKCBoeXBlcmNhbGxfYXJn
c190YWJsZVtlYXhdLm5hdGl2ZSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICBjYXNlIDY6
IHJlZ3MtPnI5ICA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOworICAgICAgICAgICAgY2FzZSA1OiBy
ZWdzLT5yOCAgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKKyAgICAgICAgICAgIGNhc2UgNDogcmVn
cy0+cjEwID0gMHhkZWFkYmVlZmRlYWRmMDBkVUw7CisgICAgICAgICAgICBjYXNlIDM6IHJlZ3Mt
PnJkeCA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOworICAgICAgICAgICAgY2FzZSAyOiByZWdzLT5y
c2kgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKKyAgICAgICAgICAgIGNhc2UgMTogcmVncy0+cmRp
ID0gMHhkZWFkYmVlZmRlYWRmMDBkVUw7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyNlbmRp
ZgorICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgZWJ4ID0gcmVn
cy0+X2VieDsKKyAgICAgICAgdW5zaWduZWQgaW50IGVjeCA9IHJlZ3MtPl9lY3g7CisgICAgICAg
IHVuc2lnbmVkIGludCBlZHggPSByZWdzLT5fZWR4OworICAgICAgICB1bnNpZ25lZCBpbnQgZXNp
ID0gcmVncy0+X2VzaTsKKyAgICAgICAgdW5zaWduZWQgaW50IGVkaSA9IHJlZ3MtPl9lZGk7Cisg
ICAgICAgIHVuc2lnbmVkIGludCBlYnAgPSByZWdzLT5fZWJwOworCisgICAgICAgIEhWTV9EQkdf
TE9HKERCR19MRVZFTF9IQ0FMTCwgImhjYWxsJWx1KCV4LCAleCwgJXgsICV4LCAleCwgJXgpIiwg
ZWF4LAorICAgICAgICAgICAgICAgICAgICBlYngsIGVjeCwgZWR4LCBlc2ksIGVkaSwgZWJwKTsK
KworI2lmbmRlZiBOREVCVUcKKyAgICAgICAgLyogRGVsaWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1l
dGVyIHJlZ3Mgbm90IHVzZWQgYnkgdGhpcyBoeXBlcmNhbGwuICovCisgICAgICAgIHN3aXRjaCAo
IGh5cGVyY2FsbF9hcmdzX3RhYmxlW2VheF0uY29tcGF0ICkKKyAgICAgICAgeworICAgICAgICBj
YXNlIDA6IGVieCA9IDB4ZGVhZGYwMGQ7CisgICAgICAgIGNhc2UgMTogZWN4ID0gMHhkZWFkZjAw
ZDsKKyAgICAgICAgY2FzZSAyOiBlZHggPSAweGRlYWRmMDBkOworICAgICAgICBjYXNlIDM6IGVz
aSA9IDB4ZGVhZGYwMGQ7CisgICAgICAgIGNhc2UgNDogZWRpID0gMHhkZWFkZjAwZDsKKyAgICAg
ICAgY2FzZSA1OiBlYnAgPSAweGRlYWRmMDBkOworICAgICAgICB9CisjZW5kaWYKKworICAgICAg
ICByZWdzLT5yYXggPSBodm1faHlwZXJjYWxsX3RhYmxlW2VheF0uY29tcGF0KGVieCwgZWN4LCBl
ZHgsIGVzaSwgZWRpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGVicCk7CisKKyNpZm5kZWYgTkRFQlVHCisgICAgICAgIGlmICggIWN1cnItPmFy
Y2guaHZtX3ZjcHUuaGNhbGxfcHJlZW1wdGVkICkKKyAgICAgICAgeworICAgICAgICAgICAgLyog
RGVsaWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1ldGVyIHJlZ3MgdXNlZCBieSB0aGlzIGh5cGVyY2Fs
bC4gKi8KKyAgICAgICAgICAgIHN3aXRjaCAoIGh5cGVyY2FsbF9hcmdzX3RhYmxlW2VheF0uY29t
cGF0ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgIGNhc2UgNjogcmVncy0+cmJwID0gMHhk
ZWFkZjAwZDsKKyAgICAgICAgICAgIGNhc2UgNTogcmVncy0+cmRpID0gMHhkZWFkZjAwZDsKKyAg
ICAgICAgICAgIGNhc2UgNDogcmVncy0+cnNpID0gMHhkZWFkZjAwZDsKKyAgICAgICAgICAgIGNh
c2UgMzogcmVncy0+cmR4ID0gMHhkZWFkZjAwZDsKKyAgICAgICAgICAgIGNhc2UgMjogcmVncy0+
cmN4ID0gMHhkZWFkZjAwZDsKKyAgICAgICAgICAgIGNhc2UgMTogcmVncy0+cmJ4ID0gMHhkZWFk
ZjAwZDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorI2VuZGlmCisgICAgfQorCisgICAgSFZN
X0RCR19MT0coREJHX0xFVkVMX0hDQUxMLCAiaGNhbGwlbHUgLT4gJWx4IiwgZWF4LCByZWdzLT5y
YXgpOworCisgICAgaWYgKCBjdXJyLT5hcmNoLmh2bV92Y3B1LmhjYWxsX3ByZWVtcHRlZCApCisg
ICAgICAgIHJldHVybiBIVk1fSENBTExfcHJlZW1wdGVkOworCisgICAgaWYgKCB1bmxpa2VseShj
dXJyZC0+YXJjaC5odm1fZG9tYWluLnFlbXVfbWFwY2FjaGVfaW52YWxpZGF0ZSkgJiYKKyAgICAg
ICAgIHRlc3RfYW5kX2NsZWFyX2Jvb2woY3VycmQtPmFyY2guaHZtX2RvbWFpbi5xZW11X21hcGNh
Y2hlX2ludmFsaWRhdGUpICkKKyAgICAgICAgc2VuZF9pbnZhbGlkYXRlX3JlcSgpOworCisgICAg
cmV0dXJuIEhWTV9IQ0FMTF9jb21wbGV0ZWQ7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6
CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDog
NAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAq
LwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:04:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxNs-0000Pa-Lv; Wed, 15 Feb 2017 11: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 1cdxNr-0000PI-E1
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:27 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 6F/39-01392-AB534A85; Wed, 15 Feb 2017 11:04:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXeX6ZI
 Ig855XBYTthk4MHps79vFHsAYxZqZl5RfkcCacb39NHvBDNWKlqNLWRoYf8p0MXJxCAl8YZR4
 82MeE4RznlGip62ftYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQE3ib4L9
 8FsXgEziYb7e8BqWIDqPz69zTyBkWMBI8MqRo3i1KKy1CJdI1O9pKLM9IyS3MTMHF1DA2O93N
 Ti4sT01JzEpGK95PzcTYxAr9QzMDDuYGw94XeIUZKDSUmUl+3Y4gghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryiJksihASLUtNTK9Iyc4DhAZOW4OBREuG9ZwyU5i0uSMwtzkyHSJ1iVJQS55UE
 6RMASWSU5sG1wULyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3kiQKTyZeSVw018BLWYCW
 swatxBkcUkiQkqqgbHs3OYNJfeaNfsmrjiTZHckQOvZny8hcW8VFkunPl545sO2adsk7gow3C
 tYv3DSJ2/9i8+NSpJW7pU4rnxla3es+vZJM2fYF2gyz632qJx4QmcSi3OS2ZqpfAz+lVdv/Lu
 55vy1vR9XrpRcGbxI8ZVRQ/irtaVfM94mfJ5WU1D+t+Hzypr/gaf/KLEUZyQaajEXFScCAAPQ
 buBEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1487156665!85681492!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13571 invoked from network); 15 Feb 2017 11:04: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; 15 Feb 2017 11:04: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 1cdxNo-0003YN-VS
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxNo-0003SJ-Uy
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxNo-0003SJ-Uy@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:04:24 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Improve memory_op hypercall
	dispatching
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc3OTdhMmFmOTQ2MTE1NDk2YzkzMDZmOGZjMTQyNDc3MzUyZmRmODEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAxMyAxMTo0OToyNCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMTQgMTQ6MzQ6
MjYgMjAxNyArMDAwMAoKICAgIHg4Ni9odm06IEltcHJvdmUgbWVtb3J5X29wIGh5cGVyY2FsbCBk
aXNwYXRjaGluZwogICAgCiAgICBodm1fbWVtb3J5X29wKCkgYW5kIGh2bV9tZW1vcnlfb3BfY29t
cGF0MzIoKSBhcmUgYWxtb3N0IGlkZW50aWNhbCwgYnV0IHRoZXJlCiAgICBpcyBubyBuZWVkIHRv
IGhhdmUgdHdvIGZ1bmN0aW9ucyBpbnN0YW50aWF0ZWQgYXQgdGhlIGVuZCBvZiBkaWZmZXJlbnQg
ZnVuY3Rpb24KICAgIHBvaW50ZXJzLgogICAgCiAgICBDb21iaW5lIHRoZSB0d28gaW50byBzaW5n
bGUgaHZtX21lbW9yeV9vcCgpIHdoaWNoIGRpc3BhdGNoZXMgdG8KICAgIHtkbyxjb21wYXR9X21l
bW9yeV9vcCgpIGJhc2VkIG9uIHRoZSBoY2FsbF82NGJpdCBzZXR0aW5nLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
aHlwZXJjYWxsLmMgfCA2OCArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDM5IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94ODYv
aHZtL2h5cGVyY2FsbC5jCmluZGV4IDYyYzYyMTguLmFjYjM3MTQgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwu
YwpAQCAtMjMsNiArMjMsMjkgQEAKIAogI2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgogCitz
dGF0aWMgbG9uZyBodm1fbWVtb3J5X29wKGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0o
dm9pZCkgYXJnKQoreworICAgIGNvbnN0IHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAg
ICBsb25nIHJjOworCisgICAgc3dpdGNoICggY21kICYgTUVNT1BfQ01EX01BU0sgKQorICAgIHsK
KyAgICBjYXNlIFhFTk1FTV9tYWNoaW5lX21lbW9yeV9tYXA6CisgICAgY2FzZSBYRU5NRU1fbWFj
aHBoeXNfbWFwcGluZzoKKyAgICAgICAgcmV0dXJuIC1FTk9TWVM7CisgICAgfQorCisgICAgaWYg
KCBjdXJyLT5hcmNoLmh2bV92Y3B1LmhjYWxsXzY0Yml0ICkKKyAgICAgICAgcmMgPSBkb19tZW1v
cnlfb3AoY21kLCBhcmcpOworICAgIGVsc2UKKyAgICAgICAgcmMgPSBjb21wYXRfbWVtb3J5X29w
KGNtZCwgYXJnKTsKKworICAgIGlmICggKGNtZCAmIE1FTU9QX0NNRF9NQVNLKSA9PSBYRU5NRU1f
ZGVjcmVhc2VfcmVzZXJ2YXRpb24gKQorICAgICAgICBjdXJyLT5kb21haW4tPmFyY2guaHZtX2Rv
bWFpbi5xZW11X21hcGNhY2hlX2ludmFsaWRhdGUgPSB0cnVlOworCisgICAgcmV0dXJuIHJjOwor
fQorCiBzdGF0aWMgaW50IGdyYW50X3RhYmxlX29wX2lzX2FsbG93ZWQodW5zaWduZWQgaW50IGNt
ZCkKIHsKICAgICBzd2l0Y2ggKGNtZCkgewpAQCAtNDksMjMgKzcyLDYgQEAgc3RhdGljIGxvbmcg
aHZtX2dyYW50X3RhYmxlX29wKAogICAgIHJldHVybiBkb19ncmFudF90YWJsZV9vcChjbWQsIHVv
cCwgY291bnQpOwogfQogCi1zdGF0aWMgbG9uZyBodm1fbWVtb3J5X29wKGludCBjbWQsIFhFTl9H
VUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQotewotICAgIGxvbmcgcmM7Ci0KLSAgICBzd2l0
Y2ggKCBjbWQgJiBNRU1PUF9DTURfTUFTSyApCi0gICAgewotICAgIGNhc2UgWEVOTUVNX21hY2hp
bmVfbWVtb3J5X21hcDoKLSAgICBjYXNlIFhFTk1FTV9tYWNocGh5c19tYXBwaW5nOgotICAgICAg
ICByZXR1cm4gLUVOT1NZUzsKLSAgICBjYXNlIFhFTk1FTV9kZWNyZWFzZV9yZXNlcnZhdGlvbjoK
LSAgICAgICAgcmMgPSBkb19tZW1vcnlfb3AoY21kLCBhcmcpOwotICAgICAgICBjdXJyZW50LT5k
b21haW4tPmFyY2guaHZtX2RvbWFpbi5xZW11X21hcGNhY2hlX2ludmFsaWRhdGUgPSAxOwotICAg
ICAgICByZXR1cm4gcmM7Ci0gICAgfQotICAgIHJldHVybiBkb19tZW1vcnlfb3AoY21kLCBhcmcp
OwotfQotCiBzdGF0aWMgbG9uZyBodm1fcGh5c2Rldl9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFO
RExFX1BBUkFNKHZvaWQpIGFyZykKIHsKICAgICBzd2l0Y2ggKCBjbWQgKQpAQCAtOTIsMjMgKzk4
LDYgQEAgc3RhdGljIGxvbmcgaHZtX2dyYW50X3RhYmxlX29wX2NvbXBhdDMyKHVuc2lnbmVkIGlu
dCBjbWQsCiAgICAgcmV0dXJuIGNvbXBhdF9ncmFudF90YWJsZV9vcChjbWQsIHVvcCwgY291bnQp
OwogfQogCi1zdGF0aWMgbG9uZyBodm1fbWVtb3J5X29wX2NvbXBhdDMyKGludCBjbWQsIFhFTl9H
VUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQotewotICAgIGludCByYzsKLQotICAgIHN3aXRj
aCAoIGNtZCAmIE1FTU9QX0NNRF9NQVNLICkKLSAgICB7Ci0gICAgY2FzZSBYRU5NRU1fbWFjaGlu
ZV9tZW1vcnlfbWFwOgotICAgIGNhc2UgWEVOTUVNX21hY2hwaHlzX21hcHBpbmc6Ci0gICAgICAg
IHJldHVybiAtRU5PU1lTOwotICAgIGNhc2UgWEVOTUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uOgot
ICAgICAgICByYyA9IGNvbXBhdF9tZW1vcnlfb3AoY21kLCBhcmcpOwotICAgICAgICBjdXJyZW50
LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi5xZW11X21hcGNhY2hlX2ludmFsaWRhdGUgPSAxOwot
ICAgICAgICByZXR1cm4gcmM7Ci0gICAgfQotICAgIHJldHVybiBjb21wYXRfbWVtb3J5X29wKGNt
ZCwgYXJnKTsKLX0KLQogc3RhdGljIGxvbmcgaHZtX3BoeXNkZXZfb3BfY29tcGF0MzIoCiAgICAg
aW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiB7CkBAIC0xMzEsMTIg
KzEyMCwxNCBAQCBzdGF0aWMgbG9uZyBodm1fcGh5c2Rldl9vcF9jb21wYXQzMigKICAgICBbIF9f
SFlQRVJWSVNPUl8gIyMgeCBdID0geyAoaHlwZXJjYWxsX2ZuX3QgKikgZG9fICMjIHgsICBcCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4
IH0KIAorI2RlZmluZSBIVk1fQ0FMTCh4KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBbIF9fSFlQRVJWSVNPUl8gIyMgeCBdID0geyAoaHlwZXJjYWxsX2Zu
X3QgKikgaHZtXyAjIyB4LCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGh5cGVy
Y2FsbF9mbl90ICopIGh2bV8gIyMgeCB9CisKICNkZWZpbmUgQ09NUEFUX0NBTEwoeCkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgWyBfX0hZUEVSVklTT1JfICMj
IHggXSA9IHsgKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4LCAgXAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIChoeXBlcmNhbGxfZm5fdCAqKSBjb21wYXRfICMjIHggfQogCi0jZGVm
aW5lIGRvX21lbW9yeV9vcCAgICAgICAgICBodm1fbWVtb3J5X29wCi0jZGVmaW5lIGNvbXBhdF9t
ZW1vcnlfb3AgICAgICBodm1fbWVtb3J5X29wX2NvbXBhdDMyCiAjZGVmaW5lIGRvX3BoeXNkZXZf
b3AgICAgICAgICBodm1fcGh5c2Rldl9vcAogI2RlZmluZSBjb21wYXRfcGh5c2Rldl9vcCAgICAg
aHZtX3BoeXNkZXZfb3BfY29tcGF0MzIKICNkZWZpbmUgZG9fZ3JhbnRfdGFibGVfb3AgICAgIGh2
bV9ncmFudF90YWJsZV9vcApAQCAtMTQ0LDcgKzEzNSw3IEBAIHN0YXRpYyBsb25nIGh2bV9waHlz
ZGV2X29wX2NvbXBhdDMyKAogI2RlZmluZSBkb19hcmNoXzEgICAgICAgICAgICAgcGFnaW5nX2Rv
bWN0bF9jb250aW51YXRpb24KIAogc3RhdGljIGNvbnN0IGh5cGVyY2FsbF90YWJsZV90IGh2bV9o
eXBlcmNhbGxfdGFibGVbXSA9IHsKLSAgICBDT01QQVRfQ0FMTChtZW1vcnlfb3ApLAorICAgIEhW
TV9DQUxMKG1lbW9yeV9vcCksCiAgICAgQ09NUEFUX0NBTEwoZ3JhbnRfdGFibGVfb3ApLAogICAg
IENPTVBBVF9DQUxMKHZjcHVfb3ApLAogICAgIENPTVBBVF9DQUxMKHBoeXNkZXZfb3ApLApAQCAt
MTY3LDggKzE1OCw2IEBAIHN0YXRpYyBjb25zdCBoeXBlcmNhbGxfdGFibGVfdCBodm1faHlwZXJj
YWxsX3RhYmxlW10gPSB7CiAgICAgSFlQRVJDQUxMKGFyY2hfMSkKIH07CiAKLSN1bmRlZiBkb19t
ZW1vcnlfb3AKLSN1bmRlZiBjb21wYXRfbWVtb3J5X29wCiAjdW5kZWYgZG9fcGh5c2Rldl9vcAog
I3VuZGVmIGNvbXBhdF9waHlzZGV2X29wCiAjdW5kZWYgZG9fZ3JhbnRfdGFibGVfb3AKQEAgLTE3
Niw2ICsxNjUsNyBAQCBzdGF0aWMgY29uc3QgaHlwZXJjYWxsX3RhYmxlX3QgaHZtX2h5cGVyY2Fs
bF90YWJsZVtdID0gewogI3VuZGVmIGRvX2FyY2hfMQogCiAjdW5kZWYgSFlQRVJDQUxMCisjdW5k
ZWYgSFZNX0NBTEwKICN1bmRlZiBDT01QQVRfQ0FMTAogCiBpbnQgaHZtX2h5cGVyY2FsbChzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:04:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxNs-0000Pa-Lv; Wed, 15 Feb 2017 11: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 1cdxNr-0000PI-E1
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:27 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 6F/39-01392-AB534A85; Wed, 15 Feb 2017 11:04:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXeX6ZI
 Ig855XBYTthk4MHps79vFHsAYxZqZl5RfkcCacb39NHvBDNWKlqNLWRoYf8p0MXJxCAl8YZR4
 82MeE4RznlGip62ftYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQE3ib4L9
 8FsXgEziYb7e8BqWIDqPz69zTyBkWMBI8MqRo3i1KKy1CJdI1O9pKLM9IyS3MTMHF1DA2O93N
 Ti4sT01JzEpGK95PzcTYxAr9QzMDDuYGw94XeIUZKDSUmUl+3Y4gghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEryiJksihASLUtNTK9Iyc4DhAZOW4OBREuG9ZwyU5i0uSMwtzkyHSJ1iVJQS55UE
 6RMASWSU5sG1wULyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3kiQKTyZeSVw018BLWYCW
 swatxBkcUkiQkqqgbHs3OYNJfeaNfsmrjiTZHckQOvZny8hcW8VFkunPl545sO2adsk7gow3C
 tYv3DSJ2/9i8+NSpJW7pU4rnxla3es+vZJM2fYF2gyz632qJx4QmcSi3OS2ZqpfAz+lVdv/Lu
 55vy1vR9XrpRcGbxI8ZVRQ/irtaVfM94mfJ5WU1D+t+Hzypr/gaf/KLEUZyQaajEXFScCAAPQ
 buBEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1487156665!85681492!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13571 invoked from network); 15 Feb 2017 11:04: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; 15 Feb 2017 11:04: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 1cdxNo-0003YN-VS
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxNo-0003SJ-Uy
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxNo-0003SJ-Uy@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:04:24 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Improve memory_op hypercall
	dispatching
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc3OTdhMmFmOTQ2MTE1NDk2YzkzMDZmOGZjMTQyNDc3MzUyZmRmODEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAxMyAxMTo0OToyNCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMTQgMTQ6MzQ6
MjYgMjAxNyArMDAwMAoKICAgIHg4Ni9odm06IEltcHJvdmUgbWVtb3J5X29wIGh5cGVyY2FsbCBk
aXNwYXRjaGluZwogICAgCiAgICBodm1fbWVtb3J5X29wKCkgYW5kIGh2bV9tZW1vcnlfb3BfY29t
cGF0MzIoKSBhcmUgYWxtb3N0IGlkZW50aWNhbCwgYnV0IHRoZXJlCiAgICBpcyBubyBuZWVkIHRv
IGhhdmUgdHdvIGZ1bmN0aW9ucyBpbnN0YW50aWF0ZWQgYXQgdGhlIGVuZCBvZiBkaWZmZXJlbnQg
ZnVuY3Rpb24KICAgIHBvaW50ZXJzLgogICAgCiAgICBDb21iaW5lIHRoZSB0d28gaW50byBzaW5n
bGUgaHZtX21lbW9yeV9vcCgpIHdoaWNoIGRpc3BhdGNoZXMgdG8KICAgIHtkbyxjb21wYXR9X21l
bW9yeV9vcCgpIGJhc2VkIG9uIHRoZSBoY2FsbF82NGJpdCBzZXR0aW5nLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
aHlwZXJjYWxsLmMgfCA2OCArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDM5IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94ODYv
aHZtL2h5cGVyY2FsbC5jCmluZGV4IDYyYzYyMTguLmFjYjM3MTQgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwu
YwpAQCAtMjMsNiArMjMsMjkgQEAKIAogI2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgogCitz
dGF0aWMgbG9uZyBodm1fbWVtb3J5X29wKGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0o
dm9pZCkgYXJnKQoreworICAgIGNvbnN0IHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAg
ICBsb25nIHJjOworCisgICAgc3dpdGNoICggY21kICYgTUVNT1BfQ01EX01BU0sgKQorICAgIHsK
KyAgICBjYXNlIFhFTk1FTV9tYWNoaW5lX21lbW9yeV9tYXA6CisgICAgY2FzZSBYRU5NRU1fbWFj
aHBoeXNfbWFwcGluZzoKKyAgICAgICAgcmV0dXJuIC1FTk9TWVM7CisgICAgfQorCisgICAgaWYg
KCBjdXJyLT5hcmNoLmh2bV92Y3B1LmhjYWxsXzY0Yml0ICkKKyAgICAgICAgcmMgPSBkb19tZW1v
cnlfb3AoY21kLCBhcmcpOworICAgIGVsc2UKKyAgICAgICAgcmMgPSBjb21wYXRfbWVtb3J5X29w
KGNtZCwgYXJnKTsKKworICAgIGlmICggKGNtZCAmIE1FTU9QX0NNRF9NQVNLKSA9PSBYRU5NRU1f
ZGVjcmVhc2VfcmVzZXJ2YXRpb24gKQorICAgICAgICBjdXJyLT5kb21haW4tPmFyY2guaHZtX2Rv
bWFpbi5xZW11X21hcGNhY2hlX2ludmFsaWRhdGUgPSB0cnVlOworCisgICAgcmV0dXJuIHJjOwor
fQorCiBzdGF0aWMgaW50IGdyYW50X3RhYmxlX29wX2lzX2FsbG93ZWQodW5zaWduZWQgaW50IGNt
ZCkKIHsKICAgICBzd2l0Y2ggKGNtZCkgewpAQCAtNDksMjMgKzcyLDYgQEAgc3RhdGljIGxvbmcg
aHZtX2dyYW50X3RhYmxlX29wKAogICAgIHJldHVybiBkb19ncmFudF90YWJsZV9vcChjbWQsIHVv
cCwgY291bnQpOwogfQogCi1zdGF0aWMgbG9uZyBodm1fbWVtb3J5X29wKGludCBjbWQsIFhFTl9H
VUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQotewotICAgIGxvbmcgcmM7Ci0KLSAgICBzd2l0
Y2ggKCBjbWQgJiBNRU1PUF9DTURfTUFTSyApCi0gICAgewotICAgIGNhc2UgWEVOTUVNX21hY2hp
bmVfbWVtb3J5X21hcDoKLSAgICBjYXNlIFhFTk1FTV9tYWNocGh5c19tYXBwaW5nOgotICAgICAg
ICByZXR1cm4gLUVOT1NZUzsKLSAgICBjYXNlIFhFTk1FTV9kZWNyZWFzZV9yZXNlcnZhdGlvbjoK
LSAgICAgICAgcmMgPSBkb19tZW1vcnlfb3AoY21kLCBhcmcpOwotICAgICAgICBjdXJyZW50LT5k
b21haW4tPmFyY2guaHZtX2RvbWFpbi5xZW11X21hcGNhY2hlX2ludmFsaWRhdGUgPSAxOwotICAg
ICAgICByZXR1cm4gcmM7Ci0gICAgfQotICAgIHJldHVybiBkb19tZW1vcnlfb3AoY21kLCBhcmcp
OwotfQotCiBzdGF0aWMgbG9uZyBodm1fcGh5c2Rldl9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFO
RExFX1BBUkFNKHZvaWQpIGFyZykKIHsKICAgICBzd2l0Y2ggKCBjbWQgKQpAQCAtOTIsMjMgKzk4
LDYgQEAgc3RhdGljIGxvbmcgaHZtX2dyYW50X3RhYmxlX29wX2NvbXBhdDMyKHVuc2lnbmVkIGlu
dCBjbWQsCiAgICAgcmV0dXJuIGNvbXBhdF9ncmFudF90YWJsZV9vcChjbWQsIHVvcCwgY291bnQp
OwogfQogCi1zdGF0aWMgbG9uZyBodm1fbWVtb3J5X29wX2NvbXBhdDMyKGludCBjbWQsIFhFTl9H
VUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQotewotICAgIGludCByYzsKLQotICAgIHN3aXRj
aCAoIGNtZCAmIE1FTU9QX0NNRF9NQVNLICkKLSAgICB7Ci0gICAgY2FzZSBYRU5NRU1fbWFjaGlu
ZV9tZW1vcnlfbWFwOgotICAgIGNhc2UgWEVOTUVNX21hY2hwaHlzX21hcHBpbmc6Ci0gICAgICAg
IHJldHVybiAtRU5PU1lTOwotICAgIGNhc2UgWEVOTUVNX2RlY3JlYXNlX3Jlc2VydmF0aW9uOgot
ICAgICAgICByYyA9IGNvbXBhdF9tZW1vcnlfb3AoY21kLCBhcmcpOwotICAgICAgICBjdXJyZW50
LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi5xZW11X21hcGNhY2hlX2ludmFsaWRhdGUgPSAxOwot
ICAgICAgICByZXR1cm4gcmM7Ci0gICAgfQotICAgIHJldHVybiBjb21wYXRfbWVtb3J5X29wKGNt
ZCwgYXJnKTsKLX0KLQogc3RhdGljIGxvbmcgaHZtX3BoeXNkZXZfb3BfY29tcGF0MzIoCiAgICAg
aW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiB7CkBAIC0xMzEsMTIg
KzEyMCwxNCBAQCBzdGF0aWMgbG9uZyBodm1fcGh5c2Rldl9vcF9jb21wYXQzMigKICAgICBbIF9f
SFlQRVJWSVNPUl8gIyMgeCBdID0geyAoaHlwZXJjYWxsX2ZuX3QgKikgZG9fICMjIHgsICBcCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4
IH0KIAorI2RlZmluZSBIVk1fQ0FMTCh4KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBbIF9fSFlQRVJWSVNPUl8gIyMgeCBdID0geyAoaHlwZXJjYWxsX2Zu
X3QgKikgaHZtXyAjIyB4LCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGh5cGVy
Y2FsbF9mbl90ICopIGh2bV8gIyMgeCB9CisKICNkZWZpbmUgQ09NUEFUX0NBTEwoeCkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgWyBfX0hZUEVSVklTT1JfICMj
IHggXSA9IHsgKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4LCAgXAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIChoeXBlcmNhbGxfZm5fdCAqKSBjb21wYXRfICMjIHggfQogCi0jZGVm
aW5lIGRvX21lbW9yeV9vcCAgICAgICAgICBodm1fbWVtb3J5X29wCi0jZGVmaW5lIGNvbXBhdF9t
ZW1vcnlfb3AgICAgICBodm1fbWVtb3J5X29wX2NvbXBhdDMyCiAjZGVmaW5lIGRvX3BoeXNkZXZf
b3AgICAgICAgICBodm1fcGh5c2Rldl9vcAogI2RlZmluZSBjb21wYXRfcGh5c2Rldl9vcCAgICAg
aHZtX3BoeXNkZXZfb3BfY29tcGF0MzIKICNkZWZpbmUgZG9fZ3JhbnRfdGFibGVfb3AgICAgIGh2
bV9ncmFudF90YWJsZV9vcApAQCAtMTQ0LDcgKzEzNSw3IEBAIHN0YXRpYyBsb25nIGh2bV9waHlz
ZGV2X29wX2NvbXBhdDMyKAogI2RlZmluZSBkb19hcmNoXzEgICAgICAgICAgICAgcGFnaW5nX2Rv
bWN0bF9jb250aW51YXRpb24KIAogc3RhdGljIGNvbnN0IGh5cGVyY2FsbF90YWJsZV90IGh2bV9o
eXBlcmNhbGxfdGFibGVbXSA9IHsKLSAgICBDT01QQVRfQ0FMTChtZW1vcnlfb3ApLAorICAgIEhW
TV9DQUxMKG1lbW9yeV9vcCksCiAgICAgQ09NUEFUX0NBTEwoZ3JhbnRfdGFibGVfb3ApLAogICAg
IENPTVBBVF9DQUxMKHZjcHVfb3ApLAogICAgIENPTVBBVF9DQUxMKHBoeXNkZXZfb3ApLApAQCAt
MTY3LDggKzE1OCw2IEBAIHN0YXRpYyBjb25zdCBoeXBlcmNhbGxfdGFibGVfdCBodm1faHlwZXJj
YWxsX3RhYmxlW10gPSB7CiAgICAgSFlQRVJDQUxMKGFyY2hfMSkKIH07CiAKLSN1bmRlZiBkb19t
ZW1vcnlfb3AKLSN1bmRlZiBjb21wYXRfbWVtb3J5X29wCiAjdW5kZWYgZG9fcGh5c2Rldl9vcAog
I3VuZGVmIGNvbXBhdF9waHlzZGV2X29wCiAjdW5kZWYgZG9fZ3JhbnRfdGFibGVfb3AKQEAgLTE3
Niw2ICsxNjUsNyBAQCBzdGF0aWMgY29uc3QgaHlwZXJjYWxsX3RhYmxlX3QgaHZtX2h5cGVyY2Fs
bF90YWJsZVtdID0gewogI3VuZGVmIGRvX2FyY2hfMQogCiAjdW5kZWYgSFlQRVJDQUxMCisjdW5k
ZWYgSFZNX0NBTEwKICN1bmRlZiBDT01QQVRfQ0FMTAogCiBpbnQgaHZtX2h5cGVyY2FsbChzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:04:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxO2-0000RF-Nm; Wed, 15 Feb 2017 11: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 1cdxO1-0000Qv-EE
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:37 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 AC/1A-01719-4C534A85; Wed, 15 Feb 2017 11:04:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfeI6ZI
 Ig2c32CwmbDNwYPTY3reLPYAxijUzLym/IoE14+aDN4wFE+QqOi+WNzDOkehi5OIQEvjCKPFk
 9QpmCOc8o0Tnt+1MXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC3hLLHl9j
 BHE5hUwkzg0s5EVxGYBqv+xZyH7BEaOBYwMqxjVi1OLylKLdC31kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsY17Y6H2KU5GBSEuVlO7Y4QogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb5vJkgghwaLU9NSKtMwcYGjApCU4eJREeO8ZA6V5iwsSc4sz0yFSpxgVpcR5p4D0
 CYAkMkrz4Npg4XiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwhBTeDLzSuCmvwJazAS0mDVuI
 cjikkSElFQDI/OMTKEUyRNzPQIysnU2SZpVc71X5eZVuzxP3vUtm9r8UteX5VH6NvslAnccWD
 vL9C3H4Q0utVdZTS5GLJ07uaUyeo9jZGikxRu9fWmPo3WUq7xuZIjzhc9Vvm7PO3113s+ZC94
 ICSe1KoZ+kJ1w4wlD4h1RpX2tf4092+bENc16JPFM9EeOEktxRqKhFnNRcSIA+4vfhEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1487156675!69487883!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4032 invoked from network); 15 Feb 2017 11:04:36 -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; 15 Feb 2017 11: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 1cdxNz-0003ZB-0s
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxNz-0003T5-0Q
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxNz-0003T5-0Q@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:04:35 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Improve grant_table_op
	hypercall dispatching
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGExMzBhNDEyODk2OGIwMGQwMjViNWQ2OTFiOWE5MTk0OTgwOTJkNzcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAxMyAxMTo0OToyOSAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMTQgMTQ6MzQ6
MjYgMjAxNyArMDAwMAoKICAgIHg4Ni9odm06IEltcHJvdmUgZ3JhbnRfdGFibGVfb3AgaHlwZXJj
YWxsIGRpc3BhdGNoaW5nCiAgICAKICAgIGh2bV9ncmFudF90YWJsZV9vcCgpIGFuZCBodm1fZ3Jh
bnRfdGFibGVfb3BfY29tcGF0MzIoKSBhcmUgYWxtb3N0IGlkZW50aWNhbCwKICAgIGJ1dCB0aGVy
ZSBpcyBubyBuZWVkIHRvIGhhdmUgdHdvIGZ1bmN0aW9ucyBpbnN0YW50aWF0ZWQgYXQgdGhlIGVu
ZCBvZgogICAgZGlmZmVyZW50IGZ1bmN0aW9uIHBvaW50ZXJzLgogICAgCiAgICBDb21iaW5lIHRo
ZSB0d28gaW50byBhIHNpbmdsZSBodm1fZ3JhbnRfdGFibGVfb3AoKSAoZm9sZGluZwogICAgZ3Jh
bnRfdGFibGVfb3BfaXNfYWxsb3dlZCgpIGludG8gaXMgbm93LXNpbmdsZSBjYWxsZXIpIGFuZCBk
aXNwYXRjaCB0bwogICAge2RvLGNvbXBhdH1fZ3JhbnRfdGFibGVfb3AoKSBiYXNlZCBvbiB0aGUg
aGNhbGxfNjRiaXQgc2V0dGluZy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jIHwgNDAgKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEzIGlu
c2VydGlvbnMoKyksIDI3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vaHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCmluZGV4IGFjYjM3
MTQuLjg1ZmE5MmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYwpAQCAtNDYsOSArNDYsMTEgQEAgc3RhdGlj
IGxvbmcgaHZtX21lbW9yeV9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQp
IGFyZykKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQgZ3JhbnRfdGFibGVfb3BfaXNf
YWxsb3dlZCh1bnNpZ25lZCBpbnQgY21kKQorc3RhdGljIGxvbmcgaHZtX2dyYW50X3RhYmxlX29w
KAorICAgIHVuc2lnbmVkIGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgdW9w
LCB1bnNpZ25lZCBpbnQgY291bnQpCiB7Ci0gICAgc3dpdGNoIChjbWQpIHsKKyAgICBzd2l0Y2gg
KCBjbWQgKQorICAgIHsKICAgICBjYXNlIEdOVFRBQk9QX3F1ZXJ5X3NpemU6CiAgICAgY2FzZSBH
TlRUQUJPUF9zZXR1cF90YWJsZToKICAgICBjYXNlIEdOVFRBQk9QX3NldF92ZXJzaW9uOgpAQCAt
NTcsMTkgKzU5LDE2IEBAIHN0YXRpYyBpbnQgZ3JhbnRfdGFibGVfb3BfaXNfYWxsb3dlZCh1bnNp
Z25lZCBpbnQgY21kKQogICAgIGNhc2UgR05UVEFCT1BfbWFwX2dyYW50X3JlZjoKICAgICBjYXNl
IEdOVFRBQk9QX3VubWFwX2dyYW50X3JlZjoKICAgICBjYXNlIEdOVFRBQk9QX3N3YXBfZ3JhbnRf
cmVmOgotICAgICAgICByZXR1cm4gMTsKLSAgICBkZWZhdWx0OgotICAgICAgICAvKiBhbGwgb3Ro
ZXIgY29tbWFuZHMgbmVlZCBhdWRpdGluZyAqLwotICAgICAgICByZXR1cm4gMDsKKyAgICAgICAg
YnJlYWs7CisKKyAgICBkZWZhdWx0OiAvKiBBbGwgb3RoZXIgY29tbWFuZHMgbmVlZCBhdWRpdGlu
Zy4gKi8KKyAgICAgICAgcmV0dXJuIC1FTk9TWVM7CiAgICAgfQotfQogCi1zdGF0aWMgbG9uZyBo
dm1fZ3JhbnRfdGFibGVfb3AoCi0gICAgdW5zaWduZWQgaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRM
RV9QQVJBTSh2b2lkKSB1b3AsIHVuc2lnbmVkIGludCBjb3VudCkKLXsKLSAgICBpZiAoICFncmFu
dF90YWJsZV9vcF9pc19hbGxvd2VkKGNtZCkgKQotICAgICAgICByZXR1cm4gLUVOT1NZUzsgLyog
YWxsIG90aGVyIGNvbW1hbmRzIG5lZWQgYXVkaXRpbmcgKi8KLSAgICByZXR1cm4gZG9fZ3JhbnRf
dGFibGVfb3AoY21kLCB1b3AsIGNvdW50KTsKKyAgICBpZiAoIGN1cnJlbnQtPmFyY2guaHZtX3Zj
cHUuaGNhbGxfNjRiaXQgKQorICAgICAgICByZXR1cm4gZG9fZ3JhbnRfdGFibGVfb3AoY21kLCB1
b3AsIGNvdW50KTsKKyAgICBlbHNlCisgICAgICAgIHJldHVybiBjb21wYXRfZ3JhbnRfdGFibGVf
b3AoY21kLCB1b3AsIGNvdW50KTsKIH0KIAogc3RhdGljIGxvbmcgaHZtX3BoeXNkZXZfb3AoaW50
IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCkBAIC04OSwxNSArODgsNiBA
QCBzdGF0aWMgbG9uZyBodm1fcGh5c2Rldl9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BB
UkFNKHZvaWQpIGFyZykKICAgICB9CiB9CiAKLXN0YXRpYyBsb25nIGh2bV9ncmFudF90YWJsZV9v
cF9jb21wYXQzMih1bnNpZ25lZCBpbnQgY21kLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgdW9wLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBjb3VudCkKLXsKLSAg
ICBpZiAoICFncmFudF90YWJsZV9vcF9pc19hbGxvd2VkKGNtZCkgKQotICAgICAgICByZXR1cm4g
LUVOT1NZUzsKLSAgICByZXR1cm4gY29tcGF0X2dyYW50X3RhYmxlX29wKGNtZCwgdW9wLCBjb3Vu
dCk7Ci19Ci0KIHN0YXRpYyBsb25nIGh2bV9waHlzZGV2X29wX2NvbXBhdDMyKAogICAgIGludCBj
bWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogewpAQCAtMTMwLDEzICsxMjAs
MTEgQEAgc3RhdGljIGxvbmcgaHZtX3BoeXNkZXZfb3BfY29tcGF0MzIoCiAKICNkZWZpbmUgZG9f
cGh5c2Rldl9vcCAgICAgICAgIGh2bV9waHlzZGV2X29wCiAjZGVmaW5lIGNvbXBhdF9waHlzZGV2
X29wICAgICBodm1fcGh5c2Rldl9vcF9jb21wYXQzMgotI2RlZmluZSBkb19ncmFudF90YWJsZV9v
cCAgICAgaHZtX2dyYW50X3RhYmxlX29wCi0jZGVmaW5lIGNvbXBhdF9ncmFudF90YWJsZV9vcCBo
dm1fZ3JhbnRfdGFibGVfb3BfY29tcGF0MzIKICNkZWZpbmUgZG9fYXJjaF8xICAgICAgICAgICAg
IHBhZ2luZ19kb21jdGxfY29udGludWF0aW9uCiAKIHN0YXRpYyBjb25zdCBoeXBlcmNhbGxfdGFi
bGVfdCBodm1faHlwZXJjYWxsX3RhYmxlW10gPSB7CiAgICAgSFZNX0NBTEwobWVtb3J5X29wKSwK
LSAgICBDT01QQVRfQ0FMTChncmFudF90YWJsZV9vcCksCisgICAgSFZNX0NBTEwoZ3JhbnRfdGFi
bGVfb3ApLAogICAgIENPTVBBVF9DQUxMKHZjcHVfb3ApLAogICAgIENPTVBBVF9DQUxMKHBoeXNk
ZXZfb3ApLAogICAgIENPTVBBVF9DQUxMKHhlbl92ZXJzaW9uKSwKQEAgLTE2MCw4ICsxNDgsNiBA
QCBzdGF0aWMgY29uc3QgaHlwZXJjYWxsX3RhYmxlX3QgaHZtX2h5cGVyY2FsbF90YWJsZVtdID0g
ewogCiAjdW5kZWYgZG9fcGh5c2Rldl9vcAogI3VuZGVmIGNvbXBhdF9waHlzZGV2X29wCi0jdW5k
ZWYgZG9fZ3JhbnRfdGFibGVfb3AKLSN1bmRlZiBjb21wYXRfZ3JhbnRfdGFibGVfb3AKICN1bmRl
ZiBkb19hcmNoXzEKIAogI3VuZGVmIEhZUEVSQ0FMTAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:04:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxO2-0000RF-Nm; Wed, 15 Feb 2017 11: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 1cdxO1-0000Qv-EE
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:37 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 AC/1A-01719-4C534A85; Wed, 15 Feb 2017 11:04:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfeI6ZI
 Ig2c32CwmbDNwYPTY3reLPYAxijUzLym/IoE14+aDN4wFE+QqOi+WNzDOkehi5OIQEvjCKPFk
 9QpmCOc8o0Tnt+1MXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC3hLLHl9j
 BHE5hUwkzg0s5EVxGYBqv+xZyH7BEaOBYwMqxjVi1OLylKLdC31kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECPcIABDsY17Y6H2KU5GBSEuVlO7Y4QogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb5vJkgghwaLU9NSKtMwcYGjApCU4eJREeO8ZA6V5iwsSc4sz0yFSpxgVpcR5p4D0
 CYAkMkrz4Npg4XiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwhBTeDLzSuCmvwJazAS0mDVuI
 cjikkSElFQDI/OMTKEUyRNzPQIysnU2SZpVc71X5eZVuzxP3vUtm9r8UteX5VH6NvslAnccWD
 vL9C3H4Q0utVdZTS5GLJ07uaUyeo9jZGikxRu9fWmPo3WUq7xuZIjzhc9Vvm7PO3113s+ZC94
 ICSe1KoZ+kJ1w4wlD4h1RpX2tf4092+bENc16JPFM9EeOEktxRqKhFnNRcSIA+4vfhEICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1487156675!69487883!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4032 invoked from network); 15 Feb 2017 11:04:36 -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; 15 Feb 2017 11: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 1cdxNz-0003ZB-0s
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxNz-0003T5-0Q
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxNz-0003T5-0Q@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:04:35 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Improve grant_table_op
	hypercall dispatching
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGExMzBhNDEyODk2OGIwMGQwMjViNWQ2OTFiOWE5MTk0OTgwOTJkNzcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAxMyAxMTo0OToyOSAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMTQgMTQ6MzQ6
MjYgMjAxNyArMDAwMAoKICAgIHg4Ni9odm06IEltcHJvdmUgZ3JhbnRfdGFibGVfb3AgaHlwZXJj
YWxsIGRpc3BhdGNoaW5nCiAgICAKICAgIGh2bV9ncmFudF90YWJsZV9vcCgpIGFuZCBodm1fZ3Jh
bnRfdGFibGVfb3BfY29tcGF0MzIoKSBhcmUgYWxtb3N0IGlkZW50aWNhbCwKICAgIGJ1dCB0aGVy
ZSBpcyBubyBuZWVkIHRvIGhhdmUgdHdvIGZ1bmN0aW9ucyBpbnN0YW50aWF0ZWQgYXQgdGhlIGVu
ZCBvZgogICAgZGlmZmVyZW50IGZ1bmN0aW9uIHBvaW50ZXJzLgogICAgCiAgICBDb21iaW5lIHRo
ZSB0d28gaW50byBhIHNpbmdsZSBodm1fZ3JhbnRfdGFibGVfb3AoKSAoZm9sZGluZwogICAgZ3Jh
bnRfdGFibGVfb3BfaXNfYWxsb3dlZCgpIGludG8gaXMgbm93LXNpbmdsZSBjYWxsZXIpIGFuZCBk
aXNwYXRjaCB0bwogICAge2RvLGNvbXBhdH1fZ3JhbnRfdGFibGVfb3AoKSBiYXNlZCBvbiB0aGUg
aGNhbGxfNjRiaXQgc2V0dGluZy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jIHwgNDAgKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEzIGlu
c2VydGlvbnMoKyksIDI3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vaHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCmluZGV4IGFjYjM3
MTQuLjg1ZmE5MmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYwpAQCAtNDYsOSArNDYsMTEgQEAgc3RhdGlj
IGxvbmcgaHZtX21lbW9yeV9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQp
IGFyZykKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQgZ3JhbnRfdGFibGVfb3BfaXNf
YWxsb3dlZCh1bnNpZ25lZCBpbnQgY21kKQorc3RhdGljIGxvbmcgaHZtX2dyYW50X3RhYmxlX29w
KAorICAgIHVuc2lnbmVkIGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgdW9w
LCB1bnNpZ25lZCBpbnQgY291bnQpCiB7Ci0gICAgc3dpdGNoIChjbWQpIHsKKyAgICBzd2l0Y2gg
KCBjbWQgKQorICAgIHsKICAgICBjYXNlIEdOVFRBQk9QX3F1ZXJ5X3NpemU6CiAgICAgY2FzZSBH
TlRUQUJPUF9zZXR1cF90YWJsZToKICAgICBjYXNlIEdOVFRBQk9QX3NldF92ZXJzaW9uOgpAQCAt
NTcsMTkgKzU5LDE2IEBAIHN0YXRpYyBpbnQgZ3JhbnRfdGFibGVfb3BfaXNfYWxsb3dlZCh1bnNp
Z25lZCBpbnQgY21kKQogICAgIGNhc2UgR05UVEFCT1BfbWFwX2dyYW50X3JlZjoKICAgICBjYXNl
IEdOVFRBQk9QX3VubWFwX2dyYW50X3JlZjoKICAgICBjYXNlIEdOVFRBQk9QX3N3YXBfZ3JhbnRf
cmVmOgotICAgICAgICByZXR1cm4gMTsKLSAgICBkZWZhdWx0OgotICAgICAgICAvKiBhbGwgb3Ro
ZXIgY29tbWFuZHMgbmVlZCBhdWRpdGluZyAqLwotICAgICAgICByZXR1cm4gMDsKKyAgICAgICAg
YnJlYWs7CisKKyAgICBkZWZhdWx0OiAvKiBBbGwgb3RoZXIgY29tbWFuZHMgbmVlZCBhdWRpdGlu
Zy4gKi8KKyAgICAgICAgcmV0dXJuIC1FTk9TWVM7CiAgICAgfQotfQogCi1zdGF0aWMgbG9uZyBo
dm1fZ3JhbnRfdGFibGVfb3AoCi0gICAgdW5zaWduZWQgaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRM
RV9QQVJBTSh2b2lkKSB1b3AsIHVuc2lnbmVkIGludCBjb3VudCkKLXsKLSAgICBpZiAoICFncmFu
dF90YWJsZV9vcF9pc19hbGxvd2VkKGNtZCkgKQotICAgICAgICByZXR1cm4gLUVOT1NZUzsgLyog
YWxsIG90aGVyIGNvbW1hbmRzIG5lZWQgYXVkaXRpbmcgKi8KLSAgICByZXR1cm4gZG9fZ3JhbnRf
dGFibGVfb3AoY21kLCB1b3AsIGNvdW50KTsKKyAgICBpZiAoIGN1cnJlbnQtPmFyY2guaHZtX3Zj
cHUuaGNhbGxfNjRiaXQgKQorICAgICAgICByZXR1cm4gZG9fZ3JhbnRfdGFibGVfb3AoY21kLCB1
b3AsIGNvdW50KTsKKyAgICBlbHNlCisgICAgICAgIHJldHVybiBjb21wYXRfZ3JhbnRfdGFibGVf
b3AoY21kLCB1b3AsIGNvdW50KTsKIH0KIAogc3RhdGljIGxvbmcgaHZtX3BoeXNkZXZfb3AoaW50
IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCkBAIC04OSwxNSArODgsNiBA
QCBzdGF0aWMgbG9uZyBodm1fcGh5c2Rldl9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BB
UkFNKHZvaWQpIGFyZykKICAgICB9CiB9CiAKLXN0YXRpYyBsb25nIGh2bV9ncmFudF90YWJsZV9v
cF9jb21wYXQzMih1bnNpZ25lZCBpbnQgY21kLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgdW9wLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBjb3VudCkKLXsKLSAg
ICBpZiAoICFncmFudF90YWJsZV9vcF9pc19hbGxvd2VkKGNtZCkgKQotICAgICAgICByZXR1cm4g
LUVOT1NZUzsKLSAgICByZXR1cm4gY29tcGF0X2dyYW50X3RhYmxlX29wKGNtZCwgdW9wLCBjb3Vu
dCk7Ci19Ci0KIHN0YXRpYyBsb25nIGh2bV9waHlzZGV2X29wX2NvbXBhdDMyKAogICAgIGludCBj
bWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogewpAQCAtMTMwLDEzICsxMjAs
MTEgQEAgc3RhdGljIGxvbmcgaHZtX3BoeXNkZXZfb3BfY29tcGF0MzIoCiAKICNkZWZpbmUgZG9f
cGh5c2Rldl9vcCAgICAgICAgIGh2bV9waHlzZGV2X29wCiAjZGVmaW5lIGNvbXBhdF9waHlzZGV2
X29wICAgICBodm1fcGh5c2Rldl9vcF9jb21wYXQzMgotI2RlZmluZSBkb19ncmFudF90YWJsZV9v
cCAgICAgaHZtX2dyYW50X3RhYmxlX29wCi0jZGVmaW5lIGNvbXBhdF9ncmFudF90YWJsZV9vcCBo
dm1fZ3JhbnRfdGFibGVfb3BfY29tcGF0MzIKICNkZWZpbmUgZG9fYXJjaF8xICAgICAgICAgICAg
IHBhZ2luZ19kb21jdGxfY29udGludWF0aW9uCiAKIHN0YXRpYyBjb25zdCBoeXBlcmNhbGxfdGFi
bGVfdCBodm1faHlwZXJjYWxsX3RhYmxlW10gPSB7CiAgICAgSFZNX0NBTEwobWVtb3J5X29wKSwK
LSAgICBDT01QQVRfQ0FMTChncmFudF90YWJsZV9vcCksCisgICAgSFZNX0NBTEwoZ3JhbnRfdGFi
bGVfb3ApLAogICAgIENPTVBBVF9DQUxMKHZjcHVfb3ApLAogICAgIENPTVBBVF9DQUxMKHBoeXNk
ZXZfb3ApLAogICAgIENPTVBBVF9DQUxMKHhlbl92ZXJzaW9uKSwKQEAgLTE2MCw4ICsxNDgsNiBA
QCBzdGF0aWMgY29uc3QgaHlwZXJjYWxsX3RhYmxlX3QgaHZtX2h5cGVyY2FsbF90YWJsZVtdID0g
ewogCiAjdW5kZWYgZG9fcGh5c2Rldl9vcAogI3VuZGVmIGNvbXBhdF9waHlzZGV2X29wCi0jdW5k
ZWYgZG9fZ3JhbnRfdGFibGVfb3AKLSN1bmRlZiBjb21wYXRfZ3JhbnRfdGFibGVfb3AKICN1bmRl
ZiBkb19hcmNoXzEKIAogI3VuZGVmIEhZUEVSQ0FMTAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:04:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxOD-0000TO-PL; Wed, 15 Feb 2017 11:04: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 1cdxOB-0000Sa-NK
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:47 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 6D/A6-14551-EC534A85; Wed, 15 Feb 2017 11:04:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfec6ZI
 Ig+d/eSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y96xX4wFv6Uqzne5NzB+E+li5OIQEvjCKHHj
 zmFGCOc8o8Ty/v1MXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC7hLbN36A
 CzOK2Am0XBxFjNIKwtQ/fZbrhMYORYwMqxi1ChOLSpLLdI1NNBLKspMzyjJTczMAfKM9XJTi4
 sT01NzEpOK9ZLzczcxAj1Sz8DAuINxW5fzIUZJDiYlUV62Y4sjhPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwXjdZEiEkWJSanlqRlpkDDA2YtAQHj5II7z1joDRvcUFibnFmOkTqFKOilDgvIzCg
 hARAEhmleXBtsHC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY9zLIdp7MvBK46a+AFjMBL
 WaNWwiyuCQRISXVwLh7WYfl5TSxu70cgmf03KrYJj9Uimb3sf7e9ta6ZKfaieSjvZtnmlieNj
 FY1uu+MufYSrFwiauP9y8wL3rWcMhQ/vS3zd9Wuv/7fL3r7TXmnSf2/J1TdEdJL8niocym964
 KV1ua04Tf3rjgxsBUIbWpnsM5U5M7J2uacKncrGAVr2OsXRxba5VYijMSDbWYi4oTAYXshBNC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1487156685!30211602!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25586 invoked from network); 15 Feb 2017 11:04:46 -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; 15 Feb 2017 11: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 1cdxO9-0003ZL-2m
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxO9-0003Tf-2F
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxO9-0003Tf-2F@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:04:45 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Improve physdev_op hypercall
	dispatching
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkwOWMyMTk5NDRlOTQ0ZjA4NmVjMGE4OTkzOGE3Mzk3ZTJhYTRjYjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAxMyAxMTo0OTozMCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMTQgMTQ6MzQ6
MjcgMjAxNyArMDAwMAoKICAgIHg4Ni9odm06IEltcHJvdmUgcGh5c2Rldl9vcCBoeXBlcmNhbGwg
ZGlzcGF0Y2hpbmcKICAgIAogICAgaHZtX3BoeXNkZXZfb3AoKSBhbmQgaHZtX3BoeXNkZXZfb3Bf
Y29tcGF0MzIoKSBhcmUgYWxtb3N0IGlkZW50aWNhbCwgYnV0IHRoZXJlCiAgICBpcyBubyBuZWVk
IHRvIGhhdmUgdHdvIGZ1bmN0aW9ucyBpbnN0YW50aWF0ZWQgYXQgdGhlIGVuZCBvZiBkaWZmZXJl
bnQgZnVuY3Rpb24KICAgIHBvaW50ZXJzLgogICAgCiAgICBDb21iaW5lIHRoZSB0d28gaW50byBh
IHNpbmdsZSBodm1fcGh5c2Rldl9vcCgpIGFuZCBkaXNwYXRjaCB0bwogICAge2RvLGNvbXBhdH1f
cGh5c2Rldl9vcCgpIGJhc2VkIG9uIHRoZSBoY2FsbF82NGJpdCBzZXR0aW5nLgogICAgCiAgICBU
aGlzIGFsc28gZml4ZXMgYW4gaW5jb25zaXN0ZW5jeSB3aGVyZSA2NGJpdCBQVkggaGFyZHdhcmUg
ZG9tYWlucyB3ZXJlCiAgICBwZXJtaXR0ZWQgYWNjZXNzIHRvIGV4dHJhIHBoeXNkZXYgb3BzLCBi
dXQgMzJiaXQgZG9tYWlucyB3ZXJlbid0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMgfCAzMyAr
KysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2Vy
dGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
aHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCmluZGV4IDg1ZmE5MmQu
LjVkYmQ1NGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYwpAQCAtNzMsMTAgKzczLDEyIEBAIHN0YXRpYyBs
b25nIGh2bV9ncmFudF90YWJsZV9vcCgKIAogc3RhdGljIGxvbmcgaHZtX3BoeXNkZXZfb3AoaW50
IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiB7CisgICAgY29uc3Qgc3Ry
dWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworCiAgICAgc3dpdGNoICggY21kICkKICAgICB7CiAg
ICAgZGVmYXVsdDoKLSAgICAgICAgaWYgKCAhaXNfcHZoX3ZjcHUoY3VycmVudCkgfHwgIWlzX2hh
cmR3YXJlX2RvbWFpbihjdXJyZW50LT5kb21haW4pICkKKyAgICAgICAgaWYgKCAhaXNfcHZoX3Zj
cHUoY3VycikgfHwgIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJyLT5kb21haW4pICkKICAgICAgICAg
ICAgIHJldHVybiAtRU5PU1lTOwogICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBjYXNl
IFBIWVNERVZPUF9tYXBfcGlycToKQEAgLTg0LDI2ICs4NiwxMyBAQCBzdGF0aWMgbG9uZyBodm1f
cGh5c2Rldl9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKICAg
ICBjYXNlIFBIWVNERVZPUF9lb2k6CiAgICAgY2FzZSBQSFlTREVWT1BfaXJxX3N0YXR1c19xdWVy
eToKICAgICBjYXNlIFBIWVNERVZPUF9nZXRfZnJlZV9waXJxOgotICAgICAgICByZXR1cm4gZG9f
cGh5c2Rldl9vcChjbWQsIGFyZyk7Ci0gICAgfQotfQotCi1zdGF0aWMgbG9uZyBodm1fcGh5c2Rl
dl9vcF9jb21wYXQzMigKLSAgICBpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQp
IGFyZykKLXsKLSAgICBzd2l0Y2ggKCBjbWQgKQotICAgIHsKLSAgICAgICAgY2FzZSBQSFlTREVW
T1BfbWFwX3BpcnE6Ci0gICAgICAgIGNhc2UgUEhZU0RFVk9QX3VubWFwX3BpcnE6Ci0gICAgICAg
IGNhc2UgUEhZU0RFVk9QX2VvaToKLSAgICAgICAgY2FzZSBQSFlTREVWT1BfaXJxX3N0YXR1c19x
dWVyeToKLSAgICAgICAgY2FzZSBQSFlTREVWT1BfZ2V0X2ZyZWVfcGlycToKLSAgICAgICAgICAg
IHJldHVybiBjb21wYXRfcGh5c2Rldl9vcChjbWQsIGFyZyk7Ci0gICAgICAgIGJyZWFrOwotICAg
IGRlZmF1bHQ6Ci0gICAgICAgICAgICByZXR1cm4gLUVOT1NZUzsKICAgICAgICAgYnJlYWs7CiAg
ICAgfQorCisgICAgaWYgKCBjdXJyLT5hcmNoLmh2bV92Y3B1LmhjYWxsXzY0Yml0ICkKKyAgICAg
ICAgcmV0dXJuIGRvX3BoeXNkZXZfb3AoY21kLCBhcmcpOworICAgIGVsc2UKKyAgICAgICAgcmV0
dXJuIGNvbXBhdF9waHlzZGV2X29wKGNtZCwgYXJnKTsKIH0KIAogI2RlZmluZSBIWVBFUkNBTEwo
eCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTExOCwxNSAr
MTA3LDEzIEBAIHN0YXRpYyBsb25nIGh2bV9waHlzZGV2X29wX2NvbXBhdDMyKAogICAgIFsgX19I
WVBFUlZJU09SXyAjIyB4IF0gPSB7IChoeXBlcmNhbGxfZm5fdCAqKSBkb18gIyMgeCwgIFwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaHlwZXJjYWxsX2ZuX3QgKikgY29tcGF0XyAj
IyB4IH0KIAotI2RlZmluZSBkb19waHlzZGV2X29wICAgICAgICAgaHZtX3BoeXNkZXZfb3AKLSNk
ZWZpbmUgY29tcGF0X3BoeXNkZXZfb3AgICAgIGh2bV9waHlzZGV2X29wX2NvbXBhdDMyCiAjZGVm
aW5lIGRvX2FyY2hfMSAgICAgICAgICAgICBwYWdpbmdfZG9tY3RsX2NvbnRpbnVhdGlvbgogCiBz
dGF0aWMgY29uc3QgaHlwZXJjYWxsX3RhYmxlX3QgaHZtX2h5cGVyY2FsbF90YWJsZVtdID0gewog
ICAgIEhWTV9DQUxMKG1lbW9yeV9vcCksCiAgICAgSFZNX0NBTEwoZ3JhbnRfdGFibGVfb3ApLAog
ICAgIENPTVBBVF9DQUxMKHZjcHVfb3ApLAotICAgIENPTVBBVF9DQUxMKHBoeXNkZXZfb3ApLAor
ICAgIEhWTV9DQUxMKHBoeXNkZXZfb3ApLAogICAgIENPTVBBVF9DQUxMKHhlbl92ZXJzaW9uKSwK
ICAgICBIWVBFUkNBTEwoY29uc29sZV9pbyksCiAgICAgSFlQRVJDQUxMKGV2ZW50X2NoYW5uZWxf
b3ApLApAQCAtMTQ2LDggKzEzMyw2IEBAIHN0YXRpYyBjb25zdCBoeXBlcmNhbGxfdGFibGVfdCBo
dm1faHlwZXJjYWxsX3RhYmxlW10gPSB7CiAgICAgSFlQRVJDQUxMKGFyY2hfMSkKIH07CiAKLSN1
bmRlZiBkb19waHlzZGV2X29wCi0jdW5kZWYgY29tcGF0X3BoeXNkZXZfb3AKICN1bmRlZiBkb19h
cmNoXzEKIAogI3VuZGVmIEhZUEVSQ0FMTAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:04:49 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11: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 1cdxOD-0000TO-PL; Wed, 15 Feb 2017 11:04: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 1cdxOB-0000Sa-NK
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:47 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 6D/A6-14551-EC534A85; Wed, 15 Feb 2017 11:04:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfec6ZI
 Ig+d/eSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y96xX4wFv6Uqzne5NzB+E+li5OIQEvjCKHHj
 zmFGCOc8o8Ty/v1MXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC7hLbN36A
 CzOK2Am0XBxFjNIKwtQ/fZbrhMYORYwMqxi1ChOLSpLLdI1NNBLKspMzyjJTczMAfKM9XJTi4
 sT01NzEpOK9ZLzczcxAj1Sz8DAuINxW5fzIUZJDiYlUV62Y4sjhPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwXjdZEiEkWJSanlqRlpkDDA2YtAQHj5II7z1joDRvcUFibnFmOkTqFKOilDgvIzCg
 hARAEhmleXBtsHC8xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY9zLIdp7MvBK46a+AFjMBL
 WaNWwiyuCQRISXVwLh7WYfl5TSxu70cgmf03KrYJj9Uimb3sf7e9ta6ZKfaieSjvZtnmlieNj
 FY1uu+MufYSrFwiauP9y8wL3rWcMhQ/vS3zd9Wuv/7fL3r7TXmnSf2/J1TdEdJL8niocym964
 KV1ua04Tf3rjgxsBUIbWpnsM5U5M7J2uacKncrGAVr2OsXRxba5VYijMSDbWYi4oTAYXshBNC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1487156685!30211602!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25586 invoked from network); 15 Feb 2017 11:04:46 -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; 15 Feb 2017 11: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 1cdxO9-0003ZL-2m
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxO9-0003Tf-2F
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxO9-0003Tf-2F@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:04:45 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Improve physdev_op hypercall
	dispatching
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkwOWMyMTk5NDRlOTQ0ZjA4NmVjMGE4OTkzOGE3Mzk3ZTJhYTRjYjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAxMyAxMTo0OTozMCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMTQgMTQ6MzQ6
MjcgMjAxNyArMDAwMAoKICAgIHg4Ni9odm06IEltcHJvdmUgcGh5c2Rldl9vcCBoeXBlcmNhbGwg
ZGlzcGF0Y2hpbmcKICAgIAogICAgaHZtX3BoeXNkZXZfb3AoKSBhbmQgaHZtX3BoeXNkZXZfb3Bf
Y29tcGF0MzIoKSBhcmUgYWxtb3N0IGlkZW50aWNhbCwgYnV0IHRoZXJlCiAgICBpcyBubyBuZWVk
IHRvIGhhdmUgdHdvIGZ1bmN0aW9ucyBpbnN0YW50aWF0ZWQgYXQgdGhlIGVuZCBvZiBkaWZmZXJl
bnQgZnVuY3Rpb24KICAgIHBvaW50ZXJzLgogICAgCiAgICBDb21iaW5lIHRoZSB0d28gaW50byBh
IHNpbmdsZSBodm1fcGh5c2Rldl9vcCgpIGFuZCBkaXNwYXRjaCB0bwogICAge2RvLGNvbXBhdH1f
cGh5c2Rldl9vcCgpIGJhc2VkIG9uIHRoZSBoY2FsbF82NGJpdCBzZXR0aW5nLgogICAgCiAgICBU
aGlzIGFsc28gZml4ZXMgYW4gaW5jb25zaXN0ZW5jeSB3aGVyZSA2NGJpdCBQVkggaGFyZHdhcmUg
ZG9tYWlucyB3ZXJlCiAgICBwZXJtaXR0ZWQgYWNjZXNzIHRvIGV4dHJhIHBoeXNkZXYgb3BzLCBi
dXQgMzJiaXQgZG9tYWlucyB3ZXJlbid0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMgfCAzMyAr
KysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2Vy
dGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
aHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCmluZGV4IDg1ZmE5MmQu
LjVkYmQ1NGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYwpAQCAtNzMsMTAgKzczLDEyIEBAIHN0YXRpYyBs
b25nIGh2bV9ncmFudF90YWJsZV9vcCgKIAogc3RhdGljIGxvbmcgaHZtX3BoeXNkZXZfb3AoaW50
IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiB7CisgICAgY29uc3Qgc3Ry
dWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworCiAgICAgc3dpdGNoICggY21kICkKICAgICB7CiAg
ICAgZGVmYXVsdDoKLSAgICAgICAgaWYgKCAhaXNfcHZoX3ZjcHUoY3VycmVudCkgfHwgIWlzX2hh
cmR3YXJlX2RvbWFpbihjdXJyZW50LT5kb21haW4pICkKKyAgICAgICAgaWYgKCAhaXNfcHZoX3Zj
cHUoY3VycikgfHwgIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJyLT5kb21haW4pICkKICAgICAgICAg
ICAgIHJldHVybiAtRU5PU1lTOwogICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBjYXNl
IFBIWVNERVZPUF9tYXBfcGlycToKQEAgLTg0LDI2ICs4NiwxMyBAQCBzdGF0aWMgbG9uZyBodm1f
cGh5c2Rldl9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKICAg
ICBjYXNlIFBIWVNERVZPUF9lb2k6CiAgICAgY2FzZSBQSFlTREVWT1BfaXJxX3N0YXR1c19xdWVy
eToKICAgICBjYXNlIFBIWVNERVZPUF9nZXRfZnJlZV9waXJxOgotICAgICAgICByZXR1cm4gZG9f
cGh5c2Rldl9vcChjbWQsIGFyZyk7Ci0gICAgfQotfQotCi1zdGF0aWMgbG9uZyBodm1fcGh5c2Rl
dl9vcF9jb21wYXQzMigKLSAgICBpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQp
IGFyZykKLXsKLSAgICBzd2l0Y2ggKCBjbWQgKQotICAgIHsKLSAgICAgICAgY2FzZSBQSFlTREVW
T1BfbWFwX3BpcnE6Ci0gICAgICAgIGNhc2UgUEhZU0RFVk9QX3VubWFwX3BpcnE6Ci0gICAgICAg
IGNhc2UgUEhZU0RFVk9QX2VvaToKLSAgICAgICAgY2FzZSBQSFlTREVWT1BfaXJxX3N0YXR1c19x
dWVyeToKLSAgICAgICAgY2FzZSBQSFlTREVWT1BfZ2V0X2ZyZWVfcGlycToKLSAgICAgICAgICAg
IHJldHVybiBjb21wYXRfcGh5c2Rldl9vcChjbWQsIGFyZyk7Ci0gICAgICAgIGJyZWFrOwotICAg
IGRlZmF1bHQ6Ci0gICAgICAgICAgICByZXR1cm4gLUVOT1NZUzsKICAgICAgICAgYnJlYWs7CiAg
ICAgfQorCisgICAgaWYgKCBjdXJyLT5hcmNoLmh2bV92Y3B1LmhjYWxsXzY0Yml0ICkKKyAgICAg
ICAgcmV0dXJuIGRvX3BoeXNkZXZfb3AoY21kLCBhcmcpOworICAgIGVsc2UKKyAgICAgICAgcmV0
dXJuIGNvbXBhdF9waHlzZGV2X29wKGNtZCwgYXJnKTsKIH0KIAogI2RlZmluZSBIWVBFUkNBTEwo
eCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTExOCwxNSAr
MTA3LDEzIEBAIHN0YXRpYyBsb25nIGh2bV9waHlzZGV2X29wX2NvbXBhdDMyKAogICAgIFsgX19I
WVBFUlZJU09SXyAjIyB4IF0gPSB7IChoeXBlcmNhbGxfZm5fdCAqKSBkb18gIyMgeCwgIFwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaHlwZXJjYWxsX2ZuX3QgKikgY29tcGF0XyAj
IyB4IH0KIAotI2RlZmluZSBkb19waHlzZGV2X29wICAgICAgICAgaHZtX3BoeXNkZXZfb3AKLSNk
ZWZpbmUgY29tcGF0X3BoeXNkZXZfb3AgICAgIGh2bV9waHlzZGV2X29wX2NvbXBhdDMyCiAjZGVm
aW5lIGRvX2FyY2hfMSAgICAgICAgICAgICBwYWdpbmdfZG9tY3RsX2NvbnRpbnVhdGlvbgogCiBz
dGF0aWMgY29uc3QgaHlwZXJjYWxsX3RhYmxlX3QgaHZtX2h5cGVyY2FsbF90YWJsZVtdID0gewog
ICAgIEhWTV9DQUxMKG1lbW9yeV9vcCksCiAgICAgSFZNX0NBTEwoZ3JhbnRfdGFibGVfb3ApLAog
ICAgIENPTVBBVF9DQUxMKHZjcHVfb3ApLAotICAgIENPTVBBVF9DQUxMKHBoeXNkZXZfb3ApLAor
ICAgIEhWTV9DQUxMKHBoeXNkZXZfb3ApLAogICAgIENPTVBBVF9DQUxMKHhlbl92ZXJzaW9uKSwK
ICAgICBIWVBFUkNBTEwoY29uc29sZV9pbyksCiAgICAgSFlQRVJDQUxMKGV2ZW50X2NoYW5uZWxf
b3ApLApAQCAtMTQ2LDggKzEzMyw2IEBAIHN0YXRpYyBjb25zdCBoeXBlcmNhbGxfdGFibGVfdCBo
dm1faHlwZXJjYWxsX3RhYmxlW10gPSB7CiAgICAgSFlQRVJDQUxMKGFyY2hfMSkKIH07CiAKLSN1
bmRlZiBkb19waHlzZGV2X29wCi0jdW5kZWYgY29tcGF0X3BoeXNkZXZfb3AKICN1bmRlZiBkb19h
cmNoXzEKIAogI3VuZGVmIEhZUEVSQ0FMTAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:04:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:04: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 1cdxOL-0000Ul-Qx; Wed, 15 Feb 2017 11:04: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 1cdxOL-0000Uc-AO
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:57 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 96/AC-25093-8D534A85; Wed, 15 Feb 2017 11:04:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeG6ZI
 Ig3nf2C0mbDNwYPTY3reLPYAxijUzLym/IoE148TRPqaCE3wVm5Z9Ymtg/MrdxcjFISTwhVFi
 w+q/TBDOeUaJf+cfMHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgLzH/5
 UIwm1fATGLKjKmMIDYLUP3L6xtZJzByLGBkWMWoXpxaVJZapGuql1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBOP2y/yFGSQ4mJVFetmOLI4T4kvJTKjMSizPii0pzUos
 PMcpwcChJ8F43WRIhJFiUmp5akZaZAwwOmLQEB4+SCO9pkDRvcUFibnFmOkTqFKOilDjvFJCE
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzHsZZApPZl4J3PRXQIuZgBazx
 i0EWVySiJCSamBkfyTwIoJL89aNhN/XZj7bN3P6gi3TXOYJSVZ+qUi7k2ZlE/BaLkJB6tYsmz
 sMRkoBDe+7lp0JvPUpWyQufOrp9Irzcht9//ne8gg8tp8tqHjPQbm9z1wL/ui75gd7f1bX/9Z
 z+dXXyva66dl8HJ8v61d2REeI7EzmO2wabpP45XvG1193vrxSYinOSDTUYi4qTgQA5/y+A0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1487156695!86877115!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25909 invoked from network); 15 Feb 2017 11:04:56 -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; 15 Feb 2017 11: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 1cdxOJ-0003ZV-4x
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxOJ-0003UM-4S
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxOJ-0003UM-4S@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:04:55 +0000
Subject: [Xen-changelog] [xen master] configure: disable bash check for
	FreeBSD
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============6501413785877564965=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit bdbc25b8722cc1e3921858530f8ac484892156d3
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Feb 13 15:47:38 2017 +0000
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Feb 14 16:34:26 2017 +0000

    configure: disable bash check for FreeBSD
    
    Bash it's not used on FreeBSD.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    [ wei: rerun autogen.sh ]
---
 tools/configure    | 7 +++++--
 tools/configure.ac | 6 +++++-
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/tools/configure b/tools/configure
index b59e06c..ae96f6b 100755
--- a/tools/configure
+++ b/tools/configure
@@ -6793,7 +6793,9 @@ fi
 fi
 
 fi
-# Extract the first word of "bash", so it can be a program name with args.
+case "$host_os" in
+  freebsd*) ;;
+  *) # Extract the first word of "bash", so it can be a program name with args.
 set dummy bash; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
@@ -6837,7 +6839,8 @@ fi
 if test x"${BASH}" = x"no"
 then
     as_fn_error $? "Unable to find bash, please install bash" "$LINENO" 5
-fi
+fi;;
+esac
 if echo "$PYTHON" | grep -q "^/"; then :
 
     PYTHONPATH=$PYTHON
diff --git a/tools/configure.ac b/tools/configure.ac
index 873e18d..28a539c 100644
--- a/tools/configure.ac
+++ b/tools/configure.ac
@@ -320,7 +320,11 @@ AS_IF([test "x$xsmpolicy" = "xy"], [
         xsmpolicy="n"
     ])
 ])
-AX_PATH_PROG_OR_FAIL([BASH], [bash])
+dnl FreeBSD doesn't require bash (hotplug scripts are in plain sh)
+case "$host_os" in
+  freebsd*) ;;
+  *) AX_PATH_PROG_OR_FAIL([BASH], [bash]);;
+esac
 AS_IF([echo "$PYTHON" | grep -q "^/"], [
     PYTHONPATH=$PYTHON
     PYTHON=`basename $PYTHONPATH`
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6501413785877564965==--

From xen-changelog-bounces@lists.xen.org Wed Feb 15 11:04:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 15 Feb 2017 11:04: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 1cdxOL-0000Ul-Qx; Wed, 15 Feb 2017 11:04: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 1cdxOL-0000Uc-AO
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:57 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 96/AC-25093-8D534A85; Wed, 15 Feb 2017 11:04:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeG6ZI
 Ig3nf2C0mbDNwYPTY3reLPYAxijUzLym/IoE148TRPqaCE3wVm5Z9Ymtg/MrdxcjFISTwhVFi
 w+q/TBDOeUaJf+cfMHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgLzH/5
 UIwm1fATGLKjKmMIDYLUP3L6xtZJzByLGBkWMWoXpxaVJZapGuql1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BMGINjBOP2y/yFGSQ4mJVFetmOLI4T4kvJTKjMSizPii0pzUos
 PMcpwcChJ8F43WRIhJFiUmp5akZaZAwwOmLQEB4+SCO9pkDRvcUFibnFmOkTqFKOilDjvFJCE
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzHsZZApPZl4J3PRXQIuZgBazx
 i0EWVySiJCSamBkfyTwIoJL89aNhN/XZj7bN3P6gi3TXOYJSVZ+qUi7k2ZlE/BaLkJB6tYsmz
 sMRkoBDe+7lp0JvPUpWyQufOrp9Irzcht9//ne8gg8tp8tqHjPQbm9z1wL/ui75gd7f1bX/9Z
 z+dXXyva66dl8HJ8v61d2REeI7EzmO2wabpP45XvG1193vrxSYinOSDTUYi4qTgQA5/y+A0MC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1487156695!86877115!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25909 invoked from network); 15 Feb 2017 11:04:56 -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; 15 Feb 2017 11: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 1cdxOJ-0003ZV-4x
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cdxOJ-0003UM-4S
 for xen-changelog@lists.xensource.com; Wed, 15 Feb 2017 11:04:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cdxOJ-0003UM-4S@xenbits.xenproject.org>
Date: Wed, 15 Feb 2017 11:04:55 +0000
Subject: [Xen-changelog] [xen master] configure: disable bash check for
	FreeBSD
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============6501413785877564965=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit bdbc25b8722cc1e3921858530f8ac484892156d3
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Feb 13 15:47:38 2017 +0000
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Feb 14 16:34:26 2017 +0000

    configure: disable bash check for FreeBSD
    
    Bash it's not used on FreeBSD.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    [ wei: rerun autogen.sh ]
---
 tools/configure    | 7 +++++--
 tools/configure.ac | 6 +++++-
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/tools/configure b/tools/configure
index b59e06c..ae96f6b 100755
--- a/tools/configure
+++ b/tools/configure
@@ -6793,7 +6793,9 @@ fi
 fi
 
 fi
-# Extract the first word of "bash", so it can be a program name with args.
+case "$host_os" in
+  freebsd*) ;;
+  *) # Extract the first word of "bash", so it can be a program name with args.
 set dummy bash; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
@@ -6837,7 +6839,8 @@ fi
 if test x"${BASH}" = x"no"
 then
     as_fn_error $? "Unable to find bash, please install bash" "$LINENO" 5
-fi
+fi;;
+esac
 if echo "$PYTHON" | grep -q "^/"; then :
 
     PYTHONPATH=$PYTHON
diff --git a/tools/configure.ac b/tools/configure.ac
index 873e18d..28a539c 100644
--- a/tools/configure.ac
+++ b/tools/configure.ac
@@ -320,7 +320,11 @@ AS_IF([test "x$xsmpolicy" = "xy"], [
         xsmpolicy="n"
     ])
 ])
-AX_PATH_PROG_OR_FAIL([BASH], [bash])
+dnl FreeBSD doesn't require bash (hotplug scripts are in plain sh)
+case "$host_os" in
+  freebsd*) ;;
+  *) AX_PATH_PROG_OR_FAIL([BASH], [bash]);;
+esac
 AS_IF([echo "$PYTHON" | grep -q "^/"], [
     PYTHONPATH=$PYTHON
     PYTHON=`basename $PYTHONPATH`
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6501413785877564965==--

From xen-changelog-bounces@lists.xen.org Thu Feb 16 01:55:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 01: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 1ceBHm-0000o6-7l; Thu, 16 Feb 2017 01: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 1ceBHl-0000o0-Ef
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 01:55:05 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 80/D5-14551-87605A85; Thu, 16 Feb 2017 01:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVbeCbWm
 Ewfn7TBYTthk4MHps79vFHsAYxZqZl5RfkcCaMXfzFpaCCTwVt7fPYWpg/MbZxcjFISTwhVHi
 /9UlbBDOeUaJifvus3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgJ7Hy3
 wpWEJtXwExi16E7LCA2C1D9/LkHmCYwcixgZFjFqF6cWlSWWqRrqpdUlJmeUZKbmJmja2hgrJ
 ebWlycmJ6ak5hUrJecn7uJEeiTegYGxh2Ml786HWKU5GBSEuVl/bUkQogvKT+lMiOxOCO+qDQ
 ntfgQowwHh5IEbzDr0gghwaLU9NSKtMwcYHDApCU4eJREeKeCpHmLCxJzizPTIVKnGHU5Tt04
 /ZJJiCUvPy9VSpy3AaRIAKQoozQPbgQsUC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZdA
 jKFJzOvBG7TK6AjmICOYI1bCHJESSJCSqqBMWzqRpU9Z2rFcyOVDh/e/2NL/5bP89/s7ygw3X
 d9n8in0zVpmZvX3Zuz8Uror5OKpRMcyvPV/9Yt2KKxKOOrb+rKqWz6faWnExKXJZp8eid2fsb
 pFXNvrZ6y7pqltGrtyprwE67/jLYlBa0unbqRTbNTXH2phcOpTTVbZM9nZB3ue/Qyp46T31uJ
 pTgj0VCLuag4EQBqStSzTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1487210103!85134432!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59958 invoked from network); 16 Feb 2017 01:55:03 -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; 16 Feb 2017 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 1ceBHi-0001da-0m
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 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 1ceBHh-0004zb-Vz
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 01:55:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceBHh-0004zb-Vz@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 01:55:01 +0000
Subject: [Xen-changelog] [xen stable-4.8] IOMMU: always call teardown
	callback
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMyNDYyOTYxMmZlYTJkNDRjOGYwM2YwYTI1ODNlNDRkYmJmYzVlMDUKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzdHlzaEBnbWFpbC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMTUgMTI6MjA6NDggMjAxNyArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDEyOjIw
OjQ4IDIwMTcgKzAwMDAKCiAgICBJT01NVTogYWx3YXlzIGNhbGwgdGVhcmRvd24gY2FsbGJhY2sK
ICAgIAogICAgVGhlcmUgaXMgYSBwb3NzaWJsZSBzY2VuYXJpbyB3aGVuIChkKS0+bmVlZF9pb21t
dSByZW1haW5zIHVuc2V0CiAgICBkdXJpbmcgZ3Vlc3QgZG9tYWluIGV4ZWN1dGlvbi4gRm9yIGV4
YW1wbGUsIHdoZW4gbm8gZGV2aWNlcwogICAgd2VyZSBhc3NpZ25lZCB0byBpdC4gVGFraW5nIGlu
dG8gYWNjb3VudCB0aGF0IHRlYXJkb3duIGNhbGxiYWNrCiAgICBpcyBub3QgY2FsbGVkIHdoZW4g
KGQpLT5uZWVkX2lvbW11IGlzIHVuc2V0IHdlIG1pZ2h0IGhhdmUgdW5yZWxlYXNlZAogICAgcmVz
b3Vyc2VzIGFmdGVyIGRlc3Ryb3lpbmcgZG9tYWluLgogICAgCiAgICBTbywgYWx3YXlzIGNhbGwg
dGVhcmRvd24gY2FsbGJhY2sgdG8gcm9sbCBiYWNrIGFjdGlvbnMKICAgIHRoYXQgd2VyZSBwZXJm
b3JtZWQgaW4gaW5pdCBjYWxsYmFjay4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA3LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3N0eXNoQGdtYWlsLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBU
ZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9pb21tdS5jIHwgMyArLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCBkNzkzZjVkLi41ZTgx
ODEzIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTI0NCw4ICsyNDQsNyBAQCB2b2lkIGlv
bW11X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCAhaW9tbXVfZW5h
YmxlZCB8fCAhZG9tX2lvbW11KGQpLT5wbGF0Zm9ybV9vcHMgKQogICAgICAgICByZXR1cm47CiAK
LSAgICBpZiAoIG5lZWRfaW9tbXUoZCkgKQotICAgICAgICBpb21tdV90ZWFyZG93bihkKTsKKyAg
ICBpb21tdV90ZWFyZG93bihkKTsKIAogICAgIGFyY2hfaW9tbXVfZG9tYWluX2Rlc3Ryb3koZCk7
CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 16 01:55:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 01: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 1ceBHm-0000o6-7l; Thu, 16 Feb 2017 01: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 1ceBHl-0000o0-Ef
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 01:55:05 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 80/D5-14551-87605A85; Thu, 16 Feb 2017 01:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVbeCbWm
 Ewfn7TBYTthk4MHps79vFHsAYxZqZl5RfkcCaMXfzFpaCCTwVt7fPYWpg/MbZxcjFISTwhVHi
 /9UlbBDOeUaJifvus3YxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgJ7Hy3
 wpWEJtXwExi16E7LCA2C1D9/LkHmCYwcixgZFjFqF6cWlSWWqRrqpdUlJmeUZKbmJmja2hgrJ
 ebWlycmJ6ak5hUrJecn7uJEeiTegYGxh2Ml786HWKU5GBSEuVl/bUkQogvKT+lMiOxOCO+qDQ
 ntfgQowwHh5IEbzDr0gghwaLU9NSKtMwcYHDApCU4eJREeKeCpHmLCxJzizPTIVKnGHU5Tt04
 /ZJJiCUvPy9VSpy3AaRIAKQoozQPbgQsUC8xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuZdA
 jKFJzOvBG7TK6AjmICOYI1bCHJESSJCSqqBMWzqRpU9Z2rFcyOVDh/e/2NL/5bP89/s7ygw3X
 d9n8in0zVpmZvX3Zuz8Uror5OKpRMcyvPV/9Yt2KKxKOOrb+rKqWz6faWnExKXJZp8eid2fsb
 pFXNvrZ6y7pqltGrtyprwE67/jLYlBa0unbqRTbNTXH2phcOpTTVbZM9nZB3ue/Qyp46T31uJ
 pTgj0VCLuag4EQBqStSzTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1487210103!85134432!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59958 invoked from network); 16 Feb 2017 01:55:03 -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; 16 Feb 2017 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 1ceBHi-0001da-0m
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 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 1ceBHh-0004zb-Vz
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 01:55:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceBHh-0004zb-Vz@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 01:55:01 +0000
Subject: [Xen-changelog] [xen stable-4.8] IOMMU: always call teardown
	callback
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGMyNDYyOTYxMmZlYTJkNDRjOGYwM2YwYTI1ODNlNDRkYmJmYzVlMDUKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzdHlzaEBnbWFpbC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMTUgMTI6MjA6NDggMjAxNyArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDEyOjIw
OjQ4IDIwMTcgKzAwMDAKCiAgICBJT01NVTogYWx3YXlzIGNhbGwgdGVhcmRvd24gY2FsbGJhY2sK
ICAgIAogICAgVGhlcmUgaXMgYSBwb3NzaWJsZSBzY2VuYXJpbyB3aGVuIChkKS0+bmVlZF9pb21t
dSByZW1haW5zIHVuc2V0CiAgICBkdXJpbmcgZ3Vlc3QgZG9tYWluIGV4ZWN1dGlvbi4gRm9yIGV4
YW1wbGUsIHdoZW4gbm8gZGV2aWNlcwogICAgd2VyZSBhc3NpZ25lZCB0byBpdC4gVGFraW5nIGlu
dG8gYWNjb3VudCB0aGF0IHRlYXJkb3duIGNhbGxiYWNrCiAgICBpcyBub3QgY2FsbGVkIHdoZW4g
KGQpLT5uZWVkX2lvbW11IGlzIHVuc2V0IHdlIG1pZ2h0IGhhdmUgdW5yZWxlYXNlZAogICAgcmVz
b3Vyc2VzIGFmdGVyIGRlc3Ryb3lpbmcgZG9tYWluLgogICAgCiAgICBTbywgYWx3YXlzIGNhbGwg
dGVhcmRvd24gY2FsbGJhY2sgdG8gcm9sbCBiYWNrIGFjdGlvbnMKICAgIHRoYXQgd2VyZSBwZXJm
b3JtZWQgaW4gaW5pdCBjYWxsYmFjay4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA3LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3N0eXNoQGdtYWlsLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBU
ZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9pb21tdS5jIHwgMyArLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCBkNzkzZjVkLi41ZTgx
ODEzIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTI0NCw4ICsyNDQsNyBAQCB2b2lkIGlv
bW11X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCAhaW9tbXVfZW5h
YmxlZCB8fCAhZG9tX2lvbW11KGQpLT5wbGF0Zm9ybV9vcHMgKQogICAgICAgICByZXR1cm47CiAK
LSAgICBpZiAoIG5lZWRfaW9tbXUoZCkgKQotICAgICAgICBpb21tdV90ZWFyZG93bihkKTsKKyAg
ICBpb21tdV90ZWFyZG93bihkKTsKIAogICAgIGFyY2hfaW9tbXVfZG9tYWluX2Rlc3Ryb3koZCk7
CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 16 07:11:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 07: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 1ceGDc-0000ah-Bo; Thu, 16 Feb 2017 07:11: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 1ceGDb-0000ab-2L
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 07:11:07 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 6A/94-13192-A8055A85; Thu, 16 Feb 2017 07:11:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbctYGm
 Ewd5vxhYTthk4MHps79vFHsAYxZqZl5RfkcCaceCAaEEPT8XClRvZGxg/cXYxcnEICXxhlNh9
 4gljFyMnkHOeUeLvA+kuRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwtYSfz6cwrM5
 hUwk7j+dgqYzQJU33fnFcsERo4FjAyrGDWKU4vKUot0jQz0kooy0zNKchMzc3QNDcz0clOLix
 PTU3MSk4r1kvNzNzECPcIABDsYfy0LOMQoycGkJMq7U3FphBBfUn5KZUZicUZ8UWlOavEhRhk
 ODiUJ3nJ/oJxgUWp6akVaZg4wNGDSEhw8SiK8eiBp3uKCxNzizHSI1ClGXY5TN06/ZBJiycvP
 S5US5y0GKRIAKcoozYMbAQvTS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmLQOZwpOZVwK36
 RXQEUxAR7DGLQQ5oiQRISXVwGj4MUpX4/6VO3v+b7q6eVXlC51m71yFZE4Hw/VcgceSZa2V3h
 Tzx0p9+NXIOOvdaa59N4qSPL+ZmWec/acv/Xlu8eepUclrzGczCLyfFrf05rbcG4tsN1++mtj
 KyVghLnbqsJdytZPstuC1nA/sorgeMvt5bZrR+DaqWphR8tyMr36vy84cNFViKc5INNRiLipO
 BADW63eUTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1487229061!77844591!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47913 invoked from network); 16 Feb 2017 07:11:02 -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 Feb 2017 07: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 1ceGDV-00028B-Q4
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 07:11:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceGDV-0001nf-PI
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 07:11:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceGDV-0001nf-PI@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 07:11:01 +0000
Subject: [Xen-changelog] [xen master] IOMMU: always call teardown callback
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkzZTE0MzUyOTA4Njc3MDNjNTBhY2FkMWY1NGI5MjA4ZGY0NzM1NjIKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzdHlzaEBnbWFpbC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMTUgMTI6MjA6MDEgMjAxNyArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDEyOjIw
OjAxIDIwMTcgKzAwMDAKCiAgICBJT01NVTogYWx3YXlzIGNhbGwgdGVhcmRvd24gY2FsbGJhY2sK
ICAgIAogICAgVGhlcmUgaXMgYSBwb3NzaWJsZSBzY2VuYXJpbyB3aGVuIChkKS0+bmVlZF9pb21t
dSByZW1haW5zIHVuc2V0CiAgICBkdXJpbmcgZ3Vlc3QgZG9tYWluIGV4ZWN1dGlvbi4gRm9yIGV4
YW1wbGUsIHdoZW4gbm8gZGV2aWNlcwogICAgd2VyZSBhc3NpZ25lZCB0byBpdC4gVGFraW5nIGlu
dG8gYWNjb3VudCB0aGF0IHRlYXJkb3duIGNhbGxiYWNrCiAgICBpcyBub3QgY2FsbGVkIHdoZW4g
KGQpLT5uZWVkX2lvbW11IGlzIHVuc2V0IHdlIG1pZ2h0IGhhdmUgdW5yZWxlYXNlZAogICAgcmVz
b3Vyc2VzIGFmdGVyIGRlc3Ryb3lpbmcgZG9tYWluLgogICAgCiAgICBTbywgYWx3YXlzIGNhbGwg
dGVhcmRvd24gY2FsbGJhY2sgdG8gcm9sbCBiYWNrIGFjdGlvbnMKICAgIHRoYXQgd2VyZSBwZXJm
b3JtZWQgaW4gaW5pdCBjYWxsYmFjay4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA3LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3N0eXNoQGdtYWlsLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBU
ZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9pb21tdS5jIHwgMyArLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCBkNzkzZjVkLi41ZTgx
ODEzIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTI0NCw4ICsyNDQsNyBAQCB2b2lkIGlv
bW11X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCAhaW9tbXVfZW5h
YmxlZCB8fCAhZG9tX2lvbW11KGQpLT5wbGF0Zm9ybV9vcHMgKQogICAgICAgICByZXR1cm47CiAK
LSAgICBpZiAoIG5lZWRfaW9tbXUoZCkgKQotICAgICAgICBpb21tdV90ZWFyZG93bihkKTsKKyAg
ICBpb21tdV90ZWFyZG93bihkKTsKIAogICAgIGFyY2hfaW9tbXVfZG9tYWluX2Rlc3Ryb3koZCk7
CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 16 07:11:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 07: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 1ceGDc-0000ah-Bo; Thu, 16 Feb 2017 07:11: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 1ceGDb-0000ab-2L
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 07:11:07 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 6A/94-13192-A8055A85; Thu, 16 Feb 2017 07:11:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbctYGm
 Ewd5vxhYTthk4MHps79vFHsAYxZqZl5RfkcCaceCAaEEPT8XClRvZGxg/cXYxcnEICXxhlNh9
 4gljFyMnkHOeUeLvA+kuRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwtYSfz6cwrM5
 hUwk7j+dgqYzQJU33fnFcsERo4FjAyrGDWKU4vKUot0jQz0kooy0zNKchMzc3QNDcz0clOLix
 PTU3MSk4r1kvNzNzECPcIABDsYfy0LOMQoycGkJMq7U3FphBBfUn5KZUZicUZ8UWlOavEhRhk
 ODiUJ3nJ/oJxgUWp6akVaZg4wNGDSEhw8SiK8eiBp3uKCxNzizHSI1ClGXY5TN06/ZBJiycvP
 S5US5y0GKRIAKcoozYMbAQvTS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmLQOZwpOZVwK36
 RXQEUxAR7DGLQQ5oiQRISXVwGj4MUpX4/6VO3v+b7q6eVXlC51m71yFZE4Hw/VcgceSZa2V3h
 Tzx0p9+NXIOOvdaa59N4qSPL+ZmWec/acv/Xlu8eepUclrzGczCLyfFrf05rbcG4tsN1++mtj
 KyVghLnbqsJdytZPstuC1nA/sorgeMvt5bZrR+DaqWphR8tyMr36vy84cNFViKc5INNRiLipO
 BADW63eUTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1487229061!77844591!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47913 invoked from network); 16 Feb 2017 07:11:02 -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 Feb 2017 07: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 1ceGDV-00028B-Q4
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 07:11:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceGDV-0001nf-PI
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 07:11:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceGDV-0001nf-PI@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 07:11:01 +0000
Subject: [Xen-changelog] [xen master] IOMMU: always call teardown callback
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkzZTE0MzUyOTA4Njc3MDNjNTBhY2FkMWY1NGI5MjA4ZGY0NzM1NjIKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzdHlzaEBnbWFpbC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMTUgMTI6MjA6MDEgMjAxNyArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDEyOjIw
OjAxIDIwMTcgKzAwMDAKCiAgICBJT01NVTogYWx3YXlzIGNhbGwgdGVhcmRvd24gY2FsbGJhY2sK
ICAgIAogICAgVGhlcmUgaXMgYSBwb3NzaWJsZSBzY2VuYXJpbyB3aGVuIChkKS0+bmVlZF9pb21t
dSByZW1haW5zIHVuc2V0CiAgICBkdXJpbmcgZ3Vlc3QgZG9tYWluIGV4ZWN1dGlvbi4gRm9yIGV4
YW1wbGUsIHdoZW4gbm8gZGV2aWNlcwogICAgd2VyZSBhc3NpZ25lZCB0byBpdC4gVGFraW5nIGlu
dG8gYWNjb3VudCB0aGF0IHRlYXJkb3duIGNhbGxiYWNrCiAgICBpcyBub3QgY2FsbGVkIHdoZW4g
KGQpLT5uZWVkX2lvbW11IGlzIHVuc2V0IHdlIG1pZ2h0IGhhdmUgdW5yZWxlYXNlZAogICAgcmVz
b3Vyc2VzIGFmdGVyIGRlc3Ryb3lpbmcgZG9tYWluLgogICAgCiAgICBTbywgYWx3YXlzIGNhbGwg
dGVhcmRvd24gY2FsbGJhY2sgdG8gcm9sbCBiYWNrIGFjdGlvbnMKICAgIHRoYXQgd2VyZSBwZXJm
b3JtZWQgaW4gaW5pdCBjYWxsYmFjay4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA3LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3N0eXNoQGdtYWlsLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBU
ZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9pb21tdS5jIHwgMyArLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCBkNzkzZjVkLi41ZTgx
ODEzIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTI0NCw4ICsyNDQsNyBAQCB2b2lkIGlv
bW11X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCAhaW9tbXVfZW5h
YmxlZCB8fCAhZG9tX2lvbW11KGQpLT5wbGF0Zm9ybV9vcHMgKQogICAgICAgICByZXR1cm47CiAK
LSAgICBpZiAoIG5lZWRfaW9tbXUoZCkgKQotICAgICAgICBpb21tdV90ZWFyZG93bihkKTsKKyAg
ICBpb21tdV90ZWFyZG93bihkKTsKIAogICAgIGFyY2hfaW9tbXVfZG9tYWluX2Rlc3Ryb3koZCk7
CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 16 13:22:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 13: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 1ceM0d-0006Zp-SN; Thu, 16 Feb 2017 13:22: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 1ceM0c-0006Zj-5z
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 13:22:06 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 2B/CD-03454-D77A5A85; Thu, 16 Feb 2017 13:22:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbdq+dI
 IgwWrLSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8K202wFE3gqPnfsZm5g/MbZxcjFISTwhVFi
 Ts9kdgjnPKPE1N1b2LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawk5jUd
 gsszitgJvF1zxRWEJsFqP7olNOsExg5FjAyrGLUKE4tKkst0jU21EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYGxaFHiIUZKDSUmU90f/0gghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErxVy4BygkWp6akVaZk5wPCASUtw8CiJ8DYsBUrzFhck5hZnpkOkTjHqcpy6cfol
 kxBLXn5eqpQ47z6QGQIgRRmleXAjYKF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8TCBTe
 DLzSuA2vQI6ggnoiM4IsCNKEhFSUg2Mdp5CDL9ckyZNmJgSof1u8Xtxtsf3orfc+h19O/70ti
 3lVQGNNf77rX8tnHK/xoXl+fy6kBdKlgLfo+pXSLrsZZ/0dfbz7ZNknFJ5ZA97N1wvy9vVueL
 dCY16j7v3rhndt49+GXPzzca9U59MeVMk/uxiX2DUoTbVL6bXd1gEVn8NtepncN1VqMRSnJFo
 qMVcVJwIAFTvv89QAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1487251321!87092641!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54952 invoked from network); 16 Feb 2017 13:22: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; 16 Feb 2017 13: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 1ceM0X-0003zm-OK
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 13:22:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceM0X-0006hS-N4
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 13:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceM0X-0006hS-N4@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 13:22:01 +0000
Subject: [Xen-changelog] [xen stable-4.6] IOMMU: always call teardown
	callback
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhlMDRjYjI1ZDk2MzQ5OTVmZTliMzdkMDVjNjNjZGI0Y2U4YzIwNWUKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzdHlzaEBnbWFpbC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMTUgMTI6MjA6NTkgMjAxNyArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDEyOjIw
OjU5IDIwMTcgKzAwMDAKCiAgICBJT01NVTogYWx3YXlzIGNhbGwgdGVhcmRvd24gY2FsbGJhY2sK
ICAgIAogICAgVGhlcmUgaXMgYSBwb3NzaWJsZSBzY2VuYXJpbyB3aGVuIChkKS0+bmVlZF9pb21t
dSByZW1haW5zIHVuc2V0CiAgICBkdXJpbmcgZ3Vlc3QgZG9tYWluIGV4ZWN1dGlvbi4gRm9yIGV4
YW1wbGUsIHdoZW4gbm8gZGV2aWNlcwogICAgd2VyZSBhc3NpZ25lZCB0byBpdC4gVGFraW5nIGlu
dG8gYWNjb3VudCB0aGF0IHRlYXJkb3duIGNhbGxiYWNrCiAgICBpcyBub3QgY2FsbGVkIHdoZW4g
KGQpLT5uZWVkX2lvbW11IGlzIHVuc2V0IHdlIG1pZ2h0IGhhdmUgdW5yZWxlYXNlZAogICAgcmVz
b3Vyc2VzIGFmdGVyIGRlc3Ryb3lpbmcgZG9tYWluLgogICAgCiAgICBTbywgYWx3YXlzIGNhbGwg
dGVhcmRvd24gY2FsbGJhY2sgdG8gcm9sbCBiYWNrIGFjdGlvbnMKICAgIHRoYXQgd2VyZSBwZXJm
b3JtZWQgaW4gaW5pdCBjYWxsYmFjay4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA3LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3N0eXNoQGdtYWlsLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBU
ZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9pb21tdS5jIHwgMyArLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCA1ZDA0MGIwLi5kZmIw
ZmRkIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTIxOSw4ICsyMTksNyBAQCB2b2lkIGlv
bW11X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCAhaW9tbXVfZW5h
YmxlZCB8fCAhZG9tX2lvbW11KGQpLT5wbGF0Zm9ybV9vcHMgKQogICAgICAgICByZXR1cm47CiAK
LSAgICBpZiAoIG5lZWRfaW9tbXUoZCkgKQotICAgICAgICBpb21tdV90ZWFyZG93bihkKTsKKyAg
ICBpb21tdV90ZWFyZG93bihkKTsKIAogICAgIGFyY2hfaW9tbXVfZG9tYWluX2Rlc3Ryb3koZCk7
CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 16 13:22:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 13: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 1ceM0d-0006Zp-SN; Thu, 16 Feb 2017 13:22: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 1ceM0c-0006Zj-5z
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 13:22:06 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 2B/CD-03454-D77A5A85; Thu, 16 Feb 2017 13:22:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbdq+dI
 IgwWrLSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8K202wFE3gqPnfsZm5g/MbZxcjFISTwhVFi
 Ts9kdgjnPKPE1N1b2LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawk5jUd
 gsszitgJvF1zxRWEJsFqP7olNOsExg5FjAyrGLUKE4tKkst0jU21EsqykzPKMlNzMzRNTQw08
 tNLS5OTE/NSUwq1kvOz93ECPQKAxDsYGxaFHiIUZKDSUmU90f/0gghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErxVy4BygkWp6akVaZk5wPCASUtw8CiJ8DYsBUrzFhck5hZnpkOkTjHqcpy6cfol
 kxBLXn5eqpQ47z6QGQIgRRmleXAjYKF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8TCBTe
 DLzSuA2vQI6ggnoiM4IsCNKEhFSUg2Mdp5CDL9ckyZNmJgSof1u8Xtxtsf3orfc+h19O/70ti
 3lVQGNNf77rX8tnHK/xoXl+fy6kBdKlgLfo+pXSLrsZZ/0dfbz7ZNknFJ5ZA97N1wvy9vVueL
 dCY16j7v3rhndt49+GXPzzca9U59MeVMk/uxiX2DUoTbVL6bXd1gEVn8NtepncN1VqMRSnJFo
 qMVcVJwIAFTvv89QAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1487251321!87092641!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54952 invoked from network); 16 Feb 2017 13:22: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; 16 Feb 2017 13: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 1ceM0X-0003zm-OK
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 13:22:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceM0X-0006hS-N4
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 13:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceM0X-0006hS-N4@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 13:22:01 +0000
Subject: [Xen-changelog] [xen stable-4.6] IOMMU: always call teardown
	callback
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhlMDRjYjI1ZDk2MzQ5OTVmZTliMzdkMDVjNjNjZGI0Y2U4YzIwNWUKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzdHlzaEBnbWFpbC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMTUgMTI6MjA6NTkgMjAxNyArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDEyOjIw
OjU5IDIwMTcgKzAwMDAKCiAgICBJT01NVTogYWx3YXlzIGNhbGwgdGVhcmRvd24gY2FsbGJhY2sK
ICAgIAogICAgVGhlcmUgaXMgYSBwb3NzaWJsZSBzY2VuYXJpbyB3aGVuIChkKS0+bmVlZF9pb21t
dSByZW1haW5zIHVuc2V0CiAgICBkdXJpbmcgZ3Vlc3QgZG9tYWluIGV4ZWN1dGlvbi4gRm9yIGV4
YW1wbGUsIHdoZW4gbm8gZGV2aWNlcwogICAgd2VyZSBhc3NpZ25lZCB0byBpdC4gVGFraW5nIGlu
dG8gYWNjb3VudCB0aGF0IHRlYXJkb3duIGNhbGxiYWNrCiAgICBpcyBub3QgY2FsbGVkIHdoZW4g
KGQpLT5uZWVkX2lvbW11IGlzIHVuc2V0IHdlIG1pZ2h0IGhhdmUgdW5yZWxlYXNlZAogICAgcmVz
b3Vyc2VzIGFmdGVyIGRlc3Ryb3lpbmcgZG9tYWluLgogICAgCiAgICBTbywgYWx3YXlzIGNhbGwg
dGVhcmRvd24gY2FsbGJhY2sgdG8gcm9sbCBiYWNrIGFjdGlvbnMKICAgIHRoYXQgd2VyZSBwZXJm
b3JtZWQgaW4gaW5pdCBjYWxsYmFjay4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA3LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3N0eXNoQGdtYWlsLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBU
ZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9pb21tdS5jIHwgMyArLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCA1ZDA0MGIwLi5kZmIw
ZmRkIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTIxOSw4ICsyMTksNyBAQCB2b2lkIGlv
bW11X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCAhaW9tbXVfZW5h
YmxlZCB8fCAhZG9tX2lvbW11KGQpLT5wbGF0Zm9ybV9vcHMgKQogICAgICAgICByZXR1cm47CiAK
LSAgICBpZiAoIG5lZWRfaW9tbXUoZCkgKQotICAgICAgICBpb21tdV90ZWFyZG93bihkKTsKKyAg
ICBpb21tdV90ZWFyZG93bihkKTsKIAogICAgIGFyY2hfaW9tbXVfZG9tYWluX2Rlc3Ryb3koZCk7
CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 16 15:22:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 15: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 1ceNsl-0005oK-LY; Thu, 16 Feb 2017 15:22: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 1ceNsl-0005oE-E5
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 15:22:07 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 15/EA-22349-E93C5A85; Thu, 16 Feb 2017 15:22:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfO4aU
 RBofKLCZsM3Bg9Njet4s9gDGKNTMvKb8igTVj16v7LAWreCqmn93M2sDYztXFyMUhJPCFUaLl
 3xpGCOc8o0TD/g/sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC9hJzPp4H
 CzOK2AmsfbYQiYQmwWo/mjvB+YJjBwLGBlWMWoUpxaVpRbpGproJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwXt8YcIhRkoNJSZT3R//SCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvLsPAeUEi1LTUyvSMnOAwQGTluDgURLhvQmS5i0uSMwtzkyHSJ1i1OU4deP0SyYh
 lrz8vFQpcd6XIEUCIEUZpXlwI2CBeolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvN9ApvBk5
 pXAbXoFdAQT0BGdEWBHlCQipKQaGDOFH805d2t2YhB3QMghh3u73rBWdLqE/zkQxL5qn8gLr8
 59HTIpi27rfxZa7LFOZu0GyddXL63ifB0S8W5VqFjsTFF96QOxe+flP/14If9Dod4RPuPlEz1
 O1C//0PWWK920ty/YueT8loYpgTs5F238c4vnxkrmo3OPf7Bw4zxVwbt4Y8Xdh4pKLMUZiYZa
 zEXFiQCh24M/TwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1487258523!82830716!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52969 invoked from network); 16 Feb 2017 15:22:03 -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 Feb 2017 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 1ceNsg-0007Eu-3o
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 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 1ceNsf-0007Al-VF
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 15:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceNsf-0007Al-VF@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 15:22:01 +0000
Subject: [Xen-changelog] [xen stable-4.4] IOMMU: always call teardown
	callback
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI2NDgxMTNmOGE3N2IwOWM3YzUyY2ZkNmYxNTk0OTg3ZTBmMzNkMjIKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzdHlzaEBnbWFpbC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMTUgMTI6MjE6MTAgMjAxNyArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDEyOjIx
OjEwIDIwMTcgKzAwMDAKCiAgICBJT01NVTogYWx3YXlzIGNhbGwgdGVhcmRvd24gY2FsbGJhY2sK
ICAgIAogICAgVGhlcmUgaXMgYSBwb3NzaWJsZSBzY2VuYXJpbyB3aGVuIChkKS0+bmVlZF9pb21t
dSByZW1haW5zIHVuc2V0CiAgICBkdXJpbmcgZ3Vlc3QgZG9tYWluIGV4ZWN1dGlvbi4gRm9yIGV4
YW1wbGUsIHdoZW4gbm8gZGV2aWNlcwogICAgd2VyZSBhc3NpZ25lZCB0byBpdC4gVGFraW5nIGlu
dG8gYWNjb3VudCB0aGF0IHRlYXJkb3duIGNhbGxiYWNrCiAgICBpcyBub3QgY2FsbGVkIHdoZW4g
KGQpLT5uZWVkX2lvbW11IGlzIHVuc2V0IHdlIG1pZ2h0IGhhdmUgdW5yZWxlYXNlZAogICAgcmVz
b3Vyc2VzIGFmdGVyIGRlc3Ryb3lpbmcgZG9tYWluLgogICAgCiAgICBTbywgYWx3YXlzIGNhbGwg
dGVhcmRvd24gY2FsbGJhY2sgdG8gcm9sbCBiYWNrIGFjdGlvbnMKICAgIHRoYXQgd2VyZSBwZXJm
b3JtZWQgaW4gaW5pdCBjYWxsYmFjay4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA3LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3N0eXNoQGdtYWlsLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBU
ZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9pb21tdS5jIHwgMyArLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCBhNGZjY2M1Li41Yjk2
YTQ2IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTQxOCw4ICs0MTgsNyBAQCB2b2lkIGlv
bW11X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCAhaW9tbXVfZW5h
YmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyApCiAgICAgICAgIHJldHVybjsKIAotICAgIGlmICgg
bmVlZF9pb21tdShkKSApCi0gICAgICAgIGlvbW11X3RlYXJkb3duKGQpOworICAgIGlvbW11X3Rl
YXJkb3duKGQpOwogCiAgICAgbGlzdF9mb3JfZWFjaF9zYWZlICggaW9wb3J0X2xpc3QsIHRtcCwg
JmhkLT5nMm1faW9wb3J0X2xpc3QgKQogICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjQKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 16 15:22:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 15: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 1ceNsl-0005oK-LY; Thu, 16 Feb 2017 15:22: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 1ceNsl-0005oE-E5
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 15:22:07 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 15/EA-22349-E93C5A85; Thu, 16 Feb 2017 15:22:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXfO4aU
 RBofKLCZsM3Bg9Njet4s9gDGKNTMvKb8igTVj16v7LAWreCqmn93M2sDYztXFyMUhJPCFUaLl
 3xpGCOc8o0TD/g/sXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC9hJzPp4H
 CzOK2AmsfbYQiYQmwWo/mjvB+YJjBwLGBlWMWoUpxaVpRbpGproJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwXt8YcIhRkoNJSZT3R//SCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvLsPAeUEi1LTUyvSMnOAwQGTluDgURLhvQmS5i0uSMwtzkyHSJ1i1OU4deP0SyYh
 lrz8vFQpcd6XIEUCIEUZpXlwI2CBeolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvN9ApvBk5
 pXAbXoFdAQT0BGdEWBHlCQipKQaGDOFH805d2t2YhB3QMghh3u73rBWdLqE/zkQxL5qn8gLr8
 59HTIpi27rfxZa7LFOZu0GyddXL63ifB0S8W5VqFjsTFF96QOxe+flP/14If9Dod4RPuPlEz1
 O1C//0PWWK920ty/YueT8loYpgTs5F238c4vnxkrmo3OPf7Bw4zxVwbt4Y8Xdh4pKLMUZiYZa
 zEXFiQCh24M/TwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1487258523!82830716!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 52969 invoked from network); 16 Feb 2017 15:22:03 -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 Feb 2017 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 1ceNsg-0007Eu-3o
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 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 1ceNsf-0007Al-VF
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 15:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceNsf-0007Al-VF@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 15:22:01 +0000
Subject: [Xen-changelog] [xen stable-4.4] IOMMU: always call teardown
	callback
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI2NDgxMTNmOGE3N2IwOWM3YzUyY2ZkNmYxNTk0OTg3ZTBmMzNkMjIKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzdHlzaEBnbWFpbC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMTUgMTI6MjE6MTAgMjAxNyArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDEyOjIx
OjEwIDIwMTcgKzAwMDAKCiAgICBJT01NVTogYWx3YXlzIGNhbGwgdGVhcmRvd24gY2FsbGJhY2sK
ICAgIAogICAgVGhlcmUgaXMgYSBwb3NzaWJsZSBzY2VuYXJpbyB3aGVuIChkKS0+bmVlZF9pb21t
dSByZW1haW5zIHVuc2V0CiAgICBkdXJpbmcgZ3Vlc3QgZG9tYWluIGV4ZWN1dGlvbi4gRm9yIGV4
YW1wbGUsIHdoZW4gbm8gZGV2aWNlcwogICAgd2VyZSBhc3NpZ25lZCB0byBpdC4gVGFraW5nIGlu
dG8gYWNjb3VudCB0aGF0IHRlYXJkb3duIGNhbGxiYWNrCiAgICBpcyBub3QgY2FsbGVkIHdoZW4g
KGQpLT5uZWVkX2lvbW11IGlzIHVuc2V0IHdlIG1pZ2h0IGhhdmUgdW5yZWxlYXNlZAogICAgcmVz
b3Vyc2VzIGFmdGVyIGRlc3Ryb3lpbmcgZG9tYWluLgogICAgCiAgICBTbywgYWx3YXlzIGNhbGwg
dGVhcmRvd24gY2FsbGJhY2sgdG8gcm9sbCBiYWNrIGFjdGlvbnMKICAgIHRoYXQgd2VyZSBwZXJm
b3JtZWQgaW4gaW5pdCBjYWxsYmFjay4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA3LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3N0eXNoQGdtYWlsLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBU
ZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9pb21tdS5jIHwgMyArLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCBhNGZjY2M1Li41Yjk2
YTQ2IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTQxOCw4ICs0MTgsNyBAQCB2b2lkIGlv
bW11X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCAhaW9tbXVfZW5h
YmxlZCB8fCAhaGQtPnBsYXRmb3JtX29wcyApCiAgICAgICAgIHJldHVybjsKIAotICAgIGlmICgg
bmVlZF9pb21tdShkKSApCi0gICAgICAgIGlvbW11X3RlYXJkb3duKGQpOworICAgIGlvbW11X3Rl
YXJkb3duKGQpOwogCiAgICAgbGlzdF9mb3JfZWFjaF9zYWZlICggaW9wb3J0X2xpc3QsIHRtcCwg
JmhkLT5nMm1faW9wb3J0X2xpc3QgKQogICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjQKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:44:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19: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 1ceRyI-0006tM-RU; Thu, 16 Feb 2017 19: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 1ceRyH-0006tG-50
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:05 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 CF/87-26824-40106A85; Thu, 16 Feb 2017 19:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZeZcVm
 EwcrfxhYTthk4MHps79vFHsAYxZqZl5RfkcCaMfvoDbaCHdwVR9pvsDUwHuLsYuTiEBL4wigx
 //kMFgjnPKPE57fvgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBdwkfm25z
 whSzitgJrGiJwEkzAJUPm9rG/MERo4FjAyrGDWKU4vKUot0DY31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYvywLOMQoycGkJMr7o39phBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXmWGZRFCgkWp6akVaZk5wOCASUtw8CiJ8P79B9TKW1yQmFucmQ6ROsWoKCXOu/I/
 UEIAJJFRmgfXBgvIS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmXQQyhSczrwRu+iugxUxAi
 zsjwBaXJCKkpBoYHUOPPnPs6ltb+yHrmdBNme/zrEQnz6pwuPc+dP3H2WtSXpzfWTSNieGezB
 u23pj+S8n+VdP69tw+nzyd74BkpYhb4eGsi5nq0xSd14rqf98oydwexK53r/4616m5yieePWA
 3XPtylVjhfma/+0ZzrF+qR1176ZCzSnmp2uZ/azS3afKHTf20Q4mlOCPRUIu5qDgRAHNivW9D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1487274242!81985732!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3332 invoked from network); 16 Feb 2017 19:44:03 -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; 16 Feb 2017 19: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 1ceRyE-0006Do-Ou
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRyE-0004ff-O6
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRyE-0004ff-O6@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:44:02 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: Add myself as the public
	API "Czar"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk5MzA1NjE5MGU1NjMwNzAxYjMxNjkyNTk1NmUzMDI2YTVlYzJkYTIKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBGcmkgTm92IDE4IDExOjE4OjI0IDIwMTYgLTA1MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBXZWQgRmVi
IDE1IDEwOjEwOjM3IDIwMTcgLTA1MDAKCiAgICBNQUlOVEFJTkVSUzogQWRkIG15c2VsZiBhcyB0
aGUgcHVibGljIEFQSSAiQ3phciIKICAgIAogICAgVGhhdCB3YXkgd2UgaGF2ZSBvbmUgcGVyc29u
IHdobyBjYW46IGEpIHBva2Ugb3RoZXIgbWFpbnRhaW5lcnMKICAgIG9yIHB1bGwgdGhlbSBpbiB3
aXRoIG5ldyBkcml2ZXJzIGFyZSBpbnRyb2R1Y2VkLCBiKSB3ZSBoYXZlCiAgICBvbmUgbWFpbnRh
aW5lciB3aG8gY2FuIHNoZXBoZXJkIHRoZSBwYXRjaGVzIGFsb25nIGluc3RlYWQgb2YKICAgIGRl
cGVuZGluZyBvbiB0aGUgUkVTVCBtYWludGFpbmVycyB3aGljaCBtYXkgYmUgYnVzeSB3aXRoCiAg
ICBvdGhlciByZXNwb25zaWJpbGl0aWVzLgogICAgCiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4KLS0tCiBNQUlOVEFJTkVSUyB8IDUgKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1IGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCmluZGV4
IGZiMjZiZTMuLjZmN2ZmZWIgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlO
RVJTCkBAIC0zMDQsNiArMzA0LDExIEBAIFg6CXhlbi9hcmNoL3g4Ni9hY3BpL2xpYi5jCiBGOgl4
ZW4vZHJpdmVycy9jcHVmcmVxLwogRjoJeGVuL2luY2x1ZGUvYWNwaS9jcHVmcmVxLwogCitQVUJM
SUMgSS9PIElOVEVSRkFDRVMgQU5EIFBWIERSSVZFUlMgREVTSUdOUworTTogIEtvbnJhZCBSemVz
enV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KK1M6ICBTdXBwb3J0ZWQKK0Y6ICB4
ZW4vaW5jbHVkZS9wdWJsaWMvaW8vCisKIFFFTVUtRE0KIE06CUlhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgogUzoJU3VwcG9ydGVkCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:44:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19: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 1ceRyI-0006tM-RU; Thu, 16 Feb 2017 19: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 1ceRyH-0006tG-50
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:05 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 CF/87-26824-40106A85; Thu, 16 Feb 2017 19:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZeZcVm
 EwcrfxhYTthk4MHps79vFHsAYxZqZl5RfkcCaMfvoDbaCHdwVR9pvsDUwHuLsYuTiEBL4wigx
 //kMFgjnPKPE57fvgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBdwkfm25z
 whSzitgJrGiJwEkzAJUPm9rG/MERo4FjAyrGDWKU4vKUot0DY31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYvywLOMQoycGkJMr7o39phBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXmWGZRFCgkWp6akVaZk5wOCASUtw8CiJ8P79B9TKW1yQmFucmQ6ROsWoKCXOu/I/
 UEIAJJFRmgfXBgvIS4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmXQQyhSczrwRu+iugxUxAi
 zsjwBaXJCKkpBoYHUOPPnPs6ltb+yHrmdBNme/zrEQnz6pwuPc+dP3H2WtSXpzfWTSNieGezB
 u23pj+S8n+VdP69tw+nzyd74BkpYhb4eGsi5nq0xSd14rqf98oydwexK53r/4616m5yieePWA
 3XPtylVjhfma/+0ZzrF+qR1176ZCzSnmp2uZ/azS3afKHTf20Q4mlOCPRUIu5qDgRAHNivW9D
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1487274242!81985732!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3332 invoked from network); 16 Feb 2017 19:44:03 -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; 16 Feb 2017 19: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 1ceRyE-0006Do-Ou
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRyE-0004ff-O6
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRyE-0004ff-O6@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:44:02 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: Add myself as the public
	API "Czar"
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk5MzA1NjE5MGU1NjMwNzAxYjMxNjkyNTk1NmUzMDI2YTVlYzJkYTIKQXV0aG9yOiAg
ICAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpBdXRob3JE
YXRlOiBGcmkgTm92IDE4IDExOjE4OjI0IDIwMTYgLTA1MDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBXZWQgRmVi
IDE1IDEwOjEwOjM3IDIwMTcgLTA1MDAKCiAgICBNQUlOVEFJTkVSUzogQWRkIG15c2VsZiBhcyB0
aGUgcHVibGljIEFQSSAiQ3phciIKICAgIAogICAgVGhhdCB3YXkgd2UgaGF2ZSBvbmUgcGVyc29u
IHdobyBjYW46IGEpIHBva2Ugb3RoZXIgbWFpbnRhaW5lcnMKICAgIG9yIHB1bGwgdGhlbSBpbiB3
aXRoIG5ldyBkcml2ZXJzIGFyZSBpbnRyb2R1Y2VkLCBiKSB3ZSBoYXZlCiAgICBvbmUgbWFpbnRh
aW5lciB3aG8gY2FuIHNoZXBoZXJkIHRoZSBwYXRjaGVzIGFsb25nIGluc3RlYWQgb2YKICAgIGRl
cGVuZGluZyBvbiB0aGUgUkVTVCBtYWludGFpbmVycyB3aGljaCBtYXkgYmUgYnVzeSB3aXRoCiAg
ICBvdGhlciByZXNwb25zaWJpbGl0aWVzLgogICAgCiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4KLS0tCiBNQUlOVEFJTkVSUyB8IDUgKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1IGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCmluZGV4
IGZiMjZiZTMuLjZmN2ZmZWIgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlO
RVJTCkBAIC0zMDQsNiArMzA0LDExIEBAIFg6CXhlbi9hcmNoL3g4Ni9hY3BpL2xpYi5jCiBGOgl4
ZW4vZHJpdmVycy9jcHVmcmVxLwogRjoJeGVuL2luY2x1ZGUvYWNwaS9jcHVmcmVxLwogCitQVUJM
SUMgSS9PIElOVEVSRkFDRVMgQU5EIFBWIERSSVZFUlMgREVTSUdOUworTTogIEtvbnJhZCBSemVz
enV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KK1M6ICBTdXBwb3J0ZWQKK0Y6ICB4
ZW4vaW5jbHVkZS9wdWJsaWMvaW8vCisKIFFFTVUtRE0KIE06CUlhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgogUzoJU3VwcG9ydGVkCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:44:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19: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 1ceRyS-0006u1-T6; Thu, 16 Feb 2017 19:44: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 1ceRyR-0006tr-LQ
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:15 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 05/D9-27165-E0106A85; Thu, 16 Feb 2017 19:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVZePcVm
 EwZ4dfBYTthk4MHps79vFHsAYxZqZl5RfkcCa0XKoomB6csXU36uZGxg/eHYxcnIICXxhlDg1
 y7mLkQvIPs8oceRlD3sXIwcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdwAZiCwvYSDRu2MIEY
 vMKmEks3/6JEcRmAaqf83ES+wRGjgWMDKsYNYpTi8pSi3SNDfSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxj/rg08xCjJwaQkyvujf2mEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneef+BcoJFqempFWmZOcDQgElLcPAoifD+/QeU5i0uSMwtzkyHSJ1i1OU4deP0SyYh
 lrz8vFQpcd6VIDMEQIoySvPgRsDC9BKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeReBTOHJz
 CuB2/QK6AgmoCM6I8COKElESEk1MLbsWCNm6F0pLHNKutZ1nenpryyaGduO+10/+KfsyXPhN5
 InzePbIn/I37adM6/8s8nZjjk3rj8MW/j94e2V4ZqLHf76X/2R4fTQ0Nq4Zc76J9/yf0/Y7Wr
 sP+WXvtDlc0yt7KU71cSL2l/yBh9LND9UtWbv3Y/ht3nvl3yJDd97u9O209+QU0eJpTgj0VCL
 uag4EQB1aLE4TgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1487274253!53654682!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8876 invoked from network); 16 Feb 2017 19:44: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; 16 Feb 2017 19: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 1ceRyO-0006Eh-Sk
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRyO-0004gb-QE
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRyO-0004gb-QE@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:44:12 +0000
Subject: [Xen-changelog] [xen master] xen/kbdif: Update protocol description
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIzYjIzYTc2NGY2ZDNhODMyOTdmMjRmNzBlMjRhNzcxNmEwNDU0OWYKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0u
Y29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDcgMTI6Mzg6NDEgMjAxNyAtMDUwMApDb21taXQ6ICAg
ICBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERh
dGU6IFdlZCBGZWIgMTUgMTA6MTA6NDYgMjAxNyAtMDUwMAoKICAgIHhlbi9rYmRpZjogVXBkYXRl
IHByb3RvY29sIGRlc2NyaXB0aW9uCiAgICAKICAgIFRoZSBwYXRjaCBjbGFyaWZpZXMgdGhlIHBy
b3RvY29sIHRoYXQgaXMgdXNlZCBieSB0aGUgUFYga2V5Ym9hcmQKICAgIGRyaXZlcnMuCiAgICAK
ICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgotLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9p
by9rYmRpZi5oIHwgMjQ4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDIyMSBpbnNlcnRpb25zKCspLCAyNyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaCBiL3hlbi9pbmNsdWRlL3B1
YmxpYy9pby9rYmRpZi5oCmluZGV4IDJkMmFlYmQuLjQ0NmFlZDIgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRp
Zi5oCkBAIC0yNiw0NiArMjYsMjI2IEBACiAjaWZuZGVmIF9fWEVOX1BVQkxJQ19JT19LQkRJRl9I
X18KICNkZWZpbmUgX19YRU5fUFVCTElDX0lPX0tCRElGX0hfXwogCi0vKiBJbiBldmVudHMgKGJh
Y2tlbmQgLT4gZnJvbnRlbmQpICovCisvKgorICoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiAgICAg
ICAgICAgICAgICAgICAgIEZlYXR1cmUgYW5kIFBhcmFtZXRlciBOZWdvdGlhdGlvbgorICoqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCisgKgorICogVGhlIHR3byBoYWx2ZXMgb2YgYSBwYXJhLXZpcnR1YWwg
ZHJpdmVyIHV0aWxpemUgbm9kZXMgd2l0aGluCisgKiBYZW5TdG9yZSB0byBjb21tdW5pY2F0ZSBj
YXBhYmlsaXRpZXMgYW5kIHRvIG5lZ290aWF0ZSBvcGVyYXRpbmcgcGFyYW1ldGVycy4KKyAqIFRo
aXMgc2VjdGlvbiBlbnVtZXJhdGVzIHRoZXNlIG5vZGVzIHdoaWNoIHJlc2lkZSBpbiB0aGUgcmVz
cGVjdGl2ZSBmcm9udCBhbmQKKyAqIGJhY2tlbmQgcG9ydGlvbnMgb2YgWGVuU3RvcmUsIGZvbGxv
d2luZyBYZW5CdXMgY29udmVudGlvbi4KKyAqCisgKiBBbGwgZGF0YSBpbiBYZW5TdG9yZSBpcyBz
dG9yZWQgYXMgc3RyaW5ncy4gIE5vZGVzIHNwZWNpZnlpbmcgbnVtZXJpYworICogdmFsdWVzIGFy
ZSBlbmNvZGVkIGluIGRlY2ltYWwuIEludGVnZXIgdmFsdWUgcmFuZ2VzIGxpc3RlZCBiZWxvdyBh
cmUKKyAqIGV4cHJlc3NlZCBhcyBmaXhlZCBzaXplZCBpbnRlZ2VyIHR5cGVzIGNhcGFibGUgb2Yg
c3RvcmluZyB0aGUgY29udmVyc2lvbgorICogb2YgYSBwcm9wZXJseSBmb3JtYXRlZCBub2RlIHN0
cmluZywgd2l0aG91dCBsb3NzIG9mIGluZm9ybWF0aW9uLgorICoKKyAqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKgorICogICAgICAgICAgICAgICAgICAgICAgICAgICAgQmFja2VuZCBYZW5CdXMgTm9kZXMK
KyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKgorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSBGZWF0dXJlcyBzdXBwb3J0ZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICoKKyAq
IENhcGFibGUgYmFja2VuZCBhZHZlcnRpc2VzIHN1cHBvcnRlZCBmZWF0dXJlcyBieSBwdWJsaXNo
aW5nCisgKiBjb3JyZXNwb25kaW5nIGVudHJpZXMgaW4gWGVuU3RvcmUgYW5kIHB1dHMgMSBhcyB0
aGUgdmFsdWUgb2YgdGhlIGVudHJ5LgorICogSWYgYSBmZWF0dXJlIGlzIG5vdCBzdXBwb3J0ZWQg
dGhlbiAwIG11c3QgYmUgc2V0IG9yIGZlYXR1cmUgZW50cnkgb21pdHRlZC4KKyAqCisgKiBmZWF0
dXJlLWFicy1wb2ludGVyCisgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludD4KKyAqCisgKiAg
ICAgIEJhY2tlbmRzLCB3aGljaCBzdXBwb3J0IHJlcG9ydGluZyBvZiBhYnNvbHV0ZSBjb29yZGlu
YXRlcyBmb3IgcG9pbnRlcgorICogICAgICBkZXZpY2Ugc2hvdWxkIHNldCB0aGlzIHRvIDEuCisg
KgorICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBvaW50ZXIgRGV2aWNlIFBhcmFtZXRlcnMg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgKgorICogd2lkdGgKKyAqICAgICAgVmFsdWVzOiAg
ICAgICAgIDx1aW50PgorICoKKyAqICAgICAgTWF4aW11bSBYIGNvb3JkaW5hdGUgKHdpZHRoKSB0
byBiZSB1c2VkIGJ5IHRoZSBmcm9udGVuZAorICogICAgICB3aGlsZSByZXBvcnRpbmcgaW5wdXQg
ZXZlbnRzLCBwaXhlbHMsIFswOyBVSU5UMzJfTUFYXS4KKyAqCisgKiBoZWlnaHQKKyAqICAgICAg
VmFsdWVzOiAgICAgICAgIDx1aW50PgorICoKKyAqICAgICAgTWF4aW11bSBZIGNvb3JkaW5hdGUg
KGhlaWdodCkgdG8gYmUgdXNlZCBieSB0aGUgZnJvbnRlbmQKKyAqICAgICAgd2hpbGUgcmVwb3J0
aW5nIGlucHV0IGV2ZW50cywgcGl4ZWxzLCBbMDsgVUlOVDMyX01BWF0uCisgKgorICoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICBGcm9udGVuZCBYZW5C
dXMgTm9kZXMKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tIEZlYXR1cmUgcmVxdWVzdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQorICoKKyAqIENhcGFibGUgZnJvbnRlbmQgcmVxdWVzdHMgZmVhdHVyZXMgZnJvbSBiYWNrZW5k
IHZpYSBzZXR0aW5nIGNvcnJlc3BvbmRpbmcKKyAqIGVudHJpZXMgdG8gMSBpbiBYZW5TdG9yZS4g
UmVxdWVzdHMgZm9yIGZlYXR1cmVzIG5vdCBhZHZlcnRpc2VkIGFzIHN1cHBvcnRlZAorICogYnkg
dGhlIGJhY2tlbmQgaGF2ZSBubyBlZmZlY3QuCisgKgorICogcmVxdWVzdC1hYnMtcG9pbnRlcgor
ICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+CisgKgorICogICAgICBSZXF1ZXN0IGJhY2tl
bmQgdG8gcmVwb3J0IGFic29sdXRlIHBvaW50ZXIgY29vcmRpbmF0ZXMKKyAqICAgICAgKFhFTktC
RF9UWVBFX1BPUykgaW5zdGVhZCBvZiByZWxhdGl2ZSBvbmVzIChYRU5LQkRfVFlQRV9NT1RJT04p
LgorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUmVxdWVzdCBUcmFuc3BvcnQgUGFyYW1l
dGVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICoKKyAqIGV2ZW50LWNoYW5uZWwKKyAqICAg
ICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgorICoKKyAqICAgICAgVGhlIGlkZW50aWZpZXIgb2Yg
dGhlIFhlbiBldmVudCBjaGFubmVsIHVzZWQgdG8gc2lnbmFsIGFjdGl2aXR5CisgKiAgICAgIGlu
IHRoZSByaW5nIGJ1ZmZlci4KKyAqCisgKiBwYWdlLWdyZWYKKyAqICAgICAgVmFsdWVzOiAgICAg
ICAgIDx1aW50PgorICoKKyAqICAgICAgVGhlIFhlbiBncmFudCByZWZlcmVuY2UgZ3JhbnRpbmcg
cGVybWlzc2lvbiBmb3IgdGhlIGJhY2tlbmQgdG8gbWFwCisgKiAgICAgIGEgc29sZSBwYWdlIGlu
IGEgc2luZ2xlIHBhZ2Ugc2l6ZWQgZXZlbnQgcmluZyBidWZmZXIuCisgKgorICogcGFnZS1yZWYK
KyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgorICoKKyAqICAgICAgT0JTT0xFVEUsIG5v
dCByZWNvbW1lbmRlZCBmb3IgdXNlLgorICogICAgICBQRk4gb2YgdGhlIHNoYXJlZCBwYWdlLgor
ICovCiAKIC8qCi0gKiBGcm9udGVuZHMgc2hvdWxkIGlnbm9yZSB1bmtub3duIGluIGV2ZW50cy4K
KyAqIEVWRU5UIENPREVTLgogICovCiAKLS8qIFBvaW50ZXIgbW92ZW1lbnQgZXZlbnQgKi8KLSNk
ZWZpbmUgWEVOS0JEX1RZUEVfTU9USU9OICAxCi0vKiBFdmVudCB0eXBlIDIgY3VycmVudGx5IG5v
dCB1c2VkICovCi0vKiBLZXkgZXZlbnQgKGluY2x1ZGVzIHBvaW50ZXIgYnV0dG9ucykgKi8KLSNk
ZWZpbmUgWEVOS0JEX1RZUEVfS0VZICAgICAzCisjZGVmaW5lIFhFTktCRF9UWVBFX01PVElPTiAg
ICAgICAgICAgICAxCisjZGVmaW5lIFhFTktCRF9UWVBFX1JFU0VSVkVEICAgICAgICAgICAyCisj
ZGVmaW5lIFhFTktCRF9UWVBFX0tFWSAgICAgICAgICAgICAgICAzCisjZGVmaW5lIFhFTktCRF9U
WVBFX1BPUyAgICAgICAgICAgICAgICA0CisKIC8qCi0gKiBQb2ludGVyIHBvc2l0aW9uIGV2ZW50
Ci0gKiBDYXBhYmxlIGJhY2tlbmQgc2V0cyBmZWF0dXJlLWFicy1wb2ludGVyIGluIHhlbnN0b3Jl
LgotICogRnJvbnRlbmQgcmVxdWVzdHMgb3QgaW5zdGVhZCBvZiBYRU5LQkRfVFlQRV9NT1RJT04g
Ynkgc2V0dGluZwotICogcmVxdWVzdC1hYnMtdXBkYXRlIGluIHhlbnN0b3JlLgorICogQ09OU1RB
TlRTLCBYRU5TVE9SRSBGSUVMRCBBTkQgUEFUSCBOQU1FIFNUUklOR1MsIEhFTFBFUlMuCisgKi8K
KworI2RlZmluZSBYRU5LQkRfRFJJVkVSX05BTUUgICAgICAgICAgICAgInZrYmQiCisKKyNkZWZp
bmUgWEVOS0JEX0ZJRUxEX0ZFQVRfQUJTX1BPSU5URVIgICJmZWF0dXJlLWFicy1wb2ludGVyIgor
I2RlZmluZSBYRU5LQkRfRklFTERfUkVRX0FCU19QT0lOVEVSICAgInJlcXVlc3QtYWJzLXBvaW50
ZXIiCisjZGVmaW5lIFhFTktCRF9GSUVMRF9SSU5HX0dSRUYgICAgICAgICAicGFnZS1ncmVmIgor
I2RlZmluZSBYRU5LQkRfRklFTERfRVZUX0NIQU5ORUwgICAgICAgImV2ZW50LWNoYW5uZWwiCisj
ZGVmaW5lIFhFTktCRF9GSUVMRF9XSURUSCAgICAgICAgICAgICAid2lkdGgiCisjZGVmaW5lIFhF
TktCRF9GSUVMRF9IRUlHSFQgICAgICAgICAgICAiaGVpZ2h0IgorCisvKiBPQlNPTEVURSwgbm90
IHJlY29tbWVuZGVkIGZvciB1c2UgKi8KKyNkZWZpbmUgWEVOS0JEX0ZJRUxEX1JJTkdfUkVGICAg
ICAgICAgICJwYWdlLXJlZiIKKworLyoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogRGVzY3Jp
cHRpb24gb2YgdGhlIHByb3RvY29sIGJldHdlZW4gZnJvbnRlbmQgYW5kIGJhY2tlbmQgZHJpdmVy
LgorICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqCisgKgorICogVGhlIHR3byBoYWx2ZXMgb2YgYSBQYXJh
LXZpcnR1YWwgZHJpdmVyIGNvbW11bmljYXRlIHdpdGgKKyAqIGVhY2ggb3RoZXIgdXNpbmcgYSBz
aGFyZWQgcGFnZSBhbmQgYW4gZXZlbnQgY2hhbm5lbC4KKyAqIFNoYXJlZCBwYWdlIGNvbnRhaW5z
IGEgcmluZyB3aXRoIGV2ZW50IHN0cnVjdHVyZXMuCisgKgorICogQWxsIHJlc2VydmVkIGZpZWxk
cyBpbiB0aGUgc3RydWN0dXJlcyBiZWxvdyBtdXN0IGJlIDAuCisgKgorICoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgIEJhY2tlbmQgdG8gZnJvbnRlbmQg
ZXZlbnRzCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqCisgKiBGcm9udGVuZHMgc2hvdWxkIGln
bm9yZSB1bmtub3duIGluIGV2ZW50cy4KKyAqIEFsbCBldmVudCBwYWNrZXRzIGhhdmUgdGhlIHNh
bWUgbGVuZ3RoICg0MCBvY3RldHMpCisgKiBBbGwgZXZlbnQgcGFja2V0cyBoYXZlIGNvbW1vbiBo
ZWFkZXI6CisgKgorICogICAgICAgICAgMCAgICAgICAgIG9jdGV0CisgKiArLS0tLS0tLS0tLS0t
LS0tLS0rCisgKiB8ICAgICAgIHR5cGUgICAgICB8CisgKiArLS0tLS0tLS0tLS0tLS0tLS0rCisg
KiB0eXBlIC0gdWludDhfdCwgZXZlbnQgY29kZSwgWEVOS0JEX1RZUEVfPz8/CisgKgorICoKKyAq
IFBvaW50ZXIgcmVsYXRpdmUgbW92ZW1lbnQgZXZlbnQKKyAqICAgICAgICAgMCAgICAgICAgICAg
ICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKKyAq
ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKworICogfCAgX1RZUEVfTU9USU9OICB8ICAgICAgICAgICAgICAgICAgICAg
cmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICB8IDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWxfeCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByZWxfeSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyCisgKiArLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVsX3ogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAxNgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgMjAKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98CisgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCA0MAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKgorICogcmVsX3ggLSBp
bnQzMl90LCByZWxhdGl2ZSBYIG1vdGlvbgorICogcmVsX3kgLSBpbnQzMl90LCByZWxhdGl2ZSBZ
IG1vdGlvbgorICogcmVsX3ogLSBpbnQzMl90LCByZWxhdGl2ZSBaIG1vdGlvbiAod2hlZWwpCiAg
Ki8KLSNkZWZpbmUgWEVOS0JEX1RZUEVfUE9TICAgICA0CiAKIHN0cnVjdCB4ZW5rYmRfbW90aW9u
CiB7Ci0gICAgdWludDhfdCB0eXBlOyAgICAgICAgLyogWEVOS0JEX1RZUEVfTU9USU9OICovCi0g
ICAgaW50MzJfdCByZWxfeDsgICAgICAgLyogcmVsYXRpdmUgWCBtb3Rpb24gKi8KLSAgICBpbnQz
Ml90IHJlbF95OyAgICAgICAvKiByZWxhdGl2ZSBZIG1vdGlvbiAqLwotICAgIGludDMyX3QgcmVs
X3o7ICAgICAgIC8qIHJlbGF0aXZlIFogbW90aW9uICh3aGVlbCkgKi8KKyAgICB1aW50OF90IHR5
cGU7CisgICAgaW50MzJfdCByZWxfeDsKKyAgICBpbnQzMl90IHJlbF95OworICAgIGludDMyX3Qg
cmVsX3o7CiB9OwogCisvKgorICogS2V5IGV2ZW50IChpbmNsdWRlcyBwb2ludGVyIGJ1dHRvbnMp
CisgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgMiAgICAgICAg
ICAgICAgIDMgICAgICAgIG9jdGV0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgIF9UWVBFX0tFWSAg
ICAgfCAgICAgcHJlc3NlZCAgICB8ICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgfCA0
CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXlj
b2RlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4CisgKiArLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAq
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAxMgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDQwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBw
cmVzc2VkIC0gdWludDhfdCwgMSBpZiBwcmVzc2VkOyAwIG90aGVyd2lzZQorICoga2V5Y29kZSAt
IHVpbnQzMl90LCBLRVlfKiBmcm9tIGxpbnV4L2lucHV0LmgKKyAqLworCiBzdHJ1Y3QgeGVua2Jk
X2tleQogewotICAgIHVpbnQ4X3QgdHlwZTsgICAgICAgICAvKiBYRU5LQkRfVFlQRV9LRVkgKi8K
LSAgICB1aW50OF90IHByZXNzZWQ7ICAgICAgLyogMSBpZiBwcmVzc2VkOyAwIG90aGVyd2lzZSAq
LwotICAgIHVpbnQzMl90IGtleWNvZGU7ICAgICAvKiBLRVlfKiBmcm9tIGxpbnV4L2lucHV0Lmgg
Ki8KKyAgICB1aW50OF90IHR5cGU7CisgICAgdWludDhfdCBwcmVzc2VkOworICAgIHVpbnQzMl90
IGtleWNvZGU7CiB9OwogCisvKgorICogUG9pbnRlciBhYnNvbHV0ZSBwb3NpdGlvbiBldmVudAor
ICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAg
ICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICBfVFlQRV9QT1MgICAg
IHwgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgIHwgNAor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFic194
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFic195ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgMTIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZWxfeiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2CisgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8L1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL3wKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDQwCisgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKKyAqCisgKiBhYnNfeCAtIGludDMyX3QsIGFic29sdXRlIFggcG9zaXRpb24gKGluIEZC
IHBpeGVscykKKyAqIGFic195IC0gaW50MzJfdCwgYWJzb2x1dGUgWSBwb3NpdGlvbiAoaW4gRkIg
cGl4ZWxzKQorICogcmVsX3ogLSBpbnQzMl90LCByZWxhdGl2ZSBaIG1vdGlvbiAod2hlZWwpCisg
Ki8KKwogc3RydWN0IHhlbmtiZF9wb3NpdGlvbgogewotICAgIHVpbnQ4X3QgdHlwZTsgICAgICAg
IC8qIFhFTktCRF9UWVBFX1BPUyAqLwotICAgIGludDMyX3QgYWJzX3g7ICAgICAgIC8qIGFic29s
dXRlIFggcG9zaXRpb24gKGluIEZCIHBpeGVscykgKi8KLSAgICBpbnQzMl90IGFic195OyAgICAg
ICAvKiBhYnNvbHV0ZSBZIHBvc2l0aW9uIChpbiBGQiBwaXhlbHMpICovCi0gICAgaW50MzJfdCBy
ZWxfejsgICAgICAgLyogcmVsYXRpdmUgWiBtb3Rpb24gKHdoZWVsKSAqLworICAgIHVpbnQ4X3Qg
dHlwZTsKKyAgICBpbnQzMl90IGFic194OworICAgIGludDMyX3QgYWJzX3k7CisgICAgaW50MzJf
dCByZWxfejsKIH07CiAKICNkZWZpbmUgWEVOS0JEX0lOX0VWRU5UX1NJWkUgNDAKQEAgLTc5LDEy
ICsyNTksMjIgQEAgdW5pb24geGVua2JkX2luX2V2ZW50CiAgICAgY2hhciBwYWRbWEVOS0JEX0lO
X0VWRU5UX1NJWkVdOwogfTsKIAotLyogT3V0IGV2ZW50cyAoZnJvbnRlbmQgLT4gYmFja2VuZCkg
Ki8KLQogLyoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRnJvbnRlbmQgdG8gYmFja2VuZCBldmVudHMKKyAqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgor
ICoKICAqIE91dCBldmVudHMgbWF5IGJlIHNlbnQgb25seSB3aGVuIHJlcXVlc3RlZCBieSBiYWNr
ZW5kLCBhbmQgcmVjZWlwdAogICogb2YgYW4gdW5rbm93biBvdXQgZXZlbnQgaXMgYW4gZXJyb3Iu
CiAgKiBObyBvdXQgZXZlbnRzIGN1cnJlbnRseSBkZWZpbmVkLgorCisgKiBBbGwgZXZlbnQgcGFj
a2V0cyBoYXZlIHRoZSBzYW1lIGxlbmd0aCAoNDAgb2N0ZXRzKQorICogQWxsIGV2ZW50IHBhY2tl
dHMgaGF2ZSBjb21tb24gaGVhZGVyOgorICogICAgICAgICAgMCAgICAgICAgIG9jdGV0CisgKiAr
LS0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgIHR5cGUgICAgICB8CisgKiArLS0tLS0tLS0t
LS0tLS0tLS0rCisgKiB0eXBlIC0gdWludDhfdCwgZXZlbnQgY29kZQogICovCiAKICNkZWZpbmUg
WEVOS0JEX09VVF9FVkVOVF9TSVpFIDQwCkBAIC05NSw3ICsyODUsMTEgQEAgdW5pb24geGVua2Jk
X291dF9ldmVudAogICAgIGNoYXIgcGFkW1hFTktCRF9PVVRfRVZFTlRfU0laRV07CiB9OwogCi0v
KiBzaGFyZWQgcGFnZSAqLworLyoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgU2hhcmVkIHBhZ2UKKyAqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICov
CiAKICNkZWZpbmUgWEVOS0JEX0lOX1JJTkdfU0laRSAyMDQ4CiAjZGVmaW5lIFhFTktCRF9JTl9S
SU5HX0xFTiAoWEVOS0JEX0lOX1JJTkdfU0laRSAvIFhFTktCRF9JTl9FVkVOVF9TSVpFKQpAQCAt
MTE5LDcgKzMxMyw3IEBAIHN0cnVjdCB4ZW5rYmRfcGFnZQogICAgIHVpbnQzMl90IG91dF9jb25z
LCBvdXRfcHJvZDsKIH07CiAKLSNlbmRpZgorI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19JT19LQkRJ
Rl9IX18gKi8KIAogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:44:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19: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 1ceRyS-0006u1-T6; Thu, 16 Feb 2017 19:44: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 1ceRyR-0006tr-LQ
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:15 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 05/D9-27165-E0106A85; Thu, 16 Feb 2017 19:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVZePcVm
 EwZ4dfBYTthk4MHps79vFHsAYxZqZl5RfkcCa0XKoomB6csXU36uZGxg/eHYxcnIICXxhlDg1
 y7mLkQvIPs8oceRlD3sXIwcHm4CYxNy9CiA1IgKqErNWLGeGqFeXaPrdwAZiCwvYSDRu2MIEY
 vMKmEks3/6JEcRmAaqf83ES+wRGjgWMDKsYNYpTi8pSi3SNDfSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxj/rg08xCjJwaQkyvujf2mEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneef+BcoJFqempFWmZOcDQgElLcPAoifD+/QeU5i0uSMwtzkyHSJ1i1OU4deP0SyYh
 lrz8vFQpcd6VIDMEQIoySvPgRsDC9BKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeReBTOHJz
 CuB2/QK6AgmoCM6I8COKElESEk1MLbsWCNm6F0pLHNKutZ1nenpryyaGduO+10/+KfsyXPhN5
 InzePbIn/I37adM6/8s8nZjjk3rj8MW/j94e2V4ZqLHf76X/2R4fTQ0Nq4Zc76J9/yf0/Y7Wr
 sP+WXvtDlc0yt7KU71cSL2l/yBh9LND9UtWbv3Y/ht3nvl3yJDd97u9O209+QU0eJpTgj0VCL
 uag4EQB1aLE4TgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1487274253!53654682!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8876 invoked from network); 16 Feb 2017 19:44: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; 16 Feb 2017 19: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 1ceRyO-0006Eh-Sk
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRyO-0004gb-QE
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRyO-0004gb-QE@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:44:12 +0000
Subject: [Xen-changelog] [xen master] xen/kbdif: Update protocol description
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIzYjIzYTc2NGY2ZDNhODMyOTdmMjRmNzBlMjRhNzcxNmEwNDU0OWYKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0u
Y29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDcgMTI6Mzg6NDEgMjAxNyAtMDUwMApDb21taXQ6ICAg
ICBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERh
dGU6IFdlZCBGZWIgMTUgMTA6MTA6NDYgMjAxNyAtMDUwMAoKICAgIHhlbi9rYmRpZjogVXBkYXRl
IHByb3RvY29sIGRlc2NyaXB0aW9uCiAgICAKICAgIFRoZSBwYXRjaCBjbGFyaWZpZXMgdGhlIHBy
b3RvY29sIHRoYXQgaXMgdXNlZCBieSB0aGUgUFYga2V5Ym9hcmQKICAgIGRyaXZlcnMuCiAgICAK
ICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgotLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9p
by9rYmRpZi5oIHwgMjQ4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDIyMSBpbnNlcnRpb25zKCspLCAyNyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaCBiL3hlbi9pbmNsdWRlL3B1
YmxpYy9pby9rYmRpZi5oCmluZGV4IDJkMmFlYmQuLjQ0NmFlZDIgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRp
Zi5oCkBAIC0yNiw0NiArMjYsMjI2IEBACiAjaWZuZGVmIF9fWEVOX1BVQkxJQ19JT19LQkRJRl9I
X18KICNkZWZpbmUgX19YRU5fUFVCTElDX0lPX0tCRElGX0hfXwogCi0vKiBJbiBldmVudHMgKGJh
Y2tlbmQgLT4gZnJvbnRlbmQpICovCisvKgorICoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiAgICAg
ICAgICAgICAgICAgICAgIEZlYXR1cmUgYW5kIFBhcmFtZXRlciBOZWdvdGlhdGlvbgorICoqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCisgKgorICogVGhlIHR3byBoYWx2ZXMgb2YgYSBwYXJhLXZpcnR1YWwg
ZHJpdmVyIHV0aWxpemUgbm9kZXMgd2l0aGluCisgKiBYZW5TdG9yZSB0byBjb21tdW5pY2F0ZSBj
YXBhYmlsaXRpZXMgYW5kIHRvIG5lZ290aWF0ZSBvcGVyYXRpbmcgcGFyYW1ldGVycy4KKyAqIFRo
aXMgc2VjdGlvbiBlbnVtZXJhdGVzIHRoZXNlIG5vZGVzIHdoaWNoIHJlc2lkZSBpbiB0aGUgcmVz
cGVjdGl2ZSBmcm9udCBhbmQKKyAqIGJhY2tlbmQgcG9ydGlvbnMgb2YgWGVuU3RvcmUsIGZvbGxv
d2luZyBYZW5CdXMgY29udmVudGlvbi4KKyAqCisgKiBBbGwgZGF0YSBpbiBYZW5TdG9yZSBpcyBz
dG9yZWQgYXMgc3RyaW5ncy4gIE5vZGVzIHNwZWNpZnlpbmcgbnVtZXJpYworICogdmFsdWVzIGFy
ZSBlbmNvZGVkIGluIGRlY2ltYWwuIEludGVnZXIgdmFsdWUgcmFuZ2VzIGxpc3RlZCBiZWxvdyBh
cmUKKyAqIGV4cHJlc3NlZCBhcyBmaXhlZCBzaXplZCBpbnRlZ2VyIHR5cGVzIGNhcGFibGUgb2Yg
c3RvcmluZyB0aGUgY29udmVyc2lvbgorICogb2YgYSBwcm9wZXJseSBmb3JtYXRlZCBub2RlIHN0
cmluZywgd2l0aG91dCBsb3NzIG9mIGluZm9ybWF0aW9uLgorICoKKyAqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKgorICogICAgICAgICAgICAgICAgICAgICAgICAgICAgQmFja2VuZCBYZW5CdXMgTm9kZXMK
KyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKgorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSBGZWF0dXJlcyBzdXBwb3J0ZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICoKKyAq
IENhcGFibGUgYmFja2VuZCBhZHZlcnRpc2VzIHN1cHBvcnRlZCBmZWF0dXJlcyBieSBwdWJsaXNo
aW5nCisgKiBjb3JyZXNwb25kaW5nIGVudHJpZXMgaW4gWGVuU3RvcmUgYW5kIHB1dHMgMSBhcyB0
aGUgdmFsdWUgb2YgdGhlIGVudHJ5LgorICogSWYgYSBmZWF0dXJlIGlzIG5vdCBzdXBwb3J0ZWQg
dGhlbiAwIG11c3QgYmUgc2V0IG9yIGZlYXR1cmUgZW50cnkgb21pdHRlZC4KKyAqCisgKiBmZWF0
dXJlLWFicy1wb2ludGVyCisgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludD4KKyAqCisgKiAg
ICAgIEJhY2tlbmRzLCB3aGljaCBzdXBwb3J0IHJlcG9ydGluZyBvZiBhYnNvbHV0ZSBjb29yZGlu
YXRlcyBmb3IgcG9pbnRlcgorICogICAgICBkZXZpY2Ugc2hvdWxkIHNldCB0aGlzIHRvIDEuCisg
KgorICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBvaW50ZXIgRGV2aWNlIFBhcmFtZXRlcnMg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgKgorICogd2lkdGgKKyAqICAgICAgVmFsdWVzOiAg
ICAgICAgIDx1aW50PgorICoKKyAqICAgICAgTWF4aW11bSBYIGNvb3JkaW5hdGUgKHdpZHRoKSB0
byBiZSB1c2VkIGJ5IHRoZSBmcm9udGVuZAorICogICAgICB3aGlsZSByZXBvcnRpbmcgaW5wdXQg
ZXZlbnRzLCBwaXhlbHMsIFswOyBVSU5UMzJfTUFYXS4KKyAqCisgKiBoZWlnaHQKKyAqICAgICAg
VmFsdWVzOiAgICAgICAgIDx1aW50PgorICoKKyAqICAgICAgTWF4aW11bSBZIGNvb3JkaW5hdGUg
KGhlaWdodCkgdG8gYmUgdXNlZCBieSB0aGUgZnJvbnRlbmQKKyAqICAgICAgd2hpbGUgcmVwb3J0
aW5nIGlucHV0IGV2ZW50cywgcGl4ZWxzLCBbMDsgVUlOVDMyX01BWF0uCisgKgorICoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICBGcm9udGVuZCBYZW5C
dXMgTm9kZXMKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tIEZlYXR1cmUgcmVxdWVzdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQorICoKKyAqIENhcGFibGUgZnJvbnRlbmQgcmVxdWVzdHMgZmVhdHVyZXMgZnJvbSBiYWNrZW5k
IHZpYSBzZXR0aW5nIGNvcnJlc3BvbmRpbmcKKyAqIGVudHJpZXMgdG8gMSBpbiBYZW5TdG9yZS4g
UmVxdWVzdHMgZm9yIGZlYXR1cmVzIG5vdCBhZHZlcnRpc2VkIGFzIHN1cHBvcnRlZAorICogYnkg
dGhlIGJhY2tlbmQgaGF2ZSBubyBlZmZlY3QuCisgKgorICogcmVxdWVzdC1hYnMtcG9pbnRlcgor
ICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+CisgKgorICogICAgICBSZXF1ZXN0IGJhY2tl
bmQgdG8gcmVwb3J0IGFic29sdXRlIHBvaW50ZXIgY29vcmRpbmF0ZXMKKyAqICAgICAgKFhFTktC
RF9UWVBFX1BPUykgaW5zdGVhZCBvZiByZWxhdGl2ZSBvbmVzIChYRU5LQkRfVFlQRV9NT1RJT04p
LgorICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUmVxdWVzdCBUcmFuc3BvcnQgUGFyYW1l
dGVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICoKKyAqIGV2ZW50LWNoYW5uZWwKKyAqICAg
ICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgorICoKKyAqICAgICAgVGhlIGlkZW50aWZpZXIgb2Yg
dGhlIFhlbiBldmVudCBjaGFubmVsIHVzZWQgdG8gc2lnbmFsIGFjdGl2aXR5CisgKiAgICAgIGlu
IHRoZSByaW5nIGJ1ZmZlci4KKyAqCisgKiBwYWdlLWdyZWYKKyAqICAgICAgVmFsdWVzOiAgICAg
ICAgIDx1aW50PgorICoKKyAqICAgICAgVGhlIFhlbiBncmFudCByZWZlcmVuY2UgZ3JhbnRpbmcg
cGVybWlzc2lvbiBmb3IgdGhlIGJhY2tlbmQgdG8gbWFwCisgKiAgICAgIGEgc29sZSBwYWdlIGlu
IGEgc2luZ2xlIHBhZ2Ugc2l6ZWQgZXZlbnQgcmluZyBidWZmZXIuCisgKgorICogcGFnZS1yZWYK
KyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgorICoKKyAqICAgICAgT0JTT0xFVEUsIG5v
dCByZWNvbW1lbmRlZCBmb3IgdXNlLgorICogICAgICBQRk4gb2YgdGhlIHNoYXJlZCBwYWdlLgor
ICovCiAKIC8qCi0gKiBGcm9udGVuZHMgc2hvdWxkIGlnbm9yZSB1bmtub3duIGluIGV2ZW50cy4K
KyAqIEVWRU5UIENPREVTLgogICovCiAKLS8qIFBvaW50ZXIgbW92ZW1lbnQgZXZlbnQgKi8KLSNk
ZWZpbmUgWEVOS0JEX1RZUEVfTU9USU9OICAxCi0vKiBFdmVudCB0eXBlIDIgY3VycmVudGx5IG5v
dCB1c2VkICovCi0vKiBLZXkgZXZlbnQgKGluY2x1ZGVzIHBvaW50ZXIgYnV0dG9ucykgKi8KLSNk
ZWZpbmUgWEVOS0JEX1RZUEVfS0VZICAgICAzCisjZGVmaW5lIFhFTktCRF9UWVBFX01PVElPTiAg
ICAgICAgICAgICAxCisjZGVmaW5lIFhFTktCRF9UWVBFX1JFU0VSVkVEICAgICAgICAgICAyCisj
ZGVmaW5lIFhFTktCRF9UWVBFX0tFWSAgICAgICAgICAgICAgICAzCisjZGVmaW5lIFhFTktCRF9U
WVBFX1BPUyAgICAgICAgICAgICAgICA0CisKIC8qCi0gKiBQb2ludGVyIHBvc2l0aW9uIGV2ZW50
Ci0gKiBDYXBhYmxlIGJhY2tlbmQgc2V0cyBmZWF0dXJlLWFicy1wb2ludGVyIGluIHhlbnN0b3Jl
LgotICogRnJvbnRlbmQgcmVxdWVzdHMgb3QgaW5zdGVhZCBvZiBYRU5LQkRfVFlQRV9NT1RJT04g
Ynkgc2V0dGluZwotICogcmVxdWVzdC1hYnMtdXBkYXRlIGluIHhlbnN0b3JlLgorICogQ09OU1RB
TlRTLCBYRU5TVE9SRSBGSUVMRCBBTkQgUEFUSCBOQU1FIFNUUklOR1MsIEhFTFBFUlMuCisgKi8K
KworI2RlZmluZSBYRU5LQkRfRFJJVkVSX05BTUUgICAgICAgICAgICAgInZrYmQiCisKKyNkZWZp
bmUgWEVOS0JEX0ZJRUxEX0ZFQVRfQUJTX1BPSU5URVIgICJmZWF0dXJlLWFicy1wb2ludGVyIgor
I2RlZmluZSBYRU5LQkRfRklFTERfUkVRX0FCU19QT0lOVEVSICAgInJlcXVlc3QtYWJzLXBvaW50
ZXIiCisjZGVmaW5lIFhFTktCRF9GSUVMRF9SSU5HX0dSRUYgICAgICAgICAicGFnZS1ncmVmIgor
I2RlZmluZSBYRU5LQkRfRklFTERfRVZUX0NIQU5ORUwgICAgICAgImV2ZW50LWNoYW5uZWwiCisj
ZGVmaW5lIFhFTktCRF9GSUVMRF9XSURUSCAgICAgICAgICAgICAid2lkdGgiCisjZGVmaW5lIFhF
TktCRF9GSUVMRF9IRUlHSFQgICAgICAgICAgICAiaGVpZ2h0IgorCisvKiBPQlNPTEVURSwgbm90
IHJlY29tbWVuZGVkIGZvciB1c2UgKi8KKyNkZWZpbmUgWEVOS0JEX0ZJRUxEX1JJTkdfUkVGICAg
ICAgICAgICJwYWdlLXJlZiIKKworLyoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogRGVzY3Jp
cHRpb24gb2YgdGhlIHByb3RvY29sIGJldHdlZW4gZnJvbnRlbmQgYW5kIGJhY2tlbmQgZHJpdmVy
LgorICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqCisgKgorICogVGhlIHR3byBoYWx2ZXMgb2YgYSBQYXJh
LXZpcnR1YWwgZHJpdmVyIGNvbW11bmljYXRlIHdpdGgKKyAqIGVhY2ggb3RoZXIgdXNpbmcgYSBz
aGFyZWQgcGFnZSBhbmQgYW4gZXZlbnQgY2hhbm5lbC4KKyAqIFNoYXJlZCBwYWdlIGNvbnRhaW5z
IGEgcmluZyB3aXRoIGV2ZW50IHN0cnVjdHVyZXMuCisgKgorICogQWxsIHJlc2VydmVkIGZpZWxk
cyBpbiB0aGUgc3RydWN0dXJlcyBiZWxvdyBtdXN0IGJlIDAuCisgKgorICoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgIEJhY2tlbmQgdG8gZnJvbnRlbmQg
ZXZlbnRzCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqCisgKiBGcm9udGVuZHMgc2hvdWxkIGln
bm9yZSB1bmtub3duIGluIGV2ZW50cy4KKyAqIEFsbCBldmVudCBwYWNrZXRzIGhhdmUgdGhlIHNh
bWUgbGVuZ3RoICg0MCBvY3RldHMpCisgKiBBbGwgZXZlbnQgcGFja2V0cyBoYXZlIGNvbW1vbiBo
ZWFkZXI6CisgKgorICogICAgICAgICAgMCAgICAgICAgIG9jdGV0CisgKiArLS0tLS0tLS0tLS0t
LS0tLS0rCisgKiB8ICAgICAgIHR5cGUgICAgICB8CisgKiArLS0tLS0tLS0tLS0tLS0tLS0rCisg
KiB0eXBlIC0gdWludDhfdCwgZXZlbnQgY29kZSwgWEVOS0JEX1RZUEVfPz8/CisgKgorICoKKyAq
IFBvaW50ZXIgcmVsYXRpdmUgbW92ZW1lbnQgZXZlbnQKKyAqICAgICAgICAgMCAgICAgICAgICAg
ICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKKyAq
ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKworICogfCAgX1RZUEVfTU9USU9OICB8ICAgICAgICAgICAgICAgICAgICAg
cmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICB8IDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWxfeCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByZWxfeSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyCisgKiArLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVsX3ogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAxNgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgMjAKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98CisgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCA0MAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKgorICogcmVsX3ggLSBp
bnQzMl90LCByZWxhdGl2ZSBYIG1vdGlvbgorICogcmVsX3kgLSBpbnQzMl90LCByZWxhdGl2ZSBZ
IG1vdGlvbgorICogcmVsX3ogLSBpbnQzMl90LCByZWxhdGl2ZSBaIG1vdGlvbiAod2hlZWwpCiAg
Ki8KLSNkZWZpbmUgWEVOS0JEX1RZUEVfUE9TICAgICA0CiAKIHN0cnVjdCB4ZW5rYmRfbW90aW9u
CiB7Ci0gICAgdWludDhfdCB0eXBlOyAgICAgICAgLyogWEVOS0JEX1RZUEVfTU9USU9OICovCi0g
ICAgaW50MzJfdCByZWxfeDsgICAgICAgLyogcmVsYXRpdmUgWCBtb3Rpb24gKi8KLSAgICBpbnQz
Ml90IHJlbF95OyAgICAgICAvKiByZWxhdGl2ZSBZIG1vdGlvbiAqLwotICAgIGludDMyX3QgcmVs
X3o7ICAgICAgIC8qIHJlbGF0aXZlIFogbW90aW9uICh3aGVlbCkgKi8KKyAgICB1aW50OF90IHR5
cGU7CisgICAgaW50MzJfdCByZWxfeDsKKyAgICBpbnQzMl90IHJlbF95OworICAgIGludDMyX3Qg
cmVsX3o7CiB9OwogCisvKgorICogS2V5IGV2ZW50IChpbmNsdWRlcyBwb2ludGVyIGJ1dHRvbnMp
CisgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgMiAgICAgICAg
ICAgICAgIDMgICAgICAgIG9jdGV0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgIF9UWVBFX0tFWSAg
ICAgfCAgICAgcHJlc3NlZCAgICB8ICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgfCA0
CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXlj
b2RlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4CisgKiArLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAq
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAxMgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDQwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBw
cmVzc2VkIC0gdWludDhfdCwgMSBpZiBwcmVzc2VkOyAwIG90aGVyd2lzZQorICoga2V5Y29kZSAt
IHVpbnQzMl90LCBLRVlfKiBmcm9tIGxpbnV4L2lucHV0LmgKKyAqLworCiBzdHJ1Y3QgeGVua2Jk
X2tleQogewotICAgIHVpbnQ4X3QgdHlwZTsgICAgICAgICAvKiBYRU5LQkRfVFlQRV9LRVkgKi8K
LSAgICB1aW50OF90IHByZXNzZWQ7ICAgICAgLyogMSBpZiBwcmVzc2VkOyAwIG90aGVyd2lzZSAq
LwotICAgIHVpbnQzMl90IGtleWNvZGU7ICAgICAvKiBLRVlfKiBmcm9tIGxpbnV4L2lucHV0Lmgg
Ki8KKyAgICB1aW50OF90IHR5cGU7CisgICAgdWludDhfdCBwcmVzc2VkOworICAgIHVpbnQzMl90
IGtleWNvZGU7CiB9OwogCisvKgorICogUG9pbnRlciBhYnNvbHV0ZSBwb3NpdGlvbiBldmVudAor
ICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAg
ICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICBfVFlQRV9QT1MgICAg
IHwgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgIHwgNAor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFic194
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFic195ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgMTIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZWxfeiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE2CisgKiAr
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8L1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL3wKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDQwCisgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKKyAqCisgKiBhYnNfeCAtIGludDMyX3QsIGFic29sdXRlIFggcG9zaXRpb24gKGluIEZC
IHBpeGVscykKKyAqIGFic195IC0gaW50MzJfdCwgYWJzb2x1dGUgWSBwb3NpdGlvbiAoaW4gRkIg
cGl4ZWxzKQorICogcmVsX3ogLSBpbnQzMl90LCByZWxhdGl2ZSBaIG1vdGlvbiAod2hlZWwpCisg
Ki8KKwogc3RydWN0IHhlbmtiZF9wb3NpdGlvbgogewotICAgIHVpbnQ4X3QgdHlwZTsgICAgICAg
IC8qIFhFTktCRF9UWVBFX1BPUyAqLwotICAgIGludDMyX3QgYWJzX3g7ICAgICAgIC8qIGFic29s
dXRlIFggcG9zaXRpb24gKGluIEZCIHBpeGVscykgKi8KLSAgICBpbnQzMl90IGFic195OyAgICAg
ICAvKiBhYnNvbHV0ZSBZIHBvc2l0aW9uIChpbiBGQiBwaXhlbHMpICovCi0gICAgaW50MzJfdCBy
ZWxfejsgICAgICAgLyogcmVsYXRpdmUgWiBtb3Rpb24gKHdoZWVsKSAqLworICAgIHVpbnQ4X3Qg
dHlwZTsKKyAgICBpbnQzMl90IGFic194OworICAgIGludDMyX3QgYWJzX3k7CisgICAgaW50MzJf
dCByZWxfejsKIH07CiAKICNkZWZpbmUgWEVOS0JEX0lOX0VWRU5UX1NJWkUgNDAKQEAgLTc5LDEy
ICsyNTksMjIgQEAgdW5pb24geGVua2JkX2luX2V2ZW50CiAgICAgY2hhciBwYWRbWEVOS0JEX0lO
X0VWRU5UX1NJWkVdOwogfTsKIAotLyogT3V0IGV2ZW50cyAoZnJvbnRlbmQgLT4gYmFja2VuZCkg
Ki8KLQogLyoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRnJvbnRlbmQgdG8gYmFja2VuZCBldmVudHMKKyAqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgor
ICoKICAqIE91dCBldmVudHMgbWF5IGJlIHNlbnQgb25seSB3aGVuIHJlcXVlc3RlZCBieSBiYWNr
ZW5kLCBhbmQgcmVjZWlwdAogICogb2YgYW4gdW5rbm93biBvdXQgZXZlbnQgaXMgYW4gZXJyb3Iu
CiAgKiBObyBvdXQgZXZlbnRzIGN1cnJlbnRseSBkZWZpbmVkLgorCisgKiBBbGwgZXZlbnQgcGFj
a2V0cyBoYXZlIHRoZSBzYW1lIGxlbmd0aCAoNDAgb2N0ZXRzKQorICogQWxsIGV2ZW50IHBhY2tl
dHMgaGF2ZSBjb21tb24gaGVhZGVyOgorICogICAgICAgICAgMCAgICAgICAgIG9jdGV0CisgKiAr
LS0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgIHR5cGUgICAgICB8CisgKiArLS0tLS0tLS0t
LS0tLS0tLS0rCisgKiB0eXBlIC0gdWludDhfdCwgZXZlbnQgY29kZQogICovCiAKICNkZWZpbmUg
WEVOS0JEX09VVF9FVkVOVF9TSVpFIDQwCkBAIC05NSw3ICsyODUsMTEgQEAgdW5pb24geGVua2Jk
X291dF9ldmVudAogICAgIGNoYXIgcGFkW1hFTktCRF9PVVRfRVZFTlRfU0laRV07CiB9OwogCi0v
KiBzaGFyZWQgcGFnZSAqLworLyoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgU2hhcmVkIHBhZ2UKKyAqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICov
CiAKICNkZWZpbmUgWEVOS0JEX0lOX1JJTkdfU0laRSAyMDQ4CiAjZGVmaW5lIFhFTktCRF9JTl9S
SU5HX0xFTiAoWEVOS0JEX0lOX1JJTkdfU0laRSAvIFhFTktCRF9JTl9FVkVOVF9TSVpFKQpAQCAt
MTE5LDcgKzMxMyw3IEBAIHN0cnVjdCB4ZW5rYmRfcGFnZQogICAgIHVpbnQzMl90IG91dF9jb25z
LCBvdXRfcHJvZDsKIH07CiAKLSNlbmRpZgorI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19JT19LQkRJ
Rl9IX18gKi8KIAogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:44:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:44: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 1ceRye-0006vO-Uq; Thu, 16 Feb 2017 19:44: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 1ceRye-0006vD-0T
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:28 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 11/91-25657-B1106A85; Thu, 16 Feb 2017 19:44:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVeScVm
 EwZQDAhYTthk4MHps79vFHsAYxZqZl5RfkcCa0TfjIlPBp+yKLccWsDUwrvTtYuTiEBL4wihx
 c9MtVgjnPKPE1glzgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBSwkdhx5z
 QJi8wqYSbzf95wdxGYBqu+/cp1lAiPHAkaGVYwaxalFZalFukYGeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgV6pZ2Bg3MHYfMLvEKMkB5OSKO+P/qURQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR45/0HygkWpaanVqRl5gDDAyYtwcGjJML79x9Qmre4IDG3ODMdInWKUZfj1I3T
 L5mEWPLy81KlxHlXgswQACnKKM2DGwEL1UuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHkXg
 Uzhycwrgdv0CugIJqAjOiPAjihJREhJNTAyLX/nsUA33T1TWOD+9xJZ6yvMP4p+P3O5UfbC7F
 9LY6SGid1qR/40UXubZ8weezh0FBNLP3fIvW6sf3nlavsKmQ9un426tsfpvJnysldv+vX6KR8
 5ryxmvBx+uP+Y9fbZ7TbsdXkvFDYvLDtYM2W3vYnaMr9bYi0br238u7b8+KO8y4nHMw4psRRn
 JBpqMRcVJwIAFJKF2FACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1487274264!85983932!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60660 invoked from network); 16 Feb 2017 19:44:24 -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; 16 Feb 2017 19: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 1ceRyZ-0006Ew-0M
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRyY-0004hT-U4
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRyY-0004hT-U4@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:44:22 +0000
Subject: [Xen-changelog] [xen master] xen/kbdif: add multi-touch 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>

Y29tbWl0IGI3YTNjZTQ5ZDUyODNiNTk0MGZlMmRiYTg1ZjdhYmZkNmY4MTkyZTAKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0u
Y29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDggMDk6Mzg6MTggMjAxNyArMDIwMApDb21taXQ6ICAg
ICBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERh
dGU6IFdlZCBGZWIgMTUgMTA6MTA6NDYgMjAxNyAtMDUwMAoKICAgIHhlbi9rYmRpZjogYWRkIG11
bHRpLXRvdWNoIHN1cHBvcnQKICAgIAogICAgTXVsdGktdG91Y2ggZmllbGRzIHJlLXVzZSB0aGUg
cGFnZSB0aGF0IGlzIHVzZWQgYnkgdGhlIG90aGVyIGZlYXR1cmVzCiAgICB3aGljaCBtZWFucyB0
aGF0IHlvdSBjYW4gaW50ZXJsZWF2ZSBtdWx0aS10b3VjaCwgbW90aW9uLCBhbmQga2V5CiAgICBl
dmVudHMuCiAgICAKICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgotLS0KIHhlbi9pbmNs
dWRlL3B1YmxpYy9pby9rYmRpZi5oIHwgMjEwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDIxMCBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMv
aW8va2JkaWYuaAppbmRleCA0NDZhZWQyLi5kY2JkNzFhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9wdWJsaWMvaW8va2JkaWYuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaApA
QCAtNTcsNiArNTcsMTIgQEAKICAqICAgICAgQmFja2VuZHMsIHdoaWNoIHN1cHBvcnQgcmVwb3J0
aW5nIG9mIGFic29sdXRlIGNvb3JkaW5hdGVzIGZvciBwb2ludGVyCiAgKiAgICAgIGRldmljZSBz
aG91bGQgc2V0IHRoaXMgdG8gMS4KICAqCisgKiBmZWF0dXJlLW11bHRpLXRvdWNoCisgKiAgICAg
IFZhbHVlczogICAgICAgICA8dWludD4KKyAqCisgKiAgICAgIEJhY2tlbmRzLCB3aGljaCBzdXBw
b3J0IHJlcG9ydGluZyBvZiBtdWx0aS10b3VjaCBldmVudHMKKyAqICAgICAgc2hvdWxkIHNldCB0
aGlzIHRvIDEuCisgKgogICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBvaW50ZXIgRGV2aWNl
IFBhcmFtZXRlcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgKgogICogd2lkdGgKQEAgLTg3
LDYgKzkzLDExIEBACiAgKiAgICAgIFJlcXVlc3QgYmFja2VuZCB0byByZXBvcnQgYWJzb2x1dGUg
cG9pbnRlciBjb29yZGluYXRlcwogICogICAgICAoWEVOS0JEX1RZUEVfUE9TKSBpbnN0ZWFkIG9m
IHJlbGF0aXZlIG9uZXMgKFhFTktCRF9UWVBFX01PVElPTikuCiAgKgorICogcmVxdWVzdC1tdWx0
aS10b3VjaAorICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+CisgKgorICogICAgICBSZXF1
ZXN0IGJhY2tlbmQgdG8gcmVwb3J0IG11bHRpLXRvdWNoIGV2ZW50cy4KKyAqCiAgKi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tIFJlcXVlc3QgVHJhbnNwb3J0IFBhcmFtZXRlcnMgLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KICAqCiAgKiBldmVudC1jaGFubmVsCkBAIC0xMDYsNiArMTE3LDI1IEBACiAg
KgogICogICAgICBPQlNPTEVURSwgbm90IHJlY29tbWVuZGVkIGZvciB1c2UuCiAgKiAgICAgIFBG
TiBvZiB0aGUgc2hhcmVkIHBhZ2UuCisgKgorICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNdWx0
aS10b3VjaCBEZXZpY2UgUGFyYW1ldGVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICoKKyAq
IG11bHRpLXRvdWNoLW51bS1jb250YWN0cworICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+
CisgKgorICogICAgICBOdW1iZXIgb2Ygc2ltdWx0YW5lb3VzIHRvdWNoZXMgcmVwb3J0ZWQuCisg
KgorICogbXVsdGktdG91Y2gtd2lkdGgKKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50Pgor
ICoKKyAqICAgICAgV2lkdGggb2YgdGhlIHRvdWNoIGFyZWEgdG8gYmUgdXNlZCBieSB0aGUgZnJv
bnRlbmQKKyAqICAgICAgd2hpbGUgcmVwb3J0aW5nIGlucHV0IGV2ZW50cywgcGl4ZWxzLCBbMDsg
VUlOVDMyX01BWF0uCisgKgorICogbXVsdGktdG91Y2gtaGVpZ2h0CisgKiAgICAgIFZhbHVlczog
ICAgICAgICA8dWludD4KKyAqCisgKiAgICAgIEhlaWdodCBvZiB0aGUgdG91Y2ggYXJlYSB0byBi
ZSB1c2VkIGJ5IHRoZSBmcm9udGVuZAorICogICAgICB3aGlsZSByZXBvcnRpbmcgaW5wdXQgZXZl
bnRzLCBwaXhlbHMsIFswOyBVSU5UMzJfTUFYXS4KICAqLwogCiAvKgpAQCAtMTE2LDYgKzE0Niwx
NiBAQAogI2RlZmluZSBYRU5LQkRfVFlQRV9SRVNFUlZFRCAgICAgICAgICAgMgogI2RlZmluZSBY
RU5LQkRfVFlQRV9LRVkgICAgICAgICAgICAgICAgMwogI2RlZmluZSBYRU5LQkRfVFlQRV9QT1Mg
ICAgICAgICAgICAgICAgNAorI2RlZmluZSBYRU5LQkRfVFlQRV9NVE9VQ0ggICAgICAgICAgICAg
NQorCisvKiBNdWx0aS10b3VjaCBldmVudCBzdWItY29kZXMgKi8KKworI2RlZmluZSBYRU5LQkRf
TVRfRVZfRE9XTiAgICAgICAgICAgICAgMAorI2RlZmluZSBYRU5LQkRfTVRfRVZfVVAgICAgICAg
ICAgICAgICAgMQorI2RlZmluZSBYRU5LQkRfTVRfRVZfTU9USU9OICAgICAgICAgICAgMgorI2Rl
ZmluZSBYRU5LQkRfTVRfRVZfU1lOICAgICAgICAgICAgICAgMworI2RlZmluZSBYRU5LQkRfTVRf
RVZfU0hBUEUgICAgICAgICAgICAgNAorI2RlZmluZSBYRU5LQkRfTVRfRVZfT1JJRU5UICAgICAg
ICAgICAgNQogCiAvKgogICogQ09OU1RBTlRTLCBYRU5TVE9SRSBGSUVMRCBBTkQgUEFUSCBOQU1F
IFNUUklOR1MsIEhFTFBFUlMuCkBAIC0xMjQsMTEgKzE2NCwxNiBAQAogI2RlZmluZSBYRU5LQkRf
RFJJVkVSX05BTUUgICAgICAgICAgICAgInZrYmQiCiAKICNkZWZpbmUgWEVOS0JEX0ZJRUxEX0ZF
QVRfQUJTX1BPSU5URVIgICJmZWF0dXJlLWFicy1wb2ludGVyIgorI2RlZmluZSBYRU5LQkRfRklF
TERfRkVBVF9NVE9VQ0ggICAgICAgImZlYXR1cmUtbXVsdGktdG91Y2giCiAjZGVmaW5lIFhFTktC
RF9GSUVMRF9SRVFfQUJTX1BPSU5URVIgICAicmVxdWVzdC1hYnMtcG9pbnRlciIKKyNkZWZpbmUg
WEVOS0JEX0ZJRUxEX1JFUV9NVE9VQ0ggICAgICAgICJyZXF1ZXN0LW11bHRpLXRvdWNoIgogI2Rl
ZmluZSBYRU5LQkRfRklFTERfUklOR19HUkVGICAgICAgICAgInBhZ2UtZ3JlZiIKICNkZWZpbmUg
WEVOS0JEX0ZJRUxEX0VWVF9DSEFOTkVMICAgICAgICJldmVudC1jaGFubmVsIgogI2RlZmluZSBY
RU5LQkRfRklFTERfV0lEVEggICAgICAgICAgICAgIndpZHRoIgogI2RlZmluZSBYRU5LQkRfRklF
TERfSEVJR0hUICAgICAgICAgICAgImhlaWdodCIKKyNkZWZpbmUgWEVOS0JEX0ZJRUxEX01UX1dJ
RFRIICAgICAgICAgICJtdWx0aS10b3VjaC13aWR0aCIKKyNkZWZpbmUgWEVOS0JEX0ZJRUxEX01U
X0hFSUdIVCAgICAgICAgICJtdWx0aS10b3VjaC1oZWlnaHQiCisjZGVmaW5lIFhFTktCRF9GSUVM
RF9NVF9OVU1fQ09OVEFDVFMgICAibXVsdGktdG91Y2gtbnVtLWNvbnRhY3RzIgogCiAvKiBPQlNP
TEVURSwgbm90IHJlY29tbWVuZGVkIGZvciB1c2UgKi8KICNkZWZpbmUgWEVOS0JEX0ZJRUxEX1JJ
TkdfUkVGICAgICAgICAgICJwYWdlLXJlZiIKQEAgLTI0OCw2ICsyOTMsMTcwIEBAIHN0cnVjdCB4
ZW5rYmRfcG9zaXRpb24KICAgICBpbnQzMl90IHJlbF96OwogfTsKIAorLyoKKyAqIE11bHRpLXRv
dWNoIGV2ZW50IGFuZCBpdHMgc3ViLXR5cGVzCisgKgorICogQWxsIG11bHRpLXRvdWNoIGV2ZW50
IHBhY2tldHMgaGF2ZSBjb21tb24gaGVhZGVyOgorICoKKyAqICAgICAgICAgMCAgICAgICAgICAg
ICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKKyAq
ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKworICogfCAgX1RZUEVfTVRPVUNIICB8ICAgZXZlbnRfdHlwZSAgIHwgICBj
b250YWN0X2lkICAgfCAgICByZXNlcnZlZCAgICB8IDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIGV2ZW50X3R5cGUgLSB1bnQ4X3Qs
IG11bHRpLXRvdWNoIGV2ZW50IHN1Yi10eXBlLCBYRU5LQkRfTVRfRVZfPz8/CisgKiBjb250YWN0
X2lkIC0gdW50OF90LCBJRCBvZiB0aGUgY29udGFjdAorICoKKyAqIFRvdWNoIGludGVyYWN0aW9u
cyBjYW4gY29uc2lzdCBvZiBvbmUgb3IgbW9yZSBjb250YWN0cy4KKyAqIEZvciBlYWNoIGNvbnRh
Y3QsIGEgc2VyaWVzIG9mIGV2ZW50cyBpcyBnZW5lcmF0ZWQsIHN0YXJ0aW5nCisgKiB3aXRoIGEg
ZG93biBldmVudCwgZm9sbG93ZWQgYnkgemVybyBvciBtb3JlIG1vdGlvbiBldmVudHMsCisgKiBh
bmQgZW5kaW5nIHdpdGggYW4gdXAgZXZlbnQuIEV2ZW50cyByZWxhdGluZyB0byB0aGUgc2FtZQor
ICogY29udGFjdCBwb2ludCBjYW4gYmUgaWRlbnRpZmllZCBieSB0aGUgSUQgb2YgdGhlIHNlcXVl
bmNlOiBjb250YWN0IElELgorICogQ29udGFjdCBJRCBtYXkgYmUgcmV1c2VkIGFmdGVyIFhFTktC
RF9NVF9FVl9VUCBldmVudCBhbmQKKyAqIGlzIGluIHRoZSBbMDsgWEVOS0JEX0ZJRUxEX05VTV9D
T05UQUNUUyAtIDFdIHJhbmdlLgorICoKKyAqIEZvciBmdXJ0aGVyIGluZm9ybWF0aW9uIHBsZWFz
ZSByZWZlciB0byBkb2N1bWVudGF0aW9uIG9uIFdheWxhbmQgWzFdLAorICogTGludXggWzJdIGFu
ZCBXaW5kb3dzIFszXSBtdWx0aS10b3VjaCBzdXBwb3J0LgorICoKKyAqIFsxXSBodHRwczovL2Nn
aXQuZnJlZWRlc2t0b3Aub3JnL3dheWxhbmQvd2F5bGFuZC90cmVlL3Byb3RvY29sL3dheWxhbmQu
eG1sCisgKiBbMl0gaHR0cHM6Ly93d3cua2VybmVsLm9yZy9kb2MvRG9jdW1lbnRhdGlvbi9pbnB1
dC9tdWx0aS10b3VjaC1wcm90b2NvbC50eHQKKyAqIFszXSBodHRwczovL21zZG4ubWljcm9zb2Z0
LmNvbS9lbi11cy9saWJyYXJ5L2pqMTUxNTY0KHY9dnMuODUpLmFzcHgKKyAqCisgKgorICogTXVs
dGktdG91Y2ggZG93biBldmVudCAtIHNlbnQgd2hlbiBhIG5ldyB0b3VjaCBpcyBtYWRlOiB0b3Vj
aCBpcyBhc3NpZ25lZAorICogYSB1bmlxdWUgY29udGFjdCBJRCwgc2VudCB3aXRoIHRoaXMgYW5k
IGNvbnNlcXVlbnQgZXZlbnRzIHJlbGF0ZWQKKyAqIHRvIHRoaXMgdG91Y2guCisgKiAgICAgICAg
IDAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAg
ICAgIG9jdGV0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgIF9UWVBFX01UT1VDSCAgfCAgIF9NVF9F
Vl9ET1dOICB8ICAgY29udGFjdF9pZCAgIHwgICAgcmVzZXJ2ZWQgICAgfCA0CisgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCA4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYWJzX3ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAxMgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGFic195ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYKKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
KworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDIwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZl
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNDAKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoK
KyAqIGFic194IC0gaW50MzJfdCwgYWJzb2x1dGUgWCBwb3NpdGlvbiwgaW4gcGl4ZWxzCisgKiBh
YnNfeSAtIGludDMyX3QsIGFic29sdXRlIFkgcG9zaXRpb24sIGluIHBpeGVscworICoKKyAqIE11
bHRpLXRvdWNoIGNvbnRhY3QgcmVsZWFzZSBldmVudAorICogICAgICAgICAwICAgICAgICAgICAg
ICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCisgKiB8ICBfVFlQRV9NVE9VQ0ggIHwgIF9NVF9FVl9VUCAgICAgfCAgIGNv
bnRhY3RfaWQgICB8ICAgIHJlc2VydmVkICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDQwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBNdWx0aS10
b3VjaCBtb3Rpb24gZXZlbnQKKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwor
ICogfCAgX1RZUEVfTVRPVUNIICB8ICBfTVRfRVZfTU9USU9OIHwgICBjb250YWN0X2lkICAgfCAg
ICByZXNlcnZlZCAgICB8IDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgKKyAq
ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhYnNfeCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyCisgKiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWJzX3kgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAxNgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAKKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKworICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCA0MAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKgorICogYWJzX3ggLSBpbnQzMl90LCBhYnNvbHV0
ZSBYIHBvc2l0aW9uLCBpbiBwaXhlbHMsCisgKiBhYnNfeSAtIGludDMyX3QsIGFic29sdXRlIFkg
cG9zaXRpb24sIGluIHBpeGVscywKKyAqCisgKiBNdWx0aS10b3VjaCBpbnB1dCBzeW5jaHJvbml6
YXRpb24gZXZlbnQgLSBzaG93cyBlbmQgb2YgYSBzZXQgb2YgZXZlbnRzCisgKiB3aGljaCBsb2dp
Y2FsbHkgYmVsb25nIHRvZ2V0aGVyLgorICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAg
ICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rCisgKiB8ICBfVFlQRV9NVE9VQ0ggIHwgIF9NVF9FVl9TWU4gICAgfCAgIGNvbnRhY3RfaWQg
ICB8ICAgIHJlc2VydmVkICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
OAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDQwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBNdWx0aS10b3VjaCBzaGFw
ZSBldmVudCAtIHRvdWNoIHBvaW50J3Mgc2hhcGUgaGFzIGNoYW5nZWQgaXRzIHNoYXBlLgorICog
U2hhcGUgaXMgYXBwcm94aW1hdGVkIGJ5IGFuIGVsbGlwc2UgdGhyb3VnaCB0aGUgbWFqb3IgYW5k
IG1pbm9yIGF4aXMKKyAqIGxlbmd0aHM6IG1ham9yIGlzIHRoZSBsb25nZXIgZGlhbWV0ZXIgb2Yg
dGhlIGVsbGlwc2UgYW5kIG1pbm9yIGlzIHRoZQorICogc2hvcnRlciBvbmUuIENlbnRlciBvZiB0
aGUgZWxsaXBzZSBpcyByZXBvcnRlZCB2aWEKKyAqIFhFTktCRF9NVF9FVl9ET1dOL1hFTktCRF9N
VF9FVl9NT1RJT04gZXZlbnRzLgorICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAg
ICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
CisgKiB8ICBfVFlQRV9NVE9VQ0ggIHwgIF9NVF9FVl9TSEFQRSAgfCAgIGNvbnRhY3RfaWQgICB8
ICAgIHJlc2VydmVkICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1ham9y
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW5vciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDE2CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMAorICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDQwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBtYWpvciAtIHVudDMyX3QsIGxlbmd0
aCBvZiB0aGUgbWFqb3IgYXhpcywgcGl4ZWxzCisgKiBtaW5vciAtIHVudDMyX3QsIGxlbmd0aCBv
ZiB0aGUgbWlub3IgYXhpcywgcGl4ZWxzCisgKgorICogTXVsdGktdG91Y2ggb3JpZW50YXRpb24g
ZXZlbnQgLSB0b3VjaCBwb2ludCdzIHNoYXBlIGhhcyBjaGFuZ2VkCisgKiBpdHMgb3JpZW50YXRp
b246IGNhbGN1bGF0ZWQgYXMgYSBjbG9ja3dpc2UgYW5nbGUgYmV0d2VlbiB0aGUgbWFqb3IgYXhp
cworICogb2YgdGhlIGVsbGlwc2UgYW5kIHBvc2l0aXZlIFkgYXhpcyBpbiBkZWdyZWVzLCBbLTE4
MDsgKzE4MF0uCisgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAg
MiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgIF9U
WVBFX01UT1VDSCAgfCAgX01UX0VWX09SSUVOVCB8ICAgY29udGFjdF9pZCAgIHwgICAgcmVzZXJ2
ZWQgICAgfCA0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4CisgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKKyAqIHwgICAgICAgICAgIG9yaWVudGF0aW9uICAgICAgICAgICB8ICAgICAgICAgICAg
cmVzZXJ2ZWQgICAgICAgICAgICAgfCAxMgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgMTYKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98CisgKiArLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsK
KyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCA0MAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKgorICogb3JpZW50YXRpb24g
LSBpbnQxNl90LCBjbG9ja3dpc2UgYW5nbGUgb2YgdGhlIG1ham9yIGF4aXMKKyAqLworCitzdHJ1
Y3QgeGVua2JkX210b3VjaCB7CisgICAgdWludDhfdCB0eXBlOyAgICAgICAgICAgIC8qIFhFTktC
RF9UWVBFX01UT1VDSCAqLworICAgIHVpbnQ4X3QgZXZlbnRfdHlwZTsgICAgICAvKiBYRU5LQkRf
TVRfRVZfPz8/ICovCisgICAgdWludDhfdCBjb250YWN0X2lkOworICAgIHVpbnQ4X3QgcmVzZXJ2
ZWRbNV07ICAgICAvKiByZXNlcnZlZCBmb3IgdGhlIGZ1dHVyZSB1c2UgKi8KKyAgICB1bmlvbiB7
CisgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICBpbnQzMl90IGFic194OyAgIC8qIGFic29s
dXRlIFggcG9zaXRpb24sIHBpeGVscyAqLworICAgICAgICAgICAgaW50MzJfdCBhYnNfeTsgICAv
KiBhYnNvbHV0ZSBZIHBvc2l0aW9uLCBwaXhlbHMgKi8KKyAgICAgICAgfSBwb3M7CisgICAgICAg
IHN0cnVjdCB7CisgICAgICAgICAgICB1aW50MzJfdCBtYWpvcjsgIC8qIGxlbmd0aCBvZiB0aGUg
bWFqb3IgYXhpcywgcGl4ZWxzICovCisgICAgICAgICAgICB1aW50MzJfdCBtaW5vcjsgIC8qIGxl
bmd0aCBvZiB0aGUgbWlub3IgYXhpcywgcGl4ZWxzICovCisgICAgICAgIH0gc2hhcGU7CisgICAg
ICAgIGludDE2X3Qgb3JpZW50YXRpb247IC8qIGNsb2Nrd2lzZSBhbmdsZSBvZiB0aGUgbWFqb3Ig
YXhpcyAqLworICAgIH0gdTsKK307CisKICNkZWZpbmUgWEVOS0JEX0lOX0VWRU5UX1NJWkUgNDAK
IAogdW5pb24geGVua2JkX2luX2V2ZW50CkBAIC0yNTYsNiArNDY1LDcgQEAgdW5pb24geGVua2Jk
X2luX2V2ZW50CiAgICAgc3RydWN0IHhlbmtiZF9tb3Rpb24gbW90aW9uOwogICAgIHN0cnVjdCB4
ZW5rYmRfa2V5IGtleTsKICAgICBzdHJ1Y3QgeGVua2JkX3Bvc2l0aW9uIHBvczsKKyAgICBzdHJ1
Y3QgeGVua2JkX210b3VjaCBtdG91Y2g7CiAgICAgY2hhciBwYWRbWEVOS0JEX0lOX0VWRU5UX1NJ
WkVdOwogfTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:44:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:44: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 1ceRye-0006vO-Uq; Thu, 16 Feb 2017 19:44: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 1ceRye-0006vD-0T
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:28 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 11/91-25657-B1106A85; Thu, 16 Feb 2017 19:44:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVeScVm
 EwZQDAhYTthk4MHps79vFHsAYxZqZl5RfkcCa0TfjIlPBp+yKLccWsDUwrvTtYuTiEBL4wihx
 c9MtVgjnPKPE1glzgRwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBSwkdhx5z
 QJi8wqYSbzf95wdxGYBqu+/cp1lAiPHAkaGVYwaxalFZalFukYGeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgV6pZ2Bg3MHYfMLvEKMkB5OSKO+P/qURQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR45/0HygkWpaanVqRl5gDDAyYtwcGjJML79x9Qmre4IDG3ODMdInWKUZfj1I3T
 L5mEWPLy81KlxHlXgswQACnKKM2DGwEL1UuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHkXg
 Uzhycwrgdv0CugIJqAjOiPAjihJREhJNTAyLX/nsUA33T1TWOD+9xJZ6yvMP4p+P3O5UfbC7F
 9LY6SGid1qR/40UXubZ8weezh0FBNLP3fIvW6sf3nlavsKmQ9un426tsfpvJnysldv+vX6KR8
 5ryxmvBx+uP+Y9fbZ7TbsdXkvFDYvLDtYM2W3vYnaMr9bYi0br238u7b8+KO8y4nHMw4psRRn
 JBpqMRcVJwIAFJKF2FACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1487274264!85983932!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60660 invoked from network); 16 Feb 2017 19:44:24 -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; 16 Feb 2017 19: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 1ceRyZ-0006Ew-0M
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRyY-0004hT-U4
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRyY-0004hT-U4@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:44:22 +0000
Subject: [Xen-changelog] [xen master] xen/kbdif: add multi-touch 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>

Y29tbWl0IGI3YTNjZTQ5ZDUyODNiNTk0MGZlMmRiYTg1ZjdhYmZkNmY4MTkyZTAKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0u
Y29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDggMDk6Mzg6MTggMjAxNyArMDIwMApDb21taXQ6ICAg
ICBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNvbW1pdERh
dGU6IFdlZCBGZWIgMTUgMTA6MTA6NDYgMjAxNyAtMDUwMAoKICAgIHhlbi9rYmRpZjogYWRkIG11
bHRpLXRvdWNoIHN1cHBvcnQKICAgIAogICAgTXVsdGktdG91Y2ggZmllbGRzIHJlLXVzZSB0aGUg
cGFnZSB0aGF0IGlzIHVzZWQgYnkgdGhlIG90aGVyIGZlYXR1cmVzCiAgICB3aGljaCBtZWFucyB0
aGF0IHlvdSBjYW4gaW50ZXJsZWF2ZSBtdWx0aS10b3VjaCwgbW90aW9uLCBhbmQga2V5CiAgICBl
dmVudHMuCiAgICAKICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgotLS0KIHhlbi9pbmNs
dWRlL3B1YmxpYy9pby9rYmRpZi5oIHwgMjEwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDIxMCBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMv
aW8va2JkaWYuaAppbmRleCA0NDZhZWQyLi5kY2JkNzFhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9wdWJsaWMvaW8va2JkaWYuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaApA
QCAtNTcsNiArNTcsMTIgQEAKICAqICAgICAgQmFja2VuZHMsIHdoaWNoIHN1cHBvcnQgcmVwb3J0
aW5nIG9mIGFic29sdXRlIGNvb3JkaW5hdGVzIGZvciBwb2ludGVyCiAgKiAgICAgIGRldmljZSBz
aG91bGQgc2V0IHRoaXMgdG8gMS4KICAqCisgKiBmZWF0dXJlLW11bHRpLXRvdWNoCisgKiAgICAg
IFZhbHVlczogICAgICAgICA8dWludD4KKyAqCisgKiAgICAgIEJhY2tlbmRzLCB3aGljaCBzdXBw
b3J0IHJlcG9ydGluZyBvZiBtdWx0aS10b3VjaCBldmVudHMKKyAqICAgICAgc2hvdWxkIHNldCB0
aGlzIHRvIDEuCisgKgogICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBvaW50ZXIgRGV2aWNl
IFBhcmFtZXRlcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgKgogICogd2lkdGgKQEAgLTg3
LDYgKzkzLDExIEBACiAgKiAgICAgIFJlcXVlc3QgYmFja2VuZCB0byByZXBvcnQgYWJzb2x1dGUg
cG9pbnRlciBjb29yZGluYXRlcwogICogICAgICAoWEVOS0JEX1RZUEVfUE9TKSBpbnN0ZWFkIG9m
IHJlbGF0aXZlIG9uZXMgKFhFTktCRF9UWVBFX01PVElPTikuCiAgKgorICogcmVxdWVzdC1tdWx0
aS10b3VjaAorICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+CisgKgorICogICAgICBSZXF1
ZXN0IGJhY2tlbmQgdG8gcmVwb3J0IG11bHRpLXRvdWNoIGV2ZW50cy4KKyAqCiAgKi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tIFJlcXVlc3QgVHJhbnNwb3J0IFBhcmFtZXRlcnMgLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KICAqCiAgKiBldmVudC1jaGFubmVsCkBAIC0xMDYsNiArMTE3LDI1IEBACiAg
KgogICogICAgICBPQlNPTEVURSwgbm90IHJlY29tbWVuZGVkIGZvciB1c2UuCiAgKiAgICAgIFBG
TiBvZiB0aGUgc2hhcmVkIHBhZ2UuCisgKgorICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNdWx0
aS10b3VjaCBEZXZpY2UgUGFyYW1ldGVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICoKKyAq
IG11bHRpLXRvdWNoLW51bS1jb250YWN0cworICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+
CisgKgorICogICAgICBOdW1iZXIgb2Ygc2ltdWx0YW5lb3VzIHRvdWNoZXMgcmVwb3J0ZWQuCisg
KgorICogbXVsdGktdG91Y2gtd2lkdGgKKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50Pgor
ICoKKyAqICAgICAgV2lkdGggb2YgdGhlIHRvdWNoIGFyZWEgdG8gYmUgdXNlZCBieSB0aGUgZnJv
bnRlbmQKKyAqICAgICAgd2hpbGUgcmVwb3J0aW5nIGlucHV0IGV2ZW50cywgcGl4ZWxzLCBbMDsg
VUlOVDMyX01BWF0uCisgKgorICogbXVsdGktdG91Y2gtaGVpZ2h0CisgKiAgICAgIFZhbHVlczog
ICAgICAgICA8dWludD4KKyAqCisgKiAgICAgIEhlaWdodCBvZiB0aGUgdG91Y2ggYXJlYSB0byBi
ZSB1c2VkIGJ5IHRoZSBmcm9udGVuZAorICogICAgICB3aGlsZSByZXBvcnRpbmcgaW5wdXQgZXZl
bnRzLCBwaXhlbHMsIFswOyBVSU5UMzJfTUFYXS4KICAqLwogCiAvKgpAQCAtMTE2LDYgKzE0Niwx
NiBAQAogI2RlZmluZSBYRU5LQkRfVFlQRV9SRVNFUlZFRCAgICAgICAgICAgMgogI2RlZmluZSBY
RU5LQkRfVFlQRV9LRVkgICAgICAgICAgICAgICAgMwogI2RlZmluZSBYRU5LQkRfVFlQRV9QT1Mg
ICAgICAgICAgICAgICAgNAorI2RlZmluZSBYRU5LQkRfVFlQRV9NVE9VQ0ggICAgICAgICAgICAg
NQorCisvKiBNdWx0aS10b3VjaCBldmVudCBzdWItY29kZXMgKi8KKworI2RlZmluZSBYRU5LQkRf
TVRfRVZfRE9XTiAgICAgICAgICAgICAgMAorI2RlZmluZSBYRU5LQkRfTVRfRVZfVVAgICAgICAg
ICAgICAgICAgMQorI2RlZmluZSBYRU5LQkRfTVRfRVZfTU9USU9OICAgICAgICAgICAgMgorI2Rl
ZmluZSBYRU5LQkRfTVRfRVZfU1lOICAgICAgICAgICAgICAgMworI2RlZmluZSBYRU5LQkRfTVRf
RVZfU0hBUEUgICAgICAgICAgICAgNAorI2RlZmluZSBYRU5LQkRfTVRfRVZfT1JJRU5UICAgICAg
ICAgICAgNQogCiAvKgogICogQ09OU1RBTlRTLCBYRU5TVE9SRSBGSUVMRCBBTkQgUEFUSCBOQU1F
IFNUUklOR1MsIEhFTFBFUlMuCkBAIC0xMjQsMTEgKzE2NCwxNiBAQAogI2RlZmluZSBYRU5LQkRf
RFJJVkVSX05BTUUgICAgICAgICAgICAgInZrYmQiCiAKICNkZWZpbmUgWEVOS0JEX0ZJRUxEX0ZF
QVRfQUJTX1BPSU5URVIgICJmZWF0dXJlLWFicy1wb2ludGVyIgorI2RlZmluZSBYRU5LQkRfRklF
TERfRkVBVF9NVE9VQ0ggICAgICAgImZlYXR1cmUtbXVsdGktdG91Y2giCiAjZGVmaW5lIFhFTktC
RF9GSUVMRF9SRVFfQUJTX1BPSU5URVIgICAicmVxdWVzdC1hYnMtcG9pbnRlciIKKyNkZWZpbmUg
WEVOS0JEX0ZJRUxEX1JFUV9NVE9VQ0ggICAgICAgICJyZXF1ZXN0LW11bHRpLXRvdWNoIgogI2Rl
ZmluZSBYRU5LQkRfRklFTERfUklOR19HUkVGICAgICAgICAgInBhZ2UtZ3JlZiIKICNkZWZpbmUg
WEVOS0JEX0ZJRUxEX0VWVF9DSEFOTkVMICAgICAgICJldmVudC1jaGFubmVsIgogI2RlZmluZSBY
RU5LQkRfRklFTERfV0lEVEggICAgICAgICAgICAgIndpZHRoIgogI2RlZmluZSBYRU5LQkRfRklF
TERfSEVJR0hUICAgICAgICAgICAgImhlaWdodCIKKyNkZWZpbmUgWEVOS0JEX0ZJRUxEX01UX1dJ
RFRIICAgICAgICAgICJtdWx0aS10b3VjaC13aWR0aCIKKyNkZWZpbmUgWEVOS0JEX0ZJRUxEX01U
X0hFSUdIVCAgICAgICAgICJtdWx0aS10b3VjaC1oZWlnaHQiCisjZGVmaW5lIFhFTktCRF9GSUVM
RF9NVF9OVU1fQ09OVEFDVFMgICAibXVsdGktdG91Y2gtbnVtLWNvbnRhY3RzIgogCiAvKiBPQlNP
TEVURSwgbm90IHJlY29tbWVuZGVkIGZvciB1c2UgKi8KICNkZWZpbmUgWEVOS0JEX0ZJRUxEX1JJ
TkdfUkVGICAgICAgICAgICJwYWdlLXJlZiIKQEAgLTI0OCw2ICsyOTMsMTcwIEBAIHN0cnVjdCB4
ZW5rYmRfcG9zaXRpb24KICAgICBpbnQzMl90IHJlbF96OwogfTsKIAorLyoKKyAqIE11bHRpLXRv
dWNoIGV2ZW50IGFuZCBpdHMgc3ViLXR5cGVzCisgKgorICogQWxsIG11bHRpLXRvdWNoIGV2ZW50
IHBhY2tldHMgaGF2ZSBjb21tb24gaGVhZGVyOgorICoKKyAqICAgICAgICAgMCAgICAgICAgICAg
ICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKKyAq
ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKworICogfCAgX1RZUEVfTVRPVUNIICB8ICAgZXZlbnRfdHlwZSAgIHwgICBj
b250YWN0X2lkICAgfCAgICByZXNlcnZlZCAgICB8IDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIGV2ZW50X3R5cGUgLSB1bnQ4X3Qs
IG11bHRpLXRvdWNoIGV2ZW50IHN1Yi10eXBlLCBYRU5LQkRfTVRfRVZfPz8/CisgKiBjb250YWN0
X2lkIC0gdW50OF90LCBJRCBvZiB0aGUgY29udGFjdAorICoKKyAqIFRvdWNoIGludGVyYWN0aW9u
cyBjYW4gY29uc2lzdCBvZiBvbmUgb3IgbW9yZSBjb250YWN0cy4KKyAqIEZvciBlYWNoIGNvbnRh
Y3QsIGEgc2VyaWVzIG9mIGV2ZW50cyBpcyBnZW5lcmF0ZWQsIHN0YXJ0aW5nCisgKiB3aXRoIGEg
ZG93biBldmVudCwgZm9sbG93ZWQgYnkgemVybyBvciBtb3JlIG1vdGlvbiBldmVudHMsCisgKiBh
bmQgZW5kaW5nIHdpdGggYW4gdXAgZXZlbnQuIEV2ZW50cyByZWxhdGluZyB0byB0aGUgc2FtZQor
ICogY29udGFjdCBwb2ludCBjYW4gYmUgaWRlbnRpZmllZCBieSB0aGUgSUQgb2YgdGhlIHNlcXVl
bmNlOiBjb250YWN0IElELgorICogQ29udGFjdCBJRCBtYXkgYmUgcmV1c2VkIGFmdGVyIFhFTktC
RF9NVF9FVl9VUCBldmVudCBhbmQKKyAqIGlzIGluIHRoZSBbMDsgWEVOS0JEX0ZJRUxEX05VTV9D
T05UQUNUUyAtIDFdIHJhbmdlLgorICoKKyAqIEZvciBmdXJ0aGVyIGluZm9ybWF0aW9uIHBsZWFz
ZSByZWZlciB0byBkb2N1bWVudGF0aW9uIG9uIFdheWxhbmQgWzFdLAorICogTGludXggWzJdIGFu
ZCBXaW5kb3dzIFszXSBtdWx0aS10b3VjaCBzdXBwb3J0LgorICoKKyAqIFsxXSBodHRwczovL2Nn
aXQuZnJlZWRlc2t0b3Aub3JnL3dheWxhbmQvd2F5bGFuZC90cmVlL3Byb3RvY29sL3dheWxhbmQu
eG1sCisgKiBbMl0gaHR0cHM6Ly93d3cua2VybmVsLm9yZy9kb2MvRG9jdW1lbnRhdGlvbi9pbnB1
dC9tdWx0aS10b3VjaC1wcm90b2NvbC50eHQKKyAqIFszXSBodHRwczovL21zZG4ubWljcm9zb2Z0
LmNvbS9lbi11cy9saWJyYXJ5L2pqMTUxNTY0KHY9dnMuODUpLmFzcHgKKyAqCisgKgorICogTXVs
dGktdG91Y2ggZG93biBldmVudCAtIHNlbnQgd2hlbiBhIG5ldyB0b3VjaCBpcyBtYWRlOiB0b3Vj
aCBpcyBhc3NpZ25lZAorICogYSB1bmlxdWUgY29udGFjdCBJRCwgc2VudCB3aXRoIHRoaXMgYW5k
IGNvbnNlcXVlbnQgZXZlbnRzIHJlbGF0ZWQKKyAqIHRvIHRoaXMgdG91Y2guCisgKiAgICAgICAg
IDAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAg
ICAgIG9jdGV0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgIF9UWVBFX01UT1VDSCAgfCAgIF9NVF9F
Vl9ET1dOICB8ICAgY29udGFjdF9pZCAgIHwgICAgcmVzZXJ2ZWQgICAgfCA0CisgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCA4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYWJzX3ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAxMgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGFic195ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYKKyAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
KworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDIwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZl
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNDAKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoK
KyAqIGFic194IC0gaW50MzJfdCwgYWJzb2x1dGUgWCBwb3NpdGlvbiwgaW4gcGl4ZWxzCisgKiBh
YnNfeSAtIGludDMyX3QsIGFic29sdXRlIFkgcG9zaXRpb24sIGluIHBpeGVscworICoKKyAqIE11
bHRpLXRvdWNoIGNvbnRhY3QgcmVsZWFzZSBldmVudAorICogICAgICAgICAwICAgICAgICAgICAg
ICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCisgKiB8ICBfVFlQRV9NVE9VQ0ggIHwgIF9NVF9FVl9VUCAgICAgfCAgIGNv
bnRhY3RfaWQgICB8ICAgIHJlc2VydmVkICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDQwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBNdWx0aS10
b3VjaCBtb3Rpb24gZXZlbnQKKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAg
ICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwor
ICogfCAgX1RZUEVfTVRPVUNIICB8ICBfTVRfRVZfTU9USU9OIHwgICBjb250YWN0X2lkICAgfCAg
ICByZXNlcnZlZCAgICB8IDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgKKyAq
ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhYnNfeCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEyCisgKiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWJzX3kgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAxNgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjAKKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKworICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCA0MAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKgorICogYWJzX3ggLSBpbnQzMl90LCBhYnNvbHV0
ZSBYIHBvc2l0aW9uLCBpbiBwaXhlbHMsCisgKiBhYnNfeSAtIGludDMyX3QsIGFic29sdXRlIFkg
cG9zaXRpb24sIGluIHBpeGVscywKKyAqCisgKiBNdWx0aS10b3VjaCBpbnB1dCBzeW5jaHJvbml6
YXRpb24gZXZlbnQgLSBzaG93cyBlbmQgb2YgYSBzZXQgb2YgZXZlbnRzCisgKiB3aGljaCBsb2dp
Y2FsbHkgYmVsb25nIHRvZ2V0aGVyLgorICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAg
ICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rCisgKiB8ICBfVFlQRV9NVE9VQ0ggIHwgIF9NVF9FVl9TWU4gICAgfCAgIGNvbnRhY3RfaWQg
ICB8ICAgIHJlc2VydmVkICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
OAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDQwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBNdWx0aS10b3VjaCBzaGFw
ZSBldmVudCAtIHRvdWNoIHBvaW50J3Mgc2hhcGUgaGFzIGNoYW5nZWQgaXRzIHNoYXBlLgorICog
U2hhcGUgaXMgYXBwcm94aW1hdGVkIGJ5IGFuIGVsbGlwc2UgdGhyb3VnaCB0aGUgbWFqb3IgYW5k
IG1pbm9yIGF4aXMKKyAqIGxlbmd0aHM6IG1ham9yIGlzIHRoZSBsb25nZXIgZGlhbWV0ZXIgb2Yg
dGhlIGVsbGlwc2UgYW5kIG1pbm9yIGlzIHRoZQorICogc2hvcnRlciBvbmUuIENlbnRlciBvZiB0
aGUgZWxsaXBzZSBpcyByZXBvcnRlZCB2aWEKKyAqIFhFTktCRF9NVF9FVl9ET1dOL1hFTktCRF9N
VF9FVl9NT1RJT04gZXZlbnRzLgorICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAg
ICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
CisgKiB8ICBfVFlQRV9NVE9VQ0ggIHwgIF9NVF9FVl9TSEFQRSAgfCAgIGNvbnRhY3RfaWQgICB8
ICAgIHJlc2VydmVkICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1ham9y
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW5vciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDE2CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMAorICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDQwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBtYWpvciAtIHVudDMyX3QsIGxlbmd0
aCBvZiB0aGUgbWFqb3IgYXhpcywgcGl4ZWxzCisgKiBtaW5vciAtIHVudDMyX3QsIGxlbmd0aCBv
ZiB0aGUgbWlub3IgYXhpcywgcGl4ZWxzCisgKgorICogTXVsdGktdG91Y2ggb3JpZW50YXRpb24g
ZXZlbnQgLSB0b3VjaCBwb2ludCdzIHNoYXBlIGhhcyBjaGFuZ2VkCisgKiBpdHMgb3JpZW50YXRp
b246IGNhbGN1bGF0ZWQgYXMgYSBjbG9ja3dpc2UgYW5nbGUgYmV0d2VlbiB0aGUgbWFqb3IgYXhp
cworICogb2YgdGhlIGVsbGlwc2UgYW5kIHBvc2l0aXZlIFkgYXhpcyBpbiBkZWdyZWVzLCBbLTE4
MDsgKzE4MF0uCisgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAg
MiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgIF9U
WVBFX01UT1VDSCAgfCAgX01UX0VWX09SSUVOVCB8ICAgY29udGFjdF9pZCAgIHwgICAgcmVzZXJ2
ZWQgICAgfCA0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4CisgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKKyAqIHwgICAgICAgICAgIG9yaWVudGF0aW9uICAgICAgICAgICB8ICAgICAgICAgICAg
cmVzZXJ2ZWQgICAgICAgICAgICAgfCAxMgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgMTYKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98CisgKiArLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsK
KyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCA0MAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKgorICogb3JpZW50YXRpb24g
LSBpbnQxNl90LCBjbG9ja3dpc2UgYW5nbGUgb2YgdGhlIG1ham9yIGF4aXMKKyAqLworCitzdHJ1
Y3QgeGVua2JkX210b3VjaCB7CisgICAgdWludDhfdCB0eXBlOyAgICAgICAgICAgIC8qIFhFTktC
RF9UWVBFX01UT1VDSCAqLworICAgIHVpbnQ4X3QgZXZlbnRfdHlwZTsgICAgICAvKiBYRU5LQkRf
TVRfRVZfPz8/ICovCisgICAgdWludDhfdCBjb250YWN0X2lkOworICAgIHVpbnQ4X3QgcmVzZXJ2
ZWRbNV07ICAgICAvKiByZXNlcnZlZCBmb3IgdGhlIGZ1dHVyZSB1c2UgKi8KKyAgICB1bmlvbiB7
CisgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICBpbnQzMl90IGFic194OyAgIC8qIGFic29s
dXRlIFggcG9zaXRpb24sIHBpeGVscyAqLworICAgICAgICAgICAgaW50MzJfdCBhYnNfeTsgICAv
KiBhYnNvbHV0ZSBZIHBvc2l0aW9uLCBwaXhlbHMgKi8KKyAgICAgICAgfSBwb3M7CisgICAgICAg
IHN0cnVjdCB7CisgICAgICAgICAgICB1aW50MzJfdCBtYWpvcjsgIC8qIGxlbmd0aCBvZiB0aGUg
bWFqb3IgYXhpcywgcGl4ZWxzICovCisgICAgICAgICAgICB1aW50MzJfdCBtaW5vcjsgIC8qIGxl
bmd0aCBvZiB0aGUgbWlub3IgYXhpcywgcGl4ZWxzICovCisgICAgICAgIH0gc2hhcGU7CisgICAg
ICAgIGludDE2X3Qgb3JpZW50YXRpb247IC8qIGNsb2Nrd2lzZSBhbmdsZSBvZiB0aGUgbWFqb3Ig
YXhpcyAqLworICAgIH0gdTsKK307CisKICNkZWZpbmUgWEVOS0JEX0lOX0VWRU5UX1NJWkUgNDAK
IAogdW5pb24geGVua2JkX2luX2V2ZW50CkBAIC0yNTYsNiArNDY1LDcgQEAgdW5pb24geGVua2Jk
X2luX2V2ZW50CiAgICAgc3RydWN0IHhlbmtiZF9tb3Rpb24gbW90aW9uOwogICAgIHN0cnVjdCB4
ZW5rYmRfa2V5IGtleTsKICAgICBzdHJ1Y3QgeGVua2JkX3Bvc2l0aW9uIHBvczsKKyAgICBzdHJ1
Y3QgeGVua2JkX210b3VjaCBtdG91Y2g7CiAgICAgY2hhciBwYWRbWEVOS0JEX0lOX0VWRU5UX1NJ
WkVdOwogfTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:44:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19: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 1ceRyn-0006yD-9J; Thu, 16 Feb 2017 19:44: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 1ceRyl-0006xu-KY
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:35 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 59/5A-27165-32106A85; Thu, 16 Feb 2017 19:44:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVeJcVm
 EwZdjQhYTthk4MHps79vFHsAYxZqZl5RfkcCa0de/lbngo0HFjK/vmRoYT6l1MXJxCAl8YZQ4
 e/gVE4RznlHibuNq1i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQX8Jc49n
 coIYvMKmEksOPuTGaSVBaj+1SPxCYwcCxgZVjFqFKcWlaUW6Roa6SUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MF7eGHCIUZKDSUmU90f/0gghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErzz/gPlBItS01Mr0jJzgMEBk5bg4FES4dVlWBYhxFtckJhbnJkOkTrFqCglztsP
 khAASWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5I0Cm8GTmlcBNfwW0mAloc
 WfEUpDFJYkIKakGRm7LB8fYi6uyH2QYe1iujdqSdHfz/uleS9o4Jywz3RH6u/Tzofo1mS/+uu
 UsZZVp3Pb/57Q0e1NdVZGopBgZn0uT5Rec133w4frSbdt+H/KPPR9zi1t3utlkp9Jd+5MLDHI
 TH3+JnMekes9VsSzY6tSzvZwfmaOO8afZ+P5eaVQuzzlf5+4MVyWW4oxEQy3mouJEAOFcs2xD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1487274273!34623908!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31332 invoked from network); 16 Feb 2017 19:44:34 -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; 16 Feb 2017 19: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 1ceRyj-0006FD-4Q
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRyj-0004iA-1w
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRyj-0004iA-1w@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:44:33 +0000
Subject: [Xen-changelog] [xen master] xen: sched: harmonize debug dump
	output among schedulers.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI2ODg5Njc4MWI3YjA3NTUxZWNkZTgyNzY2NzBlM2E2MTc1YThiMjMKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMTUgMTU6NDc6MjkgMjAxNyArMDAwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMTUgMTU6NTg6
MDggMjAxNyArMDAwMAoKICAgIHhlbjogc2NoZWQ6IGhhcm1vbml6ZSBkZWJ1ZyBkdW1wIG91dHB1
dCBhbW9uZyBzY2hlZHVsZXJzLgogICAgCiAgICBJbmZvcm1hdGlvbiB3ZSBjdXJyZW50bHkgcHJp
bnQgZm9yIGlkbGUgdkNQVXMgaXMKICAgIHJhdGhlciB1c2VsZXNzLiBDcmVkaXQyIGFscmVhZHkg
c3RvcHBlZCBzaG93aW5nIHRoYXQsCiAgICBkbyB0aGUgc2FtZSBmb3IgQ3JlZGl0IGFuZCBSVERT
LgogICAgCiAgICBBbHNvLCBkZWZpbmUgYSBuZXcgQ1BVIHN0YXR1cyBkdW1wIGhvb2ssIHdoaWNo
IGlzCiAgICBub3QgZGVmaW5lZCBieSB0aG9zZSBzY2hlZHVsZXJzIHdoaWNoIGFscmVhZHkgZHVt
cAogICAgc3VjaCBpbmZvIGluIG90aGVyIHdheXMgKGUuZy4sIENyZWRpdDIsIHdoaWNoIGRvZXMK
ICAgIHRoYXQgd2hpbGUgZHVtcGluZyBydW5xdWV1ZSBpbmZvcm1hdGlvbikuCiAgICAKICAgIFRo
aXMgYWxzbyBtZWFucyB0aGF0LCBzdGlsbCBpbiBDcmVkaXQyLCB3ZSBjYW4ga2VlcAogICAgdGhl
IHJ1bnF1ZXVlIGFuZCBwQ1BVIGluZm8gY2xvc2VyIHRvZ2V0aGVyLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBNZW5nIFh1IDxtZW5neHVAY2lzLnVwZW5uLmVkdT4KICAgIFJldmlld2VkLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9z
Y2hlZF9jcmVkaXQuYyAgfCAgNiArKystLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIHwg
MzQgKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2NvbW1vbi9zY2hlZF9y
dC5jICAgICAgfCAgOSArKysrKysrKy0KIHhlbi9jb21tb24vc2NoZWR1bGUuYyAgICAgIHwgIDgg
KysrKy0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgMzEgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hlbi9jb21tb24v
c2NoZWRfY3JlZGl0LmMKaW5kZXggYWQyMDgxOS4uN2MwZmY0NyAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBAIC0x
OTg4LDEzICsxOTg4LDEzIEBAIGNzY2hlZF9kdW1wX3BjcHUoY29uc3Qgc3RydWN0IHNjaGVkdWxl
ciAqb3BzLCBpbnQgY3B1KQogICAgIHJ1bnEgPSAmc3BjLT5ydW5xOwogCiAgICAgY3B1bWFza19z
Y25wcmludGYoY3B1c3RyLCBzaXplb2YoY3B1c3RyKSwgcGVyX2NwdShjcHVfc2libGluZ19tYXNr
LCBjcHUpKTsKLSAgICBwcmludGsoIiBzb3J0PSVkLCBzaWJsaW5nPSVzLCAiLCBzcGMtPnJ1bnFf
c29ydF9sYXN0LCBjcHVzdHIpOworICAgIHByaW50aygiQ1BVWyUwMmRdIHNvcnQ9JWQsIHNpYmxp
bmc9JXMsICIsIGNwdSwgc3BjLT5ydW5xX3NvcnRfbGFzdCwgY3B1c3RyKTsKICAgICBjcHVtYXNr
X3NjbnByaW50ZihjcHVzdHIsIHNpemVvZihjcHVzdHIpLCBwZXJfY3B1KGNwdV9jb3JlX21hc2ss
IGNwdSkpOwogICAgIHByaW50aygiY29yZT0lc1xuIiwgY3B1c3RyKTsKIAotICAgIC8qIGN1cnJl
bnQgVkNQVSAqLworICAgIC8qIGN1cnJlbnQgVkNQVSAobm90aGluZyB0byBzYXkgaWYgdGhhdCdz
IHRoZSBpZGxlIHZjcHUpLiAqLwogICAgIHN2YyA9IENTQ0hFRF9WQ1BVKGN1cnJfb25fY3B1KGNw
dSkpOwotICAgIGlmICggc3ZjICkKKyAgICBpZiAoIHN2YyAmJiAhaXNfaWRsZV92Y3B1KHN2Yy0+
dmNwdSkgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJcdHJ1bjogIik7CiAgICAgICAgIGNzY2hl
ZF9kdW1wX3ZjcHUoc3ZjKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5j
IGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggODRlZTAxNS4uNzQxZDM3MiAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hl
ZF9jcmVkaXQyLmMKQEAgLTI2MjcsMjggKzI2MjcsMTUgQEAgY3NjaGVkMl9kdW1wX3ZjcHUoc3Ry
dWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2LCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMpCiAgICAg
cHJpbnRrKCJcbiIpOwogfQogCi1zdGF0aWMgdm9pZAotY3NjaGVkMl9kdW1wX3BjcHUoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1KQorc3RhdGljIGlubGluZSB2b2lkCitkdW1w
X3BjcHUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1KQogewogICAgIHN0cnVj
dCBjc2NoZWQyX3ByaXZhdGUgKnBydiA9IENTQ0hFRDJfUFJJVihvcHMpOwogICAgIHN0cnVjdCBj
c2NoZWQyX3ZjcHUgKnN2YzsKLSAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwotICAgIHNwaW5sb2Nr
X3QgKmxvY2s7CiAjZGVmaW5lIGNwdXN0ciBrZXloYW5kbGVyX3NjcmF0Y2gKIAotICAgIC8qCi0g
ICAgICogV2UgbmVlZCBib3RoIGxvY2tzOgotICAgICAqIC0gd2UgcHJpbnQgY3VycmVudCwgc28g
d2UgbmVlZCB0aGUgcnVucXVldWUgbG9jayBmb3IgdGhpcwotICAgICAqICAgY3B1ICh0aGUgb25l
IG9mIHRoZSBydW5xdWV1ZSB0aGlzIGNwdSBpcyBhc3NvY2lhdGVkIHRvKTsKLSAgICAgKiAtIGNz
Y2hlZDJfZHVtcF92Y3B1KCkgd2FudHMgdG8gYWNjZXNzIGRvbWFpbnMnIHdlaWdodHMsCi0gICAg
ICogICB3aGljaCBhcmUgcHJvdGVjdGVkIGJ5IHRoZSBwcml2YXRlIHNjaGVkdWxlciBsb2NrLgot
ICAgICAqLwotICAgIHJlYWRfbG9ja19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsKLSAgICBs
b2NrID0gcGVyX2NwdShzY2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkdWxlX2xvY2s7Ci0gICAgc3Bp
bl9sb2NrKGxvY2spOwotCiAgICAgY3B1bWFza19zY25wcmludGYoY3B1c3RyLCBzaXplb2YoY3B1
c3RyKSwgcGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUpKTsKLSAgICBwcmludGsoIiBydW5x
PSVkLCBzaWJsaW5nPSVzLCAiLCBjMnIob3BzLCBjcHUpLCBjcHVzdHIpOworICAgIHByaW50aygi
Q1BVWyUwMmRdIHJ1bnE9JWQsIHNpYmxpbmc9JXMsICIsIGNwdSwgYzJyKG9wcywgY3B1KSwgY3B1
c3RyKTsKICAgICBjcHVtYXNrX3NjbnByaW50ZihjcHVzdHIsIHNpemVvZihjcHVzdHIpLCBwZXJf
Y3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpOwogICAgIHByaW50aygiY29yZT0lc1xuIiwgY3B1c3Ry
KTsKIApAQCAtMjY1OSw5ICsyNjQ2LDYgQEAgY3NjaGVkMl9kdW1wX3BjcHUoY29uc3Qgc3RydWN0
IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1KQogICAgICAgICBwcmludGsoIlx0cnVuOiAiKTsKICAg
ICAgICAgY3NjaGVkMl9kdW1wX3ZjcHUocHJ2LCBzdmMpOwogICAgIH0KLQotICAgIHNwaW5fdW5s
b2NrKGxvY2spOwotICAgIHJlYWRfdW5sb2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3Mp
OwogI3VuZGVmIGNwdXN0cgogfQogCkBAIC0yNjcxLDcgKzI2NTUsNyBAQCBjc2NoZWQyX2R1bXAo
Y29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgIHN0cnVjdCBsaXN0X2hlYWQgKml0ZXJf
c2RvbTsKICAgICBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYgPSBDU0NIRUQyX1BSSVYob3Bz
KTsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwotICAgIGludCBpLCBsb29wOworICAgIHVuc2ln
bmVkIGludCBpLCBqLCBsb29wOwogI2RlZmluZSBjcHVzdHIga2V5aGFuZGxlcl9zY3JhdGNoCiAK
ICAgICAvKgpAQCAtMjc0MSw3ICsyNzI1LDYgQEAgY3NjaGVkMl9kdW1wKGNvbnN0IHN0cnVjdCBz
Y2hlZHVsZXIgKm9wcykKICAgICAgICAgfQogICAgIH0KIAotICAgIHByaW50aygiUnVucXVldWUg
aW5mbzpcbiIpOwogICAgIGZvcl9lYWNoX2NwdShpLCAmcHJ2LT5hY3RpdmVfcXVldWVzKQogICAg
IHsKICAgICAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkID0gcHJ2LT5ycWQg
KyBpOwpAQCAtMjc1MCw3ICsyNzMzLDEzIEBAIGNzY2hlZDJfZHVtcChjb25zdCBzdHJ1Y3Qgc2No
ZWR1bGVyICpvcHMpCiAKICAgICAgICAgLyogV2UgbmVlZCB0aGUgbG9jayB0byBzY2FuIHRoZSBy
dW5xdWV1ZS4gKi8KICAgICAgICAgc3Bpbl9sb2NrKCZycWQtPmxvY2spOwotICAgICAgICBwcmlu
dGsoInJ1bnF1ZXVlICVkOlxuIiwgaSk7CisKKyAgICAgICAgcHJpbnRrKCJSdW5xdWV1ZSAlZDpc
biIsIGkpOworCisgICAgICAgIGZvcl9lYWNoX2NwdShqLCAmcnFkLT5hY3RpdmUpCisgICAgICAg
ICAgICBkdW1wX3BjcHUob3BzLCBqKTsKKworICAgICAgICBwcmludGsoIlJVTlE6XG4iKTsKICAg
ICAgICAgbGlzdF9mb3JfZWFjaCggaXRlciwgcnVucSApCiAgICAgICAgIHsKICAgICAgICAgICAg
IHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YyA9IF9fcnVucV9lbGVtKGl0ZXIpOwpAQCAtMzEwOCw3
ICszMDk3LDYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgc2NoZWRfY3JlZGl0Ml9k
ZWYgPSB7CiAgICAgLmRvX3NjaGVkdWxlICAgID0gY3NjaGVkMl9zY2hlZHVsZSwKICAgICAuY29u
dGV4dF9zYXZlZCAgPSBjc2NoZWQyX2NvbnRleHRfc2F2ZWQsCiAKLSAgICAuZHVtcF9jcHVfc3Rh
dGUgPSBjc2NoZWQyX2R1bXBfcGNwdSwKICAgICAuZHVtcF9zZXR0aW5ncyAgPSBjc2NoZWQyX2R1
bXAsCiAgICAgLmluaXQgICAgICAgICAgID0gY3NjaGVkMl9pbml0LAogICAgIC5kZWluaXQgICAg
ICAgICA9IGNzY2hlZDJfZGVpbml0LApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9ydC5j
IGIveGVuL2NvbW1vbi9zY2hlZF9ydC5jCmluZGV4IDI0YjRiMjIuLmYyZDk3OWMgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vc2NoZWRfcnQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX3J0LmMKQEAg
LTMyMCwxMCArMzIwLDE3IEBAIHN0YXRpYyB2b2lkCiBydF9kdW1wX3BjcHUoY29uc3Qgc3RydWN0
IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1KQogewogICAgIHN0cnVjdCBydF9wcml2YXRlICpwcnYg
PSBydF9wcml2KG9wcyk7CisgICAgc3RydWN0IHJ0X3ZjcHUgKnN2YzsKICAgICB1bnNpZ25lZCBs
b25nIGZsYWdzOwogCiAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJnBydi0+bG9jaywgZmxhZ3MpOwot
ICAgIHJ0X2R1bXBfdmNwdShvcHMsIHJ0X3ZjcHUoY3Vycl9vbl9jcHUoY3B1KSkpOworICAgIHBy
aW50aygiQ1BVWyUwMmRdXG4iLCBjcHUpOworICAgIC8qIGN1cnJlbnQgVkNQVSAobm90aGluZyB0
byBzYXkgaWYgdGhhdCdzIHRoZSBpZGxlIHZjcHUpLiAqLworICAgIHN2YyA9IHJ0X3ZjcHUoY3Vy
cl9vbl9jcHUoY3B1KSk7CisgICAgaWYgKCBzdmMgJiYgIWlzX2lkbGVfdmNwdShzdmMtPnZjcHUp
ICkKKyAgICB7CisgICAgICAgIHJ0X2R1bXBfdmNwdShvcHMsIHN2Yyk7CisgICAgfQogICAgIHNw
aW5fdW5sb2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOwogfQogCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKaW5kZXggZWQ3
Nzk5MC4uZTQzMjBmMyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jCisrKyBiL3hl
bi9jb21tb24vc2NoZWR1bGUuYwpAQCAtMTg0NCwxMSArMTg0NCwxMSBAQCB2b2lkIHNjaGVkdWxl
X2R1bXAoc3RydWN0IGNwdXBvb2wgKmMpCiAgICAgICAgIGNwdXMgPSAmY3B1cG9vbF9mcmVlX2Nw
dXM7CiAgICAgfQogCi0gICAgcHJpbnRrKCJDUFVzIGluZm86XG4iKTsKLSAgICBmb3JfZWFjaF9j
cHUgKGksIGNwdXMpCisgICAgaWYgKCBzY2hlZC0+ZHVtcF9jcHVfc3RhdGUgIT0gTlVMTCApCiAg
ICAgewotICAgICAgICBwcmludGsoIkNQVVslMDJkXSAiLCBpKTsKLSAgICAgICAgU0NIRURfT1Ao
c2NoZWQsIGR1bXBfY3B1X3N0YXRlLCBpKTsKKyAgICAgICAgcHJpbnRrKCJDUFVzIGluZm86XG4i
KTsKKyAgICAgICAgZm9yX2VhY2hfY3B1IChpLCBjcHVzKQorICAgICAgICAgICAgU0NIRURfT1Ao
c2NoZWQsIGR1bXBfY3B1X3N0YXRlLCBpKTsKICAgICB9CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:44:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19: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 1ceRyn-0006yD-9J; Thu, 16 Feb 2017 19:44: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 1ceRyl-0006xu-KY
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:35 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 59/5A-27165-32106A85; Thu, 16 Feb 2017 19:44:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVeJcVm
 EwZdjQhYTthk4MHps79vFHsAYxZqZl5RfkcCa0de/lbngo0HFjK/vmRoYT6l1MXJxCAl8YZQ4
 e/gVE4RznlHibuNq1i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQX8Jc49n
 coIYvMKmEksOPuTGaSVBaj+1SPxCYwcCxgZVjFqFKcWlaUW6Roa6SUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MF7eGHCIUZKDSUmU90f/0gghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErzz/gPlBItS01Mr0jJzgMEBk5bg4FES4dVlWBYhxFtckJhbnJkOkTrFqCglztsP
 khAASWSU5sG1wQLyEqOslDAvI9AhQjwFqUW5mSWo8q8YxTkYlYR5I0Cm8GTmlcBNfwW0mAloc
 WfEUpDFJYkIKakGRm7LB8fYi6uyH2QYe1iujdqSdHfz/uleS9o4Jywz3RH6u/Tzofo1mS/+uu
 UsZZVp3Pb/57Q0e1NdVZGopBgZn0uT5Rec133w4frSbdt+H/KPPR9zi1t3utlkp9Jd+5MLDHI
 TH3+JnMekes9VsSzY6tSzvZwfmaOO8afZ+P5eaVQuzzlf5+4MVyWW4oxEQy3mouJEAOFcs2xD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1487274273!34623908!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31332 invoked from network); 16 Feb 2017 19:44:34 -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; 16 Feb 2017 19: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 1ceRyj-0006FD-4Q
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRyj-0004iA-1w
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRyj-0004iA-1w@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:44:33 +0000
Subject: [Xen-changelog] [xen master] xen: sched: harmonize debug dump
	output among schedulers.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI2ODg5Njc4MWI3YjA3NTUxZWNkZTgyNzY2NzBlM2E2MTc1YThiMjMKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMTUgMTU6NDc6MjkgMjAxNyArMDAwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMTUgMTU6NTg6
MDggMjAxNyArMDAwMAoKICAgIHhlbjogc2NoZWQ6IGhhcm1vbml6ZSBkZWJ1ZyBkdW1wIG91dHB1
dCBhbW9uZyBzY2hlZHVsZXJzLgogICAgCiAgICBJbmZvcm1hdGlvbiB3ZSBjdXJyZW50bHkgcHJp
bnQgZm9yIGlkbGUgdkNQVXMgaXMKICAgIHJhdGhlciB1c2VsZXNzLiBDcmVkaXQyIGFscmVhZHkg
c3RvcHBlZCBzaG93aW5nIHRoYXQsCiAgICBkbyB0aGUgc2FtZSBmb3IgQ3JlZGl0IGFuZCBSVERT
LgogICAgCiAgICBBbHNvLCBkZWZpbmUgYSBuZXcgQ1BVIHN0YXR1cyBkdW1wIGhvb2ssIHdoaWNo
IGlzCiAgICBub3QgZGVmaW5lZCBieSB0aG9zZSBzY2hlZHVsZXJzIHdoaWNoIGFscmVhZHkgZHVt
cAogICAgc3VjaCBpbmZvIGluIG90aGVyIHdheXMgKGUuZy4sIENyZWRpdDIsIHdoaWNoIGRvZXMK
ICAgIHRoYXQgd2hpbGUgZHVtcGluZyBydW5xdWV1ZSBpbmZvcm1hdGlvbikuCiAgICAKICAgIFRo
aXMgYWxzbyBtZWFucyB0aGF0LCBzdGlsbCBpbiBDcmVkaXQyLCB3ZSBjYW4ga2VlcAogICAgdGhl
IHJ1bnF1ZXVlIGFuZCBwQ1BVIGluZm8gY2xvc2VyIHRvZ2V0aGVyLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBNZW5nIFh1IDxtZW5neHVAY2lzLnVwZW5uLmVkdT4KICAgIFJldmlld2VkLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9z
Y2hlZF9jcmVkaXQuYyAgfCAgNiArKystLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIHwg
MzQgKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2NvbW1vbi9zY2hlZF9y
dC5jICAgICAgfCAgOSArKysrKysrKy0KIHhlbi9jb21tb24vc2NoZWR1bGUuYyAgICAgIHwgIDgg
KysrKy0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgMzEgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hlbi9jb21tb24v
c2NoZWRfY3JlZGl0LmMKaW5kZXggYWQyMDgxOS4uN2MwZmY0NyAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBAIC0x
OTg4LDEzICsxOTg4LDEzIEBAIGNzY2hlZF9kdW1wX3BjcHUoY29uc3Qgc3RydWN0IHNjaGVkdWxl
ciAqb3BzLCBpbnQgY3B1KQogICAgIHJ1bnEgPSAmc3BjLT5ydW5xOwogCiAgICAgY3B1bWFza19z
Y25wcmludGYoY3B1c3RyLCBzaXplb2YoY3B1c3RyKSwgcGVyX2NwdShjcHVfc2libGluZ19tYXNr
LCBjcHUpKTsKLSAgICBwcmludGsoIiBzb3J0PSVkLCBzaWJsaW5nPSVzLCAiLCBzcGMtPnJ1bnFf
c29ydF9sYXN0LCBjcHVzdHIpOworICAgIHByaW50aygiQ1BVWyUwMmRdIHNvcnQ9JWQsIHNpYmxp
bmc9JXMsICIsIGNwdSwgc3BjLT5ydW5xX3NvcnRfbGFzdCwgY3B1c3RyKTsKICAgICBjcHVtYXNr
X3NjbnByaW50ZihjcHVzdHIsIHNpemVvZihjcHVzdHIpLCBwZXJfY3B1KGNwdV9jb3JlX21hc2ss
IGNwdSkpOwogICAgIHByaW50aygiY29yZT0lc1xuIiwgY3B1c3RyKTsKIAotICAgIC8qIGN1cnJl
bnQgVkNQVSAqLworICAgIC8qIGN1cnJlbnQgVkNQVSAobm90aGluZyB0byBzYXkgaWYgdGhhdCdz
IHRoZSBpZGxlIHZjcHUpLiAqLwogICAgIHN2YyA9IENTQ0hFRF9WQ1BVKGN1cnJfb25fY3B1KGNw
dSkpOwotICAgIGlmICggc3ZjICkKKyAgICBpZiAoIHN2YyAmJiAhaXNfaWRsZV92Y3B1KHN2Yy0+
dmNwdSkgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJcdHJ1bjogIik7CiAgICAgICAgIGNzY2hl
ZF9kdW1wX3ZjcHUoc3ZjKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5j
IGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggODRlZTAxNS4uNzQxZDM3MiAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hl
ZF9jcmVkaXQyLmMKQEAgLTI2MjcsMjggKzI2MjcsMTUgQEAgY3NjaGVkMl9kdW1wX3ZjcHUoc3Ry
dWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2LCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMpCiAgICAg
cHJpbnRrKCJcbiIpOwogfQogCi1zdGF0aWMgdm9pZAotY3NjaGVkMl9kdW1wX3BjcHUoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1KQorc3RhdGljIGlubGluZSB2b2lkCitkdW1w
X3BjcHUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1KQogewogICAgIHN0cnVj
dCBjc2NoZWQyX3ByaXZhdGUgKnBydiA9IENTQ0hFRDJfUFJJVihvcHMpOwogICAgIHN0cnVjdCBj
c2NoZWQyX3ZjcHUgKnN2YzsKLSAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwotICAgIHNwaW5sb2Nr
X3QgKmxvY2s7CiAjZGVmaW5lIGNwdXN0ciBrZXloYW5kbGVyX3NjcmF0Y2gKIAotICAgIC8qCi0g
ICAgICogV2UgbmVlZCBib3RoIGxvY2tzOgotICAgICAqIC0gd2UgcHJpbnQgY3VycmVudCwgc28g
d2UgbmVlZCB0aGUgcnVucXVldWUgbG9jayBmb3IgdGhpcwotICAgICAqICAgY3B1ICh0aGUgb25l
IG9mIHRoZSBydW5xdWV1ZSB0aGlzIGNwdSBpcyBhc3NvY2lhdGVkIHRvKTsKLSAgICAgKiAtIGNz
Y2hlZDJfZHVtcF92Y3B1KCkgd2FudHMgdG8gYWNjZXNzIGRvbWFpbnMnIHdlaWdodHMsCi0gICAg
ICogICB3aGljaCBhcmUgcHJvdGVjdGVkIGJ5IHRoZSBwcml2YXRlIHNjaGVkdWxlciBsb2NrLgot
ICAgICAqLwotICAgIHJlYWRfbG9ja19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsKLSAgICBs
b2NrID0gcGVyX2NwdShzY2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkdWxlX2xvY2s7Ci0gICAgc3Bp
bl9sb2NrKGxvY2spOwotCiAgICAgY3B1bWFza19zY25wcmludGYoY3B1c3RyLCBzaXplb2YoY3B1
c3RyKSwgcGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUpKTsKLSAgICBwcmludGsoIiBydW5x
PSVkLCBzaWJsaW5nPSVzLCAiLCBjMnIob3BzLCBjcHUpLCBjcHVzdHIpOworICAgIHByaW50aygi
Q1BVWyUwMmRdIHJ1bnE9JWQsIHNpYmxpbmc9JXMsICIsIGNwdSwgYzJyKG9wcywgY3B1KSwgY3B1
c3RyKTsKICAgICBjcHVtYXNrX3NjbnByaW50ZihjcHVzdHIsIHNpemVvZihjcHVzdHIpLCBwZXJf
Y3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpOwogICAgIHByaW50aygiY29yZT0lc1xuIiwgY3B1c3Ry
KTsKIApAQCAtMjY1OSw5ICsyNjQ2LDYgQEAgY3NjaGVkMl9kdW1wX3BjcHUoY29uc3Qgc3RydWN0
IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1KQogICAgICAgICBwcmludGsoIlx0cnVuOiAiKTsKICAg
ICAgICAgY3NjaGVkMl9kdW1wX3ZjcHUocHJ2LCBzdmMpOwogICAgIH0KLQotICAgIHNwaW5fdW5s
b2NrKGxvY2spOwotICAgIHJlYWRfdW5sb2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3Mp
OwogI3VuZGVmIGNwdXN0cgogfQogCkBAIC0yNjcxLDcgKzI2NTUsNyBAQCBjc2NoZWQyX2R1bXAo
Y29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgIHN0cnVjdCBsaXN0X2hlYWQgKml0ZXJf
c2RvbTsKICAgICBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYgPSBDU0NIRUQyX1BSSVYob3Bz
KTsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwotICAgIGludCBpLCBsb29wOworICAgIHVuc2ln
bmVkIGludCBpLCBqLCBsb29wOwogI2RlZmluZSBjcHVzdHIga2V5aGFuZGxlcl9zY3JhdGNoCiAK
ICAgICAvKgpAQCAtMjc0MSw3ICsyNzI1LDYgQEAgY3NjaGVkMl9kdW1wKGNvbnN0IHN0cnVjdCBz
Y2hlZHVsZXIgKm9wcykKICAgICAgICAgfQogICAgIH0KIAotICAgIHByaW50aygiUnVucXVldWUg
aW5mbzpcbiIpOwogICAgIGZvcl9lYWNoX2NwdShpLCAmcHJ2LT5hY3RpdmVfcXVldWVzKQogICAg
IHsKICAgICAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkID0gcHJ2LT5ycWQg
KyBpOwpAQCAtMjc1MCw3ICsyNzMzLDEzIEBAIGNzY2hlZDJfZHVtcChjb25zdCBzdHJ1Y3Qgc2No
ZWR1bGVyICpvcHMpCiAKICAgICAgICAgLyogV2UgbmVlZCB0aGUgbG9jayB0byBzY2FuIHRoZSBy
dW5xdWV1ZS4gKi8KICAgICAgICAgc3Bpbl9sb2NrKCZycWQtPmxvY2spOwotICAgICAgICBwcmlu
dGsoInJ1bnF1ZXVlICVkOlxuIiwgaSk7CisKKyAgICAgICAgcHJpbnRrKCJSdW5xdWV1ZSAlZDpc
biIsIGkpOworCisgICAgICAgIGZvcl9lYWNoX2NwdShqLCAmcnFkLT5hY3RpdmUpCisgICAgICAg
ICAgICBkdW1wX3BjcHUob3BzLCBqKTsKKworICAgICAgICBwcmludGsoIlJVTlE6XG4iKTsKICAg
ICAgICAgbGlzdF9mb3JfZWFjaCggaXRlciwgcnVucSApCiAgICAgICAgIHsKICAgICAgICAgICAg
IHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YyA9IF9fcnVucV9lbGVtKGl0ZXIpOwpAQCAtMzEwOCw3
ICszMDk3LDYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgc2NoZWRfY3JlZGl0Ml9k
ZWYgPSB7CiAgICAgLmRvX3NjaGVkdWxlICAgID0gY3NjaGVkMl9zY2hlZHVsZSwKICAgICAuY29u
dGV4dF9zYXZlZCAgPSBjc2NoZWQyX2NvbnRleHRfc2F2ZWQsCiAKLSAgICAuZHVtcF9jcHVfc3Rh
dGUgPSBjc2NoZWQyX2R1bXBfcGNwdSwKICAgICAuZHVtcF9zZXR0aW5ncyAgPSBjc2NoZWQyX2R1
bXAsCiAgICAgLmluaXQgICAgICAgICAgID0gY3NjaGVkMl9pbml0LAogICAgIC5kZWluaXQgICAg
ICAgICA9IGNzY2hlZDJfZGVpbml0LApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9ydC5j
IGIveGVuL2NvbW1vbi9zY2hlZF9ydC5jCmluZGV4IDI0YjRiMjIuLmYyZDk3OWMgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vc2NoZWRfcnQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX3J0LmMKQEAg
LTMyMCwxMCArMzIwLDE3IEBAIHN0YXRpYyB2b2lkCiBydF9kdW1wX3BjcHUoY29uc3Qgc3RydWN0
IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1KQogewogICAgIHN0cnVjdCBydF9wcml2YXRlICpwcnYg
PSBydF9wcml2KG9wcyk7CisgICAgc3RydWN0IHJ0X3ZjcHUgKnN2YzsKICAgICB1bnNpZ25lZCBs
b25nIGZsYWdzOwogCiAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJnBydi0+bG9jaywgZmxhZ3MpOwot
ICAgIHJ0X2R1bXBfdmNwdShvcHMsIHJ0X3ZjcHUoY3Vycl9vbl9jcHUoY3B1KSkpOworICAgIHBy
aW50aygiQ1BVWyUwMmRdXG4iLCBjcHUpOworICAgIC8qIGN1cnJlbnQgVkNQVSAobm90aGluZyB0
byBzYXkgaWYgdGhhdCdzIHRoZSBpZGxlIHZjcHUpLiAqLworICAgIHN2YyA9IHJ0X3ZjcHUoY3Vy
cl9vbl9jcHUoY3B1KSk7CisgICAgaWYgKCBzdmMgJiYgIWlzX2lkbGVfdmNwdShzdmMtPnZjcHUp
ICkKKyAgICB7CisgICAgICAgIHJ0X2R1bXBfdmNwdShvcHMsIHN2Yyk7CisgICAgfQogICAgIHNw
aW5fdW5sb2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOwogfQogCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKaW5kZXggZWQ3
Nzk5MC4uZTQzMjBmMyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jCisrKyBiL3hl
bi9jb21tb24vc2NoZWR1bGUuYwpAQCAtMTg0NCwxMSArMTg0NCwxMSBAQCB2b2lkIHNjaGVkdWxl
X2R1bXAoc3RydWN0IGNwdXBvb2wgKmMpCiAgICAgICAgIGNwdXMgPSAmY3B1cG9vbF9mcmVlX2Nw
dXM7CiAgICAgfQogCi0gICAgcHJpbnRrKCJDUFVzIGluZm86XG4iKTsKLSAgICBmb3JfZWFjaF9j
cHUgKGksIGNwdXMpCisgICAgaWYgKCBzY2hlZC0+ZHVtcF9jcHVfc3RhdGUgIT0gTlVMTCApCiAg
ICAgewotICAgICAgICBwcmludGsoIkNQVVslMDJkXSAiLCBpKTsKLSAgICAgICAgU0NIRURfT1Ao
c2NoZWQsIGR1bXBfY3B1X3N0YXRlLCBpKTsKKyAgICAgICAgcHJpbnRrKCJDUFVzIGluZm86XG4i
KTsKKyAgICAgICAgZm9yX2VhY2hfY3B1IChpLCBjcHVzKQorICAgICAgICAgICAgU0NIRURfT1Ao
c2NoZWQsIGR1bXBfY3B1X3N0YXRlLCBpKTsKICAgICB9CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:44:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19: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 1ceRyx-00070T-B2; Thu, 16 Feb 2017 19: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 1ceRyv-000705-P1
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:45 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 1F/43-04971-D2106A85; Thu, 16 Feb 2017 19:44:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVVeHcVm
 EQdN0aYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+Pz1CnvBUt6Kg3cuMjcwXubqYuTkEBL4wijx
 aW9OFyMXkH2eUWLqjQb2LkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYWCJZof9bNB
 FLOK2Am8as7HCTMAlQ+9/Qk9gmMHAsYGVYxahSnFpWlFukaG+olFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjA2LQo8xCjJwaQkyvujf2mEEF9SfkplRmJxRnxRaU5q8SF
 GDQ4OgQln505nkmLJy89LVZLgVWZYFiEkWJSanlqRlpkDDBmYUgkOHiURXl2QNG9xQWJucWY6
 ROoUo6KUOK8kSEIAJJFRmgfXBgvTS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmjQCZwpOZV
 wI3/RXQYiagxZ0RS0EWlyQipKQaGL2X7NuRLt/1c9XZOYGZ3uuvs+RMzzP/KPDivcWa9ZNEzl
 roHaqJCZr2Q3eLwV7BeZuvz+p/foerl/fhjo3XuLP8/73bfprl1bZdm6Ye07hv9JH/aIdyb8T
 R1W0sjDErw9v43eNPJkmzdwU+ybkSsieOZ2Oy4Qf+ovCDH7fYtG9gMcjyzohU36PEUpyRaKjF
 XFScCACeSbmbTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1487274283!87166036!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6499 invoked from network); 16 Feb 2017 19:44:44 -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; 16 Feb 2017 19: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 1ceRyt-0006FN-8k
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRyt-0004iu-5y
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRyt-0004iu-5y@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:44:43 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: clear bit instead of
	skip step in runq_tickle()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU1OGI2ZDk1ZThjZmYyZGIxZmQzNTQ1ZWI0M2E1MDM2MmIyZmI2NWEKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMTUgMTU6NDc6MjkgMjAxNyArMDAwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMTUgMTU6NTg6
MTYgMjAxNyArMDAwMAoKICAgIHhlbjogY3JlZGl0MjogY2xlYXIgYml0IGluc3RlYWQgb2Ygc2tp
cCBzdGVwIGluIHJ1bnFfdGlja2xlKCkKICAgIAogICAgU2luY2Ugd2UgYXJlIGRvaW5nIGNwdW1h
c2sgbWFuaXB1bGF0aW9uIGFscmVhZHksIGNsZWFyIGEgYml0CiAgICBpbiB0aGUgbWFzayBhdCBv
bmNlLiBEb2luZyB0aGF0IHdpbGwgc2F2ZSB1cyBhbiBpZiwgbGF0ZXIgaW4KICAgIHRoZSBjb2Rl
LgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZSBpbnRlbmRlZC4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0K
IHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIHwgNSArKy0tLQogMSBmaWxlIGNoYW5nZWQsIDIg
aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCmluZGV4IDc0MWQzNzIu
LjkyMGE3Y2UgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBAIC05OTEsNyArOTkxLDcgQEAgcnVucV90aWNrbGUo
Y29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpuZXcsIHNf
dGltZV90IG5vdykKICAgICBjcHVtYXNrX2FuZG5vdCgmbWFzaywgJnJxZC0+YWN0aXZlLCAmcnFk
LT5pZGxlKTsKICAgICBjcHVtYXNrX2FuZG5vdCgmbWFzaywgJm1hc2ssICZycWQtPnRpY2tsZWQp
OwogICAgIGNwdW1hc2tfYW5kKCZtYXNrLCAmbWFzaywgY3B1bWFza19zY3JhdGNoX2NwdShjcHUp
KTsKLSAgICBpZiAoIGNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmbWFzaykgKQorICAgIGlmICggX19j
cHVtYXNrX3Rlc3RfYW5kX2NsZWFyX2NwdShjcHUsICZtYXNrKSApCiAgICAgewogICAgICAgICBj
dXIgPSBDU0NIRUQyX1ZDUFUoY3Vycl9vbl9jcHUoY3B1KSk7CiAgICAgICAgIGJ1cm5fY3JlZGl0
cyhycWQsIGN1ciwgbm93KTsKQEAgLTEwMDcsOCArMTAwNyw3IEBAIHJ1bnFfdGlja2xlKGNvbnN0
IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNzY2hlZDJfdmNwdSAqbmV3LCBzX3RpbWVf
dCBub3cpCiAgICAgZm9yX2VhY2hfY3B1KGksICZtYXNrKQogICAgIHsKICAgICAgICAgLyogQWxy
ZWFkeSBsb29rZWQgYXQgdGhpcyBvbmUgYWJvdmUgKi8KLSAgICAgICAgaWYgKCBpID09IGNwdSAp
Ci0gICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgQVNTRVJUKGkgIT0gY3B1KTsKIAogICAg
ICAgICBjdXIgPSBDU0NIRUQyX1ZDUFUoY3Vycl9vbl9jcHUoaSkpOwogCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:44:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19: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 1ceRyx-00070T-B2; Thu, 16 Feb 2017 19: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 1ceRyv-000705-P1
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:45 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 1F/43-04971-D2106A85; Thu, 16 Feb 2017 19:44:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVVeHcVm
 EQdN0aYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+Pz1CnvBUt6Kg3cuMjcwXubqYuTkEBL4wijx
 aW9OFyMXkH2eUWLqjQb2LkYODjYBMYm5exVAakQEVCVmrVjODFGvLtH0u4ENxBYWCJZof9bNB
 FLOK2Am8as7HCTMAlQ+9/Qk9gmMHAsYGVYxahSnFpWlFukaG+olFWWmZ5TkJmbm6BoamOnlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjA2LQo8xCjJwaQkyvujf2mEEF9SfkplRmJxRnxRaU5q8SF
 GDQ4OgQln505nkmLJy89LVZLgVWZYFiEkWJSanlqRlpkDDBmYUgkOHiURXl2QNG9xQWJucWY6
 ROoUo6KUOK8kSEIAJJFRmgfXBgvTS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLmjQCZwpOZV
 wI3/RXQYiagxZ0RS0EWlyQipKQaGL2X7NuRLt/1c9XZOYGZ3uuvs+RMzzP/KPDivcWa9ZNEzl
 roHaqJCZr2Q3eLwV7BeZuvz+p/foerl/fhjo3XuLP8/73bfprl1bZdm6Ye07hv9JH/aIdyb8T
 R1W0sjDErw9v43eNPJkmzdwU+ybkSsieOZ2Oy4Qf+ovCDH7fYtG9gMcjyzohU36PEUpyRaKjF
 XFScCACeSbmbTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1487274283!87166036!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6499 invoked from network); 16 Feb 2017 19:44:44 -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; 16 Feb 2017 19: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 1ceRyt-0006FN-8k
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRyt-0004iu-5y
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRyt-0004iu-5y@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:44:43 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: clear bit instead of
	skip step in runq_tickle()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU1OGI2ZDk1ZThjZmYyZGIxZmQzNTQ1ZWI0M2E1MDM2MmIyZmI2NWEKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMTUgMTU6NDc6MjkgMjAxNyArMDAwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMTUgMTU6NTg6
MTYgMjAxNyArMDAwMAoKICAgIHhlbjogY3JlZGl0MjogY2xlYXIgYml0IGluc3RlYWQgb2Ygc2tp
cCBzdGVwIGluIHJ1bnFfdGlja2xlKCkKICAgIAogICAgU2luY2Ugd2UgYXJlIGRvaW5nIGNwdW1h
c2sgbWFuaXB1bGF0aW9uIGFscmVhZHksIGNsZWFyIGEgYml0CiAgICBpbiB0aGUgbWFzayBhdCBv
bmNlLiBEb2luZyB0aGF0IHdpbGwgc2F2ZSB1cyBhbiBpZiwgbGF0ZXIgaW4KICAgIHRoZSBjb2Rl
LgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZSBpbnRlbmRlZC4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0K
IHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIHwgNSArKy0tLQogMSBmaWxlIGNoYW5nZWQsIDIg
aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Nj
aGVkX2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCmluZGV4IDc0MWQzNzIu
LjkyMGE3Y2UgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hl
bi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCkBAIC05OTEsNyArOTkxLDcgQEAgcnVucV90aWNrbGUo
Y29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpuZXcsIHNf
dGltZV90IG5vdykKICAgICBjcHVtYXNrX2FuZG5vdCgmbWFzaywgJnJxZC0+YWN0aXZlLCAmcnFk
LT5pZGxlKTsKICAgICBjcHVtYXNrX2FuZG5vdCgmbWFzaywgJm1hc2ssICZycWQtPnRpY2tsZWQp
OwogICAgIGNwdW1hc2tfYW5kKCZtYXNrLCAmbWFzaywgY3B1bWFza19zY3JhdGNoX2NwdShjcHUp
KTsKLSAgICBpZiAoIGNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmbWFzaykgKQorICAgIGlmICggX19j
cHVtYXNrX3Rlc3RfYW5kX2NsZWFyX2NwdShjcHUsICZtYXNrKSApCiAgICAgewogICAgICAgICBj
dXIgPSBDU0NIRUQyX1ZDUFUoY3Vycl9vbl9jcHUoY3B1KSk7CiAgICAgICAgIGJ1cm5fY3JlZGl0
cyhycWQsIGN1ciwgbm93KTsKQEAgLTEwMDcsOCArMTAwNyw3IEBAIHJ1bnFfdGlja2xlKGNvbnN0
IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNzY2hlZDJfdmNwdSAqbmV3LCBzX3RpbWVf
dCBub3cpCiAgICAgZm9yX2VhY2hfY3B1KGksICZtYXNrKQogICAgIHsKICAgICAgICAgLyogQWxy
ZWFkeSBsb29rZWQgYXQgdGhpcyBvbmUgYWJvdmUgKi8KLSAgICAgICAgaWYgKCBpID09IGNwdSAp
Ci0gICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgQVNTRVJUKGkgIT0gY3B1KTsKIAogICAg
ICAgICBjdXIgPSBDU0NIRUQyX1ZDUFUoY3Vycl9vbl9jcHUoaSkpOwogCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:44:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:44: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 1ceRz7-00072h-D1; Thu, 16 Feb 2017 19:44: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 1ceRz5-00072B-SI
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:55 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 18/A1-00888-73106A85; Thu, 16 Feb 2017 19:44:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVdeMcVm
 EwZ6XShYTthk4MHps79vFHsAYxZqZl5RfkcCa0TPxGmPBDrWKGd3TWRsYj8l3MXJxCAl8YZQ4
 +qiRpYuRE8g5zygx8UJ5FyMHB5uAmMTcvQogYREBVYlZK5YzQ5SoSzT9bmADsYUFwiS+TLnKB
 GLzCphJ9N5vYwWxWYDqXy3byjSBkWMBI8MqRvXi1KKy1CJdc72kosz0jJLcxMwcXUMDY73c1O
 LixPTUnMSkYr3k/NxNjECPMADBDsbG706HGCU5mJREeX/0L40Q4kvKT6nMSCzOiC8qzUktPsS
 owcEhMOHs3OlMUix5+XmpShK8ygzLIoQEi1LTUyvSMnOAIQNTKsHBoyTCqwuS5i0uSMwtzkyH
 SJ1iVJQS5+0HSQiAJDJK8+DaYGF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8ESBTeDLzS
 uCmvwJazAS0uDNiKcjikkSElFQDo8opkU37Mnd+miiR8cv75OH2Pzstul/rO584oedVdGvR1L
 7IKkV5hev/GyPPfT/UOmVG/+ZpVx56vfK6F5WycPpL3qar14wunAye2ydyfvutB9ncOgYPwg7
 PrFdclZb98ic3h83z2lP5vJPE/OJLTgpILji0/+dv4ed/z7pfTF+7NqSQd6v3/XolluKMREMt
 5qLiRAAEed5YTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1487274293!85982281!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54893 invoked from network); 16 Feb 2017 19:44:54 -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; 16 Feb 2017 19: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 1ceRz3-0006FX-B5
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRz3-0004jd-AO
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRz3-0004jd-AO@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:44:53 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: improve comments' style
	and definition of CSFLAG-s
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM1ZDE1NjZkNDJhMDViMzY3M2YxM2UwNWE3NDFiOWM4Njc1MjI5MjMKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMTUgMTU6NDc6MjkgMjAxNyArMDAwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMTUgMTU6NTg6
MjMgMjAxNyArMDAwMAoKICAgIHhlbjogY3JlZGl0MjogaW1wcm92ZSBjb21tZW50cycgc3R5bGUg
YW5kIGRlZmluaXRpb24gb2YgQ1NGTEFHLXMKICAgIAogICAgTW9zdCBvZiB0aGUgY29tbWVudHMg
ZGVzY3JpYmluZyB0aGUgbWVhbmluZyBvZiB0aGUKICAgIHZDUFUgZmxhZ3MgdXNlZCBieSB0aGUg
c2NoZWR1bGVyIG1pc3MgdGhlICd3aW5ncycgKG9yCiAgICBoYXZlIG90aGVyIG1pbm9yIHN0eWxl
IGlzc3VlcykuCiAgICAKICAgIEFsc28sIHVzZSAxVSAoaW5zdGVhZCBvZiAxKSBhcyB0aGUgYmFz
ZSBvZiBzaGlmdGluZ3MuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNp
dHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCA1NCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzQg
aW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9z
Y2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCA5MjBhN2Nl
Li5iNDgyOTkwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94
ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtMTI5LDM1ICsxMjksNDcgQEAKIC8qCiAgKiBC
YXNpYyBjb25zdGFudHMKICAqLwotLyogRGVmYXVsdCB3ZWlnaHQ6IEhvdyBtdWNoIGEgbmV3IGRv
bWFpbiBzdGFydHMgd2l0aCAqLworLyogRGVmYXVsdCB3ZWlnaHQ6IEhvdyBtdWNoIGEgbmV3IGRv
bWFpbiBzdGFydHMgd2l0aC4gKi8KICNkZWZpbmUgQ1NDSEVEMl9ERUZBVUxUX1dFSUdIVCAgICAg
ICAyNTYKLS8qIE1pbiB0aW1lcjogTWluaW11bSBsZW5ndGggYSB0aW1lciB3aWxsIGJlIHNldCwg
dG8KLSAqIGFjaGlldmUgZWZmaWNpZW5jeSAqLworLyoKKyAqIE1pbiB0aW1lcjogTWluaW11bSBs
ZW5ndGggYSB0aW1lciB3aWxsIGJlIHNldCwgdG8KKyAqIGFjaGlldmUgZWZmaWNpZW5jeS4KKyAq
LwogI2RlZmluZSBDU0NIRUQyX01JTl9USU1FUiAgICAgICAgICAgIE1JQ1JPU0VDUyg1MDApCi0v
KiBBbW91bnQgb2YgY3JlZGl0IFZNcyBiZWdpbiB3aXRoLCBhbmQgYXJlIHJlc2V0IHRvLgorLyoK
KyAqIEFtb3VudCBvZiBjcmVkaXQgVk1zIGJlZ2luIHdpdGgsIGFuZCBhcmUgcmVzZXQgdG8uCiAg
KiBBVE0sIHNldCBzbyB0aGF0IGhpZ2hlc3Qtd2VpZ2h0IFZNcyBjYW4gb25seSBydW4gZm9yIDEw
bXMKLSAqIGJlZm9yZSBhIHJlc2V0IGV2ZW50LiAqLworICogYmVmb3JlIGEgcmVzZXQgZXZlbnQu
CisgKi8KICNkZWZpbmUgQ1NDSEVEMl9DUkVESVRfSU5JVCAgICAgICAgICBNSUxMSVNFQ1MoMTAp
Ci0vKiBDYXJyeW92ZXI6IEhvdyBtdWNoICJleHRyYSIgY3JlZGl0IG1heSBiZSBjYXJyaWVkIG92
ZXIgYWZ0ZXIKLSAqIGEgcmVzZXQuICovCisvKgorICogQW1vdW50IG9mIGNyZWRpdCB0aGUgaWRs
ZSB2Y3B1cyBoYXZlLiBJdCBuZXZlciBjaGFuZ2VzLCBhcyBpZGxlCisgKiB2Y3B1cyBkb2VzIG5v
dCBjb25zdW1lIGNyZWRpdHMsIGFuZCBpdCBtdXN0IGJlIGxvd2VyIHRoYW4gd2hhdGV2ZXIKKyAq
IGFtb3VudCBvZiBjcmVkaXQgJ3JlZ3VsYXInIHZjcHUgd291bGQgZW5kIHVwIHdpdGguCisgKi8K
KyNkZWZpbmUgQ1NDSEVEMl9JRExFX0NSRURJVCAgICAgICAgICAoLSgxVTw8MzApKQorLyoKKyAq
IENhcnJ5b3ZlcjogSG93IG11Y2ggImV4dHJhIiBjcmVkaXQgbWF5IGJlIGNhcnJpZWQgb3ZlciBh
ZnRlcgorICogYSByZXNldC4KKyAqLwogI2RlZmluZSBDU0NIRUQyX0NBUlJZT1ZFUl9NQVggICAg
ICAgIENTQ0hFRDJfTUlOX1RJTUVSCi0vKiBTdGlja2luZXNzOiBDcm9zcy1MMiBtaWdyYXRpb24g
cmVzaXN0YW5jZS4gIFNob3VsZCBiZSBsZXNzIHRoYW4KLSAqIE1JTl9USU1FUi4gKi8KKy8qCisg
KiBTdGlja2luZXNzOiBDcm9zcy1MMiBtaWdyYXRpb24gcmVzaXN0YW5jZS4gIFNob3VsZCBiZSBs
ZXNzIHRoYW4KKyAqIE1JTl9USU1FUi4KKyAqLwogI2RlZmluZSBDU0NIRUQyX01JR1JBVEVfUkVT
SVNUICAgICAgICgob3B0X21pZ3JhdGVfcmVzaXN0KSpNSUNST1NFQ1MoMSkpCi0vKiBIb3cgbXVj
aCB0byAiY29tcGVuc2F0ZSIgYSB2Y3B1IGZvciBMMiBtaWdyYXRpb24gKi8KKy8qIEhvdyBtdWNo
IHRvICJjb21wZW5zYXRlIiBhIHZjcHUgZm9yIEwyIG1pZ3JhdGlvbi4gKi8KICNkZWZpbmUgQ1ND
SEVEMl9NSUdSQVRFX0NPTVBFTlNBVElPTiBNSUNST1NFQ1MoNTApCiAvKiBSZXNldDogVmFsdWUg
YmVsb3cgd2hpY2ggY3JlZGl0IHdpbGwgYmUgcmVzZXQuICovCiAjZGVmaW5lIENTQ0hFRDJfQ1JF
RElUX1JFU0VUICAgICAgICAgMAogLyogTWF4IHRpbWVyOiBNYXhpbXVtIHRpbWUgYSBndWVzdCBj
YW4gYmUgcnVuIGZvci4gKi8KICNkZWZpbmUgQ1NDSEVEMl9NQVhfVElNRVIgICAgICAgICAgICBD
U0NIRUQyX0NSRURJVF9JTklUCiAKLQotI2RlZmluZSBDU0NIRUQyX0lETEVfQ1JFRElUICAgICAg
ICAgICAgICAgICAoLSgxPDwzMCkpCi0KIC8qCiAgKiBGbGFncwogICovCi0vKiBDU0ZMQUdfc2No
ZWR1bGVkOiBJcyB0aGlzIHZjcHUgZWl0aGVyIHJ1bm5pbmcgb24sIG9yIGNvbnRleHQtc3dpdGNo
aW5nIG9mZiwKKy8qCisgKiBDU0ZMQUdfc2NoZWR1bGVkOiBJcyB0aGlzIHZjcHUgZWl0aGVyIHJ1
bm5pbmcgb24sIG9yIGNvbnRleHQtc3dpdGNoaW5nIG9mZiwKICAqIGEgcGh5c2ljYWwgY3B1Pwog
ICogKyBBY2Nlc3NlZCBvbmx5IHdpdGggcnVucXVldWUgbG9jayBoZWxkCiAgKiArIFNldCB3aGVu
IGNob3NlbiBhcyBuZXh0IGluIGNzY2hlZDJfc2NoZWR1bGUoKS4KQEAgLTE2Nyw4ICsxNzksOSBA
QAogICogKyBDaGVja2VkIHRvIGJlIGZhbHNlIGluIHJ1bnFfaW5zZXJ0LgogICovCiAjZGVmaW5l
IF9fQ1NGTEFHX3NjaGVkdWxlZCAxCi0jZGVmaW5lIENTRkxBR19zY2hlZHVsZWQgKDE8PF9fQ1NG
TEFHX3NjaGVkdWxlZCkKLS8qIENTRkxBR19kZWxheWVkX3J1bnFfYWRkOiBEbyB3ZSBuZWVkIHRv
IGFkZCB0aGlzIHRvIHRoZSBydW5xdWV1ZSBvbmNlIGl0J2QgZG9uZQorI2RlZmluZSBDU0ZMQUdf
c2NoZWR1bGVkICgxVTw8X19DU0ZMQUdfc2NoZWR1bGVkKQorLyoKKyAqIENTRkxBR19kZWxheWVk
X3J1bnFfYWRkOiBEbyB3ZSBuZWVkIHRvIGFkZCB0aGlzIHRvIHRoZSBydW5xdWV1ZSBvbmNlIGl0
J2QgZG9uZQogICogYmVpbmcgY29udGV4dCBzd2l0Y2hlZCBvdXQ/CiAgKiArIFNldCB3aGVuIHNj
aGVkdWxpbmcgb3V0IGluIGNzY2hlZDJfc2NoZWR1bGUoKSBpZiBwcmV2IGlzIHJ1bm5hYmxlCiAg
KiArIFNldCBpbiBjc2NoZWQyX3ZjcHVfd2FrZSBpZiBpdCBmaW5kcyBDU0ZMQUdfc2NoZWR1bGVk
IHNldApAQCAtMTc2LDIwICsxODksMjEgQEAKICAqICAgY2xlYXJzIHRoZSBiaXQuCiAgKi8KICNk
ZWZpbmUgX19DU0ZMQUdfZGVsYXllZF9ydW5xX2FkZCAyCi0jZGVmaW5lIENTRkxBR19kZWxheWVk
X3J1bnFfYWRkICgxPDxfX0NTRkxBR19kZWxheWVkX3J1bnFfYWRkKQotLyogQ1NGTEFHX3J1bnFf
bWlncmF0ZV9yZXF1ZXN0OiBUaGlzIHZjcHUgaXMgYmVpbmcgbWlncmF0ZWQgYXMgYSByZXN1bHQg
b2YgYQorI2RlZmluZSBDU0ZMQUdfZGVsYXllZF9ydW5xX2FkZCAoMVU8PF9fQ1NGTEFHX2RlbGF5
ZWRfcnVucV9hZGQpCisvKgorICogQ1NGTEFHX3J1bnFfbWlncmF0ZV9yZXF1ZXN0OiBUaGlzIHZj
cHUgaXMgYmVpbmcgbWlncmF0ZWQgYXMgYSByZXN1bHQgb2YgYQogICogY3JlZGl0Mi1pbml0aWF0
ZWQgcnVucSBtaWdyYXRlIHJlcXVlc3Q7IG1pZ3JhdGUgaXQgdG8gdGhlIHJ1bnF1ZXVlIGluZGlj
YXRlZAogICogaW4gdGhlIHN2YyBzdHJ1Y3QuIAogICovCiAjZGVmaW5lIF9fQ1NGTEFHX3J1bnFf
bWlncmF0ZV9yZXF1ZXN0IDMKLSNkZWZpbmUgQ1NGTEFHX3J1bnFfbWlncmF0ZV9yZXF1ZXN0ICgx
PDxfX0NTRkxBR19ydW5xX21pZ3JhdGVfcmVxdWVzdCkKKyNkZWZpbmUgQ1NGTEFHX3J1bnFfbWln
cmF0ZV9yZXF1ZXN0ICgxVTw8X19DU0ZMQUdfcnVucV9taWdyYXRlX3JlcXVlc3QpCiAvKgogICog
Q1NGTEFHX3ZjcHVfeWllbGQ6IHRoaXMgdmNwdSB3YXMgcnVubmluZywgYW5kIGhhcyBjYWxsZWQg
dmNwdV95aWVsZCgpLiBUaGUKICAqIHNjaGVkdWxlciBpcyBpbnZva2VkIHRvIHNlZSBpZiB3ZSBj
YW4gZ2l2ZSB0aGUgY3B1IHRvIHNvbWVvbmUgZWxzZSwgYW5kCiAgKiBnZXQgYmFjayB0byB0aGUg
eWllbGRpbmcgdmNwdSBpbiBhIHdoaWxlLgogICovCiAjZGVmaW5lIF9fQ1NGTEFHX3ZjcHVfeWll
bGQgNAotI2RlZmluZSBDU0ZMQUdfdmNwdV95aWVsZCAoMTw8X19DU0ZMQUdfdmNwdV95aWVsZCkK
KyNkZWZpbmUgQ1NGTEFHX3ZjcHVfeWllbGQgKDFVPDxfX0NTRkxBR192Y3B1X3lpZWxkKQogCiBz
dGF0aWMgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgb3B0X21pZ3JhdGVfcmVzaXN0ID0gNTAw
OwogaW50ZWdlcl9wYXJhbSgic2NoZWRfY3JlZGl0Ml9taWdyYXRlX3Jlc2lzdCIsIG9wdF9taWdy
YXRlX3Jlc2lzdCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:44:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:44: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 1ceRz7-00072h-D1; Thu, 16 Feb 2017 19:44: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 1ceRz5-00072B-SI
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:55 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 18/A1-00888-73106A85; Thu, 16 Feb 2017 19:44:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVdeMcVm
 EwZ6XShYTthk4MHps79vFHsAYxZqZl5RfkcCa0TPxGmPBDrWKGd3TWRsYj8l3MXJxCAl8YZQ4
 +qiRpYuRE8g5zygx8UJ5FyMHB5uAmMTcvQogYREBVYlZK5YzQ5SoSzT9bmADsYUFwiS+TLnKB
 GLzCphJ9N5vYwWxWYDqXy3byjSBkWMBI8MqRvXi1KKy1CJdc72kosz0jJLcxMwcXUMDY73c1O
 LixPTUnMSkYr3k/NxNjECPMADBDsbG706HGCU5mJREeX/0L40Q4kvKT6nMSCzOiC8qzUktPsS
 owcEhMOHs3OlMUix5+XmpShK8ygzLIoQEi1LTUyvSMnOAIQNTKsHBoyTCqwuS5i0uSMwtzkyH
 SJ1iVJQS5+0HSQiAJDJK8+DaYGF6iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8ESBTeDLzS
 uCmvwJazAS0uDNiKcjikkSElFQDo8opkU37Mnd+miiR8cv75OH2Pzstul/rO584oedVdGvR1L
 7IKkV5hev/GyPPfT/UOmVG/+ZpVx56vfK6F5WycPpL3qar14wunAye2ydyfvutB9ncOgYPwg7
 PrFdclZb98ic3h83z2lP5vJPE/OJLTgpILji0/+dv4ed/z7pfTF+7NqSQd6v3/XolluKMREMt
 5qLiRAAEed5YTgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1487274293!85982281!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54893 invoked from network); 16 Feb 2017 19:44:54 -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; 16 Feb 2017 19: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 1ceRz3-0006FX-B5
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRz3-0004jd-AO
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:44:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRz3-0004jd-AO@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:44:53 +0000
Subject: [Xen-changelog] [xen master] xen: credit2: improve comments' style
	and definition of CSFLAG-s
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM1ZDE1NjZkNDJhMDViMzY3M2YxM2UwNWE3NDFiOWM4Njc1MjI5MjMKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMTUgMTU6NDc6MjkgMjAxNyArMDAwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMTUgMTU6NTg6
MjMgMjAxNyArMDAwMAoKICAgIHhlbjogY3JlZGl0MjogaW1wcm92ZSBjb21tZW50cycgc3R5bGUg
YW5kIGRlZmluaXRpb24gb2YgQ1NGTEFHLXMKICAgIAogICAgTW9zdCBvZiB0aGUgY29tbWVudHMg
ZGVzY3JpYmluZyB0aGUgbWVhbmluZyBvZiB0aGUKICAgIHZDUFUgZmxhZ3MgdXNlZCBieSB0aGUg
c2NoZWR1bGVyIG1pc3MgdGhlICd3aW5ncycgKG9yCiAgICBoYXZlIG90aGVyIG1pbm9yIHN0eWxl
IGlzc3VlcykuCiAgICAKICAgIEFsc28sIHVzZSAxVSAoaW5zdGVhZCBvZiAxKSBhcyB0aGUgYmFz
ZSBvZiBzaGlmdGluZ3MuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNp
dHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCA1NCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzQg
aW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9z
Y2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCA5MjBhN2Nl
Li5iNDgyOTkwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94
ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtMTI5LDM1ICsxMjksNDcgQEAKIC8qCiAgKiBC
YXNpYyBjb25zdGFudHMKICAqLwotLyogRGVmYXVsdCB3ZWlnaHQ6IEhvdyBtdWNoIGEgbmV3IGRv
bWFpbiBzdGFydHMgd2l0aCAqLworLyogRGVmYXVsdCB3ZWlnaHQ6IEhvdyBtdWNoIGEgbmV3IGRv
bWFpbiBzdGFydHMgd2l0aC4gKi8KICNkZWZpbmUgQ1NDSEVEMl9ERUZBVUxUX1dFSUdIVCAgICAg
ICAyNTYKLS8qIE1pbiB0aW1lcjogTWluaW11bSBsZW5ndGggYSB0aW1lciB3aWxsIGJlIHNldCwg
dG8KLSAqIGFjaGlldmUgZWZmaWNpZW5jeSAqLworLyoKKyAqIE1pbiB0aW1lcjogTWluaW11bSBs
ZW5ndGggYSB0aW1lciB3aWxsIGJlIHNldCwgdG8KKyAqIGFjaGlldmUgZWZmaWNpZW5jeS4KKyAq
LwogI2RlZmluZSBDU0NIRUQyX01JTl9USU1FUiAgICAgICAgICAgIE1JQ1JPU0VDUyg1MDApCi0v
KiBBbW91bnQgb2YgY3JlZGl0IFZNcyBiZWdpbiB3aXRoLCBhbmQgYXJlIHJlc2V0IHRvLgorLyoK
KyAqIEFtb3VudCBvZiBjcmVkaXQgVk1zIGJlZ2luIHdpdGgsIGFuZCBhcmUgcmVzZXQgdG8uCiAg
KiBBVE0sIHNldCBzbyB0aGF0IGhpZ2hlc3Qtd2VpZ2h0IFZNcyBjYW4gb25seSBydW4gZm9yIDEw
bXMKLSAqIGJlZm9yZSBhIHJlc2V0IGV2ZW50LiAqLworICogYmVmb3JlIGEgcmVzZXQgZXZlbnQu
CisgKi8KICNkZWZpbmUgQ1NDSEVEMl9DUkVESVRfSU5JVCAgICAgICAgICBNSUxMSVNFQ1MoMTAp
Ci0vKiBDYXJyeW92ZXI6IEhvdyBtdWNoICJleHRyYSIgY3JlZGl0IG1heSBiZSBjYXJyaWVkIG92
ZXIgYWZ0ZXIKLSAqIGEgcmVzZXQuICovCisvKgorICogQW1vdW50IG9mIGNyZWRpdCB0aGUgaWRs
ZSB2Y3B1cyBoYXZlLiBJdCBuZXZlciBjaGFuZ2VzLCBhcyBpZGxlCisgKiB2Y3B1cyBkb2VzIG5v
dCBjb25zdW1lIGNyZWRpdHMsIGFuZCBpdCBtdXN0IGJlIGxvd2VyIHRoYW4gd2hhdGV2ZXIKKyAq
IGFtb3VudCBvZiBjcmVkaXQgJ3JlZ3VsYXInIHZjcHUgd291bGQgZW5kIHVwIHdpdGguCisgKi8K
KyNkZWZpbmUgQ1NDSEVEMl9JRExFX0NSRURJVCAgICAgICAgICAoLSgxVTw8MzApKQorLyoKKyAq
IENhcnJ5b3ZlcjogSG93IG11Y2ggImV4dHJhIiBjcmVkaXQgbWF5IGJlIGNhcnJpZWQgb3ZlciBh
ZnRlcgorICogYSByZXNldC4KKyAqLwogI2RlZmluZSBDU0NIRUQyX0NBUlJZT1ZFUl9NQVggICAg
ICAgIENTQ0hFRDJfTUlOX1RJTUVSCi0vKiBTdGlja2luZXNzOiBDcm9zcy1MMiBtaWdyYXRpb24g
cmVzaXN0YW5jZS4gIFNob3VsZCBiZSBsZXNzIHRoYW4KLSAqIE1JTl9USU1FUi4gKi8KKy8qCisg
KiBTdGlja2luZXNzOiBDcm9zcy1MMiBtaWdyYXRpb24gcmVzaXN0YW5jZS4gIFNob3VsZCBiZSBs
ZXNzIHRoYW4KKyAqIE1JTl9USU1FUi4KKyAqLwogI2RlZmluZSBDU0NIRUQyX01JR1JBVEVfUkVT
SVNUICAgICAgICgob3B0X21pZ3JhdGVfcmVzaXN0KSpNSUNST1NFQ1MoMSkpCi0vKiBIb3cgbXVj
aCB0byAiY29tcGVuc2F0ZSIgYSB2Y3B1IGZvciBMMiBtaWdyYXRpb24gKi8KKy8qIEhvdyBtdWNo
IHRvICJjb21wZW5zYXRlIiBhIHZjcHUgZm9yIEwyIG1pZ3JhdGlvbi4gKi8KICNkZWZpbmUgQ1ND
SEVEMl9NSUdSQVRFX0NPTVBFTlNBVElPTiBNSUNST1NFQ1MoNTApCiAvKiBSZXNldDogVmFsdWUg
YmVsb3cgd2hpY2ggY3JlZGl0IHdpbGwgYmUgcmVzZXQuICovCiAjZGVmaW5lIENTQ0hFRDJfQ1JF
RElUX1JFU0VUICAgICAgICAgMAogLyogTWF4IHRpbWVyOiBNYXhpbXVtIHRpbWUgYSBndWVzdCBj
YW4gYmUgcnVuIGZvci4gKi8KICNkZWZpbmUgQ1NDSEVEMl9NQVhfVElNRVIgICAgICAgICAgICBD
U0NIRUQyX0NSRURJVF9JTklUCiAKLQotI2RlZmluZSBDU0NIRUQyX0lETEVfQ1JFRElUICAgICAg
ICAgICAgICAgICAoLSgxPDwzMCkpCi0KIC8qCiAgKiBGbGFncwogICovCi0vKiBDU0ZMQUdfc2No
ZWR1bGVkOiBJcyB0aGlzIHZjcHUgZWl0aGVyIHJ1bm5pbmcgb24sIG9yIGNvbnRleHQtc3dpdGNo
aW5nIG9mZiwKKy8qCisgKiBDU0ZMQUdfc2NoZWR1bGVkOiBJcyB0aGlzIHZjcHUgZWl0aGVyIHJ1
bm5pbmcgb24sIG9yIGNvbnRleHQtc3dpdGNoaW5nIG9mZiwKICAqIGEgcGh5c2ljYWwgY3B1Pwog
ICogKyBBY2Nlc3NlZCBvbmx5IHdpdGggcnVucXVldWUgbG9jayBoZWxkCiAgKiArIFNldCB3aGVu
IGNob3NlbiBhcyBuZXh0IGluIGNzY2hlZDJfc2NoZWR1bGUoKS4KQEAgLTE2Nyw4ICsxNzksOSBA
QAogICogKyBDaGVja2VkIHRvIGJlIGZhbHNlIGluIHJ1bnFfaW5zZXJ0LgogICovCiAjZGVmaW5l
IF9fQ1NGTEFHX3NjaGVkdWxlZCAxCi0jZGVmaW5lIENTRkxBR19zY2hlZHVsZWQgKDE8PF9fQ1NG
TEFHX3NjaGVkdWxlZCkKLS8qIENTRkxBR19kZWxheWVkX3J1bnFfYWRkOiBEbyB3ZSBuZWVkIHRv
IGFkZCB0aGlzIHRvIHRoZSBydW5xdWV1ZSBvbmNlIGl0J2QgZG9uZQorI2RlZmluZSBDU0ZMQUdf
c2NoZWR1bGVkICgxVTw8X19DU0ZMQUdfc2NoZWR1bGVkKQorLyoKKyAqIENTRkxBR19kZWxheWVk
X3J1bnFfYWRkOiBEbyB3ZSBuZWVkIHRvIGFkZCB0aGlzIHRvIHRoZSBydW5xdWV1ZSBvbmNlIGl0
J2QgZG9uZQogICogYmVpbmcgY29udGV4dCBzd2l0Y2hlZCBvdXQ/CiAgKiArIFNldCB3aGVuIHNj
aGVkdWxpbmcgb3V0IGluIGNzY2hlZDJfc2NoZWR1bGUoKSBpZiBwcmV2IGlzIHJ1bm5hYmxlCiAg
KiArIFNldCBpbiBjc2NoZWQyX3ZjcHVfd2FrZSBpZiBpdCBmaW5kcyBDU0ZMQUdfc2NoZWR1bGVk
IHNldApAQCAtMTc2LDIwICsxODksMjEgQEAKICAqICAgY2xlYXJzIHRoZSBiaXQuCiAgKi8KICNk
ZWZpbmUgX19DU0ZMQUdfZGVsYXllZF9ydW5xX2FkZCAyCi0jZGVmaW5lIENTRkxBR19kZWxheWVk
X3J1bnFfYWRkICgxPDxfX0NTRkxBR19kZWxheWVkX3J1bnFfYWRkKQotLyogQ1NGTEFHX3J1bnFf
bWlncmF0ZV9yZXF1ZXN0OiBUaGlzIHZjcHUgaXMgYmVpbmcgbWlncmF0ZWQgYXMgYSByZXN1bHQg
b2YgYQorI2RlZmluZSBDU0ZMQUdfZGVsYXllZF9ydW5xX2FkZCAoMVU8PF9fQ1NGTEFHX2RlbGF5
ZWRfcnVucV9hZGQpCisvKgorICogQ1NGTEFHX3J1bnFfbWlncmF0ZV9yZXF1ZXN0OiBUaGlzIHZj
cHUgaXMgYmVpbmcgbWlncmF0ZWQgYXMgYSByZXN1bHQgb2YgYQogICogY3JlZGl0Mi1pbml0aWF0
ZWQgcnVucSBtaWdyYXRlIHJlcXVlc3Q7IG1pZ3JhdGUgaXQgdG8gdGhlIHJ1bnF1ZXVlIGluZGlj
YXRlZAogICogaW4gdGhlIHN2YyBzdHJ1Y3QuIAogICovCiAjZGVmaW5lIF9fQ1NGTEFHX3J1bnFf
bWlncmF0ZV9yZXF1ZXN0IDMKLSNkZWZpbmUgQ1NGTEFHX3J1bnFfbWlncmF0ZV9yZXF1ZXN0ICgx
PDxfX0NTRkxBR19ydW5xX21pZ3JhdGVfcmVxdWVzdCkKKyNkZWZpbmUgQ1NGTEFHX3J1bnFfbWln
cmF0ZV9yZXF1ZXN0ICgxVTw8X19DU0ZMQUdfcnVucV9taWdyYXRlX3JlcXVlc3QpCiAvKgogICog
Q1NGTEFHX3ZjcHVfeWllbGQ6IHRoaXMgdmNwdSB3YXMgcnVubmluZywgYW5kIGhhcyBjYWxsZWQg
dmNwdV95aWVsZCgpLiBUaGUKICAqIHNjaGVkdWxlciBpcyBpbnZva2VkIHRvIHNlZSBpZiB3ZSBj
YW4gZ2l2ZSB0aGUgY3B1IHRvIHNvbWVvbmUgZWxzZSwgYW5kCiAgKiBnZXQgYmFjayB0byB0aGUg
eWllbGRpbmcgdmNwdSBpbiBhIHdoaWxlLgogICovCiAjZGVmaW5lIF9fQ1NGTEFHX3ZjcHVfeWll
bGQgNAotI2RlZmluZSBDU0ZMQUdfdmNwdV95aWVsZCAoMTw8X19DU0ZMQUdfdmNwdV95aWVsZCkK
KyNkZWZpbmUgQ1NGTEFHX3ZjcHVfeWllbGQgKDFVPDxfX0NTRkxBR192Y3B1X3lpZWxkKQogCiBz
dGF0aWMgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgb3B0X21pZ3JhdGVfcmVzaXN0ID0gNTAw
OwogaW50ZWdlcl9wYXJhbSgic2NoZWRfY3JlZGl0Ml9taWdyYXRlX3Jlc2lzdCIsIG9wdF9taWdy
YXRlX3Jlc2lzdCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:45:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19: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 1ceRzH-00074l-Ej; Thu, 16 Feb 2017 19: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 1ceRzF-00074V-LT
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:05 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 99/C6-03454-14106A85; Thu, 16 Feb 2017 19:45:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeBcVm
 EwdQbshYTthk4MHps79vFHsAYxZqZl5RfkcCacWT2PraCbr6Kyx97WBsY13J3MXJxCAl8YZRY
 POUgM4RznlFi6ua3QA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAu4SzQd7m
 EBsXgEziQnXj7OD2CxA9XvPv2CdwMixgJFhFaNGcWpRWWqRrpGpXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH46oFgYcYJTmYlER5f/QvjRDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwTuXYVmEkGBRanpqRVpmDjA8YNISHDxKIryZIGne4oLE3OLMdIjUKUZFKXHefpCE
 AEgiozQPrg0WkpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzLvoP9BlPJl5JXDTXwEtZgJa3
 BmxFGRxSSJCSqqBMSXhxnbH6TWZs+suz+ESNrdKlNrEqWGyW8CI2yDa/lye0/svVRd17q64ph
 els7Kwav/DqvfnXl99bvfstgzf/LZpCtPDtASFZjYf58iUkGHTZPolcoHt7VdxrQVSTmoacXb
 FFem6b06evyacdtfkxD3fokgXvf58/qU653um5rgJx622XOWixFKckWioxVxUnAgA9tsFpEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1487274303!58028300!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55042 invoked from network); 16 Feb 2017 19:45:04 -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; 16 Feb 2017 19: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 1ceRzD-0006Gw-DO
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRzD-0004lY-Ch
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRzD-0004lY-Ch@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:45:03 +0000
Subject: [Xen-changelog] [xen master] xen/p2m: Fix p2m_flush_table for
	non-nested cases
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYxOTJlNjM3OGUwOTQwOTQ5MDY5NTAxMjA0NzBhNjIxZDViMjk3N2MKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRmViIDE1IDE3OjEzOjIyIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDE3OjE1OjU2
IDIwMTcgKzAwMDAKCiAgICB4ZW4vcDJtOiBGaXggcDJtX2ZsdXNoX3RhYmxlIGZvciBub24tbmVz
dGVkIGNhc2VzCiAgICAKICAgIENvbW1pdCA3MWJiNzMwNGU3YTdhMzVlYTZkZjRiMGNlZGViYzM1
MDI4ZTRjMTU5IGFkZGVkIGZsdXNoaW5nIG9mCiAgICBuZXN0ZWQgcDJtIHRhYmxlcyB3aGVuZXZl
ciB0aGUgaG9zdCBwMm0gdGFibGUgY2hhbmdlZC4gIFVuZm9ydHVuYXRlbHkKICAgIGluIHRoZSBw
cm9jZXNzLCBpdCBhZGRlZCBhIGZpbHRlciB0byBwMm1fZmx1c2hfdGFibGUoKSBmdW5jdGlvbiBz
bwogICAgdGhhdCB0aGUgcDJtIHdvdWxkIG9ubHkgYmUgZmx1c2hlZCBpZiBpdCB3YXMgYmVpbmcg
dXNlZCBhcyBhIG5lc3RlZAogICAgcDJtLiAgVGhpcyBtZWFudCB0aGF0IHRoZSBwMm0gd2FzIG5v
dCBiZWluZyBmbHVzaGVkIGF0IGFsbCBmb3IgYWx0cDJtCiAgICBjYWxsZXJzLgogICAgCiAgICBP
bmx5IGNoZWNrIG5wMm1fYmFzZSBpZiBwMm1fY2xhc3MgZm9yIG5lc3RlZCBwMm0ncy4KICAgIAog
ICAgTkIgdGhhdCB0aGlzIGlzIG5vdCBhIHNlY3VyaXR5IGlzc3VlOiBUaGUgb25seSB0aW1lIHRo
aXMgY29kZXBhdGggaXMKICAgIGNhbGxlZCBpcyBpbiBjYXNlcyB3aGVyZSBlaXRoZXIgbmVzdGVk
cDJtIG9yIGFsdHAybSBpcyBlbmFibGVkLCBhbmQKICAgIG5laXRoZXIgb2YgdGhlbSBhcmUgaW4g
c2VjdXJpdHkgc3VwcG9ydC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IE1hdHQgTGVpbmhvcyA8bWF0
dEBzdGFybGFiLmlvPgogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3Jn
PgogICAgVGVzdGVkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L21tL3AybS5jIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJt
LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggZGIzMzE1My4uMGMxODIwZSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpA
QCAtMTYxOCw3ICsxNjE4LDggQEAgcDJtX2ZsdXNoX3RhYmxlKHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0pCiAgICAgQVNTRVJUKHBhZ2VfbGlzdF9lbXB0eSgmcDJtLT5wb2Quc3VwZXIpKTsKICAgICBB
U1NFUlQocGFnZV9saXN0X2VtcHR5KCZwMm0tPnBvZC5zaW5nbGUpKTsKIAotICAgIGlmICggcDJt
LT5ucDJtX2Jhc2UgPT0gUDJNX0JBU0VfRUFERFIgKQorICAgIC8qIE5vIG5lZWQgdG8gZmx1c2gg
aWYgaXQncyBhbHJlYWR5IGVtcHR5ICovCisgICAgaWYgKCBwMm1faXNfbmVzdGVkcDJtKHAybSkg
JiYgcDJtLT5ucDJtX2Jhc2UgPT0gUDJNX0JBU0VfRUFERFIgKQogICAgIHsKICAgICAgICAgcDJt
X3VubG9jayhwMm0pOwogICAgICAgICByZXR1cm47Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:45:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19: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 1ceRzH-00074l-Ej; Thu, 16 Feb 2017 19: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 1ceRzF-00074V-LT
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:05 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 99/C6-03454-14106A85; Thu, 16 Feb 2017 19:45:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdeBcVm
 EwdQbshYTthk4MHps79vFHsAYxZqZl5RfkcCacWT2PraCbr6Kyx97WBsY13J3MXJxCAl8YZRY
 POUgM4RznlFi6ua3QA4HB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAu4SzQd7m
 EBsXgEziQnXj7OD2CxA9XvPv2CdwMixgJFhFaNGcWpRWWqRrpGpXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH46oFgYcYJTmYlER5f/QvjRDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwTuXYVmEkGBRanpqRVpmDjA8YNISHDxKIryZIGne4oLE3OLMdIjUKUZFKXHefpCE
 AEgiozQPrg0WkpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzLvoP9BlPJl5JXDTXwEtZgJa3
 BmxFGRxSSJCSqqBMSXhxnbH6TWZs+suz+ESNrdKlNrEqWGyW8CI2yDa/lye0/svVRd17q64ph
 els7Kwav/DqvfnXl99bvfstgzf/LZpCtPDtASFZjYf58iUkGHTZPolcoHt7VdxrQVSTmoacXb
 FFem6b06evyacdtfkxD3fokgXvf58/qU653um5rgJx622XOWixFKckWioxVxUnAgA9tsFpEQC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1487274303!58028300!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55042 invoked from network); 16 Feb 2017 19:45:04 -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; 16 Feb 2017 19: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 1ceRzD-0006Gw-DO
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRzD-0004lY-Ch
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRzD-0004lY-Ch@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:45:03 +0000
Subject: [Xen-changelog] [xen master] xen/p2m: Fix p2m_flush_table for
	non-nested cases
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDYxOTJlNjM3OGUwOTQwOTQ5MDY5NTAxMjA0NzBhNjIxZDViMjk3N2MKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRmViIDE1IDE3OjEzOjIyIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDE3OjE1OjU2
IDIwMTcgKzAwMDAKCiAgICB4ZW4vcDJtOiBGaXggcDJtX2ZsdXNoX3RhYmxlIGZvciBub24tbmVz
dGVkIGNhc2VzCiAgICAKICAgIENvbW1pdCA3MWJiNzMwNGU3YTdhMzVlYTZkZjRiMGNlZGViYzM1
MDI4ZTRjMTU5IGFkZGVkIGZsdXNoaW5nIG9mCiAgICBuZXN0ZWQgcDJtIHRhYmxlcyB3aGVuZXZl
ciB0aGUgaG9zdCBwMm0gdGFibGUgY2hhbmdlZC4gIFVuZm9ydHVuYXRlbHkKICAgIGluIHRoZSBw
cm9jZXNzLCBpdCBhZGRlZCBhIGZpbHRlciB0byBwMm1fZmx1c2hfdGFibGUoKSBmdW5jdGlvbiBz
bwogICAgdGhhdCB0aGUgcDJtIHdvdWxkIG9ubHkgYmUgZmx1c2hlZCBpZiBpdCB3YXMgYmVpbmcg
dXNlZCBhcyBhIG5lc3RlZAogICAgcDJtLiAgVGhpcyBtZWFudCB0aGF0IHRoZSBwMm0gd2FzIG5v
dCBiZWluZyBmbHVzaGVkIGF0IGFsbCBmb3IgYWx0cDJtCiAgICBjYWxsZXJzLgogICAgCiAgICBP
bmx5IGNoZWNrIG5wMm1fYmFzZSBpZiBwMm1fY2xhc3MgZm9yIG5lc3RlZCBwMm0ncy4KICAgIAog
ICAgTkIgdGhhdCB0aGlzIGlzIG5vdCBhIHNlY3VyaXR5IGlzc3VlOiBUaGUgb25seSB0aW1lIHRo
aXMgY29kZXBhdGggaXMKICAgIGNhbGxlZCBpcyBpbiBjYXNlcyB3aGVyZSBlaXRoZXIgbmVzdGVk
cDJtIG9yIGFsdHAybSBpcyBlbmFibGVkLCBhbmQKICAgIG5laXRoZXIgb2YgdGhlbSBhcmUgaW4g
c2VjdXJpdHkgc3VwcG9ydC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IE1hdHQgTGVpbmhvcyA8bWF0
dEBzdGFybGFiLmlvPgogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3Jn
PgogICAgVGVzdGVkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L21tL3AybS5jIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJt
LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggZGIzMzE1My4uMGMxODIwZSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpA
QCAtMTYxOCw3ICsxNjE4LDggQEAgcDJtX2ZsdXNoX3RhYmxlKHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0pCiAgICAgQVNTRVJUKHBhZ2VfbGlzdF9lbXB0eSgmcDJtLT5wb2Quc3VwZXIpKTsKICAgICBB
U1NFUlQocGFnZV9saXN0X2VtcHR5KCZwMm0tPnBvZC5zaW5nbGUpKTsKIAotICAgIGlmICggcDJt
LT5ucDJtX2Jhc2UgPT0gUDJNX0JBU0VfRUFERFIgKQorICAgIC8qIE5vIG5lZWQgdG8gZmx1c2gg
aWYgaXQncyBhbHJlYWR5IGVtcHR5ICovCisgICAgaWYgKCBwMm1faXNfbmVzdGVkcDJtKHAybSkg
JiYgcDJtLT5ucDJtX2Jhc2UgPT0gUDJNX0JBU0VfRUFERFIgKQogICAgIHsKICAgICAgICAgcDJt
X3VubG9jayhwMm0pOwogICAgICAgICByZXR1cm47Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:45:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:45: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 1ceRzQ-00076Q-GM; Thu, 16 Feb 2017 19:45: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 1ceRzQ-00076E-02
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:16 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 67/EE-25093-B4106A85; Thu, 16 Feb 2017 19:45:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeLcVm
 Ewf6pmhYTthk4MHps79vFHsAYxZqZl5RfkcCa8enKG+aC+wEVTac2sTQwbrfsYuTiEBL4wiix
 5+AyJgjnPKPEi4OH2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkVg+f
 StYOa+AmcTqz+IgYRag8p9T/7BNYORYwMiwilGjOLWoLLVI18hQL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCD8c+ygEOMkhxMSqK8P/qXRgjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4FVmWBYhJFiUmp5akZaZAwwOmLQEB4+SCK8uSJq3uCAxtzgzHSJ1ilFRSpx35X+g
 mQIgiYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvBMh4nsy8Erjpr4AWMwEt7
 oxYCrK4JBEhJdXAuKagt+a38P+njL2asb5lKkW/M/5O6J9ez3GCN4jX8S5T/uP4dzdtO/UDSz
 sNud2XPuyv0l8nofjWcEWewsPZSrOzdHy0Vtt8L7IRv2DfnZrtEKv+afenq8tYHtd3fm/6GT1
 T6GO1bv202y8/rVlq8rt3IZfz8f16iy5M5Pn3TbNc4/GKPwb3lViKMxINtZiLihMBFw9gIEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1487274313!87166097!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9429 invoked from network); 16 Feb 2017 19:45:14 -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; 16 Feb 2017 19:45: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 1ceRzN-0006Hc-FX
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRzN-0004mG-Eq
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRzN-0004mG-Eq@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:45:13 +0000
Subject: [Xen-changelog] [xen master] x86/asm: Use ASM_FLAG_OUT() to
	simplify atomic and bitop stubs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFkYzAxN2I4MGIxOGFmNjNkZTdkYTA3N2VkMzM4MmFjZWYxMjIyZWMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEZlYiA5IDE3OjA4OjQ0IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAxNSAxNzoxODox
NSAyMDE3ICswMDAwCgogICAgeDg2L2FzbTogVXNlIEFTTV9GTEFHX09VVCgpIHRvIHNpbXBsaWZ5
IGF0b21pYyBhbmQgYml0b3Agc3R1YnMKICAgIAogICAgYml0b3BzLmggY2Fubm90IGluY2x1ZGUg
YXNtX2RlZm5zLmgsIGJlY2F1c2UgdGhlIHN0YXRpYyBpbmxpbmVzIGluIGNwdW1hc2tzLmgKICAg
IHJlc3VsdCBpbiBmb3J3YXJkIGRlY2xhcmF0aW9ucyBvZiB0aGUgYml0b3BzLmggY29udGVudHMu
ICBNb3ZlIEFTTV9GTEFHX09VVCgpCiAgICB0byBhIG5ldyBhc20vY29tcGlsZXIuaCB0byBjb21w
ZW5zYXRlLgogICAgCiAgICBXaGlsZSBtYWtpbmcgY2hhbmdlcywgc3dpdGNoIGJvb2xfdCB0byBi
b29sIGFuZCB1c2UgbmFtZWQgYXNtIHBhcmFtZXRlcnMuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwg
Y2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oIHwgIDYgLS0tCiB4
ZW4vaW5jbHVkZS9hc20teDg2L2F0b21pYy5oICAgIHwgNjQgKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9iaXRvcHMuaCAgICB8IDg1ICsrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vY29tcGls
ZXIuaCAgICAgIHwgIDYgKysrCiA0IGZpbGVzIGNoYW5nZWQsIDU4IGluc2VydGlvbnMoKyksIDEw
MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZu
cy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaAppbmRleCAyMjBhZTJlLi5mMWM2
ZmExIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKQEAgLTQxMywxMCArNDEzLDQgQEAgc3RhdGlj
IGFsd2F5c19pbmxpbmUgdm9pZCBzdGFjKHZvaWQpCiAjZGVmaW5lIFJFWDY0X1BSRUZJWCAicmV4
NjQvIgogI2VuZGlmCiAKLSNpZmRlZiBfX0dDQ19BU01fRkxBR19PVVRQVVRTX18KLSMgZGVmaW5l
IEFTTV9GTEFHX09VVCh5ZXMsIG5vKSB5ZXMKLSNlbHNlCi0jIGRlZmluZSBBU01fRkxBR19PVVQo
eWVzLCBubykgbm8KLSNlbmRpZgotCiAjZW5kaWYgLyogX19YODZfQVNNX0RFRk5TX0hfXyAqLwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hdG9taWMuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvYXRvbWljLmgKaW5kZXggZWY3ZTcwYi4uZDJhMzExYyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9hdG9taWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2F0b21pYy5o
CkBAIC0xMzMsMTcgKzEzMywxMyBAQCBzdGF0aWMgaW5saW5lIGludCBhdG9taWNfc3ViX3JldHVy
bihpbnQgaSwgYXRvbWljX3QgKnYpCiAKIHN0YXRpYyBpbmxpbmUgaW50IGF0b21pY19zdWJfYW5k
X3Rlc3QoaW50IGksIGF0b21pY190ICp2KQogewotICAgIGJvb2xfdCBjOwotCi0jaWZkZWYgX19H
Q0NfQVNNX0ZMQUdfT1VUUFVUU19fCi0gICAgYXNtIHZvbGF0aWxlICggImxvY2s7IHN1YmwgJTIs
JTAiCi0gICAgICAgICAgICAgICAgICAgOiAiK20iICgqKHZvbGF0aWxlIGludCAqKSZ2LT5jb3Vu
dGVyKSwgIj1AY2N6IiAoYykKLSAgICAgICAgICAgICAgICAgICA6ICJpciIgKGkpIDogIm1lbW9y
eSIgKTsKLSNlbHNlCi0gICAgYXNtIHZvbGF0aWxlICggImxvY2s7IHN1YmwgJTIsJTA7IHNldHog
JTEiCi0gICAgICAgICAgICAgICAgICAgOiAiK20iICgqKHZvbGF0aWxlIGludCAqKSZ2LT5jb3Vu
dGVyKSwgIj1xbSIgKGMpCi0gICAgICAgICAgICAgICAgICAgOiAiaXIiIChpKSA6ICJtZW1vcnki
ICk7Ci0jZW5kaWYKKyAgICBib29sIGM7CisKKyAgICBhc20gdm9sYXRpbGUgKCAibG9jazsgc3Vi
bCAlW2ldLCAlW2NvdW50ZXJdXG5cdCIKKyAgICAgICAgICAgICAgICAgICBBU01fRkxBR19PVVQo
LCAic2V0eiAlW3pmXVxuXHQiKQorICAgICAgICAgICAgICAgICAgIDogW2NvdW50ZXJdICIrbSIg
KCoodm9sYXRpbGUgaW50ICopJnYtPmNvdW50ZXIpLAorICAgICAgICAgICAgICAgICAgICAgW3pm
XSBBU01fRkxBR19PVVQoIj1AY2N6IiwgIj1xbSIpIChjKQorICAgICAgICAgICAgICAgICAgIDog
W2ldICJpciIgKGkpIDogIm1lbW9yeSIgKTsKIAogICAgIHJldHVybiBjOwogfQpAQCAtMTYzLDE3
ICsxNTksMTMgQEAgc3RhdGljIGlubGluZSBpbnQgYXRvbWljX2luY19yZXR1cm4oYXRvbWljX3Qg
KnYpCiAKIHN0YXRpYyBpbmxpbmUgaW50IGF0b21pY19pbmNfYW5kX3Rlc3QoYXRvbWljX3QgKnYp
CiB7Ci0gICAgYm9vbF90IGM7CisgICAgYm9vbCBjOwogCi0jaWZkZWYgX19HQ0NfQVNNX0ZMQUdf
T1VUUFVUU19fCi0gICAgYXNtIHZvbGF0aWxlICggImxvY2s7IGluY2wgJTAiCi0gICAgICAgICAg
ICAgICAgICAgOiAiK20iICgqKHZvbGF0aWxlIGludCAqKSZ2LT5jb3VudGVyKSwgIj1AY2N6IiAo
YykKLSAgICAgICAgICAgICAgICAgICA6OiAibWVtb3J5IiApOwotI2Vsc2UKLSAgICBhc20gdm9s
YXRpbGUgKCAibG9jazsgaW5jbCAlMDsgc2V0eiAlMSIKLSAgICAgICAgICAgICAgICAgICA6ICIr
bSIgKCoodm9sYXRpbGUgaW50ICopJnYtPmNvdW50ZXIpLCAiPXFtIiAoYykKKyAgICBhc20gdm9s
YXRpbGUgKCAibG9jazsgaW5jbCAlW2NvdW50ZXJdXG5cdCIKKyAgICAgICAgICAgICAgICAgICBB
U01fRkxBR19PVVQoLCAic2V0eiAlW3pmXVxuXHQiKQorICAgICAgICAgICAgICAgICAgIDogW2Nv
dW50ZXJdICIrbSIgKCoodm9sYXRpbGUgaW50ICopJnYtPmNvdW50ZXIpLAorICAgICAgICAgICAg
ICAgICAgICAgW3pmXSBBU01fRkxBR19PVVQoIj1AY2N6IiwgIj1xbSIpIChjKQogICAgICAgICAg
ICAgICAgICAgIDo6ICJtZW1vcnkiICk7Ci0jZW5kaWYKIAogICAgIHJldHVybiBjOwogfQpAQCAt
MTkzLDM0ICsxODUsMjYgQEAgc3RhdGljIGlubGluZSBpbnQgYXRvbWljX2RlY19yZXR1cm4oYXRv
bWljX3QgKnYpCiAKIHN0YXRpYyBpbmxpbmUgaW50IGF0b21pY19kZWNfYW5kX3Rlc3QoYXRvbWlj
X3QgKnYpCiB7Ci0gICAgYm9vbF90IGM7CisgICAgYm9vbCBjOwogCi0jaWZkZWYgX19HQ0NfQVNN
X0ZMQUdfT1VUUFVUU19fCi0gICAgYXNtIHZvbGF0aWxlICggImxvY2s7IGRlY2wgJTAiCi0gICAg
ICAgICAgICAgICAgICAgOiAiK20iICgqKHZvbGF0aWxlIGludCAqKSZ2LT5jb3VudGVyKSwgIj1A
Y2N6IiAoYykKKyAgICBhc20gdm9sYXRpbGUgKCAibG9jazsgZGVjbCAlW2NvdW50ZXJdXG5cdCIK
KyAgICAgICAgICAgICAgICAgICBBU01fRkxBR19PVVQoLCAic2V0eiAlW3pmXVxuXHQiKQorICAg
ICAgICAgICAgICAgICAgIDogW2NvdW50ZXJdICIrbSIgKCoodm9sYXRpbGUgaW50ICopJnYtPmNv
dW50ZXIpLAorICAgICAgICAgICAgICAgICAgICAgW3pmXSBBU01fRkxBR19PVVQoIj1AY2N6Iiwg
Ij1xbSIpIChjKQogICAgICAgICAgICAgICAgICAgIDo6ICJtZW1vcnkiICk7Ci0jZWxzZQotICAg
IGFzbSB2b2xhdGlsZSAoICJsb2NrOyBkZWNsICUwOyBzZXR6ICUxIgotICAgICAgICAgICAgICAg
ICAgIDogIittIiAoKih2b2xhdGlsZSBpbnQgKikmdi0+Y291bnRlciksICI9cW0iIChjKQotICAg
ICAgICAgICAgICAgICAgIDo6ICJtZW1vcnkiICk7Ci0jZW5kaWYKIAogICAgIHJldHVybiBjOwog
fQogCiBzdGF0aWMgaW5saW5lIGludCBhdG9taWNfYWRkX25lZ2F0aXZlKGludCBpLCBhdG9taWNf
dCAqdikKIHsKLSAgICBib29sX3QgYzsKLQotI2lmZGVmIF9fR0NDX0FTTV9GTEFHX09VVFBVVFNf
XwotICAgIGFzbSB2b2xhdGlsZSAoICJsb2NrOyBhZGRsICUyLCUwIgotICAgICAgICAgICAgICAg
ICAgIDogIittIiAoKih2b2xhdGlsZSBpbnQgKikmdi0+Y291bnRlciksICI9QGNjcyIgKGMpCi0g
ICAgICAgICAgICAgICAgICAgOiAiaXIiIChpKSA6ICJtZW1vcnkiICk7Ci0jZWxzZQotICAgIGFz
bSB2b2xhdGlsZSAoICJsb2NrOyBhZGRsICUyLCUwOyBzZXRzICUxIgotICAgICAgICAgICAgICAg
ICAgIDogIittIiAoKih2b2xhdGlsZSBpbnQgKikmdi0+Y291bnRlciksICI9cW0iIChjKQotICAg
ICAgICAgICAgICAgICAgIDogImlyIiAoaSkgOiAibWVtb3J5IiApOwotI2VuZGlmCisgICAgYm9v
bCBjOworCisgICAgYXNtIHZvbGF0aWxlICggImxvY2s7IGFkZGwgJVtpXSwgJVtjb3VudGVyXVxu
XHQiCisgICAgICAgICAgICAgICAgICAgQVNNX0ZMQUdfT1VUKCwgInNldHMgJVtzZl1cblx0IikK
KyAgICAgICAgICAgICAgICAgICA6IFtjb3VudGVyXSAiK20iICgqKHZvbGF0aWxlIGludCAqKSZ2
LT5jb3VudGVyKSwKKyAgICAgICAgICAgICAgICAgICAgIFtzZl0gQVNNX0ZMQUdfT1VUKCI9QGNj
cyIsICI9cW0iKSAoYykKKyAgICAgICAgICAgICAgICAgICA6IFtpXSAiaXIiIChpKSA6ICJtZW1v
cnkiICk7CiAKICAgICByZXR1cm4gYzsKIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvYml0b3BzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oCmluZGV4IDBmMTg2NDUu
LjQ0MGFiYjcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9iaXRvcHMuaApAQCAtMTQ0LDEzICsxNDQsMTAgQEAgc3RhdGlj
IGlubGluZSBpbnQgdGVzdF9hbmRfc2V0X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKmFkZHIp
CiB7CiAgICAgaW50IG9sZGJpdDsKIAotI2lmZGVmIF9fR0NDX0FTTV9GTEFHX09VVFBVVFNfXwot
ICAgIGFzbSB2b2xhdGlsZSAoICJsb2NrOyBidHNsICUyLCUxIgotICAgICAgICAgICAgICAgICAg
IDogIj1AY2NjIiAob2xkYml0KSwgIittIiAoQUREUikgOiAiSXIiIChucikgOiAibWVtb3J5IiAp
OwotI2Vsc2UKLSAgICBhc20gdm9sYXRpbGUgKCAibG9jazsgYnRzbCAlMiwlMVxuXHRzYmJsICUw
LCUwIgotICAgICAgICAgICAgICAgICAgIDogIj1yIiAob2xkYml0KSwgIittIiAoQUREUikgOiAi
SXIiIChucikgOiAibWVtb3J5IiApOwotI2VuZGlmCisgICAgYXNtIHZvbGF0aWxlICggImxvY2s7
IGJ0c2wgJVtucl0sICVbYWRkcl1cblx0IgorICAgICAgICAgICAgICAgICAgIEFTTV9GTEFHX09V
VCgsICJzYmJsICVbb2xkXSwgJVtvbGRdXG5cdCIpCisgICAgICAgICAgICAgICAgICAgOiBbb2xk
XSBBU01fRkxBR19PVVQoIj1AY2NjIiwgIj1yIikgKG9sZGJpdCksCisgICAgICAgICAgICAgICAg
ICAgICBbYWRkcl0gIittIiAoQUREUikgOiBbbnJdICJJciIgKG5yKSA6ICJtZW1vcnkiICk7CiAK
ICAgICByZXR1cm4gb2xkYml0OwogfQpAQCAtMTcyLDE1ICsxNjksMTAgQEAgc3RhdGljIGlubGlu
ZSBpbnQgX190ZXN0X2FuZF9zZXRfYml0KGludCBuciwgdm9pZCAqYWRkcikKIHsKICAgICBpbnQg
b2xkYml0OwogCi0jaWZkZWYgX19HQ0NfQVNNX0ZMQUdfT1VUUFVUU19fCi0gICAgYXNtIHZvbGF0
aWxlICggImJ0c2wgJTIsJTEiCi0gICAgICAgICAgICAgICAgICAgOiAiPUBjY2MiIChvbGRiaXQp
LCAiK20iICgqKGludCAqKWFkZHIpCi0gICAgICAgICAgICAgICAgICAgOiAiSXIiIChucikgOiAi
bWVtb3J5IiApOwotI2Vsc2UKLSAgICBhc20gdm9sYXRpbGUgKCAiYnRzbCAlMiwlMVxuXHRzYmJs
ICUwLCUwIgotICAgICAgICAgICAgICAgICAgIDogIj1yIiAob2xkYml0KSwgIittIiAoKihpbnQg
KilhZGRyKQotICAgICAgICAgICAgICAgICAgIDogIklyIiAobnIpIDogIm1lbW9yeSIgKTsKLSNl
bmRpZgorICAgIGFzbSB2b2xhdGlsZSAoICJidHNsICVbbnJdLCAlW2FkZHJdXG5cdCIKKyAgICAg
ICAgICAgICAgICAgICBBU01fRkxBR19PVVQoLCAic2JibCAlW29sZF0sICVbb2xkXVxuXHQiKQor
ICAgICAgICAgICAgICAgICAgIDogW29sZF0gQVNNX0ZMQUdfT1VUKCI9QGNjYyIsICI9ciIpIChv
bGRiaXQpLAorICAgICAgICAgICAgICAgICAgICAgW2FkZHJdICIrbSIgKCooaW50ICopYWRkcikg
OiBbbnJdICJJciIgKG5yKSA6ICJtZW1vcnkiICk7CiAKICAgICByZXR1cm4gb2xkYml0OwogfQpA
QCAtMjAxLDEzICsxOTMsMTAgQEAgc3RhdGljIGlubGluZSBpbnQgdGVzdF9hbmRfY2xlYXJfYml0
KGludCBuciwgdm9sYXRpbGUgdm9pZCAqYWRkcikKIHsKICAgICBpbnQgb2xkYml0OwogCi0jaWZk
ZWYgX19HQ0NfQVNNX0ZMQUdfT1VUUFVUU19fCi0gICAgYXNtIHZvbGF0aWxlICggImxvY2s7IGJ0
cmwgJTIsJTEiCi0gICAgICAgICAgICAgICAgICAgOiAiPUBjY2MiIChvbGRiaXQpLCAiK20iIChB
RERSKSA6ICJJciIgKG5yKSA6ICJtZW1vcnkiICk7Ci0jZWxzZQotICAgIGFzbSB2b2xhdGlsZSAo
ICJsb2NrOyBidHJsICUyLCUxXG5cdHNiYmwgJTAsJTAiCi0gICAgICAgICAgICAgICAgICAgOiAi
PXIiIChvbGRiaXQpLCAiK20iIChBRERSKSA6ICJJciIgKG5yKSA6ICJtZW1vcnkiICk7Ci0jZW5k
aWYKKyAgICBhc20gdm9sYXRpbGUgKCAibG9jazsgYnRybCAlW25yXSwgJVthZGRyXVxuXHQiCisg
ICAgICAgICAgICAgICAgICAgQVNNX0ZMQUdfT1VUKCwgInNiYmwgJVtvbGRdLCAlW29sZF1cblx0
IikKKyAgICAgICAgICAgICAgICAgICA6IFtvbGRdIEFTTV9GTEFHX09VVCgiPUBjY2MiLCAiPXIi
KSAob2xkYml0KSwKKyAgICAgICAgICAgICAgICAgICAgIFthZGRyXSAiK20iIChBRERSKSA6IFtu
cl0gIklyIiAobnIpIDogIm1lbW9yeSIgKTsKIAogICAgIHJldHVybiBvbGRiaXQ7CiB9CkBAIC0y
MjksMTUgKzIxOCwxMCBAQCBzdGF0aWMgaW5saW5lIGludCBfX3Rlc3RfYW5kX2NsZWFyX2JpdChp
bnQgbnIsIHZvaWQgKmFkZHIpCiB7CiAgICAgaW50IG9sZGJpdDsKIAotI2lmZGVmIF9fR0NDX0FT
TV9GTEFHX09VVFBVVFNfXwotICAgIGFzbSB2b2xhdGlsZSAoICJidHJsICUyLCUxIgotICAgICAg
ICAgICAgICAgICAgIDogIj1AY2NjIiAob2xkYml0KSwgIittIiAoKihpbnQgKilhZGRyKQotICAg
ICAgICAgICAgICAgICAgIDogIklyIiAobnIpIDogIm1lbW9yeSIgKTsKLSNlbHNlCi0gICAgYXNt
IHZvbGF0aWxlICggImJ0cmwgJTIsJTFcblx0c2JibCAlMCwlMCIKLSAgICAgICAgICAgICAgICAg
ICA6ICI9ciIgKG9sZGJpdCksICIrbSIgKCooaW50ICopYWRkcikKLSAgICAgICAgICAgICAgICAg
ICA6ICJJciIgKG5yKSA6ICJtZW1vcnkiICk7Ci0jZW5kaWYKKyAgICBhc20gdm9sYXRpbGUgKCAi
YnRybCAlW25yXSwgJVthZGRyXVxuXHQiCisgICAgICAgICAgICAgICAgICAgQVNNX0ZMQUdfT1VU
KCwgInNiYmwgJVtvbGRdLCAlW29sZF1cblx0IikKKyAgICAgICAgICAgICAgICAgICA6IFtvbGRd
IEFTTV9GTEFHX09VVCgiPUBjY2MiLCAiPXIiKSAob2xkYml0KSwKKyAgICAgICAgICAgICAgICAg
ICAgIFthZGRyXSAiK20iICgqKGludCAqKWFkZHIpIDogW25yXSAiSXIiIChucikgOiAibWVtb3J5
IiApOwogCiAgICAgcmV0dXJuIG9sZGJpdDsKIH0KQEAgLTI1MSwxNSArMjM1LDEwIEBAIHN0YXRp
YyBpbmxpbmUgaW50IF9fdGVzdF9hbmRfY2hhbmdlX2JpdChpbnQgbnIsIHZvaWQgKmFkZHIpCiB7
CiAgICAgaW50IG9sZGJpdDsKIAotI2lmZGVmIF9fR0NDX0FTTV9GTEFHX09VVFBVVFNfXwotICAg
IGFzbSB2b2xhdGlsZSAoICJidGNsICUyLCUxIgotICAgICAgICAgICAgICAgICAgIDogIj1AY2Nj
IiAob2xkYml0KSwgIittIiAoKihpbnQgKilhZGRyKQotICAgICAgICAgICAgICAgICAgIDogIkly
IiAobnIpIDogIm1lbW9yeSIgKTsKLSNlbHNlCi0gICAgYXNtIHZvbGF0aWxlICggImJ0Y2wgJTIs
JTFcblx0c2JibCAlMCwlMCIKLSAgICAgICAgICAgICAgICAgICA6ICI9ciIgKG9sZGJpdCksICIr
bSIgKCooaW50ICopYWRkcikKLSAgICAgICAgICAgICAgICAgICA6ICJJciIgKG5yKSA6ICJtZW1v
cnkiICk7Ci0jZW5kaWYKKyAgICBhc20gdm9sYXRpbGUgKCAiYnRjbCAlW25yXSwgJVthZGRyXVxu
XHQiCisgICAgICAgICAgICAgICAgICAgQVNNX0ZMQUdfT1VUKCwgInNiYmwgJVtvbGRdLCAlW29s
ZF1cblx0IikKKyAgICAgICAgICAgICAgICAgICA6IFtvbGRdIEFTTV9GTEFHX09VVCgiPUBjY2Mi
LCAiPXIiKSAob2xkYml0KSwKKyAgICAgICAgICAgICAgICAgICAgIFthZGRyXSAiK20iICgqKGlu
dCAqKWFkZHIpIDogW25yXSAiSXIiIChucikgOiAibWVtb3J5IiApOwogCiAgICAgcmV0dXJuIG9s
ZGJpdDsKIH0KQEAgLTI4MCwxMyArMjU5LDEwIEBAIHN0YXRpYyBpbmxpbmUgaW50IHRlc3RfYW5k
X2NoYW5nZV9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICphZGRyKQogewogICAgIGludCBvbGRi
aXQ7CiAKLSNpZmRlZiBfX0dDQ19BU01fRkxBR19PVVRQVVRTX18KLSAgICBhc20gdm9sYXRpbGUg
KCAibG9jazsgYnRjbCAlMiwlMSIKLSAgICAgICAgICAgICAgICAgICA6ICI9QGNjYyIgKG9sZGJp
dCksICIrbSIgKEFERFIpIDogIklyIiAobnIpIDogIm1lbW9yeSIgKTsKLSNlbHNlCi0gICAgYXNt
IHZvbGF0aWxlICggImxvY2s7IGJ0Y2wgJTIsJTFcblx0c2JibCAlMCwlMCIKLSAgICAgICAgICAg
ICAgICAgICA6ICI9ciIgKG9sZGJpdCksICIrbSIgKEFERFIpIDogIklyIiAobnIpIDogIm1lbW9y
eSIgKTsKLSNlbmRpZgorICAgIGFzbSB2b2xhdGlsZSAoICJsb2NrOyBidGNsICVbbnJdLCAlW2Fk
ZHJdXG5cdCIKKyAgICAgICAgICAgICAgICAgICBBU01fRkxBR19PVVQoLCAic2JibCAlW29sZF0s
ICVbb2xkXVxuXHQiKQorICAgICAgICAgICAgICAgICAgIDogW29sZF0gQVNNX0ZMQUdfT1VUKCI9
QGNjYyIsICI9ciIpIChvbGRiaXQpLAorICAgICAgICAgICAgICAgICAgICAgW2FkZHJdICIrbSIg
KEFERFIpIDogW25yXSAiSXIiIChucikgOiAibWVtb3J5IiApOwogCiAgICAgcmV0dXJuIG9sZGJp
dDsKIH0KQEAgLTMwNSwxNSArMjgxLDEwIEBAIHN0YXRpYyBpbmxpbmUgaW50IHZhcmlhYmxlX3Rl
c3RfYml0KGludCBuciwgY29uc3Qgdm9sYXRpbGUgdm9pZCAqYWRkcikKIHsKICAgICBpbnQgb2xk
Yml0OwogCi0jaWZkZWYgX19HQ0NfQVNNX0ZMQUdfT1VUUFVUU19fCi0gICAgYXNtIHZvbGF0aWxl
ICggImJ0bCAlMiwlMSIKLSAgICAgICAgICAgICAgICAgICA6ICI9QGNjYyIgKG9sZGJpdCkKLSAg
ICAgICAgICAgICAgICAgICA6ICJtIiAoQ09OU1RfQUREUiksICJJciIgKG5yKSA6ICJtZW1vcnki
ICk7Ci0jZWxzZQotICAgIGFzbSB2b2xhdGlsZSAoICJidGwgJTIsJTFcblx0c2JibCAlMCwlMCIK
LSAgICAgICAgICAgICAgICAgICA6ICI9ciIgKG9sZGJpdCkKLSAgICAgICAgICAgICAgICAgICA6
ICJtIiAoQ09OU1RfQUREUiksICJJciIgKG5yKSA6ICJtZW1vcnkiICk7Ci0jZW5kaWYKKyAgICBh
c20gdm9sYXRpbGUgKCAiYnRsICVbbnJdLCAlW2FkZHJdXG5cdCIKKyAgICAgICAgICAgICAgICAg
ICBBU01fRkxBR19PVVQoLCAic2JibCAlW29sZF0sICVbb2xkXVxuXHQiKQorICAgICAgICAgICAg
ICAgICAgIDogW29sZF0gQVNNX0ZMQUdfT1VUKCI9QGNjYyIsICI9ciIpIChvbGRiaXQpCisgICAg
ICAgICAgICAgICAgICAgOiBbYWRkcl0gIm0iIChDT05TVF9BRERSKSwgW25yXSAiSXIiIChucikg
OiAibWVtb3J5IiApOwogCiAgICAgcmV0dXJuIG9sZGJpdDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9jb21waWxlci5oIGIveGVuL2luY2x1ZGUveGVuL2NvbXBpbGVyLmgKaW5kZXgg
ZTgwMDcwOS4uMTZhZWVlYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2NvbXBpbGVyLmgK
KysrIGIveGVuL2luY2x1ZGUveGVuL2NvbXBpbGVyLmgKQEAgLTk0LDQgKzk0LDEwIEBACiAgICAg
X19hc21fXyAoIiIgOiAiPXIiKF9fcHRyKSA6ICIwIihwdHIpKTsgICAgICBcCiAgICAgKHR5cGVv
ZihwdHIpKSAoX19wdHIgKyAob2ZmKSk7IH0pCiAKKyNpZmRlZiBfX0dDQ19BU01fRkxBR19PVVRQ
VVRTX18KKyMgZGVmaW5lIEFTTV9GTEFHX09VVCh5ZXMsIG5vKSB5ZXMKKyNlbHNlCisjIGRlZmlu
ZSBBU01fRkxBR19PVVQoeWVzLCBubykgbm8KKyNlbmRpZgorCiAjZW5kaWYgLyogX19MSU5VWF9D
T01QSUxFUl9IICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:45:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:45: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 1ceRzQ-00076Q-GM; Thu, 16 Feb 2017 19:45: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 1ceRzQ-00076E-02
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:16 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 67/EE-25093-B4106A85; Thu, 16 Feb 2017 19:45:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdeLcVm
 Ewf6pmhYTthk4MHps79vFHsAYxZqZl5RfkcCa8enKG+aC+wEVTac2sTQwbrfsYuTiEBL4wiix
 5+AyJgjnPKPEi4OH2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIkVg+f
 StYOa+AmcTqz+IgYRag8p9T/7BNYORYwMiwilGjOLWoLLVI18hQL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCD8c+ygEOMkhxMSqK8P/qXRgjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4FVmWBYhJFiUmp5akZaZAwwOmLQEB4+SCK8uSJq3uCAxtzgzHSJ1ilFRSpx35X+g
 mQIgiYzSPLg2WEBeYpSVEuZlBDpEiKcgtSg3swRV/hWjOAejkjBvBMh4nsy8Erjpr4AWMwEt7
 oxYCrK4JBEhJdXAuKagt+a38P+njL2asb5lKkW/M/5O6J9ez3GCN4jX8S5T/uP4dzdtO/UDSz
 sNud2XPuyv0l8nofjWcEWewsPZSrOzdHy0Vtt8L7IRv2DfnZrtEKv+afenq8tYHtd3fm/6GT1
 T6GO1bv202y8/rVlq8rt3IZfz8f16iy5M5Pn3TbNc4/GKPwb3lViKMxINtZiLihMBFw9gIEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1487274313!87166097!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9429 invoked from network); 16 Feb 2017 19:45:14 -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; 16 Feb 2017 19:45: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 1ceRzN-0006Hc-FX
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRzN-0004mG-Eq
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRzN-0004mG-Eq@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:45:13 +0000
Subject: [Xen-changelog] [xen master] x86/asm: Use ASM_FLAG_OUT() to
	simplify atomic and bitop stubs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFkYzAxN2I4MGIxOGFmNjNkZTdkYTA3N2VkMzM4MmFjZWYxMjIyZWMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEZlYiA5IDE3OjA4OjQ0IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAxNSAxNzoxODox
NSAyMDE3ICswMDAwCgogICAgeDg2L2FzbTogVXNlIEFTTV9GTEFHX09VVCgpIHRvIHNpbXBsaWZ5
IGF0b21pYyBhbmQgYml0b3Agc3R1YnMKICAgIAogICAgYml0b3BzLmggY2Fubm90IGluY2x1ZGUg
YXNtX2RlZm5zLmgsIGJlY2F1c2UgdGhlIHN0YXRpYyBpbmxpbmVzIGluIGNwdW1hc2tzLmgKICAg
IHJlc3VsdCBpbiBmb3J3YXJkIGRlY2xhcmF0aW9ucyBvZiB0aGUgYml0b3BzLmggY29udGVudHMu
ICBNb3ZlIEFTTV9GTEFHX09VVCgpCiAgICB0byBhIG5ldyBhc20vY29tcGlsZXIuaCB0byBjb21w
ZW5zYXRlLgogICAgCiAgICBXaGlsZSBtYWtpbmcgY2hhbmdlcywgc3dpdGNoIGJvb2xfdCB0byBi
b29sIGFuZCB1c2UgbmFtZWQgYXNtIHBhcmFtZXRlcnMuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwg
Y2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oIHwgIDYgLS0tCiB4
ZW4vaW5jbHVkZS9hc20teDg2L2F0b21pYy5oICAgIHwgNjQgKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9iaXRvcHMuaCAgICB8IDg1ICsrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vY29tcGls
ZXIuaCAgICAgIHwgIDYgKysrCiA0IGZpbGVzIGNoYW5nZWQsIDU4IGluc2VydGlvbnMoKyksIDEw
MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZu
cy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaAppbmRleCAyMjBhZTJlLi5mMWM2
ZmExIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKQEAgLTQxMywxMCArNDEzLDQgQEAgc3RhdGlj
IGFsd2F5c19pbmxpbmUgdm9pZCBzdGFjKHZvaWQpCiAjZGVmaW5lIFJFWDY0X1BSRUZJWCAicmV4
NjQvIgogI2VuZGlmCiAKLSNpZmRlZiBfX0dDQ19BU01fRkxBR19PVVRQVVRTX18KLSMgZGVmaW5l
IEFTTV9GTEFHX09VVCh5ZXMsIG5vKSB5ZXMKLSNlbHNlCi0jIGRlZmluZSBBU01fRkxBR19PVVQo
eWVzLCBubykgbm8KLSNlbmRpZgotCiAjZW5kaWYgLyogX19YODZfQVNNX0RFRk5TX0hfXyAqLwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hdG9taWMuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvYXRvbWljLmgKaW5kZXggZWY3ZTcwYi4uZDJhMzExYyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9hdG9taWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2F0b21pYy5o
CkBAIC0xMzMsMTcgKzEzMywxMyBAQCBzdGF0aWMgaW5saW5lIGludCBhdG9taWNfc3ViX3JldHVy
bihpbnQgaSwgYXRvbWljX3QgKnYpCiAKIHN0YXRpYyBpbmxpbmUgaW50IGF0b21pY19zdWJfYW5k
X3Rlc3QoaW50IGksIGF0b21pY190ICp2KQogewotICAgIGJvb2xfdCBjOwotCi0jaWZkZWYgX19H
Q0NfQVNNX0ZMQUdfT1VUUFVUU19fCi0gICAgYXNtIHZvbGF0aWxlICggImxvY2s7IHN1YmwgJTIs
JTAiCi0gICAgICAgICAgICAgICAgICAgOiAiK20iICgqKHZvbGF0aWxlIGludCAqKSZ2LT5jb3Vu
dGVyKSwgIj1AY2N6IiAoYykKLSAgICAgICAgICAgICAgICAgICA6ICJpciIgKGkpIDogIm1lbW9y
eSIgKTsKLSNlbHNlCi0gICAgYXNtIHZvbGF0aWxlICggImxvY2s7IHN1YmwgJTIsJTA7IHNldHog
JTEiCi0gICAgICAgICAgICAgICAgICAgOiAiK20iICgqKHZvbGF0aWxlIGludCAqKSZ2LT5jb3Vu
dGVyKSwgIj1xbSIgKGMpCi0gICAgICAgICAgICAgICAgICAgOiAiaXIiIChpKSA6ICJtZW1vcnki
ICk7Ci0jZW5kaWYKKyAgICBib29sIGM7CisKKyAgICBhc20gdm9sYXRpbGUgKCAibG9jazsgc3Vi
bCAlW2ldLCAlW2NvdW50ZXJdXG5cdCIKKyAgICAgICAgICAgICAgICAgICBBU01fRkxBR19PVVQo
LCAic2V0eiAlW3pmXVxuXHQiKQorICAgICAgICAgICAgICAgICAgIDogW2NvdW50ZXJdICIrbSIg
KCoodm9sYXRpbGUgaW50ICopJnYtPmNvdW50ZXIpLAorICAgICAgICAgICAgICAgICAgICAgW3pm
XSBBU01fRkxBR19PVVQoIj1AY2N6IiwgIj1xbSIpIChjKQorICAgICAgICAgICAgICAgICAgIDog
W2ldICJpciIgKGkpIDogIm1lbW9yeSIgKTsKIAogICAgIHJldHVybiBjOwogfQpAQCAtMTYzLDE3
ICsxNTksMTMgQEAgc3RhdGljIGlubGluZSBpbnQgYXRvbWljX2luY19yZXR1cm4oYXRvbWljX3Qg
KnYpCiAKIHN0YXRpYyBpbmxpbmUgaW50IGF0b21pY19pbmNfYW5kX3Rlc3QoYXRvbWljX3QgKnYp
CiB7Ci0gICAgYm9vbF90IGM7CisgICAgYm9vbCBjOwogCi0jaWZkZWYgX19HQ0NfQVNNX0ZMQUdf
T1VUUFVUU19fCi0gICAgYXNtIHZvbGF0aWxlICggImxvY2s7IGluY2wgJTAiCi0gICAgICAgICAg
ICAgICAgICAgOiAiK20iICgqKHZvbGF0aWxlIGludCAqKSZ2LT5jb3VudGVyKSwgIj1AY2N6IiAo
YykKLSAgICAgICAgICAgICAgICAgICA6OiAibWVtb3J5IiApOwotI2Vsc2UKLSAgICBhc20gdm9s
YXRpbGUgKCAibG9jazsgaW5jbCAlMDsgc2V0eiAlMSIKLSAgICAgICAgICAgICAgICAgICA6ICIr
bSIgKCoodm9sYXRpbGUgaW50ICopJnYtPmNvdW50ZXIpLCAiPXFtIiAoYykKKyAgICBhc20gdm9s
YXRpbGUgKCAibG9jazsgaW5jbCAlW2NvdW50ZXJdXG5cdCIKKyAgICAgICAgICAgICAgICAgICBB
U01fRkxBR19PVVQoLCAic2V0eiAlW3pmXVxuXHQiKQorICAgICAgICAgICAgICAgICAgIDogW2Nv
dW50ZXJdICIrbSIgKCoodm9sYXRpbGUgaW50ICopJnYtPmNvdW50ZXIpLAorICAgICAgICAgICAg
ICAgICAgICAgW3pmXSBBU01fRkxBR19PVVQoIj1AY2N6IiwgIj1xbSIpIChjKQogICAgICAgICAg
ICAgICAgICAgIDo6ICJtZW1vcnkiICk7Ci0jZW5kaWYKIAogICAgIHJldHVybiBjOwogfQpAQCAt
MTkzLDM0ICsxODUsMjYgQEAgc3RhdGljIGlubGluZSBpbnQgYXRvbWljX2RlY19yZXR1cm4oYXRv
bWljX3QgKnYpCiAKIHN0YXRpYyBpbmxpbmUgaW50IGF0b21pY19kZWNfYW5kX3Rlc3QoYXRvbWlj
X3QgKnYpCiB7Ci0gICAgYm9vbF90IGM7CisgICAgYm9vbCBjOwogCi0jaWZkZWYgX19HQ0NfQVNN
X0ZMQUdfT1VUUFVUU19fCi0gICAgYXNtIHZvbGF0aWxlICggImxvY2s7IGRlY2wgJTAiCi0gICAg
ICAgICAgICAgICAgICAgOiAiK20iICgqKHZvbGF0aWxlIGludCAqKSZ2LT5jb3VudGVyKSwgIj1A
Y2N6IiAoYykKKyAgICBhc20gdm9sYXRpbGUgKCAibG9jazsgZGVjbCAlW2NvdW50ZXJdXG5cdCIK
KyAgICAgICAgICAgICAgICAgICBBU01fRkxBR19PVVQoLCAic2V0eiAlW3pmXVxuXHQiKQorICAg
ICAgICAgICAgICAgICAgIDogW2NvdW50ZXJdICIrbSIgKCoodm9sYXRpbGUgaW50ICopJnYtPmNv
dW50ZXIpLAorICAgICAgICAgICAgICAgICAgICAgW3pmXSBBU01fRkxBR19PVVQoIj1AY2N6Iiwg
Ij1xbSIpIChjKQogICAgICAgICAgICAgICAgICAgIDo6ICJtZW1vcnkiICk7Ci0jZWxzZQotICAg
IGFzbSB2b2xhdGlsZSAoICJsb2NrOyBkZWNsICUwOyBzZXR6ICUxIgotICAgICAgICAgICAgICAg
ICAgIDogIittIiAoKih2b2xhdGlsZSBpbnQgKikmdi0+Y291bnRlciksICI9cW0iIChjKQotICAg
ICAgICAgICAgICAgICAgIDo6ICJtZW1vcnkiICk7Ci0jZW5kaWYKIAogICAgIHJldHVybiBjOwog
fQogCiBzdGF0aWMgaW5saW5lIGludCBhdG9taWNfYWRkX25lZ2F0aXZlKGludCBpLCBhdG9taWNf
dCAqdikKIHsKLSAgICBib29sX3QgYzsKLQotI2lmZGVmIF9fR0NDX0FTTV9GTEFHX09VVFBVVFNf
XwotICAgIGFzbSB2b2xhdGlsZSAoICJsb2NrOyBhZGRsICUyLCUwIgotICAgICAgICAgICAgICAg
ICAgIDogIittIiAoKih2b2xhdGlsZSBpbnQgKikmdi0+Y291bnRlciksICI9QGNjcyIgKGMpCi0g
ICAgICAgICAgICAgICAgICAgOiAiaXIiIChpKSA6ICJtZW1vcnkiICk7Ci0jZWxzZQotICAgIGFz
bSB2b2xhdGlsZSAoICJsb2NrOyBhZGRsICUyLCUwOyBzZXRzICUxIgotICAgICAgICAgICAgICAg
ICAgIDogIittIiAoKih2b2xhdGlsZSBpbnQgKikmdi0+Y291bnRlciksICI9cW0iIChjKQotICAg
ICAgICAgICAgICAgICAgIDogImlyIiAoaSkgOiAibWVtb3J5IiApOwotI2VuZGlmCisgICAgYm9v
bCBjOworCisgICAgYXNtIHZvbGF0aWxlICggImxvY2s7IGFkZGwgJVtpXSwgJVtjb3VudGVyXVxu
XHQiCisgICAgICAgICAgICAgICAgICAgQVNNX0ZMQUdfT1VUKCwgInNldHMgJVtzZl1cblx0IikK
KyAgICAgICAgICAgICAgICAgICA6IFtjb3VudGVyXSAiK20iICgqKHZvbGF0aWxlIGludCAqKSZ2
LT5jb3VudGVyKSwKKyAgICAgICAgICAgICAgICAgICAgIFtzZl0gQVNNX0ZMQUdfT1VUKCI9QGNj
cyIsICI9cW0iKSAoYykKKyAgICAgICAgICAgICAgICAgICA6IFtpXSAiaXIiIChpKSA6ICJtZW1v
cnkiICk7CiAKICAgICByZXR1cm4gYzsKIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvYml0b3BzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oCmluZGV4IDBmMTg2NDUu
LjQ0MGFiYjcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9iaXRvcHMuaApAQCAtMTQ0LDEzICsxNDQsMTAgQEAgc3RhdGlj
IGlubGluZSBpbnQgdGVzdF9hbmRfc2V0X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKmFkZHIp
CiB7CiAgICAgaW50IG9sZGJpdDsKIAotI2lmZGVmIF9fR0NDX0FTTV9GTEFHX09VVFBVVFNfXwot
ICAgIGFzbSB2b2xhdGlsZSAoICJsb2NrOyBidHNsICUyLCUxIgotICAgICAgICAgICAgICAgICAg
IDogIj1AY2NjIiAob2xkYml0KSwgIittIiAoQUREUikgOiAiSXIiIChucikgOiAibWVtb3J5IiAp
OwotI2Vsc2UKLSAgICBhc20gdm9sYXRpbGUgKCAibG9jazsgYnRzbCAlMiwlMVxuXHRzYmJsICUw
LCUwIgotICAgICAgICAgICAgICAgICAgIDogIj1yIiAob2xkYml0KSwgIittIiAoQUREUikgOiAi
SXIiIChucikgOiAibWVtb3J5IiApOwotI2VuZGlmCisgICAgYXNtIHZvbGF0aWxlICggImxvY2s7
IGJ0c2wgJVtucl0sICVbYWRkcl1cblx0IgorICAgICAgICAgICAgICAgICAgIEFTTV9GTEFHX09V
VCgsICJzYmJsICVbb2xkXSwgJVtvbGRdXG5cdCIpCisgICAgICAgICAgICAgICAgICAgOiBbb2xk
XSBBU01fRkxBR19PVVQoIj1AY2NjIiwgIj1yIikgKG9sZGJpdCksCisgICAgICAgICAgICAgICAg
ICAgICBbYWRkcl0gIittIiAoQUREUikgOiBbbnJdICJJciIgKG5yKSA6ICJtZW1vcnkiICk7CiAK
ICAgICByZXR1cm4gb2xkYml0OwogfQpAQCAtMTcyLDE1ICsxNjksMTAgQEAgc3RhdGljIGlubGlu
ZSBpbnQgX190ZXN0X2FuZF9zZXRfYml0KGludCBuciwgdm9pZCAqYWRkcikKIHsKICAgICBpbnQg
b2xkYml0OwogCi0jaWZkZWYgX19HQ0NfQVNNX0ZMQUdfT1VUUFVUU19fCi0gICAgYXNtIHZvbGF0
aWxlICggImJ0c2wgJTIsJTEiCi0gICAgICAgICAgICAgICAgICAgOiAiPUBjY2MiIChvbGRiaXQp
LCAiK20iICgqKGludCAqKWFkZHIpCi0gICAgICAgICAgICAgICAgICAgOiAiSXIiIChucikgOiAi
bWVtb3J5IiApOwotI2Vsc2UKLSAgICBhc20gdm9sYXRpbGUgKCAiYnRzbCAlMiwlMVxuXHRzYmJs
ICUwLCUwIgotICAgICAgICAgICAgICAgICAgIDogIj1yIiAob2xkYml0KSwgIittIiAoKihpbnQg
KilhZGRyKQotICAgICAgICAgICAgICAgICAgIDogIklyIiAobnIpIDogIm1lbW9yeSIgKTsKLSNl
bmRpZgorICAgIGFzbSB2b2xhdGlsZSAoICJidHNsICVbbnJdLCAlW2FkZHJdXG5cdCIKKyAgICAg
ICAgICAgICAgICAgICBBU01fRkxBR19PVVQoLCAic2JibCAlW29sZF0sICVbb2xkXVxuXHQiKQor
ICAgICAgICAgICAgICAgICAgIDogW29sZF0gQVNNX0ZMQUdfT1VUKCI9QGNjYyIsICI9ciIpIChv
bGRiaXQpLAorICAgICAgICAgICAgICAgICAgICAgW2FkZHJdICIrbSIgKCooaW50ICopYWRkcikg
OiBbbnJdICJJciIgKG5yKSA6ICJtZW1vcnkiICk7CiAKICAgICByZXR1cm4gb2xkYml0OwogfQpA
QCAtMjAxLDEzICsxOTMsMTAgQEAgc3RhdGljIGlubGluZSBpbnQgdGVzdF9hbmRfY2xlYXJfYml0
KGludCBuciwgdm9sYXRpbGUgdm9pZCAqYWRkcikKIHsKICAgICBpbnQgb2xkYml0OwogCi0jaWZk
ZWYgX19HQ0NfQVNNX0ZMQUdfT1VUUFVUU19fCi0gICAgYXNtIHZvbGF0aWxlICggImxvY2s7IGJ0
cmwgJTIsJTEiCi0gICAgICAgICAgICAgICAgICAgOiAiPUBjY2MiIChvbGRiaXQpLCAiK20iIChB
RERSKSA6ICJJciIgKG5yKSA6ICJtZW1vcnkiICk7Ci0jZWxzZQotICAgIGFzbSB2b2xhdGlsZSAo
ICJsb2NrOyBidHJsICUyLCUxXG5cdHNiYmwgJTAsJTAiCi0gICAgICAgICAgICAgICAgICAgOiAi
PXIiIChvbGRiaXQpLCAiK20iIChBRERSKSA6ICJJciIgKG5yKSA6ICJtZW1vcnkiICk7Ci0jZW5k
aWYKKyAgICBhc20gdm9sYXRpbGUgKCAibG9jazsgYnRybCAlW25yXSwgJVthZGRyXVxuXHQiCisg
ICAgICAgICAgICAgICAgICAgQVNNX0ZMQUdfT1VUKCwgInNiYmwgJVtvbGRdLCAlW29sZF1cblx0
IikKKyAgICAgICAgICAgICAgICAgICA6IFtvbGRdIEFTTV9GTEFHX09VVCgiPUBjY2MiLCAiPXIi
KSAob2xkYml0KSwKKyAgICAgICAgICAgICAgICAgICAgIFthZGRyXSAiK20iIChBRERSKSA6IFtu
cl0gIklyIiAobnIpIDogIm1lbW9yeSIgKTsKIAogICAgIHJldHVybiBvbGRiaXQ7CiB9CkBAIC0y
MjksMTUgKzIxOCwxMCBAQCBzdGF0aWMgaW5saW5lIGludCBfX3Rlc3RfYW5kX2NsZWFyX2JpdChp
bnQgbnIsIHZvaWQgKmFkZHIpCiB7CiAgICAgaW50IG9sZGJpdDsKIAotI2lmZGVmIF9fR0NDX0FT
TV9GTEFHX09VVFBVVFNfXwotICAgIGFzbSB2b2xhdGlsZSAoICJidHJsICUyLCUxIgotICAgICAg
ICAgICAgICAgICAgIDogIj1AY2NjIiAob2xkYml0KSwgIittIiAoKihpbnQgKilhZGRyKQotICAg
ICAgICAgICAgICAgICAgIDogIklyIiAobnIpIDogIm1lbW9yeSIgKTsKLSNlbHNlCi0gICAgYXNt
IHZvbGF0aWxlICggImJ0cmwgJTIsJTFcblx0c2JibCAlMCwlMCIKLSAgICAgICAgICAgICAgICAg
ICA6ICI9ciIgKG9sZGJpdCksICIrbSIgKCooaW50ICopYWRkcikKLSAgICAgICAgICAgICAgICAg
ICA6ICJJciIgKG5yKSA6ICJtZW1vcnkiICk7Ci0jZW5kaWYKKyAgICBhc20gdm9sYXRpbGUgKCAi
YnRybCAlW25yXSwgJVthZGRyXVxuXHQiCisgICAgICAgICAgICAgICAgICAgQVNNX0ZMQUdfT1VU
KCwgInNiYmwgJVtvbGRdLCAlW29sZF1cblx0IikKKyAgICAgICAgICAgICAgICAgICA6IFtvbGRd
IEFTTV9GTEFHX09VVCgiPUBjY2MiLCAiPXIiKSAob2xkYml0KSwKKyAgICAgICAgICAgICAgICAg
ICAgIFthZGRyXSAiK20iICgqKGludCAqKWFkZHIpIDogW25yXSAiSXIiIChucikgOiAibWVtb3J5
IiApOwogCiAgICAgcmV0dXJuIG9sZGJpdDsKIH0KQEAgLTI1MSwxNSArMjM1LDEwIEBAIHN0YXRp
YyBpbmxpbmUgaW50IF9fdGVzdF9hbmRfY2hhbmdlX2JpdChpbnQgbnIsIHZvaWQgKmFkZHIpCiB7
CiAgICAgaW50IG9sZGJpdDsKIAotI2lmZGVmIF9fR0NDX0FTTV9GTEFHX09VVFBVVFNfXwotICAg
IGFzbSB2b2xhdGlsZSAoICJidGNsICUyLCUxIgotICAgICAgICAgICAgICAgICAgIDogIj1AY2Nj
IiAob2xkYml0KSwgIittIiAoKihpbnQgKilhZGRyKQotICAgICAgICAgICAgICAgICAgIDogIkly
IiAobnIpIDogIm1lbW9yeSIgKTsKLSNlbHNlCi0gICAgYXNtIHZvbGF0aWxlICggImJ0Y2wgJTIs
JTFcblx0c2JibCAlMCwlMCIKLSAgICAgICAgICAgICAgICAgICA6ICI9ciIgKG9sZGJpdCksICIr
bSIgKCooaW50ICopYWRkcikKLSAgICAgICAgICAgICAgICAgICA6ICJJciIgKG5yKSA6ICJtZW1v
cnkiICk7Ci0jZW5kaWYKKyAgICBhc20gdm9sYXRpbGUgKCAiYnRjbCAlW25yXSwgJVthZGRyXVxu
XHQiCisgICAgICAgICAgICAgICAgICAgQVNNX0ZMQUdfT1VUKCwgInNiYmwgJVtvbGRdLCAlW29s
ZF1cblx0IikKKyAgICAgICAgICAgICAgICAgICA6IFtvbGRdIEFTTV9GTEFHX09VVCgiPUBjY2Mi
LCAiPXIiKSAob2xkYml0KSwKKyAgICAgICAgICAgICAgICAgICAgIFthZGRyXSAiK20iICgqKGlu
dCAqKWFkZHIpIDogW25yXSAiSXIiIChucikgOiAibWVtb3J5IiApOwogCiAgICAgcmV0dXJuIG9s
ZGJpdDsKIH0KQEAgLTI4MCwxMyArMjU5LDEwIEBAIHN0YXRpYyBpbmxpbmUgaW50IHRlc3RfYW5k
X2NoYW5nZV9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICphZGRyKQogewogICAgIGludCBvbGRi
aXQ7CiAKLSNpZmRlZiBfX0dDQ19BU01fRkxBR19PVVRQVVRTX18KLSAgICBhc20gdm9sYXRpbGUg
KCAibG9jazsgYnRjbCAlMiwlMSIKLSAgICAgICAgICAgICAgICAgICA6ICI9QGNjYyIgKG9sZGJp
dCksICIrbSIgKEFERFIpIDogIklyIiAobnIpIDogIm1lbW9yeSIgKTsKLSNlbHNlCi0gICAgYXNt
IHZvbGF0aWxlICggImxvY2s7IGJ0Y2wgJTIsJTFcblx0c2JibCAlMCwlMCIKLSAgICAgICAgICAg
ICAgICAgICA6ICI9ciIgKG9sZGJpdCksICIrbSIgKEFERFIpIDogIklyIiAobnIpIDogIm1lbW9y
eSIgKTsKLSNlbmRpZgorICAgIGFzbSB2b2xhdGlsZSAoICJsb2NrOyBidGNsICVbbnJdLCAlW2Fk
ZHJdXG5cdCIKKyAgICAgICAgICAgICAgICAgICBBU01fRkxBR19PVVQoLCAic2JibCAlW29sZF0s
ICVbb2xkXVxuXHQiKQorICAgICAgICAgICAgICAgICAgIDogW29sZF0gQVNNX0ZMQUdfT1VUKCI9
QGNjYyIsICI9ciIpIChvbGRiaXQpLAorICAgICAgICAgICAgICAgICAgICAgW2FkZHJdICIrbSIg
KEFERFIpIDogW25yXSAiSXIiIChucikgOiAibWVtb3J5IiApOwogCiAgICAgcmV0dXJuIG9sZGJp
dDsKIH0KQEAgLTMwNSwxNSArMjgxLDEwIEBAIHN0YXRpYyBpbmxpbmUgaW50IHZhcmlhYmxlX3Rl
c3RfYml0KGludCBuciwgY29uc3Qgdm9sYXRpbGUgdm9pZCAqYWRkcikKIHsKICAgICBpbnQgb2xk
Yml0OwogCi0jaWZkZWYgX19HQ0NfQVNNX0ZMQUdfT1VUUFVUU19fCi0gICAgYXNtIHZvbGF0aWxl
ICggImJ0bCAlMiwlMSIKLSAgICAgICAgICAgICAgICAgICA6ICI9QGNjYyIgKG9sZGJpdCkKLSAg
ICAgICAgICAgICAgICAgICA6ICJtIiAoQ09OU1RfQUREUiksICJJciIgKG5yKSA6ICJtZW1vcnki
ICk7Ci0jZWxzZQotICAgIGFzbSB2b2xhdGlsZSAoICJidGwgJTIsJTFcblx0c2JibCAlMCwlMCIK
LSAgICAgICAgICAgICAgICAgICA6ICI9ciIgKG9sZGJpdCkKLSAgICAgICAgICAgICAgICAgICA6
ICJtIiAoQ09OU1RfQUREUiksICJJciIgKG5yKSA6ICJtZW1vcnkiICk7Ci0jZW5kaWYKKyAgICBh
c20gdm9sYXRpbGUgKCAiYnRsICVbbnJdLCAlW2FkZHJdXG5cdCIKKyAgICAgICAgICAgICAgICAg
ICBBU01fRkxBR19PVVQoLCAic2JibCAlW29sZF0sICVbb2xkXVxuXHQiKQorICAgICAgICAgICAg
ICAgICAgIDogW29sZF0gQVNNX0ZMQUdfT1VUKCI9QGNjYyIsICI9ciIpIChvbGRiaXQpCisgICAg
ICAgICAgICAgICAgICAgOiBbYWRkcl0gIm0iIChDT05TVF9BRERSKSwgW25yXSAiSXIiIChucikg
OiAibWVtb3J5IiApOwogCiAgICAgcmV0dXJuIG9sZGJpdDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9jb21waWxlci5oIGIveGVuL2luY2x1ZGUveGVuL2NvbXBpbGVyLmgKaW5kZXgg
ZTgwMDcwOS4uMTZhZWVlYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2NvbXBpbGVyLmgK
KysrIGIveGVuL2luY2x1ZGUveGVuL2NvbXBpbGVyLmgKQEAgLTk0LDQgKzk0LDEwIEBACiAgICAg
X19hc21fXyAoIiIgOiAiPXIiKF9fcHRyKSA6ICIwIihwdHIpKTsgICAgICBcCiAgICAgKHR5cGVv
ZihwdHIpKSAoX19wdHIgKyAob2ZmKSk7IH0pCiAKKyNpZmRlZiBfX0dDQ19BU01fRkxBR19PVVRQ
VVRTX18KKyMgZGVmaW5lIEFTTV9GTEFHX09VVCh5ZXMsIG5vKSB5ZXMKKyNlbHNlCisjIGRlZmlu
ZSBBU01fRkxBR19PVVQoeWVzLCBubykgbm8KKyNlbmRpZgorCiAjZW5kaWYgLyogX19MSU5VWF9D
T01QSUxFUl9IICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:45:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:45: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 1ceRzc-00078g-Jw; Thu, 16 Feb 2017 19:45: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 1ceRzc-00078W-0k
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:28 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 CC/EB-27165-75106A85; Thu, 16 Feb 2017 19:45:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTeUcVm
 EwYOlbBYTthk4MHps79vFHsAYxZqZl5RfkcCacerYJvaCf6tYKn7Pd21gfP2PuYuRi0NI4Auj
 RPOjC4wQznlGiYvfZgA5HBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYSjzd9
 ZQRxOYVMJN4fuU+C4jNAlT/7cYLlgmMHAsYGVYxqhenFpWlFuma6iUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2ME6/7H+IUZKDSUmU90f/0gghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErzz/gPlBItS01Mr0jJzgOEBk5bg4FES4f37DyjNW1yQmFucmQ6ROsWoy3HqxumX
 TEIsefl5qVLivJIMyyKEBECKMkrz4EbAQvUSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHkjQ
 KbwZOaVwG16BXQEE9ARnRFgR5QkIqSkGhiP6bHNjZK2M3v9TFMh6bQH9+FF3ypW/JMx+jXjhB
 +n46ryZQLyqcLaq+4+Xrf3i5ysytQj5ov9/DXkQ9/kG4VG92obenBP2f+yvNctp/mU3bMN3/9
 5FN9UtJuy9bCAy7PGji/VlSmrusRTa6bcWFP3cEKmQebvpomH13Lt1Jxncst7atC3qwuUWIoz
 Eg21mIuKEwEESQ24UAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1487274323!58036516!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34477 invoked from network); 16 Feb 2017 19:45:24 -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; 16 Feb 2017 19:45: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 1ceRzX-0006Hm-LR
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRzX-0004mt-H2
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRzX-0004mt-H2@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:45:23 +0000
Subject: [Xen-changelog] [xen master] docs: convert STAO from odt to fodt
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1124840759005133598=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 0422932af6e3d35370bac4beb23326f35e36aab4
Author:     Olaf Hering <olaf@aepfle.de>
AuthorDate: Tue Feb 14 17:12:01 2017 +0100
Commit:     Stefano Stabellini <sstabellini@kernel.org>
CommitDate: Wed Feb 15 11:40:16 2017 -0800

    docs: convert STAO from odt to fodt
    
    Fixes 140b31a8de ("Add STAO spec to docs/misc")
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>
    Acked-by: Stefano Stabellini <sstabellini@kernel.org>
---
 docs/misc/status-override-table-spec.fodt | 707 ++++++++++++++++++++++++++++++
 1 file changed, 707 insertions(+)

diff --git a/docs/misc/status-override-table-spec.fodt b/docs/misc/status-override-table-spec.fodt
new file mode 100644
index 0000000..a831b73
--- /dev/null
+++ b/docs/misc/status-override-table-spec.fodt
@@ -0,0 +1,707 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<office:document xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rpt="http://openoffice.org/2005/report" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:officeooo="http://openoffice.org/2009/office" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:css3t="http://www.w3.org/TR/css3-text/" office:version="1.2" office:mimetype="application/vnd.oasis.opendocument.text">
+ <office:meta><meta:document-statistic meta:character-count="4292" meta:image-count="0" meta:non-whitespace-character-count="3304" meta:object-count="0" meta:page-count="6" meta:paragraph-count="99" meta:table-count="2" meta:word-count="689"/><meta:generator>LibreOffice/5.2.3.3$Linux_X86_64 LibreOffice_project/20m0$Build-3</meta:generator></office:meta>
+ <office:settings>
+  <config:config-item-set config:name="ooo:view-settings">
+   <config:config-item config:name="ViewAreaTop" config:type="long">0</config:config-item>
+   <config:config-item config:name="ViewAreaLeft" config:type="long">2342</config:config-item>
+   <config:config-item config:name="ViewAreaWidth" config:type="long">17861</config:config-item>
+   <config:config-item config:name="ViewAreaHeight" config:type="long">7788</config:config-item>
+   <config:config-item config:name="ShowRedlineChanges" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="InBrowseMode" config:type="boolean">false</config:config-item>
+   <config:config-item-map-indexed config:name="Views">
+    <config:config-item-map-entry>
+     <config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
+     <config:config-item config:name="ViewLeft" config:type="long">3041</config:config-item>
+     <config:config-item config:name="ViewTop" config:type="long">3464</config:config-item>
+     <config:config-item config:name="VisibleLeft" config:type="long">2342</config:config-item>
+     <config:config-item config:name="VisibleTop" config:type="long">0</config:config-item>
+     <config:config-item config:name="VisibleRight" config:type="long">20202</config:config-item>
+     <config:config-item config:name="VisibleBottom" config:type="long">7786</config:config-item>
+     <config:config-item config:name="ZoomType" config:type="short">1</config:config-item>
+     <config:config-item config:name="ViewLayoutColumns" config:type="short">1</config:config-item>
+     <config:config-item config:name="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
+     <config:config-item config:name="ZoomFactor" config:type="short">228</config:config-item>
+     <config:config-item config:name="IsSelectedFrame" config:type="boolean">false</config:config-item>
+    </config:config-item-map-entry>
+   </config:config-item-map-indexed>
+  </config:config-item-set>
+  <config:config-item-set config:name="ooo:configuration-settings">
+   <config:config-item config:name="PrintProspect" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintLeftPages" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintPageBackground" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintControls" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintAnnotationMode" config:type="short">0</config:config-item>
+   <config:config-item config:name="PrintGraphics" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintRightPages" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintFaxName" config:type="string"/>
+   <config:config-item config:name="PrintPaperFromSetup" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintTextPlaceholder" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ApplyParagraphMarkFormatToNumbering" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintReversed" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TabOverMargin" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="EmbedFonts" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="SurroundTextWrapSmall" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="BackgroundParaOverDrawings" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="ClippedPictures" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="FloattableNomargins" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="UnbreakableNumberings" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="EmbedSystemFonts" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TabOverflow" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintTables" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintSingleJobs" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="SmallCapsPercentage66" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="CollapseEmptyCellPara" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="TreatSingleColumnBreakAsPageBreak" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="MathBaselineAlignment" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="AddFrameOffsets" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="IsLabelDocument" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrinterName" config:type="string"/>
+   <config:config-item config:name="OutlineLevelYieldsNumbering" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="IgnoreFirstLineIndentInNumbering" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UpdateFromTemplate" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintBlackFonts" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TableRowKeep" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="EmbeddedDatabaseName" config:type="string"/>
+   <config:config-item config:name="IgnoreTabsAndBlanksForLineCalculation" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="UseOldPrinterMetrics" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="InvertBorderSpacing" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="SaveGlobalDocumentLinks" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TabsRelativeToIndent" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="Rsid" config:type="int">803236</config:config-item>
+   <config:config-item config:name="PrintProspectRTL" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintEmptyPages" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ApplyUserData" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintHiddenText" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="AddParaTableSpacingAtStart" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="FieldAutoUpdate" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="UseOldNumbering" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="AddParaTableSpacing" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="CharacterCompressionType" config:type="short">0</config:config-item>
+   <config:config-item config:name="SaveVersionOnClose" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ChartAutoUpdate" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrinterIndependentLayout" config:type="string">high-resolution</config:config-item>
+   <config:config-item config:name="IsKernAsianPunctuation" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UseFormerObjectPositioning" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="AddVerticalFrameOffsets" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="SubtractFlysAnchoredAtFlys" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="AddParaSpacingToTableCells" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="AddExternalLeading" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="CurrentDatabaseDataSource" config:type="string"/>
+   <config:config-item config:name="AllowPrintJobCancel" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="InBrowseMode" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ProtectForm" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UseFormerLineSpacing" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintDrawings" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="UseFormerTextWrapping" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UnxForceZeroExtLeading" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TabAtLeftIndentForParagraphsInList" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="RedlineProtectionKey" config:type="base64Binary"/>
+   <config:config-item config:name="PropLineSpacingShrinksFirstLine" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="ConsiderTextWrapOnObjPos" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="RsidRoot" config:type="int">720138</config:config-item>
+   <config:config-item config:name="StylesNoDefault" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="LinkUpdateMode" config:type="short">1</config:config-item>
+   <config:config-item config:name="AlignTabStopPosition" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="DoNotJustifyLinesWithManualBreak" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="DoNotResetParaAttrsForNumFont" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="CurrentDatabaseCommandType" config:type="int">0</config:config-item>
+   <config:config-item config:name="LoadReadonly" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="DoNotCaptureDrawObjsOnPage" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="CurrentDatabaseCommand" config:type="string"/>
+   <config:config-item config:name="PrinterSetup" config:type="base64Binary"/>
+   <config:config-item config:name="ClipAsCharacterAnchoredWriterFlyFrames" config:type="boolean">false</config:config-item>
+  </config:config-item-set>
+ </office:settings>
+ <office:scripts>
+  <office:script script:language="ooo:Basic">
+   <ooo:libraries xmlns:ooo="http://openoffice.org/2004/office" xmlns:xlink="http://www.w3.org/1999/xlink"/>
+  </office:script>
+ </office:scripts>
+ <office:font-face-decls>
+  <style:font-face style:name="Georgia" svg:font-family="Georgia" style:font-family-generic="roman" style:font-pitch="variable"/>
+  <style:font-face style:name="Helvetica Neue" svg:font-family="&apos;Helvetica Neue&apos;" style:font-family-generic="roman" style:font-pitch="variable"/>
+  <style:font-face style:name="Times New Roman" svg:font-family="&apos;Times New Roman&apos;" style:font-family-generic="roman" style:font-pitch="variable"/>
+  <style:font-face style:name="Caladea" svg:font-family="Caladea" style:font-family-generic="swiss" style:font-pitch="variable"/>
+  <style:font-face style:name="Caladea1" svg:font-family="Caladea" style:font-family-generic="system" style:font-pitch="variable"/>
+  <style:font-face style:name="Georgia1" svg:font-family="Georgia" style:font-family-generic="system" style:font-pitch="variable"/>
+  <style:font-face style:name="Helvetica Neue1" svg:font-family="&apos;Helvetica Neue&apos;" style:font-family-generic="system" style:font-pitch="variable"/>
+  <style:font-face style:name="Times New Roman1" svg:font-family="&apos;Times New Roman&apos;" style:font-family-generic="system" style:font-pitch="variable"/>
+ </office:font-face-decls>
+ <office:styles>
+  <style:default-style style:family="graphic">
+   <style:graphic-properties svg:stroke-color="#3465a4" draw:fill-color="#729fcf" fo:wrap-option="no-wrap" draw:shadow-offset-x="0.3cm" draw:shadow-offset-y="0.3cm" draw:start-line-spacing-horizontal="0.283cm" draw:start-line-spacing-vertical="0.283cm" draw:end-line-spacing-horizontal="0.283cm" draw:end-line-spacing-vertical="0.283cm" style:flow-with-text="false"/>
+   <style:paragraph-properties fo:line-height="100%" fo:text-align="start" style:text-autospace="ideograph-alpha" style:line-break="strict" style:writing-mode="lr-tb" style:font-independent-line-spacing="false">
+    <style:tab-stops/>
+   </style:paragraph-properties>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:language="en" fo:country="US" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:letter-kerning="true" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:language-asian="zh" style:country-asian="CN" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN"/>
+  </style:default-style>
+  <style:default-style style:family="paragraph">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:hyphenation-ladder-count="no-limit" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto" style:text-autospace="ideograph-alpha" style:punctuation-wrap="hanging" style:line-break="strict" style:tab-stop-distance="1.27cm" style:writing-mode="page"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:language="en" fo:country="US" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:letter-kerning="true" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:language-asian="zh" style:country-asian="CN" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN" fo:hyphenate="false" fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2"/>
+  </style:default-style>
+  <style:default-style style:family="table">
+   <style:table-properties table:border-model="collapsing"/>
+  </style:default-style>
+  <style:default-style style:family="table-row">
+   <style:table-row-properties fo:keep-together="auto"/>
+  </style:default-style>
+  <style:style style:name="Standard" style:family="paragraph" style:class="text"/>
+  <style:style style:name="Heading" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Text_20_body" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:keep-with-next="always"/>
+   <style:text-properties style:font-name="Caladea" fo:font-family="Caladea" style:font-family-generic="swiss" style:font-pitch="variable" fo:font-size="14pt" style:font-name-asian="Caladea1" style:font-family-asian="Caladea" style:font-family-generic-asian="system" style:font-pitch-asian="variable" style:font-size-asian="14pt" style:font-name-complex="Caladea1" style:font-family-complex="Caladea" style:font-family-generic-complex="system" style:font-pitch-complex="variable" style:font-size-complex="14pt"/>
+  </style:style>
+  <style:style style:name="Text_20_body" style:display-name="Text body" style:family="paragraph" style:parent-style-name="Standard" style:class="text">
+   <style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0.247cm" loext:contextual-spacing="false" fo:line-height="120%"/>
+  </style:style>
+  <style:style style:name="List" style:family="paragraph" style:parent-style-name="Text_20_body" style:class="list">
+   <style:text-properties style:font-size-asian="12pt"/>
+  </style:style>
+  <style:style style:name="Caption" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
+   <style:paragraph-properties fo:margin-top="0.212cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" text:number-lines="false" text:line-number="0"/>
+   <style:text-properties fo:font-size="12pt" fo:font-style="italic" style:font-size-asian="12pt" style:font-style-asian="italic" style:font-size-complex="12pt" style:font-style-complex="italic"/>
+  </style:style>
+  <style:style style:name="Index" style:family="paragraph" style:parent-style-name="Standard" style:class="index">
+   <style:paragraph-properties text:number-lines="false" text:line-number="0"/>
+   <style:text-properties style:font-size-asian="12pt"/>
+  </style:style>
+  <style:style style:name="normal" style:family="paragraph" style:default-outline-level="">
+   <style:paragraph-properties fo:text-align="start" style:justify-single-word="false" fo:orphans="2" fo:widows="2" style:writing-mode="lr-tb"/>
+  </style:style>
+  <style:style style:name="Heading_20_1" style:display-name="Heading 1" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.847cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="24pt" fo:font-weight="bold" style:font-size-asian="24pt" style:font-weight-asian="bold" style:font-size-complex="24pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_2" style:display-name="Heading 2" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.635cm" fo:margin-bottom="0.141cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="18pt" fo:font-weight="bold" style:font-size-asian="18pt" style:font-weight-asian="bold" style:font-size-complex="18pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_3" style:display-name="Heading 3" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.494cm" fo:margin-bottom="0.141cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="14pt" fo:font-weight="bold" style:font-size-asian="14pt" style:font-weight-asian="bold" style:font-size-complex="14pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_4" style:display-name="Heading 4" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.071cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="12pt" fo:font-weight="bold" style:font-size-asian="12pt" style:font-weight-asian="bold" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_5" style:display-name="Heading 5" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.388cm" fo:margin-bottom="0.071cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="11pt" fo:font-weight="bold" style:font-size-asian="11pt" style:font-weight-asian="bold" style:font-size-complex="11pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_6" style:display-name="Heading 6" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.353cm" fo:margin-bottom="0.071cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="10pt" fo:font-weight="bold" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:style style:name="Title" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="chapter">
+   <style:paragraph-properties fo:margin-top="0.847cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="36pt" fo:font-weight="bold" style:font-size-asian="36pt" style:font-weight-asian="bold" style:font-size-complex="36pt"/>
+  </style:style>
+  <style:style style:name="Subtitle" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="chapter">
+   <style:paragraph-properties fo:margin-top="0.635cm" fo:margin-bottom="0.141cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:color="#666666" style:font-name="Georgia" fo:font-family="Georgia" style:font-family-generic="roman" style:font-pitch="variable" fo:font-size="24pt" fo:font-style="italic" style:font-name-asian="Georgia1" style:font-family-asian="Georgia" style:font-family-generic-asian="system" style:font-pitch-asian="variable" style:font-size-asian="24pt" style:font-style-asian="italic" style:font-name-complex="Georgia1" style:font-family-complex="Georgia" style:font-family-generic-complex="system" style:font-pitch-complex="variable" style:font-size-complex="24pt"/>
+  </style:style>
+  <style:style style:name="Header" style:family="paragraph" style:parent-style-name="Standard" style:class="extra"/>
+  <style:style style:name="Footer" style:family="paragraph" style:parent-style-name="Standard" style:class="extra"/>
+  <style:style style:name="Table_20_Contents" style:display-name="Table Contents" style:family="paragraph" style:parent-style-name="Standard" style:class="extra"/>
+  <style:style style:name="Internet_20_link" style:display-name="Internet link" style:family="text">
+   <style:text-properties fo:color="#000080" fo:language="zxx" fo:country="none" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color" style:language-asian="zxx" style:country-asian="none" style:language-complex="zxx" style:country-complex="none"/>
+  </style:style>
+  <text:outline-style style:name="Outline">
+   <text:outline-level-style text:level="1" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="0.762cm" fo:text-indent="-0.762cm" fo:margin-left="0.762cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="2" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1.016cm" fo:text-indent="-1.016cm" fo:margin-left="1.016cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="3" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1.27cm" fo:text-indent="-1.27cm" fo:margin-left="1.27cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="4" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1.524cm" fo:text-indent="-1.524cm" fo:margin-left="1.524cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="5" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1.778cm" fo:text-indent="-1.778cm" fo:margin-left="1.778cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="6" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.032cm" fo:text-indent="-2.032cm" fo:margin-left="2.032cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="7" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.286cm" fo:text-indent="-2.286cm" fo:margin-left="2.286cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="8" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.54cm" fo:text-indent="-2.54cm" fo:margin-left="2.54cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="9" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.794cm" fo:text-indent="-2.794cm" fo:margin-left="2.794cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="10" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="3.048cm" fo:text-indent="-3.048cm" fo:margin-left="3.048cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+  </text:outline-style>
+  <text:notes-configuration text:note-class="footnote" style:num-format="1" text:start-value="0" text:footnotes-position="page" text:start-numbering-at="document"/>
+  <text:notes-configuration text:note-class="endnote" style:num-format="i" text:start-value="0"/>
+  <text:linenumbering-configuration text:number-lines="false" text:offset="0.499cm" style:num-format="1" text:number-position="left" text:increment="5"/>
+  <style:default-page-layout>
+   <style:page-layout-properties style:writing-mode="lr-tb" style:layout-grid-standard-mode="true"/>
+  </style:default-page-layout>
+ </office:styles>
+ <office:automatic-styles>
+  <style:style style:name="Table1" style:family="table">
+   <style:table-properties style:width="16.51cm" fo:margin-top="0cm" fo:margin-bottom="0cm" table:align="center" style:writing-mode="lr-tb"/>
+  </style:style>
+  <style:style style:name="Table1.A" style:family="table-column">
+   <style:table-column-properties style:column-width="5.503cm"/>
+  </style:style>
+  <style:style style:name="Table1.1" style:family="table-row">
+   <style:table-row-properties style:min-row-height="0.494cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table1.A1" style:family="table-cell">
+   <style:table-cell-properties fo:background-color="#ffffff" fo:padding="0.141cm" fo:border="0.5pt solid #000001" style:writing-mode="lr-tb">
+    <style:background-image/>
+   </style:table-cell-properties>
+  </style:style>
+  <style:style style:name="Table1.A2" style:family="table-cell">
+   <style:table-cell-properties fo:background-color="#eeeeee" fo:padding="0.141cm" fo:border="0.5pt solid #000001" style:writing-mode="lr-tb">
+    <style:background-image/>
+   </style:table-cell-properties>
+  </style:style>
+  <style:style style:name="Table2" style:family="table">
+   <style:table-properties style:width="16.501cm" fo:margin-left="-0.15cm" fo:margin-top="0cm" fo:margin-bottom="0cm" table:align="left" style:writing-mode="lr-tb"/>
+  </style:style>
+  <style:style style:name="Table2.A" style:family="table-column">
+   <style:table-column-properties style:column-width="4.124cm"/>
+  </style:style>
+  <style:style style:name="Table2.B" style:family="table-column">
+   <style:table-column-properties style:column-width="4.126cm"/>
+  </style:style>
+  <style:style style:name="Table2.D" style:family="table-column">
+   <style:table-column-properties style:column-width="4.128cm"/>
+  </style:style>
+  <style:style style:name="Table2.1" style:family="table-row">
+   <style:table-row-properties style:min-row-height="0.494cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table2.A1" style:family="table-cell">
+   <style:table-cell-properties fo:background-color="#ffffff" fo:padding="0.141cm" fo:border="0.5pt solid #000001" style:writing-mode="lr-tb">
+    <style:background-image/>
+   </style:table-cell-properties>
+  </style:style>
+  <style:style style:name="Table2.2" style:family="table-row">
+   <style:table-row-properties style:min-row-height="1.482cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table2.A2" style:family="table-cell">
+   <style:table-cell-properties fo:background-color="#eeeeee" fo:padding="0.141cm" fo:border="0.5pt solid #000001" style:writing-mode="lr-tb">
+    <style:background-image/>
+   </style:table-cell-properties>
+  </style:style>
+  <style:style style:name="Table2.3" style:family="table-row">
+   <style:table-row-properties style:min-row-height="0.988cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table2.5" style:family="table-row">
+   <style:table-row-properties style:min-row-height="1.976cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table2.9" style:family="table-row">
+   <style:table-row-properties style:min-row-height="1.094cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table2.12" style:family="table-row">
+   <style:table-row-properties style:min-row-height="1.023cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="P1" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto">
+    <style:tab-stops>
+     <style:tab-stop style:position="15.91cm" style:type="right"/>
+    </style:tab-stops>
+   </style:paragraph-properties>
+  </style:style>
+  <style:style style:name="P2" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+  </style:style>
+  <style:style style:name="P3" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto">
+    <style:tab-stops>
+     <style:tab-stop style:position="15.91cm" style:type="right"/>
+    </style:tab-stops>
+   </style:paragraph-properties>
+  </style:style>
+  <style:style style:name="P4" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="center" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+  </style:style>
+  <style:style style:name="P5" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.247cm" loext:contextual-spacing="false" fo:line-height="120%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+  </style:style>
+  <style:style style:name="P6" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="center" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="bold" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="P7" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="center" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="P8" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="10pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:style style:name="P9" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="center" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Helvetica Neue" fo:font-size="10pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Helvetica Neue1" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Helvetica Neue1" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:style style:name="P10" style:family="paragraph" style:parent-style-name="Standard" style:master-page-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" style:page-number="1" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#0064ff" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="28pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="bold" style:font-name-asian="Times New Roman1" style:font-size-asian="28pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-name-complex="Times New Roman1" style:font-size-complex="28pt"/>
+  </style:style>
+  <style:style style:name="P11" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.353cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#0064ff" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="bold" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="P12" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.247cm" loext:contextual-spacing="false" fo:line-height="120%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="T1" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="T2" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="10pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:style style:name="T3" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Helvetica Neue" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Helvetica Neue1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Helvetica Neue1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="T4" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Helvetica Neue" fo:font-size="10pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Helvetica Neue1" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Helvetica Neue1" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:style style:name="T5" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#1155cc" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="T6" style:family="text">
+   <style:text-properties fo:color="#1155cc" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color"/>
+  </style:style>
+  <style:style style:name="T7" style:family="text">
+   <style:text-properties fo:font-size="10pt" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:page-layout style:name="pm1">
+   <style:page-layout-properties fo:page-width="21.59cm" fo:page-height="27.94cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="1.27cm" fo:margin-bottom="1.27cm" fo:margin-left="2.54cm" fo:margin-right="2.54cm" fo:background-color="#ffffff" style:writing-mode="lr-tb" style:layout-grid-color="#c0c0c0" style:layout-grid-lines="22860" style:layout-grid-base-height="0.423cm" style:layout-grid-ruby-height="0cm" style:layout-grid-mode="none" style:layout-grid-ruby-below="false" style:layout-grid-print="false" style:layout-grid-display="false" style:layout-grid-base-width="0.37cm" style:layout-grid-snap-to="true" draw:fill="solid" draw:fill-color="#ffffff" draw:opacity="100%" style:footnote-max-height="0cm">
+    <style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:line-style="solid" style:adjustment="left" style:rel-width="0%" style:color="#000000"/>
+   </style:page-layout-properties>
+   <style:header-style>
+    <style:header-footer-properties fo:min-height="1.27cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-bottom="1.169cm" style:dynamic-spacing="true"/>
+   </style:header-style>
+   <style:footer-style>
+    <style:header-footer-properties fo:min-height="1.27cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="1.169cm" style:dynamic-spacing="true"/>
+   </style:footer-style>
+  </style:page-layout>
+ </office:automatic-styles>
+ <office:master-styles>
+  <style:master-page style:name="Standard" style:page-layout-name="pm1">
+   <style:header>
+    <text:p text:style-name="P1"/>
+   </style:header>
+   <style:footer>
+    <text:p text:style-name="P1"/>
+   </style:footer>
+  </style:master-page>
+ </office:master-styles>
+ <office:body>
+  <office:text text:use-soft-page-breaks="true">
+   <text:sequence-decls>
+    <text:sequence-decl text:display-outline-level="0" text:name="Illustration"/>
+    <text:sequence-decl text:display-outline-level="0" text:name="Table"/>
+    <text:sequence-decl text:display-outline-level="0" text:name="Text"/>
+    <text:sequence-decl text:display-outline-level="0" text:name="Drawing"/>
+   </text:sequence-decls>
+   <text:p text:style-name="P10">ACPI Specification for Status Override Table</text:p>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P11">Specification: LINARO-0002</text:p>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">Authors: Al Stone &lt;</text:span><text:a xlink:type="simple" xlink:href="mailto:al.stone@linaro.org" text:style-name="Internet_20_link" text:visited-style-name="Visited_20_Internet_20_Link"><text:span text:style-name="T6">al.stone@linaro.org</text:span></text:a><text:span text:style-name="T1">&gt;</text:span>, Graeme Gregory &lt;<text:a xlink:type="simple" xlink:href="mailto:graeme.gregory@linaro.org" text:style-name="Internet_20_link" text:visited-style-name="Visited_20_Internet_20_Link"><text:span text:style-name="T6">graeme.gregory@linaro.org</text:span></text:a>&gt;, <text:span text:style-name="T1">Parth Dixit&lt;</text:span><text:a xlink:type="simple" xlink:href="mailto:parth.dixit@linaro.org" text:style-name="Internet_20_link" text:visited-style-name="Visited_20_Internet_20_Link"><text:span text:style-name="T5">parth.dixit@linaro.org</text:span></text:a><text:span text:style-name="T1">&gt;</text:span></text:p>
+   <text:p text:style-name="P12">Revision History:</text:p>
+   <table:table table:name="Table1" table:style-name="Table1">
+    <table:table-column table:style-name="Table1.A" table:number-columns-repeated="3"/>
+    <table:table-row table:style-name="Table1.1">
+     <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+      <text:p text:style-name="P6">Version</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+      <text:p text:style-name="P6">Date</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+      <text:p text:style-name="P6">Comments</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table1.1">
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P7">0.1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P7">28 March 2014</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P7">Initial draft.</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table1.1">
+     <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+      <text:p text:style-name="P7">0.2</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+      <text:p text:style-name="P7">4 December 2014</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+      <text:p text:style-name="P7">First revision</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table1.1">
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P7">0.3</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P7">6 January 2015</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P7">Second revision</text:p>
+     </table:table-cell>
+    </table:table-row>
+   </table:table>
+   <text:p text:style-name="P4"/>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P11">Title:</text:p>
+   <text:p text:style-name="P12">Define a list of ACPI namespace names that are to be ignored by the OSPM</text:p>
+   <text:p text:style-name="P11">License:</text:p>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit </text:span><text:a xlink:type="simple" xlink:href="http://creativecommons.org/licenses/by/4.0/" text:style-name="Internet_20_link" text:visited-style-name="Visited_20_Internet_20_Link"><text:span text:style-name="T5">http://creativecommons.org/licenses/by/4.0/</text:span></text:a><text:span text:style-name="T1"> or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.</text:span></text:p>
+   <text:p text:style-name="P11">Problem Statement:</text:p>
+   <text:p text:style-name="P12">Hypervisors control which devices are allocated to which virtual machines. <text:s/>If ACPI tables created by platform firmware are passed directly from a hypervisor to a new virtual machine, the virtual machine can see all of the devices available to the hypervisor. <text:s/>This would be an incorrect view for the new virtual machine.</text:p>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">By the same token, embedding the ability to create ACPI tables on the fly within a hypervisor adds more complexity and increases the resources needed by the hypervisor to run. <text:s/>To be clear, this is not a problem for the straightforward tables </text:span><text:span text:style-name="T3">– </text:span><text:span text:style-name="T1">such as the FADT, MADT, SRAT, or others </text:span><text:span text:style-name="T3">– </text:span><text:span text:style-name="T1">but is a problem for the DSDT and SSDT that contain AML byte codes. <text:s/>Generating AML byte codes on the fly would require the use of an ASL compiler, the most complex part of the tools needed to create ACPI tables.</text:span></text:p>
+   <text:p text:style-name="P12"><text:soft-page-break/>Hence, what we would like to be able to do is modify the ACPI tables used by virtual machines without having to use an ASL compiler to do so.</text:p>
+   <text:p text:style-name="P11">The Status Override Table:</text:p>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">This specification lays out the structure and content of a new ACPI table </text:span><text:span text:style-name="T3">– </text:span><text:span text:style-name="T1">the Status Override Table (STAO). <text:s/>This table, while not currently part of the ACPI specification, may or may not become part of the specification at a later date.</text:span></text:p>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">The purpose of the STAO is to list devices in the ACPI namespace that are to be ignored by the OSPM. For example, if the STAO contains the name </text:span><text:span text:style-name="T3">“</text:span><text:span text:style-name="T1">\_SB.BUS0.DEV3</text:span><text:span text:style-name="T3">”</text:span><text:span text:style-name="T1">, the OSPM must operate as if that device does not exist </text:span><text:span text:style-name="T3">– </text:span><text:span text:style-name="T1">searches for the name must fail, and any use of methods provided by that device must fail as if the device does not exist.</text:span></text:p>
+   <text:p text:style-name="P12">The structure of the STAO is defined in Table 1.</text:p>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P12">Table 1. <text:s/>Status Override Table</text:p>
+   <table:table table:name="Table2" table:style-name="Table2">
+    <table:table-column table:style-name="Table2.A"/>
+    <table:table-column table:style-name="Table2.B"/>
+    <table:table-column table:style-name="Table2.A"/>
+    <table:table-column table:style-name="Table2.D"/>
+    <table:table-row table:style-name="Table2.1">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P6">Field</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P6">Byte Length</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P6">Byte Offset</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P6">Description</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.2">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P7">Signature</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">0</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P4"><text:span text:style-name="T1">STAO</text:span><text:span text:style-name="T3">’ </text:span><text:span text:style-name="T1">to indicate that this is the Status Override Table.</text:span></text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.3">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P7">Length</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P9">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P9">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P7">Length in bytes of the entire STAO</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.3">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P7">Revision</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">8</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P4"><text:span text:style-name="T1">1 </text:span><text:span text:style-name="T3">– </text:span><text:span text:style-name="T1">current revision level of the STAO</text:span></text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.5">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P7">Checksum</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P9">1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P9">9</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P7">Standard ACPI table checksum; i.e., the entire table must sum to zero</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.3">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P7">OEMID</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">6</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">10</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P7">OEM ID</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.3">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P7">OEM Table ID</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P9">8</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P9">16</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P7">OEM model ID</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.2">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P7">OEM Revision</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">24</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P7">OEM Revision of the STAO for the OEM Table ID</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.9">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P7">Creator ID</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P9">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P9">28</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P7">Vendor ID of the utility that created the table</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <text:soft-page-break/>
+    <table:table-row table:style-name="Table2.3">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P7">Creator Revision</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">32</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P7">Revision of the utility that created the table</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.5">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P4">UART</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P9">1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P9">36</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P4"><text:span text:style-name="T1">Flag to indicate that OSPM should ignore </text:span>UART<text:span text:style-name="T1"> defined in SPCR table.</text:span></text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.12">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P7">Name List [n] </text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">-</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">37</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P7">A list of ACPI strings, where each string is the full path name in the ACPI namespace of the device that the OSPM is to ignore.</text:p>
+     </table:table-cell>
+    </table:table-row>
+   </table:table>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P12">The STAO structure is very simple: a standard ACPI table header, followed by a list of ACPI namespace names.</text:p>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P11">Example:</text:p>
+   <text:p text:style-name="P12">Since the STAO is not a standardized ACPI table, creating one with the ACPICA tool iasl looks a little different than it would for other tables. <text:s/>Below, we define a simple table with a few names to be ignored by the OSPM:</text:p>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P8">/*</text:p>
+   <text:p text:style-name="P8"><text:s/>* Template for [STAO] ACPI Table</text:p>
+   <text:p text:style-name="P8"><text:s/>* Format: [ByteLength] <text:s/>FieldName : HexFieldValue</text:p>
+   <text:p text:style-name="P8"><text:s/>*/</text:p>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P2"><text:span text:style-name="T2">[0004] <text:s text:c="25"/>Signature : </text:span><text:span text:style-name="T4">“</text:span><text:span text:style-name="T2">STAO</text:span><text:span text:style-name="T4">” </text:span><text:span text:style-name="T2">// Status Override Table</text:span></text:p>
+   <text:p text:style-name="P8">[0004] <text:s text:c="22"/>Table Length : 00000000</text:p>
+   <text:p text:style-name="P8">[0001] <text:s text:c="26"/>Revision : 01</text:p>
+   <text:p text:style-name="P8">[0001] <text:s text:c="26"/>Checksum : 00</text:p>
+   <text:p text:style-name="P8">[0006] <text:s text:c="28"/>Oem ID : &quot;LINARO&quot;</text:p>
+   <text:p text:style-name="P8">[0008] <text:s text:c="22"/>Oem Table ID : &quot;TEMPLATE&quot;</text:p>
+   <text:p text:style-name="P8">[0004] <text:s text:c="22"/>Oem Revision : 00000000</text:p>
+   <text:p text:style-name="P8">[0004] <text:s text:c="19"/>Asl Compiler ID : &quot;INTL&quot;</text:p>
+   <text:p text:style-name="P8">[0004] <text:s text:c="13"/>Asl Compiler Revision : 20140214</text:p>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P2"><text:span text:style-name="T2">[0001]<text:tab/><text:tab/><text:tab/></text:span><text:span text:style-name="T7">UART </text:span><text:span text:style-name="T2">:1</text:span></text:p>
+   <text:p text:style-name="P8"><text:s text:c="36"/>Label : BeginStao</text:p>
+   <text:p text:style-name="P8"><text:s text:c="35"/>String : &quot;\_SB0.BUS0.DEV1&quot;</text:p>
+   <text:p text:style-name="P8"><text:s text:c="35"/>String : &quot;\_SB0.BUS0.DEV2</text:p>
+   <text:p text:style-name="P8"><text:soft-page-break/><text:s text:c="35"/>String : &quot;\_SB0.BUS1.DEV1.DEV2&quot;</text:p>
+   <text:p text:style-name="P8"><text:s text:c="35"/>String : &quot;\_SB0.BUS1.DEV2.DEV2&quot;</text:p>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P2"/>
+  </office:text>
+ </office:body>
+</office:document>
\ No newline at end of file
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1124840759005133598==--

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:45:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:45: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 1ceRzc-00078g-Jw; Thu, 16 Feb 2017 19:45: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 1ceRzc-00078W-0k
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:28 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 CC/EB-27165-75106A85; Thu, 16 Feb 2017 19:45:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTeUcVm
 EwYOlbBYTthk4MHps79vFHsAYxZqZl5RfkcCacerYJvaCf6tYKn7Pd21gfP2PuYuRi0NI4Auj
 RPOjC4wQznlGiYvfZgA5HBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYSjzd9
 ZQRxOYVMJN4fuU+C4jNAlT/7cYLlgmMHAsYGVYxqhenFpWlFuma6iUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2ME6/7H+IUZKDSUmU90f/0gghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErzz/gPlBItS01Mr0jJzgOEBk5bg4FES4f37DyjNW1yQmFucmQ6ROsWoy3HqxumX
 TEIsefl5qVLivJIMyyKEBECKMkrz4EbAQvUSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHkjQ
 KbwZOaVwG16BXQEE9ARnRFgR5QkIqSkGhiP6bHNjZK2M3v9TFMh6bQH9+FF3ypW/JMx+jXjhB
 +n46ryZQLyqcLaq+4+Xrf3i5ysytQj5ov9/DXkQ9/kG4VG92obenBP2f+yvNctp/mU3bMN3/9
 5FN9UtJuy9bCAy7PGji/VlSmrusRTa6bcWFP3cEKmQebvpomH13Lt1Jxncst7atC3qwuUWIoz
 Eg21mIuKEwEESQ24UAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1487274323!58036516!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34477 invoked from network); 16 Feb 2017 19:45:24 -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; 16 Feb 2017 19:45: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 1ceRzX-0006Hm-LR
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRzX-0004mt-H2
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRzX-0004mt-H2@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:45:23 +0000
Subject: [Xen-changelog] [xen master] docs: convert STAO from odt to fodt
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1124840759005133598=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 0422932af6e3d35370bac4beb23326f35e36aab4
Author:     Olaf Hering <olaf@aepfle.de>
AuthorDate: Tue Feb 14 17:12:01 2017 +0100
Commit:     Stefano Stabellini <sstabellini@kernel.org>
CommitDate: Wed Feb 15 11:40:16 2017 -0800

    docs: convert STAO from odt to fodt
    
    Fixes 140b31a8de ("Add STAO spec to docs/misc")
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>
    Acked-by: Stefano Stabellini <sstabellini@kernel.org>
---
 docs/misc/status-override-table-spec.fodt | 707 ++++++++++++++++++++++++++++++
 1 file changed, 707 insertions(+)

diff --git a/docs/misc/status-override-table-spec.fodt b/docs/misc/status-override-table-spec.fodt
new file mode 100644
index 0000000..a831b73
--- /dev/null
+++ b/docs/misc/status-override-table-spec.fodt
@@ -0,0 +1,707 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<office:document xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rpt="http://openoffice.org/2005/report" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:officeooo="http://openoffice.org/2009/office" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:css3t="http://www.w3.org/TR/css3-text/" office:version="1.2" office:mimetype="application/vnd.oasis.opendocument.text">
+ <office:meta><meta:document-statistic meta:character-count="4292" meta:image-count="0" meta:non-whitespace-character-count="3304" meta:object-count="0" meta:page-count="6" meta:paragraph-count="99" meta:table-count="2" meta:word-count="689"/><meta:generator>LibreOffice/5.2.3.3$Linux_X86_64 LibreOffice_project/20m0$Build-3</meta:generator></office:meta>
+ <office:settings>
+  <config:config-item-set config:name="ooo:view-settings">
+   <config:config-item config:name="ViewAreaTop" config:type="long">0</config:config-item>
+   <config:config-item config:name="ViewAreaLeft" config:type="long">2342</config:config-item>
+   <config:config-item config:name="ViewAreaWidth" config:type="long">17861</config:config-item>
+   <config:config-item config:name="ViewAreaHeight" config:type="long">7788</config:config-item>
+   <config:config-item config:name="ShowRedlineChanges" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="InBrowseMode" config:type="boolean">false</config:config-item>
+   <config:config-item-map-indexed config:name="Views">
+    <config:config-item-map-entry>
+     <config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
+     <config:config-item config:name="ViewLeft" config:type="long">3041</config:config-item>
+     <config:config-item config:name="ViewTop" config:type="long">3464</config:config-item>
+     <config:config-item config:name="VisibleLeft" config:type="long">2342</config:config-item>
+     <config:config-item config:name="VisibleTop" config:type="long">0</config:config-item>
+     <config:config-item config:name="VisibleRight" config:type="long">20202</config:config-item>
+     <config:config-item config:name="VisibleBottom" config:type="long">7786</config:config-item>
+     <config:config-item config:name="ZoomType" config:type="short">1</config:config-item>
+     <config:config-item config:name="ViewLayoutColumns" config:type="short">1</config:config-item>
+     <config:config-item config:name="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
+     <config:config-item config:name="ZoomFactor" config:type="short">228</config:config-item>
+     <config:config-item config:name="IsSelectedFrame" config:type="boolean">false</config:config-item>
+    </config:config-item-map-entry>
+   </config:config-item-map-indexed>
+  </config:config-item-set>
+  <config:config-item-set config:name="ooo:configuration-settings">
+   <config:config-item config:name="PrintProspect" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintLeftPages" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintPageBackground" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintControls" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintAnnotationMode" config:type="short">0</config:config-item>
+   <config:config-item config:name="PrintGraphics" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintRightPages" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintFaxName" config:type="string"/>
+   <config:config-item config:name="PrintPaperFromSetup" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintTextPlaceholder" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ApplyParagraphMarkFormatToNumbering" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintReversed" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TabOverMargin" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="EmbedFonts" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="SurroundTextWrapSmall" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="BackgroundParaOverDrawings" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="ClippedPictures" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="FloattableNomargins" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="UnbreakableNumberings" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="EmbedSystemFonts" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TabOverflow" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintTables" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintSingleJobs" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="SmallCapsPercentage66" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="CollapseEmptyCellPara" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="TreatSingleColumnBreakAsPageBreak" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="MathBaselineAlignment" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="AddFrameOffsets" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="IsLabelDocument" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrinterName" config:type="string"/>
+   <config:config-item config:name="OutlineLevelYieldsNumbering" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="IgnoreFirstLineIndentInNumbering" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UpdateFromTemplate" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintBlackFonts" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TableRowKeep" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="EmbeddedDatabaseName" config:type="string"/>
+   <config:config-item config:name="IgnoreTabsAndBlanksForLineCalculation" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="UseOldPrinterMetrics" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="InvertBorderSpacing" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="SaveGlobalDocumentLinks" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TabsRelativeToIndent" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="Rsid" config:type="int">803236</config:config-item>
+   <config:config-item config:name="PrintProspectRTL" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintEmptyPages" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ApplyUserData" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintHiddenText" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="AddParaTableSpacingAtStart" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="FieldAutoUpdate" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="UseOldNumbering" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="AddParaTableSpacing" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="CharacterCompressionType" config:type="short">0</config:config-item>
+   <config:config-item config:name="SaveVersionOnClose" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ChartAutoUpdate" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrinterIndependentLayout" config:type="string">high-resolution</config:config-item>
+   <config:config-item config:name="IsKernAsianPunctuation" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UseFormerObjectPositioning" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="AddVerticalFrameOffsets" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="SubtractFlysAnchoredAtFlys" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="AddParaSpacingToTableCells" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="AddExternalLeading" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="CurrentDatabaseDataSource" config:type="string"/>
+   <config:config-item config:name="AllowPrintJobCancel" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="InBrowseMode" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ProtectForm" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UseFormerLineSpacing" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintDrawings" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="UseFormerTextWrapping" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UnxForceZeroExtLeading" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TabAtLeftIndentForParagraphsInList" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="RedlineProtectionKey" config:type="base64Binary"/>
+   <config:config-item config:name="PropLineSpacingShrinksFirstLine" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="ConsiderTextWrapOnObjPos" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="RsidRoot" config:type="int">720138</config:config-item>
+   <config:config-item config:name="StylesNoDefault" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="LinkUpdateMode" config:type="short">1</config:config-item>
+   <config:config-item config:name="AlignTabStopPosition" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="DoNotJustifyLinesWithManualBreak" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="DoNotResetParaAttrsForNumFont" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="CurrentDatabaseCommandType" config:type="int">0</config:config-item>
+   <config:config-item config:name="LoadReadonly" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="DoNotCaptureDrawObjsOnPage" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="CurrentDatabaseCommand" config:type="string"/>
+   <config:config-item config:name="PrinterSetup" config:type="base64Binary"/>
+   <config:config-item config:name="ClipAsCharacterAnchoredWriterFlyFrames" config:type="boolean">false</config:config-item>
+  </config:config-item-set>
+ </office:settings>
+ <office:scripts>
+  <office:script script:language="ooo:Basic">
+   <ooo:libraries xmlns:ooo="http://openoffice.org/2004/office" xmlns:xlink="http://www.w3.org/1999/xlink"/>
+  </office:script>
+ </office:scripts>
+ <office:font-face-decls>
+  <style:font-face style:name="Georgia" svg:font-family="Georgia" style:font-family-generic="roman" style:font-pitch="variable"/>
+  <style:font-face style:name="Helvetica Neue" svg:font-family="&apos;Helvetica Neue&apos;" style:font-family-generic="roman" style:font-pitch="variable"/>
+  <style:font-face style:name="Times New Roman" svg:font-family="&apos;Times New Roman&apos;" style:font-family-generic="roman" style:font-pitch="variable"/>
+  <style:font-face style:name="Caladea" svg:font-family="Caladea" style:font-family-generic="swiss" style:font-pitch="variable"/>
+  <style:font-face style:name="Caladea1" svg:font-family="Caladea" style:font-family-generic="system" style:font-pitch="variable"/>
+  <style:font-face style:name="Georgia1" svg:font-family="Georgia" style:font-family-generic="system" style:font-pitch="variable"/>
+  <style:font-face style:name="Helvetica Neue1" svg:font-family="&apos;Helvetica Neue&apos;" style:font-family-generic="system" style:font-pitch="variable"/>
+  <style:font-face style:name="Times New Roman1" svg:font-family="&apos;Times New Roman&apos;" style:font-family-generic="system" style:font-pitch="variable"/>
+ </office:font-face-decls>
+ <office:styles>
+  <style:default-style style:family="graphic">
+   <style:graphic-properties svg:stroke-color="#3465a4" draw:fill-color="#729fcf" fo:wrap-option="no-wrap" draw:shadow-offset-x="0.3cm" draw:shadow-offset-y="0.3cm" draw:start-line-spacing-horizontal="0.283cm" draw:start-line-spacing-vertical="0.283cm" draw:end-line-spacing-horizontal="0.283cm" draw:end-line-spacing-vertical="0.283cm" style:flow-with-text="false"/>
+   <style:paragraph-properties fo:line-height="100%" fo:text-align="start" style:text-autospace="ideograph-alpha" style:line-break="strict" style:writing-mode="lr-tb" style:font-independent-line-spacing="false">
+    <style:tab-stops/>
+   </style:paragraph-properties>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:language="en" fo:country="US" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:letter-kerning="true" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:language-asian="zh" style:country-asian="CN" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN"/>
+  </style:default-style>
+  <style:default-style style:family="paragraph">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:hyphenation-ladder-count="no-limit" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto" style:text-autospace="ideograph-alpha" style:punctuation-wrap="hanging" style:line-break="strict" style:tab-stop-distance="1.27cm" style:writing-mode="page"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:language="en" fo:country="US" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:letter-kerning="true" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:language-asian="zh" style:country-asian="CN" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN" fo:hyphenate="false" fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2"/>
+  </style:default-style>
+  <style:default-style style:family="table">
+   <style:table-properties table:border-model="collapsing"/>
+  </style:default-style>
+  <style:default-style style:family="table-row">
+   <style:table-row-properties fo:keep-together="auto"/>
+  </style:default-style>
+  <style:style style:name="Standard" style:family="paragraph" style:class="text"/>
+  <style:style style:name="Heading" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Text_20_body" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:keep-with-next="always"/>
+   <style:text-properties style:font-name="Caladea" fo:font-family="Caladea" style:font-family-generic="swiss" style:font-pitch="variable" fo:font-size="14pt" style:font-name-asian="Caladea1" style:font-family-asian="Caladea" style:font-family-generic-asian="system" style:font-pitch-asian="variable" style:font-size-asian="14pt" style:font-name-complex="Caladea1" style:font-family-complex="Caladea" style:font-family-generic-complex="system" style:font-pitch-complex="variable" style:font-size-complex="14pt"/>
+  </style:style>
+  <style:style style:name="Text_20_body" style:display-name="Text body" style:family="paragraph" style:parent-style-name="Standard" style:class="text">
+   <style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0.247cm" loext:contextual-spacing="false" fo:line-height="120%"/>
+  </style:style>
+  <style:style style:name="List" style:family="paragraph" style:parent-style-name="Text_20_body" style:class="list">
+   <style:text-properties style:font-size-asian="12pt"/>
+  </style:style>
+  <style:style style:name="Caption" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
+   <style:paragraph-properties fo:margin-top="0.212cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" text:number-lines="false" text:line-number="0"/>
+   <style:text-properties fo:font-size="12pt" fo:font-style="italic" style:font-size-asian="12pt" style:font-style-asian="italic" style:font-size-complex="12pt" style:font-style-complex="italic"/>
+  </style:style>
+  <style:style style:name="Index" style:family="paragraph" style:parent-style-name="Standard" style:class="index">
+   <style:paragraph-properties text:number-lines="false" text:line-number="0"/>
+   <style:text-properties style:font-size-asian="12pt"/>
+  </style:style>
+  <style:style style:name="normal" style:family="paragraph" style:default-outline-level="">
+   <style:paragraph-properties fo:text-align="start" style:justify-single-word="false" fo:orphans="2" fo:widows="2" style:writing-mode="lr-tb"/>
+  </style:style>
+  <style:style style:name="Heading_20_1" style:display-name="Heading 1" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.847cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="24pt" fo:font-weight="bold" style:font-size-asian="24pt" style:font-weight-asian="bold" style:font-size-complex="24pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_2" style:display-name="Heading 2" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.635cm" fo:margin-bottom="0.141cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="18pt" fo:font-weight="bold" style:font-size-asian="18pt" style:font-weight-asian="bold" style:font-size-complex="18pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_3" style:display-name="Heading 3" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.494cm" fo:margin-bottom="0.141cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="14pt" fo:font-weight="bold" style:font-size-asian="14pt" style:font-weight-asian="bold" style:font-size-complex="14pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_4" style:display-name="Heading 4" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.071cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="12pt" fo:font-weight="bold" style:font-size-asian="12pt" style:font-weight-asian="bold" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_5" style:display-name="Heading 5" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.388cm" fo:margin-bottom="0.071cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="11pt" fo:font-weight="bold" style:font-size-asian="11pt" style:font-weight-asian="bold" style:font-size-complex="11pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_6" style:display-name="Heading 6" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.353cm" fo:margin-bottom="0.071cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="10pt" fo:font-weight="bold" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:style style:name="Title" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="chapter">
+   <style:paragraph-properties fo:margin-top="0.847cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="36pt" fo:font-weight="bold" style:font-size-asian="36pt" style:font-weight-asian="bold" style:font-size-complex="36pt"/>
+  </style:style>
+  <style:style style:name="Subtitle" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="chapter">
+   <style:paragraph-properties fo:margin-top="0.635cm" fo:margin-bottom="0.141cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:color="#666666" style:font-name="Georgia" fo:font-family="Georgia" style:font-family-generic="roman" style:font-pitch="variable" fo:font-size="24pt" fo:font-style="italic" style:font-name-asian="Georgia1" style:font-family-asian="Georgia" style:font-family-generic-asian="system" style:font-pitch-asian="variable" style:font-size-asian="24pt" style:font-style-asian="italic" style:font-name-complex="Georgia1" style:font-family-complex="Georgia" style:font-family-generic-complex="system" style:font-pitch-complex="variable" style:font-size-complex="24pt"/>
+  </style:style>
+  <style:style style:name="Header" style:family="paragraph" style:parent-style-name="Standard" style:class="extra"/>
+  <style:style style:name="Footer" style:family="paragraph" style:parent-style-name="Standard" style:class="extra"/>
+  <style:style style:name="Table_20_Contents" style:display-name="Table Contents" style:family="paragraph" style:parent-style-name="Standard" style:class="extra"/>
+  <style:style style:name="Internet_20_link" style:display-name="Internet link" style:family="text">
+   <style:text-properties fo:color="#000080" fo:language="zxx" fo:country="none" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color" style:language-asian="zxx" style:country-asian="none" style:language-complex="zxx" style:country-complex="none"/>
+  </style:style>
+  <text:outline-style style:name="Outline">
+   <text:outline-level-style text:level="1" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="0.762cm" fo:text-indent="-0.762cm" fo:margin-left="0.762cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="2" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1.016cm" fo:text-indent="-1.016cm" fo:margin-left="1.016cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="3" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1.27cm" fo:text-indent="-1.27cm" fo:margin-left="1.27cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="4" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1.524cm" fo:text-indent="-1.524cm" fo:margin-left="1.524cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="5" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1.778cm" fo:text-indent="-1.778cm" fo:margin-left="1.778cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="6" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.032cm" fo:text-indent="-2.032cm" fo:margin-left="2.032cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="7" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.286cm" fo:text-indent="-2.286cm" fo:margin-left="2.286cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="8" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.54cm" fo:text-indent="-2.54cm" fo:margin-left="2.54cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="9" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.794cm" fo:text-indent="-2.794cm" fo:margin-left="2.794cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="10" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="3.048cm" fo:text-indent="-3.048cm" fo:margin-left="3.048cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+  </text:outline-style>
+  <text:notes-configuration text:note-class="footnote" style:num-format="1" text:start-value="0" text:footnotes-position="page" text:start-numbering-at="document"/>
+  <text:notes-configuration text:note-class="endnote" style:num-format="i" text:start-value="0"/>
+  <text:linenumbering-configuration text:number-lines="false" text:offset="0.499cm" style:num-format="1" text:number-position="left" text:increment="5"/>
+  <style:default-page-layout>
+   <style:page-layout-properties style:writing-mode="lr-tb" style:layout-grid-standard-mode="true"/>
+  </style:default-page-layout>
+ </office:styles>
+ <office:automatic-styles>
+  <style:style style:name="Table1" style:family="table">
+   <style:table-properties style:width="16.51cm" fo:margin-top="0cm" fo:margin-bottom="0cm" table:align="center" style:writing-mode="lr-tb"/>
+  </style:style>
+  <style:style style:name="Table1.A" style:family="table-column">
+   <style:table-column-properties style:column-width="5.503cm"/>
+  </style:style>
+  <style:style style:name="Table1.1" style:family="table-row">
+   <style:table-row-properties style:min-row-height="0.494cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table1.A1" style:family="table-cell">
+   <style:table-cell-properties fo:background-color="#ffffff" fo:padding="0.141cm" fo:border="0.5pt solid #000001" style:writing-mode="lr-tb">
+    <style:background-image/>
+   </style:table-cell-properties>
+  </style:style>
+  <style:style style:name="Table1.A2" style:family="table-cell">
+   <style:table-cell-properties fo:background-color="#eeeeee" fo:padding="0.141cm" fo:border="0.5pt solid #000001" style:writing-mode="lr-tb">
+    <style:background-image/>
+   </style:table-cell-properties>
+  </style:style>
+  <style:style style:name="Table2" style:family="table">
+   <style:table-properties style:width="16.501cm" fo:margin-left="-0.15cm" fo:margin-top="0cm" fo:margin-bottom="0cm" table:align="left" style:writing-mode="lr-tb"/>
+  </style:style>
+  <style:style style:name="Table2.A" style:family="table-column">
+   <style:table-column-properties style:column-width="4.124cm"/>
+  </style:style>
+  <style:style style:name="Table2.B" style:family="table-column">
+   <style:table-column-properties style:column-width="4.126cm"/>
+  </style:style>
+  <style:style style:name="Table2.D" style:family="table-column">
+   <style:table-column-properties style:column-width="4.128cm"/>
+  </style:style>
+  <style:style style:name="Table2.1" style:family="table-row">
+   <style:table-row-properties style:min-row-height="0.494cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table2.A1" style:family="table-cell">
+   <style:table-cell-properties fo:background-color="#ffffff" fo:padding="0.141cm" fo:border="0.5pt solid #000001" style:writing-mode="lr-tb">
+    <style:background-image/>
+   </style:table-cell-properties>
+  </style:style>
+  <style:style style:name="Table2.2" style:family="table-row">
+   <style:table-row-properties style:min-row-height="1.482cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table2.A2" style:family="table-cell">
+   <style:table-cell-properties fo:background-color="#eeeeee" fo:padding="0.141cm" fo:border="0.5pt solid #000001" style:writing-mode="lr-tb">
+    <style:background-image/>
+   </style:table-cell-properties>
+  </style:style>
+  <style:style style:name="Table2.3" style:family="table-row">
+   <style:table-row-properties style:min-row-height="0.988cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table2.5" style:family="table-row">
+   <style:table-row-properties style:min-row-height="1.976cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table2.9" style:family="table-row">
+   <style:table-row-properties style:min-row-height="1.094cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table2.12" style:family="table-row">
+   <style:table-row-properties style:min-row-height="1.023cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="P1" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto">
+    <style:tab-stops>
+     <style:tab-stop style:position="15.91cm" style:type="right"/>
+    </style:tab-stops>
+   </style:paragraph-properties>
+  </style:style>
+  <style:style style:name="P2" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+  </style:style>
+  <style:style style:name="P3" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto">
+    <style:tab-stops>
+     <style:tab-stop style:position="15.91cm" style:type="right"/>
+    </style:tab-stops>
+   </style:paragraph-properties>
+  </style:style>
+  <style:style style:name="P4" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="center" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+  </style:style>
+  <style:style style:name="P5" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.247cm" loext:contextual-spacing="false" fo:line-height="120%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+  </style:style>
+  <style:style style:name="P6" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="center" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="bold" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="P7" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="center" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="P8" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="10pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:style style:name="P9" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="center" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Helvetica Neue" fo:font-size="10pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Helvetica Neue1" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Helvetica Neue1" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:style style:name="P10" style:family="paragraph" style:parent-style-name="Standard" style:master-page-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" style:page-number="1" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#0064ff" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="28pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="bold" style:font-name-asian="Times New Roman1" style:font-size-asian="28pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-name-complex="Times New Roman1" style:font-size-complex="28pt"/>
+  </style:style>
+  <style:style style:name="P11" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.353cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#0064ff" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="bold" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="P12" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.247cm" loext:contextual-spacing="false" fo:line-height="120%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="T1" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="T2" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="10pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:style style:name="T3" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Helvetica Neue" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Helvetica Neue1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Helvetica Neue1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="T4" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Helvetica Neue" fo:font-size="10pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Helvetica Neue1" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Helvetica Neue1" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:style style:name="T5" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#1155cc" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="T6" style:family="text">
+   <style:text-properties fo:color="#1155cc" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color"/>
+  </style:style>
+  <style:style style:name="T7" style:family="text">
+   <style:text-properties fo:font-size="10pt" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:page-layout style:name="pm1">
+   <style:page-layout-properties fo:page-width="21.59cm" fo:page-height="27.94cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="1.27cm" fo:margin-bottom="1.27cm" fo:margin-left="2.54cm" fo:margin-right="2.54cm" fo:background-color="#ffffff" style:writing-mode="lr-tb" style:layout-grid-color="#c0c0c0" style:layout-grid-lines="22860" style:layout-grid-base-height="0.423cm" style:layout-grid-ruby-height="0cm" style:layout-grid-mode="none" style:layout-grid-ruby-below="false" style:layout-grid-print="false" style:layout-grid-display="false" style:layout-grid-base-width="0.37cm" style:layout-grid-snap-to="true" draw:fill="solid" draw:fill-color="#ffffff" draw:opacity="100%" style:footnote-max-height="0cm">
+    <style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:line-style="solid" style:adjustment="left" style:rel-width="0%" style:color="#000000"/>
+   </style:page-layout-properties>
+   <style:header-style>
+    <style:header-footer-properties fo:min-height="1.27cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-bottom="1.169cm" style:dynamic-spacing="true"/>
+   </style:header-style>
+   <style:footer-style>
+    <style:header-footer-properties fo:min-height="1.27cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="1.169cm" style:dynamic-spacing="true"/>
+   </style:footer-style>
+  </style:page-layout>
+ </office:automatic-styles>
+ <office:master-styles>
+  <style:master-page style:name="Standard" style:page-layout-name="pm1">
+   <style:header>
+    <text:p text:style-name="P1"/>
+   </style:header>
+   <style:footer>
+    <text:p text:style-name="P1"/>
+   </style:footer>
+  </style:master-page>
+ </office:master-styles>
+ <office:body>
+  <office:text text:use-soft-page-breaks="true">
+   <text:sequence-decls>
+    <text:sequence-decl text:display-outline-level="0" text:name="Illustration"/>
+    <text:sequence-decl text:display-outline-level="0" text:name="Table"/>
+    <text:sequence-decl text:display-outline-level="0" text:name="Text"/>
+    <text:sequence-decl text:display-outline-level="0" text:name="Drawing"/>
+   </text:sequence-decls>
+   <text:p text:style-name="P10">ACPI Specification for Status Override Table</text:p>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P11">Specification: LINARO-0002</text:p>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">Authors: Al Stone &lt;</text:span><text:a xlink:type="simple" xlink:href="mailto:al.stone@linaro.org" text:style-name="Internet_20_link" text:visited-style-name="Visited_20_Internet_20_Link"><text:span text:style-name="T6">al.stone@linaro.org</text:span></text:a><text:span text:style-name="T1">&gt;</text:span>, Graeme Gregory &lt;<text:a xlink:type="simple" xlink:href="mailto:graeme.gregory@linaro.org" text:style-name="Internet_20_link" text:visited-style-name="Visited_20_Internet_20_Link"><text:span text:style-name="T6">graeme.gregory@linaro.org</text:span></text:a>&gt;, <text:span text:style-name="T1">Parth Dixit&lt;</text:span><text:a xlink:type="simple" xlink:href="mailto:parth.dixit@linaro.org" text:style-name="Internet_20_link" text:visited-style-name="Visited_20_Internet_20_Link"><text:span text:style-name="T5">parth.dixit@linaro.org</text:span></text:a><text:span text:style-name="T1">&gt;</text:span></text:p>
+   <text:p text:style-name="P12">Revision History:</text:p>
+   <table:table table:name="Table1" table:style-name="Table1">
+    <table:table-column table:style-name="Table1.A" table:number-columns-repeated="3"/>
+    <table:table-row table:style-name="Table1.1">
+     <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+      <text:p text:style-name="P6">Version</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+      <text:p text:style-name="P6">Date</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+      <text:p text:style-name="P6">Comments</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table1.1">
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P7">0.1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P7">28 March 2014</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P7">Initial draft.</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table1.1">
+     <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+      <text:p text:style-name="P7">0.2</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+      <text:p text:style-name="P7">4 December 2014</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+      <text:p text:style-name="P7">First revision</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table1.1">
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P7">0.3</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P7">6 January 2015</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P7">Second revision</text:p>
+     </table:table-cell>
+    </table:table-row>
+   </table:table>
+   <text:p text:style-name="P4"/>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P11">Title:</text:p>
+   <text:p text:style-name="P12">Define a list of ACPI namespace names that are to be ignored by the OSPM</text:p>
+   <text:p text:style-name="P11">License:</text:p>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit </text:span><text:a xlink:type="simple" xlink:href="http://creativecommons.org/licenses/by/4.0/" text:style-name="Internet_20_link" text:visited-style-name="Visited_20_Internet_20_Link"><text:span text:style-name="T5">http://creativecommons.org/licenses/by/4.0/</text:span></text:a><text:span text:style-name="T1"> or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.</text:span></text:p>
+   <text:p text:style-name="P11">Problem Statement:</text:p>
+   <text:p text:style-name="P12">Hypervisors control which devices are allocated to which virtual machines. <text:s/>If ACPI tables created by platform firmware are passed directly from a hypervisor to a new virtual machine, the virtual machine can see all of the devices available to the hypervisor. <text:s/>This would be an incorrect view for the new virtual machine.</text:p>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">By the same token, embedding the ability to create ACPI tables on the fly within a hypervisor adds more complexity and increases the resources needed by the hypervisor to run. <text:s/>To be clear, this is not a problem for the straightforward tables </text:span><text:span text:style-name="T3">– </text:span><text:span text:style-name="T1">such as the FADT, MADT, SRAT, or others </text:span><text:span text:style-name="T3">– </text:span><text:span text:style-name="T1">but is a problem for the DSDT and SSDT that contain AML byte codes. <text:s/>Generating AML byte codes on the fly would require the use of an ASL compiler, the most complex part of the tools needed to create ACPI tables.</text:span></text:p>
+   <text:p text:style-name="P12"><text:soft-page-break/>Hence, what we would like to be able to do is modify the ACPI tables used by virtual machines without having to use an ASL compiler to do so.</text:p>
+   <text:p text:style-name="P11">The Status Override Table:</text:p>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">This specification lays out the structure and content of a new ACPI table </text:span><text:span text:style-name="T3">– </text:span><text:span text:style-name="T1">the Status Override Table (STAO). <text:s/>This table, while not currently part of the ACPI specification, may or may not become part of the specification at a later date.</text:span></text:p>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">The purpose of the STAO is to list devices in the ACPI namespace that are to be ignored by the OSPM. For example, if the STAO contains the name </text:span><text:span text:style-name="T3">“</text:span><text:span text:style-name="T1">\_SB.BUS0.DEV3</text:span><text:span text:style-name="T3">”</text:span><text:span text:style-name="T1">, the OSPM must operate as if that device does not exist </text:span><text:span text:style-name="T3">– </text:span><text:span text:style-name="T1">searches for the name must fail, and any use of methods provided by that device must fail as if the device does not exist.</text:span></text:p>
+   <text:p text:style-name="P12">The structure of the STAO is defined in Table 1.</text:p>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P12">Table 1. <text:s/>Status Override Table</text:p>
+   <table:table table:name="Table2" table:style-name="Table2">
+    <table:table-column table:style-name="Table2.A"/>
+    <table:table-column table:style-name="Table2.B"/>
+    <table:table-column table:style-name="Table2.A"/>
+    <table:table-column table:style-name="Table2.D"/>
+    <table:table-row table:style-name="Table2.1">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P6">Field</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P6">Byte Length</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P6">Byte Offset</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P6">Description</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.2">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P7">Signature</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">0</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P4"><text:span text:style-name="T1">STAO</text:span><text:span text:style-name="T3">’ </text:span><text:span text:style-name="T1">to indicate that this is the Status Override Table.</text:span></text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.3">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P7">Length</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P9">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P9">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P7">Length in bytes of the entire STAO</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.3">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P7">Revision</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">8</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P4"><text:span text:style-name="T1">1 </text:span><text:span text:style-name="T3">– </text:span><text:span text:style-name="T1">current revision level of the STAO</text:span></text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.5">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P7">Checksum</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P9">1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P9">9</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P7">Standard ACPI table checksum; i.e., the entire table must sum to zero</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.3">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P7">OEMID</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">6</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">10</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P7">OEM ID</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.3">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P7">OEM Table ID</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P9">8</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P9">16</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P7">OEM model ID</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.2">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P7">OEM Revision</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">24</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P7">OEM Revision of the STAO for the OEM Table ID</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.9">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P7">Creator ID</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P9">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P9">28</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P7">Vendor ID of the utility that created the table</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <text:soft-page-break/>
+    <table:table-row table:style-name="Table2.3">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P7">Creator Revision</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">32</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P7">Revision of the utility that created the table</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.5">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P4">UART</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P9">1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P9">36</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P4"><text:span text:style-name="T1">Flag to indicate that OSPM should ignore </text:span>UART<text:span text:style-name="T1"> defined in SPCR table.</text:span></text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.12">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P7">Name List [n] </text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">-</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P9">37</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P7">A list of ACPI strings, where each string is the full path name in the ACPI namespace of the device that the OSPM is to ignore.</text:p>
+     </table:table-cell>
+    </table:table-row>
+   </table:table>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P12">The STAO structure is very simple: a standard ACPI table header, followed by a list of ACPI namespace names.</text:p>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P11">Example:</text:p>
+   <text:p text:style-name="P12">Since the STAO is not a standardized ACPI table, creating one with the ACPICA tool iasl looks a little different than it would for other tables. <text:s/>Below, we define a simple table with a few names to be ignored by the OSPM:</text:p>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P8">/*</text:p>
+   <text:p text:style-name="P8"><text:s/>* Template for [STAO] ACPI Table</text:p>
+   <text:p text:style-name="P8"><text:s/>* Format: [ByteLength] <text:s/>FieldName : HexFieldValue</text:p>
+   <text:p text:style-name="P8"><text:s/>*/</text:p>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P2"><text:span text:style-name="T2">[0004] <text:s text:c="25"/>Signature : </text:span><text:span text:style-name="T4">“</text:span><text:span text:style-name="T2">STAO</text:span><text:span text:style-name="T4">” </text:span><text:span text:style-name="T2">// Status Override Table</text:span></text:p>
+   <text:p text:style-name="P8">[0004] <text:s text:c="22"/>Table Length : 00000000</text:p>
+   <text:p text:style-name="P8">[0001] <text:s text:c="26"/>Revision : 01</text:p>
+   <text:p text:style-name="P8">[0001] <text:s text:c="26"/>Checksum : 00</text:p>
+   <text:p text:style-name="P8">[0006] <text:s text:c="28"/>Oem ID : &quot;LINARO&quot;</text:p>
+   <text:p text:style-name="P8">[0008] <text:s text:c="22"/>Oem Table ID : &quot;TEMPLATE&quot;</text:p>
+   <text:p text:style-name="P8">[0004] <text:s text:c="22"/>Oem Revision : 00000000</text:p>
+   <text:p text:style-name="P8">[0004] <text:s text:c="19"/>Asl Compiler ID : &quot;INTL&quot;</text:p>
+   <text:p text:style-name="P8">[0004] <text:s text:c="13"/>Asl Compiler Revision : 20140214</text:p>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P2"><text:span text:style-name="T2">[0001]<text:tab/><text:tab/><text:tab/></text:span><text:span text:style-name="T7">UART </text:span><text:span text:style-name="T2">:1</text:span></text:p>
+   <text:p text:style-name="P8"><text:s text:c="36"/>Label : BeginStao</text:p>
+   <text:p text:style-name="P8"><text:s text:c="35"/>String : &quot;\_SB0.BUS0.DEV1&quot;</text:p>
+   <text:p text:style-name="P8"><text:s text:c="35"/>String : &quot;\_SB0.BUS0.DEV2</text:p>
+   <text:p text:style-name="P8"><text:soft-page-break/><text:s text:c="35"/>String : &quot;\_SB0.BUS1.DEV1.DEV2&quot;</text:p>
+   <text:p text:style-name="P8"><text:s text:c="35"/>String : &quot;\_SB0.BUS1.DEV2.DEV2&quot;</text:p>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P2"/>
+  </office:text>
+ </office:body>
+</office:document>
\ No newline at end of file
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1124840759005133598==--

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:45:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:45: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 1ceRzn-0007BJ-QQ; Thu, 16 Feb 2017 19:45: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 1ceRzm-0007Aw-4R
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:38 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 8B/9F-25093-16106A85; Thu, 16 Feb 2017 19:45:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTeecVm
 EwaeXjBYTthk4MHps79vFHsAYxZqZl5RfkcCacb9xLXvBgp8sFV3/NrA0ME45xtLFyMUhJPCF
 UeLNo3lsXYycQM55RonJ2zm6GDk42ATEJObuVQAJiwioSsxasZwZokRdoul3AxtIibCApcTCW
 a4gJq+AmcSB5WkgFSxA1R+e32OawMixgJFhFaNGcWpRWWqRrpGpXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoE8YgGAH46oFgYcYJTmYlER5f/QvjRDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwTuXYVmEkGBRanpqRVpmDjA4YNISHDxKIryZIGne4oLE3OLMdIjUKUZdjlM3Tr9k
 EmLJy89LlRLn7QcpEgApyijNgxsBC9RLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuaNAJnCk
 5lXArfpFdARTEBHdEYsBTmiJBEhJdXAuPDtuZMtJtpXFCJ2fu3dEf7AacuVAO1rFrvSnnqyJ4
 kWL3ds3FAs+bNdb6m2ukNfQKfXu9RnyRs+vKnXX7nyqBXz6yj5X9GXLv8VrZmwYbmo+Ix9O/9
 /OrhQyzDJ1oozQ35OlXZX5sby92wpDx7vzN04+TDD/xciAWcsD5pMEem8Ycy5hEfBQomlOCPR
 UIu5qDgRAK3dcSJPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1487274333!58027921!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7786 invoked from network); 16 Feb 2017 19:45:34 -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 Feb 2017 19:45: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 1ceRzh-0006Hw-Nm
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRzh-0004nV-Mx
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRzh-0004nV-Mx@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:45:33 +0000
Subject: [Xen-changelog] [xen master] docs: convert XENV from odt to fodt
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1514223422584209922=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit cc6088834981bf83b56fccb9f8fd8cb1372970e0
Author:     Olaf Hering <olaf@aepfle.de>
AuthorDate: Tue Feb 14 17:12:58 2017 +0100
Commit:     Stefano Stabellini <sstabellini@kernel.org>
CommitDate: Wed Feb 15 11:40:37 2017 -0800

    docs: convert XENV from odt to fodt
    
    Fixes c33b5f013d ("Add XENV to docs/misc")
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>
    Acked-by: Stefano Stabellini <sstabellini@kernel.org>
---
 docs/misc/xen-env-table-spec.fodt | 852 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 852 insertions(+)

diff --git a/docs/misc/xen-env-table-spec.fodt b/docs/misc/xen-env-table-spec.fodt
new file mode 100644
index 0000000..ccde7a6
--- /dev/null
+++ b/docs/misc/xen-env-table-spec.fodt
@@ -0,0 +1,852 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<office:document xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rpt="http://openoffice.org/2005/report" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:officeooo="http://openoffice.org/2009/office" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:css3t="http://www.w3.org/TR/css3-text/" office:version="1.2" office:mimetype="application/vnd.oasis.opendocument.text">
+ <office:meta><meta:document-statistic meta:character-count="3540" meta:image-count="0" meta:non-whitespace-character-count="2807" meta:object-count="0" meta:page-count="8" meta:paragraph-count="128" meta:table-count="3" meta:word-count="577"/><meta:generator>LibreOffice/5.2.3.3$Linux_X86_64 LibreOffice_project/20m0$Build-3</meta:generator></office:meta>
+ <office:settings>
+  <config:config-item-set config:name="ooo:view-settings">
+   <config:config-item config:name="ViewAreaTop" config:type="long">0</config:config-item>
+   <config:config-item config:name="ViewAreaLeft" config:type="long">2342</config:config-item>
+   <config:config-item config:name="ViewAreaWidth" config:type="long">17861</config:config-item>
+   <config:config-item config:name="ViewAreaHeight" config:type="long">7788</config:config-item>
+   <config:config-item config:name="ShowRedlineChanges" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="InBrowseMode" config:type="boolean">false</config:config-item>
+   <config:config-item-map-indexed config:name="Views">
+    <config:config-item-map-entry>
+     <config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
+     <config:config-item config:name="ViewLeft" config:type="long">3041</config:config-item>
+     <config:config-item config:name="ViewTop" config:type="long">3464</config:config-item>
+     <config:config-item config:name="VisibleLeft" config:type="long">2342</config:config-item>
+     <config:config-item config:name="VisibleTop" config:type="long">0</config:config-item>
+     <config:config-item config:name="VisibleRight" config:type="long">20202</config:config-item>
+     <config:config-item config:name="VisibleBottom" config:type="long">7786</config:config-item>
+     <config:config-item config:name="ZoomType" config:type="short">1</config:config-item>
+     <config:config-item config:name="ViewLayoutColumns" config:type="short">1</config:config-item>
+     <config:config-item config:name="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
+     <config:config-item config:name="ZoomFactor" config:type="short">228</config:config-item>
+     <config:config-item config:name="IsSelectedFrame" config:type="boolean">false</config:config-item>
+    </config:config-item-map-entry>
+   </config:config-item-map-indexed>
+  </config:config-item-set>
+  <config:config-item-set config:name="ooo:configuration-settings">
+   <config:config-item config:name="PrintProspect" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintLeftPages" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintPageBackground" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintControls" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintAnnotationMode" config:type="short">0</config:config-item>
+   <config:config-item config:name="PrintGraphics" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintRightPages" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintFaxName" config:type="string"/>
+   <config:config-item config:name="PrintPaperFromSetup" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintTextPlaceholder" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ApplyParagraphMarkFormatToNumbering" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintReversed" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TabOverMargin" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="EmbedFonts" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="SurroundTextWrapSmall" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="BackgroundParaOverDrawings" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="ClippedPictures" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="FloattableNomargins" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="UnbreakableNumberings" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="EmbedSystemFonts" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TabOverflow" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintTables" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintSingleJobs" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="SmallCapsPercentage66" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="CollapseEmptyCellPara" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="TreatSingleColumnBreakAsPageBreak" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="MathBaselineAlignment" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="AddFrameOffsets" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="IsLabelDocument" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrinterName" config:type="string"/>
+   <config:config-item config:name="OutlineLevelYieldsNumbering" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="IgnoreFirstLineIndentInNumbering" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UpdateFromTemplate" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintBlackFonts" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TableRowKeep" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="EmbeddedDatabaseName" config:type="string"/>
+   <config:config-item config:name="IgnoreTabsAndBlanksForLineCalculation" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="UseOldPrinterMetrics" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="InvertBorderSpacing" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="SaveGlobalDocumentLinks" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TabsRelativeToIndent" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="Rsid" config:type="int">1430233</config:config-item>
+   <config:config-item config:name="PrintProspectRTL" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintEmptyPages" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ApplyUserData" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintHiddenText" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="AddParaTableSpacingAtStart" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="FieldAutoUpdate" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="UseOldNumbering" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="AddParaTableSpacing" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="CharacterCompressionType" config:type="short">0</config:config-item>
+   <config:config-item config:name="SaveVersionOnClose" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ChartAutoUpdate" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrinterIndependentLayout" config:type="string">high-resolution</config:config-item>
+   <config:config-item config:name="IsKernAsianPunctuation" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UseFormerObjectPositioning" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="AddVerticalFrameOffsets" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="SubtractFlysAnchoredAtFlys" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="AddParaSpacingToTableCells" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="AddExternalLeading" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="CurrentDatabaseDataSource" config:type="string"/>
+   <config:config-item config:name="AllowPrintJobCancel" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="InBrowseMode" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ProtectForm" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UseFormerLineSpacing" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintDrawings" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="UseFormerTextWrapping" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UnxForceZeroExtLeading" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TabAtLeftIndentForParagraphsInList" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="RedlineProtectionKey" config:type="base64Binary"/>
+   <config:config-item config:name="PropLineSpacingShrinksFirstLine" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="ConsiderTextWrapOnObjPos" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="RsidRoot" config:type="int">1362860</config:config-item>
+   <config:config-item config:name="StylesNoDefault" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="LinkUpdateMode" config:type="short">1</config:config-item>
+   <config:config-item config:name="AlignTabStopPosition" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="DoNotJustifyLinesWithManualBreak" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="DoNotResetParaAttrsForNumFont" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="CurrentDatabaseCommandType" config:type="int">0</config:config-item>
+   <config:config-item config:name="LoadReadonly" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="DoNotCaptureDrawObjsOnPage" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="CurrentDatabaseCommand" config:type="string"/>
+   <config:config-item config:name="PrinterSetup" config:type="base64Binary"/>
+   <config:config-item config:name="ClipAsCharacterAnchoredWriterFlyFrames" config:type="boolean">false</config:config-item>
+  </config:config-item-set>
+ </office:settings>
+ <office:scripts>
+  <office:script script:language="ooo:Basic">
+   <ooo:libraries xmlns:ooo="http://openoffice.org/2004/office" xmlns:xlink="http://www.w3.org/1999/xlink"/>
+  </office:script>
+ </office:scripts>
+ <office:font-face-decls>
+  <style:font-face style:name="Georgia" svg:font-family="Georgia" style:font-family-generic="roman" style:font-pitch="variable"/>
+  <style:font-face style:name="Helvetica Neue" svg:font-family="&apos;Helvetica Neue&apos;" style:font-family-generic="roman" style:font-pitch="variable"/>
+  <style:font-face style:name="Times New Roman" svg:font-family="&apos;Times New Roman&apos;" style:font-family-generic="roman" style:font-pitch="variable"/>
+  <style:font-face style:name="Caladea" svg:font-family="Caladea" style:font-family-generic="swiss" style:font-pitch="variable"/>
+  <style:font-face style:name="Caladea1" svg:font-family="Caladea" style:font-family-generic="system" style:font-pitch="variable"/>
+  <style:font-face style:name="Georgia1" svg:font-family="Georgia" style:font-family-generic="system" style:font-pitch="variable"/>
+  <style:font-face style:name="Helvetica Neue1" svg:font-family="&apos;Helvetica Neue&apos;" style:font-family-generic="system" style:font-pitch="variable"/>
+  <style:font-face style:name="Times New Roman1" svg:font-family="&apos;Times New Roman&apos;" style:font-family-generic="system" style:font-pitch="variable"/>
+ </office:font-face-decls>
+ <office:styles>
+  <style:default-style style:family="graphic">
+   <style:graphic-properties svg:stroke-color="#3465a4" draw:fill-color="#729fcf" fo:wrap-option="no-wrap" draw:shadow-offset-x="0.3cm" draw:shadow-offset-y="0.3cm" draw:start-line-spacing-horizontal="0.283cm" draw:start-line-spacing-vertical="0.283cm" draw:end-line-spacing-horizontal="0.283cm" draw:end-line-spacing-vertical="0.283cm" style:flow-with-text="false"/>
+   <style:paragraph-properties fo:line-height="100%" fo:text-align="start" style:text-autospace="ideograph-alpha" style:line-break="strict" style:writing-mode="lr-tb" style:font-independent-line-spacing="false">
+    <style:tab-stops/>
+   </style:paragraph-properties>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:language="en" fo:country="US" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:letter-kerning="true" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:language-asian="zh" style:country-asian="CN" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN"/>
+  </style:default-style>
+  <style:default-style style:family="paragraph">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:hyphenation-ladder-count="no-limit" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto" style:text-autospace="ideograph-alpha" style:punctuation-wrap="hanging" style:line-break="strict" style:tab-stop-distance="1.27cm" style:writing-mode="page"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:language="en" fo:country="US" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:letter-kerning="true" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:language-asian="zh" style:country-asian="CN" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN" fo:hyphenate="false" fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2"/>
+  </style:default-style>
+  <style:default-style style:family="table">
+   <style:table-properties table:border-model="collapsing"/>
+  </style:default-style>
+  <style:default-style style:family="table-row">
+   <style:table-row-properties fo:keep-together="auto"/>
+  </style:default-style>
+  <style:style style:name="Standard" style:family="paragraph" style:class="text"/>
+  <style:style style:name="Heading" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Text_20_body" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:keep-with-next="always"/>
+   <style:text-properties style:font-name="Caladea" fo:font-family="Caladea" style:font-family-generic="swiss" style:font-pitch="variable" fo:font-size="14pt" style:font-name-asian="Caladea1" style:font-family-asian="Caladea" style:font-family-generic-asian="system" style:font-pitch-asian="variable" style:font-size-asian="14pt" style:font-name-complex="Caladea1" style:font-family-complex="Caladea" style:font-family-generic-complex="system" style:font-pitch-complex="variable" style:font-size-complex="14pt"/>
+  </style:style>
+  <style:style style:name="Text_20_body" style:display-name="Text body" style:family="paragraph" style:parent-style-name="Standard" style:class="text">
+   <style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0.247cm" loext:contextual-spacing="false" fo:line-height="120%"/>
+  </style:style>
+  <style:style style:name="List" style:family="paragraph" style:parent-style-name="Text_20_body" style:class="list">
+   <style:text-properties style:font-size-asian="12pt"/>
+  </style:style>
+  <style:style style:name="Caption" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
+   <style:paragraph-properties fo:margin-top="0.212cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" text:number-lines="false" text:line-number="0"/>
+   <style:text-properties fo:font-size="12pt" fo:font-style="italic" style:font-size-asian="12pt" style:font-style-asian="italic" style:font-size-complex="12pt" style:font-style-complex="italic"/>
+  </style:style>
+  <style:style style:name="Index" style:family="paragraph" style:parent-style-name="Standard" style:class="index">
+   <style:paragraph-properties text:number-lines="false" text:line-number="0"/>
+   <style:text-properties style:font-size-asian="12pt"/>
+  </style:style>
+  <style:style style:name="normal" style:family="paragraph" style:default-outline-level="">
+   <style:paragraph-properties fo:text-align="start" style:justify-single-word="false" fo:orphans="2" fo:widows="2" style:writing-mode="lr-tb"/>
+  </style:style>
+  <style:style style:name="Heading_20_1" style:display-name="Heading 1" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.847cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="24pt" fo:font-weight="bold" style:font-size-asian="24pt" style:font-weight-asian="bold" style:font-size-complex="24pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_2" style:display-name="Heading 2" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.635cm" fo:margin-bottom="0.141cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="18pt" fo:font-weight="bold" style:font-size-asian="18pt" style:font-weight-asian="bold" style:font-size-complex="18pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_3" style:display-name="Heading 3" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.494cm" fo:margin-bottom="0.141cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="14pt" fo:font-weight="bold" style:font-size-asian="14pt" style:font-weight-asian="bold" style:font-size-complex="14pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_4" style:display-name="Heading 4" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.071cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="12pt" fo:font-weight="bold" style:font-size-asian="12pt" style:font-weight-asian="bold" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_5" style:display-name="Heading 5" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.388cm" fo:margin-bottom="0.071cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="11pt" fo:font-weight="bold" style:font-size-asian="11pt" style:font-weight-asian="bold" style:font-size-complex="11pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_6" style:display-name="Heading 6" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.353cm" fo:margin-bottom="0.071cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="10pt" fo:font-weight="bold" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:style style:name="Title" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="chapter">
+   <style:paragraph-properties fo:margin-top="0.847cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="36pt" fo:font-weight="bold" style:font-size-asian="36pt" style:font-weight-asian="bold" style:font-size-complex="36pt"/>
+  </style:style>
+  <style:style style:name="Subtitle" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="chapter">
+   <style:paragraph-properties fo:margin-top="0.635cm" fo:margin-bottom="0.141cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:color="#666666" style:font-name="Georgia" fo:font-family="Georgia" style:font-family-generic="roman" style:font-pitch="variable" fo:font-size="24pt" fo:font-style="italic" style:font-name-asian="Georgia1" style:font-family-asian="Georgia" style:font-family-generic-asian="system" style:font-pitch-asian="variable" style:font-size-asian="24pt" style:font-style-asian="italic" style:font-name-complex="Georgia1" style:font-family-complex="Georgia" style:font-family-generic-complex="system" style:font-pitch-complex="variable" style:font-size-complex="24pt"/>
+  </style:style>
+  <style:style style:name="Header" style:family="paragraph" style:parent-style-name="Standard" style:class="extra"/>
+  <style:style style:name="Footer" style:family="paragraph" style:parent-style-name="Standard" style:class="extra"/>
+  <style:style style:name="Table_20_Contents" style:display-name="Table Contents" style:family="paragraph" style:parent-style-name="Standard" style:class="extra"/>
+  <style:style style:name="Internet_20_link" style:display-name="Internet link" style:family="text">
+   <style:text-properties fo:color="#000080" fo:language="zxx" fo:country="none" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color" style:language-asian="zxx" style:country-asian="none" style:language-complex="zxx" style:country-complex="none"/>
+  </style:style>
+  <text:outline-style style:name="Outline">
+   <text:outline-level-style text:level="1" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="0.762cm" fo:text-indent="-0.762cm" fo:margin-left="0.762cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="2" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1.016cm" fo:text-indent="-1.016cm" fo:margin-left="1.016cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="3" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1.27cm" fo:text-indent="-1.27cm" fo:margin-left="1.27cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="4" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1.524cm" fo:text-indent="-1.524cm" fo:margin-left="1.524cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="5" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1.778cm" fo:text-indent="-1.778cm" fo:margin-left="1.778cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="6" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.032cm" fo:text-indent="-2.032cm" fo:margin-left="2.032cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="7" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.286cm" fo:text-indent="-2.286cm" fo:margin-left="2.286cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="8" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.54cm" fo:text-indent="-2.54cm" fo:margin-left="2.54cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="9" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.794cm" fo:text-indent="-2.794cm" fo:margin-left="2.794cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="10" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="3.048cm" fo:text-indent="-3.048cm" fo:margin-left="3.048cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+  </text:outline-style>
+  <text:notes-configuration text:note-class="footnote" style:num-format="1" text:start-value="0" text:footnotes-position="page" text:start-numbering-at="document"/>
+  <text:notes-configuration text:note-class="endnote" style:num-format="i" text:start-value="0"/>
+  <text:linenumbering-configuration text:number-lines="false" text:offset="0.499cm" style:num-format="1" text:number-position="left" text:increment="5"/>
+  <style:default-page-layout>
+   <style:page-layout-properties style:writing-mode="lr-tb" style:layout-grid-standard-mode="true"/>
+  </style:default-page-layout>
+ </office:styles>
+ <office:automatic-styles>
+  <style:style style:name="Table1" style:family="table">
+   <style:table-properties style:width="16.51cm" fo:margin-left="-0.15cm" fo:margin-top="0cm" fo:margin-bottom="0cm" table:align="left" style:writing-mode="lr-tb"/>
+  </style:style>
+  <style:style style:name="Table1.A" style:family="table-column">
+   <style:table-column-properties style:column-width="5.503cm"/>
+  </style:style>
+  <style:style style:name="Table1.1" style:family="table-row">
+   <style:table-row-properties style:min-row-height="0.494cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table1.A1" style:family="table-cell">
+   <style:table-cell-properties fo:background-color="#ffffff" fo:padding="0.141cm" fo:border="0.5pt solid #000001" style:writing-mode="lr-tb">
+    <style:background-image/>
+   </style:table-cell-properties>
+  </style:style>
+  <style:style style:name="Table1.A2" style:family="table-cell">
+   <style:table-cell-properties fo:background-color="#eeeeee" fo:padding="0.141cm" fo:border="0.5pt solid #000001" style:writing-mode="lr-tb">
+    <style:background-image/>
+   </style:table-cell-properties>
+  </style:style>
+  <style:style style:name="Table2" style:family="table">
+   <style:table-properties style:width="16.501cm" fo:margin-left="-0.15cm" fo:margin-top="0cm" fo:margin-bottom="0cm" table:align="left" style:writing-mode="lr-tb"/>
+  </style:style>
+  <style:style style:name="Table2.A" style:family="table-column">
+   <style:table-column-properties style:column-width="4.124cm"/>
+  </style:style>
+  <style:style style:name="Table2.B" style:family="table-column">
+   <style:table-column-properties style:column-width="4.126cm"/>
+  </style:style>
+  <style:style style:name="Table2.D" style:family="table-column">
+   <style:table-column-properties style:column-width="4.128cm"/>
+  </style:style>
+  <style:style style:name="Table2.1" style:family="table-row">
+   <style:table-row-properties style:min-row-height="0.494cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table2.A1" style:family="table-cell">
+   <style:table-cell-properties fo:background-color="#ffffff" fo:padding="0.141cm" fo:border="0.5pt solid #000001" style:writing-mode="lr-tb">
+    <style:background-image/>
+   </style:table-cell-properties>
+  </style:style>
+  <style:style style:name="Table2.2" style:family="table-row">
+   <style:table-row-properties style:min-row-height="1.482cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table2.A2" style:family="table-cell">
+   <style:table-cell-properties fo:background-color="#eeeeee" fo:padding="0.141cm" fo:border="0.5pt solid #000001" style:writing-mode="lr-tb">
+    <style:background-image/>
+   </style:table-cell-properties>
+  </style:style>
+  <style:style style:name="Table2.3" style:family="table-row">
+   <style:table-row-properties style:min-row-height="0.988cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table2.5" style:family="table-row">
+   <style:table-row-properties style:min-row-height="1.976cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table2.12" style:family="table-row">
+   <style:table-row-properties style:min-row-height="2.963cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table3" style:family="table">
+   <style:table-properties style:width="16.501cm" fo:margin-left="-0.15cm" fo:margin-top="0cm" fo:margin-bottom="0cm" table:align="left" style:writing-mode="lr-tb"/>
+  </style:style>
+  <style:style style:name="Table3.A" style:family="table-column">
+   <style:table-column-properties style:column-width="4.124cm"/>
+  </style:style>
+  <style:style style:name="Table3.B" style:family="table-column">
+   <style:table-column-properties style:column-width="4.126cm"/>
+  </style:style>
+  <style:style style:name="Table3.D" style:family="table-column">
+   <style:table-column-properties style:column-width="4.128cm"/>
+  </style:style>
+  <style:style style:name="Table3.1" style:family="table-row">
+   <style:table-row-properties style:min-row-height="0.494cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table3.A1" style:family="table-cell">
+   <style:table-cell-properties fo:background-color="#ffffff" fo:padding="0.141cm" fo:border="0.5pt solid #000001" style:writing-mode="lr-tb">
+    <style:background-image/>
+   </style:table-cell-properties>
+  </style:style>
+  <style:style style:name="Table3.2" style:family="table-row">
+   <style:table-row-properties style:min-row-height="3.457cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table3.A2" style:family="table-cell">
+   <style:table-cell-properties fo:background-color="#eeeeee" fo:padding="0.141cm" fo:border="0.5pt solid #000001" style:writing-mode="lr-tb">
+    <style:background-image/>
+   </style:table-cell-properties>
+  </style:style>
+  <style:style style:name="Table3.4" style:family="table-row">
+   <style:table-row-properties style:min-row-height="0.988cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="P1" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto">
+    <style:tab-stops>
+     <style:tab-stop style:position="15.91cm" style:type="right"/>
+    </style:tab-stops>
+   </style:paragraph-properties>
+  </style:style>
+  <style:style style:name="P2" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+  </style:style>
+  <style:style style:name="P3" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto">
+    <style:tab-stops>
+     <style:tab-stop style:position="15.91cm" style:type="right"/>
+    </style:tab-stops>
+   </style:paragraph-properties>
+  </style:style>
+  <style:style style:name="P4" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="center" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+  </style:style>
+  <style:style style:name="P5" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.247cm" loext:contextual-spacing="false" fo:line-height="120%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+  </style:style>
+  <style:style style:name="P6" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.247cm" loext:contextual-spacing="false" fo:line-height="120%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="0" fo:widows="0" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+  </style:style>
+  <style:style style:name="P7" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.247cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="0" fo:widows="0" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+  </style:style>
+  <style:style style:name="P8" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="center" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="bold" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="P9" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="center" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="P10" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="10pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:style style:name="P11" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="center" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-style-asian="normal" style:font-weight-asian="normal"/>
+  </style:style>
+  <style:style style:name="P12" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-style-asian="normal" style:font-weight-asian="normal"/>
+  </style:style>
+  <style:style style:name="P13" style:family="paragraph" style:parent-style-name="Standard" style:master-page-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" style:page-number="1" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#0064ff" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="28pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="bold" style:font-name-asian="Times New Roman1" style:font-size-asian="28pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-name-complex="Times New Roman1" style:font-size-complex="28pt"/>
+  </style:style>
+  <style:style style:name="P14" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.353cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#0064ff" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="bold" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="P15" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.247cm" loext:contextual-spacing="false" fo:line-height="120%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="0" fo:widows="0" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="P16" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.247cm" loext:contextual-spacing="false" fo:line-height="120%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="P17" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.247cm" loext:contextual-spacing="false" fo:line-height="120%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#0064ff" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="bold" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="T1" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="T2" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="bold" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="T3" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="T4" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="10pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:style style:name="T5" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Helvetica Neue" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Helvetica Neue1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Helvetica Neue1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="T6" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Helvetica Neue" fo:font-size="10pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Helvetica Neue1" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Helvetica Neue1" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:style style:name="T7" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#1155cc" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="T8" style:family="text">
+   <style:text-properties fo:color="#1155cc" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color"/>
+  </style:style>
+  <style:style style:name="T9" style:family="text">
+   <style:text-properties fo:font-weight="bold" style:font-weight-asian="bold"/>
+  </style:style>
+  <style:style style:name="T10" style:family="text">
+   <style:text-properties fo:font-size="10pt" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:page-layout style:name="pm1">
+   <style:page-layout-properties fo:page-width="21.59cm" fo:page-height="27.94cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="1.27cm" fo:margin-bottom="1.27cm" fo:margin-left="2.54cm" fo:margin-right="2.54cm" fo:background-color="#ffffff" style:writing-mode="lr-tb" style:layout-grid-color="#c0c0c0" style:layout-grid-lines="22860" style:layout-grid-base-height="0.423cm" style:layout-grid-ruby-height="0cm" style:layout-grid-mode="none" style:layout-grid-ruby-below="false" style:layout-grid-print="false" style:layout-grid-display="false" style:layout-grid-base-width="0.37cm" style:layout-grid-snap-to="true" draw:fill="solid" draw:fill-color="#ffffff" draw:opacity="100%" style:footnote-max-height="0cm">
+    <style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:line-style="solid" style:adjustment="left" style:rel-width="0%" style:color="#000000"/>
+   </style:page-layout-properties>
+   <style:header-style>
+    <style:header-footer-properties fo:min-height="1.27cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-bottom="1.169cm" style:dynamic-spacing="true"/>
+   </style:header-style>
+   <style:footer-style>
+    <style:header-footer-properties fo:min-height="1.27cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="1.169cm" style:dynamic-spacing="true"/>
+   </style:footer-style>
+  </style:page-layout>
+ </office:automatic-styles>
+ <office:master-styles>
+  <style:master-page style:name="Standard" style:page-layout-name="pm1">
+   <style:header>
+    <text:p text:style-name="P1"/>
+   </style:header>
+   <style:footer>
+    <text:p text:style-name="P1"/>
+   </style:footer>
+  </style:master-page>
+ </office:master-styles>
+ <office:body>
+  <office:text text:use-soft-page-breaks="true">
+   <text:sequence-decls>
+    <text:sequence-decl text:display-outline-level="0" text:name="Illustration"/>
+    <text:sequence-decl text:display-outline-level="0" text:name="Table"/>
+    <text:sequence-decl text:display-outline-level="0" text:name="Text"/>
+    <text:sequence-decl text:display-outline-level="0" text:name="Drawing"/>
+   </text:sequence-decls>
+   <text:p text:style-name="P13">ACPI Specification for Xen Environment Table</text:p>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P14">Specification: LINARO-0003</text:p>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">Author: Parth Dixit&lt;</text:span><text:a xlink:type="simple" xlink:href="mailto:parth.dixit@linaro.org" text:style-name="Internet_20_link" text:visited-style-name="Visited_20_Internet_20_Link"><text:span text:style-name="T7">parth.dixit@linaro.org</text:span></text:a><text:span text:style-name="T1">&gt;</text:span>, Julien Grall&lt;<text:a xlink:type="simple" xlink:href="mailto:julien.grall@citrix.com" text:style-name="Internet_20_link" text:visited-style-name="Visited_20_Internet_20_Link"><text:span text:style-name="T8">julien.grall@citrix.com</text:span></text:a>&gt;</text:p>
+   <text:p text:style-name="P15">Revision History:</text:p>
+   <table:table table:name="Table1" table:style-name="Table1">
+    <table:table-column table:style-name="Table1.A" table:number-columns-repeated="3"/>
+    <table:table-row table:style-name="Table1.1">
+     <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+      <text:p text:style-name="P8">Version</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+      <text:p text:style-name="P8">Date</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+      <text:p text:style-name="P8">Comments</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table1.1">
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P9">0.1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P9">4 December 2014</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P9">Initial draft.</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table1.1">
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P9">0.2</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P4"><text:span text:style-name="T1">4 January 201</text:span>5</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P9">First Revision</text:p>
+     </table:table-cell>
+    </table:table-row>
+   </table:table>
+   <text:p text:style-name="P7"/>
+   <text:p text:style-name="P4"/>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P14">Title:</text:p>
+   <text:p text:style-name="P16">Define Xen Environment table for passing Xen specific information to DOM0.</text:p>
+   <text:p text:style-name="P17">License:</text:p>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">This work is licensed under the BSD License. To view a copy of this license, visit </text:span><text:a xlink:type="simple" xlink:href="http://opensource.org/licenses/BSD-3-Clause" text:style-name="Internet_20_link" text:visited-style-name="Visited_20_Internet_20_Link"><text:span text:style-name="T7">http://opensource.org/licenses/BSD-3-Clause</text:span></text:a><text:span text:style-name="T1">.</text:span></text:p>
+   <text:p text:style-name="P14">Problem Statement:</text:p>
+   <text:p text:style-name="P16">DOM0(Linux) requires additional information about the Xen environment for proper communication with Xen. <text:s/>DOM0 shares some memory pages with Xen and it need the address and size of the memory allocated to it. <text:s/>DOM0 also needs to configure interrupt that will be used for notification of events. </text:p>
+   <text:p text:style-name="P17">The Xen Environment Table:</text:p>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">This specification lays out the structure and content of a new ACPI table </text:span><text:span text:style-name="T5">– </text:span><text:span text:style-name="T1">the Xen Environment Table (XENV). <text:s/>This table, while not currently part of the ACPI specification, may or may not become part of the specification at a later date.</text:span></text:p>
+   <text:p text:style-name="P16">The purpose of the XENV is to pass the starting memory address,memory size and event channel interrupt from Xen to DOM0. </text:p>
+   <text:p text:style-name="P16">The structure of the XENV is defined in Table 1.</text:p>
+   <text:p text:style-name="P6"><text:soft-page-break/><text:span text:style-name="T2">Table 1.</text:span><text:span text:style-name="T1"> <text:s/>Xen Environment Table</text:span></text:p>
+   <table:table table:name="Table2" table:style-name="Table2">
+    <table:table-column table:style-name="Table2.A"/>
+    <table:table-column table:style-name="Table2.B"/>
+    <table:table-column table:style-name="Table2.A"/>
+    <table:table-column table:style-name="Table2.D"/>
+    <table:table-row table:style-name="Table2.1">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P8">Field</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P8">Byte Length</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P8">Byte Offset</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P8">Description</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.2">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">Signature</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">0</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">XENV to indicate that this is the Xen Environment Table.</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.3">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">Length</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">Length in bytes of the entire Table</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.3">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">Revision</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">8</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">1 – current revision level of the XENV</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.5">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">Checksum</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">9</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">Standard ACPI table checksum; i.e., the entire table must sum to zero</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.3">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">OEMID</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">6</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">10</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">OEM ID</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.3">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">OEM Table ID</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">8</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">16</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">OEM model ID</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.2">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">OEM Revision</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">24</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">OEM Revision of the XENV for the OEM Table ID</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.2">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">Creator ID</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">28</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">Vendor ID of the utility that created the table</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.3">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">Creator Revision</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">32</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">Revision of the utility that created the table</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.5">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">GNT Start</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">8</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">36</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">Starting address of the</text:p>
+      <text:p text:style-name="P11">Grant Table Region</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.12">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">GNT Size</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">8</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">44</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">Size of the Grant Table Region</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <text:soft-page-break/>
+    <table:table-row table:style-name="Table2.12">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">Evtchn Intr</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">52</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P12">PPI used to notify an event channel</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.12">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">Evtchn Intr Flags</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">56</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P12">Flags for the Evtchn Intr</text:p>
+     </table:table-cell>
+    </table:table-row>
+   </table:table>
+   <text:p text:style-name="P7"/>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">The Grant Table region is optional. If not provided, the field </text:span><text:span text:style-name="T5">“</text:span><text:span text:style-name="T1">GNT Size&quot; must be 0. The field &quot;GNT start&quot; is unknown.</text:span></text:p>
+   <text:p text:style-name="P16">The Event Channel Interrupt is optional. If not provided, the field &quot;Evtchn Intr&quot; must be 0 (consistent with other tables such as the GTDT). The field &quot;Evtchn intr flags&quot; is unknown.</text:p>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">Flags Definition for the Evtchn intr </text:span>are<text:span text:style-name="T1"> defined in </text:span><text:span text:style-name="T2">Table 2</text:span><text:span text:style-name="T3">.</text:span></text:p>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P5"><text:span text:style-name="T2">Table 2</text:span><text:span text:style-name="T9">.</text:span><text:span text:style-name="T2"> </text:span><text:span text:style-name="T1">Evtchn Intr Flags</text:span></text:p>
+   <table:table table:name="Table3" table:style-name="Table3">
+    <table:table-column table:style-name="Table3.A"/>
+    <table:table-column table:style-name="Table3.B"/>
+    <table:table-column table:style-name="Table3.A"/>
+    <table:table-column table:style-name="Table3.D"/>
+    <table:table-row table:style-name="Table3.1">
+     <table:table-cell table:style-name="Table3.A1" office:value-type="string">
+      <text:p text:style-name="P8">Bit Field</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A1" office:value-type="string">
+      <text:p text:style-name="P8">Bit Offset</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A1" office:value-type="string">
+      <text:p text:style-name="P8">Number of bits</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A1" office:value-type="string">
+      <text:p text:style-name="P8">Description</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table3.2">
+     <table:table-cell table:style-name="Table3.A2" office:value-type="string">
+      <text:p text:style-name="P11">Evtchn Intr Mode</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A2" office:value-type="string">
+      <text:p text:style-name="P11">0</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A2" office:value-type="string">
+      <text:p text:style-name="P11">1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A2" office:value-type="string">
+      <text:p text:style-name="P11">This bit indicates the mode of the Evtchn Intr</text:p>
+      <text:p text:style-name="P11">1: Interrupt is Edge triggered</text:p>
+      <text:p text:style-name="P11">0: Interrupt is Level triggered</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table3.2">
+     <table:table-cell table:style-name="Table3.A1" office:value-type="string">
+      <text:p text:style-name="P11">Evtchn Intr Polarity</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A1" office:value-type="string">
+      <text:p text:style-name="P11">1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A1" office:value-type="string">
+      <text:p text:style-name="P11">1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A1" office:value-type="string">
+      <text:p text:style-name="P11">This bit indicates the polarity the Evtchn Intr</text:p>
+      <text:p text:style-name="P11">1: Interrupt is Active low</text:p>
+      <text:p text:style-name="P11">0: Interrupt is Active high</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table3.4">
+     <table:table-cell table:style-name="Table3.A2" office:value-type="string">
+      <text:p text:style-name="P11">Reserved</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A2" office:value-type="string">
+      <text:p text:style-name="P11">2</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A2" office:value-type="string">
+      <text:p text:style-name="P11">2</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A2" office:value-type="string">
+      <text:p text:style-name="P11">Reserved, must be zero</text:p>
+     </table:table-cell>
+    </table:table-row>
+   </table:table>
+   <text:p text:style-name="P5"><text:soft-page-break/></text:p>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P14">Example:</text:p>
+   <text:p text:style-name="P16">Below, we define a simple table with arbitrary address and interrupt number:</text:p>
+   <text:p text:style-name="P10">/*</text:p>
+   <text:p text:style-name="P10"><text:s/>* Template for [XENV] ACPI Table</text:p>
+   <text:p text:style-name="P10"><text:s/>* Format: [ByteLength] <text:s/>FieldName : HexFieldValue</text:p>
+   <text:p text:style-name="P10"><text:s/>*/</text:p>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P2"><text:span text:style-name="T4">[0004] <text:s text:c="25"/>Signature : </text:span><text:span text:style-name="T6">“</text:span><text:span text:style-name="T4">XENV</text:span><text:span text:style-name="T6">” </text:span><text:span text:style-name="T4">// </text:span><text:span text:style-name="T10">Xen Environment</text:span><text:span text:style-name="T4"> Table</text:span></text:p>
+   <text:p text:style-name="P10">[0004] <text:s text:c="22"/>Table Length : 00000000</text:p>
+   <text:p text:style-name="P10">[0001] <text:s text:c="26"/>Revision : 01</text:p>
+   <text:p text:style-name="P10">[0001] <text:s text:c="26"/>Checksum : 00</text:p>
+   <text:p text:style-name="P2"><text:span text:style-name="T4">[0006] <text:s text:c="28"/>Oem ID : &quot;</text:span><text:span text:style-name="T10">XenVMM</text:span><text:span text:style-name="T4">&quot;</text:span></text:p>
+   <text:p text:style-name="P10">[0008] <text:s text:c="22"/>Oem Table ID : &quot;TEMPLATE&quot;</text:p>
+   <text:p text:style-name="P10">[0004] <text:s text:c="22"/>Oem Revision : 00000000</text:p>
+   <text:p text:style-name="P10">[0004] <text:s text:c="19"/>Asl Compiler ID : &quot;INTL&quot;</text:p>
+   <text:p text:style-name="P10">[0004] <text:s text:c="13"/>Asl Compiler Revision : 20140214</text:p>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P10">[0008]<text:tab/><text:tab/><text:tab/> <text:s text:c="5"/>GNT Start : 0000000010000000</text:p>
+   <text:p text:style-name="P10">[0008]<text:tab/><text:tab/><text:tab/> <text:s text:c="5"/>GNT Size : 0000000000002000</text:p>
+   <text:p text:style-name="P10">[0004]<text:tab/><text:tab/><text:tab/> <text:s text:c="5"/>Evtchn Intr : 25</text:p>
+   <text:p text:style-name="P10">[0001]<text:tab/> Evtchn Intr Flags(decoded below) : 03</text:p>
+   <text:p text:style-name="P10"><text:tab/><text:tab/><text:tab/>Evtchn Intr Mode : 1</text:p>
+   <text:p text:style-name="P10"><text:tab/><text:tab/><text:tab/>Evtchn Intr Polarity : 1</text:p>
+   <text:p text:style-name="P10"><text:tab/><text:tab/><text:tab/></text:p>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P10"><text:s text:c="33"/></text:p>
+  </office:text>
+ </office:body>
+</office:document>
\ No newline at end of file
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1514223422584209922==--

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:45:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:45: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 1ceRzn-0007BJ-QQ; Thu, 16 Feb 2017 19:45: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 1ceRzm-0007Aw-4R
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:38 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 8B/9F-25093-16106A85; Thu, 16 Feb 2017 19:45:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTeecVm
 EwaeXjBYTthk4MHps79vFHsAYxZqZl5RfkcCacb9xLXvBgp8sFV3/NrA0ME45xtLFyMUhJPCF
 UeLNo3lsXYycQM55RonJ2zm6GDk42ATEJObuVQAJiwioSsxasZwZokRdoul3AxtIibCApcTCW
 a4gJq+AmcSB5WkgFSxA1R+e32OawMixgJFhFaNGcWpRWWqRrpGpXlJRZnpGSW5iZo6uoYGZXm
 5qcXFiempOYlKxXnJ+7iZGoE8YgGAH46oFgYcYJTmYlER5f/QvjRDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwTuXYVmEkGBRanpqRVpmDjA4YNISHDxKIryZIGne4oLE3OLMdIjUKUZdjlM3Tr9k
 EmLJy89LlRLn7QcpEgApyijNgxsBC9RLjLJSwryMQEcJ8RSkFuVmlqDKv2IU52BUEuaNAJnCk
 5lXArfpFdARTEBHdEYsBTmiJBEhJdXAuPDtuZMtJtpXFCJ2fu3dEf7AacuVAO1rFrvSnnqyJ4
 kWL3ds3FAs+bNdb6m2ukNfQKfXu9RnyRs+vKnXX7nyqBXz6yj5X9GXLv8VrZmwYbmo+Ix9O/9
 /OrhQyzDJ1oozQ35OlXZX5sby92wpDx7vzN04+TDD/xciAWcsD5pMEem8Ycy5hEfBQomlOCPR
 UIu5qDgRAK3dcSJPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1487274333!58027921!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7786 invoked from network); 16 Feb 2017 19:45:34 -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 Feb 2017 19:45: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 1ceRzh-0006Hw-Nm
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRzh-0004nV-Mx
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRzh-0004nV-Mx@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:45:33 +0000
Subject: [Xen-changelog] [xen master] docs: convert XENV from odt to fodt
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============1514223422584209922=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit cc6088834981bf83b56fccb9f8fd8cb1372970e0
Author:     Olaf Hering <olaf@aepfle.de>
AuthorDate: Tue Feb 14 17:12:58 2017 +0100
Commit:     Stefano Stabellini <sstabellini@kernel.org>
CommitDate: Wed Feb 15 11:40:37 2017 -0800

    docs: convert XENV from odt to fodt
    
    Fixes c33b5f013d ("Add XENV to docs/misc")
    
    Signed-off-by: Olaf Hering <olaf@aepfle.de>
    Acked-by: Stefano Stabellini <sstabellini@kernel.org>
---
 docs/misc/xen-env-table-spec.fodt | 852 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 852 insertions(+)

diff --git a/docs/misc/xen-env-table-spec.fodt b/docs/misc/xen-env-table-spec.fodt
new file mode 100644
index 0000000..ccde7a6
--- /dev/null
+++ b/docs/misc/xen-env-table-spec.fodt
@@ -0,0 +1,852 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<office:document xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rpt="http://openoffice.org/2005/report" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:officeooo="http://openoffice.org/2009/office" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:css3t="http://www.w3.org/TR/css3-text/" office:version="1.2" office:mimetype="application/vnd.oasis.opendocument.text">
+ <office:meta><meta:document-statistic meta:character-count="3540" meta:image-count="0" meta:non-whitespace-character-count="2807" meta:object-count="0" meta:page-count="8" meta:paragraph-count="128" meta:table-count="3" meta:word-count="577"/><meta:generator>LibreOffice/5.2.3.3$Linux_X86_64 LibreOffice_project/20m0$Build-3</meta:generator></office:meta>
+ <office:settings>
+  <config:config-item-set config:name="ooo:view-settings">
+   <config:config-item config:name="ViewAreaTop" config:type="long">0</config:config-item>
+   <config:config-item config:name="ViewAreaLeft" config:type="long">2342</config:config-item>
+   <config:config-item config:name="ViewAreaWidth" config:type="long">17861</config:config-item>
+   <config:config-item config:name="ViewAreaHeight" config:type="long">7788</config:config-item>
+   <config:config-item config:name="ShowRedlineChanges" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="InBrowseMode" config:type="boolean">false</config:config-item>
+   <config:config-item-map-indexed config:name="Views">
+    <config:config-item-map-entry>
+     <config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
+     <config:config-item config:name="ViewLeft" config:type="long">3041</config:config-item>
+     <config:config-item config:name="ViewTop" config:type="long">3464</config:config-item>
+     <config:config-item config:name="VisibleLeft" config:type="long">2342</config:config-item>
+     <config:config-item config:name="VisibleTop" config:type="long">0</config:config-item>
+     <config:config-item config:name="VisibleRight" config:type="long">20202</config:config-item>
+     <config:config-item config:name="VisibleBottom" config:type="long">7786</config:config-item>
+     <config:config-item config:name="ZoomType" config:type="short">1</config:config-item>
+     <config:config-item config:name="ViewLayoutColumns" config:type="short">1</config:config-item>
+     <config:config-item config:name="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
+     <config:config-item config:name="ZoomFactor" config:type="short">228</config:config-item>
+     <config:config-item config:name="IsSelectedFrame" config:type="boolean">false</config:config-item>
+    </config:config-item-map-entry>
+   </config:config-item-map-indexed>
+  </config:config-item-set>
+  <config:config-item-set config:name="ooo:configuration-settings">
+   <config:config-item config:name="PrintProspect" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintLeftPages" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintPageBackground" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintControls" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintAnnotationMode" config:type="short">0</config:config-item>
+   <config:config-item config:name="PrintGraphics" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintRightPages" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintFaxName" config:type="string"/>
+   <config:config-item config:name="PrintPaperFromSetup" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintTextPlaceholder" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ApplyParagraphMarkFormatToNumbering" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintReversed" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TabOverMargin" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="EmbedFonts" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="SurroundTextWrapSmall" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="BackgroundParaOverDrawings" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="ClippedPictures" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="FloattableNomargins" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="UnbreakableNumberings" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="EmbedSystemFonts" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TabOverflow" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintTables" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintSingleJobs" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="SmallCapsPercentage66" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="CollapseEmptyCellPara" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="TreatSingleColumnBreakAsPageBreak" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="MathBaselineAlignment" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="AddFrameOffsets" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="IsLabelDocument" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrinterName" config:type="string"/>
+   <config:config-item config:name="OutlineLevelYieldsNumbering" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="IgnoreFirstLineIndentInNumbering" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UpdateFromTemplate" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintBlackFonts" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TableRowKeep" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="EmbeddedDatabaseName" config:type="string"/>
+   <config:config-item config:name="IgnoreTabsAndBlanksForLineCalculation" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="UseOldPrinterMetrics" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="InvertBorderSpacing" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="SaveGlobalDocumentLinks" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TabsRelativeToIndent" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="Rsid" config:type="int">1430233</config:config-item>
+   <config:config-item config:name="PrintProspectRTL" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintEmptyPages" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ApplyUserData" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintHiddenText" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="AddParaTableSpacingAtStart" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="FieldAutoUpdate" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="UseOldNumbering" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="AddParaTableSpacing" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="CharacterCompressionType" config:type="short">0</config:config-item>
+   <config:config-item config:name="SaveVersionOnClose" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ChartAutoUpdate" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrinterIndependentLayout" config:type="string">high-resolution</config:config-item>
+   <config:config-item config:name="IsKernAsianPunctuation" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UseFormerObjectPositioning" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="AddVerticalFrameOffsets" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="SubtractFlysAnchoredAtFlys" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="AddParaSpacingToTableCells" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="AddExternalLeading" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="CurrentDatabaseDataSource" config:type="string"/>
+   <config:config-item config:name="AllowPrintJobCancel" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="InBrowseMode" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ProtectForm" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UseFormerLineSpacing" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintDrawings" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="UseFormerTextWrapping" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UnxForceZeroExtLeading" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TabAtLeftIndentForParagraphsInList" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="RedlineProtectionKey" config:type="base64Binary"/>
+   <config:config-item config:name="PropLineSpacingShrinksFirstLine" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="ConsiderTextWrapOnObjPos" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="RsidRoot" config:type="int">1362860</config:config-item>
+   <config:config-item config:name="StylesNoDefault" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="LinkUpdateMode" config:type="short">1</config:config-item>
+   <config:config-item config:name="AlignTabStopPosition" config:type="boolean">true</config:config-item>
+   <config:config-item config:name="DoNotJustifyLinesWithManualBreak" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="DoNotResetParaAttrsForNumFont" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="CurrentDatabaseCommandType" config:type="int">0</config:config-item>
+   <config:config-item config:name="LoadReadonly" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="DoNotCaptureDrawObjsOnPage" config:type="boolean">false</config:config-item>
+   <config:config-item config:name="CurrentDatabaseCommand" config:type="string"/>
+   <config:config-item config:name="PrinterSetup" config:type="base64Binary"/>
+   <config:config-item config:name="ClipAsCharacterAnchoredWriterFlyFrames" config:type="boolean">false</config:config-item>
+  </config:config-item-set>
+ </office:settings>
+ <office:scripts>
+  <office:script script:language="ooo:Basic">
+   <ooo:libraries xmlns:ooo="http://openoffice.org/2004/office" xmlns:xlink="http://www.w3.org/1999/xlink"/>
+  </office:script>
+ </office:scripts>
+ <office:font-face-decls>
+  <style:font-face style:name="Georgia" svg:font-family="Georgia" style:font-family-generic="roman" style:font-pitch="variable"/>
+  <style:font-face style:name="Helvetica Neue" svg:font-family="&apos;Helvetica Neue&apos;" style:font-family-generic="roman" style:font-pitch="variable"/>
+  <style:font-face style:name="Times New Roman" svg:font-family="&apos;Times New Roman&apos;" style:font-family-generic="roman" style:font-pitch="variable"/>
+  <style:font-face style:name="Caladea" svg:font-family="Caladea" style:font-family-generic="swiss" style:font-pitch="variable"/>
+  <style:font-face style:name="Caladea1" svg:font-family="Caladea" style:font-family-generic="system" style:font-pitch="variable"/>
+  <style:font-face style:name="Georgia1" svg:font-family="Georgia" style:font-family-generic="system" style:font-pitch="variable"/>
+  <style:font-face style:name="Helvetica Neue1" svg:font-family="&apos;Helvetica Neue&apos;" style:font-family-generic="system" style:font-pitch="variable"/>
+  <style:font-face style:name="Times New Roman1" svg:font-family="&apos;Times New Roman&apos;" style:font-family-generic="system" style:font-pitch="variable"/>
+ </office:font-face-decls>
+ <office:styles>
+  <style:default-style style:family="graphic">
+   <style:graphic-properties svg:stroke-color="#3465a4" draw:fill-color="#729fcf" fo:wrap-option="no-wrap" draw:shadow-offset-x="0.3cm" draw:shadow-offset-y="0.3cm" draw:start-line-spacing-horizontal="0.283cm" draw:start-line-spacing-vertical="0.283cm" draw:end-line-spacing-horizontal="0.283cm" draw:end-line-spacing-vertical="0.283cm" style:flow-with-text="false"/>
+   <style:paragraph-properties fo:line-height="100%" fo:text-align="start" style:text-autospace="ideograph-alpha" style:line-break="strict" style:writing-mode="lr-tb" style:font-independent-line-spacing="false">
+    <style:tab-stops/>
+   </style:paragraph-properties>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:language="en" fo:country="US" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:letter-kerning="true" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:language-asian="zh" style:country-asian="CN" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN"/>
+  </style:default-style>
+  <style:default-style style:family="paragraph">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:hyphenation-ladder-count="no-limit" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto" style:text-autospace="ideograph-alpha" style:punctuation-wrap="hanging" style:line-break="strict" style:tab-stop-distance="1.27cm" style:writing-mode="page"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:language="en" fo:country="US" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:letter-kerning="true" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:language-asian="zh" style:country-asian="CN" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN" fo:hyphenate="false" fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2"/>
+  </style:default-style>
+  <style:default-style style:family="table">
+   <style:table-properties table:border-model="collapsing"/>
+  </style:default-style>
+  <style:default-style style:family="table-row">
+   <style:table-row-properties fo:keep-together="auto"/>
+  </style:default-style>
+  <style:style style:name="Standard" style:family="paragraph" style:class="text"/>
+  <style:style style:name="Heading" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Text_20_body" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:keep-with-next="always"/>
+   <style:text-properties style:font-name="Caladea" fo:font-family="Caladea" style:font-family-generic="swiss" style:font-pitch="variable" fo:font-size="14pt" style:font-name-asian="Caladea1" style:font-family-asian="Caladea" style:font-family-generic-asian="system" style:font-pitch-asian="variable" style:font-size-asian="14pt" style:font-name-complex="Caladea1" style:font-family-complex="Caladea" style:font-family-generic-complex="system" style:font-pitch-complex="variable" style:font-size-complex="14pt"/>
+  </style:style>
+  <style:style style:name="Text_20_body" style:display-name="Text body" style:family="paragraph" style:parent-style-name="Standard" style:class="text">
+   <style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0.247cm" loext:contextual-spacing="false" fo:line-height="120%"/>
+  </style:style>
+  <style:style style:name="List" style:family="paragraph" style:parent-style-name="Text_20_body" style:class="list">
+   <style:text-properties style:font-size-asian="12pt"/>
+  </style:style>
+  <style:style style:name="Caption" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
+   <style:paragraph-properties fo:margin-top="0.212cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" text:number-lines="false" text:line-number="0"/>
+   <style:text-properties fo:font-size="12pt" fo:font-style="italic" style:font-size-asian="12pt" style:font-style-asian="italic" style:font-size-complex="12pt" style:font-style-complex="italic"/>
+  </style:style>
+  <style:style style:name="Index" style:family="paragraph" style:parent-style-name="Standard" style:class="index">
+   <style:paragraph-properties text:number-lines="false" text:line-number="0"/>
+   <style:text-properties style:font-size-asian="12pt"/>
+  </style:style>
+  <style:style style:name="normal" style:family="paragraph" style:default-outline-level="">
+   <style:paragraph-properties fo:text-align="start" style:justify-single-word="false" fo:orphans="2" fo:widows="2" style:writing-mode="lr-tb"/>
+  </style:style>
+  <style:style style:name="Heading_20_1" style:display-name="Heading 1" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.847cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="24pt" fo:font-weight="bold" style:font-size-asian="24pt" style:font-weight-asian="bold" style:font-size-complex="24pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_2" style:display-name="Heading 2" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.635cm" fo:margin-bottom="0.141cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="18pt" fo:font-weight="bold" style:font-size-asian="18pt" style:font-weight-asian="bold" style:font-size-complex="18pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_3" style:display-name="Heading 3" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.494cm" fo:margin-bottom="0.141cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="14pt" fo:font-weight="bold" style:font-size-asian="14pt" style:font-weight-asian="bold" style:font-size-complex="14pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_4" style:display-name="Heading 4" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.071cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="12pt" fo:font-weight="bold" style:font-size-asian="12pt" style:font-weight-asian="bold" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_5" style:display-name="Heading 5" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.388cm" fo:margin-bottom="0.071cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="11pt" fo:font-weight="bold" style:font-size-asian="11pt" style:font-weight-asian="bold" style:font-size-complex="11pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_6" style:display-name="Heading 6" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="text">
+   <style:paragraph-properties fo:margin-top="0.353cm" fo:margin-bottom="0.071cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="10pt" fo:font-weight="bold" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:style style:name="Title" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="chapter">
+   <style:paragraph-properties fo:margin-top="0.847cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:font-size="36pt" fo:font-weight="bold" style:font-size-asian="36pt" style:font-weight-asian="bold" style:font-size-complex="36pt"/>
+  </style:style>
+  <style:style style:name="Subtitle" style:family="paragraph" style:parent-style-name="normal" style:next-style-name="Standard" style:default-outline-level="" style:class="chapter">
+   <style:paragraph-properties fo:margin-top="0.635cm" fo:margin-bottom="0.141cm" loext:contextual-spacing="true" fo:line-height="100%" fo:keep-together="always" fo:keep-with-next="always"/>
+   <style:text-properties fo:color="#666666" style:font-name="Georgia" fo:font-family="Georgia" style:font-family-generic="roman" style:font-pitch="variable" fo:font-size="24pt" fo:font-style="italic" style:font-name-asian="Georgia1" style:font-family-asian="Georgia" style:font-family-generic-asian="system" style:font-pitch-asian="variable" style:font-size-asian="24pt" style:font-style-asian="italic" style:font-name-complex="Georgia1" style:font-family-complex="Georgia" style:font-family-generic-complex="system" style:font-pitch-complex="variable" style:font-size-complex="24pt"/>
+  </style:style>
+  <style:style style:name="Header" style:family="paragraph" style:parent-style-name="Standard" style:class="extra"/>
+  <style:style style:name="Footer" style:family="paragraph" style:parent-style-name="Standard" style:class="extra"/>
+  <style:style style:name="Table_20_Contents" style:display-name="Table Contents" style:family="paragraph" style:parent-style-name="Standard" style:class="extra"/>
+  <style:style style:name="Internet_20_link" style:display-name="Internet link" style:family="text">
+   <style:text-properties fo:color="#000080" fo:language="zxx" fo:country="none" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color" style:language-asian="zxx" style:country-asian="none" style:language-complex="zxx" style:country-complex="none"/>
+  </style:style>
+  <text:outline-style style:name="Outline">
+   <text:outline-level-style text:level="1" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="0.762cm" fo:text-indent="-0.762cm" fo:margin-left="0.762cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="2" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1.016cm" fo:text-indent="-1.016cm" fo:margin-left="1.016cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="3" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1.27cm" fo:text-indent="-1.27cm" fo:margin-left="1.27cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="4" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1.524cm" fo:text-indent="-1.524cm" fo:margin-left="1.524cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="5" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="1.778cm" fo:text-indent="-1.778cm" fo:margin-left="1.778cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="6" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.032cm" fo:text-indent="-2.032cm" fo:margin-left="2.032cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="7" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.286cm" fo:text-indent="-2.286cm" fo:margin-left="2.286cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="8" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.54cm" fo:text-indent="-2.54cm" fo:margin-left="2.54cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="9" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="2.794cm" fo:text-indent="-2.794cm" fo:margin-left="2.794cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="10" style:num-format="">
+    <style:list-level-properties text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab" text:list-tab-stop-position="3.048cm" fo:text-indent="-3.048cm" fo:margin-left="3.048cm"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+  </text:outline-style>
+  <text:notes-configuration text:note-class="footnote" style:num-format="1" text:start-value="0" text:footnotes-position="page" text:start-numbering-at="document"/>
+  <text:notes-configuration text:note-class="endnote" style:num-format="i" text:start-value="0"/>
+  <text:linenumbering-configuration text:number-lines="false" text:offset="0.499cm" style:num-format="1" text:number-position="left" text:increment="5"/>
+  <style:default-page-layout>
+   <style:page-layout-properties style:writing-mode="lr-tb" style:layout-grid-standard-mode="true"/>
+  </style:default-page-layout>
+ </office:styles>
+ <office:automatic-styles>
+  <style:style style:name="Table1" style:family="table">
+   <style:table-properties style:width="16.51cm" fo:margin-left="-0.15cm" fo:margin-top="0cm" fo:margin-bottom="0cm" table:align="left" style:writing-mode="lr-tb"/>
+  </style:style>
+  <style:style style:name="Table1.A" style:family="table-column">
+   <style:table-column-properties style:column-width="5.503cm"/>
+  </style:style>
+  <style:style style:name="Table1.1" style:family="table-row">
+   <style:table-row-properties style:min-row-height="0.494cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table1.A1" style:family="table-cell">
+   <style:table-cell-properties fo:background-color="#ffffff" fo:padding="0.141cm" fo:border="0.5pt solid #000001" style:writing-mode="lr-tb">
+    <style:background-image/>
+   </style:table-cell-properties>
+  </style:style>
+  <style:style style:name="Table1.A2" style:family="table-cell">
+   <style:table-cell-properties fo:background-color="#eeeeee" fo:padding="0.141cm" fo:border="0.5pt solid #000001" style:writing-mode="lr-tb">
+    <style:background-image/>
+   </style:table-cell-properties>
+  </style:style>
+  <style:style style:name="Table2" style:family="table">
+   <style:table-properties style:width="16.501cm" fo:margin-left="-0.15cm" fo:margin-top="0cm" fo:margin-bottom="0cm" table:align="left" style:writing-mode="lr-tb"/>
+  </style:style>
+  <style:style style:name="Table2.A" style:family="table-column">
+   <style:table-column-properties style:column-width="4.124cm"/>
+  </style:style>
+  <style:style style:name="Table2.B" style:family="table-column">
+   <style:table-column-properties style:column-width="4.126cm"/>
+  </style:style>
+  <style:style style:name="Table2.D" style:family="table-column">
+   <style:table-column-properties style:column-width="4.128cm"/>
+  </style:style>
+  <style:style style:name="Table2.1" style:family="table-row">
+   <style:table-row-properties style:min-row-height="0.494cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table2.A1" style:family="table-cell">
+   <style:table-cell-properties fo:background-color="#ffffff" fo:padding="0.141cm" fo:border="0.5pt solid #000001" style:writing-mode="lr-tb">
+    <style:background-image/>
+   </style:table-cell-properties>
+  </style:style>
+  <style:style style:name="Table2.2" style:family="table-row">
+   <style:table-row-properties style:min-row-height="1.482cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table2.A2" style:family="table-cell">
+   <style:table-cell-properties fo:background-color="#eeeeee" fo:padding="0.141cm" fo:border="0.5pt solid #000001" style:writing-mode="lr-tb">
+    <style:background-image/>
+   </style:table-cell-properties>
+  </style:style>
+  <style:style style:name="Table2.3" style:family="table-row">
+   <style:table-row-properties style:min-row-height="0.988cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table2.5" style:family="table-row">
+   <style:table-row-properties style:min-row-height="1.976cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table2.12" style:family="table-row">
+   <style:table-row-properties style:min-row-height="2.963cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table3" style:family="table">
+   <style:table-properties style:width="16.501cm" fo:margin-left="-0.15cm" fo:margin-top="0cm" fo:margin-bottom="0cm" table:align="left" style:writing-mode="lr-tb"/>
+  </style:style>
+  <style:style style:name="Table3.A" style:family="table-column">
+   <style:table-column-properties style:column-width="4.124cm"/>
+  </style:style>
+  <style:style style:name="Table3.B" style:family="table-column">
+   <style:table-column-properties style:column-width="4.126cm"/>
+  </style:style>
+  <style:style style:name="Table3.D" style:family="table-column">
+   <style:table-column-properties style:column-width="4.128cm"/>
+  </style:style>
+  <style:style style:name="Table3.1" style:family="table-row">
+   <style:table-row-properties style:min-row-height="0.494cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table3.A1" style:family="table-cell">
+   <style:table-cell-properties fo:background-color="#ffffff" fo:padding="0.141cm" fo:border="0.5pt solid #000001" style:writing-mode="lr-tb">
+    <style:background-image/>
+   </style:table-cell-properties>
+  </style:style>
+  <style:style style:name="Table3.2" style:family="table-row">
+   <style:table-row-properties style:min-row-height="3.457cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="Table3.A2" style:family="table-cell">
+   <style:table-cell-properties fo:background-color="#eeeeee" fo:padding="0.141cm" fo:border="0.5pt solid #000001" style:writing-mode="lr-tb">
+    <style:background-image/>
+   </style:table-cell-properties>
+  </style:style>
+  <style:style style:name="Table3.4" style:family="table-row">
+   <style:table-row-properties style:min-row-height="0.988cm" fo:keep-together="auto"/>
+  </style:style>
+  <style:style style:name="P1" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto">
+    <style:tab-stops>
+     <style:tab-stop style:position="15.91cm" style:type="right"/>
+    </style:tab-stops>
+   </style:paragraph-properties>
+  </style:style>
+  <style:style style:name="P2" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+  </style:style>
+  <style:style style:name="P3" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto">
+    <style:tab-stops>
+     <style:tab-stop style:position="15.91cm" style:type="right"/>
+    </style:tab-stops>
+   </style:paragraph-properties>
+  </style:style>
+  <style:style style:name="P4" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="center" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+  </style:style>
+  <style:style style:name="P5" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.247cm" loext:contextual-spacing="false" fo:line-height="120%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+  </style:style>
+  <style:style style:name="P6" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.247cm" loext:contextual-spacing="false" fo:line-height="120%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="0" fo:widows="0" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+  </style:style>
+  <style:style style:name="P7" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.247cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="0" fo:widows="0" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+  </style:style>
+  <style:style style:name="P8" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="center" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="bold" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="P9" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="center" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="P10" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="10pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:style style:name="P11" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="center" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-style-asian="normal" style:font-weight-asian="normal"/>
+  </style:style>
+  <style:style style:name="P12" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-style-asian="normal" style:font-weight-asian="normal"/>
+  </style:style>
+  <style:style style:name="P13" style:family="paragraph" style:parent-style-name="Standard" style:master-page-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" style:page-number="1" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#0064ff" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="28pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="bold" style:font-name-asian="Times New Roman1" style:font-size-asian="28pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-name-complex="Times New Roman1" style:font-size-complex="28pt"/>
+  </style:style>
+  <style:style style:name="P14" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.353cm" fo:margin-bottom="0.212cm" loext:contextual-spacing="false" fo:line-height="100%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#0064ff" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="bold" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="P15" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.247cm" loext:contextual-spacing="false" fo:line-height="120%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="0" fo:widows="0" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="P16" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.247cm" loext:contextual-spacing="false" fo:line-height="120%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="P17" style:family="paragraph" style:parent-style-name="Standard">
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.247cm" loext:contextual-spacing="false" fo:line-height="120%" fo:text-align="start" style:justify-single-word="false" fo:keep-together="auto" fo:orphans="2" fo:widows="2" fo:text-indent="0cm" style:auto-text-indent="false" fo:keep-with-next="auto"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#0064ff" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="bold" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="T1" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="T2" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="bold" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="T3" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="T4" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="10pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:style style:name="T5" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Helvetica Neue" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Helvetica Neue1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Helvetica Neue1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="T6" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Helvetica Neue" fo:font-size="10pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" style:font-name-asian="Helvetica Neue1" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Helvetica Neue1" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:style style:name="T7" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#1155cc" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Times New Roman" fo:font-size="12pt" fo:font-style="normal" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color" fo:font-weight="normal" style:font-name-asian="Times New Roman1" style:font-size-asian="12pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Times New Roman1" style:font-size-complex="12pt"/>
+  </style:style>
+  <style:style style:name="T8" style:family="text">
+   <style:text-properties fo:color="#1155cc" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color"/>
+  </style:style>
+  <style:style style:name="T9" style:family="text">
+   <style:text-properties fo:font-weight="bold" style:font-weight-asian="bold"/>
+  </style:style>
+  <style:style style:name="T10" style:family="text">
+   <style:text-properties fo:font-size="10pt" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
+  </style:style>
+  <style:page-layout style:name="pm1">
+   <style:page-layout-properties fo:page-width="21.59cm" fo:page-height="27.94cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="1.27cm" fo:margin-bottom="1.27cm" fo:margin-left="2.54cm" fo:margin-right="2.54cm" fo:background-color="#ffffff" style:writing-mode="lr-tb" style:layout-grid-color="#c0c0c0" style:layout-grid-lines="22860" style:layout-grid-base-height="0.423cm" style:layout-grid-ruby-height="0cm" style:layout-grid-mode="none" style:layout-grid-ruby-below="false" style:layout-grid-print="false" style:layout-grid-display="false" style:layout-grid-base-width="0.37cm" style:layout-grid-snap-to="true" draw:fill="solid" draw:fill-color="#ffffff" draw:opacity="100%" style:footnote-max-height="0cm">
+    <style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:line-style="solid" style:adjustment="left" style:rel-width="0%" style:color="#000000"/>
+   </style:page-layout-properties>
+   <style:header-style>
+    <style:header-footer-properties fo:min-height="1.27cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-bottom="1.169cm" style:dynamic-spacing="true"/>
+   </style:header-style>
+   <style:footer-style>
+    <style:header-footer-properties fo:min-height="1.27cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="1.169cm" style:dynamic-spacing="true"/>
+   </style:footer-style>
+  </style:page-layout>
+ </office:automatic-styles>
+ <office:master-styles>
+  <style:master-page style:name="Standard" style:page-layout-name="pm1">
+   <style:header>
+    <text:p text:style-name="P1"/>
+   </style:header>
+   <style:footer>
+    <text:p text:style-name="P1"/>
+   </style:footer>
+  </style:master-page>
+ </office:master-styles>
+ <office:body>
+  <office:text text:use-soft-page-breaks="true">
+   <text:sequence-decls>
+    <text:sequence-decl text:display-outline-level="0" text:name="Illustration"/>
+    <text:sequence-decl text:display-outline-level="0" text:name="Table"/>
+    <text:sequence-decl text:display-outline-level="0" text:name="Text"/>
+    <text:sequence-decl text:display-outline-level="0" text:name="Drawing"/>
+   </text:sequence-decls>
+   <text:p text:style-name="P13">ACPI Specification for Xen Environment Table</text:p>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P14">Specification: LINARO-0003</text:p>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">Author: Parth Dixit&lt;</text:span><text:a xlink:type="simple" xlink:href="mailto:parth.dixit@linaro.org" text:style-name="Internet_20_link" text:visited-style-name="Visited_20_Internet_20_Link"><text:span text:style-name="T7">parth.dixit@linaro.org</text:span></text:a><text:span text:style-name="T1">&gt;</text:span>, Julien Grall&lt;<text:a xlink:type="simple" xlink:href="mailto:julien.grall@citrix.com" text:style-name="Internet_20_link" text:visited-style-name="Visited_20_Internet_20_Link"><text:span text:style-name="T8">julien.grall@citrix.com</text:span></text:a>&gt;</text:p>
+   <text:p text:style-name="P15">Revision History:</text:p>
+   <table:table table:name="Table1" table:style-name="Table1">
+    <table:table-column table:style-name="Table1.A" table:number-columns-repeated="3"/>
+    <table:table-row table:style-name="Table1.1">
+     <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+      <text:p text:style-name="P8">Version</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+      <text:p text:style-name="P8">Date</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A1" office:value-type="string">
+      <text:p text:style-name="P8">Comments</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table1.1">
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P9">0.1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P9">4 December 2014</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P9">Initial draft.</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table1.1">
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P9">0.2</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P4"><text:span text:style-name="T1">4 January 201</text:span>5</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table1.A2" office:value-type="string">
+      <text:p text:style-name="P9">First Revision</text:p>
+     </table:table-cell>
+    </table:table-row>
+   </table:table>
+   <text:p text:style-name="P7"/>
+   <text:p text:style-name="P4"/>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P14">Title:</text:p>
+   <text:p text:style-name="P16">Define Xen Environment table for passing Xen specific information to DOM0.</text:p>
+   <text:p text:style-name="P17">License:</text:p>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">This work is licensed under the BSD License. To view a copy of this license, visit </text:span><text:a xlink:type="simple" xlink:href="http://opensource.org/licenses/BSD-3-Clause" text:style-name="Internet_20_link" text:visited-style-name="Visited_20_Internet_20_Link"><text:span text:style-name="T7">http://opensource.org/licenses/BSD-3-Clause</text:span></text:a><text:span text:style-name="T1">.</text:span></text:p>
+   <text:p text:style-name="P14">Problem Statement:</text:p>
+   <text:p text:style-name="P16">DOM0(Linux) requires additional information about the Xen environment for proper communication with Xen. <text:s/>DOM0 shares some memory pages with Xen and it need the address and size of the memory allocated to it. <text:s/>DOM0 also needs to configure interrupt that will be used for notification of events. </text:p>
+   <text:p text:style-name="P17">The Xen Environment Table:</text:p>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">This specification lays out the structure and content of a new ACPI table </text:span><text:span text:style-name="T5">– </text:span><text:span text:style-name="T1">the Xen Environment Table (XENV). <text:s/>This table, while not currently part of the ACPI specification, may or may not become part of the specification at a later date.</text:span></text:p>
+   <text:p text:style-name="P16">The purpose of the XENV is to pass the starting memory address,memory size and event channel interrupt from Xen to DOM0. </text:p>
+   <text:p text:style-name="P16">The structure of the XENV is defined in Table 1.</text:p>
+   <text:p text:style-name="P6"><text:soft-page-break/><text:span text:style-name="T2">Table 1.</text:span><text:span text:style-name="T1"> <text:s/>Xen Environment Table</text:span></text:p>
+   <table:table table:name="Table2" table:style-name="Table2">
+    <table:table-column table:style-name="Table2.A"/>
+    <table:table-column table:style-name="Table2.B"/>
+    <table:table-column table:style-name="Table2.A"/>
+    <table:table-column table:style-name="Table2.D"/>
+    <table:table-row table:style-name="Table2.1">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P8">Field</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P8">Byte Length</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P8">Byte Offset</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P8">Description</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.2">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">Signature</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">0</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">XENV to indicate that this is the Xen Environment Table.</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.3">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">Length</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">Length in bytes of the entire Table</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.3">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">Revision</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">8</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">1 – current revision level of the XENV</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.5">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">Checksum</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">9</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">Standard ACPI table checksum; i.e., the entire table must sum to zero</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.3">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">OEMID</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">6</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">10</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">OEM ID</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.3">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">OEM Table ID</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">8</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">16</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">OEM model ID</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.2">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">OEM Revision</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">24</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">OEM Revision of the XENV for the OEM Table ID</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.2">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">Creator ID</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">28</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">Vendor ID of the utility that created the table</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.3">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">Creator Revision</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">32</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">Revision of the utility that created the table</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.5">
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">GNT Start</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">8</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">36</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A1" office:value-type="string">
+      <text:p text:style-name="P11">Starting address of the</text:p>
+      <text:p text:style-name="P11">Grant Table Region</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.12">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">GNT Size</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">8</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">44</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">Size of the Grant Table Region</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <text:soft-page-break/>
+    <table:table-row table:style-name="Table2.12">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">Evtchn Intr</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">4</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">52</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P12">PPI used to notify an event channel</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table2.12">
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">Evtchn Intr Flags</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P11">56</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table2.A2" office:value-type="string">
+      <text:p text:style-name="P12">Flags for the Evtchn Intr</text:p>
+     </table:table-cell>
+    </table:table-row>
+   </table:table>
+   <text:p text:style-name="P7"/>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">The Grant Table region is optional. If not provided, the field </text:span><text:span text:style-name="T5">“</text:span><text:span text:style-name="T1">GNT Size&quot; must be 0. The field &quot;GNT start&quot; is unknown.</text:span></text:p>
+   <text:p text:style-name="P16">The Event Channel Interrupt is optional. If not provided, the field &quot;Evtchn Intr&quot; must be 0 (consistent with other tables such as the GTDT). The field &quot;Evtchn intr flags&quot; is unknown.</text:p>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">Flags Definition for the Evtchn intr </text:span>are<text:span text:style-name="T1"> defined in </text:span><text:span text:style-name="T2">Table 2</text:span><text:span text:style-name="T3">.</text:span></text:p>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P5"><text:span text:style-name="T2">Table 2</text:span><text:span text:style-name="T9">.</text:span><text:span text:style-name="T2"> </text:span><text:span text:style-name="T1">Evtchn Intr Flags</text:span></text:p>
+   <table:table table:name="Table3" table:style-name="Table3">
+    <table:table-column table:style-name="Table3.A"/>
+    <table:table-column table:style-name="Table3.B"/>
+    <table:table-column table:style-name="Table3.A"/>
+    <table:table-column table:style-name="Table3.D"/>
+    <table:table-row table:style-name="Table3.1">
+     <table:table-cell table:style-name="Table3.A1" office:value-type="string">
+      <text:p text:style-name="P8">Bit Field</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A1" office:value-type="string">
+      <text:p text:style-name="P8">Bit Offset</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A1" office:value-type="string">
+      <text:p text:style-name="P8">Number of bits</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A1" office:value-type="string">
+      <text:p text:style-name="P8">Description</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table3.2">
+     <table:table-cell table:style-name="Table3.A2" office:value-type="string">
+      <text:p text:style-name="P11">Evtchn Intr Mode</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A2" office:value-type="string">
+      <text:p text:style-name="P11">0</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A2" office:value-type="string">
+      <text:p text:style-name="P11">1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A2" office:value-type="string">
+      <text:p text:style-name="P11">This bit indicates the mode of the Evtchn Intr</text:p>
+      <text:p text:style-name="P11">1: Interrupt is Edge triggered</text:p>
+      <text:p text:style-name="P11">0: Interrupt is Level triggered</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table3.2">
+     <table:table-cell table:style-name="Table3.A1" office:value-type="string">
+      <text:p text:style-name="P11">Evtchn Intr Polarity</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A1" office:value-type="string">
+      <text:p text:style-name="P11">1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A1" office:value-type="string">
+      <text:p text:style-name="P11">1</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A1" office:value-type="string">
+      <text:p text:style-name="P11">This bit indicates the polarity the Evtchn Intr</text:p>
+      <text:p text:style-name="P11">1: Interrupt is Active low</text:p>
+      <text:p text:style-name="P11">0: Interrupt is Active high</text:p>
+     </table:table-cell>
+    </table:table-row>
+    <table:table-row table:style-name="Table3.4">
+     <table:table-cell table:style-name="Table3.A2" office:value-type="string">
+      <text:p text:style-name="P11">Reserved</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A2" office:value-type="string">
+      <text:p text:style-name="P11">2</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A2" office:value-type="string">
+      <text:p text:style-name="P11">2</text:p>
+     </table:table-cell>
+     <table:table-cell table:style-name="Table3.A2" office:value-type="string">
+      <text:p text:style-name="P11">Reserved, must be zero</text:p>
+     </table:table-cell>
+    </table:table-row>
+   </table:table>
+   <text:p text:style-name="P5"><text:soft-page-break/></text:p>
+   <text:p text:style-name="P5"/>
+   <text:p text:style-name="P14">Example:</text:p>
+   <text:p text:style-name="P16">Below, we define a simple table with arbitrary address and interrupt number:</text:p>
+   <text:p text:style-name="P10">/*</text:p>
+   <text:p text:style-name="P10"><text:s/>* Template for [XENV] ACPI Table</text:p>
+   <text:p text:style-name="P10"><text:s/>* Format: [ByteLength] <text:s/>FieldName : HexFieldValue</text:p>
+   <text:p text:style-name="P10"><text:s/>*/</text:p>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P2"><text:span text:style-name="T4">[0004] <text:s text:c="25"/>Signature : </text:span><text:span text:style-name="T6">“</text:span><text:span text:style-name="T4">XENV</text:span><text:span text:style-name="T6">” </text:span><text:span text:style-name="T4">// </text:span><text:span text:style-name="T10">Xen Environment</text:span><text:span text:style-name="T4"> Table</text:span></text:p>
+   <text:p text:style-name="P10">[0004] <text:s text:c="22"/>Table Length : 00000000</text:p>
+   <text:p text:style-name="P10">[0001] <text:s text:c="26"/>Revision : 01</text:p>
+   <text:p text:style-name="P10">[0001] <text:s text:c="26"/>Checksum : 00</text:p>
+   <text:p text:style-name="P2"><text:span text:style-name="T4">[0006] <text:s text:c="28"/>Oem ID : &quot;</text:span><text:span text:style-name="T10">XenVMM</text:span><text:span text:style-name="T4">&quot;</text:span></text:p>
+   <text:p text:style-name="P10">[0008] <text:s text:c="22"/>Oem Table ID : &quot;TEMPLATE&quot;</text:p>
+   <text:p text:style-name="P10">[0004] <text:s text:c="22"/>Oem Revision : 00000000</text:p>
+   <text:p text:style-name="P10">[0004] <text:s text:c="19"/>Asl Compiler ID : &quot;INTL&quot;</text:p>
+   <text:p text:style-name="P10">[0004] <text:s text:c="13"/>Asl Compiler Revision : 20140214</text:p>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P10">[0008]<text:tab/><text:tab/><text:tab/> <text:s text:c="5"/>GNT Start : 0000000010000000</text:p>
+   <text:p text:style-name="P10">[0008]<text:tab/><text:tab/><text:tab/> <text:s text:c="5"/>GNT Size : 0000000000002000</text:p>
+   <text:p text:style-name="P10">[0004]<text:tab/><text:tab/><text:tab/> <text:s text:c="5"/>Evtchn Intr : 25</text:p>
+   <text:p text:style-name="P10">[0001]<text:tab/> Evtchn Intr Flags(decoded below) : 03</text:p>
+   <text:p text:style-name="P10"><text:tab/><text:tab/><text:tab/>Evtchn Intr Mode : 1</text:p>
+   <text:p text:style-name="P10"><text:tab/><text:tab/><text:tab/>Evtchn Intr Polarity : 1</text:p>
+   <text:p text:style-name="P10"><text:tab/><text:tab/><text:tab/></text:p>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P10"><text:s text:c="33"/></text:p>
+  </office:text>
+ </office:body>
+</office:document>
\ No newline at end of file
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============1514223422584209922==--

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:45:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:45: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 1ceRzu-0007Ck-W2; Thu, 16 Feb 2017 19:45: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 1ceRzu-0007Ca-1F
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:46 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 DF/62-31242-96106A85; Thu, 16 Feb 2017 19:45:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTeDcVm
 Ewfl1ehYTthk4MHps79vFHsAYxZqZl5RfkcCa0d7cwlbQz1bxfN59tgbG5axdjFwcQgJfGCXm
 r9/KBuGcZ5SY3PuSuYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQEzicYjK
 1hBbF4g+9aVF2A1LED1m7dsZJ/AyLGAkWEVo0ZxalFZapGuoYleUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagVxiAYAfj9Y0BhxglOZiURHl/9C+NEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBO5dhWYSQYFFqempFWmYOMDxg0hIcPEoivMtB0rzFBYm5xZnpEKlTjLocpz5deMkk
 xJKXn5cqJc7bD1IkAFKUUZoHNwIWqpcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzHsOZApPZ
 l4J3KZXQEcwAR3RGbEU5IiSRISUVAPjISar2Qc/VPocnrGJR8BR/lfQvF9SZVHzzhhGFehLGW
 xdu/JIUpDA9kjWI/78ez/PvfdObUfq3YiyBZ8ZPe/m89S+MVV8Pv/cI/OH9onXeE+d8v3Tp3Y
 8rdg11cBYoTSfw+nPp9i0iL6TZTkJnvo9Vet1orxylqTH96l9LGh/FLzEKDP+3WwlluKMREMt
 5qLiRABLK1m0UAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1487274343!35111724!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58176 invoked from network); 16 Feb 2017 19:45:44 -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; 16 Feb 2017 19:45: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 1ceRzr-0006I1-Q6
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRzr-0004oQ-PJ
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRzr-0004oQ-PJ@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:45:43 +0000
Subject: [Xen-changelog] [xen master] docs: remove odt variant of STAO
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJhZTEwYzJhMTFmMmJkZGM3NjU5NmEwOGQzOThlNDQxMjkwNDEyZTYKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBUdWUgRmViIDE0IDE3
OjE0OjUyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDExOjQwOjUzIDIwMTcgLTA4
MDAKCiAgICBkb2NzOiByZW1vdmUgb2R0IHZhcmlhbnQgb2YgU1RBTwogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgICBBY2tlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGRvY3MvbWlzYy9zdGF0
dXMtb3ZlcnJpZGUtdGFibGUtc3BlYy5vZHQgfCBCaW4gMjAyMDYgLT4gMCBieXRlcwogMSBmaWxl
IGNoYW5nZWQsIDAgaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9k
b2NzL21pc2Mvc3RhdHVzLW92ZXJyaWRlLXRhYmxlLXNwZWMub2R0IGIvZG9jcy9taXNjL3N0YXR1
cy1vdmVycmlkZS10YWJsZS1zcGVjLm9kdApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
NGVhNTc2Yi4uMDAwMDAwMApCaW5hcnkgZmlsZXMgYS9kb2NzL21pc2Mvc3RhdHVzLW92ZXJyaWRl
LXRhYmxlLXNwZWMub2R0IGFuZCAvZGV2L251bGwgZGlmZmVyCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:45:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:45: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 1ceRzu-0007Ck-W2; Thu, 16 Feb 2017 19:45: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 1ceRzu-0007Ca-1F
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:46 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 DF/62-31242-96106A85; Thu, 16 Feb 2017 19:45:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVTeDcVm
 Ewfl1ehYTthk4MHps79vFHsAYxZqZl5RfkcCa0d7cwlbQz1bxfN59tgbG5axdjFwcQgJfGCXm
 r9/KBuGcZ5SY3PuSuYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQEzicYjK
 1hBbF4g+9aVF2A1LED1m7dsZJ/AyLGAkWEVo0ZxalFZapGuoYleUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagVxiAYAfj9Y0BhxglOZiURHl/9C+NEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBO5dhWYSQYFFqempFWmYOMDxg0hIcPEoivMtB0rzFBYm5xZnpEKlTjLocpz5deMkk
 xJKXn5cqJc7bD1IkAFKUUZoHNwIWqpcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzHsOZApPZ
 l4J3KZXQEcwAR3RGbEU5IiSRISUVAPjISar2Qc/VPocnrGJR8BR/lfQvF9SZVHzzhhGFehLGW
 xdu/JIUpDA9kjWI/78ez/PvfdObUfq3YiyBZ8ZPe/m89S+MVV8Pv/cI/OH9onXeE+d8v3Tp3Y
 8rdg11cBYoTSfw+nPp9i0iL6TZTkJnvo9Vet1orxylqTH96l9LGh/FLzEKDP+3WwlluKMREMt
 5qLiRABLK1m0UAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1487274343!35111724!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58176 invoked from network); 16 Feb 2017 19:45:44 -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; 16 Feb 2017 19:45: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 1ceRzr-0006I1-Q6
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceRzr-0004oQ-PJ
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceRzr-0004oQ-PJ@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:45:43 +0000
Subject: [Xen-changelog] [xen master] docs: remove odt variant of STAO
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJhZTEwYzJhMTFmMmJkZGM3NjU5NmEwOGQzOThlNDQxMjkwNDEyZTYKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBUdWUgRmViIDE0IDE3
OjE0OjUyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDExOjQwOjUzIDIwMTcgLTA4
MDAKCiAgICBkb2NzOiByZW1vdmUgb2R0IHZhcmlhbnQgb2YgU1RBTwogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgICBBY2tlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGRvY3MvbWlzYy9zdGF0
dXMtb3ZlcnJpZGUtdGFibGUtc3BlYy5vZHQgfCBCaW4gMjAyMDYgLT4gMCBieXRlcwogMSBmaWxl
IGNoYW5nZWQsIDAgaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9k
b2NzL21pc2Mvc3RhdHVzLW92ZXJyaWRlLXRhYmxlLXNwZWMub2R0IGIvZG9jcy9taXNjL3N0YXR1
cy1vdmVycmlkZS10YWJsZS1zcGVjLm9kdApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
NGVhNTc2Yi4uMDAwMDAwMApCaW5hcnkgZmlsZXMgYS9kb2NzL21pc2Mvc3RhdHVzLW92ZXJyaWRl
LXRhYmxlLXNwZWMub2R0IGFuZCAvZGV2L251bGwgZGlmZmVyCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:45:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:45: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 1ceS05-0007ER-1W; Thu, 16 Feb 2017 19:45: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 1ceS04-0007E9-6A
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:56 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 6C/DA-12625-37106A85; Thu, 16 Feb 2017 19:45:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVbeYcVm
 EwVoRiwnbDBwYPbb37WIPYIxizcxLyq9IYM1Yu0uo4D1rRVd7XQNjO2sXIxeHkMAXRokpa89B
 OecZJdbve8vUxcjBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgJnExudb2UFsX
 iB77s5eFhCbBaj++szrLBMYORYwMqxi1ChOLSpLLdI1MtdLKspMzyjJTczM0TU0MNbLTS0uTk
 xPzUlMKtZLzs/dxAj0Rz0DA+MOxpa9focYJTmYlER5f/QvjRDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwTuXYVmEkGBRanpqRVpmDjAwYNISHDxKIrzLQdK8xQWJucWZ6RCpU4y6HKc+XXjJJMSS
 l5+XKiXO2w9SJABSlFGaBzcCFqSXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzngOZwpOZV
 wK36RXQEUxAR3RGLAU5oiQRISXVwBj2WWEH53q+/wELZr8Kv/DDXvKn89MO87sb/RnSGE6XC+
 gfr3t1+uC06TNU3uTHpFpplp568SDPNpJdmvOn51+bzfJMd+dKNzypi/jB+XDKnW9i1o8Z5Pi
 WLF//8VCfvoiW32o2cfGtx+fMlhPyCo4oWxJ0Xi22PmLt3vjeELPUNzKXSqrZdymxFGckGmox
 FxUnAgAxne1NTQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1487274354!85984127!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6435 invoked from network); 16 Feb 2017 19:45: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; 16 Feb 2017 19:45: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 1ceS01-0006IG-SU
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceS01-0004p2-Re
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceS01-0004p2-Re@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:45:53 +0000
Subject: [Xen-changelog] [xen master] docs: remove odt variant of XENV
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ2NWFhNjAwNzNiNDUyY2ZlYTkwOWE5ZTAyM2YxZGFjMmNmMzUyMWMKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBUdWUgRmViIDE0IDE3
OjE1OjI3IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDExOjQxOjA4IDIwMTcgLTA4
MDAKCiAgICBkb2NzOiByZW1vdmUgb2R0IHZhcmlhbnQgb2YgWEVOVgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgICBBY2tlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGRvY3MvbWlzYy94ZW4t
ZW52LXRhYmxlLXNwZWMub2R0IHwgQmluIDE5MjA0IC0+IDAgYnl0ZXMKIDEgZmlsZSBjaGFuZ2Vk
LCAwIGluc2VydGlvbnMoKyksIDAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNj
L3hlbi1lbnYtdGFibGUtc3BlYy5vZHQgYi9kb2NzL21pc2MveGVuLWVudi10YWJsZS1zcGVjLm9k
dApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggYzhkZTdjYS4uMDAwMDAwMApCaW5hcnkg
ZmlsZXMgYS9kb2NzL21pc2MveGVuLWVudi10YWJsZS1zcGVjLm9kdCBhbmQgL2Rldi9udWxsIGRp
ZmZlcgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:45:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:45: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 1ceS05-0007ER-1W; Thu, 16 Feb 2017 19:45: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 1ceS04-0007E9-6A
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:56 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 6C/DA-12625-37106A85; Thu, 16 Feb 2017 19:45:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVbeYcVm
 EwVoRiwnbDBwYPbb37WIPYIxizcxLyq9IYM1Yu0uo4D1rRVd7XQNjO2sXIxeHkMAXRokpa89B
 OecZJdbve8vUxcjBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgJnExudb2UFsX
 iB77s5eFhCbBaj++szrLBMYORYwMqxi1ChOLSpLLdI1MtdLKspMzyjJTczM0TU0MNbLTS0uTk
 xPzUlMKtZLzs/dxAj0Rz0DA+MOxpa9focYJTmYlER5f/QvjRDiS8pPqcxILM6ILyrNSS0+xCj
 DwaEkwTuXYVmEkGBRanpqRVpmDjAwYNISHDxKIrzLQdK8xQWJucWZ6RCpU4y6HKc+XXjJJMSS
 l5+XKiXO2w9SJABSlFGaBzcCFqSXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzngOZwpOZV
 wK36RXQEUxAR3RGLAU5oiQRISXVwBj2WWEH53q+/wELZr8Kv/DDXvKn89MO87sb/RnSGE6XC+
 gfr3t1+uC06TNU3uTHpFpplp568SDPNpJdmvOn51+bzfJMd+dKNzypi/jB+XDKnW9i1o8Z5Pi
 WLF//8VCfvoiW32o2cfGtx+fMlhPyCo4oWxJ0Xi22PmLt3vjeELPUNzKXSqrZdymxFGckGmox
 FxUnAgAxne1NTQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1487274354!85984127!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6435 invoked from network); 16 Feb 2017 19:45: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; 16 Feb 2017 19:45: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 1ceS01-0006IG-SU
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceS01-0004p2-Re
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:45:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceS01-0004p2-Re@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:45:53 +0000
Subject: [Xen-changelog] [xen master] docs: remove odt variant of XENV
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ2NWFhNjAwNzNiNDUyY2ZlYTkwOWE5ZTAyM2YxZGFjMmNmMzUyMWMKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBUdWUgRmViIDE0IDE3
OjE1OjI3IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDExOjQxOjA4IDIwMTcgLTA4
MDAKCiAgICBkb2NzOiByZW1vdmUgb2R0IHZhcmlhbnQgb2YgWEVOVgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgICBBY2tlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGRvY3MvbWlzYy94ZW4t
ZW52LXRhYmxlLXNwZWMub2R0IHwgQmluIDE5MjA0IC0+IDAgYnl0ZXMKIDEgZmlsZSBjaGFuZ2Vk
LCAwIGluc2VydGlvbnMoKyksIDAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNj
L3hlbi1lbnYtdGFibGUtc3BlYy5vZHQgYi9kb2NzL21pc2MveGVuLWVudi10YWJsZS1zcGVjLm9k
dApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggYzhkZTdjYS4uMDAwMDAwMApCaW5hcnkg
ZmlsZXMgYS9kb2NzL21pc2MveGVuLWVudi10YWJsZS1zcGVjLm9kdCBhbmQgL2Rldi9udWxsIGRp
ZmZlcgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:46:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:46: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 1ceS0G-0007G4-3C; Thu, 16 Feb 2017 19:46: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 1ceS0F-0007Ft-4a
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:07 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 72/C5-04971-E7106A85; Thu, 16 Feb 2017 19:46:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbeGcVm
 EwewrZhYTthk4MHps79vFHsAYxZqZl5RfkcCacfXfZtaCV0IV7Z9XsTYwHuDvYuTiEBL4wiix
 //wxFgjnPKPE5UXPgBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBdwkVn35A
 GbzCphJrOs9zApiswDVNyxYzTqBkWMBI8MqRo3i1KKy1CJdI0u9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxArzAAwQ7GA4sCDzFKcjApifL+6F8aIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCV5lhWYSQYFFqempFWmYOMDxg0hIcPEoivMtB0rzFBYm5xZnpEKlTjLocp26cfskk
 xJKXn5cqJc4rCVIkAFKUUZoHNwIWqpcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzDsJZApPZ
 l4J3KZXQEcwAR3RGbEU5IiSRISUVAOjTPqTfx9TFstn9u1Y8lQj71tXTvwh1oIp5tXfSl8ob6
 /Qm6V2k/1TcOsdhrxnHgzROW/WbKiboThnq4BF4NmzX+XdLiQtXup5oOmlH1trzE7fV08TNBa
 ulL27fNnceXdTjq75umbB388zZ/V3PDpsW8ivkT5ntejMFZa/3EQc37w7If/5cL6cmBJLcUai
 oRZzUXEiALX/rRhQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1487274364!81985974!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33549 invoked from network); 16 Feb 2017 19:46: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; 16 Feb 2017 19:46: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 1ceS0B-0006J3-Ug
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceS0B-0004qQ-U1
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceS0B-0004qQ-U1@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:46:03 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Remove build option
	CONFIG_LOAD_ADDRESS
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQwZDBiYzQ4NmM0NmZiZjExYjVlNzlkODg2OGQzMmNlMTRlZWMyYTcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEZl
YiAzIDE5OjIwOjQ2IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDE3OjI3OjM3IDIw
MTcgLTA4MDAKCiAgICB4ZW4vYXJtOiBSZW1vdmUgYnVpbGQgb3B0aW9uIENPTkZJR19MT0FEX0FE
RFJFU1MKICAgIAogICAgVGhlIGJ1aWxkIG9wdGlvbiBDT05GSUdfTE9BRF9BRERSRVNTIGlzIGRl
ZmluZWQgYnV0IG5ldmVyIHBsdW1iZWQKICAgIHRocm91Z2guCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxMQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGNvbmZpZy9h
cm0zMi5tayAgICAgICAgfCAyIC0tCiBjb25maWcvYXJtNjQubWsgICAgICAgIHwgMiAtLQogeGVu
L2FyY2gvYXJtL01ha2VmaWxlICB8IDIgKy0KIHhlbi9hcmNoL2FybS94ZW4ubGRzLlMgfCA0ICsr
LS0KIDQgZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2NvbmZpZy9hcm0zMi5tayBiL2NvbmZpZy9hcm0zMi5tawppbmRleCAwMDFlMjE0
Li5mOTUyMjhlIDEwMDY0NAotLS0gYS9jb25maWcvYXJtMzIubWsKKysrIGIvY29uZmlnL2FybTMy
Lm1rCkBAIC0xMiw2ICsxMiw0IEBAIENGTEFHUyArPSAtbWFybQogIyBVc2Ugb25seSBpZiBjYWxs
aW5nICQoTEQpIGRpcmVjdGx5LgogTERGTEFHU19ESVJFQ1QgKz0gLUVMCiAKLUNPTkZJR19MT0FE
X0FERFJFU1MgPz0gMHg4MDAwMDAwMAotCiBJT0VNVV9DUFVfQVJDSCA/PSBhcm0KZGlmZiAtLWdp
dCBhL2NvbmZpZy9hcm02NC5tayBiL2NvbmZpZy9hcm02NC5tawppbmRleCA1YThlNTM0Li5hYTQ1
NzcyIDEwMDY0NAotLS0gYS9jb25maWcvYXJtNjQubWsKKysrIGIvY29uZmlnL2FybTY0Lm1rCkBA
IC05LDggKzksNiBAQCBDRkxBR1MgKz0gIy1tYXJtIC1tYXJjaD0gLW1jcHU9IGV0YwogIyBVc2Ug
b25seSBpZiBjYWxsaW5nICQoTEQpIGRpcmVjdGx5LgogTERGTEFHU19ESVJFQ1QgKz0gLUVMCiAK
LUNPTkZJR19MT0FEX0FERFJFU1MgPz0gMHg4MDAwMDAwMAotCiBJT0VNVV9DUFVfQVJDSCA/PSBh
YXJjaDY0CiAKIEVGSV9ESVIgPz0gL3Vzci9saWI2NC9lZmkKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9NYWtlZmlsZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCA3YWZiOGEzLi5jODQ5
ZjZiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJt
L01ha2VmaWxlCkBAIC0xMjAsNyArMTIwLDcgQEAgYXNtLW9mZnNldHMuczogJChUQVJHRVRfU1VC
QVJDSCkvYXNtLW9mZnNldHMuYwogCSQoQ0MpICQoZmlsdGVyLW91dCAtZmx0bywkKENGTEFHUykp
IC1TIC1vICRAICQ8CiAKIHhlbi5sZHM6IHhlbi5sZHMuUwotCSQoQ0MpIC1QIC1FIC1VaTM4NiAk
KEFGTEFHUykgLURYRU5fUEhZU19TVEFSVD0kKENPTkZJR19MT0FEX0FERFJFU1MpIC1vICRAICQ8
CisJJChDQykgLVAgLUUgLVVpMzg2ICQoQUZMQUdTKSAtbyAkQCAkPAogCXNlZCAtZSAncy94ZW5c
Lmxkc1wubzoveGVuXC5sZHM6L2cnIDwueGVuLmxkcy5kID4ueGVuLmxkcy5kLm5ldwogCW12IC1m
IC54ZW4ubGRzLmQubmV3IC54ZW4ubGRzLmQKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3hl
bi5sZHMuUyBiL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKaW5kZXggZGRlZjU5NS4uOTRiNzA0OSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3hlbi5sZHMuUworKysgYi94ZW4vYXJjaC9hcm0veGVu
Lmxkcy5TCkBAIC0yMSw3ICsyMSw3IEBAIE9VVFBVVF9BUkNIKEZPUk1BVCkKIAogUEhEUlMKIHsK
LSAgdGV4dCBQVF9MT0FEIC8qIFhYWCBzaG91bGQgYmUgQVQgKCBYRU5fUEhZU19TVEFSVCApICov
IDsKKyAgdGV4dCBQVF9MT0FEIDsKICNpZiBkZWZpbmVkKEJVSUxEX0lEKQogICBub3RlIFBUX05P
VEUgOwogI2VuZGlmCkBAIC0zMCw3ICszMCw3IEBAIFNFQ1RJT05TCiB7CiAgIC4gPSBYRU5fVklS
VF9TVEFSVDsKICAgX3N0YXJ0ID0gLjsKLSAgLnRleHQgOiAvKiBYWFggc2hvdWxkIGJlIEFUICgg
WEVOX1BIWVNfU1RBUlQgKSAqLyB7CisgIC50ZXh0IDogewogICAgICAgICBfc3RleHQgPSAuOyAg
ICAgICAgICAgIC8qIFRleHQgc2VjdGlvbiAqLwogICAgICAgICooLnRleHQpCiAgICAgICAgKigu
dGV4dC5jb2xkKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:46:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:46: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 1ceS0G-0007G4-3C; Thu, 16 Feb 2017 19:46: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 1ceS0F-0007Ft-4a
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:07 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 72/C5-04971-E7106A85; Thu, 16 Feb 2017 19:46:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVbeGcVm
 EwewrZhYTthk4MHps79vFHsAYxZqZl5RfkcCacfXfZtaCV0IV7Z9XsTYwHuDvYuTiEBL4wiix
 //wxFgjnPKPE5UXPgBwODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBdwkVn35A
 GbzCphJrOs9zApiswDVNyxYzTqBkWMBI8MqRo3i1KKy1CJdI0u9pKLM9IyS3MTMHF1DAzO93N
 Ti4sT01JzEpGK95PzcTYxArzAAwQ7GA4sCDzFKcjApifL+6F8aIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCV5lhWYSQYFFqempFWmYOMDxg0hIcPEoivMtB0rzFBYm5xZnpEKlTjLocp26cfskk
 xJKXn5cqJc4rCVIkAFKUUZoHNwIWqpcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzDsJZApPZ
 l4J3KZXQEcwAR3RGbEU5IiSRISUVAOjTPqTfx9TFstn9u1Y8lQj71tXTvwh1oIp5tXfSl8ob6
 /Qm6V2k/1TcOsdhrxnHgzROW/WbKiboThnq4BF4NmzX+XdLiQtXup5oOmlH1trzE7fV08TNBa
 ulL27fNnceXdTjq75umbB388zZ/V3PDpsW8ivkT5ntejMFZa/3EQc37w7If/5cL6cmBJLcUai
 oRZzUXEiALX/rRhQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1487274364!81985974!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33549 invoked from network); 16 Feb 2017 19:46: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; 16 Feb 2017 19:46: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 1ceS0B-0006J3-Ug
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceS0B-0004qQ-U1
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceS0B-0004qQ-U1@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:46:03 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Remove build option
	CONFIG_LOAD_ADDRESS
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQwZDBiYzQ4NmM0NmZiZjExYjVlNzlkODg2OGQzMmNlMTRlZWMyYTcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEZl
YiAzIDE5OjIwOjQ2IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDE3OjI3OjM3IDIw
MTcgLTA4MDAKCiAgICB4ZW4vYXJtOiBSZW1vdmUgYnVpbGQgb3B0aW9uIENPTkZJR19MT0FEX0FE
RFJFU1MKICAgIAogICAgVGhlIGJ1aWxkIG9wdGlvbiBDT05GSUdfTE9BRF9BRERSRVNTIGlzIGRl
ZmluZWQgYnV0IG5ldmVyIHBsdW1iZWQKICAgIHRocm91Z2guCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxMQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGNvbmZpZy9h
cm0zMi5tayAgICAgICAgfCAyIC0tCiBjb25maWcvYXJtNjQubWsgICAgICAgIHwgMiAtLQogeGVu
L2FyY2gvYXJtL01ha2VmaWxlICB8IDIgKy0KIHhlbi9hcmNoL2FybS94ZW4ubGRzLlMgfCA0ICsr
LS0KIDQgZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2NvbmZpZy9hcm0zMi5tayBiL2NvbmZpZy9hcm0zMi5tawppbmRleCAwMDFlMjE0
Li5mOTUyMjhlIDEwMDY0NAotLS0gYS9jb25maWcvYXJtMzIubWsKKysrIGIvY29uZmlnL2FybTMy
Lm1rCkBAIC0xMiw2ICsxMiw0IEBAIENGTEFHUyArPSAtbWFybQogIyBVc2Ugb25seSBpZiBjYWxs
aW5nICQoTEQpIGRpcmVjdGx5LgogTERGTEFHU19ESVJFQ1QgKz0gLUVMCiAKLUNPTkZJR19MT0FE
X0FERFJFU1MgPz0gMHg4MDAwMDAwMAotCiBJT0VNVV9DUFVfQVJDSCA/PSBhcm0KZGlmZiAtLWdp
dCBhL2NvbmZpZy9hcm02NC5tayBiL2NvbmZpZy9hcm02NC5tawppbmRleCA1YThlNTM0Li5hYTQ1
NzcyIDEwMDY0NAotLS0gYS9jb25maWcvYXJtNjQubWsKKysrIGIvY29uZmlnL2FybTY0Lm1rCkBA
IC05LDggKzksNiBAQCBDRkxBR1MgKz0gIy1tYXJtIC1tYXJjaD0gLW1jcHU9IGV0YwogIyBVc2Ug
b25seSBpZiBjYWxsaW5nICQoTEQpIGRpcmVjdGx5LgogTERGTEFHU19ESVJFQ1QgKz0gLUVMCiAK
LUNPTkZJR19MT0FEX0FERFJFU1MgPz0gMHg4MDAwMDAwMAotCiBJT0VNVV9DUFVfQVJDSCA/PSBh
YXJjaDY0CiAKIEVGSV9ESVIgPz0gL3Vzci9saWI2NC9lZmkKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9NYWtlZmlsZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCA3YWZiOGEzLi5jODQ5
ZjZiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJt
L01ha2VmaWxlCkBAIC0xMjAsNyArMTIwLDcgQEAgYXNtLW9mZnNldHMuczogJChUQVJHRVRfU1VC
QVJDSCkvYXNtLW9mZnNldHMuYwogCSQoQ0MpICQoZmlsdGVyLW91dCAtZmx0bywkKENGTEFHUykp
IC1TIC1vICRAICQ8CiAKIHhlbi5sZHM6IHhlbi5sZHMuUwotCSQoQ0MpIC1QIC1FIC1VaTM4NiAk
KEFGTEFHUykgLURYRU5fUEhZU19TVEFSVD0kKENPTkZJR19MT0FEX0FERFJFU1MpIC1vICRAICQ8
CisJJChDQykgLVAgLUUgLVVpMzg2ICQoQUZMQUdTKSAtbyAkQCAkPAogCXNlZCAtZSAncy94ZW5c
Lmxkc1wubzoveGVuXC5sZHM6L2cnIDwueGVuLmxkcy5kID4ueGVuLmxkcy5kLm5ldwogCW12IC1m
IC54ZW4ubGRzLmQubmV3IC54ZW4ubGRzLmQKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3hl
bi5sZHMuUyBiL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKaW5kZXggZGRlZjU5NS4uOTRiNzA0OSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3hlbi5sZHMuUworKysgYi94ZW4vYXJjaC9hcm0veGVu
Lmxkcy5TCkBAIC0yMSw3ICsyMSw3IEBAIE9VVFBVVF9BUkNIKEZPUk1BVCkKIAogUEhEUlMKIHsK
LSAgdGV4dCBQVF9MT0FEIC8qIFhYWCBzaG91bGQgYmUgQVQgKCBYRU5fUEhZU19TVEFSVCApICov
IDsKKyAgdGV4dCBQVF9MT0FEIDsKICNpZiBkZWZpbmVkKEJVSUxEX0lEKQogICBub3RlIFBUX05P
VEUgOwogI2VuZGlmCkBAIC0zMCw3ICszMCw3IEBAIFNFQ1RJT05TCiB7CiAgIC4gPSBYRU5fVklS
VF9TVEFSVDsKICAgX3N0YXJ0ID0gLjsKLSAgLnRleHQgOiAvKiBYWFggc2hvdWxkIGJlIEFUICgg
WEVOX1BIWVNfU1RBUlQgKSAqLyB7CisgIC50ZXh0IDogewogICAgICAgICBfc3RleHQgPSAuOyAg
ICAgICAgICAgIC8qIFRleHQgc2VjdGlvbiAqLwogICAgICAgICooLnRleHQpCiAgICAgICAgKigu
dGV4dC5jb2xkKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:46:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:46: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 1ceS0P-0007Hm-4n; Thu, 16 Feb 2017 19:46: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 1ceS0O-0007HT-6X
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:16 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 A8/F8-03454-78106A85; Thu, 16 Feb 2017 19:46:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbedcVm
 EQfdVFosJ2wwcGD229+1iD2CMYs3MS8qvSGDNONH6hKngHl/FjjP8DYwTeLoYuTiEBL4wSrQ1
 PmSDcM4zSvTuv8/YxcjBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgKPExFsfw
 GxeATOJ3vXzWEBsFqD6E1PWsE1g5FjAyLCKUb04tagstUjXXC+pKDM9oyQ3MTNH19DATC83tb
 g4MT01JzGpWC85P3cTI9AjDECwg3HmZf9DjJIcTEqivD/6l0YI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuCdy7AsQkiwKDU9tSItMwcYGjBpCQ4eJRHe5SBp3uKCxNzizHSI1ClGXY5TN06/ZBJi
 ycvPS5US5+0HKRIAKcoozYMbAQvTS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLm5QYGvRBPZ
 l4J3KZXQEcwAR3RGbEU5IiSRISUVANjhdieT8mvpsttdprNdX/LFh3vud1vZks+MtK8uzFV7N
 qc8t9dGz7J3NqdOd355W2PqYYq/m4RB0OVKm6w1mSUvXnQeaFdasXx5Cynt45r+DLW+Em9qb+
 w+NbNirlcFrdFFwb1mfMemlf1mUu5Lm/lOWeXR9lKa2X2qH9KW/bIQ3gvi+NsFbc3SizFGYmG
 WsxFxYkAdkXH9k4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1487274374!51992250!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62855 invoked from network); 16 Feb 2017 19:46:14 -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; 16 Feb 2017 19:46: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 1ceS0M-0006Jw-0U
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceS0L-0004r6-W8
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceS0L-0004r6-W8@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:46:13 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Remove the makefile target
	xen.axf
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA3YWYyZTlkYTFkZGQyYzMyZWVlODMzMWU1MjFjNjcwZWVjZDg5OTMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEZl
YiAzIDE5OjIxOjEzIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDE3OjI5OjMyIDIw
MTcgLTA4MDAKCiAgICB4ZW4vYXJtOiBSZW1vdmUgdGhlIG1ha2VmaWxlIHRhcmdldCB4ZW4uYXhm
CiAgICAKICAgIFNpbmNlIGNvbW1pdCA0NTU3YzIyICJ4ZW46IGFybTogcmV3cml0ZSBzdGFydCBv
ZiBkYXkgcGFnZSB0YWJsZSBhbmQgY3B1CiAgICBicmluZyB1cCIsIFhlbiByZXF1aXJlcyB0byBi
ZSBsYXVuY2hlZCBpbiBOUyBIWVAvRUwyLgogICAgCiAgICB4ZW4uYXhmIGlzIGdlbmVyYXRlZCBp
biBvcmRlciB0byBkaXJlY3RseSBib290IFhlbiBvbiBBUk0gbW9kZWxzIChlLmcKICAgIEZvdW5k
YXRpb24pLiBIb3dldmVyIHRoZXkgdXN1YWxseSBzdGFydCBpbiBzZWN1cmUgbW9kZSwgd2hpY2gg
bWVhbiBYZW4KICAgIGNhbm5vdCBib290LgogICAgCiAgICBUaGUgd2F5IGZvcndhcmQgdG8gYm9v
dCBYZW4gb24gbW9kZWxzIGlzIHVzaW5nIGVpdGhlciBFRkkgb3IKICAgIGJvb3R3cmFwcGVyIFsx
XS4KICAgIAogICAgWzFdIGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvY2dpdC9saW51eC9rZXJuZWwv
Z2l0L21hcmsvYm9vdC13cmFwcGVyLWFhcmNoNjQuZ2l0LwogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9h
cm0vTWFrZWZpbGUgfCA5ICstLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZSBiL3hl
bi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCBjODQ5ZjZiLi4wY2U5NGE4IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCkBAIC03MCwx
OCArNzAsMTIgQEAgZWxzZQogYWxsX3N5bWJvbHMgPQogZW5kaWYKIAotJChUQVJHRVQpOiAkKFRB
UkdFVCktc3ltcyAkKFRBUkdFVCkuYXhmCiskKFRBUkdFVCk6ICQoVEFSR0VUKS1zeW1zCiAJJChP
QkpDT1BZKSAtTyBiaW5hcnkgLVMgJDwgJEAKIGlmZXEgKCQoQ09ORklHX0FSTV82NCkseSkKIAls
biAtc2YgJChub3RkaXIgJEApICAuLi8uLi8kKG5vdGRpciAkQCkuZWZpCiBlbmRpZgogCi0kKFRB
UkdFVCkuYXhmOiAkKFRBUkdFVCktc3ltcwotCSMgWFhYOiBWRSBtb2RlbCBsb2FkcyBieSBWTUEg
c28gaW5zdGVhZCBvZgotCSMgbWFraW5nIGEgcHJvcGVyIEVMRiB3ZSBsaW5rIHdpdGggTE1BID09
IFZNQSBhbmQgYWRqdXN0IGNydWRlbHkKLQkkKE9CSkNPUFkpIC0tY2hhbmdlLWFkZHJlc3NlcyAr
MHg4MDAwMDAwMCAkPCAkQAotCSQoU1RSSVApICRACi0KIGlmZXEgKCQoQ09ORklHX0xUTykseSkK
ICMgR2F0aGVyIGFsbCBMVE8gb2JqZWN0cyB0b2dldGhlcgogcHJlbGlua19sdG8ubzogJChBTExf
T0JKUykKQEAgLTEzMCw1ICsxMjQsNCBAQCBkdGIubzogJChDT05GSUdfRFRCX0ZJTEUpCiBjbGVh
bjo6CiAJcm0gLWYgYXNtLW9mZnNldHMucyB4ZW4ubGRzCiAJcm0gLWYgJChCQVNFRElSKS8ueGVu
LXN5bXMuWzAtOV0qCi0Jcm0gLWYgJChUQVJHRVQpLmF4ZgogCXJtIC1mICQoVEFSR0VUKS5lZmkK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:46:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:46: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 1ceS0P-0007Hm-4n; Thu, 16 Feb 2017 19:46: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 1ceS0O-0007HT-6X
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:16 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 A8/F8-03454-78106A85; Thu, 16 Feb 2017 19:46:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbedcVm
 EQfdVFosJ2wwcGD229+1iD2CMYs3MS8qvSGDNONH6hKngHl/FjjP8DYwTeLoYuTiEBL4wSrQ1
 PmSDcM4zSvTuv8/YxcjBwSYgJjF3r0IXIyeHiICqxKwVy5lBbCEBdYmm3w1sILawgKPExFsfw
 GxeATOJ3vXzWEBsFqD6E1PWsE1g5FjAyLCKUb04tagstUjXXC+pKDM9oyQ3MTNH19DATC83tb
 g4MT01JzGpWC85P3cTI9AjDECwg3HmZf9DjJIcTEqivD/6l0YI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuCdy7AsQkiwKDU9tSItMwcYGjBpCQ4eJRHe5SBp3uKCxNzizHSI1ClGXY5TN06/ZBJi
 ycvPS5US5+0HKRIAKcoozYMbAQvTS4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVBLm5QYGvRBPZ
 l4J3KZXQEcwAR3RGbEU5IiSRISUVANjhdieT8mvpsttdprNdX/LFh3vud1vZks+MtK8uzFV7N
 qc8t9dGz7J3NqdOd355W2PqYYq/m4RB0OVKm6w1mSUvXnQeaFdasXx5Cynt45r+DLW+Em9qb+
 w+NbNirlcFrdFFwb1mfMemlf1mUu5Lm/lOWeXR9lKa2X2qH9KW/bIQ3gvi+NsFbc3SizFGYmG
 WsxFxYkAdkXH9k4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1487274374!51992250!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62855 invoked from network); 16 Feb 2017 19:46:14 -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; 16 Feb 2017 19:46: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 1ceS0M-0006Jw-0U
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceS0L-0004r6-W8
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceS0L-0004r6-W8@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:46:13 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Remove the makefile target
	xen.axf
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA3YWYyZTlkYTFkZGQyYzMyZWVlODMzMWU1MjFjNjcwZWVjZDg5OTMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEZl
YiAzIDE5OjIxOjEzIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDE3OjI5OjMyIDIw
MTcgLTA4MDAKCiAgICB4ZW4vYXJtOiBSZW1vdmUgdGhlIG1ha2VmaWxlIHRhcmdldCB4ZW4uYXhm
CiAgICAKICAgIFNpbmNlIGNvbW1pdCA0NTU3YzIyICJ4ZW46IGFybTogcmV3cml0ZSBzdGFydCBv
ZiBkYXkgcGFnZSB0YWJsZSBhbmQgY3B1CiAgICBicmluZyB1cCIsIFhlbiByZXF1aXJlcyB0byBi
ZSBsYXVuY2hlZCBpbiBOUyBIWVAvRUwyLgogICAgCiAgICB4ZW4uYXhmIGlzIGdlbmVyYXRlZCBp
biBvcmRlciB0byBkaXJlY3RseSBib290IFhlbiBvbiBBUk0gbW9kZWxzIChlLmcKICAgIEZvdW5k
YXRpb24pLiBIb3dldmVyIHRoZXkgdXN1YWxseSBzdGFydCBpbiBzZWN1cmUgbW9kZSwgd2hpY2gg
bWVhbiBYZW4KICAgIGNhbm5vdCBib290LgogICAgCiAgICBUaGUgd2F5IGZvcndhcmQgdG8gYm9v
dCBYZW4gb24gbW9kZWxzIGlzIHVzaW5nIGVpdGhlciBFRkkgb3IKICAgIGJvb3R3cmFwcGVyIFsx
XS4KICAgIAogICAgWzFdIGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvY2dpdC9saW51eC9rZXJuZWwv
Z2l0L21hcmsvYm9vdC13cmFwcGVyLWFhcmNoNjQuZ2l0LwogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9h
cm0vTWFrZWZpbGUgfCA5ICstLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZSBiL3hl
bi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCBjODQ5ZjZiLi4wY2U5NGE4IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCkBAIC03MCwx
OCArNzAsMTIgQEAgZWxzZQogYWxsX3N5bWJvbHMgPQogZW5kaWYKIAotJChUQVJHRVQpOiAkKFRB
UkdFVCktc3ltcyAkKFRBUkdFVCkuYXhmCiskKFRBUkdFVCk6ICQoVEFSR0VUKS1zeW1zCiAJJChP
QkpDT1BZKSAtTyBiaW5hcnkgLVMgJDwgJEAKIGlmZXEgKCQoQ09ORklHX0FSTV82NCkseSkKIAls
biAtc2YgJChub3RkaXIgJEApICAuLi8uLi8kKG5vdGRpciAkQCkuZWZpCiBlbmRpZgogCi0kKFRB
UkdFVCkuYXhmOiAkKFRBUkdFVCktc3ltcwotCSMgWFhYOiBWRSBtb2RlbCBsb2FkcyBieSBWTUEg
c28gaW5zdGVhZCBvZgotCSMgbWFraW5nIGEgcHJvcGVyIEVMRiB3ZSBsaW5rIHdpdGggTE1BID09
IFZNQSBhbmQgYWRqdXN0IGNydWRlbHkKLQkkKE9CSkNPUFkpIC0tY2hhbmdlLWFkZHJlc3NlcyAr
MHg4MDAwMDAwMCAkPCAkQAotCSQoU1RSSVApICRACi0KIGlmZXEgKCQoQ09ORklHX0xUTykseSkK
ICMgR2F0aGVyIGFsbCBMVE8gb2JqZWN0cyB0b2dldGhlcgogcHJlbGlua19sdG8ubzogJChBTExf
T0JKUykKQEAgLTEzMCw1ICsxMjQsNCBAQCBkdGIubzogJChDT05GSUdfRFRCX0ZJTEUpCiBjbGVh
bjo6CiAJcm0gLWYgYXNtLW9mZnNldHMucyB4ZW4ubGRzCiAJcm0gLWYgJChCQVNFRElSKS8ueGVu
LXN5bXMuWzAtOV0qCi0Jcm0gLWYgJChUQVJHRVQpLmF4ZgogCXJtIC1mICQoVEFSR0VUKS5lZmkK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:46:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:46: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 1ceS0Z-0007JV-6J; Thu, 16 Feb 2017 19:46: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 1ceS0Y-0007JI-9Q
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:26 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 7A/46-04971-19106A85; Thu, 16 Feb 2017 19:46:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXci47I
 Ig9lT2CwmbDNwYPTY3reLPYAxijUzLym/IoE14/IG74LfghXTdn9ma2B8wdvFyMkhJPCFUeL/
 iYIuRi4g+zyjxLbHvUxdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxuILSwQKPHp1xqwO
 K+AmcTpdbuYQGwWoPo/Nw8yTWDkWMDIsIpRozi1qCy1SNfQSC+pKDM9oyQ3MTNH19DATC83tb
 g4MT01JzGpWC85P3cTI9AjDECwg/HyxoBDjJIcTEqivD/6l0YI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuCdy7AsQkiwKDU9tSItMwcYGjBpCQ4eJRHe5SBp3uKCxNzizHSI1ClGRSlx3n6QhABI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMx7DmQKT2ZeCdz0V0CLmYAWd0YsB
 VlckoiQkmpglG2uDvSJWLOoJ2qa/P0tWcz3St48qC65WnklasbO50yis+wuirv/CChO/HeWxc
 73S+UPl6N6Mue/tH0peDrfIKziDI+Iz4QviwK9/h6LUPpqVbreL9Pu+RI3X7vvrQtXiulzz6x
 tnr/H5tURu6gHLUuWpXStf9Cu7fuW6e2hgxk5/k7XfSXYlFiKMxINtZiLihMB+gvstkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1487274384!81986011!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42864 invoked from network); 16 Feb 2017 19:46:25 -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; 16 Feb 2017 19:46: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 1ceS0W-0006KA-2W
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceS0W-0004rs-1r
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceS0W-0004rs-1r@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:46:24 +0000
Subject: [Xen-changelog] [xen master] xen/arm: acpi: Handle correctly
	detection of GICv2 on GICv3
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE3NTZhYjYwODM3OTc0NGRlNjkwMTYzMmE4YjQ5NDY4MTE3M2MwNDUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEZl
YiAzIDE5OjE4OjQ1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDE3OjM2OjIxIDIw
MTcgLTA4MDAKCiAgICB4ZW4vYXJtOiBhY3BpOiBIYW5kbGUgY29ycmVjdGx5IGRldGVjdGlvbiBv
ZiBHSUN2MiBvbiBHSUN2MwogICAgCiAgICBXaGVuIHRoZSBHSUN2MyBpcyBub3QgR0lDdjIgY29t
cGF0aWJsZSwgdGhlIGFzc29jaWF0ZWQgZmllbGQgaW4gdGhlIE1BRFQKICAgIHdpbGwgYmUgemVy
b2VkLiBIb3dldmVyLCB0aGUgcmVzdCBvZiB0aGUgY29kZSBleHBlY3RzIHRoZSB2YXJpYWJsZSB0
bwogICAgYmUgc2V0IHRvIElOVkFMSURfUEFERFIuCiAgICAKICAgIFRoaXMgd2lsbCByZXN1bHQg
dG8gZmFsc2UgZGV0ZWN0aW9uIG9mIEdJQ3YyIGFuZCBnaXZlIEkvTyBhY2Nlc3MgdG8gcGFnZQog
ICAgMCBmb3IgdGhlIGhhcmR3YXJlIGRvbWFpbi4KICAgIAogICAgVGhhbmtmdWxseSwgaXQgd2ls
bCBmYWlsIGJlY2F1c2UgdGhlIHNpemUgb2YgR0lDViBoYXMgbm90IGJlZW4gc2V0LgogICAgCiAg
ICBGaXggdGhlIGRldGVjdGlvbiBieSBjb252ZXJ0aW5nIDAgdG8gSU5WQUxJRF9QQUREUiBmb3Ig
dGhlIEdJQ0MgYW5kCiAgICBHSUNWIGJhc2UuIEF0IHRoZSBzYW1lIHRpbWUgb25seSBzZXQgdGhl
IHNpemUgb2YgZWFjaCByZWdpb24gd2hlbiB0aGUKICAgIGJhc2UgYWRkcmVzcyBpcyBub3QgMC4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2dpYy12My5jIHwgMjAgKysrKysrKysrKysrKysrKysr
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmlu
ZGV4IDk1NTU5MWIuLmJiMTg2MWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYwor
KysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKQEAgLTEzNTYsNyArMTM1Niw2IEBAIGdpY19hY3Bp
X3BhcnNlX21hZHRfY3B1KHN0cnVjdCBhY3BpX3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyLAogICAg
IGlmICggIWNwdV9iYXNlX2Fzc2lnbmVkICkKICAgICB7CiAgICAgICAgIGNiYXNlID0gcHJvY2Vz
c29yLT5iYXNlX2FkZHJlc3M7Ci0gICAgICAgIGNzaXplID0gU1pfOEs7CiAgICAgICAgIHZiYXNl
ID0gcHJvY2Vzc29yLT5naWN2X2Jhc2VfYWRkcmVzczsKICAgICAgICAgZ2ljdjNfaW5mby5tYWlu
dGVuYW5jZV9pcnEgPSBwcm9jZXNzb3ItPnZnaWNfaW50ZXJydXB0OwogCkBAIC0xNTA1LDYgKzE1
MDQsMjUgQEAgc3RhdGljIHZvaWQgX19pbml0IGdpY3YzX2FjcGlfaW5pdCh2b2lkKQogICAgICAg
ICBwYW5pYygiR0lDdjM6IE5vIHZhbGlkIEdJQ0MgZW50cmllcyBleGlzdHMiKTsKIAogICAgIGdp
Y3YzLnJkaXN0X3N0cmlkZSA9IDA7CisKKyAgICAvKgorICAgICAqIEluIEFDUEksIDAgaXMgY29u
c2lkZXJlZCBhcyB0aGUgaW52YWxpZCBhZGRyZXNzLiBIb3dldmVyIHRoZSByZXN0CisgICAgICog
b2YgdGhlIGluaXRpYWxpemF0aW9uIHJlbHkgb24gdGhlIGludmFsaWQgYWRkcmVzcyB0byBiZQor
ICAgICAqIElOVkFMSURfQUREUi4KKyAgICAgKgorICAgICAqIEFsc28gc2V0IHRoZSBzaXplIG9m
IHRoZSBHSUNDIGFuZCBHSUNWIHdoZW4gdGhlcmUgYmFzZSBhZGRyZXNzCisgICAgICogaXMgbm90
IGludmFsaWQgYXMgdGhvc2UgdmFsdWVzIGFyZSBub3QgcHJlc2VudCBpbiBBQ1BJLgorICAgICAq
LworICAgIGlmICggIWNiYXNlICkKKyAgICAgICAgY2Jhc2UgPSBJTlZBTElEX1BBRERSOworICAg
IGVsc2UKKyAgICAgICAgY3NpemUgPSBTWl84SzsKKworICAgIGlmICggIXZiYXNlICkKKyAgICAg
ICAgdmJhc2UgPSBJTlZBTElEX1BBRERSOworICAgIGVsc2UKKyAgICAgICAgdnNpemUgPSBHVUVT
VF9HSUNDX1NJWkU7CisKIH0KICNlbHNlCiBzdGF0aWMgdm9pZCBfX2luaXQgZ2ljdjNfYWNwaV9p
bml0KHZvaWQpIHsgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:46:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:46: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 1ceS0Z-0007JV-6J; Thu, 16 Feb 2017 19:46: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 1ceS0Y-0007JI-9Q
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:26 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 7A/46-04971-19106A85; Thu, 16 Feb 2017 19:46:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXci47I
 Ig9lT2CwmbDNwYPTY3reLPYAxijUzLym/IoE14/IG74LfghXTdn9ma2B8wdvFyMkhJPCFUeL/
 iYIuRi4g+zyjxLbHvUxdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxuILSwQKPHp1xqwO
 K+AmcTpdbuYQGwWoPo/Nw8yTWDkWMDIsIpRozi1qCy1SNfQSC+pKDM9oyQ3MTNH19DATC83tb
 g4MT01JzGpWC85P3cTI9AjDECwg/HyxoBDjJIcTEqivD/6l0YI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuCdy7AsQkiwKDU9tSItMwcYGjBpCQ4eJRHe5SBp3uKCxNzizHSI1ClGRSlx3n6QhABI
 IqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMx7DmQKT2ZeCdz0V0CLmYAWd0YsB
 VlckoiQkmpglG2uDvSJWLOoJ2qa/P0tWcz3St48qC65WnklasbO50yis+wuirv/CChO/HeWxc
 73S+UPl6N6Mue/tH0peDrfIKziDI+Iz4QviwK9/h6LUPpqVbreL9Pu+RI3X7vvrQtXiulzz6x
 tnr/H5tURu6gHLUuWpXStf9Cu7fuW6e2hgxk5/k7XfSXYlFiKMxINtZiLihMB+gvstkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1487274384!81986011!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42864 invoked from network); 16 Feb 2017 19:46:25 -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; 16 Feb 2017 19:46: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 1ceS0W-0006KA-2W
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceS0W-0004rs-1r
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceS0W-0004rs-1r@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:46:24 +0000
Subject: [Xen-changelog] [xen master] xen/arm: acpi: Handle correctly
	detection of GICv2 on GICv3
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE3NTZhYjYwODM3OTc0NGRlNjkwMTYzMmE4YjQ5NDY4MTE3M2MwNDUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEZl
YiAzIDE5OjE4OjQ1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDE3OjM2OjIxIDIw
MTcgLTA4MDAKCiAgICB4ZW4vYXJtOiBhY3BpOiBIYW5kbGUgY29ycmVjdGx5IGRldGVjdGlvbiBv
ZiBHSUN2MiBvbiBHSUN2MwogICAgCiAgICBXaGVuIHRoZSBHSUN2MyBpcyBub3QgR0lDdjIgY29t
cGF0aWJsZSwgdGhlIGFzc29jaWF0ZWQgZmllbGQgaW4gdGhlIE1BRFQKICAgIHdpbGwgYmUgemVy
b2VkLiBIb3dldmVyLCB0aGUgcmVzdCBvZiB0aGUgY29kZSBleHBlY3RzIHRoZSB2YXJpYWJsZSB0
bwogICAgYmUgc2V0IHRvIElOVkFMSURfUEFERFIuCiAgICAKICAgIFRoaXMgd2lsbCByZXN1bHQg
dG8gZmFsc2UgZGV0ZWN0aW9uIG9mIEdJQ3YyIGFuZCBnaXZlIEkvTyBhY2Nlc3MgdG8gcGFnZQog
ICAgMCBmb3IgdGhlIGhhcmR3YXJlIGRvbWFpbi4KICAgIAogICAgVGhhbmtmdWxseSwgaXQgd2ls
bCBmYWlsIGJlY2F1c2UgdGhlIHNpemUgb2YgR0lDViBoYXMgbm90IGJlZW4gc2V0LgogICAgCiAg
ICBGaXggdGhlIGRldGVjdGlvbiBieSBjb252ZXJ0aW5nIDAgdG8gSU5WQUxJRF9QQUREUiBmb3Ig
dGhlIEdJQ0MgYW5kCiAgICBHSUNWIGJhc2UuIEF0IHRoZSBzYW1lIHRpbWUgb25seSBzZXQgdGhl
IHNpemUgb2YgZWFjaCByZWdpb24gd2hlbiB0aGUKICAgIGJhc2UgYWRkcmVzcyBpcyBub3QgMC4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2dpYy12My5jIHwgMjAgKysrKysrKysrKysrKysrKysr
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmlu
ZGV4IDk1NTU5MWIuLmJiMTg2MWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYwor
KysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKQEAgLTEzNTYsNyArMTM1Niw2IEBAIGdpY19hY3Bp
X3BhcnNlX21hZHRfY3B1KHN0cnVjdCBhY3BpX3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyLAogICAg
IGlmICggIWNwdV9iYXNlX2Fzc2lnbmVkICkKICAgICB7CiAgICAgICAgIGNiYXNlID0gcHJvY2Vz
c29yLT5iYXNlX2FkZHJlc3M7Ci0gICAgICAgIGNzaXplID0gU1pfOEs7CiAgICAgICAgIHZiYXNl
ID0gcHJvY2Vzc29yLT5naWN2X2Jhc2VfYWRkcmVzczsKICAgICAgICAgZ2ljdjNfaW5mby5tYWlu
dGVuYW5jZV9pcnEgPSBwcm9jZXNzb3ItPnZnaWNfaW50ZXJydXB0OwogCkBAIC0xNTA1LDYgKzE1
MDQsMjUgQEAgc3RhdGljIHZvaWQgX19pbml0IGdpY3YzX2FjcGlfaW5pdCh2b2lkKQogICAgICAg
ICBwYW5pYygiR0lDdjM6IE5vIHZhbGlkIEdJQ0MgZW50cmllcyBleGlzdHMiKTsKIAogICAgIGdp
Y3YzLnJkaXN0X3N0cmlkZSA9IDA7CisKKyAgICAvKgorICAgICAqIEluIEFDUEksIDAgaXMgY29u
c2lkZXJlZCBhcyB0aGUgaW52YWxpZCBhZGRyZXNzLiBIb3dldmVyIHRoZSByZXN0CisgICAgICog
b2YgdGhlIGluaXRpYWxpemF0aW9uIHJlbHkgb24gdGhlIGludmFsaWQgYWRkcmVzcyB0byBiZQor
ICAgICAqIElOVkFMSURfQUREUi4KKyAgICAgKgorICAgICAqIEFsc28gc2V0IHRoZSBzaXplIG9m
IHRoZSBHSUNDIGFuZCBHSUNWIHdoZW4gdGhlcmUgYmFzZSBhZGRyZXNzCisgICAgICogaXMgbm90
IGludmFsaWQgYXMgdGhvc2UgdmFsdWVzIGFyZSBub3QgcHJlc2VudCBpbiBBQ1BJLgorICAgICAq
LworICAgIGlmICggIWNiYXNlICkKKyAgICAgICAgY2Jhc2UgPSBJTlZBTElEX1BBRERSOworICAg
IGVsc2UKKyAgICAgICAgY3NpemUgPSBTWl84SzsKKworICAgIGlmICggIXZiYXNlICkKKyAgICAg
ICAgdmJhc2UgPSBJTlZBTElEX1BBRERSOworICAgIGVsc2UKKyAgICAgICAgdnNpemUgPSBHVUVT
VF9HSUNDX1NJWkU7CisKIH0KICNlbHNlCiBzdGF0aWMgdm9pZCBfX2luaXQgZ2ljdjNfYWNwaV9p
bml0KHZvaWQpIHsgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:46:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:46: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 1ceS0l-0007MS-7t; Thu, 16 Feb 2017 19:46: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 1ceS0k-0007ME-14
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:38 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 75/FC-16699-D9106A85; Thu, 16 Feb 2017 19:46:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXcO47I
 Ig7VbRCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y2rrPOaCJqGKvf9fMTcwbubtYuTiEBL4wijR
 fOEwC4RznlHi6Z3vrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SDz5u
 5MFxOYVMJPY3jAbLM4CVL/m5xfWCYwcCxgZVjGqF6cWlaUW6VroJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwXmh3PsQoycGkJMr7o39phBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3rkMyyKEBItS01Mr0jJzgMEBk5bg4FES4c0ESfMWFyTmFmemQ6ROMSpKifP2gyQE
 QBIZpXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3giQKTyZeSVw018BLWYCWtwZs
 RRkcUkiQkqqgbFk/iTpNRNMDHfGrk5tj9vJFPckZclhzujTXyxLi9/MlFs/755nU8nr1qvWTI
 /2PWL4lGR12EZt5b4rW5zDb3tvuWG+5s6u42suJSU9n5F1+fuZ5Q4vuP8u/ftBUGf6x72vT0+
 7XeC6K9LUr7h7vkvFFY9WhTPpTKzy7Oy/gwu9luuw8kzwm7NTiaU4I9FQi7moOBEA+0PWAUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1487274394!85353432!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9893 invoked from network); 16 Feb 2017 19:46:35 -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; 16 Feb 2017 19:46: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 1ceS0g-0006KK-6P
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceS0g-0004sg-3p
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceS0g-0004sg-3p@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:46:34 +0000
Subject: [Xen-changelog] [xen master] xen/arm: acpi: Rework
	acpi_boot_table_init error paths
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg5YmNhMTkwODI0ZTIyMzMxNmJiNWE2ZGMzMDI0YmM5YWFmMDJjZTEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEZl
YiAzIDE5OjE4OjQ4IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDE3OjM5OjA1IDIw
MTcgLTA4MDAKCiAgICB4ZW4vYXJtOiBhY3BpOiBSZXdvcmsgYWNwaV9ib290X3RhYmxlX2luaXQg
ZXJyb3IgcGF0aHMKICAgIAogICAgVGhlcmUgYXJlIG11bHRpcGxlIHBhdGggZGlzYWJsZSBBQ1BJ
IG9uIGVycm9yLiBDb25zb2xpZGF0ZSBpbiBhIHNpbmdsZQogICAgcGxhY2UsIHRoaXMgd2lsbCBo
ZWxwIGluIGEgZm9sbG93LXVwIHBhdGNoIHRvIGFkZCBtb3JlIGNvZGUgb24gdGhlIGVycm9yCiAg
ICBwYXRoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vYWNwaS9ib290LmMgfCAyNSArKysrKysr
KysrKysrKy0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMTEg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FjcGkvYm9vdC5jIGIveGVu
L2FyY2gvYXJtL2FjcGkvYm9vdC5jCmluZGV4IGMzMjQyYTAuLjg4OTIwOGEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9hY3BpL2Jvb3QuYworKysgYi94ZW4vYXJjaC9hcm0vYWNwaS9ib290LmMK
QEAgLTIzNCw3ICsyMzQsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBkdF9zY2FuX2RlcHRoMV9ub2Rl
cyhjb25zdCB2b2lkICpmZHQsIGludCBub2RlLAogICovCiBpbnQgX19pbml0IGFjcGlfYm9vdF90
YWJsZV9pbml0KHZvaWQpCiB7Ci0gICAgaW50IGVycm9yOworICAgIGludCBlcnJvciA9IDA7CiAK
ICAgICAvKgogICAgICAqIEVuYWJsZSBBQ1BJIGluc3RlYWQgb2YgZGV2aWNlIHRyZWUgdW5sZXNz
CkBAIC0yNDUsMTAgKzI0NSw3IEBAIGludCBfX2luaXQgYWNwaV9ib290X3RhYmxlX2luaXQodm9p
ZCkKICAgICBpZiAoIHBhcmFtX2FjcGlfb2ZmIHx8ICggIXBhcmFtX2FjcGlfZm9yY2UKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJiYgZGV2aWNlX3RyZWVfZm9yX2VhY2hfbm9kZShkZXZp
Y2VfdHJlZV9mbGF0dGVuZWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkdF9zY2FuX2RlcHRoMV9ub2RlcywgTlVMTCkpKQotICAgIHsKLSAgICAg
ICAgZGlzYWJsZV9hY3BpKCk7Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0KKyAgICAgICAgZ290
byBkaXNhYmxlOwogCiAgICAgLyoKICAgICAgKiBBQ1BJIGlzIGRpc2FibGVkIGF0IHRoaXMgcG9p
bnQuIEVuYWJsZSBpdCBpbiBvcmRlciB0byBwYXJzZQpAQCAtMjYwLDE2ICsyNTcsMjIgQEAgaW50
IF9faW5pdCBhY3BpX2Jvb3RfdGFibGVfaW5pdCh2b2lkKQogICAgIGVycm9yID0gYWNwaV90YWJs
ZV9pbml0KCk7CiAgICAgaWYgKCBlcnJvciApCiAgICAgewotICAgICAgICBkaXNhYmxlX2FjcGko
KTsKLSAgICAgICAgcmV0dXJuIGVycm9yOworICAgICAgICBwcmludGsoIiVzOiBVbmFibGUgdG8g
aW5pdGlhbGl6ZSB0YWJsZSBwYXJzZXIgKCVkKVxuIiwKKyAgICAgICAgICAgICAgIF9fRlVOQ1RJ
T05fXywgZXJyb3IpOworICAgICAgICBnb3RvIGRpc2FibGU7CiAgICAgfQogCi0gICAgaWYgKCBh
Y3BpX3RhYmxlX3BhcnNlKEFDUElfU0lHX0ZBRFQsIGFjcGlfcGFyc2VfZmFkdCkgKQorICAgIGVy
cm9yID0gYWNwaV90YWJsZV9wYXJzZShBQ1BJX1NJR19GQURULCBhY3BpX3BhcnNlX2ZhZHQpOwor
ICAgIGlmICggZXJyb3IgKQogICAgIHsKLSAgICAgICAgLyogZGlzYWJsZSBBQ1BJIGlmIG5vIEZB
RFQgaXMgZm91bmQgKi8KLSAgICAgICAgZGlzYWJsZV9hY3BpKCk7Ci0gICAgICAgIHByaW50aygi
Q2FuJ3QgZmluZCBGQURUXG4iKTsKKyAgICAgICAgcHJpbnRrKCIlczogRkFEVCBub3QgZm91bmQg
KCVkKVxuIiwgX19GVU5DVElPTl9fLCBlcnJvcik7CisgICAgICAgIGdvdG8gZGlzYWJsZTsKICAg
ICB9CiAKICAgICByZXR1cm4gMDsKKworZGlzYWJsZToKKyAgICBkaXNhYmxlX2FjcGkoKTsKKwor
ICAgIHJldHVybiBlcnJvcjsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:46:39 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:46: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 1ceS0l-0007MS-7t; Thu, 16 Feb 2017 19:46: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 1ceS0k-0007ME-14
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:38 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 75/FC-16699-D9106A85; Thu, 16 Feb 2017 19:46:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXcO47I
 Ig7VbRCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y2rrPOaCJqGKvf9fMTcwbubtYuTiEBL4wijR
 fOEwC4RznlHi6Z3vrF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwv4SDz5u
 5MFxOYVMJPY3jAbLM4CVL/m5xfWCYwcCxgZVjGqF6cWlaUW6VroJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIE+oQBCHYwXmh3PsQoycGkJMr7o39phBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3rkMyyKEBItS01Mr0jJzgMEBk5bg4FES4c0ESfMWFyTmFmemQ6ROMSpKifP2gyQE
 QBIZpXlwbbCAvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3giQKTyZeSVw018BLWYCWtwZs
 RRkcUkiQkqqgbFk/iTpNRNMDHfGrk5tj9vJFPckZclhzujTXyxLi9/MlFs/755nU8nr1qvWTI
 /2PWL4lGR12EZt5b4rW5zDb3tvuWG+5s6u42suJSU9n5F1+fuZ5Q4vuP8u/ftBUGf6x72vT0+
 7XeC6K9LUr7h7vkvFFY9WhTPpTKzy7Oy/gwu9luuw8kzwm7NTiaU4I9FQi7moOBEA+0PWAUMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1487274394!85353432!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9893 invoked from network); 16 Feb 2017 19:46:35 -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; 16 Feb 2017 19:46: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 1ceS0g-0006KK-6P
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceS0g-0004sg-3p
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceS0g-0004sg-3p@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:46:34 +0000
Subject: [Xen-changelog] [xen master] xen/arm: acpi: Rework
	acpi_boot_table_init error paths
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg5YmNhMTkwODI0ZTIyMzMxNmJiNWE2ZGMzMDI0YmM5YWFmMDJjZTEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEZl
YiAzIDE5OjE4OjQ4IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDE3OjM5OjA1IDIw
MTcgLTA4MDAKCiAgICB4ZW4vYXJtOiBhY3BpOiBSZXdvcmsgYWNwaV9ib290X3RhYmxlX2luaXQg
ZXJyb3IgcGF0aHMKICAgIAogICAgVGhlcmUgYXJlIG11bHRpcGxlIHBhdGggZGlzYWJsZSBBQ1BJ
IG9uIGVycm9yLiBDb25zb2xpZGF0ZSBpbiBhIHNpbmdsZQogICAgcGxhY2UsIHRoaXMgd2lsbCBo
ZWxwIGluIGEgZm9sbG93LXVwIHBhdGNoIHRvIGFkZCBtb3JlIGNvZGUgb24gdGhlIGVycm9yCiAg
ICBwYXRoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vYWNwaS9ib290LmMgfCAyNSArKysrKysr
KysrKysrKy0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMTEg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FjcGkvYm9vdC5jIGIveGVu
L2FyY2gvYXJtL2FjcGkvYm9vdC5jCmluZGV4IGMzMjQyYTAuLjg4OTIwOGEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9hY3BpL2Jvb3QuYworKysgYi94ZW4vYXJjaC9hcm0vYWNwaS9ib290LmMK
QEAgLTIzNCw3ICsyMzQsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBkdF9zY2FuX2RlcHRoMV9ub2Rl
cyhjb25zdCB2b2lkICpmZHQsIGludCBub2RlLAogICovCiBpbnQgX19pbml0IGFjcGlfYm9vdF90
YWJsZV9pbml0KHZvaWQpCiB7Ci0gICAgaW50IGVycm9yOworICAgIGludCBlcnJvciA9IDA7CiAK
ICAgICAvKgogICAgICAqIEVuYWJsZSBBQ1BJIGluc3RlYWQgb2YgZGV2aWNlIHRyZWUgdW5sZXNz
CkBAIC0yNDUsMTAgKzI0NSw3IEBAIGludCBfX2luaXQgYWNwaV9ib290X3RhYmxlX2luaXQodm9p
ZCkKICAgICBpZiAoIHBhcmFtX2FjcGlfb2ZmIHx8ICggIXBhcmFtX2FjcGlfZm9yY2UKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJiYgZGV2aWNlX3RyZWVfZm9yX2VhY2hfbm9kZShkZXZp
Y2VfdHJlZV9mbGF0dGVuZWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkdF9zY2FuX2RlcHRoMV9ub2RlcywgTlVMTCkpKQotICAgIHsKLSAgICAg
ICAgZGlzYWJsZV9hY3BpKCk7Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0KKyAgICAgICAgZ290
byBkaXNhYmxlOwogCiAgICAgLyoKICAgICAgKiBBQ1BJIGlzIGRpc2FibGVkIGF0IHRoaXMgcG9p
bnQuIEVuYWJsZSBpdCBpbiBvcmRlciB0byBwYXJzZQpAQCAtMjYwLDE2ICsyNTcsMjIgQEAgaW50
IF9faW5pdCBhY3BpX2Jvb3RfdGFibGVfaW5pdCh2b2lkKQogICAgIGVycm9yID0gYWNwaV90YWJs
ZV9pbml0KCk7CiAgICAgaWYgKCBlcnJvciApCiAgICAgewotICAgICAgICBkaXNhYmxlX2FjcGko
KTsKLSAgICAgICAgcmV0dXJuIGVycm9yOworICAgICAgICBwcmludGsoIiVzOiBVbmFibGUgdG8g
aW5pdGlhbGl6ZSB0YWJsZSBwYXJzZXIgKCVkKVxuIiwKKyAgICAgICAgICAgICAgIF9fRlVOQ1RJ
T05fXywgZXJyb3IpOworICAgICAgICBnb3RvIGRpc2FibGU7CiAgICAgfQogCi0gICAgaWYgKCBh
Y3BpX3RhYmxlX3BhcnNlKEFDUElfU0lHX0ZBRFQsIGFjcGlfcGFyc2VfZmFkdCkgKQorICAgIGVy
cm9yID0gYWNwaV90YWJsZV9wYXJzZShBQ1BJX1NJR19GQURULCBhY3BpX3BhcnNlX2ZhZHQpOwor
ICAgIGlmICggZXJyb3IgKQogICAgIHsKLSAgICAgICAgLyogZGlzYWJsZSBBQ1BJIGlmIG5vIEZB
RFQgaXMgZm91bmQgKi8KLSAgICAgICAgZGlzYWJsZV9hY3BpKCk7Ci0gICAgICAgIHByaW50aygi
Q2FuJ3QgZmluZCBGQURUXG4iKTsKKyAgICAgICAgcHJpbnRrKCIlczogRkFEVCBub3QgZm91bmQg
KCVkKVxuIiwgX19GVU5DVElPTl9fLCBlcnJvcik7CisgICAgICAgIGdvdG8gZGlzYWJsZTsKICAg
ICB9CiAKICAgICByZXR1cm4gMDsKKworZGlzYWJsZToKKyAgICBkaXNhYmxlX2FjcGkoKTsKKwor
ICAgIHJldHVybiBlcnJvcjsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:46:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:46: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 1ceS0t-0007To-9P; Thu, 16 Feb 2017 19:46: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 1ceS0s-0007Sk-FL
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:46 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 27/E6-04971-5A106A85; Thu, 16 Feb 2017 19:46:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXcp47I
 Ig1mXhCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y2rXKZaCds6KpoWL2BsYN7B3MXJxCAl8YZS4
 P+0zG4RznlHi6eHPQBkODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBXwkztzdy
 ARi8wqYSbxfspIdxGYBql+/6zT7BEaOBYwMqxjVi1OLylKLdE31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYp1/2P8QoycGkJMr7o39phBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXmWGZRFCgkWp6akVaZk5wOCASUtw8CiJ8OqCpHmLCxJzizPTIVKnGBWlxHn7QRIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw7zmQKTyZeSVw018BLWYCWtwZs
 RRkcUkiQkqqgdHv48tdVgnTd85cxrSnbHL6E2m+3PDn8k+Onl7BG6Ov131v0qINbPbP3Vb/uf
 T/t8OMmim2oRZ1xV4J7KEf3nIH7nsQ+SXWe+mKqtSrat+PHFrIZqWosNHorc95bYXYPOsLk0o
 T0ox1TjYdlAp9zvn6Mf/GoouRs94uiNA/eNdiadHEmrd9malKLMUZiYZazEXFiQAukVqAQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1487274404!82875951!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25983 invoked from network); 16 Feb 2017 19:46:45 -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 Feb 2017 19:46: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 1ceS0q-0006KU-8D
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceS0q-0004tb-7i
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceS0q-0004tb-7i@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:46:44 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Print whether Xen is booting
	using ACPI or DT
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFlODhkYjQ3MDFkNmUyZDAwYzA0Nzk1ZTZhYWNhZWE5NDJiNjE3ZTYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEZl
YiAzIDE5OjE4OjUyIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDE3OjQyOjIxIDIw
MTcgLTA4MDAKCiAgICB4ZW4vYXJtOiBQcmludCB3aGV0aGVyIFhlbiBpcyBib290aW5nIHVzaW5n
IEFDUEkgb3IgRFQKICAgIAogICAgTWFrZSBpdCBlYXNpZXIgdG8gZmlndXJlIG91dCB3aGV0aGVy
IFhlbiBpcyBib290aW5nIHVzaW5nIEFDUEkgb3IgRFQgYnkKICAgIHByaW50aW5nIGEgbWVzc2Fn
ZSBvbiB0aGUgY29uc29sZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3NldHVwLmMgfCA1ICsr
KysrCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3NldHVwLmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCAwNDllNDQ5Li40MWFh
MWRkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0v
c2V0dXAuYwpAQCAtNzUzLDYgKzc1MywxMSBAQCB2b2lkIF9faW5pdCBzdGFydF94ZW4odW5zaWdu
ZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogICAgIC8qIFBhcnNlIHRoZSBBQ1BJIHRhYmxlcyBm
b3IgcG9zc2libGUgYm9vdC10aW1lIGNvbmZpZ3VyYXRpb24gKi8KICAgICBhY3BpX2Jvb3RfdGFi
bGVfaW5pdCgpOwogCisgICAgaWYgKCBhY3BpX2Rpc2FibGVkICkKKyAgICAgICAgcHJpbnRrKCJC
b290aW5nIHVzaW5nIERldmljZSBUcmVlXG4iKTsKKyAgICBlbHNlCisgICAgICAgIHByaW50aygi
Qm9vdGluZyB1c2luZyBBQ1BJXG4iKTsKKwogICAgIGVuZF9ib290X2FsbG9jYXRvcigpOwogCiAg
ICAgdm1faW5pdCgpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 16 19:46:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 16 Feb 2017 19:46: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 1ceS0t-0007To-9P; Thu, 16 Feb 2017 19:46: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 1ceS0s-0007Sk-FL
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:46 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 27/E6-04971-5A106A85; Thu, 16 Feb 2017 19:46:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXcp47I
 Ig1mXhCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y2rXKZaCds6KpoWL2BsYN7B3MXJxCAl8YZS4
 P+0zG4RznlHi6eHPQBkODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBXwkztzdy
 ARi8wqYSbxfspIdxGYBql+/6zT7BEaOBYwMqxjVi1OLylKLdE31kooy0zNKchMzc3QNDcz0cl
 OLixPTU3MSk4r1kvNzNzECfcIABDsYp1/2P8QoycGkJMr7o39phBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJXmWGZRFCgkWp6akVaZk5wOCASUtw8CiJ8OqCpHmLCxJzizPTIVKnGBWlxHn7QRIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw7zmQKTyZeSVw018BLWYCWtwZs
 RRkcUkiQkqqgdHv48tdVgnTd85cxrSnbHL6E2m+3PDn8k+Onl7BG6Ov131v0qINbPbP3Vb/uf
 T/t8OMmim2oRZ1xV4J7KEf3nIH7nsQ+SXWe+mKqtSrat+PHFrIZqWosNHorc95bYXYPOsLk0o
 T0ox1TjYdlAp9zvn6Mf/GoouRs94uiNA/eNdiadHEmrd9malKLMUZiYZazEXFiQAukVqAQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1487274404!82875951!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25983 invoked from network); 16 Feb 2017 19:46:45 -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 Feb 2017 19:46: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 1ceS0q-0006KU-8D
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceS0q-0004tb-7i
 for xen-changelog@lists.xensource.com; Thu, 16 Feb 2017 19:46:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceS0q-0004tb-7i@xenbits.xenproject.org>
Date: Thu, 16 Feb 2017 19:46:44 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Print whether Xen is booting
	using ACPI or DT
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDFlODhkYjQ3MDFkNmUyZDAwYzA0Nzk1ZTZhYWNhZWE5NDJiNjE3ZTYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEZl
YiAzIDE5OjE4OjUyIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDE3OjQyOjIxIDIw
MTcgLTA4MDAKCiAgICB4ZW4vYXJtOiBQcmludCB3aGV0aGVyIFhlbiBpcyBib290aW5nIHVzaW5n
IEFDUEkgb3IgRFQKICAgIAogICAgTWFrZSBpdCBlYXNpZXIgdG8gZmlndXJlIG91dCB3aGV0aGVy
IFhlbiBpcyBib290aW5nIHVzaW5nIEFDUEkgb3IgRFQgYnkKICAgIHByaW50aW5nIGEgbWVzc2Fn
ZSBvbiB0aGUgY29uc29sZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3NldHVwLmMgfCA1ICsr
KysrCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3NldHVwLmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCAwNDllNDQ5Li40MWFh
MWRkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0v
c2V0dXAuYwpAQCAtNzUzLDYgKzc1MywxMSBAQCB2b2lkIF9faW5pdCBzdGFydF94ZW4odW5zaWdu
ZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogICAgIC8qIFBhcnNlIHRoZSBBQ1BJIHRhYmxlcyBm
b3IgcG9zc2libGUgYm9vdC10aW1lIGNvbmZpZ3VyYXRpb24gKi8KICAgICBhY3BpX2Jvb3RfdGFi
bGVfaW5pdCgpOwogCisgICAgaWYgKCBhY3BpX2Rpc2FibGVkICkKKyAgICAgICAgcHJpbnRrKCJC
b290aW5nIHVzaW5nIERldmljZSBUcmVlXG4iKTsKKyAgICBlbHNlCisgICAgICAgIHByaW50aygi
Qm9vdGluZyB1c2luZyBBQ1BJXG4iKTsKKwogICAgIGVuZF9ib290X2FsbG9jYXRvcigpOwogCiAg
ICAgdm1faW5pdCgpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 17 02:11:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 17 Feb 2017 02: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 1ceY0p-0006J5-DU; Fri, 17 Feb 2017 02:11: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 1ceY0o-0006Iz-33
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 02:11:06 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 A5/76-23940-9BB56A85; Fri, 17 Feb 2017 02:11:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXdH9LI
 IgycPlSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y2/nTqaCCTwVV6ZHNTB+4+xi5OIQEvjCKPH0
 yWImCOc8o8TkmY/Zuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFrCTONl9h
 h3E5hUwk9h0+iwriM0CVD9p2SzWCYwcCxgZVjGqF6cWlaUW6ZroJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYwNn5xOsQoycGkJMp7lHlZhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3u9RQDnBotT01Iq0zBxgaMCkJTh4lER400DSvMUFibnFmekQqVOMuhynbpx+ySTE
 kpeflyolzssCDDQhAZCijNI8uBGwML3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd50kFU8m
 XklcJteAR3BBHREZ8RSkCNKEhFSUg2MobOZPjr6GWy9PdFH1mal3YU/W+btSef5wyjvoJ4xTT
 Tk8+0AqxKd/m+nQjorcpPfTzjesf5xbbOWT2rE7Kj+yLsKJQ9XlNcf/pqyrvth6Jbzm2/bZKu
 19a5o8j/zRC+qwMI8mP1jWvfm6HvN8moXUufLvrixeuW5nIsPPji25M9Nzff8GpakxFKckWio
 xVxUnAgAgKdUR04CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1487297463!27941703!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7628 invoked from network); 17 Feb 2017 02:11: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; 17 Feb 2017 02: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 1ceY0k-0007NV-J5
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 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 1ceY0k-0004px-IJ
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 02:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceY0k-0004px-IJ@xenbits.xenproject.org>
Date: Fri, 17 Feb 2017 02:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.5] IOMMU: always call teardown
	callback
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQzZDA2ZWZiNzI0ZDMyYTcwYjFjYzk5NzNkN2NkY2JiYjVkOTYxMDUKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzdHlzaEBnbWFpbC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMTUgMTI6MjE6MDMgMjAxNyArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDEyOjIx
OjAzIDIwMTcgKzAwMDAKCiAgICBJT01NVTogYWx3YXlzIGNhbGwgdGVhcmRvd24gY2FsbGJhY2sK
ICAgIAogICAgVGhlcmUgaXMgYSBwb3NzaWJsZSBzY2VuYXJpbyB3aGVuIChkKS0+bmVlZF9pb21t
dSByZW1haW5zIHVuc2V0CiAgICBkdXJpbmcgZ3Vlc3QgZG9tYWluIGV4ZWN1dGlvbi4gRm9yIGV4
YW1wbGUsIHdoZW4gbm8gZGV2aWNlcwogICAgd2VyZSBhc3NpZ25lZCB0byBpdC4gVGFraW5nIGlu
dG8gYWNjb3VudCB0aGF0IHRlYXJkb3duIGNhbGxiYWNrCiAgICBpcyBub3QgY2FsbGVkIHdoZW4g
KGQpLT5uZWVkX2lvbW11IGlzIHVuc2V0IHdlIG1pZ2h0IGhhdmUgdW5yZWxlYXNlZAogICAgcmVz
b3Vyc2VzIGFmdGVyIGRlc3Ryb3lpbmcgZG9tYWluLgogICAgCiAgICBTbywgYWx3YXlzIGNhbGwg
dGVhcmRvd24gY2FsbGJhY2sgdG8gcm9sbCBiYWNrIGFjdGlvbnMKICAgIHRoYXQgd2VyZSBwZXJm
b3JtZWQgaW4gaW5pdCBjYWxsYmFjay4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA3LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3N0eXNoQGdtYWlsLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBU
ZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9pb21tdS5jIHwgMyArLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCAzMzBmNDQzLi5mMjg0
MWRlIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTE5MSw4ICsxOTEsNyBAQCB2b2lkIGlv
bW11X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCAhaW9tbXVfZW5h
YmxlZCB8fCAhZG9tX2lvbW11KGQpLT5wbGF0Zm9ybV9vcHMgKQogICAgICAgICByZXR1cm47CiAK
LSAgICBpZiAoIG5lZWRfaW9tbXUoZCkgKQotICAgICAgICBpb21tdV90ZWFyZG93bihkKTsKKyAg
ICBpb21tdV90ZWFyZG93bihkKTsKIAogICAgIGFyY2hfaW9tbXVfZG9tYWluX2Rlc3Ryb3koZCk7
CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC41CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 17 02:11:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 17 Feb 2017 02: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 1ceY0p-0006J5-DU; Fri, 17 Feb 2017 02:11: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 1ceY0o-0006Iz-33
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 02:11:06 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 A5/76-23940-9BB56A85; Fri, 17 Feb 2017 02:11:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVXdH9LI
 IgycPlSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y2/nTqaCCTwVV6ZHNTB+4+xi5OIQEvjCKPH0
 yWImCOc8o8TkmY/Zuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFrCTONl9h
 h3E5hUwk9h0+iwriM0CVD9p2SzWCYwcCxgZVjGqF6cWlaUW6ZroJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYwNn5xOsQoycGkJMp7lHlZhBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3u9RQDnBotT01Iq0zBxgaMCkJTh4lER400DSvMUFibnFmekQqVOMuhynbpx+ySTE
 kpeflyolzssCDDQhAZCijNI8uBGwML3EKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd50kFU8m
 XklcJteAR3BBHREZ8RSkCNKEhFSUg2MobOZPjr6GWy9PdFH1mal3YU/W+btSef5wyjvoJ4xTT
 Tk8+0AqxKd/m+nQjorcpPfTzjesf5xbbOWT2rE7Kj+yLsKJQ9XlNcf/pqyrvth6Jbzm2/bZKu
 19a5o8j/zRC+qwMI8mP1jWvfm6HvN8moXUufLvrixeuW5nIsPPji25M9Nzff8GpakxFKckWio
 xVxUnAgAgKdUR04CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1487297463!27941703!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7628 invoked from network); 17 Feb 2017 02:11: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; 17 Feb 2017 02: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 1ceY0k-0007NV-J5
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 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 1ceY0k-0004px-IJ
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 02:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceY0k-0004px-IJ@xenbits.xenproject.org>
Date: Fri, 17 Feb 2017 02:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.5] IOMMU: always call teardown
	callback
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQzZDA2ZWZiNzI0ZDMyYTcwYjFjYzk5NzNkN2NkY2JiYjVkOTYxMDUKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzdHlzaEBnbWFpbC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMTUgMTI6MjE6MDMgMjAxNyArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDEyOjIx
OjAzIDIwMTcgKzAwMDAKCiAgICBJT01NVTogYWx3YXlzIGNhbGwgdGVhcmRvd24gY2FsbGJhY2sK
ICAgIAogICAgVGhlcmUgaXMgYSBwb3NzaWJsZSBzY2VuYXJpbyB3aGVuIChkKS0+bmVlZF9pb21t
dSByZW1haW5zIHVuc2V0CiAgICBkdXJpbmcgZ3Vlc3QgZG9tYWluIGV4ZWN1dGlvbi4gRm9yIGV4
YW1wbGUsIHdoZW4gbm8gZGV2aWNlcwogICAgd2VyZSBhc3NpZ25lZCB0byBpdC4gVGFraW5nIGlu
dG8gYWNjb3VudCB0aGF0IHRlYXJkb3duIGNhbGxiYWNrCiAgICBpcyBub3QgY2FsbGVkIHdoZW4g
KGQpLT5uZWVkX2lvbW11IGlzIHVuc2V0IHdlIG1pZ2h0IGhhdmUgdW5yZWxlYXNlZAogICAgcmVz
b3Vyc2VzIGFmdGVyIGRlc3Ryb3lpbmcgZG9tYWluLgogICAgCiAgICBTbywgYWx3YXlzIGNhbGwg
dGVhcmRvd24gY2FsbGJhY2sgdG8gcm9sbCBiYWNrIGFjdGlvbnMKICAgIHRoYXQgd2VyZSBwZXJm
b3JtZWQgaW4gaW5pdCBjYWxsYmFjay4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA3LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3N0eXNoQGdtYWlsLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBU
ZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9pb21tdS5jIHwgMyArLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCAzMzBmNDQzLi5mMjg0
MWRlIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTE5MSw4ICsxOTEsNyBAQCB2b2lkIGlv
bW11X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCAhaW9tbXVfZW5h
YmxlZCB8fCAhZG9tX2lvbW11KGQpLT5wbGF0Zm9ybV9vcHMgKQogICAgICAgICByZXR1cm47CiAK
LSAgICBpZiAoIG5lZWRfaW9tbXUoZCkgKQotICAgICAgICBpb21tdV90ZWFyZG93bihkKTsKKyAg
ICBpb21tdV90ZWFyZG93bihkKTsKIAogICAgIGFyY2hfaW9tbXVfZG9tYWluX2Rlc3Ryb3koZCk7
CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC41CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 17 03:55:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 17 Feb 2017 03: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 1ceZdR-0008WD-O4; Fri, 17 Feb 2017 03:55: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 1ceZdQ-0008W7-Hh
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 03:55:04 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 6C/DE-31605-71476A85; Fri, 17 Feb 2017 03:55:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVe8ZFm
 EwePj3BYTthk4MHps79vFHsAYxZqZl5RfkcCacbl7BmPBBJ6KOye1Ghi/cXYxcnEICXxhlNj4
 5A07hHOeUeL8+q3MXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC9hJ/Oz+w
 wpi8wqYSax/8ZMFxGYBqt9x4DPrBEaOBYwMqxg1ilOLylKLdI0s9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GM+vDTzEKMnBpCTKe5R5WYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd6zRUA5waLU9NSKtMwcYHDApCU4eJREeJ+BpHmLCxJzizPTIVKnGHU5Tt04/ZJJ
 iCUvPy9VSpz3OUiRAEhRRmke3AhYoF5ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMO9TkCk8m
 XklcJteAR3BBHREZ8RSkCNKEhFSUg2MIhsE1dU+BH3coWqZrSbFy1aW7aD1a+9th55zE3w6f0
 Yli8WlFf7XDDqbtWjf2YfK6wLvcjxiXOOyI0mJ89LxidZR11YZnzunrqfMVTB3ak9AiVjN7Su
 RRQdnhsqsuVnde/1+wZrrf29aPCtcWHxjAX/7vIb+dZ1Sn/zy5+34uz2AP3m+mNEHJZbijERD
 Leai4kQAyU4iKE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1487303702!58065472!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19883 invoked from network); 17 Feb 2017 03:55: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; 17 Feb 2017 03: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 1ceZdO-0001bM-1g
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 03:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceZdN-0002Kw-Uz
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 03:55:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceZdN-0002Kw-Uz@xenbits.xenproject.org>
Date: Fri, 17 Feb 2017 03:55:01 +0000
Subject: [Xen-changelog] [xen stable-4.7] IOMMU: always call teardown
	callback
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc1ODM3ODIzM2IwYjVkNzlhMjk3MzVkOTVkYzcyNDEwZWYyZjE5YWEKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzdHlzaEBnbWFpbC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMTUgMTI6MjA6NTUgMjAxNyArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDEyOjIw
OjU1IDIwMTcgKzAwMDAKCiAgICBJT01NVTogYWx3YXlzIGNhbGwgdGVhcmRvd24gY2FsbGJhY2sK
ICAgIAogICAgVGhlcmUgaXMgYSBwb3NzaWJsZSBzY2VuYXJpbyB3aGVuIChkKS0+bmVlZF9pb21t
dSByZW1haW5zIHVuc2V0CiAgICBkdXJpbmcgZ3Vlc3QgZG9tYWluIGV4ZWN1dGlvbi4gRm9yIGV4
YW1wbGUsIHdoZW4gbm8gZGV2aWNlcwogICAgd2VyZSBhc3NpZ25lZCB0byBpdC4gVGFraW5nIGlu
dG8gYWNjb3VudCB0aGF0IHRlYXJkb3duIGNhbGxiYWNrCiAgICBpcyBub3QgY2FsbGVkIHdoZW4g
KGQpLT5uZWVkX2lvbW11IGlzIHVuc2V0IHdlIG1pZ2h0IGhhdmUgdW5yZWxlYXNlZAogICAgcmVz
b3Vyc2VzIGFmdGVyIGRlc3Ryb3lpbmcgZG9tYWluLgogICAgCiAgICBTbywgYWx3YXlzIGNhbGwg
dGVhcmRvd24gY2FsbGJhY2sgdG8gcm9sbCBiYWNrIGFjdGlvbnMKICAgIHRoYXQgd2VyZSBwZXJm
b3JtZWQgaW4gaW5pdCBjYWxsYmFjay4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA3LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3N0eXNoQGdtYWlsLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBU
ZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9pb21tdS5jIHwgMyArLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCA5ZDEwNGQyLi4xYTMx
NWVlIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTIzMCw4ICsyMzAsNyBAQCB2b2lkIGlv
bW11X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCAhaW9tbXVfZW5h
YmxlZCB8fCAhZG9tX2lvbW11KGQpLT5wbGF0Zm9ybV9vcHMgKQogICAgICAgICByZXR1cm47CiAK
LSAgICBpZiAoIG5lZWRfaW9tbXUoZCkgKQotICAgICAgICBpb21tdV90ZWFyZG93bihkKTsKKyAg
ICBpb21tdV90ZWFyZG93bihkKTsKIAogICAgIGFyY2hfaW9tbXVfZG9tYWluX2Rlc3Ryb3koZCk7
CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 17 03:55:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 17 Feb 2017 03: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 1ceZdR-0008WD-O4; Fri, 17 Feb 2017 03:55: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 1ceZdQ-0008W7-Hh
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 03:55:04 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 6C/DE-31605-71476A85; Fri, 17 Feb 2017 03:55:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVVe8ZFm
 EwePj3BYTthk4MHps79vFHsAYxZqZl5RfkcCacbl7BmPBBJ6KOye1Ghi/cXYxcnEICXxhlNj4
 5A07hHOeUeL8+q3MXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC9hJ/Oz+w
 wpi8wqYSax/8ZMFxGYBqt9x4DPrBEaOBYwMqxg1ilOLylKLdI0s9JKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GM+vDTzEKMnBpCTKe5R5WYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd6zRUA5waLU9NSKtMwcYHDApCU4eJREeJ+BpHmLCxJzizPTIVKnGHU5Tt04/ZJJ
 iCUvPy9VSpz3OUiRAEhRRmke3AhYoF5ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMO9TkCk8m
 XklcJteAR3BBHREZ8RSkCNKEhFSUg2MIhsE1dU+BH3coWqZrSbFy1aW7aD1a+9th55zE3w6f0
 Yli8WlFf7XDDqbtWjf2YfK6wLvcjxiXOOyI0mJ89LxidZR11YZnzunrqfMVTB3ak9AiVjN7Su
 RRQdnhsqsuVnde/1+wZrrf29aPCtcWHxjAX/7vIb+dZ1Sn/zy5+34uz2AP3m+mNEHJZbijERD
 Leai4kQAyU4iKE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1487303702!58065472!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19883 invoked from network); 17 Feb 2017 03:55: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; 17 Feb 2017 03: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 1ceZdO-0001bM-1g
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 03:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ceZdN-0002Kw-Uz
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 03:55:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ceZdN-0002Kw-Uz@xenbits.xenproject.org>
Date: Fri, 17 Feb 2017 03:55:01 +0000
Subject: [Xen-changelog] [xen stable-4.7] IOMMU: always call teardown
	callback
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc1ODM3ODIzM2IwYjVkNzlhMjk3MzVkOTVkYzcyNDEwZWYyZjE5YWEKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzdHlzaEBnbWFpbC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMTUgMTI6MjA6NTUgMjAxNyArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgRmViIDE1IDEyOjIw
OjU1IDIwMTcgKzAwMDAKCiAgICBJT01NVTogYWx3YXlzIGNhbGwgdGVhcmRvd24gY2FsbGJhY2sK
ICAgIAogICAgVGhlcmUgaXMgYSBwb3NzaWJsZSBzY2VuYXJpbyB3aGVuIChkKS0+bmVlZF9pb21t
dSByZW1haW5zIHVuc2V0CiAgICBkdXJpbmcgZ3Vlc3QgZG9tYWluIGV4ZWN1dGlvbi4gRm9yIGV4
YW1wbGUsIHdoZW4gbm8gZGV2aWNlcwogICAgd2VyZSBhc3NpZ25lZCB0byBpdC4gVGFraW5nIGlu
dG8gYWNjb3VudCB0aGF0IHRlYXJkb3duIGNhbGxiYWNrCiAgICBpcyBub3QgY2FsbGVkIHdoZW4g
KGQpLT5uZWVkX2lvbW11IGlzIHVuc2V0IHdlIG1pZ2h0IGhhdmUgdW5yZWxlYXNlZAogICAgcmVz
b3Vyc2VzIGFmdGVyIGRlc3Ryb3lpbmcgZG9tYWluLgogICAgCiAgICBTbywgYWx3YXlzIGNhbGwg
dGVhcmRvd24gY2FsbGJhY2sgdG8gcm9sbCBiYWNrIGFjdGlvbnMKICAgIHRoYXQgd2VyZSBwZXJm
b3JtZWQgaW4gaW5pdCBjYWxsYmFjay4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA3LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3N0eXNoQGdtYWlsLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBU
ZXN0ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9pb21tdS5jIHwgMyArLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCA5ZDEwNGQyLi4xYTMx
NWVlIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTIzMCw4ICsyMzAsNyBAQCB2b2lkIGlv
bW11X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCAhaW9tbXVfZW5h
YmxlZCB8fCAhZG9tX2lvbW11KGQpLT5wbGF0Zm9ybV9vcHMgKQogICAgICAgICByZXR1cm47CiAK
LSAgICBpZiAoIG5lZWRfaW9tbXUoZCkgKQotICAgICAgICBpb21tdV90ZWFyZG93bihkKTsKKyAg
ICBpb21tdV90ZWFyZG93bihkKTsKIAogICAgIGFyY2hfaW9tbXVfZG9tYWluX2Rlc3Ryb3koZCk7
CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 17 18:33:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 17 Feb 2017 18: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 1cenL8-0006op-Aa; Fri, 17 Feb 2017 18:33: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 1cenL6-0006oj-MY
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:33:04 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 60/BA-02895-FD147A85; Fri, 17 Feb 2017 18:33:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfe+4/I
 Ig9mbJSwmbDNwYPTY3reLPYAxijUzLym/IoE1405vRcEEvoqba7ayNTCe5epi5OIQEvjCKDF7
 3mMWCOc8kLPjMVMXIwcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MICzhLPt95jB
 LF5Bcwkltz4xw5iswDVLz77g30CI8cCRoZVjBrFqUVlqUW6hiZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MZ097HmKU5GBSEuV9xLU8QogvKT+lMiOxOCO+qDQntfg
 QowwHh5IE71IHoJxgUWp6akVaZg4wOGDSEhw8SiK8U0HSvMUFibnFmekQqVOMilLivCbAkBIS
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeUVBpvBk5pXATX8FtJgJaHFnx
 FKQxSWJCCmpBkbTrPSpM50Cf0pNSS9TqbuztfjVG9lTeQfnzXFxDdri+Xdi6mbOtKlLhQJ3rd
 vCZH/EledG0565OgJcRk16q88Ypa6SDJa6HhTc/Xz9gnsTeUrVt2XHJj6e9aXnptDNlWVrw+t
 /9bopZfya0Rf5XCp2poBuEN+qa0tfPHrkdW3RhhLGRb/1LFWVWIozEg21mIuKEwE0eV11QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1487356382!46630722!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18526 invoked from network); 17 Feb 2017 18:33:03 -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; 17 Feb 2017 18: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 1cenL4-00014K-8v
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cenL4-0007Un-4K
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cenL4-0007Un-4K@xenbits.xenproject.org>
Date: Fri, 17 Feb 2017 18:33:02 +0000
Subject: [Xen-changelog] [xen master] libxl: correct xenstore entry for
	empty cdrom
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJjNmE0OTllYmNmMTAyMDYwOTg3ZmI4NDVjMTQ1MGEzOGRlNDQxYzcKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDE1
IDEyOjExOjEyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiAxNiAxMjo0NzowNyAyMDE3ICswMDAwCgogICAgbGli
eGw6IGNvcnJlY3QgeGVuc3RvcmUgZW50cnkgZm9yIGVtcHR5IGNkcm9tCiAgICAKICAgIFNwZWNp
ZnlpbmcgYW4gZW1wdHkgY2Ryb20gZGV2aWNlIHdpbGwgcmVzdWx0IGluIGEgWGVuc3RvcmUgZW50
cnkKICAgIAogICAgcGFyYW1zID0gYWlvOihudWxsKQogICAgCiAgICBhcyB0aGUgcGh5c2ljYWwg
ZGV2aWNlIHBhdGggaXNuJ3QgZXhpc3RpbmcuIFRoaXMgbGV0cyBhIGRvbWFpbiBib290ZWQKICAg
IHZpYSBPVk1GIGhhbmcgYXMgT1ZNRiBpcyBjaGVja2luZyBmb3IgImFpbzoiIG9ubHkgaW4gb3Jk
ZXIgdG8gZGV0ZWN0CiAgICB0aGUgZW1wdHkgY2Ryb20gY2FzZS4KICAgIAogICAgVXNlIGFuIGVt
cHR5IHN0cmluZyBmb3IgdGhlIHBoeXNpY2FsIGRldmljZSBwYXRoIGluIHRoaXMgY2FzZS4gQXMg
YQogICAgY2Ryb20gZGV2aWNlIGZvciBIVk0gaXMgYWx3YXlzIGJhY2tlZCBieSBxZGlzayB3ZSBv
bmx5IG5lZWQgdG8gY292ZXIgdGhpcwogICAgYmFja2VuZC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfZGlzay5jIHwgMyAr
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kaXNrLmMgYi90b29scy9saWJ4bC9saWJ4bF9kaXNr
LmMKaW5kZXggYWM0OWRmMi4uNjNkZTc1YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxf
ZGlzay5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Rpc2suYwpAQCAtMzU5LDcgKzM1OSw4IEBA
IHN0YXRpYyB2b2lkIGRldmljZV9kaXNrX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90IGRv
bWlkLAogICAgICAgICAgICAgY2FzZSBMSUJYTF9ESVNLX0JBQ0tFTkRfUURJU0s6CiAgICAgICAg
ICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAicGFyYW1zIik7CiAgICAgICAgICAgICAg
ICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoIiVzOiVzIiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfZGlza19zdHJpbmdfb2ZfZm9ybWF0KGRp
c2stPmZvcm1hdCksIGRpc2stPnBkZXZfcGF0aCkpOworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX2RldmljZV9kaXNrX3N0cmluZ19vZl9mb3JtYXQoZGlzay0+Zm9ybWF0KSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc2stPnBkZXZfcGF0aCA/IDogIiIpKTsK
ICAgICAgICAgICAgICAgICBpZiAobGlieGxfZGVmYm9vbF92YWwoZGlzay0+Y29sb19lbmFibGUp
KSB7CiAgICAgICAgICAgICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgImNvbG8taG9z
dCIpOwogICAgICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIGxpYnhsX19z
cHJpbnRmKGdjLCAiJXMiLCBkaXNrLT5jb2xvX2hvc3QpKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Feb 17 18:33:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 17 Feb 2017 18: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 1cenL8-0006op-Aa; Fri, 17 Feb 2017 18:33: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 1cenL6-0006oj-MY
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:33:04 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 60/BA-02895-FD147A85; Fri, 17 Feb 2017 18:33:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfe+4/I
 Ig9mbJSwmbDNwYPTY3reLPYAxijUzLym/IoE1405vRcEEvoqba7ayNTCe5epi5OIQEvjCKDF7
 3mMWCOc8kLPjMVMXIwcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MICzhLPt95jB
 LF5Bcwkltz4xw5iswDVLz77g30CI8cCRoZVjBrFqUVlqUW6hiZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MZ097HmKU5GBSEuV9xLU8QogvKT+lMiOxOCO+qDQntfg
 QowwHh5IE71IHoJxgUWp6akVaZg4wOGDSEhw8SiK8U0HSvMUFibnFmekQqVOMilLivCbAkBIS
 AElklObBtcEC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeUVBpvBk5pXATX8FtJgJaHFnx
 FKQxSWJCCmpBkbTrPSpM50Cf0pNSS9TqbuztfjVG9lTeQfnzXFxDdri+Xdi6mbOtKlLhQJ3rd
 vCZH/EledG0565OgJcRk16q88Ypa6SDJa6HhTc/Xz9gnsTeUrVt2XHJj6e9aXnptDNlWVrw+t
 /9bopZfya0Rf5XCp2poBuEN+qa0tfPHrkdW3RhhLGRb/1LFWVWIozEg21mIuKEwE0eV11QwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1487356382!46630722!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18526 invoked from network); 17 Feb 2017 18:33:03 -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; 17 Feb 2017 18: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 1cenL4-00014K-8v
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cenL4-0007Un-4K
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cenL4-0007Un-4K@xenbits.xenproject.org>
Date: Fri, 17 Feb 2017 18:33:02 +0000
Subject: [Xen-changelog] [xen master] libxl: correct xenstore entry for
	empty cdrom
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJjNmE0OTllYmNmMTAyMDYwOTg3ZmI4NDVjMTQ1MGEzOGRlNDQxYzcKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDE1
IDEyOjExOjEyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiAxNiAxMjo0NzowNyAyMDE3ICswMDAwCgogICAgbGli
eGw6IGNvcnJlY3QgeGVuc3RvcmUgZW50cnkgZm9yIGVtcHR5IGNkcm9tCiAgICAKICAgIFNwZWNp
ZnlpbmcgYW4gZW1wdHkgY2Ryb20gZGV2aWNlIHdpbGwgcmVzdWx0IGluIGEgWGVuc3RvcmUgZW50
cnkKICAgIAogICAgcGFyYW1zID0gYWlvOihudWxsKQogICAgCiAgICBhcyB0aGUgcGh5c2ljYWwg
ZGV2aWNlIHBhdGggaXNuJ3QgZXhpc3RpbmcuIFRoaXMgbGV0cyBhIGRvbWFpbiBib290ZWQKICAg
IHZpYSBPVk1GIGhhbmcgYXMgT1ZNRiBpcyBjaGVja2luZyBmb3IgImFpbzoiIG9ubHkgaW4gb3Jk
ZXIgdG8gZGV0ZWN0CiAgICB0aGUgZW1wdHkgY2Ryb20gY2FzZS4KICAgIAogICAgVXNlIGFuIGVt
cHR5IHN0cmluZyBmb3IgdGhlIHBoeXNpY2FsIGRldmljZSBwYXRoIGluIHRoaXMgY2FzZS4gQXMg
YQogICAgY2Ryb20gZGV2aWNlIGZvciBIVk0gaXMgYWx3YXlzIGJhY2tlZCBieSBxZGlzayB3ZSBv
bmx5IG5lZWQgdG8gY292ZXIgdGhpcwogICAgYmFja2VuZC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfZGlzay5jIHwgMyAr
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kaXNrLmMgYi90b29scy9saWJ4bC9saWJ4bF9kaXNr
LmMKaW5kZXggYWM0OWRmMi4uNjNkZTc1YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxf
ZGlzay5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Rpc2suYwpAQCAtMzU5LDcgKzM1OSw4IEBA
IHN0YXRpYyB2b2lkIGRldmljZV9kaXNrX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90IGRv
bWlkLAogICAgICAgICAgICAgY2FzZSBMSUJYTF9ESVNLX0JBQ0tFTkRfUURJU0s6CiAgICAgICAg
ICAgICAgICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCAicGFyYW1zIik7CiAgICAgICAgICAgICAg
ICAgZmxleGFycmF5X2FwcGVuZChiYWNrLCBHQ1NQUklOVEYoIiVzOiVzIiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX19kZXZpY2VfZGlza19zdHJpbmdfb2ZfZm9ybWF0KGRp
c2stPmZvcm1hdCksIGRpc2stPnBkZXZfcGF0aCkpOworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX2RldmljZV9kaXNrX3N0cmluZ19vZl9mb3JtYXQoZGlzay0+Zm9ybWF0KSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc2stPnBkZXZfcGF0aCA/IDogIiIpKTsK
ICAgICAgICAgICAgICAgICBpZiAobGlieGxfZGVmYm9vbF92YWwoZGlzay0+Y29sb19lbmFibGUp
KSB7CiAgICAgICAgICAgICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoYmFjaywgImNvbG8taG9z
dCIpOwogICAgICAgICAgICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGJhY2ssIGxpYnhsX19z
cHJpbnRmKGdjLCAiJXMiLCBkaXNrLT5jb2xvX2hvc3QpKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Feb 17 18:33:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 17 Feb 2017 18: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 1cenLI-0006pP-CF; Fri, 17 Feb 2017 18:33: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 1cenLG-0006pG-TP
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:33:15 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 C6/15-01267-AE147A85; Fri, 17 Feb 2017 18:33:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVfel4/I
 Ig8U35SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/XfuIJHchULjp1kaWC8JNHFyMkhJPCFUeLY
 5IwuRi4g+zyjRN/xG4xdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxuILSzgJLFhy2kmk
 HJeATOJP43KICYLUPn+15YTGDkWMDKsYtQoTi0qSy3SNTLWSyrKTM8oyU3MzNE1NDDVy00tLk
 5MT81JTCrWS87P3cQI9EY9AwPjDsYd7X6HGCU5mJREeR9xLY8Q4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMG71AEoJ1iUmp5akZaZAwwLmLQEB4+SCG8kSJq3uCAxtzgzHSJ1ilFRSpx3H0hCACSR
 UZoH1wYLxUuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHnDQabwZOaVwE1/BbSYCWhxZ8RSk
 MUliQgpqQZG8VPV9Q3+l3UalEoiQ58veGeR82Lrz/QKySyJhXJasddF3ZJXSClem1Byq2jOdo
 W7ted1n+xek+UjzPE+1VXz+b+toWmeT3UnzDzfEZwz6YO4xOQPv/KMnwu8f2Th+On6xnOvE3d
 bmM2Wz2pc977IStu5Rr+g4LTjpgchtWf2rJiw71uVIL+IEktxRqKhFnNRcSIAYdLt7kACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1487356392!71465042!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12724 invoked from network); 17 Feb 2017 18:33:13 -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; 17 Feb 2017 18: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 1cenLE-00014U-DB
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cenLE-0007VH-Aa
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cenLE-0007VH-Aa@xenbits.xenproject.org>
Date: Fri, 17 Feb 2017 18:33:12 +0000
Subject: [Xen-changelog] [xen master] tools/libxc: Introduce
	XC_CPUPOOL_POOLID_ANY
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY1Y2ZjMzk1NWVjMTU1OWVmN2Y5OTc5ZGQ3Yjk4NjU5ZDRiZTVlOTgKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRmViIDE1IDE3OjA4OjEwIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiAxNiAxMjo0NzoxMCAyMDE3ICswMDAw
CgogICAgdG9vbHMvbGlieGM6IEludHJvZHVjZSBYQ19DUFVQT09MX1BPT0xJRF9BTlkKICAgIAog
ICAgQ2FsbGVycyB0byB4Y19jcHVwb29sX2NyZWF0ZSgpIGNhbiBlaXRoZXIgcmVxdWVzdCBhIHNw
ZWNpZmljIHBvb2wgaWQsCiAgICBvciByZXF1ZXN0IHRoYXQgWGVuIGRvIGl0IGZvciB0aGVtLiAg
QnV0IGF0IHRoZSBtb21lbnQsIHRoZQogICAgImF1dG9tYXRpYyIgc2VsZWN0aW9uIGlzIGluZGlj
YXRlZCBieSB1c2luZyBhIG1hZ2ljIHZhbHVlLCAwLiAgVGhpcyBpcwogICAgdW5kZXNpcmFibGUg
Ym90aCBiZWNhdXNlIGl0IGRvZXNuJ3Qgb2J2aW91c2x5IGhhdmUgbWVhbmluZywgYnV0IGFsc28K
ICAgIGJlY2F1c2UgJzAnIGlzIGEgdmFsaWQgY3B1cG9vbCAoYWxiZWl0IG9uZSB3aGljaCBhdCB0
aGUgbW9tZW50IGNhbid0CiAgICBiZSBjaGFuZ2VkKS4KICAgIAogICAgSW50cm9kdWNlIGEgY29u
c3RhbnQsIFhDX0NQVVBPT0xfUE9PTElEX0FOWSwgdG8gaW5kaWNhdGUgdGhpcyBpbnN0ZWFkLgog
ICAgSGF2ZSBpdCBiZSB0aGUgZGVmYXVsdCBmb3IgdGhlIHB5dGhvbiBiaW5kaW5ncy4KICAgIAog
ICAgTWFudWFsbHkgdHJhbnNsYXRlIGl0LCBldmVuIHRob3VnaCBpdCdzIHRoZSBzYW1lIHVuZGVy
bHlpbmcgdmFsdWUsCiAgICBiZWNhdXNlIHdlIGRvbid0IHlldCBoYXZlIGEgcmVsYWlibGUgd2F5
IG9mIGVuZm9yY2luZyB0aGF0IHRoZXNlCiAgICB2YWx1ZXMgYXJlIHRoZSBzYW1lLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5j
b20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgfCAyICsrCiB0b29scy9saWJ4Yy94Y19jcHVw
b29sLmMgICAgICAgICAgfCAyICstCiB0b29scy9saWJ4bC9saWJ4bF9jcHVwb29sLmMgICAgICAg
fCA3ICsrKysrKy0KIHRvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYyB8IDIgKy0KIDQg
ZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUv
eGVuY3RybC5oCmluZGV4IDg1ZDdmZTUuLjkyN2UzNzMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L2luY2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBA
IC0xMDUyLDYgKzEwNTIsOCBAQCB0eXBlZGVmIHN0cnVjdCB4Y19jcHVwb29saW5mbyB7CiAgICAg
eGNfY3B1bWFwX3QgY3B1bWFwOwogfSB4Y19jcHVwb29saW5mb190OwogCisjZGVmaW5lIFhDX0NQ
VVBPT0xfUE9PTElEX0FOWSAweEZGRkZGRkZGCisKIC8qKgogICogQ3JlYXRlIGEgbmV3IGNwdXBv
b2wuCiAgKgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfY3B1cG9vbC5jIGIvdG9vbHMvbGli
eGMveGNfY3B1cG9vbC5jCmluZGV4IDcwMDExZDEuLmZiZDhjYzkgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhjL3hjX2NwdXBvb2wuYworKysgYi90b29scy9saWJ4Yy94Y19jcHVwb29sLmMKQEAgLTQz
LDcgKzQzLDcgQEAgaW50IHhjX2NwdXBvb2xfY3JlYXRlKHhjX2ludGVyZmFjZSAqeGNoLAogCiAg
ICAgc3lzY3RsLmNtZCA9IFhFTl9TWVNDVExfY3B1cG9vbF9vcDsKICAgICBzeXNjdGwudS5jcHVw
b29sX29wLm9wID0gWEVOX1NZU0NUTF9DUFVQT09MX09QX0NSRUFURTsKLSAgICBzeXNjdGwudS5j
cHVwb29sX29wLmNwdXBvb2xfaWQgPSAoKnBwb29saWQgPT0gMCkgPworICAgIHN5c2N0bC51LmNw
dXBvb2xfb3AuY3B1cG9vbF9pZCA9ICgqcHBvb2xpZCA9PSBYQ19DUFVQT09MX1BPT0xJRF9BTlkp
ID8KICAgICAgICAgWEVOX1NZU0NUTF9DUFVQT09MX1BBUl9BTlkgOiAqcHBvb2xpZDsKICAgICBz
eXNjdGwudS5jcHVwb29sX29wLnNjaGVkX2lkID0gc2NoZWRfaWQ7CiAgICAgaWYgKCAoZXJyID0g
ZG9fc3lzY3RsX3NhdmUoeGNoLCAmc3lzY3RsKSkgIT0gMCApCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF9jcHVwb29sLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcHVwb29sLmMKaW5kZXgg
ZjNkMjJiMS4uMGZmODcyNCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3B1cG9vbC5j
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdXBvb2wuYwpAQCAtMTM3LDYgKzEzNywxMCBAQCBp
bnQgbGlieGxfY3B1cG9vbF9jcmVhdGUobGlieGxfY3R4ICpjdHgsIGNvbnN0IGNoYXIgKm5hbWUs
CiAgICAgaW50IGk7CiAgICAgeHNfdHJhbnNhY3Rpb25fdCB0OwogICAgIGNoYXIgKnV1aWRfc3Ry
aW5nOworICAgIHVpbnQzMl90IHhjcG9vbGlkOworCisgICAgLyogWmVybyBtZWFucyAiY2hvb3Nl
IGEgcG9vbGlkIGZvciBtZSIgKi8KKyAgICB4Y3Bvb2xpZCA9ICgqcG9vbGlkKSA/ICgqcG9vbGlk
KSA6IFhDX0NQVVBPT0xfUE9PTElEX0FOWTsKIAogICAgIHV1aWRfc3RyaW5nID0gbGlieGxfX3V1
aWQyc3RyaW5nKGdjLCAqdXVpZCk7CiAgICAgaWYgKCF1dWlkX3N0cmluZykgewpAQCAtMTQ0LDEy
ICsxNDgsMTMgQEAgaW50IGxpYnhsX2NwdXBvb2xfY3JlYXRlKGxpYnhsX2N0eCAqY3R4LCBjb25z
dCBjaGFyICpuYW1lLAogICAgICAgICByZXR1cm4gRVJST1JfTk9NRU07CiAgICAgfQogCi0gICAg
cmMgPSB4Y19jcHVwb29sX2NyZWF0ZShjdHgtPnhjaCwgcG9vbGlkLCBzY2hlZCk7CisgICAgcmMg
PSB4Y19jcHVwb29sX2NyZWF0ZShjdHgtPnhjaCwgJnhjcG9vbGlkLCBzY2hlZCk7CiAgICAgaWYg
KHJjKSB7CiAgICAgICAgIExPR0VWKEVSUk9SLCByYywgIkNvdWxkIG5vdCBjcmVhdGUgY3B1cG9v
bCIpOwogICAgICAgICBHQ19GUkVFOwogICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKICAgICB9
CisgICAgKnBvb2xpZCA9IHhjcG9vbGlkOwogCiAgICAgbGlieGxfZm9yX2VhY2hfYml0KGksIGNw
dW1hcCkKICAgICAgICAgaWYgKGxpYnhsX2JpdG1hcF90ZXN0KCZjcHVtYXAsIGkpKSB7CmRpZmYg
LS1naXQgYS90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMgYi90b29scy9weXRob24v
eGVuL2xvd2xldmVsL3hjL3hjLmMKaW5kZXggMzliZTFkNS4uOWU5M2Q0OSAxMDA2NDQKLS0tIGEv
dG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jCisrKyBiL3Rvb2xzL3B5dGhvbi94ZW4v
bG93bGV2ZWwveGMveGMuYwpAQCAtMTcxNSw3ICsxNzE1LDcgQEAgc3RhdGljIFB5T2JqZWN0ICpw
eXhjX2NwdXBvb2xfY3JlYXRlKFhjT2JqZWN0ICpzZWxmLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFB5T2JqZWN0ICphcmdzLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFB5T2JqZWN0ICprd2RzKQogewotICAgIHVpbnQzMl90IGNwdXBvb2wgPSAw
LCBzY2hlZCA9IFhFTl9TQ0hFRFVMRVJfQ1JFRElUOworICAgIHVpbnQzMl90IGNwdXBvb2wgPSBY
Q19DUFVQT09MX1BPT0xJRF9BTlksIHNjaGVkID0gWEVOX1NDSEVEVUxFUl9DUkVESVQ7CiAKICAg
ICBzdGF0aWMgY2hhciAqa3dkX2xpc3RbXSA9IHsgInBvb2wiLCAic2NoZWQiLCBOVUxMIH07CiAK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Feb 17 18:33:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 17 Feb 2017 18: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 1cenLI-0006pP-CF; Fri, 17 Feb 2017 18:33: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 1cenLG-0006pG-TP
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:33:15 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 C6/15-01267-AE147A85; Fri, 17 Feb 2017 18:33:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLLMWRWlGSWpSXmKPExsWS0XRdVfel4/I
 Ig8U35SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/XfuIJHchULjp1kaWC8JNHFyMkhJPCFUeLY
 5IwuRi4g+zyjRN/xG4xdjBwcbAJiEnP3KoDUiAioSsxasZwZol5doul3AxuILSzgJLFhy2kmk
 HJeATOJP43KICYLUPn+15YTGDkWMDKsYtQoTi0qSy3SNTLWSyrKTM8oyU3MzNE1NDDVy00tLk
 5MT81JTCrWS87P3cQI9EY9AwPjDsYd7X6HGCU5mJREeR9xLY8Q4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMG71AEoJ1iUmp5akZaZAwwLmLQEB4+SCG8kSJq3uCAxtzgzHSJ1ilFRSpx3H0hCACSR
 UZoH1wYLxUuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHnDQabwZOaVwE1/BbSYCWhxZ8RSk
 MUliQgpqQZG8VPV9Q3+l3UalEoiQ58veGeR82Lrz/QKySyJhXJasddF3ZJXSClem1Byq2jOdo
 W7ted1n+xek+UjzPE+1VXz+b+toWmeT3UnzDzfEZwz6YO4xOQPv/KMnwu8f2Th+On6xnOvE3d
 bmM2Wz2pc977IStu5Rr+g4LTjpgchtWf2rJiw71uVIL+IEktxRqKhFnNRcSIAYdLt7kACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1487356392!71465042!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12724 invoked from network); 17 Feb 2017 18:33:13 -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; 17 Feb 2017 18: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 1cenLE-00014U-DB
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cenLE-0007VH-Aa
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cenLE-0007VH-Aa@xenbits.xenproject.org>
Date: Fri, 17 Feb 2017 18:33:12 +0000
Subject: [Xen-changelog] [xen master] tools/libxc: Introduce
	XC_CPUPOOL_POOLID_ANY
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGY1Y2ZjMzk1NWVjMTU1OWVmN2Y5OTc5ZGQ3Yjk4NjU5ZDRiZTVlOTgKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRmViIDE1IDE3OjA4OjEwIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiAxNiAxMjo0NzoxMCAyMDE3ICswMDAw
CgogICAgdG9vbHMvbGlieGM6IEludHJvZHVjZSBYQ19DUFVQT09MX1BPT0xJRF9BTlkKICAgIAog
ICAgQ2FsbGVycyB0byB4Y19jcHVwb29sX2NyZWF0ZSgpIGNhbiBlaXRoZXIgcmVxdWVzdCBhIHNw
ZWNpZmljIHBvb2wgaWQsCiAgICBvciByZXF1ZXN0IHRoYXQgWGVuIGRvIGl0IGZvciB0aGVtLiAg
QnV0IGF0IHRoZSBtb21lbnQsIHRoZQogICAgImF1dG9tYXRpYyIgc2VsZWN0aW9uIGlzIGluZGlj
YXRlZCBieSB1c2luZyBhIG1hZ2ljIHZhbHVlLCAwLiAgVGhpcyBpcwogICAgdW5kZXNpcmFibGUg
Ym90aCBiZWNhdXNlIGl0IGRvZXNuJ3Qgb2J2aW91c2x5IGhhdmUgbWVhbmluZywgYnV0IGFsc28K
ICAgIGJlY2F1c2UgJzAnIGlzIGEgdmFsaWQgY3B1cG9vbCAoYWxiZWl0IG9uZSB3aGljaCBhdCB0
aGUgbW9tZW50IGNhbid0CiAgICBiZSBjaGFuZ2VkKS4KICAgIAogICAgSW50cm9kdWNlIGEgY29u
c3RhbnQsIFhDX0NQVVBPT0xfUE9PTElEX0FOWSwgdG8gaW5kaWNhdGUgdGhpcyBpbnN0ZWFkLgog
ICAgSGF2ZSBpdCBiZSB0aGUgZGVmYXVsdCBmb3IgdGhlIHB5dGhvbiBiaW5kaW5ncy4KICAgIAog
ICAgTWFudWFsbHkgdHJhbnNsYXRlIGl0LCBldmVuIHRob3VnaCBpdCdzIHRoZSBzYW1lIHVuZGVy
bHlpbmcgdmFsdWUsCiAgICBiZWNhdXNlIHdlIGRvbid0IHlldCBoYXZlIGEgcmVsYWlibGUgd2F5
IG9mIGVuZm9yY2luZyB0aGF0IHRoZXNlCiAgICB2YWx1ZXMgYXJlIHRoZSBzYW1lLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5j
b20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCAgICAgfCAyICsrCiB0b29scy9saWJ4Yy94Y19jcHVw
b29sLmMgICAgICAgICAgfCAyICstCiB0b29scy9saWJ4bC9saWJ4bF9jcHVwb29sLmMgICAgICAg
fCA3ICsrKysrKy0KIHRvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYyB8IDIgKy0KIDQg
ZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUv
eGVuY3RybC5oCmluZGV4IDg1ZDdmZTUuLjkyN2UzNzMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L2luY2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBA
IC0xMDUyLDYgKzEwNTIsOCBAQCB0eXBlZGVmIHN0cnVjdCB4Y19jcHVwb29saW5mbyB7CiAgICAg
eGNfY3B1bWFwX3QgY3B1bWFwOwogfSB4Y19jcHVwb29saW5mb190OwogCisjZGVmaW5lIFhDX0NQ
VVBPT0xfUE9PTElEX0FOWSAweEZGRkZGRkZGCisKIC8qKgogICogQ3JlYXRlIGEgbmV3IGNwdXBv
b2wuCiAgKgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfY3B1cG9vbC5jIGIvdG9vbHMvbGli
eGMveGNfY3B1cG9vbC5jCmluZGV4IDcwMDExZDEuLmZiZDhjYzkgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhjL3hjX2NwdXBvb2wuYworKysgYi90b29scy9saWJ4Yy94Y19jcHVwb29sLmMKQEAgLTQz
LDcgKzQzLDcgQEAgaW50IHhjX2NwdXBvb2xfY3JlYXRlKHhjX2ludGVyZmFjZSAqeGNoLAogCiAg
ICAgc3lzY3RsLmNtZCA9IFhFTl9TWVNDVExfY3B1cG9vbF9vcDsKICAgICBzeXNjdGwudS5jcHVw
b29sX29wLm9wID0gWEVOX1NZU0NUTF9DUFVQT09MX09QX0NSRUFURTsKLSAgICBzeXNjdGwudS5j
cHVwb29sX29wLmNwdXBvb2xfaWQgPSAoKnBwb29saWQgPT0gMCkgPworICAgIHN5c2N0bC51LmNw
dXBvb2xfb3AuY3B1cG9vbF9pZCA9ICgqcHBvb2xpZCA9PSBYQ19DUFVQT09MX1BPT0xJRF9BTlkp
ID8KICAgICAgICAgWEVOX1NZU0NUTF9DUFVQT09MX1BBUl9BTlkgOiAqcHBvb2xpZDsKICAgICBz
eXNjdGwudS5jcHVwb29sX29wLnNjaGVkX2lkID0gc2NoZWRfaWQ7CiAgICAgaWYgKCAoZXJyID0g
ZG9fc3lzY3RsX3NhdmUoeGNoLCAmc3lzY3RsKSkgIT0gMCApCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF9jcHVwb29sLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcHVwb29sLmMKaW5kZXgg
ZjNkMjJiMS4uMGZmODcyNCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3B1cG9vbC5j
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdXBvb2wuYwpAQCAtMTM3LDYgKzEzNywxMCBAQCBp
bnQgbGlieGxfY3B1cG9vbF9jcmVhdGUobGlieGxfY3R4ICpjdHgsIGNvbnN0IGNoYXIgKm5hbWUs
CiAgICAgaW50IGk7CiAgICAgeHNfdHJhbnNhY3Rpb25fdCB0OwogICAgIGNoYXIgKnV1aWRfc3Ry
aW5nOworICAgIHVpbnQzMl90IHhjcG9vbGlkOworCisgICAgLyogWmVybyBtZWFucyAiY2hvb3Nl
IGEgcG9vbGlkIGZvciBtZSIgKi8KKyAgICB4Y3Bvb2xpZCA9ICgqcG9vbGlkKSA/ICgqcG9vbGlk
KSA6IFhDX0NQVVBPT0xfUE9PTElEX0FOWTsKIAogICAgIHV1aWRfc3RyaW5nID0gbGlieGxfX3V1
aWQyc3RyaW5nKGdjLCAqdXVpZCk7CiAgICAgaWYgKCF1dWlkX3N0cmluZykgewpAQCAtMTQ0LDEy
ICsxNDgsMTMgQEAgaW50IGxpYnhsX2NwdXBvb2xfY3JlYXRlKGxpYnhsX2N0eCAqY3R4LCBjb25z
dCBjaGFyICpuYW1lLAogICAgICAgICByZXR1cm4gRVJST1JfTk9NRU07CiAgICAgfQogCi0gICAg
cmMgPSB4Y19jcHVwb29sX2NyZWF0ZShjdHgtPnhjaCwgcG9vbGlkLCBzY2hlZCk7CisgICAgcmMg
PSB4Y19jcHVwb29sX2NyZWF0ZShjdHgtPnhjaCwgJnhjcG9vbGlkLCBzY2hlZCk7CiAgICAgaWYg
KHJjKSB7CiAgICAgICAgIExPR0VWKEVSUk9SLCByYywgIkNvdWxkIG5vdCBjcmVhdGUgY3B1cG9v
bCIpOwogICAgICAgICBHQ19GUkVFOwogICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKICAgICB9
CisgICAgKnBvb2xpZCA9IHhjcG9vbGlkOwogCiAgICAgbGlieGxfZm9yX2VhY2hfYml0KGksIGNw
dW1hcCkKICAgICAgICAgaWYgKGxpYnhsX2JpdG1hcF90ZXN0KCZjcHVtYXAsIGkpKSB7CmRpZmYg
LS1naXQgYS90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMgYi90b29scy9weXRob24v
eGVuL2xvd2xldmVsL3hjL3hjLmMKaW5kZXggMzliZTFkNS4uOWU5M2Q0OSAxMDA2NDQKLS0tIGEv
dG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jCisrKyBiL3Rvb2xzL3B5dGhvbi94ZW4v
bG93bGV2ZWwveGMveGMuYwpAQCAtMTcxNSw3ICsxNzE1LDcgQEAgc3RhdGljIFB5T2JqZWN0ICpw
eXhjX2NwdXBvb2xfY3JlYXRlKFhjT2JqZWN0ICpzZWxmLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFB5T2JqZWN0ICphcmdzLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFB5T2JqZWN0ICprd2RzKQogewotICAgIHVpbnQzMl90IGNwdXBvb2wgPSAw
LCBzY2hlZCA9IFhFTl9TQ0hFRFVMRVJfQ1JFRElUOworICAgIHVpbnQzMl90IGNwdXBvb2wgPSBY
Q19DUFVQT09MX1BPT0xJRF9BTlksIHNjaGVkID0gWEVOX1NDSEVEVUxFUl9DUkVESVQ7CiAKICAg
ICBzdGF0aWMgY2hhciAqa3dkX2xpc3RbXSA9IHsgInBvb2wiLCAic2NoZWQiLCBOVUxMIH07CiAK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Feb 17 18:33:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 17 Feb 2017 18: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 1cenLS-0006qg-E7; Fri, 17 Feb 2017 18:33: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 1cenLR-0006qQ-4C
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:33:25 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 AB/5B-01711-4F147A85; Fri, 17 Feb 2017 18:33:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfez4/I
 Ig+U/tS0mbDNwYPTY3reLPYAxijUzLym/IoE1o/eedEGnZMW7xtcsDYx9Il2MXBxCAl8YJWbs
 esAM4ZxnlFjy9jWQw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAq8SxhofsI
 DavgJnE3jNPWUFsFqD6xzO+MU9g5FjAyLCKUaM4tagstUjXyFIvqSgzPaMkNzEzR9fQwFQvN7
 W4ODE9NScxqVgvOT93EyPQJ/UMDIw7GC9v8TvEKMnBpCTK+4hreYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd6lDkA5waLU9NSKtMwcYHDApCU4eJREeKeCpHmLCxJzizPTIVKnGBWlxHn3gSQE
 QBIZpXlwbbCAvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmPcCyBSezLwSuOmvgBYzAS3uj
 FgKsrgkESEl1cAYvTYmub1CQXG2+j51p4Y7CQoGLx9VPLrx5JOEdNgjl7+Pd+0xv3vl9LSz0t
 F2Mx+v4Vw4+cKhUpOJeXorXB/HvZlxbqlW1I4mySXFa5SWn3PYuez0Na4s4WX3Fl/gLlt29HY
 h99FCyyXcyW79+9yvbysILTDq0g7KOZo35U9vp658x4UF8unsSizFGYmGWsxFxYkAZ5sp3kMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1487356402!69593346!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3229 invoked from network); 17 Feb 2017 18:33:23 -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; 17 Feb 2017 18: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 1cenLO-00014k-Fl
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cenLO-0007WH-Ev
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cenLO-0007WH-Ev@xenbits.xenproject.org>
Date: Fri, 17 Feb 2017 18:33:22 +0000
Subject: [Xen-changelog] [xen master] tools/libxl: Introduce
	LIBXL_CPUPOOL_POOLID_ANY
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcxMjdkNTNmZTg5MWY5ZWE2NzM1NzU4N2EzM2E3YWFiYTRiNTVmNDUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRmViIDE1IDE3OjA4OjExIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiAxNiAxMjo0NzoxMiAyMDE3ICswMDAw
CgogICAgdG9vbHMvbGlieGw6IEludHJvZHVjZSBMSUJYTF9DUFVQT09MX1BPT0xJRF9BTlkKICAg
IAogICAgQ2FsbGVycyB0byBsaWJ4bF9jcHVwb29sX2NyZWF0ZSgpIGNhbiBlaXRoZXIgcmVxdWVz
dCBhIHNwZWNpZmljIHBvb2wKICAgIGlkLCBvciByZXF1ZXN0IHRoYXQgWGVuIGRvIGl0IGZvciB0
aGVtLiAgQnV0IGF0IHRoZSBtb21lbnQsIHRoZQogICAgImF1dG9tYXRpYyIgc2VsZWN0aW9uIGlz
IGluZGljYXRlZCBieSB1c2luZyBhIG1hZ2ljIHZhbHVlLCAwLiAgVGhpcyBpcwogICAgdW5kZXNp
cmFibGUgYm90aCBiZWNhdXNlIGl0IGRvZXNuJ3Qgb2J2aW91c2x5IGhhdmUgbWVhbmluZywgYnV0
IGFsc28KICAgIGJlY2F1c2UgJzAnIGlzIGEgdmFsaWQgY3B1cG9vbCAoYWxiZWl0IG9uZSB3aGlj
aCBhdCB0aGUgbW9tZW50IGNhbid0CiAgICBiZSBjaGFuZ2VkKS4KICAgIAogICAgSW50cm9kdWNl
IGEgY29uc3RhbnQsIExJQlhMX0NQVVBPT0xfUE9PTElEX0FOWSwgdG8gaW5kaWNhdGUgdGhpcwog
ICAgaW5zdGVhZC4gIFN0aWxsIGFjY2VwdCAnMCcgYXMgbWVhbmluZyAiQU5ZIiBmb3IgYmFja3dh
cmRzCiAgICBjb21wYXRpYmlsaXR5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogRGFyaW8gRmFn
Z2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFsgd2VpOiByZW1vdmVkIHR3byB0cmFpbGluZyBzcGFj
ZXMgXQogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0t
CiB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgfCA2ICsrKysrKwogdG9vbHMvbGlieGwvbGli
eGxfY3B1cG9vbC5jIHwgOCArKysrKystLQogdG9vbHMvbGlieGwveGxfY21kaW1wbC5jICAgIHwg
MiArLQogMyBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9saWJ4bC5oCmlu
ZGV4IDM5MjQ0NjQuLjkyZjE3NTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKKysr
IGIvdG9vbHMvbGlieGwvbGlieGwuaApAQCAtMjA4Niw2ICsyMDg2LDEyIEBAIGludCBsaWJ4bF90
bWVtX3NoYXJlZF9hdXRoKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgY2hhciogdXVp
ZCwKIGludCBsaWJ4bF90bWVtX2ZyZWVhYmxlKGxpYnhsX2N0eCAqY3R4KTsKIAogaW50IGxpYnhs
X2dldF9mcmVlY3B1cyhsaWJ4bF9jdHggKmN0eCwgbGlieGxfYml0bWFwICpjcHVtYXApOworCisv
KgorICogU2V0IHBvb2xpZCB0byBMSUJYTF9DUFVPT0xfUE9PTElEX0FOWSB0byBoYXZlIFhlbiBj
aG9vc2UgYQorICogZnJlZSBwb29saWQgZm9yIHlvdS4KKyAqLworI2RlZmluZSBMSUJYTF9DUFVQ
T09MX1BPT0xJRF9BTlkgMHhGRkZGRkZGRgogaW50IGxpYnhsX2NwdXBvb2xfY3JlYXRlKGxpYnhs
X2N0eCAqY3R4LCBjb25zdCBjaGFyICpuYW1lLAogICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX3NjaGVkdWxlciBzY2hlZCwKICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9iaXRt
YXAgY3B1bWFwLCBsaWJ4bF91dWlkICp1dWlkLApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGli
eGxfY3B1cG9vbC5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3B1cG9vbC5jCmluZGV4IDBmZjg3MjQu
Ljg1YjA2ODggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdXBvb2wuYworKysgYi90
b29scy9saWJ4bC9saWJ4bF9jcHVwb29sLmMKQEAgLTEzOSw4ICsxMzksMTIgQEAgaW50IGxpYnhs
X2NwdXBvb2xfY3JlYXRlKGxpYnhsX2N0eCAqY3R4LCBjb25zdCBjaGFyICpuYW1lLAogICAgIGNo
YXIgKnV1aWRfc3RyaW5nOwogICAgIHVpbnQzMl90IHhjcG9vbGlkOwogCi0gICAgLyogWmVybyBt
ZWFucyAiY2hvb3NlIGEgcG9vbGlkIGZvciBtZSIgKi8KLSAgICB4Y3Bvb2xpZCA9ICgqcG9vbGlk
KSA/ICgqcG9vbGlkKSA6IFhDX0NQVVBPT0xfUE9PTElEX0FOWTsKKyAgICAvKiBBY2NlcHQgJzAn
IGFzICdhbnkgcG9vbGlkJyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgKi8KKyAgICBpZiAo
ICpwb29saWQgPT0gTElCWExfQ1BVUE9PTF9QT09MSURfQU5ZCisgICAgICAgICB8fCAqcG9vbGlk
ID09IDAgKQorICAgICAgICB4Y3Bvb2xpZCA9IFhDX0NQVVBPT0xfUE9PTElEX0FOWTsKKyAgICBl
bHNlCisgICAgICAgIHhjcG9vbGlkID0gKnBvb2xpZDsKIAogICAgIHV1aWRfc3RyaW5nID0gbGli
eGxfX3V1aWQyc3RyaW5nKGdjLCAqdXVpZCk7CiAgICAgaWYgKCF1dWlkX3N0cmluZykgewpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jIGIvdG9vbHMvbGlieGwveGxfY21kaW1w
bC5jCmluZGV4IDM3ZWJkY2UuLjBhZGQ1ZGMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL3hsX2Nt
ZGltcGwuYworKysgYi90b29scy9saWJ4bC94bF9jbWRpbXBsLmMKQEAgLTgzNjgsNyArODM2OCw3
IEBAIGludCBtYWluX2NwdXBvb2xjcmVhdGUoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIHBy
aW50ZigibnVtYmVyIG9mIGNwdXM6ICVkXG4iLCBuX2NwdXMpOwogCiAgICAgaWYgKCFkcnlydW5f
b25seSkgewotICAgICAgICBwb29saWQgPSAwOworICAgICAgICBwb29saWQgPSBMSUJYTF9DUFVQ
T09MX1BPT0xJRF9BTlk7CiAgICAgICAgIGlmIChsaWJ4bF9jcHVwb29sX2NyZWF0ZShjdHgsIG5h
bWUsIHNjaGVkLCBjcHVtYXAsICZ1dWlkLCAmcG9vbGlkKSkgewogICAgICAgICAgICAgZnByaW50
ZihzdGRlcnIsICJlcnJvciBvbiBjcmVhdGluZyBjcHVwb29sXG4iKTsKICAgICAgICAgICAgIGdv
dG8gb3V0X2NmZzsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Feb 17 18:33:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 17 Feb 2017 18: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 1cenLS-0006qg-E7; Fri, 17 Feb 2017 18:33: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 1cenLR-0006qQ-4C
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:33:25 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 AB/5B-01711-4F147A85; Fri, 17 Feb 2017 18:33:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfez4/I
 Ig+U/tS0mbDNwYPTY3reLPYAxijUzLym/IoE1o/eedEGnZMW7xtcsDYx9Il2MXBxCAl8YJWbs
 esAM4ZxnlFjy9jWQw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAq8SxhofsI
 DavgJnE3jNPWUFsFqD6xzO+MU9g5FjAyLCKUaM4tagstUjXyFIvqSgzPaMkNzEzR9fQwFQvN7
 W4ODE9NScxqVgvOT93EyPQJ/UMDIw7GC9v8TvEKMnBpCTK+4hreYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd6lDkA5waLU9NSKtMwcYHDApCU4eJREeKeCpHmLCxJzizPTIVKnGBWlxHn3gSQE
 QBIZpXlwbbCAvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmPcCyBSezLwSuOmvgBYzAS3uj
 FgKsrgkESEl1cAYvTYmub1CQXG2+j51p4Y7CQoGLx9VPLrx5JOEdNgjl7+Pd+0xv3vl9LSz0t
 F2Mx+v4Vw4+cKhUpOJeXorXB/HvZlxbqlW1I4mySXFa5SWn3PYuez0Na4s4WX3Fl/gLlt29HY
 h99FCyyXcyW79+9yvbysILTDq0g7KOZo35U9vp658x4UF8unsSizFGYmGWsxFxYkAZ5sp3kMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1487356402!69593346!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3229 invoked from network); 17 Feb 2017 18:33:23 -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; 17 Feb 2017 18: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 1cenLO-00014k-Fl
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cenLO-0007WH-Ev
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cenLO-0007WH-Ev@xenbits.xenproject.org>
Date: Fri, 17 Feb 2017 18:33:22 +0000
Subject: [Xen-changelog] [xen master] tools/libxl: Introduce
	LIBXL_CPUPOOL_POOLID_ANY
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcxMjdkNTNmZTg5MWY5ZWE2NzM1NzU4N2EzM2E3YWFiYTRiNTVmNDUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRmViIDE1IDE3OjA4OjExIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiAxNiAxMjo0NzoxMiAyMDE3ICswMDAw
CgogICAgdG9vbHMvbGlieGw6IEludHJvZHVjZSBMSUJYTF9DUFVQT09MX1BPT0xJRF9BTlkKICAg
IAogICAgQ2FsbGVycyB0byBsaWJ4bF9jcHVwb29sX2NyZWF0ZSgpIGNhbiBlaXRoZXIgcmVxdWVz
dCBhIHNwZWNpZmljIHBvb2wKICAgIGlkLCBvciByZXF1ZXN0IHRoYXQgWGVuIGRvIGl0IGZvciB0
aGVtLiAgQnV0IGF0IHRoZSBtb21lbnQsIHRoZQogICAgImF1dG9tYXRpYyIgc2VsZWN0aW9uIGlz
IGluZGljYXRlZCBieSB1c2luZyBhIG1hZ2ljIHZhbHVlLCAwLiAgVGhpcyBpcwogICAgdW5kZXNp
cmFibGUgYm90aCBiZWNhdXNlIGl0IGRvZXNuJ3Qgb2J2aW91c2x5IGhhdmUgbWVhbmluZywgYnV0
IGFsc28KICAgIGJlY2F1c2UgJzAnIGlzIGEgdmFsaWQgY3B1cG9vbCAoYWxiZWl0IG9uZSB3aGlj
aCBhdCB0aGUgbW9tZW50IGNhbid0CiAgICBiZSBjaGFuZ2VkKS4KICAgIAogICAgSW50cm9kdWNl
IGEgY29uc3RhbnQsIExJQlhMX0NQVVBPT0xfUE9PTElEX0FOWSwgdG8gaW5kaWNhdGUgdGhpcwog
ICAgaW5zdGVhZC4gIFN0aWxsIGFjY2VwdCAnMCcgYXMgbWVhbmluZyAiQU5ZIiBmb3IgYmFja3dh
cmRzCiAgICBjb21wYXRpYmlsaXR5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogRGFyaW8gRmFn
Z2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFsgd2VpOiByZW1vdmVkIHR3byB0cmFpbGluZyBzcGFj
ZXMgXQogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0t
CiB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgfCA2ICsrKysrKwogdG9vbHMvbGlieGwvbGli
eGxfY3B1cG9vbC5jIHwgOCArKysrKystLQogdG9vbHMvbGlieGwveGxfY21kaW1wbC5jICAgIHwg
MiArLQogMyBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9saWJ4bC5oCmlu
ZGV4IDM5MjQ0NjQuLjkyZjE3NTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKKysr
IGIvdG9vbHMvbGlieGwvbGlieGwuaApAQCAtMjA4Niw2ICsyMDg2LDEyIEBAIGludCBsaWJ4bF90
bWVtX3NoYXJlZF9hdXRoKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgY2hhciogdXVp
ZCwKIGludCBsaWJ4bF90bWVtX2ZyZWVhYmxlKGxpYnhsX2N0eCAqY3R4KTsKIAogaW50IGxpYnhs
X2dldF9mcmVlY3B1cyhsaWJ4bF9jdHggKmN0eCwgbGlieGxfYml0bWFwICpjcHVtYXApOworCisv
KgorICogU2V0IHBvb2xpZCB0byBMSUJYTF9DUFVPT0xfUE9PTElEX0FOWSB0byBoYXZlIFhlbiBj
aG9vc2UgYQorICogZnJlZSBwb29saWQgZm9yIHlvdS4KKyAqLworI2RlZmluZSBMSUJYTF9DUFVQ
T09MX1BPT0xJRF9BTlkgMHhGRkZGRkZGRgogaW50IGxpYnhsX2NwdXBvb2xfY3JlYXRlKGxpYnhs
X2N0eCAqY3R4LCBjb25zdCBjaGFyICpuYW1lLAogICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX3NjaGVkdWxlciBzY2hlZCwKICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9iaXRt
YXAgY3B1bWFwLCBsaWJ4bF91dWlkICp1dWlkLApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGli
eGxfY3B1cG9vbC5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3B1cG9vbC5jCmluZGV4IDBmZjg3MjQu
Ljg1YjA2ODggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdXBvb2wuYworKysgYi90
b29scy9saWJ4bC9saWJ4bF9jcHVwb29sLmMKQEAgLTEzOSw4ICsxMzksMTIgQEAgaW50IGxpYnhs
X2NwdXBvb2xfY3JlYXRlKGxpYnhsX2N0eCAqY3R4LCBjb25zdCBjaGFyICpuYW1lLAogICAgIGNo
YXIgKnV1aWRfc3RyaW5nOwogICAgIHVpbnQzMl90IHhjcG9vbGlkOwogCi0gICAgLyogWmVybyBt
ZWFucyAiY2hvb3NlIGEgcG9vbGlkIGZvciBtZSIgKi8KLSAgICB4Y3Bvb2xpZCA9ICgqcG9vbGlk
KSA/ICgqcG9vbGlkKSA6IFhDX0NQVVBPT0xfUE9PTElEX0FOWTsKKyAgICAvKiBBY2NlcHQgJzAn
IGFzICdhbnkgcG9vbGlkJyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgKi8KKyAgICBpZiAo
ICpwb29saWQgPT0gTElCWExfQ1BVUE9PTF9QT09MSURfQU5ZCisgICAgICAgICB8fCAqcG9vbGlk
ID09IDAgKQorICAgICAgICB4Y3Bvb2xpZCA9IFhDX0NQVVBPT0xfUE9PTElEX0FOWTsKKyAgICBl
bHNlCisgICAgICAgIHhjcG9vbGlkID0gKnBvb2xpZDsKIAogICAgIHV1aWRfc3RyaW5nID0gbGli
eGxfX3V1aWQyc3RyaW5nKGdjLCAqdXVpZCk7CiAgICAgaWYgKCF1dWlkX3N0cmluZykgewpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jIGIvdG9vbHMvbGlieGwveGxfY21kaW1w
bC5jCmluZGV4IDM3ZWJkY2UuLjBhZGQ1ZGMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL3hsX2Nt
ZGltcGwuYworKysgYi90b29scy9saWJ4bC94bF9jbWRpbXBsLmMKQEAgLTgzNjgsNyArODM2OCw3
IEBAIGludCBtYWluX2NwdXBvb2xjcmVhdGUoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIHBy
aW50ZigibnVtYmVyIG9mIGNwdXM6ICVkXG4iLCBuX2NwdXMpOwogCiAgICAgaWYgKCFkcnlydW5f
b25seSkgewotICAgICAgICBwb29saWQgPSAwOworICAgICAgICBwb29saWQgPSBMSUJYTF9DUFVQ
T09MX1BPT0xJRF9BTlk7CiAgICAgICAgIGlmIChsaWJ4bF9jcHVwb29sX2NyZWF0ZShjdHgsIG5h
bWUsIHNjaGVkLCBjcHVtYXAsICZ1dWlkLCAmcG9vbGlkKSkgewogICAgICAgICAgICAgZnByaW50
ZihzdGRlcnIsICJlcnJvciBvbiBjcmVhdGluZyBjcHVwb29sXG4iKTsKICAgICAgICAgICAgIGdv
dG8gb3V0X2NmZzsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Feb 17 18:55:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 17 Feb 2017 18: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 1cengP-0000sC-W6; Fri, 17 Feb 2017 18:55: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 1cengO-0000s1-CZ
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:55:04 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 2E/B2-13192-70747A85; Fri, 17 Feb 2017 18:55:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZfdfXm
 EwdSX7BYTthk4MHps79vFHsAYxZqZl5RfkcCasXXOfMaC93wVO9auZm5g/MvdxcjFISTwhVFi
 87PvjBDOeUaJ1S8Os3QxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSyQLPG17
 SITSDmvgJnEmmXZIGEWoPLHhxuZJjByLGBkWMWoXpxaVJZapGuql1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BEGINjBOP2y/yFGSQ4mJVHeR1zLI4T4kvJTKjMSizPii0pzUos
 PMcpwcChJ8Hq7AeUEi1LTUyvSMnOAoQGTluDgURLhPeIKlOYtLkjMLc5Mh0idYlSUEud9DpIQ
 AElklObBtcHC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeQ+ATOHJzCuBm/4KaDET0OLOi
 KUgi0sSEVJSDYzLVYz/KGst2H7E8ULWJu8Vy2vv8F5rvvFQlnPKf2nGnvdzBaeEXw3T775SPP
 Piubmf3ixw4mU9476KJeu1u++ql2w7fZxWs2/zvPopj6u0OnU+yzbH1/+/Nq9Q+fpkr4v9l7m
 J2d2Xrz5W1FF6aZTOPPdWnfsi1w3fqj+8u/gyaOL8hwHTYnlvKbEUZyQaajEXFScCANGwMm9C
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1487357702!87351860!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60143 invoked from network); 17 Feb 2017 18:55:03 -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; 17 Feb 2017 18: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 1cengM-0001hr-34
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 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 1cengM-0000Xc-21
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cengM-0000Xc-21@xenbits.xenproject.org>
Date: Fri, 17 Feb 2017 18:55:02 +0000
Subject: [Xen-changelog] [qemu-xen master] pc: fix crash in rtc_set_memory()
	if initial cpu is marked as hotplugged
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU4ODQ2MmFhYTJmMTllMTIzOGU3N2MxYmNlYmJhYjdlZjUzODBkN2EKQXV0aG9yOiAg
ICAgSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogRnJpIERl
YyAzMCAxNTozMzoxMSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEZlYiAxNiAxNDoxMjo0OCAy
MDE3IC0wODAwCgogICAgcGM6IGZpeCBjcmFzaCBpbiBydGNfc2V0X21lbW9yeSgpIGlmIGluaXRp
YWwgY3B1IGlzIG1hcmtlZCBhcyBob3RwbHVnZ2VkCiAgICAKICAgICdob3RwbHVnZ2VkJyBwcm9w
cGVydHkgaXMgbWVhbnQgdG8gYmUgdXNlZCBvbiBtaWdyYXRpb24gc2lkZSB3aGVuIG1pZ3JhdGlu
ZwogICAgc291cmNlIHdpdGggaG90cGx1Z2dlZCBkZXZpY2VzLgogICAgSG93ZXZlciB0aG91Z2gg
aXQgbm90IGV4YWNseSBjb3JyZWN0IHVzYWdlIG9mICdob3RwbHVnZ2VkJyBwcm9wZXJ0eQogICAg
aXQncyBwb3NzaWJsZSB0byBzZXQgZ2VuZXJpYyBob3RwbHVnZ2VkIHByb3BlcnR5IGZvciBDUFUg
dXNpbmcKICAgICAtY3B1IGZvbyxob3RwbHVnZ2VkPW9uCiAgICBvcgogICAgIC1nbG9iYWwgZm9v
LmhvdHBsdWdnZWQ9b24KICAgIAogICAgaW4gdGhpcyBjYXNlIHFlbXUgY3Jhc2hlcyB3aXRoIGZv
bGxvd2luZyBiYWNrdHJhY2U6CiAgICAKICAgIC4uLgogICAgCiAgICBiZWNhdXNlIHBjX2NwdV9w
bHVnKCkgYXNzdW1lcyB0aGF0IGhvdHBsdWdnZWQgQ1BVIGNvdWxkIGFwcGVhciBvbmx5IGFmdGVy
CiAgICBydGMvZndfY2ZnIGFyZSBpbml0aWFsaXplZC4KICAgIEZpeCBjcmFzaCBieSByZXBsYWNp
bmcgYXNzdW1wdGlvbiB3aXRoIGV4cGxpY2l0IGNoZWNrcyBvZiBydGMvZndfY2ZnCiAgICBhbmQg
dXBkYXRpbmcgdGhlbSBvbmx5IGlmIHRoZXkgd2VyZSBpbml0aWFsaXplZC4KICAgIAogICAgQ2M6
IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcKICAgIFJlcG9ydGVkLWJ5OiBFZHVhcmRvIEhhYmtvc3Qg
PGVoYWJrb3N0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogRWR1YXJkbyBIYWJrb3N0IDxl
aGFia29zdEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWdvciBNYW1tZWRvdiA8aW1h
bW1lZG9AcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtSWQ6IDwxNDgzMTA4MzkxLTE5OTU0Mi0xLWdp
dC1zZW5kLWVtYWlsLWltYW1tZWRvQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBQYW9s
byBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgotLS0KIGh3L2kzODYvcGMuYyB8IDQgKysr
LQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL2h3L2kzODYvcGMuYyBiL2h3L2kzODYvcGMuYwppbmRleCBhOWU2NGE4Li4wMmNjNWEy
IDEwMDY0NAotLS0gYS9ody9pMzg2L3BjLmMKKysrIGIvaHcvaTM4Ni9wYy5jCkBAIC0xODE4LDgg
KzE4MTgsMTAgQEAgc3RhdGljIHZvaWQgcGNfY3B1X3BsdWcoSG90cGx1Z0hhbmRsZXIgKmhvdHBs
dWdfZGV2LAogCiAgICAgLyogaW5jcmVtZW50IHRoZSBudW1iZXIgb2YgQ1BVcyAqLwogICAgIHBj
bXMtPmJvb3RfY3B1cysrOwotICAgIGlmIChkZXYtPmhvdHBsdWdnZWQpIHsKKyAgICBpZiAocGNt
cy0+cnRjKSB7CiAgICAgICAgIHJ0Y19zZXRfY3B1c19jb3VudChwY21zLT5ydGMsIHBjbXMtPmJv
b3RfY3B1cyk7CisgICAgfQorICAgIGlmIChwY21zLT5md19jZmcpIHsKICAgICAgICAgZndfY2Zn
X21vZGlmeV9pMTYocGNtcy0+ZndfY2ZnLCBGV19DRkdfTkJfQ1BVUywgcGNtcy0+Ym9vdF9jcHVz
KTsKICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 17 18:55:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 17 Feb 2017 18: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 1cengP-0000sC-W6; Fri, 17 Feb 2017 18:55: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 1cengO-0000s1-CZ
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:55:04 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 2E/B2-13192-70747A85; Fri, 17 Feb 2017 18:55:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZfdfXm
 EwdSX7BYTthk4MHps79vFHsAYxZqZl5RfkcCasXXOfMaC93wVO9auZm5g/MvdxcjFISTwhVFi
 87PvjBDOeUaJ1S8Os3QxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSyQLPG17
 SITSDmvgJnEmmXZIGEWoPLHhxuZJjByLGBkWMWoXpxaVJZapGuql1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BEGINjBOP2y/yFGSQ4mJVHeR1zLI4T4kvJTKjMSizPii0pzUos
 PMcpwcChJ8Hq7AeUEi1LTUyvSMnOAoQGTluDgURLhPeIKlOYtLkjMLc5Mh0idYlSUEud9DpIQ
 AElklObBtcHC8RKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEeQ+ATOHJzCuBm/4KaDET0OLOi
 KUgi0sSEVJSDYzLVYz/KGst2H7E8ULWJu8Vy2vv8F5rvvFQlnPKf2nGnvdzBaeEXw3T775SPP
 Piubmf3ixw4mU9476KJeu1u++ql2w7fZxWs2/zvPopj6u0OnU+yzbH1/+/Nq9Q+fpkr4v9l7m
 J2d2Xrz5W1FF6aZTOPPdWnfsi1w3fqj+8u/gyaOL8hwHTYnlvKbEUZyQaajEXFScCANGwMm9C
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1487357702!87351860!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60143 invoked from network); 17 Feb 2017 18:55:03 -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; 17 Feb 2017 18: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 1cengM-0001hr-34
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 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 1cengM-0000Xc-21
 for xen-changelog@lists.xensource.com; Fri, 17 Feb 2017 18:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cengM-0000Xc-21@xenbits.xenproject.org>
Date: Fri, 17 Feb 2017 18:55:02 +0000
Subject: [Xen-changelog] [qemu-xen master] pc: fix crash in rtc_set_memory()
	if initial cpu is marked as hotplugged
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGU4ODQ2MmFhYTJmMTllMTIzOGU3N2MxYmNlYmJhYjdlZjUzODBkN2EKQXV0aG9yOiAg
ICAgSWdvciBNYW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogRnJpIERl
YyAzMCAxNTozMzoxMSAyMDE2ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEZlYiAxNiAxNDoxMjo0OCAy
MDE3IC0wODAwCgogICAgcGM6IGZpeCBjcmFzaCBpbiBydGNfc2V0X21lbW9yeSgpIGlmIGluaXRp
YWwgY3B1IGlzIG1hcmtlZCBhcyBob3RwbHVnZ2VkCiAgICAKICAgICdob3RwbHVnZ2VkJyBwcm9w
cGVydHkgaXMgbWVhbnQgdG8gYmUgdXNlZCBvbiBtaWdyYXRpb24gc2lkZSB3aGVuIG1pZ3JhdGlu
ZwogICAgc291cmNlIHdpdGggaG90cGx1Z2dlZCBkZXZpY2VzLgogICAgSG93ZXZlciB0aG91Z2gg
aXQgbm90IGV4YWNseSBjb3JyZWN0IHVzYWdlIG9mICdob3RwbHVnZ2VkJyBwcm9wZXJ0eQogICAg
aXQncyBwb3NzaWJsZSB0byBzZXQgZ2VuZXJpYyBob3RwbHVnZ2VkIHByb3BlcnR5IGZvciBDUFUg
dXNpbmcKICAgICAtY3B1IGZvbyxob3RwbHVnZ2VkPW9uCiAgICBvcgogICAgIC1nbG9iYWwgZm9v
LmhvdHBsdWdnZWQ9b24KICAgIAogICAgaW4gdGhpcyBjYXNlIHFlbXUgY3Jhc2hlcyB3aXRoIGZv
bGxvd2luZyBiYWNrdHJhY2U6CiAgICAKICAgIC4uLgogICAgCiAgICBiZWNhdXNlIHBjX2NwdV9w
bHVnKCkgYXNzdW1lcyB0aGF0IGhvdHBsdWdnZWQgQ1BVIGNvdWxkIGFwcGVhciBvbmx5IGFmdGVy
CiAgICBydGMvZndfY2ZnIGFyZSBpbml0aWFsaXplZC4KICAgIEZpeCBjcmFzaCBieSByZXBsYWNp
bmcgYXNzdW1wdGlvbiB3aXRoIGV4cGxpY2l0IGNoZWNrcyBvZiBydGMvZndfY2ZnCiAgICBhbmQg
dXBkYXRpbmcgdGhlbSBvbmx5IGlmIHRoZXkgd2VyZSBpbml0aWFsaXplZC4KICAgIAogICAgQ2M6
IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcKICAgIFJlcG9ydGVkLWJ5OiBFZHVhcmRvIEhhYmtvc3Qg
PGVoYWJrb3N0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogRWR1YXJkbyBIYWJrb3N0IDxl
aGFia29zdEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWdvciBNYW1tZWRvdiA8aW1h
bW1lZG9AcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtSWQ6IDwxNDgzMTA4MzkxLTE5OTU0Mi0xLWdp
dC1zZW5kLWVtYWlsLWltYW1tZWRvQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBQYW9s
byBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgotLS0KIGh3L2kzODYvcGMuYyB8IDQgKysr
LQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL2h3L2kzODYvcGMuYyBiL2h3L2kzODYvcGMuYwppbmRleCBhOWU2NGE4Li4wMmNjNWEy
IDEwMDY0NAotLS0gYS9ody9pMzg2L3BjLmMKKysrIGIvaHcvaTM4Ni9wYy5jCkBAIC0xODE4LDgg
KzE4MTgsMTAgQEAgc3RhdGljIHZvaWQgcGNfY3B1X3BsdWcoSG90cGx1Z0hhbmRsZXIgKmhvdHBs
dWdfZGV2LAogCiAgICAgLyogaW5jcmVtZW50IHRoZSBudW1iZXIgb2YgQ1BVcyAqLwogICAgIHBj
bXMtPmJvb3RfY3B1cysrOwotICAgIGlmIChkZXYtPmhvdHBsdWdnZWQpIHsKKyAgICBpZiAocGNt
cy0+cnRjKSB7CiAgICAgICAgIHJ0Y19zZXRfY3B1c19jb3VudChwY21zLT5ydGMsIHBjbXMtPmJv
b3RfY3B1cyk7CisgICAgfQorICAgIGlmIChwY21zLT5md19jZmcpIHsKICAgICAgICAgZndfY2Zn
X21vZGlmeV9pMTYocGNtcy0+ZndfY2ZnLCBGV19DRkdfTkJfQ1BVUywgcGNtcy0+Ym9vdF9jcHVz
KTsKICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 10:33:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 10:33: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 1cf2KC-0003zI-Lh; Sat, 18 Feb 2017 10:33: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 1cf2KB-0003zB-27
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 10:33:07 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 69/32-31769-2E228A85; Sat, 18 Feb 2017 10:33:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfeB0oo
 Ig9s71CwmbDNwYPTY3reLPYAxijUzLym/IoE149qBf4wFt0Qrfjx+xtLAuFiwi5GLQ0jgC6PE
 lg+T2SGc84wSb2ZdB3I4ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFkiU2LRiD
 TuIzStgJjHpRwcTiM0CVP/1+XL2CYwcCxgZVjFqFKcWlaUW6RqZ6yUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfj1S1+hxglOZiURHmP+CyPEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTB+1lxRYSQYFFqempFWmYOMDxg0hIcPEoivI7AEBHiLS5IzC3OTIdInWJUlBKH
 6BMASWSU5sG1wULyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVhXnaQ8TyZeSVw018BLWYCW
 twZsRRkcUkiQkqqgbGyKv5/1C+mw/kv+n9tEfG2mm68OaouWLtkfmRa1LvHDB8lHzswvk6+VP
 uCN3yRXNWE7wsubmLyZFDdPIvRRVL4UtHJxsK7O5cbq4UaKmROP798ibK1TPr6PQ82ur12WXr
 uV2f9D7VD2ot+/NjYd/ajsnX7JJZo5qnPU+uzJ4v90cjifN38T1qJpTgj0VCLuag4EQD4hnin
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1487413983!85324111!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15968 invoked from network); 18 Feb 2017 10:33:04 -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; 18 Feb 2017 10: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 1cf2K6-0002pI-ID
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 10:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf2K6-0007sA-FR
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 10:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf2K6-0007sA-FR@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 10:33:02 +0000
Subject: [Xen-changelog] [qemu-xen master] display: cirrus: ignore source
	pitch value as needed in blit_is_unsafe
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA4YzAwOGRlOWM3ZDNhYzcxZjcxYzg3Y2MwNGE0NzgxOWNhMjI4ZGMKQXV0aG9yOiAg
ICAgQnJ1Y2UgUm9nZXJzIDxicm9nZXJzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSmFuIDkg
MTM6MzU6MjAgMjAxNyAtMDcwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IEZyaSBGZWIgMTcgMTA6MzM6MzggMjAxNyAt
MDgwMAoKICAgIGRpc3BsYXk6IGNpcnJ1czogaWdub3JlIHNvdXJjZSBwaXRjaCB2YWx1ZSBhcyBu
ZWVkZWQgaW4gYmxpdF9pc191bnNhZmUKICAgIAogICAgQ29tbWl0IDQyOTliOTAgYWRkZWQgYSBj
aGVjayB3aGljaCBpcyB0b28gYnJvYWQsIGdpdmVuIHRoYXQgdGhlIHNvdXJjZQogICAgcGl0Y2gg
dmFsdWUgaXMgbm90IHJlcXVpcmVkIHRvIGJlIGluaXRpYWxpemVkIGZvciBzb2xpZCBmaWxsIG9w
ZXJhdGlvbnMuCiAgICBUaGlzIHBhdGNoIHJlZmluZXMgdGhlIGJsaXRfaXNfdW5zYWZlKCkgY2hl
Y2sgdG8gaWdub3JlIHNvdXJjZSBwaXRjaCBpbgogICAgdGhhdCBjYXNlLiBBZnRlciBhcHBseWlu
ZyB0aGUgYWJvdmUgY29tbWl0IGFzIGEgc2VjdXJpdHkgcGF0Y2gsIHdlCiAgICBub3RpY2VkIHRo
ZSBTTEVTIDExIFNQNCBndWVzdCBndWkgZmFpbGVkIHRvIGluaXRpYWxpemUgcHJvcGVybHkuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEJydWNlIFJvZ2VycyA8YnJvZ2Vyc0BzdXNlLmNvbT4KICAg
IE1lc3NhZ2UtaWQ6IDIwMTcwMTA5MjAzNTIwLjU2MTktMS1icm9nZXJzQHN1c2UuY29tCiAgICBT
aWduZWQtb2ZmLWJ5OiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KLS0tCiBody9k
aXNwbGF5L2NpcnJ1c192Z2EuYyB8IDExICsrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBp
bnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkvY2ly
cnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5kZXggM2JiZTNkNS4uNjI5YTVj
OCAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKKysrIGIvaHcvZGlzcGxheS9j
aXJydXNfdmdhLmMKQEAgLTI5Myw3ICsyOTMsNyBAQCBzdGF0aWMgYm9vbCBibGl0X3JlZ2lvbl9p
c191bnNhZmUoc3RydWN0IENpcnJ1c1ZHQVN0YXRlICpzLAogICAgIHJldHVybiBmYWxzZTsKIH0K
IAotc3RhdGljIGJvb2wgYmxpdF9pc191bnNhZmUoc3RydWN0IENpcnJ1c1ZHQVN0YXRlICpzKQor
c3RhdGljIGJvb2wgYmxpdF9pc191bnNhZmUoc3RydWN0IENpcnJ1c1ZHQVN0YXRlICpzLCBib29s
IGRzdF9vbmx5KQogewogICAgIC8qIHNob3VsZCBiZSB0aGUgY2FzZSwgc2VlIGNpcnJ1c19iaXRi
bHRfc3RhcnQgKi8KICAgICBhc3NlcnQocy0+Y2lycnVzX2JsdF93aWR0aCA+IDApOwpAQCAtMzA3
LDYgKzMwNyw5IEBAIHN0YXRpYyBib29sIGJsaXRfaXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FT
dGF0ZSAqcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHMtPmNpcnJ1c19ibHRfZHN0
YWRkciAmIHMtPmNpcnJ1c19hZGRyX21hc2spKSB7CiAgICAgICAgIHJldHVybiB0cnVlOwogICAg
IH0KKyAgICBpZiAoZHN0X29ubHkpIHsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KICAg
ICBpZiAoYmxpdF9yZWdpb25faXNfdW5zYWZlKHMsIHMtPmNpcnJ1c19ibHRfc3JjcGl0Y2gsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT5jaXJydXNfYmx0X3NyY2FkZHIgJiBzLT5j
aXJydXNfYWRkcl9tYXNrKSkgewogICAgICAgICByZXR1cm4gdHJ1ZTsKQEAgLTY3Miw3ICs2NzUs
NyBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfY29tbW9uX3BhdHRlcm5jb3B5KENpcnJ1c1ZH
QVN0YXRlICogcywKIAogICAgIGRzdCA9IHMtPnZnYS52cmFtX3B0ciArIChzLT5jaXJydXNfYmx0
X2RzdGFkZHIgJiBzLT5jaXJydXNfYWRkcl9tYXNrKTsKIAotICAgIGlmIChibGl0X2lzX3Vuc2Fm
ZShzKSkKKyAgICBpZiAoYmxpdF9pc191bnNhZmUocywgZmFsc2UpKQogICAgICAgICByZXR1cm4g
MDsKIAogICAgICgqcy0+Y2lycnVzX3JvcCkgKHMsIGRzdCwgc3JjLApAQCAtNjkwLDcgKzY5Myw3
IEBAIHN0YXRpYyBpbnQgY2lycnVzX2JpdGJsdF9zb2xpZGZpbGwoQ2lycnVzVkdBU3RhdGUgKnMs
IGludCBibHRfcm9wKQogewogICAgIGNpcnJ1c19maWxsX3Qgcm9wX2Z1bmM7CiAKLSAgICBpZiAo
YmxpdF9pc191bnNhZmUocykpIHsKKyAgICBpZiAoYmxpdF9pc191bnNhZmUocywgdHJ1ZSkpIHsK
ICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogICAgIHJvcF9mdW5jID0gY2lycnVzX2ZpbGxbcm9w
X3RvX2luZGV4W2JsdF9yb3BdXVtzLT5jaXJydXNfYmx0X3BpeGVsd2lkdGggLSAxXTsKQEAgLTc5
NCw3ICs3OTcsNyBAQCBzdGF0aWMgaW50IGNpcnJ1c19kb19jb3B5KENpcnJ1c1ZHQVN0YXRlICpz
LCBpbnQgZHN0LCBpbnQgc3JjLCBpbnQgdywgaW50IGgpCiAKIHN0YXRpYyBpbnQgY2lycnVzX2Jp
dGJsdF92aWRlb3RvdmlkZW9fY29weShDaXJydXNWR0FTdGF0ZSAqIHMpCiB7Ci0gICAgaWYgKGJs
aXRfaXNfdW5zYWZlKHMpKQorICAgIGlmIChibGl0X2lzX3Vuc2FmZShzLCBmYWxzZSkpCiAgICAg
ICAgIHJldHVybiAwOwogCiAgICAgcmV0dXJuIGNpcnJ1c19kb19jb3B5KHMsIHMtPmNpcnJ1c19i
bHRfZHN0YWRkciAtIHMtPnZnYS5zdGFydF9hZGRyLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 18 10:33:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 10:33: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 1cf2KC-0003zI-Lh; Sat, 18 Feb 2017 10:33: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 1cf2KB-0003zB-27
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 10:33:07 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 69/32-31769-2E228A85; Sat, 18 Feb 2017 10:33:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVfeB0oo
 Ig9s71CwmbDNwYPTY3reLPYAxijUzLym/IoE149qBf4wFt0Qrfjx+xtLAuFiwi5GLQ0jgC6PE
 lg+T2SGc84wSb2ZdB3I4ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFkiU2LRiD
 TuIzStgJjHpRwcTiM0CVP/1+XL2CYwcCxgZVjFqFKcWlaUW6RqZ6yUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfj1S1+hxglOZiURHmP+CyPEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTB+1lxRYSQYFFqempFWmYOMDxg0hIcPEoivI7AEBHiLS5IzC3OTIdInWJUlBKH
 6BMASWSU5sG1wULyEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVhXnaQ8TyZeSVw018BLWYCW
 twZsRRkcUkiQkqqgbGyKv5/1C+mw/kv+n9tEfG2mm68OaouWLtkfmRa1LvHDB8lHzswvk6+VP
 uCN3yRXNWE7wsubmLyZFDdPIvRRVL4UtHJxsK7O5cbq4UaKmROP798ibK1TPr6PQ82ur12WXr
 uV2f9D7VD2ot+/NjYd/ajsnX7JJZo5qnPU+uzJ4v90cjifN38T1qJpTgj0VCLuag4EQD4hnin
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1487413983!85324111!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15968 invoked from network); 18 Feb 2017 10:33:04 -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; 18 Feb 2017 10: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 1cf2K6-0002pI-ID
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 10:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf2K6-0007sA-FR
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 10:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf2K6-0007sA-FR@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 10:33:02 +0000
Subject: [Xen-changelog] [qemu-xen master] display: cirrus: ignore source
	pitch value as needed in blit_is_unsafe
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDA4YzAwOGRlOWM3ZDNhYzcxZjcxYzg3Y2MwNGE0NzgxOWNhMjI4ZGMKQXV0aG9yOiAg
ICAgQnJ1Y2UgUm9nZXJzIDxicm9nZXJzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSmFuIDkg
MTM6MzU6MjAgMjAxNyAtMDcwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IEZyaSBGZWIgMTcgMTA6MzM6MzggMjAxNyAt
MDgwMAoKICAgIGRpc3BsYXk6IGNpcnJ1czogaWdub3JlIHNvdXJjZSBwaXRjaCB2YWx1ZSBhcyBu
ZWVkZWQgaW4gYmxpdF9pc191bnNhZmUKICAgIAogICAgQ29tbWl0IDQyOTliOTAgYWRkZWQgYSBj
aGVjayB3aGljaCBpcyB0b28gYnJvYWQsIGdpdmVuIHRoYXQgdGhlIHNvdXJjZQogICAgcGl0Y2gg
dmFsdWUgaXMgbm90IHJlcXVpcmVkIHRvIGJlIGluaXRpYWxpemVkIGZvciBzb2xpZCBmaWxsIG9w
ZXJhdGlvbnMuCiAgICBUaGlzIHBhdGNoIHJlZmluZXMgdGhlIGJsaXRfaXNfdW5zYWZlKCkgY2hl
Y2sgdG8gaWdub3JlIHNvdXJjZSBwaXRjaCBpbgogICAgdGhhdCBjYXNlLiBBZnRlciBhcHBseWlu
ZyB0aGUgYWJvdmUgY29tbWl0IGFzIGEgc2VjdXJpdHkgcGF0Y2gsIHdlCiAgICBub3RpY2VkIHRo
ZSBTTEVTIDExIFNQNCBndWVzdCBndWkgZmFpbGVkIHRvIGluaXRpYWxpemUgcHJvcGVybHkuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEJydWNlIFJvZ2VycyA8YnJvZ2Vyc0BzdXNlLmNvbT4KICAg
IE1lc3NhZ2UtaWQ6IDIwMTcwMTA5MjAzNTIwLjU2MTktMS1icm9nZXJzQHN1c2UuY29tCiAgICBT
aWduZWQtb2ZmLWJ5OiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KLS0tCiBody9k
aXNwbGF5L2NpcnJ1c192Z2EuYyB8IDExICsrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBp
bnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkvY2ly
cnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5kZXggM2JiZTNkNS4uNjI5YTVj
OCAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKKysrIGIvaHcvZGlzcGxheS9j
aXJydXNfdmdhLmMKQEAgLTI5Myw3ICsyOTMsNyBAQCBzdGF0aWMgYm9vbCBibGl0X3JlZ2lvbl9p
c191bnNhZmUoc3RydWN0IENpcnJ1c1ZHQVN0YXRlICpzLAogICAgIHJldHVybiBmYWxzZTsKIH0K
IAotc3RhdGljIGJvb2wgYmxpdF9pc191bnNhZmUoc3RydWN0IENpcnJ1c1ZHQVN0YXRlICpzKQor
c3RhdGljIGJvb2wgYmxpdF9pc191bnNhZmUoc3RydWN0IENpcnJ1c1ZHQVN0YXRlICpzLCBib29s
IGRzdF9vbmx5KQogewogICAgIC8qIHNob3VsZCBiZSB0aGUgY2FzZSwgc2VlIGNpcnJ1c19iaXRi
bHRfc3RhcnQgKi8KICAgICBhc3NlcnQocy0+Y2lycnVzX2JsdF93aWR0aCA+IDApOwpAQCAtMzA3
LDYgKzMwNyw5IEBAIHN0YXRpYyBib29sIGJsaXRfaXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FT
dGF0ZSAqcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHMtPmNpcnJ1c19ibHRfZHN0
YWRkciAmIHMtPmNpcnJ1c19hZGRyX21hc2spKSB7CiAgICAgICAgIHJldHVybiB0cnVlOwogICAg
IH0KKyAgICBpZiAoZHN0X29ubHkpIHsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KICAg
ICBpZiAoYmxpdF9yZWdpb25faXNfdW5zYWZlKHMsIHMtPmNpcnJ1c19ibHRfc3JjcGl0Y2gsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT5jaXJydXNfYmx0X3NyY2FkZHIgJiBzLT5j
aXJydXNfYWRkcl9tYXNrKSkgewogICAgICAgICByZXR1cm4gdHJ1ZTsKQEAgLTY3Miw3ICs2NzUs
NyBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfY29tbW9uX3BhdHRlcm5jb3B5KENpcnJ1c1ZH
QVN0YXRlICogcywKIAogICAgIGRzdCA9IHMtPnZnYS52cmFtX3B0ciArIChzLT5jaXJydXNfYmx0
X2RzdGFkZHIgJiBzLT5jaXJydXNfYWRkcl9tYXNrKTsKIAotICAgIGlmIChibGl0X2lzX3Vuc2Fm
ZShzKSkKKyAgICBpZiAoYmxpdF9pc191bnNhZmUocywgZmFsc2UpKQogICAgICAgICByZXR1cm4g
MDsKIAogICAgICgqcy0+Y2lycnVzX3JvcCkgKHMsIGRzdCwgc3JjLApAQCAtNjkwLDcgKzY5Myw3
IEBAIHN0YXRpYyBpbnQgY2lycnVzX2JpdGJsdF9zb2xpZGZpbGwoQ2lycnVzVkdBU3RhdGUgKnMs
IGludCBibHRfcm9wKQogewogICAgIGNpcnJ1c19maWxsX3Qgcm9wX2Z1bmM7CiAKLSAgICBpZiAo
YmxpdF9pc191bnNhZmUocykpIHsKKyAgICBpZiAoYmxpdF9pc191bnNhZmUocywgdHJ1ZSkpIHsK
ICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogICAgIHJvcF9mdW5jID0gY2lycnVzX2ZpbGxbcm9w
X3RvX2luZGV4W2JsdF9yb3BdXVtzLT5jaXJydXNfYmx0X3BpeGVsd2lkdGggLSAxXTsKQEAgLTc5
NCw3ICs3OTcsNyBAQCBzdGF0aWMgaW50IGNpcnJ1c19kb19jb3B5KENpcnJ1c1ZHQVN0YXRlICpz
LCBpbnQgZHN0LCBpbnQgc3JjLCBpbnQgdywgaW50IGgpCiAKIHN0YXRpYyBpbnQgY2lycnVzX2Jp
dGJsdF92aWRlb3RvdmlkZW9fY29weShDaXJydXNWR0FTdGF0ZSAqIHMpCiB7Ci0gICAgaWYgKGJs
aXRfaXNfdW5zYWZlKHMpKQorICAgIGlmIChibGl0X2lzX3Vuc2FmZShzLCBmYWxzZSkpCiAgICAg
ICAgIHJldHVybiAwOwogCiAgICAgcmV0dXJuIGNpcnJ1c19kb19jb3B5KHMsIHMtPmNpcnJ1c19i
bHRfZHN0YWRkciAtIHMtPnZnYS5zdGFydF9hZGRyLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:44:12 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12: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 1cf4My-00036T-Jy; Sat, 18 Feb 2017 12:44: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 1cf4Mx-00036N-6z
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:07 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 F5/CE-17865-69148A85; Sat, 18 Feb 2017 12:44:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFLMWRWlGSWpSXmKPExsWS0XRdVXeK44o
 IgzsXhCwmbDNwYPTY3reLPYAxijUzLym/IoE14+qvmYwF2w+zVhx8eJylgXHtaZYuRi4OIYEv
 jBK7jixngnDOM0qcuf6QvYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQEPi
 Z7d59lBbF4BM4l5zbdZQWwWoPop7e/YJjByLGBkWMWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraG
 Cql5taXJyYnpqTmFSsl5yfu4kR6BcGINjBeLDZ+RCjJAeTkijvEZ/lEUJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeH/br4gQEixKTU+tSMvMAQYITFqCg0dJhPctSJq3uCAxtzgzHSJ1itGS49SN
 0y+ZOPZtPwMkX+0EkkIsefl5qVLivBoOQA0CIA0ZpXlw42BBfIlRVkqYlxHoQCGegtSi3MwSV
 PlXjOIcjErCvJkgU3gy80rgtr4COogJ6KDOiKUgB5UkIqSkGhgXhnOlcW19kTjTh9/tlwiLf9
 k7vkKvmsdxZg7lDY8Vj8n2X45Z6zGD2/3BcdmLK7fcT/d9+aDg0N+svVaHzs3eF6TWvPudL5v
 BW4d4RfVbS5Ua7/y3LexU3ehXUeGQuZJFL2ZP/rLfRwXn9Wsk+nT0Gkz05+Pad2tuBr+0fnKt
 cPlhv6mWT5VYijMSDbWYi4oTATJmI4pdAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1487421842!49259830!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28825 invoked from network); 18 Feb 2017 12:44:03 -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; 18 Feb 2017 12: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 1cf4Ms-00069L-Nx
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Ms-0007PU-LM
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Ms-0007PU-LM@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:44:02 +0000
Subject: [Xen-changelog] [xen master] xen/include: Remove explicit
	xen/config.h includes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ4OWY0OGY1OGVlNTU2OGZjNThjNTc0NjkwYjA2Y2IxMGUyZWQ3ZjcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAxNSAxNzo0NTo0NyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIHhlbi9pbmNsdWRlOiBSZW1vdmUgZXhwbGljaXQgeGVuL2NvbmZp
Zy5oIGluY2x1ZGVzCiAgICAKICAgIFRoaXMgZmlsZSBpcyBpbmNsdWRlZCBhdXRvbWF0aWNhbGx5
IHZpYSBDRkxBR1MuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gvYXJtL2FsdGVybmF0aXZlLmMgICAgICAgICAgICAgICAgIHwgMSAt
CiB4ZW4vYXJjaC9hcm0vYXJtMzIvYXNtLW9mZnNldHMuYyAgICAgICAgICAgfCAxIC0KIHhlbi9h
cmNoL2FybS9hcm0zMi9kb21haW4uYyAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJt
L2FybTMyL2RvbWN0bC5jICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vYXJtMzIv
ZW50cnkuUyAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS9hcm0zMi9saWIvYml0
b3BzLmggICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL2FybTMyL2xpYi9jaGFuZ2ViaXQu
UyAgICAgICAgIHwgMiAtLQogeGVuL2FyY2gvYXJtL2FybTMyL2xpYi9jbGVhcmJpdC5TICAgICAg
ICAgIHwgMyAtLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9saWIvZGl2NjQuUyAgICAgICAgICAgICB8
IDIgLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9saWIvZmluZGJpdC5TICAgICAgICAgICB8IDMgLS0t
CiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2xpYjFmdW5jcy5TICAgICAgICAgfCAxIC0KIHhlbi9h
cmNoL2FybS9hcm0zMi9saWIvbHNocmRpMy5TICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJt
L2FybTMyL2xpYi9tZW1jaHIuUyAgICAgICAgICAgIHwgMyAtLS0KIHhlbi9hcmNoL2FybS9hcm0z
Mi9saWIvbWVtY3B5LlMgICAgICAgICAgICB8IDIgLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9saWIv
bWVtbW92ZS5TICAgICAgICAgICB8IDMgLS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL21lbXNl
dC5TICAgICAgICAgICAgfCAzIC0tLQogeGVuL2FyY2gvYXJtL2FybTMyL2xpYi9tZW16ZXJvLlMg
ICAgICAgICAgIHwgMyAtLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9saWIvc2V0Yml0LlMgICAgICAg
ICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL2FybTMyL2xpYi9zdHJjaHIuUyAgICAgICAgICAgIHwg
MSAtCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL3N0cnJjaHIuUyAgICAgICAgICAgfCAzIC0tLQog
eGVuL2FyY2gvYXJtL2FybTMyL2xpYi90ZXN0Y2hhbmdlYml0LlMgICAgIHwgMSAtCiB4ZW4vYXJj
aC9hcm0vYXJtMzIvbGliL3Rlc3RjbGVhcmJpdC5TICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS9h
cm0zMi9saWIvdGVzdHNldGJpdC5TICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL2FybTMyL3Ry
YXBzLmMgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNl
dHMuYyAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS9hcm02NC9kb21haW4uYyAgICAgICAg
ICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL2FybTY0L2RvbWN0bC5jICAgICAgICAgICAgICAg
IHwgMSAtCiB4ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUyAgICAgICAgICAgICAgICAgfCAxIC0K
IHhlbi9hcmNoL2FybS9hcm02NC9pbnNuLmMgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2Fy
Y2gvYXJtL2FybTY0L2xpYi9iaXRvcHMuUyAgICAgICAgICAgIHwgMiAtLQogeGVuL2FyY2gvYXJt
L2FybTY0L2xpYi9jbGVhcl9wYWdlLlMgICAgICAgIHwgMiAtLQogeGVuL2FyY2gvYXJtL2FybTY0
L2xpYi9maW5kX25leHRfYml0LmMgICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vYXJtNjQvbGliL21l
bWNoci5TICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS9hcm02NC9saWIvbWVtY21wLlMg
ICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL2FybTY0L2xpYi9tZW1jcHkuUyAgICAgICAg
ICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vYXJtNjQvbGliL21lbW1vdmUuUyAgICAgICAgICAgfCAx
IC0KIHhlbi9hcmNoL2FybS9hcm02NC9saWIvbWVtc2V0LlMgICAgICAgICAgICB8IDEgLQogeGVu
L2FyY2gvYXJtL2FybTY0L2xpYi9zdHJjaHIuUyAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9h
cm0vYXJtNjQvbGliL3N0cmNtcC5TICAgICAgICAgICAgfCAyIC0tCiB4ZW4vYXJjaC9hcm0vYXJt
NjQvbGliL3N0cmxlbi5TICAgICAgICAgICAgfCAyIC0tCiB4ZW4vYXJjaC9hcm0vYXJtNjQvbGli
L3N0cm5jbXAuUyAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS9hcm02NC9saWIvc3Rybmxl
bi5TICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL2FybTY0L2xpYi9zdHJyY2hyLlMgICAg
ICAgICAgIHwgMiAtLQogeGVuL2FyY2gvYXJtL2FybTY0L3RyYXBzLmMgICAgICAgICAgICAgICAg
IHwgMSAtCiB4ZW4vYXJjaC9hcm0vYm9vdGZkdC5jICAgICAgICAgICAgICAgICAgICAgfCAxIC0K
IHhlbi9hcmNoL2FybS9jcHUuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2Fy
Y2gvYXJtL2NwdWVycmF0YS5jICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0v
Y3B1ZmVhdHVyZS5jICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS9kb21haW4u
YyAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5j
ICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vZG9tY3RsLmMgICAgICAgICAgICAg
ICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS9lYXJseV9wcmludGsuYyAgICAgICAgICAgICAg
ICB8IDEgLQogeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICAgICAgICAgICAgICAgICAgIHwgMSAt
CiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9h
cmNoL2FybS9naWMuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJt
L2h2bS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vaW8uYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS9pcnEuYyAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL2tlcm5lbC5jICAgICAgICAgICAg
ICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jICAgICAgICAgICAgICAg
ICAgfCAxIC0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEg
LQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4v
YXJjaC9hcm0vcGVyY3B1LmMgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2Fy
bS9waHlzZGV2LmMgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL3BsYXRm
b3JtX2h5cGVyY2FsbC5jICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL2V4
eW5vczUuYyAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMvb21hcDUuYyAg
ICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94Z2VuZS1zdG9ybS5jICAg
ICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgICAgICAgICAgICAgICAgICAgfCAx
IC0KIHhlbi9hcmNoL2FybS9zaHV0ZG93bi5jICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVu
L2FyY2gvYXJtL3NtcC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9h
cm0vc3lzY3RsLmMgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS90aW1l
LmMgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAg
ICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vdmdpYy12Mi5jICAgICAgICAg
ICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS92Z2ljLXYzLmMgICAgICAgICAgICAgICAg
ICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL3ZnaWMuYyAgICAgICAgICAgICAgICAgICAgICAgIHwg
MSAtCiB4ZW4vYXJjaC9hcm0vdnRpbWVyLmMgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhl
bi9hcmNoL2FybS92dWFydC5jICAgICAgICAgICAgICAgICAgICAgICB8IDMgLS0tCiB4ZW4vYXJj
aC9hcm0veGVuLmxkcy5TICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9h
Y3BpL2Jvb3QuYyAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2FjcGkvY3B1
X2lkbGUuYyAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvYWNwaS9jcHVpZGxlX21l
bnUuYyAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9hY3BpL2xpYi5jICAgICAgICAgICAg
ICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyAgICAgICAgICAgICAgICAg
IHwgMSAtCiB4ZW4vYXJjaC94ODYvYWNwaS9zdXNwZW5kLmMgICAgICAgICAgICAgICAgfCAxIC0K
IHhlbi9hcmNoL3g4Ni9hY3BpL3dha2V1cF9wcm90LlMgICAgICAgICAgICB8IDEgLQogeGVuL2Fy
Y2gveDg2L2FwaWMuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYv
Ym9vdC9oZWFkLlMgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9jbGVhcl9w
YWdlLlMgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2NvcHlfcGFnZS5TICAg
ICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvY3B1L2FtZC5jICAgICAgICAgICAg
ICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9jcHUvY2VudGF1ci5jICAgICAgICAgICAgICAg
ICB8IDEgLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAgICAgICAgICAgICAgIHwgMSAt
CiB4ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9h
cmNoL3g4Ni9jcHUvaW50ZWxfY2FjaGVpbmZvLmMgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2
L2NwdS9tY2hlY2svYW1kX25vbmZhdGFsLmMgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvY3B1L21j
aGVjay9tY2UuYyAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21j
dGVsZW0uYyAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbm9uLWZhdGFs
LmMgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvY3B1L210cnIvbWFpbi5jICAgICAgICAgICAg
ICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jICAgICAgICAgICAgICAgICAgICB8IDEg
LQogeGVuL2FyY2gveDg2L2NwdS92cG11X2FtZC5jICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4v
YXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYyAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4
Ni9kZWJ1Zy5jICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2RlbGF5
LmMgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvZG1pX3NjYW4uYyAg
ICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAg
ICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jICAgICAgICAgICAg
ICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgICAgICAgICAgICAgfCAx
IC0KIHhlbi9hcmNoL3g4Ni9lODIwLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVu
L2FyY2gveDg2L2VmaS9yZWxvY3MtZHVtbXkuUyAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94
ODYvZmx1c2h0bGIuYyAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9nZW5h
cGljL2JpZ3NtcC5jICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2dlbmFwaWMvZGVm
YXVsdC5jICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvZ2VuYXBpYy9kZWxpdmVyeS5j
ICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9nZW5hcGljL3Byb2JlLmMgICAgICAgICAg
ICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGljLmMgICAgICAgICAgICAgIHwg
MSAtCiB4ZW4vYXJjaC94ODYvaHBldC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhl
bi9hcmNoL3g4Ni9odm0vYXNpZC5jICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gv
eDg2L2h2bS9lbXVsYXRlLmMgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvaHZt
L2h2bS5jICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9odm0vaTgyNTQu
YyAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2h2bS9pbnRlcmNlcHQuYyAg
ICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvaHZtL2lvLmMgICAgICAgICAgICAgICAg
ICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAgICAgICAgICAgICB8
IDEgLQogeGVuL2FyY2gveDg2L2h2bS9pcnEuYyAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4
ZW4vYXJjaC94ODYvaHZtL3F1aXJrcy5jICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNo
L3g4Ni9odm0vc3RkdmdhLmMgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2h2
bS9zdm0vYXNpZC5jICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9l
bnRyeS5TICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL2ludHIuYyAg
ICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAgICAgICAg
ICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMgICAgICAgICAgICAgICAg
fCAxIC0KIHhlbi9hcmNoL3g4Ni9odm0vdmlvYXBpYy5jICAgICAgICAgICAgICAgICB8IDEgLQog
eGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJj
aC94ODYvaHZtL3Ztc2kuYyAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9o
dm0vdm14L2VudHJ5LlMgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2h2bS92bXgv
aW50ci5jICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC9yZWFsbW9k
ZS5jICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyAgICAgICAg
ICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgICAgICAgICAg
IHwgMSAtCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgICAgICAgICAgICAgICAgfCAxIC0K
IHhlbi9hcmNoL3g4Ni9odm0vdnBpYy5jICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2Fy
Y2gveDg2L2kzODcuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYv
aTgyNTkuYyAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9pb19hcGlj
LmMgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2lvcG9ydF9lbXVsYXRl
LmMgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvaXJxLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYyAgICAgICAgICAgICAgICAg
ICB8IDEgLQogeGVuL2FyY2gveDg2L21pY3JvY29kZV9hbWQuYyAgICAgICAgICAgICAgIHwgMSAt
CiB4ZW4vYXJjaC94ODYvbWljcm9jb2RlX2ludGVsLmMgICAgICAgICAgICAgfCAxIC0KIHhlbi9h
cmNoL3g4Ni9tbS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2
L21tL2hhcC9ndWVzdF93YWxrLmMgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvbW0vaGFw
L2hhcC5jICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMg
ICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYyAg
ICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvbXBwYXJzZS5jICAgICAgICAgICAgICAgICAg
ICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9tc2kuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDEg
LQogeGVuL2FyY2gveDg2L25taS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4v
YXJjaC94ODYvcGVyY3B1LmMgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4
Ni9waHlzZGV2LmMgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L3BsYXRm
b3JtX2h5cGVyY2FsbC5jICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAg
ICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9zaHV0ZG93bi5jICAgICAgICAg
ICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L3NtcC5jICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAgICAgICAgICAgICAgICAgICAgfCAx
IC0KIHhlbi9hcmNoL3g4Ni9zdHJpbmcuYyAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVu
L2FyY2gveDg2L3N5c2N0bC5jICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94
ODYvdGJvb3QuYyAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni90aW1l
LmMgICAgICAgICAgICAgICAgICAgICAgICB8IDIgLS0KIHhlbi9hcmNoL3g4Ni90cmFjZS5jICAg
ICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAgICAg
ICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYveDg2XzY0L2FjcGlfbW1jZmcuYyAgICAg
ICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyAgICAgICAgICB8
IDEgLQogeGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyAgICAgICAgIHwgMSAtCiB4
ZW4vYXJjaC94ODYveDg2XzY0L2NwdWZyZXEuYyAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNo
L3g4Ni94ODZfNjQvZG9tYWluLmMgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L3g4
Nl82NC9lbnRyeS5TICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYveDg2XzY0L2dw
cl9zd2l0Y2guUyAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni94ODZfNjQva2V4ZWNfcmVs
b2MuUyAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy1zaGFyZWQu
YyAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZmlnXzY0LmMgICAgICAgICAg
fCAxIC0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYyAgICAgICAgICAgICAgICB8IDEgLQog
eGVuL2FyY2gveDg2L3hlbi5sZHMuUyAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vY29t
bW9uL2JpdG1hcC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9jb21tb24vY29t
cGF0L3RtZW1feGVuLmMgICAgICAgICAgICAgICB8IDEgLQogeGVuL2NvbW1vbi9jcHUuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vY29tbW9uL2RlY29tcHJlc3MuYyAgICAg
ICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9jb21tb24vZGVjb21wcmVzcy5oICAgICAgICAgICAg
ICAgICAgICB8IDEgLQogeGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jICAgICAgICAgICAgICAgICAg
IHwgMSAtCiB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0K
IHhlbi9jb21tb24vZG9tY3RsLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2Nv
bW1vbi9lYXJseWNwaW8uYyAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vY29tbW9uL2V2
ZW50XzJsLmMgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9jb21tb24vZXZlbnRfY2hh
bm5lbC5jICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2NvbW1vbi9ldmVudF9maWZvLmMgICAg
ICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vY29tbW9uL2d1ZXN0Y29weS5jICAgICAgICAgICAg
ICAgICAgICAgfCAxIC0KIHhlbi9jb21tb24vaHZtL3NhdmUuYyAgICAgICAgICAgICAgICAgICAg
ICB8IDEgLQogeGVuL2NvbW1vbi9pcnEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAt
CiB4ZW4vY29tbW9uL2tpbWFnZS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9j
b21tb24vbWVtb3J5LmMgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2NvbW1vbi9t
dWx0aWNhbGwuYyAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vY29tbW9uL25vdGlmaWVy
LmMgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9jb21tb24vcGFnZV9hbGxvYy5jICAg
ICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2NvbW1vbi9wZHguYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgMSAtCiB4ZW4vY29tbW9uL3JhZGl4LXRyZWUuYyAgICAgICAgICAgICAgICAg
ICAgfCAxIC0KIHhlbi9jb21tb24vcmJ0cmVlLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDEg
LQogeGVuL2NvbW1vbi9zY2hlZF9hcmluYzY1My5jICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4v
Y29tbW9uL3NjaGVkX2NyZWRpdC5jICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9jb21tb24v
c2NoZWRfY3JlZGl0Mi5jICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2NvbW1vbi9zY2hlZF9y
dC5jICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgICAg
ICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9jb21tb24vc2h1dGRvd24uYyAgICAgICAgICAg
ICAgICAgICAgICB8IDEgLQogeGVuL2NvbW1vbi9zb2Z0aXJxLmMgICAgICAgICAgICAgICAgICAg
ICAgIHwgMSAtCiB4ZW4vY29tbW9uL3NwaW5sb2NrLmMgICAgICAgICAgICAgICAgICAgICAgfCAx
IC0KIHhlbi9jb21tb24vc3RvcF9tYWNoaW5lLmMgICAgICAgICAgICAgICAgICB8IDEgLQogeGVu
L2NvbW1vbi9zeW1ib2xzLWR1bW15LmMgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vY29tbW9u
L3N5bWJvbHMuYyAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9jb21tb24vc3lzY3Rs
LmMgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2NvbW1vbi90YXNrbGV0LmMgICAg
ICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vY29tbW9uL3RpbWVyLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAxIC0KIHhlbi9jb21tb24vdHJhY2UuYyAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDEgLQogeGVuL2NvbW1vbi93YWl0LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
MSAtCiB4ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jICAgICAgICAgICAgICAgICAgfCAxIC0KIHhl
bi9jcnlwdG8vcmlqbmRhZWwuYyAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2NyeXB0
by92bWFjLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vZHJpdmVycy9hY3Bp
L2h3cmVncy5jICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9kcml2ZXJzL2FjcGkvbnVtYS5j
ICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2RyaXZlcnMvYWNwaS9vc2wuYyAgICAgICAg
ICAgICAgICAgICAgIHwgMSAtCiB4ZW4vZHJpdmVycy9hY3BpL3Btc3RhdC5jICAgICAgICAgICAg
ICAgICAgfCAxIC0KIHhlbi9kcml2ZXJzL2FjcGkvcmVib290LmMgICAgICAgICAgICAgICAgICB8
IDEgLQogeGVuL2RyaXZlcnMvYWNwaS90YWJsZXMvdGJmYWR0LmMgICAgICAgICAgIHwgMSAtCiB4
ZW4vZHJpdmVycy9hY3BpL3RhYmxlcy90YnV0aWxzLmMgICAgICAgICAgfCAxIC0KIHhlbi9kcml2
ZXJzL2FjcGkvdGFibGVzL3RieGZhY2UuYyAgICAgICAgICB8IDEgLQogeGVuL2RyaXZlcnMvYWNw
aS90YWJsZXMvdGJ4ZnJvb3QuYyAgICAgICAgIHwgMSAtCiB4ZW4vZHJpdmVycy9hY3BpL3V0aWxp
dGllcy91dGdsb2JhbC5jICAgICAgfCAxIC0KIHhlbi9kcml2ZXJzL2FjcGkvdXRpbGl0aWVzL3V0
bWlzYy5jICAgICAgICB8IDEgLQogeGVuL2RyaXZlcnMvY2hhci9jYWRlbmNlLXVhcnQuYyAgICAg
ICAgICAgIHwgMSAtCiB4ZW4vZHJpdmVycy9jaGFyL2VoY2ktZGJncC5jICAgICAgICAgICAgICAg
fCAxIC0KIHhlbi9kcml2ZXJzL2NoYXIvZXh5bm9zNDIxMC11YXJ0LmMgICAgICAgICB8IDEgLQog
eGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vZHJp
dmVycy9jaGFyL29tYXAtdWFydC5jICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9kcml2ZXJzL2No
YXIvcGwwMTEuYyAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2RyaXZlcnMvY2hhci9zY2lm
LXVhcnQuYyAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vZHJpdmVycy9jaGFyL3NlcmlhbC5jICAg
ICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9h
Y3BpLmMgICB8IDEgLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2RldGVjdC5j
IHwgMSAtCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jICAgfCAxIC0K
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyAgICB8IDEgLQogeGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyAgICAgICAgIHwgMSAtCiB4ZW4vZHJpdmVycy92
aWRlby9hcm1faGRsY2QuYyAgICAgICAgICAgICAgfCAxIC0KIHhlbi9kcml2ZXJzL3ZpZGVvL2xm
Yi5jICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2RyaXZlcnMvdmlkZW8vdmVzYS5jICAg
ICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vZHJpdmVycy92aWRlby92Z2EuYyAgICAgICAgICAg
ICAgICAgICAgfCAxIC0KIHhlbi9pbmNsdWRlL2FjcGkvcGxhdGZvcm0vYWNsaW51eC5oICAgICAg
ICB8IDEgLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5oICAgICAgICAgIHwgMSAt
CiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2luc24uaCAgICAgICAgICAgfCAxIC0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vYXRvbWljLmggICAgICAgICAgICAgICB8IDEgLQogeGVuL2luY2x1ZGUv
YXNtLWFybS9jYWNoZS5oICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vaW5jbHVkZS9hc20tYXJt
L2NwdWVycmF0YS5oICAgICAgICAgICAgfCAxIC0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3VycmVu
dC5oICAgICAgICAgICAgICB8IDEgLQogeGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaCAgICAg
ICAgICAgICAgIHwgMSAtCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2Vhcmx5X3ByaW50ay5oICAgICAg
ICAgfCAxIC0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vaGFyZGlycS5oICAgICAgICAgICAgICB8IDEg
LQogeGVuL2luY2x1ZGUvYXNtLWFybS9pcnEuaCAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4v
aW5jbHVkZS9hc20tYXJtL21tLmggICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9pbmNsdWRl
L2FzbS1hcm0vcGFnZS5oICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9zbXAuaCAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3N0cmlu
Zy5oICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vdHlwZXMuaCAgICAg
ICAgICAgICAgICB8IDEgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hY3BpLmggICAgICAgICAgICAg
ICAgIHwgMSAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L2FwaWMuaCAgICAgICAgICAgICAgICAgfCAx
IC0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYXRvbWljLmggICAgICAgICAgICAgICB8IDEgLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9iemltYWdlLmggICAgICAgICAgICAgIHwgMSAtCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2NhY2hlLmggICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvY3VycmVudC5oICAgICAgICAgICAgICB8IDEgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21h
aW4uaCAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L2ZpeG1hcC5oICAg
ICAgICAgICAgICAgfCAxIC0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaCAgICAgICAg
ICAgICB8IDEgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9oYXJkaXJxLmggICAgICAgICAgICAgIHwg
MSAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9hc2lkLmggICAgICAgICAgICAgfCAxIC0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaCAgICAgICAgICB8IDEgLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vc3ZtL2FzaWQuaCAgICAgICAgIHwgMSAtCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9zdm0vdm1jYi5oICAgICAgICAgfCAxIC0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3Zpb2FwaWMuaCAgICAgICAgICB8IDEgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdnB0Lmgg
ICAgICAgICAgICAgIHwgMSAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L2lvX2FwaWMuaCAgICAgICAg
ICAgICAgfCAxIC0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaXJxLmggICAgICAgICAgICAgICAgICB8
IDEgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4
ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaCAgICAgICAgICAgICAgICAgfCAyIC0tCiB4ZW4vaW5j
bHVkZS9hc20teDg2L3AybS5oICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvcHJvY2Vzc29yLmggICAgICAgICAgICB8IDEgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9z
bXAuaCAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L3N0cmluZy5o
ICAgICAgICAgICAgICAgfCAyIC0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3R5cGVzLmggICAgICAg
ICAgICAgICAgfCAyIC0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3VhY2Nlc3MuaCAgICAgICAgICAg
ICAgfCAxIC0KIHhlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0L3BhZ2UuaCAgICAgICAgICB8IDEg
LQogeGVuL2luY2x1ZGUvYXNtLXg4Ni94ODZfZW11bGF0ZS5oICAgICAgICAgIHwgMSAtCiB4ZW4v
aW5jbHVkZS94ZW4vbGliZmR0L2xpYmZkdF9lbnYuaCAgICAgICAgfCAxIC0KIDMwMCBmaWxlcyBj
aGFuZ2VkLCAzMjggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FsdGVy
bmF0aXZlLmMgYi94ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYwppbmRleCBiOWMyYjNhLi4xZDEw
ZjUxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYworKysgYi94ZW4vYXJj
aC9hcm0vYWx0ZXJuYXRpdmUuYwpAQCAtMTcsNyArMTcsNiBAQAogICogYWxvbmcgd2l0aCB0aGlz
IHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAg
Ki8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2lu
Y2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9hcm0zMi9hc20tb2Zmc2V0cy5jIGIveGVuL2FyY2gvYXJtL2FybTMyL2Fz
bS1vZmZzZXRzLmMKaW5kZXggY2QxZGZmNy4uZjhlNmI1MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2FybTMyL2FzbS1vZmZzZXRzLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2FzbS1vZmZz
ZXRzLmMKQEAgLTUsNyArNSw2IEBACiAgKi8KICNkZWZpbmUgQ09NUElMRV9PRkZTRVRTCiAKLSNp
bmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8
eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL2JpdG9wcy5oPgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2FybTMyL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2FybTMyL2RvbWFpbi5jCmluZGV4
IGYzNTdkYjQuLjJjYTFiZjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9kb21haW4u
YworKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvZG9tYWluLmMKQEAgLTEsNCArMSwzIEBACi0jaW5j
bHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogCiAjaW5jbHVkZSA8
YXNtL2RvbWFpbi5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2RvbWN0bC5jIGIv
eGVuL2FyY2gvYXJtL2FybTMyL2RvbWN0bC5jCmluZGV4IGMyY2E0ZDMuLmZiZjlkM2IgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9kb21jdGwuYworKysgYi94ZW4vYXJjaC9hcm0vYXJt
MzIvZG9tY3RsLmMKQEAgLTQsNyArNCw2IEBACiAgKiBDb3B5cmlnaHQgKGMpIDIwMTMsIENpdHJp
eCBTeXN0ZW1zCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4v
dHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvZW50cnkuUyBiL3hlbi9hcmNoL2FybS9hcm0z
Mi9lbnRyeS5TCmluZGV4IDRiNDdmOWIuLjJhNmY0ZjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9hcm0zMi9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9lbnRyeS5TCkBAIC0xLDQg
KzEsMyBAQAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDxhc20vYXNtX2RlZm5z
Lmg+CiAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KICNpbmNsdWRlIDxwdWJsaWMveGVuLmg+CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2JpdG9wcy5oIGIveGVuL2FyY2gvYXJtL2Fy
bTMyL2xpYi9iaXRvcHMuaAppbmRleCBhMTY3YzJkLi5kNWUxMzQ3IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vYXJtMzIvbGliL2JpdG9wcy5oCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
Yml0b3BzLmgKQEAgLTEsNCArMSwzIEBACi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogCiAjaWYg
X19MSU5VWF9BUk1fQVJDSF9fID49IDYKIAkubWFjcm8JYml0b3AsIG5hbWUsIGluc3RyCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2NoYW5nZWJpdC5TIGIveGVuL2FyY2gvYXJt
L2FybTMyL2xpYi9jaGFuZ2ViaXQuUwppbmRleCAxMWY0MWQyLi42ZTRhZTc1IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2NoYW5nZWJpdC5TCisrKyBiL3hlbi9hcmNoL2FybS9h
cm0zMi9saWIvY2hhbmdlYml0LlMKQEAgLTcsOCArNyw2IEBACiAgKiBpdCB1bmRlciB0aGUgdGVy
bXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcwogICogcHVi
bGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCiAgKi8KLSNpbmNsdWRlIDx4
ZW4vY29uZmlnLmg+Ci0KICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKICNpbmNsdWRlICJiaXRvcHMu
aCIKICAgICAgICAgICAgICAgICAudGV4dApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMy
L2xpYi9jbGVhcmJpdC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9jbGVhcmJpdC5TCmluZGV4
IDFiNmE1NjkuLmZkYTU1M2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvY2xl
YXJiaXQuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2NsZWFyYml0LlMKQEAgLTcsOSAr
Nyw2IEBACiAgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIHZlcnNpb24gMiBhcwogICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb24uCiAgKi8KLQotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KLQogI2luY2x1ZGUgImFz
c2VtYmxlci5oIgogI2luY2x1ZGUgImJpdG9wcy5oIgogICAgICAgICAgICAgICAgIC50ZXh0CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2RpdjY0LlMgYi94ZW4vYXJjaC9hcm0v
YXJtMzIvbGliL2RpdjY0LlMKaW5kZXggODNhNWYyMi4uNThhNTJhNyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2FybTMyL2xpYi9kaXY2NC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZGl2NjQuUwpAQCAtMTEsOCArMTEsNiBAQAogICogIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCiAgKiAgcHVibGlzaGVkIGJ5
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCiAgKi8KLQotI2luY2x1ZGUgPHhlbi9jb25m
aWcuaD4KICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKIAkKICNpZmRlZiBfX0FSTUVCX18KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvZmluZGJpdC5TIGIveGVuL2FyY2gvYXJtL2Fy
bTMyL2xpYi9maW5kYml0LlMKaW5kZXggMmZiY2M4Mi4uYjRlMjE5YSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2FybTMyL2xpYi9maW5kYml0LlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2xp
Yi9maW5kYml0LlMKQEAgLTEzLDkgKzEzLDYgQEAKICAqICAgYWxzbyBjYWxsIHdpdGggemVybyBz
aXplLgogICogUmV3b3JrZWQgYnkgcm1rLgogICovCi0KLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+
Ci0KICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKICAgICAgICAgICAgICAgICAudGV4dAogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2xpYjFmdW5jcy5TIGIveGVuL2FyY2gvYXJt
L2FybTMyL2xpYi9saWIxZnVuY3MuUwppbmRleCAxYTJlNmQyLi5mMTI3OGJkIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2xpYjFmdW5jcy5TCisrKyBiL3hlbi9hcmNoL2FybS9h
cm0zMi9saWIvbGliMWZ1bmNzLlMKQEAgLTMxLDcgKzMxLDYgQEAgWW91IHNob3VsZCBoYXZlIHJl
Y2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKIGFsb25nIHdp
dGggdGhpcyBwcm9ncmFtOyBzZWUgdGhlIGZpbGUgQ09QWUlORy4gIElmIG5vdCwgc2VlIDxodHRw
Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4gICovCiAKIAotI2luY2x1ZGUgPHhlbi9jb25maWcu
aD4KICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKIAogLm1hY3JvIEFSTV9ESVZfQk9EWSBkaXZpZGVu
ZCwgZGl2aXNvciwgcmVzdWx0LCBjdXJiaXQKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0z
Mi9saWIvbHNocmRpMy5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9sc2hyZGkzLlMKaW5kZXgg
MzViZDRkMS4uODhiOTY1NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9sc2hy
ZGkzLlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9sc2hyZGkzLlMKQEAgLTI0LDcgKzI0
LDYgQEAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UKIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBzZWUgdGhlIGZpbGUgQ09Q
WUlORy4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4gICovCiAK
IAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKIAogI2lm
ZGVmIF9fQVJNRUJfXwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9tZW1jaHIu
UyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvbWVtY2hyLlMKaW5kZXggZmQ2NGVkOC4uN2RhZTRh
YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9tZW1jaHIuUworKysgYi94ZW4v
YXJjaC9hcm0vYXJtMzIvbGliL21lbWNoci5TCkBAIC05LDkgKzksNiBAQAogICoKICAqICBBU00g
b3B0aW1pc2VkIHN0cmluZyBmdW5jdGlvbnMKICAqLwotCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5o
PgotCiAjaW5jbHVkZSAiYXNzZW1ibGVyLmgiCiAKIAkudGV4dApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2FybTMyL2xpYi9tZW1jcHkuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvbWVtY3B5
LlMKaW5kZXggZDFhYjlmYi4uY2M5OWJlOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMy
L2xpYi9tZW1jcHkuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL21lbWNweS5TCkBAIC05
LDggKzksNiBAQAogICogIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCiAgKiAgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb24uCiAgKi8KLQotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRl
ICJhc3NlbWJsZXIuaCIKIAogI2RlZmluZSBMRFIxV19TSElGVAkwCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vYXJtMzIvbGliL21lbW1vdmUuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvbWVt
bW92ZS5TCmluZGV4IDE4NjM0YzMuLjE1MzUyZGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9h
cm0zMi9saWIvbWVtbW92ZS5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvbWVtbW92ZS5T
CkBAIC05LDkgKzksNiBAQAogICogIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCiAgKiAgcHVibGlzaGVkIGJ5IHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb24uCiAgKi8KLQotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KLQog
I2luY2x1ZGUgImFzc2VtYmxlci5oIgogCiAJCS50ZXh0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vYXJtMzIvbGliL21lbXNldC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9tZW1zZXQuUwpp
bmRleCBjOGFiMjU3Li41YTFkYWRmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGli
L21lbXNldC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvbWVtc2V0LlMKQEAgLTksOSAr
OSw2IEBACiAgKgogICogIEFTTSBvcHRpbWlzZWQgc3RyaW5nIGZ1bmN0aW9ucwogICovCi0KLSNp
bmNsdWRlIDx4ZW4vY29uZmlnLmg+Ci0KICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKIAogCS50ZXh0
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL21lbXplcm8uUyBiL3hlbi9hcmNo
L2FybS9hcm0zMi9saWIvbWVtemVyby5TCmluZGV4IGNlMjVhY2EuLmRjYTU4NjcgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvbWVtemVyby5TCisrKyBiL3hlbi9hcmNoL2FybS9h
cm0zMi9saWIvbWVtemVyby5TCkBAIC03LDkgKzcsNiBAQAogICogaXQgdW5kZXIgdGhlIHRlcm1z
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKICAqIHB1Ymxp
c2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgogICovCi0KLSNpbmNsdWRlIDx4
ZW4vY29uZmlnLmg+Ci0KICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKIAogCS50ZXh0CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL3NldGJpdC5TIGIveGVuL2FyY2gvYXJtL2FybTMy
L2xpYi9zZXRiaXQuUwppbmRleCAxZjRlZjU2Li5kNTJmMGFiIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vYXJtMzIvbGliL3NldGJpdC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvc2V0
Yml0LlMKQEAgLTcsNyArNyw2IEBACiAgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcwogICogcHVibGlzaGVkIGJ5IHRoZSBG
cmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCiAgKi8KLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAK
ICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKICNpbmNsdWRlICJiaXRvcHMuaCIKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9hcm0zMi9saWIvc3RyY2hyLlMgYi94ZW4vYXJjaC9hcm0vYXJtMzIvbGli
L3N0cmNoci5TCmluZGV4IDJmODljMDEuLmZhNTNhZDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9hcm0zMi9saWIvc3RyY2hyLlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9zdHJjaHIu
UwpAQCAtMTAsNyArMTAsNiBAQAogICogIEFTTSBvcHRpbWlzZWQgc3RyaW5nIGZ1bmN0aW9ucwog
ICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAKICNpbmNsdWRlICJhc3NlbWJsZXIuaCIK
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9zdHJyY2hyLlMgYi94ZW4vYXJj
aC9hcm0vYXJtMzIvbGliL3N0cnJjaHIuUwppbmRleCA3ZDUzNGIxLi5lYzRkNDBkIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL3N0cnJjaHIuUworKysgYi94ZW4vYXJjaC9hcm0v
YXJtMzIvbGliL3N0cnJjaHIuUwpAQCAtOSw5ICs5LDYgQEAKICAqCiAgKiAgQVNNIG9wdGltaXNl
ZCBzdHJpbmcgZnVuY3Rpb25zCiAgKi8KLQotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KLQogI2lu
Y2x1ZGUgImFzc2VtYmxlci5oIgogCiAJCS50ZXh0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
YXJtMzIvbGliL3Rlc3RjaGFuZ2ViaXQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvdGVzdGNo
YW5nZWJpdC5TCmluZGV4IDdmNDYzNWMuLmQ4M2IwNGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9hcm0zMi9saWIvdGVzdGNoYW5nZWJpdC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
dGVzdGNoYW5nZWJpdC5TCkBAIC03LDcgKzcsNiBAQAogICogaXQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKICAqIHB1Ymxpc2hl
ZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgogICovCi0jaW5jbHVkZSA8eGVuL2Nv
bmZpZy5oPgogCiAjaW5jbHVkZSAiYXNzZW1ibGVyLmgiCiAjaW5jbHVkZSAiYml0b3BzLmgiCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL3Rlc3RjbGVhcmJpdC5TIGIveGVuL2Fy
Y2gvYXJtL2FybTMyL2xpYi90ZXN0Y2xlYXJiaXQuUwppbmRleCA0ZDQxNTJmLi42ZjViN2I5IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL3Rlc3RjbGVhcmJpdC5TCisrKyBiL3hl
bi9hcmNoL2FybS9hcm0zMi9saWIvdGVzdGNsZWFyYml0LlMKQEAgLTcsNyArNyw2IEBACiAgKiBp
dCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNp
b24gMiBhcwogICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCiAg
Ki8KLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAKICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKICNp
bmNsdWRlICJiaXRvcHMuaCIKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvdGVz
dHNldGJpdC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpYi90ZXN0c2V0Yml0LlMKaW5kZXggNTRm
NDhmOS4uMzA0MjVhOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi90ZXN0c2V0
Yml0LlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpYi90ZXN0c2V0Yml0LlMKQEAgLTcsNyAr
Nyw2IEBACiAgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIHZlcnNpb24gMiBhcwogICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb24uCiAgKi8KLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAKICNpbmNsdWRlICJhc3Nl
bWJsZXIuaCIKICNpbmNsdWRlICJiaXRvcHMuaCIKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9h
cm0zMi90cmFwcy5jIGIveGVuL2FyY2gvYXJtL2FybTMyL3RyYXBzLmMKaW5kZXggN2JmYzVmZi4u
NDE3NmYwZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL3RyYXBzLmMKKysrIGIveGVu
L2FyY2gvYXJtL2FybTMyL3RyYXBzLmMKQEAgLTE2LDcgKzE2LDYgQEAKICAqIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9j
b25maWcuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL2tlcm5lbC5oPgog
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNldHMuYyBiL3hlbi9hcmNo
L2FybS9hcm02NC9hc20tb2Zmc2V0cy5jCmluZGV4IGEzY2U4MTYuLjY5ZWE5MmEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9hcm02NC9hc20tb2Zmc2V0cy5jCisrKyBiL3hlbi9hcmNoL2FybS9h
cm02NC9hc20tb2Zmc2V0cy5jCkBAIC01LDcgKzUsNiBAQAogICovCiAjZGVmaW5lIENPTVBJTEVf
T0ZGU0VUUwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi90eXBlcy5o
PgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9hcm02NC9k
b21haW4uYwppbmRleCBjY2JhMjFmLi5kZDE5MDk4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
YXJtNjQvZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2RvbWFpbi5jCkBAIC0xLDQg
KzEsMyBAQAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4K
IAogI2luY2x1ZGUgPGFzbS9kb21haW4uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02
NC9kb21jdGwuYyBiL3hlbi9hcmNoL2FybS9hcm02NC9kb21jdGwuYwppbmRleCBjMGZmMjQ4Li40
NGUxZTdiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvZG9tY3RsLmMKKysrIGIveGVu
L2FyY2gvYXJtL2FybTY0L2RvbWN0bC5jCkBAIC00LDcgKzQsNiBAQAogICogQ29weXJpZ2h0IChj
KSAyMDEzLCBDaXRyaXggU3lzdGVtcwogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAj
aW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhl
bi9lcnJuby5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2VudHJ5LlMgYi94ZW4v
YXJjaC9hcm0vYXJtNjQvZW50cnkuUwppbmRleCAxODQwNjU5Li5jMTgxYjVlIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZW50
cnkuUwpAQCAtMSw0ICsxLDMgQEAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8
YXNtL2FzbV9kZWZucy5oPgogI2luY2x1ZGUgPGFzbS9yZWdzLmg+CiAjaW5jbHVkZSA8cHVibGlj
L3hlbi5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2luc24uYyBiL3hlbi9hcmNo
L2FybS9hcm02NC9pbnNuLmMKaW5kZXggYzVmN2U5My4uNzNjMTgyMSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2FybTY0L2luc24uYworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaW5zbi5jCkBA
IC0xOCw3ICsxOCw2IEBACiAgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0u
ICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KLSNpbmNs
dWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVu
L2xpYi5oPgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2FybTY0L2xpYi9iaXRvcHMuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9saWIvYml0b3BzLlMKaW5k
ZXggZTFhZDIzOS4uNjQ3MWRkMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9i
aXRvcHMuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL2JpdG9wcy5TCkBAIC0xNyw4ICsx
Nyw2IEBACiAgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8v
d3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgot
CiAvKgogICogeDA6IGJpdHMgNDowICBiaXQgb2Zmc2V0CiAgKiAgICAgYml0cyAzMTo1IHdvcmQg
b2Zmc2V0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL2NsZWFyX3BhZ2UuUyBi
L3hlbi9hcmNoL2FybS9hcm02NC9saWIvY2xlYXJfcGFnZS5TCmluZGV4IDhkNWNhZGIuLjlmOGE2
ODAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9saWIvY2xlYXJfcGFnZS5TCisrKyBi
L3hlbi9hcmNoL2FybS9hcm02NC9saWIvY2xlYXJfcGFnZS5TCkBAIC0xNCw4ICsxNCw2IEBACiAg
KiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5v
cmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgotCiAvKgogICog
Q2xlYXIgcGFnZSBAZGVzdAogICoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9saWIv
ZmluZF9uZXh0X2JpdC5jIGIveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9maW5kX25leHRfYml0LmMK
aW5kZXggYWVhNjljMi4uMTdjYjE3NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2xp
Yi9maW5kX25leHRfYml0LmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9maW5kX25leHRf
Yml0LmMKQEAgLTgsNyArOCw2IEBACiAgKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24KICAqIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChh
dCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCiAgKi8KLSNpbmNsdWRlIDx4ZW4vY29u
ZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2JpdG9wcy5oPgogI2luY2x1ZGUgPGFzbS90eXBlcy5oPgog
I2luY2x1ZGUgPGFzbS9ieXRlb3JkZXIuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02
NC9saWIvbWVtY2hyLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL21lbWNoci5TCmluZGV4IGIw
NDU5MGMuLjgxZjExM2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9saWIvbWVtY2hy
LlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9tZW1jaHIuUwpAQCAtMTcsNyArMTcsNiBA
QAogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5n
bnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNs
dWRlICJhc3NlbWJsZXIuaCIKIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9s
aWIvbWVtY21wLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL21lbWNtcC5TCmluZGV4IDlhYWQ5
MjUuLjJlYjgxNTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9saWIvbWVtY21wLlMK
KysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9tZW1jbXAuUwpAQCAtMjIsNyArMjIsNiBAQAog
ICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUu
b3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRl
ICJhc3NlbWJsZXIuaCIKIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9saWIv
bWVtY3B5LlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL21lbWNweS5TCmluZGV4IDdjYzg4NWQu
LmQ5MGQyMGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9saWIvbWVtY3B5LlMKKysr
IGIveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9tZW1jcHkuUwpAQCAtMjIsNyArMjIsNiBAQAogICog
YWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3Jn
L2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDxh
c20vY2FjaGUuaD4KICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2FybTY0L2xpYi9tZW1tb3ZlLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL21lbW1v
dmUuUwppbmRleCBmNDA2NWI5Li5hNDlkZTg0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJt
NjQvbGliL21lbW1vdmUuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL21lbW1vdmUuUwpA
QCAtMjIsNyArMjIsNiBAQAogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNl
ZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9j
b25maWcuaD4KICNpbmNsdWRlIDxhc20vY2FjaGUuaD4KICNpbmNsdWRlICJhc3NlbWJsZXIuaCIK
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9tZW1zZXQuUyBiL3hlbi9hcmNo
L2FybS9hcm02NC9saWIvbWVtc2V0LlMKaW5kZXggNGVlNzE0ZC4uNWJmNzUxNSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9tZW1zZXQuUworKysgYi94ZW4vYXJjaC9hcm0vYXJt
NjQvbGliL21lbXNldC5TCkBAIC0yMiw3ICsyMiw2IEBACiAgKiBhbG9uZyB3aXRoIHRoaXMgcHJv
Z3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwog
Ci0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPGFzbS9jYWNoZS5oPgogI2luY2x1
ZGUgImFzc2VtYmxlci5oIgogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL3N0
cmNoci5TIGIveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9zdHJjaHIuUwppbmRleCA5ZTI2NWU0Li4w
NTA2YjBmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL3N0cmNoci5TCisrKyBi
L3hlbi9hcmNoL2FybS9hcm02NC9saWIvc3RyY2hyLlMKQEAgLTE3LDcgKzE3LDYgQEAKICAqIGFs
b25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9s
aWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAKIC8qCiAgKiBGaW5k
IHRoZSBmaXJzdCBvY2N1cnJlbmNlIG9mIGEgY2hhcmFjdGVyIGluIGEgc3RyaW5nLgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9zdHJjbXAuUyBiL3hlbi9hcmNoL2FybS9hcm02
NC9saWIvc3RyY21wLlMKaW5kZXggYmRjZjdiMC4uYzZmNDJkZCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2FybTY0L2xpYi9zdHJjbXAuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL3N0
cmNtcC5TCkBAIC0yMiw4ICsyMiw2IEBACiAgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElm
IG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVk
ZSA8eGVuL2NvbmZpZy5oPgotCiAjaW5jbHVkZSAiYXNzZW1ibGVyLmgiCiAKIC8qCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL3N0cmxlbi5TIGIveGVuL2FyY2gvYXJtL2FybTY0
L2xpYi9zdHJsZW4uUwppbmRleCBlZTA1NWEyLi5mYjZhYWYxIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vYXJtNjQvbGliL3N0cmxlbi5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9saWIvc3Ry
bGVuLlMKQEAgLTIyLDggKzIyLDYgQEAKICAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRl
IDx4ZW4vY29uZmlnLmg+Ci0KICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKIAogCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL3N0cm5jbXAuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9s
aWIvc3RybmNtcC5TCmluZGV4IGNhMmU0YTYuLmE0YTBmNzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9hcm02NC9saWIvc3RybmNtcC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9saWIvc3Ry
bmNtcC5TCkBAIC0yMiw3ICsyMiw2IEBACiAgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElm
IG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVk
ZSA8eGVuL2NvbmZpZy5oPgogCiAjaW5jbHVkZSAiYXNzZW1ibGVyLmgiCiAKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9hcm02NC9saWIvc3Rybmxlbi5TIGIveGVuL2FyY2gvYXJtL2FybTY0L2xp
Yi9zdHJubGVuLlMKaW5kZXggOGFhNWJiZi4uODFjOGU4YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2FybTY0L2xpYi9zdHJubGVuLlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9zdHJu
bGVuLlMKQEAgLTIyLDcgKzIyLDYgQEAKICAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRl
IDx4ZW4vY29uZmlnLmg+CiAKICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKIApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2FybTY0L2xpYi9zdHJyY2hyLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGli
L3N0cnJjaHIuUwppbmRleCAzNzkxNzU0Li4wNzA1OTk4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vYXJtNjQvbGliL3N0cnJjaHIuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL3N0cnJj
aHIuUwpAQCAtMTcsOCArMTcsNiBAQAogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBu
b3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1ZGUg
PHhlbi9jb25maWcuaD4KLQogLyoKICAqIEZpbmQgdGhlIGxhc3Qgb2NjdXJyZW5jZSBvZiBhIGNo
YXJhY3RlciBpbiBhIHN0cmluZy4KICAqCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQv
dHJhcHMuYyBiL3hlbi9hcmNoL2FybS9hcm02NC90cmFwcy5jCmluZGV4IDVhOTBjZmEuLjhlODkz
NzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC90cmFwcy5jCisrKyBiL3hlbi9hcmNo
L2FybS9hcm02NC90cmFwcy5jCkBAIC0xNiw3ICsxNiw2IEBACiAgKiBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmln
Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogCiAjaW5jbHVkZSA8YXNtL3N5c3RlbS5oPgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYyBiL3hlbi9hcmNoL2FybS9ib290ZmR0LmMK
aW5kZXggY2FlNmY4My4uZWExODhhMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2Jvb3RmZHQu
YworKysgYi94ZW4vYXJjaC9hcm0vYm9vdGZkdC5jCkBAIC03LDcgKzcsNiBAQAogICogaXQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIg
YXMKICAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgogICovCi0j
aW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUg
PHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vY3B1LmMgYi94ZW4vYXJjaC9hcm0vY3B1LmMKaW5kZXggZDIxNjUxYy4uOTU5NWYxZCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2NwdS5jCisrKyBiL3hlbi9hcmNoL2FybS9jcHUuYwpA
QCAtMTAsNyArMTAsNiBAQAogICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg
ZGV0YWlscy4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9p
bml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jIGIveGVuL2FyY2gvYXJtL2NwdWVycmF0
YS5jCmluZGV4IGEzZThkZGEuLmY4OWMwYWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9jcHVl
cnJhdGEuYworKysgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKQEAgLTEsNCArMSwzIEBACi0j
aW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+CiAjaW5j
bHVkZSA8YXNtL2NwdWVycmF0YS5oPgogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vY3B1ZmVh
dHVyZS5jIGIveGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYwppbmRleCAwODg2MjViLi40NzljOWZi
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vY3B1ZmVhdHVyZS5jCisrKyBiL3hlbi9hcmNoL2Fy
bS9jcHVmZWF0dXJlLmMKQEAgLTE2LDcgKzE2LDYgQEAKICAqIGFsb25nIHdpdGggdGhpcyBwcm9n
cmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAK
LSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVk
ZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vc21wLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggN2U0MzY5MS4uMDAx
MGI4ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2Fy
bS9kb21haW4uYwpAQCAtOSw3ICs5LDYgQEAKICAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKICAqIEdOVSBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+
CiAjaW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5j
bHVkZSA8eGVuL2xpYi5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5j
IGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCmluZGV4IGM5N2ExZjUuLjA0OGViMzkgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0v
ZG9tYWluX2J1aWxkLmMKQEAgLTEsNCArMSwzIEBACi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgog
I2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2NvbXBpbGUuaD4KICNpbmNsdWRl
IDx4ZW4vbGliLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tY3RsLmMgYi94ZW4vYXJj
aC9hcm0vZG9tY3RsLmMKaW5kZXggYzVkMWMzMy4uOTcxY2FlYyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21jdGwuYwpAQCAtNCw3ICs0LDYg
QEAKICAqIENvcHlyaWdodCAoYykgMjAxMiwgQ2l0cml4IFN5c3RlbXMKICAqLwogCi0jaW5jbHVk
ZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9s
aWIuaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9l
YXJseV9wcmludGsuYyBiL3hlbi9hcmNoL2FybS9lYXJseV9wcmludGsuYwppbmRleCBjODVkYjY5
Li45NzQ2NmExIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZWFybHlfcHJpbnRrLmMKKysrIGIv
eGVuL2FyY2gvYXJtL2Vhcmx5X3ByaW50ay5jCkBAIC04LDcgKzgsNiBAQAogICogcHVibGlzaGVk
IGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9j
b25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNp
bmNsdWRlIDx4ZW4vc3RkYXJnLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMg
Yi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKaW5kZXggY2Q4ZTUwNC4uMjcwYTEzNiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwpAQCAt
MTcsNyArMTcsNiBAQAogICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0
YWlscy4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9saWIu
aD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9tbS5oPgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IGJi
MTg2MWUuLjY5NWYwMWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94
ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKQEAgLTIxLDcgKzIxLDYgQEAKICAqIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25m
aWcuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNs
dWRlIDx4ZW4vY3B1Lmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJj
aC9hcm0vZ2ljLmMKaW5kZXggYTUzNDhmMi4uOTUyMmM2YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2dpYy5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMuYwpAQCAtMTcsNyArMTcsNiBAQAogICog
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KICAqLwogCi0jaW5j
bHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4v
aW5pdC5oPgogI2luY2x1ZGUgPHhlbi9tbS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2h2
bS5jIGIveGVuL2FyY2gvYXJtL2h2bS5jCmluZGV4IGQ5OTliZGUuLmE1NmIzZmUgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9odm0uYworKysgYi94ZW4vYXJjaC9hcm0vaHZtLmMKQEAgLTE2LDcg
KzE2LDYgQEAKICAqIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9y
Zy9saWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8
eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vaW8uYyBiL3hlbi9hcmNoL2FybS9pby5jCmluZGV4
IGU4YWE3ZmEuLmUyMTYxMjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9pby5jCisrKyBiL3hl
bi9hcmNoL2FybS9pby5jCkBAIC0xNiw3ICsxNiw2IEBACiAgKiBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+
CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9zcGlubG9jay5oPgogI2luY2x1
ZGUgPHhlbi9zY2hlZC5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2lycS5jIGIveGVuL2Fy
Y2gvYXJtL2lycS5jCmluZGV4IGRkNjJiYTYuLmYzZjIwYTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9pcnEuYworKysgYi94ZW4vYXJjaC9hcm0vaXJxLmMKQEAgLTE3LDcgKzE3LDYgQEAKICAq
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAotI2lu
Y2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVu
L3NwaW5sb2NrLmg+CiAjaW5jbHVkZSA8eGVuL2lycS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2tlcm5lbC5jIGIveGVuL2FyY2gvYXJtL2tlcm5lbC5jCmluZGV4IDNmNmNjZTMuLmUyNTEy
YzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9rZXJuZWwuYworKysgYi94ZW4vYXJjaC9hcm0v
a2VybmVsLmMKQEAgLTMsNyArMyw2IEBACiAgKgogICogQ29weXJpZ2h0IChDKSAyMDExIENpdHJp
eCBTeXN0ZW1zLCBJbmMuCiAgKi8KLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8
eGVuL2Vycm5vLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jIGIveGVuL2FyY2gvYXJtL21l
bV9hY2Nlc3MuYwppbmRleCBhNmU1YmNkLi4wM2IyMGM0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vbWVtX2FjY2Vzcy5jCisrKyBiL3hlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMKQEAgLTE2LDcg
KzE2LDYgQEAKICAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2Vl
IDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2Nv
bmZpZy5oPgogI2luY2x1ZGUgPHhlbi9tZW1fYWNjZXNzLmg+CiAjaW5jbHVkZSA8eGVuL21vbml0
b3IuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9t
bS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggZmJlZWQwZS4uMmQ5NjQyMyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTE3LDcgKzE3
LDYgQEAKICAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAg
Ki8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vY29tcGlsZS5oPgog
I2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9kZXZpY2VfdHJlZS5oPgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IGQ3
NjJiMTEuLjVlOGY2Y2QgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4v
YXJjaC9hcm0vcDJtLmMKQEAgLTEsNCArMSwzIEBACi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgog
I2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4
ZW4vZXJybm8uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wZXJjcHUuYyBiL3hlbi9hcmNo
L2FybS9wZXJjcHUuYwppbmRleCBlNTQ1MDI0Li4yNTQ0MmM0IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vcGVyY3B1LmMKKysrIGIveGVuL2FyY2gvYXJtL3BlcmNwdS5jCkBAIC0xLDQgKzEsMyBA
QAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vcGVyY3B1Lmg+CiAjaW5j
bHVkZSA8eGVuL2NwdS5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vcGh5c2Rldi5jIGIveGVuL2FyY2gvYXJtL3BoeXNkZXYuYwppbmRleCAyN2JiYmRh
Li5lOTEzNTVmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcGh5c2Rldi5jCisrKyBiL3hlbi9h
cmNoL2FybS9waHlzZGV2LmMKQEAgLTQsNyArNCw2IEBACiAgKiBDb3B5cmlnaHQgKGMpIDIwMTIs
IENpdHJpeCBTeXN0ZW1zCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRl
IDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5v
Lmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1faHlwZXJjYWxsLmMgYi94ZW4v
YXJjaC9hcm0vcGxhdGZvcm1faHlwZXJjYWxsLmMKaW5kZXggYjcwODcxMS4uNWFhYjg1NiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3JtX2h5cGVyY2FsbC5jCisrKyBiL3hlbi9hcmNo
L2FybS9wbGF0Zm9ybV9oeXBlcmNhbGwuYwpAQCAtNiw3ICs2LDYgQEAKICAqIENvcHlyaWdodCAo
YykgMjAxNSwgQ2l0cml4CiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRl
IDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vZ3Vl
c3RfYWNjZXNzLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL2V4eW5vczUu
YyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvZXh5bm9zNS5jCmluZGV4IDllZGQ4NjYuLjQ5MmNk
M2UgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvZXh5bm9zNS5jCisrKyBiL3hl
bi9hcmNoL2FybS9wbGF0Zm9ybXMvZXh5bm9zNS5jCkBAIC0xOCw3ICsxOCw2IEBACiAgKi8KIAog
I2luY2x1ZGUgPGFzbS9wMm0uaD4KLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8
eGVuL2RldmljZV90cmVlLmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CiAjaW5jbHVk
ZSA8eGVuL21tLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL29tYXA1LmMg
Yi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL29tYXA1LmMKaW5kZXggNTM5NTg4ZS4uZWFkYzRmOCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9vbWFwNS5jCisrKyBiL3hlbi9hcmNo
L2FybS9wbGF0Zm9ybXMvb21hcDUuYwpAQCAtMTgsNyArMTgsNiBAQAogICovCiAKICNpbmNsdWRl
IDxhc20vcDJtLmg+Ci0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPGFzbS9wbGF0
Zm9ybS5oPgogI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybXMvb21hcDUuaD4KICNpbmNsdWRlIDx4ZW4v
bW0uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGdlbmUtc3Rvcm0uYyBi
L3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGdlbmUtc3Rvcm0uYwppbmRleCBjNzk1YTk1Li4zYjAw
N2ZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hnZW5lLXN0b3JtLmMKKysr
IGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94Z2VuZS1zdG9ybS5jCkBAIC0xOCw3ICsxOCw2IEBA
CiAgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogICovCiAK
LSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+CiAjaW5j
bHVkZSA8eGVuL3ZtYXAuaD4KICNpbmNsdWRlIDx4ZW4vZGV2aWNlX3RyZWUuaD4KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKaW5kZXggNDFh
YTFkZC4uMmJmNDM2MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NldHVwLmMKKysrIGIveGVu
L2FyY2gvYXJtL3NldHVwLmMKQEAgLTE3LDcgKzE3LDYgQEAKICAqIEdOVSBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcu
aD4KICNpbmNsdWRlIDx4ZW4vY29tcGlsZS5oPgogI2luY2x1ZGUgPHhlbi9kZXZpY2VfdHJlZS5o
PgogI2luY2x1ZGUgPHhlbi9kb21haW5fcGFnZS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L3NodXRkb3duLmMgYi94ZW4vYXJjaC9hcm0vc2h1dGRvd24uYwppbmRleCBlNTNlYzk3Li5iMzJm
MDdlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2h1dGRvd24uYworKysgYi94ZW4vYXJjaC9h
cm0vc2h1dGRvd24uYwpAQCAtMSw0ICsxLDMgQEAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAj
aW5jbHVkZSA8eGVuL2NvbnNvbGUuaD4KICNpbmNsdWRlIDx4ZW4vY3B1Lmg+CiAjaW5jbHVkZSA8
eGVuL2RlbGF5Lmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc21wLmMgYi94ZW4vYXJjaC9h
cm0vc21wLmMKaW5kZXggOTE3ZDQ5MC4uZTdkZjA4NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L3NtcC5jCisrKyBiL3hlbi9hcmNoL2FybS9zbXAuYwpAQCAtMSw0ICsxLDMgQEAKLSNpbmNsdWRl
IDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8YXNtL3N5c3RlbS5oPgogI2luY2x1ZGUgPGFzbS9z
bXAuaD4KICNpbmNsdWRlIDxhc20vY3ByZWdzLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
c3lzY3RsLmMgYi94ZW4vYXJjaC9hcm0vc3lzY3RsLmMKaW5kZXggOThiYWI2YS4uNzJmYzEyMCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3N5c2N0bC5jCisrKyBiL3hlbi9hcmNoL2FybS9zeXNj
dGwuYwpAQCAtNiw3ICs2LDYgQEAKICAqIENvcHlyaWdodCAoYykgMjAxMiwgQ2l0cml4IFN5c3Rl
bXMKICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi90eXBlcy5o
PgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS90aW1lLmMgYi94ZW4vYXJjaC9hcm0vdGltZS5jCmluZGV4IDdkYWUy
OGIuLjEwNWM3NDEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90aW1lLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3RpbWUuYwpAQCAtMTcsNyArMTcsNiBAQAogICogR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgog
I2luY2x1ZGUgPHhlbi9jb25zb2xlLmg+CiAjaW5jbHVkZSA8eGVuL2RldmljZV90cmVlLmg+CiAj
aW5jbHVkZSA8eGVuL2luaXQuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIv
eGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggOTJiMWQ4MC4uNzE4ZTgyMCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTE2LDcg
KzE2LDYgQEAKICAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu
CiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgog
I2luY2x1ZGUgPHhlbi9zdHJpbmcuaD4KICNpbmNsdWRlIDx4ZW4vdmVyc2lvbi5oPgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYyBiL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKaW5k
ZXggM2RiY2ZlODkuLjY5Nzc2NGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMK
KysrIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYwpAQCAtMTgsNyArMTgsNiBAQAogICovCiAKICNp
bmNsdWRlIDx4ZW4vYml0b3BzLmg+Ci0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUg
PHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJx
Lmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12My5jIGIveGVuL2FyY2gvYXJtL3Zn
aWMtdjMuYwppbmRleCBkNjE0NzlkLi4xMmQzNmViIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
dmdpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKQEAgLTE5LDcgKzE5LDYgQEAK
ICAqLwogCiAjaW5jbHVkZSA8eGVuL2JpdG9wcy5oPgotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4K
ICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4
ZW4vc29mdGlycS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNo
L2FybS92Z2ljLmMKaW5kZXggMzY0ZDVmMC4uZjcyOWMyZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL3ZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCkBAIC0xOCw3ICsxOCw2IEBACiAg
Ki8KIAogI2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4KLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAj
aW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVu
L3NvZnRpcnEuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92dGltZXIuYyBiL3hlbi9hcmNo
L2FybS92dGltZXIuYwppbmRleCA0ZWMzYjk1Li4zMmFjMTI3IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vdnRpbWVyLmMKKysrIGIveGVuL2FyY2gvYXJtL3Z0aW1lci5jCkBAIC0xNyw3ICsxNyw2
IEBACiAgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogICov
CiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1
ZGUgPHhlbi90aW1lci5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3Z1YXJ0LmMgYi94ZW4vYXJjaC9hcm0vdnVhcnQuYwppbmRleCBiNWM5Mjg4Li44
MGQ0NzU1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdnVhcnQuYworKysgYi94ZW4vYXJjaC9h
cm0vdnVhcnQuYwpAQCAtMzAsOSArMzAsNiBAQAogICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQogICogR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KICAqLwotCi0KLSNpbmNsdWRlIDx4ZW4vY29u
ZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2lu
Y2x1ZGUgPHhlbi9lcnJuby5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3hlbi5sZHMuUyBi
L3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKaW5kZXggOTRiNzA0OS4uNDRiZDNiZiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL3hlbi5sZHMuUworKysgYi94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCkBA
IC0yLDcgKzIsNiBAQAogLyogTW9kaWZpZWQgZm9yIGkzODYveDg2LTY0IFhlbiBieSBLZWlyIEZy
YXNlciAqLwogLyogTW9kaWZpZWQgZm9yIEFSTSBYZW4gYnkgSWFuIENhbXBiZWxsICovCiAKLSNp
bmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2NhY2hlLmg+CiAjaW5jbHVkZSA8
YXNtL3BhZ2UuaD4KICNpbmNsdWRlIDxhc20vcGVyY3B1Lmg+CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvYWNwaS9ib290LmMgYi94ZW4vYXJjaC94ODYvYWNwaS9ib290LmMKaW5kZXggYTJkYjE4
Yy4uMzNjOTEzMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2FjcGkvYm9vdC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9hY3BpL2Jvb3QuYwpAQCAtMjIsNyArMjIsNiBAQAogICogfn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9lcnJu
by5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2FjcGkuaD4KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9j
cHVfaWRsZS5jCmluZGV4IGYzNmIxODQuLmUyYmU0NzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9hY3BpL2NwdV9pZGxlLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYwpAQCAt
MzAsNyArMzAsNiBAQAogICogfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAqLwogCi0jaW5jbHVkZSA8eGVu
L2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4K
ICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL2Nw
dWlkbGVfbWVudS5jIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1aWRsZV9tZW51LmMKaW5kZXggMDIx
OGIzOC4uMjBmNGY1ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2FjcGkvY3B1aWRsZV9tZW51
LmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1aWRsZV9tZW51LmMKQEAgLTIyLDcgKzIyLDYg
QEAKICAqCiAgKiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogICovCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5o
PgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRl
IDx4ZW4vdHlwZXMuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL2xpYi5jIGIveGVu
L2FyY2gveDg2L2FjcGkvbGliLmMKaW5kZXggYzIxOTEyZC4uN2Q3YzcxOCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2FjcGkvbGliLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvbGliLmMKQEAg
LTE5LDcgKzE5LDYgQEAKICAqIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgKi8KIAotI2luY2x1ZGUgPHhl
bi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5o
PgogI2luY2x1ZGUgPHhlbi9hY3BpLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9w
b3dlci5jIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwppbmRleCAyY2IzZDEzLi41MDZmNTRk
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9hY3BpL3Bvd2VyLmMKQEAgLTEwLDcgKzEwLDYgQEAKICAqIFNsaW1tZWQgd2l0aCBYZW4gc3Bl
Y2lmaWMgc3VwcG9ydC4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUg
PGFzbS9pby5oPgogI2luY2x1ZGUgPHhlbi9hY3BpLmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9zdXNwZW5kLmMgYi94ZW4vYXJjaC94ODYv
YWNwaS9zdXNwZW5kLmMKaW5kZXggZDVjNjdlZS4uMDE1ZTEwZSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2FjcGkvc3VzcGVuZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3N1c3BlbmQuYwpA
QCAtNCw3ICs0LDYgQEAKICAqICBDb3B5cmlnaHQgKGMpIDIwMDEgUGF0cmljayBNb2NoZWwgPG1v
Y2hlbEBvc2RsLm9yZz4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUg
PHhlbi9hY3BpLmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5oPgogI2luY2x1ZGUgPGFzbS9wcm9jZXNz
b3IuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL3dha2V1cF9wcm90LlMgYi94ZW4v
YXJjaC94ODYvYWNwaS93YWtldXBfcHJvdC5TCmluZGV4IGRlZjg2ZDIuLjcyMjg2MzcgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3dha2V1cF9wcm90LlMKKysrIGIveGVuL2FyY2gveDg2
L2FjcGkvd2FrZXVwX3Byb3QuUwpAQCAtMSw2ICsxLDUgQEAKICAgICAgICAgLnRleHQKIAotI2lu
Y2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vbXVsdGlib290Lmg+CiAjaW5jbHVk
ZSA8cHVibGljL3hlbi5oPgogI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMuaD4KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9hcGljLmMgYi94ZW4vYXJjaC94ODYvYXBpYy5jCmluZGV4IDNmYjlhODIu
LmUzMmRjZDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hcGljLmMKKysrIGIveGVuL2FyY2gv
eDg2L2FwaWMuYwpAQCAtMTYsNyArMTYsNiBAQAogICogICAgTWlrYWVsIFBldHRlcnNzb24gICAg
OiAgICBQTSBjb252ZXJ0ZWQgdG8gZHJpdmVyIG1vZGVsLgogICovCiAKLSNpbmNsdWRlIDx4ZW4v
Y29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL3BlcmZjLmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+
CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L2hl
YWQuUyBiL3hlbi9hcmNoL3g4Ni9ib290L2hlYWQuUwppbmRleCAxMjZlMmUyLi4wYWE0ZWZhIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMKKysrIGIveGVuL2FyY2gveDg2L2Jv
b3QvaGVhZC5TCkBAIC0xLDQgKzEsMyBAQAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNs
dWRlIDx4ZW4vbXVsdGlib290Lmg+CiAjaW5jbHVkZSA8cHVibGljL3hlbi5oPgogI2luY2x1ZGUg
PGFzbS9hc21fZGVmbnMuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jbGVhcl9wYWdlLlMg
Yi94ZW4vYXJjaC94ODYvY2xlYXJfcGFnZS5TCmluZGV4IDk2MzE1YWQuLjk1OWM4MjEgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jbGVhcl9wYWdlLlMKKysrIGIveGVuL2FyY2gveDg2L2NsZWFy
X3BhZ2UuUwpAQCAtMSw0ICsxLDMgQEAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVk
ZSA8YXNtL3BhZ2UuaD4KIAogI2RlZmluZSBwdHJfcmVnICVyZGkKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9jb3B5X3BhZ2UuUyBiL3hlbi9hcmNoL3g4Ni9jb3B5X3BhZ2UuUwppbmRleCBhYzgz
NjU1Li5mOTI1YTM5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY29weV9wYWdlLlMKKysrIGIv
eGVuL2FyY2gveDg2L2NvcHlfcGFnZS5TCkBAIC0xLDQgKzEsMyBAQAotI2luY2x1ZGUgPHhlbi9j
b25maWcuaD4KICNpbmNsdWRlIDxhc20vcGFnZS5oPgogCiAjZGVmaW5lIHNyY19yZWcgJXJzaQpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1k
LmMKaW5kZXggNGZmMGI1NC4uNWYzNmFjNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9h
bWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCkBAIC0xLDQgKzEsMyBAQAotI2luY2x1
ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9i
aXRvcHMuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9j
cHUvY2VudGF1ci5jIGIveGVuL2FyY2gveDg2L2NwdS9jZW50YXVyLmMKaW5kZXggYjEzN2Q1NS4u
MWM3NjBiZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jZW50YXVyLmMKKysrIGIveGVu
L2FyY2gveDg2L2NwdS9jZW50YXVyLmMKQEAgLTEsNCArMSwzIEBACi0jaW5jbHVkZSA8eGVuL2Nv
bmZpZy5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2lu
Y2x1ZGUgPHhlbi9iaXRvcHMuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9u
LmMgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCmluZGV4IDU2YTIzMzEuLjAwNDBmYTMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L2Nw
dS9jb21tb24uYwpAQCAtMSw0ICsxLDMgQEAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5j
bHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vc3RyaW5nLmg+CiAjaW5jbHVkZSA8eGVu
L2RlbGF5Lmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMgYi94ZW4vYXJj
aC94ODYvY3B1L2ludGVsLmMKaW5kZXggZDBlMzgwYy4uMmUyMDMyNyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2NwdS9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYwpAQCAt
MSw0ICsxLDMgQEAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQu
aD4KICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+CiAjaW5jbHVkZSA8eGVuL3N0cmluZy5oPgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9pbnRlbF9jYWNoZWluZm8uYyBiL3hlbi9hcmNoL3g4
Ni9jcHUvaW50ZWxfY2FjaGVpbmZvLmMKaW5kZXggYjNiMGMxOC4uMTAxZTI5NyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2NwdS9pbnRlbF9jYWNoZWluZm8uYworKysgYi94ZW4vYXJjaC94ODYv
Y3B1L2ludGVsX2NhY2hlaW5mby5jCkBAIC03LDcgKzcsNiBAQAogICoJQW5kaSBLbGVlbiAvIEFu
ZHJlYXMgSGVycm1hbm4JOiBDUFVJRDQgZW11bGF0aW9uIG9uIEFNRC4KICAqLwogCi0jaW5jbHVk
ZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xp
Yi5oPgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Nw
dS9tY2hlY2svYW1kX25vbmZhdGFsLmMgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9hbWRfbm9u
ZmF0YWwuYwppbmRleCA4YTgwYTlmLi5jNmE5Yzg5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9hbWRfbm9uZmF0YWwuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9h
bWRfbm9uZmF0YWwuYwpAQCAtNTAsNyArNTAsNiBAQAogICogaHR0cDovL3d3dy5hbWQuY29tL3Vz
LWVuL2Fzc2V0cy9jb250ZW50X3R5cGUvd2hpdGVfcGFwZXJzX2FuZF90ZWNoX2RvY3MvMzI1NTku
cGRmCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5o
PgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jIGIveGVuL2FyY2gveDg2L2NwdS9t
Y2hlY2svbWNlLmMKaW5kZXggMjY5NWIwYy4uODk0ZGI1YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2NwdS9tY2hlY2svbWNlLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMK
QEAgLTYsNyArNiw2IEBACiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vdHlw
ZXMuaD4KICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+Ci0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgog
I2luY2x1ZGUgPHhlbi9zbXAuaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4
ZW4vY29uc29sZS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWN0ZWxl
bS5jIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWN0ZWxlbS5jCmluZGV4IDk1ZTgzYzUuLmYy
NmYxM2QgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jdGVsZW0uYworKysg
Yi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY3RlbGVtLmMKQEAgLTE1LDcgKzE1LDYgQEAKICNp
bmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhl
bi9rZXJuZWwuaD4KLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5o
PgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbm9uLWZhdGFsLmMgYi94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9ub24tZmF0YWwuYwppbmRleCBkYTVjYWU5Li5kMTJlOGYyIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9ub24tZmF0YWwuYworKysgYi94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9ub24tZmF0YWwuYwpAQCAtNyw3ICs3LDYgQEAKICAqCiAgKi8KIAotI2luY2x1
ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi90
eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9jcHUvbXRyci9tYWluLmMgYi94ZW4vYXJjaC94ODYvY3B1L210cnIvbWFpbi5jCmluZGV4IDQ3
ZDQ0ZDcuLjU2ZjcxYTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9tYWluLmMK
KysrIGIveGVuL2FyY2gveDg2L2NwdS9tdHJyL21haW4uYwpAQCAtMzAsNyArMzAsNiBAQAogICAg
IFN5c3RlbSBQcm9ncmFtbWluZyBHdWlkZTsgU2VjdGlvbiA5LjExLiAoMTk5NyBlZGl0aW9uIC0g
UFBybykuCiAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0
Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9zbXAuaD4KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMKaW5k
ZXggMzVhOTQwMy4uYjI3MWMyYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS92cG11LmMK
KysrIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMKQEAgLTE3LDcgKzE3LDYgQEAKICAqCiAgKiBB
dXRob3I6IEhhaXRhbyBTaGFuIDxoYWl0YW8uc2hhbkBpbnRlbC5jb20+CiAgKi8KLSNpbmNsdWRl
IDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3hl
bm9wcm9mLmg+CiAjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvY3B1L3ZwbXVfYW1kLmMgYi94ZW4vYXJjaC94ODYvY3B1L3ZwbXVfYW1kLmMKaW5kZXggNDNh
ZGUxMy4uZTBhY2JmNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS92cG11X2FtZC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9hbWQuYwpAQCAtMjEsNyArMjEsNiBAQAogICoKICAq
LwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi94ZW5vcHJvZi5oPgog
I2luY2x1ZGUgPHhlbi9odm0vc2F2ZS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2NwdS92cG11X2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1L3Zw
bXVfaW50ZWwuYwppbmRleCAxNmU1YWZiLi4wY2U2OGYxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L3ZwbXVfaW50ZWwuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYwpA
QCAtMTgsNyArMTgsNiBAQAogICogQXV0aG9yOiBIYWl0YW8gU2hhbiA8aGFpdGFvLnNoYW5AaW50
ZWwuY29tPgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL3Nj
aGVkLmg+CiAjaW5jbHVkZSA8eGVuL3hlbm9wcm9mLmg+CiAjaW5jbHVkZSA8eGVuL2lycS5oPgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RlYnVnLmMgYi94ZW4vYXJjaC94ODYvZGVidWcuYwpp
bmRleCAyNTliOGM0Li4xM2Q0YWQ3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZGVidWcuYwor
KysgYi94ZW4vYXJjaC94ODYvZGVidWcuYwpAQCAtMTQsNyArMTQsNiBAQAogICogTGljZW5zZSBh
bG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9s
aWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVu
L3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL2NvbXBpbGUuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kZWxheS5jIGIveGVuL2FyY2gveDg2L2RlbGF5LmMK
aW5kZXggODZiNjI2NS4uMjY2MmMyNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RlbGF5LmMK
KysrIGIveGVuL2FyY2gveDg2L2RlbGF5LmMKQEAgLTEwLDcgKzEwLDYgQEAKICAqIHdlIGhhdmUg
dG8gd29ycnkgYWJvdXQuCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRl
IDx4ZW4vZGVsYXkuaD4KICNpbmNsdWRlIDx4ZW4vdGltZS5oPgogI2luY2x1ZGUgPGFzbS9tc3Iu
aD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kbWlfc2Nhbi5jIGIveGVuL2FyY2gveDg2L2Rt
aV9zY2FuLmMKaW5kZXggOGRjYjY0MC4uODU2NGE3NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2RtaV9zY2FuLmMKKysrIGIveGVuL2FyY2gveDg2L2RtaV9zY2FuLmMKQEAgLTEsNCArMSwzIEBA
Ci0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1
ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggNzFjMGUzYy4u
M2M5MzE5NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9kb21haW4uYwpAQCAtMTEsNyArMTEsNiBAQAogICogIEdhcmV0aCBIdWdoZXMgPGdhcmV0
aEB2YWxpbnV4LmNvbT4sIE1heSAyMDAwCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4K
ICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4
ZW4vZXJybm8uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYyBiL3hl
bi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYwppbmRleCAwMTM0NDI4Li4wYzhhMjY5IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFp
bl9idWlsZC5jCkBAIC00LDcgKzQsNiBAQAogICogQ29weXJpZ2h0IChjKSAyMDAyLTIwMDUsIEsg
QSBGcmFzZXIKICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9p
bml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9jdHlwZS5oPgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmlu
ZGV4IDhlNTI1OWYuLjNiNWMzYzkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwor
KysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTQsNyArNCw2IEBACiAgKiBDb3B5cmlnaHQg
KGMpIDIwMDItMjAwNiwgSyBBIEZyYXNlcgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+
CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUg
PHhlbi9tbS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2U4MjAuYyBiL3hlbi9hcmNoL3g4
Ni9lODIwLmMKaW5kZXggZjRjMDdlMC4uNzY1MzdlYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2U4MjAuYworKysgYi94ZW4vYXJjaC94ODYvZTgyMC5jCkBAIC0xLDQgKzEsMyBAQAotI2luY2x1
ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9s
aWIuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9lZmkv
cmVsb2NzLWR1bW15LlMgYi94ZW4vYXJjaC94ODYvZWZpL3JlbG9jcy1kdW1teS5TCmluZGV4IGIx
NGM0OTkuLmQ5MjhhODIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9lZmkvcmVsb2NzLWR1bW15
LlMKKysrIGIveGVuL2FyY2gveDg2L2VmaS9yZWxvY3MtZHVtbXkuUwpAQCAtMSw0ICsxLDMgQEAK
LSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAKIAkuc2VjdGlvbiAucmVsb2MsICJhIiwgQHByb2di
aXRzCiAJLmJhbGlnbiA0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyBiL3hl
bi9hcmNoL3g4Ni9mbHVzaHRsYi5jCmluZGV4IGVlNjFhYWIuLmY2ZDdhZDEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCkBA
IC03LDcgKzcsNiBAQAogICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMDYsIEsgQSBGcmFzZXIKICAq
LwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2lu
Y2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvZ2VuYXBpYy9iaWdzbXAuYyBiL3hlbi9hcmNoL3g4Ni9nZW5hcGlj
L2JpZ3NtcC5jCmluZGV4IDQxMWRkY2YuLmMyNTBjOGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9nZW5hcGljL2JpZ3NtcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9nZW5hcGljL2JpZ3NtcC5jCkBA
IC0xLDQgKzEsMyBAQAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vY3B1
bWFzay5oPgogI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+CiAjaW5jbHVkZSA8YXNtL21wc3BlYy5o
PgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2dlbmFwaWMvZGVmYXVsdC5jIGIveGVuL2FyY2gv
eDg2L2dlbmFwaWMvZGVmYXVsdC5jCmluZGV4IGRiYWI4OGYuLjRkMWEwNmYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9nZW5hcGljL2RlZmF1bHQuYworKysgYi94ZW4vYXJjaC94ODYvZ2VuYXBp
Yy9kZWZhdWx0LmMKQEAgLTEsNyArMSw2IEBACiAvKiAKICAqIERlZmF1bHQgZ2VuZXJpYyBBUElD
IGRyaXZlci4gVGhpcyBoYW5kbGVzIHVwdG8gOCBDUFVzLgogICovCi0jaW5jbHVkZSA8eGVuL2Nv
bmZpZy5oPgogI2luY2x1ZGUgPHhlbi9jcHVtYXNrLmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQu
aD4KICNpbmNsdWRlIDxhc20vbXBzcGVjLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZ2Vu
YXBpYy9kZWxpdmVyeS5jIGIveGVuL2FyY2gveDg2L2dlbmFwaWMvZGVsaXZlcnkuYwppbmRleCA5
NGViODU3Li4yM2FjMzYxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZ2VuYXBpYy9kZWxpdmVy
eS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9nZW5hcGljL2RlbGl2ZXJ5LmMKQEAgLTEsNCArMSwzIEBA
Ci0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pcnEuaD4KICNpbmNsdWRl
IDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2dlbmFwaWMvcHJvYmUuYyBiL3hlbi9hcmNoL3g4Ni9nZW5hcGljL3Byb2JlLmMK
aW5kZXggODYwMjAxZS4uOWExNDdmZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2dlbmFwaWMv
cHJvYmUuYworKysgYi94ZW4vYXJjaC94ODYvZ2VuYXBpYy9wcm9iZS5jCkBAIC0zLDcgKzMsNiBA
QAogICogCiAgKiBHZW5lcmljIHg4NiBBUElDIGRyaXZlciBwcm9iZSBsYXllci4KICAqLyAgCi0j
aW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9jcHVtYXNrLmg+CiAjaW5jbHVk
ZSA8eGVuL3N0cmluZy5oPgogI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jIGIveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGlj
LmMKaW5kZXggZDg5NGE5OC4uNWZmZmIzMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2dlbmFw
aWMveDJhcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGljLmMKQEAgLTE2LDcg
KzE2LDYgQEAKICAqIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9y
Zy9saWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8
eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vY3B1Lmg+CiAjaW5jbHVkZSA8eGVuL2NwdW1hc2su
aD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ocGV0LmMgYi94ZW4vYXJjaC94ODYvaHBldC5j
CmluZGV4IGY3ODA1NGQuLjdlOGI0MzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ocGV0LmMK
KysrIGIveGVuL2FyY2gveDg2L2hwZXQuYwpAQCAtNCw3ICs0LDYgQEAKICAqIEhQRVQgbWFuYWdl
bWVudC4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9lcnJu
by5oPgogI2luY2x1ZGUgPHhlbi90aW1lLmg+CiAjaW5jbHVkZSA8eGVuL3RpbWVyLmg+CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2FzaWQuYyBiL3hlbi9hcmNoL3g4Ni9odm0vYXNpZC5j
CmluZGV4IDI0ZjJmMDAuLmJlY2E4ZWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vYXNp
ZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vYXNpZC5jCkBAIC0xNiw3ICsxNiw2IEBACiAgKiB0
aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4K
ICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAj
aW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpp
bmRleCBmZWQ4ODAxLi4xNGY5YjQzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxh
dGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpAQCAtOSw3ICs5LDYgQEAKICAq
ICAgIEtlaXIgRnJhc2VyIDxrZWlyQHhlbi5vcmc+CiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25m
aWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNs
dWRlIDx4ZW4vc2NoZWQuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDI2NmY3MDguLjNmNWM0YmYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAt
MTgsNyArMTgsNiBAQAogICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5n
bnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNs
dWRlIDx4ZW4vY3R5cGUuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9s
aWIuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaTgyNTQuYyBiL3hlbi9hcmNoL3g4
Ni9odm0vaTgyNTQuYwppbmRleCA1NzdiNDNjLi45OTJmMDhkIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL2k4MjU0LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pODI1NC5jCkBAIC0yNCw3
ICsyNCw2IEBACiAgKiBJTiBUSEUgU09GVFdBUkUuCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25m
aWcuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNs
dWRlIDx4ZW4veG1hbGxvYy5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pbnRlcmNl
cHQuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW50ZXJjZXB0LmMKaW5kZXggNTE1N2U5ZS4uZTUxZWZk
NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pbnRlcmNlcHQuYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL2ludGVyY2VwdC5jCkBAIC0xNyw3ICsxNyw2IEBACiAgKiB0aGlzIHByb2dyYW07
IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5j
bHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhl
bi9zY2hlZC5oPgogI2luY2x1ZGUgPGFzbS9yZWdzLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL2lvLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvLmMKaW5kZXggOGMwMmU4Mi4uMjA1ZmI2
OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pby5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaW8uYwpAQCAtMTgsNyArMTgsNiBAQAogICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8
aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25m
aWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9tbS5oPgogI2luY2x1
ZGUgPHhlbi9saWIuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCA4OTliYTY0Li5lYmIzZWNhIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5j
CkBAIC0xNiw3ICsxNiw2IEBACiAgKiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8v
d3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgog
I2luY2x1ZGUgPHhlbi9jdHlwZS5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8
eGVuL2xpYi5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pcnEuYyBiL3hlbi9hcmNo
L3g4Ni9odm0vaXJxLmMKaW5kZXggMjY1YTYyMC4uZmY3ZDI4OCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9pcnEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lycS5jCkBAIC0xOCw3ICsx
OCw2IEBACiAgKiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcv
bGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhl
bi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5o
PgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9xdWlya3MuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vcXVpcmtzLmMKaW5kZXggZWZlNjY2YS4uYTI5OGNjZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9xdWlya3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3F1aXJrcy5jCkBAIC0xNCw3
ICsxNCw2IEBACiAgKiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5v
cmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUg
PHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5o
PgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdGR2Z2EuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vc3RkdmdhLmMKaW5kZXggNDdiYjhmZC4uMDg4ZmJkZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9zdGR2Z2EuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N0ZHZnYS5jCkBAIC0yNyw3
ICsyNyw2IEBACiAgKiAgY2FuIGhhdmUgc2lkZSBlZmZlY3RzLgogICovCiAKLSNpbmNsdWRlIDx4
ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVk
Lmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3N2bS9hc2lkLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9hc2lkLmMKaW5kZXggYjY1
YmU2Ni4uNWNhOGYwZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vYXNpZC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2FzaWQuYwpAQCAtMTUsNyArMTUsNiBAQAogICogdGhp
cyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAg
Ki8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2lu
Y2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vcGVyZmMuaD4KZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL2VudHJ5LlMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5T
CmluZGV4IDc1OWMxODQuLmE0YWI0MGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW50cnkuUwpAQCAtMTcsNyArMTcs
NiBAQAogICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xp
Y2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4v
ZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgogI2luY2x1ZGUgPGFzbS90eXBlcy5o
PgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vaW50ci5jIGIveGVuL2FyY2gveDg2
L2h2bS9zdm0vaW50ci5jCmluZGV4IGJkOTQ3MzEuLjg1MTFmZjAgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL2ludHIuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9pbnRyLmMK
QEAgLTE2LDcgKzE2LDYgQEAKICAqIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93
d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAj
aW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4v
bGliLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IGNhMjc4NWMuLmY5YmZiZGQgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CkBAIC0xNiw3ICsxNiw2IEBACiAgKiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8v
d3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgog
I2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhl
bi90cmFjZS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jIGIveGVu
L2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jCmluZGV4IDcwZDc1ZTcuLjY5NmNmOTkgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2
bS92bWNiLmMKQEAgLTE3LDcgKzE3LDYgQEAKICAqCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25m
aWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNs
dWRlIDx4ZW4va2V5aGFuZGxlci5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92aW9h
cGljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3Zpb2FwaWMuYwppbmRleCA2MTFiZTg3Li5mZGJiMjFm
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zpb2FwaWMuYworKysgYi94ZW4vYXJjaC94
ODYvaHZtL3Zpb2FwaWMuYwpAQCAtMjQsNyArMjQsNiBAQAogICogIFBvcnRlZCB0byB4ZW4gYnkg
dXNpbmcgdmlydHVhbCBJUlEgbGluZS4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgog
I2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9tbS5oPgogI2luY2x1ZGUgPHhl
bi94bWFsbG9jLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jIGIveGVu
L2FyY2gveDg2L2h2bS92bGFwaWMuYwppbmRleCAxZDVkMjg3Li4zZmEzNzI3IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGlj
LmMKQEAgLTE3LDcgKzE3LDYgQEAKICAqIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6
Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+
CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8
eGVuL3htYWxsb2MuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jIGIveGVu
L2FyY2gveDg2L2h2bS92bXNpLmMKaW5kZXggZDgxYzVkNC4uMjVmNTc1NiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS92bXNpLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKQEAg
LTI0LDcgKzI0LDYgQEAKICAqIFdpbGwgYmUgbWVyZ2VkIGl0IHdpdGggdmlydHVhbCBJT0FQSUMg
bG9naWMsIHNpbmNlIG1vc3QgaXMgdGhlIHNhbWUKICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmln
Lmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVk
ZSA8eGVuL3htYWxsb2MuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5
LlMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9lbnRyeS5TCmluZGV4IDNkOThlZTIuLjlmMTc1NWIg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5LlMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvZW50cnkuUwpAQCAtMTYsNyArMTYsNiBAQAogICogdGhpcyBwcm9ncmFtOyBJ
ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1
ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4v
c29mdGlycS5oPgogI2luY2x1ZGUgPGFzbS90eXBlcy5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvaW50ci5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvaW50ci5jCmluZGV4IDFl
MTdjNGUuLjQxYTE0ZDYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L2ludHIuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9pbnRyLmMKQEAgLTE2LDcgKzE2LDYgQEAKICAqIHRo
aXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgog
ICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNp
bmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC9yZWFsbW9kZS5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvcmVhbG1v
ZGUuYwppbmRleCA0MGVmYWQyLi5kYWQzNGQ2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC9yZWFsbW9kZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3JlYWxtb2RlLmMKQEAg
LTksNyArOSw2IEBACiAgKiAgICBLZWlyIEZyYXNlciA8a2VpckB4ZW4ub3JnPgogICovCiAKLSNp
bmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4
ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5kZXggNDU0
ZDQ0NC4uOTJjNTg2NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtMTUsNyArMTUsNiBAQAogICogdGhp
cyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAg
Ki8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2lu
Y2x1ZGUgPHhlbi9tbS5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXgg
NDJmNGZiZC4uNTgwODk1MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTE1LDcgKzE1LDYgQEAKICAqIHRo
aXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgog
ICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNp
bmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL3RyYWNlLmg+CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMK
aW5kZXggZWMzYjk0Ni4uZjZhMjVhNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAtMTksNyArMTksNiBA
QAogICoKICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPGFzbS90eXBl
cy5oPgogI2luY2x1ZGUgPGFzbS9tdHJyLmg+CiAjaW5jbHVkZSA8YXNtL3AybS5oPgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS92cGljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZwaWMuYwpp
bmRleCA2YTJlODdiLi5lMTYwYmJkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZwaWMu
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZwaWMuYwpAQCAtMjQsNyArMjQsNiBAQAogICogSU4g
VEhFIFNPRlRXQVJFLgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8
eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5o
PgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2kzODcuYyBiL3hlbi9hcmNoL3g4Ni9pMzg3LmMK
aW5kZXggODZiMDk4ZC4uOWExNzJkYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2kzODcuYwor
KysgYi94ZW4vYXJjaC94ODYvaTM4Ny5jCkBAIC04LDcgKzgsNiBAQAogICogIEdhcmV0aCBIdWdo
ZXMgPGdhcmV0aEB2YWxpbnV4LmNvbT4sIE1heSAyMDAwCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9j
b25maWcuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5o
PgogI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9p
ODI1OS5jIGIveGVuL2FyY2gveDg2L2k4MjU5LmMKaW5kZXggOThiZjdjNy4uMDc0NjVhYSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2k4MjU5LmMKKysrIGIveGVuL2FyY2gveDg2L2k4MjU5LmMK
QEAgLTUsNyArNSw2IEBACiAgKiB0YWJsZXMgZm9yIElPIEFQSUNTIGFzIHdlbGwgYXMgdW5pcHJv
Y2Vzc29yIDgyNTktYWxpa2VzLgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5j
bHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDxhc20v
cmVncy5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lvX2FwaWMuYyBiL3hlbi9hcmNoL3g4
Ni9pb19hcGljLmMKaW5kZXggZjk4OTk3OC4uMjRlZTQzMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2lvX2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvaW9fYXBpYy5jCkBAIC0yMCw3ICsyMCw2
IEBACiAgKglQYXVsIERpZWZlbmJhdWdoCToJQWRkZWQgZnVsbCBBQ1BJIHN1cHBvcnQKICAqLwog
Ci0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRl
IDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9pcnEuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9pb3BvcnRfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2lvcG9ydF9lbXVsYXRlLmMKaW5k
ZXggNGFkZTc1MS4uNThkMmI1MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2lvcG9ydF9lbXVs
YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2lvcG9ydF9lbXVsYXRlLmMKQEAgLTQsNyArNCw2IEBA
CiAgKiBIYW5kbGUgSS9PIHBvcnQgYWNjZXNzIHF1aXJrcyBvZiB2YXJpb3VzIHBsYXRmb3Jtcy4K
ICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAj
aW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL2RtaS5oPgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2lycS5jIGIveGVuL2FyY2gveDg2L2lycS5jCmluZGV4IDhjMTU0NWEuLjY3
NmJhNTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9pcnEuYworKysgYi94ZW4vYXJjaC94ODYv
aXJxLmMKQEAgLTUsNyArNSw2IEBACiAgKiAgQ29weXJpZ2h0IChDKSAxOTkyLCAxOTk4IExpbnVz
IFRvcnZhbGRzLCBJbmdvIE1vbG5hcgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAj
aW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vZGVsYXkuaD4KICNpbmNsdWRlIDx4
ZW4vZXJybm8uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYyBiL3hlbi9h
cmNoL3g4Ni9taWNyb2NvZGUuYwppbmRleCBjMjBiZGU2Li4zMGEwODA2IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMKKysrIGIveGVuL2FyY2gveDg2L21pY3JvY29kZS5jCkBA
IC0yMSw3ICsyMSw2IEBACiAgKiAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24p
IGFueSBsYXRlciB2ZXJzaW9uLgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5j
bHVkZSA8eGVuL2NwdS5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4va2Vy
bmVsLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jIGIveGVuL2Fy
Y2gveDg2L21pY3JvY29kZV9hbWQuYwppbmRleCBhNjFjOTI2Li40NzU5OTExIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9taWNyb2Nv
ZGVfYW1kLmMKQEAgLTE0LDcgKzE0LDYgQEAKICAqICBMaWNlbnNlIHZlcnNpb24gMi4gU2VlIGZp
bGUgQ09QWUlORyBmb3IgZGV0YWlscy4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgog
I2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+CiAjaW5jbHVkZSA8
eGVuL2luaXQuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfaW50ZWwuYyBi
L3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfaW50ZWwuYwppbmRleCA5M2Q5ZDBmLi42MmMyOTMyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2ludGVsLmMKKysrIGIveGVuL2FyY2gv
eDg2L21pY3JvY29kZV9pbnRlbC5jCkBAIC0yMSw3ICsyMSw2IEBACiAgKiAyIG9mIHRoZSBMaWNl
bnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgogICovCiAKLSNpbmNs
dWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9r
ZXJuZWwuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBmODdjMDhmLi43NWJkYmMzIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtODMsNyAr
ODMsNiBAQAogICogYW4gYXBwbGljYXRpb24tc3VwcGxpZWQgYnVmZmVyKS4KICAqLwogCi0jaW5j
bHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVu
L2tlcm5lbC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS9oYXAvZ3Vlc3Rfd2Fsay5jIGIveGVuL2FyY2gveDg2L21tL2hhcC9ndWVzdF93YWxrLmMK
aW5kZXggMWIxYTE1ZC4uYjM4Yjg1MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL2hhcC9n
dWVzdF93YWxrLmMKKysrIGIveGVuL2FyY2gveDg2L21tL2hhcC9ndWVzdF93YWxrLmMKQEAgLTIz
LDcgKzIzLDYgQEAgYXNtKCIuZmlsZSBcIiIgX19PQkpFQ1RfRklMRV9fICJcIiIpOwogCiAjaW5j
bHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CiAjaW5jbHVkZSA8eGVuL3BhZ2luZy5oPgotI2luY2x1
ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlICJwcml2
YXRlLmgiIC8qIGZvciBoYXBfZ3ZhX3RvX2dmbl8qICovCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS9oYXAvaGFwLmMgYi94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jCmluZGV4IDZkYmIz
Y2MuLmI1ODcwYmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYwpAQCAtMTksNyArMTksNiBAQAogICogYWxvbmcgd2l0
aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMv
Pi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi90eXBlcy5o
PgogI2luY2x1ZGUgPHhlbi9tbS5oPgogI2luY2x1ZGUgPHhlbi90cmFjZS5oPgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMK
aW5kZXggZWY5MzQwNC4uZWE2MTRiMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1l
cHQuYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCkBAIC0xNSw3ICsxNSw2IEBACiAg
KiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMv
Pi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9kb21haW5f
cGFnZS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIGIveGVuL2FyY2gv
eDg2L21tL3NoYWRvdy9jb21tb24uYwppbmRleCBhNjE5ZDY1Li4xYzlkOWI5IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9z
aGFkb3cvY29tbW9uLmMKQEAgLTIwLDcgKzIwLDYgQEAKICAqIGFsb25nIHdpdGggdGhpcyBwcm9n
cmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAot
I2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRl
IDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vdHJhY2UuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tcHBhcnNlLmMgYi94ZW4vYXJjaC94ODYvbXBwYXJzZS5jCmluZGV4IGMzZDViZGMuLjFl
YjdjOTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tcHBhcnNlLmMKKysrIGIveGVuL2FyY2gv
eDg2L21wcGFyc2UuYwpAQCAtMTMsNyArMTMsNiBAQAogICoJCVBhdWwgRGllZmVuYmF1Z2g6CUFk
ZGVkIGZ1bGwgQUNQSSBzdXBwb3J0CiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNp
bmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAjaW5jbHVkZSA8eGVu
L2luaXQuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tc2kuYyBiL3hlbi9hcmNoL3g4Ni9t
c2kuYwppbmRleCA2NzU2YTE0Li5hODY4MDA3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNp
LmMKKysrIGIveGVuL2FyY2gveDg2L21zaS5jCkBAIC02LDcgKzYsNiBAQAogICogQ29weXJpZ2h0
IChDKSBUb20gTG9uZyBOZ3V5ZW4gKHRvbS5sLm5ndXllbkBpbnRlbC5jb20pCiAgKi8KIAotI2lu
Y2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVu
L2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bm1pLmMgYi94ZW4vYXJjaC94ODYvbm1pLmMKaW5kZXggZWZjMjFiMi4uNDEwY2ZhMSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L25taS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9ubWkuYwpAQCAtMTMs
NyArMTMsNiBAQAogICogIE1pa2FlbCBQZXR0ZXJzc29uIDogUE0gY29udmVydGVkIHRvIGRyaXZl
ciBtb2RlbC4gRGlzYWJsZS9lbmFibGUgQVBJLgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmln
Lmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVk
ZSA8eGVuL21tLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcGVyY3B1LmMgYi94ZW4vYXJj
aC94ODYvcGVyY3B1LmMKaW5kZXggMWMxZGFkOS4uMWQzYmMyZSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3BlcmNwdS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wZXJjcHUuYwpAQCAtMSw0ICsxLDMg
QEAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL3BlcmNwdS5oPgogI2lu
Y2x1ZGUgPHhlbi9jcHUuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3BoeXNkZXYuYyBiL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMKaW5kZXggNWE0OTc5
Ni4uMDE4ZjhiNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3BoeXNkZXYuYworKysgYi94ZW4v
YXJjaC94ODYvcGh5c2Rldi5jCkBAIC0xLDUgKzEsNCBAQAogCi0jaW5jbHVkZSA8eGVuL2NvbmZp
Zy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1
ZGUgPHhlbi90eXBlcy5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3BsYXRmb3JtX2h5cGVy
Y2FsbC5jIGIveGVuL2FyY2gveDg2L3BsYXRmb3JtX2h5cGVyY2FsbC5jCmluZGV4IDA4NzllMTku
LjEwZTdiY2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNhbGwuYwor
KysgYi94ZW4vYXJjaC94ODYvcGxhdGZvcm1faHlwZXJjYWxsLmMKQEAgLTYsNyArNiw2IEBACiAg
KiBDb3B5cmlnaHQgKGMpIDIwMDItMjAwNiwgSyBGcmFzZXIKICAqLwogCi0jaW5jbHVkZSA8eGVu
L2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4K
ICNpbmNsdWRlIDx4ZW4vbW0uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIv
eGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggNDhmZDk1NS4uNWY1NWFiZSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTEsNCAr
MSwzIEBACi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAj
aW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9lcnIuaD4KZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9zaHV0ZG93bi5jIGIveGVuL2FyY2gveDg2L3NodXRkb3duLmMKaW5kZXggM2Q2
NjlkMS4uZjYzYjhhNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NodXRkb3duLmMKKysrIGIv
eGVuL2FyY2gveDg2L3NodXRkb3duLmMKQEAgLTQsNyArNCw2IEBACiAgKiB4ODYtc3BlY2lmaWMg
c2h1dGRvd24gaGFuZGxpbmcuCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNs
dWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vc2No
ZWQuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXAuYyBiL3hlbi9hcmNoL3g4Ni9zbXAu
YwppbmRleCA0YWJiMTZmLi43MGRlNTNkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wLmMK
KysrIGIveGVuL2FyY2gveDg2L3NtcC5jCkBAIC04LDcgKzgsNiBAQAogICoJbGF0ZXIuCiAgKi8K
IAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAjaW5jbHVk
ZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL2RlbGF5Lmg+CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCA5YjM5MGI4
Li44MjU1OWVkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9zbXBib290LmMKQEAgLTE5LDcgKzE5LDYgQEAKICAqIGFsb25nIHdpdGggdGhpcyBw
cm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8K
IAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1
ZGUgPHhlbi9rZXJuZWwuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9zdHJpbmcuYyBiL3hlbi9hcmNoL3g4Ni9zdHJpbmcuYwppbmRleCAwNDNhZTY2Li4x
Mzg3ZGZiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3RyaW5nLmMKKysrIGIveGVuL2FyY2gv
eDg2L3N0cmluZy5jCkBAIC01LDcgKzUsNiBAQAogICogYWdhaW5zdC4KICAqLwogCi0jaW5jbHVk
ZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KIAogI3VuZGVmIG1lbWNweQpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3N5c2N0bC5jIGIveGVuL2FyY2gveDg2L3N5c2N0bC5j
CmluZGV4IGI4YzMwZDQuLjJmNzA1NmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zeXNjdGwu
YworKysgYi94ZW4vYXJjaC94ODYvc3lzY3RsLmMKQEAgLTYsNyArNiw2IEBACiAgKiBDb3B5cmln
aHQgKGMpIDIwMDItMjAwNiwgSyBGcmFzZXIKICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5o
PgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRl
IDx4ZW4vbW0uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90Ym9vdC5jIGIveGVuL2FyY2gv
eDg2L3Rib290LmMKaW5kZXggZTVkN2M0Mi4uNGE1NzNiMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3Rib290LmMKKysrIGIveGVuL2FyY2gveDg2L3Rib290LmMKQEAgLTEsNCArMSwzIEBACi0j
aW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8
eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3RpbWUuYyBiL3hlbi9hcmNoL3g4Ni90aW1lLmMKaW5kZXggODAzZTE1NC4uM2FkMmFiMCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGltZS5j
CkBAIC05LDEyICs5LDEwIEBACiAgKiBDb3B5cmlnaHQgKGMpIDE5OTEsIDE5OTIsIDE5OTUgIExp
bnVzIFRvcnZhbGRzCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4
ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4vZXZlbnQuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQu
aD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+Ci0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1
ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL3RpbWUuaD4KICNpbmNsdWRlIDx4ZW4vdGlt
ZXIuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFjZS5jIGIveGVuL2FyY2gveDg2L3Ry
YWNlLmMKaW5kZXggNTg2MjRhYy4uNGE5NTNjNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Ry
YWNlLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYWNlLmMKQEAgLTEsNCArMSwzIEBACi0jaW5jbHVk
ZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2tl
cm5lbC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90
cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggNjkxYzlhMi4uYWI1ZmViYyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMK
QEAgLTI0LDcgKzI0LDYgQEAKICAqIEdhcmV0aCBIdWdoZXMgPGdhcmV0aEB2YWxpbnV4LmNvbT4s
IE1heSAyMDAwCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4v
aW5pdC5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYWNwaV9tbWNmZy5jIGIveGVuL2FyY2gveDg2
L3g4Nl82NC9hY3BpX21tY2ZnLmMKaW5kZXggM2NlODVjOS4uYTk2ZDVlMCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3g4Nl82NC9hY3BpX21tY2ZnLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82
NC9hY3BpX21tY2ZnLmMKQEAgLTI0LDcgKzI0LDYgQEAKICAqIGNvcGllZCBmcm9tIExpbnV4CiAg
Ki8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNp
bmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9hY3BpLmg+CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2Fz
bS1vZmZzZXRzLmMKaW5kZXggMGUxZjA5ZC4uMzNhNmIzMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9m
ZnNldHMuYwpAQCAtNSw3ICs1LDYgQEAKICAqLwogI2RlZmluZSBDT01QSUxFX09GRlNFVFMKIAot
I2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vcGVyZmMuaD4KICNpbmNsdWRl
IDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vYml0b3BzLmg+CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21w
YXQvZW50cnkuUwppbmRleCA0NzRmZmJjLi5mYjcyNDY0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0
L2VudHJ5LlMKQEAgLTIsNyArMiw2IEBACiAgKiBDb21wYXRpYmlsaXR5IGh5cGVyY2FsbCByb3V0
aW5lcy4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9lcnJu
by5oPgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8YXNtL2FzbV9kZWZucy5o
PgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jcHVmcmVxLmMgYi94ZW4vYXJjaC94
ODYveDg2XzY0L2NwdWZyZXEuYwppbmRleCAzMGRmNDRmLi5lMDE4YjVlIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYveDg2XzY0L2NwdWZyZXEuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2Nw
dWZyZXEuYwpAQCAtMjAsNyArMjAsNiBAQAogICoKICAqIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgKi8K
LSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVk
ZSA8eGVuL3htYWxsb2MuaD4KICNpbmNsdWRlIDx4ZW4vZ3Vlc3RfYWNjZXNzLmg+CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9k
b21haW4uYwppbmRleCAyMDk2YjJjLi5jNDZkY2NjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
eDg2XzY0L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZG9tYWluLmMKQEAgLTMs
NyArMyw2IEBACiAgKgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8
eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgogI2luY2x1ZGUgPHhl
bi9oeXBlcmNhbGwuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCA4NWYxYTRiLi4xYWY3ZDkxIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9lbnRyeS5TCkBAIC00LDcgKzQsNiBAQAogICogQ29weXJpZ2h0IChjKSAyMDA1LCBLIEEg
RnJhc2VyCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vZXJy
bm8uaD4KICNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgogI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMu
aD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZ3ByX3N3aXRjaC5TIGIveGVuL2Fy
Y2gveDg2L3g4Nl82NC9ncHJfc3dpdGNoLlMKaW5kZXggMzA2ZDA5Yy4uMjE3ODEyYiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9ncHJfc3dpdGNoLlMKKysrIGIveGVuL2FyY2gveDg2
L3g4Nl82NC9ncHJfc3dpdGNoLlMKQEAgLTUsNyArNSw2IEBACiAgKiBDb3B5cmlnaHQgKGMpIDIw
MDYsIE5vdmVsbCwgSW5jLgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVk
ZSA8YXNtL2FzbV9kZWZucy5oPgogCiBFTlRSWShob3N0X3RvX2d1ZXN0X2dwcl9zd2l0Y2gpCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2tleGVjX3JlbG9jLlMgYi94ZW4vYXJjaC94
ODYveDg2XzY0L2tleGVjX3JlbG9jLlMKaW5kZXggODVhYjYwMi4uMGIxZjlhMCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9rZXhlY19yZWxvYy5TCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfNjQva2V4ZWNfcmVsb2MuUwpAQCAtMTAsNyArMTAsNiBAQAogICogVGhpcyBzb3VyY2UgY29k
ZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsCiAgKiBW
ZXJzaW9uIDIuICBTZWUgdGhlIGZpbGUgQ09QWUlORyBmb3IgbW9yZSBkZXRhaWxzLgogICovCi0j
aW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9raW1hZ2UuaD4KIAogI2luY2x1
ZGUgPGFzbS9hc21fZGVmbnMuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1j
b25maWctc2hhcmVkLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZmlnLXNoYXJlZC5jCmlu
ZGV4IGE3NTkyYzYuLjQ4ODQ3MGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1j
b25maWctc2hhcmVkLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy1zaGFyZWQu
YwpAQCAtMTIsNyArMTIsNiBAQAogICogQXV0aG9yOiBBbGxlbiBLYXkgPGFsbGVuLm0ua2F5QGlu
dGVsLmNvbT4gLSAgYWRhcHRlZCB0byB4ZW4gZnJvbSBMaW51eAogICovCiAKLSNpbmNsdWRlIDx4
ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4K
ICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9t
bWNvbmZpZ182NC5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZ182NC5jCmluZGV4IDc2
MThkNjcuLmU4NGE2N2QgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWdf
NjQuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZmlnXzY0LmMKQEAgLTcsNyArNyw2
IEBACiAgKiBjb3BpZWQgZnJvbSBMaW51eAogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+
CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4
ZW4vYWNwaS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jIGIveGVu
L2FyY2gveDg2L3g4Nl82NC90cmFwcy5jCmluZGV4IGZjOGNkZTYuLjhkNWY5MDEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0
L3RyYXBzLmMKQEAgLTEsNSArMSw0IEBACiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5j
bHVkZSA8eGVuL3ZlcnNpb24uaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhl
bi9zY2hlZC5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3hlbi5sZHMuUyBiL3hlbi9hcmNo
L3g4Ni94ZW4ubGRzLlMKaW5kZXggNzY3NmRlOS4uMzM2ODA4NiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3hlbi5sZHMuUworKysgYi94ZW4vYXJjaC94ODYveGVuLmxkcy5TCkBAIC0xLDcgKzEs
NiBAQAogLyogRXhjZXJwdHMgd3JpdHRlbiBieSBNYXJ0aW4gTWFyZXMgPG1qQGF0cmV5Lmthcmxp
bi5tZmYuY3VuaS5jej4gKi8KIC8qIE1vZGlmaWVkIGZvciBpMzg2L3g4Ni02NCBYZW4gYnkgS2Vp
ciBGcmFzZXIgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vY2Fj
aGUuaD4KICNpbmNsdWRlIDxhc20vcGFnZS5oPgogI2luY2x1ZGUgPGFzbS9wZXJjcHUuaD4KZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vYml0bWFwLmMgYi94ZW4vY29tbW9uL2JpdG1hcC5jCmluZGV4
IDYxZDFlYTQuLmY0OThlZTYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vYml0bWFwLmMKKysrIGIv
eGVuL2NvbW1vbi9iaXRtYXAuYwpAQCAtNSw3ICs1LDYgQEAKICAqIFRoaXMgc291cmNlIGNvZGUg
aXMgbGljZW5zZWQgdW5kZXIgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLAogICogVmVy
c2lvbiAyLiAgU2VlIHRoZSBmaWxlIENPUFlJTkcgZm9yIG1vcmUgZGV0YWlscy4KICAqLwotI2lu
Y2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4
ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4vYml0bWFwLmg+CmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL2NvbXBhdC90bWVtX3hlbi5jIGIveGVuL2NvbW1vbi9jb21wYXQvdG1lbV94ZW4uYwppbmRl
eCBkYjA4MDA1Li41MTExZmQ4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2NvbXBhdC90bWVtX3hl
bi5jCisrKyBiL3hlbi9jb21tb24vY29tcGF0L3RtZW1feGVuLmMKQEAgLTMsNyArMyw2IEBACiAg
KgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgog
I2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9kb21haW4uaD4KZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vY3B1LmMgYi94ZW4vY29tbW9uL2NwdS5jCmluZGV4IDQ5N2UwY2IuLjYz
NTBmMTUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vY3B1LmMKKysrIGIveGVuL2NvbW1vbi9jcHUu
YwpAQCAtMSw0ICsxLDMgQEAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVu
L2NwdW1hc2suaD4KICNpbmNsdWRlIDx4ZW4vY3B1Lmg+CiAjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RlY29tcHJlc3MuYyBiL3hlbi9jb21tb24vZGVjb21w
cmVzcy5jCmluZGV4IDVmODZhZjkuLjlkNmUwYzQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZGVj
b21wcmVzcy5jCisrKyBiL3hlbi9jb21tb24vZGVjb21wcmVzcy5jCkBAIC0xLDQgKzEsMyBAQAot
I2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUg
PHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vc3RyaW5nLmg+CmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL2RlY29tcHJlc3MuaCBiL3hlbi9jb21tb24vZGVjb21wcmVzcy5oCmluZGV4IDYxZTgzZTUu
LjY0N2I3YjEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZGVjb21wcmVzcy5oCisrKyBiL3hlbi9j
b21tb24vZGVjb21wcmVzcy5oCkBAIC0xLDYgKzEsNSBAQAogI2lmZGVmIF9fWEVOX18KIAotI2lu
Y2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vY2FjaGUuaD4KICNpbmNsdWRlIDx4
ZW4vZGVjb21wcmVzcy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL2RldmljZV90cmVlLmMgYi94ZW4vY29tbW9uL2RldmljZV90cmVlLmMKaW5kZXggMWJl
MDc0Yi4uN2IwMDllYSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jCisrKyBi
L3hlbi9jb21tb24vZGV2aWNlX3RyZWUuYwpAQCAtMTAsNyArMTAsNiBAQAogICogcHVibGlzaGVk
IGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9j
b25maWcuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgog
I2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9t
YWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IDA1MTMwZTIuLjQwZDU4M2YgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAt
NCw3ICs0LDYgQEAKICAqIEdlbmVyaWMgZG9tYWluLWhhbmRsaW5nIGZ1bmN0aW9ucy4KICAqLwog
Ci0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9jb21wYXQuaD4KICNpbmNs
dWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vZG9tY3RsLmMgYi94ZW4vY29tbW9uL2RvbWN0bC5jCmluZGV4IDEyY2Y0YTkuLjkzZTMw
MjkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tY3RsLmMKKysrIGIveGVuL2NvbW1vbi9kb21j
dGwuYwpAQCAtNiw3ICs2LDYgQEAKICAqIENvcHlyaWdodCAoYykgMjAwMi0yMDA2LCBLIEEgRnJh
c2VyCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMu
aD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL2Vyci5oPgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9lYXJseWNwaW8uYyBiL3hlbi9jb21tb24vZWFybHljcGlvLmMKaW5kZXgg
ZjZiMWE5ZS4uNGJjZjMyYSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9lYXJseWNwaW8uYworKysg
Yi94ZW4vY29tbW9uL2Vhcmx5Y3Bpby5jCkBAIC0yNSw3ICsyNSw2IEBACiAgKiBzZXBhcmF0ZSBm
aWxlIG9yIHBhcnQgb2YgdGhlIHNhbWUgZmlsZS4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZp
Zy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1
ZGUgPHhlbi9zdHJpbmcuaD4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZXZlbnRfMmwuYyBiL3hl
bi9jb21tb24vZXZlbnRfMmwuYwppbmRleCA1ODM3YWU4Li4zYjk5MGZmIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL2V2ZW50XzJsLmMKKysrIGIveGVuL2NvbW1vbi9ldmVudF8ybC5jCkBAIC03LDcg
KzcsNiBAQAogICogVmVyc2lvbiAyIG9yIGxhdGVyLiAgU2VlIHRoZSBmaWxlIENPUFlJTkcgZm9y
IG1vcmUgZGV0YWlscy4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUg
PHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9lcnJuby5o
PgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMgYi94ZW4vY29tbW9uL2V2
ZW50X2NoYW5uZWwuYwppbmRleCA2MzhkYzVlLi4xNDRkNDhlIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2V2ZW50X2NoYW5uZWwuYworKysgYi94ZW4vY29tbW9uL2V2ZW50X2NoYW5uZWwuYwpAQCAt
MTQsNyArMTQsNiBAQAogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxo
dHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZp
Zy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1
ZGUgPHhlbi9lcnJuby5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ldmVudF9maWZvLmMgYi94
ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYwppbmRleCA0NTU4M2U1Li4xOTcwNzRjIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYworKysgYi94ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYwpA
QCAtNyw3ICs3LDYgQEAKICAqIFZlcnNpb24gMiBvciBsYXRlci4gIFNlZSB0aGUgZmlsZSBDT1BZ
SU5HIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNp
bmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4v
ZXJybm8uaD4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3Vlc3Rjb3B5LmMgYi94ZW4vY29tbW9u
L2d1ZXN0Y29weS5jCmluZGV4IDZhZTE4MTUuLjZkMzhlZWYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vZ3Vlc3Rjb3B5LmMKKysrIGIveGVuL2NvbW1vbi9ndWVzdGNvcHkuYwpAQCAtMSw0ICsxLDMg
QEAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1
ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KICNpbmNsdWRlIDx4ZW4vZXJyLmg+CmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2h2bS9zYXZlLmMgYi94ZW4vY29tbW9uL2h2bS9zYXZlLmMKaW5kZXggZGQy
YzU0Ny4uNzg3MDZmNSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9odm0vc2F2ZS5jCisrKyBiL3hl
bi9jb21tb24vaHZtL3NhdmUuYwpAQCAtMjAsNyArMjAsNiBAQAogICogdGhpcyBwcm9ncmFtOyBJ
ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1
ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL3Zl
cnNpb24uaD4KICNpbmNsdWRlIDxwdWJsaWMvdmVyc2lvbi5oPgpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9pcnEuYyBiL3hlbi9jb21tb24vaXJxLmMKaW5kZXggM2U1NWRmYS4uZjQyNTEyZCAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9pcnEuYworKysgYi94ZW4vY29tbW9uL2lycS5jCkBAIC0xLDQg
KzEsMyBAQAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAj
aW5jbHVkZSA8eGVuL2Vycm5vLmg+CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24va2ltYWdlLmMg
Yi94ZW4vY29tbW9uL2tpbWFnZS5jCmluZGV4IGRjYzAxMGUuLmNmNjI0ZDEgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24va2ltYWdlLmMKKysrIGIveGVuL2NvbW1vbi9raW1hZ2UuYwpAQCAtMTEsNyAr
MTEsNiBAQAogICogVmVyc2lvbiAyLiAgU2VlIHRoZSBmaWxlIENPUFlJTkcgZm9yIG1vcmUgZGV0
YWlscy4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi90eXBl
cy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2tlcm5lbC5oPgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBiL3hlbi9jb21tb24vbWVtb3J5LmMKaW5kZXgg
MjE3OTdjYS4uYWQyOWI3YiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94
ZW4vY29tbW9uL21lbW9yeS5jCkBAIC03LDcgKzcsNiBAQAogICogQ29weXJpZ2h0IChjKSAyMDAz
LTIwMDUsIEsgQSBGcmFzZXIKICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1
ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vbW0u
aD4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbXVsdGljYWxsLmMgYi94ZW4vY29tbW9uL211bHRp
Y2FsbC5jCmluZGV4IDUyNGM5YmYuLmY3ODgwYTggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbXVs
dGljYWxsLmMKKysrIGIveGVuL2NvbW1vbi9tdWx0aWNhbGwuYwpAQCAtMiw3ICsyLDYgQEAKICAq
IG11bHRpY2FsbC5jCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4
ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+CmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL25vdGlmaWVyLmMgYi94ZW4vY29tbW9uL25vdGlmaWVyLmMK
aW5kZXggNTkyNGI1Ni4uMzQ0ODhhOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ub3RpZmllci5j
CisrKyBiL3hlbi9jb21tb24vbm90aWZpZXIuYwpAQCAtNyw3ICs3LDYgQEAKICAqIE9yaWdpbmFs
IGNvZGUgZnJvbSBMaW51eCBrZXJuZWwgMi42LjI3IChBbGFuIENveCA8QWxhbi5Db3hAbGludXgu
b3JnPikKICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0
Lmg+CiAjaW5jbHVkZSA8eGVuL25vdGlmaWVyLmg+CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
cGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5kZXggOTE1ZTFmNy4uYmJk
N2JjNiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKKysrIGIveGVuL2NvbW1v
bi9wYWdlX2FsbG9jLmMKQEAgLTEyMCw3ICsxMjAsNiBAQAogICogICByZWdpb25zIHdpdGhpbiBp
dC4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+
CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9wZHguYyBiL3hlbi9jb21tb24vcGR4LmMKaW5kZXggOTAxMzZjMC4uNGJh
ZmZkNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wZHguYworKysgYi94ZW4vY29tbW9uL3BkeC5j
CkBAIC0xNSw3ICsxNSw2IEBACiAgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBz
ZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRlIDx4ZW4v
Y29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNp
bmNsdWRlIDx4ZW4vYml0b3BzLmg+CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3JhZGl4LXRyZWUu
YyBiL3hlbi9jb21tb24vcmFkaXgtdHJlZS5jCmluZGV4IDVlMzNmMDkuLjIzODQ2NTUgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vcmFkaXgtdHJlZS5jCisrKyBiL3hlbi9jb21tb24vcmFkaXgtdHJl
ZS5jCkBAIC0xOCw3ICsxOCw2IEBACiAgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90
LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRlIDx4
ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vcmFkaXgt
dHJlZS5oPgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9y
YnRyZWUuYyBiL3hlbi9jb21tb24vcmJ0cmVlLmMKaW5kZXggMTgxMmMwYS4uMzMyODk2MCAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9yYnRyZWUuYworKysgYi94ZW4vY29tbW9uL3JidHJlZS5jCkBA
IC0xOSw3ICsxOSw2IEBACiAgIGxpbnV4L2xpYi9yYnRyZWUuYwogKi8KIAotI2luY2x1ZGUgPHhl
bi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vcmJ0cmVl
Lmg+CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfYXJpbmM2NTMuYyBiL3hlbi9jb21t
b24vc2NoZWRfYXJpbmM2NTMuYwppbmRleCBlYmQyMDkwLi4wYjFiODQ5IDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL3NjaGVkX2FyaW5jNjUzLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9hcmluYzY1
My5jCkBAIC0yNCw3ICsyNCw2IEBACiAgKiBDb3B5cmlnaHQgKGMpIDIwMTAsIERvcm5lcldvcmtz
LCBMdGQuIDxEb3JuZXJXb3Jrcy5jb20+CiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4K
ICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8
eGVuL3NjaGVkLWlmLmg+CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jIGIv
eGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwppbmRleCA3YzBmZjQ3Li40NjQ5ZTY0IDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3Jl
ZGl0LmMKQEAgLTgsNyArOCw2IEBACiAgKiBEZXNjcmlwdGlvbjogQ3JlZGl0LWJhc2VkIFNNUCBD
UFUgc2NoZWR1bGVyCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4
ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4K
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hl
ZF9jcmVkaXQyLmMKaW5kZXggYjQ4Mjk5MC4uYjEyZDAzOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9zY2hlZF9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTEw
LDcgKzEwLDYgQEAKICAqIEJhc2VkIG9uIGFuIGVhcmxpZXIgdmVyc29uIGJ5IEVtbWFudWVsIEFj
a2FvdXkuCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5p
dC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vc2NoZWRfcnQuYyBiL3hlbi9jb21tb24vc2NoZWRfcnQuYwppbmRl
eCBmMmQ5NzljLi4xYjMwMDE0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX3J0LmMKKysr
IGIveGVuL2NvbW1vbi9zY2hlZF9ydC5jCkBAIC0xMSw3ICsxMSw2IEBACiAgKiBiYXNlZCBvbiB0
aGUgY29kZSBvZiBjcmVkaXQgU2NoZWR1bGVyCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcu
aD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRl
IDx4ZW4vc2NoZWQuaD4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWR1bGUuYyBiL3hlbi9j
b21tb24vc2NoZWR1bGUuYwppbmRleCBlNDMyMGYzLi4zNmJiZDk0IDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL3NjaGVkdWxlLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCkBAIC0xNCw3ICsx
NCw2IEBACiAgKi8KIAogI2lmbmRlZiBDT01QQVQKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAj
aW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVu
L3NjaGVkLmg+CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NodXRkb3duLmMgYi94ZW4vY29tbW9u
L3NodXRkb3duLmMKaW5kZXggMDNhODY0MS4uMDA5YTcwYyAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9zaHV0ZG93bi5jCisrKyBiL3hlbi9jb21tb24vc2h1dGRvd24uYwpAQCAtMSw0ICsxLDMgQEAK
LSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRl
IDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL3NvZnRpcnEuYyBiL3hlbi9jb21tb24vc29mdGlycS5jCmluZGV4IDExZTMzNDUuLmFjMTJj
ZjggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc29mdGlycS5jCisrKyBiL3hlbi9jb21tb24vc29m
dGlycS5jCkBAIC05LDcgKzksNiBAQAogICogQ29weXJpZ2h0IChjKSAxOTkyLCBMaW51cyBUb3J2
YWxkcwogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQu
aD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vcHJlZW1wdC5oPgpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9zcGlubG9jay5jIGIveGVuL2NvbW1vbi9zcGlubG9jay5jCmluZGV4
IDAxN2JkZjMuLjJhMDY0MDYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc3BpbmxvY2suYworKysg
Yi94ZW4vY29tbW9uL3NwaW5sb2NrLmMKQEAgLTEsNSArMSw0IEBACiAjaW5jbHVkZSA8eGVuL2xp
Yi5oPgotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAjaW5j
bHVkZSA8eGVuL3NtcC5oPgogI2luY2x1ZGUgPHhlbi90aW1lLmg+CmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL3N0b3BfbWFjaGluZS5jIGIveGVuL2NvbW1vbi9zdG9wX21hY2hpbmUuYwppbmRleCBj
ZjEwOWJhLi4zMDRiNzgzIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3N0b3BfbWFjaGluZS5jCisr
KyBiL3hlbi9jb21tb24vc3RvcF9tYWNoaW5lLmMKQEAgLTE5LDcgKzE5LDYgQEAKICAqIHRoaXMg
cHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICov
CiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNs
dWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vc3BpbmxvY2suaD4KZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vc3ltYm9scy1kdW1teS5jIGIveGVuL2NvbW1vbi9zeW1ib2xzLWR1bW15LmMK
aW5kZXggMDQ0ZGZkMy4uMDNjZjYyMyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zeW1ib2xzLWR1
bW15LmMKKysrIGIveGVuL2NvbW1vbi9zeW1ib2xzLWR1bW15LmMKQEAgLTMsNyArMyw2IEBACiAg
KiAgICAgICAgICAgICAgICAgIGxpbmsgb2YgdGhlIGh5cGVydmlzb3IgaW1hZ2UuCiAgKi8KIAot
I2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRl
IDx4ZW4vc3ltYm9scy5oPgogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3N5bWJvbHMuYyBiL3hl
bi9jb21tb24vc3ltYm9scy5jCmluZGV4IDEyNzY1ZDMuLjkzNzdmNDEgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vc3ltYm9scy5jCisrKyBiL3hlbi9jb21tb24vc3ltYm9scy5jCkBAIC0xMCw3ICsx
MCw2IEBACiAgKiAgICAgIGNvbXByZXNzaW9uIChzZWUgdG9vbHMvc3ltYm9scy5jIGZvciBhIG1v
cmUgY29tcGxldGUgZGVzY3JpcHRpb24pCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4K
ICNpbmNsdWRlIDx4ZW4vc3ltYm9scy5oPgogI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KICNpbmNs
dWRlIDx4ZW4vaW5pdC5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zeXNjdGwuYyBiL3hlbi9j
b21tb24vc3lzY3RsLmMKaW5kZXggMDNjY2E1Yy4uYWU1OGEwZiAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9zeXNjdGwuYworKysgYi94ZW4vY29tbW9uL3N5c2N0bC5jCkBAIC02LDcgKzYsNiBAQAog
ICogQ29weXJpZ2h0IChjKSAyMDAyLTIwMDYsIEsgRnJhc2VyCiAgKi8KIAotI2luY2x1ZGUgPHhl
bi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+
CiAjaW5jbHVkZSA8eGVuL21tLmg+CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Rhc2tsZXQuYyBi
L3hlbi9jb21tb24vdGFza2xldC5jCmluZGV4IDRlNDJmYTcuLjM2NWE3NzcgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vdGFza2xldC5jCisrKyBiL3hlbi9jb21tb24vdGFza2xldC5jCkBAIC0xMyw3
ICsxMyw2IEBACiAgKiAgICBLZWlyIEZyYXNlciA8a2VpckB4ZW4ub3JnPgogICovCiAKLSNpbmNs
dWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4v
c2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi90aW1lci5jIGIveGVuL2NvbW1vbi90aW1lci5jCmluZGV4IDI5YTYwYTkuLmQ5ZmY2NjkgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vdGltZXIuYworKysgYi94ZW4vY29tbW9uL3RpbWVyLmMKQEAg
LTUsNyArNSw2IEBACiAgKiBDb3B5cmlnaHQgKGMpIDIwMDItMjAwNSBLIEEgRnJhc2VyCiAgKi8K
IAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1
ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi90cmFjZS5jIGIveGVuL2NvbW1vbi90cmFjZS5jCmluZGV4IDJmNGVjY2EuLjRmZWRj
MjYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdHJhY2UuYworKysgYi94ZW4vY29tbW9uL3RyYWNl
LmMKQEAgLTE2LDcgKzE2LDYgQEAKICAqIGl0J3MgcG9zc2libGUgdG8gcmVjb25zdHJ1Y3QgYSBj
aHJvbm9sb2dpY2FsIHJlY29yZCBvZiB0cmFjZSBldmVudHMuCiAgKi8KIAotI2luY2x1ZGUgPHhl
bi9jb25maWcuaD4KICNpbmNsdWRlIDxhc20vdHlwZXMuaD4KICNpbmNsdWRlIDxhc20vaW8uaD4K
ICNpbmNsdWRlIDx4ZW4vbGliLmg+CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3dhaXQuYyBiL3hl
bi9jb21tb24vd2FpdC5jCmluZGV4IDg5Y2ZjMDYuLjk0OTBhMTcgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vd2FpdC5jCisrKyBiL3hlbi9jb21tb24vd2FpdC5jCkBAIC0xOSw3ICsxOSw2IEBACiAg
KiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9y
Zy9saWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8
eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3dhaXQuaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8u
aD4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24veG1hbGxvY190bHNmLmMgYi94ZW4vY29tbW9uL3ht
YWxsb2NfdGxzZi5jCmluZGV4IDZjMWI4ODIuLmIyNTZkYzUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24veG1hbGxvY190bHNmLmMKKysrIGIveGVuL2NvbW1vbi94bWFsbG9jX3Rsc2YuYwpAQCAtMjMs
NyArMjMsNiBAQAogICogQWRhcHRlZCBmb3IgWGVuIGJ5IERhbiBNYWdlbmhlaW1lciAoZGFuLm1h
Z2VuaGVpbWVyQG9yYWNsZS5jb20pCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNp
bmNsdWRlIDx4ZW4vaXJxLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8eGVuL3Bm
bi5oPgpkaWZmIC0tZ2l0IGEveGVuL2NyeXB0by9yaWpuZGFlbC5jIGIveGVuL2NyeXB0by9yaWpu
ZGFlbC5jCmluZGV4IDlkZTA5OTIuLjRjZGI3NGEgMTAwNjQ0Ci0tLSBhL3hlbi9jcnlwdG8vcmlq
bmRhZWwuYworKysgYi94ZW4vY3J5cHRvL3Jpam5kYWVsLmMKQEAgLTI3LDcgKzI3LDYgQEAKICAq
LwogCiAvKiBzdGFydCBmb3IgWGVuICovCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1
ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL2xp
Yi5oPgpkaWZmIC0tZ2l0IGEveGVuL2NyeXB0by92bWFjLmMgYi94ZW4vY3J5cHRvL3ZtYWMuYwpp
bmRleCBmM2YyNzQzLi4yOTRkZDE2IDEwMDY0NAotLS0gYS94ZW4vY3J5cHRvL3ZtYWMuYworKysg
Yi94ZW4vY3J5cHRvL3ZtYWMuYwpAQCAtNyw3ICs3LDYgQEAKICAqIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICov
CiAKIC8qIHN0YXJ0IGZvciBYZW4gKi8KLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVk
ZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vbGli
Lmg+CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9hY3BpL2h3cmVncy5jIGIveGVuL2RyaXZlcnMv
YWNwaS9od3JlZ3MuYwppbmRleCAxNjRmZDYxLi45NThkMzc0IDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9hY3BpL2h3cmVncy5jCisrKyBiL3hlbi9kcml2ZXJzL2FjcGkvaHdyZWdzLmMKQEAgLTQ0
LDcgKzQ0LDYgQEAKICAqLwogCiAjaW5jbHVkZSA8YXNtL2lvLmg+Ci0jaW5jbHVkZSA8eGVuL2Nv
bmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAj
aW5jbHVkZSA8eGVuL2Vycm5vLmg+CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9hY3BpL251bWEu
YyBiL3hlbi9kcml2ZXJzL2FjcGkvbnVtYS5jCmluZGV4IDUwYmY5ZjguLjg1Zjg5MTcgMTAwNjQ0
Ci0tLSBhL3hlbi9kcml2ZXJzL2FjcGkvbnVtYS5jCisrKyBiL3hlbi9kcml2ZXJzL2FjcGkvbnVt
YS5jCkBAIC0yMSw3ICsyMSw2IEBACiAgKiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogICoKICAqLwotI2lu
Y2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhl
bi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvYWNwaS9vc2wuYyBiL3hlbi9kcml2ZXJzL2FjcGkvb3NsLmMKaW5kZXggOTMwZTJkOS4uZjc1
ZGZiNyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvYWNwaS9vc2wuYworKysgYi94ZW4vZHJpdmVy
cy9hY3BpL29zbC5jCkBAIC0yNCw3ICsyNCw2IEBACiAgKgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:44:12 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12: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 1cf4My-00036T-Jy; Sat, 18 Feb 2017 12:44: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 1cf4Mx-00036N-6z
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:07 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 F5/CE-17865-69148A85; Sat, 18 Feb 2017 12:44:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFLMWRWlGSWpSXmKPExsWS0XRdVXeK44o
 IgzsXhCwmbDNwYPTY3reLPYAxijUzLym/IoE14+qvmYwF2w+zVhx8eJylgXHtaZYuRi4OIYEv
 jBK7jixngnDOM0qcuf6QvYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQEPi
 Z7d59lBbF4BM4l5zbdZQWwWoPop7e/YJjByLGBkWMWoXpxaVJZapGuhl1SUmZ5RkpuYmaNraG
 Cql5taXJyYnpqTmFSsl5yfu4kR6BcGINjBeLDZ+RCjJAeTkijvEZ/lEUJ8SfkplRmJxRnxRaU
 5qcWHGGU4OJQkeH/br4gQEixKTU+tSMvMAQYITFqCg0dJhPctSJq3uCAxtzgzHSJ1itGS49SN
 0y+ZOPZtPwMkX+0EkkIsefl5qVLivBoOQA0CIA0ZpXlw42BBfIlRVkqYlxHoQCGegtSi3MwSV
 PlXjOIcjErCvJkgU3gy80rgtr4COogJ6KDOiKUgB5UkIqSkGhgXhnOlcW19kTjTh9/tlwiLf9
 k7vkKvmsdxZg7lDY8Vj8n2X45Z6zGD2/3BcdmLK7fcT/d9+aDg0N+svVaHzs3eF6TWvPudL5v
 BW4d4RfVbS5Ua7/y3LexU3ehXUeGQuZJFL2ZP/rLfRwXn9Wsk+nT0Gkz05+Pad2tuBr+0fnKt
 cPlhv6mWT5VYijMSDbWYi4oTATJmI4pdAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1487421842!49259830!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28825 invoked from network); 18 Feb 2017 12:44:03 -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; 18 Feb 2017 12: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 1cf4Ms-00069L-Nx
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Ms-0007PU-LM
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Ms-0007PU-LM@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:44:02 +0000
Subject: [Xen-changelog] [xen master] xen/include: Remove explicit
	xen/config.h includes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ4OWY0OGY1OGVlNTU2OGZjNThjNTc0NjkwYjA2Y2IxMGUyZWQ3ZjcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAxNSAxNzo0NTo0NyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIHhlbi9pbmNsdWRlOiBSZW1vdmUgZXhwbGljaXQgeGVuL2NvbmZp
Zy5oIGluY2x1ZGVzCiAgICAKICAgIFRoaXMgZmlsZSBpcyBpbmNsdWRlZCBhdXRvbWF0aWNhbGx5
IHZpYSBDRkxBR1MuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gvYXJtL2FsdGVybmF0aXZlLmMgICAgICAgICAgICAgICAgIHwgMSAt
CiB4ZW4vYXJjaC9hcm0vYXJtMzIvYXNtLW9mZnNldHMuYyAgICAgICAgICAgfCAxIC0KIHhlbi9h
cmNoL2FybS9hcm0zMi9kb21haW4uYyAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJt
L2FybTMyL2RvbWN0bC5jICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vYXJtMzIv
ZW50cnkuUyAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS9hcm0zMi9saWIvYml0
b3BzLmggICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL2FybTMyL2xpYi9jaGFuZ2ViaXQu
UyAgICAgICAgIHwgMiAtLQogeGVuL2FyY2gvYXJtL2FybTMyL2xpYi9jbGVhcmJpdC5TICAgICAg
ICAgIHwgMyAtLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9saWIvZGl2NjQuUyAgICAgICAgICAgICB8
IDIgLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9saWIvZmluZGJpdC5TICAgICAgICAgICB8IDMgLS0t
CiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2xpYjFmdW5jcy5TICAgICAgICAgfCAxIC0KIHhlbi9h
cmNoL2FybS9hcm0zMi9saWIvbHNocmRpMy5TICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJt
L2FybTMyL2xpYi9tZW1jaHIuUyAgICAgICAgICAgIHwgMyAtLS0KIHhlbi9hcmNoL2FybS9hcm0z
Mi9saWIvbWVtY3B5LlMgICAgICAgICAgICB8IDIgLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9saWIv
bWVtbW92ZS5TICAgICAgICAgICB8IDMgLS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL21lbXNl
dC5TICAgICAgICAgICAgfCAzIC0tLQogeGVuL2FyY2gvYXJtL2FybTMyL2xpYi9tZW16ZXJvLlMg
ICAgICAgICAgIHwgMyAtLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9saWIvc2V0Yml0LlMgICAgICAg
ICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL2FybTMyL2xpYi9zdHJjaHIuUyAgICAgICAgICAgIHwg
MSAtCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL3N0cnJjaHIuUyAgICAgICAgICAgfCAzIC0tLQog
eGVuL2FyY2gvYXJtL2FybTMyL2xpYi90ZXN0Y2hhbmdlYml0LlMgICAgIHwgMSAtCiB4ZW4vYXJj
aC9hcm0vYXJtMzIvbGliL3Rlc3RjbGVhcmJpdC5TICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS9h
cm0zMi9saWIvdGVzdHNldGJpdC5TICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL2FybTMyL3Ry
YXBzLmMgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNl
dHMuYyAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS9hcm02NC9kb21haW4uYyAgICAgICAg
ICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL2FybTY0L2RvbWN0bC5jICAgICAgICAgICAgICAg
IHwgMSAtCiB4ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUyAgICAgICAgICAgICAgICAgfCAxIC0K
IHhlbi9hcmNoL2FybS9hcm02NC9pbnNuLmMgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2Fy
Y2gvYXJtL2FybTY0L2xpYi9iaXRvcHMuUyAgICAgICAgICAgIHwgMiAtLQogeGVuL2FyY2gvYXJt
L2FybTY0L2xpYi9jbGVhcl9wYWdlLlMgICAgICAgIHwgMiAtLQogeGVuL2FyY2gvYXJtL2FybTY0
L2xpYi9maW5kX25leHRfYml0LmMgICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vYXJtNjQvbGliL21l
bWNoci5TICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS9hcm02NC9saWIvbWVtY21wLlMg
ICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL2FybTY0L2xpYi9tZW1jcHkuUyAgICAgICAg
ICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vYXJtNjQvbGliL21lbW1vdmUuUyAgICAgICAgICAgfCAx
IC0KIHhlbi9hcmNoL2FybS9hcm02NC9saWIvbWVtc2V0LlMgICAgICAgICAgICB8IDEgLQogeGVu
L2FyY2gvYXJtL2FybTY0L2xpYi9zdHJjaHIuUyAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9h
cm0vYXJtNjQvbGliL3N0cmNtcC5TICAgICAgICAgICAgfCAyIC0tCiB4ZW4vYXJjaC9hcm0vYXJt
NjQvbGliL3N0cmxlbi5TICAgICAgICAgICAgfCAyIC0tCiB4ZW4vYXJjaC9hcm0vYXJtNjQvbGli
L3N0cm5jbXAuUyAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS9hcm02NC9saWIvc3Rybmxl
bi5TICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL2FybTY0L2xpYi9zdHJyY2hyLlMgICAg
ICAgICAgIHwgMiAtLQogeGVuL2FyY2gvYXJtL2FybTY0L3RyYXBzLmMgICAgICAgICAgICAgICAg
IHwgMSAtCiB4ZW4vYXJjaC9hcm0vYm9vdGZkdC5jICAgICAgICAgICAgICAgICAgICAgfCAxIC0K
IHhlbi9hcmNoL2FybS9jcHUuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2Fy
Y2gvYXJtL2NwdWVycmF0YS5jICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0v
Y3B1ZmVhdHVyZS5jICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS9kb21haW4u
YyAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5j
ICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vZG9tY3RsLmMgICAgICAgICAgICAg
ICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS9lYXJseV9wcmludGsuYyAgICAgICAgICAgICAg
ICB8IDEgLQogeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICAgICAgICAgICAgICAgICAgIHwgMSAt
CiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9h
cmNoL2FybS9naWMuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJt
L2h2bS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vaW8uYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS9pcnEuYyAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL2tlcm5lbC5jICAgICAgICAgICAg
ICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jICAgICAgICAgICAgICAg
ICAgfCAxIC0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEg
LQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4v
YXJjaC9hcm0vcGVyY3B1LmMgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2Fy
bS9waHlzZGV2LmMgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL3BsYXRm
b3JtX2h5cGVyY2FsbC5jICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL2V4
eW5vczUuYyAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMvb21hcDUuYyAg
ICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94Z2VuZS1zdG9ybS5jICAg
ICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgICAgICAgICAgICAgICAgICAgfCAx
IC0KIHhlbi9hcmNoL2FybS9zaHV0ZG93bi5jICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVu
L2FyY2gvYXJtL3NtcC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9h
cm0vc3lzY3RsLmMgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS90aW1l
LmMgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAg
ICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vdmdpYy12Mi5jICAgICAgICAg
ICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS92Z2ljLXYzLmMgICAgICAgICAgICAgICAg
ICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL3ZnaWMuYyAgICAgICAgICAgICAgICAgICAgICAgIHwg
MSAtCiB4ZW4vYXJjaC9hcm0vdnRpbWVyLmMgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhl
bi9hcmNoL2FybS92dWFydC5jICAgICAgICAgICAgICAgICAgICAgICB8IDMgLS0tCiB4ZW4vYXJj
aC9hcm0veGVuLmxkcy5TICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9h
Y3BpL2Jvb3QuYyAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2FjcGkvY3B1
X2lkbGUuYyAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvYWNwaS9jcHVpZGxlX21l
bnUuYyAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9hY3BpL2xpYi5jICAgICAgICAgICAg
ICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyAgICAgICAgICAgICAgICAg
IHwgMSAtCiB4ZW4vYXJjaC94ODYvYWNwaS9zdXNwZW5kLmMgICAgICAgICAgICAgICAgfCAxIC0K
IHhlbi9hcmNoL3g4Ni9hY3BpL3dha2V1cF9wcm90LlMgICAgICAgICAgICB8IDEgLQogeGVuL2Fy
Y2gveDg2L2FwaWMuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYv
Ym9vdC9oZWFkLlMgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9jbGVhcl9w
YWdlLlMgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2NvcHlfcGFnZS5TICAg
ICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvY3B1L2FtZC5jICAgICAgICAgICAg
ICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9jcHUvY2VudGF1ci5jICAgICAgICAgICAgICAg
ICB8IDEgLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAgICAgICAgICAgICAgIHwgMSAt
CiB4ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9h
cmNoL3g4Ni9jcHUvaW50ZWxfY2FjaGVpbmZvLmMgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2
L2NwdS9tY2hlY2svYW1kX25vbmZhdGFsLmMgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvY3B1L21j
aGVjay9tY2UuYyAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21j
dGVsZW0uYyAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbm9uLWZhdGFs
LmMgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvY3B1L210cnIvbWFpbi5jICAgICAgICAgICAg
ICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jICAgICAgICAgICAgICAgICAgICB8IDEg
LQogeGVuL2FyY2gveDg2L2NwdS92cG11X2FtZC5jICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4v
YXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYyAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4
Ni9kZWJ1Zy5jICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2RlbGF5
LmMgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvZG1pX3NjYW4uYyAg
ICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAg
ICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2RvbWFpbl9idWlsZC5jICAgICAgICAgICAg
ICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgICAgICAgICAgICAgfCAx
IC0KIHhlbi9hcmNoL3g4Ni9lODIwLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVu
L2FyY2gveDg2L2VmaS9yZWxvY3MtZHVtbXkuUyAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94
ODYvZmx1c2h0bGIuYyAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9nZW5h
cGljL2JpZ3NtcC5jICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2dlbmFwaWMvZGVm
YXVsdC5jICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvZ2VuYXBpYy9kZWxpdmVyeS5j
ICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9nZW5hcGljL3Byb2JlLmMgICAgICAgICAg
ICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGljLmMgICAgICAgICAgICAgIHwg
MSAtCiB4ZW4vYXJjaC94ODYvaHBldC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhl
bi9hcmNoL3g4Ni9odm0vYXNpZC5jICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gv
eDg2L2h2bS9lbXVsYXRlLmMgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvaHZt
L2h2bS5jICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9odm0vaTgyNTQu
YyAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2h2bS9pbnRlcmNlcHQuYyAg
ICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvaHZtL2lvLmMgICAgICAgICAgICAgICAg
ICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAgICAgICAgICAgICB8
IDEgLQogeGVuL2FyY2gveDg2L2h2bS9pcnEuYyAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4
ZW4vYXJjaC94ODYvaHZtL3F1aXJrcy5jICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNo
L3g4Ni9odm0vc3RkdmdhLmMgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2h2
bS9zdm0vYXNpZC5jICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9l
bnRyeS5TICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL2ludHIuYyAg
ICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAgICAgICAg
ICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMgICAgICAgICAgICAgICAg
fCAxIC0KIHhlbi9hcmNoL3g4Ni9odm0vdmlvYXBpYy5jICAgICAgICAgICAgICAgICB8IDEgLQog
eGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJj
aC94ODYvaHZtL3Ztc2kuYyAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9o
dm0vdm14L2VudHJ5LlMgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2h2bS92bXgv
aW50ci5jICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC9yZWFsbW9k
ZS5jICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyAgICAgICAg
ICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgICAgICAgICAg
IHwgMSAtCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgICAgICAgICAgICAgICAgfCAxIC0K
IHhlbi9hcmNoL3g4Ni9odm0vdnBpYy5jICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2Fy
Y2gveDg2L2kzODcuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYv
aTgyNTkuYyAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9pb19hcGlj
LmMgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L2lvcG9ydF9lbXVsYXRl
LmMgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvaXJxLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYyAgICAgICAgICAgICAgICAg
ICB8IDEgLQogeGVuL2FyY2gveDg2L21pY3JvY29kZV9hbWQuYyAgICAgICAgICAgICAgIHwgMSAt
CiB4ZW4vYXJjaC94ODYvbWljcm9jb2RlX2ludGVsLmMgICAgICAgICAgICAgfCAxIC0KIHhlbi9h
cmNoL3g4Ni9tbS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2
L21tL2hhcC9ndWVzdF93YWxrLmMgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvbW0vaGFw
L2hhcC5jICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMg
ICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYyAg
ICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvbXBwYXJzZS5jICAgICAgICAgICAgICAgICAg
ICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9tc2kuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDEg
LQogeGVuL2FyY2gveDg2L25taS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4v
YXJjaC94ODYvcGVyY3B1LmMgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4
Ni9waHlzZGV2LmMgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L3BsYXRm
b3JtX2h5cGVyY2FsbC5jICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAg
ICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni9zaHV0ZG93bi5jICAgICAgICAg
ICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L3NtcC5jICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAgICAgICAgICAgICAgICAgICAgfCAx
IC0KIHhlbi9hcmNoL3g4Ni9zdHJpbmcuYyAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVu
L2FyY2gveDg2L3N5c2N0bC5jICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94
ODYvdGJvb3QuYyAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni90aW1l
LmMgICAgICAgICAgICAgICAgICAgICAgICB8IDIgLS0KIHhlbi9hcmNoL3g4Ni90cmFjZS5jICAg
ICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAgICAg
ICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYveDg2XzY0L2FjcGlfbW1jZmcuYyAgICAg
ICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyAgICAgICAgICB8
IDEgLQogeGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyAgICAgICAgIHwgMSAtCiB4
ZW4vYXJjaC94ODYveDg2XzY0L2NwdWZyZXEuYyAgICAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNo
L3g4Ni94ODZfNjQvZG9tYWluLmMgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L3g4
Nl82NC9lbnRyeS5TICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYveDg2XzY0L2dw
cl9zd2l0Y2guUyAgICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL3g4Ni94ODZfNjQva2V4ZWNfcmVs
b2MuUyAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy1zaGFyZWQu
YyAgICAgIHwgMSAtCiB4ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZmlnXzY0LmMgICAgICAgICAg
fCAxIC0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYyAgICAgICAgICAgICAgICB8IDEgLQog
eGVuL2FyY2gveDg2L3hlbi5sZHMuUyAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vY29t
bW9uL2JpdG1hcC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9jb21tb24vY29t
cGF0L3RtZW1feGVuLmMgICAgICAgICAgICAgICB8IDEgLQogeGVuL2NvbW1vbi9jcHUuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vY29tbW9uL2RlY29tcHJlc3MuYyAgICAg
ICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9jb21tb24vZGVjb21wcmVzcy5oICAgICAgICAgICAg
ICAgICAgICB8IDEgLQogeGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jICAgICAgICAgICAgICAgICAg
IHwgMSAtCiB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0K
IHhlbi9jb21tb24vZG9tY3RsLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2Nv
bW1vbi9lYXJseWNwaW8uYyAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vY29tbW9uL2V2
ZW50XzJsLmMgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9jb21tb24vZXZlbnRfY2hh
bm5lbC5jICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2NvbW1vbi9ldmVudF9maWZvLmMgICAg
ICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vY29tbW9uL2d1ZXN0Y29weS5jICAgICAgICAgICAg
ICAgICAgICAgfCAxIC0KIHhlbi9jb21tb24vaHZtL3NhdmUuYyAgICAgICAgICAgICAgICAgICAg
ICB8IDEgLQogeGVuL2NvbW1vbi9pcnEuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAt
CiB4ZW4vY29tbW9uL2tpbWFnZS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9j
b21tb24vbWVtb3J5LmMgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2NvbW1vbi9t
dWx0aWNhbGwuYyAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vY29tbW9uL25vdGlmaWVy
LmMgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9jb21tb24vcGFnZV9hbGxvYy5jICAg
ICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2NvbW1vbi9wZHguYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgMSAtCiB4ZW4vY29tbW9uL3JhZGl4LXRyZWUuYyAgICAgICAgICAgICAgICAg
ICAgfCAxIC0KIHhlbi9jb21tb24vcmJ0cmVlLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDEg
LQogeGVuL2NvbW1vbi9zY2hlZF9hcmluYzY1My5jICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4v
Y29tbW9uL3NjaGVkX2NyZWRpdC5jICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9jb21tb24v
c2NoZWRfY3JlZGl0Mi5jICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2NvbW1vbi9zY2hlZF9y
dC5jICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgICAg
ICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9jb21tb24vc2h1dGRvd24uYyAgICAgICAgICAg
ICAgICAgICAgICB8IDEgLQogeGVuL2NvbW1vbi9zb2Z0aXJxLmMgICAgICAgICAgICAgICAgICAg
ICAgIHwgMSAtCiB4ZW4vY29tbW9uL3NwaW5sb2NrLmMgICAgICAgICAgICAgICAgICAgICAgfCAx
IC0KIHhlbi9jb21tb24vc3RvcF9tYWNoaW5lLmMgICAgICAgICAgICAgICAgICB8IDEgLQogeGVu
L2NvbW1vbi9zeW1ib2xzLWR1bW15LmMgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vY29tbW9u
L3N5bWJvbHMuYyAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9jb21tb24vc3lzY3Rs
LmMgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2NvbW1vbi90YXNrbGV0LmMgICAg
ICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vY29tbW9uL3RpbWVyLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAxIC0KIHhlbi9jb21tb24vdHJhY2UuYyAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDEgLQogeGVuL2NvbW1vbi93YWl0LmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
MSAtCiB4ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jICAgICAgICAgICAgICAgICAgfCAxIC0KIHhl
bi9jcnlwdG8vcmlqbmRhZWwuYyAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2NyeXB0
by92bWFjLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vZHJpdmVycy9hY3Bp
L2h3cmVncy5jICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9kcml2ZXJzL2FjcGkvbnVtYS5j
ICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2RyaXZlcnMvYWNwaS9vc2wuYyAgICAgICAg
ICAgICAgICAgICAgIHwgMSAtCiB4ZW4vZHJpdmVycy9hY3BpL3Btc3RhdC5jICAgICAgICAgICAg
ICAgICAgfCAxIC0KIHhlbi9kcml2ZXJzL2FjcGkvcmVib290LmMgICAgICAgICAgICAgICAgICB8
IDEgLQogeGVuL2RyaXZlcnMvYWNwaS90YWJsZXMvdGJmYWR0LmMgICAgICAgICAgIHwgMSAtCiB4
ZW4vZHJpdmVycy9hY3BpL3RhYmxlcy90YnV0aWxzLmMgICAgICAgICAgfCAxIC0KIHhlbi9kcml2
ZXJzL2FjcGkvdGFibGVzL3RieGZhY2UuYyAgICAgICAgICB8IDEgLQogeGVuL2RyaXZlcnMvYWNw
aS90YWJsZXMvdGJ4ZnJvb3QuYyAgICAgICAgIHwgMSAtCiB4ZW4vZHJpdmVycy9hY3BpL3V0aWxp
dGllcy91dGdsb2JhbC5jICAgICAgfCAxIC0KIHhlbi9kcml2ZXJzL2FjcGkvdXRpbGl0aWVzL3V0
bWlzYy5jICAgICAgICB8IDEgLQogeGVuL2RyaXZlcnMvY2hhci9jYWRlbmNlLXVhcnQuYyAgICAg
ICAgICAgIHwgMSAtCiB4ZW4vZHJpdmVycy9jaGFyL2VoY2ktZGJncC5jICAgICAgICAgICAgICAg
fCAxIC0KIHhlbi9kcml2ZXJzL2NoYXIvZXh5bm9zNDIxMC11YXJ0LmMgICAgICAgICB8IDEgLQog
eGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vZHJp
dmVycy9jaGFyL29tYXAtdWFydC5jICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9kcml2ZXJzL2No
YXIvcGwwMTEuYyAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2RyaXZlcnMvY2hhci9zY2lm
LXVhcnQuYyAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vZHJpdmVycy9jaGFyL3NlcmlhbC5jICAg
ICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9h
Y3BpLmMgICB8IDEgLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2RldGVjdC5j
IHwgMSAtCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jICAgfCAxIC0K
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyAgICB8IDEgLQogeGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyAgICAgICAgIHwgMSAtCiB4ZW4vZHJpdmVycy92
aWRlby9hcm1faGRsY2QuYyAgICAgICAgICAgICAgfCAxIC0KIHhlbi9kcml2ZXJzL3ZpZGVvL2xm
Yi5jICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2RyaXZlcnMvdmlkZW8vdmVzYS5jICAg
ICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vZHJpdmVycy92aWRlby92Z2EuYyAgICAgICAgICAg
ICAgICAgICAgfCAxIC0KIHhlbi9pbmNsdWRlL2FjcGkvcGxhdGZvcm0vYWNsaW51eC5oICAgICAg
ICB8IDEgLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5oICAgICAgICAgIHwgMSAt
CiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2luc24uaCAgICAgICAgICAgfCAxIC0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vYXRvbWljLmggICAgICAgICAgICAgICB8IDEgLQogeGVuL2luY2x1ZGUv
YXNtLWFybS9jYWNoZS5oICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vaW5jbHVkZS9hc20tYXJt
L2NwdWVycmF0YS5oICAgICAgICAgICAgfCAxIC0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vY3VycmVu
dC5oICAgICAgICAgICAgICB8IDEgLQogeGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaCAgICAg
ICAgICAgICAgIHwgMSAtCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2Vhcmx5X3ByaW50ay5oICAgICAg
ICAgfCAxIC0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vaGFyZGlycS5oICAgICAgICAgICAgICB8IDEg
LQogeGVuL2luY2x1ZGUvYXNtLWFybS9pcnEuaCAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4v
aW5jbHVkZS9hc20tYXJtL21tLmggICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9pbmNsdWRl
L2FzbS1hcm0vcGFnZS5oICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9zbXAuaCAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3N0cmlu
Zy5oICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vdHlwZXMuaCAgICAg
ICAgICAgICAgICB8IDEgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hY3BpLmggICAgICAgICAgICAg
ICAgIHwgMSAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L2FwaWMuaCAgICAgICAgICAgICAgICAgfCAx
IC0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYXRvbWljLmggICAgICAgICAgICAgICB8IDEgLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9iemltYWdlLmggICAgICAgICAgICAgIHwgMSAtCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2NhY2hlLmggICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvY3VycmVudC5oICAgICAgICAgICAgICB8IDEgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21h
aW4uaCAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L2ZpeG1hcC5oICAg
ICAgICAgICAgICAgfCAxIC0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaCAgICAgICAg
ICAgICB8IDEgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9oYXJkaXJxLmggICAgICAgICAgICAgIHwg
MSAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9hc2lkLmggICAgICAgICAgICAgfCAxIC0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL2VtdWxhdGUuaCAgICAgICAgICB8IDEgLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vc3ZtL2FzaWQuaCAgICAgICAgIHwgMSAtCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9zdm0vdm1jYi5oICAgICAgICAgfCAxIC0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3Zpb2FwaWMuaCAgICAgICAgICB8IDEgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdnB0Lmgg
ICAgICAgICAgICAgIHwgMSAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L2lvX2FwaWMuaCAgICAgICAg
ICAgICAgfCAxIC0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaXJxLmggICAgICAgICAgICAgICAgICB8
IDEgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oICAgICAgICAgICAgICAgICAgIHwgMSAtCiB4
ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaCAgICAgICAgICAgICAgICAgfCAyIC0tCiB4ZW4vaW5j
bHVkZS9hc20teDg2L3AybS5oICAgICAgICAgICAgICAgICAgfCAxIC0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvcHJvY2Vzc29yLmggICAgICAgICAgICB8IDEgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9z
bXAuaCAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L3N0cmluZy5o
ICAgICAgICAgICAgICAgfCAyIC0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3R5cGVzLmggICAgICAg
ICAgICAgICAgfCAyIC0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3VhY2Nlc3MuaCAgICAgICAgICAg
ICAgfCAxIC0KIHhlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0L3BhZ2UuaCAgICAgICAgICB8IDEg
LQogeGVuL2luY2x1ZGUvYXNtLXg4Ni94ODZfZW11bGF0ZS5oICAgICAgICAgIHwgMSAtCiB4ZW4v
aW5jbHVkZS94ZW4vbGliZmR0L2xpYmZkdF9lbnYuaCAgICAgICAgfCAxIC0KIDMwMCBmaWxlcyBj
aGFuZ2VkLCAzMjggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FsdGVy
bmF0aXZlLmMgYi94ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYwppbmRleCBiOWMyYjNhLi4xZDEw
ZjUxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYWx0ZXJuYXRpdmUuYworKysgYi94ZW4vYXJj
aC9hcm0vYWx0ZXJuYXRpdmUuYwpAQCAtMTcsNyArMTcsNiBAQAogICogYWxvbmcgd2l0aCB0aGlz
IHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAg
Ki8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2lu
Y2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9hcm0zMi9hc20tb2Zmc2V0cy5jIGIveGVuL2FyY2gvYXJtL2FybTMyL2Fz
bS1vZmZzZXRzLmMKaW5kZXggY2QxZGZmNy4uZjhlNmI1MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2FybTMyL2FzbS1vZmZzZXRzLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2FzbS1vZmZz
ZXRzLmMKQEAgLTUsNyArNSw2IEBACiAgKi8KICNkZWZpbmUgQ09NUElMRV9PRkZTRVRTCiAKLSNp
bmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8
eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL2JpdG9wcy5oPgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2FybTMyL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2FybTMyL2RvbWFpbi5jCmluZGV4
IGYzNTdkYjQuLjJjYTFiZjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9kb21haW4u
YworKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvZG9tYWluLmMKQEAgLTEsNCArMSwzIEBACi0jaW5j
bHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogCiAjaW5jbHVkZSA8
YXNtL2RvbWFpbi5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2RvbWN0bC5jIGIv
eGVuL2FyY2gvYXJtL2FybTMyL2RvbWN0bC5jCmluZGV4IGMyY2E0ZDMuLmZiZjlkM2IgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9kb21jdGwuYworKysgYi94ZW4vYXJjaC9hcm0vYXJt
MzIvZG9tY3RsLmMKQEAgLTQsNyArNCw2IEBACiAgKiBDb3B5cmlnaHQgKGMpIDIwMTMsIENpdHJp
eCBTeXN0ZW1zCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4v
dHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvZW50cnkuUyBiL3hlbi9hcmNoL2FybS9hcm0z
Mi9lbnRyeS5TCmluZGV4IDRiNDdmOWIuLjJhNmY0ZjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9hcm0zMi9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9lbnRyeS5TCkBAIC0xLDQg
KzEsMyBAQAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDxhc20vYXNtX2RlZm5z
Lmg+CiAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KICNpbmNsdWRlIDxwdWJsaWMveGVuLmg+CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2JpdG9wcy5oIGIveGVuL2FyY2gvYXJtL2Fy
bTMyL2xpYi9iaXRvcHMuaAppbmRleCBhMTY3YzJkLi5kNWUxMzQ3IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vYXJtMzIvbGliL2JpdG9wcy5oCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
Yml0b3BzLmgKQEAgLTEsNCArMSwzIEBACi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogCiAjaWYg
X19MSU5VWF9BUk1fQVJDSF9fID49IDYKIAkubWFjcm8JYml0b3AsIG5hbWUsIGluc3RyCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2NoYW5nZWJpdC5TIGIveGVuL2FyY2gvYXJt
L2FybTMyL2xpYi9jaGFuZ2ViaXQuUwppbmRleCAxMWY0MWQyLi42ZTRhZTc1IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2NoYW5nZWJpdC5TCisrKyBiL3hlbi9hcmNoL2FybS9h
cm0zMi9saWIvY2hhbmdlYml0LlMKQEAgLTcsOCArNyw2IEBACiAgKiBpdCB1bmRlciB0aGUgdGVy
bXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcwogICogcHVi
bGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCiAgKi8KLSNpbmNsdWRlIDx4
ZW4vY29uZmlnLmg+Ci0KICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKICNpbmNsdWRlICJiaXRvcHMu
aCIKICAgICAgICAgICAgICAgICAudGV4dApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMy
L2xpYi9jbGVhcmJpdC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9jbGVhcmJpdC5TCmluZGV4
IDFiNmE1NjkuLmZkYTU1M2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvY2xl
YXJiaXQuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2NsZWFyYml0LlMKQEAgLTcsOSAr
Nyw2IEBACiAgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIHZlcnNpb24gMiBhcwogICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb24uCiAgKi8KLQotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KLQogI2luY2x1ZGUgImFz
c2VtYmxlci5oIgogI2luY2x1ZGUgImJpdG9wcy5oIgogICAgICAgICAgICAgICAgIC50ZXh0CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2RpdjY0LlMgYi94ZW4vYXJjaC9hcm0v
YXJtMzIvbGliL2RpdjY0LlMKaW5kZXggODNhNWYyMi4uNThhNTJhNyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2FybTMyL2xpYi9kaXY2NC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZGl2NjQuUwpAQCAtMTEsOCArMTEsNiBAQAogICogIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCiAgKiAgcHVibGlzaGVkIGJ5
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCiAgKi8KLQotI2luY2x1ZGUgPHhlbi9jb25m
aWcuaD4KICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKIAkKICNpZmRlZiBfX0FSTUVCX18KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvZmluZGJpdC5TIGIveGVuL2FyY2gvYXJtL2Fy
bTMyL2xpYi9maW5kYml0LlMKaW5kZXggMmZiY2M4Mi4uYjRlMjE5YSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2FybTMyL2xpYi9maW5kYml0LlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2xp
Yi9maW5kYml0LlMKQEAgLTEzLDkgKzEzLDYgQEAKICAqICAgYWxzbyBjYWxsIHdpdGggemVybyBz
aXplLgogICogUmV3b3JrZWQgYnkgcm1rLgogICovCi0KLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+
Ci0KICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKICAgICAgICAgICAgICAgICAudGV4dAogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2xpYjFmdW5jcy5TIGIveGVuL2FyY2gvYXJt
L2FybTMyL2xpYi9saWIxZnVuY3MuUwppbmRleCAxYTJlNmQyLi5mMTI3OGJkIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2xpYjFmdW5jcy5TCisrKyBiL3hlbi9hcmNoL2FybS9h
cm0zMi9saWIvbGliMWZ1bmNzLlMKQEAgLTMxLDcgKzMxLDYgQEAgWW91IHNob3VsZCBoYXZlIHJl
Y2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKIGFsb25nIHdp
dGggdGhpcyBwcm9ncmFtOyBzZWUgdGhlIGZpbGUgQ09QWUlORy4gIElmIG5vdCwgc2VlIDxodHRw
Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4gICovCiAKIAotI2luY2x1ZGUgPHhlbi9jb25maWcu
aD4KICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKIAogLm1hY3JvIEFSTV9ESVZfQk9EWSBkaXZpZGVu
ZCwgZGl2aXNvciwgcmVzdWx0LCBjdXJiaXQKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0z
Mi9saWIvbHNocmRpMy5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9sc2hyZGkzLlMKaW5kZXgg
MzViZDRkMS4uODhiOTY1NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9sc2hy
ZGkzLlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9sc2hyZGkzLlMKQEAgLTI0LDcgKzI0
LDYgQEAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UKIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBzZWUgdGhlIGZpbGUgQ09Q
WUlORy4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4gICovCiAK
IAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKIAogI2lm
ZGVmIF9fQVJNRUJfXwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9tZW1jaHIu
UyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvbWVtY2hyLlMKaW5kZXggZmQ2NGVkOC4uN2RhZTRh
YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9tZW1jaHIuUworKysgYi94ZW4v
YXJjaC9hcm0vYXJtMzIvbGliL21lbWNoci5TCkBAIC05LDkgKzksNiBAQAogICoKICAqICBBU00g
b3B0aW1pc2VkIHN0cmluZyBmdW5jdGlvbnMKICAqLwotCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5o
PgotCiAjaW5jbHVkZSAiYXNzZW1ibGVyLmgiCiAKIAkudGV4dApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2FybTMyL2xpYi9tZW1jcHkuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvbWVtY3B5
LlMKaW5kZXggZDFhYjlmYi4uY2M5OWJlOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMy
L2xpYi9tZW1jcHkuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL21lbWNweS5TCkBAIC05
LDggKzksNiBAQAogICogIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCiAgKiAgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb24uCiAgKi8KLQotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRl
ICJhc3NlbWJsZXIuaCIKIAogI2RlZmluZSBMRFIxV19TSElGVAkwCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vYXJtMzIvbGliL21lbW1vdmUuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvbWVt
bW92ZS5TCmluZGV4IDE4NjM0YzMuLjE1MzUyZGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9h
cm0zMi9saWIvbWVtbW92ZS5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvbWVtbW92ZS5T
CkBAIC05LDkgKzksNiBAQAogICogIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCiAgKiAgcHVibGlzaGVkIGJ5IHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb24uCiAgKi8KLQotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KLQog
I2luY2x1ZGUgImFzc2VtYmxlci5oIgogCiAJCS50ZXh0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vYXJtMzIvbGliL21lbXNldC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9tZW1zZXQuUwpp
bmRleCBjOGFiMjU3Li41YTFkYWRmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGli
L21lbXNldC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvbWVtc2V0LlMKQEAgLTksOSAr
OSw2IEBACiAgKgogICogIEFTTSBvcHRpbWlzZWQgc3RyaW5nIGZ1bmN0aW9ucwogICovCi0KLSNp
bmNsdWRlIDx4ZW4vY29uZmlnLmg+Ci0KICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKIAogCS50ZXh0
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL21lbXplcm8uUyBiL3hlbi9hcmNo
L2FybS9hcm0zMi9saWIvbWVtemVyby5TCmluZGV4IGNlMjVhY2EuLmRjYTU4NjcgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvbWVtemVyby5TCisrKyBiL3hlbi9hcmNoL2FybS9h
cm0zMi9saWIvbWVtemVyby5TCkBAIC03LDkgKzcsNiBAQAogICogaXQgdW5kZXIgdGhlIHRlcm1z
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKICAqIHB1Ymxp
c2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgogICovCi0KLSNpbmNsdWRlIDx4
ZW4vY29uZmlnLmg+Ci0KICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKIAogCS50ZXh0CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL3NldGJpdC5TIGIveGVuL2FyY2gvYXJtL2FybTMy
L2xpYi9zZXRiaXQuUwppbmRleCAxZjRlZjU2Li5kNTJmMGFiIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vYXJtMzIvbGliL3NldGJpdC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvc2V0
Yml0LlMKQEAgLTcsNyArNyw2IEBACiAgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcwogICogcHVibGlzaGVkIGJ5IHRoZSBG
cmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCiAgKi8KLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAK
ICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKICNpbmNsdWRlICJiaXRvcHMuaCIKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9hcm0zMi9saWIvc3RyY2hyLlMgYi94ZW4vYXJjaC9hcm0vYXJtMzIvbGli
L3N0cmNoci5TCmluZGV4IDJmODljMDEuLmZhNTNhZDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9hcm0zMi9saWIvc3RyY2hyLlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9zdHJjaHIu
UwpAQCAtMTAsNyArMTAsNiBAQAogICogIEFTTSBvcHRpbWlzZWQgc3RyaW5nIGZ1bmN0aW9ucwog
ICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAKICNpbmNsdWRlICJhc3NlbWJsZXIuaCIK
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9zdHJyY2hyLlMgYi94ZW4vYXJj
aC9hcm0vYXJtMzIvbGliL3N0cnJjaHIuUwppbmRleCA3ZDUzNGIxLi5lYzRkNDBkIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL3N0cnJjaHIuUworKysgYi94ZW4vYXJjaC9hcm0v
YXJtMzIvbGliL3N0cnJjaHIuUwpAQCAtOSw5ICs5LDYgQEAKICAqCiAgKiAgQVNNIG9wdGltaXNl
ZCBzdHJpbmcgZnVuY3Rpb25zCiAgKi8KLQotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KLQogI2lu
Y2x1ZGUgImFzc2VtYmxlci5oIgogCiAJCS50ZXh0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
YXJtMzIvbGliL3Rlc3RjaGFuZ2ViaXQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvdGVzdGNo
YW5nZWJpdC5TCmluZGV4IDdmNDYzNWMuLmQ4M2IwNGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9hcm0zMi9saWIvdGVzdGNoYW5nZWJpdC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
dGVzdGNoYW5nZWJpdC5TCkBAIC03LDcgKzcsNiBAQAogICogaXQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKICAqIHB1Ymxpc2hl
ZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgogICovCi0jaW5jbHVkZSA8eGVuL2Nv
bmZpZy5oPgogCiAjaW5jbHVkZSAiYXNzZW1ibGVyLmgiCiAjaW5jbHVkZSAiYml0b3BzLmgiCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL3Rlc3RjbGVhcmJpdC5TIGIveGVuL2Fy
Y2gvYXJtL2FybTMyL2xpYi90ZXN0Y2xlYXJiaXQuUwppbmRleCA0ZDQxNTJmLi42ZjViN2I5IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL3Rlc3RjbGVhcmJpdC5TCisrKyBiL3hl
bi9hcmNoL2FybS9hcm0zMi9saWIvdGVzdGNsZWFyYml0LlMKQEAgLTcsNyArNyw2IEBACiAgKiBp
dCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNp
b24gMiBhcwogICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCiAg
Ki8KLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAKICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKICNp
bmNsdWRlICJiaXRvcHMuaCIKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvdGVz
dHNldGJpdC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpYi90ZXN0c2V0Yml0LlMKaW5kZXggNTRm
NDhmOS4uMzA0MjVhOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi90ZXN0c2V0
Yml0LlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpYi90ZXN0c2V0Yml0LlMKQEAgLTcsNyAr
Nyw2IEBACiAgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIHZlcnNpb24gMiBhcwogICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb24uCiAgKi8KLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAKICNpbmNsdWRlICJhc3Nl
bWJsZXIuaCIKICNpbmNsdWRlICJiaXRvcHMuaCIKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9h
cm0zMi90cmFwcy5jIGIveGVuL2FyY2gvYXJtL2FybTMyL3RyYXBzLmMKaW5kZXggN2JmYzVmZi4u
NDE3NmYwZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL3RyYXBzLmMKKysrIGIveGVu
L2FyY2gvYXJtL2FybTMyL3RyYXBzLmMKQEAgLTE2LDcgKzE2LDYgQEAKICAqIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9j
b25maWcuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL2tlcm5lbC5oPgog
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvYXNtLW9mZnNldHMuYyBiL3hlbi9hcmNo
L2FybS9hcm02NC9hc20tb2Zmc2V0cy5jCmluZGV4IGEzY2U4MTYuLjY5ZWE5MmEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9hcm02NC9hc20tb2Zmc2V0cy5jCisrKyBiL3hlbi9hcmNoL2FybS9h
cm02NC9hc20tb2Zmc2V0cy5jCkBAIC01LDcgKzUsNiBAQAogICovCiAjZGVmaW5lIENPTVBJTEVf
T0ZGU0VUUwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi90eXBlcy5o
PgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9hcm02NC9k
b21haW4uYwppbmRleCBjY2JhMjFmLi5kZDE5MDk4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
YXJtNjQvZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2RvbWFpbi5jCkBAIC0xLDQg
KzEsMyBAQAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4K
IAogI2luY2x1ZGUgPGFzbS9kb21haW4uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02
NC9kb21jdGwuYyBiL3hlbi9hcmNoL2FybS9hcm02NC9kb21jdGwuYwppbmRleCBjMGZmMjQ4Li40
NGUxZTdiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvZG9tY3RsLmMKKysrIGIveGVu
L2FyY2gvYXJtL2FybTY0L2RvbWN0bC5jCkBAIC00LDcgKzQsNiBAQAogICogQ29weXJpZ2h0IChj
KSAyMDEzLCBDaXRyaXggU3lzdGVtcwogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAj
aW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhl
bi9lcnJuby5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2VudHJ5LlMgYi94ZW4v
YXJjaC9hcm0vYXJtNjQvZW50cnkuUwppbmRleCAxODQwNjU5Li5jMTgxYjVlIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZW50
cnkuUwpAQCAtMSw0ICsxLDMgQEAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8
YXNtL2FzbV9kZWZucy5oPgogI2luY2x1ZGUgPGFzbS9yZWdzLmg+CiAjaW5jbHVkZSA8cHVibGlj
L3hlbi5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2luc24uYyBiL3hlbi9hcmNo
L2FybS9hcm02NC9pbnNuLmMKaW5kZXggYzVmN2U5My4uNzNjMTgyMSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2FybTY0L2luc24uYworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaW5zbi5jCkBA
IC0xOCw3ICsxOCw2IEBACiAgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0u
ICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KLSNpbmNs
dWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVu
L2xpYi5oPgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2FybTY0L2xpYi9iaXRvcHMuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9saWIvYml0b3BzLlMKaW5k
ZXggZTFhZDIzOS4uNjQ3MWRkMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9i
aXRvcHMuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL2JpdG9wcy5TCkBAIC0xNyw4ICsx
Nyw2IEBACiAgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8v
d3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgot
CiAvKgogICogeDA6IGJpdHMgNDowICBiaXQgb2Zmc2V0CiAgKiAgICAgYml0cyAzMTo1IHdvcmQg
b2Zmc2V0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL2NsZWFyX3BhZ2UuUyBi
L3hlbi9hcmNoL2FybS9hcm02NC9saWIvY2xlYXJfcGFnZS5TCmluZGV4IDhkNWNhZGIuLjlmOGE2
ODAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9saWIvY2xlYXJfcGFnZS5TCisrKyBi
L3hlbi9hcmNoL2FybS9hcm02NC9saWIvY2xlYXJfcGFnZS5TCkBAIC0xNCw4ICsxNCw2IEBACiAg
KiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5v
cmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgotCiAvKgogICog
Q2xlYXIgcGFnZSBAZGVzdAogICoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9saWIv
ZmluZF9uZXh0X2JpdC5jIGIveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9maW5kX25leHRfYml0LmMK
aW5kZXggYWVhNjljMi4uMTdjYjE3NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2xp
Yi9maW5kX25leHRfYml0LmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9maW5kX25leHRf
Yml0LmMKQEAgLTgsNyArOCw2IEBACiAgKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24KICAqIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChh
dCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCiAgKi8KLSNpbmNsdWRlIDx4ZW4vY29u
ZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2JpdG9wcy5oPgogI2luY2x1ZGUgPGFzbS90eXBlcy5oPgog
I2luY2x1ZGUgPGFzbS9ieXRlb3JkZXIuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02
NC9saWIvbWVtY2hyLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL21lbWNoci5TCmluZGV4IGIw
NDU5MGMuLjgxZjExM2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9saWIvbWVtY2hy
LlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9tZW1jaHIuUwpAQCAtMTcsNyArMTcsNiBA
QAogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5n
bnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNs
dWRlICJhc3NlbWJsZXIuaCIKIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9s
aWIvbWVtY21wLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL21lbWNtcC5TCmluZGV4IDlhYWQ5
MjUuLjJlYjgxNTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9saWIvbWVtY21wLlMK
KysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9tZW1jbXAuUwpAQCAtMjIsNyArMjIsNiBAQAog
ICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUu
b3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRl
ICJhc3NlbWJsZXIuaCIKIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9saWIv
bWVtY3B5LlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL21lbWNweS5TCmluZGV4IDdjYzg4NWQu
LmQ5MGQyMGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9saWIvbWVtY3B5LlMKKysr
IGIveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9tZW1jcHkuUwpAQCAtMjIsNyArMjIsNiBAQAogICog
YWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3Jn
L2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDxh
c20vY2FjaGUuaD4KICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2FybTY0L2xpYi9tZW1tb3ZlLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL21lbW1v
dmUuUwppbmRleCBmNDA2NWI5Li5hNDlkZTg0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJt
NjQvbGliL21lbW1vdmUuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL21lbW1vdmUuUwpA
QCAtMjIsNyArMjIsNiBAQAogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNl
ZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9j
b25maWcuaD4KICNpbmNsdWRlIDxhc20vY2FjaGUuaD4KICNpbmNsdWRlICJhc3NlbWJsZXIuaCIK
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9tZW1zZXQuUyBiL3hlbi9hcmNo
L2FybS9hcm02NC9saWIvbWVtc2V0LlMKaW5kZXggNGVlNzE0ZC4uNWJmNzUxNSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9tZW1zZXQuUworKysgYi94ZW4vYXJjaC9hcm0vYXJt
NjQvbGliL21lbXNldC5TCkBAIC0yMiw3ICsyMiw2IEBACiAgKiBhbG9uZyB3aXRoIHRoaXMgcHJv
Z3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwog
Ci0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPGFzbS9jYWNoZS5oPgogI2luY2x1
ZGUgImFzc2VtYmxlci5oIgogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL3N0
cmNoci5TIGIveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9zdHJjaHIuUwppbmRleCA5ZTI2NWU0Li4w
NTA2YjBmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL3N0cmNoci5TCisrKyBi
L3hlbi9hcmNoL2FybS9hcm02NC9saWIvc3RyY2hyLlMKQEAgLTE3LDcgKzE3LDYgQEAKICAqIGFs
b25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9s
aWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAKIC8qCiAgKiBGaW5k
IHRoZSBmaXJzdCBvY2N1cnJlbmNlIG9mIGEgY2hhcmFjdGVyIGluIGEgc3RyaW5nLgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9zdHJjbXAuUyBiL3hlbi9hcmNoL2FybS9hcm02
NC9saWIvc3RyY21wLlMKaW5kZXggYmRjZjdiMC4uYzZmNDJkZCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2FybTY0L2xpYi9zdHJjbXAuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL3N0
cmNtcC5TCkBAIC0yMiw4ICsyMiw2IEBACiAgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElm
IG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVk
ZSA8eGVuL2NvbmZpZy5oPgotCiAjaW5jbHVkZSAiYXNzZW1ibGVyLmgiCiAKIC8qCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL3N0cmxlbi5TIGIveGVuL2FyY2gvYXJtL2FybTY0
L2xpYi9zdHJsZW4uUwppbmRleCBlZTA1NWEyLi5mYjZhYWYxIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vYXJtNjQvbGliL3N0cmxlbi5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9saWIvc3Ry
bGVuLlMKQEAgLTIyLDggKzIyLDYgQEAKICAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRl
IDx4ZW4vY29uZmlnLmg+Ci0KICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKIAogCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL3N0cm5jbXAuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9s
aWIvc3RybmNtcC5TCmluZGV4IGNhMmU0YTYuLmE0YTBmNzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9hcm02NC9saWIvc3RybmNtcC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9saWIvc3Ry
bmNtcC5TCkBAIC0yMiw3ICsyMiw2IEBACiAgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElm
IG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVk
ZSA8eGVuL2NvbmZpZy5oPgogCiAjaW5jbHVkZSAiYXNzZW1ibGVyLmgiCiAKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9hcm02NC9saWIvc3Rybmxlbi5TIGIveGVuL2FyY2gvYXJtL2FybTY0L2xp
Yi9zdHJubGVuLlMKaW5kZXggOGFhNWJiZi4uODFjOGU4YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2FybTY0L2xpYi9zdHJubGVuLlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9zdHJu
bGVuLlMKQEAgLTIyLDcgKzIyLDYgQEAKICAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRl
IDx4ZW4vY29uZmlnLmg+CiAKICNpbmNsdWRlICJhc3NlbWJsZXIuaCIKIApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2FybTY0L2xpYi9zdHJyY2hyLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGli
L3N0cnJjaHIuUwppbmRleCAzNzkxNzU0Li4wNzA1OTk4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vYXJtNjQvbGliL3N0cnJjaHIuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL3N0cnJj
aHIuUwpAQCAtMTcsOCArMTcsNiBAQAogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBu
b3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1ZGUg
PHhlbi9jb25maWcuaD4KLQogLyoKICAqIEZpbmQgdGhlIGxhc3Qgb2NjdXJyZW5jZSBvZiBhIGNo
YXJhY3RlciBpbiBhIHN0cmluZy4KICAqCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQv
dHJhcHMuYyBiL3hlbi9hcmNoL2FybS9hcm02NC90cmFwcy5jCmluZGV4IDVhOTBjZmEuLjhlODkz
NzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC90cmFwcy5jCisrKyBiL3hlbi9hcmNo
L2FybS9hcm02NC90cmFwcy5jCkBAIC0xNiw3ICsxNiw2IEBACiAgKiBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmln
Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogCiAjaW5jbHVkZSA8YXNtL3N5c3RlbS5oPgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYyBiL3hlbi9hcmNoL2FybS9ib290ZmR0LmMK
aW5kZXggY2FlNmY4My4uZWExODhhMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2Jvb3RmZHQu
YworKysgYi94ZW4vYXJjaC9hcm0vYm9vdGZkdC5jCkBAIC03LDcgKzcsNiBAQAogICogaXQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIg
YXMKICAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgogICovCi0j
aW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUg
PHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vY3B1LmMgYi94ZW4vYXJjaC9hcm0vY3B1LmMKaW5kZXggZDIxNjUxYy4uOTU5NWYxZCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2NwdS5jCisrKyBiL3hlbi9hcmNoL2FybS9jcHUuYwpA
QCAtMTAsNyArMTAsNiBAQAogICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg
ZGV0YWlscy4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9p
bml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jIGIveGVuL2FyY2gvYXJtL2NwdWVycmF0
YS5jCmluZGV4IGEzZThkZGEuLmY4OWMwYWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9jcHVl
cnJhdGEuYworKysgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKQEAgLTEsNCArMSwzIEBACi0j
aW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+CiAjaW5j
bHVkZSA8YXNtL2NwdWVycmF0YS5oPgogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vY3B1ZmVh
dHVyZS5jIGIveGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYwppbmRleCAwODg2MjViLi40NzljOWZi
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vY3B1ZmVhdHVyZS5jCisrKyBiL3hlbi9hcmNoL2Fy
bS9jcHVmZWF0dXJlLmMKQEAgLTE2LDcgKzE2LDYgQEAKICAqIGFsb25nIHdpdGggdGhpcyBwcm9n
cmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAK
LSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVk
ZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vc21wLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggN2U0MzY5MS4uMDAx
MGI4ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2Fy
bS9kb21haW4uYwpAQCAtOSw3ICs5LDYgQEAKICAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKICAqIEdOVSBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+
CiAjaW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5j
bHVkZSA8eGVuL2xpYi5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5j
IGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCmluZGV4IGM5N2ExZjUuLjA0OGViMzkgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0v
ZG9tYWluX2J1aWxkLmMKQEAgLTEsNCArMSwzIEBACi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgog
I2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2NvbXBpbGUuaD4KICNpbmNsdWRl
IDx4ZW4vbGliLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tY3RsLmMgYi94ZW4vYXJj
aC9hcm0vZG9tY3RsLmMKaW5kZXggYzVkMWMzMy4uOTcxY2FlYyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21jdGwuYwpAQCAtNCw3ICs0LDYg
QEAKICAqIENvcHlyaWdodCAoYykgMjAxMiwgQ2l0cml4IFN5c3RlbXMKICAqLwogCi0jaW5jbHVk
ZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9s
aWIuaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9l
YXJseV9wcmludGsuYyBiL3hlbi9hcmNoL2FybS9lYXJseV9wcmludGsuYwppbmRleCBjODVkYjY5
Li45NzQ2NmExIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZWFybHlfcHJpbnRrLmMKKysrIGIv
eGVuL2FyY2gvYXJtL2Vhcmx5X3ByaW50ay5jCkBAIC04LDcgKzgsNiBAQAogICogcHVibGlzaGVk
IGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9j
b25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNp
bmNsdWRlIDx4ZW4vc3RkYXJnLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMg
Yi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKaW5kZXggY2Q4ZTUwNC4uMjcwYTEzNiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwpAQCAt
MTcsNyArMTcsNiBAQAogICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0
YWlscy4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9saWIu
aD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9tbS5oPgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IGJi
MTg2MWUuLjY5NWYwMWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94
ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKQEAgLTIxLDcgKzIxLDYgQEAKICAqIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25m
aWcuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNs
dWRlIDx4ZW4vY3B1Lmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJj
aC9hcm0vZ2ljLmMKaW5kZXggYTUzNDhmMi4uOTUyMmM2YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2dpYy5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMuYwpAQCAtMTcsNyArMTcsNiBAQAogICog
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KICAqLwogCi0jaW5j
bHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4v
aW5pdC5oPgogI2luY2x1ZGUgPHhlbi9tbS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2h2
bS5jIGIveGVuL2FyY2gvYXJtL2h2bS5jCmluZGV4IGQ5OTliZGUuLmE1NmIzZmUgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9odm0uYworKysgYi94ZW4vYXJjaC9hcm0vaHZtLmMKQEAgLTE2LDcg
KzE2LDYgQEAKICAqIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9y
Zy9saWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8
eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vaW8uYyBiL3hlbi9hcmNoL2FybS9pby5jCmluZGV4
IGU4YWE3ZmEuLmUyMTYxMjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9pby5jCisrKyBiL3hl
bi9hcmNoL2FybS9pby5jCkBAIC0xNiw3ICsxNiw2IEBACiAgKiBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+
CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9zcGlubG9jay5oPgogI2luY2x1
ZGUgPHhlbi9zY2hlZC5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2lycS5jIGIveGVuL2Fy
Y2gvYXJtL2lycS5jCmluZGV4IGRkNjJiYTYuLmYzZjIwYTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9pcnEuYworKysgYi94ZW4vYXJjaC9hcm0vaXJxLmMKQEAgLTE3LDcgKzE3LDYgQEAKICAq
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAotI2lu
Y2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVu
L3NwaW5sb2NrLmg+CiAjaW5jbHVkZSA8eGVuL2lycS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2tlcm5lbC5jIGIveGVuL2FyY2gvYXJtL2tlcm5lbC5jCmluZGV4IDNmNmNjZTMuLmUyNTEy
YzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9rZXJuZWwuYworKysgYi94ZW4vYXJjaC9hcm0v
a2VybmVsLmMKQEAgLTMsNyArMyw2IEBACiAgKgogICogQ29weXJpZ2h0IChDKSAyMDExIENpdHJp
eCBTeXN0ZW1zLCBJbmMuCiAgKi8KLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8
eGVuL2Vycm5vLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jIGIveGVuL2FyY2gvYXJtL21l
bV9hY2Nlc3MuYwppbmRleCBhNmU1YmNkLi4wM2IyMGM0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vbWVtX2FjY2Vzcy5jCisrKyBiL3hlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMKQEAgLTE2LDcg
KzE2LDYgQEAKICAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2Vl
IDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2Nv
bmZpZy5oPgogI2luY2x1ZGUgPHhlbi9tZW1fYWNjZXNzLmg+CiAjaW5jbHVkZSA8eGVuL21vbml0
b3IuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9t
bS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggZmJlZWQwZS4uMmQ5NjQyMyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTE3LDcgKzE3
LDYgQEAKICAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAg
Ki8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vY29tcGlsZS5oPgog
I2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9kZXZpY2VfdHJlZS5oPgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IGQ3
NjJiMTEuLjVlOGY2Y2QgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4v
YXJjaC9hcm0vcDJtLmMKQEAgLTEsNCArMSwzIEBACi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgog
I2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4
ZW4vZXJybm8uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wZXJjcHUuYyBiL3hlbi9hcmNo
L2FybS9wZXJjcHUuYwppbmRleCBlNTQ1MDI0Li4yNTQ0MmM0IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vcGVyY3B1LmMKKysrIGIveGVuL2FyY2gvYXJtL3BlcmNwdS5jCkBAIC0xLDQgKzEsMyBA
QAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vcGVyY3B1Lmg+CiAjaW5j
bHVkZSA8eGVuL2NwdS5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vcGh5c2Rldi5jIGIveGVuL2FyY2gvYXJtL3BoeXNkZXYuYwppbmRleCAyN2JiYmRh
Li5lOTEzNTVmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcGh5c2Rldi5jCisrKyBiL3hlbi9h
cmNoL2FybS9waHlzZGV2LmMKQEAgLTQsNyArNCw2IEBACiAgKiBDb3B5cmlnaHQgKGMpIDIwMTIs
IENpdHJpeCBTeXN0ZW1zCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRl
IDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5v
Lmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1faHlwZXJjYWxsLmMgYi94ZW4v
YXJjaC9hcm0vcGxhdGZvcm1faHlwZXJjYWxsLmMKaW5kZXggYjcwODcxMS4uNWFhYjg1NiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3JtX2h5cGVyY2FsbC5jCisrKyBiL3hlbi9hcmNo
L2FybS9wbGF0Zm9ybV9oeXBlcmNhbGwuYwpAQCAtNiw3ICs2LDYgQEAKICAqIENvcHlyaWdodCAo
YykgMjAxNSwgQ2l0cml4CiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRl
IDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vZ3Vl
c3RfYWNjZXNzLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL2V4eW5vczUu
YyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvZXh5bm9zNS5jCmluZGV4IDllZGQ4NjYuLjQ5MmNk
M2UgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvZXh5bm9zNS5jCisrKyBiL3hl
bi9hcmNoL2FybS9wbGF0Zm9ybXMvZXh5bm9zNS5jCkBAIC0xOCw3ICsxOCw2IEBACiAgKi8KIAog
I2luY2x1ZGUgPGFzbS9wMm0uaD4KLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8
eGVuL2RldmljZV90cmVlLmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CiAjaW5jbHVk
ZSA8eGVuL21tLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL29tYXA1LmMg
Yi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL29tYXA1LmMKaW5kZXggNTM5NTg4ZS4uZWFkYzRmOCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9vbWFwNS5jCisrKyBiL3hlbi9hcmNo
L2FybS9wbGF0Zm9ybXMvb21hcDUuYwpAQCAtMTgsNyArMTgsNiBAQAogICovCiAKICNpbmNsdWRl
IDxhc20vcDJtLmg+Ci0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPGFzbS9wbGF0
Zm9ybS5oPgogI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybXMvb21hcDUuaD4KICNpbmNsdWRlIDx4ZW4v
bW0uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGdlbmUtc3Rvcm0uYyBi
L3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGdlbmUtc3Rvcm0uYwppbmRleCBjNzk1YTk1Li4zYjAw
N2ZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hnZW5lLXN0b3JtLmMKKysr
IGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94Z2VuZS1zdG9ybS5jCkBAIC0xOCw3ICsxOCw2IEBA
CiAgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogICovCiAK
LSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+CiAjaW5j
bHVkZSA8eGVuL3ZtYXAuaD4KICNpbmNsdWRlIDx4ZW4vZGV2aWNlX3RyZWUuaD4KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKaW5kZXggNDFh
YTFkZC4uMmJmNDM2MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NldHVwLmMKKysrIGIveGVu
L2FyY2gvYXJtL3NldHVwLmMKQEAgLTE3LDcgKzE3LDYgQEAKICAqIEdOVSBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcu
aD4KICNpbmNsdWRlIDx4ZW4vY29tcGlsZS5oPgogI2luY2x1ZGUgPHhlbi9kZXZpY2VfdHJlZS5o
PgogI2luY2x1ZGUgPHhlbi9kb21haW5fcGFnZS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L3NodXRkb3duLmMgYi94ZW4vYXJjaC9hcm0vc2h1dGRvd24uYwppbmRleCBlNTNlYzk3Li5iMzJm
MDdlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2h1dGRvd24uYworKysgYi94ZW4vYXJjaC9h
cm0vc2h1dGRvd24uYwpAQCAtMSw0ICsxLDMgQEAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAj
aW5jbHVkZSA8eGVuL2NvbnNvbGUuaD4KICNpbmNsdWRlIDx4ZW4vY3B1Lmg+CiAjaW5jbHVkZSA8
eGVuL2RlbGF5Lmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc21wLmMgYi94ZW4vYXJjaC9h
cm0vc21wLmMKaW5kZXggOTE3ZDQ5MC4uZTdkZjA4NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L3NtcC5jCisrKyBiL3hlbi9hcmNoL2FybS9zbXAuYwpAQCAtMSw0ICsxLDMgQEAKLSNpbmNsdWRl
IDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8YXNtL3N5c3RlbS5oPgogI2luY2x1ZGUgPGFzbS9z
bXAuaD4KICNpbmNsdWRlIDxhc20vY3ByZWdzLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
c3lzY3RsLmMgYi94ZW4vYXJjaC9hcm0vc3lzY3RsLmMKaW5kZXggOThiYWI2YS4uNzJmYzEyMCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3N5c2N0bC5jCisrKyBiL3hlbi9hcmNoL2FybS9zeXNj
dGwuYwpAQCAtNiw3ICs2LDYgQEAKICAqIENvcHlyaWdodCAoYykgMjAxMiwgQ2l0cml4IFN5c3Rl
bXMKICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi90eXBlcy5o
PgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS90aW1lLmMgYi94ZW4vYXJjaC9hcm0vdGltZS5jCmluZGV4IDdkYWUy
OGIuLjEwNWM3NDEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90aW1lLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3RpbWUuYwpAQCAtMTcsNyArMTcsNiBAQAogICogR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgog
I2luY2x1ZGUgPHhlbi9jb25zb2xlLmg+CiAjaW5jbHVkZSA8eGVuL2RldmljZV90cmVlLmg+CiAj
aW5jbHVkZSA8eGVuL2luaXQuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIv
eGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggOTJiMWQ4MC4uNzE4ZTgyMCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTE2LDcg
KzE2LDYgQEAKICAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu
CiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgog
I2luY2x1ZGUgPHhlbi9zdHJpbmcuaD4KICNpbmNsdWRlIDx4ZW4vdmVyc2lvbi5oPgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYyBiL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKaW5k
ZXggM2RiY2ZlODkuLjY5Nzc2NGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMK
KysrIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYwpAQCAtMTgsNyArMTgsNiBAQAogICovCiAKICNp
bmNsdWRlIDx4ZW4vYml0b3BzLmg+Ci0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUg
PHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJx
Lmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12My5jIGIveGVuL2FyY2gvYXJtL3Zn
aWMtdjMuYwppbmRleCBkNjE0NzlkLi4xMmQzNmViIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
dmdpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKQEAgLTE5LDcgKzE5LDYgQEAK
ICAqLwogCiAjaW5jbHVkZSA8eGVuL2JpdG9wcy5oPgotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4K
ICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4
ZW4vc29mdGlycS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNo
L2FybS92Z2ljLmMKaW5kZXggMzY0ZDVmMC4uZjcyOWMyZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL3ZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCkBAIC0xOCw3ICsxOCw2IEBACiAg
Ki8KIAogI2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4KLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAj
aW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVu
L3NvZnRpcnEuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92dGltZXIuYyBiL3hlbi9hcmNo
L2FybS92dGltZXIuYwppbmRleCA0ZWMzYjk1Li4zMmFjMTI3IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vdnRpbWVyLmMKKysrIGIveGVuL2FyY2gvYXJtL3Z0aW1lci5jCkBAIC0xNyw3ICsxNyw2
IEBACiAgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogICov
CiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1
ZGUgPHhlbi90aW1lci5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3Z1YXJ0LmMgYi94ZW4vYXJjaC9hcm0vdnVhcnQuYwppbmRleCBiNWM5Mjg4Li44
MGQ0NzU1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdnVhcnQuYworKysgYi94ZW4vYXJjaC9h
cm0vdnVhcnQuYwpAQCAtMzAsOSArMzAsNiBAQAogICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQogICogR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KICAqLwotCi0KLSNpbmNsdWRlIDx4ZW4vY29u
ZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2lu
Y2x1ZGUgPHhlbi9lcnJuby5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3hlbi5sZHMuUyBi
L3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKaW5kZXggOTRiNzA0OS4uNDRiZDNiZiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL3hlbi5sZHMuUworKysgYi94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCkBA
IC0yLDcgKzIsNiBAQAogLyogTW9kaWZpZWQgZm9yIGkzODYveDg2LTY0IFhlbiBieSBLZWlyIEZy
YXNlciAqLwogLyogTW9kaWZpZWQgZm9yIEFSTSBYZW4gYnkgSWFuIENhbXBiZWxsICovCiAKLSNp
bmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2NhY2hlLmg+CiAjaW5jbHVkZSA8
YXNtL3BhZ2UuaD4KICNpbmNsdWRlIDxhc20vcGVyY3B1Lmg+CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvYWNwaS9ib290LmMgYi94ZW4vYXJjaC94ODYvYWNwaS9ib290LmMKaW5kZXggYTJkYjE4
Yy4uMzNjOTEzMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2FjcGkvYm9vdC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9hY3BpL2Jvb3QuYwpAQCAtMjIsNyArMjIsNiBAQAogICogfn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9lcnJu
by5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2FjcGkuaD4KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9j
cHVfaWRsZS5jCmluZGV4IGYzNmIxODQuLmUyYmU0NzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9hY3BpL2NwdV9pZGxlLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYwpAQCAt
MzAsNyArMzAsNiBAQAogICogfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAqLwogCi0jaW5jbHVkZSA8eGVu
L2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4K
ICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL2Nw
dWlkbGVfbWVudS5jIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1aWRsZV9tZW51LmMKaW5kZXggMDIx
OGIzOC4uMjBmNGY1ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2FjcGkvY3B1aWRsZV9tZW51
LmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1aWRsZV9tZW51LmMKQEAgLTIyLDcgKzIyLDYg
QEAKICAqCiAgKiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogICovCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5o
PgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRl
IDx4ZW4vdHlwZXMuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL2xpYi5jIGIveGVu
L2FyY2gveDg2L2FjcGkvbGliLmMKaW5kZXggYzIxOTEyZC4uN2Q3YzcxOCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2FjcGkvbGliLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvbGliLmMKQEAg
LTE5LDcgKzE5LDYgQEAKICAqIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgKi8KIAotI2luY2x1ZGUgPHhl
bi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5o
PgogI2luY2x1ZGUgPHhlbi9hY3BpLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9w
b3dlci5jIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwppbmRleCAyY2IzZDEzLi41MDZmNTRk
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9hY3BpL3Bvd2VyLmMKQEAgLTEwLDcgKzEwLDYgQEAKICAqIFNsaW1tZWQgd2l0aCBYZW4gc3Bl
Y2lmaWMgc3VwcG9ydC4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUg
PGFzbS9pby5oPgogI2luY2x1ZGUgPHhlbi9hY3BpLmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9zdXNwZW5kLmMgYi94ZW4vYXJjaC94ODYv
YWNwaS9zdXNwZW5kLmMKaW5kZXggZDVjNjdlZS4uMDE1ZTEwZSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2FjcGkvc3VzcGVuZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3N1c3BlbmQuYwpA
QCAtNCw3ICs0LDYgQEAKICAqICBDb3B5cmlnaHQgKGMpIDIwMDEgUGF0cmljayBNb2NoZWwgPG1v
Y2hlbEBvc2RsLm9yZz4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUg
PHhlbi9hY3BpLmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5oPgogI2luY2x1ZGUgPGFzbS9wcm9jZXNz
b3IuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL3dha2V1cF9wcm90LlMgYi94ZW4v
YXJjaC94ODYvYWNwaS93YWtldXBfcHJvdC5TCmluZGV4IGRlZjg2ZDIuLjcyMjg2MzcgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3dha2V1cF9wcm90LlMKKysrIGIveGVuL2FyY2gveDg2
L2FjcGkvd2FrZXVwX3Byb3QuUwpAQCAtMSw2ICsxLDUgQEAKICAgICAgICAgLnRleHQKIAotI2lu
Y2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vbXVsdGlib290Lmg+CiAjaW5jbHVk
ZSA8cHVibGljL3hlbi5oPgogI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMuaD4KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9hcGljLmMgYi94ZW4vYXJjaC94ODYvYXBpYy5jCmluZGV4IDNmYjlhODIu
LmUzMmRjZDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hcGljLmMKKysrIGIveGVuL2FyY2gv
eDg2L2FwaWMuYwpAQCAtMTYsNyArMTYsNiBAQAogICogICAgTWlrYWVsIFBldHRlcnNzb24gICAg
OiAgICBQTSBjb252ZXJ0ZWQgdG8gZHJpdmVyIG1vZGVsLgogICovCiAKLSNpbmNsdWRlIDx4ZW4v
Y29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL3BlcmZjLmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+
CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L2hl
YWQuUyBiL3hlbi9hcmNoL3g4Ni9ib290L2hlYWQuUwppbmRleCAxMjZlMmUyLi4wYWE0ZWZhIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMKKysrIGIveGVuL2FyY2gveDg2L2Jv
b3QvaGVhZC5TCkBAIC0xLDQgKzEsMyBAQAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNs
dWRlIDx4ZW4vbXVsdGlib290Lmg+CiAjaW5jbHVkZSA8cHVibGljL3hlbi5oPgogI2luY2x1ZGUg
PGFzbS9hc21fZGVmbnMuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jbGVhcl9wYWdlLlMg
Yi94ZW4vYXJjaC94ODYvY2xlYXJfcGFnZS5TCmluZGV4IDk2MzE1YWQuLjk1OWM4MjEgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jbGVhcl9wYWdlLlMKKysrIGIveGVuL2FyY2gveDg2L2NsZWFy
X3BhZ2UuUwpAQCAtMSw0ICsxLDMgQEAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVk
ZSA8YXNtL3BhZ2UuaD4KIAogI2RlZmluZSBwdHJfcmVnICVyZGkKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9jb3B5X3BhZ2UuUyBiL3hlbi9hcmNoL3g4Ni9jb3B5X3BhZ2UuUwppbmRleCBhYzgz
NjU1Li5mOTI1YTM5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY29weV9wYWdlLlMKKysrIGIv
eGVuL2FyY2gveDg2L2NvcHlfcGFnZS5TCkBAIC0xLDQgKzEsMyBAQAotI2luY2x1ZGUgPHhlbi9j
b25maWcuaD4KICNpbmNsdWRlIDxhc20vcGFnZS5oPgogCiAjZGVmaW5lIHNyY19yZWcgJXJzaQpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1k
LmMKaW5kZXggNGZmMGI1NC4uNWYzNmFjNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9h
bWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCkBAIC0xLDQgKzEsMyBAQAotI2luY2x1
ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9i
aXRvcHMuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9j
cHUvY2VudGF1ci5jIGIveGVuL2FyY2gveDg2L2NwdS9jZW50YXVyLmMKaW5kZXggYjEzN2Q1NS4u
MWM3NjBiZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jZW50YXVyLmMKKysrIGIveGVu
L2FyY2gveDg2L2NwdS9jZW50YXVyLmMKQEAgLTEsNCArMSwzIEBACi0jaW5jbHVkZSA8eGVuL2Nv
bmZpZy5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2lu
Y2x1ZGUgPHhlbi9iaXRvcHMuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9u
LmMgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCmluZGV4IDU2YTIzMzEuLjAwNDBmYTMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L2Nw
dS9jb21tb24uYwpAQCAtMSw0ICsxLDMgQEAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5j
bHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vc3RyaW5nLmg+CiAjaW5jbHVkZSA8eGVu
L2RlbGF5Lmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMgYi94ZW4vYXJj
aC94ODYvY3B1L2ludGVsLmMKaW5kZXggZDBlMzgwYy4uMmUyMDMyNyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2NwdS9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYwpAQCAt
MSw0ICsxLDMgQEAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQu
aD4KICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+CiAjaW5jbHVkZSA8eGVuL3N0cmluZy5oPgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9pbnRlbF9jYWNoZWluZm8uYyBiL3hlbi9hcmNoL3g4
Ni9jcHUvaW50ZWxfY2FjaGVpbmZvLmMKaW5kZXggYjNiMGMxOC4uMTAxZTI5NyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2NwdS9pbnRlbF9jYWNoZWluZm8uYworKysgYi94ZW4vYXJjaC94ODYv
Y3B1L2ludGVsX2NhY2hlaW5mby5jCkBAIC03LDcgKzcsNiBAQAogICoJQW5kaSBLbGVlbiAvIEFu
ZHJlYXMgSGVycm1hbm4JOiBDUFVJRDQgZW11bGF0aW9uIG9uIEFNRC4KICAqLwogCi0jaW5jbHVk
ZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xp
Yi5oPgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Nw
dS9tY2hlY2svYW1kX25vbmZhdGFsLmMgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9hbWRfbm9u
ZmF0YWwuYwppbmRleCA4YTgwYTlmLi5jNmE5Yzg5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9hbWRfbm9uZmF0YWwuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9h
bWRfbm9uZmF0YWwuYwpAQCAtNTAsNyArNTAsNiBAQAogICogaHR0cDovL3d3dy5hbWQuY29tL3Vz
LWVuL2Fzc2V0cy9jb250ZW50X3R5cGUvd2hpdGVfcGFwZXJzX2FuZF90ZWNoX2RvY3MvMzI1NTku
cGRmCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5o
PgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jIGIveGVuL2FyY2gveDg2L2NwdS9t
Y2hlY2svbWNlLmMKaW5kZXggMjY5NWIwYy4uODk0ZGI1YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2NwdS9tY2hlY2svbWNlLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMK
QEAgLTYsNyArNiw2IEBACiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vdHlw
ZXMuaD4KICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+Ci0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgog
I2luY2x1ZGUgPHhlbi9zbXAuaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4
ZW4vY29uc29sZS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWN0ZWxl
bS5jIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWN0ZWxlbS5jCmluZGV4IDk1ZTgzYzUuLmYy
NmYxM2QgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jdGVsZW0uYworKysg
Yi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY3RlbGVtLmMKQEAgLTE1LDcgKzE1LDYgQEAKICNp
bmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhl
bi9rZXJuZWwuaD4KLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5o
PgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbm9uLWZhdGFsLmMgYi94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9ub24tZmF0YWwuYwppbmRleCBkYTVjYWU5Li5kMTJlOGYyIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9ub24tZmF0YWwuYworKysgYi94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9ub24tZmF0YWwuYwpAQCAtNyw3ICs3LDYgQEAKICAqCiAgKi8KIAotI2luY2x1
ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi90
eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9jcHUvbXRyci9tYWluLmMgYi94ZW4vYXJjaC94ODYvY3B1L210cnIvbWFpbi5jCmluZGV4IDQ3
ZDQ0ZDcuLjU2ZjcxYTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9tYWluLmMK
KysrIGIveGVuL2FyY2gveDg2L2NwdS9tdHJyL21haW4uYwpAQCAtMzAsNyArMzAsNiBAQAogICAg
IFN5c3RlbSBQcm9ncmFtbWluZyBHdWlkZTsgU2VjdGlvbiA5LjExLiAoMTk5NyBlZGl0aW9uIC0g
UFBybykuCiAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0
Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9zbXAuaD4KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMKaW5k
ZXggMzVhOTQwMy4uYjI3MWMyYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS92cG11LmMK
KysrIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMKQEAgLTE3LDcgKzE3LDYgQEAKICAqCiAgKiBB
dXRob3I6IEhhaXRhbyBTaGFuIDxoYWl0YW8uc2hhbkBpbnRlbC5jb20+CiAgKi8KLSNpbmNsdWRl
IDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3hl
bm9wcm9mLmg+CiAjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvY3B1L3ZwbXVfYW1kLmMgYi94ZW4vYXJjaC94ODYvY3B1L3ZwbXVfYW1kLmMKaW5kZXggNDNh
ZGUxMy4uZTBhY2JmNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS92cG11X2FtZC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9hbWQuYwpAQCAtMjEsNyArMjEsNiBAQAogICoKICAq
LwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi94ZW5vcHJvZi5oPgog
I2luY2x1ZGUgPHhlbi9odm0vc2F2ZS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2NwdS92cG11X2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1L3Zw
bXVfaW50ZWwuYwppbmRleCAxNmU1YWZiLi4wY2U2OGYxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L3ZwbXVfaW50ZWwuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYwpA
QCAtMTgsNyArMTgsNiBAQAogICogQXV0aG9yOiBIYWl0YW8gU2hhbiA8aGFpdGFvLnNoYW5AaW50
ZWwuY29tPgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL3Nj
aGVkLmg+CiAjaW5jbHVkZSA8eGVuL3hlbm9wcm9mLmg+CiAjaW5jbHVkZSA8eGVuL2lycS5oPgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RlYnVnLmMgYi94ZW4vYXJjaC94ODYvZGVidWcuYwpp
bmRleCAyNTliOGM0Li4xM2Q0YWQ3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZGVidWcuYwor
KysgYi94ZW4vYXJjaC94ODYvZGVidWcuYwpAQCAtMTQsNyArMTQsNiBAQAogICogTGljZW5zZSBh
bG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9s
aWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVu
L3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL2NvbXBpbGUuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kZWxheS5jIGIveGVuL2FyY2gveDg2L2RlbGF5LmMK
aW5kZXggODZiNjI2NS4uMjY2MmMyNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RlbGF5LmMK
KysrIGIveGVuL2FyY2gveDg2L2RlbGF5LmMKQEAgLTEwLDcgKzEwLDYgQEAKICAqIHdlIGhhdmUg
dG8gd29ycnkgYWJvdXQuCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRl
IDx4ZW4vZGVsYXkuaD4KICNpbmNsdWRlIDx4ZW4vdGltZS5oPgogI2luY2x1ZGUgPGFzbS9tc3Iu
aD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kbWlfc2Nhbi5jIGIveGVuL2FyY2gveDg2L2Rt
aV9zY2FuLmMKaW5kZXggOGRjYjY0MC4uODU2NGE3NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2RtaV9zY2FuLmMKKysrIGIveGVuL2FyY2gveDg2L2RtaV9zY2FuLmMKQEAgLTEsNCArMSwzIEBA
Ci0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1
ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggNzFjMGUzYy4u
M2M5MzE5NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9kb21haW4uYwpAQCAtMTEsNyArMTEsNiBAQAogICogIEdhcmV0aCBIdWdoZXMgPGdhcmV0
aEB2YWxpbnV4LmNvbT4sIE1heSAyMDAwCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4K
ICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4
ZW4vZXJybm8uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYyBiL3hl
bi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYwppbmRleCAwMTM0NDI4Li4wYzhhMjY5IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFp
bl9idWlsZC5jCkBAIC00LDcgKzQsNiBAQAogICogQ29weXJpZ2h0IChjKSAyMDAyLTIwMDUsIEsg
QSBGcmFzZXIKICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9p
bml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9jdHlwZS5oPgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmlu
ZGV4IDhlNTI1OWYuLjNiNWMzYzkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwor
KysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTQsNyArNCw2IEBACiAgKiBDb3B5cmlnaHQg
KGMpIDIwMDItMjAwNiwgSyBBIEZyYXNlcgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+
CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUg
PHhlbi9tbS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2U4MjAuYyBiL3hlbi9hcmNoL3g4
Ni9lODIwLmMKaW5kZXggZjRjMDdlMC4uNzY1MzdlYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2U4MjAuYworKysgYi94ZW4vYXJjaC94ODYvZTgyMC5jCkBAIC0xLDQgKzEsMyBAQAotI2luY2x1
ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9s
aWIuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9lZmkv
cmVsb2NzLWR1bW15LlMgYi94ZW4vYXJjaC94ODYvZWZpL3JlbG9jcy1kdW1teS5TCmluZGV4IGIx
NGM0OTkuLmQ5MjhhODIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9lZmkvcmVsb2NzLWR1bW15
LlMKKysrIGIveGVuL2FyY2gveDg2L2VmaS9yZWxvY3MtZHVtbXkuUwpAQCAtMSw0ICsxLDMgQEAK
LSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAKIAkuc2VjdGlvbiAucmVsb2MsICJhIiwgQHByb2di
aXRzCiAJLmJhbGlnbiA0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyBiL3hl
bi9hcmNoL3g4Ni9mbHVzaHRsYi5jCmluZGV4IGVlNjFhYWIuLmY2ZDdhZDEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCkBA
IC03LDcgKzcsNiBAQAogICogQ29weXJpZ2h0IChjKSAyMDAzLTIwMDYsIEsgQSBGcmFzZXIKICAq
LwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2lu
Y2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvZ2VuYXBpYy9iaWdzbXAuYyBiL3hlbi9hcmNoL3g4Ni9nZW5hcGlj
L2JpZ3NtcC5jCmluZGV4IDQxMWRkY2YuLmMyNTBjOGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9nZW5hcGljL2JpZ3NtcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9nZW5hcGljL2JpZ3NtcC5jCkBA
IC0xLDQgKzEsMyBAQAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vY3B1
bWFzay5oPgogI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+CiAjaW5jbHVkZSA8YXNtL21wc3BlYy5o
PgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2dlbmFwaWMvZGVmYXVsdC5jIGIveGVuL2FyY2gv
eDg2L2dlbmFwaWMvZGVmYXVsdC5jCmluZGV4IGRiYWI4OGYuLjRkMWEwNmYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9nZW5hcGljL2RlZmF1bHQuYworKysgYi94ZW4vYXJjaC94ODYvZ2VuYXBp
Yy9kZWZhdWx0LmMKQEAgLTEsNyArMSw2IEBACiAvKiAKICAqIERlZmF1bHQgZ2VuZXJpYyBBUElD
IGRyaXZlci4gVGhpcyBoYW5kbGVzIHVwdG8gOCBDUFVzLgogICovCi0jaW5jbHVkZSA8eGVuL2Nv
bmZpZy5oPgogI2luY2x1ZGUgPHhlbi9jcHVtYXNrLmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQu
aD4KICNpbmNsdWRlIDxhc20vbXBzcGVjLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZ2Vu
YXBpYy9kZWxpdmVyeS5jIGIveGVuL2FyY2gveDg2L2dlbmFwaWMvZGVsaXZlcnkuYwppbmRleCA5
NGViODU3Li4yM2FjMzYxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZ2VuYXBpYy9kZWxpdmVy
eS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9nZW5hcGljL2RlbGl2ZXJ5LmMKQEAgLTEsNCArMSwzIEBA
Ci0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pcnEuaD4KICNpbmNsdWRl
IDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2dlbmFwaWMvcHJvYmUuYyBiL3hlbi9hcmNoL3g4Ni9nZW5hcGljL3Byb2JlLmMK
aW5kZXggODYwMjAxZS4uOWExNDdmZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2dlbmFwaWMv
cHJvYmUuYworKysgYi94ZW4vYXJjaC94ODYvZ2VuYXBpYy9wcm9iZS5jCkBAIC0zLDcgKzMsNiBA
QAogICogCiAgKiBHZW5lcmljIHg4NiBBUElDIGRyaXZlciBwcm9iZSBsYXllci4KICAqLyAgCi0j
aW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9jcHVtYXNrLmg+CiAjaW5jbHVk
ZSA8eGVuL3N0cmluZy5oPgogI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jIGIveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGlj
LmMKaW5kZXggZDg5NGE5OC4uNWZmZmIzMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2dlbmFw
aWMveDJhcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGljLmMKQEAgLTE2LDcg
KzE2LDYgQEAKICAqIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9y
Zy9saWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8
eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vY3B1Lmg+CiAjaW5jbHVkZSA8eGVuL2NwdW1hc2su
aD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ocGV0LmMgYi94ZW4vYXJjaC94ODYvaHBldC5j
CmluZGV4IGY3ODA1NGQuLjdlOGI0MzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ocGV0LmMK
KysrIGIveGVuL2FyY2gveDg2L2hwZXQuYwpAQCAtNCw3ICs0LDYgQEAKICAqIEhQRVQgbWFuYWdl
bWVudC4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9lcnJu
by5oPgogI2luY2x1ZGUgPHhlbi90aW1lLmg+CiAjaW5jbHVkZSA8eGVuL3RpbWVyLmg+CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2FzaWQuYyBiL3hlbi9hcmNoL3g4Ni9odm0vYXNpZC5j
CmluZGV4IDI0ZjJmMDAuLmJlY2E4ZWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vYXNp
ZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vYXNpZC5jCkBAIC0xNiw3ICsxNiw2IEBACiAgKiB0
aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4K
ICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAj
aW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpp
bmRleCBmZWQ4ODAxLi4xNGY5YjQzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxh
dGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpAQCAtOSw3ICs5LDYgQEAKICAq
ICAgIEtlaXIgRnJhc2VyIDxrZWlyQHhlbi5vcmc+CiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25m
aWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNs
dWRlIDx4ZW4vc2NoZWQuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDI2NmY3MDguLjNmNWM0YmYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAt
MTgsNyArMTgsNiBAQAogICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5n
bnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNs
dWRlIDx4ZW4vY3R5cGUuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9s
aWIuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaTgyNTQuYyBiL3hlbi9hcmNoL3g4
Ni9odm0vaTgyNTQuYwppbmRleCA1NzdiNDNjLi45OTJmMDhkIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL2k4MjU0LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pODI1NC5jCkBAIC0yNCw3
ICsyNCw2IEBACiAgKiBJTiBUSEUgU09GVFdBUkUuCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25m
aWcuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNs
dWRlIDx4ZW4veG1hbGxvYy5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pbnRlcmNl
cHQuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW50ZXJjZXB0LmMKaW5kZXggNTE1N2U5ZS4uZTUxZWZk
NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pbnRlcmNlcHQuYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL2ludGVyY2VwdC5jCkBAIC0xNyw3ICsxNyw2IEBACiAgKiB0aGlzIHByb2dyYW07
IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5j
bHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhl
bi9zY2hlZC5oPgogI2luY2x1ZGUgPGFzbS9yZWdzLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL2lvLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvLmMKaW5kZXggOGMwMmU4Mi4uMjA1ZmI2
OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pby5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaW8uYwpAQCAtMTgsNyArMTgsNiBAQAogICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8
aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25m
aWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9tbS5oPgogI2luY2x1
ZGUgPHhlbi9saWIuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCA4OTliYTY0Li5lYmIzZWNhIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5j
CkBAIC0xNiw3ICsxNiw2IEBACiAgKiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8v
d3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgog
I2luY2x1ZGUgPHhlbi9jdHlwZS5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8
eGVuL2xpYi5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pcnEuYyBiL3hlbi9hcmNo
L3g4Ni9odm0vaXJxLmMKaW5kZXggMjY1YTYyMC4uZmY3ZDI4OCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9pcnEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lycS5jCkBAIC0xOCw3ICsx
OCw2IEBACiAgKiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcv
bGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhl
bi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5o
PgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9xdWlya3MuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vcXVpcmtzLmMKaW5kZXggZWZlNjY2YS4uYTI5OGNjZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9xdWlya3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3F1aXJrcy5jCkBAIC0xNCw3
ICsxNCw2IEBACiAgKiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5v
cmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUg
PHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5o
PgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdGR2Z2EuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vc3RkdmdhLmMKaW5kZXggNDdiYjhmZC4uMDg4ZmJkZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9zdGR2Z2EuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N0ZHZnYS5jCkBAIC0yNyw3
ICsyNyw2IEBACiAgKiAgY2FuIGhhdmUgc2lkZSBlZmZlY3RzLgogICovCiAKLSNpbmNsdWRlIDx4
ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVk
Lmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3N2bS9hc2lkLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9hc2lkLmMKaW5kZXggYjY1
YmU2Ni4uNWNhOGYwZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vYXNpZC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2FzaWQuYwpAQCAtMTUsNyArMTUsNiBAQAogICogdGhp
cyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAg
Ki8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2lu
Y2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vcGVyZmMuaD4KZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL2VudHJ5LlMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5T
CmluZGV4IDc1OWMxODQuLmE0YWI0MGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW50cnkuUwpAQCAtMTcsNyArMTcs
NiBAQAogICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xp
Y2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4v
ZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgogI2luY2x1ZGUgPGFzbS90eXBlcy5o
PgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vaW50ci5jIGIveGVuL2FyY2gveDg2
L2h2bS9zdm0vaW50ci5jCmluZGV4IGJkOTQ3MzEuLjg1MTFmZjAgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL2ludHIuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9pbnRyLmMK
QEAgLTE2LDcgKzE2LDYgQEAKICAqIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93
d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAj
aW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4v
bGliLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IGNhMjc4NWMuLmY5YmZiZGQgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CkBAIC0xNiw3ICsxNiw2IEBACiAgKiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8v
d3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgog
I2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhl
bi90cmFjZS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jIGIveGVu
L2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jCmluZGV4IDcwZDc1ZTcuLjY5NmNmOTkgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2
bS92bWNiLmMKQEAgLTE3LDcgKzE3LDYgQEAKICAqCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25m
aWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNs
dWRlIDx4ZW4va2V5aGFuZGxlci5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92aW9h
cGljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3Zpb2FwaWMuYwppbmRleCA2MTFiZTg3Li5mZGJiMjFm
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zpb2FwaWMuYworKysgYi94ZW4vYXJjaC94
ODYvaHZtL3Zpb2FwaWMuYwpAQCAtMjQsNyArMjQsNiBAQAogICogIFBvcnRlZCB0byB4ZW4gYnkg
dXNpbmcgdmlydHVhbCBJUlEgbGluZS4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgog
I2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9tbS5oPgogI2luY2x1ZGUgPHhl
bi94bWFsbG9jLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jIGIveGVu
L2FyY2gveDg2L2h2bS92bGFwaWMuYwppbmRleCAxZDVkMjg3Li4zZmEzNzI3IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGlj
LmMKQEAgLTE3LDcgKzE3LDYgQEAKICAqIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6
Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+
CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8
eGVuL3htYWxsb2MuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jIGIveGVu
L2FyY2gveDg2L2h2bS92bXNpLmMKaW5kZXggZDgxYzVkNC4uMjVmNTc1NiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS92bXNpLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXNpLmMKQEAg
LTI0LDcgKzI0LDYgQEAKICAqIFdpbGwgYmUgbWVyZ2VkIGl0IHdpdGggdmlydHVhbCBJT0FQSUMg
bG9naWMsIHNpbmNlIG1vc3QgaXMgdGhlIHNhbWUKICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmln
Lmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVk
ZSA8eGVuL3htYWxsb2MuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5
LlMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9lbnRyeS5TCmluZGV4IDNkOThlZTIuLjlmMTc1NWIg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L2VudHJ5LlMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvZW50cnkuUwpAQCAtMTYsNyArMTYsNiBAQAogICogdGhpcyBwcm9ncmFtOyBJ
ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1
ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4v
c29mdGlycS5oPgogI2luY2x1ZGUgPGFzbS90eXBlcy5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvaW50ci5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvaW50ci5jCmluZGV4IDFl
MTdjNGUuLjQxYTE0ZDYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L2ludHIuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC9pbnRyLmMKQEAgLTE2LDcgKzE2LDYgQEAKICAqIHRo
aXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgog
ICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNp
bmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC9yZWFsbW9kZS5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvcmVhbG1v
ZGUuYwppbmRleCA0MGVmYWQyLi5kYWQzNGQ2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC9yZWFsbW9kZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3JlYWxtb2RlLmMKQEAg
LTksNyArOSw2IEBACiAgKiAgICBLZWlyIEZyYXNlciA8a2VpckB4ZW4ub3JnPgogICovCiAKLSNp
bmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4
ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5kZXggNDU0
ZDQ0NC4uOTJjNTg2NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwpAQCAtMTUsNyArMTUsNiBAQAogICogdGhp
cyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAg
Ki8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2lu
Y2x1ZGUgPHhlbi9tbS5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXgg
NDJmNGZiZC4uNTgwODk1MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTE1LDcgKzE1LDYgQEAKICAqIHRo
aXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgog
ICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNp
bmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL3RyYWNlLmg+CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMK
aW5kZXggZWMzYjk0Ni4uZjZhMjVhNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAtMTksNyArMTksNiBA
QAogICoKICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPGFzbS90eXBl
cy5oPgogI2luY2x1ZGUgPGFzbS9tdHJyLmg+CiAjaW5jbHVkZSA8YXNtL3AybS5oPgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS92cGljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZwaWMuYwpp
bmRleCA2YTJlODdiLi5lMTYwYmJkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZwaWMu
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZwaWMuYwpAQCAtMjQsNyArMjQsNiBAQAogICogSU4g
VEhFIFNPRlRXQVJFLgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8
eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5o
PgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2kzODcuYyBiL3hlbi9hcmNoL3g4Ni9pMzg3LmMK
aW5kZXggODZiMDk4ZC4uOWExNzJkYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2kzODcuYwor
KysgYi94ZW4vYXJjaC94ODYvaTM4Ny5jCkBAIC04LDcgKzgsNiBAQAogICogIEdhcmV0aCBIdWdo
ZXMgPGdhcmV0aEB2YWxpbnV4LmNvbT4sIE1heSAyMDAwCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9j
b25maWcuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5o
PgogI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9p
ODI1OS5jIGIveGVuL2FyY2gveDg2L2k4MjU5LmMKaW5kZXggOThiZjdjNy4uMDc0NjVhYSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2k4MjU5LmMKKysrIGIveGVuL2FyY2gveDg2L2k4MjU5LmMK
QEAgLTUsNyArNSw2IEBACiAgKiB0YWJsZXMgZm9yIElPIEFQSUNTIGFzIHdlbGwgYXMgdW5pcHJv
Y2Vzc29yIDgyNTktYWxpa2VzLgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5j
bHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDxhc20v
cmVncy5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lvX2FwaWMuYyBiL3hlbi9hcmNoL3g4
Ni9pb19hcGljLmMKaW5kZXggZjk4OTk3OC4uMjRlZTQzMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2lvX2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvaW9fYXBpYy5jCkBAIC0yMCw3ICsyMCw2
IEBACiAgKglQYXVsIERpZWZlbmJhdWdoCToJQWRkZWQgZnVsbCBBQ1BJIHN1cHBvcnQKICAqLwog
Ci0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRl
IDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9pcnEuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9pb3BvcnRfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2lvcG9ydF9lbXVsYXRlLmMKaW5k
ZXggNGFkZTc1MS4uNThkMmI1MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2lvcG9ydF9lbXVs
YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2lvcG9ydF9lbXVsYXRlLmMKQEAgLTQsNyArNCw2IEBA
CiAgKiBIYW5kbGUgSS9PIHBvcnQgYWNjZXNzIHF1aXJrcyBvZiB2YXJpb3VzIHBsYXRmb3Jtcy4K
ICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAj
aW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL2RtaS5oPgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2lycS5jIGIveGVuL2FyY2gveDg2L2lycS5jCmluZGV4IDhjMTU0NWEuLjY3
NmJhNTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9pcnEuYworKysgYi94ZW4vYXJjaC94ODYv
aXJxLmMKQEAgLTUsNyArNSw2IEBACiAgKiAgQ29weXJpZ2h0IChDKSAxOTkyLCAxOTk4IExpbnVz
IFRvcnZhbGRzLCBJbmdvIE1vbG5hcgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAj
aW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vZGVsYXkuaD4KICNpbmNsdWRlIDx4
ZW4vZXJybm8uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYyBiL3hlbi9h
cmNoL3g4Ni9taWNyb2NvZGUuYwppbmRleCBjMjBiZGU2Li4zMGEwODA2IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMKKysrIGIveGVuL2FyY2gveDg2L21pY3JvY29kZS5jCkBA
IC0yMSw3ICsyMSw2IEBACiAgKiAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24p
IGFueSBsYXRlciB2ZXJzaW9uLgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5j
bHVkZSA8eGVuL2NwdS5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4va2Vy
bmVsLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jIGIveGVuL2Fy
Y2gveDg2L21pY3JvY29kZV9hbWQuYwppbmRleCBhNjFjOTI2Li40NzU5OTExIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9taWNyb2Nv
ZGVfYW1kLmMKQEAgLTE0LDcgKzE0LDYgQEAKICAqICBMaWNlbnNlIHZlcnNpb24gMi4gU2VlIGZp
bGUgQ09QWUlORyBmb3IgZGV0YWlscy4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgog
I2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+CiAjaW5jbHVkZSA8
eGVuL2luaXQuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfaW50ZWwuYyBi
L3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfaW50ZWwuYwppbmRleCA5M2Q5ZDBmLi42MmMyOTMyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2ludGVsLmMKKysrIGIveGVuL2FyY2gv
eDg2L21pY3JvY29kZV9pbnRlbC5jCkBAIC0yMSw3ICsyMSw2IEBACiAgKiAyIG9mIHRoZSBMaWNl
bnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgogICovCiAKLSNpbmNs
dWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9r
ZXJuZWwuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBmODdjMDhmLi43NWJkYmMzIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtODMsNyAr
ODMsNiBAQAogICogYW4gYXBwbGljYXRpb24tc3VwcGxpZWQgYnVmZmVyKS4KICAqLwogCi0jaW5j
bHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVu
L2tlcm5lbC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS9oYXAvZ3Vlc3Rfd2Fsay5jIGIveGVuL2FyY2gveDg2L21tL2hhcC9ndWVzdF93YWxrLmMK
aW5kZXggMWIxYTE1ZC4uYjM4Yjg1MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL2hhcC9n
dWVzdF93YWxrLmMKKysrIGIveGVuL2FyY2gveDg2L21tL2hhcC9ndWVzdF93YWxrLmMKQEAgLTIz
LDcgKzIzLDYgQEAgYXNtKCIuZmlsZSBcIiIgX19PQkpFQ1RfRklMRV9fICJcIiIpOwogCiAjaW5j
bHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CiAjaW5jbHVkZSA8eGVuL3BhZ2luZy5oPgotI2luY2x1
ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlICJwcml2
YXRlLmgiIC8qIGZvciBoYXBfZ3ZhX3RvX2dmbl8qICovCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS9oYXAvaGFwLmMgYi94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jCmluZGV4IDZkYmIz
Y2MuLmI1ODcwYmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYwpAQCAtMTksNyArMTksNiBAQAogICogYWxvbmcgd2l0
aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMv
Pi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi90eXBlcy5o
PgogI2luY2x1ZGUgPHhlbi9tbS5oPgogI2luY2x1ZGUgPHhlbi90cmFjZS5oPgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMK
aW5kZXggZWY5MzQwNC4uZWE2MTRiMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1l
cHQuYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCkBAIC0xNSw3ICsxNSw2IEBACiAg
KiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMv
Pi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9kb21haW5f
cGFnZS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIGIveGVuL2FyY2gv
eDg2L21tL3NoYWRvdy9jb21tb24uYwppbmRleCBhNjE5ZDY1Li4xYzlkOWI5IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9z
aGFkb3cvY29tbW9uLmMKQEAgLTIwLDcgKzIwLDYgQEAKICAqIGFsb25nIHdpdGggdGhpcyBwcm9n
cmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAot
I2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRl
IDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vdHJhY2UuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tcHBhcnNlLmMgYi94ZW4vYXJjaC94ODYvbXBwYXJzZS5jCmluZGV4IGMzZDViZGMuLjFl
YjdjOTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tcHBhcnNlLmMKKysrIGIveGVuL2FyY2gv
eDg2L21wcGFyc2UuYwpAQCAtMTMsNyArMTMsNiBAQAogICoJCVBhdWwgRGllZmVuYmF1Z2g6CUFk
ZGVkIGZ1bGwgQUNQSSBzdXBwb3J0CiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNp
bmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAjaW5jbHVkZSA8eGVu
L2luaXQuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tc2kuYyBiL3hlbi9hcmNoL3g4Ni9t
c2kuYwppbmRleCA2NzU2YTE0Li5hODY4MDA3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNp
LmMKKysrIGIveGVuL2FyY2gveDg2L21zaS5jCkBAIC02LDcgKzYsNiBAQAogICogQ29weXJpZ2h0
IChDKSBUb20gTG9uZyBOZ3V5ZW4gKHRvbS5sLm5ndXllbkBpbnRlbC5jb20pCiAgKi8KIAotI2lu
Y2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVu
L2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bm1pLmMgYi94ZW4vYXJjaC94ODYvbm1pLmMKaW5kZXggZWZjMjFiMi4uNDEwY2ZhMSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L25taS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9ubWkuYwpAQCAtMTMs
NyArMTMsNiBAQAogICogIE1pa2FlbCBQZXR0ZXJzc29uIDogUE0gY29udmVydGVkIHRvIGRyaXZl
ciBtb2RlbC4gRGlzYWJsZS9lbmFibGUgQVBJLgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmln
Lmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVk
ZSA8eGVuL21tLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcGVyY3B1LmMgYi94ZW4vYXJj
aC94ODYvcGVyY3B1LmMKaW5kZXggMWMxZGFkOS4uMWQzYmMyZSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3BlcmNwdS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wZXJjcHUuYwpAQCAtMSw0ICsxLDMg
QEAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL3BlcmNwdS5oPgogI2lu
Y2x1ZGUgPHhlbi9jcHUuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3BoeXNkZXYuYyBiL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMKaW5kZXggNWE0OTc5
Ni4uMDE4ZjhiNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3BoeXNkZXYuYworKysgYi94ZW4v
YXJjaC94ODYvcGh5c2Rldi5jCkBAIC0xLDUgKzEsNCBAQAogCi0jaW5jbHVkZSA8eGVuL2NvbmZp
Zy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1
ZGUgPHhlbi90eXBlcy5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3BsYXRmb3JtX2h5cGVy
Y2FsbC5jIGIveGVuL2FyY2gveDg2L3BsYXRmb3JtX2h5cGVyY2FsbC5jCmluZGV4IDA4NzllMTku
LjEwZTdiY2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNhbGwuYwor
KysgYi94ZW4vYXJjaC94ODYvcGxhdGZvcm1faHlwZXJjYWxsLmMKQEAgLTYsNyArNiw2IEBACiAg
KiBDb3B5cmlnaHQgKGMpIDIwMDItMjAwNiwgSyBGcmFzZXIKICAqLwogCi0jaW5jbHVkZSA8eGVu
L2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4K
ICNpbmNsdWRlIDx4ZW4vbW0uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIv
eGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggNDhmZDk1NS4uNWY1NWFiZSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTEsNCAr
MSwzIEBACi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAj
aW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9lcnIuaD4KZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9zaHV0ZG93bi5jIGIveGVuL2FyY2gveDg2L3NodXRkb3duLmMKaW5kZXggM2Q2
NjlkMS4uZjYzYjhhNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NodXRkb3duLmMKKysrIGIv
eGVuL2FyY2gveDg2L3NodXRkb3duLmMKQEAgLTQsNyArNCw2IEBACiAgKiB4ODYtc3BlY2lmaWMg
c2h1dGRvd24gaGFuZGxpbmcuCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNs
dWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vc2No
ZWQuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXAuYyBiL3hlbi9hcmNoL3g4Ni9zbXAu
YwppbmRleCA0YWJiMTZmLi43MGRlNTNkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wLmMK
KysrIGIveGVuL2FyY2gveDg2L3NtcC5jCkBAIC04LDcgKzgsNiBAQAogICoJbGF0ZXIuCiAgKi8K
IAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAjaW5jbHVk
ZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL2RlbGF5Lmg+CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCA5YjM5MGI4
Li44MjU1OWVkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9zbXBib290LmMKQEAgLTE5LDcgKzE5LDYgQEAKICAqIGFsb25nIHdpdGggdGhpcyBw
cm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8K
IAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1
ZGUgPHhlbi9rZXJuZWwuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9zdHJpbmcuYyBiL3hlbi9hcmNoL3g4Ni9zdHJpbmcuYwppbmRleCAwNDNhZTY2Li4x
Mzg3ZGZiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3RyaW5nLmMKKysrIGIveGVuL2FyY2gv
eDg2L3N0cmluZy5jCkBAIC01LDcgKzUsNiBAQAogICogYWdhaW5zdC4KICAqLwogCi0jaW5jbHVk
ZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KIAogI3VuZGVmIG1lbWNweQpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3N5c2N0bC5jIGIveGVuL2FyY2gveDg2L3N5c2N0bC5j
CmluZGV4IGI4YzMwZDQuLjJmNzA1NmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zeXNjdGwu
YworKysgYi94ZW4vYXJjaC94ODYvc3lzY3RsLmMKQEAgLTYsNyArNiw2IEBACiAgKiBDb3B5cmln
aHQgKGMpIDIwMDItMjAwNiwgSyBGcmFzZXIKICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5o
PgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRl
IDx4ZW4vbW0uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90Ym9vdC5jIGIveGVuL2FyY2gv
eDg2L3Rib290LmMKaW5kZXggZTVkN2M0Mi4uNGE1NzNiMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3Rib290LmMKKysrIGIveGVuL2FyY2gveDg2L3Rib290LmMKQEAgLTEsNCArMSwzIEBACi0j
aW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8
eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3RpbWUuYyBiL3hlbi9hcmNoL3g4Ni90aW1lLmMKaW5kZXggODAzZTE1NC4uM2FkMmFiMCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGltZS5j
CkBAIC05LDEyICs5LDEwIEBACiAgKiBDb3B5cmlnaHQgKGMpIDE5OTEsIDE5OTIsIDE5OTUgIExp
bnVzIFRvcnZhbGRzCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4
ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4vZXZlbnQuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQu
aD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+Ci0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1
ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL3RpbWUuaD4KICNpbmNsdWRlIDx4ZW4vdGlt
ZXIuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFjZS5jIGIveGVuL2FyY2gveDg2L3Ry
YWNlLmMKaW5kZXggNTg2MjRhYy4uNGE5NTNjNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Ry
YWNlLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYWNlLmMKQEAgLTEsNCArMSwzIEBACi0jaW5jbHVk
ZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2tl
cm5lbC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90
cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggNjkxYzlhMi4uYWI1ZmViYyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMK
QEAgLTI0LDcgKzI0LDYgQEAKICAqIEdhcmV0aCBIdWdoZXMgPGdhcmV0aEB2YWxpbnV4LmNvbT4s
IE1heSAyMDAwCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4v
aW5pdC5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYWNwaV9tbWNmZy5jIGIveGVuL2FyY2gveDg2
L3g4Nl82NC9hY3BpX21tY2ZnLmMKaW5kZXggM2NlODVjOS4uYTk2ZDVlMCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3g4Nl82NC9hY3BpX21tY2ZnLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82
NC9hY3BpX21tY2ZnLmMKQEAgLTI0LDcgKzI0LDYgQEAKICAqIGNvcGllZCBmcm9tIExpbnV4CiAg
Ki8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNp
bmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9hY3BpLmg+CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2Fz
bS1vZmZzZXRzLmMKaW5kZXggMGUxZjA5ZC4uMzNhNmIzMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9m
ZnNldHMuYwpAQCAtNSw3ICs1LDYgQEAKICAqLwogI2RlZmluZSBDT01QSUxFX09GRlNFVFMKIAot
I2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vcGVyZmMuaD4KICNpbmNsdWRl
IDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vYml0b3BzLmg+CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21w
YXQvZW50cnkuUwppbmRleCA0NzRmZmJjLi5mYjcyNDY0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0
L2VudHJ5LlMKQEAgLTIsNyArMiw2IEBACiAgKiBDb21wYXRpYmlsaXR5IGh5cGVyY2FsbCByb3V0
aW5lcy4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9lcnJu
by5oPgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8YXNtL2FzbV9kZWZucy5o
PgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jcHVmcmVxLmMgYi94ZW4vYXJjaC94
ODYveDg2XzY0L2NwdWZyZXEuYwppbmRleCAzMGRmNDRmLi5lMDE4YjVlIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYveDg2XzY0L2NwdWZyZXEuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2Nw
dWZyZXEuYwpAQCAtMjAsNyArMjAsNiBAQAogICoKICAqIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgKi8K
LSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVk
ZSA8eGVuL3htYWxsb2MuaD4KICNpbmNsdWRlIDx4ZW4vZ3Vlc3RfYWNjZXNzLmg+CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9k
b21haW4uYwppbmRleCAyMDk2YjJjLi5jNDZkY2NjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
eDg2XzY0L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZG9tYWluLmMKQEAgLTMs
NyArMyw2IEBACiAgKgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8
eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgogI2luY2x1ZGUgPHhl
bi9oeXBlcmNhbGwuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCA4NWYxYTRiLi4xYWY3ZDkxIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9lbnRyeS5TCkBAIC00LDcgKzQsNiBAQAogICogQ29weXJpZ2h0IChjKSAyMDA1LCBLIEEg
RnJhc2VyCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vZXJy
bm8uaD4KICNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgogI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMu
aD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZ3ByX3N3aXRjaC5TIGIveGVuL2Fy
Y2gveDg2L3g4Nl82NC9ncHJfc3dpdGNoLlMKaW5kZXggMzA2ZDA5Yy4uMjE3ODEyYiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9ncHJfc3dpdGNoLlMKKysrIGIveGVuL2FyY2gveDg2
L3g4Nl82NC9ncHJfc3dpdGNoLlMKQEAgLTUsNyArNSw2IEBACiAgKiBDb3B5cmlnaHQgKGMpIDIw
MDYsIE5vdmVsbCwgSW5jLgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVk
ZSA8YXNtL2FzbV9kZWZucy5oPgogCiBFTlRSWShob3N0X3RvX2d1ZXN0X2dwcl9zd2l0Y2gpCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2tleGVjX3JlbG9jLlMgYi94ZW4vYXJjaC94
ODYveDg2XzY0L2tleGVjX3JlbG9jLlMKaW5kZXggODVhYjYwMi4uMGIxZjlhMCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9rZXhlY19yZWxvYy5TCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfNjQva2V4ZWNfcmVsb2MuUwpAQCAtMTAsNyArMTAsNiBAQAogICogVGhpcyBzb3VyY2UgY29k
ZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsCiAgKiBW
ZXJzaW9uIDIuICBTZWUgdGhlIGZpbGUgQ09QWUlORyBmb3IgbW9yZSBkZXRhaWxzLgogICovCi0j
aW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9raW1hZ2UuaD4KIAogI2luY2x1
ZGUgPGFzbS9hc21fZGVmbnMuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1j
b25maWctc2hhcmVkLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZmlnLXNoYXJlZC5jCmlu
ZGV4IGE3NTkyYzYuLjQ4ODQ3MGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1j
b25maWctc2hhcmVkLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy1zaGFyZWQu
YwpAQCAtMTIsNyArMTIsNiBAQAogICogQXV0aG9yOiBBbGxlbiBLYXkgPGFsbGVuLm0ua2F5QGlu
dGVsLmNvbT4gLSAgYWRhcHRlZCB0byB4ZW4gZnJvbSBMaW51eAogICovCiAKLSNpbmNsdWRlIDx4
ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4K
ICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9t
bWNvbmZpZ182NC5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZ182NC5jCmluZGV4IDc2
MThkNjcuLmU4NGE2N2QgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWdf
NjQuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZmlnXzY0LmMKQEAgLTcsNyArNyw2
IEBACiAgKiBjb3BpZWQgZnJvbSBMaW51eAogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+
CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4
ZW4vYWNwaS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jIGIveGVu
L2FyY2gveDg2L3g4Nl82NC90cmFwcy5jCmluZGV4IGZjOGNkZTYuLjhkNWY5MDEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0
L3RyYXBzLmMKQEAgLTEsNSArMSw0IEBACiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5j
bHVkZSA8eGVuL3ZlcnNpb24uaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhl
bi9zY2hlZC5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3hlbi5sZHMuUyBiL3hlbi9hcmNo
L3g4Ni94ZW4ubGRzLlMKaW5kZXggNzY3NmRlOS4uMzM2ODA4NiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3hlbi5sZHMuUworKysgYi94ZW4vYXJjaC94ODYveGVuLmxkcy5TCkBAIC0xLDcgKzEs
NiBAQAogLyogRXhjZXJwdHMgd3JpdHRlbiBieSBNYXJ0aW4gTWFyZXMgPG1qQGF0cmV5Lmthcmxp
bi5tZmYuY3VuaS5jej4gKi8KIC8qIE1vZGlmaWVkIGZvciBpMzg2L3g4Ni02NCBYZW4gYnkgS2Vp
ciBGcmFzZXIgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vY2Fj
aGUuaD4KICNpbmNsdWRlIDxhc20vcGFnZS5oPgogI2luY2x1ZGUgPGFzbS9wZXJjcHUuaD4KZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vYml0bWFwLmMgYi94ZW4vY29tbW9uL2JpdG1hcC5jCmluZGV4
IDYxZDFlYTQuLmY0OThlZTYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vYml0bWFwLmMKKysrIGIv
eGVuL2NvbW1vbi9iaXRtYXAuYwpAQCAtNSw3ICs1LDYgQEAKICAqIFRoaXMgc291cmNlIGNvZGUg
aXMgbGljZW5zZWQgdW5kZXIgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLAogICogVmVy
c2lvbiAyLiAgU2VlIHRoZSBmaWxlIENPUFlJTkcgZm9yIG1vcmUgZGV0YWlscy4KICAqLwotI2lu
Y2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4
ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4vYml0bWFwLmg+CmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL2NvbXBhdC90bWVtX3hlbi5jIGIveGVuL2NvbW1vbi9jb21wYXQvdG1lbV94ZW4uYwppbmRl
eCBkYjA4MDA1Li41MTExZmQ4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2NvbXBhdC90bWVtX3hl
bi5jCisrKyBiL3hlbi9jb21tb24vY29tcGF0L3RtZW1feGVuLmMKQEAgLTMsNyArMyw2IEBACiAg
KgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgog
I2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9kb21haW4uaD4KZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vY3B1LmMgYi94ZW4vY29tbW9uL2NwdS5jCmluZGV4IDQ5N2UwY2IuLjYz
NTBmMTUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vY3B1LmMKKysrIGIveGVuL2NvbW1vbi9jcHUu
YwpAQCAtMSw0ICsxLDMgQEAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVu
L2NwdW1hc2suaD4KICNpbmNsdWRlIDx4ZW4vY3B1Lmg+CiAjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RlY29tcHJlc3MuYyBiL3hlbi9jb21tb24vZGVjb21w
cmVzcy5jCmluZGV4IDVmODZhZjkuLjlkNmUwYzQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZGVj
b21wcmVzcy5jCisrKyBiL3hlbi9jb21tb24vZGVjb21wcmVzcy5jCkBAIC0xLDQgKzEsMyBAQAot
I2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUg
PHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vc3RyaW5nLmg+CmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL2RlY29tcHJlc3MuaCBiL3hlbi9jb21tb24vZGVjb21wcmVzcy5oCmluZGV4IDYxZTgzZTUu
LjY0N2I3YjEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZGVjb21wcmVzcy5oCisrKyBiL3hlbi9j
b21tb24vZGVjb21wcmVzcy5oCkBAIC0xLDYgKzEsNSBAQAogI2lmZGVmIF9fWEVOX18KIAotI2lu
Y2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vY2FjaGUuaD4KICNpbmNsdWRlIDx4
ZW4vZGVjb21wcmVzcy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL2RldmljZV90cmVlLmMgYi94ZW4vY29tbW9uL2RldmljZV90cmVlLmMKaW5kZXggMWJl
MDc0Yi4uN2IwMDllYSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jCisrKyBi
L3hlbi9jb21tb24vZGV2aWNlX3RyZWUuYwpAQCAtMTAsNyArMTAsNiBAQAogICogcHVibGlzaGVk
IGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9j
b25maWcuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgog
I2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9t
YWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IDA1MTMwZTIuLjQwZDU4M2YgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAt
NCw3ICs0LDYgQEAKICAqIEdlbmVyaWMgZG9tYWluLWhhbmRsaW5nIGZ1bmN0aW9ucy4KICAqLwog
Ci0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9jb21wYXQuaD4KICNpbmNs
dWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vZG9tY3RsLmMgYi94ZW4vY29tbW9uL2RvbWN0bC5jCmluZGV4IDEyY2Y0YTkuLjkzZTMw
MjkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tY3RsLmMKKysrIGIveGVuL2NvbW1vbi9kb21j
dGwuYwpAQCAtNiw3ICs2LDYgQEAKICAqIENvcHlyaWdodCAoYykgMjAwMi0yMDA2LCBLIEEgRnJh
c2VyCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMu
aD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL2Vyci5oPgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9lYXJseWNwaW8uYyBiL3hlbi9jb21tb24vZWFybHljcGlvLmMKaW5kZXgg
ZjZiMWE5ZS4uNGJjZjMyYSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9lYXJseWNwaW8uYworKysg
Yi94ZW4vY29tbW9uL2Vhcmx5Y3Bpby5jCkBAIC0yNSw3ICsyNSw2IEBACiAgKiBzZXBhcmF0ZSBm
aWxlIG9yIHBhcnQgb2YgdGhlIHNhbWUgZmlsZS4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZp
Zy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1
ZGUgPHhlbi9zdHJpbmcuaD4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZXZlbnRfMmwuYyBiL3hl
bi9jb21tb24vZXZlbnRfMmwuYwppbmRleCA1ODM3YWU4Li4zYjk5MGZmIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL2V2ZW50XzJsLmMKKysrIGIveGVuL2NvbW1vbi9ldmVudF8ybC5jCkBAIC03LDcg
KzcsNiBAQAogICogVmVyc2lvbiAyIG9yIGxhdGVyLiAgU2VlIHRoZSBmaWxlIENPUFlJTkcgZm9y
IG1vcmUgZGV0YWlscy4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUg
PHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9lcnJuby5o
PgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMgYi94ZW4vY29tbW9uL2V2
ZW50X2NoYW5uZWwuYwppbmRleCA2MzhkYzVlLi4xNDRkNDhlIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2V2ZW50X2NoYW5uZWwuYworKysgYi94ZW4vY29tbW9uL2V2ZW50X2NoYW5uZWwuYwpAQCAt
MTQsNyArMTQsNiBAQAogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxo
dHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZp
Zy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1
ZGUgPHhlbi9lcnJuby5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ldmVudF9maWZvLmMgYi94
ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYwppbmRleCA0NTU4M2U1Li4xOTcwNzRjIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYworKysgYi94ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYwpA
QCAtNyw3ICs3LDYgQEAKICAqIFZlcnNpb24gMiBvciBsYXRlci4gIFNlZSB0aGUgZmlsZSBDT1BZ
SU5HIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNp
bmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4v
ZXJybm8uaD4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3Vlc3Rjb3B5LmMgYi94ZW4vY29tbW9u
L2d1ZXN0Y29weS5jCmluZGV4IDZhZTE4MTUuLjZkMzhlZWYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vZ3Vlc3Rjb3B5LmMKKysrIGIveGVuL2NvbW1vbi9ndWVzdGNvcHkuYwpAQCAtMSw0ICsxLDMg
QEAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1
ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KICNpbmNsdWRlIDx4ZW4vZXJyLmg+CmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2h2bS9zYXZlLmMgYi94ZW4vY29tbW9uL2h2bS9zYXZlLmMKaW5kZXggZGQy
YzU0Ny4uNzg3MDZmNSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9odm0vc2F2ZS5jCisrKyBiL3hl
bi9jb21tb24vaHZtL3NhdmUuYwpAQCAtMjAsNyArMjAsNiBAQAogICogdGhpcyBwcm9ncmFtOyBJ
ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1
ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL3Zl
cnNpb24uaD4KICNpbmNsdWRlIDxwdWJsaWMvdmVyc2lvbi5oPgpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9pcnEuYyBiL3hlbi9jb21tb24vaXJxLmMKaW5kZXggM2U1NWRmYS4uZjQyNTEyZCAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9pcnEuYworKysgYi94ZW4vY29tbW9uL2lycS5jCkBAIC0xLDQg
KzEsMyBAQAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAj
aW5jbHVkZSA8eGVuL2Vycm5vLmg+CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24va2ltYWdlLmMg
Yi94ZW4vY29tbW9uL2tpbWFnZS5jCmluZGV4IGRjYzAxMGUuLmNmNjI0ZDEgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24va2ltYWdlLmMKKysrIGIveGVuL2NvbW1vbi9raW1hZ2UuYwpAQCAtMTEsNyAr
MTEsNiBAQAogICogVmVyc2lvbiAyLiAgU2VlIHRoZSBmaWxlIENPUFlJTkcgZm9yIG1vcmUgZGV0
YWlscy4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi90eXBl
cy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2tlcm5lbC5oPgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBiL3hlbi9jb21tb24vbWVtb3J5LmMKaW5kZXgg
MjE3OTdjYS4uYWQyOWI3YiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94
ZW4vY29tbW9uL21lbW9yeS5jCkBAIC03LDcgKzcsNiBAQAogICogQ29weXJpZ2h0IChjKSAyMDAz
LTIwMDUsIEsgQSBGcmFzZXIKICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1
ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vbW0u
aD4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbXVsdGljYWxsLmMgYi94ZW4vY29tbW9uL211bHRp
Y2FsbC5jCmluZGV4IDUyNGM5YmYuLmY3ODgwYTggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbXVs
dGljYWxsLmMKKysrIGIveGVuL2NvbW1vbi9tdWx0aWNhbGwuYwpAQCAtMiw3ICsyLDYgQEAKICAq
IG11bHRpY2FsbC5jCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4
ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+CmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL25vdGlmaWVyLmMgYi94ZW4vY29tbW9uL25vdGlmaWVyLmMK
aW5kZXggNTkyNGI1Ni4uMzQ0ODhhOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ub3RpZmllci5j
CisrKyBiL3hlbi9jb21tb24vbm90aWZpZXIuYwpAQCAtNyw3ICs3LDYgQEAKICAqIE9yaWdpbmFs
IGNvZGUgZnJvbSBMaW51eCBrZXJuZWwgMi42LjI3IChBbGFuIENveCA8QWxhbi5Db3hAbGludXgu
b3JnPikKICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0
Lmg+CiAjaW5jbHVkZSA8eGVuL25vdGlmaWVyLmg+CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
cGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5kZXggOTE1ZTFmNy4uYmJk
N2JjNiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKKysrIGIveGVuL2NvbW1v
bi9wYWdlX2FsbG9jLmMKQEAgLTEyMCw3ICsxMjAsNiBAQAogICogICByZWdpb25zIHdpdGhpbiBp
dC4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+
CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9wZHguYyBiL3hlbi9jb21tb24vcGR4LmMKaW5kZXggOTAxMzZjMC4uNGJh
ZmZkNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wZHguYworKysgYi94ZW4vY29tbW9uL3BkeC5j
CkBAIC0xNSw3ICsxNSw2IEBACiAgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBz
ZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRlIDx4ZW4v
Y29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNp
bmNsdWRlIDx4ZW4vYml0b3BzLmg+CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3JhZGl4LXRyZWUu
YyBiL3hlbi9jb21tb24vcmFkaXgtdHJlZS5jCmluZGV4IDVlMzNmMDkuLjIzODQ2NTUgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vcmFkaXgtdHJlZS5jCisrKyBiL3hlbi9jb21tb24vcmFkaXgtdHJl
ZS5jCkBAIC0xOCw3ICsxOCw2IEBACiAgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90
LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRlIDx4
ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vcmFkaXgt
dHJlZS5oPgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9y
YnRyZWUuYyBiL3hlbi9jb21tb24vcmJ0cmVlLmMKaW5kZXggMTgxMmMwYS4uMzMyODk2MCAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9yYnRyZWUuYworKysgYi94ZW4vY29tbW9uL3JidHJlZS5jCkBA
IC0xOSw3ICsxOSw2IEBACiAgIGxpbnV4L2xpYi9yYnRyZWUuYwogKi8KIAotI2luY2x1ZGUgPHhl
bi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vcmJ0cmVl
Lmg+CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfYXJpbmM2NTMuYyBiL3hlbi9jb21t
b24vc2NoZWRfYXJpbmM2NTMuYwppbmRleCBlYmQyMDkwLi4wYjFiODQ5IDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL3NjaGVkX2FyaW5jNjUzLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9hcmluYzY1
My5jCkBAIC0yNCw3ICsyNCw2IEBACiAgKiBDb3B5cmlnaHQgKGMpIDIwMTAsIERvcm5lcldvcmtz
LCBMdGQuIDxEb3JuZXJXb3Jrcy5jb20+CiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4K
ICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8
eGVuL3NjaGVkLWlmLmg+CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jIGIv
eGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwppbmRleCA3YzBmZjQ3Li40NjQ5ZTY0IDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3Jl
ZGl0LmMKQEAgLTgsNyArOCw2IEBACiAgKiBEZXNjcmlwdGlvbjogQ3JlZGl0LWJhc2VkIFNNUCBD
UFUgc2NoZWR1bGVyCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4
ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4K
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hl
ZF9jcmVkaXQyLmMKaW5kZXggYjQ4Mjk5MC4uYjEyZDAzOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9zY2hlZF9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTEw
LDcgKzEwLDYgQEAKICAqIEJhc2VkIG9uIGFuIGVhcmxpZXIgdmVyc29uIGJ5IEVtbWFudWVsIEFj
a2FvdXkuCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5p
dC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vc2NoZWRfcnQuYyBiL3hlbi9jb21tb24vc2NoZWRfcnQuYwppbmRl
eCBmMmQ5NzljLi4xYjMwMDE0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX3J0LmMKKysr
IGIveGVuL2NvbW1vbi9zY2hlZF9ydC5jCkBAIC0xMSw3ICsxMSw2IEBACiAgKiBiYXNlZCBvbiB0
aGUgY29kZSBvZiBjcmVkaXQgU2NoZWR1bGVyCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcu
aD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRl
IDx4ZW4vc2NoZWQuaD4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWR1bGUuYyBiL3hlbi9j
b21tb24vc2NoZWR1bGUuYwppbmRleCBlNDMyMGYzLi4zNmJiZDk0IDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL3NjaGVkdWxlLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCkBAIC0xNCw3ICsx
NCw2IEBACiAgKi8KIAogI2lmbmRlZiBDT01QQVQKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAj
aW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVu
L3NjaGVkLmg+CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NodXRkb3duLmMgYi94ZW4vY29tbW9u
L3NodXRkb3duLmMKaW5kZXggMDNhODY0MS4uMDA5YTcwYyAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9zaHV0ZG93bi5jCisrKyBiL3hlbi9jb21tb24vc2h1dGRvd24uYwpAQCAtMSw0ICsxLDMgQEAK
LSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRl
IDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL3NvZnRpcnEuYyBiL3hlbi9jb21tb24vc29mdGlycS5jCmluZGV4IDExZTMzNDUuLmFjMTJj
ZjggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc29mdGlycS5jCisrKyBiL3hlbi9jb21tb24vc29m
dGlycS5jCkBAIC05LDcgKzksNiBAQAogICogQ29weXJpZ2h0IChjKSAxOTkyLCBMaW51cyBUb3J2
YWxkcwogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQu
aD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vcHJlZW1wdC5oPgpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9zcGlubG9jay5jIGIveGVuL2NvbW1vbi9zcGlubG9jay5jCmluZGV4
IDAxN2JkZjMuLjJhMDY0MDYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc3BpbmxvY2suYworKysg
Yi94ZW4vY29tbW9uL3NwaW5sb2NrLmMKQEAgLTEsNSArMSw0IEBACiAjaW5jbHVkZSA8eGVuL2xp
Yi5oPgotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAjaW5j
bHVkZSA8eGVuL3NtcC5oPgogI2luY2x1ZGUgPHhlbi90aW1lLmg+CmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL3N0b3BfbWFjaGluZS5jIGIveGVuL2NvbW1vbi9zdG9wX21hY2hpbmUuYwppbmRleCBj
ZjEwOWJhLi4zMDRiNzgzIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3N0b3BfbWFjaGluZS5jCisr
KyBiL3hlbi9jb21tb24vc3RvcF9tYWNoaW5lLmMKQEAgLTE5LDcgKzE5LDYgQEAKICAqIHRoaXMg
cHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICov
CiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNs
dWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vc3BpbmxvY2suaD4KZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vc3ltYm9scy1kdW1teS5jIGIveGVuL2NvbW1vbi9zeW1ib2xzLWR1bW15LmMK
aW5kZXggMDQ0ZGZkMy4uMDNjZjYyMyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zeW1ib2xzLWR1
bW15LmMKKysrIGIveGVuL2NvbW1vbi9zeW1ib2xzLWR1bW15LmMKQEAgLTMsNyArMyw2IEBACiAg
KiAgICAgICAgICAgICAgICAgIGxpbmsgb2YgdGhlIGh5cGVydmlzb3IgaW1hZ2UuCiAgKi8KIAot
I2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRl
IDx4ZW4vc3ltYm9scy5oPgogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3N5bWJvbHMuYyBiL3hl
bi9jb21tb24vc3ltYm9scy5jCmluZGV4IDEyNzY1ZDMuLjkzNzdmNDEgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vc3ltYm9scy5jCisrKyBiL3hlbi9jb21tb24vc3ltYm9scy5jCkBAIC0xMCw3ICsx
MCw2IEBACiAgKiAgICAgIGNvbXByZXNzaW9uIChzZWUgdG9vbHMvc3ltYm9scy5jIGZvciBhIG1v
cmUgY29tcGxldGUgZGVzY3JpcHRpb24pCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4K
ICNpbmNsdWRlIDx4ZW4vc3ltYm9scy5oPgogI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KICNpbmNs
dWRlIDx4ZW4vaW5pdC5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zeXNjdGwuYyBiL3hlbi9j
b21tb24vc3lzY3RsLmMKaW5kZXggMDNjY2E1Yy4uYWU1OGEwZiAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9zeXNjdGwuYworKysgYi94ZW4vY29tbW9uL3N5c2N0bC5jCkBAIC02LDcgKzYsNiBAQAog
ICogQ29weXJpZ2h0IChjKSAyMDAyLTIwMDYsIEsgRnJhc2VyCiAgKi8KIAotI2luY2x1ZGUgPHhl
bi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+
CiAjaW5jbHVkZSA8eGVuL21tLmg+CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Rhc2tsZXQuYyBi
L3hlbi9jb21tb24vdGFza2xldC5jCmluZGV4IDRlNDJmYTcuLjM2NWE3NzcgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vdGFza2xldC5jCisrKyBiL3hlbi9jb21tb24vdGFza2xldC5jCkBAIC0xMyw3
ICsxMyw2IEBACiAgKiAgICBLZWlyIEZyYXNlciA8a2VpckB4ZW4ub3JnPgogICovCiAKLSNpbmNs
dWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4v
c2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi90aW1lci5jIGIveGVuL2NvbW1vbi90aW1lci5jCmluZGV4IDI5YTYwYTkuLmQ5ZmY2NjkgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vdGltZXIuYworKysgYi94ZW4vY29tbW9uL3RpbWVyLmMKQEAg
LTUsNyArNSw2IEBACiAgKiBDb3B5cmlnaHQgKGMpIDIwMDItMjAwNSBLIEEgRnJhc2VyCiAgKi8K
IAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1
ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi90cmFjZS5jIGIveGVuL2NvbW1vbi90cmFjZS5jCmluZGV4IDJmNGVjY2EuLjRmZWRj
MjYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdHJhY2UuYworKysgYi94ZW4vY29tbW9uL3RyYWNl
LmMKQEAgLTE2LDcgKzE2LDYgQEAKICAqIGl0J3MgcG9zc2libGUgdG8gcmVjb25zdHJ1Y3QgYSBj
aHJvbm9sb2dpY2FsIHJlY29yZCBvZiB0cmFjZSBldmVudHMuCiAgKi8KIAotI2luY2x1ZGUgPHhl
bi9jb25maWcuaD4KICNpbmNsdWRlIDxhc20vdHlwZXMuaD4KICNpbmNsdWRlIDxhc20vaW8uaD4K
ICNpbmNsdWRlIDx4ZW4vbGliLmg+CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3dhaXQuYyBiL3hl
bi9jb21tb24vd2FpdC5jCmluZGV4IDg5Y2ZjMDYuLjk0OTBhMTcgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vd2FpdC5jCisrKyBiL3hlbi9jb21tb24vd2FpdC5jCkBAIC0xOSw3ICsxOSw2IEBACiAg
KiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9y
Zy9saWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVkZSA8
eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3dhaXQuaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8u
aD4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24veG1hbGxvY190bHNmLmMgYi94ZW4vY29tbW9uL3ht
YWxsb2NfdGxzZi5jCmluZGV4IDZjMWI4ODIuLmIyNTZkYzUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24veG1hbGxvY190bHNmLmMKKysrIGIveGVuL2NvbW1vbi94bWFsbG9jX3Rsc2YuYwpAQCAtMjMs
NyArMjMsNiBAQAogICogQWRhcHRlZCBmb3IgWGVuIGJ5IERhbiBNYWdlbmhlaW1lciAoZGFuLm1h
Z2VuaGVpbWVyQG9yYWNsZS5jb20pCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KICNp
bmNsdWRlIDx4ZW4vaXJxLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8eGVuL3Bm
bi5oPgpkaWZmIC0tZ2l0IGEveGVuL2NyeXB0by9yaWpuZGFlbC5jIGIveGVuL2NyeXB0by9yaWpu
ZGFlbC5jCmluZGV4IDlkZTA5OTIuLjRjZGI3NGEgMTAwNjQ0Ci0tLSBhL3hlbi9jcnlwdG8vcmlq
bmRhZWwuYworKysgYi94ZW4vY3J5cHRvL3Jpam5kYWVsLmMKQEAgLTI3LDcgKzI3LDYgQEAKICAq
LwogCiAvKiBzdGFydCBmb3IgWGVuICovCi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgogI2luY2x1
ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL2xp
Yi5oPgpkaWZmIC0tZ2l0IGEveGVuL2NyeXB0by92bWFjLmMgYi94ZW4vY3J5cHRvL3ZtYWMuYwpp
bmRleCBmM2YyNzQzLi4yOTRkZDE2IDEwMDY0NAotLS0gYS94ZW4vY3J5cHRvL3ZtYWMuYworKysg
Yi94ZW4vY3J5cHRvL3ZtYWMuYwpAQCAtNyw3ICs3LDYgQEAKICAqIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICov
CiAKIC8qIHN0YXJ0IGZvciBYZW4gKi8KLSNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+CiAjaW5jbHVk
ZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vbGli
Lmg+CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9hY3BpL2h3cmVncy5jIGIveGVuL2RyaXZlcnMv
YWNwaS9od3JlZ3MuYwppbmRleCAxNjRmZDYxLi45NThkMzc0IDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9hY3BpL2h3cmVncy5jCisrKyBiL3hlbi9kcml2ZXJzL2FjcGkvaHdyZWdzLmMKQEAgLTQ0
LDcgKzQ0LDYgQEAKICAqLwogCiAjaW5jbHVkZSA8YXNtL2lvLmg+Ci0jaW5jbHVkZSA8eGVuL2Nv
bmZpZy5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAj
aW5jbHVkZSA8eGVuL2Vycm5vLmg+CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9hY3BpL251bWEu
YyBiL3hlbi9kcml2ZXJzL2FjcGkvbnVtYS5jCmluZGV4IDUwYmY5ZjguLjg1Zjg5MTcgMTAwNjQ0
Ci0tLSBhL3hlbi9kcml2ZXJzL2FjcGkvbnVtYS5jCisrKyBiL3hlbi9kcml2ZXJzL2FjcGkvbnVt
YS5jCkBAIC0yMSw3ICsyMSw2IEBACiAgKiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogICoKICAqLwotI2lu
Y2x1ZGUgPHhlbi9jb25maWcuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhl
bi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvYWNwaS9vc2wuYyBiL3hlbi9kcml2ZXJzL2FjcGkvb3NsLmMKaW5kZXggOTMwZTJkOS4uZjc1
ZGZiNyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvYWNwaS9vc2wuYworKysgYi94ZW4vZHJpdmVy
cy9hY3BpL29zbC5jCkBAIC0yNCw3ICsyNCw2IEBACiAgKgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:44:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:44: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 1cf4N8-00037P-O5; Sat, 18 Feb 2017 12:44: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 1cf4N7-000379-3K
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:17 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 85/D0-19759-0A148A85; Sat, 18 Feb 2017 12:44:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXe+44o
 IgzdL9C0mbDNwYPTY3reLPYAxijUzLym/IoE14/6rrIInQhWr/rI0MC4U6GLk4hAS+MIo8f97
 DxOEc55RYvqmP6xdjBwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGYgsLeEis3ruaC
 cTmFTCTmHb1HzuIzQJUv/bLX6YJjBwLGBlWMWoUpxaVpRbpGlnqJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIEeqSegYFxB2PTXr9DjJIcTEqivEd8lkcI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuANd1gRISRYlJqeWpGWmQMMDZi0BAePkgjvW3ugNG9xQWJucWY6ROoUo6KUOG8P
 SJ8ASCKjNA+uDRaOlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ8y4CmcKTmVcCN/0V0GImo
 MWdEUtBFpckIqSkGhg3/JOwu2r/486nol/qTHInIlmjjjls5nrgxy5k/fvKh2qZP6/tUx+Wx8
 +527P9ceCHiSdrHi8Kijo0PeCG3I/bFsJNwi9+cCXce1VzNXTmmXV9IVoPpAp36zj5LGc63MU
 gJvbzlxD//9mHNyyMM3ubZBw1QaHRR3xFOcf3tdtXBt4JlV997E6HEktxRqKhFnNRcSIAmPMJ
 +0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1487421854!82216704!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46831 invoked from network); 18 Feb 2017 12:44: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; 18 Feb 2017 12:44: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 1cf4N2-00069Q-Tg
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4N2-0007QH-PQ
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4N2-0007QH-PQ@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:44:12 +0000
Subject: [Xen-changelog] [xen master] xen/include: Remove explicit
	asm/config.h includes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ4MGUwMTFlYTg5NTJmMzJkNDZlNDk4NmYwOTg2MzhjOTdiN2JlYTQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAxNSAxNzo0ODo0NyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIHhlbi9pbmNsdWRlOiBSZW1vdmUgZXhwbGljaXQgYXNtL2NvbmZp
Zy5oIGluY2x1ZGVzCiAgICAKICAgIHhlbi9jb25maWcuaCBpbmNsdWRlcyBhc20vY29uZmlnLmgs
IGFuZCBpcyBpbmNsdWRlZCBhdXRvbWF0aWNhbGx5IHZpYSBDRkxBR1MuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJj
aC9hcm0vYWNwaS9saWIuYyAgICB8IDEgLQogeGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLlMgfCAx
IC0KIHhlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vYXJtNjQv
ZGVidWcuUyB8IDEgLQogeGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUyAgfCAxIC0KIDUgZmlsZXMg
Y2hhbmdlZCwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYWNwaS9s
aWIuYyBiL3hlbi9hcmNoL2FybS9hY3BpL2xpYi5jCmluZGV4IDc5ZjdlZGQuLjliZDc2OWMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hY3BpL2xpYi5jCisrKyBiL3hlbi9hcmNoL2FybS9hY3Bp
L2xpYi5jCkBAIC0yMyw3ICsyMyw2IEBACiAKICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgogI2luY2x1
ZGUgPHhlbi9tbS5oPgotI2luY2x1ZGUgPGFzbS9jb25maWcuaD4KIAogY2hhciAqX19hY3BpX21h
cF90YWJsZShwYWRkcl90IHBoeXMsIHVuc2lnbmVkIGxvbmcgc2l6ZSkKIHsKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLlMK
aW5kZXggYTk1ZDlkYS4uMTUzODA5MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2Rl
YnVnLlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLlMKQEAgLTE3LDcgKzE3LDYgQEAK
ICAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAot
I2luY2x1ZGUgPGFzbS9jb25maWcuaD4KICNpbmNsdWRlIDxhc20vZWFybHlfcHJpbnRrLmg+CiAK
ICNpZmRlZiBFQVJMWV9QUklOVEtfSU5DCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIv
aGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwppbmRleCBlMWYyOWJkLi5lYzYzYmE0
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCisrKyBiL3hlbi9hcmNoL2Fy
bS9hcm0zMi9oZWFkLlMKQEAgLTE3LDcgKzE3LDYgQEAKICAqIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAotI2luY2x1ZGUgPGFzbS9jb25maWcuaD4K
ICNpbmNsdWRlIDxhc20vcGFnZS5oPgogI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMuaD4KICNpbmNs
dWRlIDxhc20vZWFybHlfcHJpbnRrLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQv
ZGVidWcuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy5TCmluZGV4IGE4NTUzNTguLjg3ZWU4
ZGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy5TCisrKyBiL3hlbi9hcmNo
L2FybS9hcm02NC9kZWJ1Zy5TCkBAIC0xNyw3ICsxNyw2IEBACiAgKiBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogICovCiAKLSNpbmNsdWRlIDxhc20vY29uZmln
Lmg+CiAjaW5jbHVkZSA8YXNtL2Vhcmx5X3ByaW50ay5oPgogCiAjaWZkZWYgRUFSTFlfUFJJTlRL
X0lOQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUyBiL3hlbi9hcmNoL2Fy
bS9hcm02NC9oZWFkLlMKaW5kZXggM2E1NDM1Ni4uNzJlYTRlMCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2FybTY0L2hlYWQuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCkBAIC0y
MCw3ICsyMCw2IEBACiAgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh
aWxzLgogICovCiAKLSNpbmNsdWRlIDxhc20vY29uZmlnLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2Uu
aD4KICNpbmNsdWRlIDxhc20vYXNtX2RlZm5zLmg+CiAjaW5jbHVkZSA8YXNtL2Vhcmx5X3ByaW50
ay5oPgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:44:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:44: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 1cf4N8-00037P-O5; Sat, 18 Feb 2017 12:44: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 1cf4N7-000379-3K
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:17 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 85/D0-19759-0A148A85; Sat, 18 Feb 2017 12:44:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXe+44o
 IgzdL9C0mbDNwYPTY3reLPYAxijUzLym/IoE14/6rrIInQhWr/rI0MC4U6GLk4hAS+MIo8f97
 DxOEc55RYvqmP6xdjBwcbAJiEnP3KnQxcnKICKhKzFqxnBnEFhJQl2j63cAGYgsLeEis3ruaC
 cTmFTCTmHb1HzuIzQJUv/bLX6YJjBwLGBlWMWoUpxaVpRbpGlnqJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIEeqSegYFxB2PTXr9DjJIcTEqivEd8lkcI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuANd1gRISRYlJqeWpGWmQMMDZi0BAePkgjvW3ugNG9xQWJucWY6ROoUo6KUOG8P
 SJ8ASCKjNA+uDRaOlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ8y4CmcKTmVcCN/0V0GImo
 MWdEUtBFpckIqSkGhg3/JOwu2r/486nol/qTHInIlmjjjls5nrgxy5k/fvKh2qZP6/tUx+Wx8
 +527P9ceCHiSdrHi8Kijo0PeCG3I/bFsJNwi9+cCXce1VzNXTmmXV9IVoPpAp36zj5LGc63MU
 gJvbzlxD//9mHNyyMM3ubZBw1QaHRR3xFOcf3tdtXBt4JlV997E6HEktxRqKhFnNRcSIAmPMJ
 +0ICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1487421854!82216704!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46831 invoked from network); 18 Feb 2017 12:44: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; 18 Feb 2017 12:44: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 1cf4N2-00069Q-Tg
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4N2-0007QH-PQ
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4N2-0007QH-PQ@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:44:12 +0000
Subject: [Xen-changelog] [xen master] xen/include: Remove explicit
	asm/config.h includes
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ4MGUwMTFlYTg5NTJmMzJkNDZlNDk4NmYwOTg2MzhjOTdiN2JlYTQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAxNSAxNzo0ODo0NyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIHhlbi9pbmNsdWRlOiBSZW1vdmUgZXhwbGljaXQgYXNtL2NvbmZp
Zy5oIGluY2x1ZGVzCiAgICAKICAgIHhlbi9jb25maWcuaCBpbmNsdWRlcyBhc20vY29uZmlnLmgs
IGFuZCBpcyBpbmNsdWRlZCBhdXRvbWF0aWNhbGx5IHZpYSBDRkxBR1MuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJj
aC9hcm0vYWNwaS9saWIuYyAgICB8IDEgLQogeGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLlMgfCAx
IC0KIHhlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vYXJtNjQv
ZGVidWcuUyB8IDEgLQogeGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUyAgfCAxIC0KIDUgZmlsZXMg
Y2hhbmdlZCwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYWNwaS9s
aWIuYyBiL3hlbi9hcmNoL2FybS9hY3BpL2xpYi5jCmluZGV4IDc5ZjdlZGQuLjliZDc2OWMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hY3BpL2xpYi5jCisrKyBiL3hlbi9hcmNoL2FybS9hY3Bp
L2xpYi5jCkBAIC0yMyw3ICsyMyw2IEBACiAKICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgogI2luY2x1
ZGUgPHhlbi9tbS5oPgotI2luY2x1ZGUgPGFzbS9jb25maWcuaD4KIAogY2hhciAqX19hY3BpX21h
cF90YWJsZShwYWRkcl90IHBoeXMsIHVuc2lnbmVkIGxvbmcgc2l6ZSkKIHsKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9hcm0zMi9kZWJ1Zy5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLlMK
aW5kZXggYTk1ZDlkYS4uMTUzODA5MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2Rl
YnVnLlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2RlYnVnLlMKQEAgLTE3LDcgKzE3LDYgQEAK
ICAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAot
I2luY2x1ZGUgPGFzbS9jb25maWcuaD4KICNpbmNsdWRlIDxhc20vZWFybHlfcHJpbnRrLmg+CiAK
ICNpZmRlZiBFQVJMWV9QUklOVEtfSU5DCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIv
aGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwppbmRleCBlMWYyOWJkLi5lYzYzYmE0
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCisrKyBiL3hlbi9hcmNoL2Fy
bS9hcm0zMi9oZWFkLlMKQEAgLTE3LDcgKzE3LDYgQEAKICAqIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KIAotI2luY2x1ZGUgPGFzbS9jb25maWcuaD4K
ICNpbmNsdWRlIDxhc20vcGFnZS5oPgogI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMuaD4KICNpbmNs
dWRlIDxhc20vZWFybHlfcHJpbnRrLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQv
ZGVidWcuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy5TCmluZGV4IGE4NTUzNTguLjg3ZWU4
ZGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy5TCisrKyBiL3hlbi9hcmNo
L2FybS9hcm02NC9kZWJ1Zy5TCkBAIC0xNyw3ICsxNyw2IEBACiAgKiBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogICovCiAKLSNpbmNsdWRlIDxhc20vY29uZmln
Lmg+CiAjaW5jbHVkZSA8YXNtL2Vhcmx5X3ByaW50ay5oPgogCiAjaWZkZWYgRUFSTFlfUFJJTlRL
X0lOQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUyBiL3hlbi9hcmNoL2Fy
bS9hcm02NC9oZWFkLlMKaW5kZXggM2E1NDM1Ni4uNzJlYTRlMCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2FybTY0L2hlYWQuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCkBAIC0y
MCw3ICsyMCw2IEBACiAgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh
aWxzLgogICovCiAKLSNpbmNsdWRlIDxhc20vY29uZmlnLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2Uu
aD4KICNpbmNsdWRlIDxhc20vYXNtX2RlZm5zLmg+CiAjaW5jbHVkZSA8YXNtL2Vhcmx5X3ByaW50
ay5oPgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:44:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12: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 1cf4NG-000393-Pe; Sat, 18 Feb 2017 12: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 1cf4NF-00038E-AD
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:25 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 61/17-10748-8A148A85; Sat, 18 Feb 2017 12:44:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXeF44o
 Ig+NL2CwmbDNwYPTY3reLPYAxijUzLym/IoE14+5p7YKLfBWbXyxjaWA8ztPFyMUhJPCFUWLT
 7AksEM55Rok9976wdTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLOAmseLxV
 yYQm1fATGLnsZvsIDYLUP3OF+9ZJzByLGBkWMWoXpxaVJZapGuml1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6BEGINjBOLXB+RCjJAeTkijvEZ/lEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeJ86rIgQEixKTU+tSMvMAYYGTFqCg0dJhPetPVCat7ggMbc4Mx0idYpRUUqctwek
 TwAkkVGaB9cGC8dLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuZdBDKFJzOvBG76K6DFTECLO
 yOWgiwuSURISTUwiglI/b8XfFmXOW7BrfNqG5cVzXiiHnjxrvYE9g9lDZdETv5TW84j0VhdrH
 aVkT13Bec8x4YWGYHAGOmdXZOTna+dm8+5veaUo+SfSSZH/V9ZC3byT+x9sf36bQezXhPnIp6
 ZGh8WTbnyjqO7PDjzIO/ZHrVzPXttdJbEfHLce0xI/kLKote8SizFGYmGWsxFxYkAIv/bCUIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1487421863!67756098!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9498 invoked from network); 18 Feb 2017 12:44:24 -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; 18 Feb 2017 12: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 1cf4NC-00069f-Vf
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4NC-0007RH-V2
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4NC-0007RH-V2@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:44:22 +0000
Subject: [Xen-changelog] [xen master] xen/include: Include xen/kconfig.h
	automatically
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMwOTEwODBlZjc3MjRkZGFjNzdlMGFlODFjMjcwOTM2YTYzMDQ3N2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAxNSAxODowNDo1OCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIHhlbi9pbmNsdWRlOiBJbmNsdWRlIHhlbi9rY29uZmlnLmggYXV0
b21hdGljYWxseQogICAgCiAgICBnZW5lcmF0ZWQvYXV0b2NvbmYuaCBpcyBhbHJlYWR5IGluY2x1
ZGVkIGF1dG9tYXRpY2FsbHkgc28gQ09ORklHXyogZGVmaW5lcyBhcmUKICAgIGF2YWlsYWJsZS4g
IEhvd2V2ZXIsIHRoZSBjb21wYW5pb24gbWFjcm9zIHN1Y2ggYXMgSVNfRU5BQkxFRCgpIGFyZSBu
b3QKICAgIGluY2x1ZGVkLgogICAgCiAgICBJbmNsdWRlIHRoZW0gdW5pZm9ybWx5IGV2ZXJ5d2hl
cmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9hY3BpL29zbC5jICAgICAgICAgICAgfCAxIC0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vYWx0ZXJuYXRpdmUuaCB8IDEgLQogeGVuL2luY2x1ZGUveGVuL2NvbmZp
Zy5oICAgICAgICAgIHwgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9hY3BpL29zbC5jIGIveGVuL2Ry
aXZlcnMvYWNwaS9vc2wuYwppbmRleCBmNzVkZmI3Li45NGRiZjA0IDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9hY3BpL29zbC5jCisrKyBiL3hlbi9kcml2ZXJzL2FjcGkvb3NsLmMKQEAgLTM3LDcg
KzM3LDYgQEAKICNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2UuaD4KICNpbmNsdWRlIDx4ZW4vZWZp
Lmg+CiAjaW5jbHVkZSA8eGVuL3ZtYXAuaD4KLSNpbmNsdWRlIDx4ZW4va2NvbmZpZy5oPgogCiAj
ZGVmaW5lIF9DT01QT05FTlQJCUFDUElfT1NfU0VSVklDRVMKIEFDUElfTU9EVUxFX05BTUUoIm9z
bCIpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FsdGVybmF0aXZlLmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL2FsdGVybmF0aXZlLmgKaW5kZXggYzk3NDBiOC4uNmNjOWQwZCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vYWx0ZXJuYXRpdmUuaApAQCAtMiw3ICsyLDYgQEAKICNkZWZpbmUgX19BU01f
QUxURVJOQVRJVkVfSAogCiAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KLSNpbmNsdWRlIDx4
ZW4va2NvbmZpZy5oPgogCiAjaWZkZWYgQ09ORklHX0hBU19BTFRFUk5BVElWRQogCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vY29uZmlnLmggYi94ZW4vaW5jbHVkZS94ZW4vY29uZmlnLmgK
aW5kZXggNDczYzVlOC4uOWYzOTY4NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2NvbmZp
Zy5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9jb25maWcuaApAQCAtNyw3ICs3LDcgQEAKICNpZm5k
ZWYgX19YRU5fQ09ORklHX0hfXwogI2RlZmluZSBfX1hFTl9DT05GSUdfSF9fCiAKLSNpbmNsdWRl
IDxnZW5lcmF0ZWQvYXV0b2NvbmYuaD4KKyNpbmNsdWRlIDx4ZW4va2NvbmZpZy5oPgogCiAjaWZu
ZGVmIF9fQVNTRU1CTFlfXwogI2luY2x1ZGUgPHhlbi9jb21waWxlci5oPgotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:44:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12: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 1cf4NG-000393-Pe; Sat, 18 Feb 2017 12: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 1cf4NF-00038E-AD
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:25 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 61/17-10748-8A148A85; Sat, 18 Feb 2017 12:44:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXeF44o
 Ig+NL2CwmbDNwYPTY3reLPYAxijUzLym/IoE14+5p7YKLfBWbXyxjaWA8ztPFyMUhJPCFUWLT
 7AksEM55Rok9976wdTFycLAJiEnM3avQxcjJISKgKjFrxXJmEFtIQF2i6XcDG4gtLOAmseLxV
 yYQm1fATGLnsZvsIDYLUP3OF+9ZJzByLGBkWMWoXpxaVJZapGuml1SUmZ5RkpuYmaNraGCql5
 taXJyYnpqTmFSsl5yfu4kR6BEGINjBOLXB+RCjJAeTkijvEZ/lEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeJ86rIgQEixKTU+tSMvMAYYGTFqCg0dJhPetPVCat7ggMbc4Mx0idYpRUUqctwek
 TwAkkVGaB9cGC8dLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuZdBDKFJzOvBG76K6DFTECLO
 yOWgiwuSURISTUwiglI/b8XfFmXOW7BrfNqG5cVzXiiHnjxrvYE9g9lDZdETv5TW84j0VhdrH
 aVkT13Bec8x4YWGYHAGOmdXZOTna+dm8+5veaUo+SfSSZH/V9ZC3byT+x9sf36bQezXhPnIp6
 ZGh8WTbnyjqO7PDjzIO/ZHrVzPXttdJbEfHLce0xI/kLKote8SizFGYmGWsxFxYkAIv/bCUIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1487421863!67756098!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9498 invoked from network); 18 Feb 2017 12:44:24 -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; 18 Feb 2017 12: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 1cf4NC-00069f-Vf
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4NC-0007RH-V2
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4NC-0007RH-V2@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:44:22 +0000
Subject: [Xen-changelog] [xen master] xen/include: Include xen/kconfig.h
	automatically
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDMwOTEwODBlZjc3MjRkZGFjNzdlMGFlODFjMjcwOTM2YTYzMDQ3N2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAxNSAxODowNDo1OCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIHhlbi9pbmNsdWRlOiBJbmNsdWRlIHhlbi9rY29uZmlnLmggYXV0
b21hdGljYWxseQogICAgCiAgICBnZW5lcmF0ZWQvYXV0b2NvbmYuaCBpcyBhbHJlYWR5IGluY2x1
ZGVkIGF1dG9tYXRpY2FsbHkgc28gQ09ORklHXyogZGVmaW5lcyBhcmUKICAgIGF2YWlsYWJsZS4g
IEhvd2V2ZXIsIHRoZSBjb21wYW5pb24gbWFjcm9zIHN1Y2ggYXMgSVNfRU5BQkxFRCgpIGFyZSBu
b3QKICAgIGluY2x1ZGVkLgogICAgCiAgICBJbmNsdWRlIHRoZW0gdW5pZm9ybWx5IGV2ZXJ5d2hl
cmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9hY3BpL29zbC5jICAgICAgICAgICAgfCAxIC0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vYWx0ZXJuYXRpdmUuaCB8IDEgLQogeGVuL2luY2x1ZGUveGVuL2NvbmZp
Zy5oICAgICAgICAgIHwgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9hY3BpL29zbC5jIGIveGVuL2Ry
aXZlcnMvYWNwaS9vc2wuYwppbmRleCBmNzVkZmI3Li45NGRiZjA0IDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9hY3BpL29zbC5jCisrKyBiL3hlbi9kcml2ZXJzL2FjcGkvb3NsLmMKQEAgLTM3LDcg
KzM3LDYgQEAKICNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2UuaD4KICNpbmNsdWRlIDx4ZW4vZWZp
Lmg+CiAjaW5jbHVkZSA8eGVuL3ZtYXAuaD4KLSNpbmNsdWRlIDx4ZW4va2NvbmZpZy5oPgogCiAj
ZGVmaW5lIF9DT01QT05FTlQJCUFDUElfT1NfU0VSVklDRVMKIEFDUElfTU9EVUxFX05BTUUoIm9z
bCIpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FsdGVybmF0aXZlLmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL2FsdGVybmF0aXZlLmgKaW5kZXggYzk3NDBiOC4uNmNjOWQwZCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hbHRlcm5hdGl2ZS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vYWx0ZXJuYXRpdmUuaApAQCAtMiw3ICsyLDYgQEAKICNkZWZpbmUgX19BU01f
QUxURVJOQVRJVkVfSAogCiAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KLSNpbmNsdWRlIDx4
ZW4va2NvbmZpZy5oPgogCiAjaWZkZWYgQ09ORklHX0hBU19BTFRFUk5BVElWRQogCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vY29uZmlnLmggYi94ZW4vaW5jbHVkZS94ZW4vY29uZmlnLmgK
aW5kZXggNDczYzVlOC4uOWYzOTY4NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2NvbmZp
Zy5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9jb25maWcuaApAQCAtNyw3ICs3LDcgQEAKICNpZm5k
ZWYgX19YRU5fQ09ORklHX0hfXwogI2RlZmluZSBfX1hFTl9DT05GSUdfSF9fCiAKLSNpbmNsdWRl
IDxnZW5lcmF0ZWQvYXV0b2NvbmYuaD4KKyNpbmNsdWRlIDx4ZW4va2NvbmZpZy5oPgogCiAjaWZu
ZGVmIF9fQVNTRU1CTFlfXwogI2luY2x1ZGUgPHhlbi9jb21waWxlci5oPgotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:44:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12: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 1cf4NR-0003An-RI; Sat, 18 Feb 2017 12: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 1cf4NQ-0003AT-JL
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:36 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 94/C1-23102-3B148A85; Sat, 18 Feb 2017 12:44:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVXez44o
 Ig0tTeS0mbDNwYPTY3reLPYAxijUzLym/IoE148Xr56wFV/Qq/v9JbWCcq9TFyMkhJPCFUaLp
 cBGEfZ5R4uz74i5GDg42ATGJuXsVQMIiAqoSs1YsZ4YoUZdo+t3ABmILC9hKTNg1nQnE5hUwk
 1h1v50FxGYBqj+99xfjBEaOBYwMqxg1ilOLylKLdI1M9JKKMtMzSnITM3N0DQ1M9XJTi4sT01
 NzEpOK9ZLzczcxAv1Rz8DAuIPx5mS/Q4ySHExKorxHfJZHCPEl5adUZiQWZ8QXleakFh9ilOH
 gUJLgDXdYESEkWJSanlqRlpkDDAyYtAQHj5II71t7oDRvcUFibnFmOkTqFKMux6kbp18yCbHk
 5eelSonz9oDMEAApyijNgxsBC9JLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5F4FM4cnMK
 4Hb9AroCCagIzojloIcUZKIkJJqYCx0zHDy81Iw2m3ySaCo/l10R37zGTP7JyK6aT1L7qfE6F
 5lmu4t0P5ba5LejTozWaNUNlHebam8sSwi748xc7CtDJOLb+/cccPJQ8HO4doSuTUf5m7tX35
 B1CZpq3Dn/Ny5Gxz5f3H5v/7o8WhjoqeHAXvnEQYuk2DW2MwDucxFEheOP1usxFKckWioxVxU
 nAgAHCexdk0CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1487421874!68413837!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20496 invoked from network); 18 Feb 2017 12:44:35 -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; 18 Feb 2017 12:44: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 1cf4NN-00069r-58
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4NN-0007SL-0g
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4NN-0007SL-0g@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:44:33 +0000
Subject: [Xen-changelog] [xen master] xen/sched.h Whitespace and bool cleanup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUwZjZlNmY2MTRkYTFmM2JjOTE0Nzc3NGE1OGFjMWZiYzdjNzRlZDIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAxNSAxNzozMDo0OCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIHhlbi9zY2hlZC5oIFdoaXRlc3BhY2UgYW5kIGJvb2wgY2xlYW51
cAogICAgCiAgICBFeHRlbmQgdGhlIE1hcHRyYWNrIGNvbW1lbnQgdG8gcG9pbnQgYXQgdGhlIEdy
YW50IHRhYmxlIHN1YnN5c3RlbS4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIHwgNDggKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwg
MjQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94
ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCAwNjNlZmU2Li5kZWYwOTdlIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaApA
QCAtMTM5LDcgKzEzOSw3IEBAIHZvaWQgZXZ0Y2huX2Rlc3Ryb3lfZmluYWwoc3RydWN0IGRvbWFp
biAqZCk7IC8qIGZyb20gY29tcGxldGVfZG9tYWluX2Rlc3Ryb3kgKi8KIAogc3RydWN0IHdhaXRx
dWV1ZV92Y3B1OwogCi1zdHJ1Y3QgdmNwdSAKK3N0cnVjdCB2Y3B1CiB7CiAgICAgaW50ICAgICAg
ICAgICAgICB2Y3B1X2lkOwogCkBAIC0xNzYsMjAgKzE3NiwyMCBAQCBzdHJ1Y3QgdmNwdQogICAg
IHVpbnQ2NF90IGxhc3RfcnVuX3RpbWU7CiAKICAgICAvKiBIYXMgdGhlIEZQVSBiZWVuIGluaXRp
YWxpc2VkPyAqLwotICAgIGJvb2xfdCAgICAgICAgICAgZnB1X2luaXRpYWxpc2VkOworICAgIGJv
b2wgICAgICAgICAgICAgZnB1X2luaXRpYWxpc2VkOwogICAgIC8qIEhhcyB0aGUgRlBVIGJlZW4g
dXNlZCBzaW5jZSBpdCB3YXMgbGFzdCBzYXZlZD8gKi8KLSAgICBib29sX3QgICAgICAgICAgIGZw
dV9kaXJ0aWVkOworICAgIGJvb2wgICAgICAgICAgICAgZnB1X2RpcnRpZWQ7CiAgICAgLyogSW5p
dGlhbGl6YXRpb24gY29tcGxldGVkIGZvciB0aGlzIFZDUFU/ICovCi0gICAgYm9vbF90ICAgICAg
ICAgICBpc19pbml0aWFsaXNlZDsKKyAgICBib29sICAgICAgICAgICAgIGlzX2luaXRpYWxpc2Vk
OwogICAgIC8qIEN1cnJlbnRseSBydW5uaW5nIG9uIGEgQ1BVPyAqLwotICAgIGJvb2xfdCAgICAg
ICAgICAgaXNfcnVubmluZzsKKyAgICBib29sICAgICAgICAgICAgIGlzX3J1bm5pbmc7CiAgICAg
LyogVkNQVSBzaG91bGQgd2FrZSBmYXN0IChkbyBub3QgZGVlcCBzbGVlcCB0aGUgQ1BVKS4gKi8K
LSAgICBib29sX3QgICAgICAgICAgIGlzX3VyZ2VudDsKKyAgICBib29sICAgICAgICAgICAgIGlz
X3VyZ2VudDsKIAogI2lmZGVmIFZDUFVfVFJBUF9MQVNUCiAjZGVmaW5lIFZDUFVfVFJBUF9OT05F
ICAgIDAKICAgICBzdHJ1Y3QgewotICAgICAgICBib29sX3QgICAgICAgICAgIHBlbmRpbmc7Cisg
ICAgICAgIGJvb2wgICAgICAgICAgICAgcGVuZGluZzsKICAgICAgICAgdWludDhfdCAgICAgICAg
ICBvbGRfbWFzazsKICAgICB9ICAgICAgICAgICAgICAgIGFzeW5jX2V4Y2VwdGlvbl9zdGF0ZVtW
Q1BVX1RSQVBfTEFTVF07CiAjZGVmaW5lIGFzeW5jX2V4Y2VwdGlvbl9zdGF0ZSh0KSBhc3luY19l
eGNlcHRpb25fc3RhdGVbKHQpLTFdCkBAIC0xOTcsMTEgKzE5NywxMSBAQCBzdHJ1Y3QgdmNwdQog
I2VuZGlmCiAKICAgICAvKiBSZXF1aXJlIHNodXRkb3duIHRvIGJlIGRlZmVycmVkIGZvciBzb21l
IGFzeW5jaHJvbm91cyBvcGVyYXRpb24/ICovCi0gICAgYm9vbF90ICAgICAgICAgICBkZWZlcl9z
aHV0ZG93bjsKKyAgICBib29sICAgICAgICAgICAgIGRlZmVyX3NodXRkb3duOwogICAgIC8qIFZD
UFUgaXMgcGF1c2VkIGZvbGxvd2luZyBzaHV0ZG93biByZXF1ZXN0IChkLT5pc19zaHV0dGluZ19k
b3duKT8gKi8KLSAgICBib29sX3QgICAgICAgICAgIHBhdXNlZF9mb3Jfc2h1dGRvd247CisgICAg
Ym9vbCAgICAgICAgICAgICBwYXVzZWRfZm9yX3NodXRkb3duOwogICAgIC8qIFZDUFUgbmVlZCBh
ZmZpbml0eSByZXN0b3JlZCAqLwotICAgIGJvb2xfdCAgICAgICAgICAgYWZmaW5pdHlfYnJva2Vu
OworICAgIGJvb2wgICAgICAgICAgICAgYWZmaW5pdHlfYnJva2VuOwogCiAKICAgICAvKgpAQCAt
MjIyLDcgKzIyMiw3IEBAIHN0cnVjdCB2Y3B1CiAgICAgLyogVkNQVSBwYXVzZWQgYnkgc3lzdGVt
IGNvbnRyb2xsZXIuICovCiAgICAgaW50ICAgICAgICAgICAgICBjb250cm9sbGVyX3BhdXNlX2Nv
dW50OwogCi0gICAgLyogTWFwdHJhY2sgKi8KKyAgICAvKiBHcmFudCB0YWJsZSBtYXAgdHJhY2tp
bmcuICovCiAgICAgdW5zaWduZWQgaW50ICAgICBtYXB0cmFja19oZWFkOwogICAgIHVuc2lnbmVk
IGludCAgICAgbWFwdHJhY2tfdGFpbDsKIApAQCAtMzc1LDE3ICszNzUsMTcgQEAgc3RydWN0IGRv
bWFpbgogICAgIHM4ICAgICAgICAgICAgICAgbmVlZF9pb21tdTsKICNlbmRpZgogICAgIC8qIGlz
IG5vZGUtYWZmaW5pdHkgYXV0b21hdGljYWxseSBjb21wdXRlZD8gKi8KLSAgICBib29sX3QgICAg
ICAgICAgIGF1dG9fbm9kZV9hZmZpbml0eTsKKyAgICBib29sICAgICAgICAgICAgIGF1dG9fbm9k
ZV9hZmZpbml0eTsKICAgICAvKiBJcyB0aGlzIGd1ZXN0IGZ1bGx5IHByaXZpbGVnZWQgKGFrYSBk
b20wKT8gKi8KLSAgICBib29sX3QgICAgICAgICAgIGlzX3ByaXZpbGVnZWQ7CisgICAgYm9vbCAg
ICAgICAgICAgICBpc19wcml2aWxlZ2VkOwogICAgIC8qIElzIHRoaXMgYSB4ZW5zdG9yZSBkb21h
aW4gKG5vdCBkb20wKT8gKi8KLSAgICBib29sX3QgICAgICAgICAgIGlzX3hlbnN0b3JlOworICAg
IGJvb2wgICAgICAgICAgICAgaXNfeGVuc3RvcmU7CiAgICAgLyogRG9tYWluJ3MgVkNQVXMgYXJl
IHBpbm5lZCAxOjEgdG8gcGh5c2ljYWwgQ1BVcz8gKi8KLSAgICBib29sX3QgICAgICAgICAgIGlz
X3Bpbm5lZDsKKyAgICBib29sICAgICAgICAgICAgIGlzX3Bpbm5lZDsKICAgICAvKiBOb24tbWln
cmF0YWJsZSBhbmQgbm9uLXJlc3RvcmVhYmxlPyAqLwotICAgIGJvb2xfdCAgICAgICAgICAgZGlz
YWJsZV9taWdyYXRlOworICAgIGJvb2wgICAgICAgICAgICAgZGlzYWJsZV9taWdyYXRlOwogICAg
IC8qIElzIHRoaXMgZ3Vlc3QgYmVpbmcgZGVidWdnZWQgYnkgZG9tMD8gKi8KLSAgICBib29sX3Qg
ICAgICAgICAgIGRlYnVnZ2VyX2F0dGFjaGVkOworICAgIGJvb2wgICAgICAgICAgICAgZGVidWdn
ZXJfYXR0YWNoZWQ7CiAgICAgLyoKICAgICAgKiBTZXQgdG8gdHJ1ZSBhdCB0aGUgdmVyeSBlbmQg
b2YgZG9tYWluIGNyZWF0aW9uLCB3aGVuIHRoZSBkb21haW4gaXMKICAgICAgKiB1bnBhdXNlZCBm
b3IgdGhlIGZpcnN0IHRpbWUgYnkgdGhlIHN5c3RlbWNvbnRyb2xsZXIuCkBAIC00MDgsOCArNDA4
LDggQEAgc3RydWN0IGRvbWFpbgogCiAgICAgLyogR3Vlc3QgaGFzIHNodXQgZG93biAoaW5jLiBy
ZWFzb24gY29kZSk/ICovCiAgICAgc3BpbmxvY2tfdCAgICAgICBzaHV0ZG93bl9sb2NrOwotICAg
IGJvb2xfdCAgICAgICAgICAgaXNfc2h1dHRpbmdfZG93bjsgLyogaW4gcHJvY2VzcyBvZiBzaHV0
dGluZyBkb3duPyAqLwotICAgIGJvb2xfdCAgICAgICAgICAgaXNfc2h1dF9kb3duOyAgICAgLyog
ZnVsbHkgc2h1dCBkb3duPyAqLworICAgIGJvb2wgICAgICAgICAgICAgaXNfc2h1dHRpbmdfZG93
bjsgLyogaW4gcHJvY2VzcyBvZiBzaHV0dGluZyBkb3duPyAqLworICAgIGJvb2wgICAgICAgICAg
ICAgaXNfc2h1dF9kb3duOyAgICAgLyogZnVsbHkgc2h1dCBkb3duPyAqLwogI2RlZmluZSBTSFVU
RE9XTl9DT0RFX0lOVkFMSUQgfjB1CiAgICAgdW5zaWduZWQgaW50ICAgICBzaHV0ZG93bl9jb2Rl
OwogCkBAIC01NTgsNyArNTU4LDcgQEAgc3RydWN0IGRvbWFpbiAqZG9tYWluX2NyZWF0ZShkb21p
ZF90IGRvbWlkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAvKgogICogcmN1X2xvY2tfZG9t
YWluX2J5X2lkKCkgaXMgbW9yZSBlZmZpY2llbnQgdGhhbiBnZXRfZG9tYWluX2J5X2lkKCkuCiAg
KiBUaGlzIGlzIHRoZSBwcmVmZXJyZWQgZnVuY3Rpb24gaWYgdGhlIHJldHVybmVkIGRvbWFpbiBy
ZWZlcmVuY2UKLSAqIGlzIHNob3J0IGxpdmVkLCAgYnV0IGl0IGNhbm5vdCBiZSB1c2VkIGlmIHRo
ZSBkb21haW4gcmVmZXJlbmNlIG5lZWRzIAorICogaXMgc2hvcnQgbGl2ZWQsICBidXQgaXQgY2Fu
bm90IGJlIHVzZWQgaWYgdGhlIGRvbWFpbiByZWZlcmVuY2UgbmVlZHMKICAqIHRvIGJlIGtlcHQg
YmV5b25kIHRoZSBjdXJyZW50IHNjb3BlIChlLmcuLCBhY3Jvc3MgYSBzb2Z0aXJxKS4KICAqIFRo
ZSByZXR1cm5lZCBkb21haW4gcmVmZXJlbmNlIG11c3QgYmUgZGlzY2FyZGVkIHVzaW5nIHJjdV91
bmxvY2tfZG9tYWluKCkuCiAgKi8KQEAgLTY3NSw3ICs2NzUsNyBAQCB2b2lkIHN5bmNfbG9jYWxf
ZXhlY3N0YXRlKHZvaWQpOwogICogc3luY192Y3B1X2V4ZWNzdGF0ZSgpIHdpbGwgc3dpdGNoIGFu
ZCBjb21taXQgQHByZXYncyBzdGF0ZS4KICAqLwogdm9pZCBjb250ZXh0X3N3aXRjaCgKLSAgICBz
dHJ1Y3QgdmNwdSAqcHJldiwgCisgICAgc3RydWN0IHZjcHUgKnByZXYsCiAgICAgc3RydWN0IHZj
cHUgKm5leHQpOwogCiAvKgpAQCAtODUzLDcgKzg1Myw3IEBAIHVpbnQ2NF90IGdldF9jcHVfaWRs
ZV90aW1lKHVuc2lnbmVkIGludCBjcHUpOwogdm9pZCB3YXRjaGRvZ19kb21haW5faW5pdChzdHJ1
Y3QgZG9tYWluICpkKTsKIHZvaWQgd2F0Y2hkb2dfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFp
biAqZCk7CiAKLS8qIAorLyoKICAqIFVzZSB0aGlzIGNoZWNrIHdoZW4gdGhlIGZvbGxvd2luZyBh
cmUgYm90aCB0cnVlOgogICogIC0gVXNpbmcgdGhpcyBmZWF0dXJlIG9yIGludGVyZmFjZSByZXF1
aXJlcyBmdWxsIGFjY2VzcyB0byB0aGUgaGFyZHdhcmUKICAqICAgICh0aGF0IGlzLCB0aGlzIHdv
dWxkIG5vdCBiZSBzdWl0YWJsZSBmb3IgYSBkcml2ZXIgZG9tYWluKQpAQCAtODgyLDcgKzg4Miw3
IEBAIHZvaWQgd2F0Y2hkb2dfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCk7CiAjZGVm
aW5lIG5lZWRfaW9tbXUoZCkgICAgKDApCiAjZW5kaWYKIAotc3RhdGljIGlubGluZSBib29sX3Qg
aXNfdmNwdV9vbmxpbmUoY29uc3Qgc3RydWN0IHZjcHUgKnYpCitzdGF0aWMgaW5saW5lIGJvb2wg
aXNfdmNwdV9vbmxpbmUoY29uc3Qgc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgcmV0dXJuICF0ZXN0
X2JpdChfVlBGX2Rvd24sICZ2LT5wYXVzZV9mbGFncyk7CiB9CkBAIC04OTAsNyArODkwLDcgQEAg
c3RhdGljIGlubGluZSBib29sX3QgaXNfdmNwdV9vbmxpbmUoY29uc3Qgc3RydWN0IHZjcHUgKnYp
CiB2b2lkIHNldF92Y3B1X21pZ3JhdGlvbl9kZWxheSh1bnNpZ25lZCBpbnQgZGVsYXkpOwogdW5z
aWduZWQgaW50IGdldF92Y3B1X21pZ3JhdGlvbl9kZWxheSh2b2lkKTsKIAotZXh0ZXJuIGJvb2xf
dCBzY2hlZF9zbXRfcG93ZXJfc2F2aW5nczsKK2V4dGVybiBib29sIHNjaGVkX3NtdF9wb3dlcl9z
YXZpbmdzOwogCiBleHRlcm4gZW51bSBjcHVmcmVxX2NvbnRyb2xsZXIgewogICAgIEZSRVFDVExf
bm9uZSwgRlJFUUNUTF9kb20wX2tlcm5lbCwgRlJFUUNUTF94ZW4KLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:44:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12: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 1cf4NR-0003An-RI; Sat, 18 Feb 2017 12: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 1cf4NQ-0003AT-JL
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:36 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 94/C1-23102-3B148A85; Sat, 18 Feb 2017 12:44:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVXez44o
 Ig0tTeS0mbDNwYPTY3reLPYAxijUzLym/IoE148Xr56wFV/Qq/v9JbWCcq9TFyMkhJPCFUaLp
 cBGEfZ5R4uz74i5GDg42ATGJuXsVQMIiAqoSs1YsZ4YoUZdo+t3ABmILC9hKTNg1nQnE5hUwk
 1h1v50FxGYBqj+99xfjBEaOBYwMqxg1ilOLylKLdI1M9JKKMtMzSnITM3N0DQ1M9XJTi4sT01
 NzEpOK9ZLzczcxAv1Rz8DAuIPx5mS/Q4ySHExKorxHfJZHCPEl5adUZiQWZ8QXleakFh9ilOH
 gUJLgDXdYESEkWJSanlqRlpkDDAyYtAQHj5II71t7oDRvcUFibnFmOkTqFKMux6kbp18yCbHk
 5eelSonz9oDMEAApyijNgxsBC9JLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5F4FM4cnMK
 4Hb9AroCCagIzojloIcUZKIkJJqYCx0zHDy81Iw2m3ySaCo/l10R37zGTP7JyK6aT1L7qfE6F
 5lmu4t0P5ba5LejTozWaNUNlHebam8sSwi748xc7CtDJOLb+/cccPJQ8HO4doSuTUf5m7tX35
 B1CZpq3Dn/Ny5Gxz5f3H5v/7o8WhjoqeHAXvnEQYuk2DW2MwDucxFEheOP1usxFKckWioxVxU
 nAgAHCexdk0CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1487421874!68413837!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20496 invoked from network); 18 Feb 2017 12:44:35 -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; 18 Feb 2017 12:44: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 1cf4NN-00069r-58
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4NN-0007SL-0g
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4NN-0007SL-0g@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:44:33 +0000
Subject: [Xen-changelog] [xen master] xen/sched.h Whitespace and bool cleanup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGUwZjZlNmY2MTRkYTFmM2JjOTE0Nzc3NGE1OGFjMWZiYzdjNzRlZDIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAxNSAxNzozMDo0OCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIHhlbi9zY2hlZC5oIFdoaXRlc3BhY2UgYW5kIGJvb2wgY2xlYW51
cAogICAgCiAgICBFeHRlbmQgdGhlIE1hcHRyYWNrIGNvbW1lbnQgdG8gcG9pbnQgYXQgdGhlIEdy
YW50IHRhYmxlIHN1YnN5c3RlbS4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIHwgNDggKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwg
MjQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94
ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCAwNjNlZmU2Li5kZWYwOTdlIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaApA
QCAtMTM5LDcgKzEzOSw3IEBAIHZvaWQgZXZ0Y2huX2Rlc3Ryb3lfZmluYWwoc3RydWN0IGRvbWFp
biAqZCk7IC8qIGZyb20gY29tcGxldGVfZG9tYWluX2Rlc3Ryb3kgKi8KIAogc3RydWN0IHdhaXRx
dWV1ZV92Y3B1OwogCi1zdHJ1Y3QgdmNwdSAKK3N0cnVjdCB2Y3B1CiB7CiAgICAgaW50ICAgICAg
ICAgICAgICB2Y3B1X2lkOwogCkBAIC0xNzYsMjAgKzE3NiwyMCBAQCBzdHJ1Y3QgdmNwdQogICAg
IHVpbnQ2NF90IGxhc3RfcnVuX3RpbWU7CiAKICAgICAvKiBIYXMgdGhlIEZQVSBiZWVuIGluaXRp
YWxpc2VkPyAqLwotICAgIGJvb2xfdCAgICAgICAgICAgZnB1X2luaXRpYWxpc2VkOworICAgIGJv
b2wgICAgICAgICAgICAgZnB1X2luaXRpYWxpc2VkOwogICAgIC8qIEhhcyB0aGUgRlBVIGJlZW4g
dXNlZCBzaW5jZSBpdCB3YXMgbGFzdCBzYXZlZD8gKi8KLSAgICBib29sX3QgICAgICAgICAgIGZw
dV9kaXJ0aWVkOworICAgIGJvb2wgICAgICAgICAgICAgZnB1X2RpcnRpZWQ7CiAgICAgLyogSW5p
dGlhbGl6YXRpb24gY29tcGxldGVkIGZvciB0aGlzIFZDUFU/ICovCi0gICAgYm9vbF90ICAgICAg
ICAgICBpc19pbml0aWFsaXNlZDsKKyAgICBib29sICAgICAgICAgICAgIGlzX2luaXRpYWxpc2Vk
OwogICAgIC8qIEN1cnJlbnRseSBydW5uaW5nIG9uIGEgQ1BVPyAqLwotICAgIGJvb2xfdCAgICAg
ICAgICAgaXNfcnVubmluZzsKKyAgICBib29sICAgICAgICAgICAgIGlzX3J1bm5pbmc7CiAgICAg
LyogVkNQVSBzaG91bGQgd2FrZSBmYXN0IChkbyBub3QgZGVlcCBzbGVlcCB0aGUgQ1BVKS4gKi8K
LSAgICBib29sX3QgICAgICAgICAgIGlzX3VyZ2VudDsKKyAgICBib29sICAgICAgICAgICAgIGlz
X3VyZ2VudDsKIAogI2lmZGVmIFZDUFVfVFJBUF9MQVNUCiAjZGVmaW5lIFZDUFVfVFJBUF9OT05F
ICAgIDAKICAgICBzdHJ1Y3QgewotICAgICAgICBib29sX3QgICAgICAgICAgIHBlbmRpbmc7Cisg
ICAgICAgIGJvb2wgICAgICAgICAgICAgcGVuZGluZzsKICAgICAgICAgdWludDhfdCAgICAgICAg
ICBvbGRfbWFzazsKICAgICB9ICAgICAgICAgICAgICAgIGFzeW5jX2V4Y2VwdGlvbl9zdGF0ZVtW
Q1BVX1RSQVBfTEFTVF07CiAjZGVmaW5lIGFzeW5jX2V4Y2VwdGlvbl9zdGF0ZSh0KSBhc3luY19l
eGNlcHRpb25fc3RhdGVbKHQpLTFdCkBAIC0xOTcsMTEgKzE5NywxMSBAQCBzdHJ1Y3QgdmNwdQog
I2VuZGlmCiAKICAgICAvKiBSZXF1aXJlIHNodXRkb3duIHRvIGJlIGRlZmVycmVkIGZvciBzb21l
IGFzeW5jaHJvbm91cyBvcGVyYXRpb24/ICovCi0gICAgYm9vbF90ICAgICAgICAgICBkZWZlcl9z
aHV0ZG93bjsKKyAgICBib29sICAgICAgICAgICAgIGRlZmVyX3NodXRkb3duOwogICAgIC8qIFZD
UFUgaXMgcGF1c2VkIGZvbGxvd2luZyBzaHV0ZG93biByZXF1ZXN0IChkLT5pc19zaHV0dGluZ19k
b3duKT8gKi8KLSAgICBib29sX3QgICAgICAgICAgIHBhdXNlZF9mb3Jfc2h1dGRvd247CisgICAg
Ym9vbCAgICAgICAgICAgICBwYXVzZWRfZm9yX3NodXRkb3duOwogICAgIC8qIFZDUFUgbmVlZCBh
ZmZpbml0eSByZXN0b3JlZCAqLwotICAgIGJvb2xfdCAgICAgICAgICAgYWZmaW5pdHlfYnJva2Vu
OworICAgIGJvb2wgICAgICAgICAgICAgYWZmaW5pdHlfYnJva2VuOwogCiAKICAgICAvKgpAQCAt
MjIyLDcgKzIyMiw3IEBAIHN0cnVjdCB2Y3B1CiAgICAgLyogVkNQVSBwYXVzZWQgYnkgc3lzdGVt
IGNvbnRyb2xsZXIuICovCiAgICAgaW50ICAgICAgICAgICAgICBjb250cm9sbGVyX3BhdXNlX2Nv
dW50OwogCi0gICAgLyogTWFwdHJhY2sgKi8KKyAgICAvKiBHcmFudCB0YWJsZSBtYXAgdHJhY2tp
bmcuICovCiAgICAgdW5zaWduZWQgaW50ICAgICBtYXB0cmFja19oZWFkOwogICAgIHVuc2lnbmVk
IGludCAgICAgbWFwdHJhY2tfdGFpbDsKIApAQCAtMzc1LDE3ICszNzUsMTcgQEAgc3RydWN0IGRv
bWFpbgogICAgIHM4ICAgICAgICAgICAgICAgbmVlZF9pb21tdTsKICNlbmRpZgogICAgIC8qIGlz
IG5vZGUtYWZmaW5pdHkgYXV0b21hdGljYWxseSBjb21wdXRlZD8gKi8KLSAgICBib29sX3QgICAg
ICAgICAgIGF1dG9fbm9kZV9hZmZpbml0eTsKKyAgICBib29sICAgICAgICAgICAgIGF1dG9fbm9k
ZV9hZmZpbml0eTsKICAgICAvKiBJcyB0aGlzIGd1ZXN0IGZ1bGx5IHByaXZpbGVnZWQgKGFrYSBk
b20wKT8gKi8KLSAgICBib29sX3QgICAgICAgICAgIGlzX3ByaXZpbGVnZWQ7CisgICAgYm9vbCAg
ICAgICAgICAgICBpc19wcml2aWxlZ2VkOwogICAgIC8qIElzIHRoaXMgYSB4ZW5zdG9yZSBkb21h
aW4gKG5vdCBkb20wKT8gKi8KLSAgICBib29sX3QgICAgICAgICAgIGlzX3hlbnN0b3JlOworICAg
IGJvb2wgICAgICAgICAgICAgaXNfeGVuc3RvcmU7CiAgICAgLyogRG9tYWluJ3MgVkNQVXMgYXJl
IHBpbm5lZCAxOjEgdG8gcGh5c2ljYWwgQ1BVcz8gKi8KLSAgICBib29sX3QgICAgICAgICAgIGlz
X3Bpbm5lZDsKKyAgICBib29sICAgICAgICAgICAgIGlzX3Bpbm5lZDsKICAgICAvKiBOb24tbWln
cmF0YWJsZSBhbmQgbm9uLXJlc3RvcmVhYmxlPyAqLwotICAgIGJvb2xfdCAgICAgICAgICAgZGlz
YWJsZV9taWdyYXRlOworICAgIGJvb2wgICAgICAgICAgICAgZGlzYWJsZV9taWdyYXRlOwogICAg
IC8qIElzIHRoaXMgZ3Vlc3QgYmVpbmcgZGVidWdnZWQgYnkgZG9tMD8gKi8KLSAgICBib29sX3Qg
ICAgICAgICAgIGRlYnVnZ2VyX2F0dGFjaGVkOworICAgIGJvb2wgICAgICAgICAgICAgZGVidWdn
ZXJfYXR0YWNoZWQ7CiAgICAgLyoKICAgICAgKiBTZXQgdG8gdHJ1ZSBhdCB0aGUgdmVyeSBlbmQg
b2YgZG9tYWluIGNyZWF0aW9uLCB3aGVuIHRoZSBkb21haW4gaXMKICAgICAgKiB1bnBhdXNlZCBm
b3IgdGhlIGZpcnN0IHRpbWUgYnkgdGhlIHN5c3RlbWNvbnRyb2xsZXIuCkBAIC00MDgsOCArNDA4
LDggQEAgc3RydWN0IGRvbWFpbgogCiAgICAgLyogR3Vlc3QgaGFzIHNodXQgZG93biAoaW5jLiBy
ZWFzb24gY29kZSk/ICovCiAgICAgc3BpbmxvY2tfdCAgICAgICBzaHV0ZG93bl9sb2NrOwotICAg
IGJvb2xfdCAgICAgICAgICAgaXNfc2h1dHRpbmdfZG93bjsgLyogaW4gcHJvY2VzcyBvZiBzaHV0
dGluZyBkb3duPyAqLwotICAgIGJvb2xfdCAgICAgICAgICAgaXNfc2h1dF9kb3duOyAgICAgLyog
ZnVsbHkgc2h1dCBkb3duPyAqLworICAgIGJvb2wgICAgICAgICAgICAgaXNfc2h1dHRpbmdfZG93
bjsgLyogaW4gcHJvY2VzcyBvZiBzaHV0dGluZyBkb3duPyAqLworICAgIGJvb2wgICAgICAgICAg
ICAgaXNfc2h1dF9kb3duOyAgICAgLyogZnVsbHkgc2h1dCBkb3duPyAqLwogI2RlZmluZSBTSFVU
RE9XTl9DT0RFX0lOVkFMSUQgfjB1CiAgICAgdW5zaWduZWQgaW50ICAgICBzaHV0ZG93bl9jb2Rl
OwogCkBAIC01NTgsNyArNTU4LDcgQEAgc3RydWN0IGRvbWFpbiAqZG9tYWluX2NyZWF0ZShkb21p
ZF90IGRvbWlkLCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAvKgogICogcmN1X2xvY2tfZG9t
YWluX2J5X2lkKCkgaXMgbW9yZSBlZmZpY2llbnQgdGhhbiBnZXRfZG9tYWluX2J5X2lkKCkuCiAg
KiBUaGlzIGlzIHRoZSBwcmVmZXJyZWQgZnVuY3Rpb24gaWYgdGhlIHJldHVybmVkIGRvbWFpbiBy
ZWZlcmVuY2UKLSAqIGlzIHNob3J0IGxpdmVkLCAgYnV0IGl0IGNhbm5vdCBiZSB1c2VkIGlmIHRo
ZSBkb21haW4gcmVmZXJlbmNlIG5lZWRzIAorICogaXMgc2hvcnQgbGl2ZWQsICBidXQgaXQgY2Fu
bm90IGJlIHVzZWQgaWYgdGhlIGRvbWFpbiByZWZlcmVuY2UgbmVlZHMKICAqIHRvIGJlIGtlcHQg
YmV5b25kIHRoZSBjdXJyZW50IHNjb3BlIChlLmcuLCBhY3Jvc3MgYSBzb2Z0aXJxKS4KICAqIFRo
ZSByZXR1cm5lZCBkb21haW4gcmVmZXJlbmNlIG11c3QgYmUgZGlzY2FyZGVkIHVzaW5nIHJjdV91
bmxvY2tfZG9tYWluKCkuCiAgKi8KQEAgLTY3NSw3ICs2NzUsNyBAQCB2b2lkIHN5bmNfbG9jYWxf
ZXhlY3N0YXRlKHZvaWQpOwogICogc3luY192Y3B1X2V4ZWNzdGF0ZSgpIHdpbGwgc3dpdGNoIGFu
ZCBjb21taXQgQHByZXYncyBzdGF0ZS4KICAqLwogdm9pZCBjb250ZXh0X3N3aXRjaCgKLSAgICBz
dHJ1Y3QgdmNwdSAqcHJldiwgCisgICAgc3RydWN0IHZjcHUgKnByZXYsCiAgICAgc3RydWN0IHZj
cHUgKm5leHQpOwogCiAvKgpAQCAtODUzLDcgKzg1Myw3IEBAIHVpbnQ2NF90IGdldF9jcHVfaWRs
ZV90aW1lKHVuc2lnbmVkIGludCBjcHUpOwogdm9pZCB3YXRjaGRvZ19kb21haW5faW5pdChzdHJ1
Y3QgZG9tYWluICpkKTsKIHZvaWQgd2F0Y2hkb2dfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFp
biAqZCk7CiAKLS8qIAorLyoKICAqIFVzZSB0aGlzIGNoZWNrIHdoZW4gdGhlIGZvbGxvd2luZyBh
cmUgYm90aCB0cnVlOgogICogIC0gVXNpbmcgdGhpcyBmZWF0dXJlIG9yIGludGVyZmFjZSByZXF1
aXJlcyBmdWxsIGFjY2VzcyB0byB0aGUgaGFyZHdhcmUKICAqICAgICh0aGF0IGlzLCB0aGlzIHdv
dWxkIG5vdCBiZSBzdWl0YWJsZSBmb3IgYSBkcml2ZXIgZG9tYWluKQpAQCAtODgyLDcgKzg4Miw3
IEBAIHZvaWQgd2F0Y2hkb2dfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCk7CiAjZGVm
aW5lIG5lZWRfaW9tbXUoZCkgICAgKDApCiAjZW5kaWYKIAotc3RhdGljIGlubGluZSBib29sX3Qg
aXNfdmNwdV9vbmxpbmUoY29uc3Qgc3RydWN0IHZjcHUgKnYpCitzdGF0aWMgaW5saW5lIGJvb2wg
aXNfdmNwdV9vbmxpbmUoY29uc3Qgc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgcmV0dXJuICF0ZXN0
X2JpdChfVlBGX2Rvd24sICZ2LT5wYXVzZV9mbGFncyk7CiB9CkBAIC04OTAsNyArODkwLDcgQEAg
c3RhdGljIGlubGluZSBib29sX3QgaXNfdmNwdV9vbmxpbmUoY29uc3Qgc3RydWN0IHZjcHUgKnYp
CiB2b2lkIHNldF92Y3B1X21pZ3JhdGlvbl9kZWxheSh1bnNpZ25lZCBpbnQgZGVsYXkpOwogdW5z
aWduZWQgaW50IGdldF92Y3B1X21pZ3JhdGlvbl9kZWxheSh2b2lkKTsKIAotZXh0ZXJuIGJvb2xf
dCBzY2hlZF9zbXRfcG93ZXJfc2F2aW5nczsKK2V4dGVybiBib29sIHNjaGVkX3NtdF9wb3dlcl9z
YXZpbmdzOwogCiBleHRlcm4gZW51bSBjcHVmcmVxX2NvbnRyb2xsZXIgewogICAgIEZSRVFDVExf
bm9uZSwgRlJFUUNUTF9kb20wX2tlcm5lbCwgRlJFUUNUTF94ZW4KLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:44:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12: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 1cf4Nb-0003CJ-Sv; Sat, 18 Feb 2017 12:44: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 1cf4Na-0003C7-Al
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:46 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 41/E1-23102-DB148A85; Sat, 18 Feb 2017 12:44:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXev44o
 IgysHeC0mbDNwYPTY3reLPYAxijUzLym/IoE14/fp12wFv8Urjvw4y9TAOEW4i5GLQ0jgC6PE
 7AONzF2MnEDOeUaJnqcFXYwcHGwCYhJz9yqAhEUEVCVmrVgOVaIu0fS7gQ3EFhZwlvjQcIkFx
 OYVMJPoW7aECcRmAaq/uLCDbQIjxwJGhlWMGsWpRWWpRbpGlnpJRZnpGSW5iZk5uoYGpnq5qc
 XFiempOYlJxXrJ+bmbGIE+qWdgYNzBeHmL3yFGSQ4mJVHeIz7LI4T4kvJTKjMSizPii0pzUos
 PMcpwcChJ8IY7rIgQEixKTU+tSMvMAQYHTFqCg0dJhPetPVCat7ggMbc4Mx0idYpRUUqctwek
 TwAkkVGaB9cGC8hLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5F4FM4cnMK4Gb/gpoMRPQ4
 s6IpSCLSxIRUlINjBIvPAz1mHcvbBbV9vs2JeJm+XUHZRerbGGdCyumyUc6yZ+UkmOLnqjL/+
 v+5n9BLBk6kk0bFD7tOlK8V+birQ3GqawrGIyLdG7s/Pi4o8/P6//ebE7+F+fevzp5b6OaRxz
 /9Fa9lx11DfPmrN17OSYqc/0eX7UXplwvmtfVxaVXrXUSTtVlU2Ipzkg01GIuKk4EAMXrN7hD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1487421884!81955126!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31920 invoked from network); 18 Feb 2017 12:44: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; 18 Feb 2017 12: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 1cf4NX-0006A1-7G
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4NX-0007TM-6W
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4NX-0007TM-6W@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:44:43 +0000
Subject: [Xen-changelog] [xen master] common/vcpu: Switch v->vcpu_info_mfn
	to mfn_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>

Y29tbWl0IDMwNDRhMmE4MTkxMGJmOTkzYzBmZTZmYTM0YmVlMGJmNWI0MTA5MTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAxNSAxNzozMjozMCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIGNvbW1vbi92Y3B1OiBTd2l0Y2ggdi0+dmNwdV9pbmZvX21mbiB0
byBtZm5fdAogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9k
b21haW4uYyAgICAgfCAxNSArKysrKystLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5o
IHwgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVuL2NvbW1vbi9kb21haW4u
YwppbmRleCA0MGQ1ODNmLi4wYzUyODMxIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5j
CisrKyBiL3hlbi9jb21tb24vZG9tYWluLmMKQEAgLTExNiw3ICsxMTYsNyBAQCBzdGF0aWMgdm9p
ZCB2Y3B1X2luZm9fcmVzZXQoc3RydWN0IHZjcHUgKnYpCiAgICAgdi0+dmNwdV9pbmZvID0gKCh2
LT52Y3B1X2lkIDwgWEVOX0xFR0FDWV9NQVhfVkNQVVMpCiAgICAgICAgICAgICAgICAgICAgID8g
KHZjcHVfaW5mb190ICopJnNoYXJlZF9pbmZvKGQsIHZjcHVfaW5mb1t2LT52Y3B1X2lkXSkKICAg
ICAgICAgICAgICAgICAgICAgOiAmZHVtbXlfdmNwdV9pbmZvKTsKLSAgICB2LT52Y3B1X2luZm9f
bWZuID0gbWZuX3goSU5WQUxJRF9NRk4pOworICAgIHYtPnZjcHVfaW5mb19tZm4gPSBJTlZBTElE
X01GTjsKIH0KIAogc3RydWN0IHZjcHUgKmFsbG9jX3ZjcHUoCkBAIC0xMTQ5LDcgKzExNDksNyBA
QCBpbnQgbWFwX3ZjcHVfaW5mbyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBnZm4sIHVu
c2lnbmVkIG9mZnNldCkKICAgICBpZiAoIG9mZnNldCA+IChQQUdFX1NJWkUgLSBzaXplb2YodmNw
dV9pbmZvX3QpKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgaWYgKCB2LT52Y3B1
X2luZm9fbWZuICE9IG1mbl94KElOVkFMSURfTUZOKSApCisgICAgaWYgKCAhbWZuX2VxKHYtPnZj
cHVfaW5mb19tZm4sIElOVkFMSURfTUZOKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCiAg
ICAgLyogUnVuIHRoaXMgY29tbWFuZCBvbiB5b3Vyc2VsZiBvciBvbiBvdGhlciBvZmZsaW5lIFZD
UFVTLiAqLwpAQCAtMTE4OCw3ICsxMTg4LDcgQEAgaW50IG1hcF92Y3B1X2luZm8oc3RydWN0IHZj
cHUgKnYsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBvZmZzZXQpCiAgICAgfQogCiAgICAg
di0+dmNwdV9pbmZvID0gbmV3X2luZm87Ci0gICAgdi0+dmNwdV9pbmZvX21mbiA9IHBhZ2VfdG9f
bWZuKHBhZ2UpOworICAgIHYtPnZjcHVfaW5mb19tZm4gPSBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2Up
KTsKIAogICAgIC8qIFNldCBuZXcgdmNwdV9pbmZvIHBvaW50ZXIgL2JlZm9yZS8gc2V0dGluZyBw
ZW5kaW5nIGZsYWdzLiAqLwogICAgIHNtcF93bWIoKTsKQEAgLTEyMDcsMjIgKzEyMDcsMTkgQEAg
aW50IG1hcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNp
Z25lZCBvZmZzZXQpCiAKIC8qCiAgKiBVbm1hcCB0aGUgdmNwdSBpbmZvIHBhZ2UgaWYgdGhlIGd1
ZXN0IGRlY2lkZWQgdG8gcGxhY2UgaXQgc29tZXdoZXJlCi0gKiBlbHNlLiBUaGlzIGlzIHVzZWQg
ZnJvbSBhcmNoX2RvbWFpbl9kZXN0cm95IGFuZCBkb21haW5fc29mdF9yZXNldC4KKyAqIGVsc2Uu
IFRoaXMgaXMgdXNlZCBmcm9tIGRvbWFpbl9raWxsKCkgYW5kIGRvbWFpbl9zb2Z0X3Jlc2V0KCku
CiAgKi8KIHZvaWQgdW5tYXBfdmNwdV9pbmZvKHN0cnVjdCB2Y3B1ICp2KQogewotICAgIHVuc2ln
bmVkIGxvbmcgbWZuOwotCi0gICAgaWYgKCB2LT52Y3B1X2luZm9fbWZuID09IG1mbl94KElOVkFM
SURfTUZOKSApCisgICAgaWYgKCBtZm5fZXEodi0+dmNwdV9pbmZvX21mbiwgSU5WQUxJRF9NRk4p
ICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgbWZuID0gdi0+dmNwdV9pbmZvX21mbjsKICAgICB1
bm1hcF9kb21haW5fcGFnZV9nbG9iYWwoKHZvaWQgKikKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKCh1bnNpZ25lZCBsb25nKXYtPnZjcHVfaW5mbyAmIFBBR0VfTUFTSykpOwogCiAgICAg
dmNwdV9pbmZvX3Jlc2V0KHYpOwogCi0gICAgcHV0X3BhZ2VfYW5kX3R5cGUobWZuX3RvX3BhZ2Uo
bWZuKSk7CisgICAgcHV0X3BhZ2VfYW5kX3R5cGUobWZuX3RvX3BhZ2UobWZuX3godi0+dmNwdV9p
bmZvX21mbikpKTsKIH0KIAogaW50IGRlZmF1bHRfaW5pdGlhbGlzZV92Y3B1KHN0cnVjdCB2Y3B1
ICp2LCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXggZGVmMDk3
ZS4uMzI4OTNkZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVu
L2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTI1Miw3ICsyNTIsNyBAQCBzdHJ1Y3QgdmNwdQogICAg
IHN0cnVjdCB3YWl0cXVldWVfdmNwdSAqd2FpdHF1ZXVlX3ZjcHU7CiAKICAgICAvKiBHdWVzdC1z
cGVjaWZpZWQgcmVsb2NhdGlvbiBvZiB2Y3B1X2luZm8uICovCi0gICAgdW5zaWduZWQgbG9uZyB2
Y3B1X2luZm9fbWZuOworICAgIG1mbl90ICAgICAgICAgICAgdmNwdV9pbmZvX21mbjsKIAogICAg
IHN0cnVjdCBldnRjaG5fZmlmb192Y3B1ICpldnRjaG5fZmlmbzsKIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:44:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12: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 1cf4Nb-0003CJ-Sv; Sat, 18 Feb 2017 12:44: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 1cf4Na-0003C7-Al
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:46 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 41/E1-23102-DB148A85; Sat, 18 Feb 2017 12:44:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXev44o
 IgysHeC0mbDNwYPTY3reLPYAxijUzLym/IoE14/fp12wFv8Urjvw4y9TAOEW4i5GLQ0jgC6PE
 7AONzF2MnEDOeUaJnqcFXYwcHGwCYhJz9yqAhEUEVCVmrVgOVaIu0fS7gQ3EFhZwlvjQcIkFx
 OYVMJPoW7aECcRmAaq/uLCDbQIjxwJGhlWMGsWpRWWpRbpGlnpJRZnpGSW5iZk5uoYGpnq5qc
 XFiempOYlJxXrJ+bmbGIE+qWdgYNzBeHmL3yFGSQ4mJVHeIz7LI4T4kvJTKjMSizPii0pzUos
 PMcpwcChJ8IY7rIgQEixKTU+tSMvMAQYHTFqCg0dJhPetPVCat7ggMbc4Mx0idYpRUUqctwek
 TwAkkVGaB9cGC8hLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5F4FM4cnMK4Gb/gpoMRPQ4
 s6IpSCLSxIRUlINjBIvPAz1mHcvbBbV9vs2JeJm+XUHZRerbGGdCyumyUc6yZ+UkmOLnqjL/+
 v+5n9BLBk6kk0bFD7tOlK8V+birQ3GqawrGIyLdG7s/Pi4o8/P6//ebE7+F+fevzp5b6OaRxz
 /9Fa9lx11DfPmrN17OSYqc/0eX7UXplwvmtfVxaVXrXUSTtVlU2Ipzkg01GIuKk4EAMXrN7hD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1487421884!81955126!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31920 invoked from network); 18 Feb 2017 12:44: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; 18 Feb 2017 12: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 1cf4NX-0006A1-7G
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4NX-0007TM-6W
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4NX-0007TM-6W@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:44:43 +0000
Subject: [Xen-changelog] [xen master] common/vcpu: Switch v->vcpu_info_mfn
	to mfn_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>

Y29tbWl0IDMwNDRhMmE4MTkxMGJmOTkzYzBmZTZmYTM0YmVlMGJmNWI0MTA5MTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAxNSAxNzozMjozMCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIGNvbW1vbi92Y3B1OiBTd2l0Y2ggdi0+dmNwdV9pbmZvX21mbiB0
byBtZm5fdAogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9k
b21haW4uYyAgICAgfCAxNSArKysrKystLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5o
IHwgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVuL2NvbW1vbi9kb21haW4u
YwppbmRleCA0MGQ1ODNmLi4wYzUyODMxIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5j
CisrKyBiL3hlbi9jb21tb24vZG9tYWluLmMKQEAgLTExNiw3ICsxMTYsNyBAQCBzdGF0aWMgdm9p
ZCB2Y3B1X2luZm9fcmVzZXQoc3RydWN0IHZjcHUgKnYpCiAgICAgdi0+dmNwdV9pbmZvID0gKCh2
LT52Y3B1X2lkIDwgWEVOX0xFR0FDWV9NQVhfVkNQVVMpCiAgICAgICAgICAgICAgICAgICAgID8g
KHZjcHVfaW5mb190ICopJnNoYXJlZF9pbmZvKGQsIHZjcHVfaW5mb1t2LT52Y3B1X2lkXSkKICAg
ICAgICAgICAgICAgICAgICAgOiAmZHVtbXlfdmNwdV9pbmZvKTsKLSAgICB2LT52Y3B1X2luZm9f
bWZuID0gbWZuX3goSU5WQUxJRF9NRk4pOworICAgIHYtPnZjcHVfaW5mb19tZm4gPSBJTlZBTElE
X01GTjsKIH0KIAogc3RydWN0IHZjcHUgKmFsbG9jX3ZjcHUoCkBAIC0xMTQ5LDcgKzExNDksNyBA
QCBpbnQgbWFwX3ZjcHVfaW5mbyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBnZm4sIHVu
c2lnbmVkIG9mZnNldCkKICAgICBpZiAoIG9mZnNldCA+IChQQUdFX1NJWkUgLSBzaXplb2YodmNw
dV9pbmZvX3QpKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgaWYgKCB2LT52Y3B1
X2luZm9fbWZuICE9IG1mbl94KElOVkFMSURfTUZOKSApCisgICAgaWYgKCAhbWZuX2VxKHYtPnZj
cHVfaW5mb19tZm4sIElOVkFMSURfTUZOKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCiAg
ICAgLyogUnVuIHRoaXMgY29tbWFuZCBvbiB5b3Vyc2VsZiBvciBvbiBvdGhlciBvZmZsaW5lIFZD
UFVTLiAqLwpAQCAtMTE4OCw3ICsxMTg4LDcgQEAgaW50IG1hcF92Y3B1X2luZm8oc3RydWN0IHZj
cHUgKnYsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBvZmZzZXQpCiAgICAgfQogCiAgICAg
di0+dmNwdV9pbmZvID0gbmV3X2luZm87Ci0gICAgdi0+dmNwdV9pbmZvX21mbiA9IHBhZ2VfdG9f
bWZuKHBhZ2UpOworICAgIHYtPnZjcHVfaW5mb19tZm4gPSBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2Up
KTsKIAogICAgIC8qIFNldCBuZXcgdmNwdV9pbmZvIHBvaW50ZXIgL2JlZm9yZS8gc2V0dGluZyBw
ZW5kaW5nIGZsYWdzLiAqLwogICAgIHNtcF93bWIoKTsKQEAgLTEyMDcsMjIgKzEyMDcsMTkgQEAg
aW50IG1hcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNp
Z25lZCBvZmZzZXQpCiAKIC8qCiAgKiBVbm1hcCB0aGUgdmNwdSBpbmZvIHBhZ2UgaWYgdGhlIGd1
ZXN0IGRlY2lkZWQgdG8gcGxhY2UgaXQgc29tZXdoZXJlCi0gKiBlbHNlLiBUaGlzIGlzIHVzZWQg
ZnJvbSBhcmNoX2RvbWFpbl9kZXN0cm95IGFuZCBkb21haW5fc29mdF9yZXNldC4KKyAqIGVsc2Uu
IFRoaXMgaXMgdXNlZCBmcm9tIGRvbWFpbl9raWxsKCkgYW5kIGRvbWFpbl9zb2Z0X3Jlc2V0KCku
CiAgKi8KIHZvaWQgdW5tYXBfdmNwdV9pbmZvKHN0cnVjdCB2Y3B1ICp2KQogewotICAgIHVuc2ln
bmVkIGxvbmcgbWZuOwotCi0gICAgaWYgKCB2LT52Y3B1X2luZm9fbWZuID09IG1mbl94KElOVkFM
SURfTUZOKSApCisgICAgaWYgKCBtZm5fZXEodi0+dmNwdV9pbmZvX21mbiwgSU5WQUxJRF9NRk4p
ICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgbWZuID0gdi0+dmNwdV9pbmZvX21mbjsKICAgICB1
bm1hcF9kb21haW5fcGFnZV9nbG9iYWwoKHZvaWQgKikKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKCh1bnNpZ25lZCBsb25nKXYtPnZjcHVfaW5mbyAmIFBBR0VfTUFTSykpOwogCiAgICAg
dmNwdV9pbmZvX3Jlc2V0KHYpOwogCi0gICAgcHV0X3BhZ2VfYW5kX3R5cGUobWZuX3RvX3BhZ2Uo
bWZuKSk7CisgICAgcHV0X3BhZ2VfYW5kX3R5cGUobWZuX3RvX3BhZ2UobWZuX3godi0+dmNwdV9p
bmZvX21mbikpKTsKIH0KIAogaW50IGRlZmF1bHRfaW5pdGlhbGlzZV92Y3B1KHN0cnVjdCB2Y3B1
ICp2LCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXggZGVmMDk3
ZS4uMzI4OTNkZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVu
L2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTI1Miw3ICsyNTIsNyBAQCBzdHJ1Y3QgdmNwdQogICAg
IHN0cnVjdCB3YWl0cXVldWVfdmNwdSAqd2FpdHF1ZXVlX3ZjcHU7CiAKICAgICAvKiBHdWVzdC1z
cGVjaWZpZWQgcmVsb2NhdGlvbiBvZiB2Y3B1X2luZm8uICovCi0gICAgdW5zaWduZWQgbG9uZyB2
Y3B1X2luZm9fbWZuOworICAgIG1mbl90ICAgICAgICAgICAgdmNwdV9pbmZvX21mbjsKIAogICAg
IHN0cnVjdCBldnRjaG5fZmlmb192Y3B1ICpldnRjaG5fZmlmbzsKIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:45:00 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:45:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cf4No-0003E1-Uh; Sat, 18 Feb 2017 12:45:00 +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 1cf4Nm-0003Do-Qf
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:58 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 B0/93-31769-AC148A85; Sat, 18 Feb 2017 12:44:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfe444o
 Ig8PXRC0mbDNwYPTY3reLPYAxijUzLym/IoE148TSKywFn0wqlt9awdzAOEuji5GLQ0jgC6PE
 wrPXmSGc84wS/w6fZe9i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggQGLpt
 DNsIOW8AmYSC45FgZgsQOU3FpVMYORYwMiwilGjOLWoLLVI19BEL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0CMMQLCD8expz0OMkhxMSqK8R3yWRwjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4A13WBEhJFiUmp5akZaZAwwNmLQEB4+SCO9be6A0b3FBYm5xZjpE6hSjopQ4bw9I
 nwBIIqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMy7CGQKT2ZeCdz0V0CLmYAWd
 0YsBVlckoiQkmpgtPkSxfr/6AZhQRGVRcJLQ9PO3M59M1flmbXswcxAWTZ3ht1XOWoMwoUye7
 Xmyuo8FheULosT6yv4ZuZgZOg6RSLk+6Q7bVv+Vf56+fqb5ZPKRcUtOs+cJ8/Yuycl9HjgsoI
 v74IFHutl/DwnP93mR7WSMuuMzxpbK6W7lsU+qZdf9ULozd17SizFGYmGWsxFxYkAR+JRg0IC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1487421894!49259920!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32511 invoked from network); 18 Feb 2017 12:44: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; 18 Feb 2017 12:44: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 1cf4Nh-0006AB-9T
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Nh-0007U9-8m
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Nh-0007U9-8m@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:44:53 +0000
Subject: [Xen-changelog] [xen master] x86/hypercall: Make the HVM
	hcall_preempted boolean common
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkyOGVhOTE5ZmMzYzU0NzZhYTlkZjU1YzNiOTVkZWJjODkwNDkyN2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiAxNCAxNzowMjowNCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIHg4Ni9oeXBlcmNhbGw6IE1ha2UgdGhlIEhWTSBoY2FsbF9wcmVl
bXB0ZWQgYm9vbGVhbiBjb21tb24KICAgIAogICAgSFZNIGd1ZXN0cyBjdXJyZW50bHkgbWFrZSB1
c2Ugb2YgYXJjaC5odm1fdmNwdS5oY2FsbF9wcmVlbXB0ZWQgdG8gdHJhY2sKICAgIGh5cGVyY2Fs
bCBwcmVlbXB0aW9uIGluIHN0cnVjdCB2Y3B1LiAgTW92ZSB0aGlzIGJvb2xlYW4gdG8gYmVpbmcg
Y29tbW9uIGF0IHRoZQogICAgdG9wIGxldmVsIG9mIHN0cnVjdCB2Y3B1LCB3aGljaCB3aWxsIGFs
bG93IGl0IHRvIGJlIHJldXNlZCBlbHNld2hlcmUuCiAgICAKICAgIEFsdGVyIHRoZSBQViBwcmVl
bXB0aW9uIGxvZ2ljIHRvIHVzZSB0aGlzIGJvb2xlYW4uICBUaGlzIHNpbXBsaWZpZXMgdGhlIGNv
ZGUKICAgIGJ5IHJlbW92aW5nIGd1ZXN0LXR5cGUtc3BlY2lmaWMga25vd2xlZGdlLCBhbmQgcmVt
b3ZlcyB0aGUgcmlzayBvZiBhY2NpZGVudGx5CiAgICBza2lwcGluZyBiYWNrd2FyZHMgb3IgZm9y
d2FyZHMgbXVsdGlwbGUgdGltZXMgYW5kIGNvcnJ1cHRpbmcgJXJpcC4KICAgIAogICAgSW4gcHZf
aHlwZXJjYWxsKCkgdGhlIG9sZF9yaXAgYm9kZ2UgY2FuIGJlIHJlbW92ZWQsIGFuZCBwYXJhbWV0
ZXIgY2xvYmJlcmluZwogICAgY2FuIGhhcHBlbiBiYXNlZCBvbiBhIG1vcmUgb2J2aW91cyBjb25k
aXRpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICB8IDE2ICsrLS0tLS0t
LS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMgICB8ICA4ICsrKystLS0tCiB4
ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMgICAgICAgfCAxNyArKysrKysrKysrKystLS0tLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oIHwgIDEgLQogeGVuL2luY2x1ZGUveGVuL3NjaGVk
LmggICAgICAgIHwgIDMgKysrCiA1IGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDI0
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9h
cmNoL3g4Ni9kb21haW4uYwppbmRleCAzYzkzMTk1Li4zZmIxYmRjIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0yMTk3LDIw
ICsyMTk3LDEyIEBAIHZvaWQgc3luY192Y3B1X2V4ZWNzdGF0ZShzdHJ1Y3QgdmNwdSAqdikKIAog
dm9pZCBoeXBlcmNhbGxfY2FuY2VsX2NvbnRpbnVhdGlvbih2b2lkKQogewotICAgIHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzID0gZ3Vlc3RfY3B1X3VzZXJfcmVncygpOwogICAgIHN0cnVjdCBt
Y19zdGF0ZSAqbWNzID0gJmN1cnJlbnQtPm1jX3N0YXRlOwogCiAgICAgaWYgKCBtY3MtPmZsYWdz
ICYgTUNTRl9pbl9tdWx0aWNhbGwgKQotICAgIHsKICAgICAgICAgX19jbGVhcl9iaXQoX01DU0Zf
Y2FsbF9wcmVlbXB0ZWQsICZtY3MtPmZsYWdzKTsKLSAgICB9CiAgICAgZWxzZQotICAgIHsKLSAg
ICAgICAgaWYgKCBpc19wdl92Y3B1KGN1cnJlbnQpICkKLSAgICAgICAgICAgIHJlZ3MtPnJpcCAr
PSAyOyAvKiBza2lwIHJlLWV4ZWN1dGUgJ3N5c2NhbGwnIC8gJ2ludCAkeHgnICovCi0gICAgICAg
IGVsc2UKLSAgICAgICAgICAgIGN1cnJlbnQtPmFyY2guaHZtX3ZjcHUuaGNhbGxfcHJlZW1wdGVk
ID0gMDsKLSAgICB9CisgICAgICAgIGN1cnJlbnQtPmhjYWxsX3ByZWVtcHRlZCA9IGZhbHNlOwog
fQogCiB1bnNpZ25lZCBsb25nIGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKApAQCAtMjIz
OCwxMSArMjIzMCw3IEBAIHVuc2lnbmVkIGxvbmcgaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRp
b24oCiAKICAgICAgICAgcmVncy0+cmF4ID0gb3A7CiAKLSAgICAgICAgLyogRW5zdXJlIHRoZSBo
eXBlcmNhbGwgdHJhcCBpbnN0cnVjdGlvbiBpcyByZS1leGVjdXRlZC4gKi8KLSAgICAgICAgaWYg
KCBpc19wdl92Y3B1KGN1cnIpICkKLSAgICAgICAgICAgIHJlZ3MtPnJpcCAtPSAyOyAgLyogcmUt
ZXhlY3V0ZSAnc3lzY2FsbCcgLyAnaW50ICR4eCcgKi8KLSAgICAgICAgZWxzZQotICAgICAgICAg
ICAgY3Vyci0+YXJjaC5odm1fdmNwdS5oY2FsbF9wcmVlbXB0ZWQgPSAxOworICAgICAgICBjdXJy
LT5oY2FsbF9wcmVlbXB0ZWQgPSB0cnVlOwogCiAgICAgICAgIGlmICggaXNfcHZfdmNwdShjdXJy
KSA/CiAgICAgICAgICAgICAgIWlzX3B2XzMyYml0X3ZjcHUoY3VycikgOgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxs
LmMKaW5kZXggNWRiZDU0YS4uZmU3ODAyYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9o
eXBlcmNhbGwuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCkBAIC0xNzYsNyAr
MTc2LDcgQEAgaW50IGh2bV9oeXBlcmNhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAg
ICAgICAgIHJldHVybiBIVk1fSENBTExfY29tcGxldGVkOwogICAgIH0KIAotICAgIGN1cnItPmFy
Y2guaHZtX3ZjcHUuaGNhbGxfcHJlZW1wdGVkID0gMDsKKyAgICBjdXJyLT5oY2FsbF9wcmVlbXB0
ZWQgPSBmYWxzZTsKIAogICAgIGlmICggbW9kZSA9PSA4ICkKICAgICB7CkBAIC0yMTAsNyArMjEw
LDcgQEAgaW50IGh2bV9oeXBlcmNhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAg
ICAgIGN1cnItPmFyY2guaHZtX3ZjcHUuaGNhbGxfNjRiaXQgPSAwOwogCiAjaWZuZGVmIE5ERUJV
RwotICAgICAgICBpZiAoICFjdXJyLT5hcmNoLmh2bV92Y3B1LmhjYWxsX3ByZWVtcHRlZCApCisg
ICAgICAgIGlmICggIWN1cnItPmhjYWxsX3ByZWVtcHRlZCApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIC8qIERlbGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIHVzZWQgYnkgdGhpcyBo
eXBlcmNhbGwuICovCiAgICAgICAgICAgICBzd2l0Y2ggKCBoeXBlcmNhbGxfYXJnc190YWJsZVtl
YXhdLm5hdGl2ZSApCkBAIC0yNTQsNyArMjU0LDcgQEAgaW50IGh2bV9oeXBlcmNhbGwoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZWJwKTsKIAogI2lmbmRlZiBOREVCVUcKLSAgICAgICAgaWYgKCAh
Y3Vyci0+YXJjaC5odm1fdmNwdS5oY2FsbF9wcmVlbXB0ZWQgKQorICAgICAgICBpZiAoICFjdXJy
LT5oY2FsbF9wcmVlbXB0ZWQgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBEZWxpYmVyYXRl
bHkgY29ycnVwdCBwYXJhbWV0ZXIgcmVncyB1c2VkIGJ5IHRoaXMgaHlwZXJjYWxsLiAqLwogICAg
ICAgICAgICAgc3dpdGNoICggaHlwZXJjYWxsX2FyZ3NfdGFibGVbZWF4XS5jb21wYXQgKQpAQCAt
MjcyLDcgKzI3Miw3IEBAIGludCBodm1faHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQogCiAgICAgSFZNX0RCR19MT0coREJHX0xFVkVMX0hDQUxMLCAiaGNhbGwlbHUgLT4gJWx4
IiwgZWF4LCByZWdzLT5yYXgpOwogCi0gICAgaWYgKCBjdXJyLT5hcmNoLmh2bV92Y3B1LmhjYWxs
X3ByZWVtcHRlZCApCisgICAgaWYgKCBjdXJyLT5oY2FsbF9wcmVlbXB0ZWQgKQogICAgICAgICBy
ZXR1cm4gSFZNX0hDQUxMX3ByZWVtcHRlZDsKIAogICAgIGlmICggdW5saWtlbHkoY3VycmQtPmFy
Y2guaHZtX2RvbWFpbi5xZW11X21hcGNhY2hlX2ludmFsaWRhdGUpICYmCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMKaW5kZXgg
OGRkMTlkZS4uOTQ1YWZhMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYwpAQCAtMTQxLDkgKzE0MSw2IEBAIHN0YXRpYyBj
b25zdCBoeXBlcmNhbGxfdGFibGVfdCBwdl9oeXBlcmNhbGxfdGFibGVbXSA9IHsKIHZvaWQgcHZf
aHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIHN0cnVjdCB2Y3B1
ICpjdXJyID0gY3VycmVudDsKLSNpZm5kZWYgTkRFQlVHCi0gICAgdW5zaWduZWQgbG9uZyBvbGRf
cmlwID0gcmVncy0+cmlwOwotI2VuZGlmCiAgICAgdW5zaWduZWQgbG9uZyBlYXg7CiAKICAgICBB
U1NFUlQoZ3Vlc3Rfa2VybmVsX21vZGUoY3VyciwgcmVncykpOwpAQCAtMTYwLDYgKzE1Nyw4IEBA
IHZvaWQgcHZfaHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICBy
ZXR1cm47CiAgICAgfQogCisgICAgY3Vyci0+aGNhbGxfcHJlZW1wdGVkID0gZmFsc2U7CisKICAg
ICBpZiAoICFpc19wdl8zMmJpdF92Y3B1KGN1cnIpICkKICAgICB7CiAgICAgICAgIHVuc2lnbmVk
IGxvbmcgcmRpID0gcmVncy0+cmRpOwpAQCAtMTkxLDcgKzE5MCw3IEBAIHZvaWQgcHZfaHlwZXJj
YWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICByZWdzLT5yYXggPSBwdl9o
eXBlcmNhbGxfdGFibGVbZWF4XS5uYXRpdmUocmRpLCByc2ksIHJkeCwgcjEwLCByOCwgcjkpOwog
CiAjaWZuZGVmIE5ERUJVRwotICAgICAgICBpZiAoIHJlZ3MtPnJpcCA9PSBvbGRfcmlwICkKKyAg
ICAgICAgaWYgKCAhY3Vyci0+aGNhbGxfcHJlZW1wdGVkICkKICAgICAgICAgewogICAgICAgICAg
ICAgLyogRGVsaWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1ldGVyIHJlZ3MgdXNlZCBieSB0aGlzIGh5
cGVyY2FsbC4gKi8KICAgICAgICAgICAgIHN3aXRjaCAoIGh5cGVyY2FsbF9hcmdzX3RhYmxlW2Vh
eF0ubmF0aXZlICkKQEAgLTIzOCw3ICsyMzcsNyBAQCB2b2lkIHB2X2h5cGVyY2FsbChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgcmVncy0+X2VheCA9IHB2X2h5cGVyY2FsbF90
YWJsZVtlYXhdLmNvbXBhdChlYngsIGVjeCwgZWR4LCBlc2ksIGVkaSwgZWJwKTsKIAogI2lmbmRl
ZiBOREVCVUcKLSAgICAgICAgaWYgKCByZWdzLT5yaXAgPT0gb2xkX3JpcCApCisgICAgICAgIGlm
ICggIWN1cnItPmhjYWxsX3ByZWVtcHRlZCApCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIERl
bGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIHVzZWQgYnkgdGhpcyBoeXBlcmNhbGwu
ICovCiAgICAgICAgICAgICBzd2l0Y2ggKCBoeXBlcmNhbGxfYXJnc190YWJsZVtlYXhdLmNvbXBh
dCApCkBAIC0yNTQsNiArMjUzLDE0IEBAIHZvaWQgcHZfaHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogI2VuZGlmCiAgICAgfQogCisgICAgLyoKKyAgICAgKiBQViBndWVzdHMg
dXNlIFNZU0NBTEwgb3IgSU5UICQweDgyIHRvIG1ha2UgYSBoeXBlcmNhbGwsIGJvdGggb2Ygd2hp
Y2gKKyAgICAgKiBoYXZlIHRyYXAgc2VtYW50aWNzLiAgSWYgdGhlIGh5cGVyY2FsbCBoYXMgYmVl
biBwcmVlbXB0ZWQsIHJld2luZCB0aGUKKyAgICAgKiBpbnN0cnVjdGlvbiBwb2ludGVyIHRvIHJl
ZXhlY3V0ZSB0aGUgaW5zdHJ1Y3Rpb24uCisgICAgICovCisgICAgaWYgKCBjdXJyLT5oY2FsbF9w
cmVlbXB0ZWQgKQorICAgICAgICByZWdzLT5yaXAgLT0gMjsKKwogICAgIHBlcmZjX2luY3IoaHlw
ZXJjYWxscyk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaAppbmRleCBlNWVlYjVmLi42ZDU1NTNk
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCkBAIC0xNjYsNyArMTY2LDYgQEAgc3RydWN0IGh2bV92
Y3B1IHsKICAgICBib29sICAgICAgICAgICAgICAgIGRlYnVnX3N0YXRlX2xhdGNoOwogICAgIGJv
b2wgICAgICAgICAgICAgICAgc2luZ2xlX3N0ZXA7CiAKLSAgICBib29sICAgICAgICAgICAgICAg
IGhjYWxsX3ByZWVtcHRlZDsKICAgICBib29sICAgICAgICAgICAgICAgIGhjYWxsXzY0Yml0Owog
CiAgICAgc3RydWN0IGh2bV92Y3B1X2FzaWQgbjFhc2lkOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveGVuL3NjaGVkLmggYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCAzMjg5M2RlLi4x
YjFjMjZhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5j
bHVkZS94ZW4vc2NoZWQuaApAQCAtMjAzLDYgKzIwMyw5IEBAIHN0cnVjdCB2Y3B1CiAgICAgLyog
VkNQVSBuZWVkIGFmZmluaXR5IHJlc3RvcmVkICovCiAgICAgYm9vbCAgICAgICAgICAgICBhZmZp
bml0eV9icm9rZW47CiAKKyAgICAvKiBBIGh5cGVyY2FsbCBoYXMgYmVlbiBwcmVlbXB0ZWQuICov
CisgICAgYm9vbCAgICAgICAgICAgICBoY2FsbF9wcmVlbXB0ZWQ7CisKIAogICAgIC8qCiAgICAg
ICogPiAwOiBhIHNpbmdsZSBwb3J0IGlzIGJlaW5nIHBvbGxlZDsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:45:00 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:45:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cf4No-0003E1-Uh; Sat, 18 Feb 2017 12:45:00 +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 1cf4Nm-0003Do-Qf
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:58 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 B0/93-31769-AC148A85; Sat, 18 Feb 2017 12:44:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfe444o
 Ig8PXRC0mbDNwYPTY3reLPYAxijUzLym/IoE148TSKywFn0wqlt9awdzAOEuji5GLQ0jgC6PE
 wrPXmSGc84wS/w6fZe9i5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1ggQGLpt
 DNsIOW8AmYSC45FgZgsQOU3FpVMYORYwMiwilGjOLWoLLVI19BEL6koMz2jJDcxM0fX0MBULz
 e1uDgxPTUnMalYLzk/dxMj0CMMQLCD8expz0OMkhxMSqK8R3yWRwjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4A13WBEhJFiUmp5akZaZAwwNmLQEB4+SCO9be6A0b3FBYm5xZjpE6hSjopQ4bw9I
 nwBIIqM0D64NFo6XGGWlhHkZgQ4R4ilILcrNLEGVf8UozsGoJMy7CGQKT2ZeCdz0V0CLmYAWd
 0YsBVlckoiQkmpgtPkSxfr/6AZhQRGVRcJLQ9PO3M59M1flmbXswcxAWTZ3ht1XOWoMwoUye7
 Xmyuo8FheULosT6yv4ZuZgZOg6RSLk+6Q7bVv+Vf56+fqb5ZPKRcUtOs+cJ8/Yuycl9HjgsoI
 v74IFHutl/DwnP93mR7WSMuuMzxpbK6W7lsU+qZdf9ULozd17SizFGYmGWsxFxYkAR+JRg0IC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1487421894!49259920!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32511 invoked from network); 18 Feb 2017 12:44: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; 18 Feb 2017 12:44: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 1cf4Nh-0006AB-9T
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Nh-0007U9-8m
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:44:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Nh-0007U9-8m@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:44:53 +0000
Subject: [Xen-changelog] [xen master] x86/hypercall: Make the HVM
	hcall_preempted boolean common
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkyOGVhOTE5ZmMzYzU0NzZhYTlkZjU1YzNiOTVkZWJjODkwNDkyN2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiAxNCAxNzowMjowNCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIHg4Ni9oeXBlcmNhbGw6IE1ha2UgdGhlIEhWTSBoY2FsbF9wcmVl
bXB0ZWQgYm9vbGVhbiBjb21tb24KICAgIAogICAgSFZNIGd1ZXN0cyBjdXJyZW50bHkgbWFrZSB1
c2Ugb2YgYXJjaC5odm1fdmNwdS5oY2FsbF9wcmVlbXB0ZWQgdG8gdHJhY2sKICAgIGh5cGVyY2Fs
bCBwcmVlbXB0aW9uIGluIHN0cnVjdCB2Y3B1LiAgTW92ZSB0aGlzIGJvb2xlYW4gdG8gYmVpbmcg
Y29tbW9uIGF0IHRoZQogICAgdG9wIGxldmVsIG9mIHN0cnVjdCB2Y3B1LCB3aGljaCB3aWxsIGFs
bG93IGl0IHRvIGJlIHJldXNlZCBlbHNld2hlcmUuCiAgICAKICAgIEFsdGVyIHRoZSBQViBwcmVl
bXB0aW9uIGxvZ2ljIHRvIHVzZSB0aGlzIGJvb2xlYW4uICBUaGlzIHNpbXBsaWZpZXMgdGhlIGNv
ZGUKICAgIGJ5IHJlbW92aW5nIGd1ZXN0LXR5cGUtc3BlY2lmaWMga25vd2xlZGdlLCBhbmQgcmVt
b3ZlcyB0aGUgcmlzayBvZiBhY2NpZGVudGx5CiAgICBza2lwcGluZyBiYWNrd2FyZHMgb3IgZm9y
d2FyZHMgbXVsdGlwbGUgdGltZXMgYW5kIGNvcnJ1cHRpbmcgJXJpcC4KICAgIAogICAgSW4gcHZf
aHlwZXJjYWxsKCkgdGhlIG9sZF9yaXAgYm9kZ2UgY2FuIGJlIHJlbW92ZWQsIGFuZCBwYXJhbWV0
ZXIgY2xvYmJlcmluZwogICAgY2FuIGhhcHBlbiBiYXNlZCBvbiBhIG1vcmUgb2J2aW91cyBjb25k
aXRpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICB8IDE2ICsrLS0tLS0t
LS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMgICB8ICA4ICsrKystLS0tCiB4
ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMgICAgICAgfCAxNyArKysrKysrKysrKystLS0tLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oIHwgIDEgLQogeGVuL2luY2x1ZGUveGVuL3NjaGVk
LmggICAgICAgIHwgIDMgKysrCiA1IGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDI0
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9h
cmNoL3g4Ni9kb21haW4uYwppbmRleCAzYzkzMTk1Li4zZmIxYmRjIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0yMTk3LDIw
ICsyMTk3LDEyIEBAIHZvaWQgc3luY192Y3B1X2V4ZWNzdGF0ZShzdHJ1Y3QgdmNwdSAqdikKIAog
dm9pZCBoeXBlcmNhbGxfY2FuY2VsX2NvbnRpbnVhdGlvbih2b2lkKQogewotICAgIHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzID0gZ3Vlc3RfY3B1X3VzZXJfcmVncygpOwogICAgIHN0cnVjdCBt
Y19zdGF0ZSAqbWNzID0gJmN1cnJlbnQtPm1jX3N0YXRlOwogCiAgICAgaWYgKCBtY3MtPmZsYWdz
ICYgTUNTRl9pbl9tdWx0aWNhbGwgKQotICAgIHsKICAgICAgICAgX19jbGVhcl9iaXQoX01DU0Zf
Y2FsbF9wcmVlbXB0ZWQsICZtY3MtPmZsYWdzKTsKLSAgICB9CiAgICAgZWxzZQotICAgIHsKLSAg
ICAgICAgaWYgKCBpc19wdl92Y3B1KGN1cnJlbnQpICkKLSAgICAgICAgICAgIHJlZ3MtPnJpcCAr
PSAyOyAvKiBza2lwIHJlLWV4ZWN1dGUgJ3N5c2NhbGwnIC8gJ2ludCAkeHgnICovCi0gICAgICAg
IGVsc2UKLSAgICAgICAgICAgIGN1cnJlbnQtPmFyY2guaHZtX3ZjcHUuaGNhbGxfcHJlZW1wdGVk
ID0gMDsKLSAgICB9CisgICAgICAgIGN1cnJlbnQtPmhjYWxsX3ByZWVtcHRlZCA9IGZhbHNlOwog
fQogCiB1bnNpZ25lZCBsb25nIGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKApAQCAtMjIz
OCwxMSArMjIzMCw3IEBAIHVuc2lnbmVkIGxvbmcgaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRp
b24oCiAKICAgICAgICAgcmVncy0+cmF4ID0gb3A7CiAKLSAgICAgICAgLyogRW5zdXJlIHRoZSBo
eXBlcmNhbGwgdHJhcCBpbnN0cnVjdGlvbiBpcyByZS1leGVjdXRlZC4gKi8KLSAgICAgICAgaWYg
KCBpc19wdl92Y3B1KGN1cnIpICkKLSAgICAgICAgICAgIHJlZ3MtPnJpcCAtPSAyOyAgLyogcmUt
ZXhlY3V0ZSAnc3lzY2FsbCcgLyAnaW50ICR4eCcgKi8KLSAgICAgICAgZWxzZQotICAgICAgICAg
ICAgY3Vyci0+YXJjaC5odm1fdmNwdS5oY2FsbF9wcmVlbXB0ZWQgPSAxOworICAgICAgICBjdXJy
LT5oY2FsbF9wcmVlbXB0ZWQgPSB0cnVlOwogCiAgICAgICAgIGlmICggaXNfcHZfdmNwdShjdXJy
KSA/CiAgICAgICAgICAgICAgIWlzX3B2XzMyYml0X3ZjcHUoY3VycikgOgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxs
LmMKaW5kZXggNWRiZDU0YS4uZmU3ODAyYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9o
eXBlcmNhbGwuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h5cGVyY2FsbC5jCkBAIC0xNzYsNyAr
MTc2LDcgQEAgaW50IGh2bV9oeXBlcmNhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAg
ICAgICAgIHJldHVybiBIVk1fSENBTExfY29tcGxldGVkOwogICAgIH0KIAotICAgIGN1cnItPmFy
Y2guaHZtX3ZjcHUuaGNhbGxfcHJlZW1wdGVkID0gMDsKKyAgICBjdXJyLT5oY2FsbF9wcmVlbXB0
ZWQgPSBmYWxzZTsKIAogICAgIGlmICggbW9kZSA9PSA4ICkKICAgICB7CkBAIC0yMTAsNyArMjEw
LDcgQEAgaW50IGh2bV9oeXBlcmNhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAg
ICAgIGN1cnItPmFyY2guaHZtX3ZjcHUuaGNhbGxfNjRiaXQgPSAwOwogCiAjaWZuZGVmIE5ERUJV
RwotICAgICAgICBpZiAoICFjdXJyLT5hcmNoLmh2bV92Y3B1LmhjYWxsX3ByZWVtcHRlZCApCisg
ICAgICAgIGlmICggIWN1cnItPmhjYWxsX3ByZWVtcHRlZCApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIC8qIERlbGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIHVzZWQgYnkgdGhpcyBo
eXBlcmNhbGwuICovCiAgICAgICAgICAgICBzd2l0Y2ggKCBoeXBlcmNhbGxfYXJnc190YWJsZVtl
YXhdLm5hdGl2ZSApCkBAIC0yNTQsNyArMjU0LDcgQEAgaW50IGh2bV9oeXBlcmNhbGwoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZWJwKTsKIAogI2lmbmRlZiBOREVCVUcKLSAgICAgICAgaWYgKCAh
Y3Vyci0+YXJjaC5odm1fdmNwdS5oY2FsbF9wcmVlbXB0ZWQgKQorICAgICAgICBpZiAoICFjdXJy
LT5oY2FsbF9wcmVlbXB0ZWQgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBEZWxpYmVyYXRl
bHkgY29ycnVwdCBwYXJhbWV0ZXIgcmVncyB1c2VkIGJ5IHRoaXMgaHlwZXJjYWxsLiAqLwogICAg
ICAgICAgICAgc3dpdGNoICggaHlwZXJjYWxsX2FyZ3NfdGFibGVbZWF4XS5jb21wYXQgKQpAQCAt
MjcyLDcgKzI3Miw3IEBAIGludCBodm1faHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQogCiAgICAgSFZNX0RCR19MT0coREJHX0xFVkVMX0hDQUxMLCAiaGNhbGwlbHUgLT4gJWx4
IiwgZWF4LCByZWdzLT5yYXgpOwogCi0gICAgaWYgKCBjdXJyLT5hcmNoLmh2bV92Y3B1LmhjYWxs
X3ByZWVtcHRlZCApCisgICAgaWYgKCBjdXJyLT5oY2FsbF9wcmVlbXB0ZWQgKQogICAgICAgICBy
ZXR1cm4gSFZNX0hDQUxMX3ByZWVtcHRlZDsKIAogICAgIGlmICggdW5saWtlbHkoY3VycmQtPmFy
Y2guaHZtX2RvbWFpbi5xZW11X21hcGNhY2hlX2ludmFsaWRhdGUpICYmCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMKaW5kZXgg
OGRkMTlkZS4uOTQ1YWZhMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYwpAQCAtMTQxLDkgKzE0MSw2IEBAIHN0YXRpYyBj
b25zdCBoeXBlcmNhbGxfdGFibGVfdCBwdl9oeXBlcmNhbGxfdGFibGVbXSA9IHsKIHZvaWQgcHZf
aHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIHN0cnVjdCB2Y3B1
ICpjdXJyID0gY3VycmVudDsKLSNpZm5kZWYgTkRFQlVHCi0gICAgdW5zaWduZWQgbG9uZyBvbGRf
cmlwID0gcmVncy0+cmlwOwotI2VuZGlmCiAgICAgdW5zaWduZWQgbG9uZyBlYXg7CiAKICAgICBB
U1NFUlQoZ3Vlc3Rfa2VybmVsX21vZGUoY3VyciwgcmVncykpOwpAQCAtMTYwLDYgKzE1Nyw4IEBA
IHZvaWQgcHZfaHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICBy
ZXR1cm47CiAgICAgfQogCisgICAgY3Vyci0+aGNhbGxfcHJlZW1wdGVkID0gZmFsc2U7CisKICAg
ICBpZiAoICFpc19wdl8zMmJpdF92Y3B1KGN1cnIpICkKICAgICB7CiAgICAgICAgIHVuc2lnbmVk
IGxvbmcgcmRpID0gcmVncy0+cmRpOwpAQCAtMTkxLDcgKzE5MCw3IEBAIHZvaWQgcHZfaHlwZXJj
YWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICByZWdzLT5yYXggPSBwdl9o
eXBlcmNhbGxfdGFibGVbZWF4XS5uYXRpdmUocmRpLCByc2ksIHJkeCwgcjEwLCByOCwgcjkpOwog
CiAjaWZuZGVmIE5ERUJVRwotICAgICAgICBpZiAoIHJlZ3MtPnJpcCA9PSBvbGRfcmlwICkKKyAg
ICAgICAgaWYgKCAhY3Vyci0+aGNhbGxfcHJlZW1wdGVkICkKICAgICAgICAgewogICAgICAgICAg
ICAgLyogRGVsaWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1ldGVyIHJlZ3MgdXNlZCBieSB0aGlzIGh5
cGVyY2FsbC4gKi8KICAgICAgICAgICAgIHN3aXRjaCAoIGh5cGVyY2FsbF9hcmdzX3RhYmxlW2Vh
eF0ubmF0aXZlICkKQEAgLTIzOCw3ICsyMzcsNyBAQCB2b2lkIHB2X2h5cGVyY2FsbChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgcmVncy0+X2VheCA9IHB2X2h5cGVyY2FsbF90
YWJsZVtlYXhdLmNvbXBhdChlYngsIGVjeCwgZWR4LCBlc2ksIGVkaSwgZWJwKTsKIAogI2lmbmRl
ZiBOREVCVUcKLSAgICAgICAgaWYgKCByZWdzLT5yaXAgPT0gb2xkX3JpcCApCisgICAgICAgIGlm
ICggIWN1cnItPmhjYWxsX3ByZWVtcHRlZCApCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIERl
bGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIHVzZWQgYnkgdGhpcyBoeXBlcmNhbGwu
ICovCiAgICAgICAgICAgICBzd2l0Y2ggKCBoeXBlcmNhbGxfYXJnc190YWJsZVtlYXhdLmNvbXBh
dCApCkBAIC0yNTQsNiArMjUzLDE0IEBAIHZvaWQgcHZfaHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogI2VuZGlmCiAgICAgfQogCisgICAgLyoKKyAgICAgKiBQViBndWVzdHMg
dXNlIFNZU0NBTEwgb3IgSU5UICQweDgyIHRvIG1ha2UgYSBoeXBlcmNhbGwsIGJvdGggb2Ygd2hp
Y2gKKyAgICAgKiBoYXZlIHRyYXAgc2VtYW50aWNzLiAgSWYgdGhlIGh5cGVyY2FsbCBoYXMgYmVl
biBwcmVlbXB0ZWQsIHJld2luZCB0aGUKKyAgICAgKiBpbnN0cnVjdGlvbiBwb2ludGVyIHRvIHJl
ZXhlY3V0ZSB0aGUgaW5zdHJ1Y3Rpb24uCisgICAgICovCisgICAgaWYgKCBjdXJyLT5oY2FsbF9w
cmVlbXB0ZWQgKQorICAgICAgICByZWdzLT5yaXAgLT0gMjsKKwogICAgIHBlcmZjX2luY3IoaHlw
ZXJjYWxscyk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaAppbmRleCBlNWVlYjVmLi42ZDU1NTNk
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCkBAIC0xNjYsNyArMTY2LDYgQEAgc3RydWN0IGh2bV92
Y3B1IHsKICAgICBib29sICAgICAgICAgICAgICAgIGRlYnVnX3N0YXRlX2xhdGNoOwogICAgIGJv
b2wgICAgICAgICAgICAgICAgc2luZ2xlX3N0ZXA7CiAKLSAgICBib29sICAgICAgICAgICAgICAg
IGhjYWxsX3ByZWVtcHRlZDsKICAgICBib29sICAgICAgICAgICAgICAgIGhjYWxsXzY0Yml0Owog
CiAgICAgc3RydWN0IGh2bV92Y3B1X2FzaWQgbjFhc2lkOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveGVuL3NjaGVkLmggYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCAzMjg5M2RlLi4x
YjFjMjZhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5j
bHVkZS94ZW4vc2NoZWQuaApAQCAtMjAzLDYgKzIwMyw5IEBAIHN0cnVjdCB2Y3B1CiAgICAgLyog
VkNQVSBuZWVkIGFmZmluaXR5IHJlc3RvcmVkICovCiAgICAgYm9vbCAgICAgICAgICAgICBhZmZp
bml0eV9icm9rZW47CiAKKyAgICAvKiBBIGh5cGVyY2FsbCBoYXMgYmVlbiBwcmVlbXB0ZWQuICov
CisgICAgYm9vbCAgICAgICAgICAgICBoY2FsbF9wcmVlbXB0ZWQ7CisKIAogICAgIC8qCiAgICAg
ICogPiAwOiBhIHNpbmdsZSBwb3J0IGlzIGJlaW5nIHBvbGxlZDsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:45:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12: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 1cf4Nu-0003Fa-13; Sat, 18 Feb 2017 12:45: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 1cf4Nt-0003FP-OA
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:05 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 62/FF-31649-1D148A85; Sat, 18 Feb 2017 12:45:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeC44o
 IgzsHZCwmbDNwYPTY3reLPYAxijUzLym/IoE14+rLpSwFS2Uq2resYWpg3CnWxcjFISTwhVHi
 woHjrF2MnEDOeUaJjetcuhg5ONgExCTm7lUACYsIqErMWrGcGaJEXaLpdwMbiC0s4C3R82AhI
 4jNK2AmcWTzdXYQmwWo/vjvA8wTGDkWMDKsYtQoTi0qSy3SNbLQSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9Ek9AwPjDsb2E36HGCU5mJREeY/4LI8Q4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMH71GFFhJBgUWp6akVaZg4wOGDSEhw8SiK8b+2B0rzFBYm5xZnpEKlTjIpS4rw9
 IH0CIImM0jy4NlhAXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzLsIZApPZl4J3PRXQIuZg
 BZ3RiwFWVySiJCSamDU09fNlTh18YDH2ozUDrsnMVP2mrQ6FcRqqOZXBh98pHbVZ491/5xLu5
 SkAyQ1HY2Mbl213ab2xSmgOfjnJiPTGqmHdZyC2/tMLQ12KJW5FjsVuvUEzd1VzbXu9cxLzH/
 Xsfdda+3N07csLo89cudc5dz+JR5ZXkHHY3R47U3YLstttNotqcRSnJFoqMVcVJwIAEFLjGVD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1487421903!59901837!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59510 invoked from network); 18 Feb 2017 12:45: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; 18 Feb 2017 12: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 1cf4Nr-0006CE-BS
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Nr-0007Wc-Ar
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Nr-0007Wc-Ar@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:45:03 +0000
Subject: [Xen-changelog] [xen master] arm/hypercall: Use the common
	hcall_preempted boolean
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkzNTNlMzYyOGE4Y2JhN2VkYzVhZWE0NzBiNDQ4ZjI5MGFmNzYxMTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiAxNCAxNzo1NjozMyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIGFybS9oeXBlcmNhbGw6IFVzZSB0aGUgY29tbW9uIGhjYWxsX3By
ZWVtcHRlZCBib29sZWFuCiAgICAKICAgIFdpdGggaGNhbGxfcHJlZW1wdGVkIGhhdmluZyBqdXN0
IGJlZW4gbWFkZSBjb21tb24sIEFSTSBjYW4gdXNlIHVzZSBpdCB0bwogICAgc2ltcGxpZnkgaXRz
IGh5cGVyY2FsbCBoYW5kbGluZy4KICAgIAogICAgVGhpcyBzaW1wbGlmaWVzIHRoZSBjb250aW51
YXRpb24gbG9naWMgYW5kIHJlbW92ZXMgdGhlIHJpc2sgb2YgYWNjaWRlbnRhbGx5CiAgICBza2lw
cGluZyBtdWx0aXBsZSBpbnN0cnVjdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWlu
LmMgfCAxMCArKy0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgfCAxNiArKysrKysrKy0t
LS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21h
aW4uYwppbmRleCAwMDEwYjhmLi5lZTgwMzM0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9t
YWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC0zNDgsMTcgKzM0OCwxMiBAQCB2
b2lkIHN5bmNfdmNwdV9leGVjc3RhdGUoc3RydWN0IHZjcHUgKnYpCiAKIHZvaWQgaHlwZXJjYWxs
X2NhbmNlbF9jb250aW51YXRpb24odm9pZCkKIHsKLSAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncyA9IGd1ZXN0X2NwdV91c2VyX3JlZ3MoKTsKICAgICBzdHJ1Y3QgbWNfc3RhdGUgKm1jcyA9
ICZjdXJyZW50LT5tY19zdGF0ZTsKIAogICAgIGlmICggbWNzLT5mbGFncyAmIE1DU0ZfaW5fbXVs
dGljYWxsICkKLSAgICB7CiAgICAgICAgIF9fY2xlYXJfYml0KF9NQ1NGX2NhbGxfcHJlZW1wdGVk
LCAmbWNzLT5mbGFncyk7Ci0gICAgfQogICAgIGVsc2UKLSAgICB7Ci0gICAgICAgIHJlZ3MtPnBj
ICs9IDQ7IC8qIHVuZG8gcmUtZXhlY3V0ZSAnaHZjICNYRU5fSFlQRVJDQUxMX1RBRycgKi8KLSAg
ICB9CisgICAgICAgIGN1cnJlbnQtPmhjYWxsX3ByZWVtcHRlZCA9IGZhbHNlOwogfQogCiB1bnNp
Z25lZCBsb25nIGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKApAQCAtMzkwLDggKzM4NSw3
IEBAIHVuc2lnbmVkIGxvbmcgaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24oCiAgICAgewog
ICAgICAgICByZWdzID0gZ3Vlc3RfY3B1X3VzZXJfcmVncygpOwogCi0gICAgICAgIC8qIEVuc3Vy
ZSB0aGUgaHlwZXJjYWxsIHRyYXAgaW5zdHJ1Y3Rpb24gaXMgcmUtZXhlY3V0ZWQuICovCi0gICAg
ICAgIHJlZ3MtPnBjIC09IDQ7ICAvKiByZS1leGVjdXRlICdodmMgI1hFTl9IWVBFUkNBTExfVEFH
JyAqLworICAgICAgICBjdXJyZW50LT5oY2FsbF9wcmVlbXB0ZWQgPSB0cnVlOwogCiAjaWZkZWYg
Q09ORklHX0FSTV82NAogICAgICAgICBpZiAoICFpc18zMmJpdF9kb21haW4oY3VycmVudC0+ZG9t
YWluKSApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90
cmFwcy5jCmluZGV4IDcxOGU4MjAuLjcyOWIwMTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90
cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC0xNDUzLDkgKzE0NTMsNiBAQCBz
dGF0aWMgdm9pZCBkb190cmFwX2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywg
cmVnaXN0ZXJfdCAqbnIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIGlzcykKIHsKICAgICBhcm1faHlwZXJjYWxsX2ZuX3QgY2FsbCA9IE5VTEw7Ci0jaWZuZGVm
IE5ERUJVRwotICAgIHJlZ2lzdGVyX3Qgb3JpZ19wYyA9IHJlZ3MtPnBjOwotI2VuZGlmCiAKICAg
ICBCVUlMRF9CVUdfT04oTlJfaHlwZXJjYWxscyA8IEFSUkFZX1NJWkUoYXJtX2h5cGVyY2FsbF90
YWJsZSkgKTsKIApAQCAtMTQ2OSw2ICsxNDY2LDggQEAgc3RhdGljIHZvaWQgZG9fdHJhcF9oeXBl
cmNhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHJlZ2lzdGVyX3QgKm5yLAogICAgICAg
ICByZXR1cm47CiAgICAgfQogCisgICAgY3VycmVudC0+aGNhbGxfcHJlZW1wdGVkID0gZmFsc2U7
CisKICAgICBwZXJmY19pbmNyYShoeXBlcmNhbGxzLCAqbnIpOwogICAgIGNhbGwgPSBhcm1faHlw
ZXJjYWxsX3RhYmxlWypucl0uZm47CiAgICAgaWYgKCBjYWxsID09IE5VTEwgKQpAQCAtMTQ4MCwx
MiArMTQ3OSw5IEBAIHN0YXRpYyB2b2lkIGRvX3RyYXBfaHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLCByZWdpc3Rlcl90ICpuciwKICAgICBIWVBFUkNBTExfUkVTVUxUX1JFRyhy
ZWdzKSA9IGNhbGwoSFlQRVJDQUxMX0FSR1MocmVncykpOwogCiAjaWZuZGVmIE5ERUJVRwotICAg
IC8qCi0gICAgICogQ2xvYmJlciBhcmd1bWVudCByZWdpc3RlcnMgb25seSBpZiBwYyBpcyB1bmNo
YW5nZWQsIG90aGVyd2lzZQotICAgICAqIHRoaXMgaXMgYSBoeXBlcmNhbGwgY29udGludWF0aW9u
LgotICAgICAqLwotICAgIGlmICggb3JpZ19wYyA9PSByZWdzLT5wYyApCisgICAgaWYgKCAhY3Vy
cmVudC0+aGNhbGxfcHJlZW1wdGVkICkKICAgICB7CisgICAgICAgIC8qIERlbGliZXJhdGVseSBj
b3JydXB0IHBhcmFtZXRlciByZWdzIHVzZWQgYnkgdGhpcyBoeXBlcmNhbGwuICovCiAgICAgICAg
IHN3aXRjaCAoIGFybV9oeXBlcmNhbGxfdGFibGVbKm5yXS5ucl9hcmdzICkgewogICAgICAgICBj
YXNlIDU6IEhZUEVSQ0FMTF9BUkc1KHJlZ3MpID0gMHhERUFEQkVFRjsKICAgICAgICAgY2FzZSA0
OiBIWVBFUkNBTExfQVJHNChyZWdzKSA9IDB4REVBREJFRUY7CkBAIC0xNDk4LDYgKzE0OTQsMTAg
QEAgc3RhdGljIHZvaWQgZG9fdHJhcF9oeXBlcmNhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MsIHJlZ2lzdGVyX3QgKm5yLAogICAgICAgICAqbnIgPSAweERFQURCRUVGOwogICAgIH0KICNl
bmRpZgorCisgICAgLyogRW5zdXJlIHRoZSBoeXBlcmNhbGwgdHJhcCBpbnN0cnVjdGlvbiBpcyBy
ZS1leGVjdXRlZC4gKi8KKyAgICBpZiAoIGN1cnJlbnQtPmhjYWxsX3ByZWVtcHRlZCApCisgICAg
ICAgIHJlZ3MtPnBjIC09IDQ7ICAvKiByZS1leGVjdXRlICdodmMgI1hFTl9IWVBFUkNBTExfVEFH
JyAqLwogfQogCiBzdGF0aWMgYm9vbCBjaGVja19tdWx0aWNhbGxfMzJiaXRfY2xlYW4oc3RydWN0
IG11bHRpY2FsbF9lbnRyeSAqbXVsdGkpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:45:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12: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 1cf4Nu-0003Fa-13; Sat, 18 Feb 2017 12:45: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 1cf4Nt-0003FP-OA
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:05 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 62/FF-31649-1D148A85; Sat, 18 Feb 2017 12:45:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeC44o
 IgzsHZCwmbDNwYPTY3reLPYAxijUzLym/IoE14+rLpSwFS2Uq2resYWpg3CnWxcjFISTwhVHi
 woHjrF2MnEDOeUaJjetcuhg5ONgExCTm7lUACYsIqErMWrGcGaJEXaLpdwMbiC0s4C3R82AhI
 4jNK2AmcWTzdXYQmwWo/vjvA8wTGDkWMDKsYtQoTi0qSy3SNbLQSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9Ek9AwPjDsb2E36HGCU5mJREeY/4LI8Q4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMH71GFFhJBgUWp6akVaZg4wOGDSEhw8SiK8b+2B0rzFBYm5xZnpEKlTjIpS4rw9
 IH0CIImM0jy4NlhAXmKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzLsIZApPZl4J3PRXQIuZg
 BZ3RiwFWVySiJCSamDU09fNlTh18YDH2ozUDrsnMVP2mrQ6FcRqqOZXBh98pHbVZ491/5xLu5
 SkAyQ1HY2Mbl213ab2xSmgOfjnJiPTGqmHdZyC2/tMLQ12KJW5FjsVuvUEzd1VzbXu9cxLzH/
 Xsfdda+3N07csLo89cudc5dz+JR5ZXkHHY3R47U3YLstttNotqcRSnJFoqMVcVJwIAEFLjGVD
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1487421903!59901837!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59510 invoked from network); 18 Feb 2017 12:45: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; 18 Feb 2017 12: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 1cf4Nr-0006CE-BS
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Nr-0007Wc-Ar
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Nr-0007Wc-Ar@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:45:03 +0000
Subject: [Xen-changelog] [xen master] arm/hypercall: Use the common
	hcall_preempted boolean
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkzNTNlMzYyOGE4Y2JhN2VkYzVhZWE0NzBiNDQ4ZjI5MGFmNzYxMTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiAxNCAxNzo1NjozMyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIGFybS9oeXBlcmNhbGw6IFVzZSB0aGUgY29tbW9uIGhjYWxsX3By
ZWVtcHRlZCBib29sZWFuCiAgICAKICAgIFdpdGggaGNhbGxfcHJlZW1wdGVkIGhhdmluZyBqdXN0
IGJlZW4gbWFkZSBjb21tb24sIEFSTSBjYW4gdXNlIHVzZSBpdCB0bwogICAgc2ltcGxpZnkgaXRz
IGh5cGVyY2FsbCBoYW5kbGluZy4KICAgIAogICAgVGhpcyBzaW1wbGlmaWVzIHRoZSBjb250aW51
YXRpb24gbG9naWMgYW5kIHJlbW92ZXMgdGhlIHJpc2sgb2YgYWNjaWRlbnRhbGx5CiAgICBza2lw
cGluZyBtdWx0aXBsZSBpbnN0cnVjdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWlu
LmMgfCAxMCArKy0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgfCAxNiArKysrKysrKy0t
LS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21h
aW4uYwppbmRleCAwMDEwYjhmLi5lZTgwMzM0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9t
YWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC0zNDgsMTcgKzM0OCwxMiBAQCB2
b2lkIHN5bmNfdmNwdV9leGVjc3RhdGUoc3RydWN0IHZjcHUgKnYpCiAKIHZvaWQgaHlwZXJjYWxs
X2NhbmNlbF9jb250aW51YXRpb24odm9pZCkKIHsKLSAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncyA9IGd1ZXN0X2NwdV91c2VyX3JlZ3MoKTsKICAgICBzdHJ1Y3QgbWNfc3RhdGUgKm1jcyA9
ICZjdXJyZW50LT5tY19zdGF0ZTsKIAogICAgIGlmICggbWNzLT5mbGFncyAmIE1DU0ZfaW5fbXVs
dGljYWxsICkKLSAgICB7CiAgICAgICAgIF9fY2xlYXJfYml0KF9NQ1NGX2NhbGxfcHJlZW1wdGVk
LCAmbWNzLT5mbGFncyk7Ci0gICAgfQogICAgIGVsc2UKLSAgICB7Ci0gICAgICAgIHJlZ3MtPnBj
ICs9IDQ7IC8qIHVuZG8gcmUtZXhlY3V0ZSAnaHZjICNYRU5fSFlQRVJDQUxMX1RBRycgKi8KLSAg
ICB9CisgICAgICAgIGN1cnJlbnQtPmhjYWxsX3ByZWVtcHRlZCA9IGZhbHNlOwogfQogCiB1bnNp
Z25lZCBsb25nIGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKApAQCAtMzkwLDggKzM4NSw3
IEBAIHVuc2lnbmVkIGxvbmcgaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24oCiAgICAgewog
ICAgICAgICByZWdzID0gZ3Vlc3RfY3B1X3VzZXJfcmVncygpOwogCi0gICAgICAgIC8qIEVuc3Vy
ZSB0aGUgaHlwZXJjYWxsIHRyYXAgaW5zdHJ1Y3Rpb24gaXMgcmUtZXhlY3V0ZWQuICovCi0gICAg
ICAgIHJlZ3MtPnBjIC09IDQ7ICAvKiByZS1leGVjdXRlICdodmMgI1hFTl9IWVBFUkNBTExfVEFH
JyAqLworICAgICAgICBjdXJyZW50LT5oY2FsbF9wcmVlbXB0ZWQgPSB0cnVlOwogCiAjaWZkZWYg
Q09ORklHX0FSTV82NAogICAgICAgICBpZiAoICFpc18zMmJpdF9kb21haW4oY3VycmVudC0+ZG9t
YWluKSApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90
cmFwcy5jCmluZGV4IDcxOGU4MjAuLjcyOWIwMTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90
cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC0xNDUzLDkgKzE0NTMsNiBAQCBz
dGF0aWMgdm9pZCBkb190cmFwX2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywg
cmVnaXN0ZXJfdCAqbnIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIGlzcykKIHsKICAgICBhcm1faHlwZXJjYWxsX2ZuX3QgY2FsbCA9IE5VTEw7Ci0jaWZuZGVm
IE5ERUJVRwotICAgIHJlZ2lzdGVyX3Qgb3JpZ19wYyA9IHJlZ3MtPnBjOwotI2VuZGlmCiAKICAg
ICBCVUlMRF9CVUdfT04oTlJfaHlwZXJjYWxscyA8IEFSUkFZX1NJWkUoYXJtX2h5cGVyY2FsbF90
YWJsZSkgKTsKIApAQCAtMTQ2OSw2ICsxNDY2LDggQEAgc3RhdGljIHZvaWQgZG9fdHJhcF9oeXBl
cmNhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHJlZ2lzdGVyX3QgKm5yLAogICAgICAg
ICByZXR1cm47CiAgICAgfQogCisgICAgY3VycmVudC0+aGNhbGxfcHJlZW1wdGVkID0gZmFsc2U7
CisKICAgICBwZXJmY19pbmNyYShoeXBlcmNhbGxzLCAqbnIpOwogICAgIGNhbGwgPSBhcm1faHlw
ZXJjYWxsX3RhYmxlWypucl0uZm47CiAgICAgaWYgKCBjYWxsID09IE5VTEwgKQpAQCAtMTQ4MCwx
MiArMTQ3OSw5IEBAIHN0YXRpYyB2b2lkIGRvX3RyYXBfaHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLCByZWdpc3Rlcl90ICpuciwKICAgICBIWVBFUkNBTExfUkVTVUxUX1JFRyhy
ZWdzKSA9IGNhbGwoSFlQRVJDQUxMX0FSR1MocmVncykpOwogCiAjaWZuZGVmIE5ERUJVRwotICAg
IC8qCi0gICAgICogQ2xvYmJlciBhcmd1bWVudCByZWdpc3RlcnMgb25seSBpZiBwYyBpcyB1bmNo
YW5nZWQsIG90aGVyd2lzZQotICAgICAqIHRoaXMgaXMgYSBoeXBlcmNhbGwgY29udGludWF0aW9u
LgotICAgICAqLwotICAgIGlmICggb3JpZ19wYyA9PSByZWdzLT5wYyApCisgICAgaWYgKCAhY3Vy
cmVudC0+aGNhbGxfcHJlZW1wdGVkICkKICAgICB7CisgICAgICAgIC8qIERlbGliZXJhdGVseSBj
b3JydXB0IHBhcmFtZXRlciByZWdzIHVzZWQgYnkgdGhpcyBoeXBlcmNhbGwuICovCiAgICAgICAg
IHN3aXRjaCAoIGFybV9oeXBlcmNhbGxfdGFibGVbKm5yXS5ucl9hcmdzICkgewogICAgICAgICBj
YXNlIDU6IEhZUEVSQ0FMTF9BUkc1KHJlZ3MpID0gMHhERUFEQkVFRjsKICAgICAgICAgY2FzZSA0
OiBIWVBFUkNBTExfQVJHNChyZWdzKSA9IDB4REVBREJFRUY7CkBAIC0xNDk4LDYgKzE0OTQsMTAg
QEAgc3RhdGljIHZvaWQgZG9fdHJhcF9oeXBlcmNhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MsIHJlZ2lzdGVyX3QgKm5yLAogICAgICAgICAqbnIgPSAweERFQURCRUVGOwogICAgIH0KICNl
bmRpZgorCisgICAgLyogRW5zdXJlIHRoZSBoeXBlcmNhbGwgdHJhcCBpbnN0cnVjdGlvbiBpcyBy
ZS1leGVjdXRlZC4gKi8KKyAgICBpZiAoIGN1cnJlbnQtPmhjYWxsX3ByZWVtcHRlZCApCisgICAg
ICAgIHJlZ3MtPnBjIC09IDQ7ICAvKiByZS1leGVjdXRlICdodmMgI1hFTl9IWVBFUkNBTExfVEFH
JyAqLwogfQogCiBzdGF0aWMgYm9vbCBjaGVja19tdWx0aWNhbGxfMzJiaXRfY2xlYW4oc3RydWN0
IG11bHRpY2FsbF9lbnRyeSAqbXVsdGkpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:45:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:45: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 1cf4O6-0003HD-2o; Sat, 18 Feb 2017 12:45: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 1cf4O5-0003Gw-Ju
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:17 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 45/ED-16818-BD148A85; Sat, 18 Feb 2017 12:45:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfe244o
 IgzXN4hYTthk4MHps79vFHsAYxZqZl5RfkcCacfTZDqaCY+oVB2dVNTAulOti5OIQEvjCKLHi
 82pmCOc8o0T/vD72LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gAykRFvCW6G4qA
 gnzCphJvF/cyw5iswCVH+i8zz6BkWMBI8MqRo3i1KKy1CJdQ2O9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7Gf9s8DzFKcjApifIe8VkeIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC96nDigghwaLU9NSKtMwcYGjApCU4eJREeN/aA6V5iwsSc4sz0yFSpxgVpcR5VYAB
 JSQAksgozYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzyoBM4cnMK4Gb/gpoMRPQ4
 s6IpSCLSxIRUlINjPx6EqLfbKc2peh/fRLIIshwyyPA99aNrJg4hQrrN2aHf/BcKCxfrXNysk
 FwcudxRlWL9FYJ238Twjz8Ni1jf3Pga94r7ltHcw2sLRJ61NZ52Mqt3Vr8RW9xkqHoBb/piqL
 +8afDN7L/9ZF55nBLJdL+zrJsjQMSCWfXG8XcnC7zq3vDNL3bSizFGYmGWsxFxYkAZeHUt0IC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1487421914!81955183!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35138 invoked from network); 18 Feb 2017 12:45:15 -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; 18 Feb 2017 12:45: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 1cf4O1-0006CT-Dd
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4O1-0007Xf-Cy
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4O1-0007Xf-Cy@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:45:13 +0000
Subject: [Xen-changelog] [xen master] xen/multicall: Use the common
	hcall_preempted boolean
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIyNmM5M2ZiMWIxNDUwMWZlY2UwMWIyMTM1OTA4OTZjMmMwNjk3NzAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiAxNCAxODowNjo1OSAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIHhlbi9tdWx0aWNhbGw6IFVzZSB0aGUgY29tbW9uIGhjYWxsX3By
ZWVtcHRlZCBib29sZWFuCiAgICAKICAgIFRoZSBub3ctY29tbW9uIGhjYWxsX3ByZWVtcHRlZCBi
b29sZWFuIGlzIHBlcmZlY3RseSB1c2FibGUgZm9yIG11bHRpY2FsbHMuCiAgICBSZW1vdmUgdGhl
IG11bHRpY2FsbC1zcGVjaWZpYyBwcmVlbXB0aW9uIG1lY2hhbmlzbS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0v
ZG9tYWluLmMgICAgICAgfCAxMyArKystLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMg
ICAgICAgfCAxOSArKysrKystLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL211bHRpY2FsbC5jICAg
ICAgfCAgNCArKystCiB4ZW4vaW5jbHVkZS94ZW4vbXVsdGljYWxsLmggfCAgMiAtLQogNCBmaWxl
cyBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggZWU4
MDMzNC4uYmIzMjdkYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hl
bi9hcmNoL2FybS9kb21haW4uYwpAQCAtMzQ4LDEyICszNDgsNyBAQCB2b2lkIHN5bmNfdmNwdV9l
eGVjc3RhdGUoc3RydWN0IHZjcHUgKnYpCiAKIHZvaWQgaHlwZXJjYWxsX2NhbmNlbF9jb250aW51
YXRpb24odm9pZCkKIHsKLSAgICBzdHJ1Y3QgbWNfc3RhdGUgKm1jcyA9ICZjdXJyZW50LT5tY19z
dGF0ZTsKLQotICAgIGlmICggbWNzLT5mbGFncyAmIE1DU0ZfaW5fbXVsdGljYWxsICkKLSAgICAg
ICAgX19jbGVhcl9iaXQoX01DU0ZfY2FsbF9wcmVlbXB0ZWQsICZtY3MtPmZsYWdzKTsKLSAgICBl
bHNlCi0gICAgICAgIGN1cnJlbnQtPmhjYWxsX3ByZWVtcHRlZCA9IGZhbHNlOworICAgIGN1cnJl
bnQtPmhjYWxsX3ByZWVtcHRlZCA9IGZhbHNlOwogfQogCiB1bnNpZ25lZCBsb25nIGh5cGVyY2Fs
bF9jcmVhdGVfY29udGludWF0aW9uKApAQCAtMzY5LDEyICszNjQsMTIgQEAgdW5zaWduZWQgbG9u
ZyBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbigKICAgICAvKiBBbGwgaHlwZXJjYWxscyB0
YWtlIGF0IGxlYXN0IG9uZSBhcmd1bWVudCAqLwogICAgIEJVR19PTiggIXAgfHwgKnAgPT0gJ1ww
JyApOwogCisgICAgY3VycmVudC0+aGNhbGxfcHJlZW1wdGVkID0gdHJ1ZTsKKwogICAgIHZhX3N0
YXJ0KGFyZ3MsIGZvcm1hdCk7CiAKICAgICBpZiAoIG1jcy0+ZmxhZ3MgJiBNQ1NGX2luX211bHRp
Y2FsbCApCiAgICAgewotICAgICAgICBfX3NldF9iaXQoX01DU0ZfY2FsbF9wcmVlbXB0ZWQsICZt
Y3MtPmZsYWdzKTsKLQogICAgICAgICBmb3IgKCBpID0gMDsgKnAgIT0gJ1wwJzsgaSsrICkKICAg
ICAgICAgICAgIG1jcy0+Y2FsbC5hcmdzW2ldID0gbmV4dF9hcmcocCwgYXJncyk7CiAKQEAgLTM4
NSw4ICszODAsNiBAQCB1bnNpZ25lZCBsb25nIGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9u
KAogICAgIHsKICAgICAgICAgcmVncyA9IGd1ZXN0X2NwdV91c2VyX3JlZ3MoKTsKIAotICAgICAg
ICBjdXJyZW50LT5oY2FsbF9wcmVlbXB0ZWQgPSB0cnVlOwotCiAjaWZkZWYgQ09ORklHX0FSTV82
NAogICAgICAgICBpZiAoICFpc18zMmJpdF9kb21haW4oY3VycmVudC0+ZG9tYWluKSApCiAgICAg
ICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9k
b21haW4uYwppbmRleCAzZmIxYmRjLi40ZmZkOTRiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
ZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0yMTk3LDQxICsyMTk3LDM0
IEBAIHZvaWQgc3luY192Y3B1X2V4ZWNzdGF0ZShzdHJ1Y3QgdmNwdSAqdikKIAogdm9pZCBoeXBl
cmNhbGxfY2FuY2VsX2NvbnRpbnVhdGlvbih2b2lkKQogewotICAgIHN0cnVjdCBtY19zdGF0ZSAq
bWNzID0gJmN1cnJlbnQtPm1jX3N0YXRlOwotCi0gICAgaWYgKCBtY3MtPmZsYWdzICYgTUNTRl9p
bl9tdWx0aWNhbGwgKQotICAgICAgICBfX2NsZWFyX2JpdChfTUNTRl9jYWxsX3ByZWVtcHRlZCwg
Jm1jcy0+ZmxhZ3MpOwotICAgIGVsc2UKLSAgICAgICAgY3VycmVudC0+aGNhbGxfcHJlZW1wdGVk
ID0gZmFsc2U7CisgICAgY3VycmVudC0+aGNhbGxfcHJlZW1wdGVkID0gZmFsc2U7CiB9CiAKIHVu
c2lnbmVkIGxvbmcgaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24oCiAgICAgdW5zaWduZWQg
aW50IG9wLCBjb25zdCBjaGFyICpmb3JtYXQsIC4uLikKIHsKLSAgICBzdHJ1Y3QgbWNfc3RhdGUg
Km1jcyA9ICZjdXJyZW50LT5tY19zdGF0ZTsKKyAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJl
bnQ7CisgICAgc3RydWN0IG1jX3N0YXRlICptY3MgPSAmY3Vyci0+bWNfc3RhdGU7CiAgICAgY29u
c3QgY2hhciAqcCA9IGZvcm1hdDsKICAgICB1bnNpZ25lZCBsb25nIGFyZzsKICAgICB1bnNpZ25l
ZCBpbnQgaTsKICAgICB2YV9saXN0IGFyZ3M7CiAKKyAgICBjdXJyLT5oY2FsbF9wcmVlbXB0ZWQg
PSB0cnVlOworCiAgICAgdmFfc3RhcnQoYXJncywgZm9ybWF0KTsKIAogICAgIGlmICggbWNzLT5m
bGFncyAmIE1DU0ZfaW5fbXVsdGljYWxsICkKICAgICB7Ci0gICAgICAgIF9fc2V0X2JpdChfTUNT
Rl9jYWxsX3ByZWVtcHRlZCwgJm1jcy0+ZmxhZ3MpOwotCiAgICAgICAgIGZvciAoIGkgPSAwOyAq
cCAhPSAnXDAnOyBpKysgKQogICAgICAgICAgICAgbWNzLT5jYWxsLmFyZ3NbaV0gPSBuZXh0X2Fy
ZyhwLCBhcmdzKTsKICAgICB9CiAgICAgZWxzZQogICAgIHsKICAgICAgICAgc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MgPSBndWVzdF9jcHVfdXNlcl9yZWdzKCk7Ci0gICAgICAgIHN0cnVjdCB2
Y3B1ICpjdXJyID0gY3VycmVudDsKIAogICAgICAgICByZWdzLT5yYXggPSBvcDsKIAotICAgICAg
ICBjdXJyLT5oY2FsbF9wcmVlbXB0ZWQgPSB0cnVlOwotCiAgICAgICAgIGlmICggaXNfcHZfdmNw
dShjdXJyKSA/CiAgICAgICAgICAgICAgIWlzX3B2XzMyYml0X3ZjcHUoY3VycikgOgogICAgICAg
ICAgICAgIGN1cnItPmFyY2guaHZtX3ZjcHUuaGNhbGxfNjRiaXQgKQpAQCAtMjI5Miw3ICsyMjg1
LDcgQEAgaW50IGh5cGVyY2FsbF94bGF0X2NvbnRpbnVhdGlvbih1bnNpZ25lZCBpbnQgKmlkLCB1
bnNpZ25lZCBpbnQgbnIsCiAKICAgICBpZiAoIG1jcy0+ZmxhZ3MgJiBNQ1NGX2luX211bHRpY2Fs
bCApCiAgICAgewotICAgICAgICBpZiAoICEobWNzLT5mbGFncyAmIE1DU0ZfY2FsbF9wcmVlbXB0
ZWQpICkKKyAgICAgICAgaWYgKCAhY3VycmVudC0+aGNhbGxfcHJlZW1wdGVkICkKICAgICAgICAg
ewogICAgICAgICAgICAgdmFfZW5kKGFyZ3MpOwogICAgICAgICAgICAgcmV0dXJuIDA7CmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL211bHRpY2FsbC5jIGIveGVuL2NvbW1vbi9tdWx0aWNhbGwuYwpp
bmRleCBmNzg4MGE4Li5jYzhkYWY5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL211bHRpY2FsbC5j
CisrKyBiL3hlbi9jb21tb24vbXVsdGljYWxsLmMKQEAgLTc4LDcgKzc4LDcgQEAgZG9fbXVsdGlj
YWxsKAogCiAgICAgICAgIGlmICggdW5saWtlbHkoX19jb3B5X2ZpZWxkX3RvX2d1ZXN0KGNhbGxf
bGlzdCwgJm1jcy0+Y2FsbCwgcmVzdWx0KSkgKQogICAgICAgICAgICAgcmMgPSAtRUZBVUxUOwot
ICAgICAgICBlbHNlIGlmICggbWNzLT5mbGFncyAmIE1DU0ZfY2FsbF9wcmVlbXB0ZWQgKQorICAg
ICAgICBlbHNlIGlmICggY3VycmVudC0+aGNhbGxfcHJlZW1wdGVkICkKICAgICAgICAgewogICAg
ICAgICAgICAgLyogVHJhbnNsYXRlIHN1Yi1jYWxsIGNvbnRpbnVhdGlvbiB0byBndWVzdCBsYXlv
dXQgKi8KICAgICAgICAgICAgIHhsYXRfbXVsdGljYWxsX2VudHJ5KG1jcyk7CkBAIC04Niw2ICs4
Niw4IEBAIGRvX211bHRpY2FsbCgKICAgICAgICAgICAgIC8qIENvcHkgdGhlIHN1Yi1jYWxsIGNv
bnRpbnVhdGlvbi4gKi8KICAgICAgICAgICAgIGlmICggbGlrZWx5KCFfX2NvcHlfdG9fZ3Vlc3Qo
Y2FsbF9saXN0LCAmbWNzLT5jYWxsLCAxKSkgKQogICAgICAgICAgICAgICAgIGdvdG8gcHJlZW1w
dGVkOworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIGh5cGVyY2FsbF9jYW5jZWxf
Y29udGludWF0aW9uKCk7CiAgICAgICAgICAgICByYyA9IC1FRkFVTFQ7CiAgICAgICAgIH0KICAg
ICAgICAgZWxzZQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL211bHRpY2FsbC5oIGIveGVu
L2luY2x1ZGUveGVuL211bHRpY2FsbC5oCmluZGV4IGZmZjE1ZWIuLmU4ZDc5MDUgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9tdWx0aWNhbGwuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbXVs
dGljYWxsLmgKQEAgLTExLDkgKzExLDcgQEAKICNlbmRpZgogCiAjZGVmaW5lIF9NQ1NGX2luX211
bHRpY2FsbCAgIDAKLSNkZWZpbmUgX01DU0ZfY2FsbF9wcmVlbXB0ZWQgMQogI2RlZmluZSBNQ1NG
X2luX211bHRpY2FsbCAgICAoMTw8X01DU0ZfaW5fbXVsdGljYWxsKQotI2RlZmluZSBNQ1NGX2Nh
bGxfcHJlZW1wdGVkICAoMTw8X01DU0ZfY2FsbF9wcmVlbXB0ZWQpCiBzdHJ1Y3QgbWNfc3RhdGUg
ewogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAgICAgdW5pb24gewotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:45:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:45: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 1cf4O6-0003HD-2o; Sat, 18 Feb 2017 12:45: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 1cf4O5-0003Gw-Ju
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:17 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 45/ED-16818-BD148A85; Sat, 18 Feb 2017 12:45:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVfe244o
 IgzXN4hYTthk4MHps79vFHsAYxZqZl5RfkcCacfTZDqaCY+oVB2dVNTAulOti5OIQEvjCKLHi
 82pmCOc8o0T/vD72LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gAykRFvCW6G4qA
 gnzCphJvF/cyw5iswCVH+i8zz6BkWMBI8MqRo3i1KKy1CJdQ2O9pKLM9IyS3MTMHF1DA1O93N
 Ti4sT01JzEpGK95PzcTYxAjzAAwQ7Gf9s8DzFKcjApifIe8VkeIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC96nDigghwaLU9NSKtMwcYGjApCU4eJREeN/aA6V5iwsSc4sz0yFSpxgVpcR5VYAB
 JSQAksgozYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzyoBM4cnMK4Gb/gpoMRPQ4
 s6IpSCLSxIRUlINjPx6EqLfbKc2peh/fRLIIshwyyPA99aNrJg4hQrrN2aHf/BcKCxfrXNysk
 FwcudxRlWL9FYJ238Twjz8Ni1jf3Pga94r7ltHcw2sLRJ61NZ52Mqt3Vr8RW9xkqHoBb/piqL
 +8afDN7L/9ZF55nBLJdL+zrJsjQMSCWfXG8XcnC7zq3vDNL3bSizFGYmGWsxFxYkAZeHUt0IC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1487421914!81955183!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35138 invoked from network); 18 Feb 2017 12:45:15 -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; 18 Feb 2017 12:45: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 1cf4O1-0006CT-Dd
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4O1-0007Xf-Cy
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4O1-0007Xf-Cy@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:45:13 +0000
Subject: [Xen-changelog] [xen master] xen/multicall: Use the common
	hcall_preempted boolean
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGIyNmM5M2ZiMWIxNDUwMWZlY2UwMWIyMTM1OTA4OTZjMmMwNjk3NzAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiAxNCAxODowNjo1OSAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIHhlbi9tdWx0aWNhbGw6IFVzZSB0aGUgY29tbW9uIGhjYWxsX3By
ZWVtcHRlZCBib29sZWFuCiAgICAKICAgIFRoZSBub3ctY29tbW9uIGhjYWxsX3ByZWVtcHRlZCBi
b29sZWFuIGlzIHBlcmZlY3RseSB1c2FibGUgZm9yIG11bHRpY2FsbHMuCiAgICBSZW1vdmUgdGhl
IG11bHRpY2FsbC1zcGVjaWZpYyBwcmVlbXB0aW9uIG1lY2hhbmlzbS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0v
ZG9tYWluLmMgICAgICAgfCAxMyArKystLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMg
ICAgICAgfCAxOSArKysrKystLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL211bHRpY2FsbC5jICAg
ICAgfCAgNCArKystCiB4ZW4vaW5jbHVkZS94ZW4vbXVsdGljYWxsLmggfCAgMiAtLQogNCBmaWxl
cyBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggZWU4
MDMzNC4uYmIzMjdkYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hl
bi9hcmNoL2FybS9kb21haW4uYwpAQCAtMzQ4LDEyICszNDgsNyBAQCB2b2lkIHN5bmNfdmNwdV9l
eGVjc3RhdGUoc3RydWN0IHZjcHUgKnYpCiAKIHZvaWQgaHlwZXJjYWxsX2NhbmNlbF9jb250aW51
YXRpb24odm9pZCkKIHsKLSAgICBzdHJ1Y3QgbWNfc3RhdGUgKm1jcyA9ICZjdXJyZW50LT5tY19z
dGF0ZTsKLQotICAgIGlmICggbWNzLT5mbGFncyAmIE1DU0ZfaW5fbXVsdGljYWxsICkKLSAgICAg
ICAgX19jbGVhcl9iaXQoX01DU0ZfY2FsbF9wcmVlbXB0ZWQsICZtY3MtPmZsYWdzKTsKLSAgICBl
bHNlCi0gICAgICAgIGN1cnJlbnQtPmhjYWxsX3ByZWVtcHRlZCA9IGZhbHNlOworICAgIGN1cnJl
bnQtPmhjYWxsX3ByZWVtcHRlZCA9IGZhbHNlOwogfQogCiB1bnNpZ25lZCBsb25nIGh5cGVyY2Fs
bF9jcmVhdGVfY29udGludWF0aW9uKApAQCAtMzY5LDEyICszNjQsMTIgQEAgdW5zaWduZWQgbG9u
ZyBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbigKICAgICAvKiBBbGwgaHlwZXJjYWxscyB0
YWtlIGF0IGxlYXN0IG9uZSBhcmd1bWVudCAqLwogICAgIEJVR19PTiggIXAgfHwgKnAgPT0gJ1ww
JyApOwogCisgICAgY3VycmVudC0+aGNhbGxfcHJlZW1wdGVkID0gdHJ1ZTsKKwogICAgIHZhX3N0
YXJ0KGFyZ3MsIGZvcm1hdCk7CiAKICAgICBpZiAoIG1jcy0+ZmxhZ3MgJiBNQ1NGX2luX211bHRp
Y2FsbCApCiAgICAgewotICAgICAgICBfX3NldF9iaXQoX01DU0ZfY2FsbF9wcmVlbXB0ZWQsICZt
Y3MtPmZsYWdzKTsKLQogICAgICAgICBmb3IgKCBpID0gMDsgKnAgIT0gJ1wwJzsgaSsrICkKICAg
ICAgICAgICAgIG1jcy0+Y2FsbC5hcmdzW2ldID0gbmV4dF9hcmcocCwgYXJncyk7CiAKQEAgLTM4
NSw4ICszODAsNiBAQCB1bnNpZ25lZCBsb25nIGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9u
KAogICAgIHsKICAgICAgICAgcmVncyA9IGd1ZXN0X2NwdV91c2VyX3JlZ3MoKTsKIAotICAgICAg
ICBjdXJyZW50LT5oY2FsbF9wcmVlbXB0ZWQgPSB0cnVlOwotCiAjaWZkZWYgQ09ORklHX0FSTV82
NAogICAgICAgICBpZiAoICFpc18zMmJpdF9kb21haW4oY3VycmVudC0+ZG9tYWluKSApCiAgICAg
ICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9k
b21haW4uYwppbmRleCAzZmIxYmRjLi40ZmZkOTRiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
ZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0yMTk3LDQxICsyMTk3LDM0
IEBAIHZvaWQgc3luY192Y3B1X2V4ZWNzdGF0ZShzdHJ1Y3QgdmNwdSAqdikKIAogdm9pZCBoeXBl
cmNhbGxfY2FuY2VsX2NvbnRpbnVhdGlvbih2b2lkKQogewotICAgIHN0cnVjdCBtY19zdGF0ZSAq
bWNzID0gJmN1cnJlbnQtPm1jX3N0YXRlOwotCi0gICAgaWYgKCBtY3MtPmZsYWdzICYgTUNTRl9p
bl9tdWx0aWNhbGwgKQotICAgICAgICBfX2NsZWFyX2JpdChfTUNTRl9jYWxsX3ByZWVtcHRlZCwg
Jm1jcy0+ZmxhZ3MpOwotICAgIGVsc2UKLSAgICAgICAgY3VycmVudC0+aGNhbGxfcHJlZW1wdGVk
ID0gZmFsc2U7CisgICAgY3VycmVudC0+aGNhbGxfcHJlZW1wdGVkID0gZmFsc2U7CiB9CiAKIHVu
c2lnbmVkIGxvbmcgaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24oCiAgICAgdW5zaWduZWQg
aW50IG9wLCBjb25zdCBjaGFyICpmb3JtYXQsIC4uLikKIHsKLSAgICBzdHJ1Y3QgbWNfc3RhdGUg
Km1jcyA9ICZjdXJyZW50LT5tY19zdGF0ZTsKKyAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJl
bnQ7CisgICAgc3RydWN0IG1jX3N0YXRlICptY3MgPSAmY3Vyci0+bWNfc3RhdGU7CiAgICAgY29u
c3QgY2hhciAqcCA9IGZvcm1hdDsKICAgICB1bnNpZ25lZCBsb25nIGFyZzsKICAgICB1bnNpZ25l
ZCBpbnQgaTsKICAgICB2YV9saXN0IGFyZ3M7CiAKKyAgICBjdXJyLT5oY2FsbF9wcmVlbXB0ZWQg
PSB0cnVlOworCiAgICAgdmFfc3RhcnQoYXJncywgZm9ybWF0KTsKIAogICAgIGlmICggbWNzLT5m
bGFncyAmIE1DU0ZfaW5fbXVsdGljYWxsICkKICAgICB7Ci0gICAgICAgIF9fc2V0X2JpdChfTUNT
Rl9jYWxsX3ByZWVtcHRlZCwgJm1jcy0+ZmxhZ3MpOwotCiAgICAgICAgIGZvciAoIGkgPSAwOyAq
cCAhPSAnXDAnOyBpKysgKQogICAgICAgICAgICAgbWNzLT5jYWxsLmFyZ3NbaV0gPSBuZXh0X2Fy
ZyhwLCBhcmdzKTsKICAgICB9CiAgICAgZWxzZQogICAgIHsKICAgICAgICAgc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MgPSBndWVzdF9jcHVfdXNlcl9yZWdzKCk7Ci0gICAgICAgIHN0cnVjdCB2
Y3B1ICpjdXJyID0gY3VycmVudDsKIAogICAgICAgICByZWdzLT5yYXggPSBvcDsKIAotICAgICAg
ICBjdXJyLT5oY2FsbF9wcmVlbXB0ZWQgPSB0cnVlOwotCiAgICAgICAgIGlmICggaXNfcHZfdmNw
dShjdXJyKSA/CiAgICAgICAgICAgICAgIWlzX3B2XzMyYml0X3ZjcHUoY3VycikgOgogICAgICAg
ICAgICAgIGN1cnItPmFyY2guaHZtX3ZjcHUuaGNhbGxfNjRiaXQgKQpAQCAtMjI5Miw3ICsyMjg1
LDcgQEAgaW50IGh5cGVyY2FsbF94bGF0X2NvbnRpbnVhdGlvbih1bnNpZ25lZCBpbnQgKmlkLCB1
bnNpZ25lZCBpbnQgbnIsCiAKICAgICBpZiAoIG1jcy0+ZmxhZ3MgJiBNQ1NGX2luX211bHRpY2Fs
bCApCiAgICAgewotICAgICAgICBpZiAoICEobWNzLT5mbGFncyAmIE1DU0ZfY2FsbF9wcmVlbXB0
ZWQpICkKKyAgICAgICAgaWYgKCAhY3VycmVudC0+aGNhbGxfcHJlZW1wdGVkICkKICAgICAgICAg
ewogICAgICAgICAgICAgdmFfZW5kKGFyZ3MpOwogICAgICAgICAgICAgcmV0dXJuIDA7CmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL211bHRpY2FsbC5jIGIveGVuL2NvbW1vbi9tdWx0aWNhbGwuYwpp
bmRleCBmNzg4MGE4Li5jYzhkYWY5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL211bHRpY2FsbC5j
CisrKyBiL3hlbi9jb21tb24vbXVsdGljYWxsLmMKQEAgLTc4LDcgKzc4LDcgQEAgZG9fbXVsdGlj
YWxsKAogCiAgICAgICAgIGlmICggdW5saWtlbHkoX19jb3B5X2ZpZWxkX3RvX2d1ZXN0KGNhbGxf
bGlzdCwgJm1jcy0+Y2FsbCwgcmVzdWx0KSkgKQogICAgICAgICAgICAgcmMgPSAtRUZBVUxUOwot
ICAgICAgICBlbHNlIGlmICggbWNzLT5mbGFncyAmIE1DU0ZfY2FsbF9wcmVlbXB0ZWQgKQorICAg
ICAgICBlbHNlIGlmICggY3VycmVudC0+aGNhbGxfcHJlZW1wdGVkICkKICAgICAgICAgewogICAg
ICAgICAgICAgLyogVHJhbnNsYXRlIHN1Yi1jYWxsIGNvbnRpbnVhdGlvbiB0byBndWVzdCBsYXlv
dXQgKi8KICAgICAgICAgICAgIHhsYXRfbXVsdGljYWxsX2VudHJ5KG1jcyk7CkBAIC04Niw2ICs4
Niw4IEBAIGRvX211bHRpY2FsbCgKICAgICAgICAgICAgIC8qIENvcHkgdGhlIHN1Yi1jYWxsIGNv
bnRpbnVhdGlvbi4gKi8KICAgICAgICAgICAgIGlmICggbGlrZWx5KCFfX2NvcHlfdG9fZ3Vlc3Qo
Y2FsbF9saXN0LCAmbWNzLT5jYWxsLCAxKSkgKQogICAgICAgICAgICAgICAgIGdvdG8gcHJlZW1w
dGVkOworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIGh5cGVyY2FsbF9jYW5jZWxf
Y29udGludWF0aW9uKCk7CiAgICAgICAgICAgICByYyA9IC1FRkFVTFQ7CiAgICAgICAgIH0KICAg
ICAgICAgZWxzZQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL211bHRpY2FsbC5oIGIveGVu
L2luY2x1ZGUveGVuL211bHRpY2FsbC5oCmluZGV4IGZmZjE1ZWIuLmU4ZDc5MDUgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9tdWx0aWNhbGwuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbXVs
dGljYWxsLmgKQEAgLTExLDkgKzExLDcgQEAKICNlbmRpZgogCiAjZGVmaW5lIF9NQ1NGX2luX211
bHRpY2FsbCAgIDAKLSNkZWZpbmUgX01DU0ZfY2FsbF9wcmVlbXB0ZWQgMQogI2RlZmluZSBNQ1NG
X2luX211bHRpY2FsbCAgICAoMTw8X01DU0ZfaW5fbXVsdGljYWxsKQotI2RlZmluZSBNQ1NGX2Nh
bGxfcHJlZW1wdGVkICAoMTw8X01DU0ZfY2FsbF9wcmVlbXB0ZWQpCiBzdHJ1Y3QgbWNfc3RhdGUg
ewogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAgICAgdW5pb24gewotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:45:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:45: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 1cf4OF-0003JI-4N; Sat, 18 Feb 2017 12:45: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 1cf4OD-0003IN-TN
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:26 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 3D/1F-23854-5E148A85; Sat, 18 Feb 2017 12:45:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeJ44o
 Ig2kr1C0mbDNwYPTY3reLPYAxijUzLym/IoE1o+d3P2vBHv2K6QcjGxivK3cxcnEICXxhlFg3
 /TYThHOeUWLCopeMXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC/hITHwwn
 xHE5hUwk+jbuoIFxGYBqr94eyfbBEaOBYwMqxg1ilOLylKLdI3M9ZKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAn1Sz8DAuIOxZa/fIUZJDiYlUd4jPssjhPiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwPnVYESEkWJSanlqRlpkDDA6YtAQHj5IIbygwQIR4iwsSc4sz0yFSpxgVpcR5
 e0D6BEASGaV5cG2wgLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZh3EcgUnsy8Erjpr4AWM
 wEt7oxYCrK4JBEhJdXAaOha/dN/X963jZpn+Mz0/sm+kw9os9wT25m/vopXbpFy1uxbbNMsrl
 y0+TllcbjTpV2TTvyXmcHQ4NVmdff498rSC281f57fHRzZ6Lrz0X7dS5NUuyKyP528tP2tb69
 GfJnX/5P/NvPaVHy8JTN9qhRX9cG7TbmydhtP7Zo56c8/Ph2Bf59t3imxFGckGmoxFxUnAgA9
 P9crQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1487421923!69462252!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36613 invoked from network); 18 Feb 2017 12:45:24 -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; 18 Feb 2017 12:45: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 1cf4OB-0006Cd-Fq
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4OB-0007Y8-FF
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4OB-0007Y8-FF@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:45:23 +0000
Subject: [Xen-changelog] [xen master] x86/hypercall: Make the HVM
	hcall_64bit boolean common
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJiODRmZmM1NmVjMTQ3NjZmMzNhMDAyYTYxZmQ5N2E2MmI2YjE3Y2QKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiAxNCAxODoyMToyMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIHg4Ni9oeXBlcmNhbGw6IE1ha2UgdGhlIEhWTSBoY2FsbF82NGJp
dCBib29sZWFuIGNvbW1vbgogICAgCiAgICBIVk0gZ3Vlc3RzIGN1cnJlbnRseSBtYWtlIHVzZSBv
ZiBhcmNoLmh2bV92Y3B1LmhjYWxsXzY0Yml0IHRvIHRyYWNrIHRoZSBBQkkgb2YKICAgIHRoZSBo
eXBlcmNhbGwgaW4gdXNlLgogICAgCiAgICBUaGUgcmVzdCBvZiBYZW4gZGVhbHMgaW4gdGVybXMg
b2YgdGhlIGNvbWF0IEFCSSBvciBub3QsIHNvIHJlbmFtZSB0aGUgYm9vbGVhbgogICAgYW5kIG1h
a2UgaXQgY29tbW9uLCBndWFyZWQgYnkgQ09ORklHX0NPTVBBVCB0byBhdm9pZCBibG9hdCBpZiBh
IGNvbXBhdCBBQkkgaXMKICAgIG5vdCB3YW50ZWQvbmVlZGVkLgogICAgCiAgICBTZXQgaGNhbGxf
Y29tcGF0IHVuaWZvcm1seSBmb3IgUFYgZ3Vlc3RzIGFzIHdlbGwgYXMgSFZNIGd1ZXN0cy4gIFRo
aXMgcmVtb3ZlcwogICAgdGhlIHJlbWFpbmluZyBwaWVjZSBvZiBndWVzdC10eXBlLXNwZWNpZmlj
IGtub3dsZWRnZSBmcm9tCiAgICBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbigpLCBhbGxv
d2luZyBpdCB0byBvcGVyYXRlIG9ubHkgaW4gdGVybXMgb2YgdGhlCiAgICBoeXBlcmNhbGwgQUJJ
IGluIHVzZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgIHwgIDQgKy0tLQog
eGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgIHwgIDkgKysrLS0tLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL2h5cGVyY2FsbC5jICAgfCAxMSArKysrKy0tLS0tLQogeGVuL2FyY2gveDg2L2h5cGVy
Y2FsbC5jICAgICAgIHwgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaCB8ICAy
IC0tCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCAgICAgICAgfCAgNCArKysrCiA2IGZpbGVzIGNo
YW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCA0ZmZkOTRi
Li42OTRkMmRjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2RvbWFpbi5jCkBAIC0yMjI1LDkgKzIyMjUsNyBAQCB1bnNpZ25lZCBsb25nIGh5cGVy
Y2FsbF9jcmVhdGVfY29udGludWF0aW9uKAogCiAgICAgICAgIHJlZ3MtPnJheCA9IG9wOwogCi0g
ICAgICAgIGlmICggaXNfcHZfdmNwdShjdXJyKSA/Ci0gICAgICAgICAgICAgIWlzX3B2XzMyYml0
X3ZjcHUoY3VycikgOgotICAgICAgICAgICAgIGN1cnItPmFyY2guaHZtX3ZjcHUuaGNhbGxfNjRi
aXQgKQorICAgICAgICBpZiAoICFjdXJyLT5oY2FsbF9jb21wYXQgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBmb3IgKCBpID0gMDsgKnAgIT0gJ1wwJzsgaSsrICkKICAgICAgICAgICAgIHsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
CmluZGV4IDNmNWM0YmYuLjY2MjFkNjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMzI1Myw4ICszMjUzLDcgQEAgdW5z
aWduZWQgbG9uZyBjb3B5X3RvX3VzZXJfaHZtKHZvaWQgKnRvLCBjb25zdCB2b2lkICpmcm9tLCB1
bnNpZ25lZCBpbnQgbGVuKQogewogICAgIGludCByYzsKIAotICAgIGlmICggIWN1cnJlbnQtPmFy
Y2guaHZtX3ZjcHUuaGNhbGxfNjRiaXQgJiYKLSAgICAgICAgIGlzX2NvbXBhdF9hcmdfeGxhdF9y
YW5nZSh0bywgbGVuKSApCisgICAgaWYgKCBjdXJyZW50LT5oY2FsbF9jb21wYXQgJiYgaXNfY29t
cGF0X2FyZ194bGF0X3JhbmdlKHRvLCBsZW4pICkKICAgICB7CiAgICAgICAgIG1lbWNweSh0bywg
ZnJvbSwgbGVuKTsKICAgICAgICAgcmV0dXJuIDA7CkBAIC0zMjY4LDggKzMyNjcsNyBAQCB1bnNp
Z25lZCBsb25nIGNsZWFyX3VzZXJfaHZtKHZvaWQgKnRvLCB1bnNpZ25lZCBpbnQgbGVuKQogewog
ICAgIGludCByYzsKIAotICAgIGlmICggIWN1cnJlbnQtPmFyY2guaHZtX3ZjcHUuaGNhbGxfNjRi
aXQgJiYKLSAgICAgICAgIGlzX2NvbXBhdF9hcmdfeGxhdF9yYW5nZSh0bywgbGVuKSApCisgICAg
aWYgKCBjdXJyZW50LT5oY2FsbF9jb21wYXQgJiYgaXNfY29tcGF0X2FyZ194bGF0X3JhbmdlKHRv
LCBsZW4pICkKICAgICB7CiAgICAgICAgIG1lbXNldCh0bywgMHgwMCwgbGVuKTsKICAgICAgICAg
cmV0dXJuIDA7CkBAIC0zMjgzLDggKzMyODEsNyBAQCB1bnNpZ25lZCBsb25nIGNvcHlfZnJvbV91
c2VyX2h2bSh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwgdW5zaWduZWQgbGVuKQogewogICAg
IGludCByYzsKIAotICAgIGlmICggIWN1cnJlbnQtPmFyY2guaHZtX3ZjcHUuaGNhbGxfNjRiaXQg
JiYKLSAgICAgICAgIGlzX2NvbXBhdF9hcmdfeGxhdF9yYW5nZShmcm9tLCBsZW4pICkKKyAgICBp
ZiAoIGN1cnJlbnQtPmhjYWxsX2NvbXBhdCAmJiBpc19jb21wYXRfYXJnX3hsYXRfcmFuZ2UoZnJv
bSwgbGVuKSApCiAgICAgewogICAgICAgICBtZW1jcHkodG8sIGZyb20sIGxlbik7CiAgICAgICAg
IHJldHVybiAwOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMKaW5kZXggZmU3ODAyYi4uMGY3YzMxMCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L2h5cGVyY2FsbC5jCkBAIC0zNSw3ICszNSw3IEBAIHN0YXRpYyBsb25nIGh2bV9tZW1vcnlfb3Ao
aW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAgICAgICAgIHJldHVy
biAtRU5PU1lTOwogICAgIH0KIAotICAgIGlmICggY3Vyci0+YXJjaC5odm1fdmNwdS5oY2FsbF82
NGJpdCApCisgICAgaWYgKCAhY3Vyci0+aGNhbGxfY29tcGF0ICkKICAgICAgICAgcmMgPSBkb19t
ZW1vcnlfb3AoY21kLCBhcmcpOwogICAgIGVsc2UKICAgICAgICAgcmMgPSBjb21wYXRfbWVtb3J5
X29wKGNtZCwgYXJnKTsKQEAgLTY1LDcgKzY1LDcgQEAgc3RhdGljIGxvbmcgaHZtX2dyYW50X3Rh
YmxlX29wKAogICAgICAgICByZXR1cm4gLUVOT1NZUzsKICAgICB9CiAKLSAgICBpZiAoIGN1cnJl
bnQtPmFyY2guaHZtX3ZjcHUuaGNhbGxfNjRiaXQgKQorICAgIGlmICggIWN1cnJlbnQtPmhjYWxs
X2NvbXBhdCApCiAgICAgICAgIHJldHVybiBkb19ncmFudF90YWJsZV9vcChjbWQsIHVvcCwgY291
bnQpOwogICAgIGVsc2UKICAgICAgICAgcmV0dXJuIGNvbXBhdF9ncmFudF90YWJsZV9vcChjbWQs
IHVvcCwgY291bnQpOwpAQCAtODksNyArODksNyBAQCBzdGF0aWMgbG9uZyBodm1fcGh5c2Rldl9v
cChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKICAgICAgICAgYnJl
YWs7CiAgICAgfQogCi0gICAgaWYgKCBjdXJyLT5hcmNoLmh2bV92Y3B1LmhjYWxsXzY0Yml0ICkK
KyAgICBpZiAoICFjdXJyLT5oY2FsbF9jb21wYXQgKQogICAgICAgICByZXR1cm4gZG9fcGh5c2Rl
dl9vcChjbWQsIGFyZyk7CiAgICAgZWxzZQogICAgICAgICByZXR1cm4gY29tcGF0X3BoeXNkZXZf
b3AoY21kLCBhcmcpOwpAQCAtMjAzLDEyICsyMDMsOSBAQCBpbnQgaHZtX2h5cGVyY2FsbChzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgfQogI2VuZGlmCiAKLSAgICAgICAgY3Vy
ci0+YXJjaC5odm1fdmNwdS5oY2FsbF82NGJpdCA9IDE7CiAgICAgICAgIHJlZ3MtPnJheCA9IGh2
bV9oeXBlcmNhbGxfdGFibGVbZWF4XS5uYXRpdmUocmRpLCByc2ksIHJkeCwgcjEwLCByOCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByOSk7CiAK
LSAgICAgICAgY3Vyci0+YXJjaC5odm1fdmNwdS5oY2FsbF82NGJpdCA9IDA7Ci0KICNpZm5kZWYg
TkRFQlVHCiAgICAgICAgIGlmICggIWN1cnItPmhjYWxsX3ByZWVtcHRlZCApCiAgICAgICAgIHsK
QEAgLTI1MCw4ICsyNDcsMTAgQEAgaW50IGh2bV9oeXBlcmNhbGwoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiAgICAgICAgIH0KICNlbmRpZgogCisgICAgICAgIGN1cnItPmhjYWxsX2NvbXBh
dCA9IHRydWU7CiAgICAgICAgIHJlZ3MtPnJheCA9IGh2bV9oeXBlcmNhbGxfdGFibGVbZWF4XS5j
b21wYXQoZWJ4LCBlY3gsIGVkeCwgZXNpLCBlZGksCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZWJwKTsKKyAgICAgICAgY3Vyci0+aGNhbGxfY29t
cGF0ID0gZmFsc2U7CiAKICNpZm5kZWYgTkRFQlVHCiAgICAgICAgIGlmICggIWN1cnItPmhjYWxs
X3ByZWVtcHRlZCApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMgYi94ZW4v
YXJjaC94ODYvaHlwZXJjYWxsLmMKaW5kZXggOTQ1YWZhMC4uYzA3MThmOCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYwpA
QCAtMjM0LDcgKzIzNCw5IEBAIHZvaWQgcHZfaHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgICAgICAgICAgX190cmFjZV9oeXBlcmNhbGwoVFJDX1BWX0hZUEVSQ0FMTF9W
MiwgZWF4LCBhcmdzKTsKICAgICAgICAgfQogCisgICAgICAgIGN1cnItPmhjYWxsX2NvbXBhdCA9
IHRydWU7CiAgICAgICAgIHJlZ3MtPl9lYXggPSBwdl9oeXBlcmNhbGxfdGFibGVbZWF4XS5jb21w
YXQoZWJ4LCBlY3gsIGVkeCwgZXNpLCBlZGksIGVicCk7CisgICAgICAgIGN1cnItPmhjYWxsX2Nv
bXBhdCA9IGZhbHNlOwogCiAjaWZuZGVmIE5ERUJVRwogICAgICAgICBpZiAoICFjdXJyLT5oY2Fs
bF9wcmVlbXB0ZWQgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCmluZGV4IDZkNTU1M2QuLjZjNTQ3NzMg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92Y3B1LmgKQEAgLTE2Niw4ICsxNjYsNiBAQCBzdHJ1Y3QgaHZtX3Zj
cHUgewogICAgIGJvb2wgICAgICAgICAgICAgICAgZGVidWdfc3RhdGVfbGF0Y2g7CiAgICAgYm9v
bCAgICAgICAgICAgICAgICBzaW5nbGVfc3RlcDsKIAotICAgIGJvb2wgICAgICAgICAgICAgICAg
aGNhbGxfNjRiaXQ7Ci0KICAgICBzdHJ1Y3QgaHZtX3ZjcHVfYXNpZCBuMWFzaWQ7CiAKICAgICB1
MzIgICAgICAgICAgICAgICAgIG1zcl90c2NfYXV4OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
eGVuL3NjaGVkLmggYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCAxYjFjMjZhLi4wOTI5
YzBiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVk
ZS94ZW4vc2NoZWQuaApAQCAtMjA1LDYgKzIwNSwxMCBAQCBzdHJ1Y3QgdmNwdQogCiAgICAgLyog
QSBoeXBlcmNhbGwgaGFzIGJlZW4gcHJlZW1wdGVkLiAqLwogICAgIGJvb2wgICAgICAgICAgICAg
aGNhbGxfcHJlZW1wdGVkOworI2lmZGVmIENPTkZJR19DT01QQVQKKyAgICAvKiBBIGh5cGVyY2Fs
bCBpcyB1c2luZyB0aGUgY29tcGF0IEFCST8gKi8KKyAgICBib29sICAgICAgICAgICAgIGhjYWxs
X2NvbXBhdDsKKyNlbmRpZgogCiAKICAgICAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:45:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:45: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 1cf4OF-0003JI-4N; Sat, 18 Feb 2017 12:45: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 1cf4OD-0003IN-TN
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:26 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 3D/1F-23854-5E148A85; Sat, 18 Feb 2017 12:45:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfeJ44o
 Ig2kr1C0mbDNwYPTY3reLPYAxijUzLym/IoE1o+d3P2vBHv2K6QcjGxivK3cxcnEICXxhlFg3
 /TYThHOeUWLCopeMXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC/hITHwwn
 xHE5hUwk+jbuoIFxGYBqr94eyfbBEaOBYwMqxg1ilOLylKLdI3M9ZKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAn1Sz8DAuIOxZa/fIUZJDiYlUd4jPssjhPiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwPnVYESEkWJSanlqRlpkDDA6YtAQHj5IIbygwQIR4iwsSc4sz0yFSpxgVpcR5
 e0D6BEASGaV5cG2wgLzEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZh3EcgUnsy8Erjpr4AWM
 wEt7oxYCrK4JBEhJdXAaOha/dN/X963jZpn+Mz0/sm+kw9os9wT25m/vopXbpFy1uxbbNMsrl
 y0+TllcbjTpV2TTvyXmcHQ4NVmdff498rSC281f57fHRzZ6Lrz0X7dS5NUuyKyP528tP2tb69
 GfJnX/5P/NvPaVHy8JTN9qhRX9cG7TbmydhtP7Zo56c8/Ph2Bf59t3imxFGckGmoxFxUnAgA9
 P9crQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1487421923!69462252!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36613 invoked from network); 18 Feb 2017 12:45:24 -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; 18 Feb 2017 12:45: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 1cf4OB-0006Cd-Fq
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4OB-0007Y8-FF
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4OB-0007Y8-FF@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:45:23 +0000
Subject: [Xen-changelog] [xen master] x86/hypercall: Make the HVM
	hcall_64bit boolean common
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGJiODRmZmM1NmVjMTQ3NjZmMzNhMDAyYTYxZmQ5N2E2MmI2YjE3Y2QKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiAxNCAxODoyMToyMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIHg4Ni9oeXBlcmNhbGw6IE1ha2UgdGhlIEhWTSBoY2FsbF82NGJp
dCBib29sZWFuIGNvbW1vbgogICAgCiAgICBIVk0gZ3Vlc3RzIGN1cnJlbnRseSBtYWtlIHVzZSBv
ZiBhcmNoLmh2bV92Y3B1LmhjYWxsXzY0Yml0IHRvIHRyYWNrIHRoZSBBQkkgb2YKICAgIHRoZSBo
eXBlcmNhbGwgaW4gdXNlLgogICAgCiAgICBUaGUgcmVzdCBvZiBYZW4gZGVhbHMgaW4gdGVybXMg
b2YgdGhlIGNvbWF0IEFCSSBvciBub3QsIHNvIHJlbmFtZSB0aGUgYm9vbGVhbgogICAgYW5kIG1h
a2UgaXQgY29tbW9uLCBndWFyZWQgYnkgQ09ORklHX0NPTVBBVCB0byBhdm9pZCBibG9hdCBpZiBh
IGNvbXBhdCBBQkkgaXMKICAgIG5vdCB3YW50ZWQvbmVlZGVkLgogICAgCiAgICBTZXQgaGNhbGxf
Y29tcGF0IHVuaWZvcm1seSBmb3IgUFYgZ3Vlc3RzIGFzIHdlbGwgYXMgSFZNIGd1ZXN0cy4gIFRo
aXMgcmVtb3ZlcwogICAgdGhlIHJlbWFpbmluZyBwaWVjZSBvZiBndWVzdC10eXBlLXNwZWNpZmlj
IGtub3dsZWRnZSBmcm9tCiAgICBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbigpLCBhbGxv
d2luZyBpdCB0byBvcGVyYXRlIG9ubHkgaW4gdGVybXMgb2YgdGhlCiAgICBoeXBlcmNhbGwgQUJJ
IGluIHVzZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgIHwgIDQgKy0tLQog
eGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgIHwgIDkgKysrLS0tLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL2h5cGVyY2FsbC5jICAgfCAxMSArKysrKy0tLS0tLQogeGVuL2FyY2gveDg2L2h5cGVy
Y2FsbC5jICAgICAgIHwgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaCB8ICAy
IC0tCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCAgICAgICAgfCAgNCArKysrCiA2IGZpbGVzIGNo
YW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCA0ZmZkOTRi
Li42OTRkMmRjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2RvbWFpbi5jCkBAIC0yMjI1LDkgKzIyMjUsNyBAQCB1bnNpZ25lZCBsb25nIGh5cGVy
Y2FsbF9jcmVhdGVfY29udGludWF0aW9uKAogCiAgICAgICAgIHJlZ3MtPnJheCA9IG9wOwogCi0g
ICAgICAgIGlmICggaXNfcHZfdmNwdShjdXJyKSA/Ci0gICAgICAgICAgICAgIWlzX3B2XzMyYml0
X3ZjcHUoY3VycikgOgotICAgICAgICAgICAgIGN1cnItPmFyY2guaHZtX3ZjcHUuaGNhbGxfNjRi
aXQgKQorICAgICAgICBpZiAoICFjdXJyLT5oY2FsbF9jb21wYXQgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBmb3IgKCBpID0gMDsgKnAgIT0gJ1wwJzsgaSsrICkKICAgICAgICAgICAgIHsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
CmluZGV4IDNmNWM0YmYuLjY2MjFkNjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMzI1Myw4ICszMjUzLDcgQEAgdW5z
aWduZWQgbG9uZyBjb3B5X3RvX3VzZXJfaHZtKHZvaWQgKnRvLCBjb25zdCB2b2lkICpmcm9tLCB1
bnNpZ25lZCBpbnQgbGVuKQogewogICAgIGludCByYzsKIAotICAgIGlmICggIWN1cnJlbnQtPmFy
Y2guaHZtX3ZjcHUuaGNhbGxfNjRiaXQgJiYKLSAgICAgICAgIGlzX2NvbXBhdF9hcmdfeGxhdF9y
YW5nZSh0bywgbGVuKSApCisgICAgaWYgKCBjdXJyZW50LT5oY2FsbF9jb21wYXQgJiYgaXNfY29t
cGF0X2FyZ194bGF0X3JhbmdlKHRvLCBsZW4pICkKICAgICB7CiAgICAgICAgIG1lbWNweSh0bywg
ZnJvbSwgbGVuKTsKICAgICAgICAgcmV0dXJuIDA7CkBAIC0zMjY4LDggKzMyNjcsNyBAQCB1bnNp
Z25lZCBsb25nIGNsZWFyX3VzZXJfaHZtKHZvaWQgKnRvLCB1bnNpZ25lZCBpbnQgbGVuKQogewog
ICAgIGludCByYzsKIAotICAgIGlmICggIWN1cnJlbnQtPmFyY2guaHZtX3ZjcHUuaGNhbGxfNjRi
aXQgJiYKLSAgICAgICAgIGlzX2NvbXBhdF9hcmdfeGxhdF9yYW5nZSh0bywgbGVuKSApCisgICAg
aWYgKCBjdXJyZW50LT5oY2FsbF9jb21wYXQgJiYgaXNfY29tcGF0X2FyZ194bGF0X3JhbmdlKHRv
LCBsZW4pICkKICAgICB7CiAgICAgICAgIG1lbXNldCh0bywgMHgwMCwgbGVuKTsKICAgICAgICAg
cmV0dXJuIDA7CkBAIC0zMjgzLDggKzMyODEsNyBAQCB1bnNpZ25lZCBsb25nIGNvcHlfZnJvbV91
c2VyX2h2bSh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwgdW5zaWduZWQgbGVuKQogewogICAg
IGludCByYzsKIAotICAgIGlmICggIWN1cnJlbnQtPmFyY2guaHZtX3ZjcHUuaGNhbGxfNjRiaXQg
JiYKLSAgICAgICAgIGlzX2NvbXBhdF9hcmdfeGxhdF9yYW5nZShmcm9tLCBsZW4pICkKKyAgICBp
ZiAoIGN1cnJlbnQtPmhjYWxsX2NvbXBhdCAmJiBpc19jb21wYXRfYXJnX3hsYXRfcmFuZ2UoZnJv
bSwgbGVuKSApCiAgICAgewogICAgICAgICBtZW1jcHkodG8sIGZyb20sIGxlbik7CiAgICAgICAg
IHJldHVybiAwOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMKaW5kZXggZmU3ODAyYi4uMGY3YzMxMCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9oeXBlcmNhbGwuYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L2h5cGVyY2FsbC5jCkBAIC0zNSw3ICszNSw3IEBAIHN0YXRpYyBsb25nIGh2bV9tZW1vcnlfb3Ao
aW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAgICAgICAgIHJldHVy
biAtRU5PU1lTOwogICAgIH0KIAotICAgIGlmICggY3Vyci0+YXJjaC5odm1fdmNwdS5oY2FsbF82
NGJpdCApCisgICAgaWYgKCAhY3Vyci0+aGNhbGxfY29tcGF0ICkKICAgICAgICAgcmMgPSBkb19t
ZW1vcnlfb3AoY21kLCBhcmcpOwogICAgIGVsc2UKICAgICAgICAgcmMgPSBjb21wYXRfbWVtb3J5
X29wKGNtZCwgYXJnKTsKQEAgLTY1LDcgKzY1LDcgQEAgc3RhdGljIGxvbmcgaHZtX2dyYW50X3Rh
YmxlX29wKAogICAgICAgICByZXR1cm4gLUVOT1NZUzsKICAgICB9CiAKLSAgICBpZiAoIGN1cnJl
bnQtPmFyY2guaHZtX3ZjcHUuaGNhbGxfNjRiaXQgKQorICAgIGlmICggIWN1cnJlbnQtPmhjYWxs
X2NvbXBhdCApCiAgICAgICAgIHJldHVybiBkb19ncmFudF90YWJsZV9vcChjbWQsIHVvcCwgY291
bnQpOwogICAgIGVsc2UKICAgICAgICAgcmV0dXJuIGNvbXBhdF9ncmFudF90YWJsZV9vcChjbWQs
IHVvcCwgY291bnQpOwpAQCAtODksNyArODksNyBAQCBzdGF0aWMgbG9uZyBodm1fcGh5c2Rldl9v
cChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKICAgICAgICAgYnJl
YWs7CiAgICAgfQogCi0gICAgaWYgKCBjdXJyLT5hcmNoLmh2bV92Y3B1LmhjYWxsXzY0Yml0ICkK
KyAgICBpZiAoICFjdXJyLT5oY2FsbF9jb21wYXQgKQogICAgICAgICByZXR1cm4gZG9fcGh5c2Rl
dl9vcChjbWQsIGFyZyk7CiAgICAgZWxzZQogICAgICAgICByZXR1cm4gY29tcGF0X3BoeXNkZXZf
b3AoY21kLCBhcmcpOwpAQCAtMjAzLDEyICsyMDMsOSBAQCBpbnQgaHZtX2h5cGVyY2FsbChzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgfQogI2VuZGlmCiAKLSAgICAgICAgY3Vy
ci0+YXJjaC5odm1fdmNwdS5oY2FsbF82NGJpdCA9IDE7CiAgICAgICAgIHJlZ3MtPnJheCA9IGh2
bV9oeXBlcmNhbGxfdGFibGVbZWF4XS5uYXRpdmUocmRpLCByc2ksIHJkeCwgcjEwLCByOCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByOSk7CiAK
LSAgICAgICAgY3Vyci0+YXJjaC5odm1fdmNwdS5oY2FsbF82NGJpdCA9IDA7Ci0KICNpZm5kZWYg
TkRFQlVHCiAgICAgICAgIGlmICggIWN1cnItPmhjYWxsX3ByZWVtcHRlZCApCiAgICAgICAgIHsK
QEAgLTI1MCw4ICsyNDcsMTAgQEAgaW50IGh2bV9oeXBlcmNhbGwoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiAgICAgICAgIH0KICNlbmRpZgogCisgICAgICAgIGN1cnItPmhjYWxsX2NvbXBh
dCA9IHRydWU7CiAgICAgICAgIHJlZ3MtPnJheCA9IGh2bV9oeXBlcmNhbGxfdGFibGVbZWF4XS5j
b21wYXQoZWJ4LCBlY3gsIGVkeCwgZXNpLCBlZGksCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZWJwKTsKKyAgICAgICAgY3Vyci0+aGNhbGxfY29t
cGF0ID0gZmFsc2U7CiAKICNpZm5kZWYgTkRFQlVHCiAgICAgICAgIGlmICggIWN1cnItPmhjYWxs
X3ByZWVtcHRlZCApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMgYi94ZW4v
YXJjaC94ODYvaHlwZXJjYWxsLmMKaW5kZXggOTQ1YWZhMC4uYzA3MThmOCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYwpA
QCAtMjM0LDcgKzIzNCw5IEBAIHZvaWQgcHZfaHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgICAgICAgICAgX190cmFjZV9oeXBlcmNhbGwoVFJDX1BWX0hZUEVSQ0FMTF9W
MiwgZWF4LCBhcmdzKTsKICAgICAgICAgfQogCisgICAgICAgIGN1cnItPmhjYWxsX2NvbXBhdCA9
IHRydWU7CiAgICAgICAgIHJlZ3MtPl9lYXggPSBwdl9oeXBlcmNhbGxfdGFibGVbZWF4XS5jb21w
YXQoZWJ4LCBlY3gsIGVkeCwgZXNpLCBlZGksIGVicCk7CisgICAgICAgIGN1cnItPmhjYWxsX2Nv
bXBhdCA9IGZhbHNlOwogCiAjaWZuZGVmIE5ERUJVRwogICAgICAgICBpZiAoICFjdXJyLT5oY2Fs
bF9wcmVlbXB0ZWQgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCmluZGV4IDZkNTU1M2QuLjZjNTQ3NzMg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92Y3B1LmgKQEAgLTE2Niw4ICsxNjYsNiBAQCBzdHJ1Y3QgaHZtX3Zj
cHUgewogICAgIGJvb2wgICAgICAgICAgICAgICAgZGVidWdfc3RhdGVfbGF0Y2g7CiAgICAgYm9v
bCAgICAgICAgICAgICAgICBzaW5nbGVfc3RlcDsKIAotICAgIGJvb2wgICAgICAgICAgICAgICAg
aGNhbGxfNjRiaXQ7Ci0KICAgICBzdHJ1Y3QgaHZtX3ZjcHVfYXNpZCBuMWFzaWQ7CiAKICAgICB1
MzIgICAgICAgICAgICAgICAgIG1zcl90c2NfYXV4OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
eGVuL3NjaGVkLmggYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCAxYjFjMjZhLi4wOTI5
YzBiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVk
ZS94ZW4vc2NoZWQuaApAQCAtMjA1LDYgKzIwNSwxMCBAQCBzdHJ1Y3QgdmNwdQogCiAgICAgLyog
QSBoeXBlcmNhbGwgaGFzIGJlZW4gcHJlZW1wdGVkLiAqLwogICAgIGJvb2wgICAgICAgICAgICAg
aGNhbGxfcHJlZW1wdGVkOworI2lmZGVmIENPTkZJR19DT01QQVQKKyAgICAvKiBBIGh5cGVyY2Fs
bCBpcyB1c2luZyB0aGUgY29tcGF0IEFCST8gKi8KKyAgICBib29sICAgICAgICAgICAgIGhjYWxs
X2NvbXBhdDsKKyNlbmRpZgogCiAKICAgICAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:45:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:45: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 1cf4OP-0003Kk-68; Sat, 18 Feb 2017 12:45: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 1cf4OO-0003Kc-FF
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:36 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 95/69-04270-FE148A85; Sat, 18 Feb 2017 12:45:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrILMWRWlGSWpSXmKPExsWS0XRdVfed44o
 Ig0udxhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XPVbfaCtk7GiqNzwhsYb6V0MXJyCAl8YZSY
 e8mni5ELyD7PKHGvo5mpi5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADKREW8JL48j0MJ
 MwrYCbRdPYjE4jNAlT+fPlNxgmMHAsYGVYxahSnFpWlFukaGuslFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjBu2+55iFGSg0lJlPeIz/IIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK84Q4rIoQEi1LTUyvSMnOAoQGTluDgURLhfWsPlOYtLkjMLc5Mh0idYjTmOHXj9Esm
 jn3bz7xkEmLJy89LlRLn7QGZJABSmlGaBzcIFrKXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJ
 MyrAzKFJzOvBG7fK6BTmIBO6YxYCnJKSSJCSqqB0fXG821aFmmVhil/WsN3/BTfdjPaWMz2gW
 x8vbD8tvCNRbs+RU5Z05Zhv8bOM8YixzLWWHH7b6+PrFc/T3G9eiQuaMehqIp773iyG3N+pks
 LT6zRmGzA4/1wKdt8Re+HTu9OLD/F+W3vhJaEp8H/uJlP7K3NW/o3Lro0lPnN6k/braxbNDl/
 KrEUZyQaajEXFScCAIJxxT1UAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1487421933!78654475!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49246 invoked from network); 18 Feb 2017 12:45: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; 18 Feb 2017 12:45: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 1cf4OL-0006Cn-Hx
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4OL-0007Yi-HJ
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4OL-0007Yi-HJ@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:45:33 +0000
Subject: [Xen-changelog] [xen master] x86/hypercall: Split out PV hypercall
	infrastructure
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBjMjIxYWU5ZDc0NWRlMTM4ODUwYzY5MDNhNTg2MWUyNTgyZGY4NjMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAxMyAxMTo0OTozMyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIHg4Ni9oeXBlcmNhbGw6IFNwbGl0IG91dCBQViBoeXBlcmNhbGwg
aW5mcmFzdHJ1Y3R1cmUKICAgIAogICAgUmVwdXJwb3NlIGFyY2gveDg2L2h5cGVyY2FsbC5jIHRv
IGJlIGNvbW1vbiB4ODYgaHlwZXJjYWxsIGluZnJhc3RydWN0dXJlLCBhbmQKICAgIG1vdmUgdGhl
IFBWIHNwZWNpZmljIHJvdXRpbmVzIHRvIGFyY2gveDg2L3B2L2h5cGVyY2FsbC5jCiAgICAKICAg
IFRoaXMgaXMgcHVyZWx5IGNvZGUgbW90aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvTWFrZWZpbGUgICAg
ICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jICAgIHwgMjI2ICstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvcHYvTWFrZWZpbGUgICAg
fCAgIDEgKwogeGVuL2FyY2gveDg2L3B2L2h5cGVyY2FsbC5jIHwgMjU3ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDI2MSBpbnNl
cnRpb25zKCspLCAyMjQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L01h
a2VmaWxlIGIveGVuL2FyY2gveDg2L01ha2VmaWxlCmluZGV4IDAwN2RjZWQuLjEwZjUxOWUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94ODYvTWFrZWZp
bGUKQEAgLTQsNiArNCw3IEBAIHN1YmRpci15ICs9IGdlbmFwaWMKIHN1YmRpci15ICs9IGh2bQog
c3ViZGlyLXkgKz0gbW0KIHN1YmRpci0kKENPTkZJR19YRU5PUFJPRikgKz0gb3Byb2ZpbGUKK3N1
YmRpci15ICs9IHB2CiBzdWJkaXIteSArPSB4ODZfNjQKIAogYWx0ZXJuYXRpdmUteSA6PSBhbHRl
cm5hdGl2ZS5pbml0Lm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYyBiL3hl
bi9hcmNoL3g4Ni9oeXBlcmNhbGwuYwppbmRleCBjMDcxOGY4Li5mODA3MzMyIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5j
CkBAIC0xLDYgKzEsOCBAQAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICogYXJjaC94ODYvaHlw
ZXJjYWxsLmMKICAqCisgKiBDb21tb24geDg2IGh5cGVyY2FsbCBpbmZyYXN0cnVjdHVyZS4KKyAq
CiAgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yIG1vZGlmeQogICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKICAqIHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCkBAIC0xNyw5ICsx
OSw3IEBACiAgKiBDb3B5cmlnaHQgKGMpIDIwMTUsMjAxNiBDaXRyaXggU3lzdGVtcyBMdGQuCiAg
Ki8KIAotI2luY2x1ZGUgPHhlbi9jb21waWxlci5oPgogI2luY2x1ZGUgPHhlbi9oeXBlcmNhbGwu
aD4KLSNpbmNsdWRlIDx4ZW4vdHJhY2UuaD4KIAogI2RlZmluZSBBUkdTKHgsIG4pICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgIFsgX19IWVBFUlZJU09SXyAjIyB4IF0gPSB7IG4s
IG4gfQpAQCAtNzQsMjI4ICs3NCw2IEBAIGNvbnN0IGh5cGVyY2FsbF9hcmdzX3QgaHlwZXJjYWxs
X2FyZ3NfdGFibGVbTlJfaHlwZXJjYWxsc10gPQogI3VuZGVmIENPTVAKICN1bmRlZiBBUkdTCiAK
LSNkZWZpbmUgSFlQRVJDQUxMKHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgIFsgX19IWVBFUlZJU09SXyAjIyB4IF0gPSB7IChoeXBlcmNhbGxf
Zm5fdCAqKSBkb18gIyMgeCwgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4IH0KLSNkZWZpbmUgQ09NUEFUX0NBTEwoeCkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIFsgX19I
WVBFUlZJU09SXyAjIyB4IF0gPSB7IChoeXBlcmNhbGxfZm5fdCAqKSBkb18gIyMgeCwgICAgICAg
ICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGh5cGVyY2FsbF9mbl90ICopIGNv
bXBhdF8gIyMgeCB9Ci0KLSNkZWZpbmUgZG9fYXJjaF8xICAgICAgICAgICAgIHBhZ2luZ19kb21j
dGxfY29udGludWF0aW9uCi0KLXN0YXRpYyBjb25zdCBoeXBlcmNhbGxfdGFibGVfdCBwdl9oeXBl
cmNhbGxfdGFibGVbXSA9IHsKLSAgICBDT01QQVRfQ0FMTChzZXRfdHJhcF90YWJsZSksCi0gICAg
SFlQRVJDQUxMKG1tdV91cGRhdGUpLAotICAgIENPTVBBVF9DQUxMKHNldF9nZHQpLAotICAgIEhZ
UEVSQ0FMTChzdGFja19zd2l0Y2gpLAotICAgIENPTVBBVF9DQUxMKHNldF9jYWxsYmFja3MpLAot
ICAgIEhZUEVSQ0FMTChmcHVfdGFza3N3aXRjaCksCi0gICAgSFlQRVJDQUxMKHNjaGVkX29wX2Nv
bXBhdCksCi0gICAgQ09NUEFUX0NBTEwocGxhdGZvcm1fb3ApLAotICAgIEhZUEVSQ0FMTChzZXRf
ZGVidWdyZWcpLAotICAgIEhZUEVSQ0FMTChnZXRfZGVidWdyZWcpLAotICAgIENPTVBBVF9DQUxM
KHVwZGF0ZV9kZXNjcmlwdG9yKSwKLSAgICBDT01QQVRfQ0FMTChtZW1vcnlfb3ApLAotICAgIENP
TVBBVF9DQUxMKG11bHRpY2FsbCksCi0gICAgQ09NUEFUX0NBTEwodXBkYXRlX3ZhX21hcHBpbmcp
LAotICAgIENPTVBBVF9DQUxMKHNldF90aW1lcl9vcCksCi0gICAgSFlQRVJDQUxMKGV2ZW50X2No
YW5uZWxfb3BfY29tcGF0KSwKLSAgICBDT01QQVRfQ0FMTCh4ZW5fdmVyc2lvbiksCi0gICAgSFlQ
RVJDQUxMKGNvbnNvbGVfaW8pLAotICAgIENPTVBBVF9DQUxMKHBoeXNkZXZfb3BfY29tcGF0KSwK
LSAgICBDT01QQVRfQ0FMTChncmFudF90YWJsZV9vcCksCi0gICAgQ09NUEFUX0NBTEwodm1fYXNz
aXN0KSwKLSAgICBDT01QQVRfQ0FMTCh1cGRhdGVfdmFfbWFwcGluZ19vdGhlcmRvbWFpbiksCi0g
ICAgQ09NUEFUX0NBTEwoaXJldCksCi0gICAgQ09NUEFUX0NBTEwodmNwdV9vcCksCi0gICAgSFlQ
RVJDQUxMKHNldF9zZWdtZW50X2Jhc2UpLAotICAgIENPTVBBVF9DQUxMKG1tdWV4dF9vcCksCi0g
ICAgQ09NUEFUX0NBTEwoeHNtX29wKSwKLSAgICBDT01QQVRfQ0FMTChubWlfb3ApLAotICAgIENP
TVBBVF9DQUxMKHNjaGVkX29wKSwKLSAgICBDT01QQVRfQ0FMTChjYWxsYmFja19vcCksCi0jaWZk
ZWYgQ09ORklHX1hFTk9QUk9GCi0gICAgQ09NUEFUX0NBTEwoeGVub3Byb2Zfb3ApLAotI2VuZGlm
Ci0gICAgSFlQRVJDQUxMKGV2ZW50X2NoYW5uZWxfb3ApLAotICAgIENPTVBBVF9DQUxMKHBoeXNk
ZXZfb3ApLAotICAgIEhZUEVSQ0FMTChodm1fb3ApLAotICAgIEhZUEVSQ0FMTChzeXNjdGwpLAot
ICAgIEhZUEVSQ0FMTChkb21jdGwpLAotI2lmZGVmIENPTkZJR19LRVhFQwotICAgIENPTVBBVF9D
QUxMKGtleGVjX29wKSwKLSNlbmRpZgotI2lmZGVmIENPTkZJR19UTUVNCi0gICAgSFlQRVJDQUxM
KHRtZW1fb3ApLAotI2VuZGlmCi0gICAgSFlQRVJDQUxMKHhlbnBtdV9vcCksCi0gICAgQ09NUEFU
X0NBTEwoZG1fb3ApLAotICAgIEhZUEVSQ0FMTChtY2EpLAotICAgIEhZUEVSQ0FMTChhcmNoXzEp
LAotfTsKLQotI3VuZGVmIGRvX2FyY2hfMQotI3VuZGVmIENPTVBBVF9DQUxMCi0jdW5kZWYgSFlQ
RVJDQUxMCi0KLXZvaWQgcHZfaHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQot
ewotICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKLSAgICB1bnNpZ25lZCBsb25nIGVh
eDsKLQotICAgIEFTU0VSVChndWVzdF9rZXJuZWxfbW9kZShjdXJyLCByZWdzKSk7Ci0KLSAgICBl
YXggPSBpc19wdl8zMmJpdF92Y3B1KGN1cnIpID8gcmVncy0+X2VheCA6IHJlZ3MtPnJheDsKLQot
ICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKHB2X2h5cGVyY2FsbF90YWJsZSkgPgotICAgICAg
ICAgICAgICAgICBBUlJBWV9TSVpFKGh5cGVyY2FsbF9hcmdzX3RhYmxlKSk7Ci0KLSAgICBpZiAo
IChlYXggPj0gQVJSQVlfU0laRShwdl9oeXBlcmNhbGxfdGFibGUpKSB8fAotICAgICAgICAgIXB2
X2h5cGVyY2FsbF90YWJsZVtlYXhdLm5hdGl2ZSApCi0gICAgewotICAgICAgICByZWdzLT5yYXgg
PSAtRU5PU1lTOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgY3Vyci0+aGNhbGxfcHJl
ZW1wdGVkID0gZmFsc2U7Ci0KLSAgICBpZiAoICFpc19wdl8zMmJpdF92Y3B1KGN1cnIpICkKLSAg
ICB7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgcmRpID0gcmVncy0+cmRpOwotICAgICAgICB1bnNp
Z25lZCBsb25nIHJzaSA9IHJlZ3MtPnJzaTsKLSAgICAgICAgdW5zaWduZWQgbG9uZyByZHggPSBy
ZWdzLT5yZHg7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgcjEwID0gcmVncy0+cjEwOwotICAgICAg
ICB1bnNpZ25lZCBsb25nIHI4ID0gcmVncy0+cjg7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgcjkg
PSByZWdzLT5yOTsKLQotI2lmbmRlZiBOREVCVUcKLSAgICAgICAgLyogRGVsaWJlcmF0ZWx5IGNv
cnJ1cHQgcGFyYW1ldGVyIHJlZ3Mgbm90IHVzZWQgYnkgdGhpcyBoeXBlcmNhbGwuICovCi0gICAg
ICAgIHN3aXRjaCAoIGh5cGVyY2FsbF9hcmdzX3RhYmxlW2VheF0ubmF0aXZlICkKLSAgICAgICAg
ewotICAgICAgICBjYXNlIDA6IHJkaSA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwotICAgICAgICBj
YXNlIDE6IHJzaSA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwotICAgICAgICBjYXNlIDI6IHJkeCA9
IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwotICAgICAgICBjYXNlIDM6IHIxMCA9IDB4ZGVhZGJlZWZk
ZWFkZjAwZFVMOwotICAgICAgICBjYXNlIDQ6IHI4ID0gMHhkZWFkYmVlZmRlYWRmMDBkVUw7Ci0g
ICAgICAgIGNhc2UgNTogcjkgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKLSAgICAgICAgfQotI2Vu
ZGlmCi0gICAgICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApCi0gICAgICAgIHsKLSAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgYXJnc1s2XSA9IHsgcmRpLCByc2ksIHJkeCwgcjEwLCBy
OCwgcjkgfTsKLQotICAgICAgICAgICAgX190cmFjZV9oeXBlcmNhbGwoVFJDX1BWX0hZUEVSQ0FM
TF9WMiwgZWF4LCBhcmdzKTsKLSAgICAgICAgfQotCi0gICAgICAgIHJlZ3MtPnJheCA9IHB2X2h5
cGVyY2FsbF90YWJsZVtlYXhdLm5hdGl2ZShyZGksIHJzaSwgcmR4LCByMTAsIHI4LCByOSk7Ci0K
LSNpZm5kZWYgTkRFQlVHCi0gICAgICAgIGlmICggIWN1cnItPmhjYWxsX3ByZWVtcHRlZCApCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIC8qIERlbGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciBy
ZWdzIHVzZWQgYnkgdGhpcyBoeXBlcmNhbGwuICovCi0gICAgICAgICAgICBzd2l0Y2ggKCBoeXBl
cmNhbGxfYXJnc190YWJsZVtlYXhdLm5hdGl2ZSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAg
ICBjYXNlIDY6IHJlZ3MtPnI5ICA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwotICAgICAgICAgICAg
Y2FzZSA1OiByZWdzLT5yOCAgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKLSAgICAgICAgICAgIGNh
c2UgNDogcmVncy0+cjEwID0gMHhkZWFkYmVlZmRlYWRmMDBkVUw7Ci0gICAgICAgICAgICBjYXNl
IDM6IHJlZ3MtPnJkeCA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwotICAgICAgICAgICAgY2FzZSAy
OiByZWdzLT5yc2kgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKLSAgICAgICAgICAgIGNhc2UgMTog
cmVncy0+cmRpID0gMHhkZWFkYmVlZmRlYWRmMDBkVUw7Ci0gICAgICAgICAgICB9Ci0gICAgICAg
IH0KLSNlbmRpZgotICAgIH0KLSAgICBlbHNlCi0gICAgewotICAgICAgICB1bnNpZ25lZCBpbnQg
ZWJ4ID0gcmVncy0+X2VieDsKLSAgICAgICAgdW5zaWduZWQgaW50IGVjeCA9IHJlZ3MtPl9lY3g7
Ci0gICAgICAgIHVuc2lnbmVkIGludCBlZHggPSByZWdzLT5fZWR4OwotICAgICAgICB1bnNpZ25l
ZCBpbnQgZXNpID0gcmVncy0+X2VzaTsKLSAgICAgICAgdW5zaWduZWQgaW50IGVkaSA9IHJlZ3Mt
Pl9lZGk7Ci0gICAgICAgIHVuc2lnbmVkIGludCBlYnAgPSByZWdzLT5fZWJwOwotCi0jaWZuZGVm
IE5ERUJVRwotICAgICAgICAvKiBEZWxpYmVyYXRlbHkgY29ycnVwdCBwYXJhbWV0ZXIgcmVncyBu
b3QgdXNlZCBieSB0aGlzIGh5cGVyY2FsbC4gKi8KLSAgICAgICAgc3dpdGNoICggaHlwZXJjYWxs
X2FyZ3NfdGFibGVbZWF4XS5jb21wYXQgKQotICAgICAgICB7Ci0gICAgICAgIGNhc2UgMDogZWJ4
ID0gMHhkZWFkZjAwZDsKLSAgICAgICAgY2FzZSAxOiBlY3ggPSAweGRlYWRmMDBkOwotICAgICAg
ICBjYXNlIDI6IGVkeCA9IDB4ZGVhZGYwMGQ7Ci0gICAgICAgIGNhc2UgMzogZXNpID0gMHhkZWFk
ZjAwZDsKLSAgICAgICAgY2FzZSA0OiBlZGkgPSAweGRlYWRmMDBkOwotICAgICAgICBjYXNlIDU6
IGVicCA9IDB4ZGVhZGYwMGQ7Ci0gICAgICAgIH0KLSNlbmRpZgotCi0gICAgICAgIGlmICggdW5s
aWtlbHkodGJfaW5pdF9kb25lKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgYXJnc1s2XSA9IHsgZWJ4LCBlY3gsIGVkeCwgZXNpLCBlZGksIGVicCB9OwotCi0gICAgICAg
ICAgICBfX3RyYWNlX2h5cGVyY2FsbChUUkNfUFZfSFlQRVJDQUxMX1YyLCBlYXgsIGFyZ3MpOwot
ICAgICAgICB9Ci0KLSAgICAgICAgY3Vyci0+aGNhbGxfY29tcGF0ID0gdHJ1ZTsKLSAgICAgICAg
cmVncy0+X2VheCA9IHB2X2h5cGVyY2FsbF90YWJsZVtlYXhdLmNvbXBhdChlYngsIGVjeCwgZWR4
LCBlc2ksIGVkaSwgZWJwKTsKLSAgICAgICAgY3Vyci0+aGNhbGxfY29tcGF0ID0gZmFsc2U7Ci0K
LSNpZm5kZWYgTkRFQlVHCi0gICAgICAgIGlmICggIWN1cnItPmhjYWxsX3ByZWVtcHRlZCApCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIC8qIERlbGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciBy
ZWdzIHVzZWQgYnkgdGhpcyBoeXBlcmNhbGwuICovCi0gICAgICAgICAgICBzd2l0Y2ggKCBoeXBl
cmNhbGxfYXJnc190YWJsZVtlYXhdLmNvbXBhdCApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAg
ICBjYXNlIDY6IHJlZ3MtPl9lYnAgPSAweGRlYWRmMDBkOwotICAgICAgICAgICAgY2FzZSA1OiBy
ZWdzLT5fZWRpID0gMHhkZWFkZjAwZDsKLSAgICAgICAgICAgIGNhc2UgNDogcmVncy0+X2VzaSA9
IDB4ZGVhZGYwMGQ7Ci0gICAgICAgICAgICBjYXNlIDM6IHJlZ3MtPl9lZHggPSAweGRlYWRmMDBk
OwotICAgICAgICAgICAgY2FzZSAyOiByZWdzLT5fZWN4ID0gMHhkZWFkZjAwZDsKLSAgICAgICAg
ICAgIGNhc2UgMTogcmVncy0+X2VieCA9IDB4ZGVhZGYwMGQ7Ci0gICAgICAgICAgICB9Ci0gICAg
ICAgIH0KLSNlbmRpZgotICAgIH0KLQotICAgIC8qCi0gICAgICogUFYgZ3Vlc3RzIHVzZSBTWVND
QUxMIG9yIElOVCAkMHg4MiB0byBtYWtlIGEgaHlwZXJjYWxsLCBib3RoIG9mIHdoaWNoCi0gICAg
ICogaGF2ZSB0cmFwIHNlbWFudGljcy4gIElmIHRoZSBoeXBlcmNhbGwgaGFzIGJlZW4gcHJlZW1w
dGVkLCByZXdpbmQgdGhlCi0gICAgICogaW5zdHJ1Y3Rpb24gcG9pbnRlciB0byByZWV4ZWN1dGUg
dGhlIGluc3RydWN0aW9uLgotICAgICAqLwotICAgIGlmICggY3Vyci0+aGNhbGxfcHJlZW1wdGVk
ICkKLSAgICAgICAgcmVncy0+cmlwIC09IDI7Ci0KLSAgICBwZXJmY19pbmNyKGh5cGVyY2FsbHMp
OwotfQotCi12b2lkIGFyY2hfZG9fbXVsdGljYWxsX2NhbGwoc3RydWN0IG1jX3N0YXRlICpzdGF0
ZSkKLXsKLSAgICBpZiAoICFpc19wdl8zMmJpdF92Y3B1KGN1cnJlbnQpICkKLSAgICB7Ci0gICAg
ICAgIHN0cnVjdCBtdWx0aWNhbGxfZW50cnkgKmNhbGwgPSAmc3RhdGUtPmNhbGw7Ci0KLSAgICAg
ICAgaWYgKCAoY2FsbC0+b3AgPCBBUlJBWV9TSVpFKHB2X2h5cGVyY2FsbF90YWJsZSkpICYmCi0g
ICAgICAgICAgICAgcHZfaHlwZXJjYWxsX3RhYmxlW2NhbGwtPm9wXS5uYXRpdmUgKQotICAgICAg
ICAgICAgY2FsbC0+cmVzdWx0ID0gcHZfaHlwZXJjYWxsX3RhYmxlW2NhbGwtPm9wXS5uYXRpdmUo
Ci0gICAgICAgICAgICAgICAgY2FsbC0+YXJnc1swXSwgY2FsbC0+YXJnc1sxXSwgY2FsbC0+YXJn
c1syXSwKLSAgICAgICAgICAgICAgICBjYWxsLT5hcmdzWzNdLCBjYWxsLT5hcmdzWzRdLCBjYWxs
LT5hcmdzWzVdKTsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgY2FsbC0+cmVzdWx0ID0gLUVO
T1NZUzsKLSAgICB9Ci0jaWZkZWYgQ09ORklHX0NPTVBBVAotICAgIGVsc2UKLSAgICB7Ci0gICAg
ICAgIHN0cnVjdCBjb21wYXRfbXVsdGljYWxsX2VudHJ5ICpjYWxsID0gJnN0YXRlLT5jb21wYXRf
Y2FsbDsKLQotICAgICAgICBpZiAoIChjYWxsLT5vcCA8IEFSUkFZX1NJWkUocHZfaHlwZXJjYWxs
X3RhYmxlKSkgJiYKLSAgICAgICAgICAgICBwdl9oeXBlcmNhbGxfdGFibGVbY2FsbC0+b3BdLmNv
bXBhdCApCi0gICAgICAgICAgICBjYWxsLT5yZXN1bHQgPSBwdl9oeXBlcmNhbGxfdGFibGVbY2Fs
bC0+b3BdLmNvbXBhdCgKLSAgICAgICAgICAgICAgICBjYWxsLT5hcmdzWzBdLCBjYWxsLT5hcmdz
WzFdLCBjYWxsLT5hcmdzWzJdLAotICAgICAgICAgICAgICAgIGNhbGwtPmFyZ3NbM10sIGNhbGwt
PmFyZ3NbNF0sIGNhbGwtPmFyZ3NbNV0pOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBjYWxs
LT5yZXN1bHQgPSAtRU5PU1lTOwotICAgIH0KLSNlbmRpZgotfQotCiAvKgogICogTG9jYWwgdmFy
aWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L01ha2VmaWxl
IGIveGVuL2FyY2gveDg2L3B2L01ha2VmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLmRlMjE5MzcKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94ODYvcHYvTWFrZWZp
bGUKQEAgLTAsMCArMSBAQAorb2JqLXkgKz0gaHlwZXJjYWxsLm8KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9wdi9oeXBlcmNhbGwuYyBiL3hlbi9hcmNoL3g4Ni9wdi9oeXBlcmNhbGwuYwpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi45MTQ0ZjJlCi0tLSAvZGV2L251bGwKKysr
IGIveGVuL2FyY2gveDg2L3B2L2h5cGVyY2FsbC5jCkBAIC0wLDAgKzEsMjU3IEBACisvKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCisgKiBhcmNoL3g4Ni9wdi9oeXBlcmNhbGwuYworICoKKyAqIFBWIGh5
cGVyY2FsbCBkaXNwYXRjaGluZyByb3V0aW5lcworICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVl
IHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1
bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxp
c2hlZCBieQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24g
MiBvZiB0aGUgTGljZW5zZSwgb3IKKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNp
b24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQg
aXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQg
ZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVj
ZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcg
d2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5z
ZXMvPi4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ2l0cml4IFN5c3RlbXMgTHRkLgorICov
CisKKyNpbmNsdWRlIDx4ZW4vY29tcGlsZXIuaD4KKyNpbmNsdWRlIDx4ZW4vaHlwZXJjYWxsLmg+
CisjaW5jbHVkZSA8eGVuL3RyYWNlLmg+CisKKyNkZWZpbmUgSFlQRVJDQUxMKHgpICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIFsgX19IWVBFUlZJ
U09SXyAjIyB4IF0gPSB7IChoeXBlcmNhbGxfZm5fdCAqKSBkb18gIyMgeCwgICAgICAgICBcCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4
IH0KKyNkZWZpbmUgQ09NUEFUX0NBTEwoeCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIFsgX19IWVBFUlZJU09SXyAjIyB4IF0gPSB7IChoeXBlcmNh
bGxfZm5fdCAqKSBkb18gIyMgeCwgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKGh5cGVyY2FsbF9mbl90ICopIGNvbXBhdF8gIyMgeCB9CisKKyNkZWZpbmUgZG9fYXJj
aF8xICAgICAgICAgICAgIHBhZ2luZ19kb21jdGxfY29udGludWF0aW9uCisKK3N0YXRpYyBjb25z
dCBoeXBlcmNhbGxfdGFibGVfdCBwdl9oeXBlcmNhbGxfdGFibGVbXSA9IHsKKyAgICBDT01QQVRf
Q0FMTChzZXRfdHJhcF90YWJsZSksCisgICAgSFlQRVJDQUxMKG1tdV91cGRhdGUpLAorICAgIENP
TVBBVF9DQUxMKHNldF9nZHQpLAorICAgIEhZUEVSQ0FMTChzdGFja19zd2l0Y2gpLAorICAgIENP
TVBBVF9DQUxMKHNldF9jYWxsYmFja3MpLAorICAgIEhZUEVSQ0FMTChmcHVfdGFza3N3aXRjaCks
CisgICAgSFlQRVJDQUxMKHNjaGVkX29wX2NvbXBhdCksCisgICAgQ09NUEFUX0NBTEwocGxhdGZv
cm1fb3ApLAorICAgIEhZUEVSQ0FMTChzZXRfZGVidWdyZWcpLAorICAgIEhZUEVSQ0FMTChnZXRf
ZGVidWdyZWcpLAorICAgIENPTVBBVF9DQUxMKHVwZGF0ZV9kZXNjcmlwdG9yKSwKKyAgICBDT01Q
QVRfQ0FMTChtZW1vcnlfb3ApLAorICAgIENPTVBBVF9DQUxMKG11bHRpY2FsbCksCisgICAgQ09N
UEFUX0NBTEwodXBkYXRlX3ZhX21hcHBpbmcpLAorICAgIENPTVBBVF9DQUxMKHNldF90aW1lcl9v
cCksCisgICAgSFlQRVJDQUxMKGV2ZW50X2NoYW5uZWxfb3BfY29tcGF0KSwKKyAgICBDT01QQVRf
Q0FMTCh4ZW5fdmVyc2lvbiksCisgICAgSFlQRVJDQUxMKGNvbnNvbGVfaW8pLAorICAgIENPTVBB
VF9DQUxMKHBoeXNkZXZfb3BfY29tcGF0KSwKKyAgICBDT01QQVRfQ0FMTChncmFudF90YWJsZV9v
cCksCisgICAgQ09NUEFUX0NBTEwodm1fYXNzaXN0KSwKKyAgICBDT01QQVRfQ0FMTCh1cGRhdGVf
dmFfbWFwcGluZ19vdGhlcmRvbWFpbiksCisgICAgQ09NUEFUX0NBTEwoaXJldCksCisgICAgQ09N
UEFUX0NBTEwodmNwdV9vcCksCisgICAgSFlQRVJDQUxMKHNldF9zZWdtZW50X2Jhc2UpLAorICAg
IENPTVBBVF9DQUxMKG1tdWV4dF9vcCksCisgICAgQ09NUEFUX0NBTEwoeHNtX29wKSwKKyAgICBD
T01QQVRfQ0FMTChubWlfb3ApLAorICAgIENPTVBBVF9DQUxMKHNjaGVkX29wKSwKKyAgICBDT01Q
QVRfQ0FMTChjYWxsYmFja19vcCksCisjaWZkZWYgQ09ORklHX1hFTk9QUk9GCisgICAgQ09NUEFU
X0NBTEwoeGVub3Byb2Zfb3ApLAorI2VuZGlmCisgICAgSFlQRVJDQUxMKGV2ZW50X2NoYW5uZWxf
b3ApLAorICAgIENPTVBBVF9DQUxMKHBoeXNkZXZfb3ApLAorICAgIEhZUEVSQ0FMTChodm1fb3Ap
LAorICAgIEhZUEVSQ0FMTChzeXNjdGwpLAorICAgIEhZUEVSQ0FMTChkb21jdGwpLAorI2lmZGVm
IENPTkZJR19LRVhFQworICAgIENPTVBBVF9DQUxMKGtleGVjX29wKSwKKyNlbmRpZgorI2lmZGVm
IENPTkZJR19UTUVNCisgICAgSFlQRVJDQUxMKHRtZW1fb3ApLAorI2VuZGlmCisgICAgSFlQRVJD
QUxMKHhlbnBtdV9vcCksCisgICAgQ09NUEFUX0NBTEwoZG1fb3ApLAorICAgIEhZUEVSQ0FMTCht
Y2EpLAorICAgIEhZUEVSQ0FMTChhcmNoXzEpLAorfTsKKworI3VuZGVmIGRvX2FyY2hfMQorI3Vu
ZGVmIENPTVBBVF9DQUxMCisjdW5kZWYgSFlQRVJDQUxMCisKK3ZvaWQgcHZfaHlwZXJjYWxsKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQoreworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3Vy
cmVudDsKKyAgICB1bnNpZ25lZCBsb25nIGVheDsKKworICAgIEFTU0VSVChndWVzdF9rZXJuZWxf
bW9kZShjdXJyLCByZWdzKSk7CisKKyAgICBlYXggPSBpc19wdl8zMmJpdF92Y3B1KGN1cnIpID8g
cmVncy0+X2VheCA6IHJlZ3MtPnJheDsKKworICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKHB2
X2h5cGVyY2FsbF90YWJsZSkgPgorICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKGh5cGVyY2Fs
bF9hcmdzX3RhYmxlKSk7CisKKyAgICBpZiAoIChlYXggPj0gQVJSQVlfU0laRShwdl9oeXBlcmNh
bGxfdGFibGUpKSB8fAorICAgICAgICAgIXB2X2h5cGVyY2FsbF90YWJsZVtlYXhdLm5hdGl2ZSAp
CisgICAgeworICAgICAgICByZWdzLT5yYXggPSAtRU5PU1lTOworICAgICAgICByZXR1cm47Cisg
ICAgfQorCisgICAgY3Vyci0+aGNhbGxfcHJlZW1wdGVkID0gZmFsc2U7CisKKyAgICBpZiAoICFp
c19wdl8zMmJpdF92Y3B1KGN1cnIpICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgcmRp
ID0gcmVncy0+cmRpOworICAgICAgICB1bnNpZ25lZCBsb25nIHJzaSA9IHJlZ3MtPnJzaTsKKyAg
ICAgICAgdW5zaWduZWQgbG9uZyByZHggPSByZWdzLT5yZHg7CisgICAgICAgIHVuc2lnbmVkIGxv
bmcgcjEwID0gcmVncy0+cjEwOworICAgICAgICB1bnNpZ25lZCBsb25nIHI4ID0gcmVncy0+cjg7
CisgICAgICAgIHVuc2lnbmVkIGxvbmcgcjkgPSByZWdzLT5yOTsKKworI2lmbmRlZiBOREVCVUcK
KyAgICAgICAgLyogRGVsaWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1ldGVyIHJlZ3Mgbm90IHVzZWQg
YnkgdGhpcyBoeXBlcmNhbGwuICovCisgICAgICAgIHN3aXRjaCAoIGh5cGVyY2FsbF9hcmdzX3Rh
YmxlW2VheF0ubmF0aXZlICkKKyAgICAgICAgeworICAgICAgICBjYXNlIDA6IHJkaSA9IDB4ZGVh
ZGJlZWZkZWFkZjAwZFVMOworICAgICAgICBjYXNlIDE6IHJzaSA9IDB4ZGVhZGJlZWZkZWFkZjAw
ZFVMOworICAgICAgICBjYXNlIDI6IHJkeCA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOworICAgICAg
ICBjYXNlIDM6IHIxMCA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOworICAgICAgICBjYXNlIDQ6IHI4
ID0gMHhkZWFkYmVlZmRlYWRmMDBkVUw7CisgICAgICAgIGNhc2UgNTogcjkgPSAweGRlYWRiZWVm
ZGVhZGYwMGRVTDsKKyAgICAgICAgfQorI2VuZGlmCisgICAgICAgIGlmICggdW5saWtlbHkodGJf
aW5pdF9kb25lKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgYXJnc1s2
XSA9IHsgcmRpLCByc2ksIHJkeCwgcjEwLCByOCwgcjkgfTsKKworICAgICAgICAgICAgX190cmFj
ZV9oeXBlcmNhbGwoVFJDX1BWX0hZUEVSQ0FMTF9WMiwgZWF4LCBhcmdzKTsKKyAgICAgICAgfQor
CisgICAgICAgIHJlZ3MtPnJheCA9IHB2X2h5cGVyY2FsbF90YWJsZVtlYXhdLm5hdGl2ZShyZGks
IHJzaSwgcmR4LCByMTAsIHI4LCByOSk7CisKKyNpZm5kZWYgTkRFQlVHCisgICAgICAgIGlmICgg
IWN1cnItPmhjYWxsX3ByZWVtcHRlZCApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIERlbGli
ZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIHVzZWQgYnkgdGhpcyBoeXBlcmNhbGwuICov
CisgICAgICAgICAgICBzd2l0Y2ggKCBoeXBlcmNhbGxfYXJnc190YWJsZVtlYXhdLm5hdGl2ZSAp
CisgICAgICAgICAgICB7CisgICAgICAgICAgICBjYXNlIDY6IHJlZ3MtPnI5ICA9IDB4ZGVhZGJl
ZWZkZWFkZjAwZFVMOworICAgICAgICAgICAgY2FzZSA1OiByZWdzLT5yOCAgPSAweGRlYWRiZWVm
ZGVhZGYwMGRVTDsKKyAgICAgICAgICAgIGNhc2UgNDogcmVncy0+cjEwID0gMHhkZWFkYmVlZmRl
YWRmMDBkVUw7CisgICAgICAgICAgICBjYXNlIDM6IHJlZ3MtPnJkeCA9IDB4ZGVhZGJlZWZkZWFk
ZjAwZFVMOworICAgICAgICAgICAgY2FzZSAyOiByZWdzLT5yc2kgPSAweGRlYWRiZWVmZGVhZGYw
MGRVTDsKKyAgICAgICAgICAgIGNhc2UgMTogcmVncy0+cmRpID0gMHhkZWFkYmVlZmRlYWRmMDBk
VUw7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyNlbmRpZgorICAgIH0KKyAgICBlbHNlCisg
ICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgZWJ4ID0gcmVncy0+X2VieDsKKyAgICAgICAgdW5z
aWduZWQgaW50IGVjeCA9IHJlZ3MtPl9lY3g7CisgICAgICAgIHVuc2lnbmVkIGludCBlZHggPSBy
ZWdzLT5fZWR4OworICAgICAgICB1bnNpZ25lZCBpbnQgZXNpID0gcmVncy0+X2VzaTsKKyAgICAg
ICAgdW5zaWduZWQgaW50IGVkaSA9IHJlZ3MtPl9lZGk7CisgICAgICAgIHVuc2lnbmVkIGludCBl
YnAgPSByZWdzLT5fZWJwOworCisjaWZuZGVmIE5ERUJVRworICAgICAgICAvKiBEZWxpYmVyYXRl
bHkgY29ycnVwdCBwYXJhbWV0ZXIgcmVncyBub3QgdXNlZCBieSB0aGlzIGh5cGVyY2FsbC4gKi8K
KyAgICAgICAgc3dpdGNoICggaHlwZXJjYWxsX2FyZ3NfdGFibGVbZWF4XS5jb21wYXQgKQorICAg
ICAgICB7CisgICAgICAgIGNhc2UgMDogZWJ4ID0gMHhkZWFkZjAwZDsKKyAgICAgICAgY2FzZSAx
OiBlY3ggPSAweGRlYWRmMDBkOworICAgICAgICBjYXNlIDI6IGVkeCA9IDB4ZGVhZGYwMGQ7Cisg
ICAgICAgIGNhc2UgMzogZXNpID0gMHhkZWFkZjAwZDsKKyAgICAgICAgY2FzZSA0OiBlZGkgPSAw
eGRlYWRmMDBkOworICAgICAgICBjYXNlIDU6IGVicCA9IDB4ZGVhZGYwMGQ7CisgICAgICAgIH0K
KyNlbmRpZgorCisgICAgICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApCisgICAgICAg
IHsKKyAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgYXJnc1s2XSA9IHsgZWJ4LCBlY3gsIGVkeCwg
ZXNpLCBlZGksIGVicCB9OworCisgICAgICAgICAgICBfX3RyYWNlX2h5cGVyY2FsbChUUkNfUFZf
SFlQRVJDQUxMX1YyLCBlYXgsIGFyZ3MpOworICAgICAgICB9CisKKyAgICAgICAgY3Vyci0+aGNh
bGxfY29tcGF0ID0gdHJ1ZTsKKyAgICAgICAgcmVncy0+X2VheCA9IHB2X2h5cGVyY2FsbF90YWJs
ZVtlYXhdLmNvbXBhdChlYngsIGVjeCwgZWR4LCBlc2ksIGVkaSwgZWJwKTsKKyAgICAgICAgY3Vy
ci0+aGNhbGxfY29tcGF0ID0gZmFsc2U7CisKKyNpZm5kZWYgTkRFQlVHCisgICAgICAgIGlmICgg
IWN1cnItPmhjYWxsX3ByZWVtcHRlZCApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIERlbGli
ZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIHVzZWQgYnkgdGhpcyBoeXBlcmNhbGwuICov
CisgICAgICAgICAgICBzd2l0Y2ggKCBoeXBlcmNhbGxfYXJnc190YWJsZVtlYXhdLmNvbXBhdCAp
CisgICAgICAgICAgICB7CisgICAgICAgICAgICBjYXNlIDY6IHJlZ3MtPl9lYnAgPSAweGRlYWRm
MDBkOworICAgICAgICAgICAgY2FzZSA1OiByZWdzLT5fZWRpID0gMHhkZWFkZjAwZDsKKyAgICAg
ICAgICAgIGNhc2UgNDogcmVncy0+X2VzaSA9IDB4ZGVhZGYwMGQ7CisgICAgICAgICAgICBjYXNl
IDM6IHJlZ3MtPl9lZHggPSAweGRlYWRmMDBkOworICAgICAgICAgICAgY2FzZSAyOiByZWdzLT5f
ZWN4ID0gMHhkZWFkZjAwZDsKKyAgICAgICAgICAgIGNhc2UgMTogcmVncy0+X2VieCA9IDB4ZGVh
ZGYwMGQ7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyNlbmRpZgorICAgIH0KKworICAgIC8q
CisgICAgICogUFYgZ3Vlc3RzIHVzZSBTWVNDQUxMIG9yIElOVCAkMHg4MiB0byBtYWtlIGEgaHlw
ZXJjYWxsLCBib3RoIG9mIHdoaWNoCisgICAgICogaGF2ZSB0cmFwIHNlbWFudGljcy4gIElmIHRo
ZSBoeXBlcmNhbGwgaGFzIGJlZW4gcHJlZW1wdGVkLCByZXdpbmQgdGhlCisgICAgICogaW5zdHJ1
Y3Rpb24gcG9pbnRlciB0byByZWV4ZWN1dGUgdGhlIGluc3RydWN0aW9uLgorICAgICAqLworICAg
IGlmICggY3Vyci0+aGNhbGxfcHJlZW1wdGVkICkKKyAgICAgICAgcmVncy0+cmlwIC09IDI7CisK
KyAgICBwZXJmY19pbmNyKGh5cGVyY2FsbHMpOworfQorCit2b2lkIGFyY2hfZG9fbXVsdGljYWxs
X2NhbGwoc3RydWN0IG1jX3N0YXRlICpzdGF0ZSkKK3sKKyAgICBpZiAoICFpc19wdl8zMmJpdF92
Y3B1KGN1cnJlbnQpICkKKyAgICB7CisgICAgICAgIHN0cnVjdCBtdWx0aWNhbGxfZW50cnkgKmNh
bGwgPSAmc3RhdGUtPmNhbGw7CisKKyAgICAgICAgaWYgKCAoY2FsbC0+b3AgPCBBUlJBWV9TSVpF
KHB2X2h5cGVyY2FsbF90YWJsZSkpICYmCisgICAgICAgICAgICAgcHZfaHlwZXJjYWxsX3RhYmxl
W2NhbGwtPm9wXS5uYXRpdmUgKQorICAgICAgICAgICAgY2FsbC0+cmVzdWx0ID0gcHZfaHlwZXJj
YWxsX3RhYmxlW2NhbGwtPm9wXS5uYXRpdmUoCisgICAgICAgICAgICAgICAgY2FsbC0+YXJnc1sw
XSwgY2FsbC0+YXJnc1sxXSwgY2FsbC0+YXJnc1syXSwKKyAgICAgICAgICAgICAgICBjYWxsLT5h
cmdzWzNdLCBjYWxsLT5hcmdzWzRdLCBjYWxsLT5hcmdzWzVdKTsKKyAgICAgICAgZWxzZQorICAg
ICAgICAgICAgY2FsbC0+cmVzdWx0ID0gLUVOT1NZUzsKKyAgICB9CisjaWZkZWYgQ09ORklHX0NP
TVBBVAorICAgIGVsc2UKKyAgICB7CisgICAgICAgIHN0cnVjdCBjb21wYXRfbXVsdGljYWxsX2Vu
dHJ5ICpjYWxsID0gJnN0YXRlLT5jb21wYXRfY2FsbDsKKworICAgICAgICBpZiAoIChjYWxsLT5v
cCA8IEFSUkFZX1NJWkUocHZfaHlwZXJjYWxsX3RhYmxlKSkgJiYKKyAgICAgICAgICAgICBwdl9o
eXBlcmNhbGxfdGFibGVbY2FsbC0+b3BdLmNvbXBhdCApCisgICAgICAgICAgICBjYWxsLT5yZXN1
bHQgPSBwdl9oeXBlcmNhbGxfdGFibGVbY2FsbC0+b3BdLmNvbXBhdCgKKyAgICAgICAgICAgICAg
ICBjYWxsLT5hcmdzWzBdLCBjYWxsLT5hcmdzWzFdLCBjYWxsLT5hcmdzWzJdLAorICAgICAgICAg
ICAgICAgIGNhbGwtPmFyZ3NbM10sIGNhbGwtPmFyZ3NbNF0sIGNhbGwtPmFyZ3NbNV0pOworICAg
ICAgICBlbHNlCisgICAgICAgICAgICBjYWxsLT5yZXN1bHQgPSAtRU5PU1lTOworICAgIH0KKyNl
bmRpZgorfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxl
LXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICog
aW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KKwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:45:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:45: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 1cf4OP-0003Kk-68; Sat, 18 Feb 2017 12:45: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 1cf4OO-0003Kc-FF
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:36 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 95/69-04270-FE148A85; Sat, 18 Feb 2017 12:45:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrILMWRWlGSWpSXmKPExsWS0XRdVfed44o
 Ig0udxhYTthk4MHps79vFHsAYxZqZl5RfkcCa8XPVbfaCtk7GiqNzwhsYb6V0MXJyCAl8YZSY
 e8mni5ELyD7PKHGvo5mpi5GDg01ATGLuXgWQGhEBVYlZK5YzQ9SrSzT9bmADKREW8JL48j0MJ
 MwrYCbRdPYjE4jNAlT+fPlNxgmMHAsYGVYxahSnFpWlFukaGuslFWWmZ5TkJmbm6BoaGOvlph
 YXJ6an5iQmFesl5+duYgR6hAEIdjBu2+55iFGSg0lJlPeIz/IIIb6k/JTKjMTijPii0pzU4kO
 MMhwcShK84Q4rIoQEi1LTUyvSMnOAoQGTluDgURLhfWsPlOYtLkjMLc5Mh0idYjTmOHXj9Esm
 jn3bz7xkEmLJy89LlRLn7QGZJABSmlGaBzcIFrKXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJ
 MyrAzKFJzOvBG7fK6BTmIBO6YxYCnJKSSJCSqqB0fXG821aFmmVhil/WsN3/BTfdjPaWMz2gW
 x8vbD8tvCNRbs+RU5Z05Zhv8bOM8YixzLWWHH7b6+PrFc/T3G9eiQuaMehqIp773iyG3N+pks
 LT6zRmGzA4/1wKdt8Re+HTu9OLD/F+W3vhJaEp8H/uJlP7K3NW/o3Lro0lPnN6k/braxbNDl/
 KrEUZyQaajEXFScCAIJxxT1UAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1487421933!78654475!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49246 invoked from network); 18 Feb 2017 12:45: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; 18 Feb 2017 12:45: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 1cf4OL-0006Cn-Hx
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4OL-0007Yi-HJ
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4OL-0007Yi-HJ@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:45:33 +0000
Subject: [Xen-changelog] [xen master] x86/hypercall: Split out PV hypercall
	infrastructure
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBjMjIxYWU5ZDc0NWRlMTM4ODUwYzY5MDNhNTg2MWUyNTgyZGY4NjMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAxMyAxMTo0OTozMyAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIHg4Ni9oeXBlcmNhbGw6IFNwbGl0IG91dCBQViBoeXBlcmNhbGwg
aW5mcmFzdHJ1Y3R1cmUKICAgIAogICAgUmVwdXJwb3NlIGFyY2gveDg2L2h5cGVyY2FsbC5jIHRv
IGJlIGNvbW1vbiB4ODYgaHlwZXJjYWxsIGluZnJhc3RydWN0dXJlLCBhbmQKICAgIG1vdmUgdGhl
IFBWIHNwZWNpZmljIHJvdXRpbmVzIHRvIGFyY2gveDg2L3B2L2h5cGVyY2FsbC5jCiAgICAKICAg
IFRoaXMgaXMgcHVyZWx5IGNvZGUgbW90aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvTWFrZWZpbGUgICAg
ICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jICAgIHwgMjI2ICstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvcHYvTWFrZWZpbGUgICAg
fCAgIDEgKwogeGVuL2FyY2gveDg2L3B2L2h5cGVyY2FsbC5jIHwgMjU3ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDI2MSBpbnNl
cnRpb25zKCspLCAyMjQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L01h
a2VmaWxlIGIveGVuL2FyY2gveDg2L01ha2VmaWxlCmluZGV4IDAwN2RjZWQuLjEwZjUxOWUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94ODYvTWFrZWZp
bGUKQEAgLTQsNiArNCw3IEBAIHN1YmRpci15ICs9IGdlbmFwaWMKIHN1YmRpci15ICs9IGh2bQog
c3ViZGlyLXkgKz0gbW0KIHN1YmRpci0kKENPTkZJR19YRU5PUFJPRikgKz0gb3Byb2ZpbGUKK3N1
YmRpci15ICs9IHB2CiBzdWJkaXIteSArPSB4ODZfNjQKIAogYWx0ZXJuYXRpdmUteSA6PSBhbHRl
cm5hdGl2ZS5pbml0Lm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYyBiL3hl
bi9hcmNoL3g4Ni9oeXBlcmNhbGwuYwppbmRleCBjMDcxOGY4Li5mODA3MzMyIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5j
CkBAIC0xLDYgKzEsOCBAQAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICogYXJjaC94ODYvaHlw
ZXJjYWxsLmMKICAqCisgKiBDb21tb24geDg2IGh5cGVyY2FsbCBpbmZyYXN0cnVjdHVyZS4KKyAq
CiAgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yIG1vZGlmeQogICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKICAqIHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCkBAIC0xNyw5ICsx
OSw3IEBACiAgKiBDb3B5cmlnaHQgKGMpIDIwMTUsMjAxNiBDaXRyaXggU3lzdGVtcyBMdGQuCiAg
Ki8KIAotI2luY2x1ZGUgPHhlbi9jb21waWxlci5oPgogI2luY2x1ZGUgPHhlbi9oeXBlcmNhbGwu
aD4KLSNpbmNsdWRlIDx4ZW4vdHJhY2UuaD4KIAogI2RlZmluZSBBUkdTKHgsIG4pICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgIFsgX19IWVBFUlZJU09SXyAjIyB4IF0gPSB7IG4s
IG4gfQpAQCAtNzQsMjI4ICs3NCw2IEBAIGNvbnN0IGh5cGVyY2FsbF9hcmdzX3QgaHlwZXJjYWxs
X2FyZ3NfdGFibGVbTlJfaHlwZXJjYWxsc10gPQogI3VuZGVmIENPTVAKICN1bmRlZiBBUkdTCiAK
LSNkZWZpbmUgSFlQRVJDQUxMKHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgIFsgX19IWVBFUlZJU09SXyAjIyB4IF0gPSB7IChoeXBlcmNhbGxf
Zm5fdCAqKSBkb18gIyMgeCwgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4IH0KLSNkZWZpbmUgQ09NUEFUX0NBTEwoeCkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIFsgX19I
WVBFUlZJU09SXyAjIyB4IF0gPSB7IChoeXBlcmNhbGxfZm5fdCAqKSBkb18gIyMgeCwgICAgICAg
ICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGh5cGVyY2FsbF9mbl90ICopIGNv
bXBhdF8gIyMgeCB9Ci0KLSNkZWZpbmUgZG9fYXJjaF8xICAgICAgICAgICAgIHBhZ2luZ19kb21j
dGxfY29udGludWF0aW9uCi0KLXN0YXRpYyBjb25zdCBoeXBlcmNhbGxfdGFibGVfdCBwdl9oeXBl
cmNhbGxfdGFibGVbXSA9IHsKLSAgICBDT01QQVRfQ0FMTChzZXRfdHJhcF90YWJsZSksCi0gICAg
SFlQRVJDQUxMKG1tdV91cGRhdGUpLAotICAgIENPTVBBVF9DQUxMKHNldF9nZHQpLAotICAgIEhZ
UEVSQ0FMTChzdGFja19zd2l0Y2gpLAotICAgIENPTVBBVF9DQUxMKHNldF9jYWxsYmFja3MpLAot
ICAgIEhZUEVSQ0FMTChmcHVfdGFza3N3aXRjaCksCi0gICAgSFlQRVJDQUxMKHNjaGVkX29wX2Nv
bXBhdCksCi0gICAgQ09NUEFUX0NBTEwocGxhdGZvcm1fb3ApLAotICAgIEhZUEVSQ0FMTChzZXRf
ZGVidWdyZWcpLAotICAgIEhZUEVSQ0FMTChnZXRfZGVidWdyZWcpLAotICAgIENPTVBBVF9DQUxM
KHVwZGF0ZV9kZXNjcmlwdG9yKSwKLSAgICBDT01QQVRfQ0FMTChtZW1vcnlfb3ApLAotICAgIENP
TVBBVF9DQUxMKG11bHRpY2FsbCksCi0gICAgQ09NUEFUX0NBTEwodXBkYXRlX3ZhX21hcHBpbmcp
LAotICAgIENPTVBBVF9DQUxMKHNldF90aW1lcl9vcCksCi0gICAgSFlQRVJDQUxMKGV2ZW50X2No
YW5uZWxfb3BfY29tcGF0KSwKLSAgICBDT01QQVRfQ0FMTCh4ZW5fdmVyc2lvbiksCi0gICAgSFlQ
RVJDQUxMKGNvbnNvbGVfaW8pLAotICAgIENPTVBBVF9DQUxMKHBoeXNkZXZfb3BfY29tcGF0KSwK
LSAgICBDT01QQVRfQ0FMTChncmFudF90YWJsZV9vcCksCi0gICAgQ09NUEFUX0NBTEwodm1fYXNz
aXN0KSwKLSAgICBDT01QQVRfQ0FMTCh1cGRhdGVfdmFfbWFwcGluZ19vdGhlcmRvbWFpbiksCi0g
ICAgQ09NUEFUX0NBTEwoaXJldCksCi0gICAgQ09NUEFUX0NBTEwodmNwdV9vcCksCi0gICAgSFlQ
RVJDQUxMKHNldF9zZWdtZW50X2Jhc2UpLAotICAgIENPTVBBVF9DQUxMKG1tdWV4dF9vcCksCi0g
ICAgQ09NUEFUX0NBTEwoeHNtX29wKSwKLSAgICBDT01QQVRfQ0FMTChubWlfb3ApLAotICAgIENP
TVBBVF9DQUxMKHNjaGVkX29wKSwKLSAgICBDT01QQVRfQ0FMTChjYWxsYmFja19vcCksCi0jaWZk
ZWYgQ09ORklHX1hFTk9QUk9GCi0gICAgQ09NUEFUX0NBTEwoeGVub3Byb2Zfb3ApLAotI2VuZGlm
Ci0gICAgSFlQRVJDQUxMKGV2ZW50X2NoYW5uZWxfb3ApLAotICAgIENPTVBBVF9DQUxMKHBoeXNk
ZXZfb3ApLAotICAgIEhZUEVSQ0FMTChodm1fb3ApLAotICAgIEhZUEVSQ0FMTChzeXNjdGwpLAot
ICAgIEhZUEVSQ0FMTChkb21jdGwpLAotI2lmZGVmIENPTkZJR19LRVhFQwotICAgIENPTVBBVF9D
QUxMKGtleGVjX29wKSwKLSNlbmRpZgotI2lmZGVmIENPTkZJR19UTUVNCi0gICAgSFlQRVJDQUxM
KHRtZW1fb3ApLAotI2VuZGlmCi0gICAgSFlQRVJDQUxMKHhlbnBtdV9vcCksCi0gICAgQ09NUEFU
X0NBTEwoZG1fb3ApLAotICAgIEhZUEVSQ0FMTChtY2EpLAotICAgIEhZUEVSQ0FMTChhcmNoXzEp
LAotfTsKLQotI3VuZGVmIGRvX2FyY2hfMQotI3VuZGVmIENPTVBBVF9DQUxMCi0jdW5kZWYgSFlQ
RVJDQUxMCi0KLXZvaWQgcHZfaHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQot
ewotICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKLSAgICB1bnNpZ25lZCBsb25nIGVh
eDsKLQotICAgIEFTU0VSVChndWVzdF9rZXJuZWxfbW9kZShjdXJyLCByZWdzKSk7Ci0KLSAgICBl
YXggPSBpc19wdl8zMmJpdF92Y3B1KGN1cnIpID8gcmVncy0+X2VheCA6IHJlZ3MtPnJheDsKLQot
ICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKHB2X2h5cGVyY2FsbF90YWJsZSkgPgotICAgICAg
ICAgICAgICAgICBBUlJBWV9TSVpFKGh5cGVyY2FsbF9hcmdzX3RhYmxlKSk7Ci0KLSAgICBpZiAo
IChlYXggPj0gQVJSQVlfU0laRShwdl9oeXBlcmNhbGxfdGFibGUpKSB8fAotICAgICAgICAgIXB2
X2h5cGVyY2FsbF90YWJsZVtlYXhdLm5hdGl2ZSApCi0gICAgewotICAgICAgICByZWdzLT5yYXgg
PSAtRU5PU1lTOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgY3Vyci0+aGNhbGxfcHJl
ZW1wdGVkID0gZmFsc2U7Ci0KLSAgICBpZiAoICFpc19wdl8zMmJpdF92Y3B1KGN1cnIpICkKLSAg
ICB7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgcmRpID0gcmVncy0+cmRpOwotICAgICAgICB1bnNp
Z25lZCBsb25nIHJzaSA9IHJlZ3MtPnJzaTsKLSAgICAgICAgdW5zaWduZWQgbG9uZyByZHggPSBy
ZWdzLT5yZHg7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgcjEwID0gcmVncy0+cjEwOwotICAgICAg
ICB1bnNpZ25lZCBsb25nIHI4ID0gcmVncy0+cjg7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgcjkg
PSByZWdzLT5yOTsKLQotI2lmbmRlZiBOREVCVUcKLSAgICAgICAgLyogRGVsaWJlcmF0ZWx5IGNv
cnJ1cHQgcGFyYW1ldGVyIHJlZ3Mgbm90IHVzZWQgYnkgdGhpcyBoeXBlcmNhbGwuICovCi0gICAg
ICAgIHN3aXRjaCAoIGh5cGVyY2FsbF9hcmdzX3RhYmxlW2VheF0ubmF0aXZlICkKLSAgICAgICAg
ewotICAgICAgICBjYXNlIDA6IHJkaSA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwotICAgICAgICBj
YXNlIDE6IHJzaSA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwotICAgICAgICBjYXNlIDI6IHJkeCA9
IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwotICAgICAgICBjYXNlIDM6IHIxMCA9IDB4ZGVhZGJlZWZk
ZWFkZjAwZFVMOwotICAgICAgICBjYXNlIDQ6IHI4ID0gMHhkZWFkYmVlZmRlYWRmMDBkVUw7Ci0g
ICAgICAgIGNhc2UgNTogcjkgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKLSAgICAgICAgfQotI2Vu
ZGlmCi0gICAgICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApCi0gICAgICAgIHsKLSAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgYXJnc1s2XSA9IHsgcmRpLCByc2ksIHJkeCwgcjEwLCBy
OCwgcjkgfTsKLQotICAgICAgICAgICAgX190cmFjZV9oeXBlcmNhbGwoVFJDX1BWX0hZUEVSQ0FM
TF9WMiwgZWF4LCBhcmdzKTsKLSAgICAgICAgfQotCi0gICAgICAgIHJlZ3MtPnJheCA9IHB2X2h5
cGVyY2FsbF90YWJsZVtlYXhdLm5hdGl2ZShyZGksIHJzaSwgcmR4LCByMTAsIHI4LCByOSk7Ci0K
LSNpZm5kZWYgTkRFQlVHCi0gICAgICAgIGlmICggIWN1cnItPmhjYWxsX3ByZWVtcHRlZCApCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIC8qIERlbGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciBy
ZWdzIHVzZWQgYnkgdGhpcyBoeXBlcmNhbGwuICovCi0gICAgICAgICAgICBzd2l0Y2ggKCBoeXBl
cmNhbGxfYXJnc190YWJsZVtlYXhdLm5hdGl2ZSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAg
ICBjYXNlIDY6IHJlZ3MtPnI5ICA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwotICAgICAgICAgICAg
Y2FzZSA1OiByZWdzLT5yOCAgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKLSAgICAgICAgICAgIGNh
c2UgNDogcmVncy0+cjEwID0gMHhkZWFkYmVlZmRlYWRmMDBkVUw7Ci0gICAgICAgICAgICBjYXNl
IDM6IHJlZ3MtPnJkeCA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOwotICAgICAgICAgICAgY2FzZSAy
OiByZWdzLT5yc2kgPSAweGRlYWRiZWVmZGVhZGYwMGRVTDsKLSAgICAgICAgICAgIGNhc2UgMTog
cmVncy0+cmRpID0gMHhkZWFkYmVlZmRlYWRmMDBkVUw7Ci0gICAgICAgICAgICB9Ci0gICAgICAg
IH0KLSNlbmRpZgotICAgIH0KLSAgICBlbHNlCi0gICAgewotICAgICAgICB1bnNpZ25lZCBpbnQg
ZWJ4ID0gcmVncy0+X2VieDsKLSAgICAgICAgdW5zaWduZWQgaW50IGVjeCA9IHJlZ3MtPl9lY3g7
Ci0gICAgICAgIHVuc2lnbmVkIGludCBlZHggPSByZWdzLT5fZWR4OwotICAgICAgICB1bnNpZ25l
ZCBpbnQgZXNpID0gcmVncy0+X2VzaTsKLSAgICAgICAgdW5zaWduZWQgaW50IGVkaSA9IHJlZ3Mt
Pl9lZGk7Ci0gICAgICAgIHVuc2lnbmVkIGludCBlYnAgPSByZWdzLT5fZWJwOwotCi0jaWZuZGVm
IE5ERUJVRwotICAgICAgICAvKiBEZWxpYmVyYXRlbHkgY29ycnVwdCBwYXJhbWV0ZXIgcmVncyBu
b3QgdXNlZCBieSB0aGlzIGh5cGVyY2FsbC4gKi8KLSAgICAgICAgc3dpdGNoICggaHlwZXJjYWxs
X2FyZ3NfdGFibGVbZWF4XS5jb21wYXQgKQotICAgICAgICB7Ci0gICAgICAgIGNhc2UgMDogZWJ4
ID0gMHhkZWFkZjAwZDsKLSAgICAgICAgY2FzZSAxOiBlY3ggPSAweGRlYWRmMDBkOwotICAgICAg
ICBjYXNlIDI6IGVkeCA9IDB4ZGVhZGYwMGQ7Ci0gICAgICAgIGNhc2UgMzogZXNpID0gMHhkZWFk
ZjAwZDsKLSAgICAgICAgY2FzZSA0OiBlZGkgPSAweGRlYWRmMDBkOwotICAgICAgICBjYXNlIDU6
IGVicCA9IDB4ZGVhZGYwMGQ7Ci0gICAgICAgIH0KLSNlbmRpZgotCi0gICAgICAgIGlmICggdW5s
aWtlbHkodGJfaW5pdF9kb25lKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgYXJnc1s2XSA9IHsgZWJ4LCBlY3gsIGVkeCwgZXNpLCBlZGksIGVicCB9OwotCi0gICAgICAg
ICAgICBfX3RyYWNlX2h5cGVyY2FsbChUUkNfUFZfSFlQRVJDQUxMX1YyLCBlYXgsIGFyZ3MpOwot
ICAgICAgICB9Ci0KLSAgICAgICAgY3Vyci0+aGNhbGxfY29tcGF0ID0gdHJ1ZTsKLSAgICAgICAg
cmVncy0+X2VheCA9IHB2X2h5cGVyY2FsbF90YWJsZVtlYXhdLmNvbXBhdChlYngsIGVjeCwgZWR4
LCBlc2ksIGVkaSwgZWJwKTsKLSAgICAgICAgY3Vyci0+aGNhbGxfY29tcGF0ID0gZmFsc2U7Ci0K
LSNpZm5kZWYgTkRFQlVHCi0gICAgICAgIGlmICggIWN1cnItPmhjYWxsX3ByZWVtcHRlZCApCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIC8qIERlbGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciBy
ZWdzIHVzZWQgYnkgdGhpcyBoeXBlcmNhbGwuICovCi0gICAgICAgICAgICBzd2l0Y2ggKCBoeXBl
cmNhbGxfYXJnc190YWJsZVtlYXhdLmNvbXBhdCApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAg
ICBjYXNlIDY6IHJlZ3MtPl9lYnAgPSAweGRlYWRmMDBkOwotICAgICAgICAgICAgY2FzZSA1OiBy
ZWdzLT5fZWRpID0gMHhkZWFkZjAwZDsKLSAgICAgICAgICAgIGNhc2UgNDogcmVncy0+X2VzaSA9
IDB4ZGVhZGYwMGQ7Ci0gICAgICAgICAgICBjYXNlIDM6IHJlZ3MtPl9lZHggPSAweGRlYWRmMDBk
OwotICAgICAgICAgICAgY2FzZSAyOiByZWdzLT5fZWN4ID0gMHhkZWFkZjAwZDsKLSAgICAgICAg
ICAgIGNhc2UgMTogcmVncy0+X2VieCA9IDB4ZGVhZGYwMGQ7Ci0gICAgICAgICAgICB9Ci0gICAg
ICAgIH0KLSNlbmRpZgotICAgIH0KLQotICAgIC8qCi0gICAgICogUFYgZ3Vlc3RzIHVzZSBTWVND
QUxMIG9yIElOVCAkMHg4MiB0byBtYWtlIGEgaHlwZXJjYWxsLCBib3RoIG9mIHdoaWNoCi0gICAg
ICogaGF2ZSB0cmFwIHNlbWFudGljcy4gIElmIHRoZSBoeXBlcmNhbGwgaGFzIGJlZW4gcHJlZW1w
dGVkLCByZXdpbmQgdGhlCi0gICAgICogaW5zdHJ1Y3Rpb24gcG9pbnRlciB0byByZWV4ZWN1dGUg
dGhlIGluc3RydWN0aW9uLgotICAgICAqLwotICAgIGlmICggY3Vyci0+aGNhbGxfcHJlZW1wdGVk
ICkKLSAgICAgICAgcmVncy0+cmlwIC09IDI7Ci0KLSAgICBwZXJmY19pbmNyKGh5cGVyY2FsbHMp
OwotfQotCi12b2lkIGFyY2hfZG9fbXVsdGljYWxsX2NhbGwoc3RydWN0IG1jX3N0YXRlICpzdGF0
ZSkKLXsKLSAgICBpZiAoICFpc19wdl8zMmJpdF92Y3B1KGN1cnJlbnQpICkKLSAgICB7Ci0gICAg
ICAgIHN0cnVjdCBtdWx0aWNhbGxfZW50cnkgKmNhbGwgPSAmc3RhdGUtPmNhbGw7Ci0KLSAgICAg
ICAgaWYgKCAoY2FsbC0+b3AgPCBBUlJBWV9TSVpFKHB2X2h5cGVyY2FsbF90YWJsZSkpICYmCi0g
ICAgICAgICAgICAgcHZfaHlwZXJjYWxsX3RhYmxlW2NhbGwtPm9wXS5uYXRpdmUgKQotICAgICAg
ICAgICAgY2FsbC0+cmVzdWx0ID0gcHZfaHlwZXJjYWxsX3RhYmxlW2NhbGwtPm9wXS5uYXRpdmUo
Ci0gICAgICAgICAgICAgICAgY2FsbC0+YXJnc1swXSwgY2FsbC0+YXJnc1sxXSwgY2FsbC0+YXJn
c1syXSwKLSAgICAgICAgICAgICAgICBjYWxsLT5hcmdzWzNdLCBjYWxsLT5hcmdzWzRdLCBjYWxs
LT5hcmdzWzVdKTsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgY2FsbC0+cmVzdWx0ID0gLUVO
T1NZUzsKLSAgICB9Ci0jaWZkZWYgQ09ORklHX0NPTVBBVAotICAgIGVsc2UKLSAgICB7Ci0gICAg
ICAgIHN0cnVjdCBjb21wYXRfbXVsdGljYWxsX2VudHJ5ICpjYWxsID0gJnN0YXRlLT5jb21wYXRf
Y2FsbDsKLQotICAgICAgICBpZiAoIChjYWxsLT5vcCA8IEFSUkFZX1NJWkUocHZfaHlwZXJjYWxs
X3RhYmxlKSkgJiYKLSAgICAgICAgICAgICBwdl9oeXBlcmNhbGxfdGFibGVbY2FsbC0+b3BdLmNv
bXBhdCApCi0gICAgICAgICAgICBjYWxsLT5yZXN1bHQgPSBwdl9oeXBlcmNhbGxfdGFibGVbY2Fs
bC0+b3BdLmNvbXBhdCgKLSAgICAgICAgICAgICAgICBjYWxsLT5hcmdzWzBdLCBjYWxsLT5hcmdz
WzFdLCBjYWxsLT5hcmdzWzJdLAotICAgICAgICAgICAgICAgIGNhbGwtPmFyZ3NbM10sIGNhbGwt
PmFyZ3NbNF0sIGNhbGwtPmFyZ3NbNV0pOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBjYWxs
LT5yZXN1bHQgPSAtRU5PU1lTOwotICAgIH0KLSNlbmRpZgotfQotCiAvKgogICogTG9jYWwgdmFy
aWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L01ha2VmaWxl
IGIveGVuL2FyY2gveDg2L3B2L01ha2VmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLmRlMjE5MzcKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94ODYvcHYvTWFrZWZp
bGUKQEAgLTAsMCArMSBAQAorb2JqLXkgKz0gaHlwZXJjYWxsLm8KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9wdi9oeXBlcmNhbGwuYyBiL3hlbi9hcmNoL3g4Ni9wdi9oeXBlcmNhbGwuYwpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi45MTQ0ZjJlCi0tLSAvZGV2L251bGwKKysr
IGIveGVuL2FyY2gveDg2L3B2L2h5cGVyY2FsbC5jCkBAIC0wLDAgKzEsMjU3IEBACisvKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCisgKiBhcmNoL3g4Ni9wdi9oeXBlcmNhbGwuYworICoKKyAqIFBWIGh5
cGVyY2FsbCBkaXNwYXRjaGluZyByb3V0aW5lcworICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVl
IHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1
bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxp
c2hlZCBieQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24g
MiBvZiB0aGUgTGljZW5zZSwgb3IKKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNp
b24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQg
aXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQg
ZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVj
ZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcg
d2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5z
ZXMvPi4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ2l0cml4IFN5c3RlbXMgTHRkLgorICov
CisKKyNpbmNsdWRlIDx4ZW4vY29tcGlsZXIuaD4KKyNpbmNsdWRlIDx4ZW4vaHlwZXJjYWxsLmg+
CisjaW5jbHVkZSA8eGVuL3RyYWNlLmg+CisKKyNkZWZpbmUgSFlQRVJDQUxMKHgpICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIFsgX19IWVBFUlZJ
U09SXyAjIyB4IF0gPSB7IChoeXBlcmNhbGxfZm5fdCAqKSBkb18gIyMgeCwgICAgICAgICBcCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4
IH0KKyNkZWZpbmUgQ09NUEFUX0NBTEwoeCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIFsgX19IWVBFUlZJU09SXyAjIyB4IF0gPSB7IChoeXBlcmNh
bGxfZm5fdCAqKSBkb18gIyMgeCwgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKGh5cGVyY2FsbF9mbl90ICopIGNvbXBhdF8gIyMgeCB9CisKKyNkZWZpbmUgZG9fYXJj
aF8xICAgICAgICAgICAgIHBhZ2luZ19kb21jdGxfY29udGludWF0aW9uCisKK3N0YXRpYyBjb25z
dCBoeXBlcmNhbGxfdGFibGVfdCBwdl9oeXBlcmNhbGxfdGFibGVbXSA9IHsKKyAgICBDT01QQVRf
Q0FMTChzZXRfdHJhcF90YWJsZSksCisgICAgSFlQRVJDQUxMKG1tdV91cGRhdGUpLAorICAgIENP
TVBBVF9DQUxMKHNldF9nZHQpLAorICAgIEhZUEVSQ0FMTChzdGFja19zd2l0Y2gpLAorICAgIENP
TVBBVF9DQUxMKHNldF9jYWxsYmFja3MpLAorICAgIEhZUEVSQ0FMTChmcHVfdGFza3N3aXRjaCks
CisgICAgSFlQRVJDQUxMKHNjaGVkX29wX2NvbXBhdCksCisgICAgQ09NUEFUX0NBTEwocGxhdGZv
cm1fb3ApLAorICAgIEhZUEVSQ0FMTChzZXRfZGVidWdyZWcpLAorICAgIEhZUEVSQ0FMTChnZXRf
ZGVidWdyZWcpLAorICAgIENPTVBBVF9DQUxMKHVwZGF0ZV9kZXNjcmlwdG9yKSwKKyAgICBDT01Q
QVRfQ0FMTChtZW1vcnlfb3ApLAorICAgIENPTVBBVF9DQUxMKG11bHRpY2FsbCksCisgICAgQ09N
UEFUX0NBTEwodXBkYXRlX3ZhX21hcHBpbmcpLAorICAgIENPTVBBVF9DQUxMKHNldF90aW1lcl9v
cCksCisgICAgSFlQRVJDQUxMKGV2ZW50X2NoYW5uZWxfb3BfY29tcGF0KSwKKyAgICBDT01QQVRf
Q0FMTCh4ZW5fdmVyc2lvbiksCisgICAgSFlQRVJDQUxMKGNvbnNvbGVfaW8pLAorICAgIENPTVBB
VF9DQUxMKHBoeXNkZXZfb3BfY29tcGF0KSwKKyAgICBDT01QQVRfQ0FMTChncmFudF90YWJsZV9v
cCksCisgICAgQ09NUEFUX0NBTEwodm1fYXNzaXN0KSwKKyAgICBDT01QQVRfQ0FMTCh1cGRhdGVf
dmFfbWFwcGluZ19vdGhlcmRvbWFpbiksCisgICAgQ09NUEFUX0NBTEwoaXJldCksCisgICAgQ09N
UEFUX0NBTEwodmNwdV9vcCksCisgICAgSFlQRVJDQUxMKHNldF9zZWdtZW50X2Jhc2UpLAorICAg
IENPTVBBVF9DQUxMKG1tdWV4dF9vcCksCisgICAgQ09NUEFUX0NBTEwoeHNtX29wKSwKKyAgICBD
T01QQVRfQ0FMTChubWlfb3ApLAorICAgIENPTVBBVF9DQUxMKHNjaGVkX29wKSwKKyAgICBDT01Q
QVRfQ0FMTChjYWxsYmFja19vcCksCisjaWZkZWYgQ09ORklHX1hFTk9QUk9GCisgICAgQ09NUEFU
X0NBTEwoeGVub3Byb2Zfb3ApLAorI2VuZGlmCisgICAgSFlQRVJDQUxMKGV2ZW50X2NoYW5uZWxf
b3ApLAorICAgIENPTVBBVF9DQUxMKHBoeXNkZXZfb3ApLAorICAgIEhZUEVSQ0FMTChodm1fb3Ap
LAorICAgIEhZUEVSQ0FMTChzeXNjdGwpLAorICAgIEhZUEVSQ0FMTChkb21jdGwpLAorI2lmZGVm
IENPTkZJR19LRVhFQworICAgIENPTVBBVF9DQUxMKGtleGVjX29wKSwKKyNlbmRpZgorI2lmZGVm
IENPTkZJR19UTUVNCisgICAgSFlQRVJDQUxMKHRtZW1fb3ApLAorI2VuZGlmCisgICAgSFlQRVJD
QUxMKHhlbnBtdV9vcCksCisgICAgQ09NUEFUX0NBTEwoZG1fb3ApLAorICAgIEhZUEVSQ0FMTCht
Y2EpLAorICAgIEhZUEVSQ0FMTChhcmNoXzEpLAorfTsKKworI3VuZGVmIGRvX2FyY2hfMQorI3Vu
ZGVmIENPTVBBVF9DQUxMCisjdW5kZWYgSFlQRVJDQUxMCisKK3ZvaWQgcHZfaHlwZXJjYWxsKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQoreworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3Vy
cmVudDsKKyAgICB1bnNpZ25lZCBsb25nIGVheDsKKworICAgIEFTU0VSVChndWVzdF9rZXJuZWxf
bW9kZShjdXJyLCByZWdzKSk7CisKKyAgICBlYXggPSBpc19wdl8zMmJpdF92Y3B1KGN1cnIpID8g
cmVncy0+X2VheCA6IHJlZ3MtPnJheDsKKworICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKHB2
X2h5cGVyY2FsbF90YWJsZSkgPgorICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKGh5cGVyY2Fs
bF9hcmdzX3RhYmxlKSk7CisKKyAgICBpZiAoIChlYXggPj0gQVJSQVlfU0laRShwdl9oeXBlcmNh
bGxfdGFibGUpKSB8fAorICAgICAgICAgIXB2X2h5cGVyY2FsbF90YWJsZVtlYXhdLm5hdGl2ZSAp
CisgICAgeworICAgICAgICByZWdzLT5yYXggPSAtRU5PU1lTOworICAgICAgICByZXR1cm47Cisg
ICAgfQorCisgICAgY3Vyci0+aGNhbGxfcHJlZW1wdGVkID0gZmFsc2U7CisKKyAgICBpZiAoICFp
c19wdl8zMmJpdF92Y3B1KGN1cnIpICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgcmRp
ID0gcmVncy0+cmRpOworICAgICAgICB1bnNpZ25lZCBsb25nIHJzaSA9IHJlZ3MtPnJzaTsKKyAg
ICAgICAgdW5zaWduZWQgbG9uZyByZHggPSByZWdzLT5yZHg7CisgICAgICAgIHVuc2lnbmVkIGxv
bmcgcjEwID0gcmVncy0+cjEwOworICAgICAgICB1bnNpZ25lZCBsb25nIHI4ID0gcmVncy0+cjg7
CisgICAgICAgIHVuc2lnbmVkIGxvbmcgcjkgPSByZWdzLT5yOTsKKworI2lmbmRlZiBOREVCVUcK
KyAgICAgICAgLyogRGVsaWJlcmF0ZWx5IGNvcnJ1cHQgcGFyYW1ldGVyIHJlZ3Mgbm90IHVzZWQg
YnkgdGhpcyBoeXBlcmNhbGwuICovCisgICAgICAgIHN3aXRjaCAoIGh5cGVyY2FsbF9hcmdzX3Rh
YmxlW2VheF0ubmF0aXZlICkKKyAgICAgICAgeworICAgICAgICBjYXNlIDA6IHJkaSA9IDB4ZGVh
ZGJlZWZkZWFkZjAwZFVMOworICAgICAgICBjYXNlIDE6IHJzaSA9IDB4ZGVhZGJlZWZkZWFkZjAw
ZFVMOworICAgICAgICBjYXNlIDI6IHJkeCA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOworICAgICAg
ICBjYXNlIDM6IHIxMCA9IDB4ZGVhZGJlZWZkZWFkZjAwZFVMOworICAgICAgICBjYXNlIDQ6IHI4
ID0gMHhkZWFkYmVlZmRlYWRmMDBkVUw7CisgICAgICAgIGNhc2UgNTogcjkgPSAweGRlYWRiZWVm
ZGVhZGYwMGRVTDsKKyAgICAgICAgfQorI2VuZGlmCisgICAgICAgIGlmICggdW5saWtlbHkodGJf
aW5pdF9kb25lKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgYXJnc1s2
XSA9IHsgcmRpLCByc2ksIHJkeCwgcjEwLCByOCwgcjkgfTsKKworICAgICAgICAgICAgX190cmFj
ZV9oeXBlcmNhbGwoVFJDX1BWX0hZUEVSQ0FMTF9WMiwgZWF4LCBhcmdzKTsKKyAgICAgICAgfQor
CisgICAgICAgIHJlZ3MtPnJheCA9IHB2X2h5cGVyY2FsbF90YWJsZVtlYXhdLm5hdGl2ZShyZGks
IHJzaSwgcmR4LCByMTAsIHI4LCByOSk7CisKKyNpZm5kZWYgTkRFQlVHCisgICAgICAgIGlmICgg
IWN1cnItPmhjYWxsX3ByZWVtcHRlZCApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIERlbGli
ZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIHVzZWQgYnkgdGhpcyBoeXBlcmNhbGwuICov
CisgICAgICAgICAgICBzd2l0Y2ggKCBoeXBlcmNhbGxfYXJnc190YWJsZVtlYXhdLm5hdGl2ZSAp
CisgICAgICAgICAgICB7CisgICAgICAgICAgICBjYXNlIDY6IHJlZ3MtPnI5ICA9IDB4ZGVhZGJl
ZWZkZWFkZjAwZFVMOworICAgICAgICAgICAgY2FzZSA1OiByZWdzLT5yOCAgPSAweGRlYWRiZWVm
ZGVhZGYwMGRVTDsKKyAgICAgICAgICAgIGNhc2UgNDogcmVncy0+cjEwID0gMHhkZWFkYmVlZmRl
YWRmMDBkVUw7CisgICAgICAgICAgICBjYXNlIDM6IHJlZ3MtPnJkeCA9IDB4ZGVhZGJlZWZkZWFk
ZjAwZFVMOworICAgICAgICAgICAgY2FzZSAyOiByZWdzLT5yc2kgPSAweGRlYWRiZWVmZGVhZGYw
MGRVTDsKKyAgICAgICAgICAgIGNhc2UgMTogcmVncy0+cmRpID0gMHhkZWFkYmVlZmRlYWRmMDBk
VUw7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyNlbmRpZgorICAgIH0KKyAgICBlbHNlCisg
ICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgZWJ4ID0gcmVncy0+X2VieDsKKyAgICAgICAgdW5z
aWduZWQgaW50IGVjeCA9IHJlZ3MtPl9lY3g7CisgICAgICAgIHVuc2lnbmVkIGludCBlZHggPSBy
ZWdzLT5fZWR4OworICAgICAgICB1bnNpZ25lZCBpbnQgZXNpID0gcmVncy0+X2VzaTsKKyAgICAg
ICAgdW5zaWduZWQgaW50IGVkaSA9IHJlZ3MtPl9lZGk7CisgICAgICAgIHVuc2lnbmVkIGludCBl
YnAgPSByZWdzLT5fZWJwOworCisjaWZuZGVmIE5ERUJVRworICAgICAgICAvKiBEZWxpYmVyYXRl
bHkgY29ycnVwdCBwYXJhbWV0ZXIgcmVncyBub3QgdXNlZCBieSB0aGlzIGh5cGVyY2FsbC4gKi8K
KyAgICAgICAgc3dpdGNoICggaHlwZXJjYWxsX2FyZ3NfdGFibGVbZWF4XS5jb21wYXQgKQorICAg
ICAgICB7CisgICAgICAgIGNhc2UgMDogZWJ4ID0gMHhkZWFkZjAwZDsKKyAgICAgICAgY2FzZSAx
OiBlY3ggPSAweGRlYWRmMDBkOworICAgICAgICBjYXNlIDI6IGVkeCA9IDB4ZGVhZGYwMGQ7Cisg
ICAgICAgIGNhc2UgMzogZXNpID0gMHhkZWFkZjAwZDsKKyAgICAgICAgY2FzZSA0OiBlZGkgPSAw
eGRlYWRmMDBkOworICAgICAgICBjYXNlIDU6IGVicCA9IDB4ZGVhZGYwMGQ7CisgICAgICAgIH0K
KyNlbmRpZgorCisgICAgICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApCisgICAgICAg
IHsKKyAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgYXJnc1s2XSA9IHsgZWJ4LCBlY3gsIGVkeCwg
ZXNpLCBlZGksIGVicCB9OworCisgICAgICAgICAgICBfX3RyYWNlX2h5cGVyY2FsbChUUkNfUFZf
SFlQRVJDQUxMX1YyLCBlYXgsIGFyZ3MpOworICAgICAgICB9CisKKyAgICAgICAgY3Vyci0+aGNh
bGxfY29tcGF0ID0gdHJ1ZTsKKyAgICAgICAgcmVncy0+X2VheCA9IHB2X2h5cGVyY2FsbF90YWJs
ZVtlYXhdLmNvbXBhdChlYngsIGVjeCwgZWR4LCBlc2ksIGVkaSwgZWJwKTsKKyAgICAgICAgY3Vy
ci0+aGNhbGxfY29tcGF0ID0gZmFsc2U7CisKKyNpZm5kZWYgTkRFQlVHCisgICAgICAgIGlmICgg
IWN1cnItPmhjYWxsX3ByZWVtcHRlZCApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIERlbGli
ZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIHVzZWQgYnkgdGhpcyBoeXBlcmNhbGwuICov
CisgICAgICAgICAgICBzd2l0Y2ggKCBoeXBlcmNhbGxfYXJnc190YWJsZVtlYXhdLmNvbXBhdCAp
CisgICAgICAgICAgICB7CisgICAgICAgICAgICBjYXNlIDY6IHJlZ3MtPl9lYnAgPSAweGRlYWRm
MDBkOworICAgICAgICAgICAgY2FzZSA1OiByZWdzLT5fZWRpID0gMHhkZWFkZjAwZDsKKyAgICAg
ICAgICAgIGNhc2UgNDogcmVncy0+X2VzaSA9IDB4ZGVhZGYwMGQ7CisgICAgICAgICAgICBjYXNl
IDM6IHJlZ3MtPl9lZHggPSAweGRlYWRmMDBkOworICAgICAgICAgICAgY2FzZSAyOiByZWdzLT5f
ZWN4ID0gMHhkZWFkZjAwZDsKKyAgICAgICAgICAgIGNhc2UgMTogcmVncy0+X2VieCA9IDB4ZGVh
ZGYwMGQ7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyNlbmRpZgorICAgIH0KKworICAgIC8q
CisgICAgICogUFYgZ3Vlc3RzIHVzZSBTWVNDQUxMIG9yIElOVCAkMHg4MiB0byBtYWtlIGEgaHlw
ZXJjYWxsLCBib3RoIG9mIHdoaWNoCisgICAgICogaGF2ZSB0cmFwIHNlbWFudGljcy4gIElmIHRo
ZSBoeXBlcmNhbGwgaGFzIGJlZW4gcHJlZW1wdGVkLCByZXdpbmQgdGhlCisgICAgICogaW5zdHJ1
Y3Rpb24gcG9pbnRlciB0byByZWV4ZWN1dGUgdGhlIGluc3RydWN0aW9uLgorICAgICAqLworICAg
IGlmICggY3Vyci0+aGNhbGxfcHJlZW1wdGVkICkKKyAgICAgICAgcmVncy0+cmlwIC09IDI7CisK
KyAgICBwZXJmY19pbmNyKGh5cGVyY2FsbHMpOworfQorCit2b2lkIGFyY2hfZG9fbXVsdGljYWxs
X2NhbGwoc3RydWN0IG1jX3N0YXRlICpzdGF0ZSkKK3sKKyAgICBpZiAoICFpc19wdl8zMmJpdF92
Y3B1KGN1cnJlbnQpICkKKyAgICB7CisgICAgICAgIHN0cnVjdCBtdWx0aWNhbGxfZW50cnkgKmNh
bGwgPSAmc3RhdGUtPmNhbGw7CisKKyAgICAgICAgaWYgKCAoY2FsbC0+b3AgPCBBUlJBWV9TSVpF
KHB2X2h5cGVyY2FsbF90YWJsZSkpICYmCisgICAgICAgICAgICAgcHZfaHlwZXJjYWxsX3RhYmxl
W2NhbGwtPm9wXS5uYXRpdmUgKQorICAgICAgICAgICAgY2FsbC0+cmVzdWx0ID0gcHZfaHlwZXJj
YWxsX3RhYmxlW2NhbGwtPm9wXS5uYXRpdmUoCisgICAgICAgICAgICAgICAgY2FsbC0+YXJnc1sw
XSwgY2FsbC0+YXJnc1sxXSwgY2FsbC0+YXJnc1syXSwKKyAgICAgICAgICAgICAgICBjYWxsLT5h
cmdzWzNdLCBjYWxsLT5hcmdzWzRdLCBjYWxsLT5hcmdzWzVdKTsKKyAgICAgICAgZWxzZQorICAg
ICAgICAgICAgY2FsbC0+cmVzdWx0ID0gLUVOT1NZUzsKKyAgICB9CisjaWZkZWYgQ09ORklHX0NP
TVBBVAorICAgIGVsc2UKKyAgICB7CisgICAgICAgIHN0cnVjdCBjb21wYXRfbXVsdGljYWxsX2Vu
dHJ5ICpjYWxsID0gJnN0YXRlLT5jb21wYXRfY2FsbDsKKworICAgICAgICBpZiAoIChjYWxsLT5v
cCA8IEFSUkFZX1NJWkUocHZfaHlwZXJjYWxsX3RhYmxlKSkgJiYKKyAgICAgICAgICAgICBwdl9o
eXBlcmNhbGxfdGFibGVbY2FsbC0+b3BdLmNvbXBhdCApCisgICAgICAgICAgICBjYWxsLT5yZXN1
bHQgPSBwdl9oeXBlcmNhbGxfdGFibGVbY2FsbC0+b3BdLmNvbXBhdCgKKyAgICAgICAgICAgICAg
ICBjYWxsLT5hcmdzWzBdLCBjYWxsLT5hcmdzWzFdLCBjYWxsLT5hcmdzWzJdLAorICAgICAgICAg
ICAgICAgIGNhbGwtPmFyZ3NbM10sIGNhbGwtPmFyZ3NbNF0sIGNhbGwtPmFyZ3NbNV0pOworICAg
ICAgICBlbHNlCisgICAgICAgICAgICBjYWxsLT5yZXN1bHQgPSAtRU5PU1lTOworICAgIH0KKyNl
bmRpZgorfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxl
LXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICog
aW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KKwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:45:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:45: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 1cf4Oa-0003MP-9Q; Sat, 18 Feb 2017 12:45: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 1cf4OZ-0003MI-7y
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:47 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 D7/8B-30596-AF148A85; Sat, 18 Feb 2017 12:45:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfen44o
 Ig5/39SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8ONDWwFv2Mr/v7cy9rAeNiki5GTQ0jgC6PE
 pZ/mXYxcQPZ5RolFH8+wdTFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawgJvEncVfG
 UFsXgEziQOHvjKBtLIA1S/oLpzAyLGAkWEVo3pxalFZapGumV5SUWZ6RkluYmaOrqGBsV5uan
 FxYnpqTmJSsV5yfu4mRqA/6hkYGHcwXmlzPsQoycGkJMp7xGd5hBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3nCHFRFCgkWp6akVaZk5wMCASUtw8CiJ8L61B0rzFhck5hZnpkOkTjEqSonzqgDD
 SUgAJJFRmgfXBgvGS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeSNBpvBk5pXATX8FtJgJa
 HFnxFKQxSWJCCmpBkazdF612dLBylWHp95fM4N1+rSz/ySb/yc1p8Qvs67cVPNUYs5v/1nTr7
 2a1f3FqkDj+uQzzXKr984q3JUzuSKjNU535bTLWcckn/9ylpCXORrnXrRepnj+jlQG0ZTVYSL
 yukeeGZhlbZB7Yvgw5XvPiR2nhRnaVmzOlND8eXvpDo6G+k0pUx8qsRRnJBpqMRcVJwIAzONU
 /UECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1487421944!86242723!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1704 invoked from network); 18 Feb 2017 12:45:45 -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; 18 Feb 2017 12:45: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 1cf4OV-0006Cx-Js
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4OV-0007ZH-JL
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4OV-0007ZH-JL@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:45:43 +0000
Subject: [Xen-changelog] [xen master] x86/hypercall: Move hypercall
	continuation 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>

Y29tbWl0IGUwMDQzODRiYjM3MWY1YWI3NmE3OWI4M2RhNzk5ODFmNGM0MDBiODMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAxNSAxOToxNTo0MSAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIHg4Ni9oeXBlcmNhbGw6IE1vdmUgaHlwZXJjYWxsIGNvbnRpbnVh
dGlvbiBsb2dpYwogICAgCiAgICBUaGUgbmV3bHktcmVwdXJwb3NlZCBhcmNoL3g4Ni9oeXBlcmNh
bGwuYyBpcyBhIG1vcmUgYXBwcm9wcmlhdGUgcGxhY2UgZm9yIHRoZQogICAgaHlwZXJjYWxsIGNv
bnRpbnVhdGlvbiBsb2dpYyB0byBsaXZlLgogICAgCiAgICBUaGlzIGlzIHB1cmVseSBjb2RlIG1v
dGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgIHwgMTc3IC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMg
fCAxNzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIg
ZmlsZXMgY2hhbmdlZCwgMTc3IGluc2VydGlvbnMoKyksIDE3NyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5k
ZXggNjk0ZDJkYy4uMTMwZGEyOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMjE4MywxODMgKzIxODMsNiBAQCB2b2lkIHN5
bmNfdmNwdV9leGVjc3RhdGUoc3RydWN0IHZjcHUgKnYpCiAgICAgZmx1c2hfdGxiX21hc2sodi0+
dmNwdV9kaXJ0eV9jcHVtYXNrKTsKIH0KIAotI2RlZmluZSBuZXh0X2FyZyhmbXQsIGFyZ3MpICh7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICB1bnNp
Z25lZCBsb25nIF9fYXJnOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgc3dpdGNoICggKihmbXQpKysgKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICBjYXNlICdpJzogX19hcmcgPSAodW5zaWduZWQgbG9uZyl2YV9hcmcoYXJncywgdW5zaWdu
ZWQgaW50KTsgIGJyZWFrOyAgICBcCi0gICAgY2FzZSAnbCc6IF9fYXJnID0gKHVuc2lnbmVkIGxv
bmcpdmFfYXJnKGFyZ3MsIHVuc2lnbmVkIGxvbmcpOyBicmVhazsgICAgXAotICAgIGNhc2UgJ2gn
OiBfX2FyZyA9ICh1bnNpZ25lZCBsb25nKXZhX2FyZyhhcmdzLCB2b2lkICopOyAgICAgICAgYnJl
YWs7ICAgIFwKLSAgICBkZWZhdWx0OiAgX19hcmcgPSAwOyBCVUcoKTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgfSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
IF9fYXJnOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLX0pCi0KLXZvaWQgaHlwZXJjYWxsX2NhbmNlbF9jb250aW51YXRp
b24odm9pZCkKLXsKLSAgICBjdXJyZW50LT5oY2FsbF9wcmVlbXB0ZWQgPSBmYWxzZTsKLX0KLQot
dW5zaWduZWQgbG9uZyBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbigKLSAgICB1bnNpZ25l
ZCBpbnQgb3AsIGNvbnN0IGNoYXIgKmZvcm1hdCwgLi4uKQotewotICAgIHN0cnVjdCB2Y3B1ICpj
dXJyID0gY3VycmVudDsKLSAgICBzdHJ1Y3QgbWNfc3RhdGUgKm1jcyA9ICZjdXJyLT5tY19zdGF0
ZTsKLSAgICBjb25zdCBjaGFyICpwID0gZm9ybWF0OwotICAgIHVuc2lnbmVkIGxvbmcgYXJnOwot
ICAgIHVuc2lnbmVkIGludCBpOwotICAgIHZhX2xpc3QgYXJnczsKLQotICAgIGN1cnItPmhjYWxs
X3ByZWVtcHRlZCA9IHRydWU7Ci0KLSAgICB2YV9zdGFydChhcmdzLCBmb3JtYXQpOwotCi0gICAg
aWYgKCBtY3MtPmZsYWdzICYgTUNTRl9pbl9tdWx0aWNhbGwgKQotICAgIHsKLSAgICAgICAgZm9y
ICggaSA9IDA7ICpwICE9ICdcMCc7IGkrKyApCi0gICAgICAgICAgICBtY3MtPmNhbGwuYXJnc1tp
XSA9IG5leHRfYXJnKHAsIGFyZ3MpOwotICAgIH0KLSAgICBlbHNlCi0gICAgewotICAgICAgICBz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyA9IGd1ZXN0X2NwdV91c2VyX3JlZ3MoKTsKLQotICAg
ICAgICByZWdzLT5yYXggPSBvcDsKLQotICAgICAgICBpZiAoICFjdXJyLT5oY2FsbF9jb21wYXQg
KQotICAgICAgICB7Ci0gICAgICAgICAgICBmb3IgKCBpID0gMDsgKnAgIT0gJ1wwJzsgaSsrICkK
LSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBhcmcgPSBuZXh0X2FyZyhwLCBhcmdzKTsK
LSAgICAgICAgICAgICAgICBzd2l0Y2ggKCBpICkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAg
ICAgICAgICAgY2FzZSAwOiByZWdzLT5yZGkgPSBhcmc7IGJyZWFrOwotICAgICAgICAgICAgICAg
IGNhc2UgMTogcmVncy0+cnNpID0gYXJnOyBicmVhazsKLSAgICAgICAgICAgICAgICBjYXNlIDI6
IHJlZ3MtPnJkeCA9IGFyZzsgYnJlYWs7Ci0gICAgICAgICAgICAgICAgY2FzZSAzOiByZWdzLT5y
MTAgPSBhcmc7IGJyZWFrOwotICAgICAgICAgICAgICAgIGNhc2UgNDogcmVncy0+cjggID0gYXJn
OyBicmVhazsKLSAgICAgICAgICAgICAgICBjYXNlIDU6IHJlZ3MtPnI5ICA9IGFyZzsgYnJlYWs7
Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgfQotICAgICAgICB9Ci0gICAgICAgIGVs
c2UKLSAgICAgICAgewotICAgICAgICAgICAgZm9yICggaSA9IDA7ICpwICE9ICdcMCc7IGkrKyAp
Ci0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgYXJnID0gbmV4dF9hcmcocCwgYXJncyk7
Ci0gICAgICAgICAgICAgICAgc3dpdGNoICggaSApCi0gICAgICAgICAgICAgICAgewotICAgICAg
ICAgICAgICAgIGNhc2UgMDogcmVncy0+cmJ4ID0gYXJnOyBicmVhazsKLSAgICAgICAgICAgICAg
ICBjYXNlIDE6IHJlZ3MtPnJjeCA9IGFyZzsgYnJlYWs7Ci0gICAgICAgICAgICAgICAgY2FzZSAy
OiByZWdzLT5yZHggPSBhcmc7IGJyZWFrOwotICAgICAgICAgICAgICAgIGNhc2UgMzogcmVncy0+
cnNpID0gYXJnOyBicmVhazsKLSAgICAgICAgICAgICAgICBjYXNlIDQ6IHJlZ3MtPnJkaSA9IGFy
ZzsgYnJlYWs7Ci0gICAgICAgICAgICAgICAgY2FzZSA1OiByZWdzLT5yYnAgPSBhcmc7IGJyZWFr
OwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgIH0KLQot
ICAgIHZhX2VuZChhcmdzKTsKLQotICAgIHJldHVybiBvcDsKLX0KLQotaW50IGh5cGVyY2FsbF94
bGF0X2NvbnRpbnVhdGlvbih1bnNpZ25lZCBpbnQgKmlkLCB1bnNpZ25lZCBpbnQgbnIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBtYXNrLCAuLi4pCi17Ci0g
ICAgaW50IHJjID0gMDsKLSAgICBzdHJ1Y3QgbWNfc3RhdGUgKm1jcyA9ICZjdXJyZW50LT5tY19z
dGF0ZTsKLSAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVnczsKLSAgICB1bnNpZ25lZCBpbnQg
aSwgY3ZhbCA9IDA7Ci0gICAgdW5zaWduZWQgbG9uZyBudmFsID0gMDsKLSAgICB2YV9saXN0IGFy
Z3M7Ci0KLSAgICBBU1NFUlQobnIgPD0gQVJSQVlfU0laRShtY3MtPmNhbGwuYXJncykpOwotICAg
IEFTU0VSVCghKG1hc2sgPj4gbnIpKTsKLSAgICBBU1NFUlQoIWlkIHx8ICppZCA8IG5yKTsKLSAg
ICBBU1NFUlQoIWlkIHx8ICEobWFzayAmICgxVSA8PCAqaWQpKSk7Ci0KLSAgICB2YV9zdGFydChh
cmdzLCBtYXNrKTsKLQotICAgIGlmICggbWNzLT5mbGFncyAmIE1DU0ZfaW5fbXVsdGljYWxsICkK
LSAgICB7Ci0gICAgICAgIGlmICggIWN1cnJlbnQtPmhjYWxsX3ByZWVtcHRlZCApCi0gICAgICAg
IHsKLSAgICAgICAgICAgIHZhX2VuZChhcmdzKTsKLSAgICAgICAgICAgIHJldHVybiAwOwotICAg
ICAgICB9Ci0KLSAgICAgICAgZm9yICggaSA9IDA7IGkgPCBucjsgKytpLCBtYXNrID4+PSAxICkK
LSAgICAgICAgewotICAgICAgICAgICAgaWYgKCBtYXNrICYgMSApCi0gICAgICAgICAgICB7Ci0g
ICAgICAgICAgICAgICAgbnZhbCA9IHZhX2FyZyhhcmdzLCB1bnNpZ25lZCBsb25nKTsKLSAgICAg
ICAgICAgICAgICBjdmFsID0gdmFfYXJnKGFyZ3MsIHVuc2lnbmVkIGludCk7Ci0gICAgICAgICAg
ICAgICAgaWYgKCBjdmFsID09IG52YWwgKQotICAgICAgICAgICAgICAgICAgICBtYXNrICY9IH4x
VTsKLSAgICAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgICAgIEJVR19PTihudmFs
ID09ICh1bnNpZ25lZCBpbnQpbnZhbCk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBlbHNl
IGlmICggaWQgJiYgKmlkID09IGkgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICpp
ZCA9IG1jcy0+Y2FsbC5hcmdzW2ldOwotICAgICAgICAgICAgICAgIGlkID0gTlVMTDsKLSAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgIGlmICggKG1hc2sgJiAxKSAmJiBtY3MtPmNhbGwuYXJnc1tp
XSA9PSBudmFsICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBtY3MtPmNhbGwuYXJn
c1tpXSA9IGN2YWw7Ci0gICAgICAgICAgICAgICAgKytyYzsKLSAgICAgICAgICAgIH0KLSAgICAg
ICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBCVUdfT04obWNzLT5jYWxsLmFyZ3NbaV0gIT0g
KHVuc2lnbmVkIGludCltY3MtPmNhbGwuYXJnc1tpXSk7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAg
ZWxzZQotICAgIHsKLSAgICAgICAgcmVncyA9IGd1ZXN0X2NwdV91c2VyX3JlZ3MoKTsKLSAgICAg
ICAgZm9yICggaSA9IDA7IGkgPCBucjsgKytpLCBtYXNrID4+PSAxICkKLSAgICAgICAgewotICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyAqcmVnOwotCi0gICAgICAgICAgICBzd2l0Y2ggKCBpICkK
LSAgICAgICAgICAgIHsKLSAgICAgICAgICAgIGNhc2UgMDogcmVnID0gJnJlZ3MtPnJieDsgYnJl
YWs7Ci0gICAgICAgICAgICBjYXNlIDE6IHJlZyA9ICZyZWdzLT5yY3g7IGJyZWFrOwotICAgICAg
ICAgICAgY2FzZSAyOiByZWcgPSAmcmVncy0+cmR4OyBicmVhazsKLSAgICAgICAgICAgIGNhc2Ug
MzogcmVnID0gJnJlZ3MtPnJzaTsgYnJlYWs7Ci0gICAgICAgICAgICBjYXNlIDQ6IHJlZyA9ICZy
ZWdzLT5yZGk7IGJyZWFrOwotICAgICAgICAgICAgY2FzZSA1OiByZWcgPSAmcmVncy0+cmJwOyBi
cmVhazsKLSAgICAgICAgICAgIGRlZmF1bHQ6IEJVRygpOyByZWcgPSBOVUxMOyBicmVhazsKLSAg
ICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmICggKG1hc2sgJiAxKSApCi0gICAgICAgICAgICB7
Ci0gICAgICAgICAgICAgICAgbnZhbCA9IHZhX2FyZyhhcmdzLCB1bnNpZ25lZCBsb25nKTsKLSAg
ICAgICAgICAgICAgICBjdmFsID0gdmFfYXJnKGFyZ3MsIHVuc2lnbmVkIGludCk7Ci0gICAgICAg
ICAgICAgICAgaWYgKCBjdmFsID09IG52YWwgKQotICAgICAgICAgICAgICAgICAgICBtYXNrICY9
IH4xVTsKLSAgICAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgICAgIEJVR19PTihu
dmFsID09ICh1bnNpZ25lZCBpbnQpbnZhbCk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBl
bHNlIGlmICggaWQgJiYgKmlkID09IGkgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAg
ICppZCA9ICpyZWc7Ci0gICAgICAgICAgICAgICAgaWQgPSBOVUxMOwotICAgICAgICAgICAgfQot
ICAgICAgICAgICAgaWYgKCAobWFzayAmIDEpICYmICpyZWcgPT0gbnZhbCApCi0gICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgKnJlZyA9IGN2YWw7Ci0gICAgICAgICAgICAgICAgKytyYzsK
LSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBCVUdfT04o
KnJlZyAhPSAodW5zaWduZWQgaW50KSpyZWcpOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgdmFf
ZW5kKGFyZ3MpOwotCi0gICAgcmV0dXJuIHJjOwotfQotCiBzdGF0aWMgaW50IHJlbGlucXVpc2hf
bWVtb3J5KAogICAgIHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwYWdlX2xpc3RfaGVhZCAqbGlz
dCwgdW5zaWduZWQgbG9uZyB0eXBlKQogewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h5cGVy
Y2FsbC5jIGIveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jCmluZGV4IGY4MDczMzIuLmUzMDE4MTgg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYworKysgYi94ZW4vYXJjaC94ODYv
aHlwZXJjYWxsLmMKQEAgLTc0LDYgKzc0LDE4MyBAQCBjb25zdCBoeXBlcmNhbGxfYXJnc190IGh5
cGVyY2FsbF9hcmdzX3RhYmxlW05SX2h5cGVyY2FsbHNdID0KICN1bmRlZiBDT01QCiAjdW5kZWYg
QVJHUwogCisjZGVmaW5lIG5leHRfYXJnKGZtdCwgYXJncykgKHsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHVuc2lnbmVkIGxvbmcgX19hcmc7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBz
d2l0Y2ggKCAqKGZtdCkrKyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGNhc2UgJ2knOiBfX2Fy
ZyA9ICh1bnNpZ25lZCBsb25nKXZhX2FyZyhhcmdzLCB1bnNpZ25lZCBpbnQpOyAgYnJlYWs7ICAg
IFwKKyAgICBjYXNlICdsJzogX19hcmcgPSAodW5zaWduZWQgbG9uZyl2YV9hcmcoYXJncywgdW5z
aWduZWQgbG9uZyk7IGJyZWFrOyAgICBcCisgICAgY2FzZSAnaCc6IF9fYXJnID0gKHVuc2lnbmVk
IGxvbmcpdmFfYXJnKGFyZ3MsIHZvaWQgKik7ICAgICAgICBicmVhazsgICAgXAorICAgIGRlZmF1
bHQ6ICBfX2FyZyA9IDA7IEJVRygpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgX19hcmc7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
fSkKKwordm9pZCBoeXBlcmNhbGxfY2FuY2VsX2NvbnRpbnVhdGlvbih2b2lkKQoreworICAgIGN1
cnJlbnQtPmhjYWxsX3ByZWVtcHRlZCA9IGZhbHNlOworfQorCit1bnNpZ25lZCBsb25nIGh5cGVy
Y2FsbF9jcmVhdGVfY29udGludWF0aW9uKAorICAgIHVuc2lnbmVkIGludCBvcCwgY29uc3QgY2hh
ciAqZm9ybWF0LCAuLi4pCit7CisgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAg
IHN0cnVjdCBtY19zdGF0ZSAqbWNzID0gJmN1cnItPm1jX3N0YXRlOworICAgIGNvbnN0IGNoYXIg
KnAgPSBmb3JtYXQ7CisgICAgdW5zaWduZWQgbG9uZyBhcmc7CisgICAgdW5zaWduZWQgaW50IGk7
CisgICAgdmFfbGlzdCBhcmdzOworCisgICAgY3Vyci0+aGNhbGxfcHJlZW1wdGVkID0gdHJ1ZTsK
KworICAgIHZhX3N0YXJ0KGFyZ3MsIGZvcm1hdCk7CisKKyAgICBpZiAoIG1jcy0+ZmxhZ3MgJiBN
Q1NGX2luX211bHRpY2FsbCApCisgICAgeworICAgICAgICBmb3IgKCBpID0gMDsgKnAgIT0gJ1ww
JzsgaSsrICkKKyAgICAgICAgICAgIG1jcy0+Y2FsbC5hcmdzW2ldID0gbmV4dF9hcmcocCwgYXJn
cyk7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzID0gZ3Vlc3RfY3B1X3VzZXJfcmVncygpOworCisgICAgICAgIHJlZ3MtPnJheCA9IG9w
OworCisgICAgICAgIGlmICggIWN1cnItPmhjYWxsX2NvbXBhdCApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGZvciAoIGkgPSAwOyAqcCAhPSAnXDAnOyBpKysgKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgIGFyZyA9IG5leHRfYXJnKHAsIGFyZ3MpOworICAgICAgICAgICAgICAgIHN3
aXRjaCAoIGkgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBjYXNlIDA6IHJl
Z3MtPnJkaSA9IGFyZzsgYnJlYWs7CisgICAgICAgICAgICAgICAgY2FzZSAxOiByZWdzLT5yc2kg
PSBhcmc7IGJyZWFrOworICAgICAgICAgICAgICAgIGNhc2UgMjogcmVncy0+cmR4ID0gYXJnOyBi
cmVhazsKKyAgICAgICAgICAgICAgICBjYXNlIDM6IHJlZ3MtPnIxMCA9IGFyZzsgYnJlYWs7Cisg
ICAgICAgICAgICAgICAgY2FzZSA0OiByZWdzLT5yOCAgPSBhcmc7IGJyZWFrOworICAgICAgICAg
ICAgICAgIGNhc2UgNTogcmVncy0+cjkgID0gYXJnOyBicmVhazsKKyAgICAgICAgICAgICAgICB9
CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAg
ICAgICAgICBmb3IgKCBpID0gMDsgKnAgIT0gJ1wwJzsgaSsrICkKKyAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICBhcmcgPSBuZXh0X2FyZyhwLCBhcmdzKTsKKyAgICAgICAgICAgICAgICBz
d2l0Y2ggKCBpICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgY2FzZSAwOiBy
ZWdzLT5yYnggPSBhcmc7IGJyZWFrOworICAgICAgICAgICAgICAgIGNhc2UgMTogcmVncy0+cmN4
ID0gYXJnOyBicmVhazsKKyAgICAgICAgICAgICAgICBjYXNlIDI6IHJlZ3MtPnJkeCA9IGFyZzsg
YnJlYWs7CisgICAgICAgICAgICAgICAgY2FzZSAzOiByZWdzLT5yc2kgPSBhcmc7IGJyZWFrOwor
ICAgICAgICAgICAgICAgIGNhc2UgNDogcmVncy0+cmRpID0gYXJnOyBicmVhazsKKyAgICAgICAg
ICAgICAgICBjYXNlIDU6IHJlZ3MtPnJicCA9IGFyZzsgYnJlYWs7CisgICAgICAgICAgICAgICAg
fQorICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgfQorCisgICAgdmFfZW5kKGFyZ3MpOwor
CisgICAgcmV0dXJuIG9wOworfQorCitpbnQgaHlwZXJjYWxsX3hsYXRfY29udGludWF0aW9uKHVu
c2lnbmVkIGludCAqaWQsIHVuc2lnbmVkIGludCBuciwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IG1hc2ssIC4uLikKK3sKKyAgICBpbnQgcmMgPSAwOworICAg
IHN0cnVjdCBtY19zdGF0ZSAqbWNzID0gJmN1cnJlbnQtPm1jX3N0YXRlOworICAgIHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzOworICAgIHVuc2lnbmVkIGludCBpLCBjdmFsID0gMDsKKyAgICB1
bnNpZ25lZCBsb25nIG52YWwgPSAwOworICAgIHZhX2xpc3QgYXJnczsKKworICAgIEFTU0VSVChu
ciA8PSBBUlJBWV9TSVpFKG1jcy0+Y2FsbC5hcmdzKSk7CisgICAgQVNTRVJUKCEobWFzayA+PiBu
cikpOworICAgIEFTU0VSVCghaWQgfHwgKmlkIDwgbnIpOworICAgIEFTU0VSVCghaWQgfHwgISht
YXNrICYgKDFVIDw8ICppZCkpKTsKKworICAgIHZhX3N0YXJ0KGFyZ3MsIG1hc2spOworCisgICAg
aWYgKCBtY3MtPmZsYWdzICYgTUNTRl9pbl9tdWx0aWNhbGwgKQorICAgIHsKKyAgICAgICAgaWYg
KCAhY3VycmVudC0+aGNhbGxfcHJlZW1wdGVkICkKKyAgICAgICAgeworICAgICAgICAgICAgdmFf
ZW5kKGFyZ3MpOworICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIH0KKworICAgICAgICBm
b3IgKCBpID0gMDsgaSA8IG5yOyArK2ksIG1hc2sgPj49IDEgKQorICAgICAgICB7CisgICAgICAg
ICAgICBpZiAoIG1hc2sgJiAxICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBudmFs
ID0gdmFfYXJnKGFyZ3MsIHVuc2lnbmVkIGxvbmcpOworICAgICAgICAgICAgICAgIGN2YWwgPSB2
YV9hcmcoYXJncywgdW5zaWduZWQgaW50KTsKKyAgICAgICAgICAgICAgICBpZiAoIGN2YWwgPT0g
bnZhbCApCisgICAgICAgICAgICAgICAgICAgIG1hc2sgJj0gfjFVOworICAgICAgICAgICAgICAg
IGVsc2UKKyAgICAgICAgICAgICAgICAgICAgQlVHX09OKG52YWwgPT0gKHVuc2lnbmVkIGludClu
dmFsKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVsc2UgaWYgKCBpZCAmJiAqaWQgPT0g
aSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgKmlkID0gbWNzLT5jYWxsLmFyZ3Nb
aV07CisgICAgICAgICAgICAgICAgaWQgPSBOVUxMOworICAgICAgICAgICAgfQorICAgICAgICAg
ICAgaWYgKCAobWFzayAmIDEpICYmIG1jcy0+Y2FsbC5hcmdzW2ldID09IG52YWwgKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIG1jcy0+Y2FsbC5hcmdzW2ldID0gY3ZhbDsKKyAgICAg
ICAgICAgICAgICArK3JjOworICAgICAgICAgICAgfQorICAgICAgICAgICAgZWxzZQorICAgICAg
ICAgICAgICAgIEJVR19PTihtY3MtPmNhbGwuYXJnc1tpXSAhPSAodW5zaWduZWQgaW50KW1jcy0+
Y2FsbC5hcmdzW2ldKTsKKyAgICAgICAgfQorICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAg
ICByZWdzID0gZ3Vlc3RfY3B1X3VzZXJfcmVncygpOworICAgICAgICBmb3IgKCBpID0gMDsgaSA8
IG5yOyArK2ksIG1hc2sgPj49IDEgKQorICAgICAgICB7CisgICAgICAgICAgICB1bnNpZ25lZCBs
b25nICpyZWc7CisKKyAgICAgICAgICAgIHN3aXRjaCAoIGkgKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgY2FzZSAwOiByZWcgPSAmcmVncy0+cmJ4OyBicmVhazsKKyAgICAgICAgICAgIGNh
c2UgMTogcmVnID0gJnJlZ3MtPnJjeDsgYnJlYWs7CisgICAgICAgICAgICBjYXNlIDI6IHJlZyA9
ICZyZWdzLT5yZHg7IGJyZWFrOworICAgICAgICAgICAgY2FzZSAzOiByZWcgPSAmcmVncy0+cnNp
OyBicmVhazsKKyAgICAgICAgICAgIGNhc2UgNDogcmVnID0gJnJlZ3MtPnJkaTsgYnJlYWs7Cisg
ICAgICAgICAgICBjYXNlIDU6IHJlZyA9ICZyZWdzLT5yYnA7IGJyZWFrOworICAgICAgICAgICAg
ZGVmYXVsdDogQlVHKCk7IHJlZyA9IE5VTEw7IGJyZWFrOworICAgICAgICAgICAgfQorICAgICAg
ICAgICAgaWYgKCAobWFzayAmIDEpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBu
dmFsID0gdmFfYXJnKGFyZ3MsIHVuc2lnbmVkIGxvbmcpOworICAgICAgICAgICAgICAgIGN2YWwg
PSB2YV9hcmcoYXJncywgdW5zaWduZWQgaW50KTsKKyAgICAgICAgICAgICAgICBpZiAoIGN2YWwg
PT0gbnZhbCApCisgICAgICAgICAgICAgICAgICAgIG1hc2sgJj0gfjFVOworICAgICAgICAgICAg
ICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgQlVHX09OKG52YWwgPT0gKHVuc2lnbmVkIGlu
dCludmFsKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVsc2UgaWYgKCBpZCAmJiAqaWQg
PT0gaSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgKmlkID0gKnJlZzsKKyAgICAg
ICAgICAgICAgICBpZCA9IE5VTEw7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBpZiAoICht
YXNrICYgMSkgJiYgKnJlZyA9PSBudmFsICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICAqcmVnID0gY3ZhbDsKKyAgICAgICAgICAgICAgICArK3JjOworICAgICAgICAgICAgfQorICAg
ICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIEJVR19PTigqcmVnICE9ICh1bnNpZ25lZCBp
bnQpKnJlZyk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICB2YV9lbmQoYXJncyk7CisKKyAgICBy
ZXR1cm4gcmM7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:45:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:45: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 1cf4Oa-0003MP-9Q; Sat, 18 Feb 2017 12:45: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 1cf4OZ-0003MI-7y
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:47 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 D7/8B-30596-AF148A85; Sat, 18 Feb 2017 12:45:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVfen44o
 Ig5/39SwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8ONDWwFv2Mr/v7cy9rAeNiki5GTQ0jgC6PE
 pZ/mXYxcQPZ5RolFH8+wdTFycLAJiEnM3asAUiMioCoxa8VyZoh6dYmm3w1sILawgJvEncVfG
 UFsXgEziQOHvjKBtLIA1S/oLpzAyLGAkWEVo3pxalFZapGumV5SUWZ6RkluYmaOrqGBsV5uan
 FxYnpqTmJSsV5yfu4mRqA/6hkYGHcwXmlzPsQoycGkJMp7xGd5hBBfUn5KZUZicUZ8UWlOavE
 hRhkODiUJ3nCHFRFCgkWp6akVaZk5wMCASUtw8CiJ8L61B0rzFhck5hZnpkOkTjEqSonzqgDD
 SUgAJJFRmgfXBgvGS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeSNBpvBk5pXATX8FtJgJa
 HFnxFKQxSWJCCmpBkazdF612dLBylWHp95fM4N1+rSz/ySb/yc1p8Qvs67cVPNUYs5v/1nTr7
 2a1f3FqkDj+uQzzXKr984q3JUzuSKjNU535bTLWcckn/9ylpCXORrnXrRepnj+jlQG0ZTVYSL
 yukeeGZhlbZB7Yvgw5XvPiR2nhRnaVmzOlND8eXvpDo6G+k0pUx8qsRRnJBpqMRcVJwIAzONU
 /UECAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1487421944!86242723!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1704 invoked from network); 18 Feb 2017 12:45:45 -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; 18 Feb 2017 12:45: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 1cf4OV-0006Cx-Js
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4OV-0007ZH-JL
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4OV-0007ZH-JL@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:45:43 +0000
Subject: [Xen-changelog] [xen master] x86/hypercall: Move hypercall
	continuation 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>

Y29tbWl0IGUwMDQzODRiYjM3MWY1YWI3NmE3OWI4M2RhNzk5ODFmNGM0MDBiODMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAxNSAxOToxNTo0MSAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMTYgMTQ6MTU6
MjUgMjAxNyArMDAwMAoKICAgIHg4Ni9oeXBlcmNhbGw6IE1vdmUgaHlwZXJjYWxsIGNvbnRpbnVh
dGlvbiBsb2dpYwogICAgCiAgICBUaGUgbmV3bHktcmVwdXJwb3NlZCBhcmNoL3g4Ni9oeXBlcmNh
bGwuYyBpcyBhIG1vcmUgYXBwcm9wcmlhdGUgcGxhY2UgZm9yIHRoZQogICAgaHlwZXJjYWxsIGNv
bnRpbnVhdGlvbiBsb2dpYyB0byBsaXZlLgogICAgCiAgICBUaGlzIGlzIHB1cmVseSBjb2RlIG1v
dGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgIHwgMTc3IC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMg
fCAxNzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIg
ZmlsZXMgY2hhbmdlZCwgMTc3IGluc2VydGlvbnMoKyksIDE3NyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5k
ZXggNjk0ZDJkYy4uMTMwZGEyOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMjE4MywxODMgKzIxODMsNiBAQCB2b2lkIHN5
bmNfdmNwdV9leGVjc3RhdGUoc3RydWN0IHZjcHUgKnYpCiAgICAgZmx1c2hfdGxiX21hc2sodi0+
dmNwdV9kaXJ0eV9jcHVtYXNrKTsKIH0KIAotI2RlZmluZSBuZXh0X2FyZyhmbXQsIGFyZ3MpICh7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICB1bnNp
Z25lZCBsb25nIF9fYXJnOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgc3dpdGNoICggKihmbXQpKysgKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICBjYXNlICdpJzogX19hcmcgPSAodW5zaWduZWQgbG9uZyl2YV9hcmcoYXJncywgdW5zaWdu
ZWQgaW50KTsgIGJyZWFrOyAgICBcCi0gICAgY2FzZSAnbCc6IF9fYXJnID0gKHVuc2lnbmVkIGxv
bmcpdmFfYXJnKGFyZ3MsIHVuc2lnbmVkIGxvbmcpOyBicmVhazsgICAgXAotICAgIGNhc2UgJ2gn
OiBfX2FyZyA9ICh1bnNpZ25lZCBsb25nKXZhX2FyZyhhcmdzLCB2b2lkICopOyAgICAgICAgYnJl
YWs7ICAgIFwKLSAgICBkZWZhdWx0OiAgX19hcmcgPSAwOyBCVUcoKTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgfSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
IF9fYXJnOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLX0pCi0KLXZvaWQgaHlwZXJjYWxsX2NhbmNlbF9jb250aW51YXRp
b24odm9pZCkKLXsKLSAgICBjdXJyZW50LT5oY2FsbF9wcmVlbXB0ZWQgPSBmYWxzZTsKLX0KLQot
dW5zaWduZWQgbG9uZyBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbigKLSAgICB1bnNpZ25l
ZCBpbnQgb3AsIGNvbnN0IGNoYXIgKmZvcm1hdCwgLi4uKQotewotICAgIHN0cnVjdCB2Y3B1ICpj
dXJyID0gY3VycmVudDsKLSAgICBzdHJ1Y3QgbWNfc3RhdGUgKm1jcyA9ICZjdXJyLT5tY19zdGF0
ZTsKLSAgICBjb25zdCBjaGFyICpwID0gZm9ybWF0OwotICAgIHVuc2lnbmVkIGxvbmcgYXJnOwot
ICAgIHVuc2lnbmVkIGludCBpOwotICAgIHZhX2xpc3QgYXJnczsKLQotICAgIGN1cnItPmhjYWxs
X3ByZWVtcHRlZCA9IHRydWU7Ci0KLSAgICB2YV9zdGFydChhcmdzLCBmb3JtYXQpOwotCi0gICAg
aWYgKCBtY3MtPmZsYWdzICYgTUNTRl9pbl9tdWx0aWNhbGwgKQotICAgIHsKLSAgICAgICAgZm9y
ICggaSA9IDA7ICpwICE9ICdcMCc7IGkrKyApCi0gICAgICAgICAgICBtY3MtPmNhbGwuYXJnc1tp
XSA9IG5leHRfYXJnKHAsIGFyZ3MpOwotICAgIH0KLSAgICBlbHNlCi0gICAgewotICAgICAgICBz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyA9IGd1ZXN0X2NwdV91c2VyX3JlZ3MoKTsKLQotICAg
ICAgICByZWdzLT5yYXggPSBvcDsKLQotICAgICAgICBpZiAoICFjdXJyLT5oY2FsbF9jb21wYXQg
KQotICAgICAgICB7Ci0gICAgICAgICAgICBmb3IgKCBpID0gMDsgKnAgIT0gJ1wwJzsgaSsrICkK
LSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBhcmcgPSBuZXh0X2FyZyhwLCBhcmdzKTsK
LSAgICAgICAgICAgICAgICBzd2l0Y2ggKCBpICkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAg
ICAgICAgICAgY2FzZSAwOiByZWdzLT5yZGkgPSBhcmc7IGJyZWFrOwotICAgICAgICAgICAgICAg
IGNhc2UgMTogcmVncy0+cnNpID0gYXJnOyBicmVhazsKLSAgICAgICAgICAgICAgICBjYXNlIDI6
IHJlZ3MtPnJkeCA9IGFyZzsgYnJlYWs7Ci0gICAgICAgICAgICAgICAgY2FzZSAzOiByZWdzLT5y
MTAgPSBhcmc7IGJyZWFrOwotICAgICAgICAgICAgICAgIGNhc2UgNDogcmVncy0+cjggID0gYXJn
OyBicmVhazsKLSAgICAgICAgICAgICAgICBjYXNlIDU6IHJlZ3MtPnI5ICA9IGFyZzsgYnJlYWs7
Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgfQotICAgICAgICB9Ci0gICAgICAgIGVs
c2UKLSAgICAgICAgewotICAgICAgICAgICAgZm9yICggaSA9IDA7ICpwICE9ICdcMCc7IGkrKyAp
Ci0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgYXJnID0gbmV4dF9hcmcocCwgYXJncyk7
Ci0gICAgICAgICAgICAgICAgc3dpdGNoICggaSApCi0gICAgICAgICAgICAgICAgewotICAgICAg
ICAgICAgICAgIGNhc2UgMDogcmVncy0+cmJ4ID0gYXJnOyBicmVhazsKLSAgICAgICAgICAgICAg
ICBjYXNlIDE6IHJlZ3MtPnJjeCA9IGFyZzsgYnJlYWs7Ci0gICAgICAgICAgICAgICAgY2FzZSAy
OiByZWdzLT5yZHggPSBhcmc7IGJyZWFrOwotICAgICAgICAgICAgICAgIGNhc2UgMzogcmVncy0+
cnNpID0gYXJnOyBicmVhazsKLSAgICAgICAgICAgICAgICBjYXNlIDQ6IHJlZ3MtPnJkaSA9IGFy
ZzsgYnJlYWs7Ci0gICAgICAgICAgICAgICAgY2FzZSA1OiByZWdzLT5yYnAgPSBhcmc7IGJyZWFr
OwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgIH0KLQot
ICAgIHZhX2VuZChhcmdzKTsKLQotICAgIHJldHVybiBvcDsKLX0KLQotaW50IGh5cGVyY2FsbF94
bGF0X2NvbnRpbnVhdGlvbih1bnNpZ25lZCBpbnQgKmlkLCB1bnNpZ25lZCBpbnQgbnIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBtYXNrLCAuLi4pCi17Ci0g
ICAgaW50IHJjID0gMDsKLSAgICBzdHJ1Y3QgbWNfc3RhdGUgKm1jcyA9ICZjdXJyZW50LT5tY19z
dGF0ZTsKLSAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVnczsKLSAgICB1bnNpZ25lZCBpbnQg
aSwgY3ZhbCA9IDA7Ci0gICAgdW5zaWduZWQgbG9uZyBudmFsID0gMDsKLSAgICB2YV9saXN0IGFy
Z3M7Ci0KLSAgICBBU1NFUlQobnIgPD0gQVJSQVlfU0laRShtY3MtPmNhbGwuYXJncykpOwotICAg
IEFTU0VSVCghKG1hc2sgPj4gbnIpKTsKLSAgICBBU1NFUlQoIWlkIHx8ICppZCA8IG5yKTsKLSAg
ICBBU1NFUlQoIWlkIHx8ICEobWFzayAmICgxVSA8PCAqaWQpKSk7Ci0KLSAgICB2YV9zdGFydChh
cmdzLCBtYXNrKTsKLQotICAgIGlmICggbWNzLT5mbGFncyAmIE1DU0ZfaW5fbXVsdGljYWxsICkK
LSAgICB7Ci0gICAgICAgIGlmICggIWN1cnJlbnQtPmhjYWxsX3ByZWVtcHRlZCApCi0gICAgICAg
IHsKLSAgICAgICAgICAgIHZhX2VuZChhcmdzKTsKLSAgICAgICAgICAgIHJldHVybiAwOwotICAg
ICAgICB9Ci0KLSAgICAgICAgZm9yICggaSA9IDA7IGkgPCBucjsgKytpLCBtYXNrID4+PSAxICkK
LSAgICAgICAgewotICAgICAgICAgICAgaWYgKCBtYXNrICYgMSApCi0gICAgICAgICAgICB7Ci0g
ICAgICAgICAgICAgICAgbnZhbCA9IHZhX2FyZyhhcmdzLCB1bnNpZ25lZCBsb25nKTsKLSAgICAg
ICAgICAgICAgICBjdmFsID0gdmFfYXJnKGFyZ3MsIHVuc2lnbmVkIGludCk7Ci0gICAgICAgICAg
ICAgICAgaWYgKCBjdmFsID09IG52YWwgKQotICAgICAgICAgICAgICAgICAgICBtYXNrICY9IH4x
VTsKLSAgICAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgICAgIEJVR19PTihudmFs
ID09ICh1bnNpZ25lZCBpbnQpbnZhbCk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBlbHNl
IGlmICggaWQgJiYgKmlkID09IGkgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICpp
ZCA9IG1jcy0+Y2FsbC5hcmdzW2ldOwotICAgICAgICAgICAgICAgIGlkID0gTlVMTDsKLSAgICAg
ICAgICAgIH0KLSAgICAgICAgICAgIGlmICggKG1hc2sgJiAxKSAmJiBtY3MtPmNhbGwuYXJnc1tp
XSA9PSBudmFsICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBtY3MtPmNhbGwuYXJn
c1tpXSA9IGN2YWw7Ci0gICAgICAgICAgICAgICAgKytyYzsKLSAgICAgICAgICAgIH0KLSAgICAg
ICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBCVUdfT04obWNzLT5jYWxsLmFyZ3NbaV0gIT0g
KHVuc2lnbmVkIGludCltY3MtPmNhbGwuYXJnc1tpXSk7Ci0gICAgICAgIH0KLSAgICB9Ci0gICAg
ZWxzZQotICAgIHsKLSAgICAgICAgcmVncyA9IGd1ZXN0X2NwdV91c2VyX3JlZ3MoKTsKLSAgICAg
ICAgZm9yICggaSA9IDA7IGkgPCBucjsgKytpLCBtYXNrID4+PSAxICkKLSAgICAgICAgewotICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyAqcmVnOwotCi0gICAgICAgICAgICBzd2l0Y2ggKCBpICkK
LSAgICAgICAgICAgIHsKLSAgICAgICAgICAgIGNhc2UgMDogcmVnID0gJnJlZ3MtPnJieDsgYnJl
YWs7Ci0gICAgICAgICAgICBjYXNlIDE6IHJlZyA9ICZyZWdzLT5yY3g7IGJyZWFrOwotICAgICAg
ICAgICAgY2FzZSAyOiByZWcgPSAmcmVncy0+cmR4OyBicmVhazsKLSAgICAgICAgICAgIGNhc2Ug
MzogcmVnID0gJnJlZ3MtPnJzaTsgYnJlYWs7Ci0gICAgICAgICAgICBjYXNlIDQ6IHJlZyA9ICZy
ZWdzLT5yZGk7IGJyZWFrOwotICAgICAgICAgICAgY2FzZSA1OiByZWcgPSAmcmVncy0+cmJwOyBi
cmVhazsKLSAgICAgICAgICAgIGRlZmF1bHQ6IEJVRygpOyByZWcgPSBOVUxMOyBicmVhazsKLSAg
ICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmICggKG1hc2sgJiAxKSApCi0gICAgICAgICAgICB7
Ci0gICAgICAgICAgICAgICAgbnZhbCA9IHZhX2FyZyhhcmdzLCB1bnNpZ25lZCBsb25nKTsKLSAg
ICAgICAgICAgICAgICBjdmFsID0gdmFfYXJnKGFyZ3MsIHVuc2lnbmVkIGludCk7Ci0gICAgICAg
ICAgICAgICAgaWYgKCBjdmFsID09IG52YWwgKQotICAgICAgICAgICAgICAgICAgICBtYXNrICY9
IH4xVTsKLSAgICAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgICAgIEJVR19PTihu
dmFsID09ICh1bnNpZ25lZCBpbnQpbnZhbCk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBl
bHNlIGlmICggaWQgJiYgKmlkID09IGkgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAg
ICppZCA9ICpyZWc7Ci0gICAgICAgICAgICAgICAgaWQgPSBOVUxMOwotICAgICAgICAgICAgfQot
ICAgICAgICAgICAgaWYgKCAobWFzayAmIDEpICYmICpyZWcgPT0gbnZhbCApCi0gICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgKnJlZyA9IGN2YWw7Ci0gICAgICAgICAgICAgICAgKytyYzsK
LSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBCVUdfT04o
KnJlZyAhPSAodW5zaWduZWQgaW50KSpyZWcpOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgdmFf
ZW5kKGFyZ3MpOwotCi0gICAgcmV0dXJuIHJjOwotfQotCiBzdGF0aWMgaW50IHJlbGlucXVpc2hf
bWVtb3J5KAogICAgIHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwYWdlX2xpc3RfaGVhZCAqbGlz
dCwgdW5zaWduZWQgbG9uZyB0eXBlKQogewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h5cGVy
Y2FsbC5jIGIveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jCmluZGV4IGY4MDczMzIuLmUzMDE4MTgg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYworKysgYi94ZW4vYXJjaC94ODYv
aHlwZXJjYWxsLmMKQEAgLTc0LDYgKzc0LDE4MyBAQCBjb25zdCBoeXBlcmNhbGxfYXJnc190IGh5
cGVyY2FsbF9hcmdzX3RhYmxlW05SX2h5cGVyY2FsbHNdID0KICN1bmRlZiBDT01QCiAjdW5kZWYg
QVJHUwogCisjZGVmaW5lIG5leHRfYXJnKGZtdCwgYXJncykgKHsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHVuc2lnbmVkIGxvbmcgX19hcmc7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBz
d2l0Y2ggKCAqKGZtdCkrKyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGNhc2UgJ2knOiBfX2Fy
ZyA9ICh1bnNpZ25lZCBsb25nKXZhX2FyZyhhcmdzLCB1bnNpZ25lZCBpbnQpOyAgYnJlYWs7ICAg
IFwKKyAgICBjYXNlICdsJzogX19hcmcgPSAodW5zaWduZWQgbG9uZyl2YV9hcmcoYXJncywgdW5z
aWduZWQgbG9uZyk7IGJyZWFrOyAgICBcCisgICAgY2FzZSAnaCc6IF9fYXJnID0gKHVuc2lnbmVk
IGxvbmcpdmFfYXJnKGFyZ3MsIHZvaWQgKik7ICAgICAgICBicmVhazsgICAgXAorICAgIGRlZmF1
bHQ6ICBfX2FyZyA9IDA7IEJVRygpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgX19hcmc7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
fSkKKwordm9pZCBoeXBlcmNhbGxfY2FuY2VsX2NvbnRpbnVhdGlvbih2b2lkKQoreworICAgIGN1
cnJlbnQtPmhjYWxsX3ByZWVtcHRlZCA9IGZhbHNlOworfQorCit1bnNpZ25lZCBsb25nIGh5cGVy
Y2FsbF9jcmVhdGVfY29udGludWF0aW9uKAorICAgIHVuc2lnbmVkIGludCBvcCwgY29uc3QgY2hh
ciAqZm9ybWF0LCAuLi4pCit7CisgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAg
IHN0cnVjdCBtY19zdGF0ZSAqbWNzID0gJmN1cnItPm1jX3N0YXRlOworICAgIGNvbnN0IGNoYXIg
KnAgPSBmb3JtYXQ7CisgICAgdW5zaWduZWQgbG9uZyBhcmc7CisgICAgdW5zaWduZWQgaW50IGk7
CisgICAgdmFfbGlzdCBhcmdzOworCisgICAgY3Vyci0+aGNhbGxfcHJlZW1wdGVkID0gdHJ1ZTsK
KworICAgIHZhX3N0YXJ0KGFyZ3MsIGZvcm1hdCk7CisKKyAgICBpZiAoIG1jcy0+ZmxhZ3MgJiBN
Q1NGX2luX211bHRpY2FsbCApCisgICAgeworICAgICAgICBmb3IgKCBpID0gMDsgKnAgIT0gJ1ww
JzsgaSsrICkKKyAgICAgICAgICAgIG1jcy0+Y2FsbC5hcmdzW2ldID0gbmV4dF9hcmcocCwgYXJn
cyk7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzID0gZ3Vlc3RfY3B1X3VzZXJfcmVncygpOworCisgICAgICAgIHJlZ3MtPnJheCA9IG9w
OworCisgICAgICAgIGlmICggIWN1cnItPmhjYWxsX2NvbXBhdCApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGZvciAoIGkgPSAwOyAqcCAhPSAnXDAnOyBpKysgKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgIGFyZyA9IG5leHRfYXJnKHAsIGFyZ3MpOworICAgICAgICAgICAgICAgIHN3
aXRjaCAoIGkgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBjYXNlIDA6IHJl
Z3MtPnJkaSA9IGFyZzsgYnJlYWs7CisgICAgICAgICAgICAgICAgY2FzZSAxOiByZWdzLT5yc2kg
PSBhcmc7IGJyZWFrOworICAgICAgICAgICAgICAgIGNhc2UgMjogcmVncy0+cmR4ID0gYXJnOyBi
cmVhazsKKyAgICAgICAgICAgICAgICBjYXNlIDM6IHJlZ3MtPnIxMCA9IGFyZzsgYnJlYWs7Cisg
ICAgICAgICAgICAgICAgY2FzZSA0OiByZWdzLT5yOCAgPSBhcmc7IGJyZWFrOworICAgICAgICAg
ICAgICAgIGNhc2UgNTogcmVncy0+cjkgID0gYXJnOyBicmVhazsKKyAgICAgICAgICAgICAgICB9
CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAg
ICAgICAgICBmb3IgKCBpID0gMDsgKnAgIT0gJ1wwJzsgaSsrICkKKyAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICBhcmcgPSBuZXh0X2FyZyhwLCBhcmdzKTsKKyAgICAgICAgICAgICAgICBz
d2l0Y2ggKCBpICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgY2FzZSAwOiBy
ZWdzLT5yYnggPSBhcmc7IGJyZWFrOworICAgICAgICAgICAgICAgIGNhc2UgMTogcmVncy0+cmN4
ID0gYXJnOyBicmVhazsKKyAgICAgICAgICAgICAgICBjYXNlIDI6IHJlZ3MtPnJkeCA9IGFyZzsg
YnJlYWs7CisgICAgICAgICAgICAgICAgY2FzZSAzOiByZWdzLT5yc2kgPSBhcmc7IGJyZWFrOwor
ICAgICAgICAgICAgICAgIGNhc2UgNDogcmVncy0+cmRpID0gYXJnOyBicmVhazsKKyAgICAgICAg
ICAgICAgICBjYXNlIDU6IHJlZ3MtPnJicCA9IGFyZzsgYnJlYWs7CisgICAgICAgICAgICAgICAg
fQorICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgfQorCisgICAgdmFfZW5kKGFyZ3MpOwor
CisgICAgcmV0dXJuIG9wOworfQorCitpbnQgaHlwZXJjYWxsX3hsYXRfY29udGludWF0aW9uKHVu
c2lnbmVkIGludCAqaWQsIHVuc2lnbmVkIGludCBuciwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IG1hc2ssIC4uLikKK3sKKyAgICBpbnQgcmMgPSAwOworICAg
IHN0cnVjdCBtY19zdGF0ZSAqbWNzID0gJmN1cnJlbnQtPm1jX3N0YXRlOworICAgIHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzOworICAgIHVuc2lnbmVkIGludCBpLCBjdmFsID0gMDsKKyAgICB1
bnNpZ25lZCBsb25nIG52YWwgPSAwOworICAgIHZhX2xpc3QgYXJnczsKKworICAgIEFTU0VSVChu
ciA8PSBBUlJBWV9TSVpFKG1jcy0+Y2FsbC5hcmdzKSk7CisgICAgQVNTRVJUKCEobWFzayA+PiBu
cikpOworICAgIEFTU0VSVCghaWQgfHwgKmlkIDwgbnIpOworICAgIEFTU0VSVCghaWQgfHwgISht
YXNrICYgKDFVIDw8ICppZCkpKTsKKworICAgIHZhX3N0YXJ0KGFyZ3MsIG1hc2spOworCisgICAg
aWYgKCBtY3MtPmZsYWdzICYgTUNTRl9pbl9tdWx0aWNhbGwgKQorICAgIHsKKyAgICAgICAgaWYg
KCAhY3VycmVudC0+aGNhbGxfcHJlZW1wdGVkICkKKyAgICAgICAgeworICAgICAgICAgICAgdmFf
ZW5kKGFyZ3MpOworICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIH0KKworICAgICAgICBm
b3IgKCBpID0gMDsgaSA8IG5yOyArK2ksIG1hc2sgPj49IDEgKQorICAgICAgICB7CisgICAgICAg
ICAgICBpZiAoIG1hc2sgJiAxICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBudmFs
ID0gdmFfYXJnKGFyZ3MsIHVuc2lnbmVkIGxvbmcpOworICAgICAgICAgICAgICAgIGN2YWwgPSB2
YV9hcmcoYXJncywgdW5zaWduZWQgaW50KTsKKyAgICAgICAgICAgICAgICBpZiAoIGN2YWwgPT0g
bnZhbCApCisgICAgICAgICAgICAgICAgICAgIG1hc2sgJj0gfjFVOworICAgICAgICAgICAgICAg
IGVsc2UKKyAgICAgICAgICAgICAgICAgICAgQlVHX09OKG52YWwgPT0gKHVuc2lnbmVkIGludClu
dmFsKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVsc2UgaWYgKCBpZCAmJiAqaWQgPT0g
aSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgKmlkID0gbWNzLT5jYWxsLmFyZ3Nb
aV07CisgICAgICAgICAgICAgICAgaWQgPSBOVUxMOworICAgICAgICAgICAgfQorICAgICAgICAg
ICAgaWYgKCAobWFzayAmIDEpICYmIG1jcy0+Y2FsbC5hcmdzW2ldID09IG52YWwgKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIG1jcy0+Y2FsbC5hcmdzW2ldID0gY3ZhbDsKKyAgICAg
ICAgICAgICAgICArK3JjOworICAgICAgICAgICAgfQorICAgICAgICAgICAgZWxzZQorICAgICAg
ICAgICAgICAgIEJVR19PTihtY3MtPmNhbGwuYXJnc1tpXSAhPSAodW5zaWduZWQgaW50KW1jcy0+
Y2FsbC5hcmdzW2ldKTsKKyAgICAgICAgfQorICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAg
ICByZWdzID0gZ3Vlc3RfY3B1X3VzZXJfcmVncygpOworICAgICAgICBmb3IgKCBpID0gMDsgaSA8
IG5yOyArK2ksIG1hc2sgPj49IDEgKQorICAgICAgICB7CisgICAgICAgICAgICB1bnNpZ25lZCBs
b25nICpyZWc7CisKKyAgICAgICAgICAgIHN3aXRjaCAoIGkgKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgY2FzZSAwOiByZWcgPSAmcmVncy0+cmJ4OyBicmVhazsKKyAgICAgICAgICAgIGNh
c2UgMTogcmVnID0gJnJlZ3MtPnJjeDsgYnJlYWs7CisgICAgICAgICAgICBjYXNlIDI6IHJlZyA9
ICZyZWdzLT5yZHg7IGJyZWFrOworICAgICAgICAgICAgY2FzZSAzOiByZWcgPSAmcmVncy0+cnNp
OyBicmVhazsKKyAgICAgICAgICAgIGNhc2UgNDogcmVnID0gJnJlZ3MtPnJkaTsgYnJlYWs7Cisg
ICAgICAgICAgICBjYXNlIDU6IHJlZyA9ICZyZWdzLT5yYnA7IGJyZWFrOworICAgICAgICAgICAg
ZGVmYXVsdDogQlVHKCk7IHJlZyA9IE5VTEw7IGJyZWFrOworICAgICAgICAgICAgfQorICAgICAg
ICAgICAgaWYgKCAobWFzayAmIDEpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBu
dmFsID0gdmFfYXJnKGFyZ3MsIHVuc2lnbmVkIGxvbmcpOworICAgICAgICAgICAgICAgIGN2YWwg
PSB2YV9hcmcoYXJncywgdW5zaWduZWQgaW50KTsKKyAgICAgICAgICAgICAgICBpZiAoIGN2YWwg
PT0gbnZhbCApCisgICAgICAgICAgICAgICAgICAgIG1hc2sgJj0gfjFVOworICAgICAgICAgICAg
ICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgQlVHX09OKG52YWwgPT0gKHVuc2lnbmVkIGlu
dCludmFsKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVsc2UgaWYgKCBpZCAmJiAqaWQg
PT0gaSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgKmlkID0gKnJlZzsKKyAgICAg
ICAgICAgICAgICBpZCA9IE5VTEw7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBpZiAoICht
YXNrICYgMSkgJiYgKnJlZyA9PSBudmFsICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICAqcmVnID0gY3ZhbDsKKyAgICAgICAgICAgICAgICArK3JjOworICAgICAgICAgICAgfQorICAg
ICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIEJVR19PTigqcmVnICE9ICh1bnNpZ25lZCBp
bnQpKnJlZyk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICB2YV9lbmQoYXJncyk7CisKKyAgICBy
ZXR1cm4gcmM7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:45:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:45: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 1cf4Oj-0003NT-B5; Sat, 18 Feb 2017 12:45: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 1cf4Oi-0003NK-3A
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:56 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 11/AB-30596-30248A85; Sat, 18 Feb 2017 12:45:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVZfJaUW
 Ewb5zJhYTthk4MHps79vFHsAYxZqZl5RfkcCa8bttHmvBS46Keds/MzUwrmHvYuTkEBL4wijR
 e5mvi5ELyD7PKLG17R9rFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLeEg0L3rFD
 FLOK2Am8WmCK0iYBah84fY9rBMYORYwMqxiVC9OLSpLLdI100sqykzPKMlNzMzRNTQw1stNLS
 5OTE/NSUwq1kvOz93ECPRHPQMD4w7GK23OhxglOZiURHmP+CyPEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBG+6wIkJIsCg1PbUiLTMHGBgwaQkOHiUR3rf2QGne4oLE3OLMdIjUKUZFKXFeFUeg
 hABIIqM0D64NFoyXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzRoJM4cnMK4Gb/gpoMRPQ4
 s6IpSCLSxIRUlINjBY7Nqjly3+U2V2696j/Yb2ASWtSbNZttRAXddowY9735at6Q/MvlLwtLY
 ydtGGacY/ZxzqdG8V3fKYtKFbwXPEx5X+m9lXB6vtHlB4wb/5+2tSziE89ba/t/MCW83lVJix
 /PpqFVTvKHXoinbT6ttRWoX5Pn73nL+dx2VldsnC/+Ej4vr76LiWW4oxEQy3mouJEAERnj4ZB
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1487421953!69462297!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38653 invoked from network); 18 Feb 2017 12:45:54 -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; 18 Feb 2017 12:45: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 1cf4Of-0006D7-NZ
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Of-0007Zv-L8
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Of-0007Zv-L8@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:45:53 +0000
Subject: [Xen-changelog] [xen master] x86: add "w" flag to .init.data
	section definition
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhjOTM1ZjVmZjFjYWM0MjJiNGRlMjFjYmFiNjllMTNkMmViYjI1YmUKQXV0aG9yOiAg
ICAgRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogVGh1
IEZlYiAxNiAxODoxMDowNCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiAxNiAxODoxMDowNCAyMDE3ICswMTAw
CgogICAgeDg2OiBhZGQgInciIGZsYWcgdG8gLmluaXQuZGF0YSBzZWN0aW9uIGRlZmluaXRpb24K
ICAgIAogICAgaW5pdC5kYXRhIHNlY3Rpb24gaXMgY2xlYXJseSB3cml0YWJsZSwgc28sIGFkZCAi
dyIgZmxhZyB0byBpdHMKICAgIGRlZmluaXRpb24gaW4geGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0
LlMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9y
YWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvYm9vdC94ODZfNjQuUyB8IDIgKy0KIDEgZmls
ZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9ib290L3g4Nl82NC5TIGIveGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0LlMKaW5k
ZXggMTM5YjJjYS4uNGQ1MDdmYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0
LlMKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0LlMKQEAgLTE4Niw3ICsxODYsNyBAQCBH
TE9CQUwoaWRsZV9wZ190YWJsZSkKIEdMT0JBTChfX3BhZ2VfdGFibGVzX2VuZCkKIAogLyogSW5p
dCBwYWdldGFibGVzLiAgRW5vdWdoIHBhZ2UgZGlyZWN0b3JpZXMgdG8gbWFwIGludG8gdGhlIGJv
dHRvbSAxR0IuICovCi0gICAgICAgIC5zZWN0aW9uIC5pbml0LmRhdGEsICJhIiwgQHByb2diaXRz
CisgICAgICAgIC5zZWN0aW9uIC5pbml0LmRhdGEsICJhdyIsIEBwcm9nYml0cwogICAgICAgICAu
YWxpZ24gUEFHRV9TSVpFLCAwCiAKIEdMT0JBTChsMl9ib290bWFwKQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:45:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:45: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 1cf4Oj-0003NT-B5; Sat, 18 Feb 2017 12:45: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 1cf4Oi-0003NK-3A
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:56 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 11/AB-30596-30248A85; Sat, 18 Feb 2017 12:45:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVZfJaUW
 Ewb5zJhYTthk4MHps79vFHsAYxZqZl5RfkcCa8bttHmvBS46Keds/MzUwrmHvYuTkEBL4wijR
 e5mvi5ELyD7PKLG17R9rFyMHB5uAmMTcvQogNSICqhKzVixnhqhXl2j63cAGYgsLeEg0L3rFD
 FLOK2Am8WmCK0iYBah84fY9rBMYORYwMqxiVC9OLSpLLdI100sqykzPKMlNzMzRNTQw1stNLS
 5OTE/NSUwq1kvOz93ECPRHPQMD4w7GK23OhxglOZiURHmP+CyPEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBG+6wIkJIsCg1PbUiLTMHGBgwaQkOHiUR3rf2QGne4oLE3OLMdIjUKUZFKXFeFUeg
 hABIIqM0D64NFoyXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzRoJM4cnMK4Gb/gpoMRPQ4
 s6IpSCLSxIRUlINjBY7Nqjly3+U2V2696j/Yb2ASWtSbNZttRAXddowY9735at6Q/MvlLwtLY
 ydtGGacY/ZxzqdG8V3fKYtKFbwXPEx5X+m9lXB6vtHlB4wb/5+2tSziE89ba/t/MCW83lVJix
 /PpqFVTvKHXoinbT6ttRWoX5Pn73nL+dx2VldsnC/+Ej4vr76LiWW4oxEQy3mouJEAERnj4ZB
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1487421953!69462297!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38653 invoked from network); 18 Feb 2017 12:45:54 -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; 18 Feb 2017 12:45: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 1cf4Of-0006D7-NZ
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Of-0007Zv-L8
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:45:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Of-0007Zv-L8@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:45:53 +0000
Subject: [Xen-changelog] [xen master] x86: add "w" flag to .init.data
	section definition
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhjOTM1ZjVmZjFjYWM0MjJiNGRlMjFjYmFiNjllMTNkMmViYjI1YmUKQXV0aG9yOiAg
ICAgRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KQXV0aG9yRGF0ZTogVGh1
IEZlYiAxNiAxODoxMDowNCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiAxNiAxODoxMDowNCAyMDE3ICswMTAw
CgogICAgeDg2OiBhZGQgInciIGZsYWcgdG8gLmluaXQuZGF0YSBzZWN0aW9uIGRlZmluaXRpb24K
ICAgIAogICAgaW5pdC5kYXRhIHNlY3Rpb24gaXMgY2xlYXJseSB3cml0YWJsZSwgc28sIGFkZCAi
dyIgZmxhZyB0byBpdHMKICAgIGRlZmluaXRpb24gaW4geGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0
LlMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9y
YWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvYm9vdC94ODZfNjQuUyB8IDIgKy0KIDEgZmls
ZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9ib290L3g4Nl82NC5TIGIveGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0LlMKaW5k
ZXggMTM5YjJjYS4uNGQ1MDdmYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0
LlMKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0LlMKQEAgLTE4Niw3ICsxODYsNyBAQCBH
TE9CQUwoaWRsZV9wZ190YWJsZSkKIEdMT0JBTChfX3BhZ2VfdGFibGVzX2VuZCkKIAogLyogSW5p
dCBwYWdldGFibGVzLiAgRW5vdWdoIHBhZ2UgZGlyZWN0b3JpZXMgdG8gbWFwIGludG8gdGhlIGJv
dHRvbSAxR0IuICovCi0gICAgICAgIC5zZWN0aW9uIC5pbml0LmRhdGEsICJhIiwgQHByb2diaXRz
CisgICAgICAgIC5zZWN0aW9uIC5pbml0LmRhdGEsICJhdyIsIEBwcm9nYml0cwogICAgICAgICAu
YWxpZ24gUEFHRV9TSVpFLCAwCiAKIEdMT0JBTChsMl9ib290bWFwKQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:46:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:46: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 1cf4Ot-0003Oj-Ci; Sat, 18 Feb 2017 12:46: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 1cf4Os-0003OZ-JP
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:06 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 30/93-19998-D0248A85; Sat, 18 Feb 2017 12:46:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZfXaUW
 EwYwbrBYTthk4MHps79vFHsAYxZqZl5RfkcCa8bcjt+BeUcWJhp+MDYwHPLsYuTiEBL4wSnxZ
 2cQE4ZxnlHj24gd7FyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAk4SZxses
 IPYvAJmEi39l1lBbBag+saJsxgnMHIsYGRYxahenFpUllqka6aXVJSZnlGSm5iZo2toYKyXm1
 pcnJiempOYVKyXnJ+7iRHokXoGBsYdjFfanA8xSnIwKYnyHvFZHiHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgjfcYUWEkGBRanpqRVpmDjA0YNISHDxKIrxv7YHSvMUFibnFmekQqVOMilLivCqO
 QAkBkERGaR5cGywcLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5o0EmcKTmVcCN/0V0GImo
 MWdEUtBFpckIqSkGhh3XHldr+cmb+R+n58rwH694Fwhqa74qebLYrqbb2scuL839fCzDcpLl4
 Zu1EvS92JYob01nC1X4dWSlTL6Lz2Ob/5ydtcq66Bgn77TflrzbN5zyz/ds1zw861je4oEn01
 bsIX5o+K6H5prrdflvOUtNtrrd9EroWnSmV1218Sj4/Sjq2Oz771VYinOSDTUYi4qTgQAZElL
 OUICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1487421963!55368010!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27962 invoked from network); 18 Feb 2017 12:46: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; 18 Feb 2017 12:46: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 1cf4Op-0006EQ-Py
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Op-0007bA-PJ
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Op-0007bA-PJ@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:46:03 +0000
Subject: [Xen-changelog] [xen master] x86emul: catch exceptions occurring in
	stubs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc5OTAzZTUwZGJhOWU3NDQyYzliN2NhNDI0NjYxYmIwMjBlOWRiZjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDE2
IDE4OjExOjQyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDE2IDE4OjExOjQyIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBjYXRjaCBleGNlcHRpb25zIG9jY3VycmluZyBpbiBzdHVicwogICAgCiAgICBCZWZv
cmUgYWRkaW5nIG1vcmUgdXNlIG9mIHN0dWJzIGNsb25lZCBmcm9tIGRlY29kZWQgZ3Vlc3QgaW5z
bnMsIGd1YXJkCiAgICBvdXJzZWx2ZXMgYWdhaW5zdCBtaXN0YWtlcyB0aGVyZTogU2hvdWxkIGFu
IGV4Y2VwdGlvbiAod2l0aCB0aGUKICAgIG5vdGV3b3J0aHkgZXhjZXB0aW9uIG9mICNQRikgb2Nj
dXIgaW5zaWRlIHRoZSBzdHViLCBmb3J3YXJkIGl0IHRvIHRoZQogICAgZ3Vlc3QuCiAgICAKICAg
IFNpbmNlIHRoZSBleGNlcHRpb24gZml4dXAgdGFibGUgZW50cnkgY2FuJ3QgZW5jb2RlIHRoZSBh
ZGRyZXNzIG9mIHRoZQogICAgZmF1bHRpbmcgaW5zbiBpdHNlbGYsIGF0dGFjaCBpdCB0byB0aGUg
cmV0dXJuIGFkZHJlc3MgaW5zdGVhZC4gVGhpcyBhdAogICAgb25jZSBwcm92aWRlcyBhIGNvbnZl
bmllbnQgcGxhY2UgdG8gaGFuZCB0aGUgZXhjZXB0aW9uIGluZm9ybWF0aW9uCiAgICBiYWNrOiBU
aGUgcmV0dXJuIGFkZHJlc3MgaXMgYmVpbmcgb3ZlcndyaXR0ZW4gYnkgaXQgYmVmb3JlIGJyYW5j
aGluZyB0bwogICAgdGhlIHJlY292ZXJ5IGNvZGUuCiAgICAKICAgIFRha2UgdGhlIG9wcG9ydHVu
aXR5IGFuZCAoZmluYWxseSEpIGFkZCBzeW1ib2wgcmVzb2x1dGlvbiB0byB0aGUKICAgIHJlc3Bl
Y3RpdmUgbG9nIG1lc3NhZ2VzICh0aGUgbmV3IG9uZSBpcyBpbnRlbnRpb25hbGx5IG5vdCBiZWlu
ZyBjb2RlZAogICAgdGhhdCB3YXksIGFzIGl0IGNvdmVycyBzdHViIGFkZHJlc3NlcyBvbmx5LCB3
aGljaCBkb24ndCBoYXZlIHN5bWJvbHMKICAgIGFzc29jaWF0ZWQpLgogICAgCiAgICBBbHNvIHRh
a2UgdGhlIG9wcG9ydHVuaXR5IGFuZCBtYWtlIHNlYXJjaF9vbmVfZXh0YWJsZSgpIHN0YXRpYyBh
Z2Fpbi4KICAgIAogICAgU3VnZ2VzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2V4dGFibGUuYyAgICAgICAgICAgICAgICAgfCA4
NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vYXJjaC94ODYvdHJhcHMu
YyAgICAgICAgICAgICAgICAgICB8IDMwICsrKysrKy0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCA1NyArKysrKysrKysrKysrKysrLS0tLS0tLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni91YWNjZXNzLmggICAgICAgICAgfCAxMCArKystCiA0IGZpbGVzIGNoYW5n
ZWQsIDE0NiBpbnNlcnRpb25zKCspLCAzNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvZXh0YWJsZS5jIGIveGVuL2FyY2gveDg2L2V4dGFibGUuYwppbmRleCA4ZGQxMDE4
Li4wM2FmMmM5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZXh0YWJsZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9leHRhYmxlLmMKQEAgLTYsNiArNiw3IEBACiAjaW5jbHVkZSA8eGVuL3NvcnQuaD4K
ICNpbmNsdWRlIDx4ZW4vc3BpbmxvY2suaD4KICNpbmNsdWRlIDxhc20vdWFjY2Vzcy5oPgorI2lu
Y2x1ZGUgPHhlbi9kb21haW5fcGFnZS5oPgogI2luY2x1ZGUgPHhlbi92aXJ0dWFsX3JlZ2lvbi5o
PgogI2luY2x1ZGUgPHhlbi9saXZlcGF0Y2guaD4KIApAQCAtNjIsNyArNjMsNyBAQCB2b2lkIF9f
aW5pdCBzb3J0X2V4Y2VwdGlvbl90YWJsZXModm9pZCkKICAgICBzb3J0X2V4Y2VwdGlvbl90YWJs
ZShfX3N0YXJ0X19fcHJlX2V4X3RhYmxlLCBfX3N0b3BfX19wcmVfZXhfdGFibGUpOwogfQogCi11
bnNpZ25lZCBsb25nCitzdGF0aWMgdW5zaWduZWQgbG9uZwogc2VhcmNoX29uZV9leHRhYmxlKGNv
bnN0IHN0cnVjdCBleGNlcHRpb25fdGFibGVfZW50cnkgKmZpcnN0LAogICAgICAgICAgICAgICAg
ICAgIGNvbnN0IHN0cnVjdCBleGNlcHRpb25fdGFibGVfZW50cnkgKmxhc3QsCiAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWx1ZSkKQEAgLTg1LDE1ICs4Niw5MSBAQCBzZWFyY2hf
b25lX2V4dGFibGUoY29uc3Qgc3RydWN0IGV4Y2VwdGlvbl90YWJsZV9lbnRyeSAqZmlyc3QsCiB9
CiAKIHVuc2lnbmVkIGxvbmcKLXNlYXJjaF9leGNlcHRpb25fdGFibGUodW5zaWduZWQgbG9uZyBh
ZGRyKQorc2VhcmNoX2V4Y2VwdGlvbl90YWJsZShjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKIHsKLSAgICBjb25zdCBzdHJ1Y3QgdmlydHVhbF9yZWdpb24gKnJlZ2lvbiA9IGZpbmRf
dGV4dF9yZWdpb24oYWRkcik7CisgICAgY29uc3Qgc3RydWN0IHZpcnR1YWxfcmVnaW9uICpyZWdp
b24gPSBmaW5kX3RleHRfcmVnaW9uKHJlZ3MtPnJpcCk7CisgICAgdW5zaWduZWQgbG9uZyBzdHVi
ID0gdGhpc19jcHUoc3R1YnMuYWRkcik7CiAKICAgICBpZiAoIHJlZ2lvbiAmJiByZWdpb24tPmV4
ICkKLSAgICAgICAgcmV0dXJuIHNlYXJjaF9vbmVfZXh0YWJsZShyZWdpb24tPmV4LCByZWdpb24t
PmV4X2VuZCAtIDEsIGFkZHIpOworICAgICAgICByZXR1cm4gc2VhcmNoX29uZV9leHRhYmxlKHJl
Z2lvbi0+ZXgsIHJlZ2lvbi0+ZXhfZW5kIC0gMSwgcmVncy0+cmlwKTsKKworICAgIGlmICggcmVn
cy0+cmlwID49IHN0dWIgKyBTVFVCX0JVRl9TSVpFIC8gMiAmJgorICAgICAgICAgcmVncy0+cmlw
IDwgc3R1YiArIFNUVUJfQlVGX1NJWkUgJiYKKyAgICAgICAgIHJlZ3MtPnJzcCA+ICh1bnNpZ25l
ZCBsb25nKXJlZ3MgJiYKKyAgICAgICAgIHJlZ3MtPnJzcCA8ICh1bnNpZ25lZCBsb25nKWdldF9j
cHVfaW5mbygpICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgcmV0cHRyID0gKih1bnNp
Z25lZCBsb25nICopcmVncy0+cnNwOworCisgICAgICAgIHJlZ2lvbiA9IGZpbmRfdGV4dF9yZWdp
b24ocmV0cHRyKTsKKyAgICAgICAgcmV0cHRyID0gcmVnaW9uICYmIHJlZ2lvbi0+ZXgKKyAgICAg
ICAgICAgICAgICAgPyBzZWFyY2hfb25lX2V4dGFibGUocmVnaW9uLT5leCwgcmVnaW9uLT5leF9l
bmQgLSAxLCByZXRwdHIpCisgICAgICAgICAgICAgICAgIDogMDsKKyAgICAgICAgaWYgKCByZXRw
dHIgKQorICAgICAgICB7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogUHV0IHRyYXAg
bnVtYmVyIGFuZCBlcnJvciBjb2RlIG9uIHRoZSBzdGFjayAoaW4gcGxhY2Ugb2YgdGhlCisgICAg
ICAgICAgICAgKiBvcmlnaW5hbCByZXR1cm4gYWRkcmVzcykgZm9yIHJlY292ZXJ5IGNvZGUgdG8g
cGljayB1cC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgdW5pb24gc3R1Yl9leGNlcHRp
b25fdG9rZW4gdG9rZW4gPSB7CisgICAgICAgICAgICAgICAgLmZpZWxkcy5lYyA9IHJlZ3MtPmVy
cm9yX2NvZGUsCisgICAgICAgICAgICAgICAgLmZpZWxkcy50cmFwbnIgPSByZWdzLT5lbnRyeV92
ZWN0b3IsCisgICAgICAgICAgICB9OworCisgICAgICAgICAgICAqKHVuc2lnbmVkIGxvbmcgKily
ZWdzLT5yc3AgPSB0b2tlbi5yYXc7CisgICAgICAgICAgICByZXR1cm4gcmV0cHRyOworICAgICAg
ICB9CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKKyNpZm5kZWYgTkRFQlVHCitzdGF0aWMg
aW50IF9faW5pdCBzdHViX3NlbGZ0ZXN0KHZvaWQpCit7CisgICAgc3RhdGljIGNvbnN0IHN0cnVj
dCB7CisgICAgICAgIHVpbnQ4X3Qgb3BjWzRdOworICAgICAgICB1aW50NjRfdCByYXg7CisgICAg
ICAgIHVuaW9uIHN0dWJfZXhjZXB0aW9uX3Rva2VuIHJlczsKKyAgICB9IHRlc3RzW10gX19pbml0
Y29uc3QgPSB7CisgICAgICAgIHsgLm9wYyA9IHsgMHgwZiwgMHhiOSwgMHhjMywgMHhjMyB9LCAv
KiB1ZDEgKi8KKyAgICAgICAgICAucmVzLmZpZWxkcy50cmFwbnIgPSBUUkFQX2ludmFsaWRfb3Ag
fSwKKyAgICAgICAgeyAub3BjID0geyAweDkwLCAweDAyLCAweDAwLCAweGMzIH0sIC8qIG5vcDsg
YWRkICglcmF4KSwlYWwgKi8KKyAgICAgICAgICAucmF4ID0gMHgwMTIzNDU2Nzg5YWJjZGVmLAor
ICAgICAgICAgIC5yZXMuZmllbGRzLnRyYXBuciA9IFRSQVBfZ3BfZmF1bHQgfSwKKyAgICAgICAg
eyAub3BjID0geyAweDAyLCAweDA0LCAweDA0LCAweGMzIH0sIC8qIGFkZCAoJXJzcCwlcmF4KSwl
YWwgKi8KKyAgICAgICAgICAucmF4ID0gMHhmZWRjYmE5ODc2NTQzMjEwLAorICAgICAgICAgIC5y
ZXMuZmllbGRzLnRyYXBuciA9IFRSQVBfc3RhY2tfZXJyb3IgfSwKKyAgICB9OworICAgIHVuc2ln
bmVkIGxvbmcgYWRkciA9IHRoaXNfY3B1KHN0dWJzLmFkZHIpICsgU1RVQl9CVUZfU0laRSAvIDI7
CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUo
dGVzdHMpOyArK2kgKQorICAgIHsKKyAgICAgICAgdWludDhfdCAqcHRyID0gbWFwX2RvbWFpbl9w
YWdlKF9tZm4odGhpc19jcHUoc3R1YnMubWZuKSkpICsKKyAgICAgICAgICAgICAgICAgICAgICAg
KGFkZHIgJiB+UEFHRV9NQVNLKTsKKyAgICAgICAgdW5zaWduZWQgbG9uZyByZXMgPSB+MDsKKwor
ICAgICAgICBtZW1zZXQocHRyLCAweGNjLCBTVFVCX0JVRl9TSVpFIC8gMik7CisgICAgICAgIG1l
bWNweShwdHIsIHRlc3RzW2ldLm9wYywgQVJSQVlfU0laRSh0ZXN0c1tpXS5vcGMpKTsKKyAgICAg
ICAgdW5tYXBfZG9tYWluX3BhZ2UocHRyKTsKKworICAgICAgICBhc20gdm9sYXRpbGUgKCAiY2Fs
bCAqJVtzdGJdXG4iCisgICAgICAgICAgICAgICAgICAgICAgICIuTHJldCU9OlxuXHQiCisgICAg
ICAgICAgICAgICAgICAgICAgICIucHVzaHNlY3Rpb24gLmZpeHVwLFwiYXhcIlxuIgorICAgICAg
ICAgICAgICAgICAgICAgICAiLkxmaXglPTpcblx0IgorICAgICAgICAgICAgICAgICAgICAgICAi
cG9wICVbZXhuXVxuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICJqbXAgLkxyZXQlPVxuXHQi
CisgICAgICAgICAgICAgICAgICAgICAgICIucG9wc2VjdGlvblxuXHQiCisgICAgICAgICAgICAg
ICAgICAgICAgIF9BU01fRVhUQUJMRSguTHJldCU9LCAuTGZpeCU9KQorICAgICAgICAgICAgICAg
ICAgICAgICA6IFtleG5dICIrbSIgKHJlcykKKyAgICAgICAgICAgICAgICAgICAgICAgOiBbc3Ri
XSAicm0iIChhZGRyKSwgImEiICh0ZXN0c1tpXS5yYXgpKTsKKyAgICAgICAgQVNTRVJUKHJlcyA9
PSB0ZXN0c1tpXS5yZXMucmF3KTsKKyAgICB9CiAKICAgICByZXR1cm4gMDsKIH0KK19faW5pdGNh
bGwoc3R1Yl9zZWxmdGVzdCk7CisjZW5kaWYKIAogdW5zaWduZWQgbG9uZwogc2VhcmNoX3ByZV9l
eGNlcHRpb25fdGFibGUoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IGFiNWZlYmMu
LmFlNGE4ZmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNo
L3g4Ni90cmFwcy5jCkBAIC03OTgsMTUgKzc5OCw2IEBAIHZvaWQgZG9fdHJhcChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmICggbGlr
ZWx5KChmaXh1cCA9IHNlYXJjaF9leGNlcHRpb25fdGFibGUocmVncy0+cmlwKSkgIT0gMCkgKQot
ICAgIHsKLSAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCAiVHJhcCAlZDogJXAgLT4gJXBcbiIs
Ci0gICAgICAgICAgICAgICAgdHJhcG5yLCBfcChyZWdzLT5yaXApLCBfcChmaXh1cCkpOwotICAg
ICAgICB0aGlzX2NwdShsYXN0X2V4dGFibGVfYWRkcikgPSByZWdzLT5yaXA7Ci0gICAgICAgIHJl
Z3MtPnJpcCA9IGZpeHVwOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCiAgICAgaWYgKCAoKHRy
YXBuciA9PSBUUkFQX2NvcHJvX2Vycm9yKSB8fCAodHJhcG5yID09IFRSQVBfc2ltZF9lcnJvcikp
ICYmCiAgICAgICAgICBzeXN0ZW1fc3RhdGUgPj0gU1lTX1NUQVRFX2FjdGl2ZSAmJiBoYXNfaHZt
X2NvbnRhaW5lcl92Y3B1KGN1cnIpICYmCiAgICAgICAgICBjdXJyLT5hcmNoLmh2bV92Y3B1LmZw
dV9leGNlcHRpb25fY2FsbGJhY2sgKQpAQCAtODE2LDYgKzgwNywxNSBAQCB2b2lkIGRvX3RyYXAo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKKyAg
ICBpZiAoIGxpa2VseSgoZml4dXAgPSBzZWFyY2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MpKSAhPSAw
KSApCisgICAgeworICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsICJUcmFwICV1OiAlcCBbJXBz
XSAtPiAlcFxuIiwKKyAgICAgICAgICAgICAgICB0cmFwbnIsIF9wKHJlZ3MtPnJpcCksIF9wKHJl
Z3MtPnJpcCksIF9wKGZpeHVwKSk7CisgICAgICAgIHRoaXNfY3B1KGxhc3RfZXh0YWJsZV9hZGRy
KSA9IHJlZ3MtPnJpcDsKKyAgICAgICAgcmVncy0+cmlwID0gZml4dXA7CisgICAgICAgIHJldHVy
bjsKKyAgICB9CisKICBoYXJkd2FyZV90cmFwOgogICAgIGlmICggZGVidWdnZXJfdHJhcF9mYXRh
bCh0cmFwbnIsIHJlZ3MpICkKICAgICAgICAgcmV0dXJuOwpAQCAtMTE4NSw3ICsxMTg1LDcgQEAg
dm9pZCBkb19pbnZhbGlkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIH0KIAog
IGRpZToKLSAgICBpZiAoIChmaXh1cCA9IHNlYXJjaF9leGNlcHRpb25fdGFibGUocmVncy0+cmlw
KSkgIT0gMCApCisgICAgaWYgKCAoZml4dXAgPSBzZWFyY2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3Mp
KSAhPSAwICkKICAgICB7CiAgICAgICAgIHRoaXNfY3B1KGxhc3RfZXh0YWJsZV9hZGRyKSA9IHJl
Z3MtPnJpcDsKICAgICAgICAgcmVncy0+cmlwID0gZml4dXA7CkBAIC0xNTE1LDcgKzE1MTUsNyBA
QCB2b2lkIGRvX3BhZ2VfZmF1bHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAg
IGlmICggcGZfdHlwZSAhPSByZWFsX2ZhdWx0ICkKICAgICAgICAgICAgIHJldHVybjsKIAotICAg
ICAgICBpZiAoIGxpa2VseSgoZml4dXAgPSBzZWFyY2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MtPnJp
cCkpICE9IDApICkKKyAgICAgICAgaWYgKCBsaWtlbHkoKGZpeHVwID0gc2VhcmNoX2V4Y2VwdGlv
bl90YWJsZShyZWdzKSkgIT0gMCkgKQogICAgICAgICB7CiAgICAgICAgICAgICBwZXJmY19pbmNy
KGNvcHlfdXNlcl9mYXVsdHMpOwogICAgICAgICAgICAgaWYgKCB1bmxpa2VseShyZWdzLT5lcnJv
cl9jb2RlICYgUEZFQ19yZXNlcnZlZF9iaXQpICkKQEAgLTM0NjIsMTAgKzM0NjIsMTAgQEAgdm9p
ZCBkb19nZW5lcmFsX3Byb3RlY3Rpb24oc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICBn
cF9pbl9rZXJuZWw6CiAKLSAgICBpZiAoIGxpa2VseSgoZml4dXAgPSBzZWFyY2hfZXhjZXB0aW9u
X3RhYmxlKHJlZ3MtPnJpcCkpICE9IDApICkKKyAgICBpZiAoIGxpa2VseSgoZml4dXAgPSBzZWFy
Y2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MpKSAhPSAwKSApCiAgICAgewotICAgICAgICBkcHJpbnRr
KFhFTkxPR19JTkZPLCAiR1BGICglMDR4KTogJXAgLT4gJXBcbiIsCi0gICAgICAgICAgICAgICAg
cmVncy0+ZXJyb3JfY29kZSwgX3AocmVncy0+cmlwKSwgX3AoZml4dXApKTsKKyAgICAgICAgZHBy
aW50ayhYRU5MT0dfSU5GTywgIkdQRiAoJTA0eCk6ICVwIFslcHNdIC0+ICVwXG4iLAorICAgICAg
ICAgICAgICAgIHJlZ3MtPmVycm9yX2NvZGUsIF9wKHJlZ3MtPnJpcCksIF9wKHJlZ3MtPnJpcCks
IF9wKGZpeHVwKSk7CiAgICAgICAgIHRoaXNfY3B1KGxhc3RfZXh0YWJsZV9hZGRyKSA9IHJlZ3Mt
PnJpcDsKICAgICAgICAgcmVncy0+cmlwID0gZml4dXA7CiAgICAgICAgIHJldHVybjsKQEAgLTM3
NDEsNyArMzc0MSw3IEBAIHZvaWQgZG9fZGVidWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAgICAgICAgICAgICAgKiB3YXRjaHBvaW50IHNldCBvbiBpdC4gTm8gbmVlZCB0byBidW1wIEVJ
UDsgdGhlIG9ubHkgZmF1bHRpbmcKICAgICAgICAgICAgICAqIHRyYXAgaXMgYW4gaW5zdHJ1Y3Rp
b24gYnJlYWtwb2ludCwgd2hpY2ggY2FuJ3QgaGFwcGVuIHRvIHVzLgogICAgICAgICAgICAgICov
Ci0gICAgICAgICAgICBXQVJOX09OKCFzZWFyY2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MtPnJpcCkp
OworICAgICAgICAgICAgV0FSTl9PTighc2VhcmNoX2V4Y2VwdGlvbl90YWJsZShyZWdzKSk7CiAg
ICAgICAgIH0KICAgICAgICAgZ290byBvdXQ7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwppbmRleCA0MzJkY2YyLi5kYzBjMjhhIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNjA0LDE0ICs2MDQsNDMgQEAgZG97IGFzbSB2b2xhdGls
ZSAoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogI2RlZmluZSBfX2VtdWxhdGVfMW9wXzhieXRlKF9vcCwgX2RzdCwgX2VmbGFncykKICNlbmRp
ZiAvKiBfX2kzODZfXyAqLwogCisjaWZkZWYgX19YRU5fXworIyBkZWZpbmUgaW52b2tlX3N0dWIo
cHJlLCBwb3N0LCBjb25zdHJhaW50cy4uLikgZG8geyAgICAgICAgICAgICAgICAgICAgXAorICAg
IHVuaW9uIHN0dWJfZXhjZXB0aW9uX3Rva2VuIHJlc18gPSB7IC5yYXcgPSB+MCB9OyAgICAgICAg
ICAgICAgICAgICAgXAorICAgIGFzbSB2b2xhdGlsZSAoIHByZSAiXG5cdGNhbGwgKiVbc3R1Yl1c
blx0IiBwb3N0ICJcbiIgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICIuTHJl
dCU9OlxuXHQiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgICAgICIucHVzaHNlY3Rpb24gLmZpeHVwLFwiYXhcIlxuIiAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICIuTGZpeCU9OlxuXHQiICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICJwb3AgJVtl
eG5dXG5cdCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgICAgICAgICJqbXAgLkxyZXQlPVxuXHQiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgICAgICAgICAgICAgICAgICIucG9wc2VjdGlvblxuXHQiICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgIF9BU01fRVhUQUJM
RSguTHJldCU9LCAuTGZpeCU9KSAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAg
ICAgICAgIDogW2V4bl0gIitnIiAocmVzXyksIGNvbnN0cmFpbnRzLCAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICAgICAgICAgICAgICAgW3N0dWJdICJybSIgKHN0dWIuZnVuYykgKTsgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgIGlmICggdW5saWtlbHkofnJlc18ucmF3KSApICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICJleGNlcHRpb24gJXUgKGVjPSUw
NHgpIGluIGVtdWxhdGlvbiBzdHViIChsaW5lICV1KVxuIiwgXAorICAgICAgICAgICAgICAgIHJl
c18uZmllbGRzLnRyYXBuciwgcmVzXy5maWVsZHMuZWMsIF9fTElORV9fKTsgICAgICAgICAgXAor
ICAgICAgICBncHJpbnRrKFhFTkxPR19JTkZPLCAic3R1YjogJSJfX3N0cmluZ2lmeShNQVhfSU5T
VF9MRU4pInBoXG4iLCAgXAorICAgICAgICAgICAgICAgIHN0dWIuZnVuYyk7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYocmVzXy5maWVsZHMudHJhcG5yID09IEVYQ19VRCwgRVhDX1VEKTsgICAgXAorICAg
ICAgICBkb21haW5fY3Jhc2goY3VycmVudC0+ZG9tYWluKTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICBnb3RvIGNhbm5vdF9lbXVsYXRlOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorfSB3aGls
ZSAoMCkKKyNlbHNlCisjIGRlZmluZSBpbnZva2Vfc3R1YihwcmUsIHBvc3QsIGNvbnN0cmFpbnRz
Li4uKSAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgYXNtIHZvbGF0aWxlICggcHJlICJc
blx0Y2FsbCAqJVtzdHViXVxuXHQiIHBvc3QgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
ICAgICAgICAgICAgOiBjb25zdHJhaW50cywgW3N0dWJdICJybSIgKHN0dWIuZnVuYykgKQorI2Vu
ZGlmCisKICNkZWZpbmUgZW11bGF0ZV9zdHViKGRzdCwgc3JjLi4uKSBkbyB7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB1bnNpZ25lZCBsb25nIHRtcDsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBhc20gdm9sYXRp
bGUgKCBfUFJFX0VGTEFHUygiW2VmbF0iLCAiW21za10iLCAiW3RtcF0iKSAgICAgICAgICAgICAg
IFwKLSAgICAgICAgICAgICAgICAgICAiY2FsbCAqJVtzdHViXTsiICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICBfUE9TVF9FRkxBR1MoIltl
ZmxdIiwgIlttc2tdIiwgIlt0bXBdIikgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAg
ICA6IGRzdCwgW3RtcF0gIj0mciIgKHRtcCksIFtlZmxdICIrZyIgKF9yZWdzLl9lZmxhZ3MpIFwK
LSAgICAgICAgICAgICAgICAgICA6IFtzdHViXSAiciIgKHN0dWIuZnVuYyksICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgIFttc2tdICJpIiAoRUZMQUdT
X01BU0spLCAjIyBzcmMgKTsgICAgICAgICAgICAgICAgIFwKKyAgICBpbnZva2Vfc3R1YihfUFJF
X0VGTEFHUygiW2VmbF0iLCAiW21za10iLCAiW3RtcF0iKSwgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgICAgICAgICBfUE9TVF9FRkxBR1MoIltlZmxdIiwgIlttc2tdIiwgIlt0bXBdIiksICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICBkc3QsIFt0bXBdICI9JnIiICh0bXApLCBb
ZWZsXSAiK2ciIChfcmVncy5fZWZsYWdzKSAgICAgIFwKKyAgICAgICAgICAgICAgICA6IFttc2td
ICJpIiAoRUZMQUdTX01BU0spLCAjIyBzcmMpOyAgICAgICAgICAgICAgICAgICAgIFwKIH0gd2hp
bGUgKDApCiAKIC8qIEZldGNoIG5leHQgcGFydCBvZiB0aGUgaW5zdHJ1Y3Rpb24gYmVpbmcgZW11
bGF0ZWQuICovCkBAIC04NTgsOCArODg3LDcgQEAgZG8geyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHVuc2ln
bmVkIGludCBucl8gPSBzaXplb2YoKHVpbnQ4X3RbXSl7IGJ5dGVzIH0pOyAgICAgICAgICAgICAg
ICAgICAgXAogICAgIGZpYy5pbnNuX2J5dGVzID0gbnJfOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIG1lbWNweShnZXRfc3R1YihzdHViKSwgKCh1
aW50OF90W10peyBieXRlcywgMHhjMyB9KSwgbnJfICsgMSk7ICAgICAgXAotICAgIGFzbSB2b2xh
dGlsZSAoICJjYWxsIColW3N0dWJdIiA6ICIrbSIgKGZpYykgOiAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgICAgICAgIFtzdHViXSAicm0iIChzdHViLmZ1bmMpICk7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1tIiAoZmlj
KSA6ICJtIiAoZmljKSk7ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHB1dF9zdHViKHN0
dWIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogfSB3aGlsZSAoMCkKIApAQCAtODY5LDE0ICs4OTcsMTEgQEAgZG8geyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgIHVuc2lnbmVkIGxvbmcgdG1wXzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIGZpYy5pbnNuX2J5dGVzID0gbnJfOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIG1lbWNweShnZXRfc3R1Yihz
dHViKSwgKCh1aW50OF90W10peyBieXRlcywgMHhjMyB9KSwgbnJfICsgMSk7ICAgICAgXAotICAg
IGFzbSB2b2xhdGlsZSAoIF9QUkVfRUZMQUdTKCJbZWZsYWdzXSIsICJbbWFza10iLCAiW3RtcF0i
KSAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICJjYWxsIColW2Z1bmNdOyIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgIF9QT1NU
X0VGTEFHUygiW2VmbGFnc10iLCAiW21hc2tdIiwgIlt0bXBdIikgICAgICAgICAgXAotICAgICAg
ICAgICAgICAgICAgIDogW2VmbGFnc10gIitnIiAoX3JlZ3MuX2VmbGFncyksICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgW3RtcF0gIj0mciIgKHRtcF8pLCAiK20i
IChmaWMpICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgIDogW2Z1bmNd
ICJybSIgKHN0dWIuZnVuYyksICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAg
ICAgICAgICAgICAgW21hc2tdICJpIiAoWDg2X0VGTEFHU19aRnxYODZfRUZMQUdTX1BGfCAgICAg
ICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWDg2X0VGTEFHU19DRikg
KTsgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGludm9rZV9zdHViKF9QUkVfRUZMQUdTKCJb
ZWZsYWdzXSIsICJbbWFza10iLCAiW3RtcF0iKSwgICAgICAgICAgICAgXAorICAgICAgICAgICAg
ICAgIF9QT1NUX0VGTEFHUygiW2VmbGFnc10iLCAiW21hc2tdIiwgIlt0bXBdIiksICAgICAgICAg
ICAgXAorICAgICAgICAgICAgICAgIFtlZmxhZ3NdICIrZyIgKF9yZWdzLl9lZmxhZ3MpLCBbdG1w
XSAiPSZyIiAodG1wXyksICAgICAgXAorICAgICAgICAgICAgICAgICIrbSIgKGZpYykgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAg
IDogW21hc2tdICJpIiAoWDg2X0VGTEFHU19aRnxYODZfRUZMQUdTX1BGfFg4Nl9FRkxBR1NfQ0Yp
KTsgXAogICAgIHB1dF9zdHViKHN0dWIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogfSB3aGlsZSAoMCkKIApkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni91YWNjZXNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3VhY2Nlc3MuaApp
bmRleCA2YjM2NGJlLi4wMzkwMDc4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Vh
Y2Nlc3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3VhY2Nlc3MuaApAQCAtMjc0LDcgKzI3
NCwxNSBAQCBleHRlcm4gc3RydWN0IGV4Y2VwdGlvbl90YWJsZV9lbnRyeSBfX3N0b3BfX19leF90
YWJsZVtdOwogZXh0ZXJuIHN0cnVjdCBleGNlcHRpb25fdGFibGVfZW50cnkgX19zdGFydF9fX3By
ZV9leF90YWJsZVtdOwogZXh0ZXJuIHN0cnVjdCBleGNlcHRpb25fdGFibGVfZW50cnkgX19zdG9w
X19fcHJlX2V4X3RhYmxlW107CiAKLWV4dGVybiB1bnNpZ25lZCBsb25nIHNlYXJjaF9leGNlcHRp
b25fdGFibGUodW5zaWduZWQgbG9uZyk7Cit1bmlvbiBzdHViX2V4Y2VwdGlvbl90b2tlbiB7Cisg
ICAgc3RydWN0IHsKKyAgICAgICAgdWludDE2X3QgZWM7CisgICAgICAgIHVpbnQ4X3QgdHJhcG5y
OworICAgIH0gZmllbGRzOworICAgIHVuc2lnbmVkIGxvbmcgcmF3OworfTsKKworZXh0ZXJuIHVu
c2lnbmVkIGxvbmcgc2VhcmNoX2V4Y2VwdGlvbl90YWJsZShjb25zdCBzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncyk7CiBleHRlcm4gdm9pZCBzb3J0X2V4Y2VwdGlvbl90YWJsZXModm9pZCk7CiBl
eHRlcm4gdm9pZCBzb3J0X2V4Y2VwdGlvbl90YWJsZShzdHJ1Y3QgZXhjZXB0aW9uX3RhYmxlX2Vu
dHJ5ICpzdGFydCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVj
dCBleGNlcHRpb25fdGFibGVfZW50cnkgKnN0b3ApOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:46:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:46: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 1cf4Ot-0003Oj-Ci; Sat, 18 Feb 2017 12:46: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 1cf4Os-0003OZ-JP
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:06 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 30/93-19998-D0248A85; Sat, 18 Feb 2017 12:46:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVZfXaUW
 EwYwbrBYTthk4MHps79vFHsAYxZqZl5RfkcCa8bcjt+BeUcWJhp+MDYwHPLsYuTiEBL4wSnxZ
 2cQE4ZxnlHj24gd7FyMHB5uAmMTcvQpdjJwcIgKqErNWLGcGsYUE1CWafjewgdjCAk4SZxses
 IPYvAJmEi39l1lBbBag+saJsxgnMHIsYGRYxahenFpUllqka6aXVJSZnlGSm5iZo2toYKyXm1
 pcnJiempOYVKyXnJ+7iRHokXoGBsYdjFfanA8xSnIwKYnyHvFZHiHEl5SfUpmRWJwRX1Sak1p
 8iFGGg0NJgjfcYUWEkGBRanpqRVpmDjA0YNISHDxKIrxv7YHSvMUFibnFmekQqVOMilLivCqO
 QAkBkERGaR5cGywcLzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5o0EmcKTmVcCN/0V0GImo
 MWdEUtBFpckIqSkGhh3XHldr+cmb+R+n58rwH694Fwhqa74qebLYrqbb2scuL839fCzDcpLl4
 Zu1EvS92JYob01nC1X4dWSlTL6Lz2Ob/5ydtcq66Bgn77TflrzbN5zyz/ds1zw861je4oEn01
 bsIX5o+K6H5prrdflvOUtNtrrd9EroWnSmV1218Sj4/Sjq2Oz771VYinOSDTUYi4qTgQAZElL
 OUICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1487421963!55368010!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27962 invoked from network); 18 Feb 2017 12:46: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; 18 Feb 2017 12:46: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 1cf4Op-0006EQ-Py
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Op-0007bA-PJ
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Op-0007bA-PJ@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:46:03 +0000
Subject: [Xen-changelog] [xen master] x86emul: catch exceptions occurring in
	stubs
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc5OTAzZTUwZGJhOWU3NDQyYzliN2NhNDI0NjYxYmIwMjBlOWRiZjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDE2
IDE4OjExOjQyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDE2IDE4OjExOjQyIDIwMTcgKzAxMDAKCiAgICB4
ODZlbXVsOiBjYXRjaCBleGNlcHRpb25zIG9jY3VycmluZyBpbiBzdHVicwogICAgCiAgICBCZWZv
cmUgYWRkaW5nIG1vcmUgdXNlIG9mIHN0dWJzIGNsb25lZCBmcm9tIGRlY29kZWQgZ3Vlc3QgaW5z
bnMsIGd1YXJkCiAgICBvdXJzZWx2ZXMgYWdhaW5zdCBtaXN0YWtlcyB0aGVyZTogU2hvdWxkIGFu
IGV4Y2VwdGlvbiAod2l0aCB0aGUKICAgIG5vdGV3b3J0aHkgZXhjZXB0aW9uIG9mICNQRikgb2Nj
dXIgaW5zaWRlIHRoZSBzdHViLCBmb3J3YXJkIGl0IHRvIHRoZQogICAgZ3Vlc3QuCiAgICAKICAg
IFNpbmNlIHRoZSBleGNlcHRpb24gZml4dXAgdGFibGUgZW50cnkgY2FuJ3QgZW5jb2RlIHRoZSBh
ZGRyZXNzIG9mIHRoZQogICAgZmF1bHRpbmcgaW5zbiBpdHNlbGYsIGF0dGFjaCBpdCB0byB0aGUg
cmV0dXJuIGFkZHJlc3MgaW5zdGVhZC4gVGhpcyBhdAogICAgb25jZSBwcm92aWRlcyBhIGNvbnZl
bmllbnQgcGxhY2UgdG8gaGFuZCB0aGUgZXhjZXB0aW9uIGluZm9ybWF0aW9uCiAgICBiYWNrOiBU
aGUgcmV0dXJuIGFkZHJlc3MgaXMgYmVpbmcgb3ZlcndyaXR0ZW4gYnkgaXQgYmVmb3JlIGJyYW5j
aGluZyB0bwogICAgdGhlIHJlY292ZXJ5IGNvZGUuCiAgICAKICAgIFRha2UgdGhlIG9wcG9ydHVu
aXR5IGFuZCAoZmluYWxseSEpIGFkZCBzeW1ib2wgcmVzb2x1dGlvbiB0byB0aGUKICAgIHJlc3Bl
Y3RpdmUgbG9nIG1lc3NhZ2VzICh0aGUgbmV3IG9uZSBpcyBpbnRlbnRpb25hbGx5IG5vdCBiZWlu
ZyBjb2RlZAogICAgdGhhdCB3YXksIGFzIGl0IGNvdmVycyBzdHViIGFkZHJlc3NlcyBvbmx5LCB3
aGljaCBkb24ndCBoYXZlIHN5bWJvbHMKICAgIGFzc29jaWF0ZWQpLgogICAgCiAgICBBbHNvIHRh
a2UgdGhlIG9wcG9ydHVuaXR5IGFuZCBtYWtlIHNlYXJjaF9vbmVfZXh0YWJsZSgpIHN0YXRpYyBh
Z2Fpbi4KICAgIAogICAgU3VnZ2VzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2V4dGFibGUuYyAgICAgICAgICAgICAgICAgfCA4
NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vYXJjaC94ODYvdHJhcHMu
YyAgICAgICAgICAgICAgICAgICB8IDMwICsrKysrKy0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCA1NyArKysrKysrKysrKysrKysrLS0tLS0tLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni91YWNjZXNzLmggICAgICAgICAgfCAxMCArKystCiA0IGZpbGVzIGNoYW5n
ZWQsIDE0NiBpbnNlcnRpb25zKCspLCAzNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvZXh0YWJsZS5jIGIveGVuL2FyY2gveDg2L2V4dGFibGUuYwppbmRleCA4ZGQxMDE4
Li4wM2FmMmM5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZXh0YWJsZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9leHRhYmxlLmMKQEAgLTYsNiArNiw3IEBACiAjaW5jbHVkZSA8eGVuL3NvcnQuaD4K
ICNpbmNsdWRlIDx4ZW4vc3BpbmxvY2suaD4KICNpbmNsdWRlIDxhc20vdWFjY2Vzcy5oPgorI2lu
Y2x1ZGUgPHhlbi9kb21haW5fcGFnZS5oPgogI2luY2x1ZGUgPHhlbi92aXJ0dWFsX3JlZ2lvbi5o
PgogI2luY2x1ZGUgPHhlbi9saXZlcGF0Y2guaD4KIApAQCAtNjIsNyArNjMsNyBAQCB2b2lkIF9f
aW5pdCBzb3J0X2V4Y2VwdGlvbl90YWJsZXModm9pZCkKICAgICBzb3J0X2V4Y2VwdGlvbl90YWJs
ZShfX3N0YXJ0X19fcHJlX2V4X3RhYmxlLCBfX3N0b3BfX19wcmVfZXhfdGFibGUpOwogfQogCi11
bnNpZ25lZCBsb25nCitzdGF0aWMgdW5zaWduZWQgbG9uZwogc2VhcmNoX29uZV9leHRhYmxlKGNv
bnN0IHN0cnVjdCBleGNlcHRpb25fdGFibGVfZW50cnkgKmZpcnN0LAogICAgICAgICAgICAgICAg
ICAgIGNvbnN0IHN0cnVjdCBleGNlcHRpb25fdGFibGVfZW50cnkgKmxhc3QsCiAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyB2YWx1ZSkKQEAgLTg1LDE1ICs4Niw5MSBAQCBzZWFyY2hf
b25lX2V4dGFibGUoY29uc3Qgc3RydWN0IGV4Y2VwdGlvbl90YWJsZV9lbnRyeSAqZmlyc3QsCiB9
CiAKIHVuc2lnbmVkIGxvbmcKLXNlYXJjaF9leGNlcHRpb25fdGFibGUodW5zaWduZWQgbG9uZyBh
ZGRyKQorc2VhcmNoX2V4Y2VwdGlvbl90YWJsZShjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKIHsKLSAgICBjb25zdCBzdHJ1Y3QgdmlydHVhbF9yZWdpb24gKnJlZ2lvbiA9IGZpbmRf
dGV4dF9yZWdpb24oYWRkcik7CisgICAgY29uc3Qgc3RydWN0IHZpcnR1YWxfcmVnaW9uICpyZWdp
b24gPSBmaW5kX3RleHRfcmVnaW9uKHJlZ3MtPnJpcCk7CisgICAgdW5zaWduZWQgbG9uZyBzdHVi
ID0gdGhpc19jcHUoc3R1YnMuYWRkcik7CiAKICAgICBpZiAoIHJlZ2lvbiAmJiByZWdpb24tPmV4
ICkKLSAgICAgICAgcmV0dXJuIHNlYXJjaF9vbmVfZXh0YWJsZShyZWdpb24tPmV4LCByZWdpb24t
PmV4X2VuZCAtIDEsIGFkZHIpOworICAgICAgICByZXR1cm4gc2VhcmNoX29uZV9leHRhYmxlKHJl
Z2lvbi0+ZXgsIHJlZ2lvbi0+ZXhfZW5kIC0gMSwgcmVncy0+cmlwKTsKKworICAgIGlmICggcmVn
cy0+cmlwID49IHN0dWIgKyBTVFVCX0JVRl9TSVpFIC8gMiAmJgorICAgICAgICAgcmVncy0+cmlw
IDwgc3R1YiArIFNUVUJfQlVGX1NJWkUgJiYKKyAgICAgICAgIHJlZ3MtPnJzcCA+ICh1bnNpZ25l
ZCBsb25nKXJlZ3MgJiYKKyAgICAgICAgIHJlZ3MtPnJzcCA8ICh1bnNpZ25lZCBsb25nKWdldF9j
cHVfaW5mbygpICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgcmV0cHRyID0gKih1bnNp
Z25lZCBsb25nICopcmVncy0+cnNwOworCisgICAgICAgIHJlZ2lvbiA9IGZpbmRfdGV4dF9yZWdp
b24ocmV0cHRyKTsKKyAgICAgICAgcmV0cHRyID0gcmVnaW9uICYmIHJlZ2lvbi0+ZXgKKyAgICAg
ICAgICAgICAgICAgPyBzZWFyY2hfb25lX2V4dGFibGUocmVnaW9uLT5leCwgcmVnaW9uLT5leF9l
bmQgLSAxLCByZXRwdHIpCisgICAgICAgICAgICAgICAgIDogMDsKKyAgICAgICAgaWYgKCByZXRw
dHIgKQorICAgICAgICB7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogUHV0IHRyYXAg
bnVtYmVyIGFuZCBlcnJvciBjb2RlIG9uIHRoZSBzdGFjayAoaW4gcGxhY2Ugb2YgdGhlCisgICAg
ICAgICAgICAgKiBvcmlnaW5hbCByZXR1cm4gYWRkcmVzcykgZm9yIHJlY292ZXJ5IGNvZGUgdG8g
cGljayB1cC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgdW5pb24gc3R1Yl9leGNlcHRp
b25fdG9rZW4gdG9rZW4gPSB7CisgICAgICAgICAgICAgICAgLmZpZWxkcy5lYyA9IHJlZ3MtPmVy
cm9yX2NvZGUsCisgICAgICAgICAgICAgICAgLmZpZWxkcy50cmFwbnIgPSByZWdzLT5lbnRyeV92
ZWN0b3IsCisgICAgICAgICAgICB9OworCisgICAgICAgICAgICAqKHVuc2lnbmVkIGxvbmcgKily
ZWdzLT5yc3AgPSB0b2tlbi5yYXc7CisgICAgICAgICAgICByZXR1cm4gcmV0cHRyOworICAgICAg
ICB9CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKKyNpZm5kZWYgTkRFQlVHCitzdGF0aWMg
aW50IF9faW5pdCBzdHViX3NlbGZ0ZXN0KHZvaWQpCit7CisgICAgc3RhdGljIGNvbnN0IHN0cnVj
dCB7CisgICAgICAgIHVpbnQ4X3Qgb3BjWzRdOworICAgICAgICB1aW50NjRfdCByYXg7CisgICAg
ICAgIHVuaW9uIHN0dWJfZXhjZXB0aW9uX3Rva2VuIHJlczsKKyAgICB9IHRlc3RzW10gX19pbml0
Y29uc3QgPSB7CisgICAgICAgIHsgLm9wYyA9IHsgMHgwZiwgMHhiOSwgMHhjMywgMHhjMyB9LCAv
KiB1ZDEgKi8KKyAgICAgICAgICAucmVzLmZpZWxkcy50cmFwbnIgPSBUUkFQX2ludmFsaWRfb3Ag
fSwKKyAgICAgICAgeyAub3BjID0geyAweDkwLCAweDAyLCAweDAwLCAweGMzIH0sIC8qIG5vcDsg
YWRkICglcmF4KSwlYWwgKi8KKyAgICAgICAgICAucmF4ID0gMHgwMTIzNDU2Nzg5YWJjZGVmLAor
ICAgICAgICAgIC5yZXMuZmllbGRzLnRyYXBuciA9IFRSQVBfZ3BfZmF1bHQgfSwKKyAgICAgICAg
eyAub3BjID0geyAweDAyLCAweDA0LCAweDA0LCAweGMzIH0sIC8qIGFkZCAoJXJzcCwlcmF4KSwl
YWwgKi8KKyAgICAgICAgICAucmF4ID0gMHhmZWRjYmE5ODc2NTQzMjEwLAorICAgICAgICAgIC5y
ZXMuZmllbGRzLnRyYXBuciA9IFRSQVBfc3RhY2tfZXJyb3IgfSwKKyAgICB9OworICAgIHVuc2ln
bmVkIGxvbmcgYWRkciA9IHRoaXNfY3B1KHN0dWJzLmFkZHIpICsgU1RVQl9CVUZfU0laRSAvIDI7
CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUo
dGVzdHMpOyArK2kgKQorICAgIHsKKyAgICAgICAgdWludDhfdCAqcHRyID0gbWFwX2RvbWFpbl9w
YWdlKF9tZm4odGhpc19jcHUoc3R1YnMubWZuKSkpICsKKyAgICAgICAgICAgICAgICAgICAgICAg
KGFkZHIgJiB+UEFHRV9NQVNLKTsKKyAgICAgICAgdW5zaWduZWQgbG9uZyByZXMgPSB+MDsKKwor
ICAgICAgICBtZW1zZXQocHRyLCAweGNjLCBTVFVCX0JVRl9TSVpFIC8gMik7CisgICAgICAgIG1l
bWNweShwdHIsIHRlc3RzW2ldLm9wYywgQVJSQVlfU0laRSh0ZXN0c1tpXS5vcGMpKTsKKyAgICAg
ICAgdW5tYXBfZG9tYWluX3BhZ2UocHRyKTsKKworICAgICAgICBhc20gdm9sYXRpbGUgKCAiY2Fs
bCAqJVtzdGJdXG4iCisgICAgICAgICAgICAgICAgICAgICAgICIuTHJldCU9OlxuXHQiCisgICAg
ICAgICAgICAgICAgICAgICAgICIucHVzaHNlY3Rpb24gLmZpeHVwLFwiYXhcIlxuIgorICAgICAg
ICAgICAgICAgICAgICAgICAiLkxmaXglPTpcblx0IgorICAgICAgICAgICAgICAgICAgICAgICAi
cG9wICVbZXhuXVxuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICJqbXAgLkxyZXQlPVxuXHQi
CisgICAgICAgICAgICAgICAgICAgICAgICIucG9wc2VjdGlvblxuXHQiCisgICAgICAgICAgICAg
ICAgICAgICAgIF9BU01fRVhUQUJMRSguTHJldCU9LCAuTGZpeCU9KQorICAgICAgICAgICAgICAg
ICAgICAgICA6IFtleG5dICIrbSIgKHJlcykKKyAgICAgICAgICAgICAgICAgICAgICAgOiBbc3Ri
XSAicm0iIChhZGRyKSwgImEiICh0ZXN0c1tpXS5yYXgpKTsKKyAgICAgICAgQVNTRVJUKHJlcyA9
PSB0ZXN0c1tpXS5yZXMucmF3KTsKKyAgICB9CiAKICAgICByZXR1cm4gMDsKIH0KK19faW5pdGNh
bGwoc3R1Yl9zZWxmdGVzdCk7CisjZW5kaWYKIAogdW5zaWduZWQgbG9uZwogc2VhcmNoX3ByZV9l
eGNlcHRpb25fdGFibGUoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IGFiNWZlYmMu
LmFlNGE4ZmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNo
L3g4Ni90cmFwcy5jCkBAIC03OTgsMTUgKzc5OCw2IEBAIHZvaWQgZG9fdHJhcChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmICggbGlr
ZWx5KChmaXh1cCA9IHNlYXJjaF9leGNlcHRpb25fdGFibGUocmVncy0+cmlwKSkgIT0gMCkgKQot
ICAgIHsKLSAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCAiVHJhcCAlZDogJXAgLT4gJXBcbiIs
Ci0gICAgICAgICAgICAgICAgdHJhcG5yLCBfcChyZWdzLT5yaXApLCBfcChmaXh1cCkpOwotICAg
ICAgICB0aGlzX2NwdShsYXN0X2V4dGFibGVfYWRkcikgPSByZWdzLT5yaXA7Ci0gICAgICAgIHJl
Z3MtPnJpcCA9IGZpeHVwOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCiAgICAgaWYgKCAoKHRy
YXBuciA9PSBUUkFQX2NvcHJvX2Vycm9yKSB8fCAodHJhcG5yID09IFRSQVBfc2ltZF9lcnJvcikp
ICYmCiAgICAgICAgICBzeXN0ZW1fc3RhdGUgPj0gU1lTX1NUQVRFX2FjdGl2ZSAmJiBoYXNfaHZt
X2NvbnRhaW5lcl92Y3B1KGN1cnIpICYmCiAgICAgICAgICBjdXJyLT5hcmNoLmh2bV92Y3B1LmZw
dV9leGNlcHRpb25fY2FsbGJhY2sgKQpAQCAtODE2LDYgKzgwNywxNSBAQCB2b2lkIGRvX3RyYXAo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKKyAg
ICBpZiAoIGxpa2VseSgoZml4dXAgPSBzZWFyY2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MpKSAhPSAw
KSApCisgICAgeworICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsICJUcmFwICV1OiAlcCBbJXBz
XSAtPiAlcFxuIiwKKyAgICAgICAgICAgICAgICB0cmFwbnIsIF9wKHJlZ3MtPnJpcCksIF9wKHJl
Z3MtPnJpcCksIF9wKGZpeHVwKSk7CisgICAgICAgIHRoaXNfY3B1KGxhc3RfZXh0YWJsZV9hZGRy
KSA9IHJlZ3MtPnJpcDsKKyAgICAgICAgcmVncy0+cmlwID0gZml4dXA7CisgICAgICAgIHJldHVy
bjsKKyAgICB9CisKICBoYXJkd2FyZV90cmFwOgogICAgIGlmICggZGVidWdnZXJfdHJhcF9mYXRh
bCh0cmFwbnIsIHJlZ3MpICkKICAgICAgICAgcmV0dXJuOwpAQCAtMTE4NSw3ICsxMTg1LDcgQEAg
dm9pZCBkb19pbnZhbGlkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIH0KIAog
IGRpZToKLSAgICBpZiAoIChmaXh1cCA9IHNlYXJjaF9leGNlcHRpb25fdGFibGUocmVncy0+cmlw
KSkgIT0gMCApCisgICAgaWYgKCAoZml4dXAgPSBzZWFyY2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3Mp
KSAhPSAwICkKICAgICB7CiAgICAgICAgIHRoaXNfY3B1KGxhc3RfZXh0YWJsZV9hZGRyKSA9IHJl
Z3MtPnJpcDsKICAgICAgICAgcmVncy0+cmlwID0gZml4dXA7CkBAIC0xNTE1LDcgKzE1MTUsNyBA
QCB2b2lkIGRvX3BhZ2VfZmF1bHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAg
IGlmICggcGZfdHlwZSAhPSByZWFsX2ZhdWx0ICkKICAgICAgICAgICAgIHJldHVybjsKIAotICAg
ICAgICBpZiAoIGxpa2VseSgoZml4dXAgPSBzZWFyY2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MtPnJp
cCkpICE9IDApICkKKyAgICAgICAgaWYgKCBsaWtlbHkoKGZpeHVwID0gc2VhcmNoX2V4Y2VwdGlv
bl90YWJsZShyZWdzKSkgIT0gMCkgKQogICAgICAgICB7CiAgICAgICAgICAgICBwZXJmY19pbmNy
KGNvcHlfdXNlcl9mYXVsdHMpOwogICAgICAgICAgICAgaWYgKCB1bmxpa2VseShyZWdzLT5lcnJv
cl9jb2RlICYgUEZFQ19yZXNlcnZlZF9iaXQpICkKQEAgLTM0NjIsMTAgKzM0NjIsMTAgQEAgdm9p
ZCBkb19nZW5lcmFsX3Byb3RlY3Rpb24oc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICBn
cF9pbl9rZXJuZWw6CiAKLSAgICBpZiAoIGxpa2VseSgoZml4dXAgPSBzZWFyY2hfZXhjZXB0aW9u
X3RhYmxlKHJlZ3MtPnJpcCkpICE9IDApICkKKyAgICBpZiAoIGxpa2VseSgoZml4dXAgPSBzZWFy
Y2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MpKSAhPSAwKSApCiAgICAgewotICAgICAgICBkcHJpbnRr
KFhFTkxPR19JTkZPLCAiR1BGICglMDR4KTogJXAgLT4gJXBcbiIsCi0gICAgICAgICAgICAgICAg
cmVncy0+ZXJyb3JfY29kZSwgX3AocmVncy0+cmlwKSwgX3AoZml4dXApKTsKKyAgICAgICAgZHBy
aW50ayhYRU5MT0dfSU5GTywgIkdQRiAoJTA0eCk6ICVwIFslcHNdIC0+ICVwXG4iLAorICAgICAg
ICAgICAgICAgIHJlZ3MtPmVycm9yX2NvZGUsIF9wKHJlZ3MtPnJpcCksIF9wKHJlZ3MtPnJpcCks
IF9wKGZpeHVwKSk7CiAgICAgICAgIHRoaXNfY3B1KGxhc3RfZXh0YWJsZV9hZGRyKSA9IHJlZ3Mt
PnJpcDsKICAgICAgICAgcmVncy0+cmlwID0gZml4dXA7CiAgICAgICAgIHJldHVybjsKQEAgLTM3
NDEsNyArMzc0MSw3IEBAIHZvaWQgZG9fZGVidWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAgICAgICAgICAgICAgKiB3YXRjaHBvaW50IHNldCBvbiBpdC4gTm8gbmVlZCB0byBidW1wIEVJ
UDsgdGhlIG9ubHkgZmF1bHRpbmcKICAgICAgICAgICAgICAqIHRyYXAgaXMgYW4gaW5zdHJ1Y3Rp
b24gYnJlYWtwb2ludCwgd2hpY2ggY2FuJ3QgaGFwcGVuIHRvIHVzLgogICAgICAgICAgICAgICov
Ci0gICAgICAgICAgICBXQVJOX09OKCFzZWFyY2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MtPnJpcCkp
OworICAgICAgICAgICAgV0FSTl9PTighc2VhcmNoX2V4Y2VwdGlvbl90YWJsZShyZWdzKSk7CiAg
ICAgICAgIH0KICAgICAgICAgZ290byBvdXQ7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwppbmRleCA0MzJkY2YyLi5kYzBjMjhhIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNjA0LDE0ICs2MDQsNDMgQEAgZG97IGFzbSB2b2xhdGls
ZSAoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogI2RlZmluZSBfX2VtdWxhdGVfMW9wXzhieXRlKF9vcCwgX2RzdCwgX2VmbGFncykKICNlbmRp
ZiAvKiBfX2kzODZfXyAqLwogCisjaWZkZWYgX19YRU5fXworIyBkZWZpbmUgaW52b2tlX3N0dWIo
cHJlLCBwb3N0LCBjb25zdHJhaW50cy4uLikgZG8geyAgICAgICAgICAgICAgICAgICAgXAorICAg
IHVuaW9uIHN0dWJfZXhjZXB0aW9uX3Rva2VuIHJlc18gPSB7IC5yYXcgPSB+MCB9OyAgICAgICAg
ICAgICAgICAgICAgXAorICAgIGFzbSB2b2xhdGlsZSAoIHByZSAiXG5cdGNhbGwgKiVbc3R1Yl1c
blx0IiBwb3N0ICJcbiIgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICIuTHJl
dCU9OlxuXHQiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgICAgICIucHVzaHNlY3Rpb24gLmZpeHVwLFwiYXhcIlxuIiAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICIuTGZpeCU9OlxuXHQiICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICJwb3AgJVtl
eG5dXG5cdCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgICAgICAgICJqbXAgLkxyZXQlPVxuXHQiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgICAgICAgICAgICAgICAgICIucG9wc2VjdGlvblxuXHQiICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgIF9BU01fRVhUQUJM
RSguTHJldCU9LCAuTGZpeCU9KSAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAg
ICAgICAgIDogW2V4bl0gIitnIiAocmVzXyksIGNvbnN0cmFpbnRzLCAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICAgICAgICAgICAgICAgW3N0dWJdICJybSIgKHN0dWIuZnVuYykgKTsgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgIGlmICggdW5saWtlbHkofnJlc18ucmF3KSApICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICJleGNlcHRpb24gJXUgKGVjPSUw
NHgpIGluIGVtdWxhdGlvbiBzdHViIChsaW5lICV1KVxuIiwgXAorICAgICAgICAgICAgICAgIHJl
c18uZmllbGRzLnRyYXBuciwgcmVzXy5maWVsZHMuZWMsIF9fTElORV9fKTsgICAgICAgICAgXAor
ICAgICAgICBncHJpbnRrKFhFTkxPR19JTkZPLCAic3R1YjogJSJfX3N0cmluZ2lmeShNQVhfSU5T
VF9MRU4pInBoXG4iLCAgXAorICAgICAgICAgICAgICAgIHN0dWIuZnVuYyk7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYocmVzXy5maWVsZHMudHJhcG5yID09IEVYQ19VRCwgRVhDX1VEKTsgICAgXAorICAg
ICAgICBkb21haW5fY3Jhc2goY3VycmVudC0+ZG9tYWluKTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICBnb3RvIGNhbm5vdF9lbXVsYXRlOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorfSB3aGls
ZSAoMCkKKyNlbHNlCisjIGRlZmluZSBpbnZva2Vfc3R1YihwcmUsIHBvc3QsIGNvbnN0cmFpbnRz
Li4uKSAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgYXNtIHZvbGF0aWxlICggcHJlICJc
blx0Y2FsbCAqJVtzdHViXVxuXHQiIHBvc3QgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
ICAgICAgICAgICAgOiBjb25zdHJhaW50cywgW3N0dWJdICJybSIgKHN0dWIuZnVuYykgKQorI2Vu
ZGlmCisKICNkZWZpbmUgZW11bGF0ZV9zdHViKGRzdCwgc3JjLi4uKSBkbyB7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB1bnNpZ25lZCBsb25nIHRtcDsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBhc20gdm9sYXRp
bGUgKCBfUFJFX0VGTEFHUygiW2VmbF0iLCAiW21za10iLCAiW3RtcF0iKSAgICAgICAgICAgICAg
IFwKLSAgICAgICAgICAgICAgICAgICAiY2FsbCAqJVtzdHViXTsiICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICBfUE9TVF9FRkxBR1MoIltl
ZmxdIiwgIlttc2tdIiwgIlt0bXBdIikgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAg
ICA6IGRzdCwgW3RtcF0gIj0mciIgKHRtcCksIFtlZmxdICIrZyIgKF9yZWdzLl9lZmxhZ3MpIFwK
LSAgICAgICAgICAgICAgICAgICA6IFtzdHViXSAiciIgKHN0dWIuZnVuYyksICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICAgICAgICAgIFttc2tdICJpIiAoRUZMQUdT
X01BU0spLCAjIyBzcmMgKTsgICAgICAgICAgICAgICAgIFwKKyAgICBpbnZva2Vfc3R1YihfUFJF
X0VGTEFHUygiW2VmbF0iLCAiW21za10iLCAiW3RtcF0iKSwgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgICAgICAgICBfUE9TVF9FRkxBR1MoIltlZmxdIiwgIlttc2tdIiwgIlt0bXBdIiksICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICBkc3QsIFt0bXBdICI9JnIiICh0bXApLCBb
ZWZsXSAiK2ciIChfcmVncy5fZWZsYWdzKSAgICAgIFwKKyAgICAgICAgICAgICAgICA6IFttc2td
ICJpIiAoRUZMQUdTX01BU0spLCAjIyBzcmMpOyAgICAgICAgICAgICAgICAgICAgIFwKIH0gd2hp
bGUgKDApCiAKIC8qIEZldGNoIG5leHQgcGFydCBvZiB0aGUgaW5zdHJ1Y3Rpb24gYmVpbmcgZW11
bGF0ZWQuICovCkBAIC04NTgsOCArODg3LDcgQEAgZG8geyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHVuc2ln
bmVkIGludCBucl8gPSBzaXplb2YoKHVpbnQ4X3RbXSl7IGJ5dGVzIH0pOyAgICAgICAgICAgICAg
ICAgICAgXAogICAgIGZpYy5pbnNuX2J5dGVzID0gbnJfOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIG1lbWNweShnZXRfc3R1YihzdHViKSwgKCh1
aW50OF90W10peyBieXRlcywgMHhjMyB9KSwgbnJfICsgMSk7ICAgICAgXAotICAgIGFzbSB2b2xh
dGlsZSAoICJjYWxsIColW3N0dWJdIiA6ICIrbSIgKGZpYykgOiAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgICAgICAgIFtzdHViXSAicm0iIChzdHViLmZ1bmMpICk7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1tIiAoZmlj
KSA6ICJtIiAoZmljKSk7ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHB1dF9zdHViKHN0
dWIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogfSB3aGlsZSAoMCkKIApAQCAtODY5LDE0ICs4OTcsMTEgQEAgZG8geyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgIHVuc2lnbmVkIGxvbmcgdG1wXzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIGZpYy5pbnNuX2J5dGVzID0gbnJfOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIG1lbWNweShnZXRfc3R1Yihz
dHViKSwgKCh1aW50OF90W10peyBieXRlcywgMHhjMyB9KSwgbnJfICsgMSk7ICAgICAgXAotICAg
IGFzbSB2b2xhdGlsZSAoIF9QUkVfRUZMQUdTKCJbZWZsYWdzXSIsICJbbWFza10iLCAiW3RtcF0i
KSAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICJjYWxsIColW2Z1bmNdOyIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgIF9QT1NU
X0VGTEFHUygiW2VmbGFnc10iLCAiW21hc2tdIiwgIlt0bXBdIikgICAgICAgICAgXAotICAgICAg
ICAgICAgICAgICAgIDogW2VmbGFnc10gIitnIiAoX3JlZ3MuX2VmbGFncyksICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgW3RtcF0gIj0mciIgKHRtcF8pLCAiK20i
IChmaWMpICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgIDogW2Z1bmNd
ICJybSIgKHN0dWIuZnVuYyksICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAg
ICAgICAgICAgICAgW21hc2tdICJpIiAoWDg2X0VGTEFHU19aRnxYODZfRUZMQUdTX1BGfCAgICAg
ICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWDg2X0VGTEFHU19DRikg
KTsgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGludm9rZV9zdHViKF9QUkVfRUZMQUdTKCJb
ZWZsYWdzXSIsICJbbWFza10iLCAiW3RtcF0iKSwgICAgICAgICAgICAgXAorICAgICAgICAgICAg
ICAgIF9QT1NUX0VGTEFHUygiW2VmbGFnc10iLCAiW21hc2tdIiwgIlt0bXBdIiksICAgICAgICAg
ICAgXAorICAgICAgICAgICAgICAgIFtlZmxhZ3NdICIrZyIgKF9yZWdzLl9lZmxhZ3MpLCBbdG1w
XSAiPSZyIiAodG1wXyksICAgICAgXAorICAgICAgICAgICAgICAgICIrbSIgKGZpYykgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAg
IDogW21hc2tdICJpIiAoWDg2X0VGTEFHU19aRnxYODZfRUZMQUdTX1BGfFg4Nl9FRkxBR1NfQ0Yp
KTsgXAogICAgIHB1dF9zdHViKHN0dWIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogfSB3aGlsZSAoMCkKIApkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni91YWNjZXNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3VhY2Nlc3MuaApp
bmRleCA2YjM2NGJlLi4wMzkwMDc4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Vh
Y2Nlc3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3VhY2Nlc3MuaApAQCAtMjc0LDcgKzI3
NCwxNSBAQCBleHRlcm4gc3RydWN0IGV4Y2VwdGlvbl90YWJsZV9lbnRyeSBfX3N0b3BfX19leF90
YWJsZVtdOwogZXh0ZXJuIHN0cnVjdCBleGNlcHRpb25fdGFibGVfZW50cnkgX19zdGFydF9fX3By
ZV9leF90YWJsZVtdOwogZXh0ZXJuIHN0cnVjdCBleGNlcHRpb25fdGFibGVfZW50cnkgX19zdG9w
X19fcHJlX2V4X3RhYmxlW107CiAKLWV4dGVybiB1bnNpZ25lZCBsb25nIHNlYXJjaF9leGNlcHRp
b25fdGFibGUodW5zaWduZWQgbG9uZyk7Cit1bmlvbiBzdHViX2V4Y2VwdGlvbl90b2tlbiB7Cisg
ICAgc3RydWN0IHsKKyAgICAgICAgdWludDE2X3QgZWM7CisgICAgICAgIHVpbnQ4X3QgdHJhcG5y
OworICAgIH0gZmllbGRzOworICAgIHVuc2lnbmVkIGxvbmcgcmF3OworfTsKKworZXh0ZXJuIHVu
c2lnbmVkIGxvbmcgc2VhcmNoX2V4Y2VwdGlvbl90YWJsZShjb25zdCBzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncyk7CiBleHRlcm4gdm9pZCBzb3J0X2V4Y2VwdGlvbl90YWJsZXModm9pZCk7CiBl
eHRlcm4gdm9pZCBzb3J0X2V4Y2VwdGlvbl90YWJsZShzdHJ1Y3QgZXhjZXB0aW9uX3RhYmxlX2Vu
dHJ5ICpzdGFydCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVj
dCBleGNlcHRpb25fdGFibGVfZW50cnkgKnN0b3ApOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:46:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:46: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 1cf4P4-0003QU-GJ; Sat, 18 Feb 2017 12:46: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 1cf4P3-0003QF-D0
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:17 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 CB/B4-18653-71248A85; Sat, 18 Feb 2017 12:46:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfcaUW
 EwandLBYTthk4MHps79vFHsAYxZqZl5RfkcCasfD9LfaCLoOKY1c7mBsY16l1MXJxCAl8YZQ4
 fe86C4RznlHi195X7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYS2y5+
 p8RxOYVMJPY07IJzGYBqp//bTL7BEaOBYwMqxg1ilOLylKLdA0N9JKKMtMzSnITM3OAPFO93N
 Ti4sT01JzEpGK95PzcTYxArzAAwQ7GNVOdDzFKcjApifIe8VkeIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCN9xhRYSQYFFqempFWmYOMDxg0hIcPEoivG/tgdK8xQWJucWZ6RCpU4yKUuK8PSB9
 AiCJjNI8uDZYSF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO8ikCk8mXklcNNfAS1mAlrcG
 bEUZHFJIkJKqoFxXmnDkmf5GwRFvtvaN3D8ymGuu6nyQ1s2YPqiK8YCew7x2EbEylq8EVdfdm
 qd2GMGXZuo7BX/V/8uaurS2cEpnbN/z3nRe20ZhfPnFVZP+3CnSS/q7paLZ34JtXvqymybNCf
 N6fKnR6frHVJvXe85F3LKZOKPOWePu3rdCPy/8IZl4tsz2YqPlViKMxINtZiLihMBHR33+0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1487421974!81955314!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43688 invoked from network); 18 Feb 2017 12:46:14 -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; 18 Feb 2017 12:46: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 1cf4Oz-0006Ea-Rx
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Oz-0007bg-RN
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Oz-0007bg-RN@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:46:13 +0000
Subject: [Xen-changelog] [xen master] arm: read/write rank->vcpu atomically
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM3ODM4NDM5OWVkNjYxYmVkNzExMjIxYTVkOGRiZGFjNjZiOGU4NTEKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBGcmkgRmViIDEwIDE4OjA1OjIyIDIwMTcgLTA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUaHUgRmViIDE2IDEx
OjU3OjM2IDIwMTcgLTA4MDAKCiAgICBhcm06IHJlYWQvd3JpdGUgcmFuay0+dmNwdSBhdG9taWNh
bGx5CiAgICAKICAgIFdlIGRvbid0IG5lZWQgYSBsb2NrIGluIHZnaWNfZ2V0X3RhcmdldF92Y3B1
IGFueW1vcmUsIHNvbHZpbmcgdGhlCiAgICBmb2xsb3dpbmcgbG9jayBpbnZlcnNpb24gYnVnOiB0
aGUgcmFuayBsb2NrIHNob3VsZCBiZSB0YWtlbiBmaXJzdCwgdGhlbgogICAgdGhlIHZnaWMgbG9j
ay4gSG93ZXZlciwgZ2ljX3VwZGF0ZV9vbmVfbHIgaXMgY2FsbGVkIHdpdGggdGhlIHZnaWMgbG9j
awogICAgaGVsZCwgYW5kIGl0IGNhbGxzIHZnaWNfZ2V0X3RhcmdldF92Y3B1LCB3aGljaCB0cmll
cyB0byBvYnRhaW4gdGhlIHJhbmsKICAgIGxvY2suCiAgICAKICAgIENvdmVyaXR5LUlEOiAxMzgx
ODU1CiAgICBDb3Zlcml0eS1JRDogMTM4MTg1MwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZpZXdlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vdmdp
Yy12Mi5jICAgICB8ICA2ICsrKy0tLQogeGVuL2FyY2gvYXJtL3ZnaWMtdjMuYyAgICAgfCAgNiAr
KystLS0KIHhlbi9hcmNoL2FybS92Z2ljLmMgICAgICAgIHwgMjcgKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCB8ICA0ICsrKy0KIDQgZmlsZXMg
Y2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3ZnaWMtdjIuYyBiL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKaW5kZXggNjk3
NzY0ZC4uMDY3NGY3YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYworKysgYi94
ZW4vYXJjaC9hcm0vdmdpYy12Mi5jCkBAIC03OCw3ICs3OCw3IEBAIHN0YXRpYyB1aW50MzJfdCB2
Z2ljX2ZldGNoX2l0YXJnZXRzcihzdHJ1Y3QgdmdpY19pcnFfcmFuayAqcmFuaywKICAgICBvZmZz
ZXQgJj0gfihOUl9UQVJHRVRTX1BFUl9JVEFSR0VUU1IgLSAxKTsKIAogICAgIGZvciAoIGkgPSAw
OyBpIDwgTlJfVEFSR0VUU19QRVJfSVRBUkdFVFNSOyBpKyssIG9mZnNldCsrICkKLSAgICAgICAg
cmVnIHw9ICgxIDw8IHJhbmstPnZjcHVbb2Zmc2V0XSkgPDwgKGkgKiBOUl9CSVRTX1BFUl9UQVJH
RVQpOworICAgICAgICByZWcgfD0gKDEgPDwgcmVhZF9hdG9taWMoJnJhbmstPnZjcHVbb2Zmc2V0
XSkpIDw8IChpICogTlJfQklUU19QRVJfVEFSR0VUKTsKIAogICAgIHJldHVybiByZWc7CiB9CkBA
IC0xNTEsNyArMTUxLDcgQEAgc3RhdGljIHZvaWQgdmdpY19zdG9yZV9pdGFyZ2V0c3Ioc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IHZnaWNfaXJxX3JhbmsgKnJhbmssCiAgICAgICAgIC8qIFRoZSB2
Q1BVIElEIGFsd2F5cyBzdGFydHMgZnJvbSAwICovCiAgICAgICAgIG5ld190YXJnZXQtLTsKIAot
ICAgICAgICBvbGRfdGFyZ2V0ID0gcmFuay0+dmNwdVtvZmZzZXRdOworICAgICAgICBvbGRfdGFy
Z2V0ID0gcmVhZF9hdG9taWMoJnJhbmstPnZjcHVbb2Zmc2V0XSk7CiAKICAgICAgICAgLyogT25s
eSBtaWdyYXRlIHRoZSB2SVJRIGlmIHRoZSB0YXJnZXQgdkNQVSBoYXMgY2hhbmdlZCAqLwogICAg
ICAgICBpZiAoIG5ld190YXJnZXQgIT0gb2xkX3RhcmdldCApCkBAIC0xNjEsNyArMTYxLDcgQEAg
c3RhdGljIHZvaWQgdmdpY19zdG9yZV9pdGFyZ2V0c3Ioc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IHZnaWNfaXJxX3JhbmsgKnJhbmssCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpcnEp
OwogICAgICAgICB9CiAKLSAgICAgICAgcmFuay0+dmNwdVtvZmZzZXRdID0gbmV3X3RhcmdldDsK
KyAgICAgICAgd3JpdGVfYXRvbWljKCZyYW5rLT52Y3B1W29mZnNldF0sIG5ld190YXJnZXQpOwog
ICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYyBiL3hlbi9hcmNo
L2FybS92Z2ljLXYzLmMKaW5kZXggMTJkMzZlYi4uMDY3OWU3NiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL3ZnaWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12My5jCkBAIC0xMDcsNyAr
MTA3LDcgQEAgc3RhdGljIHVpbnQ2NF90IHZnaWNfZmV0Y2hfaXJvdXRlcihzdHJ1Y3QgdmdpY19p
cnFfcmFuayAqcmFuaywKICAgICAvKiBHZXQgdGhlIGluZGV4IGluIHRoZSByYW5rICovCiAgICAg
b2Zmc2V0ICY9IElOVEVSUlVQVF9SQU5LX01BU0s7CiAKLSAgICByZXR1cm4gdmNwdWlkX3RvX3Zh
ZmZpbml0eShyYW5rLT52Y3B1W29mZnNldF0pOworICAgIHJldHVybiB2Y3B1aWRfdG9fdmFmZmlu
aXR5KHJlYWRfYXRvbWljKCZyYW5rLT52Y3B1W29mZnNldF0pKTsKIH0KIAogLyoKQEAgLTEzNSw3
ICsxMzUsNyBAQCBzdGF0aWMgdm9pZCB2Z2ljX3N0b3JlX2lyb3V0ZXIoc3RydWN0IGRvbWFpbiAq
ZCwgc3RydWN0IHZnaWNfaXJxX3JhbmsgKnJhbmssCiAgICAgb2Zmc2V0ICY9IHZpcnEgJiBJTlRF
UlJVUFRfUkFOS19NQVNLOwogCiAgICAgbmV3X3ZjcHUgPSB2Z2ljX3YzX2lyb3V0ZXJfdG9fdmNw
dShkLCBpcm91dGVyKTsKLSAgICBvbGRfdmNwdSA9IGQtPnZjcHVbcmFuay0+dmNwdVtvZmZzZXRd
XTsKKyAgICBvbGRfdmNwdSA9IGQtPnZjcHVbcmVhZF9hdG9taWMoJnJhbmstPnZjcHVbb2Zmc2V0
XSldOwogCiAgICAgLyoKICAgICAgKiBGcm9tIHRoZSBzcGVjIChzZWUgOC45LjEzIGluIElISSAw
MDY5QSksIGFueSB3cml0ZSB3aXRoIGFuCkBAIC0xNTMsNyArMTUzLDcgQEAgc3RhdGljIHZvaWQg
dmdpY19zdG9yZV9pcm91dGVyKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Z2ljX2lycV9yYW5r
ICpyYW5rLAogICAgIGlmICggbmV3X3ZjcHUgIT0gb2xkX3ZjcHUgKQogICAgICAgICB2Z2ljX21p
Z3JhdGVfaXJxKG9sZF92Y3B1LCBuZXdfdmNwdSwgdmlycSk7CiAKLSAgICByYW5rLT52Y3B1W29m
ZnNldF0gPSBuZXdfdmNwdS0+dmNwdV9pZDsKKyAgICB3cml0ZV9hdG9taWMoJnJhbmstPnZjcHVb
b2Zmc2V0XSwgbmV3X3ZjcHUtPnZjcHVfaWQpOwogfQogCiBzdGF0aWMgaW5saW5lIGJvb2wgdmdp
Y19yZWc2NF9jaGVja19hY2Nlc3Moc3RydWN0IGhzcl9kYWJ0IGRhYnQpCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwppbmRleCBmNzI5YzJmLi42
N2Q3NWE2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy5jCisrKyBiL3hlbi9hcmNoL2Fy
bS92Z2ljLmMKQEAgLTg0LDcgKzg0LDcgQEAgc3RhdGljIHZvaWQgdmdpY19yYW5rX2luaXQoc3Ry
dWN0IHZnaWNfaXJxX3JhbmsgKnJhbmssIHVpbnQ4X3QgaW5kZXgsCiAgICAgcmFuay0+aW5kZXgg
PSBpbmRleDsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgTlJfSU5URVJSVVBUX1BFUl9SQU5LOyBp
KysgKQotICAgICAgICByYW5rLT52Y3B1W2ldID0gdmNwdTsKKyAgICAgICAgd3JpdGVfYXRvbWlj
KCZyYW5rLT52Y3B1W2ldLCB2Y3B1KTsKIH0KIAogaW50IGRvbWFpbl92Z2ljX3JlZ2lzdGVyKHN0
cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCkKQEAgLTIxNywyOCArMjE3LDExIEBAIGlu
dCB2Y3B1X3ZnaWNfZnJlZShzdHJ1Y3QgdmNwdSAqdikKICAgICByZXR1cm4gMDsKIH0KIAotLyog
VGhlIGZ1bmN0aW9uIHNob3VsZCBiZSBjYWxsZWQgYnkgcmFuayBsb2NrIHRha2VuLiAqLwotc3Rh
dGljIHN0cnVjdCB2Y3B1ICpfX3ZnaWNfZ2V0X3RhcmdldF92Y3B1KHN0cnVjdCB2Y3B1ICp2LCB1
bnNpZ25lZCBpbnQgdmlycSkKLXsKLSAgICBzdHJ1Y3QgdmdpY19pcnFfcmFuayAqcmFuayA9IHZn
aWNfcmFua19pcnEodiwgdmlycSk7Ci0KLSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnJhbmst
PmxvY2spKTsKLQotICAgIHJldHVybiB2LT5kb21haW4tPnZjcHVbcmFuay0+dmNwdVt2aXJxICYg
SU5URVJSVVBUX1JBTktfTUFTS11dOwotfQotCi0vKiB0YWtlcyB0aGUgcmFuayBsb2NrICovCiBz
dHJ1Y3QgdmNwdSAqdmdpY19nZXRfdGFyZ2V0X3ZjcHUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk
IGludCB2aXJxKQogewotICAgIHN0cnVjdCB2Y3B1ICp2X3RhcmdldDsKICAgICBzdHJ1Y3Qgdmdp
Y19pcnFfcmFuayAqcmFuayA9IHZnaWNfcmFua19pcnEodiwgdmlycSk7Ci0gICAgdW5zaWduZWQg
bG9uZyBmbGFnczsKLQotICAgIHZnaWNfbG9ja19yYW5rKHYsIHJhbmssIGZsYWdzKTsKLSAgICB2
X3RhcmdldCA9IF9fdmdpY19nZXRfdGFyZ2V0X3ZjcHUodiwgdmlycSk7Ci0gICAgdmdpY191bmxv
Y2tfcmFuayh2LCByYW5rLCBmbGFncyk7Ci0KLSAgICByZXR1cm4gdl90YXJnZXQ7CisgICAgaW50
IHRhcmdldCA9IHJlYWRfYXRvbWljKCZyYW5rLT52Y3B1W3ZpcnEgJiBJTlRFUlJVUFRfUkFOS19N
QVNLXSk7CisgICAgcmV0dXJuIHYtPmRvbWFpbi0+dmNwdVt0YXJnZXRdOwogfQogCiBzdGF0aWMg
aW50IHZnaWNfZ2V0X3ZpcnFfcHJpb3JpdHkoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2
aXJxKQpAQCAtMzI1LDcgKzMwOCw3IEBAIHZvaWQgdmdpY19kaXNhYmxlX2lycXMoc3RydWN0IHZj
cHUgKnYsIHVpbnQzMl90IHIsIGludCBuKQogCiAgICAgd2hpbGUgKCAoaSA9IGZpbmRfbmV4dF9i
aXQoJm1hc2ssIDMyLCBpKSkgPCAzMiApIHsKICAgICAgICAgaXJxID0gaSArICgzMiAqIG4pOwot
ICAgICAgICB2X3RhcmdldCA9IF9fdmdpY19nZXRfdGFyZ2V0X3ZjcHUodiwgaXJxKTsKKyAgICAg
ICAgdl90YXJnZXQgPSB2Z2ljX2dldF90YXJnZXRfdmNwdSh2LCBpcnEpOwogICAgICAgICBwID0g
aXJxX3RvX3BlbmRpbmcodl90YXJnZXQsIGlycSk7CiAgICAgICAgIGNsZWFyX2JpdChHSUNfSVJR
X0dVRVNUX0VOQUJMRUQsICZwLT5zdGF0dXMpOwogICAgICAgICBnaWNfcmVtb3ZlX2Zyb21fcXVl
dWVzKHZfdGFyZ2V0LCBpcnEpOwpAQCAtMzY3LDcgKzM1MCw3IEBAIHZvaWQgdmdpY19lbmFibGVf
aXJxcyhzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgciwgaW50IG4pCiAKICAgICB3aGlsZSAoIChp
ID0gZmluZF9uZXh0X2JpdCgmbWFzaywgMzIsIGkpKSA8IDMyICkgewogICAgICAgICBpcnEgPSBp
ICsgKDMyICogbik7Ci0gICAgICAgIHZfdGFyZ2V0ID0gX192Z2ljX2dldF90YXJnZXRfdmNwdSh2
LCBpcnEpOworICAgICAgICB2X3RhcmdldCA9IHZnaWNfZ2V0X3RhcmdldF92Y3B1KHYsIGlycSk7
CiAgICAgICAgIHAgPSBpcnFfdG9fcGVuZGluZyh2X3RhcmdldCwgaXJxKTsKICAgICAgICAgc2V0
X2JpdChHSUNfSVJRX0dVRVNUX0VOQUJMRUQsICZwLT5zdGF0dXMpOwogICAgICAgICBzcGluX2xv
Y2tfaXJxc2F2ZSgmdl90YXJnZXQtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5o
CmluZGV4IDQ2NzMzM2MuLjg5NGMzZjEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
dmdpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCkBAIC0xMDcsNyArMTA3LDkg
QEAgc3RydWN0IHZnaWNfaXJxX3JhbmsgewogCiAgICAgLyoKICAgICAgKiBJdCdzIG1vcmUgY29u
dmVuaWVudCB0byBzdG9yZSBhIHRhcmdldCBWQ1BVIHBlciB2SVJRCi0gICAgICogdGhhbiB0aGUg
cmVnaXN0ZXIgSVRBUkdFVFNSL0lST1VURVIgaXRzZWxmCisgICAgICogdGhhbiB0aGUgcmVnaXN0
ZXIgSVRBUkdFVFNSL0lST1VURVIgaXRzZWxmLgorICAgICAqIFVzZSBhdG9taWMgb3BlcmF0aW9u
cyB0byByZWFkL3dyaXRlIHRoZSB2Y3B1IGZpZWxkcyB0byBhdm9pZAorICAgICAqIHRha2luZyB0
aGUgcmFuayBsb2NrLgogICAgICAqLwogICAgIHVpbnQ4X3QgdmNwdVszMl07CiB9OwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:46:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:46: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 1cf4P4-0003QU-GJ; Sat, 18 Feb 2017 12:46: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 1cf4P3-0003QF-D0
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:17 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 CB/B4-18653-71248A85; Sat, 18 Feb 2017 12:46:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfcaUW
 EwandLBYTthk4MHps79vFHsAYxZqZl5RfkcCasfD9LfaCLoOKY1c7mBsY16l1MXJxCAl8YZQ4
 fe86C4RznlHi195X7F2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwtYS2y5+
 p8RxOYVMJPY07IJzGYBqp//bTL7BEaOBYwMqxg1ilOLylKLdA0N9JKKMtMzSnITM3OAPFO93N
 Ti4sT01JzEpGK95PzcTYxArzAAwQ7GNVOdDzFKcjApifIe8VkeIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCN9xhRYSQYFFqempFWmYOMDxg0hIcPEoivG/tgdK8xQWJucWZ6RCpU4yKUuK8PSB9
 AiCJjNI8uDZYSF5ilJUS5mUEOkSIpyC1KDezBFX+FaM4B6OSMO8ikCk8mXklcNNfAS1mAlrcG
 bEUZHFJIkJKqoFxXmnDkmf5GwRFvtvaN3D8ymGuu6nyQ1s2YPqiK8YCew7x2EbEylq8EVdfdm
 qd2GMGXZuo7BX/V/8uaurS2cEpnbN/z3nRe20ZhfPnFVZP+3CnSS/q7paLZ34JtXvqymybNCf
 N6fKnR6frHVJvXe85F3LKZOKPOWePu3rdCPy/8IZl4tsz2YqPlViKMxINtZiLihMBHR33+0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1487421974!81955314!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43688 invoked from network); 18 Feb 2017 12:46:14 -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; 18 Feb 2017 12:46: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 1cf4Oz-0006Ea-Rx
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Oz-0007bg-RN
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Oz-0007bg-RN@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:46:13 +0000
Subject: [Xen-changelog] [xen master] arm: read/write rank->vcpu atomically
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM3ODM4NDM5OWVkNjYxYmVkNzExMjIxYTVkOGRiZGFjNjZiOGU4NTEKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBGcmkgRmViIDEwIDE4OjA1OjIyIDIwMTcgLTA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUaHUgRmViIDE2IDEx
OjU3OjM2IDIwMTcgLTA4MDAKCiAgICBhcm06IHJlYWQvd3JpdGUgcmFuay0+dmNwdSBhdG9taWNh
bGx5CiAgICAKICAgIFdlIGRvbid0IG5lZWQgYSBsb2NrIGluIHZnaWNfZ2V0X3RhcmdldF92Y3B1
IGFueW1vcmUsIHNvbHZpbmcgdGhlCiAgICBmb2xsb3dpbmcgbG9jayBpbnZlcnNpb24gYnVnOiB0
aGUgcmFuayBsb2NrIHNob3VsZCBiZSB0YWtlbiBmaXJzdCwgdGhlbgogICAgdGhlIHZnaWMgbG9j
ay4gSG93ZXZlciwgZ2ljX3VwZGF0ZV9vbmVfbHIgaXMgY2FsbGVkIHdpdGggdGhlIHZnaWMgbG9j
awogICAgaGVsZCwgYW5kIGl0IGNhbGxzIHZnaWNfZ2V0X3RhcmdldF92Y3B1LCB3aGljaCB0cmll
cyB0byBvYnRhaW4gdGhlIHJhbmsKICAgIGxvY2suCiAgICAKICAgIENvdmVyaXR5LUlEOiAxMzgx
ODU1CiAgICBDb3Zlcml0eS1JRDogMTM4MTg1MwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZpZXdlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vdmdp
Yy12Mi5jICAgICB8ICA2ICsrKy0tLQogeGVuL2FyY2gvYXJtL3ZnaWMtdjMuYyAgICAgfCAgNiAr
KystLS0KIHhlbi9hcmNoL2FybS92Z2ljLmMgICAgICAgIHwgMjcgKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCB8ICA0ICsrKy0KIDQgZmlsZXMg
Y2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3ZnaWMtdjIuYyBiL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKaW5kZXggNjk3
NzY0ZC4uMDY3NGY3YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYworKysgYi94
ZW4vYXJjaC9hcm0vdmdpYy12Mi5jCkBAIC03OCw3ICs3OCw3IEBAIHN0YXRpYyB1aW50MzJfdCB2
Z2ljX2ZldGNoX2l0YXJnZXRzcihzdHJ1Y3QgdmdpY19pcnFfcmFuayAqcmFuaywKICAgICBvZmZz
ZXQgJj0gfihOUl9UQVJHRVRTX1BFUl9JVEFSR0VUU1IgLSAxKTsKIAogICAgIGZvciAoIGkgPSAw
OyBpIDwgTlJfVEFSR0VUU19QRVJfSVRBUkdFVFNSOyBpKyssIG9mZnNldCsrICkKLSAgICAgICAg
cmVnIHw9ICgxIDw8IHJhbmstPnZjcHVbb2Zmc2V0XSkgPDwgKGkgKiBOUl9CSVRTX1BFUl9UQVJH
RVQpOworICAgICAgICByZWcgfD0gKDEgPDwgcmVhZF9hdG9taWMoJnJhbmstPnZjcHVbb2Zmc2V0
XSkpIDw8IChpICogTlJfQklUU19QRVJfVEFSR0VUKTsKIAogICAgIHJldHVybiByZWc7CiB9CkBA
IC0xNTEsNyArMTUxLDcgQEAgc3RhdGljIHZvaWQgdmdpY19zdG9yZV9pdGFyZ2V0c3Ioc3RydWN0
IGRvbWFpbiAqZCwgc3RydWN0IHZnaWNfaXJxX3JhbmsgKnJhbmssCiAgICAgICAgIC8qIFRoZSB2
Q1BVIElEIGFsd2F5cyBzdGFydHMgZnJvbSAwICovCiAgICAgICAgIG5ld190YXJnZXQtLTsKIAot
ICAgICAgICBvbGRfdGFyZ2V0ID0gcmFuay0+dmNwdVtvZmZzZXRdOworICAgICAgICBvbGRfdGFy
Z2V0ID0gcmVhZF9hdG9taWMoJnJhbmstPnZjcHVbb2Zmc2V0XSk7CiAKICAgICAgICAgLyogT25s
eSBtaWdyYXRlIHRoZSB2SVJRIGlmIHRoZSB0YXJnZXQgdkNQVSBoYXMgY2hhbmdlZCAqLwogICAg
ICAgICBpZiAoIG5ld190YXJnZXQgIT0gb2xkX3RhcmdldCApCkBAIC0xNjEsNyArMTYxLDcgQEAg
c3RhdGljIHZvaWQgdmdpY19zdG9yZV9pdGFyZ2V0c3Ioc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IHZnaWNfaXJxX3JhbmsgKnJhbmssCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpcnEp
OwogICAgICAgICB9CiAKLSAgICAgICAgcmFuay0+dmNwdVtvZmZzZXRdID0gbmV3X3RhcmdldDsK
KyAgICAgICAgd3JpdGVfYXRvbWljKCZyYW5rLT52Y3B1W29mZnNldF0sIG5ld190YXJnZXQpOwog
ICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYyBiL3hlbi9hcmNo
L2FybS92Z2ljLXYzLmMKaW5kZXggMTJkMzZlYi4uMDY3OWU3NiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL3ZnaWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12My5jCkBAIC0xMDcsNyAr
MTA3LDcgQEAgc3RhdGljIHVpbnQ2NF90IHZnaWNfZmV0Y2hfaXJvdXRlcihzdHJ1Y3QgdmdpY19p
cnFfcmFuayAqcmFuaywKICAgICAvKiBHZXQgdGhlIGluZGV4IGluIHRoZSByYW5rICovCiAgICAg
b2Zmc2V0ICY9IElOVEVSUlVQVF9SQU5LX01BU0s7CiAKLSAgICByZXR1cm4gdmNwdWlkX3RvX3Zh
ZmZpbml0eShyYW5rLT52Y3B1W29mZnNldF0pOworICAgIHJldHVybiB2Y3B1aWRfdG9fdmFmZmlu
aXR5KHJlYWRfYXRvbWljKCZyYW5rLT52Y3B1W29mZnNldF0pKTsKIH0KIAogLyoKQEAgLTEzNSw3
ICsxMzUsNyBAQCBzdGF0aWMgdm9pZCB2Z2ljX3N0b3JlX2lyb3V0ZXIoc3RydWN0IGRvbWFpbiAq
ZCwgc3RydWN0IHZnaWNfaXJxX3JhbmsgKnJhbmssCiAgICAgb2Zmc2V0ICY9IHZpcnEgJiBJTlRF
UlJVUFRfUkFOS19NQVNLOwogCiAgICAgbmV3X3ZjcHUgPSB2Z2ljX3YzX2lyb3V0ZXJfdG9fdmNw
dShkLCBpcm91dGVyKTsKLSAgICBvbGRfdmNwdSA9IGQtPnZjcHVbcmFuay0+dmNwdVtvZmZzZXRd
XTsKKyAgICBvbGRfdmNwdSA9IGQtPnZjcHVbcmVhZF9hdG9taWMoJnJhbmstPnZjcHVbb2Zmc2V0
XSldOwogCiAgICAgLyoKICAgICAgKiBGcm9tIHRoZSBzcGVjIChzZWUgOC45LjEzIGluIElISSAw
MDY5QSksIGFueSB3cml0ZSB3aXRoIGFuCkBAIC0xNTMsNyArMTUzLDcgQEAgc3RhdGljIHZvaWQg
dmdpY19zdG9yZV9pcm91dGVyKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Z2ljX2lycV9yYW5r
ICpyYW5rLAogICAgIGlmICggbmV3X3ZjcHUgIT0gb2xkX3ZjcHUgKQogICAgICAgICB2Z2ljX21p
Z3JhdGVfaXJxKG9sZF92Y3B1LCBuZXdfdmNwdSwgdmlycSk7CiAKLSAgICByYW5rLT52Y3B1W29m
ZnNldF0gPSBuZXdfdmNwdS0+dmNwdV9pZDsKKyAgICB3cml0ZV9hdG9taWMoJnJhbmstPnZjcHVb
b2Zmc2V0XSwgbmV3X3ZjcHUtPnZjcHVfaWQpOwogfQogCiBzdGF0aWMgaW5saW5lIGJvb2wgdmdp
Y19yZWc2NF9jaGVja19hY2Nlc3Moc3RydWN0IGhzcl9kYWJ0IGRhYnQpCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwppbmRleCBmNzI5YzJmLi42
N2Q3NWE2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy5jCisrKyBiL3hlbi9hcmNoL2Fy
bS92Z2ljLmMKQEAgLTg0LDcgKzg0LDcgQEAgc3RhdGljIHZvaWQgdmdpY19yYW5rX2luaXQoc3Ry
dWN0IHZnaWNfaXJxX3JhbmsgKnJhbmssIHVpbnQ4X3QgaW5kZXgsCiAgICAgcmFuay0+aW5kZXgg
PSBpbmRleDsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgTlJfSU5URVJSVVBUX1BFUl9SQU5LOyBp
KysgKQotICAgICAgICByYW5rLT52Y3B1W2ldID0gdmNwdTsKKyAgICAgICAgd3JpdGVfYXRvbWlj
KCZyYW5rLT52Y3B1W2ldLCB2Y3B1KTsKIH0KIAogaW50IGRvbWFpbl92Z2ljX3JlZ2lzdGVyKHN0
cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCkKQEAgLTIxNywyOCArMjE3LDExIEBAIGlu
dCB2Y3B1X3ZnaWNfZnJlZShzdHJ1Y3QgdmNwdSAqdikKICAgICByZXR1cm4gMDsKIH0KIAotLyog
VGhlIGZ1bmN0aW9uIHNob3VsZCBiZSBjYWxsZWQgYnkgcmFuayBsb2NrIHRha2VuLiAqLwotc3Rh
dGljIHN0cnVjdCB2Y3B1ICpfX3ZnaWNfZ2V0X3RhcmdldF92Y3B1KHN0cnVjdCB2Y3B1ICp2LCB1
bnNpZ25lZCBpbnQgdmlycSkKLXsKLSAgICBzdHJ1Y3QgdmdpY19pcnFfcmFuayAqcmFuayA9IHZn
aWNfcmFua19pcnEodiwgdmlycSk7Ci0KLSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnJhbmst
PmxvY2spKTsKLQotICAgIHJldHVybiB2LT5kb21haW4tPnZjcHVbcmFuay0+dmNwdVt2aXJxICYg
SU5URVJSVVBUX1JBTktfTUFTS11dOwotfQotCi0vKiB0YWtlcyB0aGUgcmFuayBsb2NrICovCiBz
dHJ1Y3QgdmNwdSAqdmdpY19nZXRfdGFyZ2V0X3ZjcHUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk
IGludCB2aXJxKQogewotICAgIHN0cnVjdCB2Y3B1ICp2X3RhcmdldDsKICAgICBzdHJ1Y3Qgdmdp
Y19pcnFfcmFuayAqcmFuayA9IHZnaWNfcmFua19pcnEodiwgdmlycSk7Ci0gICAgdW5zaWduZWQg
bG9uZyBmbGFnczsKLQotICAgIHZnaWNfbG9ja19yYW5rKHYsIHJhbmssIGZsYWdzKTsKLSAgICB2
X3RhcmdldCA9IF9fdmdpY19nZXRfdGFyZ2V0X3ZjcHUodiwgdmlycSk7Ci0gICAgdmdpY191bmxv
Y2tfcmFuayh2LCByYW5rLCBmbGFncyk7Ci0KLSAgICByZXR1cm4gdl90YXJnZXQ7CisgICAgaW50
IHRhcmdldCA9IHJlYWRfYXRvbWljKCZyYW5rLT52Y3B1W3ZpcnEgJiBJTlRFUlJVUFRfUkFOS19N
QVNLXSk7CisgICAgcmV0dXJuIHYtPmRvbWFpbi0+dmNwdVt0YXJnZXRdOwogfQogCiBzdGF0aWMg
aW50IHZnaWNfZ2V0X3ZpcnFfcHJpb3JpdHkoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2
aXJxKQpAQCAtMzI1LDcgKzMwOCw3IEBAIHZvaWQgdmdpY19kaXNhYmxlX2lycXMoc3RydWN0IHZj
cHUgKnYsIHVpbnQzMl90IHIsIGludCBuKQogCiAgICAgd2hpbGUgKCAoaSA9IGZpbmRfbmV4dF9i
aXQoJm1hc2ssIDMyLCBpKSkgPCAzMiApIHsKICAgICAgICAgaXJxID0gaSArICgzMiAqIG4pOwot
ICAgICAgICB2X3RhcmdldCA9IF9fdmdpY19nZXRfdGFyZ2V0X3ZjcHUodiwgaXJxKTsKKyAgICAg
ICAgdl90YXJnZXQgPSB2Z2ljX2dldF90YXJnZXRfdmNwdSh2LCBpcnEpOwogICAgICAgICBwID0g
aXJxX3RvX3BlbmRpbmcodl90YXJnZXQsIGlycSk7CiAgICAgICAgIGNsZWFyX2JpdChHSUNfSVJR
X0dVRVNUX0VOQUJMRUQsICZwLT5zdGF0dXMpOwogICAgICAgICBnaWNfcmVtb3ZlX2Zyb21fcXVl
dWVzKHZfdGFyZ2V0LCBpcnEpOwpAQCAtMzY3LDcgKzM1MCw3IEBAIHZvaWQgdmdpY19lbmFibGVf
aXJxcyhzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgciwgaW50IG4pCiAKICAgICB3aGlsZSAoIChp
ID0gZmluZF9uZXh0X2JpdCgmbWFzaywgMzIsIGkpKSA8IDMyICkgewogICAgICAgICBpcnEgPSBp
ICsgKDMyICogbik7Ci0gICAgICAgIHZfdGFyZ2V0ID0gX192Z2ljX2dldF90YXJnZXRfdmNwdSh2
LCBpcnEpOworICAgICAgICB2X3RhcmdldCA9IHZnaWNfZ2V0X3RhcmdldF92Y3B1KHYsIGlycSk7
CiAgICAgICAgIHAgPSBpcnFfdG9fcGVuZGluZyh2X3RhcmdldCwgaXJxKTsKICAgICAgICAgc2V0
X2JpdChHSUNfSVJRX0dVRVNUX0VOQUJMRUQsICZwLT5zdGF0dXMpOwogICAgICAgICBzcGluX2xv
Y2tfaXJxc2F2ZSgmdl90YXJnZXQtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5o
CmluZGV4IDQ2NzMzM2MuLjg5NGMzZjEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
dmdpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCkBAIC0xMDcsNyArMTA3LDkg
QEAgc3RydWN0IHZnaWNfaXJxX3JhbmsgewogCiAgICAgLyoKICAgICAgKiBJdCdzIG1vcmUgY29u
dmVuaWVudCB0byBzdG9yZSBhIHRhcmdldCBWQ1BVIHBlciB2SVJRCi0gICAgICogdGhhbiB0aGUg
cmVnaXN0ZXIgSVRBUkdFVFNSL0lST1VURVIgaXRzZWxmCisgICAgICogdGhhbiB0aGUgcmVnaXN0
ZXIgSVRBUkdFVFNSL0lST1VURVIgaXRzZWxmLgorICAgICAqIFVzZSBhdG9taWMgb3BlcmF0aW9u
cyB0byByZWFkL3dyaXRlIHRoZSB2Y3B1IGZpZWxkcyB0byBhdm9pZAorICAgICAqIHRha2luZyB0
aGUgcmFuayBsb2NrLgogICAgICAqLwogICAgIHVpbnQ4X3QgdmNwdVszMl07CiB9OwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:46:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:46: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 1cf4PD-0003SM-Hr; Sat, 18 Feb 2017 12:46: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 1cf4PC-0003Ri-HH
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:26 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 69/43-23102-12248A85; Sat, 18 Feb 2017 12:46:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVfRaUW
 EwZvJTBYTthk4MHps79vFHsAYxZqZl5RfkcCacfPrI+aC3ZwVvyfuZmpg3MrRxcjFISTwhVHi
 U89WZgjnPKPExL+TGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwk5izq
 hkszitgJvFm0hKwOAtQfee9U4wTGDkWMDKsYtQoTi0qSy3SNbTUSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9Eo9AwPjDsZH/X6HGCU5mJREeY/4LI8Q4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMH71GFFhJBgUWp6akVaZg4wPGDSEhw8SiK8oY5Aad7igsTc4sx0iNQpRl2OUzdO
 v2QSYsnLz0uVEudVASkSACnKKM2DGwEL1UuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHllQ
 KbwZOaVwG16BXQEE9ARnRFLQY4oSURISTUwztvSpeG5uPn7WsPbMo1Hvi3+c6TUa/5kSyY5i7
 Pne3Wf8z3a0Gcfo8P1imVh5/QzthOvi+VPeMxzJtKhTXhjnVKnsN2shA7vkHLNA2Hzkmct49P
 g4NPYcFXRw2+hUeaVveFKbz77/PV6Pd2mbPWketasn6+Ouk6u4jjLXV577tisQrtsjkPflFiK
 MxINtZiLihMBwqnRMFACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1487421984!85676720!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65025 invoked from network); 18 Feb 2017 12:46: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; 18 Feb 2017 12:46: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 1cf4P9-0006Eo-Tm
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4P9-0007cI-TE
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4P9-0007cI-TE@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:46:23 +0000
Subject: [Xen-changelog] [xen master] gitignore: ignore asm soft link in
	fuzz and x86emul 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>

Y29tbWl0IGI4OTMyYjEzODU3OGE5NTgzNjQ1ZTI5ZTYzNmIzOGQ5ZDRhNDM2MzcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEZlYiAxNiAx
ODo1Njo1MSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMTcgMDk6NTY6MDAgMjAxNyArMDAwMAoKICAgIGdpdGln
bm9yZTogaWdub3JlIGFzbSBzb2Z0IGxpbmsgaW4gZnV6eiBhbmQgeDg2ZW11bCB0ZXN0CiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIC5naXRpZ25vcmUgfCAy
ICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvLmdpdGln
bm9yZSBiLy5naXRpZ25vcmUKaW5kZXggODgxMGM2OS4uYzhkNTZkMSAxMDA2NDQKLS0tIGEvLmdp
dGlnbm9yZQorKysgYi8uZ2l0aWdub3JlCkBAIC0xNDcsNiArMTQ3LDcgQEAgdG9vbHMvZmxhc2sv
dXRpbHMvZmxhc2stc2V0ZW5mb3JjZQogdG9vbHMvZmxhc2svdXRpbHMvZmxhc2stc2V0LWJvb2wK
IHRvb2xzL2ZsYXNrL3V0aWxzL2ZsYXNrLWxhYmVsLXBjaQogdG9vbHMvZnV6ei9saWJlbGYvYWZs
LWxpYmVsZi1mdXp6ZXIKK3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2FzbQog
dG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IveDg2X2VtdWxhdGUqCiB0b29scy9m
dXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9hZmwteDg2LWluc24tZW11bGF0b3ItZnV6emVy
CiB0b29scy9oZWxwZXJzL19wYXRocy5oCkBAIC0yMDksNiArMjEwLDcgQEAgdG9vbHMvcHl0aG9u
L2J1aWxkLyoKIHRvb2xzL3NlY3VyaXR5L3NlY3BvbF90b29sCiB0b29scy9zZWN1cml0eS94ZW4v
KgogdG9vbHMvc2VjdXJpdHkveGVuc2VjX3Rvb2wKK3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9h
c20KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ibG93ZmlzaC5iaW4KIHRvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci9ibG93ZmlzaC5oCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZf
ZW11bGF0b3IKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:46:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:46: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 1cf4PD-0003SM-Hr; Sat, 18 Feb 2017 12:46: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 1cf4PC-0003Ri-HH
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:26 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 69/43-23102-12248A85; Sat, 18 Feb 2017 12:46:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVVfRaUW
 EwZvJTBYTthk4MHps79vFHsAYxZqZl5RfkcCacfPrI+aC3ZwVvyfuZmpg3MrRxcjFISTwhVHi
 U89WZgjnPKPExL+TGLsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwk5izq
 hkszitgJvFm0hKwOAtQfee9U4wTGDkWMDKsYtQoTi0qSy3SNbTUSyrKTM8oyU3MzNE1NDDVy0
 0tLk5MT81JTCrWS87P3cQI9Eo9AwPjDsZH/X6HGCU5mJREeY/4LI8Q4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMH71GFFhJBgUWp6akVaZg4wPGDSEhw8SiK8oY5Aad7igsTc4sx0iNQpRl2OUzdO
 v2QSYsnLz0uVEudVASkSACnKKM2DGwEL1UuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHllQ
 KbwZOaVwG16BXQEE9ARnRFLQY4oSURISTUwztvSpeG5uPn7WsPbMo1Hvi3+c6TUa/5kSyY5i7
 Pne3Wf8z3a0Gcfo8P1imVh5/QzthOvi+VPeMxzJtKhTXhjnVKnsN2shA7vkHLNA2Hzkmct49P
 g4NPYcFXRw2+hUeaVveFKbz77/PV6Pd2mbPWketasn6+Ouk6u4jjLXV577tisQrtsjkPflFiK
 MxINtZiLihMBwqnRMFACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1487421984!85676720!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65025 invoked from network); 18 Feb 2017 12:46: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; 18 Feb 2017 12:46: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 1cf4P9-0006Eo-Tm
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4P9-0007cI-TE
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4P9-0007cI-TE@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:46:23 +0000
Subject: [Xen-changelog] [xen master] gitignore: ignore asm soft link in
	fuzz and x86emul 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>

Y29tbWl0IGI4OTMyYjEzODU3OGE5NTgzNjQ1ZTI5ZTYzNmIzOGQ5ZDRhNDM2MzcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEZlYiAxNiAx
ODo1Njo1MSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMTcgMDk6NTY6MDAgMjAxNyArMDAwMAoKICAgIGdpdGln
bm9yZTogaWdub3JlIGFzbSBzb2Z0IGxpbmsgaW4gZnV6eiBhbmQgeDg2ZW11bCB0ZXN0CiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIC5naXRpZ25vcmUgfCAy
ICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvLmdpdGln
bm9yZSBiLy5naXRpZ25vcmUKaW5kZXggODgxMGM2OS4uYzhkNTZkMSAxMDA2NDQKLS0tIGEvLmdp
dGlnbm9yZQorKysgYi8uZ2l0aWdub3JlCkBAIC0xNDcsNiArMTQ3LDcgQEAgdG9vbHMvZmxhc2sv
dXRpbHMvZmxhc2stc2V0ZW5mb3JjZQogdG9vbHMvZmxhc2svdXRpbHMvZmxhc2stc2V0LWJvb2wK
IHRvb2xzL2ZsYXNrL3V0aWxzL2ZsYXNrLWxhYmVsLXBjaQogdG9vbHMvZnV6ei9saWJlbGYvYWZs
LWxpYmVsZi1mdXp6ZXIKK3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2FzbQog
dG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IveDg2X2VtdWxhdGUqCiB0b29scy9m
dXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9hZmwteDg2LWluc24tZW11bGF0b3ItZnV6emVy
CiB0b29scy9oZWxwZXJzL19wYXRocy5oCkBAIC0yMDksNiArMjEwLDcgQEAgdG9vbHMvcHl0aG9u
L2J1aWxkLyoKIHRvb2xzL3NlY3VyaXR5L3NlY3BvbF90b29sCiB0b29scy9zZWN1cml0eS94ZW4v
KgogdG9vbHMvc2VjdXJpdHkveGVuc2VjX3Rvb2wKK3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9h
c20KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ibG93ZmlzaC5iaW4KIHRvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci9ibG93ZmlzaC5oCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZf
ZW11bGF0b3IKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:46:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:46: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 1cf4PN-0003Tq-JU; Sat, 18 Feb 2017 12:46: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 1cf4PM-0003Tb-8n
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:36 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 C5/C2-19759-B2248A85; Sat, 18 Feb 2017 12:46:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVfbaUW
 EweZ5rBYTthk4MHps79vFHsAYxZqZl5RfkcCa8fLeBvaCNbwVS/ecZmlg/MbVxcjFISTwhVFi
 woTzrBDOeUaJdyeXsHQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibCAu8Sju
 eUgJq+AmcT+WSogFSxA1f/PLmGewMixgJFhFaN6cWpRWWqRroleUlFmekZJbmJmjq6hgbFebm
 pxcWJ6ak5iUrFecn7uJkagPxiAYAdj4xenQ4ySHExKorxHfJZHCPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgDXBcESEkWJSanlqRlpkDDAyYtAQHj5IIbyhImre4IDG3ODMdInWKUVFKnFcFJCEA
 ksgozYNrgwXjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzLnIAmsKTmVcCN/0V0GImoMWdE
 UtBFpckIqSkGhhtbjhldcimmn3Vf2ir9ejnXK6onwttZJTqLrBLXHDVYe5YuWTXvGgpvs1zX7
 1uy7LfGiP45pS/Mscy15fhlY2hJ0MPmDTu/v96i4ql+95j/2qbFO8Wm4RwrzyYHeCaMHHpHDG
 GRC3X2czlxurqh5Tk2B+fFWmZfj16+tsn6wxPzw74MHfLVS0lluKMREMt5qLiRABU4xj1QQIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1487421994!78696272!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21812 invoked from network); 18 Feb 2017 12:46:34 -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; 18 Feb 2017 12:46: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 1cf4PJ-0006Ey-VZ
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4PJ-0007cn-V0
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4PJ-0007cn-V0@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:46:33 +0000
Subject: [Xen-changelog] [xen master] common/vcpu: Fix unintended breakage
	from cleanup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNjNmQ5OGQ1NDU0YjlkMjg5YTllODBkNzFjMjE1ZGExNDhhMDliMzgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxNyAxMTo1Mzo0NCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMTcgMTM6MDE6
NTYgMjAxNyArMDAwMAoKICAgIGNvbW1vbi92Y3B1OiBGaXggdW5pbnRlbmRlZCBicmVha2FnZSBm
cm9tIGNsZWFudXAKICAgIAogICAgYy9zIDMwNDRhMmEgImNvbW1vbi92Y3B1OiBTd2l0Y2ggdi0+
dmNwdV9pbmZvX21mbiB0byBtZm5fdCIgd2FzIGludGVuZGVkIHRvIGJlCiAgICBubyBmdW5jdGlv
bmFsIGNoYW5nZS4KICAgIAogICAgVW5mb3J0dW5hdGVseSwgYmVjYXVzZSB2Y3B1X2luZm9fcmVz
ZXQoKSBjbG9iYmVycyB2LT52Y3B1X2luZm9fbWZuLCB0aGUgY2hhbmdlCiAgICBlbmRlZCB1cCBj
YWxsaW5nIHB1dF9wYWdlX2FuZF90eXBlKCkgb24gTUZOX0lOVkFMSUQuCiAgICAKICAgIFJlaW50
cm9kdWNlIHRoZSBsb2NhbCB2YXJpYWJsZSwgYW5kIGxlYXZlIGEgY29tbWVudCBiZWhpbmQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHhlbi9jb21tb24vZG9tYWluLmMgfCA4ICsrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBp
bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9t
YWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IDBjNTI4MzEuLjQ0OTJjOWMgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAt
MTIxMSwxNSArMTIxMSwxNyBAQCBpbnQgbWFwX3ZjcHVfaW5mbyhzdHJ1Y3QgdmNwdSAqdiwgdW5z
aWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIG9mZnNldCkKICAqLwogdm9pZCB1bm1hcF92Y3B1X2lu
Zm8oc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgaWYgKCBtZm5fZXEodi0+dmNwdV9pbmZvX21mbiwg
SU5WQUxJRF9NRk4pICkKKyAgICBtZm5fdCBtZm4gPSB2LT52Y3B1X2luZm9fbWZuOworCisgICAg
aWYgKCBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQogICAgICAgICByZXR1cm47CiAKICAgICB1
bm1hcF9kb21haW5fcGFnZV9nbG9iYWwoKHZvaWQgKikKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKCh1bnNpZ25lZCBsb25nKXYtPnZjcHVfaW5mbyAmIFBBR0VfTUFTSykpOwogCi0gICAg
dmNwdV9pbmZvX3Jlc2V0KHYpOworICAgIHZjcHVfaW5mb19yZXNldCh2KTsgLyogTkI6IENsb2Ji
ZXJzIHYtPnZjcHVfaW5mb19tZm4gKi8KIAotICAgIHB1dF9wYWdlX2FuZF90eXBlKG1mbl90b19w
YWdlKG1mbl94KHYtPnZjcHVfaW5mb19tZm4pKSk7CisgICAgcHV0X3BhZ2VfYW5kX3R5cGUobWZu
X3RvX3BhZ2UobWZuX3gobWZuKSkpOwogfQogCiBpbnQgZGVmYXVsdF9pbml0aWFsaXNlX3ZjcHUo
c3RydWN0IHZjcHUgKnYsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:46:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:46: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 1cf4PN-0003Tq-JU; Sat, 18 Feb 2017 12:46: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 1cf4PM-0003Tb-8n
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:36 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 C5/C2-19759-B2248A85; Sat, 18 Feb 2017 12:46:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVVfbaUW
 EweZ5rBYTthk4MHps79vFHsAYxZqZl5RfkcCa8fLeBvaCNbwVS/ecZmlg/MbVxcjFISTwhVFi
 woTzrBDOeUaJdyeXsHQxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibCAu8Sju
 eUgJq+AmcT+WSogFSxA1f/PLmGewMixgJFhFaN6cWpRWWqRroleUlFmekZJbmJmjq6hgbFebm
 pxcWJ6ak5iUrFecn7uJkagPxiAYAdj4xenQ4ySHExKorxHfJZHCPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgDXBcESEkWJSanlqRlpkDDAyYtAQHj5IIbyhImre4IDG3ODMdInWKUVFKnFcFJCEA
 ksgozYNrgwXjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzLnIAmsKTmVcCN/0V0GImoMWdE
 UtBFpckIqSkGhhtbjhldcimmn3Vf2ir9ejnXK6onwttZJTqLrBLXHDVYe5YuWTXvGgpvs1zX7
 1uy7LfGiP45pS/Mscy15fhlY2hJ0MPmDTu/v96i4ql+95j/2qbFO8Wm4RwrzyYHeCaMHHpHDG
 GRC3X2czlxurqh5Tk2B+fFWmZfj16+tsn6wxPzw74MHfLVS0lluKMREMt5qLiRABU4xj1QQIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1487421994!78696272!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21812 invoked from network); 18 Feb 2017 12:46:34 -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; 18 Feb 2017 12:46: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 1cf4PJ-0006Ey-VZ
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4PJ-0007cn-V0
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4PJ-0007cn-V0@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:46:33 +0000
Subject: [Xen-changelog] [xen master] common/vcpu: Fix unintended breakage
	from cleanup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNjNmQ5OGQ1NDU0YjlkMjg5YTllODBkNzFjMjE1ZGExNDhhMDliMzgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxNyAxMTo1Mzo0NCAyMDE3ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMTcgMTM6MDE6
NTYgMjAxNyArMDAwMAoKICAgIGNvbW1vbi92Y3B1OiBGaXggdW5pbnRlbmRlZCBicmVha2FnZSBm
cm9tIGNsZWFudXAKICAgIAogICAgYy9zIDMwNDRhMmEgImNvbW1vbi92Y3B1OiBTd2l0Y2ggdi0+
dmNwdV9pbmZvX21mbiB0byBtZm5fdCIgd2FzIGludGVuZGVkIHRvIGJlCiAgICBubyBmdW5jdGlv
bmFsIGNoYW5nZS4KICAgIAogICAgVW5mb3J0dW5hdGVseSwgYmVjYXVzZSB2Y3B1X2luZm9fcmVz
ZXQoKSBjbG9iYmVycyB2LT52Y3B1X2luZm9fbWZuLCB0aGUgY2hhbmdlCiAgICBlbmRlZCB1cCBj
YWxsaW5nIHB1dF9wYWdlX2FuZF90eXBlKCkgb24gTUZOX0lOVkFMSUQuCiAgICAKICAgIFJlaW50
cm9kdWNlIHRoZSBsb2NhbCB2YXJpYWJsZSwgYW5kIGxlYXZlIGEgY29tbWVudCBiZWhpbmQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHhlbi9jb21tb24vZG9tYWluLmMgfCA4ICsrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBp
bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9t
YWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IDBjNTI4MzEuLjQ0OTJjOWMgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAt
MTIxMSwxNSArMTIxMSwxNyBAQCBpbnQgbWFwX3ZjcHVfaW5mbyhzdHJ1Y3QgdmNwdSAqdiwgdW5z
aWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIG9mZnNldCkKICAqLwogdm9pZCB1bm1hcF92Y3B1X2lu
Zm8oc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgaWYgKCBtZm5fZXEodi0+dmNwdV9pbmZvX21mbiwg
SU5WQUxJRF9NRk4pICkKKyAgICBtZm5fdCBtZm4gPSB2LT52Y3B1X2luZm9fbWZuOworCisgICAg
aWYgKCBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQogICAgICAgICByZXR1cm47CiAKICAgICB1
bm1hcF9kb21haW5fcGFnZV9nbG9iYWwoKHZvaWQgKikKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKCh1bnNpZ25lZCBsb25nKXYtPnZjcHVfaW5mbyAmIFBBR0VfTUFTSykpOwogCi0gICAg
dmNwdV9pbmZvX3Jlc2V0KHYpOworICAgIHZjcHVfaW5mb19yZXNldCh2KTsgLyogTkI6IENsb2Ji
ZXJzIHYtPnZjcHVfaW5mb19tZm4gKi8KIAotICAgIHB1dF9wYWdlX2FuZF90eXBlKG1mbl90b19w
YWdlKG1mbl94KHYtPnZjcHVfaW5mb19tZm4pKSk7CisgICAgcHV0X3BhZ2VfYW5kX3R5cGUobWZu
X3RvX3BhZ2UobWZuX3gobWZuKSkpOwogfQogCiBpbnQgZGVmYXVsdF9pbml0aWFsaXNlX3ZjcHUo
c3RydWN0IHZjcHUgKnYsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:46:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:46: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 1cf4PX-0003Vd-L3; Sat, 18 Feb 2017 12:46: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 1cf4PW-0003VD-DV
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:46 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 06/82-20656-53248A85; Sat, 18 Feb 2017 12:46:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfUaUW
 EwcwLjBYTthk4MHps79vFHsAYxZqZl5RfkcCaMW/uFuaCBYoVeztfMTUwnpHqYuTiEBL4wihx
 s2U1K4RznlFiztqZjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4SOz+9
 pgRxOYVMJNY2D4dLM4CVP9/ySXWCYwcCxgZVjFqFKcWlaUW6RoZ6SUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfjnna/Q4ySHExKorxHfJZHCPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgfeqwIkJIsCg1PbUiLTMHGB4waQkOHiUR3rf2QGne4oLE3OLMdIjUKUZFKXFe
 FUeghABIIqM0D64NFpKXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzLgLZzpOZVwI3/RXQY
 iagxZ0RS0EWlyQipKQaGCexRkblp9nVm9Twur77OlF5QSPj3qw/35U/Nd6penmyWCUgUJJ9+U
 0diytz/tleFFAy+ltaOePBozu3bGUMfReVF9x4e2nixCf+zU7r5JrdM88sWX79+MvbIu8OMZj
 l5asXtMpXCaRxS8vyCM55rlpydkrR2Xknyu3rtQO+ZU455uO/wlRirhJLcUaioRZzUXEiAFPG
 TYlEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1487422004!68414057!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34269 invoked from network); 18 Feb 2017 12:46:44 -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; 18 Feb 2017 12:46: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 1cf4PU-0006F8-1I
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4PU-0007dJ-0k
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4PU-0007dJ-0k@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:46:44 +0000
Subject: [Xen-changelog] [xen master] VMX: fix VMCS race on context-switch
	paths
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJmNGQyMTk4YTliM2JhOTRjOTU5MzMwYjVjOTRmZTk1OTE3YzM2NGMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDE3
IDE1OjQ5OjU2IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDE3IDE1OjQ5OjU2IDIwMTcgKzAxMDAKCiAgICBW
TVg6IGZpeCBWTUNTIHJhY2Ugb24gY29udGV4dC1zd2l0Y2ggcGF0aHMKICAgIAogICAgV2hlbiBf
X2NvbnRleHRfc3dpdGNoKCkgaXMgYmVpbmcgYnlwYXNzZWQgZHVyaW5nIG9yaWdpbmFsIGNvbnRl
eHQKICAgIHN3aXRjaCBoYW5kbGluZywgdGhlIHZDUFUgIm93bmluZyIgdGhlIFZNQ1MgcGFydGlh
bGx5IGxvc2VzIGNvbnRyb2wgb2YKICAgIGl0OiBJdCB3aWxsIGFwcGVhciBub24tcnVubmluZyB0
byByZW1vdGUgQ1BVcywgYW5kIGhlbmNlIHRoZWlyIGF0dGVtcHQKICAgIHRvIHBhdXNlIHRoZSBv
d25pbmcgdkNQVSB3aWxsIGhhdmUgbm8gZWZmZWN0IG9uIGl0IChhcyBpdCBhbHJlYWR5CiAgICBs
b29rcyB0byBiZSBwYXVzZWQpLiBBdCB0aGUgc2FtZSB0aW1lIHRoZSAib3duaW5nIiBDUFUgd2ls
bCByZS1lbmFibGUKICAgIGludGVycnVwdHMgZXZlbnR1YWxseSAodGhlIGxhc3Rlc3Qgd2hlbiBl
bnRlcmluZyB0aGUgaWRsZSBsb29wKSBhbmQKICAgIGhlbmNlIGJlY29tZXMgc3ViamVjdCB0byBJ
UElzIGZyb20gb3RoZXIgQ1BVcyByZXF1ZXN0aW5nIGFjY2VzcyB0byB0aGUKICAgIFZNQ1MuIEFz
IGEgcmVzdWx0LCB3aGVuIF9fY29udGV4dF9zd2l0Y2goKSBmaW5hbGx5IGdldHMgcnVuLCB0aGUg
Q1BVCiAgICBtYXkgbm8gbG9uZ2VyIGhhdmUgdGhlIFZNQ1MgbG9hZGVkLCBhbmQgaGVuY2UgYW55
IGFjY2Vzc2VzIHRvIGl0IHdvdWxkCiAgICBmYWlsLiBIZW5jZSB3ZSBtYXkgbmVlZCB0byByZS1s
b2FkIHRoZSBWTUNTIGluIHZteF9jdHh0X3N3aXRjaF9mcm9tKCkuCiAgICAKICAgIEZvciBjb25z
aXN0ZW5jeSB1c2UgdGhlIG5ldyBmdW5jdGlvbiBhbHNvIGluIHZteF9kb19yZXN1bWUoKSwgdG8K
ICAgIGF2b2lkIGxlYXZpbmcgYW4gb3Blbi1jb2RlZCBpbmNhcm5hdGlvbiBvZiBpdCBhcm91bmQu
CiAgICAKICAgIFJlcG9ydGVkLWJ5OiBLZXZpbiBNYXllciA8S2V2aW4uTWF5ZXJAZ2RhdGEuZGU+
CiAgICBSZXBvcnRlZC1ieTogQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2thckBjaXRyaXguY29t
PgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgogICAgVGVzdGVk
LWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICB8IDE5ICsrKysrKysrKysrKysrKy0tLS0KIHhl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgfCAxMiArKysrKysrKysrKysKIHhlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDI4
IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDkyYzU4
NjcuLjUzMDZhNDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTU1MSw2ICs1NTEsMjAgQEAgc3RhdGlj
IHZvaWQgdm14X2xvYWRfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICBsb2NhbF9pcnFfcmVzdG9y
ZShmbGFncyk7CiB9CiAKK3ZvaWQgdm14X3ZtY3NfcmVsb2FkKHN0cnVjdCB2Y3B1ICp2KQorewor
ICAgIC8qCisgICAgICogQXMgd2UgbWF5IGJlIHJ1bm5pbmcgd2l0aCBpbnRlcnJ1cHRzIGRpc2Fi
bGVkLCB3ZSBjYW4ndCBhY3F1aXJlCisgICAgICogdi0+YXJjaC5odm1fdm14LnZtY3NfbG9jayBo
ZXJlLiBIb3dldmVyLCB3aXRoIGludGVycnVwdHMgZGlzYWJsZWQKKyAgICAgKiB0aGUgVk1DUyBj
YW4ndCBiZSB0YWtlbiBhd2F5IGZyb20gdXMgYW55bW9yZSBpZiB3ZSBzdGlsbCBvd24gaXQuCisg
ICAgICovCisgICAgQVNTRVJUKHYtPmlzX3J1bm5pbmcgfHwgIWxvY2FsX2lycV9pc19lbmFibGVk
KCkpOworICAgIGlmICggdi0+YXJjaC5odm1fdm14LnZtY3NfcGEgPT0gdGhpc19jcHUoY3VycmVu
dF92bWNzKSApCisgICAgICAgIHJldHVybjsKKworICAgIHZteF9sb2FkX3ZtY3Modik7Cit9CisK
IGludCB2bXhfY3B1X3VwX3ByZXBhcmUodW5zaWduZWQgaW50IGNwdSkKIHsKICAgICAvKgpAQCAt
MTY3NywxMCArMTY5MSw3IEBAIHZvaWQgdm14X2RvX3Jlc3VtZShzdHJ1Y3QgdmNwdSAqdikKICAg
ICBib29sX3QgZGVidWdfc3RhdGU7CiAKICAgICBpZiAoIHYtPmFyY2guaHZtX3ZteC5hY3RpdmVf
Y3B1ID09IHNtcF9wcm9jZXNzb3JfaWQoKSApCi0gICAgewotICAgICAgICBpZiAoIHYtPmFyY2gu
aHZtX3ZteC52bWNzX3BhICE9IHRoaXNfY3B1KGN1cnJlbnRfdm1jcykgKQotICAgICAgICAgICAg
dm14X2xvYWRfdm1jcyh2KTsKLSAgICB9CisgICAgICAgIHZteF92bWNzX3JlbG9hZCh2KTsKICAg
ICBlbHNlCiAgICAgewogICAgICAgICAvKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCA1ODA4OTUzLi4wNzQ5
MzllIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYwpAQCAtOTM1LDYgKzkzNSwxOCBAQCBzdGF0aWMgdm9pZCB2bXhf
Y3R4dF9zd2l0Y2hfZnJvbShzdHJ1Y3QgdmNwdSAqdikKICAgICBpZiAoIHVubGlrZWx5KCF0aGlz
X2NwdSh2bXhvbikpICkKICAgICAgICAgcmV0dXJuOwogCisgICAgaWYgKCAhdi0+aXNfcnVubmlu
ZyApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBXaGVuIHRoaXMgdkNQVSBpc24ndCBt
YXJrZWQgYXMgcnVubmluZyBhbnltb3JlLCBhIHJlbW90ZSBwQ1BVJ3MKKyAgICAgICAgICogYXR0
ZW1wdCB0byBwYXVzZSB1cyAoZnJvbSB2bXhfdm1jc19lbnRlcigpKSB3b24ndCBoYXZlIGEgcmVh
c29uCisgICAgICAgICAqIHRvIHNwaW4gaW4gdmNwdV9zbGVlcF9zeW5jKCksIGFuZCBoZW5jZSB0
aGF0IHBDUFUgbWlnaHQgaGF2ZSB0YWtlbgorICAgICAgICAgKiBhd2F5IHRoZSBWTUNTIGZyb20g
dXMuIEFzIHdlJ3JlIHJ1bm5pbmcgd2l0aCBpbnRlcnJ1cHRzIGRpc2FibGVkLAorICAgICAgICAg
KiB3ZSBhbHNvIGNhbid0IGNhbGwgdm14X3ZtY3NfZW50ZXIoKS4KKyAgICAgICAgICovCisgICAg
ICAgIHZteF92bWNzX3JlbG9hZCh2KTsKKyAgICB9CisKICAgICB2bXhfZnB1X2xlYXZlKHYpOwog
ICAgIHZteF9zYXZlX2d1ZXN0X21zcnModik7CiAgICAgdm14X3Jlc3RvcmVfaG9zdF9tc3JzKCk7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAppbmRleCBjMzBhYWI2Li40ZWUwMWRhIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKQEAgLTE3NCw2ICsxNzQsNyBAQCB2b2lkIHZteF9k
ZXN0cm95X3ZtY3Moc3RydWN0IHZjcHUgKnYpOwogdm9pZCB2bXhfdm1jc19lbnRlcihzdHJ1Y3Qg
dmNwdSAqdik7CiBib29sX3QgX19tdXN0X2NoZWNrIHZteF92bWNzX3RyeV9lbnRlcihzdHJ1Y3Qg
dmNwdSAqdik7CiB2b2lkIHZteF92bWNzX2V4aXQoc3RydWN0IHZjcHUgKnYpOwordm9pZCB2bXhf
dm1jc19yZWxvYWQoc3RydWN0IHZjcHUgKnYpOwogCiAjZGVmaW5lIENQVV9CQVNFRF9WSVJUVUFM
X0lOVFJfUEVORElORyAgICAgICAgMHgwMDAwMDAwNAogI2RlZmluZSBDUFVfQkFTRURfVVNFX1RT
Q19PRkZTRVRJTkcgICAgICAgICAgIDB4MDAwMDAwMDgKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:46:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:46: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 1cf4PX-0003Vd-L3; Sat, 18 Feb 2017 12:46: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 1cf4PW-0003VD-DV
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:46 +0000
Received: from [85.158.139.211] by server-4.bemta-5.messagelabs.com id
 06/82-20656-53248A85; Sat, 18 Feb 2017 12:46:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfUaUW
 EwcwLjBYTthk4MHps79vFHsAYxZqZl5RfkcCaMW/uFuaCBYoVeztfMTUwnpHqYuTiEBL4wihx
 s2U1K4RznlFiztqZjF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCws4SOz+9
 pgRxOYVMJNY2D4dLM4CVP9/ySXWCYwcCxgZVjFqFKcWlaUW6RoZ6SUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqlnoGBcQfjnna/Q4ySHExKorxHfJZHCPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgfeqwIkJIsCg1PbUiLTMHGB4waQkOHiUR3rf2QGne4oLE3OLMdIjUKUZFKXFe
 FUeghABIIqM0D64NFpKXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzLgLZzpOZVwI3/RXQY
 iagxZ0RS0EWlyQipKQaGCexRkblp9nVm9Twur77OlF5QSPj3qw/35U/Nd6penmyWCUgUJJ9+U
 0diytz/tleFFAy+ltaOePBozu3bGUMfReVF9x4e2nixCf+zU7r5JrdM88sWX79+MvbIu8OMZj
 l5asXtMpXCaRxS8vyCM55rlpydkrR2Xknyu3rtQO+ZU455uO/wlRirhJLcUaioRZzUXEiAFPG
 TYlEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1487422004!68414057!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34269 invoked from network); 18 Feb 2017 12:46:44 -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; 18 Feb 2017 12:46: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 1cf4PU-0006F8-1I
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4PU-0007dJ-0k
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4PU-0007dJ-0k@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:46:44 +0000
Subject: [Xen-changelog] [xen master] VMX: fix VMCS race on context-switch
	paths
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJmNGQyMTk4YTliM2JhOTRjOTU5MzMwYjVjOTRmZTk1OTE3YzM2NGMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDE3
IDE1OjQ5OjU2IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDE3IDE1OjQ5OjU2IDIwMTcgKzAxMDAKCiAgICBW
TVg6IGZpeCBWTUNTIHJhY2Ugb24gY29udGV4dC1zd2l0Y2ggcGF0aHMKICAgIAogICAgV2hlbiBf
X2NvbnRleHRfc3dpdGNoKCkgaXMgYmVpbmcgYnlwYXNzZWQgZHVyaW5nIG9yaWdpbmFsIGNvbnRl
eHQKICAgIHN3aXRjaCBoYW5kbGluZywgdGhlIHZDUFUgIm93bmluZyIgdGhlIFZNQ1MgcGFydGlh
bGx5IGxvc2VzIGNvbnRyb2wgb2YKICAgIGl0OiBJdCB3aWxsIGFwcGVhciBub24tcnVubmluZyB0
byByZW1vdGUgQ1BVcywgYW5kIGhlbmNlIHRoZWlyIGF0dGVtcHQKICAgIHRvIHBhdXNlIHRoZSBv
d25pbmcgdkNQVSB3aWxsIGhhdmUgbm8gZWZmZWN0IG9uIGl0IChhcyBpdCBhbHJlYWR5CiAgICBs
b29rcyB0byBiZSBwYXVzZWQpLiBBdCB0aGUgc2FtZSB0aW1lIHRoZSAib3duaW5nIiBDUFUgd2ls
bCByZS1lbmFibGUKICAgIGludGVycnVwdHMgZXZlbnR1YWxseSAodGhlIGxhc3Rlc3Qgd2hlbiBl
bnRlcmluZyB0aGUgaWRsZSBsb29wKSBhbmQKICAgIGhlbmNlIGJlY29tZXMgc3ViamVjdCB0byBJ
UElzIGZyb20gb3RoZXIgQ1BVcyByZXF1ZXN0aW5nIGFjY2VzcyB0byB0aGUKICAgIFZNQ1MuIEFz
IGEgcmVzdWx0LCB3aGVuIF9fY29udGV4dF9zd2l0Y2goKSBmaW5hbGx5IGdldHMgcnVuLCB0aGUg
Q1BVCiAgICBtYXkgbm8gbG9uZ2VyIGhhdmUgdGhlIFZNQ1MgbG9hZGVkLCBhbmQgaGVuY2UgYW55
IGFjY2Vzc2VzIHRvIGl0IHdvdWxkCiAgICBmYWlsLiBIZW5jZSB3ZSBtYXkgbmVlZCB0byByZS1s
b2FkIHRoZSBWTUNTIGluIHZteF9jdHh0X3N3aXRjaF9mcm9tKCkuCiAgICAKICAgIEZvciBjb25z
aXN0ZW5jeSB1c2UgdGhlIG5ldyBmdW5jdGlvbiBhbHNvIGluIHZteF9kb19yZXN1bWUoKSwgdG8K
ICAgIGF2b2lkIGxlYXZpbmcgYW4gb3Blbi1jb2RlZCBpbmNhcm5hdGlvbiBvZiBpdCBhcm91bmQu
CiAgICAKICAgIFJlcG9ydGVkLWJ5OiBLZXZpbiBNYXllciA8S2V2aW4uTWF5ZXJAZ2RhdGEuZGU+
CiAgICBSZXBvcnRlZC1ieTogQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2thckBjaXRyaXguY29t
PgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgogICAgVGVzdGVk
LWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICB8IDE5ICsrKysrKysrKysrKysrKy0tLS0KIHhl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgfCAxMiArKysrKysrKysrKysKIHhlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDI4
IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDkyYzU4
NjcuLjUzMDZhNDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTU1MSw2ICs1NTEsMjAgQEAgc3RhdGlj
IHZvaWQgdm14X2xvYWRfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICBsb2NhbF9pcnFfcmVzdG9y
ZShmbGFncyk7CiB9CiAKK3ZvaWQgdm14X3ZtY3NfcmVsb2FkKHN0cnVjdCB2Y3B1ICp2KQorewor
ICAgIC8qCisgICAgICogQXMgd2UgbWF5IGJlIHJ1bm5pbmcgd2l0aCBpbnRlcnJ1cHRzIGRpc2Fi
bGVkLCB3ZSBjYW4ndCBhY3F1aXJlCisgICAgICogdi0+YXJjaC5odm1fdm14LnZtY3NfbG9jayBo
ZXJlLiBIb3dldmVyLCB3aXRoIGludGVycnVwdHMgZGlzYWJsZWQKKyAgICAgKiB0aGUgVk1DUyBj
YW4ndCBiZSB0YWtlbiBhd2F5IGZyb20gdXMgYW55bW9yZSBpZiB3ZSBzdGlsbCBvd24gaXQuCisg
ICAgICovCisgICAgQVNTRVJUKHYtPmlzX3J1bm5pbmcgfHwgIWxvY2FsX2lycV9pc19lbmFibGVk
KCkpOworICAgIGlmICggdi0+YXJjaC5odm1fdm14LnZtY3NfcGEgPT0gdGhpc19jcHUoY3VycmVu
dF92bWNzKSApCisgICAgICAgIHJldHVybjsKKworICAgIHZteF9sb2FkX3ZtY3Modik7Cit9CisK
IGludCB2bXhfY3B1X3VwX3ByZXBhcmUodW5zaWduZWQgaW50IGNwdSkKIHsKICAgICAvKgpAQCAt
MTY3NywxMCArMTY5MSw3IEBAIHZvaWQgdm14X2RvX3Jlc3VtZShzdHJ1Y3QgdmNwdSAqdikKICAg
ICBib29sX3QgZGVidWdfc3RhdGU7CiAKICAgICBpZiAoIHYtPmFyY2guaHZtX3ZteC5hY3RpdmVf
Y3B1ID09IHNtcF9wcm9jZXNzb3JfaWQoKSApCi0gICAgewotICAgICAgICBpZiAoIHYtPmFyY2gu
aHZtX3ZteC52bWNzX3BhICE9IHRoaXNfY3B1KGN1cnJlbnRfdm1jcykgKQotICAgICAgICAgICAg
dm14X2xvYWRfdm1jcyh2KTsKLSAgICB9CisgICAgICAgIHZteF92bWNzX3JlbG9hZCh2KTsKICAg
ICBlbHNlCiAgICAgewogICAgICAgICAvKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCA1ODA4OTUzLi4wNzQ5
MzllIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYwpAQCAtOTM1LDYgKzkzNSwxOCBAQCBzdGF0aWMgdm9pZCB2bXhf
Y3R4dF9zd2l0Y2hfZnJvbShzdHJ1Y3QgdmNwdSAqdikKICAgICBpZiAoIHVubGlrZWx5KCF0aGlz
X2NwdSh2bXhvbikpICkKICAgICAgICAgcmV0dXJuOwogCisgICAgaWYgKCAhdi0+aXNfcnVubmlu
ZyApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBXaGVuIHRoaXMgdkNQVSBpc24ndCBt
YXJrZWQgYXMgcnVubmluZyBhbnltb3JlLCBhIHJlbW90ZSBwQ1BVJ3MKKyAgICAgICAgICogYXR0
ZW1wdCB0byBwYXVzZSB1cyAoZnJvbSB2bXhfdm1jc19lbnRlcigpKSB3b24ndCBoYXZlIGEgcmVh
c29uCisgICAgICAgICAqIHRvIHNwaW4gaW4gdmNwdV9zbGVlcF9zeW5jKCksIGFuZCBoZW5jZSB0
aGF0IHBDUFUgbWlnaHQgaGF2ZSB0YWtlbgorICAgICAgICAgKiBhd2F5IHRoZSBWTUNTIGZyb20g
dXMuIEFzIHdlJ3JlIHJ1bm5pbmcgd2l0aCBpbnRlcnJ1cHRzIGRpc2FibGVkLAorICAgICAgICAg
KiB3ZSBhbHNvIGNhbid0IGNhbGwgdm14X3ZtY3NfZW50ZXIoKS4KKyAgICAgICAgICovCisgICAg
ICAgIHZteF92bWNzX3JlbG9hZCh2KTsKKyAgICB9CisKICAgICB2bXhfZnB1X2xlYXZlKHYpOwog
ICAgIHZteF9zYXZlX2d1ZXN0X21zcnModik7CiAgICAgdm14X3Jlc3RvcmVfaG9zdF9tc3JzKCk7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAppbmRleCBjMzBhYWI2Li40ZWUwMWRhIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKQEAgLTE3NCw2ICsxNzQsNyBAQCB2b2lkIHZteF9k
ZXN0cm95X3ZtY3Moc3RydWN0IHZjcHUgKnYpOwogdm9pZCB2bXhfdm1jc19lbnRlcihzdHJ1Y3Qg
dmNwdSAqdik7CiBib29sX3QgX19tdXN0X2NoZWNrIHZteF92bWNzX3RyeV9lbnRlcihzdHJ1Y3Qg
dmNwdSAqdik7CiB2b2lkIHZteF92bWNzX2V4aXQoc3RydWN0IHZjcHUgKnYpOwordm9pZCB2bXhf
dm1jc19yZWxvYWQoc3RydWN0IHZjcHUgKnYpOwogCiAjZGVmaW5lIENQVV9CQVNFRF9WSVJUVUFM
X0lOVFJfUEVORElORyAgICAgICAgMHgwMDAwMDAwNAogI2RlZmluZSBDUFVfQkFTRURfVVNFX1RT
Q19PRkZTRVRJTkcgICAgICAgICAgIDB4MDAwMDAwMDgKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:46:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:46: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 1cf4Ph-0003Xd-Mh; Sat, 18 Feb 2017 12:46: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 1cf4Pg-0003XT-Ku
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:56 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 DA/3F-16818-04248A85; Sat, 18 Feb 2017 12:46:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfeaUW
 EwezDPBYTthk4MHps79vFHsAYxZqZl5RfkcCa0bP1JmvBauuKrdPusDcw/tftYuTiEBL4wijR
 86eLFcI5zyix4/kdxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWcJI5Nm
 ccIYvMKmEksb3gEFmcBqj998BXTBEaOBYwMqxg1ilOLylKLdI3M9JKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAr1Sz8DAuIPx9mS/Q4ySHExKorxHfJZHCPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgDXBcESEkWJSanlqRlpkDDA+YtAQHj5IIbyhImre4IDG3ODMdInWKUVFKnFcF
 JCEAksgozYNrg4XkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvDIgU3gy80rgpr8CWswEt
 LgzYinI4pJEhJRUA2O5n9WUpFCJc6uKr4jn7lMtPBQiwp+Tbn+j0PDhhFsam59cLLgjk6e81M
 dkwVSGvf9PLV8YHhEZ6iX+n/ei82IOhnCz+yLJOx9veLjmzEu5TXFMTgFpnOt9tm59JR6bI2j
 1YLGI27R3r5S2u/8JnakTfOf4D6fipxNaZzB47ebRvrWIMaT9co0SS3FGoqEWc1FxIgDys9pE
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1487422014!64926313!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19352 invoked from network); 18 Feb 2017 12:46:55 -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; 18 Feb 2017 12:46: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 1cf4Pe-0006FI-3S
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Pe-0007e0-2r
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Pe-0007e0-2r@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:46:54 +0000
Subject: [Xen-changelog] [xen master] x86: package up context switch hook
	pointers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFiOTE0ZTA0YTYyNzI3Yjc1NzgyZTQwMWVhZjJlOGI3MmY3MTdmNjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDE3
IDE1OjUxOjAzIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDE3IDE1OjUxOjAzIDIwMTcgKzAxMDAKCiAgICB4
ODY6IHBhY2thZ2UgdXAgY29udGV4dCBzd2l0Y2ggaG9vayBwb2ludGVycwogICAgCiAgICBUaGV5
J3JlIGFsbCBzb2xlbHkgZGVwZW5kZW50IG9uIGd1ZXN0IHR5cGUsIHNvIHdlIGRvbid0IG5lZWQg
dG8gcmVwZWF0CiAgICBhbGwgdGhlIHNhbWUgdGhyZWUgcG9pbnRlcnMgaW4gZXZlcnkgdkNQVSBj
b250cm9sIHN0cnVjdHVyZS4gSW5zdGVhZCB1c2UKICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3R1cmVz
LCBhbmQgc3RvcmUgcG9pbnRlcnMgdG8gdGhlbSBpbiB0aGUgZG9tYWluCiAgICBjb250cm9sIHN0
cnVjdHVyZS4KICAgIAogICAgU2luY2UgdG91Y2hpbmcgaXQgYW55d2F5LCB0YWtlIHRoZSBvcHBv
cnR1bml0eSBhbmQgZXhwYW5kCiAgICBzY2hlZHVsZV90YWlsKCkgaW4gdGhlIG9ubHkgdHdvIHBs
YWNlcyBpbnZva2luZyBpdCwgYWxsb3dpbmcgdGhlIG1hY3JvCiAgICB0byBiZSBkcm9wcGVkLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgIHwgNDMgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAg
fCAxMiArKysrKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgIHwgMTEgKysr
KysrKy0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oIHwgMTAgLS0tLS0tLS0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgfCAxMSArKysrKystLS0tLQogNSBmaWxlcyBj
aGFuZ2VkLCA1MCBpbnNlcnRpb25zKCspLCAzNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggMTMwZGEy
OS4uN2QzMDcxZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9kb21haW4uYwpAQCAtNDI1LDE2ICs0MjUsOCBAQCBpbnQgdmNwdV9pbml0aWFsaXNl
KHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICAvKiBQViBndWVzdHMgYnkgZGVmYXVsdCBoYXZlIGEg
MTAwSHogdGlja2VyLiAqLwogICAgICAgICB2LT5wZXJpb2RpY19wZXJpb2QgPSBNSUxMSVNFQ1Mo
MTApOwogICAgIH0KLQotICAgIHYtPmFyY2guc2NoZWR1bGVfdGFpbCA9IGNvbnRpbnVlX25vbmlk
bGVfZG9tYWluOwotICAgIHYtPmFyY2guY3R4dF9zd2l0Y2hfZnJvbSA9IHBhcmF2aXJ0X2N0eHRf
c3dpdGNoX2Zyb207Ci0gICAgdi0+YXJjaC5jdHh0X3N3aXRjaF90byAgID0gcGFyYXZpcnRfY3R4
dF9zd2l0Y2hfdG87Ci0KLSAgICBpZiAoIGlzX2lkbGVfZG9tYWluKGQpICkKLSAgICB7Ci0gICAg
ICAgIHYtPmFyY2guc2NoZWR1bGVfdGFpbCA9IGNvbnRpbnVlX2lkbGVfZG9tYWluOwotICAgICAg
ICB2LT5hcmNoLmNyMyAgICAgICAgICAgPSBfX3BhKGlkbGVfcGdfdGFibGUpOwotICAgIH0KKyAg
ICBlbHNlCisgICAgICAgIHYtPmFyY2guY3IzID0gX19wYShpZGxlX3BnX3RhYmxlKTsKIAogICAg
IHYtPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdID0gcmVhbF9jcjRfdG9fcHZfZ3Vlc3RfY3I0KG1t
dV9jcjRfZmVhdHVyZXMpOwogCkBAIC02NDEsOCArNjMzLDIzIEBAIGludCBhcmNoX2RvbWFpbl9j
cmVhdGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAgICAg
ICAgICAgZ290byBmYWlsOwogICAgIH0KICAgICBlbHNlCisgICAgeworICAgICAgICBzdGF0aWMg
Y29uc3Qgc3RydWN0IGFyY2hfY3N3IHB2X2NzdyA9IHsKKyAgICAgICAgICAgIC5mcm9tID0gcGFy
YXZpcnRfY3R4dF9zd2l0Y2hfZnJvbSwKKyAgICAgICAgICAgIC50byAgID0gcGFyYXZpcnRfY3R4
dF9zd2l0Y2hfdG8sCisgICAgICAgICAgICAudGFpbCA9IGNvbnRpbnVlX25vbmlkbGVfZG9tYWlu
LAorICAgICAgICB9OworICAgICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IGFyY2hfY3N3IGlkbGVf
Y3N3ID0geworICAgICAgICAgICAgLmZyb20gPSBwYXJhdmlydF9jdHh0X3N3aXRjaF9mcm9tLAor
ICAgICAgICAgICAgLnRvICAgPSBwYXJhdmlydF9jdHh0X3N3aXRjaF90bywKKyAgICAgICAgICAg
IC50YWlsID0gY29udGludWVfaWRsZV9kb21haW4sCisgICAgICAgIH07CisKKyAgICAgICAgZC0+
YXJjaC5jdHh0X3N3aXRjaCA9IGlzX2lkbGVfZG9tYWluKGQpID8gJmlkbGVfY3N3IDogJnB2X2Nz
dzsKKwogICAgICAgICAvKiA2NC1iaXQgUFYgZ3Vlc3QgYnkgZGVmYXVsdC4gKi8KICAgICAgICAg
ZC0+YXJjaC5pc18zMmJpdF9wdiA9IGQtPmFyY2guaGFzXzMyYml0X3NoaW5mbyA9IDA7CisgICAg
fQogCiAgICAgLyogaW5pdGlhbGl6ZSBkZWZhdWx0IHRzYyBiZWhhdmlvciBpbiBjYXNlIHRvb2xz
IGRvbid0ICovCiAgICAgdHNjX3NldF9pbmZvKGQsIFRTQ19NT0RFX0RFRkFVTFQsIDBVTCwgMCwg
MCk7CkBAIC0xOTk2LDcgKzIwMDMsNyBAQCBzdGF0aWMgdm9pZCBfX2NvbnRleHRfc3dpdGNoKHZv
aWQpCiAgICAgewogICAgICAgICBtZW1jcHkoJnAtPmFyY2gudXNlcl9yZWdzLCBzdGFja19yZWdz
LCBDVFhUX1NXSVRDSF9TVEFDS19CWVRFUyk7CiAgICAgICAgIHZjcHVfc2F2ZV9mcHUocCk7Ci0g
ICAgICAgIHAtPmFyY2guY3R4dF9zd2l0Y2hfZnJvbShwKTsKKyAgICAgICAgcGQtPmFyY2guY3R4
dF9zd2l0Y2gtPmZyb20ocCk7CiAgICAgfQogCiAgICAgLyoKQEAgLTIwMjIsNyArMjAyOSw3IEBA
IHN0YXRpYyB2b2lkIF9fY29udGV4dF9zd2l0Y2godm9pZCkKICAgICAgICAgICAgICAgICBzZXRf
bXNyX3hzcyhuLT5hcmNoLmh2bV92Y3B1Lm1zcl94c3MpOwogICAgICAgICB9CiAgICAgICAgIHZj
cHVfcmVzdG9yZV9mcHVfZWFnZXIobik7Ci0gICAgICAgIG4tPmFyY2guY3R4dF9zd2l0Y2hfdG8o
bik7CisgICAgICAgIG5kLT5hcmNoLmN0eHRfc3dpdGNoLT50byhuKTsKICAgICB9CiAKICAgICBw
c3JfY3R4dF9zd2l0Y2hfdG8obmQpOwpAQCAtMjE0MSwxMiArMjE0OCwyMCBAQCB2b2lkIGNvbnRl
eHRfc3dpdGNoKHN0cnVjdCB2Y3B1ICpwcmV2LCBzdHJ1Y3QgdmNwdSAqbmV4dCkKICAgICAvKiBF
bnN1cmUgdGhhdCB0aGUgdmNwdSBoYXMgYW4gdXAtdG8tZGF0ZSB0aW1lIGJhc2UuICovCiAgICAg
dXBkYXRlX3ZjcHVfc3lzdGVtX3RpbWUobmV4dCk7CiAKLSAgICBzY2hlZHVsZV90YWlsKG5leHQp
OworICAgIC8qCisgICAgICogU2NoZWR1bGUgdGFpbCAqc2hvdWxkKiBiZSBhIHRlcm1pbmFsIGZ1
bmN0aW9uIHBvaW50ZXIsIGJ1dCBsZWF2ZSBhCisgICAgICogYnVnIGZyYW1lIGFyb3VuZCBqdXN0
IGluIGNhc2UgaXQgcmV0dXJucywgdG8gc2F2ZSBnb2luZyBiYWNrIGludG8gdGhlCisgICAgICog
Y29udGV4dCBzd2l0Y2hpbmcgY29kZSBhbmQgbGVhdmluZyBhIGZhciBtb3JlIHN1YnRsZSBjcmFz
aCB0byBkaWFnbm9zZS4KKyAgICAgKi8KKyAgICBuZXh0ZC0+YXJjaC5jdHh0X3N3aXRjaC0+dGFp
bChuZXh0KTsKKyAgICBCVUcoKTsKIH0KIAogdm9pZCBjb250aW51ZV9ydW5uaW5nKHN0cnVjdCB2
Y3B1ICpzYW1lKQogewotICAgIHNjaGVkdWxlX3RhaWwoc2FtZSk7CisgICAgLyogU2VlIHRoZSBj
b21tZW50IGFib3ZlLiAqLworICAgIHNhbWUtPmRvbWFpbi0+YXJjaC5jdHh0X3N3aXRjaC0+dGFp
bChzYW1lKTsKKyAgICBCVUcoKTsKIH0KIAogaW50IF9fc3luY19sb2NhbF9leGVjc3RhdGUodm9p
ZCkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMKaW5kZXggZjliZmJkZC4uODk0YzQ1NyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAg
LTExNDMsNiArMTE0MywxNCBAQCB2b2lkIHN2bV9ob3N0X29zdndfaW5pdCgpCiAKIHN0YXRpYyBp
bnQgc3ZtX2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQpCiB7CisgICAgc3RhdGlj
IGNvbnN0IHN0cnVjdCBhcmNoX2NzdyBjc3cgPSB7CisgICAgICAgIC5mcm9tID0gc3ZtX2N0eHRf
c3dpdGNoX2Zyb20sCisgICAgICAgIC50byAgID0gc3ZtX2N0eHRfc3dpdGNoX3RvLAorICAgICAg
ICAudGFpbCA9IHN2bV9kb19yZXN1bWUsCisgICAgfTsKKworICAgIGQtPmFyY2guY3R4dF9zd2l0
Y2ggPSAmY3N3OworCiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTExNTQsMTAgKzExNjIsNiBAQCBz
dGF0aWMgaW50IHN2bV92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgaW50
IHJjOwogCi0gICAgdi0+YXJjaC5zY2hlZHVsZV90YWlsICAgID0gc3ZtX2RvX3Jlc3VtZTsKLSAg
ICB2LT5hcmNoLmN0eHRfc3dpdGNoX2Zyb20gPSBzdm1fY3R4dF9zd2l0Y2hfZnJvbTsKLSAgICB2
LT5hcmNoLmN0eHRfc3dpdGNoX3RvICAgPSBzdm1fY3R4dF9zd2l0Y2hfdG87Ci0KICAgICB2LT5h
cmNoLmh2bV9zdm0ubGF1bmNoX2NvcmUgPSAtMTsKIAogICAgIGlmICggKHJjID0gc3ZtX2NyZWF0
ZV92bWNiKHYpKSAhPSAwICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggMDc0OTM5ZS4uNTk3ZDdhYyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMKQEAgLTI2Nyw4ICsyNjcsMTUgQEAgdm9pZCB2bXhfcGlfaG9va3NfZGVhc3Np
Z24oc3RydWN0IGRvbWFpbiAqZCkKIAogc3RhdGljIGludCB2bXhfZG9tYWluX2luaXRpYWxpc2Uo
c3RydWN0IGRvbWFpbiAqZCkKIHsKKyAgICBzdGF0aWMgY29uc3Qgc3RydWN0IGFyY2hfY3N3IGNz
dyA9IHsKKyAgICAgICAgLmZyb20gPSB2bXhfY3R4dF9zd2l0Y2hfZnJvbSwKKyAgICAgICAgLnRv
ICAgPSB2bXhfY3R4dF9zd2l0Y2hfdG8sCisgICAgICAgIC50YWlsID0gdm14X2RvX3Jlc3VtZSwK
KyAgICB9OwogICAgIGludCByYzsKIAorICAgIGQtPmFyY2guY3R4dF9zd2l0Y2ggPSAmY3N3Owor
CiAgICAgaWYgKCAhaGFzX3ZsYXBpYyhkKSApCiAgICAgICAgIHJldHVybiAwOwogCkBAIC0yOTQs
MTAgKzMwMSw2IEBAIHN0YXRpYyBpbnQgdm14X3ZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAq
dikKIAogICAgIElOSVRfTElTVF9IRUFEKCZ2LT5hcmNoLmh2bV92bXgucGlfYmxvY2tpbmcubGlz
dCk7CiAKLSAgICB2LT5hcmNoLnNjaGVkdWxlX3RhaWwgICAgPSB2bXhfZG9fcmVzdW1lOwotICAg
IHYtPmFyY2guY3R4dF9zd2l0Y2hfZnJvbSA9IHZteF9jdHh0X3N3aXRjaF9mcm9tOwotICAgIHYt
PmFyY2guY3R4dF9zd2l0Y2hfdG8gICA9IHZteF9jdHh0X3N3aXRjaF90bzsKLQogICAgIGlmICgg
KHJjID0gdm14X2NyZWF0ZV92bWNzKHYpKSAhPSAwICkKICAgICB7CiAgICAgICAgIGRwcmludGso
WEVOTE9HX1dBUk5JTkcsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCmluZGV4IGQyZWU1OTguLjg5ODQ5OTIg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3VycmVudC5oCkBAIC0xMDIsMTYgKzEwMiw2IEBAIHVuc2lnbmVkIGxvbmcg
Z2V0X3N0YWNrX2R1bXBfYm90dG9tICh1bnNpZ25lZCBsb25nIHNwKTsKICAgICB9KQogCiAvKgot
ICogU2NoZWR1bGUgdGFpbCAqc2hvdWxkKiBiZSBhIHRlcm1pbmFsIGZ1bmN0aW9uIHBvaW50ZXIs
IGJ1dCBsZWF2ZSBhIGJ1Z2ZyYW1lCi0gKiBhcm91bmQganVzdCBpbmNhc2UgaXQgcmV0dXJucywg
dG8gc2F2ZSBnb2luZyBiYWNrIGludG8gdGhlIGNvbnRleHQKLSAqIHN3aXRjaGluZyBjb2RlIGFu
ZCBsZWF2aW5nIGEgZmFyIG1vcmUgc3VidGxlIGNyYXNoIHRvIGRpYWdub3NlLgotICovCi0jZGVm
aW5lIHNjaGVkdWxlX3RhaWwodmNwdSkgZG8geyAgICAgICAgICAgICAgICBcCi0gICAgICAgICgo
KHZjcHUpLT5hcmNoLnNjaGVkdWxlX3RhaWwpKHZjcHUpKTsgICBcCi0gICAgICAgIEJVRygpOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgfSB3aGlsZSAoMCkKLQotLyoK
ICAqIFdoaWNoIFZDUFUncyBzdGF0ZSBpcyBjdXJyZW50bHkgcnVubmluZyBvbiBlYWNoIENQVT8K
ICAqIFRoaXMgaXMgbm90IG5lY2VzYXNyaWx5IHRoZSBzYW1lIGFzICdjdXJyZW50JyBhcyBhIENQ
VSBtYXkgYmUKICAqIGV4ZWN1dGluZyBhIGxhenkgc3RhdGUgc3dpdGNoLgpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmgKaW5kZXggOWJiMDcwZi4uMjgzOWE3MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC0zMTMsNiAr
MzEzLDEyIEBAIHN0cnVjdCBhcmNoX2RvbWFpbgogICAgIH0gcmVsbWVtOwogICAgIHN0cnVjdCBw
YWdlX2xpc3RfaGVhZCByZWxtZW1fbGlzdDsKIAorICAgIGNvbnN0IHN0cnVjdCBhcmNoX2NzdyB7
CisgICAgICAgIHZvaWQgKCpmcm9tKShzdHJ1Y3QgdmNwdSAqKTsKKyAgICAgICAgdm9pZCAoKnRv
KShzdHJ1Y3QgdmNwdSAqKTsKKyAgICAgICAgdm9pZCAoKnRhaWwpKHN0cnVjdCB2Y3B1ICopOwor
ICAgIH0gKmN0eHRfc3dpdGNoOworCiAgICAgLyogbmVzdGVkaHZtOiB0cmFuc2xhdGUgbDIgZ3Vl
c3QgcGh5c2ljYWwgdG8gaG9zdCBwaHlzaWNhbCAqLwogICAgIHN0cnVjdCBwMm1fZG9tYWluICpu
ZXN0ZWRfcDJtW01BWF9ORVNURURQMk1dOwogICAgIG1tX2xvY2tfdCBuZXN0ZWRfcDJtX2xvY2s7
CkBAIC01MDksMTEgKzUxNSw2IEBAIHN0cnVjdCBhcmNoX3ZjcHUKIAogICAgIHVuc2lnbmVkIGxv
bmcgICAgICBmbGFnczsgLyogVEZfICovCiAKLSAgICB2b2lkICgqc2NoZWR1bGVfdGFpbCkgKHN0
cnVjdCB2Y3B1ICopOwotCi0gICAgdm9pZCAoKmN0eHRfc3dpdGNoX2Zyb20pIChzdHJ1Y3QgdmNw
dSAqKTsKLSAgICB2b2lkICgqY3R4dF9zd2l0Y2hfdG8pIChzdHJ1Y3QgdmNwdSAqKTsKLQogICAg
IHN0cnVjdCB2cG11X3N0cnVjdCB2cG11OwogCiAgICAgLyogVmlydHVhbCBNYWNoaW5lIEV4dGVu
c2lvbnMgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:46:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:46: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 1cf4Ph-0003Xd-Mh; Sat, 18 Feb 2017 12:46: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 1cf4Pg-0003XT-Ku
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:56 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 DA/3F-16818-04248A85; Sat, 18 Feb 2017 12:46:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVdfeaUW
 EwezDPBYTthk4MHps79vFHsAYxZqZl5RfkcCa0bP1JmvBauuKrdPusDcw/tftYuTiEBL4wijR
 86eLFcI5zyix4/kdxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWcJI5Nm
 ccIYvMKmEksb3gEFmcBqj998BXTBEaOBYwMqxg1ilOLylKLdI3M9JKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAr1Sz8DAuIPx9mS/Q4ySHExKorxHfJZHCPEl5adUZiQWZ8QXlea
 kFh9ilOHgUJLgDXBcESEkWJSanlqRlpkDDA+YtAQHj5IIbyhImre4IDG3ODMdInWKUVFKnFcF
 JCEAksgozYNrg4XkJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvDIgU3gy80rgpr8CWswEt
 LgzYinI4pJEhJRUA2O5n9WUpFCJc6uKr4jn7lMtPBQiwp+Tbn+j0PDhhFsam59cLLgjk6e81M
 dkwVSGvf9PLV8YHhEZ6iX+n/ei82IOhnCz+yLJOx9veLjmzEu5TXFMTgFpnOt9tm59JR6bI2j
 1YLGI27R3r5S2u/8JnakTfOf4D6fipxNaZzB47ebRvrWIMaT9co0SS3FGoqEWc1FxIgDys9pE
 RAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1487422014!64926313!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19352 invoked from network); 18 Feb 2017 12:46:55 -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; 18 Feb 2017 12:46: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 1cf4Pe-0006FI-3S
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Pe-0007e0-2r
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:46:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Pe-0007e0-2r@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:46:54 +0000
Subject: [Xen-changelog] [xen master] x86: package up context switch hook
	pointers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFiOTE0ZTA0YTYyNzI3Yjc1NzgyZTQwMWVhZjJlOGI3MmY3MTdmNjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDE3
IDE1OjUxOjAzIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDE3IDE1OjUxOjAzIDIwMTcgKzAxMDAKCiAgICB4
ODY6IHBhY2thZ2UgdXAgY29udGV4dCBzd2l0Y2ggaG9vayBwb2ludGVycwogICAgCiAgICBUaGV5
J3JlIGFsbCBzb2xlbHkgZGVwZW5kZW50IG9uIGd1ZXN0IHR5cGUsIHNvIHdlIGRvbid0IG5lZWQg
dG8gcmVwZWF0CiAgICBhbGwgdGhlIHNhbWUgdGhyZWUgcG9pbnRlcnMgaW4gZXZlcnkgdkNQVSBj
b250cm9sIHN0cnVjdHVyZS4gSW5zdGVhZCB1c2UKICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3R1cmVz
LCBhbmQgc3RvcmUgcG9pbnRlcnMgdG8gdGhlbSBpbiB0aGUgZG9tYWluCiAgICBjb250cm9sIHN0
cnVjdHVyZS4KICAgIAogICAgU2luY2UgdG91Y2hpbmcgaXQgYW55d2F5LCB0YWtlIHRoZSBvcHBv
cnR1bml0eSBhbmQgZXhwYW5kCiAgICBzY2hlZHVsZV90YWlsKCkgaW4gdGhlIG9ubHkgdHdvIHBs
YWNlcyBpbnZva2luZyBpdCwgYWxsb3dpbmcgdGhlIG1hY3JvCiAgICB0byBiZSBkcm9wcGVkLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgIHwgNDMgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAg
fCAxMiArKysrKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgIHwgMTEgKysr
KysrKy0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oIHwgMTAgLS0tLS0tLS0tLQog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgfCAxMSArKysrKystLS0tLQogNSBmaWxlcyBj
aGFuZ2VkLCA1MCBpbnNlcnRpb25zKCspLCAzNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggMTMwZGEy
OS4uN2QzMDcxZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9kb21haW4uYwpAQCAtNDI1LDE2ICs0MjUsOCBAQCBpbnQgdmNwdV9pbml0aWFsaXNl
KHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICAvKiBQViBndWVzdHMgYnkgZGVmYXVsdCBoYXZlIGEg
MTAwSHogdGlja2VyLiAqLwogICAgICAgICB2LT5wZXJpb2RpY19wZXJpb2QgPSBNSUxMSVNFQ1Mo
MTApOwogICAgIH0KLQotICAgIHYtPmFyY2guc2NoZWR1bGVfdGFpbCA9IGNvbnRpbnVlX25vbmlk
bGVfZG9tYWluOwotICAgIHYtPmFyY2guY3R4dF9zd2l0Y2hfZnJvbSA9IHBhcmF2aXJ0X2N0eHRf
c3dpdGNoX2Zyb207Ci0gICAgdi0+YXJjaC5jdHh0X3N3aXRjaF90byAgID0gcGFyYXZpcnRfY3R4
dF9zd2l0Y2hfdG87Ci0KLSAgICBpZiAoIGlzX2lkbGVfZG9tYWluKGQpICkKLSAgICB7Ci0gICAg
ICAgIHYtPmFyY2guc2NoZWR1bGVfdGFpbCA9IGNvbnRpbnVlX2lkbGVfZG9tYWluOwotICAgICAg
ICB2LT5hcmNoLmNyMyAgICAgICAgICAgPSBfX3BhKGlkbGVfcGdfdGFibGUpOwotICAgIH0KKyAg
ICBlbHNlCisgICAgICAgIHYtPmFyY2guY3IzID0gX19wYShpZGxlX3BnX3RhYmxlKTsKIAogICAg
IHYtPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdID0gcmVhbF9jcjRfdG9fcHZfZ3Vlc3RfY3I0KG1t
dV9jcjRfZmVhdHVyZXMpOwogCkBAIC02NDEsOCArNjMzLDIzIEBAIGludCBhcmNoX2RvbWFpbl9j
cmVhdGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAgICAg
ICAgICAgZ290byBmYWlsOwogICAgIH0KICAgICBlbHNlCisgICAgeworICAgICAgICBzdGF0aWMg
Y29uc3Qgc3RydWN0IGFyY2hfY3N3IHB2X2NzdyA9IHsKKyAgICAgICAgICAgIC5mcm9tID0gcGFy
YXZpcnRfY3R4dF9zd2l0Y2hfZnJvbSwKKyAgICAgICAgICAgIC50byAgID0gcGFyYXZpcnRfY3R4
dF9zd2l0Y2hfdG8sCisgICAgICAgICAgICAudGFpbCA9IGNvbnRpbnVlX25vbmlkbGVfZG9tYWlu
LAorICAgICAgICB9OworICAgICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IGFyY2hfY3N3IGlkbGVf
Y3N3ID0geworICAgICAgICAgICAgLmZyb20gPSBwYXJhdmlydF9jdHh0X3N3aXRjaF9mcm9tLAor
ICAgICAgICAgICAgLnRvICAgPSBwYXJhdmlydF9jdHh0X3N3aXRjaF90bywKKyAgICAgICAgICAg
IC50YWlsID0gY29udGludWVfaWRsZV9kb21haW4sCisgICAgICAgIH07CisKKyAgICAgICAgZC0+
YXJjaC5jdHh0X3N3aXRjaCA9IGlzX2lkbGVfZG9tYWluKGQpID8gJmlkbGVfY3N3IDogJnB2X2Nz
dzsKKwogICAgICAgICAvKiA2NC1iaXQgUFYgZ3Vlc3QgYnkgZGVmYXVsdC4gKi8KICAgICAgICAg
ZC0+YXJjaC5pc18zMmJpdF9wdiA9IGQtPmFyY2guaGFzXzMyYml0X3NoaW5mbyA9IDA7CisgICAg
fQogCiAgICAgLyogaW5pdGlhbGl6ZSBkZWZhdWx0IHRzYyBiZWhhdmlvciBpbiBjYXNlIHRvb2xz
IGRvbid0ICovCiAgICAgdHNjX3NldF9pbmZvKGQsIFRTQ19NT0RFX0RFRkFVTFQsIDBVTCwgMCwg
MCk7CkBAIC0xOTk2LDcgKzIwMDMsNyBAQCBzdGF0aWMgdm9pZCBfX2NvbnRleHRfc3dpdGNoKHZv
aWQpCiAgICAgewogICAgICAgICBtZW1jcHkoJnAtPmFyY2gudXNlcl9yZWdzLCBzdGFja19yZWdz
LCBDVFhUX1NXSVRDSF9TVEFDS19CWVRFUyk7CiAgICAgICAgIHZjcHVfc2F2ZV9mcHUocCk7Ci0g
ICAgICAgIHAtPmFyY2guY3R4dF9zd2l0Y2hfZnJvbShwKTsKKyAgICAgICAgcGQtPmFyY2guY3R4
dF9zd2l0Y2gtPmZyb20ocCk7CiAgICAgfQogCiAgICAgLyoKQEAgLTIwMjIsNyArMjAyOSw3IEBA
IHN0YXRpYyB2b2lkIF9fY29udGV4dF9zd2l0Y2godm9pZCkKICAgICAgICAgICAgICAgICBzZXRf
bXNyX3hzcyhuLT5hcmNoLmh2bV92Y3B1Lm1zcl94c3MpOwogICAgICAgICB9CiAgICAgICAgIHZj
cHVfcmVzdG9yZV9mcHVfZWFnZXIobik7Ci0gICAgICAgIG4tPmFyY2guY3R4dF9zd2l0Y2hfdG8o
bik7CisgICAgICAgIG5kLT5hcmNoLmN0eHRfc3dpdGNoLT50byhuKTsKICAgICB9CiAKICAgICBw
c3JfY3R4dF9zd2l0Y2hfdG8obmQpOwpAQCAtMjE0MSwxMiArMjE0OCwyMCBAQCB2b2lkIGNvbnRl
eHRfc3dpdGNoKHN0cnVjdCB2Y3B1ICpwcmV2LCBzdHJ1Y3QgdmNwdSAqbmV4dCkKICAgICAvKiBF
bnN1cmUgdGhhdCB0aGUgdmNwdSBoYXMgYW4gdXAtdG8tZGF0ZSB0aW1lIGJhc2UuICovCiAgICAg
dXBkYXRlX3ZjcHVfc3lzdGVtX3RpbWUobmV4dCk7CiAKLSAgICBzY2hlZHVsZV90YWlsKG5leHQp
OworICAgIC8qCisgICAgICogU2NoZWR1bGUgdGFpbCAqc2hvdWxkKiBiZSBhIHRlcm1pbmFsIGZ1
bmN0aW9uIHBvaW50ZXIsIGJ1dCBsZWF2ZSBhCisgICAgICogYnVnIGZyYW1lIGFyb3VuZCBqdXN0
IGluIGNhc2UgaXQgcmV0dXJucywgdG8gc2F2ZSBnb2luZyBiYWNrIGludG8gdGhlCisgICAgICog
Y29udGV4dCBzd2l0Y2hpbmcgY29kZSBhbmQgbGVhdmluZyBhIGZhciBtb3JlIHN1YnRsZSBjcmFz
aCB0byBkaWFnbm9zZS4KKyAgICAgKi8KKyAgICBuZXh0ZC0+YXJjaC5jdHh0X3N3aXRjaC0+dGFp
bChuZXh0KTsKKyAgICBCVUcoKTsKIH0KIAogdm9pZCBjb250aW51ZV9ydW5uaW5nKHN0cnVjdCB2
Y3B1ICpzYW1lKQogewotICAgIHNjaGVkdWxlX3RhaWwoc2FtZSk7CisgICAgLyogU2VlIHRoZSBj
b21tZW50IGFib3ZlLiAqLworICAgIHNhbWUtPmRvbWFpbi0+YXJjaC5jdHh0X3N3aXRjaC0+dGFp
bChzYW1lKTsKKyAgICBCVUcoKTsKIH0KIAogaW50IF9fc3luY19sb2NhbF9leGVjc3RhdGUodm9p
ZCkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMKaW5kZXggZjliZmJkZC4uODk0YzQ1NyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAg
LTExNDMsNiArMTE0MywxNCBAQCB2b2lkIHN2bV9ob3N0X29zdndfaW5pdCgpCiAKIHN0YXRpYyBp
bnQgc3ZtX2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQpCiB7CisgICAgc3RhdGlj
IGNvbnN0IHN0cnVjdCBhcmNoX2NzdyBjc3cgPSB7CisgICAgICAgIC5mcm9tID0gc3ZtX2N0eHRf
c3dpdGNoX2Zyb20sCisgICAgICAgIC50byAgID0gc3ZtX2N0eHRfc3dpdGNoX3RvLAorICAgICAg
ICAudGFpbCA9IHN2bV9kb19yZXN1bWUsCisgICAgfTsKKworICAgIGQtPmFyY2guY3R4dF9zd2l0
Y2ggPSAmY3N3OworCiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTExNTQsMTAgKzExNjIsNiBAQCBz
dGF0aWMgaW50IHN2bV92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgaW50
IHJjOwogCi0gICAgdi0+YXJjaC5zY2hlZHVsZV90YWlsICAgID0gc3ZtX2RvX3Jlc3VtZTsKLSAg
ICB2LT5hcmNoLmN0eHRfc3dpdGNoX2Zyb20gPSBzdm1fY3R4dF9zd2l0Y2hfZnJvbTsKLSAgICB2
LT5hcmNoLmN0eHRfc3dpdGNoX3RvICAgPSBzdm1fY3R4dF9zd2l0Y2hfdG87Ci0KICAgICB2LT5h
cmNoLmh2bV9zdm0ubGF1bmNoX2NvcmUgPSAtMTsKIAogICAgIGlmICggKHJjID0gc3ZtX2NyZWF0
ZV92bWNiKHYpKSAhPSAwICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggMDc0OTM5ZS4uNTk3ZDdhYyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMKQEAgLTI2Nyw4ICsyNjcsMTUgQEAgdm9pZCB2bXhfcGlfaG9va3NfZGVhc3Np
Z24oc3RydWN0IGRvbWFpbiAqZCkKIAogc3RhdGljIGludCB2bXhfZG9tYWluX2luaXRpYWxpc2Uo
c3RydWN0IGRvbWFpbiAqZCkKIHsKKyAgICBzdGF0aWMgY29uc3Qgc3RydWN0IGFyY2hfY3N3IGNz
dyA9IHsKKyAgICAgICAgLmZyb20gPSB2bXhfY3R4dF9zd2l0Y2hfZnJvbSwKKyAgICAgICAgLnRv
ICAgPSB2bXhfY3R4dF9zd2l0Y2hfdG8sCisgICAgICAgIC50YWlsID0gdm14X2RvX3Jlc3VtZSwK
KyAgICB9OwogICAgIGludCByYzsKIAorICAgIGQtPmFyY2guY3R4dF9zd2l0Y2ggPSAmY3N3Owor
CiAgICAgaWYgKCAhaGFzX3ZsYXBpYyhkKSApCiAgICAgICAgIHJldHVybiAwOwogCkBAIC0yOTQs
MTAgKzMwMSw2IEBAIHN0YXRpYyBpbnQgdm14X3ZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAq
dikKIAogICAgIElOSVRfTElTVF9IRUFEKCZ2LT5hcmNoLmh2bV92bXgucGlfYmxvY2tpbmcubGlz
dCk7CiAKLSAgICB2LT5hcmNoLnNjaGVkdWxlX3RhaWwgICAgPSB2bXhfZG9fcmVzdW1lOwotICAg
IHYtPmFyY2guY3R4dF9zd2l0Y2hfZnJvbSA9IHZteF9jdHh0X3N3aXRjaF9mcm9tOwotICAgIHYt
PmFyY2guY3R4dF9zd2l0Y2hfdG8gICA9IHZteF9jdHh0X3N3aXRjaF90bzsKLQogICAgIGlmICgg
KHJjID0gdm14X2NyZWF0ZV92bWNzKHYpKSAhPSAwICkKICAgICB7CiAgICAgICAgIGRwcmludGso
WEVOTE9HX1dBUk5JTkcsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCmluZGV4IGQyZWU1OTguLjg5ODQ5OTIg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3VycmVudC5oCkBAIC0xMDIsMTYgKzEwMiw2IEBAIHVuc2lnbmVkIGxvbmcg
Z2V0X3N0YWNrX2R1bXBfYm90dG9tICh1bnNpZ25lZCBsb25nIHNwKTsKICAgICB9KQogCiAvKgot
ICogU2NoZWR1bGUgdGFpbCAqc2hvdWxkKiBiZSBhIHRlcm1pbmFsIGZ1bmN0aW9uIHBvaW50ZXIs
IGJ1dCBsZWF2ZSBhIGJ1Z2ZyYW1lCi0gKiBhcm91bmQganVzdCBpbmNhc2UgaXQgcmV0dXJucywg
dG8gc2F2ZSBnb2luZyBiYWNrIGludG8gdGhlIGNvbnRleHQKLSAqIHN3aXRjaGluZyBjb2RlIGFu
ZCBsZWF2aW5nIGEgZmFyIG1vcmUgc3VidGxlIGNyYXNoIHRvIGRpYWdub3NlLgotICovCi0jZGVm
aW5lIHNjaGVkdWxlX3RhaWwodmNwdSkgZG8geyAgICAgICAgICAgICAgICBcCi0gICAgICAgICgo
KHZjcHUpLT5hcmNoLnNjaGVkdWxlX3RhaWwpKHZjcHUpKTsgICBcCi0gICAgICAgIEJVRygpOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgfSB3aGlsZSAoMCkKLQotLyoK
ICAqIFdoaWNoIFZDUFUncyBzdGF0ZSBpcyBjdXJyZW50bHkgcnVubmluZyBvbiBlYWNoIENQVT8K
ICAqIFRoaXMgaXMgbm90IG5lY2VzYXNyaWx5IHRoZSBzYW1lIGFzICdjdXJyZW50JyBhcyBhIENQ
VSBtYXkgYmUKICAqIGV4ZWN1dGluZyBhIGxhenkgc3RhdGUgc3dpdGNoLgpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmgKaW5kZXggOWJiMDcwZi4uMjgzOWE3MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC0zMTMsNiAr
MzEzLDEyIEBAIHN0cnVjdCBhcmNoX2RvbWFpbgogICAgIH0gcmVsbWVtOwogICAgIHN0cnVjdCBw
YWdlX2xpc3RfaGVhZCByZWxtZW1fbGlzdDsKIAorICAgIGNvbnN0IHN0cnVjdCBhcmNoX2NzdyB7
CisgICAgICAgIHZvaWQgKCpmcm9tKShzdHJ1Y3QgdmNwdSAqKTsKKyAgICAgICAgdm9pZCAoKnRv
KShzdHJ1Y3QgdmNwdSAqKTsKKyAgICAgICAgdm9pZCAoKnRhaWwpKHN0cnVjdCB2Y3B1ICopOwor
ICAgIH0gKmN0eHRfc3dpdGNoOworCiAgICAgLyogbmVzdGVkaHZtOiB0cmFuc2xhdGUgbDIgZ3Vl
c3QgcGh5c2ljYWwgdG8gaG9zdCBwaHlzaWNhbCAqLwogICAgIHN0cnVjdCBwMm1fZG9tYWluICpu
ZXN0ZWRfcDJtW01BWF9ORVNURURQMk1dOwogICAgIG1tX2xvY2tfdCBuZXN0ZWRfcDJtX2xvY2s7
CkBAIC01MDksMTEgKzUxNSw2IEBAIHN0cnVjdCBhcmNoX3ZjcHUKIAogICAgIHVuc2lnbmVkIGxv
bmcgICAgICBmbGFnczsgLyogVEZfICovCiAKLSAgICB2b2lkICgqc2NoZWR1bGVfdGFpbCkgKHN0
cnVjdCB2Y3B1ICopOwotCi0gICAgdm9pZCAoKmN0eHRfc3dpdGNoX2Zyb20pIChzdHJ1Y3QgdmNw
dSAqKTsKLSAgICB2b2lkICgqY3R4dF9zd2l0Y2hfdG8pIChzdHJ1Y3QgdmNwdSAqKTsKLQogICAg
IHN0cnVjdCB2cG11X3N0cnVjdCB2cG11OwogCiAgICAgLyogVmlydHVhbCBNYWNoaW5lIEV4dGVu
c2lvbnMgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:47:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:47: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 1cf4Ps-0003ZV-Pz; Sat, 18 Feb 2017 12:47: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 1cf4Pr-0003ZG-46
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:07 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 E5/60-23854-A4248A85; Sat, 18 Feb 2017 12:47:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdfTaUW
 Ewddd/BYTthk4MHps79vFHsAYxZqZl5RfkcCasXhvM3PBdK6Krw3TWBoY2zm6GLk4hAS+MEpc
 vriTFcI5zyjxa88Upi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAMpERawk/i0N
 QLE5BUwkzhy0BSkggWouun3RcYJjBwLGBlWMWoUpxaVpRbpGprqJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYwrtnueYhRkoNJSZT3iM/yCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvAGOKyKEBItS01Mr0jJzgKEBk5bg4FES4Q0FSfMWFyTmFmemQ6ROMSpKifOqgCQE
 QBIZpXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3kiQKTyZeSVw018BLWYCWtwZs
 RRkcUkiQkqqgVFGrnKltGDlo8JtCpuY5tZeSJjqOFnyUXbvv9f82bq3Ew2FL31rOeRY4LcgmJ
 VXPdfywoHZDz6ecXjYdCDbY6VLarnLwd8Cu5U7CkUOzch0rwy+8atg9g1Vrcv/1E5obKk99Cx
 na7GNofXSA/r/NcoWmy7hPNv/5YrQUw/OEpdTTTdDVxY9PqDEUpyRaKjFXFScCADhVaHsQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1487422024!59902144!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31325 invoked from network); 18 Feb 2017 12:47:05 -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; 18 Feb 2017 12:47: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 1cf4Po-0006Gr-7F
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Po-0007fN-4k
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Po-0007fN-4k@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:47:04 +0000
Subject: [Xen-changelog] [xen master] x86/mm: fix memory hotplug error
	cleanup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcxYWY3ZDQyMjAyMjc1MjllYTQzYjg5ODY4M2Q0ZDJlNjhhOTBmZmQKQXV0aG9yOiAg
ICAgTm9yYmVydCBNYW50aGV5IDxubWFudGhleUBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBGcmkg
RmViIDE3IDE1OjUxOjM3IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDE3IDE1OjUxOjM3IDIwMTcgKzAxMDAK
CiAgICB4ODYvbW06IGZpeCBtZW1vcnkgaG90cGx1ZyBlcnJvciBjbGVhbnVwCiAgICAKICAgIER1
cmluZyBkZXN0cm95aW5nIHRoZSBtMnAgbWFwcGluZywgdGhlIGxvb3AgdmFyaWFibGUgd2FzIGFs
d2F5cyBpbmNyZW1lbnRlZAogICAgYnkgb25lLCBhcyB0aGUgY3VycmVudCB2ZXJzaW9uIHVzZWQg
YSBjb21wYXJlIG9wZXJhdG9yIG9uIHRoZSBsZWZ0IGhhbmQgc2lkZSwKICAgIHdoaWNoIGFsd2F5
cyBldmFsdWF0ZWQgdG8gdHJ1ZSwgaS5lLgogICAgCiAgICBpICs9IDFVTCA8IChMMl9QQUdFVEFC
TEVfU0hJRlQgLSAyKQogICAgCiAgICBUaGUgZml4IGluY3JlbWVudHMgdGhlIHZhbHVlIG9mIHRo
ZSB2YXJpYWJsZSBieSB0aGUgYWN0dWFsIHBhZ2Ugc2l6ZSBieQogICAgdXNpbmcgdGhlIHNoaWZ0
IG9wZXJhdG9yIGluc3RlYWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE5vcmJlcnQgTWFudGhl
eSA8bm1hbnRoZXlAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyB8
IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQv
bW0uYwppbmRleCA5ZWFkMDJlLi41MmYyYmQ1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2
XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCkBAIC0yNTEsNyArMjUxLDcg
QEAgc3RhdGljIHZvaWQgZGVzdHJveV9jb21wYXRfbTJwX21hcHBpbmcoc3RydWN0IG1lbV9ob3Rh
ZGRfaW5mbyAqaW5mbykKICAgICAgICAgICAgIH0KICAgICAgICAgfQogCi0gICAgICAgIGkgKz0g
MVVMIDwgKEwyX1BBR0VUQUJMRV9TSElGVCAtIDIpOworICAgICAgICBpICs9IDFVTCA8PCAoTDJf
UEFHRVRBQkxFX1NISUZUIC0gMik7CiAgICAgfQogCiAgICAgcmV0dXJuOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:47:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:47: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 1cf4Ps-0003ZV-Pz; Sat, 18 Feb 2017 12:47: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 1cf4Pr-0003ZG-46
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:07 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 E5/60-23854-A4248A85; Sat, 18 Feb 2017 12:47:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdfTaUW
 Ewddd/BYTthk4MHps79vFHsAYxZqZl5RfkcCasXhvM3PBdK6Krw3TWBoY2zm6GLk4hAS+MEpc
 vriTFcI5zyjxa88Upi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAMpERawk/i0N
 QLE5BUwkzhy0BSkggWouun3RcYJjBwLGBlWMWoUpxaVpRbpGprqJRVlpmeU5CZm5ugaGhjr5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYwrtnueYhRkoNJSZT3iM/yCCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvAGOKyKEBItS01Mr0jJzgKEBk5bg4FES4Q0FSfMWFyTmFmemQ6ROMSpKifOqgCQE
 QBIZpXlwbbBwvMQoKyXMywh0iBBPQWpRbmYJqvwrRnEORiVh3kiQKTyZeSVw018BLWYCWtwZs
 RRkcUkiQkqqgVFGrnKltGDlo8JtCpuY5tZeSJjqOFnyUXbvv9f82bq3Ew2FL31rOeRY4LcgmJ
 VXPdfywoHZDz6ecXjYdCDbY6VLarnLwd8Cu5U7CkUOzch0rwy+8atg9g1Vrcv/1E5obKk99Cx
 na7GNofXSA/r/NcoWmy7hPNv/5YrQUw/OEpdTTTdDVxY9PqDEUpyRaKjFXFScCADhVaHsQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1487422024!59902144!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31325 invoked from network); 18 Feb 2017 12:47:05 -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; 18 Feb 2017 12:47: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 1cf4Po-0006Gr-7F
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Po-0007fN-4k
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Po-0007fN-4k@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:47:04 +0000
Subject: [Xen-changelog] [xen master] x86/mm: fix memory hotplug error
	cleanup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcxYWY3ZDQyMjAyMjc1MjllYTQzYjg5ODY4M2Q0ZDJlNjhhOTBmZmQKQXV0aG9yOiAg
ICAgTm9yYmVydCBNYW50aGV5IDxubWFudGhleUBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBGcmkg
RmViIDE3IDE1OjUxOjM3IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDE3IDE1OjUxOjM3IDIwMTcgKzAxMDAK
CiAgICB4ODYvbW06IGZpeCBtZW1vcnkgaG90cGx1ZyBlcnJvciBjbGVhbnVwCiAgICAKICAgIER1
cmluZyBkZXN0cm95aW5nIHRoZSBtMnAgbWFwcGluZywgdGhlIGxvb3AgdmFyaWFibGUgd2FzIGFs
d2F5cyBpbmNyZW1lbnRlZAogICAgYnkgb25lLCBhcyB0aGUgY3VycmVudCB2ZXJzaW9uIHVzZWQg
YSBjb21wYXJlIG9wZXJhdG9yIG9uIHRoZSBsZWZ0IGhhbmQgc2lkZSwKICAgIHdoaWNoIGFsd2F5
cyBldmFsdWF0ZWQgdG8gdHJ1ZSwgaS5lLgogICAgCiAgICBpICs9IDFVTCA8IChMMl9QQUdFVEFC
TEVfU0hJRlQgLSAyKQogICAgCiAgICBUaGUgZml4IGluY3JlbWVudHMgdGhlIHZhbHVlIG9mIHRo
ZSB2YXJpYWJsZSBieSB0aGUgYWN0dWFsIHBhZ2Ugc2l6ZSBieQogICAgdXNpbmcgdGhlIHNoaWZ0
IG9wZXJhdG9yIGluc3RlYWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE5vcmJlcnQgTWFudGhl
eSA8bm1hbnRoZXlAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyB8
IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQv
bW0uYwppbmRleCA5ZWFkMDJlLi41MmYyYmQ1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2
XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCkBAIC0yNTEsNyArMjUxLDcg
QEAgc3RhdGljIHZvaWQgZGVzdHJveV9jb21wYXRfbTJwX21hcHBpbmcoc3RydWN0IG1lbV9ob3Rh
ZGRfaW5mbyAqaW5mbykKICAgICAgICAgICAgIH0KICAgICAgICAgfQogCi0gICAgICAgIGkgKz0g
MVVMIDwgKEwyX1BBR0VUQUJMRV9TSElGVCAtIDIpOworICAgICAgICBpICs9IDFVTCA8PCAoTDJf
UEFHRVRBQkxFX1NISUZUIC0gMik7CiAgICAgfQogCiAgICAgcmV0dXJuOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:47:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:47: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 1cf4Q1-0003aw-Ra; Sat, 18 Feb 2017 12:47: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 1cf4Q0-0003ak-TQ
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:17 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 18/74-19998-45248A85; Sat, 18 Feb 2017 12:47:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTfYaUW
 EwZQ2BYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuDypm7HgtmbFhD/vmBsYu+W7GLk4hAS+MEo0
 d1xlg3DOM0q8WD+BtYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQFvie5Xx
 5lBynkFzCSmt1WCmCxA5X2HmSYwcixgZFjFqF6cWlSWWqRrppdUlJmeUZKbmJmja2hgrJebWl
 ycmJ6ak5hUrJecn7uJEeiPegYGxh2MV9qcDzFKcjApifIe8VkeIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCN8BxRYSQYFFqempFWmYOMDBg0hIcPEoivKEgad7igsTc4sx0iNQpRkUpcV4VkIQA
 SCKjNA+uDRaMlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ80aCTOHJzCuBm/4KaDET0OLOi
 KUgi0sSEVJSDYynbb4efhAp0pIxYVvNMZs7RjzSC/9FvJbiCO3aKWDUpKMhfNL29+1p5UxXTN
 7VcS896L7w3ub5mqz7N3NULLTK6ju9Z0fl2p7rJkZuOTL/y3Ku+2i4NMzpfrla2rNx3Y6Av9e
 jJO9MP7nkcqOOxLdVsmrPJD+u2swzOWpKnL177tIXb23lXjMqsRRnJBpqMRcVJwIArg0y6EEC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1487422034!86321094!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25800 invoked from network); 18 Feb 2017 12:47:15 -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; 18 Feb 2017 12:47: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 1cf4Py-0006H1-B6
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Py-0007fu-8c
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Py-0007fu-8c@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:47:14 +0000
Subject: [Xen-changelog] [xen master] x86/mce: fix indentation style in
	xen-mca.h and mce.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>

Y29tbWl0IDM1MzUyNzFlNjllZDI1Y2Q5ZjQyOTllOTU2YmZmZDgzZmNlOWIyMjYKQXV0aG9yOiAg
ICAgSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxNyAxNTo1NToxNyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAxNyAxNTo1NToxNyAyMDE3ICsw
MTAwCgogICAgeDg2L21jZTogZml4IGluZGVudGF0aW9uIHN0eWxlIGluIHhlbi1tY2EuaCBhbmQg
bWNlLmgKICAgIAogICAgUmVwbGFjZSB0YWIgaW5kZW50YXRpb24gYnkgd2hpdGVzcGFjZS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVs
LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmggICAgICAgICB8IDQwICsrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYveGVuLW1j
YS5oIHwgMjQgKysrKysrKysrKy0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDMyIGluc2Vy
dGlvbnMoKyksIDMyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUv
bWNoZWNrL21jZS5oIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmgKaW5kZXggZTgzZDQz
MS4uMmYwZmIwNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmgKKysr
IGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmgKQEAgLTMwLDExICszMCwxMSBAQCBleHRl
cm4gaW50IG1jZV92ZXJib3NpdHk7CiAgICAgICAgIH0gd2hpbGUgKDApCiAKIGVudW0gbWNoZWNr
X3R5cGUgewotCW1jaGVja191bnNldCA9IC0xLAotCW1jaGVja19ub25lLAotCW1jaGVja19hbWRf
ZmFtWFgsCi0JbWNoZWNrX2FtZF9rOCwKLQltY2hlY2tfaW50ZWwKKyAgICBtY2hlY2tfdW5zZXQg
PSAtMSwKKyAgICBtY2hlY2tfbm9uZSwKKyAgICBtY2hlY2tfYW1kX2ZhbVhYLAorICAgIG1jaGVj
a19hbWRfazgsCisgICAgbWNoZWNrX2ludGVsCiB9OwogCiBleHRlcm4gdWludDhfdCBjbWNpX2Fw
aWNfdmVjdG9yOwpAQCAtNTksNyArNTksNyBAQCB1bnNpZ25lZCBpbnQgbWNlX2ZpcnN0YmFuayhz
dHJ1Y3QgY3B1aW5mb194ODYgKmMpOwogc3RydWN0IG1jX2luZm8gKng4Nl9tY2luZm9fZ2V0cHRy
KHZvaWQpOwogdm9pZCBub3JldHVybiBtY19wYW5pYyhjaGFyICpzKTsKIHZvaWQgeDg2X21jX2dl
dF9jcHVfaW5mbyh1bnNpZ25lZCwgdWludDMyX3QgKiwgdWludDE2X3QgKiwgdWludDE2X3QgKiwK
LQkJCSB1aW50MzJfdCAqLCB1aW50MzJfdCAqLCB1aW50MzJfdCAqLCB1aW50MzJfdCAqKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqLCB1aW50MzJfdCAqLCB1aW50MzJfdCAq
LCB1aW50MzJfdCAqKTsKIAogLyogUmVnaXN0ZXIgYSBoYW5kbGVyIGZvciBtYWNoaW5lIGNoZWNr
IGV4Y2VwdGlvbnMuICovCiB0eXBlZGVmIHZvaWQgKCp4ODZfbWNlX3ZlY3Rvcl90KShjb25zdCBz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7CkBAIC04MCwxMCArODAsMTAgQEAgZXh0ZXJuIGJv
b2xfdCBpbnRwb3NlX2ludmFsKHVuc2lnbmVkIGludCwgdWludDY0X3QpOwogCiBzdGF0aWMgaW5s
aW5lIHVpbnQ2NF90IG1jYV9yZG1zcih1bnNpZ25lZCBpbnQgbXNyKQogewotCXVpbnQ2NF90IHZh
bDsKLQlpZiAoaW50cG9zZV9sb29rdXAoc21wX3Byb2Nlc3Nvcl9pZCgpLCBtc3IsICZ2YWwpID09
IE5VTEwpCi0JCXJkbXNybChtc3IsIHZhbCk7Ci0JcmV0dXJuIHZhbDsKKyAgICB1aW50NjRfdCB2
YWw7CisgICAgaWYgKGludHBvc2VfbG9va3VwKHNtcF9wcm9jZXNzb3JfaWQoKSwgbXNyLCAmdmFs
KSA9PSBOVUxMKQorICAgICAgICByZG1zcmwobXNyLCB2YWwpOworICAgIHJldHVybiB2YWw7CiB9
CiAKIC8qIFdyaXRlIGFuIE1TUiwgaW52YWxpZGF0aW5nIGFueSBpbnRlcnBvc2VkIHZhbHVlICov
CkBAIC0xMDEsMTkgKzEwMSwxOSBAQCBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IG1jYV9yZG1zcih1
bnNpZ25lZCBpbnQgbXNyKQogICogb2YgdGhlIE1DQSBkYXRhIG9ic2VydmVkIGluIHRoZSBsb2dv
dXQgb3BlcmF0aW9uLiAqLwogCiBlbnVtIG1jYV9zb3VyY2UgewotCU1DQV9QT0xMRVIsCi0JTUNB
X0NNQ0lfSEFORExFUiwKLQlNQ0FfUkVTRVQsCi0JTUNBX01DRV9TQ0FOCisgICAgTUNBX1BPTExF
UiwKKyAgICBNQ0FfQ01DSV9IQU5ETEVSLAorICAgIE1DQV9SRVNFVCwKKyAgICBNQ0FfTUNFX1ND
QU4KIH07CiAKIHN0cnVjdCBtY2Ffc3VtbWFyeSB7Ci0JdWludDMyX3QJZXJyY250OwkvKiBudW1i
ZXIgb2YgYmFua3Mgd2l0aCB2YWxpZCBlcnJvcnMgKi8KLQlpbnQJCXJpcHY7CS8qIG1lYW5pbmdm
dWwgb24gI01DICovCi0JaW50CQllaXB2OwkvKiBtZWFuaW5nZnVsIG9uICNNQyAqLwotCWJvb2xf
dAkJdWM7CS8qIFVDIGZsYWcgKi8KLQlib29sX3QJCXBjYzsJLyogUENDIGZsYWcgKi8KLQlib29s
X3QJCXJlY292ZXJhYmxlOyAvKiBzb2Z0d2FyZSBlcnJvciByZWNvdmVyYWJsZSBmbGFnICovCisg
ICAgdWludDMyX3QgICAgZXJyY250OyAvKiBudW1iZXIgb2YgYmFua3Mgd2l0aCB2YWxpZCBlcnJv
cnMgKi8KKyAgICBpbnQgICAgICAgICByaXB2OyAgIC8qIG1lYW5pbmdmdWwgb24gI01DICovCisg
ICAgaW50ICAgICAgICAgZWlwdjsgICAvKiBtZWFuaW5nZnVsIG9uICNNQyAqLworICAgIGJvb2xf
dCAgICAgIHVjOyAgICAgLyogVUMgZmxhZyAqLworICAgIGJvb2xfdCAgICAgIHBjYzsgICAgLyog
UENDIGZsYWcgKi8KKyAgICBib29sX3QgICAgICByZWNvdmVyYWJsZTsgLyogc29mdHdhcmUgZXJy
b3IgcmVjb3ZlcmFibGUgZmxhZyAqLwogfTsKIAogREVDTEFSRV9QRVJfQ1BVKHN0cnVjdCBtY2Ff
YmFua3MgKiwgcG9sbF9iYW5rbWFzayk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMv
YXJjaC14ODYveGVuLW1jYS5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi1tY2Eu
aAppbmRleCBhOTdlODIxLi4xODY4MzcxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMv
YXJjaC14ODYveGVuLW1jYS5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni94ZW4t
bWNhLmgKQEAgLTMxMiw4ICszMTIsOCBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fbWNf
bG9naWNhbF9jcHVfdCk7CiAgICAgICAgIHN0cnVjdCBtY2luZm9fY29tbW9uICpfbWljOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgZm91bmQgPSAwOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0JKF9yZXQpID0g
TlVMTDsJCQkJCQlcCi0JaWYgKF9taSA9PSBOVUxMKSBicmVhazsJCQkJCVwKKyAgICAgICAgKF9y
ZXQpID0gTlVMTDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIGlmIChfbWkgPT0gTlVMTCkgYnJlYWs7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgICBfbWljID0geDg2X21jaW5mb19maXJzdChfbWkpOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgZm9yIChpID0gMDsgaSA8IHg4Nl9tY2luZm9fbmVu
dHJpZXMoX21pKTsgaSsrKSB7ICAgICAgICBcCiAgICAgICAgICAgICBpZiAoX21pYy0+dHlwZSA9
PSAoX3R5cGUpKSB7ICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtMzQ1LDggKzM0NSw4IEBA
IHN0cnVjdCB4ZW5fbWNfZmV0Y2ggewogICAgIC8qIElOL09VVCB2YXJpYWJsZXMuICovCiAgICAg
dWludDMyX3QgZmxhZ3M7CS8qIElOOiBYRU5fTUNfTk9OVVJHRU5ULCBYRU5fTUNfVVJHRU5ULAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX01DX0FDSyBpZiBhY2snaW5nIGFuIGVhcmxp
ZXIgZmV0Y2ggKi8KLQkJCS8qIE9VVDogWEVOX01DX09LLCBYRU5fTUNfRkVUQ0hGQUlMRUQsCi0J
CQkgICBYRU5fTUNfTk9EQVRBLCBYRU5fTUNfTk9NQVRDSCAqLworICAgICAgICAgICAgICAgICAg
ICAgICAvKiBPVVQ6IFhFTl9NQ19PSywgWEVOX01DX0ZFVENIRkFJTEVELAorICAgICAgICAgICAg
ICAgICAgICAgICAgICBYRU5fTUNfTk9EQVRBLCBYRU5fTUNfTk9NQVRDSCAqLwogICAgIHVpbnQz
Ml90IF9wYWQwOwogICAgIHVpbnQ2NF90IGZldGNoX2lkOwkvKiBPVVQ6IGlkIGZvciBhY2ssIElO
OiBpZCB3ZSBhcmUgYWNrJ2luZyAqLwogCkBAIC0zNzgsMTEgKzM3OCwxMSBAQCBERUZJTkVfWEVO
X0dVRVNUX0hBTkRMRSh4ZW5fbWNfbm90aWZ5ZG9tYWluX3QpOwogCiAjZGVmaW5lIFhFTl9NQ19w
aHlzY3B1aW5mbyAzCiBzdHJ1Y3QgeGVuX21jX3BoeXNjcHVpbmZvIHsKLQkvKiBJTi9PVVQgKi8K
LQl1aW50MzJfdCBuY3B1czsKLQl1aW50MzJfdCBfcGFkMDsKLQkvKiBPVVQgKi8KLQlYRU5fR1VF
U1RfSEFORExFKHhlbl9tY19sb2dpY2FsX2NwdV90KSBpbmZvOworICAgIC8qIElOL09VVCAqLwor
ICAgIHVpbnQzMl90IG5jcHVzOworICAgIHVpbnQzMl90IF9wYWQwOworICAgIC8qIE9VVCAqLwor
ICAgIFhFTl9HVUVTVF9IQU5ETEUoeGVuX21jX2xvZ2ljYWxfY3B1X3QpIGluZm87CiB9OwogCiAj
ZGVmaW5lIFhFTl9NQ19tc3JpbmplY3QgICAgNApAQCAtNDA0LDcgKzQwNCw3IEBAIHN0cnVjdCB4
ZW5fbWNfbXNyaW5qZWN0IHsKIAogI2RlZmluZSBYRU5fTUNfbWNlaW5qZWN0ICAgIDUKIHN0cnVj
dCB4ZW5fbWNfbWNlaW5qZWN0IHsKLQl1bnNpZ25lZCBpbnQgbWNlaW5qX2NwdW5yOyAgICAgIC8q
IHRhcmdldCBwcm9jZXNzb3IgaWQgKi8KKyAgICB1bnNpZ25lZCBpbnQgbWNlaW5qX2NwdW5yOyAg
ICAgIC8qIHRhcmdldCBwcm9jZXNzb3IgaWQgKi8KIH07CiAKICNpZiBkZWZpbmVkKF9fWEVOX18p
IHx8IGRlZmluZWQoX19YRU5fVE9PTFNfXykKQEAgLTQxNiw4ICs0MTYsOCBAQCBzdHJ1Y3QgeGVu
X21jX21jZWluamVjdCB7CiAjZGVmaW5lIFhFTl9NQ19JTkpFQ1RfQ1BVX0JST0FEQ0FTVCAweDgK
IAogc3RydWN0IHhlbl9tY19pbmplY3RfdjIgewotCXVpbnQzMl90IGZsYWdzOwotCXN0cnVjdCB4
ZW5jdGxfYml0bWFwIGNwdW1hcDsKKyAgICB1aW50MzJfdCBmbGFnczsKKyAgICBzdHJ1Y3QgeGVu
Y3RsX2JpdG1hcCBjcHVtYXA7CiB9OwogI2VuZGlmCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:47:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:47: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 1cf4Q1-0003aw-Ra; Sat, 18 Feb 2017 12:47: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 1cf4Q0-0003ak-TQ
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:17 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 18/74-19998-45248A85; Sat, 18 Feb 2017 12:47:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTfYaUW
 EwZQ2BYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNuDypm7HgtmbFhD/vmBsYu+W7GLk4hAS+MEo0
 d1xlg3DOM0q8WD+BtYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYQFvie5Xx
 5lBynkFzCSmt1WCmCxA5X2HmSYwcixgZFjFqF6cWlSWWqRrppdUlJmeUZKbmJmja2hgrJebWl
 ycmJ6ak5hUrJecn7uJEeiPegYGxh2MV9qcDzFKcjApifIe8VkeIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mCN8BxRYSQYFFqempFWmYOMDBg0hIcPEoivKEgad7igsTc4sx0iNQpRkUpcV4VkIQA
 SCKjNA+uDRaMlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ80aCTOHJzCuBm/4KaDET0OLOi
 KUgi0sSEVJSDYynbb4efhAp0pIxYVvNMZs7RjzSC/9FvJbiCO3aKWDUpKMhfNL29+1p5UxXTN
 7VcS896L7w3ub5mqz7N3NULLTK6ju9Z0fl2p7rJkZuOTL/y3Ku+2i4NMzpfrla2rNx3Y6Av9e
 jJO9MP7nkcqOOxLdVsmrPJD+u2swzOWpKnL177tIXb23lXjMqsRRnJBpqMRcVJwIArg0y6EEC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1487422034!86321094!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25800 invoked from network); 18 Feb 2017 12:47:15 -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; 18 Feb 2017 12:47: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 1cf4Py-0006H1-B6
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Py-0007fu-8c
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Py-0007fu-8c@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:47:14 +0000
Subject: [Xen-changelog] [xen master] x86/mce: fix indentation style in
	xen-mca.h and mce.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>

Y29tbWl0IDM1MzUyNzFlNjllZDI1Y2Q5ZjQyOTllOTU2YmZmZDgzZmNlOWIyMjYKQXV0aG9yOiAg
ICAgSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxNyAxNTo1NToxNyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAxNyAxNTo1NToxNyAyMDE3ICsw
MTAwCgogICAgeDg2L21jZTogZml4IGluZGVudGF0aW9uIHN0eWxlIGluIHhlbi1tY2EuaCBhbmQg
bWNlLmgKICAgIAogICAgUmVwbGFjZSB0YWIgaW5kZW50YXRpb24gYnkgd2hpdGVzcGFjZS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVs
LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmggICAgICAgICB8IDQwICsrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYveGVuLW1j
YS5oIHwgMjQgKysrKysrKysrKy0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDMyIGluc2Vy
dGlvbnMoKyksIDMyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUv
bWNoZWNrL21jZS5oIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmgKaW5kZXggZTgzZDQz
MS4uMmYwZmIwNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmgKKysr
IGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmgKQEAgLTMwLDExICszMCwxMSBAQCBleHRl
cm4gaW50IG1jZV92ZXJib3NpdHk7CiAgICAgICAgIH0gd2hpbGUgKDApCiAKIGVudW0gbWNoZWNr
X3R5cGUgewotCW1jaGVja191bnNldCA9IC0xLAotCW1jaGVja19ub25lLAotCW1jaGVja19hbWRf
ZmFtWFgsCi0JbWNoZWNrX2FtZF9rOCwKLQltY2hlY2tfaW50ZWwKKyAgICBtY2hlY2tfdW5zZXQg
PSAtMSwKKyAgICBtY2hlY2tfbm9uZSwKKyAgICBtY2hlY2tfYW1kX2ZhbVhYLAorICAgIG1jaGVj
a19hbWRfazgsCisgICAgbWNoZWNrX2ludGVsCiB9OwogCiBleHRlcm4gdWludDhfdCBjbWNpX2Fw
aWNfdmVjdG9yOwpAQCAtNTksNyArNTksNyBAQCB1bnNpZ25lZCBpbnQgbWNlX2ZpcnN0YmFuayhz
dHJ1Y3QgY3B1aW5mb194ODYgKmMpOwogc3RydWN0IG1jX2luZm8gKng4Nl9tY2luZm9fZ2V0cHRy
KHZvaWQpOwogdm9pZCBub3JldHVybiBtY19wYW5pYyhjaGFyICpzKTsKIHZvaWQgeDg2X21jX2dl
dF9jcHVfaW5mbyh1bnNpZ25lZCwgdWludDMyX3QgKiwgdWludDE2X3QgKiwgdWludDE2X3QgKiwK
LQkJCSB1aW50MzJfdCAqLCB1aW50MzJfdCAqLCB1aW50MzJfdCAqLCB1aW50MzJfdCAqKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqLCB1aW50MzJfdCAqLCB1aW50MzJfdCAq
LCB1aW50MzJfdCAqKTsKIAogLyogUmVnaXN0ZXIgYSBoYW5kbGVyIGZvciBtYWNoaW5lIGNoZWNr
IGV4Y2VwdGlvbnMuICovCiB0eXBlZGVmIHZvaWQgKCp4ODZfbWNlX3ZlY3Rvcl90KShjb25zdCBz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7CkBAIC04MCwxMCArODAsMTAgQEAgZXh0ZXJuIGJv
b2xfdCBpbnRwb3NlX2ludmFsKHVuc2lnbmVkIGludCwgdWludDY0X3QpOwogCiBzdGF0aWMgaW5s
aW5lIHVpbnQ2NF90IG1jYV9yZG1zcih1bnNpZ25lZCBpbnQgbXNyKQogewotCXVpbnQ2NF90IHZh
bDsKLQlpZiAoaW50cG9zZV9sb29rdXAoc21wX3Byb2Nlc3Nvcl9pZCgpLCBtc3IsICZ2YWwpID09
IE5VTEwpCi0JCXJkbXNybChtc3IsIHZhbCk7Ci0JcmV0dXJuIHZhbDsKKyAgICB1aW50NjRfdCB2
YWw7CisgICAgaWYgKGludHBvc2VfbG9va3VwKHNtcF9wcm9jZXNzb3JfaWQoKSwgbXNyLCAmdmFs
KSA9PSBOVUxMKQorICAgICAgICByZG1zcmwobXNyLCB2YWwpOworICAgIHJldHVybiB2YWw7CiB9
CiAKIC8qIFdyaXRlIGFuIE1TUiwgaW52YWxpZGF0aW5nIGFueSBpbnRlcnBvc2VkIHZhbHVlICov
CkBAIC0xMDEsMTkgKzEwMSwxOSBAQCBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IG1jYV9yZG1zcih1
bnNpZ25lZCBpbnQgbXNyKQogICogb2YgdGhlIE1DQSBkYXRhIG9ic2VydmVkIGluIHRoZSBsb2dv
dXQgb3BlcmF0aW9uLiAqLwogCiBlbnVtIG1jYV9zb3VyY2UgewotCU1DQV9QT0xMRVIsCi0JTUNB
X0NNQ0lfSEFORExFUiwKLQlNQ0FfUkVTRVQsCi0JTUNBX01DRV9TQ0FOCisgICAgTUNBX1BPTExF
UiwKKyAgICBNQ0FfQ01DSV9IQU5ETEVSLAorICAgIE1DQV9SRVNFVCwKKyAgICBNQ0FfTUNFX1ND
QU4KIH07CiAKIHN0cnVjdCBtY2Ffc3VtbWFyeSB7Ci0JdWludDMyX3QJZXJyY250OwkvKiBudW1i
ZXIgb2YgYmFua3Mgd2l0aCB2YWxpZCBlcnJvcnMgKi8KLQlpbnQJCXJpcHY7CS8qIG1lYW5pbmdm
dWwgb24gI01DICovCi0JaW50CQllaXB2OwkvKiBtZWFuaW5nZnVsIG9uICNNQyAqLwotCWJvb2xf
dAkJdWM7CS8qIFVDIGZsYWcgKi8KLQlib29sX3QJCXBjYzsJLyogUENDIGZsYWcgKi8KLQlib29s
X3QJCXJlY292ZXJhYmxlOyAvKiBzb2Z0d2FyZSBlcnJvciByZWNvdmVyYWJsZSBmbGFnICovCisg
ICAgdWludDMyX3QgICAgZXJyY250OyAvKiBudW1iZXIgb2YgYmFua3Mgd2l0aCB2YWxpZCBlcnJv
cnMgKi8KKyAgICBpbnQgICAgICAgICByaXB2OyAgIC8qIG1lYW5pbmdmdWwgb24gI01DICovCisg
ICAgaW50ICAgICAgICAgZWlwdjsgICAvKiBtZWFuaW5nZnVsIG9uICNNQyAqLworICAgIGJvb2xf
dCAgICAgIHVjOyAgICAgLyogVUMgZmxhZyAqLworICAgIGJvb2xfdCAgICAgIHBjYzsgICAgLyog
UENDIGZsYWcgKi8KKyAgICBib29sX3QgICAgICByZWNvdmVyYWJsZTsgLyogc29mdHdhcmUgZXJy
b3IgcmVjb3ZlcmFibGUgZmxhZyAqLwogfTsKIAogREVDTEFSRV9QRVJfQ1BVKHN0cnVjdCBtY2Ff
YmFua3MgKiwgcG9sbF9iYW5rbWFzayk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMv
YXJjaC14ODYveGVuLW1jYS5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi1tY2Eu
aAppbmRleCBhOTdlODIxLi4xODY4MzcxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMv
YXJjaC14ODYveGVuLW1jYS5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni94ZW4t
bWNhLmgKQEAgLTMxMiw4ICszMTIsOCBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fbWNf
bG9naWNhbF9jcHVfdCk7CiAgICAgICAgIHN0cnVjdCBtY2luZm9fY29tbW9uICpfbWljOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgZm91bmQgPSAwOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0JKF9yZXQpID0g
TlVMTDsJCQkJCQlcCi0JaWYgKF9taSA9PSBOVUxMKSBicmVhazsJCQkJCVwKKyAgICAgICAgKF9y
ZXQpID0gTlVMTDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIGlmIChfbWkgPT0gTlVMTCkgYnJlYWs7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgICBfbWljID0geDg2X21jaW5mb19maXJzdChfbWkpOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgZm9yIChpID0gMDsgaSA8IHg4Nl9tY2luZm9fbmVu
dHJpZXMoX21pKTsgaSsrKSB7ICAgICAgICBcCiAgICAgICAgICAgICBpZiAoX21pYy0+dHlwZSA9
PSAoX3R5cGUpKSB7ICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtMzQ1LDggKzM0NSw4IEBA
IHN0cnVjdCB4ZW5fbWNfZmV0Y2ggewogICAgIC8qIElOL09VVCB2YXJpYWJsZXMuICovCiAgICAg
dWludDMyX3QgZmxhZ3M7CS8qIElOOiBYRU5fTUNfTk9OVVJHRU5ULCBYRU5fTUNfVVJHRU5ULAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX01DX0FDSyBpZiBhY2snaW5nIGFuIGVhcmxp
ZXIgZmV0Y2ggKi8KLQkJCS8qIE9VVDogWEVOX01DX09LLCBYRU5fTUNfRkVUQ0hGQUlMRUQsCi0J
CQkgICBYRU5fTUNfTk9EQVRBLCBYRU5fTUNfTk9NQVRDSCAqLworICAgICAgICAgICAgICAgICAg
ICAgICAvKiBPVVQ6IFhFTl9NQ19PSywgWEVOX01DX0ZFVENIRkFJTEVELAorICAgICAgICAgICAg
ICAgICAgICAgICAgICBYRU5fTUNfTk9EQVRBLCBYRU5fTUNfTk9NQVRDSCAqLwogICAgIHVpbnQz
Ml90IF9wYWQwOwogICAgIHVpbnQ2NF90IGZldGNoX2lkOwkvKiBPVVQ6IGlkIGZvciBhY2ssIElO
OiBpZCB3ZSBhcmUgYWNrJ2luZyAqLwogCkBAIC0zNzgsMTEgKzM3OCwxMSBAQCBERUZJTkVfWEVO
X0dVRVNUX0hBTkRMRSh4ZW5fbWNfbm90aWZ5ZG9tYWluX3QpOwogCiAjZGVmaW5lIFhFTl9NQ19w
aHlzY3B1aW5mbyAzCiBzdHJ1Y3QgeGVuX21jX3BoeXNjcHVpbmZvIHsKLQkvKiBJTi9PVVQgKi8K
LQl1aW50MzJfdCBuY3B1czsKLQl1aW50MzJfdCBfcGFkMDsKLQkvKiBPVVQgKi8KLQlYRU5fR1VF
U1RfSEFORExFKHhlbl9tY19sb2dpY2FsX2NwdV90KSBpbmZvOworICAgIC8qIElOL09VVCAqLwor
ICAgIHVpbnQzMl90IG5jcHVzOworICAgIHVpbnQzMl90IF9wYWQwOworICAgIC8qIE9VVCAqLwor
ICAgIFhFTl9HVUVTVF9IQU5ETEUoeGVuX21jX2xvZ2ljYWxfY3B1X3QpIGluZm87CiB9OwogCiAj
ZGVmaW5lIFhFTl9NQ19tc3JpbmplY3QgICAgNApAQCAtNDA0LDcgKzQwNCw3IEBAIHN0cnVjdCB4
ZW5fbWNfbXNyaW5qZWN0IHsKIAogI2RlZmluZSBYRU5fTUNfbWNlaW5qZWN0ICAgIDUKIHN0cnVj
dCB4ZW5fbWNfbWNlaW5qZWN0IHsKLQl1bnNpZ25lZCBpbnQgbWNlaW5qX2NwdW5yOyAgICAgIC8q
IHRhcmdldCBwcm9jZXNzb3IgaWQgKi8KKyAgICB1bnNpZ25lZCBpbnQgbWNlaW5qX2NwdW5yOyAg
ICAgIC8qIHRhcmdldCBwcm9jZXNzb3IgaWQgKi8KIH07CiAKICNpZiBkZWZpbmVkKF9fWEVOX18p
IHx8IGRlZmluZWQoX19YRU5fVE9PTFNfXykKQEAgLTQxNiw4ICs0MTYsOCBAQCBzdHJ1Y3QgeGVu
X21jX21jZWluamVjdCB7CiAjZGVmaW5lIFhFTl9NQ19JTkpFQ1RfQ1BVX0JST0FEQ0FTVCAweDgK
IAogc3RydWN0IHhlbl9tY19pbmplY3RfdjIgewotCXVpbnQzMl90IGZsYWdzOwotCXN0cnVjdCB4
ZW5jdGxfYml0bWFwIGNwdW1hcDsKKyAgICB1aW50MzJfdCBmbGFnczsKKyAgICBzdHJ1Y3QgeGVu
Y3RsX2JpdG1hcCBjcHVtYXA7CiB9OwogI2VuZGlmCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:47:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:47: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 1cf4QB-0003dB-TF; Sat, 18 Feb 2017 12:47: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 1cf4QA-0003cz-OJ
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:26 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 E5/01-01267-E5248A85; Sat, 18 Feb 2017 12:47:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTfWaUW
 EQe8LRYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeHlnG1PBZr6K7t+nmRsYp/B0MXJxCAl8YZTY
 vOclK4RznlFiz+Reti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVCJdYe6
 GQHsXkFzCTev57LAtLKAlT/pztpAiPHAkaGVYzqxalFZalFusZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBHmEAgh2Me/85HWKU5GBSEuU94rM8QogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb4DjigghwaLU9NSKtMwcYGjApCU4eJREeN/aA6V5iwsSc4sz0yFSpxgVpcR5VUD6
 BEASGaV5cG2wcLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV4ZkCk8mXklcNNfAS1mAlrcG
 bEUZHFJIkJKqoEx8s/Z2h1KNgsCr/9fuyPdUfZjzLyWVufLguX/vXaH8Cxx5118xE6yuyfYbb
 J9VHbBAe6pxUf+Xzp6X+LAuzL+G+zB/w4emqytEncrqsRZ/PjpupaypsUy9lydmy6fsMjZvUg
 94973OYsMPBfwazS15d9QMPl39USdxZGvkcf4r2tZ2Cof+xCixFKckWioxVxUnAgABOb0ykIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1487422044!70021235!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62233 invoked from network); 18 Feb 2017 12:47:25 -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; 18 Feb 2017 12:47: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 1cf4Q8-0006HF-Cs
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Q8-0007gu-CM
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Q8-0007gu-CM@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:47:24 +0000
Subject: [Xen-changelog] [xen master] x86/mce: remove declarations of
	non-existing functions in mce.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>

Y29tbWl0IDAxYTEzNTUyZjhjNTBhNWM3NGVhYTRhZDJkM2ZhZmJhM2M1N2RmMmMKQXV0aG9yOiAg
ICAgSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxNyAxNTo1NTo0NyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAxNyAxNTo1NTo0NyAyMDE3ICsw
MTAwCgogICAgeDg2L21jZTogcmVtb3ZlIGRlY2xhcmF0aW9ucyBvZiBub24tZXhpc3RpbmcgZnVu
Y3Rpb25zIGluIG1jZS5oCiAgICAKICAgIFJlbW92ZSBkZWNsYXJhdGlvbnMgb2YgZnVuY3Rpb25z
CiAgICAgICAgaW50ZWxfbWNoZWNrX3RpbWVyKCkKICAgICAgICBtY2VfaW50ZWxfZmVhdHVyZV9p
bml0KCkKICAgICAgICBtY2VfY2FwX2luaXQoKQogICAgICAgIHg4Nl9tY2luZm9fZ2V0cHRyKCkK
ICAgIHdob3NlIGRlZmluaXRpb25zIGhhZCBiZWVuIHJlbW92ZWQgbG9uZyB0aW1lIGFnby4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVs
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmggfCA0IC0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21j
ZS5oIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmgKaW5kZXggMmYwZmIwNy4uZTY5Nzc4
MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmgKKysrIGIveGVuL2Fy
Y2gveDg2L2NwdS9tY2hlY2svbWNlLmgKQEAgLTQzLDExICs0Myw4IEBAIGV4dGVybiB1aW50OF90
IGNtY2lfYXBpY192ZWN0b3I7CiBlbnVtIG1jaGVja190eXBlIGFtZF9tY2hlY2tfaW5pdChzdHJ1
Y3QgY3B1aW5mb194ODYgKmMpOwogZW51bSBtY2hlY2tfdHlwZSBpbnRlbF9tY2hlY2tfaW5pdChz
dHJ1Y3QgY3B1aW5mb194ODYgKmMsIGJvb2xfdCBic3ApOwogCi12b2lkIGludGVsX21jaGVja190
aW1lcihzdHJ1Y3QgY3B1aW5mb194ODYgKmMpOwotdm9pZCBtY2VfaW50ZWxfZmVhdHVyZV9pbml0
KHN0cnVjdCBjcHVpbmZvX3g4NiAqYyk7CiB2b2lkIGFtZF9ub25mYXRhbF9tY2hlY2tfaW5pdChz
dHJ1Y3QgY3B1aW5mb194ODYgKmMpOwogCi11aW50NjRfdCBtY2VfY2FwX2luaXQodm9pZCk7CiBl
eHRlcm4gdW5zaWduZWQgaW50IGZpcnN0YmFuazsKIAogc3RydWN0IG1jaW5mb19leHRlbmRlZCAq
aW50ZWxfZ2V0X2V4dGVuZGVkX21zcnMoCkBAIC01Niw3ICs1Myw2IEBAIHN0cnVjdCBtY2luZm9f
ZXh0ZW5kZWQgKmludGVsX2dldF9leHRlbmRlZF9tc3JzKAogaW50IG1jZV9hdmFpbGFibGUoc3Ry
dWN0IGNwdWluZm9feDg2ICpjKTsKIHVuc2lnbmVkIGludCBtY2VfZmlyc3RiYW5rKHN0cnVjdCBj
cHVpbmZvX3g4NiAqYyk7CiAvKiBIZWxwZXIgZnVuY3Rpb25zIHVzZWQgZm9yIGNvbGxlY3Rpbmcg
ZXJyb3IgdGVsZW1ldHJ5ICovCi1zdHJ1Y3QgbWNfaW5mbyAqeDg2X21jaW5mb19nZXRwdHIodm9p
ZCk7CiB2b2lkIG5vcmV0dXJuIG1jX3BhbmljKGNoYXIgKnMpOwogdm9pZCB4ODZfbWNfZ2V0X2Nw
dV9pbmZvKHVuc2lnbmVkLCB1aW50MzJfdCAqLCB1aW50MTZfdCAqLCB1aW50MTZfdCAqLAogICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICosIHVpbnQzMl90ICosIHVpbnQzMl90ICos
IHVpbnQzMl90ICopOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:47:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:47: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 1cf4QB-0003dB-TF; Sat, 18 Feb 2017 12:47: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 1cf4QA-0003cz-OJ
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:26 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 E5/01-01267-E5248A85; Sat, 18 Feb 2017 12:47:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTfWaUW
 EQe8LRYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNeHlnG1PBZr6K7t+nmRsYp/B0MXJxCAl8YZTY
 vOclK4RznlFiz+Reti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVCJdYe6
 GQHsXkFzCTev57LAtLKAlT/pztpAiPHAkaGVYzqxalFZalFusZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBHmEAgh2Me/85HWKU5GBSEuU94rM8QogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb4DjigghwaLU9NSKtMwcYGjApCU4eJREeN/aA6V5iwsSc4sz0yFSpxgVpcR5VUD6
 BEASGaV5cG2wcLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYV4ZkCk8mXklcNNfAS1mAlrcG
 bEUZHFJIkJKqoEx8s/Z2h1KNgsCr/9fuyPdUfZjzLyWVufLguX/vXaH8Cxx5118xE6yuyfYbb
 J9VHbBAe6pxUf+Xzp6X+LAuzL+G+zB/w4emqytEncrqsRZ/PjpupaypsUy9lydmy6fsMjZvUg
 94973OYsMPBfwazS15d9QMPl39USdxZGvkcf4r2tZ2Cof+xCixFKckWioxVxUnAgABOb0ykIC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1487422044!70021235!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62233 invoked from network); 18 Feb 2017 12:47:25 -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; 18 Feb 2017 12:47: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 1cf4Q8-0006HF-Cs
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Q8-0007gu-CM
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Q8-0007gu-CM@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:47:24 +0000
Subject: [Xen-changelog] [xen master] x86/mce: remove declarations of
	non-existing functions in mce.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>

Y29tbWl0IDAxYTEzNTUyZjhjNTBhNWM3NGVhYTRhZDJkM2ZhZmJhM2M1N2RmMmMKQXV0aG9yOiAg
ICAgSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxNyAxNTo1NTo0NyAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAxNyAxNTo1NTo0NyAyMDE3ICsw
MTAwCgogICAgeDg2L21jZTogcmVtb3ZlIGRlY2xhcmF0aW9ucyBvZiBub24tZXhpc3RpbmcgZnVu
Y3Rpb25zIGluIG1jZS5oCiAgICAKICAgIFJlbW92ZSBkZWNsYXJhdGlvbnMgb2YgZnVuY3Rpb25z
CiAgICAgICAgaW50ZWxfbWNoZWNrX3RpbWVyKCkKICAgICAgICBtY2VfaW50ZWxfZmVhdHVyZV9p
bml0KCkKICAgICAgICBtY2VfY2FwX2luaXQoKQogICAgICAgIHg4Nl9tY2luZm9fZ2V0cHRyKCkK
ICAgIHdob3NlIGRlZmluaXRpb25zIGhhZCBiZWVuIHJlbW92ZWQgbG9uZyB0aW1lIGFnby4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVs
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmggfCA0IC0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21j
ZS5oIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmgKaW5kZXggMmYwZmIwNy4uZTY5Nzc4
MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmgKKysrIGIveGVuL2Fy
Y2gveDg2L2NwdS9tY2hlY2svbWNlLmgKQEAgLTQzLDExICs0Myw4IEBAIGV4dGVybiB1aW50OF90
IGNtY2lfYXBpY192ZWN0b3I7CiBlbnVtIG1jaGVja190eXBlIGFtZF9tY2hlY2tfaW5pdChzdHJ1
Y3QgY3B1aW5mb194ODYgKmMpOwogZW51bSBtY2hlY2tfdHlwZSBpbnRlbF9tY2hlY2tfaW5pdChz
dHJ1Y3QgY3B1aW5mb194ODYgKmMsIGJvb2xfdCBic3ApOwogCi12b2lkIGludGVsX21jaGVja190
aW1lcihzdHJ1Y3QgY3B1aW5mb194ODYgKmMpOwotdm9pZCBtY2VfaW50ZWxfZmVhdHVyZV9pbml0
KHN0cnVjdCBjcHVpbmZvX3g4NiAqYyk7CiB2b2lkIGFtZF9ub25mYXRhbF9tY2hlY2tfaW5pdChz
dHJ1Y3QgY3B1aW5mb194ODYgKmMpOwogCi11aW50NjRfdCBtY2VfY2FwX2luaXQodm9pZCk7CiBl
eHRlcm4gdW5zaWduZWQgaW50IGZpcnN0YmFuazsKIAogc3RydWN0IG1jaW5mb19leHRlbmRlZCAq
aW50ZWxfZ2V0X2V4dGVuZGVkX21zcnMoCkBAIC01Niw3ICs1Myw2IEBAIHN0cnVjdCBtY2luZm9f
ZXh0ZW5kZWQgKmludGVsX2dldF9leHRlbmRlZF9tc3JzKAogaW50IG1jZV9hdmFpbGFibGUoc3Ry
dWN0IGNwdWluZm9feDg2ICpjKTsKIHVuc2lnbmVkIGludCBtY2VfZmlyc3RiYW5rKHN0cnVjdCBj
cHVpbmZvX3g4NiAqYyk7CiAvKiBIZWxwZXIgZnVuY3Rpb25zIHVzZWQgZm9yIGNvbGxlY3Rpbmcg
ZXJyb3IgdGVsZW1ldHJ5ICovCi1zdHJ1Y3QgbWNfaW5mbyAqeDg2X21jaW5mb19nZXRwdHIodm9p
ZCk7CiB2b2lkIG5vcmV0dXJuIG1jX3BhbmljKGNoYXIgKnMpOwogdm9pZCB4ODZfbWNfZ2V0X2Nw
dV9pbmZvKHVuc2lnbmVkLCB1aW50MzJfdCAqLCB1aW50MTZfdCAqLCB1aW50MTZfdCAqLAogICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICosIHVpbnQzMl90ICosIHVpbnQzMl90ICos
IHVpbnQzMl90ICopOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:47:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:47: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 1cf4QL-0003ee-Ur; Sat, 18 Feb 2017 12:47: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 1cf4QK-0003eT-HL
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:36 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 A5/21-01267-76248A85; Sat, 18 Feb 2017 12:47:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTfdaUW
 EwcdV0hYTthk4MHps79vFHsAYxZqZl5RfkcCaMbOlg6lgA1fF7b78BsZr7F2MnBxCAl8YJZr2
 pXQxcgHZ5xklJn+ZytbFyMHBJiAmMXevAkiNiICqxKwVy5kh6tUlmn43gJUIC0RK3LmSDRLmF
 TCTeP6/jwnEZgEqP9J3gGUCI8cCRoZVjBrFqUVlqUW6RgZ6SUWZ6RkluYmZObqGBqZ6uanFxY
 npqTmJScV6yfm5mxiB/qhnYGDcwdg42+8QoyQHk5Io7xGf5RFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHgDHFdECAkWpaanVqRl5gADAyYtwcGjJMIbCpLmLS5IzC3OTIdInWJUlBLnVQFJCIAk
 Mkrz4NpgwXiJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjBvJMgUnsy8Erjpr4AWMwEt7oxYC
 rK4JBEhJdXAWF3QmO6zaPn6hv928tduanVcEq5ecahQ42/pjd9HjJ9e2rbqS6n1dFkmrn97/R
 JP1VgotNy5Lm7w4s6UkJUh/GobLgt8DC4PjROd/+3Jy5CDLDqC1fIsLO/3VX7+PFFrSTEz88e
 S1R8Kgu/WTObknvtk95UN641y/S+5Tmo932Pa+iL1e6/idCWW4oxEQy3mouJEAPV/OM1BAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1487422054!85666770!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3276 invoked from network); 18 Feb 2017 12:47: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; 18 Feb 2017 12:47: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 1cf4QI-0006HP-Eo
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4QI-0007hU-EE
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4QI-0007hU-EE@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:47:34 +0000
Subject: [Xen-changelog] [xen master] x86/mce: remove unnecessary braces
	around intel_get_extended_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>

Y29tbWl0IDA4ZGQyZjc4MmVkNjUxY2NiM2UzMzM4OWVhN2M5ZjlmMDc3M2Q3NGYKQXV0aG9yOiAg
ICAgSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxNyAxNTo1NjoyNSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAxNyAxNTo1NjoyNSAyMDE3ICsw
MTAwCgogICAgeDg2L21jZTogcmVtb3ZlIHVubmVjZXNzYXJ5IGJyYWNlcyBhcm91bmQgaW50ZWxf
Z2V0X2V4dGVuZGVkX21zcnMoKQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFu
ZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYyB8IDcg
KystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYyBiL3hlbi9hcmNoL3g4
Ni9jcHUvbWNoZWNrL21jZS5jCmluZGV4IDg5NGRiNWMuLmIwMTUwNGYgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNr
L21jZS5jCkBAIC0zNTUsMTEgKzM1NSw4IEBAIG1jaGVja19tY2FfbG9nb3V0KGVudW0gbWNhX3Nv
dXJjZSB3aG8sIHN0cnVjdCBtY2FfYmFua3MgKmJhbmttYXNrLAogICAgICAgICAgICAgICAgIEFT
U0VSVChtaWcpOwogICAgICAgICAgICAgICAgIG1jYV9pbml0X2dsb2JhbChtY19mbGFncywgbWln
KTsKICAgICAgICAgICAgICAgICAvKiBBIGhvb2sgaGVyZSB0byBnZXQgZ2xvYmFsIGV4dGVuZGVk
IG1zcnMgKi8KLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGlmIChib290
X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0KLSAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9WRU5E
T1JfSU5URUwpCi0gICAgICAgICAgICAgICAgICAgICAgICBpbnRlbF9nZXRfZXh0ZW5kZWRfbXNy
cyhtaWcsIG1jaSk7Ci0gICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIGlmIChib290
X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCkKKyAgICAgICAgICAgICAg
ICAgICAgaW50ZWxfZ2V0X2V4dGVuZGVkX21zcnMobWlnLCBtY2kpOwogICAgICAgICAgICAgfQog
ICAgICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:47:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:47: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 1cf4QL-0003ee-Ur; Sat, 18 Feb 2017 12:47: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 1cf4QK-0003eT-HL
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:36 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 A5/21-01267-76248A85; Sat, 18 Feb 2017 12:47:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHLMWRWlGSWpSXmKPExsWS0XRdVTfdaUW
 EwcdV0hYTthk4MHps79vFHsAYxZqZl5RfkcCaMbOlg6lgA1fF7b78BsZr7F2MnBxCAl8YJZr2
 pXQxcgHZ5xklJn+ZytbFyMHBJiAmMXevAkiNiICqxKwVy5kh6tUlmn43gJUIC0RK3LmSDRLmF
 TCTeP6/jwnEZgEqP9J3gGUCI8cCRoZVjBrFqUVlqUW6RgZ6SUWZ6RkluYmZObqGBqZ6uanFxY
 npqTmJScV6yfm5mxiB/qhnYGDcwdg42+8QoyQHk5Io7xGf5RFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHgDHFdECAkWpaanVqRl5gADAyYtwcGjJMIbCpLmLS5IzC3OTIdInWJUlBLnVQFJCIAk
 Mkrz4NpgwXiJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjBvJMgUnsy8Erjpr4AWMwEt7oxYC
 rK4JBEhJdXAWF3QmO6zaPn6hv928tduanVcEq5ecahQ42/pjd9HjJ9e2rbqS6n1dFkmrn97/R
 JP1VgotNy5Lm7w4s6UkJUh/GobLgt8DC4PjROd/+3Jy5CDLDqC1fIsLO/3VX7+PFFrSTEz88e
 S1R8Kgu/WTObknvtk95UN641y/S+5Tmo932Pa+iL1e6/idCWW4oxEQy3mouJEAPV/OM1BAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1487422054!85666770!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3276 invoked from network); 18 Feb 2017 12:47: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; 18 Feb 2017 12:47: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 1cf4QI-0006HP-Eo
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4QI-0007hU-EE
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4QI-0007hU-EE@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:47:34 +0000
Subject: [Xen-changelog] [xen master] x86/mce: remove unnecessary braces
	around intel_get_extended_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>

Y29tbWl0IDA4ZGQyZjc4MmVkNjUxY2NiM2UzMzM4OWVhN2M5ZjlmMDc3M2Q3NGYKQXV0aG9yOiAg
ICAgSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxNyAxNTo1NjoyNSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAxNyAxNTo1NjoyNSAyMDE3ICsw
MTAwCgogICAgeDg2L21jZTogcmVtb3ZlIHVubmVjZXNzYXJ5IGJyYWNlcyBhcm91bmQgaW50ZWxf
Z2V0X2V4dGVuZGVkX21zcnMoKQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFu
ZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYyB8IDcg
KystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYyBiL3hlbi9hcmNoL3g4
Ni9jcHUvbWNoZWNrL21jZS5jCmluZGV4IDg5NGRiNWMuLmIwMTUwNGYgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNr
L21jZS5jCkBAIC0zNTUsMTEgKzM1NSw4IEBAIG1jaGVja19tY2FfbG9nb3V0KGVudW0gbWNhX3Nv
dXJjZSB3aG8sIHN0cnVjdCBtY2FfYmFua3MgKmJhbmttYXNrLAogICAgICAgICAgICAgICAgIEFT
U0VSVChtaWcpOwogICAgICAgICAgICAgICAgIG1jYV9pbml0X2dsb2JhbChtY19mbGFncywgbWln
KTsKICAgICAgICAgICAgICAgICAvKiBBIGhvb2sgaGVyZSB0byBnZXQgZ2xvYmFsIGV4dGVuZGVk
IG1zcnMgKi8KLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGlmIChib290
X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0KLSAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9WRU5E
T1JfSU5URUwpCi0gICAgICAgICAgICAgICAgICAgICAgICBpbnRlbF9nZXRfZXh0ZW5kZWRfbXNy
cyhtaWcsIG1jaSk7Ci0gICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIGlmIChib290
X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCkKKyAgICAgICAgICAgICAg
ICAgICAgaW50ZWxfZ2V0X2V4dGVuZGVkX21zcnMobWlnLCBtY2kpOwogICAgICAgICAgICAgfQog
ICAgICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:47:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:47: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 1cf4QW-0003g6-0C; Sat, 18 Feb 2017 12:47: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 1cf4QU-0003fq-TO
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:47 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 A3/54-23102-27248A85; Sat, 18 Feb 2017 12:47:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfQaUW
 EwYvDmhYTthk4MHps79vFHsAYxZqZl5RfkcCacXr2SuaCWdoVD45+ZmlgbJfrYuTiEBL4wiix
 6Ndmpi5GTiDnPKPE8bmsXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYW8JD4/34/I
 4jNK2AmseT2cbAxLED1zSc2sE5g5FjAyLCKUaM4tagstUjXyEIvqSgzPaMkNzEzR9fQwFQvN7
 W4ODE9NScxqVgvOT93EyPQJ/UMDIw7GPtW+R1ilORgUhLlPeKzPEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO9ThxURQoJFqempFWmZOcDggElLcPAoifC+tQdK8xYXJOYWZ6ZDpE4xKkqJ86o4
 AiUEQBIZpXlwbbCAvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmFcGZApPZl4J3PRXQIuZg
 BZ3RiwFWVySiJCSamAMLRBP2+hVorPqwmqOlScqXtfZBZUucmMxldwok/Mt+86cD18nNP+N+r
 B1ZdGyl4XXmo7Kftqce/5OjKJys6Cq8MnyRxy6Npqz33z8pKP6LWSn6q2NvDHn5VT3/X/RpTA
 98aGS3fS7px8vUrdfsIdXbUb4l6Vrj02+d09pes76eWKZjL+5Jjq2KrEUZyQaajEXFScCANfI
 K0BDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1487422064!71544142!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30060 invoked from network); 18 Feb 2017 12:47:45 -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; 18 Feb 2017 12:47: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 1cf4QS-0006HZ-IP
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4QS-0007i5-G0
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4QS-0007i5-G0@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:47:44 +0000
Subject: [Xen-changelog] [xen master] x86/vmce: include domain/vcpu id in
	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>

Y29tbWl0IGZlNDE2YmY5OTU3NjY5ZTM0ZTkzYTYxNDk3MDU0NmIzYTAwMmYwZTgKQXV0aG9yOiAg
ICAgSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxNyAxNTo1Njo0NiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAxNyAxNTo1Njo0NiAyMDE3ICsw
MTAwCgogICAgeDg2L3ZtY2U6IGluY2x1ZGUgZG9tYWluL3ZjcHUgaWQgaW4gZGVidWcgbWVzc2Fn
ZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jIHwgMzUgKysrKysrKysrKysr
KysrKysrKystLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCsp
LCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92
bWNlLmMgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKaW5kZXggNWYwMDJlMy4uZDgz
YTNmMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwpAQCAtMTEwLDE1ICsxMTAsMTYgQEAgc3RhdGlj
IGludCBiYW5rX21jZV9yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1
aW50NjRfdCAqdmFsKQogICAgIGNhc2UgTVNSX0lBMzJfTUMwX0NUTDoKICAgICAgICAgLyogc3Rp
Y2sgYWxsIDEncyB0byBNQ2lfQ1RMICovCiAgICAgICAgICp2YWwgPSB+MFVMOwotICAgICAgICBt
Y2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAiTUNFOiByZCBNQyV1X0NUTCAlIyJQUkl4NjQiXG4iLCBi
YW5rLCAqdmFsKTsKKyAgICAgICAgbWNlX3ByaW50ayhNQ0VfVkVSQk9TRSwgIk1DRTogJXB2OiBy
ZCBNQyV1X0NUTCAlIyJQUkl4NjQiXG4iLAorICAgICAgICAgICAgICAgICAgIHYsIGJhbmssICp2
YWwpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIE1TUl9JQTMyX01DMF9TVEFUVVM6CiAgICAg
ICAgIGlmICggYmFuayA8IEdVRVNUX01DX0JBTktfTlVNICkKICAgICAgICAgewogICAgICAgICAg
ICAgKnZhbCA9IHYtPmFyY2gudm1jZS5iYW5rW2JhbmtdLm1jaV9zdGF0dXM7CiAgICAgICAgICAg
ICBpZiAoICp2YWwgKQotICAgICAgICAgICAgICAgIG1jZV9wcmludGsoTUNFX1ZFUkJPU0UsICJN
Q0U6IHJkIE1DJXVfU1RBVFVTICUjIlBSSXg2NCJcbiIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICBiYW5rLCAqdmFsKTsKKyAgICAgICAgICAgICAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NF
LCAiTUNFOiAlcHY6IHJkIE1DJXVfU1RBVFVTICUjIlBSSXg2NCJcbiIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICB2LCBiYW5rLCAqdmFsKTsKICAgICAgICAgfQogICAgICAgICBicmVhazsK
ICAgICBjYXNlIE1TUl9JQTMyX01DMF9BRERSOgpAQCAtMTI2LDggKzEyNyw4IEBAIHN0YXRpYyBp
bnQgYmFua19tY2VfcmRtc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWlu
dDY0X3QgKnZhbCkKICAgICAgICAgewogICAgICAgICAgICAgKnZhbCA9IHYtPmFyY2gudm1jZS5i
YW5rW2JhbmtdLm1jaV9hZGRyOwogICAgICAgICAgICAgaWYgKCAqdmFsICkKLSAgICAgICAgICAg
ICAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAiTUNFOiByZCBNQyV1X0FERFIgJSMiUFJJeDY0
IlxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhbmssICp2YWwpOworICAgICAgICAg
ICAgICAgIG1jZV9wcmludGsoTUNFX1ZFUkJPU0UsICJNQ0U6ICVwdjogcmQgTUMldV9BRERSICUj
IlBSSXg2NCJcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICB2LCBiYW5rLCAqdmFsKTsK
ICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBjYXNlIE1TUl9JQTMyX01DMF9NSVNDOgpA
QCAtMTM1LDggKzEzNiw4IEBAIHN0YXRpYyBpbnQgYmFua19tY2VfcmRtc3IoY29uc3Qgc3RydWN0
IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgKnZhbCkKICAgICAgICAgewogICAgICAg
ICAgICAgKnZhbCA9IHYtPmFyY2gudm1jZS5iYW5rW2JhbmtdLm1jaV9taXNjOwogICAgICAgICAg
ICAgaWYgKCAqdmFsICkKLSAgICAgICAgICAgICAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAi
TUNFOiByZCBNQyV1X01JU0MgJSMiUFJJeDY0IlxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJhbmssICp2YWwpOworICAgICAgICAgICAgICAgIG1jZV9wcmludGsoTUNFX1ZFUkJPU0Us
ICJNQ0U6ICVwdjogcmQgTUMldV9NSVNDICUjIlBSSXg2NCJcbiIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2LCBiYW5rLCAqdmFsKTsKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAg
ICBkZWZhdWx0OgpAQCAtMTc4LDE2ICsxNzksMTYgQEAgaW50IHZtY2VfcmRtc3IodWludDMyX3Qg
bXNyLCB1aW50NjRfdCAqdmFsKQogICAgICAgICAqdmFsID0gY3VyLT5hcmNoLnZtY2UubWNnX3N0
YXR1czsKICAgICAgICAgaWYgKCp2YWwpCiAgICAgICAgICAgICBtY2VfcHJpbnRrKE1DRV9WRVJC
T1NFLAotICAgICAgICAgICAgICAgICAgICAgICAiTUNFOiByZCBNQ0dfU1RBVFVTICUjIlBSSXg2
NCJcbiIsICp2YWwpOworICAgICAgICAgICAgICAgICAgICAgICAiTUNFOiAlcHY6IHJkIE1DR19T
VEFUVVMgJSMiUFJJeDY0IlxuIiwgY3VyLCAqdmFsKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2Fz
ZSBNU1JfSUEzMl9NQ0dfQ0FQOgogICAgICAgICAqdmFsID0gY3VyLT5hcmNoLnZtY2UubWNnX2Nh
cDsKLSAgICAgICAgbWNlX3ByaW50ayhNQ0VfVkVSQk9TRSwgIk1DRTogcmQgTUNHX0NBUCAlIyJQ
Ukl4NjQiXG4iLCAqdmFsKTsKKyAgICAgICAgbWNlX3ByaW50ayhNQ0VfVkVSQk9TRSwgIk1DRTog
JXB2OiByZCBNQ0dfQ0FQICUjIlBSSXg2NCJcbiIsIGN1ciwgKnZhbCk7CiAgICAgICAgIGJyZWFr
OwogICAgIGNhc2UgTVNSX0lBMzJfTUNHX0NUTDoKICAgICAgICAgaWYgKCBjdXItPmFyY2gudm1j
ZS5tY2dfY2FwICYgTUNHX0NUTF9QICkKICAgICAgICAgICAgICp2YWwgPSB+MFVMTDsKLSAgICAg
ICAgbWNlX3ByaW50ayhNQ0VfVkVSQk9TRSwgIk1DRTogcmQgTUNHX0NUTCAlIyJQUkl4NjQiXG4i
LCAqdmFsKTsKKyAgICAgICAgbWNlX3ByaW50ayhNQ0VfVkVSQk9TRSwgIk1DRTogJXB2OiByZCBN
Q0dfQ1RMICUjIlBSSXg2NCJcbiIsIGN1ciwgKnZhbCk7CiAgICAgICAgIGJyZWFrOwogICAgIGRl
ZmF1bHQ6CiAgICAgICAgIHJldCA9IG1jZV9iYW5rX21zcihjdXIsIG1zcikgPyBiYW5rX21jZV9y
ZG1zcihjdXIsIG1zciwgdmFsKSA6IDA7CkBAIC0yMTcsMjEgKzIxOCwyNCBAQCBzdGF0aWMgaW50
IGJhbmtfbWNlX3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZh
bCkKICAgICAgICAgICovCiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTVNSX0lBMzJfTUMwX1NU
QVRVUzoKLSAgICAgICAgbWNlX3ByaW50ayhNQ0VfVkVSQk9TRSwgIk1DRTogd3IgTUMldV9TVEFU
VVMgJSMiUFJJeDY0IlxuIiwgYmFuaywgdmFsKTsKKyAgICAgICAgbWNlX3ByaW50ayhNQ0VfVkVS
Qk9TRSwgIk1DRTogJXB2OiB3ciBNQyV1X1NUQVRVUyAlIyJQUkl4NjQiXG4iLAorICAgICAgICAg
ICAgICAgICAgIHYsIGJhbmssIHZhbCk7CiAgICAgICAgIGlmICggdmFsICkKICAgICAgICAgICAg
IHJldCA9IC0xOwogICAgICAgICBlbHNlIGlmICggYmFuayA8IEdVRVNUX01DX0JBTktfTlVNICkK
ICAgICAgICAgICAgIHYtPmFyY2gudm1jZS5iYW5rW2JhbmtdLm1jaV9zdGF0dXMgPSB2YWw7CiAg
ICAgICAgIGJyZWFrOwogICAgIGNhc2UgTVNSX0lBMzJfTUMwX0FERFI6Ci0gICAgICAgIG1jZV9w
cmludGsoTUNFX1ZFUkJPU0UsICJNQ0U6IHdyIE1DJXVfQUREUiAlIyJQUkl4NjQiXG4iLCBiYW5r
LCB2YWwpOworICAgICAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAiTUNFOiAlcHY6IHdyIE1D
JXVfQUREUiAlIyJQUkl4NjQiXG4iLAorICAgICAgICAgICAgICAgICAgIHYsIGJhbmssIHZhbCk7
CiAgICAgICAgIGlmICggdmFsICkKICAgICAgICAgICAgIHJldCA9IC0xOwogICAgICAgICBlbHNl
IGlmICggYmFuayA8IEdVRVNUX01DX0JBTktfTlVNICkKICAgICAgICAgICAgIHYtPmFyY2gudm1j
ZS5iYW5rW2JhbmtdLm1jaV9hZGRyID0gdmFsOwogICAgICAgICBicmVhazsKICAgICBjYXNlIE1T
Ul9JQTMyX01DMF9NSVNDOgotICAgICAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAiTUNFOiB3
ciBNQyV1X01JU0MgJSMiUFJJeDY0IlxuIiwgYmFuaywgdmFsKTsKKyAgICAgICAgbWNlX3ByaW50
ayhNQ0VfVkVSQk9TRSwgIk1DRTogJXB2OiB3ciBNQyV1X01JU0MgJSMiUFJJeDY0IlxuIiwKKyAg
ICAgICAgICAgICAgICAgICB2LCBiYW5rLCB2YWwpOwogICAgICAgICBpZiAoIHZhbCApCiAgICAg
ICAgICAgICByZXQgPSAtMTsKICAgICAgICAgZWxzZSBpZiAoIGJhbmsgPCBHVUVTVF9NQ19CQU5L
X05VTSApCkBAIC0yNzUsNyArMjc5LDggQEAgaW50IHZtY2Vfd3Jtc3IodWludDMyX3QgbXNyLCB1
aW50NjRfdCB2YWwpCiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTVNSX0lBMzJfTUNHX1NUQVRV
UzoKICAgICAgICAgY3VyLT5hcmNoLnZtY2UubWNnX3N0YXR1cyA9IHZhbDsKLSAgICAgICAgbWNl
X3ByaW50ayhNQ0VfVkVSQk9TRSwgIk1DRTogd3IgTUNHX1NUQVRVUyAlIlBSSXg2NCJcbiIsIHZh
bCk7CisgICAgICAgIG1jZV9wcmludGsoTUNFX1ZFUkJPU0UsICJNQ0U6ICVwdjogd3IgTUNHX1NU
QVRVUyAlIlBSSXg2NCJcbiIsCisgICAgICAgICAgICAgICAgICAgY3VyLCB2YWwpOwogICAgICAg
ICBicmVhazsKICAgICBjYXNlIE1TUl9JQTMyX01DR19DQVA6CiAgICAgICAgIC8qCkBAIC0yODMs
NyArMjg4LDcgQEAgaW50IHZtY2Vfd3Jtc3IodWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwpCiAg
ICAgICAgICAqIHRoZSBlZmZlY3Qgb2Ygd3JpdGluZyB0byB0aGUgSUEzMl9NQ0dfQ0FQIGlzIHVu
ZGVmaW5lZC4gSGVyZSB3ZQogICAgICAgICAgKiB0cmVhdCB3cml0aW5nIGFzICd3cml0ZSBub3Qg
Y2hhbmdlJy4gR3Vlc3Qgd291bGQgbm90IHN1cnByaXNlLgogICAgICAgICAgKi8KLSAgICAgICAg
bWNlX3ByaW50ayhNQ0VfVkVSQk9TRSwgIk1DRTogTUNHX0NBUCBpcyByL29cbiIpOworICAgICAg
ICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAiTUNFOiAlcHY6IE1DR19DQVAgaXMgci9vXG4iLCBj
dXIpOwogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICByZXQgPSBtY2VfYmFu
a19tc3IoY3VyLCBtc3IpID8gYmFua19tY2Vfd3Jtc3IoY3VyLCBtc3IsIHZhbCkgOiAwOwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:47:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:47: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 1cf4QW-0003g6-0C; Sat, 18 Feb 2017 12:47: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 1cf4QU-0003fq-TO
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:47 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
 A3/54-23102-27248A85; Sat, 18 Feb 2017 12:47:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfQaUW
 EwYvDmhYTthk4MHps79vFHsAYxZqZl5RfkcCacXr2SuaCWdoVD45+ZmlgbJfrYuTiEBL4wiix
 6Ndmpi5GTiDnPKPE8bmsXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENxBYW8JD4/34/I
 4jNK2AmseT2cbAxLED1zSc2sE5g5FjAyLCKUaM4tagstUjXyEIvqSgzPaMkNzEzR9fQwFQvN7
 W4ODE9NScxqVgvOT93EyPQJ/UMDIw7GPtW+R1ilORgUhLlPeKzPEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO9ThxURQoJFqempFWmZOcDggElLcPAoifC+tQdK8xYXJOYWZ6ZDpE4xKkqJ86o4
 AiUEQBIZpXlwbbCAvMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmFcGZApPZl4J3PRXQIuZg
 BZ3RiwFWVySiJCSamAMLRBP2+hVorPqwmqOlScqXtfZBZUucmMxldwok/Mt+86cD18nNP+N+r
 B1ZdGyl4XXmo7Kftqce/5OjKJys6Cq8MnyRxy6Npqz33z8pKP6LWSn6q2NvDHn5VT3/X/RpTA
 98aGS3fS7px8vUrdfsIdXbUb4l6Vrj02+d09pes76eWKZjL+5Jjq2KrEUZyQaajEXFScCANfI
 K0BDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1487422064!71544142!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30060 invoked from network); 18 Feb 2017 12:47:45 -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; 18 Feb 2017 12:47: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 1cf4QS-0006HZ-IP
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4QS-0007i5-G0
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4QS-0007i5-G0@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:47:44 +0000
Subject: [Xen-changelog] [xen master] x86/vmce: include domain/vcpu id in
	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>

Y29tbWl0IGZlNDE2YmY5OTU3NjY5ZTM0ZTkzYTYxNDk3MDU0NmIzYTAwMmYwZTgKQXV0aG9yOiAg
ICAgSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxNyAxNTo1Njo0NiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAxNyAxNTo1Njo0NiAyMDE3ICsw
MTAwCgogICAgeDg2L3ZtY2U6IGluY2x1ZGUgZG9tYWluL3ZjcHUgaWQgaW4gZGVidWcgbWVzc2Fn
ZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5n
QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jIHwgMzUgKysrKysrKysrKysr
KysrKysrKystLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCsp
LCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92
bWNlLmMgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKaW5kZXggNWYwMDJlMy4uZDgz
YTNmMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwpAQCAtMTEwLDE1ICsxMTAsMTYgQEAgc3RhdGlj
IGludCBiYW5rX21jZV9yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1
aW50NjRfdCAqdmFsKQogICAgIGNhc2UgTVNSX0lBMzJfTUMwX0NUTDoKICAgICAgICAgLyogc3Rp
Y2sgYWxsIDEncyB0byBNQ2lfQ1RMICovCiAgICAgICAgICp2YWwgPSB+MFVMOwotICAgICAgICBt
Y2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAiTUNFOiByZCBNQyV1X0NUTCAlIyJQUkl4NjQiXG4iLCBi
YW5rLCAqdmFsKTsKKyAgICAgICAgbWNlX3ByaW50ayhNQ0VfVkVSQk9TRSwgIk1DRTogJXB2OiBy
ZCBNQyV1X0NUTCAlIyJQUkl4NjQiXG4iLAorICAgICAgICAgICAgICAgICAgIHYsIGJhbmssICp2
YWwpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIE1TUl9JQTMyX01DMF9TVEFUVVM6CiAgICAg
ICAgIGlmICggYmFuayA8IEdVRVNUX01DX0JBTktfTlVNICkKICAgICAgICAgewogICAgICAgICAg
ICAgKnZhbCA9IHYtPmFyY2gudm1jZS5iYW5rW2JhbmtdLm1jaV9zdGF0dXM7CiAgICAgICAgICAg
ICBpZiAoICp2YWwgKQotICAgICAgICAgICAgICAgIG1jZV9wcmludGsoTUNFX1ZFUkJPU0UsICJN
Q0U6IHJkIE1DJXVfU1RBVFVTICUjIlBSSXg2NCJcbiIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICBiYW5rLCAqdmFsKTsKKyAgICAgICAgICAgICAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NF
LCAiTUNFOiAlcHY6IHJkIE1DJXVfU1RBVFVTICUjIlBSSXg2NCJcbiIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICB2LCBiYW5rLCAqdmFsKTsKICAgICAgICAgfQogICAgICAgICBicmVhazsK
ICAgICBjYXNlIE1TUl9JQTMyX01DMF9BRERSOgpAQCAtMTI2LDggKzEyNyw4IEBAIHN0YXRpYyBp
bnQgYmFua19tY2VfcmRtc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWlu
dDY0X3QgKnZhbCkKICAgICAgICAgewogICAgICAgICAgICAgKnZhbCA9IHYtPmFyY2gudm1jZS5i
YW5rW2JhbmtdLm1jaV9hZGRyOwogICAgICAgICAgICAgaWYgKCAqdmFsICkKLSAgICAgICAgICAg
ICAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAiTUNFOiByZCBNQyV1X0FERFIgJSMiUFJJeDY0
IlxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhbmssICp2YWwpOworICAgICAgICAg
ICAgICAgIG1jZV9wcmludGsoTUNFX1ZFUkJPU0UsICJNQ0U6ICVwdjogcmQgTUMldV9BRERSICUj
IlBSSXg2NCJcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICB2LCBiYW5rLCAqdmFsKTsK
ICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICBjYXNlIE1TUl9JQTMyX01DMF9NSVNDOgpA
QCAtMTM1LDggKzEzNiw4IEBAIHN0YXRpYyBpbnQgYmFua19tY2VfcmRtc3IoY29uc3Qgc3RydWN0
IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgKnZhbCkKICAgICAgICAgewogICAgICAg
ICAgICAgKnZhbCA9IHYtPmFyY2gudm1jZS5iYW5rW2JhbmtdLm1jaV9taXNjOwogICAgICAgICAg
ICAgaWYgKCAqdmFsICkKLSAgICAgICAgICAgICAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAi
TUNFOiByZCBNQyV1X01JU0MgJSMiUFJJeDY0IlxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJhbmssICp2YWwpOworICAgICAgICAgICAgICAgIG1jZV9wcmludGsoTUNFX1ZFUkJPU0Us
ICJNQ0U6ICVwdjogcmQgTUMldV9NSVNDICUjIlBSSXg2NCJcbiIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2LCBiYW5rLCAqdmFsKTsKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAg
ICBkZWZhdWx0OgpAQCAtMTc4LDE2ICsxNzksMTYgQEAgaW50IHZtY2VfcmRtc3IodWludDMyX3Qg
bXNyLCB1aW50NjRfdCAqdmFsKQogICAgICAgICAqdmFsID0gY3VyLT5hcmNoLnZtY2UubWNnX3N0
YXR1czsKICAgICAgICAgaWYgKCp2YWwpCiAgICAgICAgICAgICBtY2VfcHJpbnRrKE1DRV9WRVJC
T1NFLAotICAgICAgICAgICAgICAgICAgICAgICAiTUNFOiByZCBNQ0dfU1RBVFVTICUjIlBSSXg2
NCJcbiIsICp2YWwpOworICAgICAgICAgICAgICAgICAgICAgICAiTUNFOiAlcHY6IHJkIE1DR19T
VEFUVVMgJSMiUFJJeDY0IlxuIiwgY3VyLCAqdmFsKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2Fz
ZSBNU1JfSUEzMl9NQ0dfQ0FQOgogICAgICAgICAqdmFsID0gY3VyLT5hcmNoLnZtY2UubWNnX2Nh
cDsKLSAgICAgICAgbWNlX3ByaW50ayhNQ0VfVkVSQk9TRSwgIk1DRTogcmQgTUNHX0NBUCAlIyJQ
Ukl4NjQiXG4iLCAqdmFsKTsKKyAgICAgICAgbWNlX3ByaW50ayhNQ0VfVkVSQk9TRSwgIk1DRTog
JXB2OiByZCBNQ0dfQ0FQICUjIlBSSXg2NCJcbiIsIGN1ciwgKnZhbCk7CiAgICAgICAgIGJyZWFr
OwogICAgIGNhc2UgTVNSX0lBMzJfTUNHX0NUTDoKICAgICAgICAgaWYgKCBjdXItPmFyY2gudm1j
ZS5tY2dfY2FwICYgTUNHX0NUTF9QICkKICAgICAgICAgICAgICp2YWwgPSB+MFVMTDsKLSAgICAg
ICAgbWNlX3ByaW50ayhNQ0VfVkVSQk9TRSwgIk1DRTogcmQgTUNHX0NUTCAlIyJQUkl4NjQiXG4i
LCAqdmFsKTsKKyAgICAgICAgbWNlX3ByaW50ayhNQ0VfVkVSQk9TRSwgIk1DRTogJXB2OiByZCBN
Q0dfQ1RMICUjIlBSSXg2NCJcbiIsIGN1ciwgKnZhbCk7CiAgICAgICAgIGJyZWFrOwogICAgIGRl
ZmF1bHQ6CiAgICAgICAgIHJldCA9IG1jZV9iYW5rX21zcihjdXIsIG1zcikgPyBiYW5rX21jZV9y
ZG1zcihjdXIsIG1zciwgdmFsKSA6IDA7CkBAIC0yMTcsMjEgKzIxOCwyNCBAQCBzdGF0aWMgaW50
IGJhbmtfbWNlX3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZh
bCkKICAgICAgICAgICovCiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTVNSX0lBMzJfTUMwX1NU
QVRVUzoKLSAgICAgICAgbWNlX3ByaW50ayhNQ0VfVkVSQk9TRSwgIk1DRTogd3IgTUMldV9TVEFU
VVMgJSMiUFJJeDY0IlxuIiwgYmFuaywgdmFsKTsKKyAgICAgICAgbWNlX3ByaW50ayhNQ0VfVkVS
Qk9TRSwgIk1DRTogJXB2OiB3ciBNQyV1X1NUQVRVUyAlIyJQUkl4NjQiXG4iLAorICAgICAgICAg
ICAgICAgICAgIHYsIGJhbmssIHZhbCk7CiAgICAgICAgIGlmICggdmFsICkKICAgICAgICAgICAg
IHJldCA9IC0xOwogICAgICAgICBlbHNlIGlmICggYmFuayA8IEdVRVNUX01DX0JBTktfTlVNICkK
ICAgICAgICAgICAgIHYtPmFyY2gudm1jZS5iYW5rW2JhbmtdLm1jaV9zdGF0dXMgPSB2YWw7CiAg
ICAgICAgIGJyZWFrOwogICAgIGNhc2UgTVNSX0lBMzJfTUMwX0FERFI6Ci0gICAgICAgIG1jZV9w
cmludGsoTUNFX1ZFUkJPU0UsICJNQ0U6IHdyIE1DJXVfQUREUiAlIyJQUkl4NjQiXG4iLCBiYW5r
LCB2YWwpOworICAgICAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAiTUNFOiAlcHY6IHdyIE1D
JXVfQUREUiAlIyJQUkl4NjQiXG4iLAorICAgICAgICAgICAgICAgICAgIHYsIGJhbmssIHZhbCk7
CiAgICAgICAgIGlmICggdmFsICkKICAgICAgICAgICAgIHJldCA9IC0xOwogICAgICAgICBlbHNl
IGlmICggYmFuayA8IEdVRVNUX01DX0JBTktfTlVNICkKICAgICAgICAgICAgIHYtPmFyY2gudm1j
ZS5iYW5rW2JhbmtdLm1jaV9hZGRyID0gdmFsOwogICAgICAgICBicmVhazsKICAgICBjYXNlIE1T
Ul9JQTMyX01DMF9NSVNDOgotICAgICAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAiTUNFOiB3
ciBNQyV1X01JU0MgJSMiUFJJeDY0IlxuIiwgYmFuaywgdmFsKTsKKyAgICAgICAgbWNlX3ByaW50
ayhNQ0VfVkVSQk9TRSwgIk1DRTogJXB2OiB3ciBNQyV1X01JU0MgJSMiUFJJeDY0IlxuIiwKKyAg
ICAgICAgICAgICAgICAgICB2LCBiYW5rLCB2YWwpOwogICAgICAgICBpZiAoIHZhbCApCiAgICAg
ICAgICAgICByZXQgPSAtMTsKICAgICAgICAgZWxzZSBpZiAoIGJhbmsgPCBHVUVTVF9NQ19CQU5L
X05VTSApCkBAIC0yNzUsNyArMjc5LDggQEAgaW50IHZtY2Vfd3Jtc3IodWludDMyX3QgbXNyLCB1
aW50NjRfdCB2YWwpCiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTVNSX0lBMzJfTUNHX1NUQVRV
UzoKICAgICAgICAgY3VyLT5hcmNoLnZtY2UubWNnX3N0YXR1cyA9IHZhbDsKLSAgICAgICAgbWNl
X3ByaW50ayhNQ0VfVkVSQk9TRSwgIk1DRTogd3IgTUNHX1NUQVRVUyAlIlBSSXg2NCJcbiIsIHZh
bCk7CisgICAgICAgIG1jZV9wcmludGsoTUNFX1ZFUkJPU0UsICJNQ0U6ICVwdjogd3IgTUNHX1NU
QVRVUyAlIlBSSXg2NCJcbiIsCisgICAgICAgICAgICAgICAgICAgY3VyLCB2YWwpOwogICAgICAg
ICBicmVhazsKICAgICBjYXNlIE1TUl9JQTMyX01DR19DQVA6CiAgICAgICAgIC8qCkBAIC0yODMs
NyArMjg4LDcgQEAgaW50IHZtY2Vfd3Jtc3IodWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwpCiAg
ICAgICAgICAqIHRoZSBlZmZlY3Qgb2Ygd3JpdGluZyB0byB0aGUgSUEzMl9NQ0dfQ0FQIGlzIHVu
ZGVmaW5lZC4gSGVyZSB3ZQogICAgICAgICAgKiB0cmVhdCB3cml0aW5nIGFzICd3cml0ZSBub3Qg
Y2hhbmdlJy4gR3Vlc3Qgd291bGQgbm90IHN1cnByaXNlLgogICAgICAgICAgKi8KLSAgICAgICAg
bWNlX3ByaW50ayhNQ0VfVkVSQk9TRSwgIk1DRTogTUNHX0NBUCBpcyByL29cbiIpOworICAgICAg
ICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAiTUNFOiAlcHY6IE1DR19DQVAgaXMgci9vXG4iLCBj
dXIpOwogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICByZXQgPSBtY2VfYmFu
a19tc3IoY3VyLCBtc3IpID8gYmFua19tY2Vfd3Jtc3IoY3VyLCBtc3IsIHZhbCkgOiAwOwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:48:04 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:48:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cf4Qm-0003hu-1x; Sat, 18 Feb 2017 12:48:04 +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 1cf4Qk-0003hL-Fd
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:02 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 0D/F5-31769-C7248A85; Sat, 18 Feb 2017 12:47:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbfGaUW
 EwYIWBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+HbnPnvBBqGKXb/2MDcwPuLtYuTiEBL4wijR
 fPYlO4RznlHi79xGti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUcJf59u
 gtm8wqYSUw8sBPMZgGqX9W0gHUCI8cCRoZVjBrFqUVlqUW6hiZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBXmEAgh2MZ097HmKU5GBSEuU94rM8QogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb4DjigghwaLU9NSKtMwcYHjApCU4eJREeN/aA6V5iwsSc4sz0yFSpxgVpcR5VUD6
 BEASGaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd5FDkBTeDLzSuCmvwJazAS0u
 DNiKcjikkSElFQDI5fLsg2pZ0N2NPx/Ul+12bjxTdHkiDDWE2ttHSc7LHvjfFBE+frnE0bcpZ
 UPcg2TT2W8Sr0g4XB4keFmg1t5m/Zx7jns8+J6mVq4S7mOfvr5s2W8i64WL9xs+mtngHLyVq2
 pJ0J2BkrNmxB22lp6VrhITUrRrp96ZzetrVg5VeHDPuMOwfKOrUosxRmJhlrMRcWJALptk5NE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1487422075!67756496!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29120 invoked from network); 18 Feb 2017 12:47: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; 18 Feb 2017 12:47: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 1cf4Qc-0006IQ-M5
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Qc-0007j7-Jg
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Qc-0007j7-Jg@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:47:54 +0000
Subject: [Xen-changelog] [xen master] console: avoid wrapping of console
	pointers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI5YzI0OWVkZWUxMjFmZmM4NDQ2Y2JkN2U3ZDNjZGUwNjEwYTEwZTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDE3
IDE1OjU5OjE1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDE3IDE1OjU5OjE1IDIwMTcgKzAxMDAKCiAgICBj
b25zb2xlOiBhdm9pZCB3cmFwcGluZyBvZiBjb25zb2xlIHBvaW50ZXJzCiAgICAKICAgIFdlIHBh
cnRpY3VsYXJseSB3YW50L25lZWQgdG8gYXZvaWQgYWNjZXNzaW5nIGRhdGEgb3V0c2lkZSAoYWhl
YWQgb2YpCiAgICB0aGUgcmluZyBidWZmZXIuIEFsc28gbGF0Y2ggYm90aCBwb2ludGVycyBpbnRv
IGxvY2FsIHZhcmlhYmxlIHRvCiAgICBhdm9pZCBkaWZmZXJlbnQgc3RlcHMgb2YgdGhlIGNhbGN1
bGF0aW9uIGJlaW5nIGRvbmUgd2l0aCBkaWZmZXJlbnQKICAgIHZhbHVlcy4KICAgIAogICAgUmVw
b3J0ZWQtYnk6IFF1YW4gTHVvIDxhNDY1MTM4NkAxNjMuY29tPgogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2RyaXZlcnMvY2hhci9j
b25zb2xlLmMgfCAxOCArKysrKysrKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2Vy
dGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9j
b25zb2xlLmMgYi94ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYwppbmRleCBlYjIxZTdjLi5mMDY1
OWZiIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYworKysgYi94ZW4vZHJp
dmVycy9jaGFyL2NvbnNvbGUuYwpAQCAtMjU0LDIwICsyNTQsMjMgQEAgc3RhdGljIHZvaWQgY29u
cmluZ19wdXRzKGNvbnN0IGNoYXIgKnN0cikKIGxvbmcgcmVhZF9jb25zb2xlX3Jpbmcoc3RydWN0
IHhlbl9zeXNjdGxfcmVhZGNvbnNvbGUgKm9wKQogewogICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFS
QU0oY2hhcikgc3RyOwotICAgIHVpbnQzMl90IGlkeCwgbGVuLCBtYXgsIHNvZmFyLCBjOworICAg
IHVpbnQzMl90IGlkeCwgbGVuLCBtYXgsIHNvZmFyLCBjLCBwOwogCiAgICAgc3RyICAgPSBndWVz
dF9oYW5kbGVfY2FzdChvcC0+YnVmZmVyLCBjaGFyKSwKICAgICBtYXggICA9IG9wLT5jb3VudDsK
ICAgICBzb2ZhciA9IDA7CiAKLSAgICBjID0gY29ucmluZ2M7Ci0gICAgaWYgKCBvcC0+aW5jcmVt
ZW50YWwgJiYgKChpbnQzMl90KShvcC0+aW5kZXggLSBjKSA+IDApICkKKyAgICBjID0gcmVhZF9h
dG9taWMoJmNvbnJpbmdjKTsKKyAgICBwID0gcmVhZF9hdG9taWMoJmNvbnJpbmdwKTsKKyAgICBp
ZiAoIG9wLT5pbmNyZW1lbnRhbCAmJgorICAgICAgICAgKGMgPD0gcCA/IGMgPCBvcC0+aW5kZXgg
JiYgb3AtPmluZGV4IDw9IHAKKyAgICAgICAgICAgICAgICAgOiBjIDwgb3AtPmluZGV4IHx8IG9w
LT5pbmRleCA8PSBwKSApCiAgICAgICAgIGMgPSBvcC0+aW5kZXg7CiAKLSAgICB3aGlsZSAoIChj
ICE9IGNvbnJpbmdwKSAmJiAoc29mYXIgPCBtYXgpICkKKyAgICB3aGlsZSAoIChjICE9IHApICYm
IChzb2ZhciA8IG1heCkgKQogICAgIHsKICAgICAgICAgaWR4ID0gQ09OUklOR19JRFhfTUFTSyhj
KTsKLSAgICAgICAgbGVuID0gY29ucmluZ3AgLSBjOworICAgICAgICBsZW4gPSBwIC0gYzsKICAg
ICAgICAgaWYgKCAoaWR4ICsgbGVuKSA+IGNvbnJpbmdfc2l6ZSApCiAgICAgICAgICAgICBsZW4g
PSBjb25yaW5nX3NpemUgLSBpZHg7CiAgICAgICAgIGlmICggKHNvZmFyICsgbGVuKSA+IG1heCAp
CkBAIC0yODEsMTAgKzI4NCw3IEBAIGxvbmcgcmVhZF9jb25zb2xlX3Jpbmcoc3RydWN0IHhlbl9z
eXNjdGxfcmVhZGNvbnNvbGUgKm9wKQogICAgIGlmICggb3AtPmNsZWFyICkKICAgICB7CiAgICAg
ICAgIHNwaW5fbG9ja19pcnEoJmNvbnNvbGVfbG9jayk7Ci0gICAgICAgIGlmICggKHVpbnQzMl90
KShjb25yaW5ncCAtIGMpID4gY29ucmluZ19zaXplICkKLSAgICAgICAgICAgIGNvbnJpbmdjID0g
Y29ucmluZ3AgLSBjb25yaW5nX3NpemU7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGNvbnJp
bmdjID0gYzsKKyAgICAgICAgY29ucmluZ2MgPSBwIC0gYyA+IGNvbnJpbmdfc2l6ZSA/IHAgLSBj
b25yaW5nX3NpemUgOiBjOwogICAgICAgICBzcGluX3VubG9ja19pcnEoJmNvbnNvbGVfbG9jayk7
CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:48:04 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:48:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cf4Qm-0003hu-1x; Sat, 18 Feb 2017 12:48:04 +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 1cf4Qk-0003hL-Fd
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:02 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 0D/F5-31769-C7248A85; Sat, 18 Feb 2017 12:47:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVbfGaUW
 EwYIWBYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN+HbnPnvBBqGKXb/2MDcwPuLtYuTiEBL4wijR
 fPYlO4RznlHi79xGti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUcJf59u
 gtm8wqYSUw8sBPMZgGqX9W0gHUCI8cCRoZVjBrFqUVlqUW6hiZ6SUWZ6RkluYmZObqGBqZ6ua
 nFxYnpqTmJScV6yfm5mxiBXmEAgh2MZ097HmKU5GBSEuU94rM8QogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb4DjigghwaLU9NSKtMwcYHjApCU4eJREeN/aA6V5iwsSc4sz0yFSpxgVpcR5VUD6
 BEASGaV5cG2wkLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd5FDkBTeDLzSuCmvwJazAS0u
 DNiKcjikkSElFQDI5fLsg2pZ0N2NPx/Ul+12bjxTdHkiDDWE2ttHSc7LHvjfFBE+frnE0bcpZ
 UPcg2TT2W8Sr0g4XB4keFmg1t5m/Zx7jns8+J6mVq4S7mOfvr5s2W8i64WL9xs+mtngHLyVq2
 pJ0J2BkrNmxB22lp6VrhITUrRrp96ZzetrVg5VeHDPuMOwfKOrUosxRmJhlrMRcWJALptk5NE
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1487422075!67756496!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29120 invoked from network); 18 Feb 2017 12:47: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; 18 Feb 2017 12:47: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 1cf4Qc-0006IQ-M5
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Qc-0007j7-Jg
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:47:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Qc-0007j7-Jg@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:47:54 +0000
Subject: [Xen-changelog] [xen master] console: avoid wrapping of console
	pointers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDI5YzI0OWVkZWUxMjFmZmM4NDQ2Y2JkN2U3ZDNjZGUwNjEwYTEwZTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDE3
IDE1OjU5OjE1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDE3IDE1OjU5OjE1IDIwMTcgKzAxMDAKCiAgICBj
b25zb2xlOiBhdm9pZCB3cmFwcGluZyBvZiBjb25zb2xlIHBvaW50ZXJzCiAgICAKICAgIFdlIHBh
cnRpY3VsYXJseSB3YW50L25lZWQgdG8gYXZvaWQgYWNjZXNzaW5nIGRhdGEgb3V0c2lkZSAoYWhl
YWQgb2YpCiAgICB0aGUgcmluZyBidWZmZXIuIEFsc28gbGF0Y2ggYm90aCBwb2ludGVycyBpbnRv
IGxvY2FsIHZhcmlhYmxlIHRvCiAgICBhdm9pZCBkaWZmZXJlbnQgc3RlcHMgb2YgdGhlIGNhbGN1
bGF0aW9uIGJlaW5nIGRvbmUgd2l0aCBkaWZmZXJlbnQKICAgIHZhbHVlcy4KICAgIAogICAgUmVw
b3J0ZWQtYnk6IFF1YW4gTHVvIDxhNDY1MTM4NkAxNjMuY29tPgogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2RyaXZlcnMvY2hhci9j
b25zb2xlLmMgfCAxOCArKysrKysrKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2Vy
dGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9j
b25zb2xlLmMgYi94ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYwppbmRleCBlYjIxZTdjLi5mMDY1
OWZiIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYworKysgYi94ZW4vZHJp
dmVycy9jaGFyL2NvbnNvbGUuYwpAQCAtMjU0LDIwICsyNTQsMjMgQEAgc3RhdGljIHZvaWQgY29u
cmluZ19wdXRzKGNvbnN0IGNoYXIgKnN0cikKIGxvbmcgcmVhZF9jb25zb2xlX3Jpbmcoc3RydWN0
IHhlbl9zeXNjdGxfcmVhZGNvbnNvbGUgKm9wKQogewogICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFS
QU0oY2hhcikgc3RyOwotICAgIHVpbnQzMl90IGlkeCwgbGVuLCBtYXgsIHNvZmFyLCBjOworICAg
IHVpbnQzMl90IGlkeCwgbGVuLCBtYXgsIHNvZmFyLCBjLCBwOwogCiAgICAgc3RyICAgPSBndWVz
dF9oYW5kbGVfY2FzdChvcC0+YnVmZmVyLCBjaGFyKSwKICAgICBtYXggICA9IG9wLT5jb3VudDsK
ICAgICBzb2ZhciA9IDA7CiAKLSAgICBjID0gY29ucmluZ2M7Ci0gICAgaWYgKCBvcC0+aW5jcmVt
ZW50YWwgJiYgKChpbnQzMl90KShvcC0+aW5kZXggLSBjKSA+IDApICkKKyAgICBjID0gcmVhZF9h
dG9taWMoJmNvbnJpbmdjKTsKKyAgICBwID0gcmVhZF9hdG9taWMoJmNvbnJpbmdwKTsKKyAgICBp
ZiAoIG9wLT5pbmNyZW1lbnRhbCAmJgorICAgICAgICAgKGMgPD0gcCA/IGMgPCBvcC0+aW5kZXgg
JiYgb3AtPmluZGV4IDw9IHAKKyAgICAgICAgICAgICAgICAgOiBjIDwgb3AtPmluZGV4IHx8IG9w
LT5pbmRleCA8PSBwKSApCiAgICAgICAgIGMgPSBvcC0+aW5kZXg7CiAKLSAgICB3aGlsZSAoIChj
ICE9IGNvbnJpbmdwKSAmJiAoc29mYXIgPCBtYXgpICkKKyAgICB3aGlsZSAoIChjICE9IHApICYm
IChzb2ZhciA8IG1heCkgKQogICAgIHsKICAgICAgICAgaWR4ID0gQ09OUklOR19JRFhfTUFTSyhj
KTsKLSAgICAgICAgbGVuID0gY29ucmluZ3AgLSBjOworICAgICAgICBsZW4gPSBwIC0gYzsKICAg
ICAgICAgaWYgKCAoaWR4ICsgbGVuKSA+IGNvbnJpbmdfc2l6ZSApCiAgICAgICAgICAgICBsZW4g
PSBjb25yaW5nX3NpemUgLSBpZHg7CiAgICAgICAgIGlmICggKHNvZmFyICsgbGVuKSA+IG1heCAp
CkBAIC0yODEsMTAgKzI4NCw3IEBAIGxvbmcgcmVhZF9jb25zb2xlX3Jpbmcoc3RydWN0IHhlbl9z
eXNjdGxfcmVhZGNvbnNvbGUgKm9wKQogICAgIGlmICggb3AtPmNsZWFyICkKICAgICB7CiAgICAg
ICAgIHNwaW5fbG9ja19pcnEoJmNvbnNvbGVfbG9jayk7Ci0gICAgICAgIGlmICggKHVpbnQzMl90
KShjb25yaW5ncCAtIGMpID4gY29ucmluZ19zaXplICkKLSAgICAgICAgICAgIGNvbnJpbmdjID0g
Y29ucmluZ3AgLSBjb25yaW5nX3NpemU7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGNvbnJp
bmdjID0gYzsKKyAgICAgICAgY29ucmluZ2MgPSBwIC0gYyA+IGNvbnJpbmdfc2l6ZSA/IHAgLSBj
b25yaW5nX3NpemUgOiBjOwogICAgICAgICBzcGluX3VubG9ja19pcnEoJmNvbnNvbGVfbG9jayk7
CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:48:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:48: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 1cf4Qq-0003j9-4h; Sat, 18 Feb 2017 12:48: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 1cf4Qo-0003hL-Jv
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:06 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 DE/16-31769-68248A85; Sat, 18 Feb 2017 12:48:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfVaUW
 EwfmTxhYTthk4MHps79vFHsAYxZqZl5RfkcCa0fHnHUvBdoGK69/OMTUwbufuYuTiEBL4wiix
 ccMydgjnPKPE0hMXWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawllj89
 igjiM0rYCZx7NB3VhCbBah+85NdrBMYORYwMqxiVC9OLSpLLdI100sqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYJza4HyIUZKDSUmU94jP8gghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErxnHFdECAkWpaanVqRl5gCDAyYtwcGjJMIbCpLmLS5IzC3OTIdInWJUlBLnnQCS
 EABJZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHmvgEzhycwrgZv+CmgxE9Diz
 oilIItLEhFSUg2M/Zpd3xjXmbLf77AzPLS5u9sr1VWe8fSOT96ee9PT5jNtP3fb4pC5xo2Hqn
 LLrbk/qvWuWSInsrDbk22q1Mz2VKOHK551Gtm4Pc0pFPqpm7TImiPnWsTzgu8iW5is5RgmyX9
 fJe6mmHbvwuJEpeIXSyccd+/cV7PUR1+vNSNvgfKmlA89b9uUWIozEg21mIuKEwGFytIiQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1487422084!71544181!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31528 invoked from network); 18 Feb 2017 12:48:05 -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; 18 Feb 2017 12:48: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 1cf4Qm-0006Jd-O0
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Qm-0007kd-NK
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Qm-0007kd-NK@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:48:04 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: fix compilation after 997382
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3262465931775461615=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit d37f938821d7d9d3feb48225f88820102d90bc05
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Feb 17 16:08:37 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 17 16:08:37 2017 +0100

    x86/vmx: fix compilation after 997382
    
    997382 introduced the following errors:
    
    intr.c:342:46: error: address of array 'vlapic->regs->data' will always evaluate to 'true'
          [-Werror,-Wpointer-bool-conversion]
                    if ( vlapic && vlapic->regs->data )
                                ~~ ~~~~~~~~~~~~~~^~~~
    intr.c:352:42: error: address of array 'pi_desc->pir' will always evaluate to 'true'
          [-Werror,-Wpointer-bool-conversion]
                    if ( pi_desc && pi_desc->pir )
                                 ~~ ~~~~~~~~~^~~
    Both of those checks are done against static arrays, which doesn't seem to make
    much sense, so just remove them.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/vmx/intr.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/intr.c b/xen/arch/x86/hvm/vmx/intr.c
index 41a14d6..1eb9f38 100644
--- a/xen/arch/x86/hvm/vmx/intr.c
+++ b/xen/arch/x86/hvm/vmx/intr.c
@@ -338,7 +338,7 @@ void vmx_intr_assist(void)
                        current, intack.source, intack.vector, pt_vector);
 
                 vlapic = vcpu_vlapic(v);
-                if ( vlapic && vlapic->regs->data )
+                if ( vlapic && vlapic->regs )
                 {
                     word = (const void *)&vlapic->regs->data[APIC_IRR];
                     printk(XENLOG_ERR "vIRR:");
@@ -348,7 +348,7 @@ void vmx_intr_assist(void)
                 }
 
                 pi_desc = &v->arch.hvm_vmx.pi_desc;
-                if ( pi_desc && pi_desc->pir )
+                if ( pi_desc )
                 {
                     word = (const void *)&pi_desc->pir;
                     printk(XENLOG_ERR " PIR:");
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3262465931775461615==--

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:48:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:48: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 1cf4Qq-0003j9-4h; Sat, 18 Feb 2017 12:48: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 1cf4Qo-0003hL-Jv
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:06 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 DE/16-31769-68248A85; Sat, 18 Feb 2017 12:48:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfVaUW
 EwfmTxhYTthk4MHps79vFHsAYxZqZl5RfkcCa0fHnHUvBdoGK69/OMTUwbufuYuTiEBL4wiix
 ccMydgjnPKPE0hMXWLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawllj89
 igjiM0rYCZx7NB3VhCbBah+85NdrBMYORYwMqxiVC9OLSpLLdI100sqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYJza4HyIUZKDSUmU94jP8gghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErxnHFdECAkWpaanVqRl5gCDAyYtwcGjJMIbCpLmLS5IzC3OTIdInWJUlBLnnQCS
 EABJZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHmvgEzhycwrgZv+CmgxE9Diz
 oilIItLEhFSUg2M/Zpd3xjXmbLf77AzPLS5u9sr1VWe8fSOT96ee9PT5jNtP3fb4pC5xo2Hqn
 LLrbk/qvWuWSInsrDbk22q1Mz2VKOHK551Gtm4Pc0pFPqpm7TImiPnWsTzgu8iW5is5RgmyX9
 fJe6mmHbvwuJEpeIXSyccd+/cV7PUR1+vNSNvgfKmlA89b9uUWIozEg21mIuKEwGFytIiQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1487422084!71544181!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31528 invoked from network); 18 Feb 2017 12:48:05 -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; 18 Feb 2017 12:48: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 1cf4Qm-0006Jd-O0
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Qm-0007kd-NK
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Qm-0007kd-NK@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:48:04 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: fix compilation after 997382
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3262465931775461615=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit d37f938821d7d9d3feb48225f88820102d90bc05
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Feb 17 16:08:37 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 17 16:08:37 2017 +0100

    x86/vmx: fix compilation after 997382
    
    997382 introduced the following errors:
    
    intr.c:342:46: error: address of array 'vlapic->regs->data' will always evaluate to 'true'
          [-Werror,-Wpointer-bool-conversion]
                    if ( vlapic && vlapic->regs->data )
                                ~~ ~~~~~~~~~~~~~~^~~~
    intr.c:352:42: error: address of array 'pi_desc->pir' will always evaluate to 'true'
          [-Werror,-Wpointer-bool-conversion]
                    if ( pi_desc && pi_desc->pir )
                                 ~~ ~~~~~~~~~^~~
    Both of those checks are done against static arrays, which doesn't seem to make
    much sense, so just remove them.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/vmx/intr.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/intr.c b/xen/arch/x86/hvm/vmx/intr.c
index 41a14d6..1eb9f38 100644
--- a/xen/arch/x86/hvm/vmx/intr.c
+++ b/xen/arch/x86/hvm/vmx/intr.c
@@ -338,7 +338,7 @@ void vmx_intr_assist(void)
                        current, intack.source, intack.vector, pt_vector);
 
                 vlapic = vcpu_vlapic(v);
-                if ( vlapic && vlapic->regs->data )
+                if ( vlapic && vlapic->regs )
                 {
                     word = (const void *)&vlapic->regs->data[APIC_IRR];
                     printk(XENLOG_ERR "vIRR:");
@@ -348,7 +348,7 @@ void vmx_intr_assist(void)
                 }
 
                 pi_desc = &v->arch.hvm_vmx.pi_desc;
-                if ( pi_desc && pi_desc->pir )
+                if ( pi_desc )
                 {
                     word = (const void *)&pi_desc->pir;
                     printk(XENLOG_ERR " PIR:");
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3262465931775461615==--

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:48:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:48: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 1cf4R0-0003kf-6l; Sat, 18 Feb 2017 12:48: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 1cf4Qz-0003kQ-5B
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:17 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 0B/D5-14551-09248A85; Sat, 18 Feb 2017 12:48:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbffaUW
 Ewf5Z1hYTthk4MHps79vFHsAYxZqZl5RfkcCa0TXrEHPBRM2KCct/szUwHpHrYuTiEBL4wijx
 e8FDJgjnPKPE2bdfmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlDi/e
 RVYOa+AmcTkj/ogJgtQ+fMTUhMYORYwMqxi1ChOLSpLLdI1NNBLKspMzyjJTczMAfKM9XJTi4
 sT01NzEpOK9ZLzczcxAj1Sz8DAuINxW5fzIUZJDiYlUd4jPssjhPiS8lMqMxKLM+KLSnNSiw8
 xanBwCPStWX2BUYolLz8vVUmCN8BxRYSQYFFqempFWmYOMGRgSiU4eJREeN/aA6V5iwsSc4sz
 0yFSpxgVpcR5VUD6BEASGaV5cG2wML3EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZhXBmQKT
 2ZeCdz0V0CLmYAWd0YsBVlckoiQkmpgZJi9aomt8RFVlnj/5yu4Fq3u6vP7dzt3RfDnGzbcv0
 J/aGbmZ3uf4XmvsM1fT+nyzKN1+hnxZ+a/Of9/tvRr/rJds/yu5LcH/2tL2G37w/WWQfxan53
 lq/uzzBkTp4n22ostne98QGBm/Ikjvf//mEisWLbYt0DmP/PqrMiDDJF7uCT3fvx5S4mlOCPR
 UIu5qDgRABSaeKlOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1487422095!83022704!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62055 invoked from network); 18 Feb 2017 12:48:15 -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; 18 Feb 2017 12:48: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 1cf4Qw-0006Jw-Rp
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Qw-0007lQ-PO
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Qw-0007lQ-PO@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:48:14 +0000
Subject: [Xen-changelog] [xen master] grants: print grant number and handle
	in hex format
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============6189766015804857816=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 193c6f8de9b624def91a6ee8113eb2f18f62bc83
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Feb 17 16:09:03 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 17 16:09:03 2017 +0100

    grants: print grant number and handle in hex format
    
    Due to the large number of grants in use it seems more useful to print the
    grant references and handlers in hex format rather than decimal.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/common/grant_table.c | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

diff --git a/xen/common/grant_table.c b/xen/common/grant_table.c
index d3ea805..f780975 100644
--- a/xen/common/grant_table.c
+++ b/xen/common/grant_table.c
@@ -814,7 +814,7 @@ __gnttab_map_grant_ref(
 
     /* Bounds check on the grant ref */
     if ( unlikely(op->ref >= nr_grant_entries(rgt)))
-        PIN_FAIL(unlock_out, GNTST_bad_gntref, "Bad ref (%d).\n", op->ref);
+        PIN_FAIL(unlock_out, GNTST_bad_gntref, "Bad ref %#x\n", op->ref);
 
     act = active_entry_acquire(rgt, op->ref);
     shah = shared_entry_header(rgt, op->ref);
@@ -1087,7 +1087,7 @@ __gnttab_unmap_common(
 
     if ( unlikely(op->handle >= lgt->maptrack_limit) )
     {
-        gdprintk(XENLOG_INFO, "Bad handle (%d).\n", op->handle);
+        gdprintk(XENLOG_INFO, "Bad handle %#x\n", op->handle);
         op->status = GNTST_bad_handle;
         return;
     }
@@ -1099,7 +1099,7 @@ __gnttab_unmap_common(
     if ( unlikely(!read_atomic(&op->map->flags)) )
     {
         grant_read_unlock(lgt);
-        gdprintk(XENLOG_INFO, "Zero flags for handle (%d).\n", op->handle);
+        gdprintk(XENLOG_INFO, "Zero flags for handle %#x\n", op->handle);
         op->status = GNTST_bad_handle;
         return;
     }
@@ -1132,7 +1132,7 @@ __gnttab_unmap_common(
     op->flags = read_atomic(&op->map->flags);
     if ( unlikely(!op->flags) || unlikely(op->map->domid != dom) )
     {
-        gdprintk(XENLOG_WARNING, "Unstable handle %u\n", op->handle);
+        gdprintk(XENLOG_WARNING, "Unstable handle %#x\n", op->handle);
         rc = GNTST_bad_handle;
         goto unmap_out;
     }
@@ -1706,7 +1706,7 @@ gnttab_prepare_for_transfer(
     if ( unlikely(ref >= nr_grant_entries(rgt)) )
     {
         gdprintk(XENLOG_INFO,
-                "Bad grant reference (%d) for transfer to domain(%d).\n",
+                "Bad grant reference %#x for transfer to d%d\n",
                 ref, rd->domain_id);
         goto fail;
     }
@@ -2672,7 +2672,7 @@ gnttab_set_version(XEN_GUEST_HANDLE_PARAM(gnttab_set_version_t) uop)
                 break;
             default:
                 gdprintk(XENLOG_INFO,
-                         "bad flags %#x in grant %u when switching version\n",
+                         "bad flags %#x in grant %#x when switching version\n",
                          flags, i);
                 /* fall through */
             case GTF_invalid:
@@ -2836,9 +2836,9 @@ __gnttab_swap_grant_ref(grant_ref_t ref_a, grant_ref_t ref_b)
 
     /* Bounds check on the grant refs */
     if ( unlikely(ref_a >= nr_grant_entries(d->grant_table)))
-        PIN_FAIL(out, GNTST_bad_gntref, "Bad ref-a (%d).\n", ref_a);
+        PIN_FAIL(out, GNTST_bad_gntref, "Bad ref-a %#x\n", ref_a);
     if ( unlikely(ref_b >= nr_grant_entries(d->grant_table)))
-        PIN_FAIL(out, GNTST_bad_gntref, "Bad ref-b (%d).\n", ref_b);
+        PIN_FAIL(out, GNTST_bad_gntref, "Bad ref-b %#x\n", ref_b);
 
     /* Swapping the same ref is a no-op. */
     if ( ref_a == ref_b )
@@ -2846,11 +2846,11 @@ __gnttab_swap_grant_ref(grant_ref_t ref_a, grant_ref_t ref_b)
 
     act_a = active_entry_acquire(gt, ref_a);
     if ( act_a->pin )
-        PIN_FAIL(out, GNTST_eagain, "ref a %ld busy\n", (long)ref_a);
+        PIN_FAIL(out, GNTST_eagain, "ref a %#x busy\n", ref_a);
 
     act_b = active_entry_acquire(gt, ref_b);
     if ( act_b->pin )
-        PIN_FAIL(out, GNTST_eagain, "ref b %ld busy\n", (long)ref_b);
+        PIN_FAIL(out, GNTST_eagain, "ref b %#x busy\n", ref_b);
 
     if ( gt->gt_version == 1 )
     {
@@ -3284,9 +3284,8 @@ gnttab_release_mappings(
 
         ref = map->ref;
 
-        gdprintk(XENLOG_INFO, "Grant release (%hu) ref:(%hu) "
-                "flags:(%x) dom:(%hu)\n",
-                handle, ref, map->flags, map->domid);
+        gdprintk(XENLOG_INFO, "Grant release %#x ref %#x flags %#x dom %u\n",
+                 handle, ref, map->flags, map->domid);
 
         rd = rcu_lock_domain_by_id(map->domid);
         if ( rd == NULL )
@@ -3530,8 +3529,8 @@ static void gnttab_usage_print(struct domain *rd)
             first = 0;
         }
 
-        /*      [ddd]    ddddd 0xXXXXXX 0xXXXXXXXX      ddddd 0xXXXXXX 0xXX */
-        printk("[%3d]    %5d 0x%06lx 0x%08x      %5d 0x%06"PRIx64" 0x%02x\n",
+        /*      [0xXXX]  ddddd 0xXXXXXX 0xXXXXXXXX      ddddd 0xXXXXXX 0xXX */
+        printk("[0x%03x]  %5d 0x%06lx 0x%08x      %5d 0x%06"PRIx64" 0x%02x\n",
                ref, act->domid, act->frame, act->pin,
                sha->domid, frame, status);
         active_entry_release(act);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6189766015804857816==--

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:48:18 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:48: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 1cf4R0-0003kf-6l; Sat, 18 Feb 2017 12:48: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 1cf4Qz-0003kQ-5B
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:17 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 0B/D5-14551-09248A85; Sat, 18 Feb 2017 12:48:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVbffaUW
 Ewf5Z1hYTthk4MHps79vFHsAYxZqZl5RfkcCa0TXrEHPBRM2KCct/szUwHpHrYuTiEBL4wijx
 e8FDJgjnPKPE2bdfmbsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhbwlDi/e
 RVYOa+AmcTkj/ogJgtQ+fMTUhMYORYwMqxi1ChOLSpLLdI1NNBLKspMzyjJTczMAfKM9XJTi4
 sT01NzEpOK9ZLzczcxAj1Sz8DAuINxW5fzIUZJDiYlUd4jPssjhPiS8lMqMxKLM+KLSnNSiw8
 xanBwCPStWX2BUYolLz8vVUmCN8BxRYSQYFFqempFWmYOMGRgSiU4eJREeN/aA6V5iwsSc4sz
 0yFSpxgVpcR5VUD6BEASGaV5cG2wML3EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZhXBmQKT
 2ZeCdz0V0CLmYAWd0YsBVlckoiQkmpgZJi9aomt8RFVlnj/5yu4Fq3u6vP7dzt3RfDnGzbcv0
 J/aGbmZ3uf4XmvsM1fT+nyzKN1+hnxZ+a/Of9/tvRr/rJds/yu5LcH/2tL2G37w/WWQfxan53
 lq/uzzBkTp4n22ostne98QGBm/Ikjvf//mEisWLbYt0DmP/PqrMiDDJF7uCT3fvx5S4mlOCPR
 UIu5qDgRABSaeKlOAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1487422095!83022704!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62055 invoked from network); 18 Feb 2017 12:48:15 -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; 18 Feb 2017 12:48: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 1cf4Qw-0006Jw-Rp
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Qw-0007lQ-PO
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Qw-0007lQ-PO@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:48:14 +0000
Subject: [Xen-changelog] [xen master] grants: print grant number and handle
	in hex format
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============6189766015804857816=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 193c6f8de9b624def91a6ee8113eb2f18f62bc83
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Feb 17 16:09:03 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 17 16:09:03 2017 +0100

    grants: print grant number and handle in hex format
    
    Due to the large number of grants in use it seems more useful to print the
    grant references and handlers in hex format rather than decimal.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/common/grant_table.c | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

diff --git a/xen/common/grant_table.c b/xen/common/grant_table.c
index d3ea805..f780975 100644
--- a/xen/common/grant_table.c
+++ b/xen/common/grant_table.c
@@ -814,7 +814,7 @@ __gnttab_map_grant_ref(
 
     /* Bounds check on the grant ref */
     if ( unlikely(op->ref >= nr_grant_entries(rgt)))
-        PIN_FAIL(unlock_out, GNTST_bad_gntref, "Bad ref (%d).\n", op->ref);
+        PIN_FAIL(unlock_out, GNTST_bad_gntref, "Bad ref %#x\n", op->ref);
 
     act = active_entry_acquire(rgt, op->ref);
     shah = shared_entry_header(rgt, op->ref);
@@ -1087,7 +1087,7 @@ __gnttab_unmap_common(
 
     if ( unlikely(op->handle >= lgt->maptrack_limit) )
     {
-        gdprintk(XENLOG_INFO, "Bad handle (%d).\n", op->handle);
+        gdprintk(XENLOG_INFO, "Bad handle %#x\n", op->handle);
         op->status = GNTST_bad_handle;
         return;
     }
@@ -1099,7 +1099,7 @@ __gnttab_unmap_common(
     if ( unlikely(!read_atomic(&op->map->flags)) )
     {
         grant_read_unlock(lgt);
-        gdprintk(XENLOG_INFO, "Zero flags for handle (%d).\n", op->handle);
+        gdprintk(XENLOG_INFO, "Zero flags for handle %#x\n", op->handle);
         op->status = GNTST_bad_handle;
         return;
     }
@@ -1132,7 +1132,7 @@ __gnttab_unmap_common(
     op->flags = read_atomic(&op->map->flags);
     if ( unlikely(!op->flags) || unlikely(op->map->domid != dom) )
     {
-        gdprintk(XENLOG_WARNING, "Unstable handle %u\n", op->handle);
+        gdprintk(XENLOG_WARNING, "Unstable handle %#x\n", op->handle);
         rc = GNTST_bad_handle;
         goto unmap_out;
     }
@@ -1706,7 +1706,7 @@ gnttab_prepare_for_transfer(
     if ( unlikely(ref >= nr_grant_entries(rgt)) )
     {
         gdprintk(XENLOG_INFO,
-                "Bad grant reference (%d) for transfer to domain(%d).\n",
+                "Bad grant reference %#x for transfer to d%d\n",
                 ref, rd->domain_id);
         goto fail;
     }
@@ -2672,7 +2672,7 @@ gnttab_set_version(XEN_GUEST_HANDLE_PARAM(gnttab_set_version_t) uop)
                 break;
             default:
                 gdprintk(XENLOG_INFO,
-                         "bad flags %#x in grant %u when switching version\n",
+                         "bad flags %#x in grant %#x when switching version\n",
                          flags, i);
                 /* fall through */
             case GTF_invalid:
@@ -2836,9 +2836,9 @@ __gnttab_swap_grant_ref(grant_ref_t ref_a, grant_ref_t ref_b)
 
     /* Bounds check on the grant refs */
     if ( unlikely(ref_a >= nr_grant_entries(d->grant_table)))
-        PIN_FAIL(out, GNTST_bad_gntref, "Bad ref-a (%d).\n", ref_a);
+        PIN_FAIL(out, GNTST_bad_gntref, "Bad ref-a %#x\n", ref_a);
     if ( unlikely(ref_b >= nr_grant_entries(d->grant_table)))
-        PIN_FAIL(out, GNTST_bad_gntref, "Bad ref-b (%d).\n", ref_b);
+        PIN_FAIL(out, GNTST_bad_gntref, "Bad ref-b %#x\n", ref_b);
 
     /* Swapping the same ref is a no-op. */
     if ( ref_a == ref_b )
@@ -2846,11 +2846,11 @@ __gnttab_swap_grant_ref(grant_ref_t ref_a, grant_ref_t ref_b)
 
     act_a = active_entry_acquire(gt, ref_a);
     if ( act_a->pin )
-        PIN_FAIL(out, GNTST_eagain, "ref a %ld busy\n", (long)ref_a);
+        PIN_FAIL(out, GNTST_eagain, "ref a %#x busy\n", ref_a);
 
     act_b = active_entry_acquire(gt, ref_b);
     if ( act_b->pin )
-        PIN_FAIL(out, GNTST_eagain, "ref b %ld busy\n", (long)ref_b);
+        PIN_FAIL(out, GNTST_eagain, "ref b %#x busy\n", ref_b);
 
     if ( gt->gt_version == 1 )
     {
@@ -3284,9 +3284,8 @@ gnttab_release_mappings(
 
         ref = map->ref;
 
-        gdprintk(XENLOG_INFO, "Grant release (%hu) ref:(%hu) "
-                "flags:(%x) dom:(%hu)\n",
-                handle, ref, map->flags, map->domid);
+        gdprintk(XENLOG_INFO, "Grant release %#x ref %#x flags %#x dom %u\n",
+                 handle, ref, map->flags, map->domid);
 
         rd = rcu_lock_domain_by_id(map->domid);
         if ( rd == NULL )
@@ -3530,8 +3529,8 @@ static void gnttab_usage_print(struct domain *rd)
             first = 0;
         }
 
-        /*      [ddd]    ddddd 0xXXXXXX 0xXXXXXXXX      ddddd 0xXXXXXX 0xXX */
-        printk("[%3d]    %5d 0x%06lx 0x%08x      %5d 0x%06"PRIx64" 0x%02x\n",
+        /*      [0xXXX]  ddddd 0xXXXXXX 0xXXXXXXXX      ddddd 0xXXXXXX 0xXX */
+        printk("[0x%03x]  %5d 0x%06lx 0x%08x      %5d 0x%06"PRIx64" 0x%02x\n",
                ref, act->domid, act->frame, act->pin,
                sha->domid, frame, status);
         active_entry_release(act);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6189766015804857816==--

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:48:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:48: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 1cf4RC-0003nS-GO; Sat, 18 Feb 2017 12:48: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 1cf4RB-0003nG-2j
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:29 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 A5/B3-01392-C9248A85; Sat, 18 Feb 2017 12:48:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXe204o
 Igwtf9CwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9ejK2wFR7Qq7k89zdLAeFa+i5GLQ0jgC6PE
 7jddTBDOeUaJH9/b2bsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlrizb
 wo7iM0rYCaxZM5+JhCbBah+87JVrBMYORYwMqxiVC9OLSpLLdI11EsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYFz+0ekQoyQHk5Io7xGf5RFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHjPOK6IEBIsSk1PrUjLzAEGB0xagoNHSYQ3FCTNW1yQmFucmQ6ROsWoKCXOOwEk
 IQCSyCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfNeAZnCk5lXAjf9FdBiJqDFn
 RFLQRaXJCKkpBoYZXzlT4vkhzxUNKlT+tCczPDCJ6naV8vQQzfYIG/lYb98FQ+/fSETmSfd51
 +deJN3d+TvqAVLWDiijB/J2Gorx/278bT+6cfyfN55MzhzviR8SHxyx+RB9RTmHUHJ0v62z9L
 fnK8/zes86/m3I/o94Q1tS6q0HwibZnB9zyhney70Ys2cN4uUWIozEg21mIuKEwFbM5SgQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1487422106!86321210!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51152 invoked from network); 18 Feb 2017 12:48:27 -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; 18 Feb 2017 12:48: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 1cf4R6-0006K9-Vq
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4R6-0007mC-TN
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4R6-0007mC-TN@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:48:24 +0000
Subject: [Xen-changelog] [xen master] build/printf: fix incorrect format
	specifiers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3894274918158144027=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit d4906b5d052b16a259fb7416799fd623d4b42e2c
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Feb 17 16:09:38 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 17 16:09:38 2017 +0100

    build/printf: fix incorrect format specifiers
    
    The following incorrect format specifiers and incorrect number of parameters
    passed to printf like functions are reported by clang:
    
    mce.c:601:18: error: data argument not used by format string [-Werror,-Wformat-extra-args]
                     smp_processor_id());
                     ^
    
    xenpm.c:102:23: error: data argument not used by format string [-Werror,-Wformat-extra-args]
                    what, argv[argc > 1]);
                          ^
    
    libxl_internal.c:25:69: error: data argument not used by format string
          [-Werror,-Wformat-extra-args]
        libxl__log(ctx, XTL_CRITICAL, ENOMEM, 0,0, func, INVALID_DOMID, L);
                                                                        ^
    libxl_internal.c:24:17: note: expanded from macro 'L'
              func, (unsigned long)nmemb, (unsigned long)size
                    ^
    libxl_internal.c:26:21: error: data argument not used by format string
          [-Werror,-Wformat-extra-args]
        fprintf(stderr, L);
                        ^
    libxl_internal.c:24:17: note: expanded from macro 'L'
              func, (unsigned long)nmemb, (unsigned long)size
                    ^
    
    This patch contains the fixes for them and enables -Wformat for clang.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 Config.mk                     |  3 +--
 tools/libxl/libxl_internal.c  | 21 ++++++++++++++++-----
 tools/misc/xenpm.c            | 13 ++++++++-----
 xen/arch/x86/cpu/mcheck/mce.c |  5 ++---
 4 files changed, 27 insertions(+), 15 deletions(-)

diff --git a/Config.mk b/Config.mk
index 3a1d960..7d08d16 100644
--- a/Config.mk
+++ b/Config.mk
@@ -213,9 +213,8 @@ CFLAGS += -std=gnu99
 CFLAGS += -Wall -Wstrict-prototypes
 
 # Clang complains about macros that expand to 'if ( ( foo == bar ) ) ...'
-# and is over-zealous with the printf format lint
 # and is a bit too fierce about unused return values
-CFLAGS-$(clang) += -Wno-parentheses -Wno-format -Wno-unused-value
+CFLAGS-$(clang) += -Wno-parentheses -Wno-unused-value
 
 $(call cc-option-add,HOSTCFLAGS,HOSTCC,-Wdeclaration-after-statement)
 $(call cc-option-add,CFLAGS,CC,-Wdeclaration-after-statement)
diff --git a/tools/libxl/libxl_internal.c b/tools/libxl/libxl_internal.c
index d288215..f492dae 100644
--- a/tools/libxl/libxl_internal.c
+++ b/tools/libxl/libxl_internal.c
@@ -20,14 +20,25 @@
 void libxl__alloc_failed(libxl_ctx *ctx, const char *func,
                          size_t nmemb, size_t size) {
 #define M "libxl: FATAL ERROR: memory allocation failure"
-#define L (size ? M " (%s, %lu x %lu)\n" : M " (%s)\n"), \
-          func, (unsigned long)nmemb, (unsigned long)size
-    libxl__log(ctx, XTL_CRITICAL, ENOMEM, 0,0, func, INVALID_DOMID, L);
-    fprintf(stderr, L);
+#define M_SIZE M " (%s, %lu x %lu)\n"
+#define M_NSIZE M " (%s)\n"
+    if (size) {
+       libxl__log(ctx, XTL_CRITICAL, ENOMEM, 0, 0, func, INVALID_DOMID,
+                  M_SIZE, func, (unsigned long)nmemb, (unsigned long)size);
+       fprintf(stderr, M_SIZE, func, (unsigned long)nmemb,
+               (unsigned long)size);
+    } else {
+       libxl__log(ctx, XTL_CRITICAL, ENOMEM, 0, 0, func, INVALID_DOMID,
+                  M_NSIZE, func);
+       fprintf(stderr, M_NSIZE, func);
+
+    }
+
     fflush(stderr);
     _exit(-1);
+#undef M_NSIZE
+#undef M_SIZE
 #undef M
-#undef L
 }
 
 void libxl__ptr_add(libxl__gc *gc, void *ptr)
diff --git a/tools/misc/xenpm.c b/tools/misc/xenpm.c
index a2edee5..ded40b9 100644
--- a/tools/misc/xenpm.c
+++ b/tools/misc/xenpm.c
@@ -93,13 +93,16 @@ static void parse_cpuid(const char *arg, int *cpuid)
 static void parse_cpuid_and_int(int argc, char *argv[],
                                 int *cpuid, int *val, const char *what)
 {
-    if ( argc > 1 )
-        parse_cpuid(argv[0], cpuid);
+    if ( argc == 0 )
+    {
+         fprintf(stderr, "Missing %s\n", what);
+         exit(EINVAL);
+    }
 
-    if ( argc == 0 || sscanf(argv[argc > 1], "%d", val) != 1 )
+    parse_cpuid(argv[0], cpuid);
+    if ( sscanf(argv[1], "%d", val) != 1 )
     {
-        fprintf(stderr, argc ? "Invalid %s '%s'\n" : "Missing %s\n",
-                what, argv[argc > 1]);
+        fprintf(stderr, "Invalid %s '%s'\n", what, argv[1]);
         exit(EINVAL);
     }
 }
diff --git a/xen/arch/x86/cpu/mcheck/mce.c b/xen/arch/x86/cpu/mcheck/mce.c
index b01504f..9fb56ae 100644
--- a/xen/arch/x86/cpu/mcheck/mce.c
+++ b/xen/arch/x86/cpu/mcheck/mce.c
@@ -591,9 +591,8 @@ int show_mca_info(int inited, struct cpuinfo_x86 *c)
             [mcheck_intel] = "Intel"
         };
 
-        snprintf(prefix, ARRAY_SIZE(prefix),
-                 g_type != mcheck_unset ? XENLOG_WARNING "CPU%i: "
-                 : XENLOG_INFO,
+        snprintf(prefix, ARRAY_SIZE(prefix), "%sCPU%u: ",
+                 g_type != mcheck_unset ? XENLOG_WARNING : XENLOG_INFO,
                  smp_processor_id());
         BUG_ON(inited >= ARRAY_SIZE(type_str));
         switch (inited) {
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3894274918158144027==--

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:48:30 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:48: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 1cf4RC-0003nS-GO; Sat, 18 Feb 2017 12:48: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 1cf4RB-0003nG-2j
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:29 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 A5/B3-01392-C9248A85; Sat, 18 Feb 2017 12:48:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXe204o
 Igwtf9CwmbDNwYPTY3reLPYAxijUzLym/IoE1Y9ejK2wFR7Qq7k89zdLAeFa+i5GLQ0jgC6PE
 7jddTBDOeUaJH9/b2bsYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlrizb
 wo7iM0rYCaxZM5+JhCbBah+87JVrBMYORYwMqxiVC9OLSpLLdI11EsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPQJAxDsYFz+0ekQoyQHk5Io7xGf5RFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHjPOK6IEBIsSk1PrUjLzAEGB0xagoNHSYQ3FCTNW1yQmFucmQ6ROsWoKCXOOwEk
 IQCSyCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfNeAZnCk5lXAjf9FdBiJqDFn
 RFLQRaXJCKkpBoYZXzlT4vkhzxUNKlT+tCczPDCJ6naV8vQQzfYIG/lYb98FQ+/fSETmSfd51
 +deJN3d+TvqAVLWDiijB/J2Gorx/278bT+6cfyfN55MzhzviR8SHxyx+RB9RTmHUHJ0v62z9L
 fnK8/zes86/m3I/o94Q1tS6q0HwibZnB9zyhney70Ys2cN4uUWIozEg21mIuKEwFbM5SgQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1487422106!86321210!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51152 invoked from network); 18 Feb 2017 12:48:27 -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; 18 Feb 2017 12:48: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 1cf4R6-0006K9-Vq
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4R6-0007mC-TN
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4R6-0007mC-TN@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:48:24 +0000
Subject: [Xen-changelog] [xen master] build/printf: fix incorrect format
	specifiers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============3894274918158144027=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit d4906b5d052b16a259fb7416799fd623d4b42e2c
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Feb 17 16:09:38 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 17 16:09:38 2017 +0100

    build/printf: fix incorrect format specifiers
    
    The following incorrect format specifiers and incorrect number of parameters
    passed to printf like functions are reported by clang:
    
    mce.c:601:18: error: data argument not used by format string [-Werror,-Wformat-extra-args]
                     smp_processor_id());
                     ^
    
    xenpm.c:102:23: error: data argument not used by format string [-Werror,-Wformat-extra-args]
                    what, argv[argc > 1]);
                          ^
    
    libxl_internal.c:25:69: error: data argument not used by format string
          [-Werror,-Wformat-extra-args]
        libxl__log(ctx, XTL_CRITICAL, ENOMEM, 0,0, func, INVALID_DOMID, L);
                                                                        ^
    libxl_internal.c:24:17: note: expanded from macro 'L'
              func, (unsigned long)nmemb, (unsigned long)size
                    ^
    libxl_internal.c:26:21: error: data argument not used by format string
          [-Werror,-Wformat-extra-args]
        fprintf(stderr, L);
                        ^
    libxl_internal.c:24:17: note: expanded from macro 'L'
              func, (unsigned long)nmemb, (unsigned long)size
                    ^
    
    This patch contains the fixes for them and enables -Wformat for clang.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 Config.mk                     |  3 +--
 tools/libxl/libxl_internal.c  | 21 ++++++++++++++++-----
 tools/misc/xenpm.c            | 13 ++++++++-----
 xen/arch/x86/cpu/mcheck/mce.c |  5 ++---
 4 files changed, 27 insertions(+), 15 deletions(-)

diff --git a/Config.mk b/Config.mk
index 3a1d960..7d08d16 100644
--- a/Config.mk
+++ b/Config.mk
@@ -213,9 +213,8 @@ CFLAGS += -std=gnu99
 CFLAGS += -Wall -Wstrict-prototypes
 
 # Clang complains about macros that expand to 'if ( ( foo == bar ) ) ...'
-# and is over-zealous with the printf format lint
 # and is a bit too fierce about unused return values
-CFLAGS-$(clang) += -Wno-parentheses -Wno-format -Wno-unused-value
+CFLAGS-$(clang) += -Wno-parentheses -Wno-unused-value
 
 $(call cc-option-add,HOSTCFLAGS,HOSTCC,-Wdeclaration-after-statement)
 $(call cc-option-add,CFLAGS,CC,-Wdeclaration-after-statement)
diff --git a/tools/libxl/libxl_internal.c b/tools/libxl/libxl_internal.c
index d288215..f492dae 100644
--- a/tools/libxl/libxl_internal.c
+++ b/tools/libxl/libxl_internal.c
@@ -20,14 +20,25 @@
 void libxl__alloc_failed(libxl_ctx *ctx, const char *func,
                          size_t nmemb, size_t size) {
 #define M "libxl: FATAL ERROR: memory allocation failure"
-#define L (size ? M " (%s, %lu x %lu)\n" : M " (%s)\n"), \
-          func, (unsigned long)nmemb, (unsigned long)size
-    libxl__log(ctx, XTL_CRITICAL, ENOMEM, 0,0, func, INVALID_DOMID, L);
-    fprintf(stderr, L);
+#define M_SIZE M " (%s, %lu x %lu)\n"
+#define M_NSIZE M " (%s)\n"
+    if (size) {
+       libxl__log(ctx, XTL_CRITICAL, ENOMEM, 0, 0, func, INVALID_DOMID,
+                  M_SIZE, func, (unsigned long)nmemb, (unsigned long)size);
+       fprintf(stderr, M_SIZE, func, (unsigned long)nmemb,
+               (unsigned long)size);
+    } else {
+       libxl__log(ctx, XTL_CRITICAL, ENOMEM, 0, 0, func, INVALID_DOMID,
+                  M_NSIZE, func);
+       fprintf(stderr, M_NSIZE, func);
+
+    }
+
     fflush(stderr);
     _exit(-1);
+#undef M_NSIZE
+#undef M_SIZE
 #undef M
-#undef L
 }
 
 void libxl__ptr_add(libxl__gc *gc, void *ptr)
diff --git a/tools/misc/xenpm.c b/tools/misc/xenpm.c
index a2edee5..ded40b9 100644
--- a/tools/misc/xenpm.c
+++ b/tools/misc/xenpm.c
@@ -93,13 +93,16 @@ static void parse_cpuid(const char *arg, int *cpuid)
 static void parse_cpuid_and_int(int argc, char *argv[],
                                 int *cpuid, int *val, const char *what)
 {
-    if ( argc > 1 )
-        parse_cpuid(argv[0], cpuid);
+    if ( argc == 0 )
+    {
+         fprintf(stderr, "Missing %s\n", what);
+         exit(EINVAL);
+    }
 
-    if ( argc == 0 || sscanf(argv[argc > 1], "%d", val) != 1 )
+    parse_cpuid(argv[0], cpuid);
+    if ( sscanf(argv[1], "%d", val) != 1 )
     {
-        fprintf(stderr, argc ? "Invalid %s '%s'\n" : "Missing %s\n",
-                what, argv[argc > 1]);
+        fprintf(stderr, "Invalid %s '%s'\n", what, argv[1]);
         exit(EINVAL);
     }
 }
diff --git a/xen/arch/x86/cpu/mcheck/mce.c b/xen/arch/x86/cpu/mcheck/mce.c
index b01504f..9fb56ae 100644
--- a/xen/arch/x86/cpu/mcheck/mce.c
+++ b/xen/arch/x86/cpu/mcheck/mce.c
@@ -591,9 +591,8 @@ int show_mca_info(int inited, struct cpuinfo_x86 *c)
             [mcheck_intel] = "Intel"
         };
 
-        snprintf(prefix, ARRAY_SIZE(prefix),
-                 g_type != mcheck_unset ? XENLOG_WARNING "CPU%i: "
-                 : XENLOG_INFO,
+        snprintf(prefix, ARRAY_SIZE(prefix), "%sCPU%u: ",
+                 g_type != mcheck_unset ? XENLOG_WARNING : XENLOG_INFO,
                  smp_processor_id());
         BUG_ON(inited >= ARRAY_SIZE(type_str));
         switch (inited) {
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============3894274918158144027==--

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:48:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:48: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 1cf4RK-0003pp-Hv; Sat, 18 Feb 2017 12:48: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 1cf4RK-0003pM-7u
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:38 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 02/4F-14587-4A248A85; Sat, 18 Feb 2017 12:48:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXeJ04o
 Ig0UnmSwmbDNwYPTY3reLPYAxijUzLym/IoE148iHF0wFCzkqHrSfZ2tgbGHvYuTkEBL4wihx
 54V5FyMXkH2eUeLShUusXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4Cix4sgLs
 Dm8AmYS0zt7weIsQPVnjrxgncDIsYCRYRWjRnFqUVlqka6hkV5SUWZ6RkluYmaOrqGBqV5uan
 FxYnpqTmJSsV5yfu4mRqBPGIBgB2PfLOdDjJIcTEqivEd8lkcI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuANcFwRISRYlJqeWpGWmQMMDpi0BAePkghvKEiat7ggMbc4Mx0idYpRUUqcVwUkIQCS
 yCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfNeAZnCk5lXAjf9FdBiJqDFnRFLQ
 RaXJCKkpBoYGZnCZ8XwzTwac/FU6+UbZ7knW/5JKuBUYNc8HH9/z2WfxP5n128abjn3N9dki1
 KSZtrk+ellE67+5ltntv/+3yeXW69ttmZZ7xh0Zi6bwIUpllvEeg7cc/60X8S9Xt9A93zRjh6
 tYwb/cutDXu8V8zrxJqfW3+lYwf5bEScXd7wRu3/whmBjgRJLcUaioRZzUXEiAASz26tDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1487422115!70021338!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1876 invoked from network); 18 Feb 2017 12:48:35 -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; 18 Feb 2017 12:48: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 1cf4RH-0006KJ-1J
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4RH-0007mo-0o
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4RH-0007mo-0o@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:48:35 +0000
Subject: [Xen-changelog] [xen master] build: enable unused value checks for
	clang
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============2919130359910115275=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit d40d3ef9882650ecedadffa2ef35304b66736664
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Feb 17 16:10:00 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 17 16:10:00 2017 +0100

    build: enable unused value checks for clang
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 Config.mk | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/Config.mk b/Config.mk
index 7d08d16..bff4dc5 100644
--- a/Config.mk
+++ b/Config.mk
@@ -213,8 +213,7 @@ CFLAGS += -std=gnu99
 CFLAGS += -Wall -Wstrict-prototypes
 
 # Clang complains about macros that expand to 'if ( ( foo == bar ) ) ...'
-# and is a bit too fierce about unused return values
-CFLAGS-$(clang) += -Wno-parentheses -Wno-unused-value
+CFLAGS-$(clang) += -Wno-parentheses
 
 $(call cc-option-add,HOSTCFLAGS,HOSTCC,-Wdeclaration-after-statement)
 $(call cc-option-add,CFLAGS,CC,-Wdeclaration-after-statement)
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2919130359910115275==--

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:48:38 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:48: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 1cf4RK-0003pp-Hv; Sat, 18 Feb 2017 12:48: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 1cf4RK-0003pM-7u
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:38 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 02/4F-14587-4A248A85; Sat, 18 Feb 2017 12:48:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXeJ04o
 Ig0UnmSwmbDNwYPTY3reLPYAxijUzLym/IoE148iHF0wFCzkqHrSfZ2tgbGHvYuTkEBL4wihx
 54V5FyMXkH2eUeLShUusXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0s4Cix4sgLs
 Dm8AmYS0zt7weIsQPVnjrxgncDIsYCRYRWjRnFqUVlqka6hkV5SUWZ6RkluYmaOrqGBqV5uan
 FxYnpqTmJSsV5yfu4mRqBPGIBgB2PfLOdDjJIcTEqivEd8lkcI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuANcFwRISRYlJqeWpGWmQMMDpi0BAePkghvKEiat7ggMbc4Mx0idYpRUUqcVwUkIQCS
 yCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfNeAZnCk5lXAjf9FdBiJqDFnRFLQ
 RaXJCKkpBoYGZnCZ8XwzTwac/FU6+UbZ7knW/5JKuBUYNc8HH9/z2WfxP5n128abjn3N9dki1
 KSZtrk+ellE67+5ltntv/+3yeXW69ttmZZ7xh0Zi6bwIUpllvEeg7cc/60X8S9Xt9A93zRjh6
 tYwb/cutDXu8V8zrxJqfW3+lYwf5bEScXd7wRu3/whmBjgRJLcUaioRZzUXEiAASz26tDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1487422115!70021338!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1876 invoked from network); 18 Feb 2017 12:48:35 -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; 18 Feb 2017 12:48: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 1cf4RH-0006KJ-1J
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4RH-0007mo-0o
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4RH-0007mo-0o@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:48:35 +0000
Subject: [Xen-changelog] [xen master] build: enable unused value checks for
	clang
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============2919130359910115275=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit d40d3ef9882650ecedadffa2ef35304b66736664
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Feb 17 16:10:00 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 17 16:10:00 2017 +0100

    build: enable unused value checks for clang
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 Config.mk | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/Config.mk b/Config.mk
index 7d08d16..bff4dc5 100644
--- a/Config.mk
+++ b/Config.mk
@@ -213,8 +213,7 @@ CFLAGS += -std=gnu99
 CFLAGS += -Wall -Wstrict-prototypes
 
 # Clang complains about macros that expand to 'if ( ( foo == bar ) ) ...'
-# and is a bit too fierce about unused return values
-CFLAGS-$(clang) += -Wno-parentheses -Wno-unused-value
+CFLAGS-$(clang) += -Wno-parentheses
 
 $(call cc-option-add,HOSTCFLAGS,HOSTCC,-Wdeclaration-after-statement)
 $(call cc-option-add,CFLAGS,CC,-Wdeclaration-after-statement)
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============2919130359910115275==--

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:48:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:48: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 1cf4RU-0003s1-JZ; Sat, 18 Feb 2017 12:48: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 1cf4RU-0003rm-5V
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:48 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 1C/54-19759-FA248A85; Sat, 18 Feb 2017 12:48:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXe904o
 Ig8XrWCwmbDNwYPTY3reLPYAxijUzLym/IoE14/qSJraCfyIVy1ZuYWpgXM/fxcjFISTwhVFi
 4dwbTBDOeUaJGWfnMHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgLTGpd
 z4LiM0rYCbxf/IPJhCbBaj+RG8X+wRGjgWMDKsYNYpTi8pSi3SNDPWSijLTM0pyEzNzdA0NjP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiDsWev3yFGSQ4mJVHeIz7LI4T4kvJTKjMSizPii0p
 zUosPMcpwcChJ8J5xXBEhJFiUmp5akZaZAwwPmLQEB4+SCG8oSJq3uCAxtzgzHSJ1ilFRSpx3
 AkhCACSRUZoH1wYLyUuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHkjQabwZOaVwE1/BbSYC
 WhxZ8RSkMUliQgpqQZG4b4rs591ZtquXLx0srUAl/3mk+elGX3/Hrns9bdkrYq+8v8NBxVTTv
 xi3VQh+qf65p+U6J7lj/0Pzvk0x4Zby+lAVcSUG38lpgV1Cl84orkgd8mK3ztlRT3sG9Qv+H3
 m4kpMXCBwhee459kvRrru1WwqV2/uP7fbMPib/5tIg21Ttqzw/3VETYmlOCPRUIu5qDgRAIfu
 N3VEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1487422126!83022780!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65485 invoked from network); 18 Feb 2017 12:48:46 -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; 18 Feb 2017 12:48: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 1cf4RR-0006KV-3B
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4RR-0007nT-2b
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4RR-0007nT-2b@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:48:45 +0000
Subject: [Xen-changelog] [xen master] build: enable no-parentheses in clang
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============8428144307855843240=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit f827ab0390625cff1f20ee5e140605e173238e81
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Feb 17 16:10:28 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 17 16:10:28 2017 +0100

    build: enable no-parentheses in clang
    
    And fix the following errors reported:
    
    traps.c:2014:25: error: equality comparison with extraneous parentheses
          [-Werror,-Wparentheses-equality]
            else if ( (port == RTC_PORT(0)) )
                       ~~~~~^~~~~~~~~~~~~~
    traps.c:2014:25: note: remove extraneous parentheses around the comparison to silence this warning
            else if ( (port == RTC_PORT(0)) )
                      ~     ^             ~
    traps.c:2014:25: note: use '=' to turn this equality comparison into an assignment
            else if ( (port == RTC_PORT(0)) )
                            ^~
                            =
    traps.c:2083:25: error: equality comparison with extraneous parentheses
          [-Werror,-Wparentheses-equality]
            else if ( (port == RTC_PORT(0)) )
                       ~~~~~^~~~~~~~~~~~~~
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 Config.mk            | 3 ---
 xen/arch/x86/traps.c | 4 ++--
 2 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/Config.mk b/Config.mk
index bff4dc5..9a28d15 100644
--- a/Config.mk
+++ b/Config.mk
@@ -212,9 +212,6 @@ CFLAGS += -std=gnu99
 
 CFLAGS += -Wall -Wstrict-prototypes
 
-# Clang complains about macros that expand to 'if ( ( foo == bar ) ) ...'
-CFLAGS-$(clang) += -Wno-parentheses
-
 $(call cc-option-add,HOSTCFLAGS,HOSTCC,-Wdeclaration-after-statement)
 $(call cc-option-add,CFLAGS,CC,-Wdeclaration-after-statement)
 $(call cc-option-add,CFLAGS,CC,-Wno-unused-but-set-variable)
diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index ae4a8fa..ec8b002 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -2010,7 +2010,7 @@ uint32_t guest_io_read(unsigned int port, unsigned int bytes,
         {
             sub_data = pv_pit_handler(port, 0, 0);
         }
-        else if ( (port == RTC_PORT(0)) )
+        else if ( port == RTC_PORT(0) )
         {
             sub_data = currd->arch.cmos_idx;
         }
@@ -2079,7 +2079,7 @@ void guest_io_write(unsigned int port, unsigned int bytes, uint32_t data,
         {
             pv_pit_handler(port, (uint8_t)data, 1);
         }
-        else if ( (port == RTC_PORT(0)) )
+        else if ( port == RTC_PORT(0) )
         {
             currd->arch.cmos_idx = data;
         }
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8428144307855843240==--

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:48:48 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:48: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 1cf4RU-0003s1-JZ; Sat, 18 Feb 2017 12:48: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 1cf4RU-0003rm-5V
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:48 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 1C/54-19759-FA248A85; Sat, 18 Feb 2017 12:48:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXe904o
 Ig8XrWCwmbDNwYPTY3reLPYAxijUzLym/IoE14/qSJraCfyIVy1ZuYWpgXM/fxcjFISTwhVFi
 4dwbTBDOeUaJGWfnMHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSxgLTGpd
 z4LiM0rYCbxf/IPJhCbBaj+RG8X+wRGjgWMDKsYNYpTi8pSi3SNDPWSijLTM0pyEzNzdA0NjP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiDsWev3yFGSQ4mJVHeIz7LI4T4kvJTKjMSizPii0p
 zUosPMcpwcChJ8J5xXBEhJFiUmp5akZaZAwwPmLQEB4+SCG8oSJq3uCAxtzgzHSJ1ilFRSpx3
 AkhCACSRUZoH1wYLyUuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHkjQabwZOaVwE1/BbSYC
 WhxZ8RSkMUliQgpqQZG4b4rs591ZtquXLx0srUAl/3mk+elGX3/Hrns9bdkrYq+8v8NBxVTTv
 xi3VQh+qf65p+U6J7lj/0Pzvk0x4Zby+lAVcSUG38lpgV1Cl84orkgd8mK3ztlRT3sG9Qv+H3
 m4kpMXCBwhee459kvRrru1WwqV2/uP7fbMPib/5tIg21Ttqzw/3VETYmlOCPRUIu5qDgRAIfu
 N3VEAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1487422126!83022780!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65485 invoked from network); 18 Feb 2017 12:48:46 -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; 18 Feb 2017 12:48: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 1cf4RR-0006KV-3B
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4RR-0007nT-2b
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4RR-0007nT-2b@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:48:45 +0000
Subject: [Xen-changelog] [xen master] build: enable no-parentheses in clang
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============8428144307855843240=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit f827ab0390625cff1f20ee5e140605e173238e81
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Feb 17 16:10:28 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 17 16:10:28 2017 +0100

    build: enable no-parentheses in clang
    
    And fix the following errors reported:
    
    traps.c:2014:25: error: equality comparison with extraneous parentheses
          [-Werror,-Wparentheses-equality]
            else if ( (port == RTC_PORT(0)) )
                       ~~~~~^~~~~~~~~~~~~~
    traps.c:2014:25: note: remove extraneous parentheses around the comparison to silence this warning
            else if ( (port == RTC_PORT(0)) )
                      ~     ^             ~
    traps.c:2014:25: note: use '=' to turn this equality comparison into an assignment
            else if ( (port == RTC_PORT(0)) )
                            ^~
                            =
    traps.c:2083:25: error: equality comparison with extraneous parentheses
          [-Werror,-Wparentheses-equality]
            else if ( (port == RTC_PORT(0)) )
                       ~~~~~^~~~~~~~~~~~~~
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 Config.mk            | 3 ---
 xen/arch/x86/traps.c | 4 ++--
 2 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/Config.mk b/Config.mk
index bff4dc5..9a28d15 100644
--- a/Config.mk
+++ b/Config.mk
@@ -212,9 +212,6 @@ CFLAGS += -std=gnu99
 
 CFLAGS += -Wall -Wstrict-prototypes
 
-# Clang complains about macros that expand to 'if ( ( foo == bar ) ) ...'
-CFLAGS-$(clang) += -Wno-parentheses
-
 $(call cc-option-add,HOSTCFLAGS,HOSTCC,-Wdeclaration-after-statement)
 $(call cc-option-add,CFLAGS,CC,-Wdeclaration-after-statement)
 $(call cc-option-add,CFLAGS,CC,-Wno-unused-but-set-variable)
diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index ae4a8fa..ec8b002 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -2010,7 +2010,7 @@ uint32_t guest_io_read(unsigned int port, unsigned int bytes,
         {
             sub_data = pv_pit_handler(port, 0, 0);
         }
-        else if ( (port == RTC_PORT(0)) )
+        else if ( port == RTC_PORT(0) )
         {
             sub_data = currd->arch.cmos_idx;
         }
@@ -2079,7 +2079,7 @@ void guest_io_write(unsigned int port, unsigned int bytes, uint32_t data,
         {
             pv_pit_handler(port, (uint8_t)data, 1);
         }
-        else if ( (port == RTC_PORT(0)) )
+        else if ( port == RTC_PORT(0) )
         {
             currd->arch.cmos_idx = data;
         }
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============8428144307855843240==--

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:48:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:48: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 1cf4Re-0003uC-NI; Sat, 18 Feb 2017 12:48: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 1cf4Rd-0003tw-G2
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:57 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 30/CF-23940-8B248A85; Sat, 18 Feb 2017 12:48:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXeH04o
 Ig+O3hC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8fBrWwF7zkq/s6/w9TAuIm9i5GLQ0jgC6PE
 rlcnWCCc84wSc5qOMHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgKdHV/
 IgVxOYVMJOYf7qHCcRmAar/P3cv4wRGjgWMDKsY1YtTi8pSi3SN9ZKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GJu/OB1ilORgUhLlPeKzPEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO8ZxxURQoJFqempFWmZOcDggElLcPAoifCGgqR5iwsSc4sz0yFSpxgVpcR5J4Ak
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd4rIFN4MvNK4Ka/AlrMBLS4M
 2IpyOKSRISUVAOjO19I9Z8562O2SriLVYZNiVd6adLHcSUqxCvk+8Sz/Yd3BZ9Q8Dxi7/LXiT
 3zRpLzibRjK0+HlzFc8jLrNZBPct9w+zFDnuneY/mfJzxd1sC//LbN5J6f63yadPpeJR8wXjP
 xeUtYx/HFggm/dLb1BzftizsZ6/zi2Wb59ynFhyXv9++23bdHiaU4I9FQi7moOBEAiByMoEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1487422135!86321263!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59083 invoked from network); 18 Feb 2017 12:48:56 -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; 18 Feb 2017 12:48: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 1cf4Rb-0006Kl-6p
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Rb-0007oC-4V
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Rb-0007oC-4V@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:48:55 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Set nr_cpu_ids to available
	number of cpus
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc1ZGExYjE1MGU2NDZiYjlhYWEyNmM1YjI0NTJmMGMzZTc4MmQzMDIKQXV0aG9yOiAg
ICAgVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW1uZXR3b3Jrcy5jb20+CkF1dGhv
ckRhdGU6IE1vbiBGZWIgMSAxNDo1NjoxMyAyMDE2ICswNTMwCkNvbW1pdDogICAgIFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogRnJpIEZlYiAx
NyAxNTowNzowMCAyMDE3IC0wODAwCgogICAgeGVuL2FybTogU2V0IG5yX2NwdV9pZHMgdG8gYXZh
aWxhYmxlIG51bWJlciBvZiBjcHVzCiAgICAKICAgIG5yX2NwdV9pZHMgZm9yIGFybSBwbGF0Zm9y
bXMgaXMgaW5jb3JyZWN0bHkgc2V0IHRvIE5SX0NQVVMKICAgIGlycmVzcGVjdGl2ZSBvZiB0aGUg
bnVtYmVyIG9mIGNwdXMgc3VwcG9ydGVkIGJ5IHBsYXRmb3JtLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bW5ldHdvcmtzLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
LS0tCiB4ZW4vYXJjaC9hcm0vc2V0dXAuYyB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc2V0dXAuYyBiL3hlbi9hcmNoL2Fy
bS9zZXR1cC5jCmluZGV4IDJiZjQzNjMuLmVlMzRhZjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCkBAIC03ODAsNiArNzgwLDggQEAg
dm9pZCBfX2luaXQgc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKIAog
ICAgIHNtcF9pbml0X2NwdXMoKTsKICAgICBjcHVzID0gc21wX2dldF9tYXhfY3B1cygpOworICAg
IHByaW50ayhYRU5MT0dfSU5GTyAiU01QOiBBbGxvd2luZyAldSBDUFVzXG4iLCBjcHVzKTsKKyAg
ICBucl9jcHVfaWRzID0gY3B1czsKIAogICAgIGluaXRfeGVuX3RpbWUoKTsKIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 18 12:48:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 18 Feb 2017 12:48: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 1cf4Re-0003uC-NI; Sat, 18 Feb 2017 12:48: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 1cf4Rd-0003tw-G2
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:57 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 30/CF-23940-8B248A85; Sat, 18 Feb 2017 12:48:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXeH04o
 Ig+O3hC0mbDNwYPTY3reLPYAxijUzLym/IoE1Y8fBrWwF7zkq/s6/w9TAuIm9i5GLQ0jgC6PE
 rlcnWCCc84wSc5qOMHcxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSzgKdHV/
 IgVxOYVMJOYf7qHCcRmAar/P3cv4wRGjgWMDKsY1YtTi8pSi3SN9ZKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GJu/OB1ilORgUhLlPeKzPEKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO8ZxxURQoJFqempFWmZOcDggElLcPAoifCGgqR5iwsSc4sz0yFSpxgVpcR5J4Ak
 BEASGaV5cG2wgLzEKCslzMsIdIgQT0FqUW5mCar8K0ZxDkYlYd4rIFN4MvNK4Ka/AlrMBLS4M
 2IpyOKSRISUVAOjO19I9Z8562O2SriLVYZNiVd6adLHcSUqxCvk+8Sz/Yd3BZ9Q8Dxi7/LXiT
 3zRpLzibRjK0+HlzFc8jLrNZBPct9w+zFDnuneY/mfJzxd1sC//LbN5J6f63yadPpeJR8wXjP
 xeUtYx/HFggm/dLb1BzftizsZ6/zi2Wb59ynFhyXv9++23bdHiaU4I9FQi7moOBEAiByMoEMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1487422135!86321263!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59083 invoked from network); 18 Feb 2017 12:48:56 -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; 18 Feb 2017 12:48: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 1cf4Rb-0006Kl-6p
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cf4Rb-0007oC-4V
 for xen-changelog@lists.xensource.com; Sat, 18 Feb 2017 12:48:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cf4Rb-0007oC-4V@xenbits.xenproject.org>
Date: Sat, 18 Feb 2017 12:48:55 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Set nr_cpu_ids to available
	number of cpus
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc1ZGExYjE1MGU2NDZiYjlhYWEyNmM1YjI0NTJmMGMzZTc4MmQzMDIKQXV0aG9yOiAg
ICAgVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW1uZXR3b3Jrcy5jb20+CkF1dGhv
ckRhdGU6IE1vbiBGZWIgMSAxNDo1NjoxMyAyMDE2ICswNTMwCkNvbW1pdDogICAgIFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogRnJpIEZlYiAx
NyAxNTowNzowMCAyMDE3IC0wODAwCgogICAgeGVuL2FybTogU2V0IG5yX2NwdV9pZHMgdG8gYXZh
aWxhYmxlIG51bWJlciBvZiBjcHVzCiAgICAKICAgIG5yX2NwdV9pZHMgZm9yIGFybSBwbGF0Zm9y
bXMgaXMgaW5jb3JyZWN0bHkgc2V0IHRvIE5SX0NQVVMKICAgIGlycmVzcGVjdGl2ZSBvZiB0aGUg
bnVtYmVyIG9mIGNwdXMgc3VwcG9ydGVkIGJ5IHBsYXRmb3JtLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBWaWpheWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bW5ldHdvcmtzLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
LS0tCiB4ZW4vYXJjaC9hcm0vc2V0dXAuYyB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc2V0dXAuYyBiL3hlbi9hcmNoL2Fy
bS9zZXR1cC5jCmluZGV4IDJiZjQzNjMuLmVlMzRhZjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCkBAIC03ODAsNiArNzgwLDggQEAg
dm9pZCBfX2luaXQgc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKIAog
ICAgIHNtcF9pbml0X2NwdXMoKTsKICAgICBjcHVzID0gc21wX2dldF9tYXhfY3B1cygpOworICAg
IHByaW50ayhYRU5MT0dfSU5GTyAiU01QOiBBbGxvd2luZyAldSBDUFVzXG4iLCBjcHVzKTsKKyAg
ICBucl9jcHVfaWRzID0gY3B1czsKIAogICAgIGluaXRfeGVuX3RpbWUoKTsKIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Mon Feb 20 23:22:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 20 Feb 2017 23: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 1cfxHR-0008JR-Jd; Mon, 20 Feb 2017 23: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 1cfxHQ-0008JK-RK
 for xen-changelog@lists.xensource.com; Mon, 20 Feb 2017 23:22:04 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 06/1F-30244-C1A7BA85; Mon, 20 Feb 2017 23:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVe6anW
 EwYx70hYTthk4MHps79vFHsAYxZqZl5RfkcCa8fHZEtaCDfIVs3d/YGlgnCnexcjJISTwhVHi
 yFS+LkYuIPs8o8SUCeuYuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYIEbi0NwHr
 CDlvAJmEr8mh4OEWYDKO9dOZZnAyLGAkWEVo0ZxalFZapGuobFeUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagRxiAYAfjl2UBhxglOZiURHnvLFkVIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC93nF6gghwaLU9NSKtMwcYGjApCU4eJREeBNB0rzFBYm5xZnpEKlTjIpS4rzrQRIC
 IImM0jy4Nlg4XmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwbwbIFJ7MvBK46a+AFjMBLb7ps
 RJkcUkiQkqqgTFwhhHX/K/mRhPD9234eLij7Jzvj1u1N++VGe2V+rI3wDoz24rHwTd5QY2SgM
 jp9YVVvKfXPXrbc7Bt5+2pzUd7vsr+VojtOsWZveTgcslvohM1DPo7C32iQ5IiUhqfXfm6IG/
 ty+QU23m2v3KnPTlwrj34hpIV96qwfjtTtdeVBQfuN710S1ViKc5INNRiLipOBADmCVyaQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1487632922!58533596!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57723 invoked from network); 20 Feb 2017 23:22: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; 20 Feb 2017 23: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 1cfxHO-0005pY-Aw
 for xen-changelog@lists.xensource.com; Mon, 20 Feb 2017 23:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cfxHO-0004M2-8J
 for xen-changelog@lists.xensource.com; Mon, 20 Feb 2017 23:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cfxHO-0004M2-8J@xenbits.xenproject.org>
Date: Mon, 20 Feb 2017 23:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/ept: allow write-combining on
	!mfn_valid() MMIO mappings again
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============6169481273172566295=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 1c28394aaab9727f5ce9c5f53e8617c50687d0dc
Author:     David Woodhouse <dwmw@amazon.com>
AuthorDate: Mon Feb 20 15:56:48 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Feb 20 15:56:48 2017 +0100

    x86/ept: allow write-combining on !mfn_valid() MMIO mappings again
    
    For some MMIO regions, such as those high above RAM, mfn_valid() will
    return false.
    
    Since the fix for XSA-154 in commit c61a6f74f80e ("x86: enforce
    consistent cachability of MMIO mappings"), guests have no longer been
    able to use PAT to obtain write-combining on such regions because the
    'ignore PAT' bit is set in EPT.
    
    We probably want to err on the side of caution and preserve that
    behaviour for addresses in mmio_ro_ranges, but not for normal MMIO
    mappings. That necessitates a slight refactoring to check mfn_valid()
    later, and let the MMIO case get through to the right code path.
    
    Since we're not bailing out for !mfn_valid() immediately, the range
    checks need to be adjusted to cope  simply by masking in the low bits
    to account for 'order' instead of adding, to avoid overflow when the mfn
    is INVALID_MFN (which happens on unmap, since we carefully call this
    function to fill in the EMT even though the PTE won't be valid).
    
    The range checks are also slightly refactored to put only one of them in
    the fast path in the common case. If it doesn't overlap, then it
    *definitely* isn't contained, so we don't need both checks. And if it
    overlaps and is only one page, then it definitely *is* contained.
    
    Finally, add a comment clarifying how that 'return -1' works  it isn't
    returning an error and causing the mapping to fail; it relies on
    resolve_misconfig() being able to split the mapping later. So it's
    *only* sane to do it where order>0 and the 'problem' will be solved by
    splitting the large page. Not for blindly returning 'error', which I was
    tempted to do in my first attempt.
    
    Signed-off-by: David Woodhouse <dwmw@amazon.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 30921dc2df3665ca1b2593595aa6725ff013d386
    master date: 2017-02-07 14:30:01 +0100
---
 xen/arch/x86/hvm/mtrr.c | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index 228dac1..cc448e7 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -776,17 +776,19 @@ int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
     if ( v->domain != d )
         v = d->vcpu ? d->vcpu[0] : NULL;
 
-    if ( !mfn_valid(mfn_x(mfn)) ||
-         rangeset_contains_range(mmio_ro_ranges, mfn_x(mfn),
-                                 mfn_x(mfn) + (1UL << order) - 1) )
-    {
-        *ipat = 1;
-        return MTRR_TYPE_UNCACHABLE;
-    }
-
+    /* Mask, not add, for order so it works with INVALID_MFN on unmapping */
     if ( rangeset_overlaps_range(mmio_ro_ranges, mfn_x(mfn),
-                                 mfn_x(mfn) + (1UL << order) - 1) )
+                                 mfn_x(mfn) | ((1UL << order) - 1)) )
+    {
+        if ( !order || rangeset_contains_range(mmio_ro_ranges, mfn_x(mfn),
+                                               mfn_x(mfn) | ((1UL << order) - 1)) )
+        {
+            *ipat = 1;
+            return MTRR_TYPE_UNCACHABLE;
+        }
+        /* Force invalid memory type so resolve_misconfig() will split it */
         return -1;
+    }
 
     if ( direct_mmio )
     {
@@ -798,6 +800,12 @@ int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
         return MTRR_TYPE_WRBACK;
     }
 
+    if ( !mfn_valid(mfn_x(mfn)) )
+    {
+        *ipat = 1;
+        return MTRR_TYPE_UNCACHABLE;
+    }
+
     if ( !need_iommu(d) && !cache_flush_permitted(d) )
     {
         *ipat = 1;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6169481273172566295==--

From xen-changelog-bounces@lists.xen.org Mon Feb 20 23:22:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 20 Feb 2017 23: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 1cfxHR-0008JR-Jd; Mon, 20 Feb 2017 23: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 1cfxHQ-0008JK-RK
 for xen-changelog@lists.xensource.com; Mon, 20 Feb 2017 23:22:04 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 06/1F-30244-C1A7BA85; Mon, 20 Feb 2017 23:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVe6anW
 EwYx70hYTthk4MHps79vFHsAYxZqZl5RfkcCa8fHZEtaCDfIVs3d/YGlgnCnexcjJISTwhVHi
 yFS+LkYuIPs8o8SUCeuYuxg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYIEbi0NwHr
 CDlvAJmEr8mh4OEWYDKO9dOZZnAyLGAkWEVo0ZxalFZapGuobFeUlFmekZJbmJmjq6hgZlebm
 pxcWJ6ak5iUrFecn7uJkagRxiAYAfjl2UBhxglOZiURHnvLFkVIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC93nF6gghwaLU9NSKtMwcYGjApCU4eJREeBNB0rzFBYm5xZnpEKlTjIpS4rzrQRIC
 IImM0jy4Nlg4XmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5IwbwbIFJ7MvBK46a+AFjMBLb7ps
 RJkcUkiQkqqgTFwhhHX/K/mRhPD9234eLij7Jzvj1u1N++VGe2V+rI3wDoz24rHwTd5QY2SgM
 jp9YVVvKfXPXrbc7Bt5+2pzUd7vsr+VojtOsWZveTgcslvohM1DPo7C32iQ5IiUhqfXfm6IG/
 ty+QU23m2v3KnPTlwrj34hpIV96qwfjtTtdeVBQfuN710S1ViKc5INNRiLipOBADmCVyaQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1487632922!58533596!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57723 invoked from network); 20 Feb 2017 23:22: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; 20 Feb 2017 23: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 1cfxHO-0005pY-Aw
 for xen-changelog@lists.xensource.com; Mon, 20 Feb 2017 23:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cfxHO-0004M2-8J
 for xen-changelog@lists.xensource.com; Mon, 20 Feb 2017 23:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cfxHO-0004M2-8J@xenbits.xenproject.org>
Date: Mon, 20 Feb 2017 23:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/ept: allow write-combining on
	!mfn_valid() MMIO mappings again
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============6169481273172566295=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 1c28394aaab9727f5ce9c5f53e8617c50687d0dc
Author:     David Woodhouse <dwmw@amazon.com>
AuthorDate: Mon Feb 20 15:56:48 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Feb 20 15:56:48 2017 +0100

    x86/ept: allow write-combining on !mfn_valid() MMIO mappings again
    
    For some MMIO regions, such as those high above RAM, mfn_valid() will
    return false.
    
    Since the fix for XSA-154 in commit c61a6f74f80e ("x86: enforce
    consistent cachability of MMIO mappings"), guests have no longer been
    able to use PAT to obtain write-combining on such regions because the
    'ignore PAT' bit is set in EPT.
    
    We probably want to err on the side of caution and preserve that
    behaviour for addresses in mmio_ro_ranges, but not for normal MMIO
    mappings. That necessitates a slight refactoring to check mfn_valid()
    later, and let the MMIO case get through to the right code path.
    
    Since we're not bailing out for !mfn_valid() immediately, the range
    checks need to be adjusted to cope  simply by masking in the low bits
    to account for 'order' instead of adding, to avoid overflow when the mfn
    is INVALID_MFN (which happens on unmap, since we carefully call this
    function to fill in the EMT even though the PTE won't be valid).
    
    The range checks are also slightly refactored to put only one of them in
    the fast path in the common case. If it doesn't overlap, then it
    *definitely* isn't contained, so we don't need both checks. And if it
    overlaps and is only one page, then it definitely *is* contained.
    
    Finally, add a comment clarifying how that 'return -1' works  it isn't
    returning an error and causing the mapping to fail; it relies on
    resolve_misconfig() being able to split the mapping later. So it's
    *only* sane to do it where order>0 and the 'problem' will be solved by
    splitting the large page. Not for blindly returning 'error', which I was
    tempted to do in my first attempt.
    
    Signed-off-by: David Woodhouse <dwmw@amazon.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 30921dc2df3665ca1b2593595aa6725ff013d386
    master date: 2017-02-07 14:30:01 +0100
---
 xen/arch/x86/hvm/mtrr.c | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index 228dac1..cc448e7 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -776,17 +776,19 @@ int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
     if ( v->domain != d )
         v = d->vcpu ? d->vcpu[0] : NULL;
 
-    if ( !mfn_valid(mfn_x(mfn)) ||
-         rangeset_contains_range(mmio_ro_ranges, mfn_x(mfn),
-                                 mfn_x(mfn) + (1UL << order) - 1) )
-    {
-        *ipat = 1;
-        return MTRR_TYPE_UNCACHABLE;
-    }
-
+    /* Mask, not add, for order so it works with INVALID_MFN on unmapping */
     if ( rangeset_overlaps_range(mmio_ro_ranges, mfn_x(mfn),
-                                 mfn_x(mfn) + (1UL << order) - 1) )
+                                 mfn_x(mfn) | ((1UL << order) - 1)) )
+    {
+        if ( !order || rangeset_contains_range(mmio_ro_ranges, mfn_x(mfn),
+                                               mfn_x(mfn) | ((1UL << order) - 1)) )
+        {
+            *ipat = 1;
+            return MTRR_TYPE_UNCACHABLE;
+        }
+        /* Force invalid memory type so resolve_misconfig() will split it */
         return -1;
+    }
 
     if ( direct_mmio )
     {
@@ -798,6 +800,12 @@ int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
         return MTRR_TYPE_WRBACK;
     }
 
+    if ( !mfn_valid(mfn_x(mfn)) )
+    {
+        *ipat = 1;
+        return MTRR_TYPE_UNCACHABLE;
+    }
+
     if ( !need_iommu(d) && !cache_flush_permitted(d) )
     {
         *ipat = 1;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6169481273172566295==--

From xen-changelog-bounces@lists.xen.org Mon Feb 20 23:22:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 20 Feb 2017 23: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 1cfxHb-0008KX-LH; Mon, 20 Feb 2017 23:22: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 1cfxHa-0008KG-W5
 for xen-changelog@lists.xensource.com; Mon, 20 Feb 2017 23:22:15 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 1D/F9-21675-62A7BA85; Mon, 20 Feb 2017 23:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVe1anW
 EwbU2ZYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWLWRu+AtX8X8n6fZGhj/c3cxcnEICXxhlGi5
 spIZwjnPKPG47wCQw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAt8TLH9+ZQ
 GxeATOJj69ugdksQPUPp2xinMDIsYCRYRWjenFqUVlqka6lXlJRZnpGSW5iZo6uoYGZXm5qcX
 FiempOYlKxXnJ+7iZGoEcYgGAH491NAYcYJTmYlER57yxZFSHEl5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgreicnWEkGBRanpqRVpmDjA0YNISHDxKIrxBIGne4oLE3OLMdIjUKUZFKXFeD5CEAEgi
 ozQPrg0WjpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzLusAmgKT2ZeCdz0V0CLmYAW3/RYC
 bK4JBEhJdXAaKS+WOioy06dWc938fxK2JmrJltyUOkQy8nDMvvcyy2TnJ85yP17235yk2tWy5
 umJ75hMoFbg87csXbql37YKZPexrWwLmnfl1NX2jQe3W0+NVf8RXnTzBlzA/QVja+KWoUvllm
 c8iFBe1P9uXtB+4y0riw+XpuntDLKTWzeHfG0z50/GE6EKrEUZyQaajEXFScCAK+QI6BCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1487632932!35139914!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45875 invoked from network); 20 Feb 2017 23:22:13 -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; 20 Feb 2017 23: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 1cfxHY-0005qR-H6
 for xen-changelog@lists.xensource.com; Mon, 20 Feb 2017 23:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cfxHY-0004Mt-CU
 for xen-changelog@lists.xensource.com; Mon, 20 Feb 2017 23:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cfxHY-0004Mt-CU@xenbits.xenproject.org>
Date: Mon, 20 Feb 2017 23:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/p2m: Fix p2m_flush_table for
	non-nested cases
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkwMjhiYTgyZWZjYTA3NjYwOWQxMWYzM2VkNmZhMmE2MzZhZTllNTgKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gRmViIDIwIDE1OjU3OjM3IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDIwIDE1OjU3OjM3IDIwMTcgKzAx
MDAKCiAgICB4ZW4vcDJtOiBGaXggcDJtX2ZsdXNoX3RhYmxlIGZvciBub24tbmVzdGVkIGNhc2Vz
CiAgICAKICAgIENvbW1pdCA3MWJiNzMwNGU3YTdhMzVlYTZkZjRiMGNlZGViYzM1MDI4ZTRjMTU5
IGFkZGVkIGZsdXNoaW5nIG9mCiAgICBuZXN0ZWQgcDJtIHRhYmxlcyB3aGVuZXZlciB0aGUgaG9z
dCBwMm0gdGFibGUgY2hhbmdlZC4gIFVuZm9ydHVuYXRlbHkKICAgIGluIHRoZSBwcm9jZXNzLCBp
dCBhZGRlZCBhIGZpbHRlciB0byBwMm1fZmx1c2hfdGFibGUoKSBmdW5jdGlvbiBzbwogICAgdGhh
dCB0aGUgcDJtIHdvdWxkIG9ubHkgYmUgZmx1c2hlZCBpZiBpdCB3YXMgYmVpbmcgdXNlZCBhcyBh
IG5lc3RlZAogICAgcDJtLiAgVGhpcyBtZWFudCB0aGF0IHRoZSBwMm0gd2FzIG5vdCBiZWluZyBm
bHVzaGVkIGF0IGFsbCBmb3IgYWx0cDJtCiAgICBjYWxsZXJzLgogICAgCiAgICBPbmx5IGNoZWNr
IG5wMm1fYmFzZSBpZiBwMm1fY2xhc3MgZm9yIG5lc3RlZCBwMm0ncy4KICAgIAogICAgTkIgdGhh
dCB0aGlzIGlzIG5vdCBhIHNlY3VyaXR5IGlzc3VlOiBUaGUgb25seSB0aW1lIHRoaXMgY29kZXBh
dGggaXMKICAgIGNhbGxlZCBpcyBpbiBjYXNlcyB3aGVyZSBlaXRoZXIgbmVzdGVkcDJtIG9yIGFs
dHAybSBpcyBlbmFibGVkLCBhbmQKICAgIG5laXRoZXIgb2YgdGhlbSBhcmUgaW4gc2VjdXJpdHkg
c3VwcG9ydC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IE1hdHQgTGVpbmhvcyA8bWF0dEBzdGFybGFi
LmlvPgogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgVGVz
dGVkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiA2MTkyZTYzNzhlMDk0MDk0OTA2OTUwMTIwNDcwYTYyMWQ1YjI5NzdjCiAgICBtYXN0
ZXIgZGF0ZTogMjAxNy0wMi0xNSAxNzoxNTo1NiArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS9w
Mm0uYyB8IDMgKystCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21t
L3AybS5jCmluZGV4IDZhNDUxODUuLjE2MjEyMGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTIwNDgsNyArMjA0OCw4IEBA
IHAybV9mbHVzaF90YWJsZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogICAgIEFTU0VSVChwYWdl
X2xpc3RfZW1wdHkoJnAybS0+cG9kLnN1cGVyKSk7CiAgICAgQVNTRVJUKHBhZ2VfbGlzdF9lbXB0
eSgmcDJtLT5wb2Quc2luZ2xlKSk7CiAKLSAgICBpZiAoIHAybS0+bnAybV9iYXNlID09IFAyTV9C
QVNFX0VBRERSICkKKyAgICAvKiBObyBuZWVkIHRvIGZsdXNoIGlmIGl0J3MgYWxyZWFkeSBlbXB0
eSAqLworICAgIGlmICggcDJtX2lzX25lc3RlZHAybShwMm0pICYmIHAybS0+bnAybV9iYXNlID09
IFAyTV9CQVNFX0VBRERSICkKICAgICB7CiAgICAgICAgIHAybV91bmxvY2socDJtKTsKICAgICAg
ICAgcmV0dXJuOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Mon Feb 20 23:22:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 20 Feb 2017 23: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 1cfxHb-0008KX-LH; Mon, 20 Feb 2017 23:22: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 1cfxHa-0008KG-W5
 for xen-changelog@lists.xensource.com; Mon, 20 Feb 2017 23:22:15 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 1D/F9-21675-62A7BA85; Mon, 20 Feb 2017 23:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVe1anW
 EwbU2ZYsJ2wwcGD229+1iD2CMYs3MS8qvSGDNWLWRu+AtX8X8n6fZGhj/c3cxcnEICXxhlGi5
 spIZwjnPKPG47wCQw8HBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrCAt8TLH9+ZQ
 GxeATOJj69ugdksQPUPp2xinMDIsYCRYRWjenFqUVlqka6lXlJRZnpGSW5iZo6uoYGZXm5qcX
 FiempOYlKxXnJ+7iZGoEcYgGAH491NAYcYJTmYlER57yxZFSHEl5SfUpmRWJwRX1Sak1p8iFG
 Gg0NJgreicnWEkGBRanpqRVpmDjA0YNISHDxKIrxBIGne4oLE3OLMdIjUKUZFKXFeD5CEAEgi
 ozQPrg0WjpcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzLusAmgKT2ZeCdz0V0CLmYAW3/RYC
 bK4JBEhJdXAaKS+WOioy06dWc938fxK2JmrJltyUOkQy8nDMvvcyy2TnJ85yP17235yk2tWy5
 umJ75hMoFbg87csXbql37YKZPexrWwLmnfl1NX2jQe3W0+NVf8RXnTzBlzA/QVja+KWoUvllm
 c8iFBe1P9uXtB+4y0riw+XpuntDLKTWzeHfG0z50/GE6EKrEUZyQaajEXFScCAK+QI6BCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1487632932!35139914!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45875 invoked from network); 20 Feb 2017 23:22:13 -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; 20 Feb 2017 23: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 1cfxHY-0005qR-H6
 for xen-changelog@lists.xensource.com; Mon, 20 Feb 2017 23:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cfxHY-0004Mt-CU
 for xen-changelog@lists.xensource.com; Mon, 20 Feb 2017 23:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cfxHY-0004Mt-CU@xenbits.xenproject.org>
Date: Mon, 20 Feb 2017 23:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/p2m: Fix p2m_flush_table for
	non-nested cases
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDkwMjhiYTgyZWZjYTA3NjYwOWQxMWYzM2VkNmZhMmE2MzZhZTllNTgKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gRmViIDIwIDE1OjU3OjM3IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDIwIDE1OjU3OjM3IDIwMTcgKzAx
MDAKCiAgICB4ZW4vcDJtOiBGaXggcDJtX2ZsdXNoX3RhYmxlIGZvciBub24tbmVzdGVkIGNhc2Vz
CiAgICAKICAgIENvbW1pdCA3MWJiNzMwNGU3YTdhMzVlYTZkZjRiMGNlZGViYzM1MDI4ZTRjMTU5
IGFkZGVkIGZsdXNoaW5nIG9mCiAgICBuZXN0ZWQgcDJtIHRhYmxlcyB3aGVuZXZlciB0aGUgaG9z
dCBwMm0gdGFibGUgY2hhbmdlZC4gIFVuZm9ydHVuYXRlbHkKICAgIGluIHRoZSBwcm9jZXNzLCBp
dCBhZGRlZCBhIGZpbHRlciB0byBwMm1fZmx1c2hfdGFibGUoKSBmdW5jdGlvbiBzbwogICAgdGhh
dCB0aGUgcDJtIHdvdWxkIG9ubHkgYmUgZmx1c2hlZCBpZiBpdCB3YXMgYmVpbmcgdXNlZCBhcyBh
IG5lc3RlZAogICAgcDJtLiAgVGhpcyBtZWFudCB0aGF0IHRoZSBwMm0gd2FzIG5vdCBiZWluZyBm
bHVzaGVkIGF0IGFsbCBmb3IgYWx0cDJtCiAgICBjYWxsZXJzLgogICAgCiAgICBPbmx5IGNoZWNr
IG5wMm1fYmFzZSBpZiBwMm1fY2xhc3MgZm9yIG5lc3RlZCBwMm0ncy4KICAgIAogICAgTkIgdGhh
dCB0aGlzIGlzIG5vdCBhIHNlY3VyaXR5IGlzc3VlOiBUaGUgb25seSB0aW1lIHRoaXMgY29kZXBh
dGggaXMKICAgIGNhbGxlZCBpcyBpbiBjYXNlcyB3aGVyZSBlaXRoZXIgbmVzdGVkcDJtIG9yIGFs
dHAybSBpcyBlbmFibGVkLCBhbmQKICAgIG5laXRoZXIgb2YgdGhlbSBhcmUgaW4gc2VjdXJpdHkg
c3VwcG9ydC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IE1hdHQgTGVpbmhvcyA8bWF0dEBzdGFybGFi
LmlvPgogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgVGVz
dGVkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiA2MTkyZTYzNzhlMDk0MDk0OTA2OTUwMTIwNDcwYTYyMWQ1YjI5NzdjCiAgICBtYXN0
ZXIgZGF0ZTogMjAxNy0wMi0xNSAxNzoxNTo1NiArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS9w
Mm0uYyB8IDMgKystCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21t
L3AybS5jCmluZGV4IDZhNDUxODUuLjE2MjEyMGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTIwNDgsNyArMjA0OCw4IEBA
IHAybV9mbHVzaF90YWJsZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogICAgIEFTU0VSVChwYWdl
X2xpc3RfZW1wdHkoJnAybS0+cG9kLnN1cGVyKSk7CiAgICAgQVNTRVJUKHBhZ2VfbGlzdF9lbXB0
eSgmcDJtLT5wb2Quc2luZ2xlKSk7CiAKLSAgICBpZiAoIHAybS0+bnAybV9iYXNlID09IFAyTV9C
QVNFX0VBRERSICkKKyAgICAvKiBObyBuZWVkIHRvIGZsdXNoIGlmIGl0J3MgYWxyZWFkeSBlbXB0
eSAqLworICAgIGlmICggcDJtX2lzX25lc3RlZHAybShwMm0pICYmIHAybS0+bnAybV9iYXNlID09
IFAyTV9CQVNFX0VBRERSICkKICAgICB7CiAgICAgICAgIHAybV91bmxvY2socDJtKTsKICAgICAg
ICAgcmV0dXJuOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Mon Feb 20 23:22:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 20 Feb 2017 23: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 1cfxHm-0008ME-N1; Mon, 20 Feb 2017 23: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 1cfxHl-0008M1-7N
 for xen-changelog@lists.xensource.com; Mon, 20 Feb 2017 23:22:25 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 8A/E1-13192-03A7BA85; Mon, 20 Feb 2017 23:22:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVe/anW
 EwdaVRhYTthk4MHps79vFHsAYxZqZl5RfkcCacejBFZaCbqWKnwdesDQwLpfuYuTiEBL4wigx
 /ctUNgjnPKPE3kM9rF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SOzuv
 sYEUs4rYCax7JEmSJgFqLzxyQb2CYwcCxgZVjFqFKcWlaUW6RqZ6iUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MK5aEHiIUZKDSUmU986SVRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHifV6yOEBIsSk1PrUjLzAEGB0xagoNHSYQ3ESTNW1yQmFucmQ6ROsWoKCXOux4k
 IQCSyCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfNGVgJN4cnMK4Gb/gpoMRPQ4
 pseK0EWlyQipKQaGGvubeLqn1nOLfbadfNiy69uy/Z4umsxVJUfjJH/+N882eZ1rUB2RMqiJ6
 9EuOX3zMjYfsp/ZeLHTZEc2/YzCr49Ov/4zlerXqyvca3/zljJzL8q5c+GD5H8/9U48gSX/3n
 Ysu2YVuihnbqerHIr+NVkP561vbc7LpvDLfXZH0fhC7cEK9i2MSuxFGckGmoxFxUnAgAv/NyZ
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1487632942!54160234!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41184 invoked from network); 20 Feb 2017 23:22:23 -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; 20 Feb 2017 23: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 1cfxHi-0005qd-LW
 for xen-changelog@lists.xensource.com; Mon, 20 Feb 2017 23:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cfxHi-0004NX-Io
 for xen-changelog@lists.xensource.com; Mon, 20 Feb 2017 23:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cfxHi-0004NX-Io@xenbits.xenproject.org>
Date: Mon, 20 Feb 2017 23:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.8] VMX: fix VMCS race on
	context-switch paths
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQzN2E4ZTYzYWRiM2IyZjgxOWRkMTE1NTdlNjVkOWNkYTMzMWM5YjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDIw
IDE1OjU4OjAyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDIwIDE1OjU4OjAyIDIwMTcgKzAxMDAKCiAgICBW
TVg6IGZpeCBWTUNTIHJhY2Ugb24gY29udGV4dC1zd2l0Y2ggcGF0aHMKICAgIAogICAgV2hlbiBf
X2NvbnRleHRfc3dpdGNoKCkgaXMgYmVpbmcgYnlwYXNzZWQgZHVyaW5nIG9yaWdpbmFsIGNvbnRl
eHQKICAgIHN3aXRjaCBoYW5kbGluZywgdGhlIHZDUFUgIm93bmluZyIgdGhlIFZNQ1MgcGFydGlh
bGx5IGxvc2VzIGNvbnRyb2wgb2YKICAgIGl0OiBJdCB3aWxsIGFwcGVhciBub24tcnVubmluZyB0
byByZW1vdGUgQ1BVcywgYW5kIGhlbmNlIHRoZWlyIGF0dGVtcHQKICAgIHRvIHBhdXNlIHRoZSBv
d25pbmcgdkNQVSB3aWxsIGhhdmUgbm8gZWZmZWN0IG9uIGl0IChhcyBpdCBhbHJlYWR5CiAgICBs
b29rcyB0byBiZSBwYXVzZWQpLiBBdCB0aGUgc2FtZSB0aW1lIHRoZSAib3duaW5nIiBDUFUgd2ls
bCByZS1lbmFibGUKICAgIGludGVycnVwdHMgZXZlbnR1YWxseSAodGhlIGxhc3Rlc3Qgd2hlbiBl
bnRlcmluZyB0aGUgaWRsZSBsb29wKSBhbmQKICAgIGhlbmNlIGJlY29tZXMgc3ViamVjdCB0byBJ
UElzIGZyb20gb3RoZXIgQ1BVcyByZXF1ZXN0aW5nIGFjY2VzcyB0byB0aGUKICAgIFZNQ1MuIEFz
IGEgcmVzdWx0LCB3aGVuIF9fY29udGV4dF9zd2l0Y2goKSBmaW5hbGx5IGdldHMgcnVuLCB0aGUg
Q1BVCiAgICBtYXkgbm8gbG9uZ2VyIGhhdmUgdGhlIFZNQ1MgbG9hZGVkLCBhbmQgaGVuY2UgYW55
IGFjY2Vzc2VzIHRvIGl0IHdvdWxkCiAgICBmYWlsLiBIZW5jZSB3ZSBtYXkgbmVlZCB0byByZS1s
b2FkIHRoZSBWTUNTIGluIHZteF9jdHh0X3N3aXRjaF9mcm9tKCkuCiAgICAKICAgIEZvciBjb25z
aXN0ZW5jeSB1c2UgdGhlIG5ldyBmdW5jdGlvbiBhbHNvIGluIHZteF9kb19yZXN1bWUoKSwgdG8K
ICAgIGF2b2lkIGxlYXZpbmcgYW4gb3Blbi1jb2RlZCBpbmNhcm5hdGlvbiBvZiBpdCBhcm91bmQu
CiAgICAKICAgIFJlcG9ydGVkLWJ5OiBLZXZpbiBNYXllciA8S2V2aW4uTWF5ZXJAZ2RhdGEuZGU+
CiAgICBSZXBvcnRlZC1ieTogQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2thckBjaXRyaXguY29t
PgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgogICAgVGVzdGVk
LWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiAyZjRkMjE5OGE5YjNiYTk0Yzk1OTMzMGI1Yzk0ZmU5NTkxN2MzNjRjCiAgICBtYXN0
ZXIgZGF0ZTogMjAxNy0wMi0xNyAxNTo0OTo1NiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
dm14L3ZtY3MuYyAgICAgICAgfCAxOSArKysrKysrKysrKysrKystLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYyAgICAgICAgIHwgMTIgKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm1jcy5oIHwgIDEgKwogMyBmaWxlcyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25z
KCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCAwOTk1NDk2Li43ODc5NTU2
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jCkBAIC01NTIsNiArNTUyLDIwIEBAIHN0YXRpYyB2b2lkIHZteF9s
b2FkX3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAgICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwog
fQogCit2b2lkIHZteF92bWNzX3JlbG9hZChzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICAvKgorICAg
ICAqIEFzIHdlIG1heSBiZSBydW5uaW5nIHdpdGggaW50ZXJydXB0cyBkaXNhYmxlZCwgd2UgY2Fu
J3QgYWNxdWlyZQorICAgICAqIHYtPmFyY2guaHZtX3ZteC52bWNzX2xvY2sgaGVyZS4gSG93ZXZl
ciwgd2l0aCBpbnRlcnJ1cHRzIGRpc2FibGVkCisgICAgICogdGhlIFZNQ1MgY2FuJ3QgYmUgdGFr
ZW4gYXdheSBmcm9tIHVzIGFueW1vcmUgaWYgd2Ugc3RpbGwgb3duIGl0LgorICAgICAqLworICAg
IEFTU0VSVCh2LT5pc19ydW5uaW5nIHx8ICFsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKKyAgICBp
ZiAoIHYtPmFyY2guaHZtX3ZteC52bWNzX3BhID09IHRoaXNfY3B1KGN1cnJlbnRfdm1jcykgKQor
ICAgICAgICByZXR1cm47CisKKyAgICB2bXhfbG9hZF92bWNzKHYpOworfQorCiBpbnQgdm14X2Nw
dV91cF9wcmVwYXJlKHVuc2lnbmVkIGludCBjcHUpCiB7CiAgICAgLyoKQEAgLTE2NTIsMTAgKzE2
NjYsNyBAQCB2b2lkIHZteF9kb19yZXN1bWUoc3RydWN0IHZjcHUgKnYpCiAgICAgYm9vbF90IGRl
YnVnX3N0YXRlOwogCiAgICAgaWYgKCB2LT5hcmNoLmh2bV92bXguYWN0aXZlX2NwdSA9PSBzbXBf
cHJvY2Vzc29yX2lkKCkgKQotICAgIHsKLSAgICAgICAgaWYgKCB2LT5hcmNoLmh2bV92bXgudm1j
c19wYSAhPSB0aGlzX2NwdShjdXJyZW50X3ZtY3MpICkKLSAgICAgICAgICAgIHZteF9sb2FkX3Zt
Y3Modik7Ci0gICAgfQorICAgICAgICB2bXhfdm1jc19yZWxvYWQodik7CiAgICAgZWxzZQogICAg
IHsKICAgICAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggN2IyYzUwYy4uODk0OWFkNiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMKQEAgLTg5Niw2ICs4OTYsMTggQEAgc3RhdGljIHZvaWQgdm14X2N0eHRfc3dpdGNo
X2Zyb20oc3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCB1bmxpa2VseSghdGhpc19jcHUodm14b24p
KSApCiAgICAgICAgIHJldHVybjsKIAorICAgIGlmICggIXYtPmlzX3J1bm5pbmcgKQorICAgIHsK
KyAgICAgICAgLyoKKyAgICAgICAgICogV2hlbiB0aGlzIHZDUFUgaXNuJ3QgbWFya2VkIGFzIHJ1
bm5pbmcgYW55bW9yZSwgYSByZW1vdGUgcENQVSdzCisgICAgICAgICAqIGF0dGVtcHQgdG8gcGF1
c2UgdXMgKGZyb20gdm14X3ZtY3NfZW50ZXIoKSkgd29uJ3QgaGF2ZSBhIHJlYXNvbgorICAgICAg
ICAgKiB0byBzcGluIGluIHZjcHVfc2xlZXBfc3luYygpLCBhbmQgaGVuY2UgdGhhdCBwQ1BVIG1p
Z2h0IGhhdmUgdGFrZW4KKyAgICAgICAgICogYXdheSB0aGUgVk1DUyBmcm9tIHVzLiBBcyB3ZSdy
ZSBydW5uaW5nIHdpdGggaW50ZXJydXB0cyBkaXNhYmxlZCwKKyAgICAgICAgICogd2UgYWxzbyBj
YW4ndCBjYWxsIHZteF92bWNzX2VudGVyKCkuCisgICAgICAgICAqLworICAgICAgICB2bXhfdm1j
c19yZWxvYWQodik7CisgICAgfQorCiAgICAgdm14X2ZwdV9sZWF2ZSh2KTsKICAgICB2bXhfc2F2
ZV9ndWVzdF9tc3JzKHYpOwogICAgIHZteF9yZXN0b3JlX2hvc3RfbXNycygpOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bWNzLmgKaW5kZXggOTk3ZjRmNS4uMGRmZDVmOCAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS92bXgvdm1jcy5oCkBAIC0yMzgsNiArMjM4LDcgQEAgdm9pZCB2bXhfZGVzdHJveV92bWNz
KHN0cnVjdCB2Y3B1ICp2KTsKIHZvaWQgdm14X3ZtY3NfZW50ZXIoc3RydWN0IHZjcHUgKnYpOwog
Ym9vbF90IF9fbXVzdF9jaGVjayB2bXhfdm1jc190cnlfZW50ZXIoc3RydWN0IHZjcHUgKnYpOwog
dm9pZCB2bXhfdm1jc19leGl0KHN0cnVjdCB2Y3B1ICp2KTsKK3ZvaWQgdm14X3ZtY3NfcmVsb2Fk
KHN0cnVjdCB2Y3B1ICp2KTsKIAogI2RlZmluZSBDUFVfQkFTRURfVklSVFVBTF9JTlRSX1BFTkRJ
TkcgICAgICAgIDB4MDAwMDAwMDQKICNkZWZpbmUgQ1BVX0JBU0VEX1VTRV9UU0NfT0ZGU0VUSU5H
ICAgICAgICAgICAweDAwMDAwMDA4Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Mon Feb 20 23:22:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 20 Feb 2017 23: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 1cfxHm-0008ME-N1; Mon, 20 Feb 2017 23: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 1cfxHl-0008M1-7N
 for xen-changelog@lists.xensource.com; Mon, 20 Feb 2017 23:22:25 +0000
Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id
 8A/E1-13192-03A7BA85; Mon, 20 Feb 2017 23:22:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVe/anW
 EwdaVRhYTthk4MHps79vFHsAYxZqZl5RfkcCacejBFZaCbqWKnwdesDQwLpfuYuTiEBL4wigx
 /ctUNgjnPKPE3kM9rF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwu4SOzuv
 sYEUs4rYCax7JEmSJgFqLzxyQb2CYwcCxgZVjFqFKcWlaUW6RqZ6iUVZaZnlOQmZuboGhqY6e
 WmFhcnpqfmJCYV6yXn525iBPqEAQh2MK5aEHiIUZKDSUmU986SVRFCfEn5KZUZicUZ8UWlOan
 FhxhlODiUJHifV6yOEBIsSk1PrUjLzAEGB0xagoNHSYQ3ESTNW1yQmFucmQ6ROsWoKCXOux4k
 IQCSyCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfNGVgJN4cnMK4Gb/gpoMRPQ4
 pseK0EWlyQipKQaGGvubeLqn1nOLfbadfNiy69uy/Z4umsxVJUfjJH/+N882eZ1rUB2RMqiJ6
 9EuOX3zMjYfsp/ZeLHTZEc2/YzCr49Ov/4zlerXqyvca3/zljJzL8q5c+GD5H8/9U48gSX/3n
 Ysu2YVuihnbqerHIr+NVkP561vbc7LpvDLfXZH0fhC7cEK9i2MSuxFGckGmoxFxUnAgAv/NyZ
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1487632942!54160234!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41184 invoked from network); 20 Feb 2017 23:22:23 -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; 20 Feb 2017 23: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 1cfxHi-0005qd-LW
 for xen-changelog@lists.xensource.com; Mon, 20 Feb 2017 23:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cfxHi-0004NX-Io
 for xen-changelog@lists.xensource.com; Mon, 20 Feb 2017 23:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cfxHi-0004NX-Io@xenbits.xenproject.org>
Date: Mon, 20 Feb 2017 23:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.8] VMX: fix VMCS race on
	context-switch paths
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQzN2E4ZTYzYWRiM2IyZjgxOWRkMTE1NTdlNjVkOWNkYTMzMWM5YjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDIw
IDE1OjU4OjAyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDIwIDE1OjU4OjAyIDIwMTcgKzAxMDAKCiAgICBW
TVg6IGZpeCBWTUNTIHJhY2Ugb24gY29udGV4dC1zd2l0Y2ggcGF0aHMKICAgIAogICAgV2hlbiBf
X2NvbnRleHRfc3dpdGNoKCkgaXMgYmVpbmcgYnlwYXNzZWQgZHVyaW5nIG9yaWdpbmFsIGNvbnRl
eHQKICAgIHN3aXRjaCBoYW5kbGluZywgdGhlIHZDUFUgIm93bmluZyIgdGhlIFZNQ1MgcGFydGlh
bGx5IGxvc2VzIGNvbnRyb2wgb2YKICAgIGl0OiBJdCB3aWxsIGFwcGVhciBub24tcnVubmluZyB0
byByZW1vdGUgQ1BVcywgYW5kIGhlbmNlIHRoZWlyIGF0dGVtcHQKICAgIHRvIHBhdXNlIHRoZSBv
d25pbmcgdkNQVSB3aWxsIGhhdmUgbm8gZWZmZWN0IG9uIGl0IChhcyBpdCBhbHJlYWR5CiAgICBs
b29rcyB0byBiZSBwYXVzZWQpLiBBdCB0aGUgc2FtZSB0aW1lIHRoZSAib3duaW5nIiBDUFUgd2ls
bCByZS1lbmFibGUKICAgIGludGVycnVwdHMgZXZlbnR1YWxseSAodGhlIGxhc3Rlc3Qgd2hlbiBl
bnRlcmluZyB0aGUgaWRsZSBsb29wKSBhbmQKICAgIGhlbmNlIGJlY29tZXMgc3ViamVjdCB0byBJ
UElzIGZyb20gb3RoZXIgQ1BVcyByZXF1ZXN0aW5nIGFjY2VzcyB0byB0aGUKICAgIFZNQ1MuIEFz
IGEgcmVzdWx0LCB3aGVuIF9fY29udGV4dF9zd2l0Y2goKSBmaW5hbGx5IGdldHMgcnVuLCB0aGUg
Q1BVCiAgICBtYXkgbm8gbG9uZ2VyIGhhdmUgdGhlIFZNQ1MgbG9hZGVkLCBhbmQgaGVuY2UgYW55
IGFjY2Vzc2VzIHRvIGl0IHdvdWxkCiAgICBmYWlsLiBIZW5jZSB3ZSBtYXkgbmVlZCB0byByZS1s
b2FkIHRoZSBWTUNTIGluIHZteF9jdHh0X3N3aXRjaF9mcm9tKCkuCiAgICAKICAgIEZvciBjb25z
aXN0ZW5jeSB1c2UgdGhlIG5ldyBmdW5jdGlvbiBhbHNvIGluIHZteF9kb19yZXN1bWUoKSwgdG8K
ICAgIGF2b2lkIGxlYXZpbmcgYW4gb3Blbi1jb2RlZCBpbmNhcm5hdGlvbiBvZiBpdCBhcm91bmQu
CiAgICAKICAgIFJlcG9ydGVkLWJ5OiBLZXZpbiBNYXllciA8S2V2aW4uTWF5ZXJAZ2RhdGEuZGU+
CiAgICBSZXBvcnRlZC1ieTogQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2thckBjaXRyaXguY29t
PgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgogICAgVGVzdGVk
LWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiAyZjRkMjE5OGE5YjNiYTk0Yzk1OTMzMGI1Yzk0ZmU5NTkxN2MzNjRjCiAgICBtYXN0
ZXIgZGF0ZTogMjAxNy0wMi0xNyAxNTo0OTo1NiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
dm14L3ZtY3MuYyAgICAgICAgfCAxOSArKysrKysrKysrKysrKystLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYyAgICAgICAgIHwgMTIgKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm1jcy5oIHwgIDEgKwogMyBmaWxlcyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25z
KCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCAwOTk1NDk2Li43ODc5NTU2
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jCkBAIC01NTIsNiArNTUyLDIwIEBAIHN0YXRpYyB2b2lkIHZteF9s
b2FkX3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAgICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwog
fQogCit2b2lkIHZteF92bWNzX3JlbG9hZChzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICAvKgorICAg
ICAqIEFzIHdlIG1heSBiZSBydW5uaW5nIHdpdGggaW50ZXJydXB0cyBkaXNhYmxlZCwgd2UgY2Fu
J3QgYWNxdWlyZQorICAgICAqIHYtPmFyY2guaHZtX3ZteC52bWNzX2xvY2sgaGVyZS4gSG93ZXZl
ciwgd2l0aCBpbnRlcnJ1cHRzIGRpc2FibGVkCisgICAgICogdGhlIFZNQ1MgY2FuJ3QgYmUgdGFr
ZW4gYXdheSBmcm9tIHVzIGFueW1vcmUgaWYgd2Ugc3RpbGwgb3duIGl0LgorICAgICAqLworICAg
IEFTU0VSVCh2LT5pc19ydW5uaW5nIHx8ICFsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKKyAgICBp
ZiAoIHYtPmFyY2guaHZtX3ZteC52bWNzX3BhID09IHRoaXNfY3B1KGN1cnJlbnRfdm1jcykgKQor
ICAgICAgICByZXR1cm47CisKKyAgICB2bXhfbG9hZF92bWNzKHYpOworfQorCiBpbnQgdm14X2Nw
dV91cF9wcmVwYXJlKHVuc2lnbmVkIGludCBjcHUpCiB7CiAgICAgLyoKQEAgLTE2NTIsMTAgKzE2
NjYsNyBAQCB2b2lkIHZteF9kb19yZXN1bWUoc3RydWN0IHZjcHUgKnYpCiAgICAgYm9vbF90IGRl
YnVnX3N0YXRlOwogCiAgICAgaWYgKCB2LT5hcmNoLmh2bV92bXguYWN0aXZlX2NwdSA9PSBzbXBf
cHJvY2Vzc29yX2lkKCkgKQotICAgIHsKLSAgICAgICAgaWYgKCB2LT5hcmNoLmh2bV92bXgudm1j
c19wYSAhPSB0aGlzX2NwdShjdXJyZW50X3ZtY3MpICkKLSAgICAgICAgICAgIHZteF9sb2FkX3Zt
Y3Modik7Ci0gICAgfQorICAgICAgICB2bXhfdm1jc19yZWxvYWQodik7CiAgICAgZWxzZQogICAg
IHsKICAgICAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggN2IyYzUwYy4uODk0OWFkNiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMKQEAgLTg5Niw2ICs4OTYsMTggQEAgc3RhdGljIHZvaWQgdm14X2N0eHRfc3dpdGNo
X2Zyb20oc3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCB1bmxpa2VseSghdGhpc19jcHUodm14b24p
KSApCiAgICAgICAgIHJldHVybjsKIAorICAgIGlmICggIXYtPmlzX3J1bm5pbmcgKQorICAgIHsK
KyAgICAgICAgLyoKKyAgICAgICAgICogV2hlbiB0aGlzIHZDUFUgaXNuJ3QgbWFya2VkIGFzIHJ1
bm5pbmcgYW55bW9yZSwgYSByZW1vdGUgcENQVSdzCisgICAgICAgICAqIGF0dGVtcHQgdG8gcGF1
c2UgdXMgKGZyb20gdm14X3ZtY3NfZW50ZXIoKSkgd29uJ3QgaGF2ZSBhIHJlYXNvbgorICAgICAg
ICAgKiB0byBzcGluIGluIHZjcHVfc2xlZXBfc3luYygpLCBhbmQgaGVuY2UgdGhhdCBwQ1BVIG1p
Z2h0IGhhdmUgdGFrZW4KKyAgICAgICAgICogYXdheSB0aGUgVk1DUyBmcm9tIHVzLiBBcyB3ZSdy
ZSBydW5uaW5nIHdpdGggaW50ZXJydXB0cyBkaXNhYmxlZCwKKyAgICAgICAgICogd2UgYWxzbyBj
YW4ndCBjYWxsIHZteF92bWNzX2VudGVyKCkuCisgICAgICAgICAqLworICAgICAgICB2bXhfdm1j
c19yZWxvYWQodik7CisgICAgfQorCiAgICAgdm14X2ZwdV9sZWF2ZSh2KTsKICAgICB2bXhfc2F2
ZV9ndWVzdF9tc3JzKHYpOwogICAgIHZteF9yZXN0b3JlX2hvc3RfbXNycygpOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bWNzLmgKaW5kZXggOTk3ZjRmNS4uMGRmZDVmOCAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS92bXgvdm1jcy5oCkBAIC0yMzgsNiArMjM4LDcgQEAgdm9pZCB2bXhfZGVzdHJveV92bWNz
KHN0cnVjdCB2Y3B1ICp2KTsKIHZvaWQgdm14X3ZtY3NfZW50ZXIoc3RydWN0IHZjcHUgKnYpOwog
Ym9vbF90IF9fbXVzdF9jaGVjayB2bXhfdm1jc190cnlfZW50ZXIoc3RydWN0IHZjcHUgKnYpOwog
dm9pZCB2bXhfdm1jc19leGl0KHN0cnVjdCB2Y3B1ICp2KTsKK3ZvaWQgdm14X3ZtY3NfcmVsb2Fk
KHN0cnVjdCB2Y3B1ICp2KTsKIAogI2RlZmluZSBDUFVfQkFTRURfVklSVFVBTF9JTlRSX1BFTkRJ
TkcgICAgICAgIDB4MDAwMDAwMDQKICNkZWZpbmUgQ1BVX0JBU0VEX1VTRV9UU0NfT0ZGU0VUSU5H
ICAgICAgICAgICAweDAwMDAwMDA4Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Feb 21 10:11:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Feb 2017 10: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 1cg7PX-0005th-9m; Tue, 21 Feb 2017 10:11: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 1cg7PV-0005tb-IG
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:05 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 AA/3F-04270-8321CA85; Tue, 21 Feb 2017 10:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVddCaE2
 EwbKXfBYTthk4MHps79vFHsAYxZqZl5RfkcCasf72FLaC9ZwVX19eYWxgfMjexcjFISTwhVHi
 1P1HLBDOeUaJDS0/2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlzi8d
 i1YnFfATGL/nWnsIDYLUH3jjm2sExg5FjAyrGLUKE4tKkst0jW00EsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7G36c9DzFKcjApifLu/Lo6QogvKT+lMiOxOCO+qDQ
 ntfgQowwHh5IE71qBNRFCgkWp6akVaZk5wPCASUtw8CiJ8F4DSfMWFyTmFmemQ6ROMSpKifMu
 AEkIgCQySvPg2mAheYlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK+SINAUnsy8Erjpr4AWM
 wEtvumxEmRxSSJCSqqB0fhF9zOZBEe5g+v4Vx5WdZjxvlU+puSBV+gMnlafY9c/dF0yt/n8sL
 llqcbmZQqT7qYcML/z1spRp5InfMI7zpt7Jnw9fp1/4d8jD/9Vsqx9famLX192kwR74/3iRm+
 uYw1H9n19HCIkUSqbX71SaO3j6l8VihPKBXhWl2/e4xt0ZN77dwc6Q5VYijMSDbWYi4oTAQ7n
 xt5EAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1487671863!86004228!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40154 invoked from network); 21 Feb 2017 10:11: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; 21 Feb 2017 10: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 1cg7PS-0005oP-6N
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cg7PS-0000h6-5W
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cg7PS-0000h6-5W@xenbits.xenproject.org>
Date: Tue, 21 Feb 2017 10:11:02 +0000
Subject: [Xen-changelog] [xen master] libxc/x86: PV guests should see leaf
	0xa on Intel
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ4YzA4MjRiZWUwMzkzYTk1YWY0MDE0Mjc2ZjEyZTg3NjIxMGVjMGQKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogRnJpIEZlYiAxNyAxMjo0MDoxMiAyMDE3IC0wNTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMjAgMTU6MTM6MTkgMjAxNyAr
MDAwMAoKICAgIGxpYnhjL3g4NjogUFYgZ3Vlc3RzIHNob3VsZCBzZWUgbGVhZiAweGEgb24gSW50
ZWwKICAgIAogICAgUFYgZ3Vlc3RzIHN1cHBvcnQgVlBNVSBhbmQgdGhlcmVmb3JlIGxlYWYgMHhh
IGNhbiBiZSBleHBvc2VkCiAgICB0byB0aGVtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCb3Jp
cyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19jcHVpZF94
ODYuYyB8IDEgLQogMSBmaWxlIGNoYW5nZWQsIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCmlu
ZGV4IDczYTJkZWQuLjM1ZWNjYTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4
Ni5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCkBAIC01NzYsNyArNTc2LDYgQEAg
c3RhdGljIHZvaWQgeGNfY3B1aWRfcHZfcG9saWN5KHhjX2ludGVyZmFjZSAqeGNoLAogICAgIH0K
IAogICAgIGNhc2UgMHgwMDAwMDAwNTogLyogTU9OSVRPUi9NV0FJVCAqLwotICAgIGNhc2UgMHgw
MDAwMDAwYTogLyogQXJjaGl0ZWN0dXJhbCBQZXJmb3JtYW5jZSBNb25pdG9yIEZlYXR1cmVzICov
CiAgICAgY2FzZSAweDAwMDAwMDBiOiAvKiBFeHRlbmRlZCBUb3BvbG9neSBFbnVtZXJhdGlvbiAq
LwogICAgIGNhc2UgMHg4MDAwMDAwYTogLyogU1ZNIHJldmlzaW9uIGFuZCBmZWF0dXJlcyAqLwog
ICAgIGNhc2UgMHg4MDAwMDAxYjogLyogSW5zdHJ1Y3Rpb24gQmFzZWQgU2FtcGxpbmcgKi8KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Feb 21 10:11:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Feb 2017 10: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 1cg7PX-0005th-9m; Tue, 21 Feb 2017 10:11: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 1cg7PV-0005tb-IG
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:05 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 AA/3F-04270-8321CA85; Tue, 21 Feb 2017 10:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVddCaE2
 EwbKXfBYTthk4MHps79vFHsAYxZqZl5RfkcCasf72FLaC9ZwVX19eYWxgfMjexcjFISTwhVHi
 1P1HLBDOeUaJDS0/2boYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZwlzi8d
 i1YnFfATGL/nWnsIDYLUH3jjm2sExg5FjAyrGLUKE4tKkst0jW00EsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7G36c9DzFKcjApifLu/Lo6QogvKT+lMiOxOCO+qDQ
 ntfgQowwHh5IE71qBNRFCgkWp6akVaZk5wPCASUtw8CiJ8F4DSfMWFyTmFmemQ6ROMSpKifMu
 AEkIgCQySvPg2mAheYlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK+SINAUnsy8Erjpr4AWM
 wEtvumxEmRxSSJCSqqB0fhF9zOZBEe5g+v4Vx5WdZjxvlU+puSBV+gMnlafY9c/dF0yt/n8sL
 llqcbmZQqT7qYcML/z1spRp5InfMI7zpt7Jnw9fp1/4d8jD/9Vsqx9famLX192kwR74/3iRm+
 uYw1H9n19HCIkUSqbX71SaO3j6l8VihPKBXhWl2/e4xt0ZN77dwc6Q5VYijMSDbWYi4oTAQ7n
 xt5EAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1487671863!86004228!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40154 invoked from network); 21 Feb 2017 10:11: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; 21 Feb 2017 10: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 1cg7PS-0005oP-6N
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cg7PS-0000h6-5W
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cg7PS-0000h6-5W@xenbits.xenproject.org>
Date: Tue, 21 Feb 2017 10:11:02 +0000
Subject: [Xen-changelog] [xen master] libxc/x86: PV guests should see leaf
	0xa on Intel
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ4YzA4MjRiZWUwMzkzYTk1YWY0MDE0Mjc2ZjEyZTg3NjIxMGVjMGQKQXV0aG9yOiAg
ICAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KQXV0aG9yRGF0
ZTogRnJpIEZlYiAxNyAxMjo0MDoxMiAyMDE3IC0wNTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMjAgMTU6MTM6MTkgMjAxNyAr
MDAwMAoKICAgIGxpYnhjL3g4NjogUFYgZ3Vlc3RzIHNob3VsZCBzZWUgbGVhZiAweGEgb24gSW50
ZWwKICAgIAogICAgUFYgZ3Vlc3RzIHN1cHBvcnQgVlBNVSBhbmQgdGhlcmVmb3JlIGxlYWYgMHhh
IGNhbiBiZSBleHBvc2VkCiAgICB0byB0aGVtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCb3Jp
cyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19jcHVpZF94
ODYuYyB8IDEgLQogMSBmaWxlIGNoYW5nZWQsIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90
b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCmlu
ZGV4IDczYTJkZWQuLjM1ZWNjYTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4
Ni5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCkBAIC01NzYsNyArNTc2LDYgQEAg
c3RhdGljIHZvaWQgeGNfY3B1aWRfcHZfcG9saWN5KHhjX2ludGVyZmFjZSAqeGNoLAogICAgIH0K
IAogICAgIGNhc2UgMHgwMDAwMDAwNTogLyogTU9OSVRPUi9NV0FJVCAqLwotICAgIGNhc2UgMHgw
MDAwMDAwYTogLyogQXJjaGl0ZWN0dXJhbCBQZXJmb3JtYW5jZSBNb25pdG9yIEZlYXR1cmVzICov
CiAgICAgY2FzZSAweDAwMDAwMDBiOiAvKiBFeHRlbmRlZCBUb3BvbG9neSBFbnVtZXJhdGlvbiAq
LwogICAgIGNhc2UgMHg4MDAwMDAwYTogLyogU1ZNIHJldmlzaW9uIGFuZCBmZWF0dXJlcyAqLwog
ICAgIGNhc2UgMHg4MDAwMDAxYjogLyogSW5zdHJ1Y3Rpb24gQmFzZWQgU2FtcGxpbmcgKi8KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Feb 21 10:11:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Feb 2017 10: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 1cg7Pf-0005uN-BL; Tue, 21 Feb 2017 10: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 1cg7Pe-0005uE-G4
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:14 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 EE/78-25093-1421CA85; Tue, 21 Feb 2017 10:11:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVddRaE2
 Ewa47ohYTthk4MHps79vFHsAYxZqZl5RfkcCacabnMVPBa56KHT+VGhi/cXUxcnEICXxhlNi5
 ejIzhHOeUWL6rvWMXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCzhIfN2zn
 RWknFfATGLPsQyQMAtQ+YOXp5kmMHIsYGRYxahenFpUllqka6KXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoDwYg2MHYfdn/EKMkB5OSKO/Or6sjhPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnw6gmuiRASLEpNT61Iy8wBBgZMWoKDR0mE95oAUJq3uCAxtzgzHSJ1ilGX49SN0y+Z
 hFjy8vNSpcR5fUFmCIAUZZTmwY2ABeklRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfM+BlnFk
 5lXArfpFdARTEBH3PRYCXJESSJCSqqB8ehT6c0lrN9UFe3XzWNKX9fktMiYuc2+c9VvaT8+P5
 16+ZgbZlm7m+9dzH/Hy78n0qyOI3Cp89FerdMcbAyMDC9c25YZL918+GNA+d7N3rP293uYvpx
 y7mWdz4+lq04cvj7/wc3pSccWOoSoO9bMr7eJm7tqpe/5eynnQ1UYk48FPOsNFbZhUWIpzkg0
 1GIuKk4EADnXlN1NAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1487671872!52091373!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28829 invoked from network); 21 Feb 2017 10:11:13 -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; 21 Feb 2017 10: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 1cg7Pc-0005oU-8O
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cg7Pc-0000hm-7m
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cg7Pc-0000hm-7m@xenbits.xenproject.org>
Date: Tue, 21 Feb 2017 10:11:12 +0000
Subject: [Xen-changelog] [xen master] fuzz/x86emul: avoid race in link farm
	rune
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhhODk5ZmRlNzFiOTVjZjYwOTRjZTQ4N2YwMzZmMjYxNjk2M2UwYWQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEZlYiAyMCAx
NDozNzozNiAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMjAgMTU6MTM6NTQgMjAxNyArMDAwMAoKICAgIGZ1enov
eDg2ZW11bDogYXZvaWQgcmFjZSBpbiBsaW5rIGZhcm0gcnVuZQogICAgCiAgICBTZXZlcmFsIGBs
biAtc2ZgIGNhbiByYWNlIHdpdGggZWFjaCBvdGhlciBhbmQgY2F1c2UgZXJyb3IgbGlrZToKICAg
IAogICAgMTQ6NDM6NTYgMDA6MDc6MDYgTzogbG46IGNhbm5vdCByZW1vdmUgJ2FzbSc6IE5vIHN1
Y2ggZmlsZSBvciBkaXJlY3RvcnkKICAgIAogICAgUHJvdmlkZSBkZWRpY2F0ZWQgdGFyZ2V0cyBm
b3Igc29mdC1saW5raW5nIGRpcmVjdG9yaWVzLgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxh
dG9yL01ha2VmaWxlIHwgMTIgKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRp
b25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Z1enoveDg2X2luc3Ry
dWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlIGIvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11
bGF0b3IvTWFrZWZpbGUKaW5kZXggZmVkZTdlOS4uM2I3NWJlYiAxMDA2NDQKLS0tIGEvdG9vbHMv
ZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKKysrIGIvdG9vbHMvZnV6ei94
ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKQEAgLTgsMTEgKzgsMTUgQEAgZWxzZQog
eDg2LWluc3RydWN0aW9uLWVtdWxhdG9yLWZ1enplci1hbGw6CiBlbmRpZgogCi14ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jIHg4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmg6Ci0JWyAtTCB4ODZfZW11
bGF0ZSBdIHx8IGxuIC1zZiAkKFhFTl9ST09UKS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUgLgor
eDg2X2VtdWxhdGU6CisJWyAtTCAkQCBdIHx8IGxuIC1zZiAkKFhFTl9ST09UKS94ZW4vYXJjaC94
ODYvJEAKIAotYXNtL3g4Ni12ZW5kb3JzLmggYXNtL3g4Ni1kZWZucy5oIGFzbS9tc3ItaW5kZXgu
aDoKLQlbIC1MIGFzbSBdIHx8IGxuIC1zZiAkKFhFTl9ST09UKS94ZW4vaW5jbHVkZS9hc20teDg2
IGFzbQoreDg2X2VtdWxhdGUvJTogeDg2X2VtdWxhdGUgOworCithc206CisJWyAtTCAkQCBdIHx8
IGxuIC1zZiAkKFhFTl9ST09UKS94ZW4vaW5jbHVkZS9hc20teDg2ICRACisKK2FzbS8lOiBhc20g
OwogCiB4ODZfZW11bGF0ZS5jIHg4Nl9lbXVsYXRlLmg6ICU6CiAJWyAtTCAkKiBdIHx8IGxuIC1z
ZiAkKFhFTl9ST09UKS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvJCoKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Feb 21 10:11:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Feb 2017 10: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 1cg7Pf-0005uN-BL; Tue, 21 Feb 2017 10: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 1cg7Pe-0005uE-G4
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:14 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 EE/78-25093-1421CA85; Tue, 21 Feb 2017 10:11:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVddRaE2
 Ewa47ohYTthk4MHps79vFHsAYxZqZl5RfkcCacabnMVPBa56KHT+VGhi/cXUxcnEICXxhlNi5
 ejIzhHOeUWL6rvWMXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILCzhIfN2zn
 RWknFfATGLPsQyQMAtQ+YOXp5kmMHIsYGRYxahenFpUllqka6KXVJSZnlGSm5iZo2toYKaXm1
 pcnJiempOYVKyXnJ+7iRHoDwYg2MHYfdn/EKMkB5OSKO/Or6sjhPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnw6gmuiRASLEpNT61Iy8wBBgZMWoKDR0mE95oAUJq3uCAxtzgzHSJ1ilGX49SN0y+Z
 hFjy8vNSpcR5fUFmCIAUZZTmwY2ABeklRlkpYV5GoKOEeApSi3IzS1DlXzGKczAqCfM+BlnFk
 5lXArfpFdARTEBH3PRYCXJESSJCSqqB8ehT6c0lrN9UFe3XzWNKX9fktMiYuc2+c9VvaT8+P5
 16+ZgbZlm7m+9dzH/Hy78n0qyOI3Cp89FerdMcbAyMDC9c25YZL918+GNA+d7N3rP293uYvpx
 y7mWdz4+lq04cvj7/wc3pSccWOoSoO9bMr7eJm7tqpe/5eynnQ1UYk48FPOsNFbZhUWIpzkg0
 1GIuKk4EADnXlN1NAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1487671872!52091373!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28829 invoked from network); 21 Feb 2017 10:11:13 -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; 21 Feb 2017 10: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 1cg7Pc-0005oU-8O
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cg7Pc-0000hm-7m
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cg7Pc-0000hm-7m@xenbits.xenproject.org>
Date: Tue, 21 Feb 2017 10:11:12 +0000
Subject: [Xen-changelog] [xen master] fuzz/x86emul: avoid race in link farm
	rune
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhhODk5ZmRlNzFiOTVjZjYwOTRjZTQ4N2YwMzZmMjYxNjk2M2UwYWQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEZlYiAyMCAx
NDozNzozNiAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMjAgMTU6MTM6NTQgMjAxNyArMDAwMAoKICAgIGZ1enov
eDg2ZW11bDogYXZvaWQgcmFjZSBpbiBsaW5rIGZhcm0gcnVuZQogICAgCiAgICBTZXZlcmFsIGBs
biAtc2ZgIGNhbiByYWNlIHdpdGggZWFjaCBvdGhlciBhbmQgY2F1c2UgZXJyb3IgbGlrZToKICAg
IAogICAgMTQ6NDM6NTYgMDA6MDc6MDYgTzogbG46IGNhbm5vdCByZW1vdmUgJ2FzbSc6IE5vIHN1
Y2ggZmlsZSBvciBkaXJlY3RvcnkKICAgIAogICAgUHJvdmlkZSBkZWRpY2F0ZWQgdGFyZ2V0cyBm
b3Igc29mdC1saW5raW5nIGRpcmVjdG9yaWVzLgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxh
dG9yL01ha2VmaWxlIHwgMTIgKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRp
b25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Z1enoveDg2X2luc3Ry
dWN0aW9uX2VtdWxhdG9yL01ha2VmaWxlIGIvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11
bGF0b3IvTWFrZWZpbGUKaW5kZXggZmVkZTdlOS4uM2I3NWJlYiAxMDA2NDQKLS0tIGEvdG9vbHMv
ZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKKysrIGIvdG9vbHMvZnV6ei94
ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUKQEAgLTgsMTEgKzgsMTUgQEAgZWxzZQog
eDg2LWluc3RydWN0aW9uLWVtdWxhdG9yLWZ1enplci1hbGw6CiBlbmRpZgogCi14ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jIHg4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmg6Ci0JWyAtTCB4ODZfZW11
bGF0ZSBdIHx8IGxuIC1zZiAkKFhFTl9ST09UKS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUgLgor
eDg2X2VtdWxhdGU6CisJWyAtTCAkQCBdIHx8IGxuIC1zZiAkKFhFTl9ST09UKS94ZW4vYXJjaC94
ODYvJEAKIAotYXNtL3g4Ni12ZW5kb3JzLmggYXNtL3g4Ni1kZWZucy5oIGFzbS9tc3ItaW5kZXgu
aDoKLQlbIC1MIGFzbSBdIHx8IGxuIC1zZiAkKFhFTl9ST09UKS94ZW4vaW5jbHVkZS9hc20teDg2
IGFzbQoreDg2X2VtdWxhdGUvJTogeDg2X2VtdWxhdGUgOworCithc206CisJWyAtTCAkQCBdIHx8
IGxuIC1zZiAkKFhFTl9ST09UKS94ZW4vaW5jbHVkZS9hc20teDg2ICRACisKK2FzbS8lOiBhc20g
OwogCiB4ODZfZW11bGF0ZS5jIHg4Nl9lbXVsYXRlLmg6ICU6CiAJWyAtTCAkKiBdIHx8IGxuIC1z
ZiAkKFhFTl9ST09UKS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvJCoKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Feb 21 10:11:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Feb 2017 10:11: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 1cg7Pt-0005vt-D4; Tue, 21 Feb 2017 10:11: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 1cg7Pr-0005vh-Sh
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:27 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 78/73-16818-F421CA85; Tue, 21 Feb 2017 10:11:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVddbaE2
 EwYMlyhYTthk4MHps79vFHsAYxZqZl5RfkcCaMenCB9aCa1wVX/atZGlg7ObsYuTiEBL4wigx
 /fgi9i5GTiDnPKPEv+OCXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENpERYwEHi/u9Ik
 DCvgJnEvQXbmEBsFqDyXe9/ME9g5FjAyLCKUb04tagstUjXUi+pKDM9oyQ3MTNH19DAVC83tb
 g4MT01JzGpWC85P3cTI9AfDECwg3Ftq/MhRkkOJiVR3p1fV0cI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuBdK7AmQkiwKDU9tSItMwcYGDBpCQ4eJRHeayBp3uKCxNzizHSI1ClGXY5TN06/ZBJi
 ycvPS5US510AUiQAUpRRmgc3AhaklxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTM+xhkCk9mX
 gncpldARzABHXHTYyXIESWJCCmpBkbdI/9TJnPM0r5+atXeJd6uocafc/a69Lmz33POzBBlTY
 2K08g5plR5oWbD2UvTuc1PCBTK7T1/610Fw7XUwoNTbnyo9TVbLLavMz6/dcaaKcv/elxenLP
 hDdOya3OSAxt/v9bqtEpK4z6mED5d8GOJ6krxfcbrzDsf9Pc3bf0dILxiRfjEMGUlluKMREMt
 5qLiRAD7tkOsTQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1487671882!82343930!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27175 invoked from network); 21 Feb 2017 10:11:23 -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; 21 Feb 2017 10: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 1cg7Pm-0005oj-AH
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cg7Pm-0000iT-9b
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cg7Pm-0000iT-9b@xenbits.xenproject.org>
Date: Tue, 21 Feb 2017 10:11:22 +0000
Subject: [Xen-changelog] [xen master] x86emul/test: avoid race in link farm
	rune
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk4Njg5YWI3YWUyMDZhYWIzYjEzMTdjOGJmMjgyODJmMzViMzE2NWUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEZlYiAyMCAx
NDozNzozNyAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMjAgMTU6MTQ6MTAgMjAxNyArMDAwMAoKICAgIHg4NmVt
dWwvdGVzdDogYXZvaWQgcmFjZSBpbiBsaW5rIGZhcm0gcnVuZQogICAgCiAgICBTZXZlcmFsIGBs
biAtc2ZgIGNhbiByYWNlIHdpdGggZWFjaCBvdGhlci4gIFByb3ZpZGUgZGVkaWNhdGVkIHRhcmdl
dHMKICAgIGZvciBzb2Z0LWxpbmtpbmcgZGlyZWN0b3JpZXMuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9N
YWtlZmlsZSB8IDEyICsrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygr
KSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
TWFrZWZpbGUgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKaW5kZXggOWJmMzY5
NC4uN2NhMTM4ZCAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxl
CisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQpAQCAtNDAsMTEgKzQwLDE1
IEBAIGRpc3RjbGVhbjogY2xlYW4KIC5QSE9OWTogaW5zdGFsbAogaW5zdGFsbDoKIAoteDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYyB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oOgotCVsgLUwgeDg2
X2VtdWxhdGUgXSB8fCBsbiAtc2YgJChYRU5fUk9PVCkveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
IC4KK3g4Nl9lbXVsYXRlOgorCVsgLUwgJEAgXSB8fCBsbiAtc2YgJChYRU5fUk9PVCkveGVuL2Fy
Y2gveDg2LyRACiAKLWFzbS94ODYtdmVuZG9ycy5oIGFzbS94ODYtZGVmbnMuaCBhc20vbXNyLWlu
ZGV4Lmg6Ci0JWyAtTCBhc20gXSB8fCBsbiAtc2YgJChYRU5fUk9PVCkveGVuL2luY2x1ZGUvYXNt
LXg4NiBhc20KK3g4Nl9lbXVsYXRlLyU6IHg4Nl9lbXVsYXRlIDsKKworYXNtOgorCVsgLUwgJEAg
XSB8fCBsbiAtc2YgJChYRU5fUk9PVCkveGVuL2luY2x1ZGUvYXNtLXg4NiAkQAorCithc20vJTog
YXNtIDsKIAogSE9TVENGTEFHUyArPSAkKENGTEFHU194ZW5pbmNsdWRlKSAtSS4KIAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Feb 21 10:11:29 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Feb 2017 10:11: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 1cg7Pt-0005vt-D4; Tue, 21 Feb 2017 10:11: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 1cg7Pr-0005vh-Sh
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:27 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 78/73-16818-F421CA85; Tue, 21 Feb 2017 10:11:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFLMWRWlGSWpSXmKPExsWS0XRdVddbaE2
 EwYMlyhYTthk4MHps79vFHsAYxZqZl5RfkcCaMenCB9aCa1wVX/atZGlg7ObsYuTiEBL4wigx
 /fgi9i5GTiDnPKPEv+OCXYwcHGwCYhJz9yqAhEUEVCVmrVjODFGiLtH0u4ENpERYwEHi/u9Ik
 DCvgJnEvQXbmEBsFqDyXe9/ME9g5FjAyLCKUb04tagstUjXUi+pKDM9oyQ3MTNH19DAVC83tb
 g4MT01JzGpWC85P3cTI9AfDECwg3Ftq/MhRkkOJiVR3p1fV0cI8SXlp1RmJBZnxBeV5qQWH2K
 U4eBQkuBdK7AmQkiwKDU9tSItMwcYGDBpCQ4eJRHeayBp3uKCxNzizHSI1ClGXY5TN06/ZBJi
 ycvPS5US510AUiQAUpRRmgc3AhaklxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTM+xhkCk9mX
 gncpldARzABHXHTYyXIESWJCCmpBkbdI/9TJnPM0r5+atXeJd6uocafc/a69Lmz33POzBBlTY
 2K08g5plR5oWbD2UvTuc1PCBTK7T1/610Fw7XUwoNTbnyo9TVbLLavMz6/dcaaKcv/elxenLP
 hDdOya3OSAxt/v9bqtEpK4z6mED5d8GOJ6krxfcbrzDsf9Pc3bf0dILxiRfjEMGUlluKMREMt
 5qLiRAD7tkOsTQIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1487671882!82343930!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27175 invoked from network); 21 Feb 2017 10:11:23 -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; 21 Feb 2017 10: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 1cg7Pm-0005oj-AH
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cg7Pm-0000iT-9b
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cg7Pm-0000iT-9b@xenbits.xenproject.org>
Date: Tue, 21 Feb 2017 10:11:22 +0000
Subject: [Xen-changelog] [xen master] x86emul/test: avoid race in link farm
	rune
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk4Njg5YWI3YWUyMDZhYWIzYjEzMTdjOGJmMjgyODJmMzViMzE2NWUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEZlYiAyMCAx
NDozNzozNyAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMjAgMTU6MTQ6MTAgMjAxNyArMDAwMAoKICAgIHg4NmVt
dWwvdGVzdDogYXZvaWQgcmFjZSBpbiBsaW5rIGZhcm0gcnVuZQogICAgCiAgICBTZXZlcmFsIGBs
biAtc2ZgIGNhbiByYWNlIHdpdGggZWFjaCBvdGhlci4gIFByb3ZpZGUgZGVkaWNhdGVkIHRhcmdl
dHMKICAgIGZvciBzb2Z0LWxpbmtpbmcgZGlyZWN0b3JpZXMuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9N
YWtlZmlsZSB8IDEyICsrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygr
KSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
TWFrZWZpbGUgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKaW5kZXggOWJmMzY5
NC4uN2NhMTM4ZCAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxl
CisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQpAQCAtNDAsMTEgKzQwLDE1
IEBAIGRpc3RjbGVhbjogY2xlYW4KIC5QSE9OWTogaW5zdGFsbAogaW5zdGFsbDoKIAoteDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYyB4ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oOgotCVsgLUwgeDg2
X2VtdWxhdGUgXSB8fCBsbiAtc2YgJChYRU5fUk9PVCkveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
IC4KK3g4Nl9lbXVsYXRlOgorCVsgLUwgJEAgXSB8fCBsbiAtc2YgJChYRU5fUk9PVCkveGVuL2Fy
Y2gveDg2LyRACiAKLWFzbS94ODYtdmVuZG9ycy5oIGFzbS94ODYtZGVmbnMuaCBhc20vbXNyLWlu
ZGV4Lmg6Ci0JWyAtTCBhc20gXSB8fCBsbiAtc2YgJChYRU5fUk9PVCkveGVuL2luY2x1ZGUvYXNt
LXg4NiBhc20KK3g4Nl9lbXVsYXRlLyU6IHg4Nl9lbXVsYXRlIDsKKworYXNtOgorCVsgLUwgJEAg
XSB8fCBsbiAtc2YgJChYRU5fUk9PVCkveGVuL2luY2x1ZGUvYXNtLXg4NiAkQAorCithc20vJTog
YXNtIDsKIAogSE9TVENGTEFHUyArPSAkKENGTEFHU194ZW5pbmNsdWRlKSAtSS4KIAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Feb 21 10:11:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Feb 2017 10: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 1cg7Q0-0005xU-Fp; Tue, 21 Feb 2017 10:11: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 1cg7Pz-0005xH-Hu
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:35 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 1C/12-04971-6521CA85; Tue, 21 Feb 2017 10:11:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTdMaE2
 EwdVN/BYTthk4MHps79vFHsAYxZqZl5RfkcCacefjVJaCOxIVB7a9Zmtg/CTUxcjJISTwhVFi
 53nBLkYuIPs8o8TbpW9Zuhg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwE7iU88OF
 hCbV8BM4vuufWBxFqD6ey+ms0xg5FjAyLCKUb04tagstUjXQi+pKDM9oyQ3MTNH19DATC83tb
 g4MT01JzGpWC85P3cTI9AjDECwg3H2Zf9DjJIcTEqivDu/ro4Q4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMGrJ7gmQkiwKDU9tSItMwcYGjBpCQ4eJRHeawJAad7igsTc4sx0iNQpRkUpcV5fkD4B
 kERGaR5cGywcLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYNwZkCk9mXgnc9FdAi5mAFt/0W
 AmyuCQRISXVwLiq4VdNbJPU29AuPR2/qZynljxd/EP185zfFcuMv3Nv2szELvxfPWPBBaeQkr
 A27YUbbp7oM2jO4Q85e5W7P/2K4qwOZ7Xnb79OMHvQsHVtor+tVbyAuknTY6aHnUrRnfIbp2k
 6uqR/T8n8MWsX16md9gHXlm/KmKVnuVFET0CnZ9+8/bETrymxFGckGmoxFxUnAgCyAcCTQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1487671893!52857815!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42409 invoked from network); 21 Feb 2017 10:11:34 -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; 21 Feb 2017 10: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 1cg7Pw-0005pT-CF
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cg7Pw-0000j7-Be
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cg7Pw-0000j7-Be@xenbits.xenproject.org>
Date: Tue, 21 Feb 2017 10:11:32 +0000
Subject: [Xen-changelog] [xen master] tools/libxl: refactor
	do_domain_create()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ1MDgyMjI3Njg1OGYyMjZkMDU5NzUyZjMxOWU2ODFkMDc2MzAxZDcKQXV0aG9yOiAg
ICAgWmhhbmcgQ2hlbiA8emhhbmdjaGVuLmZuc3RAY24uZnVqaXRzdS5jb20+CkF1dGhvckRhdGU6
IEZyaSBGZWIgMTcgMTA6MTg6MjUgMjAxNyArMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gRmViIDIwIDE1OjQ4OjEzIDIwMTcgKzAw
MDAKCiAgICB0b29scy9saWJ4bDogcmVmYWN0b3IgZG9fZG9tYWluX2NyZWF0ZSgpCiAgICAKICAg
IFdlIHVzZSBwYXJhbXMtPmNvbG9fcHJveHlfc2NyaXB0IHRvIG1ha2UgZG9fZG9tYWluX2NyZWF0
ZSgpCiAgICBkb2Vzbid0IHRha2UgImNvbG9fcHJveHlfc2NyaXB0IiBhbnltb3JlLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBaaGFuZyBDaGVuIDx6aGFuZ2NoZW4uZm5zdEBjbi5mdWppdHN1LmNv
bT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xz
L2xpYnhsL2xpYnhsX2NyZWF0ZS5jIHwgMTcgKysrKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCAxMCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5kZXgg
ZTNiYzI1Ny4uZTc0MWI5YSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTE2MDgsNyArMTYwOCw2IEBAIHN0
YXRpYyB2b2lkIGRvbWFpbl9jcmVhdGVfY2IobGlieGxfX2VnYyAqZWdjLAogc3RhdGljIGludCBk
b19kb21haW5fY3JlYXRlKGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2Nv
bmZpZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqZG9taWQsIGludCBy
ZXN0b3JlX2ZkLCBpbnQgc2VuZF9iYWNrX2ZkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IGxpYnhsX2RvbWFpbl9yZXN0b3JlX3BhcmFtcyAqcGFyYW1zLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmNvbG9fcHJveHlfc2NyaXB0LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICphb19ob3csCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNwcm9ncmVzc19ob3cgKmFv
cF9jb25zb2xlX2hvdykKIHsKQEAgLTE2MzIsNyArMTYzMSwxNCBAQCBzdGF0aWMgaW50IGRvX2Rv
bWFpbl9jcmVhdGUobGlieGxfY3R4ICpjdHgsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmln
LAogICAgIH0KICAgICBjZGNzLT5kY3MuY2FsbGJhY2sgPSBkb21haW5fY3JlYXRlX2NiOwogICAg
IGNkY3MtPmRjcy5kb21pZF9zb2Z0X3Jlc2V0ID0gSU5WQUxJRF9ET01JRDsKLSAgICBjZGNzLT5k
Y3MuY29sb19wcm94eV9zY3JpcHQgPSBjb2xvX3Byb3h5X3NjcmlwdDsKKworICAgIGlmIChjZGNz
LT5kY3MucmVzdG9yZV9wYXJhbXMuY2hlY2twb2ludGVkX3N0cmVhbSA9PQorICAgICAgICBMSUJY
TF9DSEVDS1BPSU5URURfU1RSRUFNX0NPTE8pCisgICAgICAgIGNkY3MtPmRjcy5jb2xvX3Byb3h5
X3NjcmlwdCA9CisgICAgICAgICAgICBjZGNzLT5kY3MucmVzdG9yZV9wYXJhbXMuY29sb19wcm94
eV9zY3JpcHQ7CisgICAgZWxzZQorICAgICAgICBjZGNzLT5kY3MuY29sb19wcm94eV9zY3JpcHQg
PSBOVUxMOworCiAgICAgbGlieGxfX2FvX3Byb2dyZXNzX2dldGhvdygmY2Rjcy0+ZGNzLmFvcF9j
b25zb2xlX2hvdywgYW9wX2NvbnNvbGVfaG93KTsKICAgICBjZGNzLT5kb21pZF9vdXQgPSBkb21p
ZDsKIApAQCAtMTgyMCw3ICsxODI2LDcgQEAgaW50IGxpYnhsX2RvbWFpbl9jcmVhdGVfbmV3KGxp
YnhsX2N0eCAqY3R4LCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY3Byb2dyZXNzX2hvdyAqYW9wX2NvbnNv
bGVfaG93KQogewogICAgIHVuc2V0X2Rpc2tfY29sb19yZXN0b3JlKGRfY29uZmlnKTsKLSAgICBy
ZXR1cm4gZG9fZG9tYWluX2NyZWF0ZShjdHgsIGRfY29uZmlnLCBkb21pZCwgLTEsIC0xLCBOVUxM
LCBOVUxMLAorICAgIHJldHVybiBkb19kb21haW5fY3JlYXRlKGN0eCwgZF9jb25maWcsIGRvbWlk
LCAtMSwgLTEsIE5VTEwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW9faG93LCBhb3Bf
Y29uc29sZV9ob3cpOwogfQogCkBAIC0xODMxLDE3ICsxODM3LDE0IEBAIGludCBsaWJ4bF9kb21h
aW5fY3JlYXRlX3Jlc3RvcmUobGlieGxfY3R4ICpjdHgsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRf
Y29uZmlnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3lu
Y29wX2hvdyAqYW9faG93LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBs
aWJ4bF9hc3luY3Byb2dyZXNzX2hvdyAqYW9wX2NvbnNvbGVfaG93KQogewotICAgIGNoYXIgKmNv
bG9fcHJveHlfc2NyaXB0ID0gTlVMTDsKLQogICAgIGlmIChwYXJhbXMtPmNoZWNrcG9pbnRlZF9z
dHJlYW0gPT0gTElCWExfQ0hFQ0tQT0lOVEVEX1NUUkVBTV9DT0xPKSB7Ci0gICAgICAgIGNvbG9f
cHJveHlfc2NyaXB0ID0gcGFyYW1zLT5jb2xvX3Byb3h5X3NjcmlwdDsKICAgICAgICAgc2V0X2Rp
c2tfY29sb19yZXN0b3JlKGRfY29uZmlnKTsKICAgICB9IGVsc2UgewogICAgICAgICB1bnNldF9k
aXNrX2NvbG9fcmVzdG9yZShkX2NvbmZpZyk7CiAgICAgfQogCiAgICAgcmV0dXJuIGRvX2RvbWFp
bl9jcmVhdGUoY3R4LCBkX2NvbmZpZywgZG9taWQsIHJlc3RvcmVfZmQsIHNlbmRfYmFja19mZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJhbXMsIGNvbG9fcHJveHlfc2NyaXB0LCBh
b19ob3csIGFvcF9jb25zb2xlX2hvdyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFy
YW1zLCBhb19ob3csIGFvcF9jb25zb2xlX2hvdyk7CiB9CiAKIGludCBsaWJ4bF9kb21haW5fc29m
dF9yZXNldChsaWJ4bF9jdHggKmN0eCwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Feb 21 10:11:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Feb 2017 10: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 1cg7Q0-0005xU-Fp; Tue, 21 Feb 2017 10:11: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 1cg7Pz-0005xH-Hu
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:35 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 1C/12-04971-6521CA85; Tue, 21 Feb 2017 10:11:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTdMaE2
 EwdVN/BYTthk4MHps79vFHsAYxZqZl5RfkcCacefjVJaCOxIVB7a9Zmtg/CTUxcjJISTwhVFi
 53nBLkYuIPs8o8TbpW9Zuhg5ONgExCTm7lUAqRERUJWYtWI5M0S9ukTT7wY2EFtYwE7iU88OF
 hCbV8BM4vuufWBxFqD6ey+ms0xg5FjAyLCKUb04tagstUjXQi+pKDM9oyQ3MTNH19DATC83tb
 g4MT01JzGpWC85P3cTI9AjDECwg3H2Zf9DjJIcTEqivDu/ro4Q4kvKT6nMSCzOiC8qzUktPsQ
 ow8GhJMGrJ7gmQkiwKDU9tSItMwcYGjBpCQ4eJRHeawJAad7igsTc4sx0iNQpRkUpcV5fkD4B
 kERGaR5cGywcLzHKSgnzMgIdIsRTkFqUm1mCKv+KUZyDUUmYNwZkCk9mXgnc9FdAi5mAFt/0W
 AmyuCQRISXVwLiq4VdNbJPU29AuPR2/qZynljxd/EP185zfFcuMv3Nv2szELvxfPWPBBaeQkr
 A27YUbbp7oM2jO4Q85e5W7P/2K4qwOZ7Xnb79OMHvQsHVtor+tVbyAuknTY6aHnUrRnfIbp2k
 6uqR/T8n8MWsX16md9gHXlm/KmKVnuVFET0CnZ9+8/bETrymxFGckGmoxFxUnAgCyAcCTQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1487671893!52857815!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42409 invoked from network); 21 Feb 2017 10:11:34 -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; 21 Feb 2017 10: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 1cg7Pw-0005pT-CF
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cg7Pw-0000j7-Be
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cg7Pw-0000j7-Be@xenbits.xenproject.org>
Date: Tue, 21 Feb 2017 10:11:32 +0000
Subject: [Xen-changelog] [xen master] tools/libxl: refactor
	do_domain_create()
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ1MDgyMjI3Njg1OGYyMjZkMDU5NzUyZjMxOWU2ODFkMDc2MzAxZDcKQXV0aG9yOiAg
ICAgWmhhbmcgQ2hlbiA8emhhbmdjaGVuLmZuc3RAY24uZnVqaXRzdS5jb20+CkF1dGhvckRhdGU6
IEZyaSBGZWIgMTcgMTA6MTg6MjUgMjAxNyArMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gRmViIDIwIDE1OjQ4OjEzIDIwMTcgKzAw
MDAKCiAgICB0b29scy9saWJ4bDogcmVmYWN0b3IgZG9fZG9tYWluX2NyZWF0ZSgpCiAgICAKICAg
IFdlIHVzZSBwYXJhbXMtPmNvbG9fcHJveHlfc2NyaXB0IHRvIG1ha2UgZG9fZG9tYWluX2NyZWF0
ZSgpCiAgICBkb2Vzbid0IHRha2UgImNvbG9fcHJveHlfc2NyaXB0IiBhbnltb3JlLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBaaGFuZyBDaGVuIDx6aGFuZ2NoZW4uZm5zdEBjbi5mdWppdHN1LmNv
bT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xz
L2xpYnhsL2xpYnhsX2NyZWF0ZS5jIHwgMTcgKysrKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCAxMCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5kZXgg
ZTNiYzI1Ny4uZTc0MWI5YSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTE2MDgsNyArMTYwOCw2IEBAIHN0
YXRpYyB2b2lkIGRvbWFpbl9jcmVhdGVfY2IobGlieGxfX2VnYyAqZWdjLAogc3RhdGljIGludCBk
b19kb21haW5fY3JlYXRlKGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2Nv
bmZpZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqZG9taWQsIGludCBy
ZXN0b3JlX2ZkLCBpbnQgc2VuZF9iYWNrX2ZkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IGxpYnhsX2RvbWFpbl9yZXN0b3JlX3BhcmFtcyAqcGFyYW1zLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmNvbG9fcHJveHlfc2NyaXB0LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICphb19ob3csCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNwcm9ncmVzc19ob3cgKmFv
cF9jb25zb2xlX2hvdykKIHsKQEAgLTE2MzIsNyArMTYzMSwxNCBAQCBzdGF0aWMgaW50IGRvX2Rv
bWFpbl9jcmVhdGUobGlieGxfY3R4ICpjdHgsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmln
LAogICAgIH0KICAgICBjZGNzLT5kY3MuY2FsbGJhY2sgPSBkb21haW5fY3JlYXRlX2NiOwogICAg
IGNkY3MtPmRjcy5kb21pZF9zb2Z0X3Jlc2V0ID0gSU5WQUxJRF9ET01JRDsKLSAgICBjZGNzLT5k
Y3MuY29sb19wcm94eV9zY3JpcHQgPSBjb2xvX3Byb3h5X3NjcmlwdDsKKworICAgIGlmIChjZGNz
LT5kY3MucmVzdG9yZV9wYXJhbXMuY2hlY2twb2ludGVkX3N0cmVhbSA9PQorICAgICAgICBMSUJY
TF9DSEVDS1BPSU5URURfU1RSRUFNX0NPTE8pCisgICAgICAgIGNkY3MtPmRjcy5jb2xvX3Byb3h5
X3NjcmlwdCA9CisgICAgICAgICAgICBjZGNzLT5kY3MucmVzdG9yZV9wYXJhbXMuY29sb19wcm94
eV9zY3JpcHQ7CisgICAgZWxzZQorICAgICAgICBjZGNzLT5kY3MuY29sb19wcm94eV9zY3JpcHQg
PSBOVUxMOworCiAgICAgbGlieGxfX2FvX3Byb2dyZXNzX2dldGhvdygmY2Rjcy0+ZGNzLmFvcF9j
b25zb2xlX2hvdywgYW9wX2NvbnNvbGVfaG93KTsKICAgICBjZGNzLT5kb21pZF9vdXQgPSBkb21p
ZDsKIApAQCAtMTgyMCw3ICsxODI2LDcgQEAgaW50IGxpYnhsX2RvbWFpbl9jcmVhdGVfbmV3KGxp
YnhsX2N0eCAqY3R4LCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3luY3Byb2dyZXNzX2hvdyAqYW9wX2NvbnNv
bGVfaG93KQogewogICAgIHVuc2V0X2Rpc2tfY29sb19yZXN0b3JlKGRfY29uZmlnKTsKLSAgICBy
ZXR1cm4gZG9fZG9tYWluX2NyZWF0ZShjdHgsIGRfY29uZmlnLCBkb21pZCwgLTEsIC0xLCBOVUxM
LCBOVUxMLAorICAgIHJldHVybiBkb19kb21haW5fY3JlYXRlKGN0eCwgZF9jb25maWcsIGRvbWlk
LCAtMSwgLTEsIE5VTEwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW9faG93LCBhb3Bf
Y29uc29sZV9ob3cpOwogfQogCkBAIC0xODMxLDE3ICsxODM3LDE0IEBAIGludCBsaWJ4bF9kb21h
aW5fY3JlYXRlX3Jlc3RvcmUobGlieGxfY3R4ICpjdHgsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRf
Y29uZmlnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9hc3lu
Y29wX2hvdyAqYW9faG93LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBs
aWJ4bF9hc3luY3Byb2dyZXNzX2hvdyAqYW9wX2NvbnNvbGVfaG93KQogewotICAgIGNoYXIgKmNv
bG9fcHJveHlfc2NyaXB0ID0gTlVMTDsKLQogICAgIGlmIChwYXJhbXMtPmNoZWNrcG9pbnRlZF9z
dHJlYW0gPT0gTElCWExfQ0hFQ0tQT0lOVEVEX1NUUkVBTV9DT0xPKSB7Ci0gICAgICAgIGNvbG9f
cHJveHlfc2NyaXB0ID0gcGFyYW1zLT5jb2xvX3Byb3h5X3NjcmlwdDsKICAgICAgICAgc2V0X2Rp
c2tfY29sb19yZXN0b3JlKGRfY29uZmlnKTsKICAgICB9IGVsc2UgewogICAgICAgICB1bnNldF9k
aXNrX2NvbG9fcmVzdG9yZShkX2NvbmZpZyk7CiAgICAgfQogCiAgICAgcmV0dXJuIGRvX2RvbWFp
bl9jcmVhdGUoY3R4LCBkX2NvbmZpZywgZG9taWQsIHJlc3RvcmVfZmQsIHNlbmRfYmFja19mZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJhbXMsIGNvbG9fcHJveHlfc2NyaXB0LCBh
b19ob3csIGFvcF9jb25zb2xlX2hvdyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFy
YW1zLCBhb19ob3csIGFvcF9jb25zb2xlX2hvdyk7CiB9CiAKIGludCBsaWJ4bF9kb21haW5fc29m
dF9yZXNldChsaWJ4bF9jdHggKmN0eCwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Feb 21 10:11:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Feb 2017 10: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 1cg7QB-0005zH-HR; Tue, 21 Feb 2017 10:11: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 1cg7Q9-0005yw-MJ
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:45 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 80/FC-31649-0621CA85; Tue, 21 Feb 2017 10:11:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdBaE2
 Ewe0T0hYTthk4MHps79vFHsAYxZqZl5RfkcCacfLEFeaCHZwV9xZfYGtgPMjexcjFISTwhVHi
 59FlLBDOeUaJay//ADkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC3hIrPp/h
 R2knFfATOLA0USQMAtQefun7cwTGDkWMDKsYtQoTi0qSy3SNTTTSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgXLXd8xCjJAeTkijvzq+rI4T4kvJTKjMSizPii0pzUos
 PMcpwcChJ8OoJrokQEixKTU+tSMvMAQYHTFqCg0dJhPeaAFCat7ggMbc4Mx0idYpRUUqcdwFI
 QgAkkVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuZVAtnOk5lXAjf9FdBiJqDFN
 z1WgiwuSURISTUwijZPi8sryVic0/1/BkOL/5b7KWe2567qrJOXOtT60KtBxfb5xvjPu43T7U
 LkvzpN95jyVvHKvy2PP96UflDw27hg91YJk3fND7itDofuvN1y6FP0yYXzDOt/qUVqh9bsZYr
 c+ib4xnrla5O75ia/EJx94eduHmXxmexpX5dd0SxdscG7dcXsP0osxRmJhlrMRcWJAOXeIlND
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1487671903!86004405!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46586 invoked from network); 21 Feb 2017 10:11:44 -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; 21 Feb 2017 10: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 1cg7Q6-0005pY-ED
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cg7Q6-0000kE-Db
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cg7Q6-0000kE-Db@xenbits.xenproject.org>
Date: Tue, 21 Feb 2017 10:11:42 +0000
Subject: [Xen-changelog] [xen master] libxc: don't pass uninitialized data
	to do_dm_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>

Y29tbWl0IDc4ZGEwYzJhN2E5YzYyMWJhNjRlNTE1NTI4ZTExZTVmMjhmMTUwNTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDIw
IDE2OjUzOjI3IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAyMCAxNjo1MzoyNyAyMDE3ICswMDAwCgogICAgbGli
eGM6IGRvbid0IHBhc3MgdW5pbml0aWFsaXplZCBkYXRhIHRvIGRvX2RtX29wKCkKICAgIAogICAg
ZG9fZG1fb3AoKSBleHBlY3RzICh2b2lkICosIHNpemVfdCkgcGFpcnMsIGJ1dCB3aXRoIG5yIGJl
aW5nIHVpbnQzMl90CiAgICB0aGUgdHlwZSBvZiB0aGUgZXhwcmVzc2lvbiBvZiB4Y19odm1fdHJh
Y2tfZGlydHlfdnJhbSgpJ3MgbGFzdCBhcmd1bWVudAogICAgdG8gdGhlIGZ1bmN0aW9uIGlzIG9u
bHkgYSAzMiBiaXRzIG9uZS4gTmVpdGhlciBDIG5vciB0aGUgQUJJIHJlcXVpcmUKICAgIHRoZSBj
b21waWxlciB0byBwcm9tb3RlIHRoZSB0eXBlIGJleW9uZCBpbnQuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX21pc2MuYyB8IDIg
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhjL3hjX21pc2MuYyBiL3Rvb2xzL2xpYnhjL3hjX21pc2MuYwppbmRl
eCAwZmM2YzIyLi41MTU5NDc1IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19taXNjLmMKKysr
IGIvdG9vbHMvbGlieGMveGNfbWlzYy5jCkBAIC01NjAsNyArNTYwLDcgQEAgaW50IHhjX2h2bV90
cmFja19kaXJ0eV92cmFtKAogICAgIGRhdGEtPm5yID0gbnI7CiAKICAgICByZXR1cm4gZG9fZG1f
b3AoeGNoLCBkb20sIDIsICZvcCwgc2l6ZW9mKG9wKSwKLSAgICAgICAgICAgICAgICAgICAgZGly
dHlfYml0bWFwLCAobnIgKyA3KSAvIDgpOworICAgICAgICAgICAgICAgICAgICBkaXJ0eV9iaXRt
YXAsIChzaXplX3QpKChuciArIDcpIC8gOCkpOwogfQogCiBpbnQgeGNfaHZtX21vZGlmaWVkX21l
bW9yeSgKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Feb 21 10:11:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Feb 2017 10: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 1cg7QB-0005zH-HR; Tue, 21 Feb 2017 10:11: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 1cg7Q9-0005yw-MJ
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:45 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 80/FC-31649-0621CA85; Tue, 21 Feb 2017 10:11:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVTdBaE2
 Ewe0T0hYTthk4MHps79vFHsAYxZqZl5RfkcCacfLEFeaCHZwV9xZfYGtgPMjexcjFISTwhVHi
 59FlLBDOeUaJay//ADkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC3hIrPp/h
 R2knFfATOLA0USQMAtQefun7cwTGDkWMDKsYtQoTi0qSy3SNTTTSyrKTM8oyU3MzNE1NDDWy0
 0tLk5MT81JTCrWS87P3cQI9AkDEOxgXLXd8xCjJAeTkijvzq+rI4T4kvJTKjMSizPii0pzUos
 PMcpwcChJ8OoJrokQEixKTU+tSMvMAQYHTFqCg0dJhPeaAFCat7ggMbc4Mx0idYpRUUqcdwFI
 QgAkkVGaB9cGC8hLjLJSwryMQIcI8RSkFuVmlqDKv2IU52BUEuZVAtnOk5lXAjf9FdBiJqDFN
 z1WgiwuSURISTUwijZPi8sryVic0/1/BkOL/5b7KWe2567qrJOXOtT60KtBxfb5xvjPu43T7U
 LkvzpN95jyVvHKvy2PP96UflDw27hg91YJk3fND7itDofuvN1y6FP0yYXzDOt/qUVqh9bsZYr
 c+ib4xnrla5O75ia/EJx94eduHmXxmexpX5dd0SxdscG7dcXsP0osxRmJhlrMRcWJAOXeIlND
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1487671903!86004405!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46586 invoked from network); 21 Feb 2017 10:11:44 -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; 21 Feb 2017 10: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 1cg7Q6-0005pY-ED
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cg7Q6-0000kE-Db
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cg7Q6-0000kE-Db@xenbits.xenproject.org>
Date: Tue, 21 Feb 2017 10:11:42 +0000
Subject: [Xen-changelog] [xen master] libxc: don't pass uninitialized data
	to do_dm_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>

Y29tbWl0IDc4ZGEwYzJhN2E5YzYyMWJhNjRlNTE1NTI4ZTExZTVmMjhmMTUwNTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDIw
IDE2OjUzOjI3IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAyMCAxNjo1MzoyNyAyMDE3ICswMDAwCgogICAgbGli
eGM6IGRvbid0IHBhc3MgdW5pbml0aWFsaXplZCBkYXRhIHRvIGRvX2RtX29wKCkKICAgIAogICAg
ZG9fZG1fb3AoKSBleHBlY3RzICh2b2lkICosIHNpemVfdCkgcGFpcnMsIGJ1dCB3aXRoIG5yIGJl
aW5nIHVpbnQzMl90CiAgICB0aGUgdHlwZSBvZiB0aGUgZXhwcmVzc2lvbiBvZiB4Y19odm1fdHJh
Y2tfZGlydHlfdnJhbSgpJ3MgbGFzdCBhcmd1bWVudAogICAgdG8gdGhlIGZ1bmN0aW9uIGlzIG9u
bHkgYSAzMiBiaXRzIG9uZS4gTmVpdGhlciBDIG5vciB0aGUgQUJJIHJlcXVpcmUKICAgIHRoZSBj
b21waWxlciB0byBwcm9tb3RlIHRoZSB0eXBlIGJleW9uZCBpbnQuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX21pc2MuYyB8IDIg
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhjL3hjX21pc2MuYyBiL3Rvb2xzL2xpYnhjL3hjX21pc2MuYwppbmRl
eCAwZmM2YzIyLi41MTU5NDc1IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19taXNjLmMKKysr
IGIvdG9vbHMvbGlieGMveGNfbWlzYy5jCkBAIC01NjAsNyArNTYwLDcgQEAgaW50IHhjX2h2bV90
cmFja19kaXJ0eV92cmFtKAogICAgIGRhdGEtPm5yID0gbnI7CiAKICAgICByZXR1cm4gZG9fZG1f
b3AoeGNoLCBkb20sIDIsICZvcCwgc2l6ZW9mKG9wKSwKLSAgICAgICAgICAgICAgICAgICAgZGly
dHlfYml0bWFwLCAobnIgKyA3KSAvIDgpOworICAgICAgICAgICAgICAgICAgICBkaXJ0eV9iaXRt
YXAsIChzaXplX3QpKChuciArIDcpIC8gOCkpOwogfQogCiBpbnQgeGNfaHZtX21vZGlmaWVkX21l
bW9yeSgKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Feb 21 10:11:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Feb 2017 10: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 1cg7QM-00060Z-J4; Tue, 21 Feb 2017 10:11: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 1cg7QL-00060M-8X
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:57 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 24/25-30596-C621CA85; Tue, 21 Feb 2017 10:11:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTdTaE2
 EwdIdBhYTthk4MHps79vFHsAYxZqZl5RfkcCasfz1FvaCR9wVx45dZmtgPMHZxcjFISTwhVGi
 e/9PdgjnPKPE7k23WboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkFi2+
 wCYzStgJnFu8k8mEJsFqH73hUssExg5FjAyrGLUKE4tKkst0jWy0EsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7G9hN+hxglOZiURHl3fl0dIcSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mCV09wTYSQYFFqempFWmYOMDxg0hIcPEoivNcEgNK8xQWJucWZ6RCpU4yKUuK8
 C0ASAiCJjNI8uDZYSF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMwbA7KdJzOvBG76K6DFT
 ECLb3qsBFlckoiQkmpg7D4/Pe8076Xk331rH+QlXN2Z8G7rXQdG6TKrzxUcCcezkkSCZrBbcf
 9eM93xgMfPi/8e3wxL3ptxWjO7r80hzbo3WOYkn+ent+ZOVqKGXo9K/a4u/Tt725G4nz1mpzV
 eF/lEv/lSUP7nmc2iyFMNpius+yq1dv7pMZR7ciWjVeXdXXaxjktXlFiKMxINtZiLihMBuYfu
 EUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1487671912!86713871!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36857 invoked from network); 21 Feb 2017 10:11: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; 21 Feb 2017 10: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 1cg7QG-0005ps-Hm
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cg7QG-0000l2-FQ
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cg7QG-0000l2-FQ@xenbits.xenproject.org>
Date: Tue, 21 Feb 2017 10:11:52 +0000
Subject: [Xen-changelog] [xen master] lowmemd: fix comparison in cleanup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJmNWFmMmM5NjJjMDViNzg5YmRkNjViNDZjNzQ3MTFlOTAzZjg2ZDAKQXV0aG9yOiAg
ICAgTm9yYmVydCBNYW50aGV5IDxubWFudGhleUBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBGcmkg
RmViIDE3IDExOjQ3OjQ2IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAyMCAxNjo1NToyNCAyMDE3ICswMDAwCgog
ICAgbG93bWVtZDogZml4IGNvbXBhcmlzb24gaW4gY2xlYW51cAogICAgCiAgICBUaGUgdmFyaWFi
bGUgdmlycV9wb3J0IG9mIHR5cGUgdWludDMyX3Qgd2FzIGNvbXBhcmVkIHRvIGJlaW5nIGdyZWF0
ZXIgdGhhbgogICAgLTEuIFRoaXMgY2hlY2sgYWx3YXlzIHJlc3VsdHMgaW4gZmFsc2UgZm9yIHVu
c2lnbmVkIGRhdGEgdHlwZXMsIHJlc3VsdGluZwogICAgaW4gbmV2ZXIgY2xlYW5pbmcgdXAgdGhl
IG1lbW9yeS4gRnVydGhlcm1vcmUsIHRoZSBpbml0aWFsaXphdGlvbiB3aXRoIGEKICAgIG5lZ2F0
aXZlIHZhcmlhYmxlIGZvciBhbiB1bnNpZ25lZCB0eXBlIGhhcyBiZWVuIGZpeGVkLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBOb3JiZXJ0IE1hbnRoZXkgPG5tYW50aGV5QGFtYXpvbi5jb20+CiAg
ICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL21p
c2MveGVuLWxvd21lbWQuYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9taXNjL3hlbi1sb3dtZW1kLmMg
Yi90b29scy9taXNjL3hlbi1sb3dtZW1kLmMKaW5kZXggMzIwMDQwNC4uODY1YTU0YyAxMDA2NDQK
LS0tIGEvdG9vbHMvbWlzYy94ZW4tbG93bWVtZC5jCisrKyBiL3Rvb2xzL21pc2MveGVuLWxvd21l
bWQuYwpAQCAtMTAsMTQgKzEwLDE0IEBACiAjaW5jbHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8
c3RyaW5nLmg+CiAKLXN0YXRpYyBldnRjaG5fcG9ydF90IHZpcnFfcG9ydCAgICAgID0gLTE7Citz
dGF0aWMgZXZ0Y2huX3BvcnRfdCB2aXJxX3BvcnQgICAgICA9IH4wOwogc3RhdGljIHhlbmV2dGNo
bl9oYW5kbGUgKnhjZV9oYW5kbGUgPSBOVUxMOwogc3RhdGljIHhjX2ludGVyZmFjZSAqeGNoICAg
ICAgICAgICAgPSBOVUxMOwogc3RhdGljIHN0cnVjdCB4c19oYW5kbGUgKnhzX2hhbmRsZSAgPSBO
VUxMOwogCiB2b2lkIGNsZWFudXAodm9pZCkKIHsKLSAgICBpZiAodmlycV9wb3J0ID4gLTEpCisg
ICAgaWYgKHZpcnFfcG9ydCAhPSB+MCkKICAgICAgICAgeGVuZXZ0Y2huX3VuYmluZCh4Y2VfaGFu
ZGxlLCB2aXJxX3BvcnQpOwogICAgIGlmICh4Y2VfaGFuZGxlKQogICAgICAgICB4ZW5ldnRjaG5f
Y2xvc2UoeGNlX2hhbmRsZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Feb 21 10:11:58 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Feb 2017 10: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 1cg7QM-00060Z-J4; Tue, 21 Feb 2017 10:11: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 1cg7QL-00060M-8X
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:57 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 24/25-30596-C621CA85; Tue, 21 Feb 2017 10:11:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVTdTaE2
 EwdIdBhYTthk4MHps79vFHsAYxZqZl5RfkcCasfz1FvaCR9wVx45dZmtgPMHZxcjFISTwhVGi
 e/9PdgjnPKPE7k23WboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhawkFi2+
 wCYzStgJnFu8k8mEJsFqH73hUssExg5FjAyrGLUKE4tKkst0jWy0EsqykzPKMlNzMzRNTQw1s
 tNLS5OTE/NSUwq1kvOz93ECPRKPQMD4w7G9hN+hxglOZiURHl3fl0dIcSXlJ9SmZFYnBFfVJq
 TWnyIUYaDQ0mCV09wTYSQYFFqempFWmYOMDxg0hIcPEoivNcEgNK8xQWJucWZ6RCpU4yKUuK8
 C0ASAiCJjNI8uDZYSF5ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMwbA7KdJzOvBG76K6DFT
 ECLb3qsBFlckoiQkmpg7D4/Pe8076Xk331rH+QlXN2Z8G7rXQdG6TKrzxUcCcezkkSCZrBbcf
 9eM93xgMfPi/8e3wxL3ptxWjO7r80hzbo3WOYkn+ent+ZOVqKGXo9K/a4u/Tt725G4nz1mpzV
 eF/lEv/lSUP7nmc2iyFMNpius+yq1dv7pMZR7ciWjVeXdXXaxjktXlFiKMxINtZiLihMBuYfu
 EUQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1487671912!86713871!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36857 invoked from network); 21 Feb 2017 10:11: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; 21 Feb 2017 10: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 1cg7QG-0005ps-Hm
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cg7QG-0000l2-FQ
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 10:11:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cg7QG-0000l2-FQ@xenbits.xenproject.org>
Date: Tue, 21 Feb 2017 10:11:52 +0000
Subject: [Xen-changelog] [xen master] lowmemd: fix comparison in cleanup
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDJmNWFmMmM5NjJjMDViNzg5YmRkNjViNDZjNzQ3MTFlOTAzZjg2ZDAKQXV0aG9yOiAg
ICAgTm9yYmVydCBNYW50aGV5IDxubWFudGhleUBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBGcmkg
RmViIDE3IDExOjQ3OjQ2IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAyMCAxNjo1NToyNCAyMDE3ICswMDAwCgog
ICAgbG93bWVtZDogZml4IGNvbXBhcmlzb24gaW4gY2xlYW51cAogICAgCiAgICBUaGUgdmFyaWFi
bGUgdmlycV9wb3J0IG9mIHR5cGUgdWludDMyX3Qgd2FzIGNvbXBhcmVkIHRvIGJlaW5nIGdyZWF0
ZXIgdGhhbgogICAgLTEuIFRoaXMgY2hlY2sgYWx3YXlzIHJlc3VsdHMgaW4gZmFsc2UgZm9yIHVu
c2lnbmVkIGRhdGEgdHlwZXMsIHJlc3VsdGluZwogICAgaW4gbmV2ZXIgY2xlYW5pbmcgdXAgdGhl
IG1lbW9yeS4gRnVydGhlcm1vcmUsIHRoZSBpbml0aWFsaXphdGlvbiB3aXRoIGEKICAgIG5lZ2F0
aXZlIHZhcmlhYmxlIGZvciBhbiB1bnNpZ25lZCB0eXBlIGhhcyBiZWVuIGZpeGVkLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBOb3JiZXJ0IE1hbnRoZXkgPG5tYW50aGV5QGFtYXpvbi5jb20+CiAg
ICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL21p
c2MveGVuLWxvd21lbWQuYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9taXNjL3hlbi1sb3dtZW1kLmMg
Yi90b29scy9taXNjL3hlbi1sb3dtZW1kLmMKaW5kZXggMzIwMDQwNC4uODY1YTU0YyAxMDA2NDQK
LS0tIGEvdG9vbHMvbWlzYy94ZW4tbG93bWVtZC5jCisrKyBiL3Rvb2xzL21pc2MveGVuLWxvd21l
bWQuYwpAQCAtMTAsMTQgKzEwLDE0IEBACiAjaW5jbHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8
c3RyaW5nLmg+CiAKLXN0YXRpYyBldnRjaG5fcG9ydF90IHZpcnFfcG9ydCAgICAgID0gLTE7Citz
dGF0aWMgZXZ0Y2huX3BvcnRfdCB2aXJxX3BvcnQgICAgICA9IH4wOwogc3RhdGljIHhlbmV2dGNo
bl9oYW5kbGUgKnhjZV9oYW5kbGUgPSBOVUxMOwogc3RhdGljIHhjX2ludGVyZmFjZSAqeGNoICAg
ICAgICAgICAgPSBOVUxMOwogc3RhdGljIHN0cnVjdCB4c19oYW5kbGUgKnhzX2hhbmRsZSAgPSBO
VUxMOwogCiB2b2lkIGNsZWFudXAodm9pZCkKIHsKLSAgICBpZiAodmlycV9wb3J0ID4gLTEpCisg
ICAgaWYgKHZpcnFfcG9ydCAhPSB+MCkKICAgICAgICAgeGVuZXZ0Y2huX3VuYmluZCh4Y2VfaGFu
ZGxlLCB2aXJxX3BvcnQpOwogICAgIGlmICh4Y2VfaGFuZGxlKQogICAgICAgICB4ZW5ldnRjaG5f
Y2xvc2UoeGNlX2hhbmRsZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Tue Feb 21 12:44:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Feb 2017 12: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 1cg9na-0003dm-Cn; Tue, 21 Feb 2017 12: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 1cg9nZ-0003dP-Aa
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:05 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 95/71-04270-4163CA85; Tue, 21 Feb 2017 12:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfEbE2
 Ewf1zXBYTthk4MHps79vFHsAYxZqZl5RfkcCacWlfdcFagYqtr6ezNTA+4e1i5OIQEvjCKHFp
 6Xp2COc8kPP4NlMXIwcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MICXhKX9y5nA
 bF5BcwkHkzsYgWxWYDqt9zfzTaBkWMBI8MqRo3i1KKy1CJdQ0O9pKLM9IyS3MTMHF1DA2O93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7G1b+dDjFKcjApifJmS62JEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBK28KlBMsSk1PrUjLzAEGB0xagoNHSYRXBCTNW1yQmFucmQ6ROsWoKCXOmweSEABJ
 ZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHlvmgBN4cnMK4Gb/gpoMRPQ4pseK
 0EWlyQipKQaGBlaq9WKd4XZ5Ej//BNsUKU/8Wmz7NpDy6YcMfmYfJvhyRHzOaF1DT2nXuq82v
 Dj9VT5hucy0nda7262+fxBYdItZc5vV4o+lzFF2R96dDdoms+b+XNyuhj/TFX1rbCy3cszj3v
 iB1mFsk8BW6Izlbd1dFRe6p624ck/8Zy5/7jmBhcLJhkpZSixFGckGmoxFxUnAgBQ7/0EQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1487681043!60330724!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36512 invoked from network); 21 Feb 2017 12:44: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; 21 Feb 2017 12: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 1cg9nW-0001MW-6c
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cg9nW-0001ky-43
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cg9nW-0001ky-43@xenbits.xenproject.org>
Date: Tue, 21 Feb 2017 12:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/VT-x: Dump VMCS on
	VMLAUNCH/VMRESUME failure
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc0NmRjYTVlZjY1YjY0NTY2MjA4MjJhOTQ0NGJlNjJmNzdiZTZlNGQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAyMCAxNjowNDo1MiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAyMCAxNjowNDo1MiAyMDE3ICsw
MTAwCgogICAgeDg2L1ZULXg6IER1bXAgVk1DUyBvbiBWTUxBVU5DSC9WTVJFU1VNRSBmYWlsdXJl
CiAgICAKICAgIElmIGEgVk1MQVVOQ0gvVk1SRVNVTUUgZmFpbHMgZHVlIHRvIGludmFsaWQgY29u
dHJvbCBvciBob3N0IHN0YXRlLCBkdW1wIHRoZQogICAgVk1DUyBiZWZvcmUgY3Jhc2hpbmcgdGhl
IGRvbWFpbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGlu
dGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiBkMGZkOWFlNTQ0OTEzMjhiMTBkZWU0MDAzNjU2YzE0YjNiZjNk
M2U5CiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wNy0wNCAxMDo1MTo0OCArMDEwMAotLS0KIHhlbi9h
cmNoL3g4Ni9odm0vdm14L3ZtY3MuYyAgICAgICAgfCA1ICsrKysrCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm1jcy5oIHwgNCArKysrCiAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCAwNTdlZjM3Li4zMjFlNWJjIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1j
cy5jCkBAIC0xNTk4LDYgKzE1OTgsMTEgQEAgdm9pZCB2bXhfdm1lbnRyeV9mYWlsdXJlKHZvaWQp
CiAgICAgX192bXJlYWQoVk1fSU5TVFJVQ1RJT05fRVJST1IsICZlcnJvcik7CiAgICAgZ3ByaW50
ayhYRU5MT0dfRVJSLCAiVk0lcyBlcnJvcjogJSNseFxuIiwKICAgICAgICAgICAgIGN1cnItPmFy
Y2guaHZtX3ZteC5sYXVuY2hlZCA/ICJSRVNVTUUiIDogIkxBVU5DSCIsIGVycm9yKTsKKworICAg
IGlmICggZXJyb3IgPT0gVk1YX0lOU05fSU5WQUxJRF9DT05UUk9MX1NUQVRFIHx8CisgICAgICAg
ICBlcnJvciA9PSBWTVhfSU5TTl9JTlZBTElEX0hPU1RfU1RBVEUgKQorICAgICAgICB2bWNzX2R1
bXBfdmNwdShjdXJyKTsKKwogICAgIGRvbWFpbl9jcmFzaF9zeW5jaHJvbm91cygpOwogfQogCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAppbmRleCA4M2M1MGU5Li5iNDBhNjI1IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3ZteC92bWNzLmgKQEAgLTQ4Nyw2ICs0ODcsMTAgQEAgZXh0ZXJuIGNvbnN0
IHVuc2lnbmVkIGludCB2bXhfaW50cm9zcGVjdGlvbl9mb3JjZV9lbmFibGVkX21zcnNfc2l6ZTsK
ICNkZWZpbmUgVk1YX0dVRVNUX01TUiAwCiAjZGVmaW5lIFZNWF9IT1NUX01TUiAgMQogCisvKiBW
TSBJbnN0cnVjdGlvbiBlcnJvciBudW1iZXJzLiAqLworI2RlZmluZSBWTVhfSU5TTl9JTlZBTElE
X0NPTlRST0xfU1RBVEUgICAgICAgNworI2RlZmluZSBWTVhfSU5TTl9JTlZBTElEX0hPU1RfU1RB
VEUgICAgICAgICAgOAorCiB2b2lkIHZteF9kaXNhYmxlX2ludGVyY2VwdF9mb3JfbXNyKHN0cnVj
dCB2Y3B1ICp2LCB1MzIgbXNyLCBpbnQgdHlwZSk7CiB2b2lkIHZteF9lbmFibGVfaW50ZXJjZXB0
X2Zvcl9tc3Ioc3RydWN0IHZjcHUgKnYsIHUzMiBtc3IsIGludCB0eXBlKTsKIGludCB2bXhfcmVh
ZF9ndWVzdF9tc3IodTMyIG1zciwgdTY0ICp2YWwpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Feb 21 12:44:06 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Feb 2017 12: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 1cg9na-0003dm-Cn; Tue, 21 Feb 2017 12: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 1cg9nZ-0003dP-Aa
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:05 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 95/71-04270-4163CA85; Tue, 21 Feb 2017 12:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfEbE2
 Ewf1zXBYTthk4MHps79vFHsAYxZqZl5RfkcCacWlfdcFagYqtr6ezNTA+4e1i5OIQEvjCKHFp
 6Xp2COc8kPP4NlMXIwcHm4CYxNy9Cl2MnBwiAqoSs1YsZwaxhQTUJZp+N7CB2MICXhKX9y5nA
 bF5BcwkHkzsYgWxWYDqt9zfzTaBkWMBI8MqRo3i1KKy1CJdQ0O9pKLM9IyS3MTMHF1DA2O93N
 Ti4sT01JzEpGK95PzcTYxAnzAAwQ7G1b+dDjFKcjApifJmS62JEOJLyk+pzEgszogvKs1JLT7
 EKMPBoSTBK28KlBMsSk1PrUjLzAEGB0xagoNHSYRXBCTNW1yQmFucmQ6ROsWoKCXOmweSEABJ
 ZJTmwbXBAvISo6yUMC8j0CFCPAWpRbmZJajyrxjFORiVhHlvmgBN4cnMK4Gb/gpoMRPQ4pseK
 0EWlyQipKQaGBlaq9WKd4XZ5Ej//BNsUKU/8Wmz7NpDy6YcMfmYfJvhyRHzOaF1DT2nXuq82v
 Dj9VT5hucy0nda7262+fxBYdItZc5vV4o+lzFF2R96dDdoms+b+XNyuhj/TFX1rbCy3cszj3v
 iB1mFsk8BW6Izlbd1dFRe6p624ck/8Zy5/7jmBhcLJhkpZSixFGckGmoxFxUnAgBQ7/0EQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1487681043!60330724!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36512 invoked from network); 21 Feb 2017 12:44: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; 21 Feb 2017 12: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 1cg9nW-0001MW-6c
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cg9nW-0001ky-43
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cg9nW-0001ky-43@xenbits.xenproject.org>
Date: Tue, 21 Feb 2017 12:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/VT-x: Dump VMCS on
	VMLAUNCH/VMRESUME failure
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc0NmRjYTVlZjY1YjY0NTY2MjA4MjJhOTQ0NGJlNjJmNzdiZTZlNGQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAyMCAxNjowNDo1MiAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAyMCAxNjowNDo1MiAyMDE3ICsw
MTAwCgogICAgeDg2L1ZULXg6IER1bXAgVk1DUyBvbiBWTUxBVU5DSC9WTVJFU1VNRSBmYWlsdXJl
CiAgICAKICAgIElmIGEgVk1MQVVOQ0gvVk1SRVNVTUUgZmFpbHMgZHVlIHRvIGludmFsaWQgY29u
dHJvbCBvciBob3N0IHN0YXRlLCBkdW1wIHRoZQogICAgVk1DUyBiZWZvcmUgY3Jhc2hpbmcgdGhl
IGRvbWFpbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGlu
dGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiBkMGZkOWFlNTQ0OTEzMjhiMTBkZWU0MDAzNjU2YzE0YjNiZjNk
M2U5CiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wNy0wNCAxMDo1MTo0OCArMDEwMAotLS0KIHhlbi9h
cmNoL3g4Ni9odm0vdm14L3ZtY3MuYyAgICAgICAgfCA1ICsrKysrCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm1jcy5oIHwgNCArKysrCiAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCAwNTdlZjM3Li4zMjFlNWJjIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1j
cy5jCkBAIC0xNTk4LDYgKzE1OTgsMTEgQEAgdm9pZCB2bXhfdm1lbnRyeV9mYWlsdXJlKHZvaWQp
CiAgICAgX192bXJlYWQoVk1fSU5TVFJVQ1RJT05fRVJST1IsICZlcnJvcik7CiAgICAgZ3ByaW50
ayhYRU5MT0dfRVJSLCAiVk0lcyBlcnJvcjogJSNseFxuIiwKICAgICAgICAgICAgIGN1cnItPmFy
Y2guaHZtX3ZteC5sYXVuY2hlZCA/ICJSRVNVTUUiIDogIkxBVU5DSCIsIGVycm9yKTsKKworICAg
IGlmICggZXJyb3IgPT0gVk1YX0lOU05fSU5WQUxJRF9DT05UUk9MX1NUQVRFIHx8CisgICAgICAg
ICBlcnJvciA9PSBWTVhfSU5TTl9JTlZBTElEX0hPU1RfU1RBVEUgKQorICAgICAgICB2bWNzX2R1
bXBfdmNwdShjdXJyKTsKKwogICAgIGRvbWFpbl9jcmFzaF9zeW5jaHJvbm91cygpOwogfQogCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAppbmRleCA4M2M1MGU5Li5iNDBhNjI1IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3ZteC92bWNzLmgKQEAgLTQ4Nyw2ICs0ODcsMTAgQEAgZXh0ZXJuIGNvbnN0
IHVuc2lnbmVkIGludCB2bXhfaW50cm9zcGVjdGlvbl9mb3JjZV9lbmFibGVkX21zcnNfc2l6ZTsK
ICNkZWZpbmUgVk1YX0dVRVNUX01TUiAwCiAjZGVmaW5lIFZNWF9IT1NUX01TUiAgMQogCisvKiBW
TSBJbnN0cnVjdGlvbiBlcnJvciBudW1iZXJzLiAqLworI2RlZmluZSBWTVhfSU5TTl9JTlZBTElE
X0NPTlRST0xfU1RBVEUgICAgICAgNworI2RlZmluZSBWTVhfSU5TTl9JTlZBTElEX0hPU1RfU1RB
VEUgICAgICAgICAgOAorCiB2b2lkIHZteF9kaXNhYmxlX2ludGVyY2VwdF9mb3JfbXNyKHN0cnVj
dCB2Y3B1ICp2LCB1MzIgbXNyLCBpbnQgdHlwZSk7CiB2b2lkIHZteF9lbmFibGVfaW50ZXJjZXB0
X2Zvcl9tc3Ioc3RydWN0IHZjcHUgKnYsIHUzMiBtc3IsIGludCB0eXBlKTsKIGludCB2bXhfcmVh
ZF9ndWVzdF9tc3IodTMyIG1zciwgdTY0ICp2YWwpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Feb 21 12:44:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Feb 2017 12: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 1cg9nl-0003gB-Eb; Tue, 21 Feb 2017 12:44: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 1cg9nj-0003fj-Pj
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:15 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 F0/12-13524-F163CA85; Tue, 21 Feb 2017 12:44:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfWbE2
 EwbQ/4hYTthk4MHps79vFHsAYxZqZl5RfkcCaMf/2LeaC1WoVdy/tZGpg/C7dxcjFISTwhVHi
 9ZbtjBDOeUaJ7udP2LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIkdg+b
 RkTiM0rYCYxsf8BC4jNAlR/eNZR5gmMHAsYGVYxahSnFpWlFukaG+olFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjA2LQo8xCjJwaQkypsttSZCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgSvvClQTrAoNT21Ii0zBxgeMGkJDh4lEd5bJkBp3uKCxNzizHSI1ClGRSlx3vsg
 CQGQREZpHlwbLCQvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj3JsgUnsy8Erjpr4AWMwEtv
 umxEmRxSSJCSqqB0eduww0Bj4Rdt790F96cHL6l4JdJ11bT8EOfrZJ9RdVNWFTk7m0vM8k3YF
 vaepzj+NkwXfM47ufhfCs2Bep9uB8jkyTE2F6wJe3rFYZ4IeZfSiuC7DWWpvL6Ry8VDKxQVue
 qWvVYy7VkypEX/lMcmXdvfP306d8dHo+UFtYINJk7G31ml+hWYinOSDTUYi4qTgQACi3J90QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1487681052!52894439!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4216 invoked from network); 21 Feb 2017 12:44:13 -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; 21 Feb 2017 12: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 1cg9ng-0001Ml-8Z
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cg9ng-0001ly-7s
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cg9ng-0001ly-7s@xenbits.xenproject.org>
Date: Tue, 21 Feb 2017 12:44:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/ept: allow write-combining on
	!mfn_valid() MMIO mappings again
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============6224477959207923534=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 92074638fada43690ce811c84af6daf72bdb93ef
Author:     David Woodhouse <dwmw@amazon.com>
AuthorDate: Mon Feb 20 16:05:29 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Feb 20 16:05:29 2017 +0100

    x86/ept: allow write-combining on !mfn_valid() MMIO mappings again
    
    For some MMIO regions, such as those high above RAM, mfn_valid() will
    return false.
    
    Since the fix for XSA-154 in commit c61a6f74f80e ("x86: enforce
    consistent cachability of MMIO mappings"), guests have no longer been
    able to use PAT to obtain write-combining on such regions because the
    'ignore PAT' bit is set in EPT.
    
    We probably want to err on the side of caution and preserve that
    behaviour for addresses in mmio_ro_ranges, but not for normal MMIO
    mappings. That necessitates a slight refactoring to check mfn_valid()
    later, and let the MMIO case get through to the right code path.
    
    Since we're not bailing out for !mfn_valid() immediately, the range
    checks need to be adjusted to cope  simply by masking in the low bits
    to account for 'order' instead of adding, to avoid overflow when the mfn
    is INVALID_MFN (which happens on unmap, since we carefully call this
    function to fill in the EMT even though the PTE won't be valid).
    
    The range checks are also slightly refactored to put only one of them in
    the fast path in the common case. If it doesn't overlap, then it
    *definitely* isn't contained, so we don't need both checks. And if it
    overlaps and is only one page, then it definitely *is* contained.
    
    Finally, add a comment clarifying how that 'return -1' works  it isn't
    returning an error and causing the mapping to fail; it relies on
    resolve_misconfig() being able to split the mapping later. So it's
    *only* sane to do it where order>0 and the 'problem' will be solved by
    splitting the large page. Not for blindly returning 'error', which I was
    tempted to do in my first attempt.
    
    Signed-off-by: David Woodhouse <dwmw@amazon.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 30921dc2df3665ca1b2593595aa6725ff013d386
    master date: 2017-02-07 14:30:01 +0100
---
 xen/arch/x86/hvm/mtrr.c | 44 ++++++++++++++++++++++++++------------------
 1 file changed, 26 insertions(+), 18 deletions(-)

diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index 4188ae7..cee97d8 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -770,17 +770,19 @@ int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
     if ( v->domain != d )
         v = d->vcpu ? d->vcpu[0] : NULL;
 
-    if ( !mfn_valid(mfn_x(mfn)) ||
-         rangeset_contains_range(mmio_ro_ranges, mfn_x(mfn),
-                                 mfn_x(mfn) + (1UL << order) - 1) )
-    {
-        *ipat = 1;
-        return MTRR_TYPE_UNCACHABLE;
-    }
-
+    /* Mask, not add, for order so it works with INVALID_MFN on unmapping */
     if ( rangeset_overlaps_range(mmio_ro_ranges, mfn_x(mfn),
-                                 mfn_x(mfn) + (1UL << order) - 1) )
+                                 mfn_x(mfn) | ((1UL << order) - 1)) )
+    {
+        if ( !order || rangeset_contains_range(mmio_ro_ranges, mfn_x(mfn),
+                                               mfn_x(mfn) | ((1UL << order) - 1)) )
+        {
+            *ipat = 1;
+            return MTRR_TYPE_UNCACHABLE;
+        }
+        /* Force invalid memory type so resolve_misconfig() will split it */
         return -1;
+    }
 
     switch ( hvm_get_mem_pinned_cacheattr(d, gfn, order, &type) )
     {
@@ -791,15 +793,6 @@ int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
         return -1;
     }
 
-    if ( !need_iommu(d) && !cache_flush_permitted(d) )
-    {
-        ASSERT(!direct_mmio ||
-               !((mfn_x(mfn) ^ d->arch.hvm_domain.vmx.apic_access_mfn) >>
-                 order));
-        *ipat = 1;
-        return MTRR_TYPE_WRBACK;
-    }
-
     if ( direct_mmio )
     {
         if ( (mfn_x(mfn) ^ d->arch.hvm_domain.vmx.apic_access_mfn) >> order )
@@ -810,6 +803,21 @@ int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
         return MTRR_TYPE_WRBACK;
     }
 
+    if ( !mfn_valid(mfn_x(mfn)) )
+    {
+        *ipat = 1;
+        return MTRR_TYPE_UNCACHABLE;
+    }
+
+    if ( !need_iommu(d) && !cache_flush_permitted(d) )
+    {
+        ASSERT(!direct_mmio ||
+               !((mfn_x(mfn) ^ d->arch.hvm_domain.vmx.apic_access_mfn) >>
+                 order));
+        *ipat = 1;
+        return MTRR_TYPE_WRBACK;
+    }
+
     gmtrr_mtype = is_hvm_domain(d) && v ?
                   get_mtrr_type(&v->arch.hvm_vcpu.mtrr,
                                 gfn << PAGE_SHIFT, order) :
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6224477959207923534==--

From xen-changelog-bounces@lists.xen.org Tue Feb 21 12:44:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Feb 2017 12: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 1cg9nl-0003gB-Eb; Tue, 21 Feb 2017 12:44: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 1cg9nj-0003fj-Pj
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:15 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 F0/12-13524-F163CA85; Tue, 21 Feb 2017 12:44:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVfWbE2
 EwbQ/4hYTthk4MHps79vFHsAYxZqZl5RfkcCaMf/2LeaC1WoVdy/tZGpg/C7dxcjFISTwhVHi
 9ZbtjBDOeUaJ7udP2LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhaIkdg+b
 RkTiM0rYCYxsf8BC4jNAlR/eNZR5gmMHAsYGVYxahSnFpWlFukaG+olFWWmZ5TkJmbm6BoamO
 nlphYXJ6an5iQmFesl5+duYgR6hQEIdjA2LQo8xCjJwaQkypsttSZCiC8pP6UyI7E4I76oNCe
 1+BCjDAeHkgSvvClQTrAoNT21Ii0zBxgeMGkJDh4lEd5bJkBp3uKCxNzizHSI1ClGRSlx3vsg
 CQGQREZpHlwbLCQvMcpKCfMyAh0ixFOQWpSbWYIq/4pRnINRSZj3JsgUnsy8Erjpr4AWMwEtv
 umxEmRxSSJCSqqB0eduww0Bj4Rdt790F96cHL6l4JdJ11bT8EOfrZJ9RdVNWFTk7m0vM8k3YF
 vaepzj+NkwXfM47ufhfCs2Bep9uB8jkyTE2F6wJe3rFYZ4IeZfSiuC7DWWpvL6Ry8VDKxQVue
 qWvVYy7VkypEX/lMcmXdvfP306d8dHo+UFtYINJk7G31ml+hWYinOSDTUYi4qTgQACi3J90QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1487681052!52894439!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4216 invoked from network); 21 Feb 2017 12:44:13 -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; 21 Feb 2017 12: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 1cg9ng-0001Ml-8Z
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cg9ng-0001ly-7s
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cg9ng-0001ly-7s@xenbits.xenproject.org>
Date: Tue, 21 Feb 2017 12:44:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] x86/ept: allow write-combining on
	!mfn_valid() MMIO mappings again
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============6224477959207923534=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit 92074638fada43690ce811c84af6daf72bdb93ef
Author:     David Woodhouse <dwmw@amazon.com>
AuthorDate: Mon Feb 20 16:05:29 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Feb 20 16:05:29 2017 +0100

    x86/ept: allow write-combining on !mfn_valid() MMIO mappings again
    
    For some MMIO regions, such as those high above RAM, mfn_valid() will
    return false.
    
    Since the fix for XSA-154 in commit c61a6f74f80e ("x86: enforce
    consistent cachability of MMIO mappings"), guests have no longer been
    able to use PAT to obtain write-combining on such regions because the
    'ignore PAT' bit is set in EPT.
    
    We probably want to err on the side of caution and preserve that
    behaviour for addresses in mmio_ro_ranges, but not for normal MMIO
    mappings. That necessitates a slight refactoring to check mfn_valid()
    later, and let the MMIO case get through to the right code path.
    
    Since we're not bailing out for !mfn_valid() immediately, the range
    checks need to be adjusted to cope  simply by masking in the low bits
    to account for 'order' instead of adding, to avoid overflow when the mfn
    is INVALID_MFN (which happens on unmap, since we carefully call this
    function to fill in the EMT even though the PTE won't be valid).
    
    The range checks are also slightly refactored to put only one of them in
    the fast path in the common case. If it doesn't overlap, then it
    *definitely* isn't contained, so we don't need both checks. And if it
    overlaps and is only one page, then it definitely *is* contained.
    
    Finally, add a comment clarifying how that 'return -1' works  it isn't
    returning an error and causing the mapping to fail; it relies on
    resolve_misconfig() being able to split the mapping later. So it's
    *only* sane to do it where order>0 and the 'problem' will be solved by
    splitting the large page. Not for blindly returning 'error', which I was
    tempted to do in my first attempt.
    
    Signed-off-by: David Woodhouse <dwmw@amazon.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 30921dc2df3665ca1b2593595aa6725ff013d386
    master date: 2017-02-07 14:30:01 +0100
---
 xen/arch/x86/hvm/mtrr.c | 44 ++++++++++++++++++++++++++------------------
 1 file changed, 26 insertions(+), 18 deletions(-)

diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index 4188ae7..cee97d8 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -770,17 +770,19 @@ int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
     if ( v->domain != d )
         v = d->vcpu ? d->vcpu[0] : NULL;
 
-    if ( !mfn_valid(mfn_x(mfn)) ||
-         rangeset_contains_range(mmio_ro_ranges, mfn_x(mfn),
-                                 mfn_x(mfn) + (1UL << order) - 1) )
-    {
-        *ipat = 1;
-        return MTRR_TYPE_UNCACHABLE;
-    }
-
+    /* Mask, not add, for order so it works with INVALID_MFN on unmapping */
     if ( rangeset_overlaps_range(mmio_ro_ranges, mfn_x(mfn),
-                                 mfn_x(mfn) + (1UL << order) - 1) )
+                                 mfn_x(mfn) | ((1UL << order) - 1)) )
+    {
+        if ( !order || rangeset_contains_range(mmio_ro_ranges, mfn_x(mfn),
+                                               mfn_x(mfn) | ((1UL << order) - 1)) )
+        {
+            *ipat = 1;
+            return MTRR_TYPE_UNCACHABLE;
+        }
+        /* Force invalid memory type so resolve_misconfig() will split it */
         return -1;
+    }
 
     switch ( hvm_get_mem_pinned_cacheattr(d, gfn, order, &type) )
     {
@@ -791,15 +793,6 @@ int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
         return -1;
     }
 
-    if ( !need_iommu(d) && !cache_flush_permitted(d) )
-    {
-        ASSERT(!direct_mmio ||
-               !((mfn_x(mfn) ^ d->arch.hvm_domain.vmx.apic_access_mfn) >>
-                 order));
-        *ipat = 1;
-        return MTRR_TYPE_WRBACK;
-    }
-
     if ( direct_mmio )
     {
         if ( (mfn_x(mfn) ^ d->arch.hvm_domain.vmx.apic_access_mfn) >> order )
@@ -810,6 +803,21 @@ int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
         return MTRR_TYPE_WRBACK;
     }
 
+    if ( !mfn_valid(mfn_x(mfn)) )
+    {
+        *ipat = 1;
+        return MTRR_TYPE_UNCACHABLE;
+    }
+
+    if ( !need_iommu(d) && !cache_flush_permitted(d) )
+    {
+        ASSERT(!direct_mmio ||
+               !((mfn_x(mfn) ^ d->arch.hvm_domain.vmx.apic_access_mfn) >>
+                 order));
+        *ipat = 1;
+        return MTRR_TYPE_WRBACK;
+    }
+
     gmtrr_mtype = is_hvm_domain(d) && v ?
                   get_mtrr_type(&v->arch.hvm_vcpu.mtrr,
                                 gfn << PAGE_SHIFT, order) :
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============6224477959207923534==--

From xen-changelog-bounces@lists.xen.org Tue Feb 21 12:44:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Feb 2017 12: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 1cg9nu-0003iX-G8; Tue, 21 Feb 2017 12: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 1cg9nt-0003i7-CW
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:25 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 CB/37-15112-8263CA85; Tue, 21 Feb 2017 12:44:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfDbE2
 EwZlF/BYTthk4MHps79vFHsAYxZqZl5RfkcCaseKGcMFbvop9jX1sDYz/ubsYuTiEBL4wSrye
 t5oJwjnPKLHu6nm2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBbwlVs5/y
 A5i8wqYSUz69ZoJxGYBqj+47AzLBEaOBYwMqxg1ilOLylKLdA0N9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GD8tCzjEKMnBpCTKmy21JkKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO86E6CcYFFqempFWmYOMDhg0hIcPEoivLdA0rzFBYm5xZnpEKlTjIpS4rz3QRIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw73yQKTyZeSVw018BLWYCWnzTY
 yXI4pJEhJRUA2PIwx+J+ys1Orpfpxze9rlw2x5gkGreucCewDGxKyHgdVfr+96DoQz58pW9J5
 4Yzj1+V/hMrcae4q2tzCyHWIIjE2JvTPF+JTVZ0vxuks6t6EQ+a14Pm381drPyfR4v13GL+vV
 PSPrULs9vaVtKW5V/axQ8Uwp+V6nDJKhjuLz222x3x5NuSizFGYmGWsxFxYkAkr+7YkMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1487681063!88272975!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44590 invoked from network); 21 Feb 2017 12:44: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; 21 Feb 2017 12: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 1cg9nq-0001Mv-Af
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cg9nq-0001mh-9s
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cg9nq-0001mh-9s@xenbits.xenproject.org>
Date: Tue, 21 Feb 2017 12:44:22 +0000
Subject: [Xen-changelog] [xen stable-4.6] xen/p2m: Fix p2m_flush_table for
	non-nested cases
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ5MDk3ZjdlZDY1YmIzNTc3NDQzNmJmNDJhNzFlYTkyMzMzM2EwOTMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gRmViIDIwIDE2OjA1OjUyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDIwIDE2OjA1OjUyIDIwMTcgKzAx
MDAKCiAgICB4ZW4vcDJtOiBGaXggcDJtX2ZsdXNoX3RhYmxlIGZvciBub24tbmVzdGVkIGNhc2Vz
CiAgICAKICAgIENvbW1pdCA3MWJiNzMwNGU3YTdhMzVlYTZkZjRiMGNlZGViYzM1MDI4ZTRjMTU5
IGFkZGVkIGZsdXNoaW5nIG9mCiAgICBuZXN0ZWQgcDJtIHRhYmxlcyB3aGVuZXZlciB0aGUgaG9z
dCBwMm0gdGFibGUgY2hhbmdlZC4gIFVuZm9ydHVuYXRlbHkKICAgIGluIHRoZSBwcm9jZXNzLCBp
dCBhZGRlZCBhIGZpbHRlciB0byBwMm1fZmx1c2hfdGFibGUoKSBmdW5jdGlvbiBzbwogICAgdGhh
dCB0aGUgcDJtIHdvdWxkIG9ubHkgYmUgZmx1c2hlZCBpZiBpdCB3YXMgYmVpbmcgdXNlZCBhcyBh
IG5lc3RlZAogICAgcDJtLiAgVGhpcyBtZWFudCB0aGF0IHRoZSBwMm0gd2FzIG5vdCBiZWluZyBm
bHVzaGVkIGF0IGFsbCBmb3IgYWx0cDJtCiAgICBjYWxsZXJzLgogICAgCiAgICBPbmx5IGNoZWNr
IG5wMm1fYmFzZSBpZiBwMm1fY2xhc3MgZm9yIG5lc3RlZCBwMm0ncy4KICAgIAogICAgTkIgdGhh
dCB0aGlzIGlzIG5vdCBhIHNlY3VyaXR5IGlzc3VlOiBUaGUgb25seSB0aW1lIHRoaXMgY29kZXBh
dGggaXMKICAgIGNhbGxlZCBpcyBpbiBjYXNlcyB3aGVyZSBlaXRoZXIgbmVzdGVkcDJtIG9yIGFs
dHAybSBpcyBlbmFibGVkLCBhbmQKICAgIG5laXRoZXIgb2YgdGhlbSBhcmUgaW4gc2VjdXJpdHkg
c3VwcG9ydC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IE1hdHQgTGVpbmhvcyA8bWF0dEBzdGFybGFi
LmlvPgogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgVGVz
dGVkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiA2MTkyZTYzNzhlMDk0MDk0OTA2OTUwMTIwNDcwYTYyMWQ1YjI5NzdjCiAgICBtYXN0
ZXIgZGF0ZTogMjAxNy0wMi0xNSAxNzoxNTo1NiArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS9w
Mm0uYyB8IDMgKystCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21t
L3AybS5jCmluZGV4IDljY2ExYTcuLjc2YWQ1ZWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTE5MTYsNyArMTkxNiw4IEBA
IHAybV9mbHVzaF90YWJsZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogICAgIEFTU0VSVChwYWdl
X2xpc3RfZW1wdHkoJnAybS0+cG9kLnN1cGVyKSk7CiAgICAgQVNTRVJUKHBhZ2VfbGlzdF9lbXB0
eSgmcDJtLT5wb2Quc2luZ2xlKSk7CiAKLSAgICBpZiAoIHAybS0+bnAybV9iYXNlID09IFAyTV9C
QVNFX0VBRERSICkKKyAgICAvKiBObyBuZWVkIHRvIGZsdXNoIGlmIGl0J3MgYWxyZWFkeSBlbXB0
eSAqLworICAgIGlmICggcDJtX2lzX25lc3RlZHAybShwMm0pICYmIHAybS0+bnAybV9iYXNlID09
IFAyTV9CQVNFX0VBRERSICkKICAgICB7CiAgICAgICAgIHAybV91bmxvY2socDJtKTsKICAgICAg
ICAgcmV0dXJuOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Feb 21 12:44:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Feb 2017 12: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 1cg9nu-0003iX-G8; Tue, 21 Feb 2017 12: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 1cg9nt-0003i7-CW
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:25 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 CB/37-15112-8263CA85; Tue, 21 Feb 2017 12:44:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVVfDbE2
 EwZlF/BYTthk4MHps79vFHsAYxZqZl5RfkcCaseKGcMFbvop9jX1sDYz/ubsYuTiEBL4wSrye
 t5oJwjnPKLHu6nm2LkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBbwlVs5/y
 A5i8wqYSUz69ZoJxGYBqj+47AzLBEaOBYwMqxg1ilOLylKLdA0N9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GD8tCzjEKMnBpCTKmy21JkKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO86E6CcYFFqempFWmYOMDhg0hIcPEoivLdA0rzFBYm5xZnpEKlTjIpS4rz3QRIC
 IImM0jy4NlhAXmKUlRLmZQQ6RIinILUoN7MEVf4VozgHo5Iw73yQKTyZeSVw018BLWYCWnzTY
 yXI4pJEhJRUA2PIwx+J+ys1Orpfpxze9rlw2x5gkGreucCewDGxKyHgdVfr+96DoQz58pW9J5
 4Yzj1+V/hMrcae4q2tzCyHWIIjE2JvTPF+JTVZ0vxuks6t6EQ+a14Pm381drPyfR4v13GL+vV
 PSPrULs9vaVtKW5V/axQ8Uwp+V6nDJKhjuLz222x3x5NuSizFGYmGWsxFxYkAkr+7YkMCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1487681063!88272975!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44590 invoked from network); 21 Feb 2017 12:44: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; 21 Feb 2017 12: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 1cg9nq-0001Mv-Af
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cg9nq-0001mh-9s
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cg9nq-0001mh-9s@xenbits.xenproject.org>
Date: Tue, 21 Feb 2017 12:44:22 +0000
Subject: [Xen-changelog] [xen stable-4.6] xen/p2m: Fix p2m_flush_table for
	non-nested cases
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDQ5MDk3ZjdlZDY1YmIzNTc3NDQzNmJmNDJhNzFlYTkyMzMzM2EwOTMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gRmViIDIwIDE2OjA1OjUyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDIwIDE2OjA1OjUyIDIwMTcgKzAx
MDAKCiAgICB4ZW4vcDJtOiBGaXggcDJtX2ZsdXNoX3RhYmxlIGZvciBub24tbmVzdGVkIGNhc2Vz
CiAgICAKICAgIENvbW1pdCA3MWJiNzMwNGU3YTdhMzVlYTZkZjRiMGNlZGViYzM1MDI4ZTRjMTU5
IGFkZGVkIGZsdXNoaW5nIG9mCiAgICBuZXN0ZWQgcDJtIHRhYmxlcyB3aGVuZXZlciB0aGUgaG9z
dCBwMm0gdGFibGUgY2hhbmdlZC4gIFVuZm9ydHVuYXRlbHkKICAgIGluIHRoZSBwcm9jZXNzLCBp
dCBhZGRlZCBhIGZpbHRlciB0byBwMm1fZmx1c2hfdGFibGUoKSBmdW5jdGlvbiBzbwogICAgdGhh
dCB0aGUgcDJtIHdvdWxkIG9ubHkgYmUgZmx1c2hlZCBpZiBpdCB3YXMgYmVpbmcgdXNlZCBhcyBh
IG5lc3RlZAogICAgcDJtLiAgVGhpcyBtZWFudCB0aGF0IHRoZSBwMm0gd2FzIG5vdCBiZWluZyBm
bHVzaGVkIGF0IGFsbCBmb3IgYWx0cDJtCiAgICBjYWxsZXJzLgogICAgCiAgICBPbmx5IGNoZWNr
IG5wMm1fYmFzZSBpZiBwMm1fY2xhc3MgZm9yIG5lc3RlZCBwMm0ncy4KICAgIAogICAgTkIgdGhh
dCB0aGlzIGlzIG5vdCBhIHNlY3VyaXR5IGlzc3VlOiBUaGUgb25seSB0aW1lIHRoaXMgY29kZXBh
dGggaXMKICAgIGNhbGxlZCBpcyBpbiBjYXNlcyB3aGVyZSBlaXRoZXIgbmVzdGVkcDJtIG9yIGFs
dHAybSBpcyBlbmFibGVkLCBhbmQKICAgIG5laXRoZXIgb2YgdGhlbSBhcmUgaW4gc2VjdXJpdHkg
c3VwcG9ydC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IE1hdHQgTGVpbmhvcyA8bWF0dEBzdGFybGFi
LmlvPgogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgVGVz
dGVkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiA2MTkyZTYzNzhlMDk0MDk0OTA2OTUwMTIwNDcwYTYyMWQ1YjI5NzdjCiAgICBtYXN0
ZXIgZGF0ZTogMjAxNy0wMi0xNSAxNzoxNTo1NiArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS9w
Mm0uYyB8IDMgKystCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21t
L3AybS5jCmluZGV4IDljY2ExYTcuLjc2YWQ1ZWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTE5MTYsNyArMTkxNiw4IEBA
IHAybV9mbHVzaF90YWJsZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogICAgIEFTU0VSVChwYWdl
X2xpc3RfZW1wdHkoJnAybS0+cG9kLnN1cGVyKSk7CiAgICAgQVNTRVJUKHBhZ2VfbGlzdF9lbXB0
eSgmcDJtLT5wb2Quc2luZ2xlKSk7CiAKLSAgICBpZiAoIHAybS0+bnAybV9iYXNlID09IFAyTV9C
QVNFX0VBRERSICkKKyAgICAvKiBObyBuZWVkIHRvIGZsdXNoIGlmIGl0J3MgYWxyZWFkeSBlbXB0
eSAqLworICAgIGlmICggcDJtX2lzX25lc3RlZHAybShwMm0pICYmIHAybS0+bnAybV9iYXNlID09
IFAyTV9CQVNFX0VBRERSICkKICAgICB7CiAgICAgICAgIHAybV91bmxvY2socDJtKTsKICAgICAg
ICAgcmV0dXJuOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Tue Feb 21 12:44:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Feb 2017 12: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 1cg9o4-0003kw-Hj; Tue, 21 Feb 2017 12:44: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 1cg9o3-0003kc-0M
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:35 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 EE/58-31769-2363CA85; Tue, 21 Feb 2017 12:44:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfQbE2
 EweSdahYTthk4MHps79vFHsAYxZqZl5RfkcCaMXmSbUGrUsW9Z3tYGhgXSncxcnEICXxhlJh9
 aQo7hHOeUWL56fMsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC7hIPOrYy
 ARi8wqYSfSt/cICYrMA1a9/3sY6gZFjASPDKkaN4tSistQiXUMTvaSizPSMktzEzBxdQwNTvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxrOnPQ8xSnIwKYnyZkutiRDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwbvOBCgnWJSanlqRlpkDDA6YtAQHj5IIr4gpUJq3uCAxtzgzHSJ1ilFRSpz3Pkif
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzHsTZApPZl4J3PRXQIuZgBbf9
 FgJsrgkESEl1cDo7fTU9fffY4wXHmdWiywuFvVzOSjk/orpdreDhNWn5Mx3Jcucp8/nnLhLea
 ml+Kqjz4xFV7o4C696wLL89KtXz1882/eIdUHVl7zszlWqJV3cSV/kL2s4tVw993939xvFKSs
 7as5amtd1yTP9YH/Pp3jPlF1C5efJh7e77t/doxDLuv5QfWOmEktxRqKhFnNRcSIAubwDukMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1487681072!84344768!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15789 invoked from network); 21 Feb 2017 12:44:33 -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 Feb 2017 12: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 1cg9o0-0001Nq-Cn
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cg9o0-0001nT-CB
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cg9o0-0001nT-CB@xenbits.xenproject.org>
Date: Tue, 21 Feb 2017 12:44:32 +0000
Subject: [Xen-changelog] [xen stable-4.6] VMX: fix VMCS race on
	context-switch paths
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM1ZDZkN2JiYjQyOGY4YTMzZDM5ZDg1MWQ3ZDYwZDQwYTM2MDVhNTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDIw
IDE2OjA2OjIwIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDIwIDE2OjA2OjIwIDIwMTcgKzAxMDAKCiAgICBW
TVg6IGZpeCBWTUNTIHJhY2Ugb24gY29udGV4dC1zd2l0Y2ggcGF0aHMKICAgIAogICAgV2hlbiBf
X2NvbnRleHRfc3dpdGNoKCkgaXMgYmVpbmcgYnlwYXNzZWQgZHVyaW5nIG9yaWdpbmFsIGNvbnRl
eHQKICAgIHN3aXRjaCBoYW5kbGluZywgdGhlIHZDUFUgIm93bmluZyIgdGhlIFZNQ1MgcGFydGlh
bGx5IGxvc2VzIGNvbnRyb2wgb2YKICAgIGl0OiBJdCB3aWxsIGFwcGVhciBub24tcnVubmluZyB0
byByZW1vdGUgQ1BVcywgYW5kIGhlbmNlIHRoZWlyIGF0dGVtcHQKICAgIHRvIHBhdXNlIHRoZSBv
d25pbmcgdkNQVSB3aWxsIGhhdmUgbm8gZWZmZWN0IG9uIGl0IChhcyBpdCBhbHJlYWR5CiAgICBs
b29rcyB0byBiZSBwYXVzZWQpLiBBdCB0aGUgc2FtZSB0aW1lIHRoZSAib3duaW5nIiBDUFUgd2ls
bCByZS1lbmFibGUKICAgIGludGVycnVwdHMgZXZlbnR1YWxseSAodGhlIGxhc3Rlc3Qgd2hlbiBl
bnRlcmluZyB0aGUgaWRsZSBsb29wKSBhbmQKICAgIGhlbmNlIGJlY29tZXMgc3ViamVjdCB0byBJ
UElzIGZyb20gb3RoZXIgQ1BVcyByZXF1ZXN0aW5nIGFjY2VzcyB0byB0aGUKICAgIFZNQ1MuIEFz
IGEgcmVzdWx0LCB3aGVuIF9fY29udGV4dF9zd2l0Y2goKSBmaW5hbGx5IGdldHMgcnVuLCB0aGUg
Q1BVCiAgICBtYXkgbm8gbG9uZ2VyIGhhdmUgdGhlIFZNQ1MgbG9hZGVkLCBhbmQgaGVuY2UgYW55
IGFjY2Vzc2VzIHRvIGl0IHdvdWxkCiAgICBmYWlsLiBIZW5jZSB3ZSBtYXkgbmVlZCB0byByZS1s
b2FkIHRoZSBWTUNTIGluIHZteF9jdHh0X3N3aXRjaF9mcm9tKCkuCiAgICAKICAgIEZvciBjb25z
aXN0ZW5jeSB1c2UgdGhlIG5ldyBmdW5jdGlvbiBhbHNvIGluIHZteF9kb19yZXN1bWUoKSwgdG8K
ICAgIGF2b2lkIGxlYXZpbmcgYW4gb3Blbi1jb2RlZCBpbmNhcm5hdGlvbiBvZiBpdCBhcm91bmQu
CiAgICAKICAgIFJlcG9ydGVkLWJ5OiBLZXZpbiBNYXllciA8S2V2aW4uTWF5ZXJAZ2RhdGEuZGU+
CiAgICBSZXBvcnRlZC1ieTogQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2thckBjaXRyaXguY29t
PgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgogICAgVGVzdGVk
LWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiAyZjRkMjE5OGE5YjNiYTk0Yzk1OTMzMGI1Yzk0ZmU5NTkxN2MzNjRjCiAgICBtYXN0
ZXIgZGF0ZTogMjAxNy0wMi0xNyAxNTo0OTo1NiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
dm14L3ZtY3MuYyAgICAgICAgfCAxOSArKysrKysrKysrKysrKystLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYyAgICAgICAgIHwgMTIgKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm1jcy5oIHwgIDEgKwogMyBmaWxlcyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25z
KCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCAzMjFlNWJjLi5hOWY5OWUw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jCkBAIC01NTYsNiArNTU2LDIwIEBAIHN0YXRpYyB2b2lkIHZteF9s
b2FkX3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAgICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwog
fQogCit2b2lkIHZteF92bWNzX3JlbG9hZChzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICAvKgorICAg
ICAqIEFzIHdlIG1heSBiZSBydW5uaW5nIHdpdGggaW50ZXJydXB0cyBkaXNhYmxlZCwgd2UgY2Fu
J3QgYWNxdWlyZQorICAgICAqIHYtPmFyY2guaHZtX3ZteC52bWNzX2xvY2sgaGVyZS4gSG93ZXZl
ciwgd2l0aCBpbnRlcnJ1cHRzIGRpc2FibGVkCisgICAgICogdGhlIFZNQ1MgY2FuJ3QgYmUgdGFr
ZW4gYXdheSBmcm9tIHVzIGFueW1vcmUgaWYgd2Ugc3RpbGwgb3duIGl0LgorICAgICAqLworICAg
IEFTU0VSVCh2LT5pc19ydW5uaW5nIHx8ICFsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKKyAgICBp
ZiAoIHYtPmFyY2guaHZtX3ZteC52bWNzID09IHRoaXNfY3B1KGN1cnJlbnRfdm1jcykgKQorICAg
ICAgICByZXR1cm47CisKKyAgICB2bXhfbG9hZF92bWNzKHYpOworfQorCiBpbnQgdm14X2NwdV91
cF9wcmVwYXJlKHVuc2lnbmVkIGludCBjcHUpCiB7CiAgICAgLyoKQEAgLTE2MTEsMTAgKzE2MjUs
NyBAQCB2b2lkIHZteF9kb19yZXN1bWUoc3RydWN0IHZjcHUgKnYpCiAgICAgYm9vbF90IGRlYnVn
X3N0YXRlOwogCiAgICAgaWYgKCB2LT5hcmNoLmh2bV92bXguYWN0aXZlX2NwdSA9PSBzbXBfcHJv
Y2Vzc29yX2lkKCkgKQotICAgIHsKLSAgICAgICAgaWYgKCB2LT5hcmNoLmh2bV92bXgudm1jcyAh
PSB0aGlzX2NwdShjdXJyZW50X3ZtY3MpICkKLSAgICAgICAgICAgIHZteF9sb2FkX3ZtY3Modik7
Ci0gICAgfQorICAgICAgICB2bXhfdm1jc19yZWxvYWQodik7CiAgICAgZWxzZQogICAgIHsKICAg
ICAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggOTdjZDVkMy4uZTVkNzgxMiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14
LmMKQEAgLTcyMiw2ICs3MjIsMTggQEAgc3RhdGljIHZvaWQgdm14X2N0eHRfc3dpdGNoX2Zyb20o
c3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCB1bmxpa2VseSghdGhpc19jcHUodm14b24pKSApCiAg
ICAgICAgIHJldHVybjsKIAorICAgIGlmICggIXYtPmlzX3J1bm5pbmcgKQorICAgIHsKKyAgICAg
ICAgLyoKKyAgICAgICAgICogV2hlbiB0aGlzIHZDUFUgaXNuJ3QgbWFya2VkIGFzIHJ1bm5pbmcg
YW55bW9yZSwgYSByZW1vdGUgcENQVSdzCisgICAgICAgICAqIGF0dGVtcHQgdG8gcGF1c2UgdXMg
KGZyb20gdm14X3ZtY3NfZW50ZXIoKSkgd29uJ3QgaGF2ZSBhIHJlYXNvbgorICAgICAgICAgKiB0
byBzcGluIGluIHZjcHVfc2xlZXBfc3luYygpLCBhbmQgaGVuY2UgdGhhdCBwQ1BVIG1pZ2h0IGhh
dmUgdGFrZW4KKyAgICAgICAgICogYXdheSB0aGUgVk1DUyBmcm9tIHVzLiBBcyB3ZSdyZSBydW5u
aW5nIHdpdGggaW50ZXJydXB0cyBkaXNhYmxlZCwKKyAgICAgICAgICogd2UgYWxzbyBjYW4ndCBj
YWxsIHZteF92bWNzX2VudGVyKCkuCisgICAgICAgICAqLworICAgICAgICB2bXhfdm1jc19yZWxv
YWQodik7CisgICAgfQorCiAgICAgdm14X2ZwdV9sZWF2ZSh2KTsKICAgICB2bXhfc2F2ZV9ndWVz
dF9tc3JzKHYpOwogICAgIHZteF9yZXN0b3JlX2hvc3RfbXNycygpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3ZteC92bWNzLmgKaW5kZXggYjQwYTYyNS4uYWIzMzQ2OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
bXgvdm1jcy5oCkBAIC0xNTcsNiArMTU3LDcgQEAgdm9pZCB2bXhfZGVzdHJveV92bWNzKHN0cnVj
dCB2Y3B1ICp2KTsKIHZvaWQgdm14X3ZtY3NfZW50ZXIoc3RydWN0IHZjcHUgKnYpOwogYm9vbF90
IF9fbXVzdF9jaGVjayB2bXhfdm1jc190cnlfZW50ZXIoc3RydWN0IHZjcHUgKnYpOwogdm9pZCB2
bXhfdm1jc19leGl0KHN0cnVjdCB2Y3B1ICp2KTsKK3ZvaWQgdm14X3ZtY3NfcmVsb2FkKHN0cnVj
dCB2Y3B1ICp2KTsKIAogI2RlZmluZSBDUFVfQkFTRURfVklSVFVBTF9JTlRSX1BFTkRJTkcgICAg
ICAgIDB4MDAwMDAwMDQKICNkZWZpbmUgQ1BVX0JBU0VEX1VTRV9UU0NfT0ZGU0VUSU5HICAgICAg
ICAgICAweDAwMDAwMDA4Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Feb 21 12:44:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 21 Feb 2017 12: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 1cg9o4-0003kw-Hj; Tue, 21 Feb 2017 12:44: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 1cg9o3-0003kc-0M
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:35 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 EE/58-31769-2363CA85; Tue, 21 Feb 2017 12:44:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVdfQbE2
 EweSdahYTthk4MHps79vFHsAYxZqZl5RfkcCaMXmSbUGrUsW9Z3tYGhgXSncxcnEICXxhlJh9
 aQo7hHOeUWL56fMsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC7hIPOrYy
 ARi8wqYSfSt/cICYrMA1a9/3sY6gZFjASPDKkaN4tSistQiXUMTvaSizPSMktzEzBxdQwNTvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxrOnPQ8xSnIwKYnyZkutiRDiS8pPqcxILM6ILyrNSS0
 +xCjDwaEkwbvOBCgnWJSanlqRlpkDDA6YtAQHj5IIr4gpUJq3uCAxtzgzHSJ1ilFRSpz3Pkif
 AEgiozQPrg0WkJcYZaWEeRmBDhHiKUgtys0sQZV/xSjOwagkzHsTZApPZl4J3PRXQIuZgBbf9
 FgJsrgkESEl1cDo7fTU9fffY4wXHmdWiywuFvVzOSjk/orpdreDhNWn5Mx3Jcucp8/nnLhLea
 ml+Kqjz4xFV7o4C696wLL89KtXz1882/eIdUHVl7zszlWqJV3cSV/kL2s4tVw993939xvFKSs
 7as5amtd1yTP9YH/Pp3jPlF1C5efJh7e77t/doxDLuv5QfWOmEktxRqKhFnNRcSIAubwDukMC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1487681072!84344768!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15789 invoked from network); 21 Feb 2017 12:44:33 -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 Feb 2017 12: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 1cg9o0-0001Nq-Cn
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cg9o0-0001nT-CB
 for xen-changelog@lists.xensource.com; Tue, 21 Feb 2017 12:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cg9o0-0001nT-CB@xenbits.xenproject.org>
Date: Tue, 21 Feb 2017 12:44:32 +0000
Subject: [Xen-changelog] [xen stable-4.6] VMX: fix VMCS race on
	context-switch paths
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDM1ZDZkN2JiYjQyOGY4YTMzZDM5ZDg1MWQ3ZDYwZDQwYTM2MDVhNTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDIw
IDE2OjA2OjIwIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDIwIDE2OjA2OjIwIDIwMTcgKzAxMDAKCiAgICBW
TVg6IGZpeCBWTUNTIHJhY2Ugb24gY29udGV4dC1zd2l0Y2ggcGF0aHMKICAgIAogICAgV2hlbiBf
X2NvbnRleHRfc3dpdGNoKCkgaXMgYmVpbmcgYnlwYXNzZWQgZHVyaW5nIG9yaWdpbmFsIGNvbnRl
eHQKICAgIHN3aXRjaCBoYW5kbGluZywgdGhlIHZDUFUgIm93bmluZyIgdGhlIFZNQ1MgcGFydGlh
bGx5IGxvc2VzIGNvbnRyb2wgb2YKICAgIGl0OiBJdCB3aWxsIGFwcGVhciBub24tcnVubmluZyB0
byByZW1vdGUgQ1BVcywgYW5kIGhlbmNlIHRoZWlyIGF0dGVtcHQKICAgIHRvIHBhdXNlIHRoZSBv
d25pbmcgdkNQVSB3aWxsIGhhdmUgbm8gZWZmZWN0IG9uIGl0IChhcyBpdCBhbHJlYWR5CiAgICBs
b29rcyB0byBiZSBwYXVzZWQpLiBBdCB0aGUgc2FtZSB0aW1lIHRoZSAib3duaW5nIiBDUFUgd2ls
bCByZS1lbmFibGUKICAgIGludGVycnVwdHMgZXZlbnR1YWxseSAodGhlIGxhc3Rlc3Qgd2hlbiBl
bnRlcmluZyB0aGUgaWRsZSBsb29wKSBhbmQKICAgIGhlbmNlIGJlY29tZXMgc3ViamVjdCB0byBJ
UElzIGZyb20gb3RoZXIgQ1BVcyByZXF1ZXN0aW5nIGFjY2VzcyB0byB0aGUKICAgIFZNQ1MuIEFz
IGEgcmVzdWx0LCB3aGVuIF9fY29udGV4dF9zd2l0Y2goKSBmaW5hbGx5IGdldHMgcnVuLCB0aGUg
Q1BVCiAgICBtYXkgbm8gbG9uZ2VyIGhhdmUgdGhlIFZNQ1MgbG9hZGVkLCBhbmQgaGVuY2UgYW55
IGFjY2Vzc2VzIHRvIGl0IHdvdWxkCiAgICBmYWlsLiBIZW5jZSB3ZSBtYXkgbmVlZCB0byByZS1s
b2FkIHRoZSBWTUNTIGluIHZteF9jdHh0X3N3aXRjaF9mcm9tKCkuCiAgICAKICAgIEZvciBjb25z
aXN0ZW5jeSB1c2UgdGhlIG5ldyBmdW5jdGlvbiBhbHNvIGluIHZteF9kb19yZXN1bWUoKSwgdG8K
ICAgIGF2b2lkIGxlYXZpbmcgYW4gb3Blbi1jb2RlZCBpbmNhcm5hdGlvbiBvZiBpdCBhcm91bmQu
CiAgICAKICAgIFJlcG9ydGVkLWJ5OiBLZXZpbiBNYXllciA8S2V2aW4uTWF5ZXJAZ2RhdGEuZGU+
CiAgICBSZXBvcnRlZC1ieTogQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2thckBjaXRyaXguY29t
PgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgogICAgVGVzdGVk
LWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiAyZjRkMjE5OGE5YjNiYTk0Yzk1OTMzMGI1Yzk0ZmU5NTkxN2MzNjRjCiAgICBtYXN0
ZXIgZGF0ZTogMjAxNy0wMi0xNyAxNTo0OTo1NiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
dm14L3ZtY3MuYyAgICAgICAgfCAxOSArKysrKysrKysrKysrKystLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYyAgICAgICAgIHwgMTIgKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm1jcy5oIHwgIDEgKwogMyBmaWxlcyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25z
KCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCAzMjFlNWJjLi5hOWY5OWUw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jCkBAIC01NTYsNiArNTU2LDIwIEBAIHN0YXRpYyB2b2lkIHZteF9s
b2FkX3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAgICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwog
fQogCit2b2lkIHZteF92bWNzX3JlbG9hZChzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICAvKgorICAg
ICAqIEFzIHdlIG1heSBiZSBydW5uaW5nIHdpdGggaW50ZXJydXB0cyBkaXNhYmxlZCwgd2UgY2Fu
J3QgYWNxdWlyZQorICAgICAqIHYtPmFyY2guaHZtX3ZteC52bWNzX2xvY2sgaGVyZS4gSG93ZXZl
ciwgd2l0aCBpbnRlcnJ1cHRzIGRpc2FibGVkCisgICAgICogdGhlIFZNQ1MgY2FuJ3QgYmUgdGFr
ZW4gYXdheSBmcm9tIHVzIGFueW1vcmUgaWYgd2Ugc3RpbGwgb3duIGl0LgorICAgICAqLworICAg
IEFTU0VSVCh2LT5pc19ydW5uaW5nIHx8ICFsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKKyAgICBp
ZiAoIHYtPmFyY2guaHZtX3ZteC52bWNzID09IHRoaXNfY3B1KGN1cnJlbnRfdm1jcykgKQorICAg
ICAgICByZXR1cm47CisKKyAgICB2bXhfbG9hZF92bWNzKHYpOworfQorCiBpbnQgdm14X2NwdV91
cF9wcmVwYXJlKHVuc2lnbmVkIGludCBjcHUpCiB7CiAgICAgLyoKQEAgLTE2MTEsMTAgKzE2MjUs
NyBAQCB2b2lkIHZteF9kb19yZXN1bWUoc3RydWN0IHZjcHUgKnYpCiAgICAgYm9vbF90IGRlYnVn
X3N0YXRlOwogCiAgICAgaWYgKCB2LT5hcmNoLmh2bV92bXguYWN0aXZlX2NwdSA9PSBzbXBfcHJv
Y2Vzc29yX2lkKCkgKQotICAgIHsKLSAgICAgICAgaWYgKCB2LT5hcmNoLmh2bV92bXgudm1jcyAh
PSB0aGlzX2NwdShjdXJyZW50X3ZtY3MpICkKLSAgICAgICAgICAgIHZteF9sb2FkX3ZtY3Modik7
Ci0gICAgfQorICAgICAgICB2bXhfdm1jc19yZWxvYWQodik7CiAgICAgZWxzZQogICAgIHsKICAg
ICAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggOTdjZDVkMy4uZTVkNzgxMiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14
LmMKQEAgLTcyMiw2ICs3MjIsMTggQEAgc3RhdGljIHZvaWQgdm14X2N0eHRfc3dpdGNoX2Zyb20o
c3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCB1bmxpa2VseSghdGhpc19jcHUodm14b24pKSApCiAg
ICAgICAgIHJldHVybjsKIAorICAgIGlmICggIXYtPmlzX3J1bm5pbmcgKQorICAgIHsKKyAgICAg
ICAgLyoKKyAgICAgICAgICogV2hlbiB0aGlzIHZDUFUgaXNuJ3QgbWFya2VkIGFzIHJ1bm5pbmcg
YW55bW9yZSwgYSByZW1vdGUgcENQVSdzCisgICAgICAgICAqIGF0dGVtcHQgdG8gcGF1c2UgdXMg
KGZyb20gdm14X3ZtY3NfZW50ZXIoKSkgd29uJ3QgaGF2ZSBhIHJlYXNvbgorICAgICAgICAgKiB0
byBzcGluIGluIHZjcHVfc2xlZXBfc3luYygpLCBhbmQgaGVuY2UgdGhhdCBwQ1BVIG1pZ2h0IGhh
dmUgdGFrZW4KKyAgICAgICAgICogYXdheSB0aGUgVk1DUyBmcm9tIHVzLiBBcyB3ZSdyZSBydW5u
aW5nIHdpdGggaW50ZXJydXB0cyBkaXNhYmxlZCwKKyAgICAgICAgICogd2UgYWxzbyBjYW4ndCBj
YWxsIHZteF92bWNzX2VudGVyKCkuCisgICAgICAgICAqLworICAgICAgICB2bXhfdm1jc19yZWxv
YWQodik7CisgICAgfQorCiAgICAgdm14X2ZwdV9sZWF2ZSh2KTsKICAgICB2bXhfc2F2ZV9ndWVz
dF9tc3JzKHYpOwogICAgIHZteF9yZXN0b3JlX2hvc3RfbXNycygpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3ZteC92bWNzLmgKaW5kZXggYjQwYTYyNS4uYWIzMzQ2OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
bXgvdm1jcy5oCkBAIC0xNTcsNiArMTU3LDcgQEAgdm9pZCB2bXhfZGVzdHJveV92bWNzKHN0cnVj
dCB2Y3B1ICp2KTsKIHZvaWQgdm14X3ZtY3NfZW50ZXIoc3RydWN0IHZjcHUgKnYpOwogYm9vbF90
IF9fbXVzdF9jaGVjayB2bXhfdm1jc190cnlfZW50ZXIoc3RydWN0IHZjcHUgKnYpOwogdm9pZCB2
bXhfdm1jc19leGl0KHN0cnVjdCB2Y3B1ICp2KTsKK3ZvaWQgdm14X3ZtY3NfcmVsb2FkKHN0cnVj
dCB2Y3B1ICp2KTsKIAogI2RlZmluZSBDUFVfQkFTRURfVklSVFVBTF9JTlRSX1BFTkRJTkcgICAg
ICAgIDB4MDAwMDAwMDQKICNkZWZpbmUgQ1BVX0JBU0VEX1VTRV9UU0NfT0ZGU0VUSU5HICAgICAg
ICAgICAweDAwMDAwMDA4Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 22 03:55:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 03:55: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 1cgO1D-00049O-0F; Wed, 22 Feb 2017 03:55: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 1cgO1B-00049I-7q
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 03:55:05 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 14/C5-02122-89B0DA85; Wed, 22 Feb 2017 03:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXc699o
 Ig5tzDCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+uu/8wFFwQr+l4cZmpgXMjXxcjFISTwhVHi
 7YsbzBDOeUaJHReusnUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQJrF27
 hN2EJtXwExi+rodYDUsQPXtrzawTmDkWMDIsIpRozi1qCy1SNfQXC+pKDM9oyQ3MTNH19DAVC
 83tbg4MT01JzGpWC85P3cTI9ArDECwg/Hiac9DjJIcTEqivEksayOE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfC2cwHlBItS01Mr0jJzgOEBk5bg4FES4d0MkuYtLkjMLc5Mh0idYlSUEufVB0kI
 gCQySvPg2mAheYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvOkgU3gy80rgpr8CWswEtPimx
 0qQxSWJCCmpBsbn1peDpBjPH6h8rWW/7fEXrpZLB+9f/HuT/YTrV33Z62cFHO6e22xy+nto9Y
 s8zR9eCz7PyLPNmOep8njFuUOG/Nt/9ki0JbmKN8y9V3dT0WliUJKC+uaIifZXvyeL8a3Nrzm
 6d/HMTu2dpU8PT6m7HbZpW3jaqWtvvrxpXBCh7nk4c4pn/6lpSizFGYmGWsxFxYkAsvhkZ0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1487735702!82490187!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35143 invoked from network); 22 Feb 2017 03:55: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; 22 Feb 2017 03: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 1cgO18-0007xt-KD
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 03:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgO18-0002NA-JV
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 03:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgO18-0002NA-JV@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 03:55:02 +0000
Subject: [Xen-changelog] [qemu-xen master] cirrus: add blit_is_unsafe call
	to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU3ZThmYmIyZjcwMjAwMWExOGJkODFlOWZlMzFiMjZkOTQyNDdhYzkKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBGZWIg
MjEgMTA6NDE6MjcgMjAxNyAtMDgwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMjEgMTA6NDE6MjcgMjAx
NyAtMDgwMAoKICAgIGNpcnJ1czogYWRkIGJsaXRfaXNfdW5zYWZlIGNhbGwgdG8gY2lycnVzX2Jp
dGJsdF9jcHV0b3ZpZGVvCiAgICAKICAgIENJUlJVU19CTFRNT0RFX01FTVNZU1NSQyBibGl0cyBk
byBOT1QgY2hlY2sgYmxpdCBkZXN0aW5hdGlvbgogICAgYW5kIGJsaXQgd2lkdGgsIGF0IGFsbC4g
IE9vcHMuICBGaXggaXQuCiAgICAKICAgIFNlY3VyaXR5IGltcGFjdDogaGlnaC4KICAgIAogICAg
VGhlIG1pc3NpbmcgYmxpdCBkZXN0aW5hdGlvbiBjaGVjayBhbGxvd3MgdG8gd3JpdGUgdG8gaG9z
dCBtZW1vcnkuCiAgICBCYXNpY2FsbHkgc2FtZSBhcyBDVkUtMjAxNC04MTA2IGZvciB0aGUgb3Ro
ZXIgYmxpdCB2YXJpYW50cy4KICAgIAogICAgVGhlIG1pc3NpbmcgYmxpdCB3aWR0aCBjaGVjayBh
bGxvd3MgdG8gb3ZlcmZsb3cgY2lycnVzX2JsdGJ1ZiwKICAgIHdpdGggdGhlIGF0dHJhY3RpdmUg
dGFyZ2V0IGNpcnJ1c19zcmNwdHIgKGN1cnJlbnQgY2lycnVzX2JsdGJ1ZiB3cml0ZQogICAgcG9z
aXRpb24pIGJlaW5nIGxvY2F0ZWQgcmlnaHQgYWZ0ZXIgY2lycnVzX2JsdGJ1ZiBpbiBDaXJydXNW
R0FTdGF0ZS4KICAgIAogICAgRHVlIHRvIGNpcnJ1cyBlbXVsYXRpb24gd3JpdGluZyBjaXJydXNf
Ymx0YnVmIGJ5dGV3aXNlIHRoZSBhdHRhY2tlcgogICAgaGFzbid0IGZ1bGwgY29udHJvbCBvdmVy
IGNpcnJ1c19zcmNwdHIgdGhvdWdoLCBvbmx5IG9uZSBieXRlIGNhbiBiZQogICAgY2hhbmdlZC4g
IE9uY2UgdGhlIGZpcnN0IGJ5dGUgaGFzIGJlZW4gbW9kaWZpZWQgZnVydGhlciB3cml0ZXMgbGFu
ZAogICAgZWxzZXdoZXJlLgogICAgCiAgICBbIFRoaXMgaXMgQ1ZFLTIwMTctMjYyMCAvIFhTQS0y
MDkgIC0gSWFuIEphY2tzb24gXQogICAgCiAgICBSZXBvcnRlZC1ieTogR2VyZCBIb2ZmbWFubiA8
Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGty
YXhlbEByZWRoYXQuY29tPgotLS0KIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIHwgOCArKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L2Rpc3Bs
YXkvY2lycnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5kZXggNjI5YTVjOC4u
Njc2NjM0OSAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKKysrIGIvaHcvZGlz
cGxheS9jaXJydXNfdmdhLmMKQEAgLTg3Myw2ICs4NzMsMTAgQEAgc3RhdGljIGludCBjaXJydXNf
Yml0Ymx0X2NwdXRvdmlkZW8oQ2lycnVzVkdBU3RhdGUgKiBzKQogewogICAgIGludCB3OwogCisg
ICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIHRydWUpKSB7CisgICAgICAgIHJldHVybiAwOworICAg
IH0KKwogICAgIHMtPmNpcnJ1c19ibHRfbW9kZSAmPSB+Q0lSUlVTX0JMVE1PREVfTUVNU1lTU1JD
OwogICAgIHMtPmNpcnJ1c19zcmNwdHIgPSAmcy0+Y2lycnVzX2JsdGJ1ZlswXTsKICAgICBzLT5j
aXJydXNfc3JjcHRyX2VuZCA9ICZzLT5jaXJydXNfYmx0YnVmWzBdOwpAQCAtODk4LDYgKzkwMiwx
MCBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfY3B1dG92aWRlbyhDaXJydXNWR0FTdGF0ZSAq
IHMpCiAJfQogICAgICAgICBzLT5jaXJydXNfc3JjY291bnRlciA9IHMtPmNpcnJ1c19ibHRfc3Jj
cGl0Y2ggKiBzLT5jaXJydXNfYmx0X2hlaWdodDsKICAgICB9CisKKyAgICAvKiB0aGUgYmxpdF9p
c191bnNhZmUgY2FsbCBhYm92ZSBzaG91bGQgY2F0Y2ggdGhpcyAqLworICAgIGFzc2VydChzLT5j
aXJydXNfYmx0X3NyY3BpdGNoIDw9IENJUlJVU19CTFRCVUZTSVpFKTsKKwogICAgIHMtPmNpcnJ1
c19zcmNwdHIgPSBzLT5jaXJydXNfYmx0YnVmOwogICAgIHMtPmNpcnJ1c19zcmNwdHJfZW5kID0g
cy0+Y2lycnVzX2JsdGJ1ZiArIHMtPmNpcnJ1c19ibHRfc3JjcGl0Y2g7CiAgICAgY2lycnVzX3Vw
ZGF0ZV9tZW1vcnlfYWNjZXNzKHMpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 22 03:55:11 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 03:55: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 1cgO1D-00049O-0F; Wed, 22 Feb 2017 03:55: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 1cgO1B-00049I-7q
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 03:55:05 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 14/C5-02122-89B0DA85; Wed, 22 Feb 2017 03:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVXc699o
 Ig5tzDCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y+uu/8wFFwQr+l4cZmpgXMjXxcjFISTwhVHi
 7YsbzBDOeUaJHReusnUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQJrF27
 hN2EJtXwExi+rodYDUsQPXtrzawTmDkWMDIsIpRozi1qCy1SNfQXC+pKDM9oyQ3MTNH19DAVC
 83tbg4MT01JzGpWC85P3cTI9ArDECwg/Hiac9DjJIcTEqivEksayOE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfC2cwHlBItS01Mr0jJzgOEBk5bg4FES4d0MkuYtLkjMLc5Mh0idYlSUEufVB0kI
 gCQySvPg2mAheYlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvOkgU3gy80rgpr8CWswEtPimx
 0qQxSWJCCmpBsbn1peDpBjPH6h8rWW/7fEXrpZLB+9f/HuT/YTrV33Z62cFHO6e22xy+nto9Y
 s8zR9eCz7PyLPNmOep8njFuUOG/Nt/9ki0JbmKN8y9V3dT0WliUJKC+uaIifZXvyeL8a3Nrzm
 6d/HMTu2dpU8PT6m7HbZpW3jaqWtvvrxpXBCh7nk4c4pn/6lpSizFGYmGWsxFxYkAsvhkZ0QC
 AAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1487735702!82490187!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35143 invoked from network); 22 Feb 2017 03:55: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; 22 Feb 2017 03: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 1cgO18-0007xt-KD
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 03:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgO18-0002NA-JV
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 03:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgO18-0002NA-JV@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 03:55:02 +0000
Subject: [Xen-changelog] [qemu-xen master] cirrus: add blit_is_unsafe call
	to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU3ZThmYmIyZjcwMjAwMWExOGJkODFlOWZlMzFiMjZkOTQyNDdhYzkKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBGZWIg
MjEgMTA6NDE6MjcgMjAxNyAtMDgwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMjEgMTA6NDE6MjcgMjAx
NyAtMDgwMAoKICAgIGNpcnJ1czogYWRkIGJsaXRfaXNfdW5zYWZlIGNhbGwgdG8gY2lycnVzX2Jp
dGJsdF9jcHV0b3ZpZGVvCiAgICAKICAgIENJUlJVU19CTFRNT0RFX01FTVNZU1NSQyBibGl0cyBk
byBOT1QgY2hlY2sgYmxpdCBkZXN0aW5hdGlvbgogICAgYW5kIGJsaXQgd2lkdGgsIGF0IGFsbC4g
IE9vcHMuICBGaXggaXQuCiAgICAKICAgIFNlY3VyaXR5IGltcGFjdDogaGlnaC4KICAgIAogICAg
VGhlIG1pc3NpbmcgYmxpdCBkZXN0aW5hdGlvbiBjaGVjayBhbGxvd3MgdG8gd3JpdGUgdG8gaG9z
dCBtZW1vcnkuCiAgICBCYXNpY2FsbHkgc2FtZSBhcyBDVkUtMjAxNC04MTA2IGZvciB0aGUgb3Ro
ZXIgYmxpdCB2YXJpYW50cy4KICAgIAogICAgVGhlIG1pc3NpbmcgYmxpdCB3aWR0aCBjaGVjayBh
bGxvd3MgdG8gb3ZlcmZsb3cgY2lycnVzX2JsdGJ1ZiwKICAgIHdpdGggdGhlIGF0dHJhY3RpdmUg
dGFyZ2V0IGNpcnJ1c19zcmNwdHIgKGN1cnJlbnQgY2lycnVzX2JsdGJ1ZiB3cml0ZQogICAgcG9z
aXRpb24pIGJlaW5nIGxvY2F0ZWQgcmlnaHQgYWZ0ZXIgY2lycnVzX2JsdGJ1ZiBpbiBDaXJydXNW
R0FTdGF0ZS4KICAgIAogICAgRHVlIHRvIGNpcnJ1cyBlbXVsYXRpb24gd3JpdGluZyBjaXJydXNf
Ymx0YnVmIGJ5dGV3aXNlIHRoZSBhdHRhY2tlcgogICAgaGFzbid0IGZ1bGwgY29udHJvbCBvdmVy
IGNpcnJ1c19zcmNwdHIgdGhvdWdoLCBvbmx5IG9uZSBieXRlIGNhbiBiZQogICAgY2hhbmdlZC4g
IE9uY2UgdGhlIGZpcnN0IGJ5dGUgaGFzIGJlZW4gbW9kaWZpZWQgZnVydGhlciB3cml0ZXMgbGFu
ZAogICAgZWxzZXdoZXJlLgogICAgCiAgICBbIFRoaXMgaXMgQ1ZFLTIwMTctMjYyMCAvIFhTQS0y
MDkgIC0gSWFuIEphY2tzb24gXQogICAgCiAgICBSZXBvcnRlZC1ieTogR2VyZCBIb2ZmbWFubiA8
Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGty
YXhlbEByZWRoYXQuY29tPgotLS0KIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIHwgOCArKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L2Rpc3Bs
YXkvY2lycnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5kZXggNjI5YTVjOC4u
Njc2NjM0OSAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKKysrIGIvaHcvZGlz
cGxheS9jaXJydXNfdmdhLmMKQEAgLTg3Myw2ICs4NzMsMTAgQEAgc3RhdGljIGludCBjaXJydXNf
Yml0Ymx0X2NwdXRvdmlkZW8oQ2lycnVzVkdBU3RhdGUgKiBzKQogewogICAgIGludCB3OwogCisg
ICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIHRydWUpKSB7CisgICAgICAgIHJldHVybiAwOworICAg
IH0KKwogICAgIHMtPmNpcnJ1c19ibHRfbW9kZSAmPSB+Q0lSUlVTX0JMVE1PREVfTUVNU1lTU1JD
OwogICAgIHMtPmNpcnJ1c19zcmNwdHIgPSAmcy0+Y2lycnVzX2JsdGJ1ZlswXTsKICAgICBzLT5j
aXJydXNfc3JjcHRyX2VuZCA9ICZzLT5jaXJydXNfYmx0YnVmWzBdOwpAQCAtODk4LDYgKzkwMiwx
MCBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfY3B1dG92aWRlbyhDaXJydXNWR0FTdGF0ZSAq
IHMpCiAJfQogICAgICAgICBzLT5jaXJydXNfc3JjY291bnRlciA9IHMtPmNpcnJ1c19ibHRfc3Jj
cGl0Y2ggKiBzLT5jaXJydXNfYmx0X2hlaWdodDsKICAgICB9CisKKyAgICAvKiB0aGUgYmxpdF9p
c191bnNhZmUgY2FsbCBhYm92ZSBzaG91bGQgY2F0Y2ggdGhpcyAqLworICAgIGFzc2VydChzLT5j
aXJydXNfYmx0X3NyY3BpdGNoIDw9IENJUlJVU19CTFRCVUZTSVpFKTsKKwogICAgIHMtPmNpcnJ1
c19zcmNwdHIgPSBzLT5jaXJydXNfYmx0YnVmOwogICAgIHMtPmNpcnJ1c19zcmNwdHJfZW5kID0g
cy0+Y2lycnVzX2JsdGJ1ZiArIHMtPmNpcnJ1c19ibHRfc3JjcGl0Y2g7CiAgICAgY2lycnVzX3Vw
ZGF0ZV9tZW1vcnlfYWNjZXNzKHMpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 22 04:44:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 04: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 1cgOmc-0007rH-M9; Wed, 22 Feb 2017 04: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 1cgOmb-0007r9-Lj
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 04:44:05 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 80/06-01267-4171DA85; Wed, 22 Feb 2017 04:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVdEfG2
 EwfUmIYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2Nx3lLXgpmjFys+7mRsYFwt2MXJxCAl8YZQ4
 Mvk0M4RznlGiZ/tkti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVSJQ682
 QwW5xUwk/jQcgrMZgGq33V5P/MERo4FjAyrGDWKU4vKUot0DY30kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECvcIABDsY+2Y5H2KU5GBSEuVNYlkbIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC11cMKCdYlJqeWpGWmQMMD5i0BAePkghvJUiat7ggMbc4Mx0idYpRUUqc1wQkIQCS
 yCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfOmg0zhycwrgZv+CmgxE9Dimx4rQ
 RaXJCKkpBoYE89cdGOaIjX9j7Zv17Ot7eodtmHTL75ovnQteA/b/pIAoTYG9zXti532XBA9dE
 WfMWSZ9sWeOScLX2tvFU9/v7/t40oxpusvJt+ue/zDelb7wzndF33ZgqtN2t5yqwn/vfRYbE7
 YofbjHCU1pVEf9E8zl7mr7t0Uun5tZZuIyge1X5nRsWnySizFGYmGWsxFxYkAwsyM5UQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1487738643!85878022!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5713 invoked from network); 22 Feb 2017 04:44:04 -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; 22 Feb 2017 04: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 1cgOmY-0000rz-Ab
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 04:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgOmY-0005I9-8B
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 04:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgOmY-0005I9-8B@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 04:44:02 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.8] display: cirrus: ignore
	source pitch value as needed in blit_is_unsafe
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdhNjFkNGZmM2M5YmQ5NzQ0YTIxZTBlYWE0NzRmODU5OWRkOGY4M2QKQXV0aG9yOiAg
ICAgQnJ1Y2UgUm9nZXJzIDxicm9nZXJzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDIx
IDEwOjU0OjM4IDIwMTcgLTA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgRmViIDIxIDEwOjU0OjM4IDIwMTcg
LTA4MDAKCiAgICBkaXNwbGF5OiBjaXJydXM6IGlnbm9yZSBzb3VyY2UgcGl0Y2ggdmFsdWUgYXMg
bmVlZGVkIGluIGJsaXRfaXNfdW5zYWZlCiAgICAKICAgIENvbW1pdCA0Mjk5YjkwIGFkZGVkIGEg
Y2hlY2sgd2hpY2ggaXMgdG9vIGJyb2FkLCBnaXZlbiB0aGF0IHRoZSBzb3VyY2UKICAgIHBpdGNo
IHZhbHVlIGlzIG5vdCByZXF1aXJlZCB0byBiZSBpbml0aWFsaXplZCBmb3Igc29saWQgZmlsbCBv
cGVyYXRpb25zLgogICAgVGhpcyBwYXRjaCByZWZpbmVzIHRoZSBibGl0X2lzX3Vuc2FmZSgpIGNo
ZWNrIHRvIGlnbm9yZSBzb3VyY2UgcGl0Y2ggaW4KICAgIHRoYXQgY2FzZS4gQWZ0ZXIgYXBwbHlp
bmcgdGhlIGFib3ZlIGNvbW1pdCBhcyBhIHNlY3VyaXR5IHBhdGNoLCB3ZQogICAgbm90aWNlZCB0
aGUgU0xFUyAxMSBTUDQgZ3Vlc3QgZ3VpIGZhaWxlZCB0byBpbml0aWFsaXplIHByb3Blcmx5Lgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCcnVjZSBSb2dlcnMgPGJyb2dlcnNAc3VzZS5jb20+CiAg
ICBNZXNzYWdlLWlkOiAyMDE3MDEwOTIwMzUyMC41NjE5LTEtYnJvZ2Vyc0BzdXNlLmNvbQogICAg
U2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0tLQogaHcv
ZGlzcGxheS9jaXJydXNfdmdhLmMgfCAxMSArKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L2Np
cnJ1c192Z2EuYyBiL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jCmluZGV4IDY5ZmI2ZTguLjdkNDgz
MGIgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jCisrKyBiL2h3L2Rpc3BsYXkv
Y2lycnVzX3ZnYS5jCkBAIC0yOTAsNyArMjkwLDcgQEAgc3RhdGljIGJvb2wgYmxpdF9yZWdpb25f
aXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywKICAgICByZXR1cm4gZmFsc2U7CiB9
CiAKLXN0YXRpYyBib29sIGJsaXRfaXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcykK
K3N0YXRpYyBib29sIGJsaXRfaXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywgYm9v
bCBkc3Rfb25seSkKIHsKICAgICAvKiBzaG91bGQgYmUgdGhlIGNhc2UsIHNlZSBjaXJydXNfYml0
Ymx0X3N0YXJ0ICovCiAgICAgYXNzZXJ0KHMtPmNpcnJ1c19ibHRfd2lkdGggPiAwKTsKQEAgLTMw
NCw2ICszMDQsOSBAQCBzdGF0aWMgYm9vbCBibGl0X2lzX3Vuc2FmZShzdHJ1Y3QgQ2lycnVzVkdB
U3RhdGUgKnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT5jaXJydXNfYmx0X2Rz
dGFkZHIgJiBzLT5jaXJydXNfYWRkcl9tYXNrKSkgewogICAgICAgICByZXR1cm4gdHJ1ZTsKICAg
ICB9CisgICAgaWYgKGRzdF9vbmx5KSB7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CiAg
ICAgaWYgKGJsaXRfcmVnaW9uX2lzX3Vuc2FmZShzLCBzLT5jaXJydXNfYmx0X3NyY3BpdGNoLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+Y2lycnVzX2JsdF9zcmNhZGRyICYgcy0+
Y2lycnVzX2FkZHJfbWFzaykpIHsKICAgICAgICAgcmV0dXJuIHRydWU7CkBAIC02NjksNyArNjcy
LDcgQEAgc3RhdGljIGludCBjaXJydXNfYml0Ymx0X2NvbW1vbl9wYXR0ZXJuY29weShDaXJydXNW
R0FTdGF0ZSAqIHMsCiAKICAgICBkc3QgPSBzLT52Z2EudnJhbV9wdHIgKyAocy0+Y2lycnVzX2Js
dF9kc3RhZGRyICYgcy0+Y2lycnVzX2FkZHJfbWFzayk7CiAKLSAgICBpZiAoYmxpdF9pc191bnNh
ZmUocykpCisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIGZhbHNlKSkKICAgICAgICAgcmV0dXJu
IDA7CiAKICAgICAoKnMtPmNpcnJ1c19yb3ApIChzLCBkc3QsIHNyYywKQEAgLTY4Nyw3ICs2OTAs
NyBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfc29saWRmaWxsKENpcnJ1c1ZHQVN0YXRlICpz
LCBpbnQgYmx0X3JvcCkKIHsKICAgICBjaXJydXNfZmlsbF90IHJvcF9mdW5jOwogCi0gICAgaWYg
KGJsaXRfaXNfdW5zYWZlKHMpKSB7CisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIHRydWUpKSB7
CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KICAgICByb3BfZnVuYyA9IGNpcnJ1c19maWxsW3Jv
cF90b19pbmRleFtibHRfcm9wXV1bcy0+Y2lycnVzX2JsdF9waXhlbHdpZHRoIC0gMV07CkBAIC03
ODYsNyArNzg5LDcgQEAgc3RhdGljIHZvaWQgY2lycnVzX2RvX2NvcHkoQ2lycnVzVkdBU3RhdGUg
KnMsIGludCBkc3QsIGludCBzcmMsIGludCB3LCBpbnQgaCkKIAogc3RhdGljIGludCBjaXJydXNf
Yml0Ymx0X3ZpZGVvdG92aWRlb19jb3B5KENpcnJ1c1ZHQVN0YXRlICogcykKIHsKLSAgICBpZiAo
YmxpdF9pc191bnNhZmUocykpCisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIGZhbHNlKSkKICAg
ICAgICAgcmV0dXJuIDA7CiAKICAgICBjaXJydXNfZG9fY29weShzLCBzLT5jaXJydXNfYmx0X2Rz
dGFkZHIgLSBzLT52Z2Euc3RhcnRfYWRkciwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 22 04:44:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 04: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 1cgOmc-0007rH-M9; Wed, 22 Feb 2017 04: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 1cgOmb-0007r9-Lj
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 04:44:05 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 80/06-01267-4171DA85; Wed, 22 Feb 2017 04:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVdEfG2
 EwfUmIYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN2Nx3lLXgpmjFys+7mRsYFwt2MXJxCAl8YZQ4
 Mvk0M4RznlGiZ/tkti5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQVSJQ682
 QwW5xUwk/jQcgrMZgGq33V5P/MERo4FjAyrGDWKU4vKUot0DY30kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECvcIABDsY+2Y5H2KU5GBSEuVNYlkbIcSXlJ9SmZFYnBFfVJqTWny
 IUYaDQ0mC11cMKCdYlJqeWpGWmQMMD5i0BAePkghvJUiat7ggMbc4Mx0idYpRUUqc1wQkIQCS
 yCjNg2uDheQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfOmg0zhycwrgZv+CmgxE9Dimx4rQ
 RaXJCKkpBoYE89cdGOaIjX9j7Zv17Ot7eodtmHTL75ovnQteA/b/pIAoTYG9zXti532XBA9dE
 WfMWSZ9sWeOScLX2tvFU9/v7/t40oxpusvJt+ue/zDelb7wzndF33ZgqtN2t5yqwn/vfRYbE7
 YofbjHCU1pVEf9E8zl7mr7t0Uun5tZZuIyge1X5nRsWnySizFGYmGWsxFxYkAwsyM5UQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1487738643!85878022!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5713 invoked from network); 22 Feb 2017 04:44:04 -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; 22 Feb 2017 04: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 1cgOmY-0000rz-Ab
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 04:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgOmY-0005I9-8B
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 04:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgOmY-0005I9-8B@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 04:44:02 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.8] display: cirrus: ignore
	source pitch value as needed in blit_is_unsafe
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDdhNjFkNGZmM2M5YmQ5NzQ0YTIxZTBlYWE0NzRmODU5OWRkOGY4M2QKQXV0aG9yOiAg
ICAgQnJ1Y2UgUm9nZXJzIDxicm9nZXJzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDIx
IDEwOjU0OjM4IDIwMTcgLTA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgRmViIDIxIDEwOjU0OjM4IDIwMTcg
LTA4MDAKCiAgICBkaXNwbGF5OiBjaXJydXM6IGlnbm9yZSBzb3VyY2UgcGl0Y2ggdmFsdWUgYXMg
bmVlZGVkIGluIGJsaXRfaXNfdW5zYWZlCiAgICAKICAgIENvbW1pdCA0Mjk5YjkwIGFkZGVkIGEg
Y2hlY2sgd2hpY2ggaXMgdG9vIGJyb2FkLCBnaXZlbiB0aGF0IHRoZSBzb3VyY2UKICAgIHBpdGNo
IHZhbHVlIGlzIG5vdCByZXF1aXJlZCB0byBiZSBpbml0aWFsaXplZCBmb3Igc29saWQgZmlsbCBv
cGVyYXRpb25zLgogICAgVGhpcyBwYXRjaCByZWZpbmVzIHRoZSBibGl0X2lzX3Vuc2FmZSgpIGNo
ZWNrIHRvIGlnbm9yZSBzb3VyY2UgcGl0Y2ggaW4KICAgIHRoYXQgY2FzZS4gQWZ0ZXIgYXBwbHlp
bmcgdGhlIGFib3ZlIGNvbW1pdCBhcyBhIHNlY3VyaXR5IHBhdGNoLCB3ZQogICAgbm90aWNlZCB0
aGUgU0xFUyAxMSBTUDQgZ3Vlc3QgZ3VpIGZhaWxlZCB0byBpbml0aWFsaXplIHByb3Blcmx5Lgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCcnVjZSBSb2dlcnMgPGJyb2dlcnNAc3VzZS5jb20+CiAg
ICBNZXNzYWdlLWlkOiAyMDE3MDEwOTIwMzUyMC41NjE5LTEtYnJvZ2Vyc0BzdXNlLmNvbQogICAg
U2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0tLQogaHcv
ZGlzcGxheS9jaXJydXNfdmdhLmMgfCAxMSArKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L2Np
cnJ1c192Z2EuYyBiL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jCmluZGV4IDY5ZmI2ZTguLjdkNDgz
MGIgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jCisrKyBiL2h3L2Rpc3BsYXkv
Y2lycnVzX3ZnYS5jCkBAIC0yOTAsNyArMjkwLDcgQEAgc3RhdGljIGJvb2wgYmxpdF9yZWdpb25f
aXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywKICAgICByZXR1cm4gZmFsc2U7CiB9
CiAKLXN0YXRpYyBib29sIGJsaXRfaXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcykK
K3N0YXRpYyBib29sIGJsaXRfaXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywgYm9v
bCBkc3Rfb25seSkKIHsKICAgICAvKiBzaG91bGQgYmUgdGhlIGNhc2UsIHNlZSBjaXJydXNfYml0
Ymx0X3N0YXJ0ICovCiAgICAgYXNzZXJ0KHMtPmNpcnJ1c19ibHRfd2lkdGggPiAwKTsKQEAgLTMw
NCw2ICszMDQsOSBAQCBzdGF0aWMgYm9vbCBibGl0X2lzX3Vuc2FmZShzdHJ1Y3QgQ2lycnVzVkdB
U3RhdGUgKnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT5jaXJydXNfYmx0X2Rz
dGFkZHIgJiBzLT5jaXJydXNfYWRkcl9tYXNrKSkgewogICAgICAgICByZXR1cm4gdHJ1ZTsKICAg
ICB9CisgICAgaWYgKGRzdF9vbmx5KSB7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CiAg
ICAgaWYgKGJsaXRfcmVnaW9uX2lzX3Vuc2FmZShzLCBzLT5jaXJydXNfYmx0X3NyY3BpdGNoLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+Y2lycnVzX2JsdF9zcmNhZGRyICYgcy0+
Y2lycnVzX2FkZHJfbWFzaykpIHsKICAgICAgICAgcmV0dXJuIHRydWU7CkBAIC02NjksNyArNjcy
LDcgQEAgc3RhdGljIGludCBjaXJydXNfYml0Ymx0X2NvbW1vbl9wYXR0ZXJuY29weShDaXJydXNW
R0FTdGF0ZSAqIHMsCiAKICAgICBkc3QgPSBzLT52Z2EudnJhbV9wdHIgKyAocy0+Y2lycnVzX2Js
dF9kc3RhZGRyICYgcy0+Y2lycnVzX2FkZHJfbWFzayk7CiAKLSAgICBpZiAoYmxpdF9pc191bnNh
ZmUocykpCisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIGZhbHNlKSkKICAgICAgICAgcmV0dXJu
IDA7CiAKICAgICAoKnMtPmNpcnJ1c19yb3ApIChzLCBkc3QsIHNyYywKQEAgLTY4Nyw3ICs2OTAs
NyBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfc29saWRmaWxsKENpcnJ1c1ZHQVN0YXRlICpz
LCBpbnQgYmx0X3JvcCkKIHsKICAgICBjaXJydXNfZmlsbF90IHJvcF9mdW5jOwogCi0gICAgaWYg
KGJsaXRfaXNfdW5zYWZlKHMpKSB7CisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIHRydWUpKSB7
CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KICAgICByb3BfZnVuYyA9IGNpcnJ1c19maWxsW3Jv
cF90b19pbmRleFtibHRfcm9wXV1bcy0+Y2lycnVzX2JsdF9waXhlbHdpZHRoIC0gMV07CkBAIC03
ODYsNyArNzg5LDcgQEAgc3RhdGljIHZvaWQgY2lycnVzX2RvX2NvcHkoQ2lycnVzVkdBU3RhdGUg
KnMsIGludCBkc3QsIGludCBzcmMsIGludCB3LCBpbnQgaCkKIAogc3RhdGljIGludCBjaXJydXNf
Yml0Ymx0X3ZpZGVvdG92aWRlb19jb3B5KENpcnJ1c1ZHQVN0YXRlICogcykKIHsKLSAgICBpZiAo
YmxpdF9pc191bnNhZmUocykpCisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIGZhbHNlKSkKICAg
ICAgICAgcmV0dXJuIDA7CiAKICAgICBjaXJydXNfZG9fY29weShzLCBzLT5jaXJydXNfYmx0X2Rz
dGFkZHIgLSBzLT52Z2Euc3RhcnRfYWRkciwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 22 04:44:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 04: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 1cgOml-0007rq-Nl; Wed, 22 Feb 2017 04: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 1cgOmk-0007rj-MY
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 04:44:14 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 70/26-01267-E171DA85; Wed, 22 Feb 2017 04:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVdWfG2
 EwZ8lChYTthk4MHps79vFHsAYxZqZl5RfkcCasfDIFuaCK4IVHR0XmBsYl/J1MXJxCAl8YZRY
 9mQ+C4RznlFidctq5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWiJN6vP
 Qhm8wqYSdzpamAHsVmA6vu+z2OdwMixgJFhFaNGcWpRWWqRrqGJXlJRZnpGSW5iZo6uoYGpXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH49nTnocYJTmYlER5k1jWRgjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4M0UAcoJFqWmp1akZeYAwwMmLcHBoyTC6y8KlOYtLkjMLc5Mh0idYlSUEufdCZIQ
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEed+CTOHJzCuBm/4KaDET0OKbH
 itBFpckIqSkGhi7X6bITHHj0ckVnhmnnJylMlmIVULt9Zn/3Am9V5v0je+11AusZ1wgNV+yWt
 PosUK8ed2VQNEdzLyn58+cVznVR1bd+vKVFTIfsxcbzjVqYpm/LDLS+4H603MsLqX1966tvmX
 N8mTF2zdh6+K3Wty1YD+/2nfKi3dt+b4bpv8VqPY98eRJ9BclluKMREMt5qLiRAAmQLugRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1487738652!49797478!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43941 invoked from network); 22 Feb 2017 04:44:13 -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; 22 Feb 2017 04: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 1cgOmi-0000s5-EL
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 04:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgOmi-0005J3-Bt
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 04:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgOmi-0005J3-Bt@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 04:44:12 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.8] cirrus: add blit_is_unsafe
	call to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE0NWU3OGI0MGEzZGFlZDEwOTdjODAzZjMxNTM4YmFmZTMyNDAwZDkKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBGZWIg
MjEgMTA6NTQ6NTkgMjAxNyAtMDgwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMjEgMTA6NTQ6NTkgMjAx
NyAtMDgwMAoKICAgIGNpcnJ1czogYWRkIGJsaXRfaXNfdW5zYWZlIGNhbGwgdG8gY2lycnVzX2Jp
dGJsdF9jcHV0b3ZpZGVvCiAgICAKICAgIENJUlJVU19CTFRNT0RFX01FTVNZU1NSQyBibGl0cyBk
byBOT1QgY2hlY2sgYmxpdCBkZXN0aW5hdGlvbgogICAgYW5kIGJsaXQgd2lkdGgsIGF0IGFsbC4g
IE9vcHMuICBGaXggaXQuCiAgICAKICAgIFNlY3VyaXR5IGltcGFjdDogaGlnaC4KICAgIAogICAg
VGhlIG1pc3NpbmcgYmxpdCBkZXN0aW5hdGlvbiBjaGVjayBhbGxvd3MgdG8gd3JpdGUgdG8gaG9z
dCBtZW1vcnkuCiAgICBCYXNpY2FsbHkgc2FtZSBhcyBDVkUtMjAxNC04MTA2IGZvciB0aGUgb3Ro
ZXIgYmxpdCB2YXJpYW50cy4KICAgIAogICAgVGhlIG1pc3NpbmcgYmxpdCB3aWR0aCBjaGVjayBh
bGxvd3MgdG8gb3ZlcmZsb3cgY2lycnVzX2JsdGJ1ZiwKICAgIHdpdGggdGhlIGF0dHJhY3RpdmUg
dGFyZ2V0IGNpcnJ1c19zcmNwdHIgKGN1cnJlbnQgY2lycnVzX2JsdGJ1ZiB3cml0ZQogICAgcG9z
aXRpb24pIGJlaW5nIGxvY2F0ZWQgcmlnaHQgYWZ0ZXIgY2lycnVzX2JsdGJ1ZiBpbiBDaXJydXNW
R0FTdGF0ZS4KICAgIAogICAgRHVlIHRvIGNpcnJ1cyBlbXVsYXRpb24gd3JpdGluZyBjaXJydXNf
Ymx0YnVmIGJ5dGV3aXNlIHRoZSBhdHRhY2tlcgogICAgaGFzbid0IGZ1bGwgY29udHJvbCBvdmVy
IGNpcnJ1c19zcmNwdHIgdGhvdWdoLCBvbmx5IG9uZSBieXRlIGNhbiBiZQogICAgY2hhbmdlZC4g
IE9uY2UgdGhlIGZpcnN0IGJ5dGUgaGFzIGJlZW4gbW9kaWZpZWQgZnVydGhlciB3cml0ZXMgbGFu
ZAogICAgZWxzZXdoZXJlLgogICAgCiAgICBbIFRoaXMgaXMgQ1ZFLTIwMTctMjYyMCAvIFhTQS0y
MDkgIC0gSWFuIEphY2tzb24gXQogICAgCiAgICBSZXBvcnRlZC1ieTogR2VyZCBIb2ZmbWFubiA8
Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGty
YXhlbEByZWRoYXQuY29tPgotLS0KIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIHwgOCArKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L2Rpc3Bs
YXkvY2lycnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5kZXggN2Q0ODMwYi4u
OWE0ZTkwYSAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKKysrIGIvaHcvZGlz
cGxheS9jaXJydXNfdmdhLmMKQEAgLTg2Nyw2ICs4NjcsMTAgQEAgc3RhdGljIGludCBjaXJydXNf
Yml0Ymx0X2NwdXRvdmlkZW8oQ2lycnVzVkdBU3RhdGUgKiBzKQogewogICAgIGludCB3OwogCisg
ICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIHRydWUpKSB7CisgICAgICAgIHJldHVybiAwOworICAg
IH0KKwogICAgIHMtPmNpcnJ1c19ibHRfbW9kZSAmPSB+Q0lSUlVTX0JMVE1PREVfTUVNU1lTU1JD
OwogICAgIHMtPmNpcnJ1c19zcmNwdHIgPSAmcy0+Y2lycnVzX2JsdGJ1ZlswXTsKICAgICBzLT5j
aXJydXNfc3JjcHRyX2VuZCA9ICZzLT5jaXJydXNfYmx0YnVmWzBdOwpAQCAtODkyLDYgKzg5Niwx
MCBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfY3B1dG92aWRlbyhDaXJydXNWR0FTdGF0ZSAq
IHMpCiAJfQogICAgICAgICBzLT5jaXJydXNfc3JjY291bnRlciA9IHMtPmNpcnJ1c19ibHRfc3Jj
cGl0Y2ggKiBzLT5jaXJydXNfYmx0X2hlaWdodDsKICAgICB9CisKKyAgICAvKiB0aGUgYmxpdF9p
c191bnNhZmUgY2FsbCBhYm92ZSBzaG91bGQgY2F0Y2ggdGhpcyAqLworICAgIGFzc2VydChzLT5j
aXJydXNfYmx0X3NyY3BpdGNoIDw9IENJUlJVU19CTFRCVUZTSVpFKTsKKwogICAgIHMtPmNpcnJ1
c19zcmNwdHIgPSBzLT5jaXJydXNfYmx0YnVmOwogICAgIHMtPmNpcnJ1c19zcmNwdHJfZW5kID0g
cy0+Y2lycnVzX2JsdGJ1ZiArIHMtPmNpcnJ1c19ibHRfc3JjcGl0Y2g7CiAgICAgY2lycnVzX3Vw
ZGF0ZV9tZW1vcnlfYWNjZXNzKHMpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 22 04:44:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 04: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 1cgOml-0007rq-Nl; Wed, 22 Feb 2017 04: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 1cgOmk-0007rj-MY
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 04:44:14 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 70/26-01267-E171DA85; Wed, 22 Feb 2017 04:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVVdWfG2
 EwZ8lChYTthk4MHps79vFHsAYxZqZl5RfkcCasfDIFuaCK4IVHR0XmBsYl/J1MXJxCAl8YZRY
 9mQ+C4RznlFidctq5i5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQWiJN6vP
 Qhm8wqYSdzpamAHsVmA6vu+z2OdwMixgJFhFaNGcWpRWWqRrqGJXlJRZnpGSW5iZo6uoYGpXm
 5qcXFiempOYlKxXnJ+7iZGoFcYgGAH49nTnocYJTmYlER5k1jWRgjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4M0UAcoJFqWmp1akZeYAwwMmLcHBoyTC6y8KlOYtLkjMLc5Mh0idYlSUEufdCZIQ
 AElklObBtcFC8hKjrJQwLyPQIUI8BalFuZklqPKvGMU5GJWEed+CTOHJzCuBm/4KaDET0OKbH
 itBFpckIqSkGhi7X6bITHHj0ckVnhmnnJylMlmIVULt9Zn/3Am9V5v0je+11AusZ1wgNV+yWt
 PosUK8ed2VQNEdzLyn58+cVznVR1bd+vKVFTIfsxcbzjVqYpm/LDLS+4H603MsLqX1966tvmX
 N8mTF2zdh6+K3Wty1YD+/2nfKi3dt+b4bpv8VqPY98eRJ9BclluKMREMt5qLiRAAmQLugRAIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1487738652!49797478!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43941 invoked from network); 22 Feb 2017 04:44:13 -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; 22 Feb 2017 04: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 1cgOmi-0000s5-EL
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 04:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgOmi-0005J3-Bt
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 04:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgOmi-0005J3-Bt@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 04:44:12 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.8] cirrus: add blit_is_unsafe
	call to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE0NWU3OGI0MGEzZGFlZDEwOTdjODAzZjMxNTM4YmFmZTMyNDAwZDkKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBGZWIg
MjEgMTA6NTQ6NTkgMjAxNyAtMDgwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMjEgMTA6NTQ6NTkgMjAx
NyAtMDgwMAoKICAgIGNpcnJ1czogYWRkIGJsaXRfaXNfdW5zYWZlIGNhbGwgdG8gY2lycnVzX2Jp
dGJsdF9jcHV0b3ZpZGVvCiAgICAKICAgIENJUlJVU19CTFRNT0RFX01FTVNZU1NSQyBibGl0cyBk
byBOT1QgY2hlY2sgYmxpdCBkZXN0aW5hdGlvbgogICAgYW5kIGJsaXQgd2lkdGgsIGF0IGFsbC4g
IE9vcHMuICBGaXggaXQuCiAgICAKICAgIFNlY3VyaXR5IGltcGFjdDogaGlnaC4KICAgIAogICAg
VGhlIG1pc3NpbmcgYmxpdCBkZXN0aW5hdGlvbiBjaGVjayBhbGxvd3MgdG8gd3JpdGUgdG8gaG9z
dCBtZW1vcnkuCiAgICBCYXNpY2FsbHkgc2FtZSBhcyBDVkUtMjAxNC04MTA2IGZvciB0aGUgb3Ro
ZXIgYmxpdCB2YXJpYW50cy4KICAgIAogICAgVGhlIG1pc3NpbmcgYmxpdCB3aWR0aCBjaGVjayBh
bGxvd3MgdG8gb3ZlcmZsb3cgY2lycnVzX2JsdGJ1ZiwKICAgIHdpdGggdGhlIGF0dHJhY3RpdmUg
dGFyZ2V0IGNpcnJ1c19zcmNwdHIgKGN1cnJlbnQgY2lycnVzX2JsdGJ1ZiB3cml0ZQogICAgcG9z
aXRpb24pIGJlaW5nIGxvY2F0ZWQgcmlnaHQgYWZ0ZXIgY2lycnVzX2JsdGJ1ZiBpbiBDaXJydXNW
R0FTdGF0ZS4KICAgIAogICAgRHVlIHRvIGNpcnJ1cyBlbXVsYXRpb24gd3JpdGluZyBjaXJydXNf
Ymx0YnVmIGJ5dGV3aXNlIHRoZSBhdHRhY2tlcgogICAgaGFzbid0IGZ1bGwgY29udHJvbCBvdmVy
IGNpcnJ1c19zcmNwdHIgdGhvdWdoLCBvbmx5IG9uZSBieXRlIGNhbiBiZQogICAgY2hhbmdlZC4g
IE9uY2UgdGhlIGZpcnN0IGJ5dGUgaGFzIGJlZW4gbW9kaWZpZWQgZnVydGhlciB3cml0ZXMgbGFu
ZAogICAgZWxzZXdoZXJlLgogICAgCiAgICBbIFRoaXMgaXMgQ1ZFLTIwMTctMjYyMCAvIFhTQS0y
MDkgIC0gSWFuIEphY2tzb24gXQogICAgCiAgICBSZXBvcnRlZC1ieTogR2VyZCBIb2ZmbWFubiA8
Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGty
YXhlbEByZWRoYXQuY29tPgotLS0KIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIHwgOCArKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L2Rpc3Bs
YXkvY2lycnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5kZXggN2Q0ODMwYi4u
OWE0ZTkwYSAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKKysrIGIvaHcvZGlz
cGxheS9jaXJydXNfdmdhLmMKQEAgLTg2Nyw2ICs4NjcsMTAgQEAgc3RhdGljIGludCBjaXJydXNf
Yml0Ymx0X2NwdXRvdmlkZW8oQ2lycnVzVkdBU3RhdGUgKiBzKQogewogICAgIGludCB3OwogCisg
ICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIHRydWUpKSB7CisgICAgICAgIHJldHVybiAwOworICAg
IH0KKwogICAgIHMtPmNpcnJ1c19ibHRfbW9kZSAmPSB+Q0lSUlVTX0JMVE1PREVfTUVNU1lTU1JD
OwogICAgIHMtPmNpcnJ1c19zcmNwdHIgPSAmcy0+Y2lycnVzX2JsdGJ1ZlswXTsKICAgICBzLT5j
aXJydXNfc3JjcHRyX2VuZCA9ICZzLT5jaXJydXNfYmx0YnVmWzBdOwpAQCAtODkyLDYgKzg5Niwx
MCBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfY3B1dG92aWRlbyhDaXJydXNWR0FTdGF0ZSAq
IHMpCiAJfQogICAgICAgICBzLT5jaXJydXNfc3JjY291bnRlciA9IHMtPmNpcnJ1c19ibHRfc3Jj
cGl0Y2ggKiBzLT5jaXJydXNfYmx0X2hlaWdodDsKICAgICB9CisKKyAgICAvKiB0aGUgYmxpdF9p
c191bnNhZmUgY2FsbCBhYm92ZSBzaG91bGQgY2F0Y2ggdGhpcyAqLworICAgIGFzc2VydChzLT5j
aXJydXNfYmx0X3NyY3BpdGNoIDw9IENJUlJVU19CTFRCVUZTSVpFKTsKKwogICAgIHMtPmNpcnJ1
c19zcmNwdHIgPSBzLT5jaXJydXNfYmx0YnVmOwogICAgIHMtPmNpcnJ1c19zcmNwdHJfZW5kID0g
cy0+Y2lycnVzX2JsdGJ1ZiArIHMtPmNpcnJ1c19ibHRfc3JjcGl0Y2g7CiAgICAgY2lycnVzX3Vw
ZGF0ZV9tZW1vcnlfYWNjZXNzKHMpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 22 13:11:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 13: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 1cgWhG-0000gm-6Q; Wed, 22 Feb 2017 13: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 1cgWhE-0000gY-Mu
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 13:11:04 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 71/43-01733-8ED8DA85; Wed, 22 Feb 2017 13:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfd579o
 IgzO75C0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/vOd4wF83gr/r6Yz9TA+Ii7i5GLQ0jgC6PE
 jcf3WSCc84wSi09cYupi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjaQEmEBO4kHd
 2NAwrwCZhJXt04EK2EBKl/2ehPrBEaOBYwMqxg1ilOLylKLdI0N9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GJsWBR5ilORgUhLlfZi9NkKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO+uHqCcYFFqempFWmYOMDhg0hIcPEoivBUgad7igsTc4sx0iNQpRkUpcd5ukIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMOw1kCk9mXgnc9FdAi5mAFls6g
 y0uSURISTUwrmFrOS10tWrhAUYOsw0++wRO782+VXNDU91oEZNHywK7uIxXQvXan6xts2a09D
 TPt/Zy1mVKi33KdPvC23M772TqzFsr6+NzYdVbd7emjN9pypktc1iWTDT/uuI438ycdy+WNBz
 7p1Z4wzfjmsvvays3Cwq9Prl0tex5g9LIsw7fLKVy5DRfKbEUZyQaajEXFScCAN0YTJZDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1487769062!53188257!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33053 invoked from network); 22 Feb 2017 13: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; 22 Feb 2017 13: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 1cgWhC-0006Sk-EE
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 13:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgWhC-0004cU-DL
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 13:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgWhC-0004cU-DL@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 13:11:02 +0000
Subject: [Xen-changelog] [mini-os master] Include libxendevicemodel with
	libxc
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNhMDEzZmE5YmFmOTJmNDc0NjliYTFmMmUxYWFhMzFjNDFkOGEwYmIKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEZlYiAyMiAxMTowMzozNyAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjIgMTM6MDk6MTYgMjAxNyArMDAwMAoK
ICAgIEluY2x1ZGUgbGlieGVuZGV2aWNlbW9kZWwgd2l0aCBsaWJ4YwogICAgCiAgICBsaWJ4ZW5k
ZXZpY2Vtb2RlbCBoYXMganVzdCBiZWVuIHNwbGl0IG91dCBmcm9tIGxpYnhjLiBGcm9tIG1pbmkt
b3MncwogICAgcG9pbnQgb2YgdmlldyB3ZSBkb24ndCBjYXJlIGFib3V0IHRoZSBkaXN0aW5jdGlv
biwgc28ga2VlcCB0aGluZ3MKICAgIHNpbXBsZSBieSBqdXN0IGluY2x1ZGluZyBsaWJ4ZW5kZXZp
Y2Vtb2RlbCBpZiBsaWJ4YyBpcyBlbmFibGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFNhbXVlbCBU
aGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KLS0tCiBNYWtlZmlsZSB8IDIg
KysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9NYWtlZmls
ZSBiL01ha2VmaWxlCmluZGV4IDc0ZjJjMzEuLmVmODU1OWIgMTAwNjQ0Ci0tLSBhL01ha2VmaWxl
CisrKyBiL01ha2VmaWxlCkBAIC0xMzQsNiArMTM0LDggQEAgQVBQX0xETElCUyArPSAtTCQoWEVO
X1JPT1QpL3N0dWJkb20vbGlicy0kKE1JTklPU19UQVJHRVRfQVJDSCkvY2FsbCAtd2hvbGUtYXJj
aGkKIExJQlMgKz0gJChYRU5fUk9PVCkvc3R1YmRvbS9saWJzLSQoTUlOSU9TX1RBUkdFVF9BUkNI
KS9jYWxsL2xpYnhlbmNhbGwuYQogQVBQX0xETElCUyArPSAtTCQoWEVOX1JPT1QpL3N0dWJkb20v
bGlicy0kKE1JTklPU19UQVJHRVRfQVJDSCkvZm9yZWlnbm1lbW9yeSAtd2hvbGUtYXJjaGl2ZSAt
bHhlbmZvcmVpZ25tZW1vcnkgLW5vLXdob2xlLWFyY2hpdmUKIExJQlMgKz0gJChYRU5fUk9PVCkv
c3R1YmRvbS9saWJzLSQoTUlOSU9TX1RBUkdFVF9BUkNIKS9mb3JlaWdubWVtb3J5L2xpYnhlbmZv
cmVpZ25tZW1vcnkuYQorQVBQX0xETElCUyArPSAtTCQoWEVOX1JPT1QpL3N0dWJkb20vbGlicy0k
KE1JTklPU19UQVJHRVRfQVJDSCkvZGV2aWNlbW9kZWwgLXdob2xlLWFyY2hpdmUgLWx4ZW5kZXZp
Y2Vtb2RlbCAtbm8td2hvbGUtYXJjaGl2ZQorTElCUyArPSAkKFhFTl9ST09UKS9zdHViZG9tL2xp
YnMtJChNSU5JT1NfVEFSR0VUX0FSQ0gpL2RldmljZW1vZGVsL2xpYnhlbmRldmljZW1vZGVsLmEK
IEFQUF9MRExJQlMgKz0gLUwkKFhFTl9ST09UKS9zdHViZG9tL2xpYnhjLSQoTUlOSU9TX1RBUkdF
VF9BUkNIKSAtd2hvbGUtYXJjaGl2ZSAtbHhlbmd1ZXN0IC1seGVuY3RybCAtbm8td2hvbGUtYXJj
aGl2ZQogTElCUyArPSAkKFhFTl9ST09UKS9zdHViZG9tL2xpYnhjLSQoTUlOSU9TX1RBUkdFVF9B
UkNIKS9saWJ4ZW5jdHJsLmEKIExJQlMgKz0gJChYRU5fUk9PVCkvc3R1YmRvbS9saWJ4Yy0kKE1J
TklPU19UQVJHRVRfQVJDSCkvbGlieGVuZ3Vlc3QuYQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L21pbmktb3MuZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 22 13:11:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 13: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 1cgWhG-0000gm-6Q; Wed, 22 Feb 2017 13: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 1cgWhE-0000gY-Mu
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 13:11:04 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 71/43-01733-8ED8DA85; Wed, 22 Feb 2017 13:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVfd579o
 IgzO75C0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/vOd4wF83gr/r6Yz9TA+Ii7i5GLQ0jgC6PE
 jcf3WSCc84wSi09cYupi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjaQEmEBO4kHd
 2NAwrwCZhJXt04EK2EBKl/2ehPrBEaOBYwMqxg1ilOLylKLdI0N9ZKKMtMzSnITM3N0DQ3M9H
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GJsWBR5ilORgUhLlfZi9NkKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO+uHqCcYFFqempFWmYOMDhg0hIcPEoivBUgad7igsTc4sx0iNQpRkUpcd5ukIQA
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMOw1kCk9mXgnc9FdAi5mAFls6g
 y0uSURISTUwrmFrOS10tWrhAUYOsw0++wRO782+VXNDU91oEZNHywK7uIxXQvXan6xts2a09D
 TPt/Zy1mVKi33KdPvC23M772TqzFsr6+NzYdVbd7emjN9pypktc1iWTDT/uuI438ycdy+WNBz
 7p1Z4wzfjmsvvays3Cwq9Prl0tex5g9LIsw7fLKVy5DRfKbEUZyQaajEXFScCAN0YTJZDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1487769062!53188257!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33053 invoked from network); 22 Feb 2017 13: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; 22 Feb 2017 13: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 1cgWhC-0006Sk-EE
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 13:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgWhC-0004cU-DL
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 13:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgWhC-0004cU-DL@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 13:11:02 +0000
Subject: [Xen-changelog] [mini-os master] Include libxendevicemodel with
	libxc
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGNhMDEzZmE5YmFmOTJmNDc0NjliYTFmMmUxYWFhMzFjNDFkOGEwYmIKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEZlYiAyMiAxMTowMzozNyAyMDE3ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjIgMTM6MDk6MTYgMjAxNyArMDAwMAoK
ICAgIEluY2x1ZGUgbGlieGVuZGV2aWNlbW9kZWwgd2l0aCBsaWJ4YwogICAgCiAgICBsaWJ4ZW5k
ZXZpY2Vtb2RlbCBoYXMganVzdCBiZWVuIHNwbGl0IG91dCBmcm9tIGxpYnhjLiBGcm9tIG1pbmkt
b3MncwogICAgcG9pbnQgb2YgdmlldyB3ZSBkb24ndCBjYXJlIGFib3V0IHRoZSBkaXN0aW5jdGlv
biwgc28ga2VlcCB0aGluZ3MKICAgIHNpbXBsZSBieSBqdXN0IGluY2x1ZGluZyBsaWJ4ZW5kZXZp
Y2Vtb2RlbCBpZiBsaWJ4YyBpcyBlbmFibGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFNhbXVlbCBU
aGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KLS0tCiBNYWtlZmlsZSB8IDIg
KysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9NYWtlZmls
ZSBiL01ha2VmaWxlCmluZGV4IDc0ZjJjMzEuLmVmODU1OWIgMTAwNjQ0Ci0tLSBhL01ha2VmaWxl
CisrKyBiL01ha2VmaWxlCkBAIC0xMzQsNiArMTM0LDggQEAgQVBQX0xETElCUyArPSAtTCQoWEVO
X1JPT1QpL3N0dWJkb20vbGlicy0kKE1JTklPU19UQVJHRVRfQVJDSCkvY2FsbCAtd2hvbGUtYXJj
aGkKIExJQlMgKz0gJChYRU5fUk9PVCkvc3R1YmRvbS9saWJzLSQoTUlOSU9TX1RBUkdFVF9BUkNI
KS9jYWxsL2xpYnhlbmNhbGwuYQogQVBQX0xETElCUyArPSAtTCQoWEVOX1JPT1QpL3N0dWJkb20v
bGlicy0kKE1JTklPU19UQVJHRVRfQVJDSCkvZm9yZWlnbm1lbW9yeSAtd2hvbGUtYXJjaGl2ZSAt
bHhlbmZvcmVpZ25tZW1vcnkgLW5vLXdob2xlLWFyY2hpdmUKIExJQlMgKz0gJChYRU5fUk9PVCkv
c3R1YmRvbS9saWJzLSQoTUlOSU9TX1RBUkdFVF9BUkNIKS9mb3JlaWdubWVtb3J5L2xpYnhlbmZv
cmVpZ25tZW1vcnkuYQorQVBQX0xETElCUyArPSAtTCQoWEVOX1JPT1QpL3N0dWJkb20vbGlicy0k
KE1JTklPU19UQVJHRVRfQVJDSCkvZGV2aWNlbW9kZWwgLXdob2xlLWFyY2hpdmUgLWx4ZW5kZXZp
Y2Vtb2RlbCAtbm8td2hvbGUtYXJjaGl2ZQorTElCUyArPSAkKFhFTl9ST09UKS9zdHViZG9tL2xp
YnMtJChNSU5JT1NfVEFSR0VUX0FSQ0gpL2RldmljZW1vZGVsL2xpYnhlbmRldmljZW1vZGVsLmEK
IEFQUF9MRExJQlMgKz0gLUwkKFhFTl9ST09UKS9zdHViZG9tL2xpYnhjLSQoTUlOSU9TX1RBUkdF
VF9BUkNIKSAtd2hvbGUtYXJjaGl2ZSAtbHhlbmd1ZXN0IC1seGVuY3RybCAtbm8td2hvbGUtYXJj
aGl2ZQogTElCUyArPSAkKFhFTl9ST09UKS9zdHViZG9tL2xpYnhjLSQoTUlOSU9TX1RBUkdFVF9B
UkNIKS9saWJ4ZW5jdHJsLmEKIExJQlMgKz0gJChYRU5fUk9PVCkvc3R1YmRvbS9saWJ4Yy0kKE1J
TklPU19UQVJHRVRfQVJDSCkvbGlieGVuZ3Vlc3QuYQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L21pbmktb3MuZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:33:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16: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 1cgZqj-00043f-Mr; Wed, 22 Feb 2017 16:33: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 1cgZqi-00043Z-Ev
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:04 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 B0/8D-24539-F3DBDA85; Wed, 22 Feb 2017 16:33:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVdd+79o
 Ig5MLBCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8N2wYJvAhWXZz1nbWDs5e1i5OIQEvjCKPHk
 3HxmCOc8o8Sx+e9Zuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFgiW+Nt2g
 R3E5hUwk/g4/yYjSCsLUP3hTzUTGDkWMDKsYtQoTi0qSy3SNTLSSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxgXDM/8BCjJAeTkigv3461EUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeEt2A+UEi1LTUyvSMnOAoQGTluDgURLhfQaS5i0uSMwtzkyHSJ1i1OU4deP0SyYh
 lrz8vFQpcd6VIEUCIEUZpXlwI2BheolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvGdApvBk5
 pXAbXoFdAQT0BGWzmBHlCQipKQaGBmXFgY7sEqrKR9ZvjnHZhq/nuv5A8pNfDkvmJax9FUlmr
 jIrDkwK4P3rJj6n+tGup3Zn11r0oTmvtvvHrKyVPrHMdW3Mcsz81J+FexMPmdyqad1/vrAozr
 RnS3/csV8Epfn6CRlu7l6La9LkhKf+nLa3F/3eZY2yqcx+Syps53X7HFAIV9MiaU4I9FQi7mo
 OBEADyOtUk4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1487781182!59007859!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25696 invoked from network); 22 Feb 2017 16:33:03 -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; 22 Feb 2017 16: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 1cgZqg-0003oO-7e
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgZqg-0000wY-5Z
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgZqg-0000wY-5Z@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:33:02 +0000
Subject: [Xen-changelog] [qemu-xen-traditional master] cirrus: fix oob
	access issue (CVE-2017-2615)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM0MDE4YmM0ZDYzODkxOGIzZjhmYjQ5ZGQzYjM3OWFiYjU2NThlZTEKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBNb24gRmViIDEzIDE1
OjIyOjE1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1
LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjIgMTY6MjU6MTUgMjAxNyArMDAwMAoK
ICAgIGNpcnJ1czogZml4IG9vYiBhY2Nlc3MgaXNzdWUgKENWRS0yMDE3LTI2MTUpCiAgICAKICAg
IFdoZW4gZG9pbmcgYml0Ymx0IGNvcHkgaW4gYmFja3dhcmQgbW9kZSwgd2Ugc2hvdWxkIG1pbnVz
IHRoZQogICAgYmx0IHdpZHRoIGZpcnN0IGp1c3QgbGlrZSB0aGUgYWRkaW5nIGluIHRoZSBmb3J3
YXJkIG1vZGUuIFRoaXMKICAgIGNhbiBhdm9pZCB0aGUgb29iIGFjY2VzcyBvZiB0aGUgZnJvbnQg
b2YgdmdhJ3MgdnJhbS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA4LgogICAgCiAgICB1cHN0cmVh
bS1jb21taXQtaWQ6IDYyZDRjNmJkNTI2M2JiODQxM2EwNmM4MDE0NGZjNjc4ZGY2ZGZiNjQKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgogICAgCiAg
ICB7IGtyYXhlbDogd2l0aCBiYWNrd2FyZCBibGl0cyAobmVnYXRpdmUgcGl0Y2gpIGFkZHIgaXMg
dGhlIHRvcG1vc3QKICAgICAgICAgICAgICBhZGRyZXNzLCBzbyBjaGVjayBpdCBhcy1pcyBhZ2Fp
bnN0IHZyYW0gc2l6ZSBdCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjE1IC8gWFNBLTIw
OCAgLSBJYW4gSmFja3NvbiBdCiAgICAKICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAg
ICBDYzogUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KICAgIENjOiBMYXN6bG8gRXJzZWsgPGxl
cnNla0ByZWRoYXQuY29tPgogICAgQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5j
b20+CiAgICBDYzogV29sZmdhbmcgQnVtaWxsZXIgPHcuYnVtaWxsZXJAcHJveG1veC5jb20+CiAg
ICBGaXhlczogZDM1MzJhMGRiMDIyOTZlNjg3NzExYjhjZGM3NzkxOTI0ZWZjY2VhMCAoQ1ZFLTIw
MTQtODEwNikKICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQu
Y29tPgogICAgTWVzc2FnZS1pZDogMTQ4NTkzODEwMS0yNjYwMi0xLWdpdC1zZW5kLWVtYWlsLWty
YXhlbEByZWRoYXQuY29tCiAgICBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVk
aGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgotLS0KIGh3L2NpcnJ1c192Z2EuYyB8IDcgKysrLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9o
dy9jaXJydXNfdmdhLmMgYi9ody9jaXJydXNfdmdhLmMKaW5kZXggZTZjMzg5My4uMzY0ZTIyZCAx
MDA2NDQKLS0tIGEvaHcvY2lycnVzX3ZnYS5jCisrKyBiL2h3L2NpcnJ1c192Z2EuYwpAQCAtMzA4
LDEwICszMDgsOSBAQCBzdGF0aWMgYm9vbCBibGl0X3JlZ2lvbl9pc191bnNhZmUoc3RydWN0IENp
cnJ1c1ZHQVN0YXRlICpzLAogewogICAgIGlmIChwaXRjaCA8IDApIHsKICAgICAgICAgaW50NjRf
dCBtaW4gPSBhZGRyCi0gICAgICAgICAgICArICgoaW50NjRfdClzLT5jaXJydXNfYmx0X2hlaWdo
dC0xKSAqIHBpdGNoOwotICAgICAgICBpbnQzMl90IG1heCA9IGFkZHIKLSAgICAgICAgICAgICsg
cy0+Y2lycnVzX2JsdF93aWR0aDsKLSAgICAgICAgaWYgKG1pbiA8IDAgfHwgbWF4ID49IHMtPnZy
YW1fc2l6ZSkgeworICAgICAgICAgICAgKyAoKGludDY0X3Qpcy0+Y2lycnVzX2JsdF9oZWlnaHQg
LSAxKSAqIHBpdGNoCisgICAgICAgICAgICAtIHMtPmNpcnJ1c19ibHRfd2lkdGg7CisgICAgICAg
IGlmIChtaW4gPCAtMSB8fCBhZGRyID49IHMtPnZyYW1fc2l6ZSkgewogICAgICAgICAgICAgcmV0
dXJuIHRydWU7CiAgICAgICAgIH0KICAgICB9IGVsc2UgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:33:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16: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 1cgZqj-00043f-Mr; Wed, 22 Feb 2017 16:33: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 1cgZqi-00043Z-Ev
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:04 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 B0/8D-24539-F3DBDA85; Wed, 22 Feb 2017 16:33:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNLMWRWlGSWpSXmKPExsWS0XRdVdd+79o
 Ig5MLBCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8N2wYJvAhWXZz1nbWDs5e1i5OIQEvjCKPHk
 3HxmCOc8o8Sx+e9Zuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFgiW+Nt2g
 R3E5hUwk/g4/yYjSCsLUP3hTzUTGDkWMDKsYtQoTi0qSy3SNTLSSyrKTM8oyU3MzNE1NDDTy0
 0tLk5MT81JTCrWS87P3cQI9AgDEOxgXDM/8BCjJAeTkigv3461EUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeEt2A+UEi1LTUyvSMnOAoQGTluDgURLhfQaS5i0uSMwtzkyHSJ1i1OU4deP0SyYh
 lrz8vFQpcd6VIEUCIEUZpXlwI2BheolRVkqYlxHoKCGegtSi3MwSVPlXjOIcjErCvGdApvBk5
 pXAbXoFdAQT0BGWzmBHlCQipKQaGBmXFgY7sEqrKR9ZvjnHZhq/nuv5A8pNfDkvmJax9FUlmr
 jIrDkwK4P3rJj6n+tGup3Zn11r0oTmvtvvHrKyVPrHMdW3Mcsz81J+FexMPmdyqad1/vrAozr
 RnS3/csV8Epfn6CRlu7l6La9LkhKf+nLa3F/3eZY2yqcx+Syps53X7HFAIV9MiaU4I9FQi7mo
 OBEADyOtUk4CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1487781182!59007859!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25696 invoked from network); 22 Feb 2017 16:33:03 -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; 22 Feb 2017 16: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 1cgZqg-0003oO-7e
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgZqg-0000wY-5Z
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgZqg-0000wY-5Z@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:33:02 +0000
Subject: [Xen-changelog] [qemu-xen-traditional master] cirrus: fix oob
	access issue (CVE-2017-2615)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGM0MDE4YmM0ZDYzODkxOGIzZjhmYjQ5ZGQzYjM3OWFiYjU2NThlZTEKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBNb24gRmViIDEzIDE1
OjIyOjE1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1
LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjIgMTY6MjU6MTUgMjAxNyArMDAwMAoK
ICAgIGNpcnJ1czogZml4IG9vYiBhY2Nlc3MgaXNzdWUgKENWRS0yMDE3LTI2MTUpCiAgICAKICAg
IFdoZW4gZG9pbmcgYml0Ymx0IGNvcHkgaW4gYmFja3dhcmQgbW9kZSwgd2Ugc2hvdWxkIG1pbnVz
IHRoZQogICAgYmx0IHdpZHRoIGZpcnN0IGp1c3QgbGlrZSB0aGUgYWRkaW5nIGluIHRoZSBmb3J3
YXJkIG1vZGUuIFRoaXMKICAgIGNhbiBhdm9pZCB0aGUgb29iIGFjY2VzcyBvZiB0aGUgZnJvbnQg
b2YgdmdhJ3MgdnJhbS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA4LgogICAgCiAgICB1cHN0cmVh
bS1jb21taXQtaWQ6IDYyZDRjNmJkNTI2M2JiODQxM2EwNmM4MDE0NGZjNjc4ZGY2ZGZiNjQKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgogICAgCiAg
ICB7IGtyYXhlbDogd2l0aCBiYWNrd2FyZCBibGl0cyAobmVnYXRpdmUgcGl0Y2gpIGFkZHIgaXMg
dGhlIHRvcG1vc3QKICAgICAgICAgICAgICBhZGRyZXNzLCBzbyBjaGVjayBpdCBhcy1pcyBhZ2Fp
bnN0IHZyYW0gc2l6ZSBdCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjE1IC8gWFNBLTIw
OCAgLSBJYW4gSmFja3NvbiBdCiAgICAKICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAg
ICBDYzogUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KICAgIENjOiBMYXN6bG8gRXJzZWsgPGxl
cnNla0ByZWRoYXQuY29tPgogICAgQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5j
b20+CiAgICBDYzogV29sZmdhbmcgQnVtaWxsZXIgPHcuYnVtaWxsZXJAcHJveG1veC5jb20+CiAg
ICBGaXhlczogZDM1MzJhMGRiMDIyOTZlNjg3NzExYjhjZGM3NzkxOTI0ZWZjY2VhMCAoQ1ZFLTIw
MTQtODEwNikKICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQu
Y29tPgogICAgTWVzc2FnZS1pZDogMTQ4NTkzODEwMS0yNjYwMi0xLWdpdC1zZW5kLWVtYWlsLWty
YXhlbEByZWRoYXQuY29tCiAgICBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVk
aGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgotLS0KIGh3L2NpcnJ1c192Z2EuYyB8IDcgKysrLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9o
dy9jaXJydXNfdmdhLmMgYi9ody9jaXJydXNfdmdhLmMKaW5kZXggZTZjMzg5My4uMzY0ZTIyZCAx
MDA2NDQKLS0tIGEvaHcvY2lycnVzX3ZnYS5jCisrKyBiL2h3L2NpcnJ1c192Z2EuYwpAQCAtMzA4
LDEwICszMDgsOSBAQCBzdGF0aWMgYm9vbCBibGl0X3JlZ2lvbl9pc191bnNhZmUoc3RydWN0IENp
cnJ1c1ZHQVN0YXRlICpzLAogewogICAgIGlmIChwaXRjaCA8IDApIHsKICAgICAgICAgaW50NjRf
dCBtaW4gPSBhZGRyCi0gICAgICAgICAgICArICgoaW50NjRfdClzLT5jaXJydXNfYmx0X2hlaWdo
dC0xKSAqIHBpdGNoOwotICAgICAgICBpbnQzMl90IG1heCA9IGFkZHIKLSAgICAgICAgICAgICsg
cy0+Y2lycnVzX2JsdF93aWR0aDsKLSAgICAgICAgaWYgKG1pbiA8IDAgfHwgbWF4ID49IHMtPnZy
YW1fc2l6ZSkgeworICAgICAgICAgICAgKyAoKGludDY0X3Qpcy0+Y2lycnVzX2JsdF9oZWlnaHQg
LSAxKSAqIHBpdGNoCisgICAgICAgICAgICAtIHMtPmNpcnJ1c19ibHRfd2lkdGg7CisgICAgICAg
IGlmIChtaW4gPCAtMSB8fCBhZGRyID49IHMtPnZyYW1fc2l6ZSkgewogICAgICAgICAgICAgcmV0
dXJuIHRydWU7CiAgICAgICAgIH0KICAgICB9IGVsc2UgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:33:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16:33: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 1cgZqt-00044K-Ob; Wed, 22 Feb 2017 16:33: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 1cgZqs-00044A-MD
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:14 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 B0/55-04270-94DBDA85; Wed, 22 Feb 2017 16:33:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddz79o
 Ig+N9UhYTthk4MHps79vFHsAYxZqZl5RfkcCacXmzQMEWoYqXO64xNTC+4eti5OIQEvjCKLHp
 yncmCOc8o8STxx9Zuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFkiSODHhN
 DuIzStgJtH9/gkTiM0CVP/3yyumCYwcCxgZVjFqFKcWlaUW6RoZ6SUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqknoGBcQfj1BN+hxglOZiURHn5dqyNEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBy7UHKCdYlJqeWpGWmQMMDpi0BAePkgivMkiat7ggMbc4Mx0idYpRUUqcd+Vu
 oIQASCKjNA+uDRaQlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ8zaCjOfJzCuBm/4KaDET0
 GJLZ7DFJYkIKakGxqK9E49ofPE+dXvT4gszn0yTfXYhR6tmQ9ka7l7HTT8PLOjcqsbTteH1Wd
 5Hz2fLBIdsmLBt2eU/AWrtr8X7eX8U7zPvq+G6v1lEp8q45NfW1CfhRxex1dyre9awJSSdS1F
 Cd2LcNKsbMWYChYt8v9eKmwc+uHtWJ2fKrbZsP4X3cgFNdj9dnimxFGckGmoxFxUnAgDRSVyo
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1487781192!79378019!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43680 invoked from network); 22 Feb 2017 16:33: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; 22 Feb 2017 16: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 1cgZqq-0003pN-AI
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgZqq-0000xS-9O
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgZqq-0000xS-9O@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:33:12 +0000
Subject: [Xen-changelog] [qemu-xen-traditional master] cirrus: add
	blit_is_unsafe call to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgzMjU2YjMxMmFjZmRkZGEzNGQ5NmU5YmJhMzBlOTMzODc0ODEwOTEKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBGZWIg
MjIgMTY6MjU6MTkgMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFuLkphY2tz
b25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMiAxNjoyNToxOSAyMDE3ICsw
MDAwCgogICAgY2lycnVzOiBhZGQgYmxpdF9pc191bnNhZmUgY2FsbCB0byBjaXJydXNfYml0Ymx0
X2NwdXRvdmlkZW8KICAgIAogICAgQ0lSUlVTX0JMVE1PREVfTUVNU1lTU1JDIGJsaXRzIGRvIE5P
VCBjaGVjayBibGl0IGRlc3RpbmF0aW9uCiAgICBhbmQgYmxpdCB3aWR0aCwgYXQgYWxsLiAgT29w
cy4gIEZpeCBpdC4KICAgIAogICAgU2VjdXJpdHkgaW1wYWN0OiBoaWdoLgogICAgCiAgICBUaGUg
bWlzc2luZyBibGl0IGRlc3RpbmF0aW9uIGNoZWNrIGFsbG93cyB0byB3cml0ZSB0byBob3N0IG1l
bW9yeS4KICAgIEJhc2ljYWxseSBzYW1lIGFzIENWRS0yMDE0LTgxMDYgZm9yIHRoZSBvdGhlciBi
bGl0IHZhcmlhbnRzLgogICAgCiAgICBUaGUgbWlzc2luZyBibGl0IHdpZHRoIGNoZWNrIGFsbG93
cyB0byBvdmVyZmxvdyBjaXJydXNfYmx0YnVmLAogICAgd2l0aCB0aGUgYXR0cmFjdGl2ZSB0YXJn
ZXQgY2lycnVzX3NyY3B0ciAoY3VycmVudCBjaXJydXNfYmx0YnVmIHdyaXRlCiAgICBwb3NpdGlv
bikgYmVpbmcgbG9jYXRlZCByaWdodCBhZnRlciBjaXJydXNfYmx0YnVmIGluIENpcnJ1c1ZHQVN0
YXRlLgogICAgCiAgICBEdWUgdG8gY2lycnVzIGVtdWxhdGlvbiB3cml0aW5nIGNpcnJ1c19ibHRi
dWYgYnl0ZXdpc2UgdGhlIGF0dGFja2VyCiAgICBoYXNuJ3QgZnVsbCBjb250cm9sIG92ZXIgY2ly
cnVzX3NyY3B0ciB0aG91Z2gsIG9ubHkgb25lIGJ5dGUgY2FuIGJlCiAgICBjaGFuZ2VkLiAgT25j
ZSB0aGUgZmlyc3QgYnl0ZSBoYXMgYmVlbiBtb2RpZmllZCBmdXJ0aGVyIHdyaXRlcyBsYW5kCiAg
ICBlbHNld2hlcmUuCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjIwIC8gWFNBLTIwOSAg
LSBJYW4gSmFja3NvbiBdCiAgICAKICAgIEZpeGVkIGNvbXBpbGF0aW9uIGJ5IHJlbW92aW5nIGV4
dHJhIHBhcmFtZXRlciB0byBibGl0X2lzX3Vuc2FmZS4gLWl3agogICAgCiAgICBSZXBvcnRlZC1i
eTogR2VyZCBIb2ZmbWFubiA8Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogaHcvY2lycnVzX3ZnYS5j
IHwgOCArKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL2h3L2NpcnJ1c192Z2EuYyBiL2h3L2NpcnJ1c192Z2EuYwppbmRleCAzNjRlMjJkLi4wNmI0
YTNiIDEwMDY0NAotLS0gYS9ody9jaXJydXNfdmdhLmMKKysrIGIvaHcvY2lycnVzX3ZnYS5jCkBA
IC04OTksNiArODk5LDEwIEBAIHN0YXRpYyBpbnQgY2lycnVzX2JpdGJsdF9jcHV0b3ZpZGVvKENp
cnJ1c1ZHQVN0YXRlICogcykKIHsKICAgICBpbnQgdzsKIAorICAgIGlmIChibGl0X2lzX3Vuc2Fm
ZShzKSkgeworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKICAgICBzLT5jaXJydXNfYmx0X21v
ZGUgJj0gfkNJUlJVU19CTFRNT0RFX01FTVNZU1NSQzsKICAgICBzLT5jaXJydXNfc3JjcHRyID0g
JnMtPmNpcnJ1c19ibHRidWZbMF07CiAgICAgcy0+Y2lycnVzX3NyY3B0cl9lbmQgPSAmcy0+Y2ly
cnVzX2JsdGJ1ZlswXTsKQEAgLTkyNCw2ICs5MjgsMTAgQEAgc3RhdGljIGludCBjaXJydXNfYml0
Ymx0X2NwdXRvdmlkZW8oQ2lycnVzVkdBU3RhdGUgKiBzKQogCX0KICAgICAgICAgcy0+Y2lycnVz
X3NyY2NvdW50ZXIgPSBzLT5jaXJydXNfYmx0X3NyY3BpdGNoICogcy0+Y2lycnVzX2JsdF9oZWln
aHQ7CiAgICAgfQorCisgICAgLyogdGhlIGJsaXRfaXNfdW5zYWZlIGNhbGwgYWJvdmUgc2hvdWxk
IGNhdGNoIHRoaXMgKi8KKyAgICBhc3NlcnQocy0+Y2lycnVzX2JsdF9zcmNwaXRjaCA8PSBDSVJS
VVNfQkxUQlVGU0laRSk7CisKICAgICBzLT5jaXJydXNfc3JjcHRyID0gcy0+Y2lycnVzX2JsdGJ1
ZjsKICAgICBzLT5jaXJydXNfc3JjcHRyX2VuZCA9IHMtPmNpcnJ1c19ibHRidWYgKyBzLT5jaXJy
dXNfYmx0X3NyY3BpdGNoOwogICAgIGNpcnJ1c191cGRhdGVfbWVtb3J5X2FjY2VzcyhzKTsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi10cmFk
aXRpb25hbC5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:33:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16:33: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 1cgZqt-00044K-Ob; Wed, 22 Feb 2017 16:33: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 1cgZqs-00044A-MD
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:14 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 B0/55-04270-94DBDA85; Wed, 22 Feb 2017 16:33:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddz79o
 Ig+N9UhYTthk4MHps79vFHsAYxZqZl5RfkcCacXmzQMEWoYqXO64xNTC+4eti5OIQEvjCKLHp
 yncmCOc8o8STxx9Zuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFkiSODHhN
 DuIzStgJtH9/gkTiM0CVP/3yyumCYwcCxgZVjFqFKcWlaUW6RoZ6SUVZaZnlOQmZuboGhoY6+
 WmFhcnpqfmJCYV6yXn525iBPqknoGBcQfj1BN+hxglOZiURHn5dqyNEOJLyk+pzEgszogvKs1
 JLT7EKMPBoSTBy7UHKCdYlJqeWpGWmQMMDpi0BAePkgivMkiat7ggMbc4Mx0idYpRUUqcd+Vu
 oIQASCKjNA+uDRaQlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ8zaCjOfJzCuBm/4KaDET0
 GJLZ7DFJYkIKakGxqK9E49ofPE+dXvT4gszn0yTfXYhR6tmQ9ka7l7HTT8PLOjcqsbTteH1Wd
 5Hz2fLBIdsmLBt2eU/AWrtr8X7eX8U7zPvq+G6v1lEp8q45NfW1CfhRxex1dyre9awJSSdS1F
 Cd2LcNKsbMWYChYt8v9eKmwc+uHtWJ2fKrbZsP4X3cgFNdj9dnimxFGckGmoxFxUnAgDRSVyo
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1487781192!79378019!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43680 invoked from network); 22 Feb 2017 16:33: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; 22 Feb 2017 16: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 1cgZqq-0003pN-AI
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgZqq-0000xS-9O
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgZqq-0000xS-9O@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:33:12 +0000
Subject: [Xen-changelog] [qemu-xen-traditional master] cirrus: add
	blit_is_unsafe call to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDgzMjU2YjMxMmFjZmRkZGEzNGQ5NmU5YmJhMzBlOTMzODc0ODEwOTEKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBGZWIg
MjIgMTY6MjU6MTkgMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFuLkphY2tz
b25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMiAxNjoyNToxOSAyMDE3ICsw
MDAwCgogICAgY2lycnVzOiBhZGQgYmxpdF9pc191bnNhZmUgY2FsbCB0byBjaXJydXNfYml0Ymx0
X2NwdXRvdmlkZW8KICAgIAogICAgQ0lSUlVTX0JMVE1PREVfTUVNU1lTU1JDIGJsaXRzIGRvIE5P
VCBjaGVjayBibGl0IGRlc3RpbmF0aW9uCiAgICBhbmQgYmxpdCB3aWR0aCwgYXQgYWxsLiAgT29w
cy4gIEZpeCBpdC4KICAgIAogICAgU2VjdXJpdHkgaW1wYWN0OiBoaWdoLgogICAgCiAgICBUaGUg
bWlzc2luZyBibGl0IGRlc3RpbmF0aW9uIGNoZWNrIGFsbG93cyB0byB3cml0ZSB0byBob3N0IG1l
bW9yeS4KICAgIEJhc2ljYWxseSBzYW1lIGFzIENWRS0yMDE0LTgxMDYgZm9yIHRoZSBvdGhlciBi
bGl0IHZhcmlhbnRzLgogICAgCiAgICBUaGUgbWlzc2luZyBibGl0IHdpZHRoIGNoZWNrIGFsbG93
cyB0byBvdmVyZmxvdyBjaXJydXNfYmx0YnVmLAogICAgd2l0aCB0aGUgYXR0cmFjdGl2ZSB0YXJn
ZXQgY2lycnVzX3NyY3B0ciAoY3VycmVudCBjaXJydXNfYmx0YnVmIHdyaXRlCiAgICBwb3NpdGlv
bikgYmVpbmcgbG9jYXRlZCByaWdodCBhZnRlciBjaXJydXNfYmx0YnVmIGluIENpcnJ1c1ZHQVN0
YXRlLgogICAgCiAgICBEdWUgdG8gY2lycnVzIGVtdWxhdGlvbiB3cml0aW5nIGNpcnJ1c19ibHRi
dWYgYnl0ZXdpc2UgdGhlIGF0dGFja2VyCiAgICBoYXNuJ3QgZnVsbCBjb250cm9sIG92ZXIgY2ly
cnVzX3NyY3B0ciB0aG91Z2gsIG9ubHkgb25lIGJ5dGUgY2FuIGJlCiAgICBjaGFuZ2VkLiAgT25j
ZSB0aGUgZmlyc3QgYnl0ZSBoYXMgYmVlbiBtb2RpZmllZCBmdXJ0aGVyIHdyaXRlcyBsYW5kCiAg
ICBlbHNld2hlcmUuCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjIwIC8gWFNBLTIwOSAg
LSBJYW4gSmFja3NvbiBdCiAgICAKICAgIEZpeGVkIGNvbXBpbGF0aW9uIGJ5IHJlbW92aW5nIGV4
dHJhIHBhcmFtZXRlciB0byBibGl0X2lzX3Vuc2FmZS4gLWl3agogICAgCiAgICBSZXBvcnRlZC1i
eTogR2VyZCBIb2ZmbWFubiA8Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogaHcvY2lycnVzX3ZnYS5j
IHwgOCArKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL2h3L2NpcnJ1c192Z2EuYyBiL2h3L2NpcnJ1c192Z2EuYwppbmRleCAzNjRlMjJkLi4wNmI0
YTNiIDEwMDY0NAotLS0gYS9ody9jaXJydXNfdmdhLmMKKysrIGIvaHcvY2lycnVzX3ZnYS5jCkBA
IC04OTksNiArODk5LDEwIEBAIHN0YXRpYyBpbnQgY2lycnVzX2JpdGJsdF9jcHV0b3ZpZGVvKENp
cnJ1c1ZHQVN0YXRlICogcykKIHsKICAgICBpbnQgdzsKIAorICAgIGlmIChibGl0X2lzX3Vuc2Fm
ZShzKSkgeworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKICAgICBzLT5jaXJydXNfYmx0X21v
ZGUgJj0gfkNJUlJVU19CTFRNT0RFX01FTVNZU1NSQzsKICAgICBzLT5jaXJydXNfc3JjcHRyID0g
JnMtPmNpcnJ1c19ibHRidWZbMF07CiAgICAgcy0+Y2lycnVzX3NyY3B0cl9lbmQgPSAmcy0+Y2ly
cnVzX2JsdGJ1ZlswXTsKQEAgLTkyNCw2ICs5MjgsMTAgQEAgc3RhdGljIGludCBjaXJydXNfYml0
Ymx0X2NwdXRvdmlkZW8oQ2lycnVzVkdBU3RhdGUgKiBzKQogCX0KICAgICAgICAgcy0+Y2lycnVz
X3NyY2NvdW50ZXIgPSBzLT5jaXJydXNfYmx0X3NyY3BpdGNoICogcy0+Y2lycnVzX2JsdF9oZWln
aHQ7CiAgICAgfQorCisgICAgLyogdGhlIGJsaXRfaXNfdW5zYWZlIGNhbGwgYWJvdmUgc2hvdWxk
IGNhdGNoIHRoaXMgKi8KKyAgICBhc3NlcnQocy0+Y2lycnVzX2JsdF9zcmNwaXRjaCA8PSBDSVJS
VVNfQkxUQlVGU0laRSk7CisKICAgICBzLT5jaXJydXNfc3JjcHRyID0gcy0+Y2lycnVzX2JsdGJ1
ZjsKICAgICBzLT5jaXJydXNfc3JjcHRyX2VuZCA9IHMtPmNpcnJ1c19ibHRidWYgKyBzLT5jaXJy
dXNfYmx0X3NyY3BpdGNoOwogICAgIGNpcnJ1c191cGRhdGVfbWVtb3J5X2FjY2VzcyhzKTsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi10cmFk
aXRpb25hbC5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:33:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16:33: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 1cgZr6-00045w-1D; Wed, 22 Feb 2017 16:33: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 1cgZr4-00045j-F4
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:26 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 D3/30-01733-55DBDA85; Wed, 22 Feb 2017 16:33:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTdk79o
 Igz0LhC0mbDNwYPTY3reLPYAxijUzLym/IoE1o3ntIZaCw4IVN876NTBe5O1i5OIQEvjCKHHp
 0E4mCOc8o8T6pc9Zuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFgiXmHHmN
 JjNK2Amca9zDpjNAlT/pGsq2wRGjgWMDKsYNYpTi8pSi3QNDfWSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQJ9wgAEOxg/LQs4xCjJwaQkysu3Y22EEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQne8j1AOcGi1PTUirTMHGBwwKQlOHiURHjngqR5iwsSc4sz0yFSpxh1OU7dOP2SSYgl
 Lz8vVUqc1wykSACkKKM0D24ELFAvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZi3EWQKT2ZeC
 dymV0BHMAEdYekMdkRJIkJKqoHRk2l+xUG2ibHMexI7WG9M05O1yq0uW9i9Y6HrE7WlRx+rlO
 2IZH0a3TW1dXoiV0/GgicBXy2iBU5tsKo+rXruwJKCazdnWR7bI/Ko+PEtwRuRJ1uvJRTvS+R
 M5XXuuN8uOKfbL8uHf6Oh8QsxJVErjf1pCm5VCwy4j9gnRxeLbbHt1N5u46rEUpyRaKjFXFSc
 CAD8jaB+TwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1487781203!58428348!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60632 invoked from network); 22 Feb 2017 16:33:24 -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; 22 Feb 2017 16: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 1cgZr1-0003pc-95
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgZr1-0000yZ-89
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgZr1-0000yZ-89@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:33:23 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.8] cirrus: fix oob
	access issue (CVE-2017-2615)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGExZDU3YmI2NmQ1ZjdlM2E4NmU0N2MwMTQzMWM4MjNlMjE3YjIzYWIKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBNb24gRmViIDEzIDE1
OjIyOjE1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1
LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjIgMTY6MjY6MjYgMjAxNyArMDAwMAoK
ICAgIGNpcnJ1czogZml4IG9vYiBhY2Nlc3MgaXNzdWUgKENWRS0yMDE3LTI2MTUpCiAgICAKICAg
IFdoZW4gZG9pbmcgYml0Ymx0IGNvcHkgaW4gYmFja3dhcmQgbW9kZSwgd2Ugc2hvdWxkIG1pbnVz
IHRoZQogICAgYmx0IHdpZHRoIGZpcnN0IGp1c3QgbGlrZSB0aGUgYWRkaW5nIGluIHRoZSBmb3J3
YXJkIG1vZGUuIFRoaXMKICAgIGNhbiBhdm9pZCB0aGUgb29iIGFjY2VzcyBvZiB0aGUgZnJvbnQg
b2YgdmdhJ3MgdnJhbS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA4LgogICAgCiAgICB1cHN0cmVh
bS1jb21taXQtaWQ6IDYyZDRjNmJkNTI2M2JiODQxM2EwNmM4MDE0NGZjNjc4ZGY2ZGZiNjQKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgogICAgCiAg
ICB7IGtyYXhlbDogd2l0aCBiYWNrd2FyZCBibGl0cyAobmVnYXRpdmUgcGl0Y2gpIGFkZHIgaXMg
dGhlIHRvcG1vc3QKICAgICAgICAgICAgICBhZGRyZXNzLCBzbyBjaGVjayBpdCBhcy1pcyBhZ2Fp
bnN0IHZyYW0gc2l6ZSBdCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjE1IC8gWFNBLTIw
OCAgLSBJYW4gSmFja3NvbiBdCiAgICAKICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAg
ICBDYzogUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KICAgIENjOiBMYXN6bG8gRXJzZWsgPGxl
cnNla0ByZWRoYXQuY29tPgogICAgQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5j
b20+CiAgICBDYzogV29sZmdhbmcgQnVtaWxsZXIgPHcuYnVtaWxsZXJAcHJveG1veC5jb20+CiAg
ICBGaXhlczogZDM1MzJhMGRiMDIyOTZlNjg3NzExYjhjZGM3NzkxOTI0ZWZjY2VhMCAoQ1ZFLTIw
MTQtODEwNikKICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQu
Y29tPgogICAgTWVzc2FnZS1pZDogMTQ4NTkzODEwMS0yNjYwMi0xLWdpdC1zZW5kLWVtYWlsLWty
YXhlbEByZWRoYXQuY29tCiAgICBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVk
aGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYzQwMThiYzRk
NjM4OTE4YjNmOGZiNDlkZDNiMzc5YWJiNTY1OGVlMSkKLS0tCiBody9jaXJydXNfdmdhLmMgfCA3
ICsrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvaHcvY2lycnVzX3ZnYS5jIGIvaHcvY2lycnVzX3ZnYS5jCmluZGV4IGU2
YzM4OTMuLjM2NGUyMmQgMTAwNjQ0Ci0tLSBhL2h3L2NpcnJ1c192Z2EuYworKysgYi9ody9jaXJy
dXNfdmdhLmMKQEAgLTMwOCwxMCArMzA4LDkgQEAgc3RhdGljIGJvb2wgYmxpdF9yZWdpb25faXNf
dW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywKIHsKICAgICBpZiAocGl0Y2ggPCAwKSB7
CiAgICAgICAgIGludDY0X3QgbWluID0gYWRkcgotICAgICAgICAgICAgKyAoKGludDY0X3Qpcy0+
Y2lycnVzX2JsdF9oZWlnaHQtMSkgKiBwaXRjaDsKLSAgICAgICAgaW50MzJfdCBtYXggPSBhZGRy
Ci0gICAgICAgICAgICArIHMtPmNpcnJ1c19ibHRfd2lkdGg7Ci0gICAgICAgIGlmIChtaW4gPCAw
IHx8IG1heCA+PSBzLT52cmFtX3NpemUpIHsKKyAgICAgICAgICAgICsgKChpbnQ2NF90KXMtPmNp
cnJ1c19ibHRfaGVpZ2h0IC0gMSkgKiBwaXRjaAorICAgICAgICAgICAgLSBzLT5jaXJydXNfYmx0
X3dpZHRoOworICAgICAgICBpZiAobWluIDwgLTEgfHwgYWRkciA+PSBzLT52cmFtX3NpemUpIHsK
ICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICB9CiAgICAgfSBlbHNlIHsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi10cmFkaXRp
b25hbC5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:33:28 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16:33: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 1cgZr6-00045w-1D; Wed, 22 Feb 2017 16:33: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 1cgZr4-00045j-F4
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:26 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 D3/30-01733-55DBDA85; Wed, 22 Feb 2017 16:33:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTdk79o
 Igz0LhC0mbDNwYPTY3reLPYAxijUzLym/IoE1o3ntIZaCw4IVN876NTBe5O1i5OIQEvjCKHHp
 0E4mCOc8o8T6pc9Zuxg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFgiXmHHmN
 JjNK2Amca9zDpjNAlT/pGsq2wRGjgWMDKsYNYpTi8pSi3QNDfWSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQJ9wgAEOxg/LQs4xCjJwaQkysu3Y22EEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQne8j1AOcGi1PTUirTMHGBwwKQlOHiURHjngqR5iwsSc4sz0yFSpxh1OU7dOP2SSYgl
 Lz8vVUqc1wykSACkKKM0D24ELFAvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZi3EWQKT2ZeC
 dymV0BHMAEdYekMdkRJIkJKqoHRk2l+xUG2ibHMexI7WG9M05O1yq0uW9i9Y6HrE7WlRx+rlO
 2IZH0a3TW1dXoiV0/GgicBXy2iBU5tsKo+rXruwJKCazdnWR7bI/Ko+PEtwRuRJ1uvJRTvS+R
 M5XXuuN8uOKfbL8uHf6Oh8QsxJVErjf1pCm5VCwy4j9gnRxeLbbHt1N5u46rEUpyRaKjFXFSc
 CAD8jaB+TwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1487781203!58428348!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60632 invoked from network); 22 Feb 2017 16:33:24 -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; 22 Feb 2017 16: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 1cgZr1-0003pc-95
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgZr1-0000yZ-89
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgZr1-0000yZ-89@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:33:23 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.8] cirrus: fix oob
	access issue (CVE-2017-2615)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGExZDU3YmI2NmQ1ZjdlM2E4NmU0N2MwMTQzMWM4MjNlMjE3YjIzYWIKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBNb24gRmViIDEzIDE1
OjIyOjE1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1
LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjIgMTY6MjY6MjYgMjAxNyArMDAwMAoK
ICAgIGNpcnJ1czogZml4IG9vYiBhY2Nlc3MgaXNzdWUgKENWRS0yMDE3LTI2MTUpCiAgICAKICAg
IFdoZW4gZG9pbmcgYml0Ymx0IGNvcHkgaW4gYmFja3dhcmQgbW9kZSwgd2Ugc2hvdWxkIG1pbnVz
IHRoZQogICAgYmx0IHdpZHRoIGZpcnN0IGp1c3QgbGlrZSB0aGUgYWRkaW5nIGluIHRoZSBmb3J3
YXJkIG1vZGUuIFRoaXMKICAgIGNhbiBhdm9pZCB0aGUgb29iIGFjY2VzcyBvZiB0aGUgZnJvbnQg
b2YgdmdhJ3MgdnJhbS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA4LgogICAgCiAgICB1cHN0cmVh
bS1jb21taXQtaWQ6IDYyZDRjNmJkNTI2M2JiODQxM2EwNmM4MDE0NGZjNjc4ZGY2ZGZiNjQKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgogICAgCiAg
ICB7IGtyYXhlbDogd2l0aCBiYWNrd2FyZCBibGl0cyAobmVnYXRpdmUgcGl0Y2gpIGFkZHIgaXMg
dGhlIHRvcG1vc3QKICAgICAgICAgICAgICBhZGRyZXNzLCBzbyBjaGVjayBpdCBhcy1pcyBhZ2Fp
bnN0IHZyYW0gc2l6ZSBdCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjE1IC8gWFNBLTIw
OCAgLSBJYW4gSmFja3NvbiBdCiAgICAKICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAg
ICBDYzogUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KICAgIENjOiBMYXN6bG8gRXJzZWsgPGxl
cnNla0ByZWRoYXQuY29tPgogICAgQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5j
b20+CiAgICBDYzogV29sZmdhbmcgQnVtaWxsZXIgPHcuYnVtaWxsZXJAcHJveG1veC5jb20+CiAg
ICBGaXhlczogZDM1MzJhMGRiMDIyOTZlNjg3NzExYjhjZGM3NzkxOTI0ZWZjY2VhMCAoQ1ZFLTIw
MTQtODEwNikKICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQu
Y29tPgogICAgTWVzc2FnZS1pZDogMTQ4NTkzODEwMS0yNjYwMi0xLWdpdC1zZW5kLWVtYWlsLWty
YXhlbEByZWRoYXQuY29tCiAgICBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVk
aGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYzQwMThiYzRk
NjM4OTE4YjNmOGZiNDlkZDNiMzc5YWJiNTY1OGVlMSkKLS0tCiBody9jaXJydXNfdmdhLmMgfCA3
ICsrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvaHcvY2lycnVzX3ZnYS5jIGIvaHcvY2lycnVzX3ZnYS5jCmluZGV4IGU2
YzM4OTMuLjM2NGUyMmQgMTAwNjQ0Ci0tLSBhL2h3L2NpcnJ1c192Z2EuYworKysgYi9ody9jaXJy
dXNfdmdhLmMKQEAgLTMwOCwxMCArMzA4LDkgQEAgc3RhdGljIGJvb2wgYmxpdF9yZWdpb25faXNf
dW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywKIHsKICAgICBpZiAocGl0Y2ggPCAwKSB7
CiAgICAgICAgIGludDY0X3QgbWluID0gYWRkcgotICAgICAgICAgICAgKyAoKGludDY0X3Qpcy0+
Y2lycnVzX2JsdF9oZWlnaHQtMSkgKiBwaXRjaDsKLSAgICAgICAgaW50MzJfdCBtYXggPSBhZGRy
Ci0gICAgICAgICAgICArIHMtPmNpcnJ1c19ibHRfd2lkdGg7Ci0gICAgICAgIGlmIChtaW4gPCAw
IHx8IG1heCA+PSBzLT52cmFtX3NpemUpIHsKKyAgICAgICAgICAgICsgKChpbnQ2NF90KXMtPmNp
cnJ1c19ibHRfaGVpZ2h0IC0gMSkgKiBwaXRjaAorICAgICAgICAgICAgLSBzLT5jaXJydXNfYmx0
X3dpZHRoOworICAgICAgICBpZiAobWluIDwgLTEgfHwgYWRkciA+PSBzLT52cmFtX3NpemUpIHsK
ICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICB9CiAgICAgfSBlbHNlIHsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi10cmFkaXRp
b25hbC5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:33:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16: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 1cgZrF-00048U-2v; Wed, 22 Feb 2017 16:33: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 1cgZrD-00047H-Nv
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:35 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 97/1A-13524-F5DBDA85; Wed, 22 Feb 2017 16:33:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTdu79o
 Ig83zpC0mbDNwYPTY3reLPYAxijUzLym/IoE140arV0GjcMWydbMZGxg38HcxcnEICXxhlFiy
 aiNjFyMnkHOeUWLZRNUuRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwukSWxZdB6sl
 VfATOLh089gcRag+rlbdjJNYORYwMiwilGjOLWoLLVI18hcL6koMz2jJDcxM0fX0MBMLze1uD
 gxPTUnMalYLzk/dxMj0CMMQLCDcfHawEOMkhxMSqK8fDvWRgjxJeWnVGYkFmfEF5XmpBYfYpT
 h4FCS4C3fA5QTLEpNT61Iy8wBhgZMWoKDR0mEdy5Imre4IDG3ODMdInWKUVFKnNcMJCEAksgo
 zYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzNoJM4cnMK4Gb/gpoMRPQYktnsMUli
 QgpqQbGFWl7/7/SbBeuq/tw+JxmLuvk7K++fyaJ98b+niQUNOv0ueyaDZPu/F7Xs6T+cQG3vR
 Of/NMvi76vnpUqpcfUwx3sl1G/zO/AmXcXZjauYi98HMpt6s60oFpY9faqjEXXa1St79wWenW
 V/yXn6mvHlNRXpPxazMHZdK+au9JqS7cX7y7WskdhSizFGYmGWsxFxYkATWy1dkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1487781213!75935586!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 575 invoked from network); 22 Feb 2017 16:33:34 -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; 22 Feb 2017 16: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 1cgZrB-0003pm-De
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgZrB-0000z6-Ao
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgZrB-0000z6-Ao@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:33:33 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.8] cirrus: add
	blit_is_unsafe call to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI3N2Q1OGI1OWZmMDY4OGU0YWViOTMzNDUwZDA3NzE2Y2EwZmIxZjIKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBGZWIg
MjIgMTY6MjU6MTkgMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFuLkphY2tz
b25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMiAxNjoyNjoyNyAyMDE3ICsw
MDAwCgogICAgY2lycnVzOiBhZGQgYmxpdF9pc191bnNhZmUgY2FsbCB0byBjaXJydXNfYml0Ymx0
X2NwdXRvdmlkZW8KICAgIAogICAgQ0lSUlVTX0JMVE1PREVfTUVNU1lTU1JDIGJsaXRzIGRvIE5P
VCBjaGVjayBibGl0IGRlc3RpbmF0aW9uCiAgICBhbmQgYmxpdCB3aWR0aCwgYXQgYWxsLiAgT29w
cy4gIEZpeCBpdC4KICAgIAogICAgU2VjdXJpdHkgaW1wYWN0OiBoaWdoLgogICAgCiAgICBUaGUg
bWlzc2luZyBibGl0IGRlc3RpbmF0aW9uIGNoZWNrIGFsbG93cyB0byB3cml0ZSB0byBob3N0IG1l
bW9yeS4KICAgIEJhc2ljYWxseSBzYW1lIGFzIENWRS0yMDE0LTgxMDYgZm9yIHRoZSBvdGhlciBi
bGl0IHZhcmlhbnRzLgogICAgCiAgICBUaGUgbWlzc2luZyBibGl0IHdpZHRoIGNoZWNrIGFsbG93
cyB0byBvdmVyZmxvdyBjaXJydXNfYmx0YnVmLAogICAgd2l0aCB0aGUgYXR0cmFjdGl2ZSB0YXJn
ZXQgY2lycnVzX3NyY3B0ciAoY3VycmVudCBjaXJydXNfYmx0YnVmIHdyaXRlCiAgICBwb3NpdGlv
bikgYmVpbmcgbG9jYXRlZCByaWdodCBhZnRlciBjaXJydXNfYmx0YnVmIGluIENpcnJ1c1ZHQVN0
YXRlLgogICAgCiAgICBEdWUgdG8gY2lycnVzIGVtdWxhdGlvbiB3cml0aW5nIGNpcnJ1c19ibHRi
dWYgYnl0ZXdpc2UgdGhlIGF0dGFja2VyCiAgICBoYXNuJ3QgZnVsbCBjb250cm9sIG92ZXIgY2ly
cnVzX3NyY3B0ciB0aG91Z2gsIG9ubHkgb25lIGJ5dGUgY2FuIGJlCiAgICBjaGFuZ2VkLiAgT25j
ZSB0aGUgZmlyc3QgYnl0ZSBoYXMgYmVlbiBtb2RpZmllZCBmdXJ0aGVyIHdyaXRlcyBsYW5kCiAg
ICBlbHNld2hlcmUuCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjIwIC8gWFNBLTIwOSAg
LSBJYW4gSmFja3NvbiBdCiAgICAKICAgIEZpeGVkIGNvbXBpbGF0aW9uIGJ5IHJlbW92aW5nIGV4
dHJhIHBhcmFtZXRlciB0byBibGl0X2lzX3Vuc2FmZS4gLWl3agogICAgCiAgICBSZXBvcnRlZC1i
eTogR2VyZCBIb2ZmbWFubiA8Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBm
cm9tIGNvbW1pdCA4MzI1NmIzMTJhY2ZkZGRhMzRkOTZlOWJiYTMwZTkzMzg3NDgxMDkxKQotLS0K
IGh3L2NpcnJ1c192Z2EuYyB8IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS9ody9jaXJydXNfdmdhLmMgYi9ody9jaXJydXNfdmdhLmMKaW5k
ZXggMzY0ZTIyZC4uMDZiNGEzYiAxMDA2NDQKLS0tIGEvaHcvY2lycnVzX3ZnYS5jCisrKyBiL2h3
L2NpcnJ1c192Z2EuYwpAQCAtODk5LDYgKzg5OSwxMCBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRi
bHRfY3B1dG92aWRlbyhDaXJydXNWR0FTdGF0ZSAqIHMpCiB7CiAgICAgaW50IHc7CiAKKyAgICBp
ZiAoYmxpdF9pc191bnNhZmUocykpIHsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCiAgICAg
cy0+Y2lycnVzX2JsdF9tb2RlICY9IH5DSVJSVVNfQkxUTU9ERV9NRU1TWVNTUkM7CiAgICAgcy0+
Y2lycnVzX3NyY3B0ciA9ICZzLT5jaXJydXNfYmx0YnVmWzBdOwogICAgIHMtPmNpcnJ1c19zcmNw
dHJfZW5kID0gJnMtPmNpcnJ1c19ibHRidWZbMF07CkBAIC05MjQsNiArOTI4LDEwIEBAIHN0YXRp
YyBpbnQgY2lycnVzX2JpdGJsdF9jcHV0b3ZpZGVvKENpcnJ1c1ZHQVN0YXRlICogcykKIAl9CiAg
ICAgICAgIHMtPmNpcnJ1c19zcmNjb3VudGVyID0gcy0+Y2lycnVzX2JsdF9zcmNwaXRjaCAqIHMt
PmNpcnJ1c19ibHRfaGVpZ2h0OwogICAgIH0KKworICAgIC8qIHRoZSBibGl0X2lzX3Vuc2FmZSBj
YWxsIGFib3ZlIHNob3VsZCBjYXRjaCB0aGlzICovCisgICAgYXNzZXJ0KHMtPmNpcnJ1c19ibHRf
c3JjcGl0Y2ggPD0gQ0lSUlVTX0JMVEJVRlNJWkUpOworCiAgICAgcy0+Y2lycnVzX3NyY3B0ciA9
IHMtPmNpcnJ1c19ibHRidWY7CiAgICAgcy0+Y2lycnVzX3NyY3B0cl9lbmQgPSBzLT5jaXJydXNf
Ymx0YnVmICsgcy0+Y2lycnVzX2JsdF9zcmNwaXRjaDsKICAgICBjaXJydXNfdXBkYXRlX21lbW9y
eV9hY2Nlc3Mocyk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:33:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16: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 1cgZrF-00048U-2v; Wed, 22 Feb 2017 16:33: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 1cgZrD-00047H-Nv
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:35 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 97/1A-13524-F5DBDA85; Wed, 22 Feb 2017 16:33:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVTdu79o
 Ig83zpC0mbDNwYPTY3reLPYAxijUzLym/IoE140arV0GjcMWydbMZGxg38HcxcnEICXxhlFiy
 aiNjFyMnkHOeUWLZRNUuRg4ONgExibl7FUDCIgKqErNWLGeGKFGXaPrdwAZiCwukSWxZdB6sl
 VfATOLh089gcRag+rlbdjJNYORYwMiwilGjOLWoLLVI18hcL6koMz2jJDcxM0fX0MBMLze1uD
 gxPTUnMalYLzk/dxMj0CMMQLCDcfHawEOMkhxMSqK8fDvWRgjxJeWnVGYkFmfEF5XmpBYfYpT
 h4FCS4C3fA5QTLEpNT61Iy8wBhgZMWoKDR0mEdy5Imre4IDG3ODMdInWKUVFKnNcMJCEAksgo
 zYNrg4XjJUZZKWFeRqBDhHgKUotyM0tQ5V8xinMwKgnzNoJM4cnMK4Gb/gpoMRPQYktnsMUli
 QgpqQbGFWl7/7/SbBeuq/tw+JxmLuvk7K++fyaJ98b+niQUNOv0ueyaDZPu/F7Xs6T+cQG3vR
 Of/NMvi76vnpUqpcfUwx3sl1G/zO/AmXcXZjauYi98HMpt6s60oFpY9faqjEXXa1St79wWenW
 V/yXn6mvHlNRXpPxazMHZdK+au9JqS7cX7y7WskdhSizFGYmGWsxFxYkATWy1dkICAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1487781213!75935586!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 575 invoked from network); 22 Feb 2017 16:33:34 -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; 22 Feb 2017 16: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 1cgZrB-0003pm-De
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgZrB-0000z6-Ao
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:33:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgZrB-0000z6-Ao@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:33:33 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.8] cirrus: add
	blit_is_unsafe call to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI3N2Q1OGI1OWZmMDY4OGU0YWViOTMzNDUwZDA3NzE2Y2EwZmIxZjIKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBGZWIg
MjIgMTY6MjU6MTkgMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFuLkphY2tz
b25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMiAxNjoyNjoyNyAyMDE3ICsw
MDAwCgogICAgY2lycnVzOiBhZGQgYmxpdF9pc191bnNhZmUgY2FsbCB0byBjaXJydXNfYml0Ymx0
X2NwdXRvdmlkZW8KICAgIAogICAgQ0lSUlVTX0JMVE1PREVfTUVNU1lTU1JDIGJsaXRzIGRvIE5P
VCBjaGVjayBibGl0IGRlc3RpbmF0aW9uCiAgICBhbmQgYmxpdCB3aWR0aCwgYXQgYWxsLiAgT29w
cy4gIEZpeCBpdC4KICAgIAogICAgU2VjdXJpdHkgaW1wYWN0OiBoaWdoLgogICAgCiAgICBUaGUg
bWlzc2luZyBibGl0IGRlc3RpbmF0aW9uIGNoZWNrIGFsbG93cyB0byB3cml0ZSB0byBob3N0IG1l
bW9yeS4KICAgIEJhc2ljYWxseSBzYW1lIGFzIENWRS0yMDE0LTgxMDYgZm9yIHRoZSBvdGhlciBi
bGl0IHZhcmlhbnRzLgogICAgCiAgICBUaGUgbWlzc2luZyBibGl0IHdpZHRoIGNoZWNrIGFsbG93
cyB0byBvdmVyZmxvdyBjaXJydXNfYmx0YnVmLAogICAgd2l0aCB0aGUgYXR0cmFjdGl2ZSB0YXJn
ZXQgY2lycnVzX3NyY3B0ciAoY3VycmVudCBjaXJydXNfYmx0YnVmIHdyaXRlCiAgICBwb3NpdGlv
bikgYmVpbmcgbG9jYXRlZCByaWdodCBhZnRlciBjaXJydXNfYmx0YnVmIGluIENpcnJ1c1ZHQVN0
YXRlLgogICAgCiAgICBEdWUgdG8gY2lycnVzIGVtdWxhdGlvbiB3cml0aW5nIGNpcnJ1c19ibHRi
dWYgYnl0ZXdpc2UgdGhlIGF0dGFja2VyCiAgICBoYXNuJ3QgZnVsbCBjb250cm9sIG92ZXIgY2ly
cnVzX3NyY3B0ciB0aG91Z2gsIG9ubHkgb25lIGJ5dGUgY2FuIGJlCiAgICBjaGFuZ2VkLiAgT25j
ZSB0aGUgZmlyc3QgYnl0ZSBoYXMgYmVlbiBtb2RpZmllZCBmdXJ0aGVyIHdyaXRlcyBsYW5kCiAg
ICBlbHNld2hlcmUuCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjIwIC8gWFNBLTIwOSAg
LSBJYW4gSmFja3NvbiBdCiAgICAKICAgIEZpeGVkIGNvbXBpbGF0aW9uIGJ5IHJlbW92aW5nIGV4
dHJhIHBhcmFtZXRlciB0byBibGl0X2lzX3Vuc2FmZS4gLWl3agogICAgCiAgICBSZXBvcnRlZC1i
eTogR2VyZCBIb2ZmbWFubiA8Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBm
cm9tIGNvbW1pdCA4MzI1NmIzMTJhY2ZkZGRhMzRkOTZlOWJiYTMwZTkzMzg3NDgxMDkxKQotLS0K
IGh3L2NpcnJ1c192Z2EuYyB8IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS9ody9jaXJydXNfdmdhLmMgYi9ody9jaXJydXNfdmdhLmMKaW5k
ZXggMzY0ZTIyZC4uMDZiNGEzYiAxMDA2NDQKLS0tIGEvaHcvY2lycnVzX3ZnYS5jCisrKyBiL2h3
L2NpcnJ1c192Z2EuYwpAQCAtODk5LDYgKzg5OSwxMCBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRi
bHRfY3B1dG92aWRlbyhDaXJydXNWR0FTdGF0ZSAqIHMpCiB7CiAgICAgaW50IHc7CiAKKyAgICBp
ZiAoYmxpdF9pc191bnNhZmUocykpIHsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCiAgICAg
cy0+Y2lycnVzX2JsdF9tb2RlICY9IH5DSVJSVVNfQkxUTU9ERV9NRU1TWVNTUkM7CiAgICAgcy0+
Y2lycnVzX3NyY3B0ciA9ICZzLT5jaXJydXNfYmx0YnVmWzBdOwogICAgIHMtPmNpcnJ1c19zcmNw
dHJfZW5kID0gJnMtPmNpcnJ1c19ibHRidWZbMF07CkBAIC05MjQsNiArOTI4LDEwIEBAIHN0YXRp
YyBpbnQgY2lycnVzX2JpdGJsdF9jcHV0b3ZpZGVvKENpcnJ1c1ZHQVN0YXRlICogcykKIAl9CiAg
ICAgICAgIHMtPmNpcnJ1c19zcmNjb3VudGVyID0gcy0+Y2lycnVzX2JsdF9zcmNwaXRjaCAqIHMt
PmNpcnJ1c19ibHRfaGVpZ2h0OwogICAgIH0KKworICAgIC8qIHRoZSBibGl0X2lzX3Vuc2FmZSBj
YWxsIGFib3ZlIHNob3VsZCBjYXRjaCB0aGlzICovCisgICAgYXNzZXJ0KHMtPmNpcnJ1c19ibHRf
c3JjcGl0Y2ggPD0gQ0lSUlVTX0JMVEJVRlNJWkUpOworCiAgICAgcy0+Y2lycnVzX3NyY3B0ciA9
IHMtPmNpcnJ1c19ibHRidWY7CiAgICAgcy0+Y2lycnVzX3NyY3B0cl9lbmQgPSBzLT5jaXJydXNf
Ymx0YnVmICsgcy0+Y2lycnVzX2JsdF9zcmNwaXRjaDsKICAgICBjaXJydXNfdXBkYXRlX21lbW9y
eV9hY2Nlc3Mocyk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:44:05 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16:44:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cga1N-00052L-FT; Wed, 22 Feb 2017 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 1cga1M-00052A-Dg
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:04 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 EC/98-13524-3DFBDA85; Wed, 22 Feb 2017 16:44:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffy/rU
 RBr//8VpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxozzJ1gLeoQq2peuY2xgnMjXxcjFISTwhVHi
 45sjrBDOeUaJ/3ObmLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggXOLa7
 RSQMK+AmcTNUzuZQGwWoPIZp2+yTmDkWMDIsIpRozi1qCy1SNfQWC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg/HLsoBDjJIcTEqivHw71kYI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuC9vg8oJ1iUmp5akZaZAwwOmLQEB4+SCK8dSJq3uCAxtzgzHSJ1ilGX49SN0y+Z
 hFjy8vNSpcR52YGhJiQAUpRRmgc3AhaolxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTMKwIyh
 SczrwRu0yugI5iAjrB0BjuiJBEhJdXAuFA7NjIi25dHZbr+WXu9J1FPG0x1G6J61l7XFJj5Wo
 p7lapkXMT8s27MmcY7aj9KbZqqK30/VbSqx/7+hTubdCU7ltf7qvVtql1+ZWpgzfvMfSELK4q
 2RM+ceu121YPp21/w1j+ammF6i2P67i1pT1x1Um/t+Jvwvnk5Wx9zyXo5tWN1RskySizFGYmG
 WsxFxYkAVNRojE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1487781842!35508388!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8885 invoked from network); 22 Feb 2017 16:44: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; 22 Feb 2017 16: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 1cga1K-00046K-4t
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cga1K-0001q1-3z
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cga1K-0001q1-3z@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:44:02 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.7] cirrus: fix oob
	access issue (CVE-2017-2615)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEyMGNmM2E2ZWRkMDUxZjJmMmViNzM0YTdiY2RhNmM2MjQ2NzQwZmYKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBNb24gRmViIDEzIDE1
OjIyOjE1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1
LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjIgMTY6Mjg6MTIgMjAxNyArMDAwMAoK
ICAgIGNpcnJ1czogZml4IG9vYiBhY2Nlc3MgaXNzdWUgKENWRS0yMDE3LTI2MTUpCiAgICAKICAg
IFdoZW4gZG9pbmcgYml0Ymx0IGNvcHkgaW4gYmFja3dhcmQgbW9kZSwgd2Ugc2hvdWxkIG1pbnVz
IHRoZQogICAgYmx0IHdpZHRoIGZpcnN0IGp1c3QgbGlrZSB0aGUgYWRkaW5nIGluIHRoZSBmb3J3
YXJkIG1vZGUuIFRoaXMKICAgIGNhbiBhdm9pZCB0aGUgb29iIGFjY2VzcyBvZiB0aGUgZnJvbnQg
b2YgdmdhJ3MgdnJhbS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA4LgogICAgCiAgICB1cHN0cmVh
bS1jb21taXQtaWQ6IDYyZDRjNmJkNTI2M2JiODQxM2EwNmM4MDE0NGZjNjc4ZGY2ZGZiNjQKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgogICAgCiAg
ICB7IGtyYXhlbDogd2l0aCBiYWNrd2FyZCBibGl0cyAobmVnYXRpdmUgcGl0Y2gpIGFkZHIgaXMg
dGhlIHRvcG1vc3QKICAgICAgICAgICAgICBhZGRyZXNzLCBzbyBjaGVjayBpdCBhcy1pcyBhZ2Fp
bnN0IHZyYW0gc2l6ZSBdCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjE1IC8gWFNBLTIw
OCAgLSBJYW4gSmFja3NvbiBdCiAgICAKICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAg
ICBDYzogUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KICAgIENjOiBMYXN6bG8gRXJzZWsgPGxl
cnNla0ByZWRoYXQuY29tPgogICAgQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5j
b20+CiAgICBDYzogV29sZmdhbmcgQnVtaWxsZXIgPHcuYnVtaWxsZXJAcHJveG1veC5jb20+CiAg
ICBGaXhlczogZDM1MzJhMGRiMDIyOTZlNjg3NzExYjhjZGM3NzkxOTI0ZWZjY2VhMCAoQ1ZFLTIw
MTQtODEwNikKICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQu
Y29tPgogICAgTWVzc2FnZS1pZDogMTQ4NTkzODEwMS0yNjYwMi0xLWdpdC1zZW5kLWVtYWlsLWty
YXhlbEByZWRoYXQuY29tCiAgICBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVk
aGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYzQwMThiYzRk
NjM4OTE4YjNmOGZiNDlkZDNiMzc5YWJiNTY1OGVlMSkKICAgIChjaGVycnkgcGlja2VkIGZyb20g
Y29tbWl0IGExZDU3YmI2NmQ1ZjdlM2E4NmU0N2MwMTQzMWM4MjNlMjE3YjIzYWIpCi0tLQogaHcv
Y2lycnVzX3ZnYS5jIHwgNyArKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCsp
LCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2NpcnJ1c192Z2EuYyBiL2h3L2NpcnJ1
c192Z2EuYwppbmRleCBlNmMzODkzLi4zNjRlMjJkIDEwMDY0NAotLS0gYS9ody9jaXJydXNfdmdh
LmMKKysrIGIvaHcvY2lycnVzX3ZnYS5jCkBAIC0zMDgsMTAgKzMwOCw5IEBAIHN0YXRpYyBib29s
IGJsaXRfcmVnaW9uX2lzX3Vuc2FmZShzdHJ1Y3QgQ2lycnVzVkdBU3RhdGUgKnMsCiB7CiAgICAg
aWYgKHBpdGNoIDwgMCkgewogICAgICAgICBpbnQ2NF90IG1pbiA9IGFkZHIKLSAgICAgICAgICAg
ICsgKChpbnQ2NF90KXMtPmNpcnJ1c19ibHRfaGVpZ2h0LTEpICogcGl0Y2g7Ci0gICAgICAgIGlu
dDMyX3QgbWF4ID0gYWRkcgotICAgICAgICAgICAgKyBzLT5jaXJydXNfYmx0X3dpZHRoOwotICAg
ICAgICBpZiAobWluIDwgMCB8fCBtYXggPj0gcy0+dnJhbV9zaXplKSB7CisgICAgICAgICAgICAr
ICgoaW50NjRfdClzLT5jaXJydXNfYmx0X2hlaWdodCAtIDEpICogcGl0Y2gKKyAgICAgICAgICAg
IC0gcy0+Y2lycnVzX2JsdF93aWR0aDsKKyAgICAgICAgaWYgKG1pbiA8IC0xIHx8IGFkZHIgPj0g
cy0+dnJhbV9zaXplKSB7CiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgfQogICAg
IH0gZWxzZSB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:44:05 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16:44:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cga1N-00052L-FT; Wed, 22 Feb 2017 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 1cga1M-00052A-Dg
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:04 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 EC/98-13524-3DFBDA85; Wed, 22 Feb 2017 16:44:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffy/rU
 RBr//8VpM2GbgwOixvW8XewBjFGtmXlJ+RQJrxozzJ1gLeoQq2peuY2xgnMjXxcjFISTwhVHi
 45sjrBDOeUaJ/3ObmLoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ2kRFggXOLa7
 RSQMK+AmcTNUzuZQGwWoPIZp2+yTmDkWMDIsIpRozi1qCy1SNfQWC+pKDM9oyQ3MTNH19DATC
 83tbg4MT01JzGpWC85P3cTI9AnDECwg/HLsoBDjJIcTEqivHw71kYI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuC9vg8oJ1iUmp5akZaZAwwOmLQEB4+SCK8dSJq3uCAxtzgzHSJ1ilGX49SN0y+Z
 hFjy8vNSpcR52YGhJiQAUpRRmgc3AhaolxhlpYR5GYGOEuIpSC3KzSxBlX/FKM7BqCTMKwIyh
 SczrwRu0yugI5iAjrB0BjuiJBEhJdXAuFA7NjIi25dHZbr+WXu9J1FPG0x1G6J61l7XFJj5Wo
 p7lapkXMT8s27MmcY7aj9KbZqqK30/VbSqx/7+hTubdCU7ltf7qvVtql1+ZWpgzfvMfSELK4q
 2RM+ceu121YPp21/w1j+ammF6i2P67i1pT1x1Um/t+Jvwvnk5Wx9zyXo5tWN1RskySizFGYmG
 WsxFxYkAVNRojE8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1487781842!35508388!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8885 invoked from network); 22 Feb 2017 16:44: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; 22 Feb 2017 16: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 1cga1K-00046K-4t
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cga1K-0001q1-3z
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cga1K-0001q1-3z@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:44:02 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.7] cirrus: fix oob
	access issue (CVE-2017-2615)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGEyMGNmM2E2ZWRkMDUxZjJmMmViNzM0YTdiY2RhNmM2MjQ2NzQwZmYKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBNb24gRmViIDEzIDE1
OjIyOjE1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1
LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjIgMTY6Mjg6MTIgMjAxNyArMDAwMAoK
ICAgIGNpcnJ1czogZml4IG9vYiBhY2Nlc3MgaXNzdWUgKENWRS0yMDE3LTI2MTUpCiAgICAKICAg
IFdoZW4gZG9pbmcgYml0Ymx0IGNvcHkgaW4gYmFja3dhcmQgbW9kZSwgd2Ugc2hvdWxkIG1pbnVz
IHRoZQogICAgYmx0IHdpZHRoIGZpcnN0IGp1c3QgbGlrZSB0aGUgYWRkaW5nIGluIHRoZSBmb3J3
YXJkIG1vZGUuIFRoaXMKICAgIGNhbiBhdm9pZCB0aGUgb29iIGFjY2VzcyBvZiB0aGUgZnJvbnQg
b2YgdmdhJ3MgdnJhbS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA4LgogICAgCiAgICB1cHN0cmVh
bS1jb21taXQtaWQ6IDYyZDRjNmJkNTI2M2JiODQxM2EwNmM4MDE0NGZjNjc4ZGY2ZGZiNjQKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgogICAgCiAg
ICB7IGtyYXhlbDogd2l0aCBiYWNrd2FyZCBibGl0cyAobmVnYXRpdmUgcGl0Y2gpIGFkZHIgaXMg
dGhlIHRvcG1vc3QKICAgICAgICAgICAgICBhZGRyZXNzLCBzbyBjaGVjayBpdCBhcy1pcyBhZ2Fp
bnN0IHZyYW0gc2l6ZSBdCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjE1IC8gWFNBLTIw
OCAgLSBJYW4gSmFja3NvbiBdCiAgICAKICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAg
ICBDYzogUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KICAgIENjOiBMYXN6bG8gRXJzZWsgPGxl
cnNla0ByZWRoYXQuY29tPgogICAgQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5j
b20+CiAgICBDYzogV29sZmdhbmcgQnVtaWxsZXIgPHcuYnVtaWxsZXJAcHJveG1veC5jb20+CiAg
ICBGaXhlczogZDM1MzJhMGRiMDIyOTZlNjg3NzExYjhjZGM3NzkxOTI0ZWZjY2VhMCAoQ1ZFLTIw
MTQtODEwNikKICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQu
Y29tPgogICAgTWVzc2FnZS1pZDogMTQ4NTkzODEwMS0yNjYwMi0xLWdpdC1zZW5kLWVtYWlsLWty
YXhlbEByZWRoYXQuY29tCiAgICBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVk
aGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYzQwMThiYzRk
NjM4OTE4YjNmOGZiNDlkZDNiMzc5YWJiNTY1OGVlMSkKICAgIChjaGVycnkgcGlja2VkIGZyb20g
Y29tbWl0IGExZDU3YmI2NmQ1ZjdlM2E4NmU0N2MwMTQzMWM4MjNlMjE3YjIzYWIpCi0tLQogaHcv
Y2lycnVzX3ZnYS5jIHwgNyArKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCsp
LCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2NpcnJ1c192Z2EuYyBiL2h3L2NpcnJ1
c192Z2EuYwppbmRleCBlNmMzODkzLi4zNjRlMjJkIDEwMDY0NAotLS0gYS9ody9jaXJydXNfdmdh
LmMKKysrIGIvaHcvY2lycnVzX3ZnYS5jCkBAIC0zMDgsMTAgKzMwOCw5IEBAIHN0YXRpYyBib29s
IGJsaXRfcmVnaW9uX2lzX3Vuc2FmZShzdHJ1Y3QgQ2lycnVzVkdBU3RhdGUgKnMsCiB7CiAgICAg
aWYgKHBpdGNoIDwgMCkgewogICAgICAgICBpbnQ2NF90IG1pbiA9IGFkZHIKLSAgICAgICAgICAg
ICsgKChpbnQ2NF90KXMtPmNpcnJ1c19ibHRfaGVpZ2h0LTEpICogcGl0Y2g7Ci0gICAgICAgIGlu
dDMyX3QgbWF4ID0gYWRkcgotICAgICAgICAgICAgKyBzLT5jaXJydXNfYmx0X3dpZHRoOwotICAg
ICAgICBpZiAobWluIDwgMCB8fCBtYXggPj0gcy0+dnJhbV9zaXplKSB7CisgICAgICAgICAgICAr
ICgoaW50NjRfdClzLT5jaXJydXNfYmx0X2hlaWdodCAtIDEpICogcGl0Y2gKKyAgICAgICAgICAg
IC0gcy0+Y2lycnVzX2JsdF93aWR0aDsKKyAgICAgICAgaWYgKG1pbiA8IC0xIHx8IGFkZHIgPj0g
cy0+dnJhbV9zaXplKSB7CiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgfQogICAg
IH0gZWxzZSB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:44:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16: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 1cga1X-00053v-IO; Wed, 22 Feb 2017 16:44: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 1cga1W-00053d-NU
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:14 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 20/C1-04971-EDFBDA85; Wed, 22 Feb 2017 16:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffu/rU
 RBs8eillM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpq7G9gKTglX7L27irmB8QN/FyMXh5DAF0aJ
 VT1LmSCc84wS71+/Yuli5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjaQEmGBNInT2
 2JBwrwCZhI9MxazgtgsQOULDu9hnMDIsYCRYRWjRnFqUVlqka6xkV5SUWZ6RkluYmaOrqGBmV
 5uanFxYnpqTmJSsV5yfu4mRqBPGIBgB+PpdYGHGCU5mJREefl2rI0Q4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMEbvw8oJ1iUmp5akZaZAwwOmLQEB4+SCK8dSJq3uCAxtzgzHSJ1ilFRSpx3EUhC
 ACSRUZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5r0BMoUnM68EbvoroMVMQIstn
 cEWlyQipKQaGGv+qjPGqqcIfb+/dcnK7+cEnO/c+8j/MNHkYdKXBc0xC06d1xT2YTZSaQmu3D
 r9vdq8unalLbPePpUMfil05eSz9TGTQuTjFvAtqKti7AgVdP+7e7GHw7S80i9v12vLN3FbcOU
 W6n8xEvTRupRs6qRp4LaRw9gxYdX7F1y8nzwtt/HU13N6KbEUZyQaajEXFScCAAaAWMdDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1487781852!35917784!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60271 invoked from network); 22 Feb 2017 16:44:13 -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; 22 Feb 2017 16: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 1cga1U-000470-B6
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cga1U-0001r0-6Y
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cga1U-0001r0-6Y@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:44:12 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.7] cirrus: add
	blit_is_unsafe call to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBkNWQyNjVmMWI4MTAxOWJmZjQ4ZDJiNjY2MDMyMDQxMjUzZjg5ZTkKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBGZWIg
MjIgMTY6MjU6MTkgMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFuLkphY2tz
b25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMiAxNjoyODoxMyAyMDE3ICsw
MDAwCgogICAgY2lycnVzOiBhZGQgYmxpdF9pc191bnNhZmUgY2FsbCB0byBjaXJydXNfYml0Ymx0
X2NwdXRvdmlkZW8KICAgIAogICAgQ0lSUlVTX0JMVE1PREVfTUVNU1lTU1JDIGJsaXRzIGRvIE5P
VCBjaGVjayBibGl0IGRlc3RpbmF0aW9uCiAgICBhbmQgYmxpdCB3aWR0aCwgYXQgYWxsLiAgT29w
cy4gIEZpeCBpdC4KICAgIAogICAgU2VjdXJpdHkgaW1wYWN0OiBoaWdoLgogICAgCiAgICBUaGUg
bWlzc2luZyBibGl0IGRlc3RpbmF0aW9uIGNoZWNrIGFsbG93cyB0byB3cml0ZSB0byBob3N0IG1l
bW9yeS4KICAgIEJhc2ljYWxseSBzYW1lIGFzIENWRS0yMDE0LTgxMDYgZm9yIHRoZSBvdGhlciBi
bGl0IHZhcmlhbnRzLgogICAgCiAgICBUaGUgbWlzc2luZyBibGl0IHdpZHRoIGNoZWNrIGFsbG93
cyB0byBvdmVyZmxvdyBjaXJydXNfYmx0YnVmLAogICAgd2l0aCB0aGUgYXR0cmFjdGl2ZSB0YXJn
ZXQgY2lycnVzX3NyY3B0ciAoY3VycmVudCBjaXJydXNfYmx0YnVmIHdyaXRlCiAgICBwb3NpdGlv
bikgYmVpbmcgbG9jYXRlZCByaWdodCBhZnRlciBjaXJydXNfYmx0YnVmIGluIENpcnJ1c1ZHQVN0
YXRlLgogICAgCiAgICBEdWUgdG8gY2lycnVzIGVtdWxhdGlvbiB3cml0aW5nIGNpcnJ1c19ibHRi
dWYgYnl0ZXdpc2UgdGhlIGF0dGFja2VyCiAgICBoYXNuJ3QgZnVsbCBjb250cm9sIG92ZXIgY2ly
cnVzX3NyY3B0ciB0aG91Z2gsIG9ubHkgb25lIGJ5dGUgY2FuIGJlCiAgICBjaGFuZ2VkLiAgT25j
ZSB0aGUgZmlyc3QgYnl0ZSBoYXMgYmVlbiBtb2RpZmllZCBmdXJ0aGVyIHdyaXRlcyBsYW5kCiAg
ICBlbHNld2hlcmUuCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjIwIC8gWFNBLTIwOSAg
LSBJYW4gSmFja3NvbiBdCiAgICAKICAgIEZpeGVkIGNvbXBpbGF0aW9uIGJ5IHJlbW92aW5nIGV4
dHJhIHBhcmFtZXRlciB0byBibGl0X2lzX3Vuc2FmZS4gLWl3agogICAgCiAgICBSZXBvcnRlZC1i
eTogR2VyZCBIb2ZmbWFubiA8Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBm
cm9tIGNvbW1pdCA4MzI1NmIzMTJhY2ZkZGRhMzRkOTZlOWJiYTMwZTkzMzg3NDgxMDkxKQogICAg
KGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYjc3ZDU4YjU5ZmYwNjg4ZTRhZWI5MzM0NTBkMDc3
MTZjYTBmYjFmMikKLS0tCiBody9jaXJydXNfdmdhLmMgfCA4ICsrKysrKysrCiAxIGZpbGUgY2hh
bmdlZCwgOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvY2lycnVzX3ZnYS5jIGIvaHcv
Y2lycnVzX3ZnYS5jCmluZGV4IDM2NGUyMmQuLjA2YjRhM2IgMTAwNjQ0Ci0tLSBhL2h3L2NpcnJ1
c192Z2EuYworKysgYi9ody9jaXJydXNfdmdhLmMKQEAgLTg5OSw2ICs4OTksMTAgQEAgc3RhdGlj
IGludCBjaXJydXNfYml0Ymx0X2NwdXRvdmlkZW8oQ2lycnVzVkdBU3RhdGUgKiBzKQogewogICAg
IGludCB3OwogCisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMpKSB7CisgICAgICAgIHJldHVybiAw
OworICAgIH0KKwogICAgIHMtPmNpcnJ1c19ibHRfbW9kZSAmPSB+Q0lSUlVTX0JMVE1PREVfTUVN
U1lTU1JDOwogICAgIHMtPmNpcnJ1c19zcmNwdHIgPSAmcy0+Y2lycnVzX2JsdGJ1ZlswXTsKICAg
ICBzLT5jaXJydXNfc3JjcHRyX2VuZCA9ICZzLT5jaXJydXNfYmx0YnVmWzBdOwpAQCAtOTI0LDYg
KzkyOCwxMCBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfY3B1dG92aWRlbyhDaXJydXNWR0FT
dGF0ZSAqIHMpCiAJfQogICAgICAgICBzLT5jaXJydXNfc3JjY291bnRlciA9IHMtPmNpcnJ1c19i
bHRfc3JjcGl0Y2ggKiBzLT5jaXJydXNfYmx0X2hlaWdodDsKICAgICB9CisKKyAgICAvKiB0aGUg
YmxpdF9pc191bnNhZmUgY2FsbCBhYm92ZSBzaG91bGQgY2F0Y2ggdGhpcyAqLworICAgIGFzc2Vy
dChzLT5jaXJydXNfYmx0X3NyY3BpdGNoIDw9IENJUlJVU19CTFRCVUZTSVpFKTsKKwogICAgIHMt
PmNpcnJ1c19zcmNwdHIgPSBzLT5jaXJydXNfYmx0YnVmOwogICAgIHMtPmNpcnJ1c19zcmNwdHJf
ZW5kID0gcy0+Y2lycnVzX2JsdGJ1ZiArIHMtPmNpcnJ1c19ibHRfc3JjcGl0Y2g7CiAgICAgY2ly
cnVzX3VwZGF0ZV9tZW1vcnlfYWNjZXNzKHMpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCNzdGFibGUtNC43Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:44:15 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16: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 1cga1X-00053v-IO; Wed, 22 Feb 2017 16:44: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 1cga1W-00053d-NU
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:14 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 20/C1-04971-EDFBDA85; Wed, 22 Feb 2017 16:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVffu/rU
 RBs8eillM2GbgwOixvW8XewBjFGtmXlJ+RQJrxpq7G9gKTglX7L27irmB8QN/FyMXh5DAF0aJ
 VT1LmSCc84wS71+/Yuli5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjaQEmGBNInT2
 2JBwrwCZhI9MxazgtgsQOULDu9hnMDIsYCRYRWjRnFqUVlqka6xkV5SUWZ6RkluYmaOrqGBmV
 5uanFxYnpqTmJSsV5yfu4mRqBPGIBgB+PpdYGHGCU5mJREefl2rI0Q4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMEbvw8oJ1iUmp5akZaZAwwOmLQEB4+SCK8dSJq3uCAxtzgzHSJ1ilFRSpx3EUhC
 ACSRUZoH1wYLyEuMslLCvIxAhwjxFKQW5WaWoMq/YhTnYFQS5r0BMoUnM68EbvoroMVMQIstn
 cEWlyQipKQaGGv+qjPGqqcIfb+/dcnK7+cEnO/c+8j/MNHkYdKXBc0xC06d1xT2YTZSaQmu3D
 r9vdq8unalLbPePpUMfil05eSz9TGTQuTjFvAtqKti7AgVdP+7e7GHw7S80i9v12vLN3FbcOU
 W6n8xEvTRupRs6qRp4LaRw9gxYdX7F1y8nzwtt/HU13N6KbEUZyQaajEXFScCAAaAWMdDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1487781852!35917784!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60271 invoked from network); 22 Feb 2017 16:44:13 -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; 22 Feb 2017 16: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 1cga1U-000470-B6
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cga1U-0001r0-6Y
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cga1U-0001r0-6Y@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:44:12 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.7] cirrus: add
	blit_is_unsafe call to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBkNWQyNjVmMWI4MTAxOWJmZjQ4ZDJiNjY2MDMyMDQxMjUzZjg5ZTkKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBGZWIg
MjIgMTY6MjU6MTkgMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFuLkphY2tz
b25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMiAxNjoyODoxMyAyMDE3ICsw
MDAwCgogICAgY2lycnVzOiBhZGQgYmxpdF9pc191bnNhZmUgY2FsbCB0byBjaXJydXNfYml0Ymx0
X2NwdXRvdmlkZW8KICAgIAogICAgQ0lSUlVTX0JMVE1PREVfTUVNU1lTU1JDIGJsaXRzIGRvIE5P
VCBjaGVjayBibGl0IGRlc3RpbmF0aW9uCiAgICBhbmQgYmxpdCB3aWR0aCwgYXQgYWxsLiAgT29w
cy4gIEZpeCBpdC4KICAgIAogICAgU2VjdXJpdHkgaW1wYWN0OiBoaWdoLgogICAgCiAgICBUaGUg
bWlzc2luZyBibGl0IGRlc3RpbmF0aW9uIGNoZWNrIGFsbG93cyB0byB3cml0ZSB0byBob3N0IG1l
bW9yeS4KICAgIEJhc2ljYWxseSBzYW1lIGFzIENWRS0yMDE0LTgxMDYgZm9yIHRoZSBvdGhlciBi
bGl0IHZhcmlhbnRzLgogICAgCiAgICBUaGUgbWlzc2luZyBibGl0IHdpZHRoIGNoZWNrIGFsbG93
cyB0byBvdmVyZmxvdyBjaXJydXNfYmx0YnVmLAogICAgd2l0aCB0aGUgYXR0cmFjdGl2ZSB0YXJn
ZXQgY2lycnVzX3NyY3B0ciAoY3VycmVudCBjaXJydXNfYmx0YnVmIHdyaXRlCiAgICBwb3NpdGlv
bikgYmVpbmcgbG9jYXRlZCByaWdodCBhZnRlciBjaXJydXNfYmx0YnVmIGluIENpcnJ1c1ZHQVN0
YXRlLgogICAgCiAgICBEdWUgdG8gY2lycnVzIGVtdWxhdGlvbiB3cml0aW5nIGNpcnJ1c19ibHRi
dWYgYnl0ZXdpc2UgdGhlIGF0dGFja2VyCiAgICBoYXNuJ3QgZnVsbCBjb250cm9sIG92ZXIgY2ly
cnVzX3NyY3B0ciB0aG91Z2gsIG9ubHkgb25lIGJ5dGUgY2FuIGJlCiAgICBjaGFuZ2VkLiAgT25j
ZSB0aGUgZmlyc3QgYnl0ZSBoYXMgYmVlbiBtb2RpZmllZCBmdXJ0aGVyIHdyaXRlcyBsYW5kCiAg
ICBlbHNld2hlcmUuCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjIwIC8gWFNBLTIwOSAg
LSBJYW4gSmFja3NvbiBdCiAgICAKICAgIEZpeGVkIGNvbXBpbGF0aW9uIGJ5IHJlbW92aW5nIGV4
dHJhIHBhcmFtZXRlciB0byBibGl0X2lzX3Vuc2FmZS4gLWl3agogICAgCiAgICBSZXBvcnRlZC1i
eTogR2VyZCBIb2ZmbWFubiA8Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBm
cm9tIGNvbW1pdCA4MzI1NmIzMTJhY2ZkZGRhMzRkOTZlOWJiYTMwZTkzMzg3NDgxMDkxKQogICAg
KGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYjc3ZDU4YjU5ZmYwNjg4ZTRhZWI5MzM0NTBkMDc3
MTZjYTBmYjFmMikKLS0tCiBody9jaXJydXNfdmdhLmMgfCA4ICsrKysrKysrCiAxIGZpbGUgY2hh
bmdlZCwgOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvY2lycnVzX3ZnYS5jIGIvaHcv
Y2lycnVzX3ZnYS5jCmluZGV4IDM2NGUyMmQuLjA2YjRhM2IgMTAwNjQ0Ci0tLSBhL2h3L2NpcnJ1
c192Z2EuYworKysgYi9ody9jaXJydXNfdmdhLmMKQEAgLTg5OSw2ICs4OTksMTAgQEAgc3RhdGlj
IGludCBjaXJydXNfYml0Ymx0X2NwdXRvdmlkZW8oQ2lycnVzVkdBU3RhdGUgKiBzKQogewogICAg
IGludCB3OwogCisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMpKSB7CisgICAgICAgIHJldHVybiAw
OworICAgIH0KKwogICAgIHMtPmNpcnJ1c19ibHRfbW9kZSAmPSB+Q0lSUlVTX0JMVE1PREVfTUVN
U1lTU1JDOwogICAgIHMtPmNpcnJ1c19zcmNwdHIgPSAmcy0+Y2lycnVzX2JsdGJ1ZlswXTsKICAg
ICBzLT5jaXJydXNfc3JjcHRyX2VuZCA9ICZzLT5jaXJydXNfYmx0YnVmWzBdOwpAQCAtOTI0LDYg
KzkyOCwxMCBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfY3B1dG92aWRlbyhDaXJydXNWR0FT
dGF0ZSAqIHMpCiAJfQogICAgICAgICBzLT5jaXJydXNfc3JjY291bnRlciA9IHMtPmNpcnJ1c19i
bHRfc3JjcGl0Y2ggKiBzLT5jaXJydXNfYmx0X2hlaWdodDsKICAgICB9CisKKyAgICAvKiB0aGUg
YmxpdF9pc191bnNhZmUgY2FsbCBhYm92ZSBzaG91bGQgY2F0Y2ggdGhpcyAqLworICAgIGFzc2Vy
dChzLT5jaXJydXNfYmx0X3NyY3BpdGNoIDw9IENJUlJVU19CTFRCVUZTSVpFKTsKKwogICAgIHMt
PmNpcnJ1c19zcmNwdHIgPSBzLT5jaXJydXNfYmx0YnVmOwogICAgIHMtPmNpcnJ1c19zcmNwdHJf
ZW5kID0gcy0+Y2lycnVzX2JsdGJ1ZiArIHMtPmNpcnJ1c19ibHRfc3JjcGl0Y2g7CiAgICAgY2ly
cnVzX3VwZGF0ZV9tZW1vcnlfYWNjZXNzKHMpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCNzdGFibGUtNC43Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:44:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16: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 1cga1i-00055W-K5; Wed, 22 Feb 2017 16: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 1cga1h-00055J-Pj
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:25 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 DA/58-02895-9EFBDA85; Wed, 22 Feb 2017 16:44:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffF/rU
 RBl1bRC0mbDNwYPTY3reLPYAxijUzLym/IoE1482cO8wFV4Uq+jceZW9gvMjXxcjFISTwhVHi
 /qYHTBDOeUaJg182AjkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC4RL/Py5h
 hHE5hUwk7i2bCEriM0CVL9q2lnmCYwcCxgZVjFqFKcWlaUW6Rpa6CUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MDZt9zzEKMnBpCTKy7djbYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd7r+4BygkWp6akVaZk5wPCASUtw8CiJ8NqBpHmLCxJzizPTIVKnGHU5Tt04/ZJJ
 iCUvPy9VSpx3EUiRAEhRRmke3AhYqF5ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMO8NkCk8m
 XklcJteAR3BBHSEpTPYESWJCCmpBkahxqbbe6RNk8vivjAJbLKblX2oxdOWU/qNb71JC3tZdV
 gR8/wjIcaH9udwyfne82I+0M+3b9L3G3XW+x6vO+uxe07ayXcnxcQXbu67w+Jyjn0md+eiT9+
 aLrb7ilzcVjWF0S3iZkapwjWzJM5XUSlVH2YcKL3OlqduXy3LbndT5+PFZwbrnZRYijMSDbWY
 i4oTASBxO5tQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1487781863!72220933!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26851 invoked from network); 22 Feb 2017 16:44: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; 22 Feb 2017 16: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 1cga1f-00047F-72
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cga1f-0001se-6M
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cga1f-0001se-6M@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:44:23 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.6] cirrus: fix oob
	access issue (CVE-2017-2615)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQwMzYwMTkyYjgwNWQxMzM1M2IwYmIxMDBmZTBjZjkyN2EyODYxZTcKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBNb24gRmViIDEzIDE1
OjIyOjE1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1
LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjIgMTY6MzU6MjAgMjAxNyArMDAwMAoK
ICAgIGNpcnJ1czogZml4IG9vYiBhY2Nlc3MgaXNzdWUgKENWRS0yMDE3LTI2MTUpCiAgICAKICAg
IFdoZW4gZG9pbmcgYml0Ymx0IGNvcHkgaW4gYmFja3dhcmQgbW9kZSwgd2Ugc2hvdWxkIG1pbnVz
IHRoZQogICAgYmx0IHdpZHRoIGZpcnN0IGp1c3QgbGlrZSB0aGUgYWRkaW5nIGluIHRoZSBmb3J3
YXJkIG1vZGUuIFRoaXMKICAgIGNhbiBhdm9pZCB0aGUgb29iIGFjY2VzcyBvZiB0aGUgZnJvbnQg
b2YgdmdhJ3MgdnJhbS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA4LgogICAgCiAgICB1cHN0cmVh
bS1jb21taXQtaWQ6IDYyZDRjNmJkNTI2M2JiODQxM2EwNmM4MDE0NGZjNjc4ZGY2ZGZiNjQKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgogICAgCiAg
ICB7IGtyYXhlbDogd2l0aCBiYWNrd2FyZCBibGl0cyAobmVnYXRpdmUgcGl0Y2gpIGFkZHIgaXMg
dGhlIHRvcG1vc3QKICAgICAgICAgICAgICBhZGRyZXNzLCBzbyBjaGVjayBpdCBhcy1pcyBhZ2Fp
bnN0IHZyYW0gc2l6ZSBdCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjE1IC8gWFNBLTIw
OCAgLSBJYW4gSmFja3NvbiBdCiAgICAKICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAg
ICBDYzogUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KICAgIENjOiBMYXN6bG8gRXJzZWsgPGxl
cnNla0ByZWRoYXQuY29tPgogICAgQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5j
b20+CiAgICBDYzogV29sZmdhbmcgQnVtaWxsZXIgPHcuYnVtaWxsZXJAcHJveG1veC5jb20+CiAg
ICBGaXhlczogZDM1MzJhMGRiMDIyOTZlNjg3NzExYjhjZGM3NzkxOTI0ZWZjY2VhMCAoQ1ZFLTIw
MTQtODEwNikKICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQu
Y29tPgogICAgTWVzc2FnZS1pZDogMTQ4NTkzODEwMS0yNjYwMi0xLWdpdC1zZW5kLWVtYWlsLWty
YXhlbEByZWRoYXQuY29tCiAgICBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVk
aGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYzQwMThiYzRk
NjM4OTE4YjNmOGZiNDlkZDNiMzc5YWJiNTY1OGVlMSkKICAgIChjaGVycnkgcGlja2VkIGZyb20g
Y29tbWl0IGExZDU3YmI2NmQ1ZjdlM2E4NmU0N2MwMTQzMWM4MjNlMjE3YjIzYWIpCiAgICAoY2hl
cnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBhMjBjZjNhNmVkZDA1MWYyZjJlYjczNGE3YmNkYTZjNjI0
Njc0MGZmKQotLS0KIGh3L2NpcnJ1c192Z2EuYyB8IDcgKysrLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9jaXJydXNf
dmdhLmMgYi9ody9jaXJydXNfdmdhLmMKaW5kZXggZTZjMzg5My4uMzY0ZTIyZCAxMDA2NDQKLS0t
IGEvaHcvY2lycnVzX3ZnYS5jCisrKyBiL2h3L2NpcnJ1c192Z2EuYwpAQCAtMzA4LDEwICszMDgs
OSBAQCBzdGF0aWMgYm9vbCBibGl0X3JlZ2lvbl9pc191bnNhZmUoc3RydWN0IENpcnJ1c1ZHQVN0
YXRlICpzLAogewogICAgIGlmIChwaXRjaCA8IDApIHsKICAgICAgICAgaW50NjRfdCBtaW4gPSBh
ZGRyCi0gICAgICAgICAgICArICgoaW50NjRfdClzLT5jaXJydXNfYmx0X2hlaWdodC0xKSAqIHBp
dGNoOwotICAgICAgICBpbnQzMl90IG1heCA9IGFkZHIKLSAgICAgICAgICAgICsgcy0+Y2lycnVz
X2JsdF93aWR0aDsKLSAgICAgICAgaWYgKG1pbiA8IDAgfHwgbWF4ID49IHMtPnZyYW1fc2l6ZSkg
eworICAgICAgICAgICAgKyAoKGludDY0X3Qpcy0+Y2lycnVzX2JsdF9oZWlnaHQgLSAxKSAqIHBp
dGNoCisgICAgICAgICAgICAtIHMtPmNpcnJ1c19ibHRfd2lkdGg7CisgICAgICAgIGlmIChtaW4g
PCAtMSB8fCBhZGRyID49IHMtPnZyYW1fc2l6ZSkgewogICAgICAgICAgICAgcmV0dXJuIHRydWU7
CiAgICAgICAgIH0KICAgICB9IGVsc2UgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCNzdGFibGUtNC42CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:44:26 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16: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 1cga1i-00055W-K5; Wed, 22 Feb 2017 16: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 1cga1h-00055J-Pj
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:25 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 DA/58-02895-9EFBDA85; Wed, 22 Feb 2017 16:44:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffF/rU
 RBl1bRC0mbDNwYPTY3reLPYAxijUzLym/IoE1482cO8wFV4Uq+jceZW9gvMjXxcjFISTwhVHi
 /qYHTBDOeUaJg182AjkcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC4RL/Py5h
 hHE5hUwk7i2bCEriM0CVL9q2lnmCYwcCxgZVjFqFKcWlaUW6Rpa6CUVZaZnlOQmZuboGhqY6u
 WmFhcnpqfmJCYV6yXn525iBHqFAQh2MDZt9zzEKMnBpCTKy7djbYQQX1J+SmVGYnFGfFFpTmr
 xIUYZDg4lCd7r+4BygkWp6akVaZk5wPCASUtw8CiJ8NqBpHmLCxJzizPTIVKnGHU5Tt04/ZJJ
 iCUvPy9VSpx3EUiRAEhRRmke3AhYqF5ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMO8NkCk8m
 XklcJteAR3BBHSEpTPYESWJCCmpBkahxqbbe6RNk8vivjAJbLKblX2oxdOWU/qNb71JC3tZdV
 gR8/wjIcaH9udwyfne82I+0M+3b9L3G3XW+x6vO+uxe07ayXcnxcQXbu67w+Jyjn0md+eiT9+
 aLrb7ilzcVjWF0S3iZkapwjWzJM5XUSlVH2YcKL3OlqduXy3LbndT5+PFZwbrnZRYijMSDbWY
 i4oTASBxO5tQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1487781863!72220933!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26851 invoked from network); 22 Feb 2017 16:44: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; 22 Feb 2017 16: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 1cga1f-00047F-72
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cga1f-0001se-6M
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cga1f-0001se-6M@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:44:23 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.6] cirrus: fix oob
	access issue (CVE-2017-2615)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQwMzYwMTkyYjgwNWQxMzM1M2IwYmIxMDBmZTBjZjkyN2EyODYxZTcKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBNb24gRmViIDEzIDE1
OjIyOjE1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1
LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjIgMTY6MzU6MjAgMjAxNyArMDAwMAoK
ICAgIGNpcnJ1czogZml4IG9vYiBhY2Nlc3MgaXNzdWUgKENWRS0yMDE3LTI2MTUpCiAgICAKICAg
IFdoZW4gZG9pbmcgYml0Ymx0IGNvcHkgaW4gYmFja3dhcmQgbW9kZSwgd2Ugc2hvdWxkIG1pbnVz
IHRoZQogICAgYmx0IHdpZHRoIGZpcnN0IGp1c3QgbGlrZSB0aGUgYWRkaW5nIGluIHRoZSBmb3J3
YXJkIG1vZGUuIFRoaXMKICAgIGNhbiBhdm9pZCB0aGUgb29iIGFjY2VzcyBvZiB0aGUgZnJvbnQg
b2YgdmdhJ3MgdnJhbS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA4LgogICAgCiAgICB1cHN0cmVh
bS1jb21taXQtaWQ6IDYyZDRjNmJkNTI2M2JiODQxM2EwNmM4MDE0NGZjNjc4ZGY2ZGZiNjQKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgogICAgCiAg
ICB7IGtyYXhlbDogd2l0aCBiYWNrd2FyZCBibGl0cyAobmVnYXRpdmUgcGl0Y2gpIGFkZHIgaXMg
dGhlIHRvcG1vc3QKICAgICAgICAgICAgICBhZGRyZXNzLCBzbyBjaGVjayBpdCBhcy1pcyBhZ2Fp
bnN0IHZyYW0gc2l6ZSBdCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjE1IC8gWFNBLTIw
OCAgLSBJYW4gSmFja3NvbiBdCiAgICAKICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAg
ICBDYzogUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KICAgIENjOiBMYXN6bG8gRXJzZWsgPGxl
cnNla0ByZWRoYXQuY29tPgogICAgQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5j
b20+CiAgICBDYzogV29sZmdhbmcgQnVtaWxsZXIgPHcuYnVtaWxsZXJAcHJveG1veC5jb20+CiAg
ICBGaXhlczogZDM1MzJhMGRiMDIyOTZlNjg3NzExYjhjZGM3NzkxOTI0ZWZjY2VhMCAoQ1ZFLTIw
MTQtODEwNikKICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQu
Y29tPgogICAgTWVzc2FnZS1pZDogMTQ4NTkzODEwMS0yNjYwMi0xLWdpdC1zZW5kLWVtYWlsLWty
YXhlbEByZWRoYXQuY29tCiAgICBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVk
aGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYzQwMThiYzRk
NjM4OTE4YjNmOGZiNDlkZDNiMzc5YWJiNTY1OGVlMSkKICAgIChjaGVycnkgcGlja2VkIGZyb20g
Y29tbWl0IGExZDU3YmI2NmQ1ZjdlM2E4NmU0N2MwMTQzMWM4MjNlMjE3YjIzYWIpCiAgICAoY2hl
cnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBhMjBjZjNhNmVkZDA1MWYyZjJlYjczNGE3YmNkYTZjNjI0
Njc0MGZmKQotLS0KIGh3L2NpcnJ1c192Z2EuYyB8IDcgKysrLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9jaXJydXNf
dmdhLmMgYi9ody9jaXJydXNfdmdhLmMKaW5kZXggZTZjMzg5My4uMzY0ZTIyZCAxMDA2NDQKLS0t
IGEvaHcvY2lycnVzX3ZnYS5jCisrKyBiL2h3L2NpcnJ1c192Z2EuYwpAQCAtMzA4LDEwICszMDgs
OSBAQCBzdGF0aWMgYm9vbCBibGl0X3JlZ2lvbl9pc191bnNhZmUoc3RydWN0IENpcnJ1c1ZHQVN0
YXRlICpzLAogewogICAgIGlmIChwaXRjaCA8IDApIHsKICAgICAgICAgaW50NjRfdCBtaW4gPSBh
ZGRyCi0gICAgICAgICAgICArICgoaW50NjRfdClzLT5jaXJydXNfYmx0X2hlaWdodC0xKSAqIHBp
dGNoOwotICAgICAgICBpbnQzMl90IG1heCA9IGFkZHIKLSAgICAgICAgICAgICsgcy0+Y2lycnVz
X2JsdF93aWR0aDsKLSAgICAgICAgaWYgKG1pbiA8IDAgfHwgbWF4ID49IHMtPnZyYW1fc2l6ZSkg
eworICAgICAgICAgICAgKyAoKGludDY0X3Qpcy0+Y2lycnVzX2JsdF9oZWlnaHQgLSAxKSAqIHBp
dGNoCisgICAgICAgICAgICAtIHMtPmNpcnJ1c19ibHRfd2lkdGg7CisgICAgICAgIGlmIChtaW4g
PCAtMSB8fCBhZGRyID49IHMtPnZyYW1fc2l6ZSkgewogICAgICAgICAgICAgcmV0dXJuIHRydWU7
CiAgICAgICAgIH0KICAgICB9IGVsc2UgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCNzdGFibGUtNC42CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:44:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16: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 1cga1s-000589-Sy; Wed, 22 Feb 2017 16:44: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 1cga1r-00057j-Rm
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:35 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 02/D0-01392-3FFBDA85; Wed, 22 Feb 2017 16:44:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffT/rU
 RBv0TZC0mbDNwYPTY3reLPYAxijUzLym/IoE149CZXcwFk0UqtkzewdLAuEGgi5GLQ0jgC6PE
 zqMLmSGc84wSu/a1sncxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSyQJjH93
 S4WEJtXwExiZ+thsBoWoPpNN74wTmDkWMDIsIpRozi1qCy1SNfISC+pKDM9oyQ3MTNH19DAWC
 83tbg4MT01JzGpWC85P3cTI9Ar9QwMjDsYp57wO8QoycGkJMrLt2NthBBfUn5KZUZicUZ8UWl
 OavEhRhkODiUJ3uv7gHKCRanpqRVpmTnA8IBJS3DwKInw2oGkeYsLEnOLM9MhUqcYFaXEedmB
 QSUkAJLIKM2Da4OF5CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrwzQMbzZOaVwE1/BbSYC
 WixpTPY4pJEhJRUA6PKtW/Jp3Zsvbbfw8vQT8/b3GvXs/ml1y5eXmM7cfuFLU07jfKC/q3bOX
 PC58zsBYZrYkI95z/cULa1ZKNl5tLeqaaxfWX6fWk/rr86PcP5asrDGSse8L8QW/SxV0bb/KS
 aR26q26qWGaG7dWKWiKnM0lZYN+vEa/6QWQ8L0qT4fjFtEpEw2/lWiaU4I9FQi7moOBEA0Xm/
 PkQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1487781873!87005432!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18514 invoked from network); 22 Feb 2017 16:44:34 -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; 22 Feb 2017 16: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 1cga1p-00047R-Bd
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cga1p-0001tJ-8j
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cga1p-0001tJ-8j@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:44:33 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.6] cirrus: add
	blit_is_unsafe call to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI3ZTlkMzk3NmJhNDhmMjc3ZGE2MDA0MzExZjUwMjViMDdhODg0ZWEKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBGZWIg
MjIgMTY6MjU6MTkgMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFuLkphY2tz
b25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMiAxNjozNToyMSAyMDE3ICsw
MDAwCgogICAgY2lycnVzOiBhZGQgYmxpdF9pc191bnNhZmUgY2FsbCB0byBjaXJydXNfYml0Ymx0
X2NwdXRvdmlkZW8KICAgIAogICAgQ0lSUlVTX0JMVE1PREVfTUVNU1lTU1JDIGJsaXRzIGRvIE5P
VCBjaGVjayBibGl0IGRlc3RpbmF0aW9uCiAgICBhbmQgYmxpdCB3aWR0aCwgYXQgYWxsLiAgT29w
cy4gIEZpeCBpdC4KICAgIAogICAgU2VjdXJpdHkgaW1wYWN0OiBoaWdoLgogICAgCiAgICBUaGUg
bWlzc2luZyBibGl0IGRlc3RpbmF0aW9uIGNoZWNrIGFsbG93cyB0byB3cml0ZSB0byBob3N0IG1l
bW9yeS4KICAgIEJhc2ljYWxseSBzYW1lIGFzIENWRS0yMDE0LTgxMDYgZm9yIHRoZSBvdGhlciBi
bGl0IHZhcmlhbnRzLgogICAgCiAgICBUaGUgbWlzc2luZyBibGl0IHdpZHRoIGNoZWNrIGFsbG93
cyB0byBvdmVyZmxvdyBjaXJydXNfYmx0YnVmLAogICAgd2l0aCB0aGUgYXR0cmFjdGl2ZSB0YXJn
ZXQgY2lycnVzX3NyY3B0ciAoY3VycmVudCBjaXJydXNfYmx0YnVmIHdyaXRlCiAgICBwb3NpdGlv
bikgYmVpbmcgbG9jYXRlZCByaWdodCBhZnRlciBjaXJydXNfYmx0YnVmIGluIENpcnJ1c1ZHQVN0
YXRlLgogICAgCiAgICBEdWUgdG8gY2lycnVzIGVtdWxhdGlvbiB3cml0aW5nIGNpcnJ1c19ibHRi
dWYgYnl0ZXdpc2UgdGhlIGF0dGFja2VyCiAgICBoYXNuJ3QgZnVsbCBjb250cm9sIG92ZXIgY2ly
cnVzX3NyY3B0ciB0aG91Z2gsIG9ubHkgb25lIGJ5dGUgY2FuIGJlCiAgICBjaGFuZ2VkLiAgT25j
ZSB0aGUgZmlyc3QgYnl0ZSBoYXMgYmVlbiBtb2RpZmllZCBmdXJ0aGVyIHdyaXRlcyBsYW5kCiAg
ICBlbHNld2hlcmUuCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjIwIC8gWFNBLTIwOSAg
LSBJYW4gSmFja3NvbiBdCiAgICAKICAgIEZpeGVkIGNvbXBpbGF0aW9uIGJ5IHJlbW92aW5nIGV4
dHJhIHBhcmFtZXRlciB0byBibGl0X2lzX3Vuc2FmZS4gLWl3agogICAgCiAgICBSZXBvcnRlZC1i
eTogR2VyZCBIb2ZmbWFubiA8Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBm
cm9tIGNvbW1pdCA4MzI1NmIzMTJhY2ZkZGRhMzRkOTZlOWJiYTMwZTkzMzg3NDgxMDkxKQogICAg
KGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYjc3ZDU4YjU5ZmYwNjg4ZTRhZWI5MzM0NTBkMDc3
MTZjYTBmYjFmMikKICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDBkNWQyNjVmMWI4MTAx
OWJmZjQ4ZDJiNjY2MDMyMDQxMjUzZjg5ZTkpCi0tLQogaHcvY2lycnVzX3ZnYS5jIHwgOCArKysr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L2Np
cnJ1c192Z2EuYyBiL2h3L2NpcnJ1c192Z2EuYwppbmRleCAzNjRlMjJkLi4wNmI0YTNiIDEwMDY0
NAotLS0gYS9ody9jaXJydXNfdmdhLmMKKysrIGIvaHcvY2lycnVzX3ZnYS5jCkBAIC04OTksNiAr
ODk5LDEwIEBAIHN0YXRpYyBpbnQgY2lycnVzX2JpdGJsdF9jcHV0b3ZpZGVvKENpcnJ1c1ZHQVN0
YXRlICogcykKIHsKICAgICBpbnQgdzsKIAorICAgIGlmIChibGl0X2lzX3Vuc2FmZShzKSkgewor
ICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKICAgICBzLT5jaXJydXNfYmx0X21vZGUgJj0gfkNJ
UlJVU19CTFRNT0RFX01FTVNZU1NSQzsKICAgICBzLT5jaXJydXNfc3JjcHRyID0gJnMtPmNpcnJ1
c19ibHRidWZbMF07CiAgICAgcy0+Y2lycnVzX3NyY3B0cl9lbmQgPSAmcy0+Y2lycnVzX2JsdGJ1
ZlswXTsKQEAgLTkyNCw2ICs5MjgsMTAgQEAgc3RhdGljIGludCBjaXJydXNfYml0Ymx0X2NwdXRv
dmlkZW8oQ2lycnVzVkdBU3RhdGUgKiBzKQogCX0KICAgICAgICAgcy0+Y2lycnVzX3NyY2NvdW50
ZXIgPSBzLT5jaXJydXNfYmx0X3NyY3BpdGNoICogcy0+Y2lycnVzX2JsdF9oZWlnaHQ7CiAgICAg
fQorCisgICAgLyogdGhlIGJsaXRfaXNfdW5zYWZlIGNhbGwgYWJvdmUgc2hvdWxkIGNhdGNoIHRo
aXMgKi8KKyAgICBhc3NlcnQocy0+Y2lycnVzX2JsdF9zcmNwaXRjaCA8PSBDSVJSVVNfQkxUQlVG
U0laRSk7CisKICAgICBzLT5jaXJydXNfc3JjcHRyID0gcy0+Y2lycnVzX2JsdGJ1ZjsKICAgICBz
LT5jaXJydXNfc3JjcHRyX2VuZCA9IHMtPmNpcnJ1c19ibHRidWYgKyBzLT5jaXJydXNfYmx0X3Ny
Y3BpdGNoOwogICAgIGNpcnJ1c191cGRhdGVfbWVtb3J5X2FjY2VzcyhzKTsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi10cmFkaXRpb25hbC5n
aXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:44:36 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16: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 1cga1s-000589-Sy; Wed, 22 Feb 2017 16:44: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 1cga1r-00057j-Rm
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:35 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 02/D0-01392-3FFBDA85; Wed, 22 Feb 2017 16:44:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRWlGSWpSXmKPExsWS0XRdVffT/rU
 RBv0TZC0mbDNwYPTY3reLPYAxijUzLym/IoE149CZXcwFk0UqtkzewdLAuEGgi5GLQ0jgC6PE
 zqMLmSGc84wSu/a1sncxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSyQJjH93
 S4WEJtXwExiZ+thsBoWoPpNN74wTmDkWMDIsIpRozi1qCy1SNfISC+pKDM9oyQ3MTNH19DAWC
 83tbg4MT01JzGpWC85P3cTI9Ar9QwMjDsYp57wO8QoycGkJMrLt2NthBBfUn5KZUZicUZ8UWl
 OavEhRhkODiUJ3uv7gHKCRanpqRVpmTnA8IBJS3DwKInw2oGkeYsLEnOLM9MhUqcYFaXEedmB
 QSUkAJLIKM2Da4OF5CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrwzQMbzZOaVwE1/BbSYC
 WixpTPY4pJEhJRUA6PKtW/Jp3Zsvbbfw8vQT8/b3GvXs/ml1y5eXmM7cfuFLU07jfKC/q3bOX
 PC58zsBYZrYkI95z/cULa1ZKNl5tLeqaaxfWX6fWk/rr86PcP5asrDGSse8L8QW/SxV0bb/KS
 aR26q26qWGaG7dWKWiKnM0lZYN+vEa/6QWQ8L0qT4fjFtEpEw2/lWiaU4I9FQi7moOBEA0Xm/
 PkQCAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1487781873!87005432!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18514 invoked from network); 22 Feb 2017 16:44:34 -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; 22 Feb 2017 16: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 1cga1p-00047R-Bd
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cga1p-0001tJ-8j
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cga1p-0001tJ-8j@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:44:33 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.6] cirrus: add
	blit_is_unsafe call to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGI3ZTlkMzk3NmJhNDhmMjc3ZGE2MDA0MzExZjUwMjViMDdhODg0ZWEKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBGZWIg
MjIgMTY6MjU6MTkgMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFuLkphY2tz
b25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMiAxNjozNToyMSAyMDE3ICsw
MDAwCgogICAgY2lycnVzOiBhZGQgYmxpdF9pc191bnNhZmUgY2FsbCB0byBjaXJydXNfYml0Ymx0
X2NwdXRvdmlkZW8KICAgIAogICAgQ0lSUlVTX0JMVE1PREVfTUVNU1lTU1JDIGJsaXRzIGRvIE5P
VCBjaGVjayBibGl0IGRlc3RpbmF0aW9uCiAgICBhbmQgYmxpdCB3aWR0aCwgYXQgYWxsLiAgT29w
cy4gIEZpeCBpdC4KICAgIAogICAgU2VjdXJpdHkgaW1wYWN0OiBoaWdoLgogICAgCiAgICBUaGUg
bWlzc2luZyBibGl0IGRlc3RpbmF0aW9uIGNoZWNrIGFsbG93cyB0byB3cml0ZSB0byBob3N0IG1l
bW9yeS4KICAgIEJhc2ljYWxseSBzYW1lIGFzIENWRS0yMDE0LTgxMDYgZm9yIHRoZSBvdGhlciBi
bGl0IHZhcmlhbnRzLgogICAgCiAgICBUaGUgbWlzc2luZyBibGl0IHdpZHRoIGNoZWNrIGFsbG93
cyB0byBvdmVyZmxvdyBjaXJydXNfYmx0YnVmLAogICAgd2l0aCB0aGUgYXR0cmFjdGl2ZSB0YXJn
ZXQgY2lycnVzX3NyY3B0ciAoY3VycmVudCBjaXJydXNfYmx0YnVmIHdyaXRlCiAgICBwb3NpdGlv
bikgYmVpbmcgbG9jYXRlZCByaWdodCBhZnRlciBjaXJydXNfYmx0YnVmIGluIENpcnJ1c1ZHQVN0
YXRlLgogICAgCiAgICBEdWUgdG8gY2lycnVzIGVtdWxhdGlvbiB3cml0aW5nIGNpcnJ1c19ibHRi
dWYgYnl0ZXdpc2UgdGhlIGF0dGFja2VyCiAgICBoYXNuJ3QgZnVsbCBjb250cm9sIG92ZXIgY2ly
cnVzX3NyY3B0ciB0aG91Z2gsIG9ubHkgb25lIGJ5dGUgY2FuIGJlCiAgICBjaGFuZ2VkLiAgT25j
ZSB0aGUgZmlyc3QgYnl0ZSBoYXMgYmVlbiBtb2RpZmllZCBmdXJ0aGVyIHdyaXRlcyBsYW5kCiAg
ICBlbHNld2hlcmUuCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjIwIC8gWFNBLTIwOSAg
LSBJYW4gSmFja3NvbiBdCiAgICAKICAgIEZpeGVkIGNvbXBpbGF0aW9uIGJ5IHJlbW92aW5nIGV4
dHJhIHBhcmFtZXRlciB0byBibGl0X2lzX3Vuc2FmZS4gLWl3agogICAgCiAgICBSZXBvcnRlZC1i
eTogR2VyZCBIb2ZmbWFubiA8Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBm
cm9tIGNvbW1pdCA4MzI1NmIzMTJhY2ZkZGRhMzRkOTZlOWJiYTMwZTkzMzg3NDgxMDkxKQogICAg
KGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYjc3ZDU4YjU5ZmYwNjg4ZTRhZWI5MzM0NTBkMDc3
MTZjYTBmYjFmMikKICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDBkNWQyNjVmMWI4MTAx
OWJmZjQ4ZDJiNjY2MDMyMDQxMjUzZjg5ZTkpCi0tLQogaHcvY2lycnVzX3ZnYS5jIHwgOCArKysr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L2Np
cnJ1c192Z2EuYyBiL2h3L2NpcnJ1c192Z2EuYwppbmRleCAzNjRlMjJkLi4wNmI0YTNiIDEwMDY0
NAotLS0gYS9ody9jaXJydXNfdmdhLmMKKysrIGIvaHcvY2lycnVzX3ZnYS5jCkBAIC04OTksNiAr
ODk5LDEwIEBAIHN0YXRpYyBpbnQgY2lycnVzX2JpdGJsdF9jcHV0b3ZpZGVvKENpcnJ1c1ZHQVN0
YXRlICogcykKIHsKICAgICBpbnQgdzsKIAorICAgIGlmIChibGl0X2lzX3Vuc2FmZShzKSkgewor
ICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKICAgICBzLT5jaXJydXNfYmx0X21vZGUgJj0gfkNJ
UlJVU19CTFRNT0RFX01FTVNZU1NSQzsKICAgICBzLT5jaXJydXNfc3JjcHRyID0gJnMtPmNpcnJ1
c19ibHRidWZbMF07CiAgICAgcy0+Y2lycnVzX3NyY3B0cl9lbmQgPSAmcy0+Y2lycnVzX2JsdGJ1
ZlswXTsKQEAgLTkyNCw2ICs5MjgsMTAgQEAgc3RhdGljIGludCBjaXJydXNfYml0Ymx0X2NwdXRv
dmlkZW8oQ2lycnVzVkdBU3RhdGUgKiBzKQogCX0KICAgICAgICAgcy0+Y2lycnVzX3NyY2NvdW50
ZXIgPSBzLT5jaXJydXNfYmx0X3NyY3BpdGNoICogcy0+Y2lycnVzX2JsdF9oZWlnaHQ7CiAgICAg
fQorCisgICAgLyogdGhlIGJsaXRfaXNfdW5zYWZlIGNhbGwgYWJvdmUgc2hvdWxkIGNhdGNoIHRo
aXMgKi8KKyAgICBhc3NlcnQocy0+Y2lycnVzX2JsdF9zcmNwaXRjaCA8PSBDSVJSVVNfQkxUQlVG
U0laRSk7CisKICAgICBzLT5jaXJydXNfc3JjcHRyID0gcy0+Y2lycnVzX2JsdGJ1ZjsKICAgICBz
LT5jaXJydXNfc3JjcHRyX2VuZCA9IHMtPmNpcnJ1c19ibHRidWYgKyBzLT5jaXJydXNfYmx0X3Ny
Y3BpdGNoOwogICAgIGNpcnJ1c191cGRhdGVfbWVtb3J5X2FjY2VzcyhzKTsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi10cmFkaXRpb25hbC5n
aXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4u
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:44:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16: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 1cga23-0005BA-UZ; Wed, 22 Feb 2017 16: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 1cga22-0005Ai-KN
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:46 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 22/33-20923-DFFBDA85; Wed, 22 Feb 2017 16:44:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffv/rU
 RBv1d4hYTthk4MHps79vFHsAYxZqZl5RfkcCacbB5MnPBPOGK9V2rmBoYJ/J3MXJxCAl8YZT4
 +7CXHcI5zyjx+kk/axcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgLhErt2b
 2QEsXkFzCTW/z8FFmcBqv/du5NpAiPHAkaGVYwaxalFZalFukZGeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgV6pZ2Bg3ME49YTfIUZJDiYlUV6+HWsjhPiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwXt8HlBMsSk1PrUjLzAGGB0xagoNHSYTXDiTNW1yQmFucmQ6ROsWoy3HqxumX
 TEIsefl5qVLivOzAYBMSACnKKM2DGwEL1UuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHl7Q
 abwZOaVwG16BXQEE9ARls5gR5QkIqSkGhhdA68Ihk4tU2RfkN14oS4ppWTK3bwjcbzh3rtP+o
 oxFHm9W2Jzzve01wbNVbb9OYtzed+ri71yPvrmJ2/c1wnlPk+Lj2pbVbzNPRaz1i+JjVnO3X+
 VxgNers4daUtatCvadt5cODtt15P7WltcvUV697Wfl+dbUhDg4tY67/mK3FoXX8drRUosxRmJ
 hlrMRcWJAKi0ni5QAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1487781884!56051145!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4606 invoked from network); 22 Feb 2017 16:44:45 -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; 22 Feb 2017 16: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 1cga20-00047b-96
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cga20-0001uf-8H
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cga20-0001uf-8H@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:44:44 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.5] cirrus: fix oob
	access issue (CVE-2017-2615)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZhMjA3ZjA2ZjYyYTU4ZTVkNTZmNDYzNzIyYmIyMzEzNWNkMWNjMjAKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBNb24gRmViIDEzIDE1
OjIyOjE1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1
LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjIgMTY6NDA6MjMgMjAxNyArMDAwMAoK
ICAgIGNpcnJ1czogZml4IG9vYiBhY2Nlc3MgaXNzdWUgKENWRS0yMDE3LTI2MTUpCiAgICAKICAg
IFdoZW4gZG9pbmcgYml0Ymx0IGNvcHkgaW4gYmFja3dhcmQgbW9kZSwgd2Ugc2hvdWxkIG1pbnVz
IHRoZQogICAgYmx0IHdpZHRoIGZpcnN0IGp1c3QgbGlrZSB0aGUgYWRkaW5nIGluIHRoZSBmb3J3
YXJkIG1vZGUuIFRoaXMKICAgIGNhbiBhdm9pZCB0aGUgb29iIGFjY2VzcyBvZiB0aGUgZnJvbnQg
b2YgdmdhJ3MgdnJhbS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA4LgogICAgCiAgICB1cHN0cmVh
bS1jb21taXQtaWQ6IDYyZDRjNmJkNTI2M2JiODQxM2EwNmM4MDE0NGZjNjc4ZGY2ZGZiNjQKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgogICAgCiAg
ICB7IGtyYXhlbDogd2l0aCBiYWNrd2FyZCBibGl0cyAobmVnYXRpdmUgcGl0Y2gpIGFkZHIgaXMg
dGhlIHRvcG1vc3QKICAgICAgICAgICAgICBhZGRyZXNzLCBzbyBjaGVjayBpdCBhcy1pcyBhZ2Fp
bnN0IHZyYW0gc2l6ZSBdCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjE1IC8gWFNBLTIw
OCAgLSBJYW4gSmFja3NvbiBdCiAgICAKICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAg
ICBDYzogUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KICAgIENjOiBMYXN6bG8gRXJzZWsgPGxl
cnNla0ByZWRoYXQuY29tPgogICAgQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5j
b20+CiAgICBDYzogV29sZmdhbmcgQnVtaWxsZXIgPHcuYnVtaWxsZXJAcHJveG1veC5jb20+CiAg
ICBGaXhlczogZDM1MzJhMGRiMDIyOTZlNjg3NzExYjhjZGM3NzkxOTI0ZWZjY2VhMCAoQ1ZFLTIw
MTQtODEwNikKICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQu
Y29tPgogICAgTWVzc2FnZS1pZDogMTQ4NTkzODEwMS0yNjYwMi0xLWdpdC1zZW5kLWVtYWlsLWty
YXhlbEByZWRoYXQuY29tCiAgICBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVk
aGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYzQwMThiYzRk
NjM4OTE4YjNmOGZiNDlkZDNiMzc5YWJiNTY1OGVlMSkKICAgIChjaGVycnkgcGlja2VkIGZyb20g
Y29tbWl0IGExZDU3YmI2NmQ1ZjdlM2E4NmU0N2MwMTQzMWM4MjNlMjE3YjIzYWIpCiAgICAoY2hl
cnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBhMjBjZjNhNmVkZDA1MWYyZjJlYjczNGE3YmNkYTZjNjI0
Njc0MGZmKQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZDAzNjAxOTJiODA1ZDEzMzUz
YjBiYjEwMGZlMGNmOTI3YTI4NjFlNykKLS0tCiBody9jaXJydXNfdmdhLmMgfCA3ICsrKy0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvaHcvY2lycnVzX3ZnYS5jIGIvaHcvY2lycnVzX3ZnYS5jCmluZGV4IDAwNzM2ZDIuLjFi
NTEwNmMgMTAwNjQ0Ci0tLSBhL2h3L2NpcnJ1c192Z2EuYworKysgYi9ody9jaXJydXNfdmdhLmMK
QEAgLTMwOCwxMCArMzA4LDkgQEAgc3RhdGljIGJvb2wgYmxpdF9yZWdpb25faXNfdW5zYWZlKHN0
cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywKIHsKICAgICBpZiAocGl0Y2ggPCAwKSB7CiAgICAgICAg
IGludDY0X3QgbWluID0gYWRkcgotICAgICAgICAgICAgKyAoKGludDY0X3Qpcy0+Y2lycnVzX2Js
dF9oZWlnaHQtMSkgKiBwaXRjaDsKLSAgICAgICAgaW50MzJfdCBtYXggPSBhZGRyCi0gICAgICAg
ICAgICArIHMtPmNpcnJ1c19ibHRfd2lkdGg7Ci0gICAgICAgIGlmIChtaW4gPCAwIHx8IG1heCA+
PSBzLT52cmFtX3NpemUpIHsKKyAgICAgICAgICAgICsgKChpbnQ2NF90KXMtPmNpcnJ1c19ibHRf
aGVpZ2h0IC0gMSkgKiBwaXRjaAorICAgICAgICAgICAgLSBzLT5jaXJydXNfYmx0X3dpZHRoOwor
ICAgICAgICBpZiAobWluIDwgLTEgfHwgYWRkciA+PSBzLT52cmFtX3NpemUpIHsKICAgICAgICAg
ICAgIHJldHVybiB0cnVlOwogICAgICAgICB9CiAgICAgfSBlbHNlIHsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi10cmFkaXRpb25hbC5naXQj
c3RhYmxlLTQuNQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:44:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16: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 1cga23-0005BA-UZ; Wed, 22 Feb 2017 16: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 1cga22-0005Ai-KN
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:46 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 22/33-20923-DFFBDA85; Wed, 22 Feb 2017 16:44:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffv/rU
 RBv1d4hYTthk4MHps79vFHsAYxZqZl5RfkcCacbB5MnPBPOGK9V2rmBoYJ/J3MXJxCAl8YZT4
 +7CXHcI5zyjx+kk/axcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgLhErt2b
 2QEsXkFzCTW/z8FFmcBqv/du5NpAiPHAkaGVYwaxalFZalFukZGeklFmekZJbmJmTm6hgbGer
 mpxcWJ6ak5iUnFesn5uZsYgV6pZ2Bg3ME49YTfIUZJDiYlUV6+HWsjhPiS8lMqMxKLM+KLSnN
 Siw8xynBwKEnwXt8HlBMsSk1PrUjLzAGGB0xagoNHSYTXDiTNW1yQmFucmQ6ROsWoy3HqxumX
 TEIsefl5qVLivOzAYBMSACnKKM2DGwEL1UuMslLCvIwMDAxCPAWpRbmZJajyrxjFORiVhHl7Q
 abwZOaVwG16BXQEE9ARls5gR5QkIqSkGhhdA68Ihk4tU2RfkN14oS4ppWTK3bwjcbzh3rtP+o
 oxFHm9W2Jzzve01wbNVbb9OYtzed+ri71yPvrmJ2/c1wnlPk+Lj2pbVbzNPRaz1i+JjVnO3X+
 VxgNers4daUtatCvadt5cODtt15P7WltcvUV697Wfl+dbUhDg4tY67/mK3FoXX8drRUosxRmJ
 hlrMRcWJAKi0ni5QAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1487781884!56051145!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4606 invoked from network); 22 Feb 2017 16:44:45 -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; 22 Feb 2017 16: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 1cga20-00047b-96
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cga20-0001uf-8H
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cga20-0001uf-8H@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:44:44 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.5] cirrus: fix oob
	access issue (CVE-2017-2615)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDZhMjA3ZjA2ZjYyYTU4ZTVkNTZmNDYzNzIyYmIyMzEzNWNkMWNjMjAKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBNb24gRmViIDEzIDE1
OjIyOjE1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1
LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjIgMTY6NDA6MjMgMjAxNyArMDAwMAoK
ICAgIGNpcnJ1czogZml4IG9vYiBhY2Nlc3MgaXNzdWUgKENWRS0yMDE3LTI2MTUpCiAgICAKICAg
IFdoZW4gZG9pbmcgYml0Ymx0IGNvcHkgaW4gYmFja3dhcmQgbW9kZSwgd2Ugc2hvdWxkIG1pbnVz
IHRoZQogICAgYmx0IHdpZHRoIGZpcnN0IGp1c3QgbGlrZSB0aGUgYWRkaW5nIGluIHRoZSBmb3J3
YXJkIG1vZGUuIFRoaXMKICAgIGNhbiBhdm9pZCB0aGUgb29iIGFjY2VzcyBvZiB0aGUgZnJvbnQg
b2YgdmdhJ3MgdnJhbS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA4LgogICAgCiAgICB1cHN0cmVh
bS1jb21taXQtaWQ6IDYyZDRjNmJkNTI2M2JiODQxM2EwNmM4MDE0NGZjNjc4ZGY2ZGZiNjQKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgogICAgCiAg
ICB7IGtyYXhlbDogd2l0aCBiYWNrd2FyZCBibGl0cyAobmVnYXRpdmUgcGl0Y2gpIGFkZHIgaXMg
dGhlIHRvcG1vc3QKICAgICAgICAgICAgICBhZGRyZXNzLCBzbyBjaGVjayBpdCBhcy1pcyBhZ2Fp
bnN0IHZyYW0gc2l6ZSBdCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjE1IC8gWFNBLTIw
OCAgLSBJYW4gSmFja3NvbiBdCiAgICAKICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAg
ICBDYzogUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KICAgIENjOiBMYXN6bG8gRXJzZWsgPGxl
cnNla0ByZWRoYXQuY29tPgogICAgQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5j
b20+CiAgICBDYzogV29sZmdhbmcgQnVtaWxsZXIgPHcuYnVtaWxsZXJAcHJveG1veC5jb20+CiAg
ICBGaXhlczogZDM1MzJhMGRiMDIyOTZlNjg3NzExYjhjZGM3NzkxOTI0ZWZjY2VhMCAoQ1ZFLTIw
MTQtODEwNikKICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQu
Y29tPgogICAgTWVzc2FnZS1pZDogMTQ4NTkzODEwMS0yNjYwMi0xLWdpdC1zZW5kLWVtYWlsLWty
YXhlbEByZWRoYXQuY29tCiAgICBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVk
aGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYzQwMThiYzRk
NjM4OTE4YjNmOGZiNDlkZDNiMzc5YWJiNTY1OGVlMSkKICAgIChjaGVycnkgcGlja2VkIGZyb20g
Y29tbWl0IGExZDU3YmI2NmQ1ZjdlM2E4NmU0N2MwMTQzMWM4MjNlMjE3YjIzYWIpCiAgICAoY2hl
cnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBhMjBjZjNhNmVkZDA1MWYyZjJlYjczNGE3YmNkYTZjNjI0
Njc0MGZmKQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZDAzNjAxOTJiODA1ZDEzMzUz
YjBiYjEwMGZlMGNmOTI3YTI4NjFlNykKLS0tCiBody9jaXJydXNfdmdhLmMgfCA3ICsrKy0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvaHcvY2lycnVzX3ZnYS5jIGIvaHcvY2lycnVzX3ZnYS5jCmluZGV4IDAwNzM2ZDIuLjFi
NTEwNmMgMTAwNjQ0Ci0tLSBhL2h3L2NpcnJ1c192Z2EuYworKysgYi9ody9jaXJydXNfdmdhLmMK
QEAgLTMwOCwxMCArMzA4LDkgQEAgc3RhdGljIGJvb2wgYmxpdF9yZWdpb25faXNfdW5zYWZlKHN0
cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywKIHsKICAgICBpZiAocGl0Y2ggPCAwKSB7CiAgICAgICAg
IGludDY0X3QgbWluID0gYWRkcgotICAgICAgICAgICAgKyAoKGludDY0X3Qpcy0+Y2lycnVzX2Js
dF9oZWlnaHQtMSkgKiBwaXRjaDsKLSAgICAgICAgaW50MzJfdCBtYXggPSBhZGRyCi0gICAgICAg
ICAgICArIHMtPmNpcnJ1c19ibHRfd2lkdGg7Ci0gICAgICAgIGlmIChtaW4gPCAwIHx8IG1heCA+
PSBzLT52cmFtX3NpemUpIHsKKyAgICAgICAgICAgICsgKChpbnQ2NF90KXMtPmNpcnJ1c19ibHRf
aGVpZ2h0IC0gMSkgKiBwaXRjaAorICAgICAgICAgICAgLSBzLT5jaXJydXNfYmx0X3dpZHRoOwor
ICAgICAgICBpZiAobWluIDwgLTEgfHwgYWRkciA+PSBzLT52cmFtX3NpemUpIHsKICAgICAgICAg
ICAgIHJldHVybiB0cnVlOwogICAgICAgICB9CiAgICAgfSBlbHNlIHsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi10cmFkaXRpb25hbC5naXQj
c3RhYmxlLTQuNQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:45:00 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16:45:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cga2G-0005Ds-01; Wed, 22 Feb 2017 16:45:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cga2E-0005DP-G1
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:58 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 B3/E5-15112-900CDA85; Wed, 22 Feb 2017 16:44:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZfjwNo
 Ig+mHBCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/r0zYwFd0Qq/q+7zNrA+EGgi5GLQ0jgC6PE
 3oN3mboYOYGc84wSZzckdDFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wY2EFtYIE3i2YQuV
 hCbV8BMYmHPCrAxLED1C5pfME9g5FjAyLCKUaM4tagstUjX0FAvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsIPx07KAQ4ySHExKorx8O9ZGCPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgjd8HlBMsSk1PrUjLzAEGB0xagoNHSYTXDiTNW1yQmFucmQ6ROsWoKCXOuwgkIQCS
 yCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfPGgkzhycwrgZv+CmgxE9BiS2ewx
 SWJCCmpBkZ1/7f3vi24xmcRYcL/vqjcdEahVCFjylHntF9689tNWldpRDWtuLO9gfX2kunGKo
 2RVtqhyk+Lj1+/ff30pyYxmwblWcvTIjgYvZbka59ff+DXjh/ytS+q9jgYx15ln1DxmiOO8d+
 jDfy8WWv2qmvKPs422v6080t12U37HxF9R47euH/EvV+JpTgj0VCLuag4EQDjLlHWQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1487781895!86891044!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60072 invoked from network); 22 Feb 2017 16:44:56 -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; 22 Feb 2017 16:44: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 1cga2A-00047l-Bl
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cga2A-0001vs-Au
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cga2A-0001vs-Au@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:44:54 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.5] cirrus: add
	blit_is_unsafe call to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFhZDM2OGQ4NjFhMWQ0ZGY1NTYwMGQ1Yzk1OGI4NDU2NzY2NWE0NDkKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBGZWIg
MjIgMTY6MjU6MTkgMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFuLkphY2tz
b25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMiAxNjo0MDoyNSAyMDE3ICsw
MDAwCgogICAgY2lycnVzOiBhZGQgYmxpdF9pc191bnNhZmUgY2FsbCB0byBjaXJydXNfYml0Ymx0
X2NwdXRvdmlkZW8KICAgIAogICAgQ0lSUlVTX0JMVE1PREVfTUVNU1lTU1JDIGJsaXRzIGRvIE5P
VCBjaGVjayBibGl0IGRlc3RpbmF0aW9uCiAgICBhbmQgYmxpdCB3aWR0aCwgYXQgYWxsLiAgT29w
cy4gIEZpeCBpdC4KICAgIAogICAgU2VjdXJpdHkgaW1wYWN0OiBoaWdoLgogICAgCiAgICBUaGUg
bWlzc2luZyBibGl0IGRlc3RpbmF0aW9uIGNoZWNrIGFsbG93cyB0byB3cml0ZSB0byBob3N0IG1l
bW9yeS4KICAgIEJhc2ljYWxseSBzYW1lIGFzIENWRS0yMDE0LTgxMDYgZm9yIHRoZSBvdGhlciBi
bGl0IHZhcmlhbnRzLgogICAgCiAgICBUaGUgbWlzc2luZyBibGl0IHdpZHRoIGNoZWNrIGFsbG93
cyB0byBvdmVyZmxvdyBjaXJydXNfYmx0YnVmLAogICAgd2l0aCB0aGUgYXR0cmFjdGl2ZSB0YXJn
ZXQgY2lycnVzX3NyY3B0ciAoY3VycmVudCBjaXJydXNfYmx0YnVmIHdyaXRlCiAgICBwb3NpdGlv
bikgYmVpbmcgbG9jYXRlZCByaWdodCBhZnRlciBjaXJydXNfYmx0YnVmIGluIENpcnJ1c1ZHQVN0
YXRlLgogICAgCiAgICBEdWUgdG8gY2lycnVzIGVtdWxhdGlvbiB3cml0aW5nIGNpcnJ1c19ibHRi
dWYgYnl0ZXdpc2UgdGhlIGF0dGFja2VyCiAgICBoYXNuJ3QgZnVsbCBjb250cm9sIG92ZXIgY2ly
cnVzX3NyY3B0ciB0aG91Z2gsIG9ubHkgb25lIGJ5dGUgY2FuIGJlCiAgICBjaGFuZ2VkLiAgT25j
ZSB0aGUgZmlyc3QgYnl0ZSBoYXMgYmVlbiBtb2RpZmllZCBmdXJ0aGVyIHdyaXRlcyBsYW5kCiAg
ICBlbHNld2hlcmUuCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjIwIC8gWFNBLTIwOSAg
LSBJYW4gSmFja3NvbiBdCiAgICAKICAgIEZpeGVkIGNvbXBpbGF0aW9uIGJ5IHJlbW92aW5nIGV4
dHJhIHBhcmFtZXRlciB0byBibGl0X2lzX3Vuc2FmZS4gLWl3agogICAgCiAgICBSZXBvcnRlZC1i
eTogR2VyZCBIb2ZmbWFubiA8Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBm
cm9tIGNvbW1pdCA4MzI1NmIzMTJhY2ZkZGRhMzRkOTZlOWJiYTMwZTkzMzg3NDgxMDkxKQogICAg
KGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYjc3ZDU4YjU5ZmYwNjg4ZTRhZWI5MzM0NTBkMDc3
MTZjYTBmYjFmMikKICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDBkNWQyNjVmMWI4MTAx
OWJmZjQ4ZDJiNjY2MDMyMDQxMjUzZjg5ZTkpCiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCBiN2U5ZDM5NzZiYTQ4ZjI3N2RhNjAwNDMxMWY1MDI1YjA3YTg4NGVhKQotLS0KIGh3L2NpcnJ1
c192Z2EuYyB8IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS9ody9jaXJydXNfdmdhLmMgYi9ody9jaXJydXNfdmdhLmMKaW5kZXggMWI1MTA2
Yy4uZDRiYjQ2MiAxMDA2NDQKLS0tIGEvaHcvY2lycnVzX3ZnYS5jCisrKyBiL2h3L2NpcnJ1c192
Z2EuYwpAQCAtODk5LDYgKzg5OSwxMCBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfY3B1dG92
aWRlbyhDaXJydXNWR0FTdGF0ZSAqIHMpCiB7CiAgICAgaW50IHc7CiAKKyAgICBpZiAoYmxpdF9p
c191bnNhZmUocykpIHsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCiAgICAgcy0+Y2lycnVz
X2JsdF9tb2RlICY9IH5DSVJSVVNfQkxUTU9ERV9NRU1TWVNTUkM7CiAgICAgcy0+Y2lycnVzX3Ny
Y3B0ciA9ICZzLT5jaXJydXNfYmx0YnVmWzBdOwogICAgIHMtPmNpcnJ1c19zcmNwdHJfZW5kID0g
JnMtPmNpcnJ1c19ibHRidWZbMF07CkBAIC05MjQsNiArOTI4LDEwIEBAIHN0YXRpYyBpbnQgY2ly
cnVzX2JpdGJsdF9jcHV0b3ZpZGVvKENpcnJ1c1ZHQVN0YXRlICogcykKIAl9CiAgICAgICAgIHMt
PmNpcnJ1c19zcmNjb3VudGVyID0gcy0+Y2lycnVzX2JsdF9zcmNwaXRjaCAqIHMtPmNpcnJ1c19i
bHRfaGVpZ2h0OwogICAgIH0KKworICAgIC8qIHRoZSBibGl0X2lzX3Vuc2FmZSBjYWxsIGFib3Zl
IHNob3VsZCBjYXRjaCB0aGlzICovCisgICAgYXNzZXJ0KHMtPmNpcnJ1c19ibHRfc3JjcGl0Y2gg
PD0gQ0lSUlVTX0JMVEJVRlNJWkUpOworCiAgICAgcy0+Y2lycnVzX3NyY3B0ciA9IHMtPmNpcnJ1
c19ibHRidWY7CiAgICAgcy0+Y2lycnVzX3NyY3B0cl9lbmQgPSBzLT5jaXJydXNfYmx0YnVmICsg
cy0+Y2lycnVzX2JsdF9zcmNwaXRjaDsKICAgICBjaXJydXNfdXBkYXRlX21lbW9yeV9hY2Nlc3Mo
cyk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14
ZW4tdHJhZGl0aW9uYWwuZ2l0I3N0YWJsZS00LjUKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:45:00 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16:45:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xen.org>)
	id 1cga2G-0005Ds-01; Wed, 22 Feb 2017 16:45:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cga2E-0005DP-G1
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:58 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 B3/E5-15112-900CDA85; Wed, 22 Feb 2017 16:44:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVZfjwNo
 Ig+mHBCwmbDNwYPTY3reLPYAxijUzLym/IoE1Y/r0zYwFd0Qq/q+7zNrA+EGgi5GLQ0jgC6PE
 3oN3mboYOYGc84wSZzckdDFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wY2EFtYIE3i2YQuV
 hCbV8BMYmHPCrAxLED1C5pfME9g5FjAyLCKUaM4tagstUjX0FAvqSgzPaMkNzEzR9fQwEwvN7
 W4ODE9NScxqVgvOT93EyPQJwxAsIPx07KAQ4ySHExKorx8O9ZGCPEl5adUZiQWZ8QXleakFh9
 ilOHgUJLgjd8HlBMsSk1PrUjLzAEGB0xagoNHSYTXDiTNW1yQmFucmQ6ROsWoKCXOuwgkIQCS
 yCjNg2uDBeQlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfPGgkzhycwrgZv+CmgxE9BiS2ewx
 SWJCCmpBkZ1/7f3vi24xmcRYcL/vqjcdEahVCFjylHntF9689tNWldpRDWtuLO9gfX2kunGKo
 2RVtqhyk+Lj1+/ff30pyYxmwblWcvTIjgYvZbka59ff+DXjh/ytS+q9jgYx15ln1DxmiOO8d+
 jDfy8WWv2qmvKPs422v6080t12U37HxF9R47euH/EvV+JpTgj0VCLuag4EQDjLlHWQwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1487781895!86891044!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60072 invoked from network); 22 Feb 2017 16:44:56 -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; 22 Feb 2017 16:44: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 1cga2A-00047l-Bl
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cga2A-0001vs-Au
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:44:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cga2A-0001vs-Au@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:44:54 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.5] cirrus: add
	blit_is_unsafe call to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFhZDM2OGQ4NjFhMWQ0ZGY1NTYwMGQ1Yzk1OGI4NDU2NzY2NWE0NDkKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBGZWIg
MjIgMTY6MjU6MTkgMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFuLkphY2tz
b25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMiAxNjo0MDoyNSAyMDE3ICsw
MDAwCgogICAgY2lycnVzOiBhZGQgYmxpdF9pc191bnNhZmUgY2FsbCB0byBjaXJydXNfYml0Ymx0
X2NwdXRvdmlkZW8KICAgIAogICAgQ0lSUlVTX0JMVE1PREVfTUVNU1lTU1JDIGJsaXRzIGRvIE5P
VCBjaGVjayBibGl0IGRlc3RpbmF0aW9uCiAgICBhbmQgYmxpdCB3aWR0aCwgYXQgYWxsLiAgT29w
cy4gIEZpeCBpdC4KICAgIAogICAgU2VjdXJpdHkgaW1wYWN0OiBoaWdoLgogICAgCiAgICBUaGUg
bWlzc2luZyBibGl0IGRlc3RpbmF0aW9uIGNoZWNrIGFsbG93cyB0byB3cml0ZSB0byBob3N0IG1l
bW9yeS4KICAgIEJhc2ljYWxseSBzYW1lIGFzIENWRS0yMDE0LTgxMDYgZm9yIHRoZSBvdGhlciBi
bGl0IHZhcmlhbnRzLgogICAgCiAgICBUaGUgbWlzc2luZyBibGl0IHdpZHRoIGNoZWNrIGFsbG93
cyB0byBvdmVyZmxvdyBjaXJydXNfYmx0YnVmLAogICAgd2l0aCB0aGUgYXR0cmFjdGl2ZSB0YXJn
ZXQgY2lycnVzX3NyY3B0ciAoY3VycmVudCBjaXJydXNfYmx0YnVmIHdyaXRlCiAgICBwb3NpdGlv
bikgYmVpbmcgbG9jYXRlZCByaWdodCBhZnRlciBjaXJydXNfYmx0YnVmIGluIENpcnJ1c1ZHQVN0
YXRlLgogICAgCiAgICBEdWUgdG8gY2lycnVzIGVtdWxhdGlvbiB3cml0aW5nIGNpcnJ1c19ibHRi
dWYgYnl0ZXdpc2UgdGhlIGF0dGFja2VyCiAgICBoYXNuJ3QgZnVsbCBjb250cm9sIG92ZXIgY2ly
cnVzX3NyY3B0ciB0aG91Z2gsIG9ubHkgb25lIGJ5dGUgY2FuIGJlCiAgICBjaGFuZ2VkLiAgT25j
ZSB0aGUgZmlyc3QgYnl0ZSBoYXMgYmVlbiBtb2RpZmllZCBmdXJ0aGVyIHdyaXRlcyBsYW5kCiAg
ICBlbHNld2hlcmUuCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjIwIC8gWFNBLTIwOSAg
LSBJYW4gSmFja3NvbiBdCiAgICAKICAgIEZpeGVkIGNvbXBpbGF0aW9uIGJ5IHJlbW92aW5nIGV4
dHJhIHBhcmFtZXRlciB0byBibGl0X2lzX3Vuc2FmZS4gLWl3agogICAgCiAgICBSZXBvcnRlZC1i
eTogR2VyZCBIb2ZmbWFubiA8Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBm
cm9tIGNvbW1pdCA4MzI1NmIzMTJhY2ZkZGRhMzRkOTZlOWJiYTMwZTkzMzg3NDgxMDkxKQogICAg
KGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYjc3ZDU4YjU5ZmYwNjg4ZTRhZWI5MzM0NTBkMDc3
MTZjYTBmYjFmMikKICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDBkNWQyNjVmMWI4MTAx
OWJmZjQ4ZDJiNjY2MDMyMDQxMjUzZjg5ZTkpCiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCBiN2U5ZDM5NzZiYTQ4ZjI3N2RhNjAwNDMxMWY1MDI1YjA3YTg4NGVhKQotLS0KIGh3L2NpcnJ1
c192Z2EuYyB8IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS9ody9jaXJydXNfdmdhLmMgYi9ody9jaXJydXNfdmdhLmMKaW5kZXggMWI1MTA2
Yy4uZDRiYjQ2MiAxMDA2NDQKLS0tIGEvaHcvY2lycnVzX3ZnYS5jCisrKyBiL2h3L2NpcnJ1c192
Z2EuYwpAQCAtODk5LDYgKzg5OSwxMCBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfY3B1dG92
aWRlbyhDaXJydXNWR0FTdGF0ZSAqIHMpCiB7CiAgICAgaW50IHc7CiAKKyAgICBpZiAoYmxpdF9p
c191bnNhZmUocykpIHsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCiAgICAgcy0+Y2lycnVz
X2JsdF9tb2RlICY9IH5DSVJSVVNfQkxUTU9ERV9NRU1TWVNTUkM7CiAgICAgcy0+Y2lycnVzX3Ny
Y3B0ciA9ICZzLT5jaXJydXNfYmx0YnVmWzBdOwogICAgIHMtPmNpcnJ1c19zcmNwdHJfZW5kID0g
JnMtPmNpcnJ1c19ibHRidWZbMF07CkBAIC05MjQsNiArOTI4LDEwIEBAIHN0YXRpYyBpbnQgY2ly
cnVzX2JpdGJsdF9jcHV0b3ZpZGVvKENpcnJ1c1ZHQVN0YXRlICogcykKIAl9CiAgICAgICAgIHMt
PmNpcnJ1c19zcmNjb3VudGVyID0gcy0+Y2lycnVzX2JsdF9zcmNwaXRjaCAqIHMtPmNpcnJ1c19i
bHRfaGVpZ2h0OwogICAgIH0KKworICAgIC8qIHRoZSBibGl0X2lzX3Vuc2FmZSBjYWxsIGFib3Zl
IHNob3VsZCBjYXRjaCB0aGlzICovCisgICAgYXNzZXJ0KHMtPmNpcnJ1c19ibHRfc3JjcGl0Y2gg
PD0gQ0lSUlVTX0JMVEJVRlNJWkUpOworCiAgICAgcy0+Y2lycnVzX3NyY3B0ciA9IHMtPmNpcnJ1
c19ibHRidWY7CiAgICAgcy0+Y2lycnVzX3NyY3B0cl9lbmQgPSBzLT5jaXJydXNfYmx0YnVmICsg
cy0+Y2lycnVzX2JsdF9zcmNwaXRjaDsKICAgICBjaXJydXNfdXBkYXRlX21lbW9yeV9hY2Nlc3Mo
cyk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14
ZW4tdHJhZGl0aW9uYWwuZ2l0I3N0YWJsZS00LjUKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:55:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16: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 1cgaC2-0005vH-RJ; Wed, 22 Feb 2017 16: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 1cgaC1-0005vB-Dk
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:55:05 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 22/DF-02895-862CDA85; Wed, 22 Feb 2017 16:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTfj0No
 Ig/O7OSwmbDNwYPTY3reLPYAxijUzLym/IoE1496S92wFz4UrfnTtZGtgvMjfxcjJISTwhVFi
 /225LkYuIPs8o8SS3+2MXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sEC7ROWEmK
 4jNK2Amce70abAaFqD6Zy1vGCcwcixgZFjFqFGcWlSWWqRrZKKXVJSZnlGSm5iZo2toYKqXm1
 pcnJiempOYVKyXnJ+7iRHok3oGBsYdjDcn+x1ilORgUhLl5duxNkKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO+mA0A5waLU9NSKtMwcYHDApCU4eJREeG+CpHmLCxJzizPTIVKnGHU5Tt04/ZJJ
 iCUvPy9VShyiSACkKKM0D24ELFAvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmrQaZwpOZV
 wK36RXQEUxAR1g6gx1RkoiQkmpg1A5T/6X3fbLx5SNvtgb2xbd9lC71+PkkvGYV86WZm5tMrD
 Om7wleuuNMWq1BX7Yj14KON51i/qUb9l/gaeE3r3SJWa2rWZx47h/ju+nr5nOuD3lcmS+stGl
 WzvKUiLKSRYtbv8YdScixqxNPk1FVnKNwxP/gkgIlI33Oao4LnvMYueyeF61WYinOSDTUYi4q
 TgQAtThL5U8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1487782503!68435586!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39053 invoked from network); 22 Feb 2017 16:55: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; 22 Feb 2017 16: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 1cgaBz-0004OU-2W
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:55:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgaBz-0002Yr-1R
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:55:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgaBz-0002Yr-1R@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:55:03 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.4] cirrus: fix oob
	access issue (CVE-2017-2615)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc0Yjk5YTJiYmMwNDA4Y2Q3ODY0NzFhYmI2ZjJkYTI3OTJjNDVkZGIKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBNb24gRmViIDEzIDE1
OjIyOjE1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1
LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjIgMTY6NDM6NDggMjAxNyArMDAwMAoK
ICAgIGNpcnJ1czogZml4IG9vYiBhY2Nlc3MgaXNzdWUgKENWRS0yMDE3LTI2MTUpCiAgICAKICAg
IFdoZW4gZG9pbmcgYml0Ymx0IGNvcHkgaW4gYmFja3dhcmQgbW9kZSwgd2Ugc2hvdWxkIG1pbnVz
IHRoZQogICAgYmx0IHdpZHRoIGZpcnN0IGp1c3QgbGlrZSB0aGUgYWRkaW5nIGluIHRoZSBmb3J3
YXJkIG1vZGUuIFRoaXMKICAgIGNhbiBhdm9pZCB0aGUgb29iIGFjY2VzcyBvZiB0aGUgZnJvbnQg
b2YgdmdhJ3MgdnJhbS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA4LgogICAgCiAgICB1cHN0cmVh
bS1jb21taXQtaWQ6IDYyZDRjNmJkNTI2M2JiODQxM2EwNmM4MDE0NGZjNjc4ZGY2ZGZiNjQKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgogICAgCiAg
ICB7IGtyYXhlbDogd2l0aCBiYWNrd2FyZCBibGl0cyAobmVnYXRpdmUgcGl0Y2gpIGFkZHIgaXMg
dGhlIHRvcG1vc3QKICAgICAgICAgICAgICBhZGRyZXNzLCBzbyBjaGVjayBpdCBhcy1pcyBhZ2Fp
bnN0IHZyYW0gc2l6ZSBdCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjE1IC8gWFNBLTIw
OCAgLSBJYW4gSmFja3NvbiBdCiAgICAKICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAg
ICBDYzogUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KICAgIENjOiBMYXN6bG8gRXJzZWsgPGxl
cnNla0ByZWRoYXQuY29tPgogICAgQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5j
b20+CiAgICBDYzogV29sZmdhbmcgQnVtaWxsZXIgPHcuYnVtaWxsZXJAcHJveG1veC5jb20+CiAg
ICBGaXhlczogZDM1MzJhMGRiMDIyOTZlNjg3NzExYjhjZGM3NzkxOTI0ZWZjY2VhMCAoQ1ZFLTIw
MTQtODEwNikKICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQu
Y29tPgogICAgTWVzc2FnZS1pZDogMTQ4NTkzODEwMS0yNjYwMi0xLWdpdC1zZW5kLWVtYWlsLWty
YXhlbEByZWRoYXQuY29tCiAgICBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVk
aGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYzQwMThiYzRk
NjM4OTE4YjNmOGZiNDlkZDNiMzc5YWJiNTY1OGVlMSkKICAgIChjaGVycnkgcGlja2VkIGZyb20g
Y29tbWl0IGExZDU3YmI2NmQ1ZjdlM2E4NmU0N2MwMTQzMWM4MjNlMjE3YjIzYWIpCiAgICAoY2hl
cnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBhMjBjZjNhNmVkZDA1MWYyZjJlYjczNGE3YmNkYTZjNjI0
Njc0MGZmKQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZDAzNjAxOTJiODA1ZDEzMzUz
YjBiYjEwMGZlMGNmOTI3YTI4NjFlNykKICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDZh
MjA3ZjA2ZjYyYTU4ZTVkNTZmNDYzNzIyYmIyMzEzNWNkMWNjMjApCi0tLQogaHcvY2lycnVzX3Zn
YS5jIHwgNyArKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2NpcnJ1c192Z2EuYyBiL2h3L2NpcnJ1c192Z2EuYwpp
bmRleCAwMDczNmQyLi4xYjUxMDZjIDEwMDY0NAotLS0gYS9ody9jaXJydXNfdmdhLmMKKysrIGIv
aHcvY2lycnVzX3ZnYS5jCkBAIC0zMDgsMTAgKzMwOCw5IEBAIHN0YXRpYyBib29sIGJsaXRfcmVn
aW9uX2lzX3Vuc2FmZShzdHJ1Y3QgQ2lycnVzVkdBU3RhdGUgKnMsCiB7CiAgICAgaWYgKHBpdGNo
IDwgMCkgewogICAgICAgICBpbnQ2NF90IG1pbiA9IGFkZHIKLSAgICAgICAgICAgICsgKChpbnQ2
NF90KXMtPmNpcnJ1c19ibHRfaGVpZ2h0LTEpICogcGl0Y2g7Ci0gICAgICAgIGludDMyX3QgbWF4
ID0gYWRkcgotICAgICAgICAgICAgKyBzLT5jaXJydXNfYmx0X3dpZHRoOwotICAgICAgICBpZiAo
bWluIDwgMCB8fCBtYXggPj0gcy0+dnJhbV9zaXplKSB7CisgICAgICAgICAgICArICgoaW50NjRf
dClzLT5jaXJydXNfYmx0X2hlaWdodCAtIDEpICogcGl0Y2gKKyAgICAgICAgICAgIC0gcy0+Y2ly
cnVzX2JsdF93aWR0aDsKKyAgICAgICAgaWYgKG1pbiA8IC0xIHx8IGFkZHIgPj0gcy0+dnJhbV9z
aXplKSB7CiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgfQogICAgIH0gZWxzZSB7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4t
dHJhZGl0aW9uYWwuZ2l0I3N0YWJsZS00LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:55:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16: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 1cgaC2-0005vH-RJ; Wed, 22 Feb 2017 16: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 1cgaC1-0005vB-Dk
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:55:05 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 22/DF-02895-862CDA85; Wed, 22 Feb 2017 16:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVTfj0No
 Ig/O7OSwmbDNwYPTY3reLPYAxijUzLym/IoE1496S92wFz4UrfnTtZGtgvMjfxcjJISTwhVFi
 /225LkYuIPs8o8SS3+2MXYwcHGwCYhJz9yqA1IgIqErMWrGcGaJeXaLpdwMbiC0sEC7ROWEmK
 4jNK2Amce70abAaFqD6Zy1vGCcwcixgZFjFqFGcWlSWWqRrZKKXVJSZnlGSm5iZo2toYKqXm1
 pcnJiempOYVKyXnJ+7iRHok3oGBsYdjDcn+x1ilORgUhLl5duxNkKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO+mA0A5waLU9NSKtMwcYHDApCU4eJREeG+CpHmLCxJzizPTIVKnGHU5Tt04/ZJJ
 iCUvPy9VShyiSACkKKM0D24ELFAvMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmrQaZwpOZV
 wK36RXQEUxAR1g6gx1RkoiQkmpg1A5T/6X3fbLx5SNvtgb2xbd9lC71+PkkvGYV86WZm5tMrD
 Om7wleuuNMWq1BX7Yj14KON51i/qUb9l/gaeE3r3SJWa2rWZx47h/ju+nr5nOuD3lcmS+stGl
 WzvKUiLKSRYtbv8YdScixqxNPk1FVnKNwxP/gkgIlI33Oao4LnvMYueyeF61WYinOSDTUYi4q
 TgQAtThL5U8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1487782503!68435586!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39053 invoked from network); 22 Feb 2017 16:55: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; 22 Feb 2017 16: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 1cgaBz-0004OU-2W
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:55:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgaBz-0002Yr-1R
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:55:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgaBz-0002Yr-1R@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:55:03 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.4] cirrus: fix oob
	access issue (CVE-2017-2615)
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDc0Yjk5YTJiYmMwNDA4Y2Q3ODY0NzFhYmI2ZjJkYTI3OTJjNDVkZGIKQXV0aG9yOiAg
ICAgTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgpBdXRob3JEYXRlOiBNb24gRmViIDEzIDE1
OjIyOjE1IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1
LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjIgMTY6NDM6NDggMjAxNyArMDAwMAoK
ICAgIGNpcnJ1czogZml4IG9vYiBhY2Nlc3MgaXNzdWUgKENWRS0yMDE3LTI2MTUpCiAgICAKICAg
IFdoZW4gZG9pbmcgYml0Ymx0IGNvcHkgaW4gYmFja3dhcmQgbW9kZSwgd2Ugc2hvdWxkIG1pbnVz
IHRoZQogICAgYmx0IHdpZHRoIGZpcnN0IGp1c3QgbGlrZSB0aGUgYWRkaW5nIGluIHRoZSBmb3J3
YXJkIG1vZGUuIFRoaXMKICAgIGNhbiBhdm9pZCB0aGUgb29iIGFjY2VzcyBvZiB0aGUgZnJvbnQg
b2YgdmdhJ3MgdnJhbS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjA4LgogICAgCiAgICB1cHN0cmVh
bS1jb21taXQtaWQ6IDYyZDRjNmJkNTI2M2JiODQxM2EwNmM4MDE0NGZjNjc4ZGY2ZGZiNjQKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogTGkgUWlhbmcgPGxpcWlhbmc2LXNAMzYwLmNuPgogICAgCiAg
ICB7IGtyYXhlbDogd2l0aCBiYWNrd2FyZCBibGl0cyAobmVnYXRpdmUgcGl0Y2gpIGFkZHIgaXMg
dGhlIHRvcG1vc3QKICAgICAgICAgICAgICBhZGRyZXNzLCBzbyBjaGVjayBpdCBhcy1pcyBhZ2Fp
bnN0IHZyYW0gc2l6ZSBdCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjE1IC8gWFNBLTIw
OCAgLSBJYW4gSmFja3NvbiBdCiAgICAKICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAg
ICBDYzogUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KICAgIENjOiBMYXN6bG8gRXJzZWsgPGxl
cnNla0ByZWRoYXQuY29tPgogICAgQ2M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5j
b20+CiAgICBDYzogV29sZmdhbmcgQnVtaWxsZXIgPHcuYnVtaWxsZXJAcHJveG1veC5jb20+CiAg
ICBGaXhlczogZDM1MzJhMGRiMDIyOTZlNjg3NzExYjhjZGM3NzkxOTI0ZWZjY2VhMCAoQ1ZFLTIw
MTQtODEwNikKICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQu
Y29tPgogICAgTWVzc2FnZS1pZDogMTQ4NTkzODEwMS0yNjYwMi0xLWdpdC1zZW5kLWVtYWlsLWty
YXhlbEByZWRoYXQuY29tCiAgICBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVk
aGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYzQwMThiYzRk
NjM4OTE4YjNmOGZiNDlkZDNiMzc5YWJiNTY1OGVlMSkKICAgIChjaGVycnkgcGlja2VkIGZyb20g
Y29tbWl0IGExZDU3YmI2NmQ1ZjdlM2E4NmU0N2MwMTQzMWM4MjNlMjE3YjIzYWIpCiAgICAoY2hl
cnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBhMjBjZjNhNmVkZDA1MWYyZjJlYjczNGE3YmNkYTZjNjI0
Njc0MGZmKQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZDAzNjAxOTJiODA1ZDEzMzUz
YjBiYjEwMGZlMGNmOTI3YTI4NjFlNykKICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDZh
MjA3ZjA2ZjYyYTU4ZTVkNTZmNDYzNzIyYmIyMzEzNWNkMWNjMjApCi0tLQogaHcvY2lycnVzX3Zn
YS5jIHwgNyArKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2NpcnJ1c192Z2EuYyBiL2h3L2NpcnJ1c192Z2EuYwpp
bmRleCAwMDczNmQyLi4xYjUxMDZjIDEwMDY0NAotLS0gYS9ody9jaXJydXNfdmdhLmMKKysrIGIv
aHcvY2lycnVzX3ZnYS5jCkBAIC0zMDgsMTAgKzMwOCw5IEBAIHN0YXRpYyBib29sIGJsaXRfcmVn
aW9uX2lzX3Vuc2FmZShzdHJ1Y3QgQ2lycnVzVkdBU3RhdGUgKnMsCiB7CiAgICAgaWYgKHBpdGNo
IDwgMCkgewogICAgICAgICBpbnQ2NF90IG1pbiA9IGFkZHIKLSAgICAgICAgICAgICsgKChpbnQ2
NF90KXMtPmNpcnJ1c19ibHRfaGVpZ2h0LTEpICogcGl0Y2g7Ci0gICAgICAgIGludDMyX3QgbWF4
ID0gYWRkcgotICAgICAgICAgICAgKyBzLT5jaXJydXNfYmx0X3dpZHRoOwotICAgICAgICBpZiAo
bWluIDwgMCB8fCBtYXggPj0gcy0+dnJhbV9zaXplKSB7CisgICAgICAgICAgICArICgoaW50NjRf
dClzLT5jaXJydXNfYmx0X2hlaWdodCAtIDEpICogcGl0Y2gKKyAgICAgICAgICAgIC0gcy0+Y2ly
cnVzX2JsdF93aWR0aDsKKyAgICAgICAgaWYgKG1pbiA8IC0xIHx8IGFkZHIgPj0gcy0+dnJhbV9z
aXplKSB7CiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgfQogICAgIH0gZWxzZSB7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4t
dHJhZGl0aW9uYWwuZ2l0I3N0YWJsZS00LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:55:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16: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 1cgaCC-0005wI-UD; Wed, 22 Feb 2017 16:55: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 1cgaCB-0005w7-K8
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:55:15 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 03/01-01926-272CDA85; Wed, 22 Feb 2017 16:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfo0No
 Ig65rQhYTthk4MHps79vFHsAYxZqZl5RfkcCa8WHffMaCpaIVB+7tZGxg3CDYxcjFISTwhVGi
 q+8yE4RznlHi46SlzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwukSbzo2
 8MCYvMKmEmcPLSaCcRmAar/OuUi+wRGjgWMDKsY1YtTi8pSi3RN9ZKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GL/0Ox9ilORgUhLl5duxNkKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO+mA0A5waLU9NSKtMwcYHDApCU4eJREeIUPAqV5iwsSc4sz0yFSpxgVpcR5b4L0
 CYAkMkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrzfQKbwZOaVwE1/BbSYCWixp
 TPY4pJEhJRUA2Psox+PZBrnXvv8dfm7zXflLNd3zXKpEC5RNmjyP8NqHsOvGX+zzKaHdamOz6
 LSP838Xhuv33E65XPL6Iv5Mo2ciGlSLRK9zBWSn5R69WsY/udt67hZlPTpx9SpjG7Tm+Zefvy
 Br1vrYZT65SdWq2QsvQ3fMYicenCWc6UYn4G86yRzjZW1jEosxRmJhlrMRcWJAL6I2ClDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1487782513!49938475!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29179 invoked from network); 22 Feb 2017 16:55:14 -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; 22 Feb 2017 16: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 1cgaC9-0004PN-5Q
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:55:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgaC9-0002ZT-4I
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:55:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgaC9-0002ZT-4I@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:55:13 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.4] cirrus: add
	blit_is_unsafe call to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBhMWEwMWNhNzA1MDAzNmY0OTIyMTMzYTIzOWYzNjkzMjZlNWJmMTgKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBGZWIg
MjIgMTY6MjU6MTkgMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFuLkphY2tz
b25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMiAxNjo0Mzo0OSAyMDE3ICsw
MDAwCgogICAgY2lycnVzOiBhZGQgYmxpdF9pc191bnNhZmUgY2FsbCB0byBjaXJydXNfYml0Ymx0
X2NwdXRvdmlkZW8KICAgIAogICAgQ0lSUlVTX0JMVE1PREVfTUVNU1lTU1JDIGJsaXRzIGRvIE5P
VCBjaGVjayBibGl0IGRlc3RpbmF0aW9uCiAgICBhbmQgYmxpdCB3aWR0aCwgYXQgYWxsLiAgT29w
cy4gIEZpeCBpdC4KICAgIAogICAgU2VjdXJpdHkgaW1wYWN0OiBoaWdoLgogICAgCiAgICBUaGUg
bWlzc2luZyBibGl0IGRlc3RpbmF0aW9uIGNoZWNrIGFsbG93cyB0byB3cml0ZSB0byBob3N0IG1l
bW9yeS4KICAgIEJhc2ljYWxseSBzYW1lIGFzIENWRS0yMDE0LTgxMDYgZm9yIHRoZSBvdGhlciBi
bGl0IHZhcmlhbnRzLgogICAgCiAgICBUaGUgbWlzc2luZyBibGl0IHdpZHRoIGNoZWNrIGFsbG93
cyB0byBvdmVyZmxvdyBjaXJydXNfYmx0YnVmLAogICAgd2l0aCB0aGUgYXR0cmFjdGl2ZSB0YXJn
ZXQgY2lycnVzX3NyY3B0ciAoY3VycmVudCBjaXJydXNfYmx0YnVmIHdyaXRlCiAgICBwb3NpdGlv
bikgYmVpbmcgbG9jYXRlZCByaWdodCBhZnRlciBjaXJydXNfYmx0YnVmIGluIENpcnJ1c1ZHQVN0
YXRlLgogICAgCiAgICBEdWUgdG8gY2lycnVzIGVtdWxhdGlvbiB3cml0aW5nIGNpcnJ1c19ibHRi
dWYgYnl0ZXdpc2UgdGhlIGF0dGFja2VyCiAgICBoYXNuJ3QgZnVsbCBjb250cm9sIG92ZXIgY2ly
cnVzX3NyY3B0ciB0aG91Z2gsIG9ubHkgb25lIGJ5dGUgY2FuIGJlCiAgICBjaGFuZ2VkLiAgT25j
ZSB0aGUgZmlyc3QgYnl0ZSBoYXMgYmVlbiBtb2RpZmllZCBmdXJ0aGVyIHdyaXRlcyBsYW5kCiAg
ICBlbHNld2hlcmUuCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjIwIC8gWFNBLTIwOSAg
LSBJYW4gSmFja3NvbiBdCiAgICAKICAgIEZpeGVkIGNvbXBpbGF0aW9uIGJ5IHJlbW92aW5nIGV4
dHJhIHBhcmFtZXRlciB0byBibGl0X2lzX3Vuc2FmZS4gLWl3agogICAgCiAgICBSZXBvcnRlZC1i
eTogR2VyZCBIb2ZmbWFubiA8Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBm
cm9tIGNvbW1pdCA4MzI1NmIzMTJhY2ZkZGRhMzRkOTZlOWJiYTMwZTkzMzg3NDgxMDkxKQogICAg
KGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYjc3ZDU4YjU5ZmYwNjg4ZTRhZWI5MzM0NTBkMDc3
MTZjYTBmYjFmMikKICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDBkNWQyNjVmMWI4MTAx
OWJmZjQ4ZDJiNjY2MDMyMDQxMjUzZjg5ZTkpCiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCBiN2U5ZDM5NzZiYTQ4ZjI3N2RhNjAwNDMxMWY1MDI1YjA3YTg4NGVhKQogICAgKGNoZXJyeSBw
aWNrZWQgZnJvbSBjb21taXQgYWFkMzY4ZDg2MWExZDRkZjU1NjAwZDVjOTU4Yjg0NTY3NjY1YTQ0
OSkKLS0tCiBody9jaXJydXNfdmdhLmMgfCA4ICsrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOCBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvY2lycnVzX3ZnYS5jIGIvaHcvY2lycnVzX3Zn
YS5jCmluZGV4IDFiNTEwNmMuLmQ0YmI0NjIgMTAwNjQ0Ci0tLSBhL2h3L2NpcnJ1c192Z2EuYwor
KysgYi9ody9jaXJydXNfdmdhLmMKQEAgLTg5OSw2ICs4OTksMTAgQEAgc3RhdGljIGludCBjaXJy
dXNfYml0Ymx0X2NwdXRvdmlkZW8oQ2lycnVzVkdBU3RhdGUgKiBzKQogewogICAgIGludCB3Owog
CisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMpKSB7CisgICAgICAgIHJldHVybiAwOworICAgIH0K
KwogICAgIHMtPmNpcnJ1c19ibHRfbW9kZSAmPSB+Q0lSUlVTX0JMVE1PREVfTUVNU1lTU1JDOwog
ICAgIHMtPmNpcnJ1c19zcmNwdHIgPSAmcy0+Y2lycnVzX2JsdGJ1ZlswXTsKICAgICBzLT5jaXJy
dXNfc3JjcHRyX2VuZCA9ICZzLT5jaXJydXNfYmx0YnVmWzBdOwpAQCAtOTI0LDYgKzkyOCwxMCBA
QCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfY3B1dG92aWRlbyhDaXJydXNWR0FTdGF0ZSAqIHMp
CiAJfQogICAgICAgICBzLT5jaXJydXNfc3JjY291bnRlciA9IHMtPmNpcnJ1c19ibHRfc3JjcGl0
Y2ggKiBzLT5jaXJydXNfYmx0X2hlaWdodDsKICAgICB9CisKKyAgICAvKiB0aGUgYmxpdF9pc191
bnNhZmUgY2FsbCBhYm92ZSBzaG91bGQgY2F0Y2ggdGhpcyAqLworICAgIGFzc2VydChzLT5jaXJy
dXNfYmx0X3NyY3BpdGNoIDw9IENJUlJVU19CTFRCVUZTSVpFKTsKKwogICAgIHMtPmNpcnJ1c19z
cmNwdHIgPSBzLT5jaXJydXNfYmx0YnVmOwogICAgIHMtPmNpcnJ1c19zcmNwdHJfZW5kID0gcy0+
Y2lycnVzX2JsdGJ1ZiArIHMtPmNpcnJ1c19ibHRfc3JjcGl0Y2g7CiAgICAgY2lycnVzX3VwZGF0
ZV9tZW1vcnlfYWNjZXNzKHMpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCNzdGFibGUtNC40CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 22 16:55:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 16: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 1cgaCC-0005wI-UD; Wed, 22 Feb 2017 16:55: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 1cgaCB-0005w7-K8
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:55:15 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 03/01-01926-272CDA85; Wed, 22 Feb 2017 16:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVbfo0No
 Ig65rQhYTthk4MHps79vFHsAYxZqZl5RfkcCa8WHffMaCpaIVB+7tZGxg3CDYxcjFISTwhVGi
 q+8yE4RznlHi46SlzF2MHBxsAmISc/cqdDFycogIqErMWrGcGcQWElCXaPrdwAZiCwukSbzo2
 8MCYvMKmEmcPLSaCcRmAar/OuUi+wRGjgWMDKsY1YtTi8pSi3RN9ZKKMtMzSnITM3N0DQ1M9X
 JTi4sT01NzEpOK9ZLzczcxAn3CAAQ7GL/0Ox9ilORgUhLl5duxNkKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO+mA0A5waLU9NSKtMwcYHDApCU4eJREeIUPAqV5iwsSc4sz0yFSpxgVpcR5b4L0
 CYAkMkrz4NpgAXmJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrzfQKbwZOaVwE1/BbSYCWixp
 TPY4pJEhJRUA2Psox+PZBrnXvv8dfm7zXflLNd3zXKpEC5RNmjyP8NqHsOvGX+zzKaHdamOz6
 LSP838Xhuv33E65XPL6Iv5Mo2ciGlSLRK9zBWSn5R69WsY/udt67hZlPTpx9SpjG7Tm+Zefvy
 Br1vrYZT65SdWq2QsvQ3fMYicenCWc6UYn4G86yRzjZW1jEosxRmJhlrMRcWJAL6I2ClDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1487782513!49938475!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29179 invoked from network); 22 Feb 2017 16:55:14 -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; 22 Feb 2017 16: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 1cgaC9-0004PN-5Q
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:55:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgaC9-0002ZT-4I
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 16:55:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgaC9-0002ZT-4I@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 16:55:13 +0000
Subject: [Xen-changelog] [qemu-xen-traditional stable-4.4] cirrus: add
	blit_is_unsafe call to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDBhMWEwMWNhNzA1MDAzNmY0OTIyMTMzYTIzOWYzNjkzMjZlNWJmMTgKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBGZWIg
MjIgMTY6MjU6MTkgMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFuLkphY2tz
b25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMiAxNjo0Mzo0OSAyMDE3ICsw
MDAwCgogICAgY2lycnVzOiBhZGQgYmxpdF9pc191bnNhZmUgY2FsbCB0byBjaXJydXNfYml0Ymx0
X2NwdXRvdmlkZW8KICAgIAogICAgQ0lSUlVTX0JMVE1PREVfTUVNU1lTU1JDIGJsaXRzIGRvIE5P
VCBjaGVjayBibGl0IGRlc3RpbmF0aW9uCiAgICBhbmQgYmxpdCB3aWR0aCwgYXQgYWxsLiAgT29w
cy4gIEZpeCBpdC4KICAgIAogICAgU2VjdXJpdHkgaW1wYWN0OiBoaWdoLgogICAgCiAgICBUaGUg
bWlzc2luZyBibGl0IGRlc3RpbmF0aW9uIGNoZWNrIGFsbG93cyB0byB3cml0ZSB0byBob3N0IG1l
bW9yeS4KICAgIEJhc2ljYWxseSBzYW1lIGFzIENWRS0yMDE0LTgxMDYgZm9yIHRoZSBvdGhlciBi
bGl0IHZhcmlhbnRzLgogICAgCiAgICBUaGUgbWlzc2luZyBibGl0IHdpZHRoIGNoZWNrIGFsbG93
cyB0byBvdmVyZmxvdyBjaXJydXNfYmx0YnVmLAogICAgd2l0aCB0aGUgYXR0cmFjdGl2ZSB0YXJn
ZXQgY2lycnVzX3NyY3B0ciAoY3VycmVudCBjaXJydXNfYmx0YnVmIHdyaXRlCiAgICBwb3NpdGlv
bikgYmVpbmcgbG9jYXRlZCByaWdodCBhZnRlciBjaXJydXNfYmx0YnVmIGluIENpcnJ1c1ZHQVN0
YXRlLgogICAgCiAgICBEdWUgdG8gY2lycnVzIGVtdWxhdGlvbiB3cml0aW5nIGNpcnJ1c19ibHRi
dWYgYnl0ZXdpc2UgdGhlIGF0dGFja2VyCiAgICBoYXNuJ3QgZnVsbCBjb250cm9sIG92ZXIgY2ly
cnVzX3NyY3B0ciB0aG91Z2gsIG9ubHkgb25lIGJ5dGUgY2FuIGJlCiAgICBjaGFuZ2VkLiAgT25j
ZSB0aGUgZmlyc3QgYnl0ZSBoYXMgYmVlbiBtb2RpZmllZCBmdXJ0aGVyIHdyaXRlcyBsYW5kCiAg
ICBlbHNld2hlcmUuCiAgICAKICAgIFsgVGhpcyBpcyBDVkUtMjAxNy0yNjIwIC8gWFNBLTIwOSAg
LSBJYW4gSmFja3NvbiBdCiAgICAKICAgIEZpeGVkIGNvbXBpbGF0aW9uIGJ5IHJlbW92aW5nIGV4
dHJhIHBhcmFtZXRlciB0byBibGl0X2lzX3Vuc2FmZS4gLWl3agogICAgCiAgICBSZXBvcnRlZC1i
eTogR2VyZCBIb2ZmbWFubiA8Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBm
cm9tIGNvbW1pdCA4MzI1NmIzMTJhY2ZkZGRhMzRkOTZlOWJiYTMwZTkzMzg3NDgxMDkxKQogICAg
KGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYjc3ZDU4YjU5ZmYwNjg4ZTRhZWI5MzM0NTBkMDc3
MTZjYTBmYjFmMikKICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDBkNWQyNjVmMWI4MTAx
OWJmZjQ4ZDJiNjY2MDMyMDQxMjUzZjg5ZTkpCiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCBiN2U5ZDM5NzZiYTQ4ZjI3N2RhNjAwNDMxMWY1MDI1YjA3YTg4NGVhKQogICAgKGNoZXJyeSBw
aWNrZWQgZnJvbSBjb21taXQgYWFkMzY4ZDg2MWExZDRkZjU1NjAwZDVjOTU4Yjg0NTY3NjY1YTQ0
OSkKLS0tCiBody9jaXJydXNfdmdhLmMgfCA4ICsrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOCBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvY2lycnVzX3ZnYS5jIGIvaHcvY2lycnVzX3Zn
YS5jCmluZGV4IDFiNTEwNmMuLmQ0YmI0NjIgMTAwNjQ0Ci0tLSBhL2h3L2NpcnJ1c192Z2EuYwor
KysgYi9ody9jaXJydXNfdmdhLmMKQEAgLTg5OSw2ICs4OTksMTAgQEAgc3RhdGljIGludCBjaXJy
dXNfYml0Ymx0X2NwdXRvdmlkZW8oQ2lycnVzVkdBU3RhdGUgKiBzKQogewogICAgIGludCB3Owog
CisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMpKSB7CisgICAgICAgIHJldHVybiAwOworICAgIH0K
KwogICAgIHMtPmNpcnJ1c19ibHRfbW9kZSAmPSB+Q0lSUlVTX0JMVE1PREVfTUVNU1lTU1JDOwog
ICAgIHMtPmNpcnJ1c19zcmNwdHIgPSAmcy0+Y2lycnVzX2JsdGJ1ZlswXTsKICAgICBzLT5jaXJy
dXNfc3JjcHRyX2VuZCA9ICZzLT5jaXJydXNfYmx0YnVmWzBdOwpAQCAtOTI0LDYgKzkyOCwxMCBA
QCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfY3B1dG92aWRlbyhDaXJydXNWR0FTdGF0ZSAqIHMp
CiAJfQogICAgICAgICBzLT5jaXJydXNfc3JjY291bnRlciA9IHMtPmNpcnJ1c19ibHRfc3JjcGl0
Y2ggKiBzLT5jaXJydXNfYmx0X2hlaWdodDsKICAgICB9CisKKyAgICAvKiB0aGUgYmxpdF9pc191
bnNhZmUgY2FsbCBhYm92ZSBzaG91bGQgY2F0Y2ggdGhpcyAqLworICAgIGFzc2VydChzLT5jaXJy
dXNfYmx0X3NyY3BpdGNoIDw9IENJUlJVU19CTFRCVUZTSVpFKTsKKwogICAgIHMtPmNpcnJ1c19z
cmNwdHIgPSBzLT5jaXJydXNfYmx0YnVmOwogICAgIHMtPmNpcnJ1c19zcmNwdHJfZW5kID0gcy0+
Y2lycnVzX2JsdGJ1ZiArIHMtPmNpcnJ1c19ibHRfc3JjcGl0Y2g7CiAgICAgY2lycnVzX3VwZGF0
ZV9tZW1vcnlfYWNjZXNzKHMpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCNzdGFibGUtNC40CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 22 18:55:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 18: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 1cgc4A-0006DZ-VR; Wed, 22 Feb 2017 18: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 1cgc49-0006DT-RW
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 18:55:05 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 F1/87-25657-98EDDA85; Wed, 22 Feb 2017 18:55:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbfj3to
 Igy2bVSwmbDNwYPTY3reLPYAxijUzLym/IoE14/HT6ewFN0UrZk/fwtzAuFiwi5GLQ0jgC6PE
 5x1fWbsYOYGc84wSK95HdDFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wY2EFtYIFVi4uZmd
 hCbV8BM4vjs7YwgNgtQ/bLeqewTGDkWMDKsYlQvTi0qSy3SNddLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GBs/O50iFGSg0lJlPfPnbURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4Re8C5QSLUtNTK9Iyc4ChAZOW4OBREuH1AUnzFhck5hZnpkOkTjEqSonzvgWZKQCS
 yCjNg2uDheMlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfPqgoznycwrgZv+CmgxE9BiS2ewx
 SWJCCmpBkbFuk/Zt14d+5heq8FXEqxgzJEzRWtyZ+bqKZXOv/vvuUlfncPQ0SH/ZSdvgISsYK
 5p8ku3D6Kbp3m/21Cnu2h1n+WazhDV5LO8OZPmrp86J95FzCFq1nkbqRdb7/4y/8mSqp92Qi2
 kdPr8vcJaFWu0X6/LMfq4sD3jzrEbdx1CDKf+OS0lfUWJpTgj0VCLuag4EQDw0YjKQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1487789703!75276038!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5906 invoked from network); 22 Feb 2017 18:55:04 -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; 22 Feb 2017 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 1cgc47-0007Wb-D2
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 18:55:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgc47-0002RF-Bx
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 18:55:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgc47-0002RF-Bx@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 18:55:03 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.7] display: cirrus: ignore
	source pitch value as needed in blit_is_unsafe
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUyYjdmNDNjOGZhMTg1YWI4NTZiY2FhY2RhN2FiYzlhNmZjMDdmODQKQXV0aG9yOiAg
ICAgQnJ1Y2UgUm9nZXJzIDxicm9nZXJzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDIx
IDEwOjU0OjM4IDIwMTcgLTA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgRmViIDIxIDExOjA0OjUzIDIwMTcg
LTA4MDAKCiAgICBkaXNwbGF5OiBjaXJydXM6IGlnbm9yZSBzb3VyY2UgcGl0Y2ggdmFsdWUgYXMg
bmVlZGVkIGluIGJsaXRfaXNfdW5zYWZlCiAgICAKICAgIENvbW1pdCA0Mjk5YjkwIGFkZGVkIGEg
Y2hlY2sgd2hpY2ggaXMgdG9vIGJyb2FkLCBnaXZlbiB0aGF0IHRoZSBzb3VyY2UKICAgIHBpdGNo
IHZhbHVlIGlzIG5vdCByZXF1aXJlZCB0byBiZSBpbml0aWFsaXplZCBmb3Igc29saWQgZmlsbCBv
cGVyYXRpb25zLgogICAgVGhpcyBwYXRjaCByZWZpbmVzIHRoZSBibGl0X2lzX3Vuc2FmZSgpIGNo
ZWNrIHRvIGlnbm9yZSBzb3VyY2UgcGl0Y2ggaW4KICAgIHRoYXQgY2FzZS4gQWZ0ZXIgYXBwbHlp
bmcgdGhlIGFib3ZlIGNvbW1pdCBhcyBhIHNlY3VyaXR5IHBhdGNoLCB3ZQogICAgbm90aWNlZCB0
aGUgU0xFUyAxMSBTUDQgZ3Vlc3QgZ3VpIGZhaWxlZCB0byBpbml0aWFsaXplIHByb3Blcmx5Lgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCcnVjZSBSb2dlcnMgPGJyb2dlcnNAc3VzZS5jb20+CiAg
ICBNZXNzYWdlLWlkOiAyMDE3MDEwOTIwMzUyMC41NjE5LTEtYnJvZ2Vyc0BzdXNlLmNvbQogICAg
U2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0tLQogaHcv
ZGlzcGxheS9jaXJydXNfdmdhLmMgfCAxMSArKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L2Np
cnJ1c192Z2EuYyBiL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jCmluZGV4IDdiZjM3MDcuLjM0YTY5
MDAgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jCisrKyBiL2h3L2Rpc3BsYXkv
Y2lycnVzX3ZnYS5jCkBAIC0yODgsNyArMjg4LDcgQEAgc3RhdGljIGJvb2wgYmxpdF9yZWdpb25f
aXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywKICAgICByZXR1cm4gZmFsc2U7CiB9
CiAKLXN0YXRpYyBib29sIGJsaXRfaXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcykK
K3N0YXRpYyBib29sIGJsaXRfaXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywgYm9v
bCBkc3Rfb25seSkKIHsKICAgICAvKiBzaG91bGQgYmUgdGhlIGNhc2UsIHNlZSBjaXJydXNfYml0
Ymx0X3N0YXJ0ICovCiAgICAgYXNzZXJ0KHMtPmNpcnJ1c19ibHRfd2lkdGggPiAwKTsKQEAgLTMw
Miw2ICszMDIsOSBAQCBzdGF0aWMgYm9vbCBibGl0X2lzX3Vuc2FmZShzdHJ1Y3QgQ2lycnVzVkdB
U3RhdGUgKnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT5jaXJydXNfYmx0X2Rz
dGFkZHIgJiBzLT5jaXJydXNfYWRkcl9tYXNrKSkgewogICAgICAgICByZXR1cm4gdHJ1ZTsKICAg
ICB9CisgICAgaWYgKGRzdF9vbmx5KSB7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CiAg
ICAgaWYgKGJsaXRfcmVnaW9uX2lzX3Vuc2FmZShzLCBzLT5jaXJydXNfYmx0X3NyY3BpdGNoLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+Y2lycnVzX2JsdF9zcmNhZGRyICYgcy0+
Y2lycnVzX2FkZHJfbWFzaykpIHsKICAgICAgICAgcmV0dXJuIHRydWU7CkBAIC02NjcsNyArNjcw
LDcgQEAgc3RhdGljIGludCBjaXJydXNfYml0Ymx0X2NvbW1vbl9wYXR0ZXJuY29weShDaXJydXNW
R0FTdGF0ZSAqIHMsCiAKICAgICBkc3QgPSBzLT52Z2EudnJhbV9wdHIgKyAocy0+Y2lycnVzX2Js
dF9kc3RhZGRyICYgcy0+Y2lycnVzX2FkZHJfbWFzayk7CiAKLSAgICBpZiAoYmxpdF9pc191bnNh
ZmUocykpCisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIGZhbHNlKSkKICAgICAgICAgcmV0dXJu
IDA7CiAKICAgICAoKnMtPmNpcnJ1c19yb3ApIChzLCBkc3QsIHNyYywKQEAgLTY4NSw3ICs2ODgs
NyBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfc29saWRmaWxsKENpcnJ1c1ZHQVN0YXRlICpz
LCBpbnQgYmx0X3JvcCkKIHsKICAgICBjaXJydXNfZmlsbF90IHJvcF9mdW5jOwogCi0gICAgaWYg
KGJsaXRfaXNfdW5zYWZlKHMpKSB7CisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIHRydWUpKSB7
CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KICAgICByb3BfZnVuYyA9IGNpcnJ1c19maWxsW3Jv
cF90b19pbmRleFtibHRfcm9wXV1bcy0+Y2lycnVzX2JsdF9waXhlbHdpZHRoIC0gMV07CkBAIC03
ODQsNyArNzg3LDcgQEAgc3RhdGljIHZvaWQgY2lycnVzX2RvX2NvcHkoQ2lycnVzVkdBU3RhdGUg
KnMsIGludCBkc3QsIGludCBzcmMsIGludCB3LCBpbnQgaCkKIAogc3RhdGljIGludCBjaXJydXNf
Yml0Ymx0X3ZpZGVvdG92aWRlb19jb3B5KENpcnJ1c1ZHQVN0YXRlICogcykKIHsKLSAgICBpZiAo
YmxpdF9pc191bnNhZmUocykpCisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIGZhbHNlKSkKICAg
ICAgICAgcmV0dXJuIDA7CiAKICAgICBjaXJydXNfZG9fY29weShzLCBzLT5jaXJydXNfYmx0X2Rz
dGFkZHIgLSBzLT52Z2Euc3RhcnRfYWRkciwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 22 18:55:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 18: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 1cgc4A-0006DZ-VR; Wed, 22 Feb 2017 18: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 1cgc49-0006DT-RW
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 18:55:05 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 F1/87-25657-98EDDA85; Wed, 22 Feb 2017 18:55:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbfj3to
 Igy2bVSwmbDNwYPTY3reLPYAxijUzLym/IoE14/HT6ewFN0UrZk/fwtzAuFiwi5GLQ0jgC6PE
 5x1fWbsYOYGc84wSK95HdDFycLAJiEnM3asAEhYRUJWYtWI5M0SJukTT7wY2EFtYIFVi4uZmd
 hCbV8BM4vjs7YwgNgtQ/bLeqewTGDkWMDKsYlQvTi0qSy3SNddLKspMzyjJTczM0TU0MNbLTS
 0uTkxPzUlMKtZLzs/dxAj0CAMQ7GBs/O50iFGSg0lJlPfPnbURQnxJ+SmVGYnFGfFFpTmpxYc
 YZTg4lCR4Re8C5QSLUtNTK9Iyc4ChAZOW4OBREuH1AUnzFhck5hZnpkOkTjEqSonzvgWZKQCS
 yCjNg2uDheMlRlkpYV5GoEOEeApSi3IzS1DlXzGKczAqCfPqgoznycwrgZv+CmgxE9BiS2ewx
 SWJCCmpBkbFuk/Zt14d+5heq8FXEqxgzJEzRWtyZ+bqKZXOv/vvuUlfncPQ0SH/ZSdvgISsYK
 5p8ku3D6Kbp3m/21Cnu2h1n+WazhDV5LO8OZPmrp86J95FzCFq1nkbqRdb7/4y/8mSqp92Qi2
 kdPr8vcJaFWu0X6/LMfq4sD3jzrEbdx1CDKf+OS0lfUWJpTgj0VCLuag4EQDw0YjKQgIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1487789703!75276038!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5906 invoked from network); 22 Feb 2017 18:55:04 -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; 22 Feb 2017 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 1cgc47-0007Wb-D2
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 18:55:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgc47-0002RF-Bx
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 18:55:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgc47-0002RF-Bx@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 18:55:03 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.7] display: cirrus: ignore
	source pitch value as needed in blit_is_unsafe
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDUyYjdmNDNjOGZhMTg1YWI4NTZiY2FhY2RhN2FiYzlhNmZjMDdmODQKQXV0aG9yOiAg
ICAgQnJ1Y2UgUm9nZXJzIDxicm9nZXJzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDIx
IDEwOjU0OjM4IDIwMTcgLTA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgRmViIDIxIDExOjA0OjUzIDIwMTcg
LTA4MDAKCiAgICBkaXNwbGF5OiBjaXJydXM6IGlnbm9yZSBzb3VyY2UgcGl0Y2ggdmFsdWUgYXMg
bmVlZGVkIGluIGJsaXRfaXNfdW5zYWZlCiAgICAKICAgIENvbW1pdCA0Mjk5YjkwIGFkZGVkIGEg
Y2hlY2sgd2hpY2ggaXMgdG9vIGJyb2FkLCBnaXZlbiB0aGF0IHRoZSBzb3VyY2UKICAgIHBpdGNo
IHZhbHVlIGlzIG5vdCByZXF1aXJlZCB0byBiZSBpbml0aWFsaXplZCBmb3Igc29saWQgZmlsbCBv
cGVyYXRpb25zLgogICAgVGhpcyBwYXRjaCByZWZpbmVzIHRoZSBibGl0X2lzX3Vuc2FmZSgpIGNo
ZWNrIHRvIGlnbm9yZSBzb3VyY2UgcGl0Y2ggaW4KICAgIHRoYXQgY2FzZS4gQWZ0ZXIgYXBwbHlp
bmcgdGhlIGFib3ZlIGNvbW1pdCBhcyBhIHNlY3VyaXR5IHBhdGNoLCB3ZQogICAgbm90aWNlZCB0
aGUgU0xFUyAxMSBTUDQgZ3Vlc3QgZ3VpIGZhaWxlZCB0byBpbml0aWFsaXplIHByb3Blcmx5Lgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCcnVjZSBSb2dlcnMgPGJyb2dlcnNAc3VzZS5jb20+CiAg
ICBNZXNzYWdlLWlkOiAyMDE3MDEwOTIwMzUyMC41NjE5LTEtYnJvZ2Vyc0BzdXNlLmNvbQogICAg
U2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0tLQogaHcv
ZGlzcGxheS9jaXJydXNfdmdhLmMgfCAxMSArKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L2Np
cnJ1c192Z2EuYyBiL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jCmluZGV4IDdiZjM3MDcuLjM0YTY5
MDAgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jCisrKyBiL2h3L2Rpc3BsYXkv
Y2lycnVzX3ZnYS5jCkBAIC0yODgsNyArMjg4LDcgQEAgc3RhdGljIGJvb2wgYmxpdF9yZWdpb25f
aXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywKICAgICByZXR1cm4gZmFsc2U7CiB9
CiAKLXN0YXRpYyBib29sIGJsaXRfaXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcykK
K3N0YXRpYyBib29sIGJsaXRfaXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywgYm9v
bCBkc3Rfb25seSkKIHsKICAgICAvKiBzaG91bGQgYmUgdGhlIGNhc2UsIHNlZSBjaXJydXNfYml0
Ymx0X3N0YXJ0ICovCiAgICAgYXNzZXJ0KHMtPmNpcnJ1c19ibHRfd2lkdGggPiAwKTsKQEAgLTMw
Miw2ICszMDIsOSBAQCBzdGF0aWMgYm9vbCBibGl0X2lzX3Vuc2FmZShzdHJ1Y3QgQ2lycnVzVkdB
U3RhdGUgKnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT5jaXJydXNfYmx0X2Rz
dGFkZHIgJiBzLT5jaXJydXNfYWRkcl9tYXNrKSkgewogICAgICAgICByZXR1cm4gdHJ1ZTsKICAg
ICB9CisgICAgaWYgKGRzdF9vbmx5KSB7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CiAg
ICAgaWYgKGJsaXRfcmVnaW9uX2lzX3Vuc2FmZShzLCBzLT5jaXJydXNfYmx0X3NyY3BpdGNoLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+Y2lycnVzX2JsdF9zcmNhZGRyICYgcy0+
Y2lycnVzX2FkZHJfbWFzaykpIHsKICAgICAgICAgcmV0dXJuIHRydWU7CkBAIC02NjcsNyArNjcw
LDcgQEAgc3RhdGljIGludCBjaXJydXNfYml0Ymx0X2NvbW1vbl9wYXR0ZXJuY29weShDaXJydXNW
R0FTdGF0ZSAqIHMsCiAKICAgICBkc3QgPSBzLT52Z2EudnJhbV9wdHIgKyAocy0+Y2lycnVzX2Js
dF9kc3RhZGRyICYgcy0+Y2lycnVzX2FkZHJfbWFzayk7CiAKLSAgICBpZiAoYmxpdF9pc191bnNh
ZmUocykpCisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIGZhbHNlKSkKICAgICAgICAgcmV0dXJu
IDA7CiAKICAgICAoKnMtPmNpcnJ1c19yb3ApIChzLCBkc3QsIHNyYywKQEAgLTY4NSw3ICs2ODgs
NyBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfc29saWRmaWxsKENpcnJ1c1ZHQVN0YXRlICpz
LCBpbnQgYmx0X3JvcCkKIHsKICAgICBjaXJydXNfZmlsbF90IHJvcF9mdW5jOwogCi0gICAgaWYg
KGJsaXRfaXNfdW5zYWZlKHMpKSB7CisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIHRydWUpKSB7
CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KICAgICByb3BfZnVuYyA9IGNpcnJ1c19maWxsW3Jv
cF90b19pbmRleFtibHRfcm9wXV1bcy0+Y2lycnVzX2JsdF9waXhlbHdpZHRoIC0gMV07CkBAIC03
ODQsNyArNzg3LDcgQEAgc3RhdGljIHZvaWQgY2lycnVzX2RvX2NvcHkoQ2lycnVzVkdBU3RhdGUg
KnMsIGludCBkc3QsIGludCBzcmMsIGludCB3LCBpbnQgaCkKIAogc3RhdGljIGludCBjaXJydXNf
Yml0Ymx0X3ZpZGVvdG92aWRlb19jb3B5KENpcnJ1c1ZHQVN0YXRlICogcykKIHsKLSAgICBpZiAo
YmxpdF9pc191bnNhZmUocykpCisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIGZhbHNlKSkKICAg
ICAgICAgcmV0dXJuIDA7CiAKICAgICBjaXJydXNfZG9fY29weShzLCBzLT5jaXJydXNfYmx0X2Rz
dGFkZHIgLSBzLT52Z2Euc3RhcnRfYWRkciwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 22 18:55:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 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 1cgc4L-0006EK-0f; Wed, 22 Feb 2017 18:55: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 1cgc4J-0006E9-Ng
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 18:55:15 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 77/16-28994-39EDDA85; Wed, 22 Feb 2017 18:55:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfSvbU
 RBou/KFlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxp8r69gLrghWdM8+ztjAuJSvi5GLQ0jgC6PE
 xJZFbBDOeUaJu7+3MHYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQJbG67
 zMjiM0rYCaxbmojC4jNAlTf2/2WcQIjxwJGhlWM6sWpRWWpRbqGeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgT6pZ2Bg3MHY1Ot8iFGSg0lJlPfPnbURQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4F98FygkWpaanVqRl5gCDAyYtwcGjJMLbBZLmLS5IzC3OTIdInWJUlBLnTQNJ
 CIAkMkrz4NpgAXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvCpApPJl5JXDTXwEtZgJab
 OkMtrgkESEl1cBYtlVnXt0W1fw2iecLeJ1kZhg5mdh8jjy68cY3/zczmPzKXzIcK03pdJrUzn
 ftqevmJwVRMq/Vt9S1nS7yPHRH8vCsL218MxPPtHIk8Xafv2Ro8Z0v9Nn6rYG6enuUsi4wsLA
 f/dBaauRTxBV9pe4Tt/T8NUqu0ydt+dq94U0Uq6ZqfrvqQgslluKMREMt5qLiRACYG/IyQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1487789713!82650845!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59323 invoked from network); 22 Feb 2017 18:55:14 -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; 22 Feb 2017 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 1cgc4H-0007XU-Fr
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 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 1cgc4H-0002S0-Ev
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 18:55:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgc4H-0002S0-Ev@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 18:55:13 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.7] cirrus: add blit_is_unsafe
	call to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE1MjY4ZjkxZmJlNzViMzhhODUxYzQ1OGFlZjc0ZTY5M2Q2NDZlYTUKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBGZWIg
MjEgMTA6NTQ6NTkgMjAxNyAtMDgwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMjEgMTE6MDQ6NTkgMjAx
NyAtMDgwMAoKICAgIGNpcnJ1czogYWRkIGJsaXRfaXNfdW5zYWZlIGNhbGwgdG8gY2lycnVzX2Jp
dGJsdF9jcHV0b3ZpZGVvCiAgICAKICAgIENJUlJVU19CTFRNT0RFX01FTVNZU1NSQyBibGl0cyBk
byBOT1QgY2hlY2sgYmxpdCBkZXN0aW5hdGlvbgogICAgYW5kIGJsaXQgd2lkdGgsIGF0IGFsbC4g
IE9vcHMuICBGaXggaXQuCiAgICAKICAgIFNlY3VyaXR5IGltcGFjdDogaGlnaC4KICAgIAogICAg
VGhlIG1pc3NpbmcgYmxpdCBkZXN0aW5hdGlvbiBjaGVjayBhbGxvd3MgdG8gd3JpdGUgdG8gaG9z
dCBtZW1vcnkuCiAgICBCYXNpY2FsbHkgc2FtZSBhcyBDVkUtMjAxNC04MTA2IGZvciB0aGUgb3Ro
ZXIgYmxpdCB2YXJpYW50cy4KICAgIAogICAgVGhlIG1pc3NpbmcgYmxpdCB3aWR0aCBjaGVjayBh
bGxvd3MgdG8gb3ZlcmZsb3cgY2lycnVzX2JsdGJ1ZiwKICAgIHdpdGggdGhlIGF0dHJhY3RpdmUg
dGFyZ2V0IGNpcnJ1c19zcmNwdHIgKGN1cnJlbnQgY2lycnVzX2JsdGJ1ZiB3cml0ZQogICAgcG9z
aXRpb24pIGJlaW5nIGxvY2F0ZWQgcmlnaHQgYWZ0ZXIgY2lycnVzX2JsdGJ1ZiBpbiBDaXJydXNW
R0FTdGF0ZS4KICAgIAogICAgRHVlIHRvIGNpcnJ1cyBlbXVsYXRpb24gd3JpdGluZyBjaXJydXNf
Ymx0YnVmIGJ5dGV3aXNlIHRoZSBhdHRhY2tlcgogICAgaGFzbid0IGZ1bGwgY29udHJvbCBvdmVy
IGNpcnJ1c19zcmNwdHIgdGhvdWdoLCBvbmx5IG9uZSBieXRlIGNhbiBiZQogICAgY2hhbmdlZC4g
IE9uY2UgdGhlIGZpcnN0IGJ5dGUgaGFzIGJlZW4gbW9kaWZpZWQgZnVydGhlciB3cml0ZXMgbGFu
ZAogICAgZWxzZXdoZXJlLgogICAgCiAgICBbIFRoaXMgaXMgQ1ZFLTIwMTctMjYyMCAvIFhTQS0y
MDkgIC0gSWFuIEphY2tzb24gXQogICAgCiAgICBSZXBvcnRlZC1ieTogR2VyZCBIb2ZmbWFubiA8
Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGty
YXhlbEByZWRoYXQuY29tPgotLS0KIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIHwgOCArKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L2Rpc3Bs
YXkvY2lycnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5kZXggMzRhNjkwMC4u
NTkwMTI1MCAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKKysrIGIvaHcvZGlz
cGxheS9jaXJydXNfdmdhLmMKQEAgLTg2NSw2ICs4NjUsMTAgQEAgc3RhdGljIGludCBjaXJydXNf
Yml0Ymx0X2NwdXRvdmlkZW8oQ2lycnVzVkdBU3RhdGUgKiBzKQogewogICAgIGludCB3OwogCisg
ICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIHRydWUpKSB7CisgICAgICAgIHJldHVybiAwOworICAg
IH0KKwogICAgIHMtPmNpcnJ1c19ibHRfbW9kZSAmPSB+Q0lSUlVTX0JMVE1PREVfTUVNU1lTU1JD
OwogICAgIHMtPmNpcnJ1c19zcmNwdHIgPSAmcy0+Y2lycnVzX2JsdGJ1ZlswXTsKICAgICBzLT5j
aXJydXNfc3JjcHRyX2VuZCA9ICZzLT5jaXJydXNfYmx0YnVmWzBdOwpAQCAtODkwLDYgKzg5NCwx
MCBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfY3B1dG92aWRlbyhDaXJydXNWR0FTdGF0ZSAq
IHMpCiAJfQogICAgICAgICBzLT5jaXJydXNfc3JjY291bnRlciA9IHMtPmNpcnJ1c19ibHRfc3Jj
cGl0Y2ggKiBzLT5jaXJydXNfYmx0X2hlaWdodDsKICAgICB9CisKKyAgICAvKiB0aGUgYmxpdF9p
c191bnNhZmUgY2FsbCBhYm92ZSBzaG91bGQgY2F0Y2ggdGhpcyAqLworICAgIGFzc2VydChzLT5j
aXJydXNfYmx0X3NyY3BpdGNoIDw9IENJUlJVU19CTFRCVUZTSVpFKTsKKwogICAgIHMtPmNpcnJ1
c19zcmNwdHIgPSBzLT5jaXJydXNfYmx0YnVmOwogICAgIHMtPmNpcnJ1c19zcmNwdHJfZW5kID0g
cy0+Y2lycnVzX2JsdGJ1ZiArIHMtPmNpcnJ1c19ibHRfc3JjcGl0Y2g7CiAgICAgY2lycnVzX3Vw
ZGF0ZV9tZW1vcnlfYWNjZXNzKHMpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 22 18:55:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 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 1cgc4L-0006EK-0f; Wed, 22 Feb 2017 18:55: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 1cgc4J-0006E9-Ng
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 18:55:15 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 77/16-28994-39EDDA85; Wed, 22 Feb 2017 18:55:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXfSvbU
 RBou/KFlM2GbgwOixvW8XewBjFGtmXlJ+RQJrxp8r69gLrghWdM8+ztjAuJSvi5GLQ0jgC6PE
 xJZFbBDOeUaJu7+3MHYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQJbG67
 zMjiM0rYCaxbmojC4jNAlTf2/2WcQIjxwJGhlWM6sWpRWWpRbqGeklFmekZJbmJmTm6hgamer
 mpxcWJ6ak5iUnFesn5uZsYgT6pZ2Bg3MHY1Ot8iFGSg0lJlPfPnbURQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4F98FygkWpaanVqRl5gCDAyYtwcGjJMLbBZLmLS5IzC3OTIdInWJUlBLnTQNJ
 CIAkMkrz4NpgAXmJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvCpApPJl5JXDTXwEtZgJab
 OkMtrgkESEl1cBYtlVnXt0W1fw2iecLeJ1kZhg5mdh8jjy68cY3/zczmPzKXzIcK03pdJrUzn
 ftqevmJwVRMq/Vt9S1nS7yPHRH8vCsL218MxPPtHIk8Xafv2Ro8Z0v9Nn6rYG6enuUsi4wsLA
 f/dBaauRTxBV9pe4Tt/T8NUqu0ydt+dq94U0Uq6ZqfrvqQgslluKMREMt5qLiRACYG/IyQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1487789713!82650845!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59323 invoked from network); 22 Feb 2017 18:55:14 -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; 22 Feb 2017 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 1cgc4H-0007XU-Fr
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 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 1cgc4H-0002S0-Ev
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 18:55:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgc4H-0002S0-Ev@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 18:55:13 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.7] cirrus: add blit_is_unsafe
	call to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE1MjY4ZjkxZmJlNzViMzhhODUxYzQ1OGFlZjc0ZTY5M2Q2NDZlYTUKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBGZWIg
MjEgMTA6NTQ6NTkgMjAxNyAtMDgwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMjEgMTE6MDQ6NTkgMjAx
NyAtMDgwMAoKICAgIGNpcnJ1czogYWRkIGJsaXRfaXNfdW5zYWZlIGNhbGwgdG8gY2lycnVzX2Jp
dGJsdF9jcHV0b3ZpZGVvCiAgICAKICAgIENJUlJVU19CTFRNT0RFX01FTVNZU1NSQyBibGl0cyBk
byBOT1QgY2hlY2sgYmxpdCBkZXN0aW5hdGlvbgogICAgYW5kIGJsaXQgd2lkdGgsIGF0IGFsbC4g
IE9vcHMuICBGaXggaXQuCiAgICAKICAgIFNlY3VyaXR5IGltcGFjdDogaGlnaC4KICAgIAogICAg
VGhlIG1pc3NpbmcgYmxpdCBkZXN0aW5hdGlvbiBjaGVjayBhbGxvd3MgdG8gd3JpdGUgdG8gaG9z
dCBtZW1vcnkuCiAgICBCYXNpY2FsbHkgc2FtZSBhcyBDVkUtMjAxNC04MTA2IGZvciB0aGUgb3Ro
ZXIgYmxpdCB2YXJpYW50cy4KICAgIAogICAgVGhlIG1pc3NpbmcgYmxpdCB3aWR0aCBjaGVjayBh
bGxvd3MgdG8gb3ZlcmZsb3cgY2lycnVzX2JsdGJ1ZiwKICAgIHdpdGggdGhlIGF0dHJhY3RpdmUg
dGFyZ2V0IGNpcnJ1c19zcmNwdHIgKGN1cnJlbnQgY2lycnVzX2JsdGJ1ZiB3cml0ZQogICAgcG9z
aXRpb24pIGJlaW5nIGxvY2F0ZWQgcmlnaHQgYWZ0ZXIgY2lycnVzX2JsdGJ1ZiBpbiBDaXJydXNW
R0FTdGF0ZS4KICAgIAogICAgRHVlIHRvIGNpcnJ1cyBlbXVsYXRpb24gd3JpdGluZyBjaXJydXNf
Ymx0YnVmIGJ5dGV3aXNlIHRoZSBhdHRhY2tlcgogICAgaGFzbid0IGZ1bGwgY29udHJvbCBvdmVy
IGNpcnJ1c19zcmNwdHIgdGhvdWdoLCBvbmx5IG9uZSBieXRlIGNhbiBiZQogICAgY2hhbmdlZC4g
IE9uY2UgdGhlIGZpcnN0IGJ5dGUgaGFzIGJlZW4gbW9kaWZpZWQgZnVydGhlciB3cml0ZXMgbGFu
ZAogICAgZWxzZXdoZXJlLgogICAgCiAgICBbIFRoaXMgaXMgQ1ZFLTIwMTctMjYyMCAvIFhTQS0y
MDkgIC0gSWFuIEphY2tzb24gXQogICAgCiAgICBSZXBvcnRlZC1ieTogR2VyZCBIb2ZmbWFubiA8
Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGty
YXhlbEByZWRoYXQuY29tPgotLS0KIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIHwgOCArKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L2Rpc3Bs
YXkvY2lycnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5kZXggMzRhNjkwMC4u
NTkwMTI1MCAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKKysrIGIvaHcvZGlz
cGxheS9jaXJydXNfdmdhLmMKQEAgLTg2NSw2ICs4NjUsMTAgQEAgc3RhdGljIGludCBjaXJydXNf
Yml0Ymx0X2NwdXRvdmlkZW8oQ2lycnVzVkdBU3RhdGUgKiBzKQogewogICAgIGludCB3OwogCisg
ICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIHRydWUpKSB7CisgICAgICAgIHJldHVybiAwOworICAg
IH0KKwogICAgIHMtPmNpcnJ1c19ibHRfbW9kZSAmPSB+Q0lSUlVTX0JMVE1PREVfTUVNU1lTU1JD
OwogICAgIHMtPmNpcnJ1c19zcmNwdHIgPSAmcy0+Y2lycnVzX2JsdGJ1ZlswXTsKICAgICBzLT5j
aXJydXNfc3JjcHRyX2VuZCA9ICZzLT5jaXJydXNfYmx0YnVmWzBdOwpAQCAtODkwLDYgKzg5NCwx
MCBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfY3B1dG92aWRlbyhDaXJydXNWR0FTdGF0ZSAq
IHMpCiAJfQogICAgICAgICBzLT5jaXJydXNfc3JjY291bnRlciA9IHMtPmNpcnJ1c19ibHRfc3Jj
cGl0Y2ggKiBzLT5jaXJydXNfYmx0X2hlaWdodDsKICAgICB9CisKKyAgICAvKiB0aGUgYmxpdF9p
c191bnNhZmUgY2FsbCBhYm92ZSBzaG91bGQgY2F0Y2ggdGhpcyAqLworICAgIGFzc2VydChzLT5j
aXJydXNfYmx0X3NyY3BpdGNoIDw9IENJUlJVU19CTFRCVUZTSVpFKTsKKwogICAgIHMtPmNpcnJ1
c19zcmNwdHIgPSBzLT5jaXJydXNfYmx0YnVmOwogICAgIHMtPmNpcnJ1c19zcmNwdHJfZW5kID0g
cy0+Y2lycnVzX2JsdGJ1ZiArIHMtPmNpcnJ1c19ibHRfc3JjcGl0Y2g7CiAgICAgY2lycnVzX3Vw
ZGF0ZV9tZW1vcnlfYWNjZXNzKHMpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 22 22:44:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 22: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 1cgfdn-0003UJ-1i; Wed, 22 Feb 2017 22: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 1cgfdl-0003UD-AO
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 22:44:05 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 8B/9E-21675-4341EA85; Wed, 22 Feb 2017 22:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddEZF2
 EwfXlPBYTthk4MHps79vFHsAYxZqZl5RfkcCasfbyJJaCm6IVrxvOszYwLhbsYuTiEBL4wijR
 8qSHFcI5zyjR1riEqYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYYFUiVXHm
 llAynkFzCRunvIFCbMAlbe+/Ms0gZFjASPDKkaN4tSistQiXUMTvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxusbAw4xSnIwKYny/rmzNkKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO9toXURQoJFqempFWmZOcDggElLcPAoifBeBknzFhck5hZnpkOkTjEqSonzugkD
 JQRAEhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWGIKTyZeSVw018BLWYCWmzpv
 BZkcUkiQkqqgTGlLG/PxDbXA+y8bVt+WSZJ/xXdt21W3JWtumYXPjgd+veEuT/lQmNz27WWDc
 dMn9vuXfT9pdmT4n+SV2en/vmv4np3HofU0Z/3/66beEEwbYLCnqxdQm5OTkGXLRZEymrrNO9
 d/7lCtFDxPv+JjoqewtTVL/crbu7ltDhZW7/KZf+ajlPxxf1KLMUZiYZazEXFiQAS+uXKQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1487803443!83801061!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38608 invoked from network); 22 Feb 2017 22:44: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; 22 Feb 2017 22: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 1cgfdi-0005B8-8W
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 22:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgfdi-0008Iq-69
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 22:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgfdi-0008Iq-69@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 22:44:02 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.6] display: cirrus: ignore
	source pitch value as needed in blit_is_unsafe
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU3OTAxYTY2OTMxMThiYmUwNzJjZTE0OTgwNmU0NzVjNmY0YmFkNWIKQXV0aG9yOiAg
ICAgQnJ1Y2UgUm9nZXJzIDxicm9nZXJzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDIx
IDEwOjU0OjM4IDIwMTcgLTA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgRmViIDIxIDExOjA4OjUwIDIwMTcg
LTA4MDAKCiAgICBkaXNwbGF5OiBjaXJydXM6IGlnbm9yZSBzb3VyY2UgcGl0Y2ggdmFsdWUgYXMg
bmVlZGVkIGluIGJsaXRfaXNfdW5zYWZlCiAgICAKICAgIENvbW1pdCA0Mjk5YjkwIGFkZGVkIGEg
Y2hlY2sgd2hpY2ggaXMgdG9vIGJyb2FkLCBnaXZlbiB0aGF0IHRoZSBzb3VyY2UKICAgIHBpdGNo
IHZhbHVlIGlzIG5vdCByZXF1aXJlZCB0byBiZSBpbml0aWFsaXplZCBmb3Igc29saWQgZmlsbCBv
cGVyYXRpb25zLgogICAgVGhpcyBwYXRjaCByZWZpbmVzIHRoZSBibGl0X2lzX3Vuc2FmZSgpIGNo
ZWNrIHRvIGlnbm9yZSBzb3VyY2UgcGl0Y2ggaW4KICAgIHRoYXQgY2FzZS4gQWZ0ZXIgYXBwbHlp
bmcgdGhlIGFib3ZlIGNvbW1pdCBhcyBhIHNlY3VyaXR5IHBhdGNoLCB3ZQogICAgbm90aWNlZCB0
aGUgU0xFUyAxMSBTUDQgZ3Vlc3QgZ3VpIGZhaWxlZCB0byBpbml0aWFsaXplIHByb3Blcmx5Lgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCcnVjZSBSb2dlcnMgPGJyb2dlcnNAc3VzZS5jb20+CiAg
ICBNZXNzYWdlLWlkOiAyMDE3MDEwOTIwMzUyMC41NjE5LTEtYnJvZ2Vyc0BzdXNlLmNvbQogICAg
U2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0tLQogaHcv
ZGlzcGxheS9jaXJydXNfdmdhLmMgfCAxMSArKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L2Np
cnJ1c192Z2EuYyBiL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jCmluZGV4IDhmODYxNDIuLmUyZWU0
NmEgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jCisrKyBiL2h3L2Rpc3BsYXkv
Y2lycnVzX3ZnYS5jCkBAIC0yODYsNyArMjg2LDcgQEAgc3RhdGljIGJvb2wgYmxpdF9yZWdpb25f
aXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywKICAgICByZXR1cm4gZmFsc2U7CiB9
CiAKLXN0YXRpYyBib29sIGJsaXRfaXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcykK
K3N0YXRpYyBib29sIGJsaXRfaXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywgYm9v
bCBkc3Rfb25seSkKIHsKICAgICAvKiBzaG91bGQgYmUgdGhlIGNhc2UsIHNlZSBjaXJydXNfYml0
Ymx0X3N0YXJ0ICovCiAgICAgYXNzZXJ0KHMtPmNpcnJ1c19ibHRfd2lkdGggPiAwKTsKQEAgLTMw
MCw2ICszMDAsOSBAQCBzdGF0aWMgYm9vbCBibGl0X2lzX3Vuc2FmZShzdHJ1Y3QgQ2lycnVzVkdB
U3RhdGUgKnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT5jaXJydXNfYmx0X2Rz
dGFkZHIgJiBzLT5jaXJydXNfYWRkcl9tYXNrKSkgewogICAgICAgICByZXR1cm4gdHJ1ZTsKICAg
ICB9CisgICAgaWYgKGRzdF9vbmx5KSB7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CiAg
ICAgaWYgKGJsaXRfcmVnaW9uX2lzX3Vuc2FmZShzLCBzLT5jaXJydXNfYmx0X3NyY3BpdGNoLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+Y2lycnVzX2JsdF9zcmNhZGRyICYgcy0+
Y2lycnVzX2FkZHJfbWFzaykpIHsKICAgICAgICAgcmV0dXJuIHRydWU7CkBAIC02NjUsNyArNjY4
LDcgQEAgc3RhdGljIGludCBjaXJydXNfYml0Ymx0X2NvbW1vbl9wYXR0ZXJuY29weShDaXJydXNW
R0FTdGF0ZSAqIHMsCiAKICAgICBkc3QgPSBzLT52Z2EudnJhbV9wdHIgKyAocy0+Y2lycnVzX2Js
dF9kc3RhZGRyICYgcy0+Y2lycnVzX2FkZHJfbWFzayk7CiAKLSAgICBpZiAoYmxpdF9pc191bnNh
ZmUocykpCisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIGZhbHNlKSkKICAgICAgICAgcmV0dXJu
IDA7CiAKICAgICAoKnMtPmNpcnJ1c19yb3ApIChzLCBkc3QsIHNyYywKQEAgLTY4Myw3ICs2ODYs
NyBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfc29saWRmaWxsKENpcnJ1c1ZHQVN0YXRlICpz
LCBpbnQgYmx0X3JvcCkKIHsKICAgICBjaXJydXNfZmlsbF90IHJvcF9mdW5jOwogCi0gICAgaWYg
KGJsaXRfaXNfdW5zYWZlKHMpKSB7CisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIHRydWUpKSB7
CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KICAgICByb3BfZnVuYyA9IGNpcnJ1c19maWxsW3Jv
cF90b19pbmRleFtibHRfcm9wXV1bcy0+Y2lycnVzX2JsdF9waXhlbHdpZHRoIC0gMV07CkBAIC03
ODIsNyArNzg1LDcgQEAgc3RhdGljIHZvaWQgY2lycnVzX2RvX2NvcHkoQ2lycnVzVkdBU3RhdGUg
KnMsIGludCBkc3QsIGludCBzcmMsIGludCB3LCBpbnQgaCkKIAogc3RhdGljIGludCBjaXJydXNf
Yml0Ymx0X3ZpZGVvdG92aWRlb19jb3B5KENpcnJ1c1ZHQVN0YXRlICogcykKIHsKLSAgICBpZiAo
YmxpdF9pc191bnNhZmUocykpCisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIGZhbHNlKSkKICAg
ICAgICAgcmV0dXJuIDA7CiAKICAgICBjaXJydXNfZG9fY29weShzLCBzLT5jaXJydXNfYmx0X2Rz
dGFkZHIgLSBzLT52Z2Euc3RhcnRfYWRkciwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 22 22:44:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 22: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 1cgfdn-0003UJ-1i; Wed, 22 Feb 2017 22: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 1cgfdl-0003UD-AO
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 22:44:05 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 8B/9E-21675-4341EA85; Wed, 22 Feb 2017 22:44:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVddEZF2
 EwfXlPBYTthk4MHps79vFHsAYxZqZl5RfkcCasfbyJJaCm6IVrxvOszYwLhbsYuTiEBL4wijR
 8qSHFcI5zyjR1riEqYuRg4NNQExi7l6FLkZODhEBVYlZK5Yzg9hCAuoSTb8b2EBsYYFUiVXHm
 llAynkFzCRunvIFCbMAlbe+/Ms0gZFjASPDKkaN4tSistQiXUMTvaSizPSMktzEzBxdQwMzvd
 zU4uLE9NScxKRiveT83E2MQJ8wAMEOxusbAw4xSnIwKYny/rmzNkKILyk/pTIjsTgjvqg0J7X
 4EKMMB4eSBO9toXURQoJFqempFWmZOcDggElLcPAoifBeBknzFhck5hZnpkOkTjEqSonzugkD
 JQRAEhmleXBtsIC8xCgrJczLCHSIEE9BalFuZgmq/CtGcQ5GJWGIKTyZeSVw018BLWYCWmzpv
 BZkcUkiQkqqgTGlLG/PxDbXA+y8bVt+WSZJ/xXdt21W3JWtumYXPjgd+veEuT/lQmNz27WWDc
 dMn9vuXfT9pdmT4n+SV2en/vmv4np3HofU0Z/3/66beEEwbYLCnqxdQm5OTkGXLRZEymrrNO9
 d/7lCtFDxPv+JjoqewtTVL/crbu7ltDhZW7/KZf+ajlPxxf1KLMUZiYZazEXFiQAS+uXKQwIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1487803443!83801061!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38608 invoked from network); 22 Feb 2017 22:44: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; 22 Feb 2017 22: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 1cgfdi-0005B8-8W
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 22:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgfdi-0008Iq-69
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 22:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgfdi-0008Iq-69@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 22:44:02 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.6] display: cirrus: ignore
	source pitch value as needed in blit_is_unsafe
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU3OTAxYTY2OTMxMThiYmUwNzJjZTE0OTgwNmU0NzVjNmY0YmFkNWIKQXV0aG9yOiAg
ICAgQnJ1Y2UgUm9nZXJzIDxicm9nZXJzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDIx
IDEwOjU0OjM4IDIwMTcgLTA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgRmViIDIxIDExOjA4OjUwIDIwMTcg
LTA4MDAKCiAgICBkaXNwbGF5OiBjaXJydXM6IGlnbm9yZSBzb3VyY2UgcGl0Y2ggdmFsdWUgYXMg
bmVlZGVkIGluIGJsaXRfaXNfdW5zYWZlCiAgICAKICAgIENvbW1pdCA0Mjk5YjkwIGFkZGVkIGEg
Y2hlY2sgd2hpY2ggaXMgdG9vIGJyb2FkLCBnaXZlbiB0aGF0IHRoZSBzb3VyY2UKICAgIHBpdGNo
IHZhbHVlIGlzIG5vdCByZXF1aXJlZCB0byBiZSBpbml0aWFsaXplZCBmb3Igc29saWQgZmlsbCBv
cGVyYXRpb25zLgogICAgVGhpcyBwYXRjaCByZWZpbmVzIHRoZSBibGl0X2lzX3Vuc2FmZSgpIGNo
ZWNrIHRvIGlnbm9yZSBzb3VyY2UgcGl0Y2ggaW4KICAgIHRoYXQgY2FzZS4gQWZ0ZXIgYXBwbHlp
bmcgdGhlIGFib3ZlIGNvbW1pdCBhcyBhIHNlY3VyaXR5IHBhdGNoLCB3ZQogICAgbm90aWNlZCB0
aGUgU0xFUyAxMSBTUDQgZ3Vlc3QgZ3VpIGZhaWxlZCB0byBpbml0aWFsaXplIHByb3Blcmx5Lgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCcnVjZSBSb2dlcnMgPGJyb2dlcnNAc3VzZS5jb20+CiAg
ICBNZXNzYWdlLWlkOiAyMDE3MDEwOTIwMzUyMC41NjE5LTEtYnJvZ2Vyc0BzdXNlLmNvbQogICAg
U2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0tLQogaHcv
ZGlzcGxheS9jaXJydXNfdmdhLmMgfCAxMSArKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L2Np
cnJ1c192Z2EuYyBiL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jCmluZGV4IDhmODYxNDIuLmUyZWU0
NmEgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jCisrKyBiL2h3L2Rpc3BsYXkv
Y2lycnVzX3ZnYS5jCkBAIC0yODYsNyArMjg2LDcgQEAgc3RhdGljIGJvb2wgYmxpdF9yZWdpb25f
aXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywKICAgICByZXR1cm4gZmFsc2U7CiB9
CiAKLXN0YXRpYyBib29sIGJsaXRfaXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcykK
K3N0YXRpYyBib29sIGJsaXRfaXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywgYm9v
bCBkc3Rfb25seSkKIHsKICAgICAvKiBzaG91bGQgYmUgdGhlIGNhc2UsIHNlZSBjaXJydXNfYml0
Ymx0X3N0YXJ0ICovCiAgICAgYXNzZXJ0KHMtPmNpcnJ1c19ibHRfd2lkdGggPiAwKTsKQEAgLTMw
MCw2ICszMDAsOSBAQCBzdGF0aWMgYm9vbCBibGl0X2lzX3Vuc2FmZShzdHJ1Y3QgQ2lycnVzVkdB
U3RhdGUgKnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT5jaXJydXNfYmx0X2Rz
dGFkZHIgJiBzLT5jaXJydXNfYWRkcl9tYXNrKSkgewogICAgICAgICByZXR1cm4gdHJ1ZTsKICAg
ICB9CisgICAgaWYgKGRzdF9vbmx5KSB7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CiAg
ICAgaWYgKGJsaXRfcmVnaW9uX2lzX3Vuc2FmZShzLCBzLT5jaXJydXNfYmx0X3NyY3BpdGNoLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+Y2lycnVzX2JsdF9zcmNhZGRyICYgcy0+
Y2lycnVzX2FkZHJfbWFzaykpIHsKICAgICAgICAgcmV0dXJuIHRydWU7CkBAIC02NjUsNyArNjY4
LDcgQEAgc3RhdGljIGludCBjaXJydXNfYml0Ymx0X2NvbW1vbl9wYXR0ZXJuY29weShDaXJydXNW
R0FTdGF0ZSAqIHMsCiAKICAgICBkc3QgPSBzLT52Z2EudnJhbV9wdHIgKyAocy0+Y2lycnVzX2Js
dF9kc3RhZGRyICYgcy0+Y2lycnVzX2FkZHJfbWFzayk7CiAKLSAgICBpZiAoYmxpdF9pc191bnNh
ZmUocykpCisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIGZhbHNlKSkKICAgICAgICAgcmV0dXJu
IDA7CiAKICAgICAoKnMtPmNpcnJ1c19yb3ApIChzLCBkc3QsIHNyYywKQEAgLTY4Myw3ICs2ODYs
NyBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfc29saWRmaWxsKENpcnJ1c1ZHQVN0YXRlICpz
LCBpbnQgYmx0X3JvcCkKIHsKICAgICBjaXJydXNfZmlsbF90IHJvcF9mdW5jOwogCi0gICAgaWYg
KGJsaXRfaXNfdW5zYWZlKHMpKSB7CisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIHRydWUpKSB7
CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KICAgICByb3BfZnVuYyA9IGNpcnJ1c19maWxsW3Jv
cF90b19pbmRleFtibHRfcm9wXV1bcy0+Y2lycnVzX2JsdF9waXhlbHdpZHRoIC0gMV07CkBAIC03
ODIsNyArNzg1LDcgQEAgc3RhdGljIHZvaWQgY2lycnVzX2RvX2NvcHkoQ2lycnVzVkdBU3RhdGUg
KnMsIGludCBkc3QsIGludCBzcmMsIGludCB3LCBpbnQgaCkKIAogc3RhdGljIGludCBjaXJydXNf
Yml0Ymx0X3ZpZGVvdG92aWRlb19jb3B5KENpcnJ1c1ZHQVN0YXRlICogcykKIHsKLSAgICBpZiAo
YmxpdF9pc191bnNhZmUocykpCisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIGZhbHNlKSkKICAg
ICAgICAgcmV0dXJuIDA7CiAKICAgICBjaXJydXNfZG9fY29weShzLCBzLT5jaXJydXNfYmx0X2Rz
dGFkZHIgLSBzLT52Z2Euc3RhcnRfYWRkciwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 22 22:44:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 22: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 1cgfdx-0003Ux-3L; Wed, 22 Feb 2017 22:44: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 1cgfdv-0003Um-Gr
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 22:44:15 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 7C/5E-27165-E341EA85; Wed, 22 Feb 2017 22:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVddOZF2
 EwdxvfBYTthk4MHps79vFHsAYxZqZl5RfkcCacXjtXJaCK4IVp3/MZG9gXMrXxcjFISTwhVHi
 0O71LBDOeUaJX5+usXYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQJbF0w
 jw2kHJeATOJfXNLQUwWoPJ7/4UnMHIsYGRYxahRnFpUllqka2ikl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BEGINjBeHljwCFGSQ4mJVHeP3fWRgjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4L0ttC5CSLAoNT21Ii0zBxgaMGkJDh4lEd7LIGne4oLE3OLMdIjUKUZFKXHeEyAJ
 AZBERmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcayBSezLwSuOmvgBYzAS22d
 F4LsrgkESEl1cCYO4Mxwvh0rOTfZEfPRww/Tjl8Sj+m3Kv4Vyit+l5l8Lu69bPD1H77hodO/p
 GS+OPvuSad4PTlU08mVt+NuqDaOaN/anZMoE0BZ3JTr8SkgHWmYbv2118Xtr9q+ioxnelO80K
 t7dNMjdYssxW+9+3yOmXZKJEO/V8f+a+/P/N1op73I17hX6VKLMUZiYZazEXFiQClQPMpQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1487803453!52419422!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34042 invoked from network); 22 Feb 2017 22:44:14 -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; 22 Feb 2017 22: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 1cgfds-0005Bj-Ab
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 22:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgfds-0008Ji-9p
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 22:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgfds-0008Ji-9p@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 22:44:12 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.6] cirrus: add blit_is_unsafe
	call to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcyMmNlMDNiMzJmMzdlZjVhZjA5MTA1NzI3YjU3NDMzOTMyNmQzNTQKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBGZWIg
MjEgMTA6NTQ6NTkgMjAxNyAtMDgwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMjEgMTE6MDg6NTYgMjAx
NyAtMDgwMAoKICAgIGNpcnJ1czogYWRkIGJsaXRfaXNfdW5zYWZlIGNhbGwgdG8gY2lycnVzX2Jp
dGJsdF9jcHV0b3ZpZGVvCiAgICAKICAgIENJUlJVU19CTFRNT0RFX01FTVNZU1NSQyBibGl0cyBk
byBOT1QgY2hlY2sgYmxpdCBkZXN0aW5hdGlvbgogICAgYW5kIGJsaXQgd2lkdGgsIGF0IGFsbC4g
IE9vcHMuICBGaXggaXQuCiAgICAKICAgIFNlY3VyaXR5IGltcGFjdDogaGlnaC4KICAgIAogICAg
VGhlIG1pc3NpbmcgYmxpdCBkZXN0aW5hdGlvbiBjaGVjayBhbGxvd3MgdG8gd3JpdGUgdG8gaG9z
dCBtZW1vcnkuCiAgICBCYXNpY2FsbHkgc2FtZSBhcyBDVkUtMjAxNC04MTA2IGZvciB0aGUgb3Ro
ZXIgYmxpdCB2YXJpYW50cy4KICAgIAogICAgVGhlIG1pc3NpbmcgYmxpdCB3aWR0aCBjaGVjayBh
bGxvd3MgdG8gb3ZlcmZsb3cgY2lycnVzX2JsdGJ1ZiwKICAgIHdpdGggdGhlIGF0dHJhY3RpdmUg
dGFyZ2V0IGNpcnJ1c19zcmNwdHIgKGN1cnJlbnQgY2lycnVzX2JsdGJ1ZiB3cml0ZQogICAgcG9z
aXRpb24pIGJlaW5nIGxvY2F0ZWQgcmlnaHQgYWZ0ZXIgY2lycnVzX2JsdGJ1ZiBpbiBDaXJydXNW
R0FTdGF0ZS4KICAgIAogICAgRHVlIHRvIGNpcnJ1cyBlbXVsYXRpb24gd3JpdGluZyBjaXJydXNf
Ymx0YnVmIGJ5dGV3aXNlIHRoZSBhdHRhY2tlcgogICAgaGFzbid0IGZ1bGwgY29udHJvbCBvdmVy
IGNpcnJ1c19zcmNwdHIgdGhvdWdoLCBvbmx5IG9uZSBieXRlIGNhbiBiZQogICAgY2hhbmdlZC4g
IE9uY2UgdGhlIGZpcnN0IGJ5dGUgaGFzIGJlZW4gbW9kaWZpZWQgZnVydGhlciB3cml0ZXMgbGFu
ZAogICAgZWxzZXdoZXJlLgogICAgCiAgICBbIFRoaXMgaXMgQ1ZFLTIwMTctMjYyMCAvIFhTQS0y
MDkgIC0gSWFuIEphY2tzb24gXQogICAgCiAgICBSZXBvcnRlZC1ieTogR2VyZCBIb2ZmbWFubiA8
Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGty
YXhlbEByZWRoYXQuY29tPgotLS0KIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIHwgOCArKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L2Rpc3Bs
YXkvY2lycnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5kZXggZTJlZTQ2YS4u
ZDY0M2EwZCAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKKysrIGIvaHcvZGlz
cGxheS9jaXJydXNfdmdhLmMKQEAgLTg2Myw2ICs4NjMsMTAgQEAgc3RhdGljIGludCBjaXJydXNf
Yml0Ymx0X2NwdXRvdmlkZW8oQ2lycnVzVkdBU3RhdGUgKiBzKQogewogICAgIGludCB3OwogCisg
ICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIHRydWUpKSB7CisgICAgICAgIHJldHVybiAwOworICAg
IH0KKwogICAgIHMtPmNpcnJ1c19ibHRfbW9kZSAmPSB+Q0lSUlVTX0JMVE1PREVfTUVNU1lTU1JD
OwogICAgIHMtPmNpcnJ1c19zcmNwdHIgPSAmcy0+Y2lycnVzX2JsdGJ1ZlswXTsKICAgICBzLT5j
aXJydXNfc3JjcHRyX2VuZCA9ICZzLT5jaXJydXNfYmx0YnVmWzBdOwpAQCAtODg4LDYgKzg5Miwx
MCBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfY3B1dG92aWRlbyhDaXJydXNWR0FTdGF0ZSAq
IHMpCiAJfQogICAgICAgICBzLT5jaXJydXNfc3JjY291bnRlciA9IHMtPmNpcnJ1c19ibHRfc3Jj
cGl0Y2ggKiBzLT5jaXJydXNfYmx0X2hlaWdodDsKICAgICB9CisKKyAgICAvKiB0aGUgYmxpdF9p
c191bnNhZmUgY2FsbCBhYm92ZSBzaG91bGQgY2F0Y2ggdGhpcyAqLworICAgIGFzc2VydChzLT5j
aXJydXNfYmx0X3NyY3BpdGNoIDw9IENJUlJVU19CTFRCVUZTSVpFKTsKKwogICAgIHMtPmNpcnJ1
c19zcmNwdHIgPSBzLT5jaXJydXNfYmx0YnVmOwogICAgIHMtPmNpcnJ1c19zcmNwdHJfZW5kID0g
cy0+Y2lycnVzX2JsdGJ1ZiArIHMtPmNpcnJ1c19ibHRfc3JjcGl0Y2g7CiAgICAgY2lycnVzX3Vw
ZGF0ZV9tZW1vcnlfYWNjZXNzKHMpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 22 22:44:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 22: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 1cgfdx-0003Ux-3L; Wed, 22 Feb 2017 22:44: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 1cgfdv-0003Um-Gr
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 22:44:15 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 7C/5E-27165-E341EA85; Wed, 22 Feb 2017 22:44:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVddOZF2
 EwdxvfBYTthk4MHps79vFHsAYxZqZl5RfkcCacXjtXJaCK4IVp3/MZG9gXMrXxcjFISTwhVHi
 0O71LBDOeUaJX5+usXYxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSwQJbF0w
 jw2kHJeATOJfXNLQUwWoPJ7/4UnMHIsYGRYxahRnFpUllqka2ikl1SUmZ5RkpuYmaNraGCml5
 taXJyYnpqTmFSsl5yfu4kR6BEGINjBeHljwCFGSQ4mJVHeP3fWRgjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4L0ttC5CSLAoNT21Ii0zBxgaMGkJDh4lEd7LIGne4oLE3OLMdIjUKUZFKXHeEyAJ
 AZBERmkeXBssHC8xykoJ8zICHSLEU5BalJtZgir/ilGcg1FJmPcayBSezLwSuOmvgBYzAS22d
 F4LsrgkESEl1cCYO4Mxwvh0rOTfZEfPRww/Tjl8Sj+m3Kv4Vyit+l5l8Lu69bPD1H77hodO/p
 GS+OPvuSad4PTlU08mVt+NuqDaOaN/anZMoE0BZ3JTr8SkgHWmYbv2118Xtr9q+ioxnelO80K
 t7dNMjdYssxW+9+3yOmXZKJEO/V8f+a+/P/N1op73I17hX6VKLMUZiYZazEXFiQClQPMpQgIA
 AA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1487803453!52419422!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34042 invoked from network); 22 Feb 2017 22:44:14 -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; 22 Feb 2017 22: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 1cgfds-0005Bj-Ab
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 22:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgfds-0008Ji-9p
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 22:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgfds-0008Ji-9p@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 22:44:12 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.6] cirrus: add blit_is_unsafe
	call to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDcyMmNlMDNiMzJmMzdlZjVhZjA5MTA1NzI3YjU3NDMzOTMyNmQzNTQKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBGZWIg
MjEgMTA6NTQ6NTkgMjAxNyAtMDgwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMjEgMTE6MDg6NTYgMjAx
NyAtMDgwMAoKICAgIGNpcnJ1czogYWRkIGJsaXRfaXNfdW5zYWZlIGNhbGwgdG8gY2lycnVzX2Jp
dGJsdF9jcHV0b3ZpZGVvCiAgICAKICAgIENJUlJVU19CTFRNT0RFX01FTVNZU1NSQyBibGl0cyBk
byBOT1QgY2hlY2sgYmxpdCBkZXN0aW5hdGlvbgogICAgYW5kIGJsaXQgd2lkdGgsIGF0IGFsbC4g
IE9vcHMuICBGaXggaXQuCiAgICAKICAgIFNlY3VyaXR5IGltcGFjdDogaGlnaC4KICAgIAogICAg
VGhlIG1pc3NpbmcgYmxpdCBkZXN0aW5hdGlvbiBjaGVjayBhbGxvd3MgdG8gd3JpdGUgdG8gaG9z
dCBtZW1vcnkuCiAgICBCYXNpY2FsbHkgc2FtZSBhcyBDVkUtMjAxNC04MTA2IGZvciB0aGUgb3Ro
ZXIgYmxpdCB2YXJpYW50cy4KICAgIAogICAgVGhlIG1pc3NpbmcgYmxpdCB3aWR0aCBjaGVjayBh
bGxvd3MgdG8gb3ZlcmZsb3cgY2lycnVzX2JsdGJ1ZiwKICAgIHdpdGggdGhlIGF0dHJhY3RpdmUg
dGFyZ2V0IGNpcnJ1c19zcmNwdHIgKGN1cnJlbnQgY2lycnVzX2JsdGJ1ZiB3cml0ZQogICAgcG9z
aXRpb24pIGJlaW5nIGxvY2F0ZWQgcmlnaHQgYWZ0ZXIgY2lycnVzX2JsdGJ1ZiBpbiBDaXJydXNW
R0FTdGF0ZS4KICAgIAogICAgRHVlIHRvIGNpcnJ1cyBlbXVsYXRpb24gd3JpdGluZyBjaXJydXNf
Ymx0YnVmIGJ5dGV3aXNlIHRoZSBhdHRhY2tlcgogICAgaGFzbid0IGZ1bGwgY29udHJvbCBvdmVy
IGNpcnJ1c19zcmNwdHIgdGhvdWdoLCBvbmx5IG9uZSBieXRlIGNhbiBiZQogICAgY2hhbmdlZC4g
IE9uY2UgdGhlIGZpcnN0IGJ5dGUgaGFzIGJlZW4gbW9kaWZpZWQgZnVydGhlciB3cml0ZXMgbGFu
ZAogICAgZWxzZXdoZXJlLgogICAgCiAgICBbIFRoaXMgaXMgQ1ZFLTIwMTctMjYyMCAvIFhTQS0y
MDkgIC0gSWFuIEphY2tzb24gXQogICAgCiAgICBSZXBvcnRlZC1ieTogR2VyZCBIb2ZmbWFubiA8
Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGty
YXhlbEByZWRoYXQuY29tPgotLS0KIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIHwgOCArKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L2Rpc3Bs
YXkvY2lycnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5kZXggZTJlZTQ2YS4u
ZDY0M2EwZCAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKKysrIGIvaHcvZGlz
cGxheS9jaXJydXNfdmdhLmMKQEAgLTg2Myw2ICs4NjMsMTAgQEAgc3RhdGljIGludCBjaXJydXNf
Yml0Ymx0X2NwdXRvdmlkZW8oQ2lycnVzVkdBU3RhdGUgKiBzKQogewogICAgIGludCB3OwogCisg
ICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIHRydWUpKSB7CisgICAgICAgIHJldHVybiAwOworICAg
IH0KKwogICAgIHMtPmNpcnJ1c19ibHRfbW9kZSAmPSB+Q0lSUlVTX0JMVE1PREVfTUVNU1lTU1JD
OwogICAgIHMtPmNpcnJ1c19zcmNwdHIgPSAmcy0+Y2lycnVzX2JsdGJ1ZlswXTsKICAgICBzLT5j
aXJydXNfc3JjcHRyX2VuZCA9ICZzLT5jaXJydXNfYmx0YnVmWzBdOwpAQCAtODg4LDYgKzg5Miwx
MCBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfY3B1dG92aWRlbyhDaXJydXNWR0FTdGF0ZSAq
IHMpCiAJfQogICAgICAgICBzLT5jaXJydXNfc3JjY291bnRlciA9IHMtPmNpcnJ1c19ibHRfc3Jj
cGl0Y2ggKiBzLT5jaXJydXNfYmx0X2hlaWdodDsKICAgICB9CisKKyAgICAvKiB0aGUgYmxpdF9p
c191bnNhZmUgY2FsbCBhYm92ZSBzaG91bGQgY2F0Y2ggdGhpcyAqLworICAgIGFzc2VydChzLT5j
aXJydXNfYmx0X3NyY3BpdGNoIDw9IENJUlJVU19CTFRCVUZTSVpFKTsKKwogICAgIHMtPmNpcnJ1
c19zcmNwdHIgPSBzLT5jaXJydXNfYmx0YnVmOwogICAgIHMtPmNpcnJ1c19zcmNwdHJfZW5kID0g
cy0+Y2lycnVzX2JsdGJ1ZiArIHMtPmNpcnJ1c19ibHRfc3JjcGl0Y2g7CiAgICAgY2lycnVzX3Vw
ZGF0ZV9tZW1vcnlfYWNjZXNzKHMpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 22 23:22:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 23: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 1cggEY-00063f-L1; Wed, 22 Feb 2017 23: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 1cggEX-00063Y-2o
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 23:22:05 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 3F/20-21675-C1D1EA85; Wed, 22 Feb 2017 23:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVdGdl2
 EwfrvjBYTthk4MHps79vFHsAYxZqZl5RfkcCasfTCC5aCm6IVu1doNTAuFuxi5OIQEvjCKLH/
 wSZmCOc8o8SCS7tZuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFkiV2H6mk
 RXE5hUwk9h+fCI7iM0CVL/s3ySmCYwcCxgZVjGqF6cWlaUW6VroJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYwzr7sf4hRkoNJSZT3z521EUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeI2k10UICRalpqdWpGXmAEMDJi3BwaMkwlsFkuYtLkjMLc5Mh0idYlSUEud1B0kI
 gCQySvPg2mDheIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvC0gU3gy80rgpr8CWswEtNjSe
 S3I4pJEhJRUA2PgUrc5pSHJas1/T5yKzF7d843Fr9d0nVnspifbU3QMXLNWanDU3Jx/K6rBVc
 hD2vCjzct5Nq7attfndO46rfJy356nFnrO7zhyMjW1wy6fjBG3zf93ys/dSPdfq9ayRwypNfF
 esX33DYS+/HBn/FHt3nftHffPujDrm+Xfp/68EiMgsV8xWImlOCPRUIu5qDgRALsYT4NCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1487805723!65170743!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9818 invoked from network); 22 Feb 2017 23:22:03 -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; 22 Feb 2017 23: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 1cggEV-0006A8-0r
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 23:22:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cggEU-0002TU-Ue
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 23:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cggEU-0002TU-Ue@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 23:22:02 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.5] display: cirrus: ignore
	source pitch value as needed in blit_is_unsafe
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ3NTY1OGQ1NTdiNTVkN2MzNTBkNDg1YzFiZGU4YzQzZTYxMjg3MzkKQXV0aG9yOiAg
ICAgQnJ1Y2UgUm9nZXJzIDxicm9nZXJzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDIx
IDEwOjU0OjM4IDIwMTcgLTA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgRmViIDIxIDExOjE5OjAzIDIwMTcg
LTA4MDAKCiAgICBkaXNwbGF5OiBjaXJydXM6IGlnbm9yZSBzb3VyY2UgcGl0Y2ggdmFsdWUgYXMg
bmVlZGVkIGluIGJsaXRfaXNfdW5zYWZlCiAgICAKICAgIENvbW1pdCA0Mjk5YjkwIGFkZGVkIGEg
Y2hlY2sgd2hpY2ggaXMgdG9vIGJyb2FkLCBnaXZlbiB0aGF0IHRoZSBzb3VyY2UKICAgIHBpdGNo
IHZhbHVlIGlzIG5vdCByZXF1aXJlZCB0byBiZSBpbml0aWFsaXplZCBmb3Igc29saWQgZmlsbCBv
cGVyYXRpb25zLgogICAgVGhpcyBwYXRjaCByZWZpbmVzIHRoZSBibGl0X2lzX3Vuc2FmZSgpIGNo
ZWNrIHRvIGlnbm9yZSBzb3VyY2UgcGl0Y2ggaW4KICAgIHRoYXQgY2FzZS4gQWZ0ZXIgYXBwbHlp
bmcgdGhlIGFib3ZlIGNvbW1pdCBhcyBhIHNlY3VyaXR5IHBhdGNoLCB3ZQogICAgbm90aWNlZCB0
aGUgU0xFUyAxMSBTUDQgZ3Vlc3QgZ3VpIGZhaWxlZCB0byBpbml0aWFsaXplIHByb3Blcmx5Lgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCcnVjZSBSb2dlcnMgPGJyb2dlcnNAc3VzZS5jb20+CiAg
ICBNZXNzYWdlLWlkOiAyMDE3MDEwOTIwMzUyMC41NjE5LTEtYnJvZ2Vyc0BzdXNlLmNvbQogICAg
U2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0tLQogaHcv
ZGlzcGxheS9jaXJydXNfdmdhLmMgfCAxMSArKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L2Np
cnJ1c192Z2EuYyBiL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jCmluZGV4IDFhNjZmY2YuLmJiZTFm
NDMgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jCisrKyBiL2h3L2Rpc3BsYXkv
Y2lycnVzX3ZnYS5jCkBAIC0yODYsNyArMjg2LDcgQEAgc3RhdGljIGJvb2wgYmxpdF9yZWdpb25f
aXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywKICAgICByZXR1cm4gZmFsc2U7CiB9
CiAKLXN0YXRpYyBib29sIGJsaXRfaXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcykK
K3N0YXRpYyBib29sIGJsaXRfaXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywgYm9v
bCBkc3Rfb25seSkKIHsKICAgICAvKiBzaG91bGQgYmUgdGhlIGNhc2UsIHNlZSBjaXJydXNfYml0
Ymx0X3N0YXJ0ICovCiAgICAgYXNzZXJ0KHMtPmNpcnJ1c19ibHRfd2lkdGggPiAwKTsKQEAgLTMw
MCw2ICszMDAsOSBAQCBzdGF0aWMgYm9vbCBibGl0X2lzX3Vuc2FmZShzdHJ1Y3QgQ2lycnVzVkdB
U3RhdGUgKnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT5jaXJydXNfYmx0X2Rz
dGFkZHIgJiBzLT5jaXJydXNfYWRkcl9tYXNrKSkgewogICAgICAgICByZXR1cm4gdHJ1ZTsKICAg
ICB9CisgICAgaWYgKGRzdF9vbmx5KSB7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CiAg
ICAgaWYgKGJsaXRfcmVnaW9uX2lzX3Vuc2FmZShzLCBzLT5jaXJydXNfYmx0X3NyY3BpdGNoLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+Y2lycnVzX2JsdF9zcmNhZGRyICYgcy0+
Y2lycnVzX2FkZHJfbWFzaykpIHsKICAgICAgICAgcmV0dXJuIHRydWU7CkBAIC02NjUsNyArNjY4
LDcgQEAgc3RhdGljIGludCBjaXJydXNfYml0Ymx0X2NvbW1vbl9wYXR0ZXJuY29weShDaXJydXNW
R0FTdGF0ZSAqIHMsCiAKICAgICBkc3QgPSBzLT52Z2EudnJhbV9wdHIgKyAocy0+Y2lycnVzX2Js
dF9kc3RhZGRyICYgcy0+Y2lycnVzX2FkZHJfbWFzayk7CiAKLSAgICBpZiAoYmxpdF9pc191bnNh
ZmUocykpCisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIGZhbHNlKSkKICAgICAgICAgcmV0dXJu
IDA7CiAKICAgICAoKnMtPmNpcnJ1c19yb3ApIChzLCBkc3QsIHNyYywKQEAgLTY4Myw3ICs2ODYs
NyBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfc29saWRmaWxsKENpcnJ1c1ZHQVN0YXRlICpz
LCBpbnQgYmx0X3JvcCkKIHsKICAgICBjaXJydXNfZmlsbF90IHJvcF9mdW5jOwogCi0gICAgaWYg
KGJsaXRfaXNfdW5zYWZlKHMpKSB7CisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIHRydWUpKSB7
CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KICAgICByb3BfZnVuYyA9IGNpcnJ1c19maWxsW3Jv
cF90b19pbmRleFtibHRfcm9wXV1bcy0+Y2lycnVzX2JsdF9waXhlbHdpZHRoIC0gMV07CkBAIC03
ODIsNyArNzg1LDcgQEAgc3RhdGljIHZvaWQgY2lycnVzX2RvX2NvcHkoQ2lycnVzVkdBU3RhdGUg
KnMsIGludCBkc3QsIGludCBzcmMsIGludCB3LCBpbnQgaCkKIAogc3RhdGljIGludCBjaXJydXNf
Yml0Ymx0X3ZpZGVvdG92aWRlb19jb3B5KENpcnJ1c1ZHQVN0YXRlICogcykKIHsKLSAgICBpZiAo
YmxpdF9pc191bnNhZmUocykpCisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIGZhbHNlKSkKICAg
ICAgICAgcmV0dXJuIDA7CiAKICAgICBjaXJydXNfZG9fY29weShzLCBzLT5jaXJydXNfYmx0X2Rz
dGFkZHIgLSBzLT52Z2Euc3RhcnRfYWRkciwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjc3RhYmxlLTQuNQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 22 23:22:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 23: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 1cggEY-00063f-L1; Wed, 22 Feb 2017 23: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 1cggEX-00063Y-2o
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 23:22:05 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 3F/20-21675-C1D1EA85; Wed, 22 Feb 2017 23:22:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVdGdl2
 EwfrvjBYTthk4MHps79vFHsAYxZqZl5RfkcCasfTCC5aCm6IVu1doNTAuFuxi5OIQEvjCKLH/
 wSZmCOc8o8SCS7tZuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFkiV2H6mk
 RXE5hUwk9h+fCI7iM0CVL/s3ySmCYwcCxgZVjGqF6cWlaUW6VroJRVlpmeU5CZm5ugaGpjp5a
 YWFyemp+YkJhXrJefnbmIEeoQBCHYwzr7sf4hRkoNJSZT3z521EUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeI2k10UICRalpqdWpGXmAEMDJi3BwaMkwlsFkuYtLkjMLc5Mh0idYlSUEud1B0kI
 gCQySvPg2mDheIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvC0gU3gy80rgpr8CWswEtNjSe
 S3I4pJEhJRUA2PgUrc5pSHJas1/T5yKzF7d843Fr9d0nVnspifbU3QMXLNWanDU3Jx/K6rBVc
 hD2vCjzct5Nq7attfndO46rfJy356nFnrO7zhyMjW1wy6fjBG3zf93ys/dSPdfq9ayRwypNfF
 esX33DYS+/HBn/FHt3nftHffPujDrm+Xfp/68EiMgsV8xWImlOCPRUIu5qDgRALsYT4NCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1487805723!65170743!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9818 invoked from network); 22 Feb 2017 23:22:03 -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; 22 Feb 2017 23: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 1cggEV-0006A8-0r
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 23:22:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cggEU-0002TU-Ue
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 23:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cggEU-0002TU-Ue@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 23:22:02 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.5] display: cirrus: ignore
	source pitch value as needed in blit_is_unsafe
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ3NTY1OGQ1NTdiNTVkN2MzNTBkNDg1YzFiZGU4YzQzZTYxMjg3MzkKQXV0aG9yOiAg
ICAgQnJ1Y2UgUm9nZXJzIDxicm9nZXJzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDIx
IDEwOjU0OjM4IDIwMTcgLTA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUdWUgRmViIDIxIDExOjE5OjAzIDIwMTcg
LTA4MDAKCiAgICBkaXNwbGF5OiBjaXJydXM6IGlnbm9yZSBzb3VyY2UgcGl0Y2ggdmFsdWUgYXMg
bmVlZGVkIGluIGJsaXRfaXNfdW5zYWZlCiAgICAKICAgIENvbW1pdCA0Mjk5YjkwIGFkZGVkIGEg
Y2hlY2sgd2hpY2ggaXMgdG9vIGJyb2FkLCBnaXZlbiB0aGF0IHRoZSBzb3VyY2UKICAgIHBpdGNo
IHZhbHVlIGlzIG5vdCByZXF1aXJlZCB0byBiZSBpbml0aWFsaXplZCBmb3Igc29saWQgZmlsbCBv
cGVyYXRpb25zLgogICAgVGhpcyBwYXRjaCByZWZpbmVzIHRoZSBibGl0X2lzX3Vuc2FmZSgpIGNo
ZWNrIHRvIGlnbm9yZSBzb3VyY2UgcGl0Y2ggaW4KICAgIHRoYXQgY2FzZS4gQWZ0ZXIgYXBwbHlp
bmcgdGhlIGFib3ZlIGNvbW1pdCBhcyBhIHNlY3VyaXR5IHBhdGNoLCB3ZQogICAgbm90aWNlZCB0
aGUgU0xFUyAxMSBTUDQgZ3Vlc3QgZ3VpIGZhaWxlZCB0byBpbml0aWFsaXplIHByb3Blcmx5Lgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCcnVjZSBSb2dlcnMgPGJyb2dlcnNAc3VzZS5jb20+CiAg
ICBNZXNzYWdlLWlkOiAyMDE3MDEwOTIwMzUyMC41NjE5LTEtYnJvZ2Vyc0BzdXNlLmNvbQogICAg
U2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0tLQogaHcv
ZGlzcGxheS9jaXJydXNfdmdhLmMgfCAxMSArKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcg
aW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L2Np
cnJ1c192Z2EuYyBiL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jCmluZGV4IDFhNjZmY2YuLmJiZTFm
NDMgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jCisrKyBiL2h3L2Rpc3BsYXkv
Y2lycnVzX3ZnYS5jCkBAIC0yODYsNyArMjg2LDcgQEAgc3RhdGljIGJvb2wgYmxpdF9yZWdpb25f
aXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywKICAgICByZXR1cm4gZmFsc2U7CiB9
CiAKLXN0YXRpYyBib29sIGJsaXRfaXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcykK
K3N0YXRpYyBib29sIGJsaXRfaXNfdW5zYWZlKHN0cnVjdCBDaXJydXNWR0FTdGF0ZSAqcywgYm9v
bCBkc3Rfb25seSkKIHsKICAgICAvKiBzaG91bGQgYmUgdGhlIGNhc2UsIHNlZSBjaXJydXNfYml0
Ymx0X3N0YXJ0ICovCiAgICAgYXNzZXJ0KHMtPmNpcnJ1c19ibHRfd2lkdGggPiAwKTsKQEAgLTMw
MCw2ICszMDAsOSBAQCBzdGF0aWMgYm9vbCBibGl0X2lzX3Vuc2FmZShzdHJ1Y3QgQ2lycnVzVkdB
U3RhdGUgKnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT5jaXJydXNfYmx0X2Rz
dGFkZHIgJiBzLT5jaXJydXNfYWRkcl9tYXNrKSkgewogICAgICAgICByZXR1cm4gdHJ1ZTsKICAg
ICB9CisgICAgaWYgKGRzdF9vbmx5KSB7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CiAg
ICAgaWYgKGJsaXRfcmVnaW9uX2lzX3Vuc2FmZShzLCBzLT5jaXJydXNfYmx0X3NyY3BpdGNoLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+Y2lycnVzX2JsdF9zcmNhZGRyICYgcy0+
Y2lycnVzX2FkZHJfbWFzaykpIHsKICAgICAgICAgcmV0dXJuIHRydWU7CkBAIC02NjUsNyArNjY4
LDcgQEAgc3RhdGljIGludCBjaXJydXNfYml0Ymx0X2NvbW1vbl9wYXR0ZXJuY29weShDaXJydXNW
R0FTdGF0ZSAqIHMsCiAKICAgICBkc3QgPSBzLT52Z2EudnJhbV9wdHIgKyAocy0+Y2lycnVzX2Js
dF9kc3RhZGRyICYgcy0+Y2lycnVzX2FkZHJfbWFzayk7CiAKLSAgICBpZiAoYmxpdF9pc191bnNh
ZmUocykpCisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIGZhbHNlKSkKICAgICAgICAgcmV0dXJu
IDA7CiAKICAgICAoKnMtPmNpcnJ1c19yb3ApIChzLCBkc3QsIHNyYywKQEAgLTY4Myw3ICs2ODYs
NyBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfc29saWRmaWxsKENpcnJ1c1ZHQVN0YXRlICpz
LCBpbnQgYmx0X3JvcCkKIHsKICAgICBjaXJydXNfZmlsbF90IHJvcF9mdW5jOwogCi0gICAgaWYg
KGJsaXRfaXNfdW5zYWZlKHMpKSB7CisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIHRydWUpKSB7
CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KICAgICByb3BfZnVuYyA9IGNpcnJ1c19maWxsW3Jv
cF90b19pbmRleFtibHRfcm9wXV1bcy0+Y2lycnVzX2JsdF9waXhlbHdpZHRoIC0gMV07CkBAIC03
ODIsNyArNzg1LDcgQEAgc3RhdGljIHZvaWQgY2lycnVzX2RvX2NvcHkoQ2lycnVzVkdBU3RhdGUg
KnMsIGludCBkc3QsIGludCBzcmMsIGludCB3LCBpbnQgaCkKIAogc3RhdGljIGludCBjaXJydXNf
Yml0Ymx0X3ZpZGVvdG92aWRlb19jb3B5KENpcnJ1c1ZHQVN0YXRlICogcykKIHsKLSAgICBpZiAo
YmxpdF9pc191bnNhZmUocykpCisgICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIGZhbHNlKSkKICAg
ICAgICAgcmV0dXJuIDA7CiAKICAgICBjaXJydXNfZG9fY29weShzLCBzLT5jaXJydXNfYmx0X2Rz
dGFkZHIgLSBzLT52Z2Euc3RhcnRfYWRkciwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjc3RhYmxlLTQuNQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Wed Feb 22 23:22:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 23: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 1cggEi-00065H-O0; Wed, 22 Feb 2017 23: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 1cggEh-00064x-9i
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 23:22:15 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 CE/61-15112-62D1EA85; Wed, 22 Feb 2017 23:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVdNdl2
 EwYcmHosJ2wwcGD229+1iD2CMYs3MS8qvSGDN2L36LVPBFcGKM5fYGxiX8nUxcnEICXxhlGh9
 uIYVwjkP5Ew6y9zFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrBAlMTla8dYQ
 GxeATOJyY/bmUBsFqD65v4exgmMHAsYGVYxqhenFpWlFuka6iUVZaZnlOQmZuboGhqY6eWmFh
 cnpqfmJCYV6yXn525iBHqEAQh2MO587nSIUZKDSUmU98+dtRFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHg1ZdZFCAkWpaanVqRl5gBDAyYtwcGjJMKbA5LmLS5IzC3OTIdInWJUlBLnVQRJCIAk
 Mkrz4Npg4XiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrx/pIGm8GTmlcBNfwW0mAlosaXzW
 pDFJYkIKakGxvAsfouT5m/U7rfK6f5JsIzPWfKRs0yFdzLHF6kF8uu/3JcRjktKS7ExNl0bVK
 HeGC2lepDRc/Kf/Id83Y+n6Yo/aLhf9uHCtSea2o2Ob+f+NZwcZfzm7PLQ4GhhfoldvlPafkQ
 99XazPXty2Yvqcr6mVsWzHd+D5q1xP80768BM5WVNh2ewKbEUZyQaajEXFScCAM/vpJpCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1487805733!88572232!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6625 invoked from network); 22 Feb 2017 23:22:14 -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; 22 Feb 2017 23: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 1cggEf-0006Ao-6a
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 23:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cggEf-0002Tz-2D
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 23:22:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cggEf-0002Tz-2D@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 23:22:13 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.5] cirrus: add blit_is_unsafe
	call to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFkMGQzYzY2ZmE5MGZhYmM5ODgzMTFmZDY1NGY3OWMzMTMxYTQwMjcKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBGZWIg
MjEgMTA6NTQ6NTkgMjAxNyAtMDgwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMjEgMTE6MTk6MDYgMjAx
NyAtMDgwMAoKICAgIGNpcnJ1czogYWRkIGJsaXRfaXNfdW5zYWZlIGNhbGwgdG8gY2lycnVzX2Jp
dGJsdF9jcHV0b3ZpZGVvCiAgICAKICAgIENJUlJVU19CTFRNT0RFX01FTVNZU1NSQyBibGl0cyBk
byBOT1QgY2hlY2sgYmxpdCBkZXN0aW5hdGlvbgogICAgYW5kIGJsaXQgd2lkdGgsIGF0IGFsbC4g
IE9vcHMuICBGaXggaXQuCiAgICAKICAgIFNlY3VyaXR5IGltcGFjdDogaGlnaC4KICAgIAogICAg
VGhlIG1pc3NpbmcgYmxpdCBkZXN0aW5hdGlvbiBjaGVjayBhbGxvd3MgdG8gd3JpdGUgdG8gaG9z
dCBtZW1vcnkuCiAgICBCYXNpY2FsbHkgc2FtZSBhcyBDVkUtMjAxNC04MTA2IGZvciB0aGUgb3Ro
ZXIgYmxpdCB2YXJpYW50cy4KICAgIAogICAgVGhlIG1pc3NpbmcgYmxpdCB3aWR0aCBjaGVjayBh
bGxvd3MgdG8gb3ZlcmZsb3cgY2lycnVzX2JsdGJ1ZiwKICAgIHdpdGggdGhlIGF0dHJhY3RpdmUg
dGFyZ2V0IGNpcnJ1c19zcmNwdHIgKGN1cnJlbnQgY2lycnVzX2JsdGJ1ZiB3cml0ZQogICAgcG9z
aXRpb24pIGJlaW5nIGxvY2F0ZWQgcmlnaHQgYWZ0ZXIgY2lycnVzX2JsdGJ1ZiBpbiBDaXJydXNW
R0FTdGF0ZS4KICAgIAogICAgRHVlIHRvIGNpcnJ1cyBlbXVsYXRpb24gd3JpdGluZyBjaXJydXNf
Ymx0YnVmIGJ5dGV3aXNlIHRoZSBhdHRhY2tlcgogICAgaGFzbid0IGZ1bGwgY29udHJvbCBvdmVy
IGNpcnJ1c19zcmNwdHIgdGhvdWdoLCBvbmx5IG9uZSBieXRlIGNhbiBiZQogICAgY2hhbmdlZC4g
IE9uY2UgdGhlIGZpcnN0IGJ5dGUgaGFzIGJlZW4gbW9kaWZpZWQgZnVydGhlciB3cml0ZXMgbGFu
ZAogICAgZWxzZXdoZXJlLgogICAgCiAgICBbIFRoaXMgaXMgQ1ZFLTIwMTctMjYyMCAvIFhTQS0y
MDkgIC0gSWFuIEphY2tzb24gXQogICAgCiAgICBSZXBvcnRlZC1ieTogR2VyZCBIb2ZmbWFubiA8
Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGty
YXhlbEByZWRoYXQuY29tPgotLS0KIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIHwgOCArKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L2Rpc3Bs
YXkvY2lycnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5kZXggYmJlMWY0My4u
NTUzMTMwNSAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKKysrIGIvaHcvZGlz
cGxheS9jaXJydXNfdmdhLmMKQEAgLTg2Myw2ICs4NjMsMTAgQEAgc3RhdGljIGludCBjaXJydXNf
Yml0Ymx0X2NwdXRvdmlkZW8oQ2lycnVzVkdBU3RhdGUgKiBzKQogewogICAgIGludCB3OwogCisg
ICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIHRydWUpKSB7CisgICAgICAgIHJldHVybiAwOworICAg
IH0KKwogICAgIHMtPmNpcnJ1c19ibHRfbW9kZSAmPSB+Q0lSUlVTX0JMVE1PREVfTUVNU1lTU1JD
OwogICAgIHMtPmNpcnJ1c19zcmNwdHIgPSAmcy0+Y2lycnVzX2JsdGJ1ZlswXTsKICAgICBzLT5j
aXJydXNfc3JjcHRyX2VuZCA9ICZzLT5jaXJydXNfYmx0YnVmWzBdOwpAQCAtODg4LDYgKzg5Miwx
MCBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfY3B1dG92aWRlbyhDaXJydXNWR0FTdGF0ZSAq
IHMpCiAJfQogICAgICAgICBzLT5jaXJydXNfc3JjY291bnRlciA9IHMtPmNpcnJ1c19ibHRfc3Jj
cGl0Y2ggKiBzLT5jaXJydXNfYmx0X2hlaWdodDsKICAgICB9CisKKyAgICAvKiB0aGUgYmxpdF9p
c191bnNhZmUgY2FsbCBhYm92ZSBzaG91bGQgY2F0Y2ggdGhpcyAqLworICAgIGFzc2VydChzLT5j
aXJydXNfYmx0X3NyY3BpdGNoIDw9IENJUlJVU19CTFRCVUZTSVpFKTsKKwogICAgIHMtPmNpcnJ1
c19zcmNwdHIgPSBzLT5jaXJydXNfYmx0YnVmOwogICAgIHMtPmNpcnJ1c19zcmNwdHJfZW5kID0g
cy0+Y2lycnVzX2JsdGJ1ZiArIHMtPmNpcnJ1c19ibHRfc3JjcGl0Y2g7CiAgICAgY2lycnVzX3Vw
ZGF0ZV9tZW1vcnlfYWNjZXNzKHMpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUtNC41CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Wed Feb 22 23:22:16 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 22 Feb 2017 23: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 1cggEi-00065H-O0; Wed, 22 Feb 2017 23: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 1cggEh-00064x-9i
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 23:22:15 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 CE/61-15112-62D1EA85; Wed, 22 Feb 2017 23:22:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVVdNdl2
 EwYcmHosJ2wwcGD229+1iD2CMYs3MS8qvSGDN2L36LVPBFcGKM5fYGxiX8nUxcnEICXxhlGh9
 uIYVwjkP5Ew6y9zFyMHBJiAmMXevQhcjJ4eIgKrErBXLmUFsIQF1iabfDWwgtrBAlMTla8dYQ
 GxeATOJyY/bmUBsFqD65v4exgmMHAsYGVYxqhenFpWlFuka6iUVZaZnlOQmZuboGhqY6eWmFh
 cnpqfmJCYV6yXn525iBHqEAQh2MO587nSIUZKDSUmU98+dtRFCfEn5KZUZicUZ8UWlOanFhxh
 lODiUJHg1ZdZFCAkWpaanVqRl5gBDAyYtwcGjJMKbA5LmLS5IzC3OTIdInWJUlBLnVQRJCIAk
 Mkrz4Npg4XiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwrx/pIGm8GTmlcBNfwW0mAlosaXzW
 pDFJYkIKakGxvAsfouT5m/U7rfK6f5JsIzPWfKRs0yFdzLHF6kF8uu/3JcRjktKS7ExNl0bVK
 HeGC2lepDRc/Kf/Id83Y+n6Yo/aLhf9uHCtSea2o2Ob+f+NZwcZfzm7PLQ4GhhfoldvlPafkQ
 99XazPXty2Yvqcr6mVsWzHd+D5q1xP80768BM5WVNh2ewKbEUZyQaajEXFScCAM/vpJpCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1487805733!88572232!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6625 invoked from network); 22 Feb 2017 23:22:14 -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; 22 Feb 2017 23: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 1cggEf-0006Ao-6a
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 23:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cggEf-0002Tz-2D
 for xen-changelog@lists.xensource.com; Wed, 22 Feb 2017 23:22:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cggEf-0002Tz-2D@xenbits.xenproject.org>
Date: Wed, 22 Feb 2017 23:22:13 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.5] cirrus: add blit_is_unsafe
	call to cirrus_bitblt_cputovideo
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGFkMGQzYzY2ZmE5MGZhYmM5ODgzMTFmZDY1NGY3OWMzMTMxYTQwMjcKQXV0aG9yOiAg
ICAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBGZWIg
MjEgMTA6NTQ6NTkgMjAxNyAtMDgwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMjEgMTE6MTk6MDYgMjAx
NyAtMDgwMAoKICAgIGNpcnJ1czogYWRkIGJsaXRfaXNfdW5zYWZlIGNhbGwgdG8gY2lycnVzX2Jp
dGJsdF9jcHV0b3ZpZGVvCiAgICAKICAgIENJUlJVU19CTFRNT0RFX01FTVNZU1NSQyBibGl0cyBk
byBOT1QgY2hlY2sgYmxpdCBkZXN0aW5hdGlvbgogICAgYW5kIGJsaXQgd2lkdGgsIGF0IGFsbC4g
IE9vcHMuICBGaXggaXQuCiAgICAKICAgIFNlY3VyaXR5IGltcGFjdDogaGlnaC4KICAgIAogICAg
VGhlIG1pc3NpbmcgYmxpdCBkZXN0aW5hdGlvbiBjaGVjayBhbGxvd3MgdG8gd3JpdGUgdG8gaG9z
dCBtZW1vcnkuCiAgICBCYXNpY2FsbHkgc2FtZSBhcyBDVkUtMjAxNC04MTA2IGZvciB0aGUgb3Ro
ZXIgYmxpdCB2YXJpYW50cy4KICAgIAogICAgVGhlIG1pc3NpbmcgYmxpdCB3aWR0aCBjaGVjayBh
bGxvd3MgdG8gb3ZlcmZsb3cgY2lycnVzX2JsdGJ1ZiwKICAgIHdpdGggdGhlIGF0dHJhY3RpdmUg
dGFyZ2V0IGNpcnJ1c19zcmNwdHIgKGN1cnJlbnQgY2lycnVzX2JsdGJ1ZiB3cml0ZQogICAgcG9z
aXRpb24pIGJlaW5nIGxvY2F0ZWQgcmlnaHQgYWZ0ZXIgY2lycnVzX2JsdGJ1ZiBpbiBDaXJydXNW
R0FTdGF0ZS4KICAgIAogICAgRHVlIHRvIGNpcnJ1cyBlbXVsYXRpb24gd3JpdGluZyBjaXJydXNf
Ymx0YnVmIGJ5dGV3aXNlIHRoZSBhdHRhY2tlcgogICAgaGFzbid0IGZ1bGwgY29udHJvbCBvdmVy
IGNpcnJ1c19zcmNwdHIgdGhvdWdoLCBvbmx5IG9uZSBieXRlIGNhbiBiZQogICAgY2hhbmdlZC4g
IE9uY2UgdGhlIGZpcnN0IGJ5dGUgaGFzIGJlZW4gbW9kaWZpZWQgZnVydGhlciB3cml0ZXMgbGFu
ZAogICAgZWxzZXdoZXJlLgogICAgCiAgICBbIFRoaXMgaXMgQ1ZFLTIwMTctMjYyMCAvIFhTQS0y
MDkgIC0gSWFuIEphY2tzb24gXQogICAgCiAgICBSZXBvcnRlZC1ieTogR2VyZCBIb2ZmbWFubiA8
Z2hvZmZtYW5AcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGty
YXhlbEByZWRoYXQuY29tPgotLS0KIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jIHwgOCArKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L2Rpc3Bs
YXkvY2lycnVzX3ZnYS5jIGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKaW5kZXggYmJlMWY0My4u
NTUzMTMwNSAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKKysrIGIvaHcvZGlz
cGxheS9jaXJydXNfdmdhLmMKQEAgLTg2Myw2ICs4NjMsMTAgQEAgc3RhdGljIGludCBjaXJydXNf
Yml0Ymx0X2NwdXRvdmlkZW8oQ2lycnVzVkdBU3RhdGUgKiBzKQogewogICAgIGludCB3OwogCisg
ICAgaWYgKGJsaXRfaXNfdW5zYWZlKHMsIHRydWUpKSB7CisgICAgICAgIHJldHVybiAwOworICAg
IH0KKwogICAgIHMtPmNpcnJ1c19ibHRfbW9kZSAmPSB+Q0lSUlVTX0JMVE1PREVfTUVNU1lTU1JD
OwogICAgIHMtPmNpcnJ1c19zcmNwdHIgPSAmcy0+Y2lycnVzX2JsdGJ1ZlswXTsKICAgICBzLT5j
aXJydXNfc3JjcHRyX2VuZCA9ICZzLT5jaXJydXNfYmx0YnVmWzBdOwpAQCAtODg4LDYgKzg5Miwx
MCBAQCBzdGF0aWMgaW50IGNpcnJ1c19iaXRibHRfY3B1dG92aWRlbyhDaXJydXNWR0FTdGF0ZSAq
IHMpCiAJfQogICAgICAgICBzLT5jaXJydXNfc3JjY291bnRlciA9IHMtPmNpcnJ1c19ibHRfc3Jj
cGl0Y2ggKiBzLT5jaXJydXNfYmx0X2hlaWdodDsKICAgICB9CisKKyAgICAvKiB0aGUgYmxpdF9p
c191bnNhZmUgY2FsbCBhYm92ZSBzaG91bGQgY2F0Y2ggdGhpcyAqLworICAgIGFzc2VydChzLT5j
aXJydXNfYmx0X3NyY3BpdGNoIDw9IENJUlJVU19CTFRCVUZTSVpFKTsKKwogICAgIHMtPmNpcnJ1
c19zcmNwdHIgPSBzLT5jaXJydXNfYmx0YnVmOwogICAgIHMtPmNpcnJ1c19zcmNwdHJfZW5kID0g
cy0+Y2lycnVzX2JsdGJ1ZiArIHMtPmNpcnJ1c19ibHRfc3JjcGl0Y2g7CiAgICAgY2lycnVzX3Vw
ZGF0ZV9tZW1vcnlfYWNjZXNzKHMpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUtNC41CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 23 11:11:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 23 Feb 2017 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 1cgrIf-0000z6-Nq; Thu, 23 Feb 2017 11: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 1cgrIe-0000yw-G0
 for xen-changelog@lists.xensource.com; Thu, 23 Feb 2017 11:11:04 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 D1/6B-25657-743CEA85; Thu, 23 Feb 2017 11:11:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVdf98Lo
 Ig79L+S0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+ruY0wF2zgq3j2awNzAOJe9i5GLQ0jgC6NE
 39KLjBDOeUaJ/Uv3MnUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibCApsSxf
 l6QMK+AmcTc60eYQGwWoPIZnYdZJjByLGBkWMWoUZxaVJZapGtooJdUlJmeUZKbmJkD5Bnr5a
 YWFyemp+YkJhXrJefnbmIE+qSegYFxB+O2LudDjJIcTEqivD571kUI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuBVPgSUEyxKTU+tSMvMAQYHTFqCg0dJhPfLQaA0b3FBYm5xZjpE6hSjLseu3bve
 MAmx5OXnpUqJ80qAzBAAKcoozYMbAQvUS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeW1Ap
 vBk5pXAbXoFdAQT0BGWzmtBjihJREhJNTBKxYfeXqrfLLTz5bl2m8NPnjwOmqPhlHNkUsPcju
 D0Vxem3vMp03+VMumLGleMl/y+sotC92cLrO/W+CdwqNeh3+zJU4F1ahNuPs/NLJxvO1s8xSj
 h2DJPDt/Y6ev/2vl5/w2eybl89pn//f96X95es/Kd++edokemvL0var5yu1GBQXXIpMnRSizF
 GYmGWsxFxYkA6GUHD08CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1487848262!83831207!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4828 invoked from network); 23 Feb 2017 11:11:03 -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; 23 Feb 2017 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 1cgrIc-0000CQ-2D
 for xen-changelog@lists.xensource.com; Thu, 23 Feb 2017 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 1cgrIc-0007tS-1J
 for xen-changelog@lists.xensource.com; Thu, 23 Feb 2017 11:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgrIc-0007tS-1J@xenbits.xenproject.org>
Date: Thu, 23 Feb 2017 11:11: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>

Y29tbWl0IGU5ZmJiOGViODM0YjIxYTZmMGVkMThmNDFlMzViYWE3NGFkYTMyMDUKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdl
ZCBGZWIgMjIgMTY6Mzk6MTMgMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMiAxNjozOToxMyAy
MDE3ICswMDAwCgogICAgUUVNVV9UQUcgdXBkYXRlCi0tLQogQ29uZmlnLm1rIHwgNiArKystLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IDUzNzIyYWUuLjU5Zjc2YTkgMTAwNjQ0
Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI2OCw5ICsyNjgsOSBAQCBTRUFC
SU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjguMgogRVRIRVJCT09UX05JQ1MgPz0gcnRs
ODEzOSA4MDg2MTAwZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0gYTdmZDM3MTdk
OTk5NDQ1MzBiMDQxMzBmMDUwZTgzNDAyZTY0YWZlZAotIyBNb24gTm92IDE0IDE3OjE5OjQ2IDIw
MTYgKzAwMDAKLSMgcWVtdTogaW9wb3J0X3JlYWQsIGlvcG9ydF93cml0ZTogYmUgZGVmZW5zaXZl
IGFib3V0IDMyLWJpdCBhZGRyZXNzZXMKK1FFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0gYjdl
OWQzOTc2YmE0OGYyNzdkYTYwMDQzMTFmNTAyNWIwN2E4ODRlYQorIyBXZWQgRmViIDIyIDE2OjI1
OjE5IDIwMTcgKzAwMDAKKyMgY2lycnVzOiBhZGQgYmxpdF9pc191bnNhZmUgY2FsbCB0byBjaXJy
dXNfYml0Ymx0X2NwdXRvdmlkZW8KIAogIyBTcGVjaWZ5IHdoaWNoIHFlbXUtZG0gdG8gdXNlLiBU
aGlzIG1heSBiZSBgaW9lbXUnIHRvIHVzZSB0aGUgb2xkCiAjIE1lcmN1cmlhbCBpbi10cmVlIHZl
cnNpb24sIG9yIGEgbG9jYWwgZGlyZWN0b3J5LCBvciBhIGdpdCBVUkwuCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 23 11:11:08 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 23 Feb 2017 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 1cgrIf-0000z6-Nq; Thu, 23 Feb 2017 11: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 1cgrIe-0000yw-G0
 for xen-changelog@lists.xensource.com; Thu, 23 Feb 2017 11:11:04 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 D1/6B-25657-743CEA85; Thu, 23 Feb 2017 11:11:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVdf98Lo
 Ig79L+S0mbDNwYPTY3reLPYAxijUzLym/IoE1Y+ruY0wF2zgq3j2awNzAOJe9i5GLQ0jgC6NE
 39KLjBDOeUaJ/Uv3MnUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxtIibCApsSxf
 l6QMK+AmcTc60eYQGwWoPIZnYdZJjByLGBkWMWoUZxaVJZapGtooJdUlJmeUZKbmJkD5Bnr5a
 YWFyemp+YkJhXrJefnbmIE+qSegYFxB+O2LudDjJIcTEqivD571kUI8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuBVPgSUEyxKTU+tSMvMAQYHTFqCg0dJhPfLQaA0b3FBYm5xZjpE6hSjLseu3bve
 MAmx5OXnpUqJ80qAzBAAKcoozYMbAQvUS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeW1Ap
 vBk5pXAbXoFdAQT0BGWzmtBjihJREhJNTBKxYfeXqrfLLTz5bl2m8NPnjwOmqPhlHNkUsPcju
 D0Vxem3vMp03+VMumLGleMl/y+sotC92cLrO/W+CdwqNeh3+zJU4F1ahNuPs/NLJxvO1s8xSj
 h2DJPDt/Y6ev/2vl5/w2eybl89pn//f96X95es/Kd++edokemvL0var5yu1GBQXXIpMnRSizF
 GYmGWsxFxYkA6GUHD08CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1487848262!83831207!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4828 invoked from network); 23 Feb 2017 11:11:03 -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; 23 Feb 2017 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 1cgrIc-0000CQ-2D
 for xen-changelog@lists.xensource.com; Thu, 23 Feb 2017 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 1cgrIc-0007tS-1J
 for xen-changelog@lists.xensource.com; Thu, 23 Feb 2017 11:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgrIc-0007tS-1J@xenbits.xenproject.org>
Date: Thu, 23 Feb 2017 11:11: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>

Y29tbWl0IGU5ZmJiOGViODM0YjIxYTZmMGVkMThmNDFlMzViYWE3NGFkYTMyMDUKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdl
ZCBGZWIgMjIgMTY6Mzk6MTMgMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMiAxNjozOToxMyAy
MDE3ICswMDAwCgogICAgUUVNVV9UQUcgdXBkYXRlCi0tLQogQ29uZmlnLm1rIHwgNiArKystLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IDUzNzIyYWUuLjU5Zjc2YTkgMTAwNjQ0
Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI2OCw5ICsyNjgsOSBAQCBTRUFC
SU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjguMgogRVRIRVJCT09UX05JQ1MgPz0gcnRs
ODEzOSA4MDg2MTAwZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0gYTdmZDM3MTdk
OTk5NDQ1MzBiMDQxMzBmMDUwZTgzNDAyZTY0YWZlZAotIyBNb24gTm92IDE0IDE3OjE5OjQ2IDIw
MTYgKzAwMDAKLSMgcWVtdTogaW9wb3J0X3JlYWQsIGlvcG9ydF93cml0ZTogYmUgZGVmZW5zaXZl
IGFib3V0IDMyLWJpdCBhZGRyZXNzZXMKK1FFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0gYjdl
OWQzOTc2YmE0OGYyNzdkYTYwMDQzMTFmNTAyNWIwN2E4ODRlYQorIyBXZWQgRmViIDIyIDE2OjI1
OjE5IDIwMTcgKzAwMDAKKyMgY2lycnVzOiBhZGQgYmxpdF9pc191bnNhZmUgY2FsbCB0byBjaXJy
dXNfYml0Ymx0X2NwdXRvdmlkZW8KIAogIyBTcGVjaWZ5IHdoaWNoIHFlbXUtZG0gdG8gdXNlLiBU
aGlzIG1heSBiZSBgaW9lbXUnIHRvIHVzZSB0aGUgb2xkCiAjIE1lcmN1cmlhbCBpbi10cmVlIHZl
cnNpb24sIG9yIGEgbG9jYWwgZGlyZWN0b3J5LCBvciBhIGdpdCBVUkwuCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 23 12:00:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 23 Feb 2017 12:00: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 1cgs46-00052e-7P; Thu, 23 Feb 2017 12: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 1cgs44-0004oS-B4
 for xen-changelog@lists.xensource.com; Thu, 23 Feb 2017 12:00:04 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 BF/08-15112-3CECEA85; Thu, 23 Feb 2017 12:00:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffwuXU
 RBttmsltM2GbgwOixvW8XewBjFGtmXlJ+RQJrxv93z9gLmjkqpp1/xtzA+IOti5GLQ0jgC6PE
 xme/mSGc84wSG95fYuxi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAS6Jla
 wNYnFfATGLXjxXMIK0sQPWn/0dOYORYwMiwilGjOLWoLLVI19BSL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCD8ceygEOMkhxMSqK8DSfWRQjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4J1+FignWJSanlqRlpkDDA6YtAQHj5II778zQGne4oLE3OLMdIjUKUZdjjmzd79h
 EmLJy89LlRLnfQkyQwCkKKM0D24ELFAvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZiXE2QKT
 2ZeCdymV0BHMAEdYem8FuSIkkSElFQDY/mz/j5dkeWx3Z/O7U97+Pmo+u43xaVb5171cFrscS
 /bRZCJmUee5yDfabXdR2Ums6pF9IZO0A0reXb6dY74YbPgpGPZ2w892xuzKOrL/czSU5EfJav
 9F/uc7fG9F/hP5fwsueIM1VcOjyevmB2d/vH+psnN0yd2W//Ybrxps9Ds67Vc4Yl8HkosxRmJ
 hlrMRcWJAAqjc/ZPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1487851202!65271772!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21219 invoked from network); 23 Feb 2017 12:00:03 -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; 23 Feb 2017 12: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 1cgs42-0001Sm-3Z
 for xen-changelog@lists.xensource.com; Thu, 23 Feb 2017 12:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgs42-0002vZ-2S
 for xen-changelog@lists.xensource.com; Thu, 23 Feb 2017 12:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgs42-0002vZ-2S@xenbits.xenproject.org>
Date: Thu, 23 Feb 2017 12:00:02 +0000
Subject: [Xen-changelog] [qemu-xen-traditional master] Add libxendevicemodel
	to rpath-link
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU4YjkwNDdiZjJkYTg4ZDI5NzZiZDFiN2JhNTBkZmRjYzY4YjUwM2QKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEZlYiAyMiAxMTowMDozNyAyMDE3ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBUaHUgRmViIDIzIDExOjQ4OjM0IDIw
MTcgKzAwMDAKCiAgICBBZGQgbGlieGVuZGV2aWNlbW9kZWwgdG8gcnBhdGgtbGluawogICAgCiAg
ICBsaWJ4ZW5jdHJsIG5vdyBkZXBlbmRzIG9uIHRoaXMgbGlicmFyeQogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHhlbi1ob29r
cy5tYWsgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBh
L3hlbi1ob29rcy5tYWsgYi94ZW4taG9va3MubWFrCmluZGV4IGMxZWE0YmUuLjQzNTZmNjcgMTAw
NjQ0Ci0tLSBhL3hlbi1ob29rcy5tYWsKKysrIGIveGVuLWhvb2tzLm1hawpAQCAtMjgsNiArMjgs
NyBAQCBMSUJTICs9IC1MJChYRU5fUk9PVCkvdG9vbHMveGVuc3RvcmUgLWx4ZW5zdG9yZQogTElC
UyArPSAtV2wsLXJwYXRoLWxpbms9JChYRU5fUk9PVCkvdG9vbHMvbGlicy90b29sbG9nCiBMSUJT
ICs9IC1XbCwtcnBhdGgtbGluaz0kKFhFTl9ST09UKS90b29scy9saWJzL2NhbGwKIExJQlMgKz0g
LVdsLC1ycGF0aC1saW5rPSQoWEVOX1JPT1QpL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeQorTElC
UyArPSAtV2wsLXJwYXRoLWxpbms9JChYRU5fUk9PVCkvdG9vbHMvbGlicy9kZXZpY2Vtb2RlbAog
CiBMREZMQUdTIDo9ICQoQ0ZMQUdTKSAkKExERkxBR1MpCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi10cmFkaXRpb25hbC5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 23 12:00:07 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 23 Feb 2017 12:00: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 1cgs46-00052e-7P; Thu, 23 Feb 2017 12: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 1cgs44-0004oS-B4
 for xen-changelog@lists.xensource.com; Thu, 23 Feb 2017 12:00:04 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 BF/08-15112-3CECEA85; Thu, 23 Feb 2017 12:00:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVffwuXU
 RBttmsltM2GbgwOixvW8XewBjFGtmXlJ+RQJrxv93z9gLmjkqpp1/xtzA+IOti5GLQ0jgC6PE
 xme/mSGc84wSG95fYuxi5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1jAS6Jla
 wNYnFfATGLXjxXMIK0sQPWn/0dOYORYwMiwilGjOLWoLLVI19BSL6koMz2jJDcxM0fX0MBMLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCD8ceygEOMkhxMSqK8DSfWRQjxJeWnVGYkFmfEF5XmpBY
 fYpTh4FCS4J1+FignWJSanlqRlpkDDA6YtAQHj5II778zQGne4oLE3OLMdIjUKUZdjjmzd79h
 EmLJy89LlRLnfQkyQwCkKKM0D24ELFAvMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZiXE2QKT
 2ZeCdymV0BHMAEdYem8FuSIkkSElFQDY/mz/j5dkeWx3Z/O7U97+Pmo+u43xaVb5171cFrscS
 /bRZCJmUee5yDfabXdR2Ums6pF9IZO0A0reXb6dY74YbPgpGPZ2w892xuzKOrL/czSU5EfJav
 9F/uc7fG9F/hP5fwsueIM1VcOjyevmB2d/vH+psnN0yd2W//Ybrxps9Ds67Vc4Yl8HkosxRmJ
 hlrMRcWJAAqjc/ZPAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1487851202!65271772!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21219 invoked from network); 23 Feb 2017 12:00:03 -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; 23 Feb 2017 12: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 1cgs42-0001Sm-3Z
 for xen-changelog@lists.xensource.com; Thu, 23 Feb 2017 12:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgs42-0002vZ-2S
 for xen-changelog@lists.xensource.com; Thu, 23 Feb 2017 12:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgs42-0002vZ-2S@xenbits.xenproject.org>
Date: Thu, 23 Feb 2017 12:00:02 +0000
Subject: [Xen-changelog] [qemu-xen-traditional master] Add libxendevicemodel
	to rpath-link
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDU4YjkwNDdiZjJkYTg4ZDI5NzZiZDFiN2JhNTBkZmRjYzY4YjUwM2QKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEZlYiAyMiAxMTowMDozNyAyMDE3ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBUaHUgRmViIDIzIDExOjQ4OjM0IDIw
MTcgKzAwMDAKCiAgICBBZGQgbGlieGVuZGV2aWNlbW9kZWwgdG8gcnBhdGgtbGluawogICAgCiAg
ICBsaWJ4ZW5jdHJsIG5vdyBkZXBlbmRzIG9uIHRoaXMgbGlicmFyeQogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHhlbi1ob29r
cy5tYWsgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBh
L3hlbi1ob29rcy5tYWsgYi94ZW4taG9va3MubWFrCmluZGV4IGMxZWE0YmUuLjQzNTZmNjcgMTAw
NjQ0Ci0tLSBhL3hlbi1ob29rcy5tYWsKKysrIGIveGVuLWhvb2tzLm1hawpAQCAtMjgsNiArMjgs
NyBAQCBMSUJTICs9IC1MJChYRU5fUk9PVCkvdG9vbHMveGVuc3RvcmUgLWx4ZW5zdG9yZQogTElC
UyArPSAtV2wsLXJwYXRoLWxpbms9JChYRU5fUk9PVCkvdG9vbHMvbGlicy90b29sbG9nCiBMSUJT
ICs9IC1XbCwtcnBhdGgtbGluaz0kKFhFTl9ST09UKS90b29scy9saWJzL2NhbGwKIExJQlMgKz0g
LVdsLC1ycGF0aC1saW5rPSQoWEVOX1JPT1QpL3Rvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeQorTElC
UyArPSAtV2wsLXJwYXRoLWxpbms9JChYRU5fUk9PVCkvdG9vbHMvbGlicy9kZXZpY2Vtb2RlbAog
CiBMREZMQUdTIDo9ICQoQ0ZMQUdTKSAkKExERkxBR1MpCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi10cmFkaXRpb25hbC5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Thu Feb 23 12:00:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 23 Feb 2017 12: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 1cgs4H-00059h-8w; Thu, 23 Feb 2017 12: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 1cgs4F-00059M-GS
 for xen-changelog@lists.xensource.com; Thu, 23 Feb 2017 12:00:15 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 16/56-08534-ECECEA85; Thu, 23 Feb 2017 12:00:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffcuXU
 RBr8ncVtM2GbgwOixvW8XewBjFGtmXlJ+RQJrRv/5TtaCTZwVq/q2MjUwzuLoYuTiEBL4wiix
 ZsoBNgjnPKPEv60fmboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZIkpjU9
 ocdxOYVMJNo/vWWBcRmAar/N3kB4wRGjgWMDKsYNYpTi8pSi3SNjPSSijLTM0pyEzNzdA0NjP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiDceoJv0OMkhxMSqK8DSfWRQjxJeWnVGYkFmfEF5X
 mpBYfYpTh4FCS4J1+FignWJSanlqRlpkDDA+YtAQHj5IIbzlImre4IDG3ODMdInWKUZdjzuzd
 b5iEWPLy81KlxHkbQYoEQIoySvPgRsBC9RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV43k
 Ck8mXklcJteAR3BBHSEpfNakCNKEhFSUg2MzE13nOfP3y+g1nWEMeiM0MYHvgbusc/Nfhzpe7
 Vx9+Jjlk/rrr82u9XK+GYnX6vclM33ZyUenrhOgXXFNH5tl/LVXCdiBK9uWDNho+D6tEs2f7x
 ORJ52fu19S0Dh7xzde3r7tl2rdGnXPP1rHmf+2aVnuVPMU/wVdxUZ+Gu8EzASdflVcNz5vxJL
 cUaioRZzUXEiAKT7Nq9QAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1487851213!56189281!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27307 invoked from network); 23 Feb 2017 12:00:14 -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; 23 Feb 2017 12: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 1cgs4C-0001T1-5j
 for xen-changelog@lists.xensource.com; Thu, 23 Feb 2017 12:00:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgs4C-0002x3-4s
 for xen-changelog@lists.xensource.com; Thu, 23 Feb 2017 12:00:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgs4C-0002x3-4s@xenbits.xenproject.org>
Date: Thu, 23 Feb 2017 12:00:12 +0000
Subject: [Xen-changelog] [qemu-xen-traditional master] Request compatibility
	interface for device model operations
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhiNDgzNGVlMTIwMjg1MmVkODNhOWZjNjEyNjhjNjVmYjY5NjFlYTcKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEZlYiAyMiAxMTowMDozOCAyMDE3ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBUaHUgRmViIDIzIDExOjQ4OjU5IDIw
MTcgKzAwMDAKCiAgICBSZXF1ZXN0IGNvbXBhdGliaWxpdHkgaW50ZXJmYWNlIGZvciBkZXZpY2Ug
bW9kZWwgb3BlcmF0aW9ucwogICAgCiAgICBOb3cgdGhhdCB0aGVzZSBoYXZlIGJlZW4gc3BsaXQg
b3V0IG9mIGxpYnhlbmN0cmwgaW50byBsaWJ4ZW5kZXZpY2Vtb2RlbAogICAgUUVNVSBuZWVkcyB0
byByZXF1ZXN0IHRoZSBjb21wYXRpYmlsaXR5IGludGVyZmFjZS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB4ZW4taG9va3Mu
bWFrIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS94
ZW4taG9va3MubWFrIGIveGVuLWhvb2tzLm1hawppbmRleCA0MzU2ZjY3Li4wY2E4NjhmIDEwMDY0
NAotLS0gYS94ZW4taG9va3MubWFrCisrKyBiL3hlbi1ob29rcy5tYWsKQEAgLTIsNiArMiw3IEBA
IENQUEZMQUdTKz0gLUkkKFhFTl9ST09UKS90b29scy9saWJzL3Rvb2xsb2cvaW5jbHVkZQogQ1BQ
RkxBR1MrPSAtSSQoWEVOX1JPT1QpL3Rvb2xzL2xpYnMvZXZ0Y2huL2luY2x1ZGUKIENQUEZMQUdT
Kz0gLUkkKFhFTl9ST09UKS90b29scy9saWJzL2dudHRhYi9pbmNsdWRlCiBDUFBGTEFHUys9IC1E
WENfV0FOVF9DT01QQVRfTUFQX0ZPUkVJR05fQVBJCitDUFBGTEFHUys9IC1EWENfV0FOVF9DT01Q
QVRfREVWSUNFTU9ERUxfQVBJCiBDUFBGTEFHUys9IC1JJChYRU5fUk9PVCkvdG9vbHMvbGlieGMv
aW5jbHVkZQogQ1BQRkxBR1MrPSAtSSQoWEVOX1JPT1QpL3Rvb2xzL3hlbnN0b3JlL2luY2x1ZGUK
IENQUEZMQUdTKz0gLUkkKFhFTl9ST09UKS90b29scy9pbmNsdWRlCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Thu Feb 23 12:00:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 23 Feb 2017 12: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 1cgs4H-00059h-8w; Thu, 23 Feb 2017 12: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 1cgs4F-00059M-GS
 for xen-changelog@lists.xensource.com; Thu, 23 Feb 2017 12:00:15 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 16/56-08534-ECECEA85; Thu, 23 Feb 2017 12:00:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVffcuXU
 RBr8ncVtM2GbgwOixvW8XewBjFGtmXlJ+RQJrRv/5TtaCTZwVq/q2MjUwzuLoYuTiEBL4wiix
 ZsoBNgjnPKPEv60fmboYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhZIkpjU9
 ocdxOYVMJNo/vWWBcRmAar/N3kB4wRGjgWMDKsYNYpTi8pSi3SNjPSSijLTM0pyEzNzdA0NjP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiDceoJv0OMkhxMSqK8DSfWRQjxJeWnVGYkFmfEF5X
 mpBYfYpTh4FCS4J1+FignWJSanlqRlpkDDA+YtAQHj5IIbzlImre4IDG3ODMdInWKUZdjzuzd
 b5iEWPLy81KlxHkbQYoEQIoySvPgRsBC9RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV43k
 Ck8mXklcJteAR3BBHSEpfNakCNKEhFSUg2MzE13nOfP3y+g1nWEMeiM0MYHvgbusc/Nfhzpe7
 Vx9+Jjlk/rrr82u9XK+GYnX6vclM33ZyUenrhOgXXFNH5tl/LVXCdiBK9uWDNho+D6tEs2f7x
 ORJ52fu19S0Dh7xzde3r7tl2rdGnXPP1rHmf+2aVnuVPMU/wVdxUZ+Gu8EzASdflVcNz5vxJL
 cUaioRZzUXEiAKT7Nq9QAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1487851213!56189281!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27307 invoked from network); 23 Feb 2017 12:00:14 -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; 23 Feb 2017 12: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 1cgs4C-0001T1-5j
 for xen-changelog@lists.xensource.com; Thu, 23 Feb 2017 12:00:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cgs4C-0002x3-4s
 for xen-changelog@lists.xensource.com; Thu, 23 Feb 2017 12:00:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cgs4C-0002x3-4s@xenbits.xenproject.org>
Date: Thu, 23 Feb 2017 12:00:12 +0000
Subject: [Xen-changelog] [qemu-xen-traditional master] Request compatibility
	interface for device model operations
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhiNDgzNGVlMTIwMjg1MmVkODNhOWZjNjEyNjhjNjVmYjY5NjFlYTcKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEZlYiAyMiAxMTowMDozOCAyMDE3ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBUaHUgRmViIDIzIDExOjQ4OjU5IDIw
MTcgKzAwMDAKCiAgICBSZXF1ZXN0IGNvbXBhdGliaWxpdHkgaW50ZXJmYWNlIGZvciBkZXZpY2Ug
bW9kZWwgb3BlcmF0aW9ucwogICAgCiAgICBOb3cgdGhhdCB0aGVzZSBoYXZlIGJlZW4gc3BsaXQg
b3V0IG9mIGxpYnhlbmN0cmwgaW50byBsaWJ4ZW5kZXZpY2Vtb2RlbAogICAgUUVNVSBuZWVkcyB0
byByZXF1ZXN0IHRoZSBjb21wYXRpYmlsaXR5IGludGVyZmFjZS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB4ZW4taG9va3Mu
bWFrIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS94
ZW4taG9va3MubWFrIGIveGVuLWhvb2tzLm1hawppbmRleCA0MzU2ZjY3Li4wY2E4NjhmIDEwMDY0
NAotLS0gYS94ZW4taG9va3MubWFrCisrKyBiL3hlbi1ob29rcy5tYWsKQEAgLTIsNiArMiw3IEBA
IENQUEZMQUdTKz0gLUkkKFhFTl9ST09UKS90b29scy9saWJzL3Rvb2xsb2cvaW5jbHVkZQogQ1BQ
RkxBR1MrPSAtSSQoWEVOX1JPT1QpL3Rvb2xzL2xpYnMvZXZ0Y2huL2luY2x1ZGUKIENQUEZMQUdT
Kz0gLUkkKFhFTl9ST09UKS90b29scy9saWJzL2dudHRhYi9pbmNsdWRlCiBDUFBGTEFHUys9IC1E
WENfV0FOVF9DT01QQVRfTUFQX0ZPUkVJR05fQVBJCitDUFBGTEFHUys9IC1EWENfV0FOVF9DT01Q
QVRfREVWSUNFTU9ERUxfQVBJCiBDUFBGTEFHUys9IC1JJChYRU5fUk9PVCkvdG9vbHMvbGlieGMv
aW5jbHVkZQogQ1BQRkxBR1MrPSAtSSQoWEVOX1JPT1QpL3Rvb2xzL3hlbnN0b3JlL2luY2x1ZGUK
IENQUEZMQUdTKz0gLUkkKFhFTl9ST09UKS90b29scy9pbmNsdWRlCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Feb 24 02:22:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 24 Feb 2017 02: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 1ch5WH-0003FQ-Hy; Fri, 24 Feb 2017 02:22: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 1ch5WG-0003FG-Ak
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 02:22:04 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 4D/7D-04270-BC89FA85; Fri, 24 Feb 2017 02:22:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVff0jPU
 RBhNec1pM2GbgwOixvW8XewBjFGtmXlJ+RQJrRltjF1PBdo6K15sWMjcwzmPvYuTiEBL4wijR
 1/OKCcI5zyixdNMxxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQU0JW6ve
 AAW5xUwkzj0ZyE7iM0CVN+07ynzBEaOBYwMqxg1ilOLylKLdI0M9JKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAr1Sz8DAuIOx+YTfIUZJDiYlUd4Q1/URQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4J00HygkWpaanVqRl5gDDAyYtwcGjJMKrBpLmLS5IzC3OTIdInWLU5di1e9cb
 JiGWvPy8VClx3gqQIgGQoozSPLgRsFC9xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYdynIF
 J7MvBK4Ta+AjmACOsLSeS3IESWJCCmpBsZZzvE3brwuqPG5xbHbQDLk1M4ZbN3Zc/Q4j3C+XX
 ryscaO1/fdf2SE66uW+Ra9Zk1+aDKR06FOa/myeo3ObP22Q/9O7VLcdpWh8sdGQWs336z5Mpv
 bnn6ztM1ZU70j8XBxxYlrGxOvf/Hmy7rtUaAnez/RW1lXQzrSmOXtpPh9cWtClmw4/0mJpTgj
 0VCLuag4EQBSiZfgUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1487902922!86547457!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37666 invoked from network); 24 Feb 2017 02:22:03 -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; 24 Feb 2017 02: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 1ch5WD-0006ja-Vg
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 02:22:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ch5WD-0004gu-Sb
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 02:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ch5WD-0004gu-Sb@xenbits.xenproject.org>
Date: Fri, 24 Feb 2017 02:22:01 +0000
Subject: [Xen-changelog] [xen stable-4.8] 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>

Y29tbWl0IDM0MzA1ZGEyZGY2MmM2N2E1NTljMjBkMjJiZGQyNWI1NDliZmQxZDgKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdl
ZCBGZWIgMjIgMTY6MjY6NDEgMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMiAxNjoyNjo0MSAy
MDE3ICswMDAwCgogICAgUUVNVV9UQUcgdXBkYXRlCi0tLQogQ29uZmlnLm1rIHwgNiArKystLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IDBjZTgzMmUuLjJmNWE2M2QgMTAwNjQ0
Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI4OSw5ICsyODksOSBAQCBTRUFC
SU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjEwLjAKIEVUSEVSQk9PVF9OSUNTID89IHJ0
bDgxMzkgODA4NjEwMGUKIAogCi1RRU1VX1RSQURJVElPTkFMX1JFVklTSU9OID89IDA5NTI2MWE5
YWQ1YzMxYjllZDQzMWY4MzgyZThhYTIyMzA4OWM4NWIKLSMgTW9uIE5vdiAxNCAxNzoxOTo0NiAy
MDE2ICswMDAwCi0jIHFlbXU6IGlvcG9ydF9yZWFkLCBpb3BvcnRfd3JpdGU6IGJlIGRlZmVuc2l2
ZSBhYm91dCAzMi1iaXQgYWRkcmVzc2VzCitRRU1VX1RSQURJVElPTkFMX1JFVklTSU9OID89IGI3
N2Q1OGI1OWZmMDY4OGU0YWViOTMzNDUwZDA3NzE2Y2EwZmIxZjIKKyMgV2VkIEZlYiAyMiAxNjoy
NToxOSAyMDE3ICswMDAwCisjIGNpcnJ1czogYWRkIGJsaXRfaXNfdW5zYWZlIGNhbGwgdG8gY2ly
cnVzX2JpdGJsdF9jcHV0b3ZpZGVvCiAKICMgU3BlY2lmeSB3aGljaCBxZW11LWRtIHRvIHVzZS4g
VGhpcyBtYXkgYmUgYGlvZW11JyB0byB1c2UgdGhlIG9sZAogIyBNZXJjdXJpYWwgaW4tdHJlZSB2
ZXJzaW9uLCBvciBhIGxvY2FsIGRpcmVjdG9yeSwgb3IgYSBnaXQgVVJMLgotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Feb 24 02:22:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 24 Feb 2017 02: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 1ch5WH-0003FQ-Hy; Fri, 24 Feb 2017 02:22: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 1ch5WG-0003FG-Ak
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 02:22:04 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 4D/7D-04270-BC89FA85; Fri, 24 Feb 2017 02:22:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVff0jPU
 RBhNec1pM2GbgwOixvW8XewBjFGtmXlJ+RQJrRltjF1PBdo6K15sWMjcwzmPvYuTiEBL4wijR
 1/OKCcI5zyixdNMxxi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQU0JW6ve
 AAW5xUwkzj0ZyE7iM0CVN+07ynzBEaOBYwMqxg1ilOLylKLdI0M9JKKMtMzSnITM3N0DQ2M9X
 JTi4sT01NzEpOK9ZLzczcxAr1Sz8DAuIOx+YTfIUZJDiYlUd4Q1/URQnxJ+SmVGYnFGfFFpTm
 pxYcYZTg4lCR4J00HygkWpaanVqRl5gDDAyYtwcGjJMKrBpLmLS5IzC3OTIdInWLU5di1e9cb
 JiGWvPy8VClx3gqQIgGQoozSPLgRsFC9xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYdynIF
 J7MvBK4Ta+AjmACOsLSeS3IESWJCCmpBsZZzvE3brwuqPG5xbHbQDLk1M4ZbN3Zc/Q4j3C+XX
 ryscaO1/fdf2SE66uW+Ra9Zk1+aDKR06FOa/myeo3ObP22Q/9O7VLcdpWh8sdGQWs336z5Mpv
 bnn6ztM1ZU70j8XBxxYlrGxOvf/Hmy7rtUaAnez/RW1lXQzrSmOXtpPh9cWtClmw4/0mJpTgj
 0VCLuag4EQBSiZfgUAIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1487902922!86547457!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37666 invoked from network); 24 Feb 2017 02:22:03 -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; 24 Feb 2017 02: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 1ch5WD-0006ja-Vg
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 02:22:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ch5WD-0004gu-Sb
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 02:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ch5WD-0004gu-Sb@xenbits.xenproject.org>
Date: Fri, 24 Feb 2017 02:22:01 +0000
Subject: [Xen-changelog] [xen stable-4.8] 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>

Y29tbWl0IDM0MzA1ZGEyZGY2MmM2N2E1NTljMjBkMjJiZGQyNWI1NDliZmQxZDgKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdl
ZCBGZWIgMjIgMTY6MjY6NDEgMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMiAxNjoyNjo0MSAy
MDE3ICswMDAwCgogICAgUUVNVV9UQUcgdXBkYXRlCi0tLQogQ29uZmlnLm1rIHwgNiArKystLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IDBjZTgzMmUuLjJmNWE2M2QgMTAwNjQ0
Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI4OSw5ICsyODksOSBAQCBTRUFC
SU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjEwLjAKIEVUSEVSQk9PVF9OSUNTID89IHJ0
bDgxMzkgODA4NjEwMGUKIAogCi1RRU1VX1RSQURJVElPTkFMX1JFVklTSU9OID89IDA5NTI2MWE5
YWQ1YzMxYjllZDQzMWY4MzgyZThhYTIyMzA4OWM4NWIKLSMgTW9uIE5vdiAxNCAxNzoxOTo0NiAy
MDE2ICswMDAwCi0jIHFlbXU6IGlvcG9ydF9yZWFkLCBpb3BvcnRfd3JpdGU6IGJlIGRlZmVuc2l2
ZSBhYm91dCAzMi1iaXQgYWRkcmVzc2VzCitRRU1VX1RSQURJVElPTkFMX1JFVklTSU9OID89IGI3
N2Q1OGI1OWZmMDY4OGU0YWViOTMzNDUwZDA3NzE2Y2EwZmIxZjIKKyMgV2VkIEZlYiAyMiAxNjoy
NToxOSAyMDE3ICswMDAwCisjIGNpcnJ1czogYWRkIGJsaXRfaXNfdW5zYWZlIGNhbGwgdG8gY2ly
cnVzX2JpdGJsdF9jcHV0b3ZpZGVvCiAKICMgU3BlY2lmeSB3aGljaCBxZW11LWRtIHRvIHVzZS4g
VGhpcyBtYXkgYmUgYGlvZW11JyB0byB1c2UgdGhlIG9sZAogIyBNZXJjdXJpYWwgaW4tdHJlZSB2
ZXJzaW9uLCBvciBhIGxvY2FsIGRpcmVjdG9yeSwgb3IgYSBnaXQgVVJMLgotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Feb 24 04:55:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 24 Feb 2017 04: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 1ch7uM-0004Ck-AO; Fri, 24 Feb 2017 04: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 1ch7uL-0004Ce-1t
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 04:55:05 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 B4/17-31605-8ACBFA85; Fri, 24 Feb 2017 04:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXf5nvU
 RBkvfyltM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsd311kKtnFUNH86zN7AOJe9i5GLQ0jgC6NE
 88KnzBDOeUaJOzPuMXUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSygKTH/+
 gJ2EJtXwEzi8aXFYDYLUP2jRYvYJzByLGBkWMWoUZxaVJZapGtopJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwXh5Y8AhRkkOJiVRXoUd6yOE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfB27wbKCRalpqdWpGXmAMMDJi3BwaMkwjsNJM1bXJCYW5yZDpE6xajLsWv3rjdM
 Qix5+XmpUuK8KSBFAiBFGaV5cCNgoXqJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwryxIFN4M
 vNK4Da9AjqCCegIS+e1IEeUJCKkpBoYD1RInPh1UMf3Dkv912ftjYerNY3LOkI7nDas7g24O/
 1T/LRjC+vv7akpXWMalKZ9efNiYwfeb9fL5HIsChO17WSE397Y7BY/9Wug4YVkf7lSqcNKaet
 LO+6edy/VLvB0ZbsYqtB06X7gwaLzdecsn+8w013edSaXrerH66aZId8u3aiL7tihxFKckWio
 xVxUnAgABmEKJ1ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1487912102!59189355!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59332 invoked from network); 24 Feb 2017 04:55: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; 24 Feb 2017 04: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 1ch7uI-0002If-DW
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 04:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ch7uI-0005q5-Cd
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 04:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ch7uI-0005q5-Cd@xenbits.xenproject.org>
Date: Fri, 24 Feb 2017 04:55:02 +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>

Y29tbWl0IDgzY2IyZGJhOWI5OGM0ZTM0MGZlMGIxZjE4NTlkZGFjMTZhZDNmYWQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdl
ZCBGZWIgMjIgMTY6NDM6MjMgMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMiAxNjo0MzoyMyAy
MDE3ICswMDAwCgogICAgUUVNVV9UQUcgdXBkYXRlCi0tLQogQ29uZmlnLm1rIHwgNiArKystLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IDRhMzlmMDQuLjc3NzRlMzYgMTAwNjQ0
Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI2Miw5ICsyNjIsOSBAQCBTRUFC
SU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjcuNQogRVRIRVJCT09UX05JQ1MgPz0gcnRs
ODEzOSA4MDg2MTAwZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0gM2FmNDExZmJl
Nzc2YTU0MzZmNjk1ZTcwYzk0MjBlYTczNmQwM2NhOAotIyBNb24gTm92IDE0IDE3OjE5OjQ2IDIw
MTYgKzAwMDAKLSMgcWVtdTogaW9wb3J0X3JlYWQsIGlvcG9ydF93cml0ZTogYmUgZGVmZW5zaXZl
IGFib3V0IDMyLWJpdCBhZGRyZXNzZXMKK1FFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0gYWFk
MzY4ZDg2MWExZDRkZjU1NjAwZDVjOTU4Yjg0NTY3NjY1YTQ0OQorIyBXZWQgRmViIDIyIDE2OjI1
OjE5IDIwMTcgKzAwMDAKKyMgY2lycnVzOiBhZGQgYmxpdF9pc191bnNhZmUgY2FsbCB0byBjaXJy
dXNfYml0Ymx0X2NwdXRvdmlkZW8KIAogIyBTcGVjaWZ5IHdoaWNoIHFlbXUtZG0gdG8gdXNlLiBU
aGlzIG1heSBiZSBgaW9lbXUnIHRvIHVzZSB0aGUgb2xkCiAjIE1lcmN1cmlhbCBpbi10cmVlIHZl
cnNpb24sIG9yIGEgbG9jYWwgZGlyZWN0b3J5LCBvciBhIGdpdCBVUkwuCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC41CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 24 04:55:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 24 Feb 2017 04: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 1ch7uM-0004Ck-AO; Fri, 24 Feb 2017 04: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 1ch7uL-0004Ce-1t
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 04:55:05 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 B4/17-31605-8ACBFA85; Fri, 24 Feb 2017 04:55:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVXf5nvU
 RBkvfyltM2GbgwOixvW8XewBjFGtmXlJ+RQJrxsd311kKtnFUNH86zN7AOJe9i5GLQ0jgC6NE
 88KnzBDOeUaJOzPuMXUxcnCwCYhJzN2r0MXIySEioCoxa8VyZhBbSEBdoul3AxuILSygKTH/+
 gJ2EJtXwEzi8aXFYDYLUP2jRYvYJzByLGBkWMWoUZxaVJZapGtopJdUlJmeUZKbmJmja2hgpp
 ebWlycmJ6ak5hUrJecn7uJEegVBiDYwXh5Y8AhRkkOJiVRXoUd6yOE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfB27wbKCRalpqdWpGXmAMMDJi3BwaMkwjsNJM1bXJCYW5yZDpE6xajLsWv3rjdM
 Qix5+XmpUuK8KSBFAiBFGaV5cCNgoXqJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwryxIFN4M
 vNK4Da9AjqCCegIS+e1IEeUJCKkpBoYD1RInPh1UMf3Dkv912ftjYerNY3LOkI7nDas7g24O/
 1T/LRjC+vv7akpXWMalKZ9efNiYwfeb9fL5HIsChO17WSE397Y7BY/9Wug4YVkf7lSqcNKaet
 LO+6edy/VLvB0ZbsYqtB06X7gwaLzdecsn+8w013edSaXrerH66aZId8u3aiL7tihxFKckWio
 xVxUnAgABmEKJ1ACAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1487912102!59189355!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59332 invoked from network); 24 Feb 2017 04:55: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; 24 Feb 2017 04: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 1ch7uI-0002If-DW
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 04:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ch7uI-0005q5-Cd
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 04:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1ch7uI-0005q5-Cd@xenbits.xenproject.org>
Date: Fri, 24 Feb 2017 04:55:02 +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>

Y29tbWl0IDgzY2IyZGJhOWI5OGM0ZTM0MGZlMGIxZjE4NTlkZGFjMTZhZDNmYWQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdl
ZCBGZWIgMjIgMTY6NDM6MjMgMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMiAxNjo0MzoyMyAy
MDE3ICswMDAwCgogICAgUUVNVV9UQUcgdXBkYXRlCi0tLQogQ29uZmlnLm1rIHwgNiArKystLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IDRhMzlmMDQuLjc3NzRlMzYgMTAwNjQ0
Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI2Miw5ICsyNjIsOSBAQCBTRUFC
SU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjcuNQogRVRIRVJCT09UX05JQ1MgPz0gcnRs
ODEzOSA4MDg2MTAwZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0gM2FmNDExZmJl
Nzc2YTU0MzZmNjk1ZTcwYzk0MjBlYTczNmQwM2NhOAotIyBNb24gTm92IDE0IDE3OjE5OjQ2IDIw
MTYgKzAwMDAKLSMgcWVtdTogaW9wb3J0X3JlYWQsIGlvcG9ydF93cml0ZTogYmUgZGVmZW5zaXZl
IGFib3V0IDMyLWJpdCBhZGRyZXNzZXMKK1FFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0gYWFk
MzY4ZDg2MWExZDRkZjU1NjAwZDVjOTU4Yjg0NTY3NjY1YTQ0OQorIyBXZWQgRmViIDIyIDE2OjI1
OjE5IDIwMTcgKzAwMDAKKyMgY2lycnVzOiBhZGQgYmxpdF9pc191bnNhZmUgY2FsbCB0byBjaXJy
dXNfYml0Ymx0X2NwdXRvdmlkZW8KIAogIyBTcGVjaWZ5IHdoaWNoIHFlbXUtZG0gdG8gdXNlLiBU
aGlzIG1heSBiZSBgaW9lbXUnIHRvIHVzZSB0aGUgb2xkCiAjIE1lcmN1cmlhbCBpbi10cmVlIHZl
cnNpb24sIG9yIGEgbG9jYWwgZGlyZWN0b3J5LCBvciBhIGdpdCBVUkwuCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC41CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 24 18:55:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 24 Feb 2017 18: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 1chL1I-0003s6-11; Fri, 24 Feb 2017 18:55: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 1chL1G-0003ry-LZ
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:06 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 84/7C-01267-98180B85; Fri, 24 Feb 2017 18:55:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbezcUO
 EQd8jQYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN6FlyjKVgrUDF3reLmRsYn/B2MXJxCAl8YZR4
 39HICOGcZ5R4tX4tcxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJeEid2n
 gezeQXMJP4+PcQG0soCVH9sneoERo4FjAyrGNWLU4vKUot0DfWSijLTM0pyEzNzdA0NTPVyU4
 uLE9NTcxKTivWS83M3MQI9Us/AwLiDsanX+RCjJAeTkijv0tgNEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeB81AOUEi1LTUyvSMnOAoQGTluDgURLhja8FSvMWFyTmFmemQ6ROMSpKifM+A+kT
 AElklObBtcHC8RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd619UBTeDLzSuCmvwJazAS02
 NJ5LcjikkSElFQDY8PBHYs/2605vffFSs5p+yeryaxWOcrvp7lxWYPpo2P9atf8LvPF+R+d9a
 DxT0S3kefUZr7Wxzn75trfUQh35J1Xk2fM96ZL23yhquvp7mTtU/1XX+5ymnqkbUXrrY1+O+N
 vMP85GvU29pQ/v/j+546GfZFv7U+J/pIWWrTZO5Cv77l29vYpxUosxRmJhlrMRcWJADsPOlNC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1487962504!69491962!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51605 invoked from network); 24 Feb 2017 18:55:05 -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; 24 Feb 2017 18:55: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 1chL1D-0000Hi-9d
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1chL1D-0002kB-73
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1chL1D-0002kB-73@xenbits.xenproject.org>
Date: Fri, 24 Feb 2017 18:55:03 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/VT-x: Dump VMCS on
	VMLAUNCH/VMRESUME failure
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ5ZGVjNDE1MWEyYWUyNzA4YzRiNzFmOWU3ODI1N2U1Yzg3NGU2ZWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAyMCAxNjowMDoyMCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAyMCAxNjowMDoyMCAyMDE3ICsw
MTAwCgogICAgeDg2L1ZULXg6IER1bXAgVk1DUyBvbiBWTUxBVU5DSC9WTVJFU1VNRSBmYWlsdXJl
CiAgICAKICAgIElmIGEgVk1MQVVOQ0gvVk1SRVNVTUUgZmFpbHMgZHVlIHRvIGludmFsaWQgY29u
dHJvbCBvciBob3N0IHN0YXRlLCBkdW1wIHRoZQogICAgVk1DUyBiZWZvcmUgY3Jhc2hpbmcgdGhl
IGRvbWFpbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGlu
dGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiBkMGZkOWFlNTQ0OTEzMjhiMTBkZWU0MDAzNjU2YzE0YjNiZjNk
M2U5CiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wNy0wNCAxMDo1MTo0OCArMDEwMAotLS0KIHhlbi9h
cmNoL3g4Ni9odm0vdm14L3ZtY3MuYyAgICAgICAgfCA1ICsrKysrCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm1jcy5oIHwgNCArKysrCiAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCA3NzZiNTg1Li5lMmFhNDJhIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1j
cy5jCkBAIC0xNjU5LDYgKzE2NTksMTEgQEAgdm9pZCB2bXhfdm1lbnRyeV9mYWlsdXJlKHZvaWQp
CiAgICAgX192bXJlYWQoVk1fSU5TVFJVQ1RJT05fRVJST1IsICZlcnJvcik7CiAgICAgZ3ByaW50
ayhYRU5MT0dfRVJSLCAiVk0lcyBlcnJvcjogJSNseFxuIiwKICAgICAgICAgICAgIGN1cnItPmFy
Y2guaHZtX3ZteC5sYXVuY2hlZCA/ICJSRVNVTUUiIDogIkxBVU5DSCIsIGVycm9yKTsKKworICAg
IGlmICggZXJyb3IgPT0gVk1YX0lOU05fSU5WQUxJRF9DT05UUk9MX1NUQVRFIHx8CisgICAgICAg
ICBlcnJvciA9PSBWTVhfSU5TTl9JTlZBTElEX0hPU1RfU1RBVEUgKQorICAgICAgICB2bWNzX2R1
bXBfdmNwdShjdXJyKTsKKwogICAgIGRvbWFpbl9jcmFzaF9zeW5jaHJvbm91cygpOwogfQogCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAppbmRleCBlODJiMzRlLi43ZTE4YThmIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3ZteC92bWNzLmgKQEAgLTU3Nyw2ICs1NzcsMTAgQEAgZXh0ZXJuIGNvbnN0
IHVuc2lnbmVkIGludCB2bXhfaW50cm9zcGVjdGlvbl9mb3JjZV9lbmFibGVkX21zcnNfc2l6ZTsK
ICNkZWZpbmUgVk1YX0dVRVNUX01TUiAwCiAjZGVmaW5lIFZNWF9IT1NUX01TUiAgMQogCisvKiBW
TSBJbnN0cnVjdGlvbiBlcnJvciBudW1iZXJzLiAqLworI2RlZmluZSBWTVhfSU5TTl9JTlZBTElE
X0NPTlRST0xfU1RBVEUgICAgICAgNworI2RlZmluZSBWTVhfSU5TTl9JTlZBTElEX0hPU1RfU1RB
VEUgICAgICAgICAgOAorCiB2b2lkIHZteF9kaXNhYmxlX2ludGVyY2VwdF9mb3JfbXNyKHN0cnVj
dCB2Y3B1ICp2LCB1MzIgbXNyLCBpbnQgdHlwZSk7CiB2b2lkIHZteF9lbmFibGVfaW50ZXJjZXB0
X2Zvcl9tc3Ioc3RydWN0IHZjcHUgKnYsIHUzMiBtc3IsIGludCB0eXBlKTsKIGludCB2bXhfcmVh
ZF9ndWVzdF9tc3IodTMyIG1zciwgdTY0ICp2YWwpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Feb 24 18:55:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 24 Feb 2017 18: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 1chL1I-0003s6-11; Fri, 24 Feb 2017 18:55: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 1chL1G-0003ry-LZ
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:06 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 84/7C-01267-98180B85; Fri, 24 Feb 2017 18:55:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVbezcUO
 EQd8jQYsJ2wwcGD229+1iD2CMYs3MS8qvSGDN6FlyjKVgrUDF3reLmRsYn/B2MXJxCAl8YZR4
 39HICOGcZ5R4tX4tcxcjBwebgJjE3L0KXYycHCICqhKzVixnBrGFBNQlmn43sIHYwgJeEid2n
 gezeQXMJP4+PcQG0soCVH9sneoERo4FjAyrGNWLU4vKUot0DfWSijLTM0pyEzNzdA0NTPVyU4
 uLE9NTcxKTivWS83M3MQI9Us/AwLiDsanX+RCjJAeTkijv0tgNEUJ8SfkplRmJxRnxRaU5qcW
 HGGU4OJQkeB81AOUEi1LTUyvSMnOAoQGTluDgURLhja8FSvMWFyTmFmemQ6ROMSpKifM+A+kT
 AElklObBtcHC8RKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYd619UBTeDLzSuCmvwJazAS02
 NJ5LcjikkSElFQDY8PBHYs/2605vffFSs5p+yeryaxWOcrvp7lxWYPpo2P9atf8LvPF+R+d9a
 DxT0S3kefUZr7Wxzn75trfUQh35J1Xk2fM96ZL23yhquvp7mTtU/1XX+5ymnqkbUXrrY1+O+N
 vMP85GvU29pQ/v/j+546GfZFv7U+J/pIWWrTZO5Cv77l29vYpxUosxRmJhlrMRcWJADsPOlNC
 AgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1487962504!69491962!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51605 invoked from network); 24 Feb 2017 18:55:05 -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; 24 Feb 2017 18:55: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 1chL1D-0000Hi-9d
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1chL1D-0002kB-73
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1chL1D-0002kB-73@xenbits.xenproject.org>
Date: Fri, 24 Feb 2017 18:55:03 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/VT-x: Dump VMCS on
	VMLAUNCH/VMRESUME failure
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IGQ5ZGVjNDE1MWEyYWUyNzA4YzRiNzFmOWU3ODI1N2U1Yzg3NGU2ZWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAyMCAxNjowMDoyMCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAyMCAxNjowMDoyMCAyMDE3ICsw
MTAwCgogICAgeDg2L1ZULXg6IER1bXAgVk1DUyBvbiBWTUxBVU5DSC9WTVJFU1VNRSBmYWlsdXJl
CiAgICAKICAgIElmIGEgVk1MQVVOQ0gvVk1SRVNVTUUgZmFpbHMgZHVlIHRvIGludmFsaWQgY29u
dHJvbCBvciBob3N0IHN0YXRlLCBkdW1wIHRoZQogICAgVk1DUyBiZWZvcmUgY3Jhc2hpbmcgdGhl
IGRvbWFpbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGlu
dGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiBkMGZkOWFlNTQ0OTEzMjhiMTBkZWU0MDAzNjU2YzE0YjNiZjNk
M2U5CiAgICBtYXN0ZXIgZGF0ZTogMjAxNi0wNy0wNCAxMDo1MTo0OCArMDEwMAotLS0KIHhlbi9h
cmNoL3g4Ni9odm0vdm14L3ZtY3MuYyAgICAgICAgfCA1ICsrKysrCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm1jcy5oIHwgNCArKysrCiAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCA3NzZiNTg1Li5lMmFhNDJhIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1j
cy5jCkBAIC0xNjU5LDYgKzE2NTksMTEgQEAgdm9pZCB2bXhfdm1lbnRyeV9mYWlsdXJlKHZvaWQp
CiAgICAgX192bXJlYWQoVk1fSU5TVFJVQ1RJT05fRVJST1IsICZlcnJvcik7CiAgICAgZ3ByaW50
ayhYRU5MT0dfRVJSLCAiVk0lcyBlcnJvcjogJSNseFxuIiwKICAgICAgICAgICAgIGN1cnItPmFy
Y2guaHZtX3ZteC5sYXVuY2hlZCA/ICJSRVNVTUUiIDogIkxBVU5DSCIsIGVycm9yKTsKKworICAg
IGlmICggZXJyb3IgPT0gVk1YX0lOU05fSU5WQUxJRF9DT05UUk9MX1NUQVRFIHx8CisgICAgICAg
ICBlcnJvciA9PSBWTVhfSU5TTl9JTlZBTElEX0hPU1RfU1RBVEUgKQorICAgICAgICB2bWNzX2R1
bXBfdmNwdShjdXJyKTsKKwogICAgIGRvbWFpbl9jcmFzaF9zeW5jaHJvbm91cygpOwogfQogCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAppbmRleCBlODJiMzRlLi43ZTE4YThmIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3ZteC92bWNzLmgKQEAgLTU3Nyw2ICs1NzcsMTAgQEAgZXh0ZXJuIGNvbnN0
IHVuc2lnbmVkIGludCB2bXhfaW50cm9zcGVjdGlvbl9mb3JjZV9lbmFibGVkX21zcnNfc2l6ZTsK
ICNkZWZpbmUgVk1YX0dVRVNUX01TUiAwCiAjZGVmaW5lIFZNWF9IT1NUX01TUiAgMQogCisvKiBW
TSBJbnN0cnVjdGlvbiBlcnJvciBudW1iZXJzLiAqLworI2RlZmluZSBWTVhfSU5TTl9JTlZBTElE
X0NPTlRST0xfU1RBVEUgICAgICAgNworI2RlZmluZSBWTVhfSU5TTl9JTlZBTElEX0hPU1RfU1RB
VEUgICAgICAgICAgOAorCiB2b2lkIHZteF9kaXNhYmxlX2ludGVyY2VwdF9mb3JfbXNyKHN0cnVj
dCB2Y3B1ICp2LCB1MzIgbXNyLCBpbnQgdHlwZSk7CiB2b2lkIHZteF9lbmFibGVfaW50ZXJjZXB0
X2Zvcl9tc3Ioc3RydWN0IHZjcHUgKnYsIHUzMiBtc3IsIGludCB0eXBlKTsKIGludCB2bXhfcmVh
ZF9ndWVzdF9tc3IodTMyIG1zciwgdTY0ICp2YWwpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Feb 24 18:55:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 24 Feb 2017 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 1chL1R-0003sk-2T; Fri, 24 Feb 2017 18:55: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 1chL1P-0003sc-PX
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:15 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 33/AC-01267-39180B85; Fri, 24 Feb 2017 18:55:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXdS44Y
 Ig127lS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/vaZsaCG/YVrfOPsDQwrjDoYuTiEBL4wiix
 bvpEZgjnPKPEnP3H2LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIljjT+
 AUszitgJjF1+06wOAtQ/a2WrawTGDkWMDKsYlQvTi0qSy3SNdZLKspMzyjJTczM0TU0MNXLTS
 0uTkxPzUlMKtZLzs/dxAj0CQMQ7GDc+8/pEKMkB5OSKO/S2A0RQnxJ+SmVGYnFGfFFpTmpxYc
 YNTg4BCacnTudSYolLz8vVUmCt6ABqE6wKDU9tSItMwcYNDClEhw8SiK88bVAad7igsTc4sx0
 iNQpRkUpcV6peqCEAEgiozQPrg0WqJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzLsWZApPZ
 l4J3PRXQIuZgBZbOq8FWVySiJCSamCMqNhYzvh04kzbHx7nOBmvXNK+aMklOU+w749b+MdHfk
 cfWb9YPCs9Tn/itopHcl/d+C7POP/U/cimyXJCBitKBG54ejQ3rA1Lm88c6XHyQfvk+79m/q2
 +FXY6NzzpS6jS7DQmgfWWD3Ldo+5wvs3xu/k0Zddr7W5X+4U3H8ZFfo9tiTG178xUYinOSDTU
 Yi4qTgQAzI2Idk8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1487962513!68835052!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46491 invoked from network); 24 Feb 2017 18:55:14 -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 Feb 2017 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 1chL1N-0000IK-CI
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 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 1chL1N-0002lc-BJ
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1chL1N-0002lc-BJ@xenbits.xenproject.org>
Date: Fri, 24 Feb 2017 18:55:13 +0000
Subject: [Xen-changelog] [xen stable-4.7] xen: credit2: never consider CPUs
	outside of our cpupool.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE5YWRkZmFjM2MzMmQzNGVlZTUxZWI0MDFkMThkY2Q0OGY2ZDEyOTgKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBGZWIgMjAgMTY6MDE6MjAgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMjAgMTY6MDE6MjAgMjAxNyAr
MDEwMAoKICAgIHhlbjogY3JlZGl0MjogbmV2ZXIgY29uc2lkZXIgQ1BVcyBvdXRzaWRlIG9mIG91
ciBjcHVwb29sLgogICAgCiAgICBJbiBmYWN0LCByZWx5aW5nIG9uIHRoZSBtYXNrIG9mIHdoYXQg
cENQVXMgYmVsb25nIHRvCiAgICB3aGljaCBDcmVkaXQyIHJ1bnF1ZXVlIGlzIG5vdCBlbm91Z2gu
IElmIHdlIG9ubHkgZG8gdGhhdCwKICAgIHdoZW4gQ3JlZGl0MiBpcyB0aGUgYm9vdCBzY2hlZHVs
ZXIsIHdlIG1heSBBU1NFUlQoKSBvcgogICAgcGFuaWMgd2hlbiBtb3ZpbmcgYSBwQ1BVIGZyb20g
UG9vbC0wIHRvIGFub3RoZXIgY3B1cG9vbC4KICAgIAogICAgVGhpcyBpcyBiZWNhdXNlIHBDUFVz
IG91dHNpZGUgb2YgYW55IHBvb2wgYXJlIGNvbnNpZGVyZWQKICAgIHBhcnQgb2YgY3B1cG9vbDAu
IFRoaXMgcHV0cyB1cyBhdCByaXNrIG9mIGNyYXNoIHdoZW4gdGhvc2UKICAgIHNhbWUgcENQVXMg
YXJlIGFkZGVkIHRvIGFub3RoZXIgcG9vbCBhbmQgc29tZXRoaW5nCiAgICBkaWZmZXJlbnQgdGhh
biB0aGUgaWRsZSBkb21haW4gaXMgZm91bmQgdG8gYmUgcnVubmluZwogICAgb24gdGhlbS4KICAg
IAogICAgTm90ZSB0aGF0LCBldmVuIGlmIHdlIHByZXZlbnQgdGhlIGFib3ZlIHRvIGhhcHBlbiAo
d2hpY2gKICAgIGlzIHRoZSBwdXJwb3NlIG9mIHRoaXMgcGF0Y2gpLCB0aGlzIGlzIHN0aWxsIHBy
ZXR0eSBiYWQsCiAgICBpbiBmYWN0LCB3aGVuIHdlIHJlbW92ZSBhIHBDUFUgZnJvbSBQb29sLTA6
CiAgICAtIGluIENyZWRpdDEsIGFzIHdlIGRvICpub3QqIHVwZGF0ZSBwcnYtPm5jcHVzIGFuZAog
ICAgICBwcnYtPmNyZWRpdCwgd2hpY2ggbWVhbnMgd2UncmUgY29uc2lkZXJpbmcgdGhlIHdyb25n
CiAgICAgIHRvdGFsIGNyZWRpdHMgd2hlbiBkb2luZyBhY2NvdW50aW5nOwogICAgLSBpbiBDcmVk
aXQyLCB0aGUgcENQVSByZW1haW5zIHBhcnQgb2Ygb25lIHJ1bnF1ZXVlLAogICAgICBhbmQgaXMg
aGVuY2UgYXQgbGVhc3QgY29uc2lkZXJlZCBkdXJpbmcgbG9hZCBiYWxhbmNpbmcsCiAgICAgIGV2
ZW4gaWYgbm8gdkNQVSBzaG91bGQgcmVhbGx5IHJ1biB0aGVyZS4KICAgIAogICAgSW4gQ3JlZGl0
MSwgdGhpcyAib25seSIgY2F1c2VzIHNrZXdlZCBhY2NvdW50aW5nIGFuZAogICAgbm8gY3Jhc2hl
cyBiZWNhdXNlIHRoZXJlIGlzIGEgbG90IG9mIGBjcHVtYXNrX2FuZGBpbmcKICAgIGdvaW5nIG9u
IHdpdGggdGhlIGNwdW1hc2sgb2YgdGhlIGRvbWFpbnMnIGNwdXBvb2wKICAgICh3aGljaCwgQlRX
LCBjb21lcyBhdCBhIHByaWNlKS4KICAgIAogICAgQSBxdWljayBhbmQgbm90IHRvIGludm9sdmVk
IChhbmQgZWFzaWx5IGJhY2twb3J0YWJsZSkKICAgIHNvbHV0aW9uIGZvciBDcmVkaXQyLCBpcyB0
byBkbyBleGFjdGx5IHRoZSBzYW1lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdn
aW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbQogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGU3MTkxOTIw
MjYxZDIwZTUyY2E0YzA2YTAzNTg5YTExNTU5ODFiMDQKICAgIG1hc3RlciBkYXRlOiAyMDE3LTAx
LTI0IDE3OjAyOjA3ICswMDAwCi0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCA2MSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMzggaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRl
eCAyNWI0YzkxLi4zNWRhZDE1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIu
YworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtMzMxLDE5ICszMzEsMjIgQEAg
c3RhdGljIGludCBjc2NoZWQyX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywg
c3RydWN0IHZjcHUgKnZjKTsKICAqLwogc3RhdGljIGludCBnZXRfZmFsbGJhY2tfY3B1KHN0cnVj
dCBjc2NoZWQyX3ZjcHUgKnN2YykKIHsKLSAgICBpbnQgZmFsbGJhY2tfY3B1LCBjcHUgPSBzdmMt
PnZjcHUtPnByb2Nlc3NvcjsKKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IHN2Yy0+dmNwdTsKKyAgICBp
bnQgY3B1ID0gdi0+cHJvY2Vzc29yOwogCi0gICAgaWYgKCBsaWtlbHkoY3B1bWFza190ZXN0X2Nw
dShjcHUsIHN2Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkpKSApCi0gICAgICAgIHJldHVybiBj
cHU7CisgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCB2LT5jcHVfaGFy
ZF9hZmZpbml0eSwKKyAgICAgICAgICAgICAgICBjcHVwb29sX2RvbWFpbl9jcHVtYXNrKHYtPmRv
bWFpbikpOwogCi0gICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBzdmMt
PnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5LAotICAgICAgICAgICAgICAgICZzdmMtPnJxZC0+YWN0
aXZlKTsKLSAgICBmYWxsYmFja19jcHUgPSBjcHVtYXNrX2ZpcnN0KGNwdW1hc2tfc2NyYXRjaF9j
cHUoY3B1KSk7Ci0gICAgaWYgKCBsaWtlbHkoZmFsbGJhY2tfY3B1IDwgbnJfY3B1X2lkcykgKQot
ICAgICAgICByZXR1cm4gZmFsbGJhY2tfY3B1OworICAgIGlmICggbGlrZWx5KGNwdW1hc2tfdGVz
dF9jcHUoY3B1LCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpKSApCisgICAgICAgIHJldHVybiBj
cHU7CiAKLSAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2gsIHN2Yy0+dmNwdS0+Y3B1X2hh
cmRfYWZmaW5pdHksCi0gICAgICAgICAgICAgICAgY3B1cG9vbF9kb21haW5fY3B1bWFzayhzdmMt
PnZjcHUtPmRvbWFpbikpOworICAgIGlmICggbGlrZWx5KGNwdW1hc2tfaW50ZXJzZWN0cyhjcHVt
YXNrX3NjcmF0Y2hfY3B1KGNwdSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICZzdmMtPnJxZC0+YWN0aXZlKSkgKQorICAgIHsKKyAgICAgICAgY3B1bWFza19hbmQoY3B1bWFz
a19zY3JhdGNoX2NwdShjcHUpLCAmc3ZjLT5ycWQtPmFjdGl2ZSwKKyAgICAgICAgICAgICAgICAg
ICAgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKKyAgICAgICAgcmV0dXJuIGNwdW1hc2tfZmly
c3QoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKKyAgICB9CiAKICAgICBBU1NFUlQoIWNwdW1h
c2tfZW1wdHkoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKSk7CiAKQEAgLTU4Miw5ICs1ODUsMTIg
QEAgcnVucV90aWNrbGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB1bnNpZ25lZCBpbnQg
Y3B1LCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICoKICAgICAgICAgZ290byB0aWNrbGU7CiAgICAgfQog
ICAgIAorICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgbmV3LT52Y3B1
LT5jcHVfaGFyZF9hZmZpbml0eSwKKyAgICAgICAgICAgICAgICBjcHVwb29sX2RvbWFpbl9jcHVt
YXNrKG5ldy0+dmNwdS0+ZG9tYWluKSk7CisKICAgICAvKiBHZXQgYSBtYXNrIG9mIGlkbGUsIGJ1
dCBub3QgdGlja2xlZCwgdGhhdCBuZXcgaXMgYWxsb3dlZCB0byBydW4gb24uICovCiAgICAgY3B1
bWFza19hbmRub3QoJm1hc2ssICZycWQtPmlkbGUsICZycWQtPnRpY2tsZWQpOwotICAgIGNwdW1h
c2tfYW5kKCZtYXNrLCAmbWFzaywgbmV3LT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSk7CisgICAg
Y3B1bWFza19hbmQoJm1hc2ssICZtYXNrLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogICAg
IAogICAgIC8qIElmIGl0J3Mgbm90IGVtcHR5LCBjaG9vc2Ugb25lICovCiAgICAgaSA9IGNwdW1h
c2tfY3ljbGUoY3B1LCAmbWFzayk7CkBAIC01OTksNyArNjA1LDcgQEAgcnVucV90aWNrbGUoY29u
c3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB1bnNpZ25lZCBpbnQgY3B1LCBzdHJ1Y3QgY3NjaGVk
Ml92Y3B1ICoKICAgICAgKiB0aGF0IG5ldyBpcyBhbGxvd2VkIHRvIHJ1biBvbi4gKi8KICAgICBj
cHVtYXNrX2FuZG5vdCgmbWFzaywgJnJxZC0+YWN0aXZlLCAmcnFkLT5pZGxlKTsKICAgICBjcHVt
YXNrX2FuZG5vdCgmbWFzaywgJm1hc2ssICZycWQtPnRpY2tsZWQpOwotICAgIGNwdW1hc2tfYW5k
KCZtYXNrLCAmbWFzaywgbmV3LT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSk7CisgICAgY3B1bWFz
a19hbmQoJm1hc2ssICZtYXNrLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogCiAgICAgZm9y
X2VhY2hfY3B1KGksICZtYXNrKQogICAgIHsKQEAgLTExNjAsNiArMTE2Niw5IEBAIGNob29zZV9j
cHUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgICAg
IHJldHVybiBnZXRfZmFsbGJhY2tfY3B1KHN2Yyk7CiAgICAgfQogCisgICAgY3B1bWFza19hbmQo
Y3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCB2Yy0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgICAg
ICAgICAgICAgY3B1cG9vbF9kb21haW5fY3B1bWFzayh2Yy0+ZG9tYWluKSk7CisKICAgICAvKiBG
aXJzdCBjaGVjayB0byBzZWUgaWYgd2UncmUgaGVyZSBiZWNhdXNlIHNvbWVvbmUgZWxzZSBzdWdn
ZXN0ZWQgYSBwbGFjZQogICAgICAqIGZvciB1cyB0byBtb3ZlLiAqLwogICAgIGlmICggdGVzdF9h
bmRfY2xlYXJfYml0KF9fQ1NGTEFHX3J1bnFfbWlncmF0ZV9yZXF1ZXN0LCAmc3ZjLT5mbGFncykg
KQpAQCAtMTE2OSwxNiArMTE3OCwxNCBAQCBjaG9vc2VfY3B1KGNvbnN0IHN0cnVjdCBzY2hlZHVs
ZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogICAgICAgICAgICAgcHJpbnRrKCIlczogUnVucXVl
dWUgbWlncmF0ZSBhYm9ydGVkIGJlY2F1c2UgdGFyZ2V0IHJ1bnF1ZXVlIGRpc2FwcGVhcmVkIVxu
IiwKICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXyk7CiAgICAgICAgIH0KLSAgICAgICAgZWxz
ZQorICAgICAgICBlbHNlIGlmICggY3B1bWFza19pbnRlcnNlY3RzKGNwdW1hc2tfc2NyYXRjaF9j
cHUoY3B1KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3ZjLT5taWdy
YXRlX3JxZC0+YWN0aXZlKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGNwdW1hc2tfYW5kKGNw
dW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgdmMtPmNwdV9oYXJkX2FmZmluaXR5LAorICAgICAgICAg
ICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBjcHVtYXNrX3NjcmF0Y2hf
Y3B1KGNwdSksCiAgICAgICAgICAgICAgICAgICAgICAgICAmc3ZjLT5taWdyYXRlX3JxZC0+YWN0
aXZlKTsKICAgICAgICAgICAgIG5ld19jcHUgPSBjcHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2hf
Y3B1KGNwdSkpOwotICAgICAgICAgICAgaWYgKCBuZXdfY3B1IDwgbnJfY3B1X2lkcyApCi0gICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgZDJwcmludGsoIiVwdiArXG4iLCBzdmMtPnZjcHUp
OwotICAgICAgICAgICAgICAgIGdvdG8gb3V0X3VwOwotICAgICAgICAgICAgfQorICAgICAgICAg
ICAgZDJwcmludGsoIiVwdiArXG4iLCBzdmMtPnZjcHUpOworICAgICAgICAgICAgZ290byBvdXRf
dXA7CiAgICAgICAgIH0KICAgICAgICAgLyogRmFsbC10aHJvdWdoIHRvIG5vcm1hbCBjcHUgcGlj
ayAqLwogICAgIH0KQEAgLTEyMDgsMTIgKzEyMTUsMTIgQEAgY2hvb3NlX2NwdShjb25zdCBzdHJ1
Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICAgICAgICovCiAgICAgICAg
IGlmICggcnFkID09IHN2Yy0+cnFkICkKICAgICAgICAgewotICAgICAgICAgICAgaWYgKCBjcHVt
YXNrX2ludGVyc2VjdHModmMtPmNwdV9oYXJkX2FmZmluaXR5LCAmcnFkLT5hY3RpdmUpICkKKyAg
ICAgICAgICAgIGlmICggY3B1bWFza19pbnRlcnNlY3RzKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1
KSwgJnJxZC0+YWN0aXZlKSApCiAgICAgICAgICAgICAgICAgcnFkX2F2Z2xvYWQgPSBycWQtPmJf
YXZnbG9hZCAtIHN2Yy0+YXZnbG9hZDsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggc3Bp
bl90cnlsb2NrKCZycWQtPmxvY2spICkKICAgICAgICAgewotICAgICAgICAgICAgaWYgKCBjcHVt
YXNrX2ludGVyc2VjdHModmMtPmNwdV9oYXJkX2FmZmluaXR5LCAmcnFkLT5hY3RpdmUpICkKKyAg
ICAgICAgICAgIGlmICggY3B1bWFza19pbnRlcnNlY3RzKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1
KSwgJnJxZC0+YWN0aXZlKSApCiAgICAgICAgICAgICAgICAgcnFkX2F2Z2xvYWQgPSBycWQtPmJf
YXZnbG9hZDsKIAogICAgICAgICAgICAgc3Bpbl91bmxvY2soJnJxZC0+bG9jayk7CkBAIC0xMjMx
LDcgKzEyMzgsNyBAQCBjaG9vc2VfY3B1KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3Ry
dWN0IHZjcHUgKnZjKQogICAgICAgICBuZXdfY3B1ID0gZ2V0X2ZhbGxiYWNrX2NwdShzdmMpOwog
ICAgIGVsc2UKICAgICB7Ci0gICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUo
Y3B1KSwgdmMtPmNwdV9oYXJkX2FmZmluaXR5LAorICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNr
X3NjcmF0Y2hfY3B1KGNwdSksIGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwKICAgICAgICAgICAg
ICAgICAgICAgJnBydi0+cnFkW21pbl9ycWldLmFjdGl2ZSk7CiAgICAgICAgIG5ld19jcHUgPSBj
cHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogICAgICAgICBCVUdfT04obmV3
X2NwdSA+PSBucl9jcHVfaWRzKTsKQEAgLTEzMTgsNiArMTMyNSw4IEBAIHN0YXRpYyB2b2lkIG1p
Z3JhdGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgICAgICBfX3J1bnFfZGVhc3Np
Z24oc3ZjKTsKIAogICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSks
IHN2Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgICAgICAgICAgICAgICAgIGNwdXBv
b2xfZG9tYWluX2NwdW1hc2soc3ZjLT52Y3B1LT5kb21haW4pKTsKKyAgICAgICAgY3B1bWFza19h
bmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCiAg
ICAgICAgICAgICAgICAgICAgICZ0cnFkLT5hY3RpdmUpOwogICAgICAgICBzdmMtPnZjcHUtPnBy
b2Nlc3NvciA9IGNwdW1hc2tfYW55KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7CiAgICAgICAg
IEJVR19PTihzdmMtPnZjcHUtPnByb2Nlc3NvciA+PSBucl9jcHVfaWRzKTsKQEAgLTEzNDMsOCAr
MTM1MiwxNCBAQCBzdGF0aWMgdm9pZCBtaWdyYXRlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9w
cywKIHN0YXRpYyBib29sX3QgdmNwdV9pc19taWdyYXRlYWJsZShzdHJ1Y3QgY3NjaGVkMl92Y3B1
ICpzdmMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNzY2hlZDJf
cnVucXVldWVfZGF0YSAqcnFkKQogeworICAgIHN0cnVjdCB2Y3B1ICp2ID0gc3ZjLT52Y3B1Owor
ICAgIGludCBjcHUgPSBzdmMtPnZjcHUtPnByb2Nlc3NvcjsKKworICAgIGNwdW1hc2tfYW5kKGNw
dW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgdi0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgICAgICAg
ICAgICAgY3B1cG9vbF9kb21haW5fY3B1bWFzayh2LT5kb21haW4pKTsKKwogICAgIHJldHVybiAh
KHN2Yy0+ZmxhZ3MgJiBDU0ZMQUdfcnVucV9taWdyYXRlX3JlcXVlc3QpICYmCi0gICAgICAgICAg
IGNwdW1hc2tfaW50ZXJzZWN0cyhzdmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5LCAmcnFkLT5h
Y3RpdmUpOworICAgICAgICAgICBjcHVtYXNrX2ludGVyc2VjdHMoY3B1bWFza19zY3JhdGNoX2Nw
dShjcHUpLCAmcnFkLT5hY3RpdmUpOwogfQogCiBzdGF0aWMgdm9pZCBiYWxhbmNlX2xvYWQoY29u
c3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1LCBzX3RpbWVfdCBub3cpCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 24 18:55:17 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 24 Feb 2017 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 1chL1R-0003sk-2T; Fri, 24 Feb 2017 18:55: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 1chL1P-0003sc-PX
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:15 +0000
Received: from [85.158.139.211] by server-2.bemta-5.messagelabs.com id
 33/AC-01267-39180B85; Fri, 24 Feb 2017 18:55:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXdS44Y
 Ig127lS0mbDNwYPTY3reLPYAxijUzLym/IoE1Y/vaZsaCG/YVrfOPsDQwrjDoYuTiEBL4wiix
 bvpEZgjnPKPEnP3H2LoYOTjYBMQk5u5V6GLk5BARUJWYtWI5M4gtJKAu0fS7gQ3EFhYIljjT+
 AUszitgJjF1+06wOAtQ/a2WrawTGDkWMDKsYlQvTi0qSy3SNdZLKspMzyjJTczM0TU0MNXLTS
 0uTkxPzUlMKtZLzs/dxAj0CQMQ7GDc+8/pEKMkB5OSKO/S2A0RQnxJ+SmVGYnFGfFFpTmpxYc
 YNTg4BCacnTudSYolLz8vVUmCt6ABqE6wKDU9tSItMwcYNDClEhw8SiK88bVAad7igsTc4sx0
 iNQpRkUpcV6peqCEAEgiozQPrg0WqJcYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzLsWZApPZ
 l4J3PRXQIuZgBZbOq8FWVySiJCSamCMqNhYzvh04kzbHx7nOBmvXNK+aMklOU+w749b+MdHfk
 cfWb9YPCs9Tn/itopHcl/d+C7POP/U/cimyXJCBitKBG54ejQ3rA1Lm88c6XHyQfvk+79m/q2
 +FXY6NzzpS6jS7DQmgfWWD3Ldo+5wvs3xu/k0Zddr7W5X+4U3H8ZFfo9tiTG178xUYinOSDTU
 Yi4qTgQAzI2Idk8CAAA=
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1487962513!68835052!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46491 invoked from network); 24 Feb 2017 18:55:14 -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 Feb 2017 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 1chL1N-0000IK-CI
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 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 1chL1N-0002lc-BJ
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1chL1N-0002lc-BJ@xenbits.xenproject.org>
Date: Fri, 24 Feb 2017 18:55:13 +0000
Subject: [Xen-changelog] [xen stable-4.7] xen: credit2: never consider CPUs
	outside of our cpupool.
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE5YWRkZmFjM2MzMmQzNGVlZTUxZWI0MDFkMThkY2Q0OGY2ZDEyOTgKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBGZWIgMjAgMTY6MDE6MjAgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMjAgMTY6MDE6MjAgMjAxNyAr
MDEwMAoKICAgIHhlbjogY3JlZGl0MjogbmV2ZXIgY29uc2lkZXIgQ1BVcyBvdXRzaWRlIG9mIG91
ciBjcHVwb29sLgogICAgCiAgICBJbiBmYWN0LCByZWx5aW5nIG9uIHRoZSBtYXNrIG9mIHdoYXQg
cENQVXMgYmVsb25nIHRvCiAgICB3aGljaCBDcmVkaXQyIHJ1bnF1ZXVlIGlzIG5vdCBlbm91Z2gu
IElmIHdlIG9ubHkgZG8gdGhhdCwKICAgIHdoZW4gQ3JlZGl0MiBpcyB0aGUgYm9vdCBzY2hlZHVs
ZXIsIHdlIG1heSBBU1NFUlQoKSBvcgogICAgcGFuaWMgd2hlbiBtb3ZpbmcgYSBwQ1BVIGZyb20g
UG9vbC0wIHRvIGFub3RoZXIgY3B1cG9vbC4KICAgIAogICAgVGhpcyBpcyBiZWNhdXNlIHBDUFVz
IG91dHNpZGUgb2YgYW55IHBvb2wgYXJlIGNvbnNpZGVyZWQKICAgIHBhcnQgb2YgY3B1cG9vbDAu
IFRoaXMgcHV0cyB1cyBhdCByaXNrIG9mIGNyYXNoIHdoZW4gdGhvc2UKICAgIHNhbWUgcENQVXMg
YXJlIGFkZGVkIHRvIGFub3RoZXIgcG9vbCBhbmQgc29tZXRoaW5nCiAgICBkaWZmZXJlbnQgdGhh
biB0aGUgaWRsZSBkb21haW4gaXMgZm91bmQgdG8gYmUgcnVubmluZwogICAgb24gdGhlbS4KICAg
IAogICAgTm90ZSB0aGF0LCBldmVuIGlmIHdlIHByZXZlbnQgdGhlIGFib3ZlIHRvIGhhcHBlbiAo
d2hpY2gKICAgIGlzIHRoZSBwdXJwb3NlIG9mIHRoaXMgcGF0Y2gpLCB0aGlzIGlzIHN0aWxsIHBy
ZXR0eSBiYWQsCiAgICBpbiBmYWN0LCB3aGVuIHdlIHJlbW92ZSBhIHBDUFUgZnJvbSBQb29sLTA6
CiAgICAtIGluIENyZWRpdDEsIGFzIHdlIGRvICpub3QqIHVwZGF0ZSBwcnYtPm5jcHVzIGFuZAog
ICAgICBwcnYtPmNyZWRpdCwgd2hpY2ggbWVhbnMgd2UncmUgY29uc2lkZXJpbmcgdGhlIHdyb25n
CiAgICAgIHRvdGFsIGNyZWRpdHMgd2hlbiBkb2luZyBhY2NvdW50aW5nOwogICAgLSBpbiBDcmVk
aXQyLCB0aGUgcENQVSByZW1haW5zIHBhcnQgb2Ygb25lIHJ1bnF1ZXVlLAogICAgICBhbmQgaXMg
aGVuY2UgYXQgbGVhc3QgY29uc2lkZXJlZCBkdXJpbmcgbG9hZCBiYWxhbmNpbmcsCiAgICAgIGV2
ZW4gaWYgbm8gdkNQVSBzaG91bGQgcmVhbGx5IHJ1biB0aGVyZS4KICAgIAogICAgSW4gQ3JlZGl0
MSwgdGhpcyAib25seSIgY2F1c2VzIHNrZXdlZCBhY2NvdW50aW5nIGFuZAogICAgbm8gY3Jhc2hl
cyBiZWNhdXNlIHRoZXJlIGlzIGEgbG90IG9mIGBjcHVtYXNrX2FuZGBpbmcKICAgIGdvaW5nIG9u
IHdpdGggdGhlIGNwdW1hc2sgb2YgdGhlIGRvbWFpbnMnIGNwdXBvb2wKICAgICh3aGljaCwgQlRX
LCBjb21lcyBhdCBhIHByaWNlKS4KICAgIAogICAgQSBxdWljayBhbmQgbm90IHRvIGludm9sdmVk
IChhbmQgZWFzaWx5IGJhY2twb3J0YWJsZSkKICAgIHNvbHV0aW9uIGZvciBDcmVkaXQyLCBpcyB0
byBkbyBleGFjdGx5IHRoZSBzYW1lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdn
aW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNvbQogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGU3MTkxOTIw
MjYxZDIwZTUyY2E0YzA2YTAzNTg5YTExNTU5ODFiMDQKICAgIG1hc3RlciBkYXRlOiAyMDE3LTAx
LTI0IDE3OjAyOjA3ICswMDAwCi0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgfCA2MSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMzggaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRl
eCAyNWI0YzkxLi4zNWRhZDE1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIu
YworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtMzMxLDE5ICszMzEsMjIgQEAg
c3RhdGljIGludCBjc2NoZWQyX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywg
c3RydWN0IHZjcHUgKnZjKTsKICAqLwogc3RhdGljIGludCBnZXRfZmFsbGJhY2tfY3B1KHN0cnVj
dCBjc2NoZWQyX3ZjcHUgKnN2YykKIHsKLSAgICBpbnQgZmFsbGJhY2tfY3B1LCBjcHUgPSBzdmMt
PnZjcHUtPnByb2Nlc3NvcjsKKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IHN2Yy0+dmNwdTsKKyAgICBp
bnQgY3B1ID0gdi0+cHJvY2Vzc29yOwogCi0gICAgaWYgKCBsaWtlbHkoY3B1bWFza190ZXN0X2Nw
dShjcHUsIHN2Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkpKSApCi0gICAgICAgIHJldHVybiBj
cHU7CisgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCB2LT5jcHVfaGFy
ZF9hZmZpbml0eSwKKyAgICAgICAgICAgICAgICBjcHVwb29sX2RvbWFpbl9jcHVtYXNrKHYtPmRv
bWFpbikpOwogCi0gICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBzdmMt
PnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5LAotICAgICAgICAgICAgICAgICZzdmMtPnJxZC0+YWN0
aXZlKTsKLSAgICBmYWxsYmFja19jcHUgPSBjcHVtYXNrX2ZpcnN0KGNwdW1hc2tfc2NyYXRjaF9j
cHUoY3B1KSk7Ci0gICAgaWYgKCBsaWtlbHkoZmFsbGJhY2tfY3B1IDwgbnJfY3B1X2lkcykgKQot
ICAgICAgICByZXR1cm4gZmFsbGJhY2tfY3B1OworICAgIGlmICggbGlrZWx5KGNwdW1hc2tfdGVz
dF9jcHUoY3B1LCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpKSApCisgICAgICAgIHJldHVybiBj
cHU7CiAKLSAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2gsIHN2Yy0+dmNwdS0+Y3B1X2hh
cmRfYWZmaW5pdHksCi0gICAgICAgICAgICAgICAgY3B1cG9vbF9kb21haW5fY3B1bWFzayhzdmMt
PnZjcHUtPmRvbWFpbikpOworICAgIGlmICggbGlrZWx5KGNwdW1hc2tfaW50ZXJzZWN0cyhjcHVt
YXNrX3NjcmF0Y2hfY3B1KGNwdSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICZzdmMtPnJxZC0+YWN0aXZlKSkgKQorICAgIHsKKyAgICAgICAgY3B1bWFza19hbmQoY3B1bWFz
a19zY3JhdGNoX2NwdShjcHUpLCAmc3ZjLT5ycWQtPmFjdGl2ZSwKKyAgICAgICAgICAgICAgICAg
ICAgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKKyAgICAgICAgcmV0dXJuIGNwdW1hc2tfZmly
c3QoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKKyAgICB9CiAKICAgICBBU1NFUlQoIWNwdW1h
c2tfZW1wdHkoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKSk7CiAKQEAgLTU4Miw5ICs1ODUsMTIg
QEAgcnVucV90aWNrbGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB1bnNpZ25lZCBpbnQg
Y3B1LCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICoKICAgICAgICAgZ290byB0aWNrbGU7CiAgICAgfQog
ICAgIAorICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgbmV3LT52Y3B1
LT5jcHVfaGFyZF9hZmZpbml0eSwKKyAgICAgICAgICAgICAgICBjcHVwb29sX2RvbWFpbl9jcHVt
YXNrKG5ldy0+dmNwdS0+ZG9tYWluKSk7CisKICAgICAvKiBHZXQgYSBtYXNrIG9mIGlkbGUsIGJ1
dCBub3QgdGlja2xlZCwgdGhhdCBuZXcgaXMgYWxsb3dlZCB0byBydW4gb24uICovCiAgICAgY3B1
bWFza19hbmRub3QoJm1hc2ssICZycWQtPmlkbGUsICZycWQtPnRpY2tsZWQpOwotICAgIGNwdW1h
c2tfYW5kKCZtYXNrLCAmbWFzaywgbmV3LT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSk7CisgICAg
Y3B1bWFza19hbmQoJm1hc2ssICZtYXNrLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogICAg
IAogICAgIC8qIElmIGl0J3Mgbm90IGVtcHR5LCBjaG9vc2Ugb25lICovCiAgICAgaSA9IGNwdW1h
c2tfY3ljbGUoY3B1LCAmbWFzayk7CkBAIC01OTksNyArNjA1LDcgQEAgcnVucV90aWNrbGUoY29u
c3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB1bnNpZ25lZCBpbnQgY3B1LCBzdHJ1Y3QgY3NjaGVk
Ml92Y3B1ICoKICAgICAgKiB0aGF0IG5ldyBpcyBhbGxvd2VkIHRvIHJ1biBvbi4gKi8KICAgICBj
cHVtYXNrX2FuZG5vdCgmbWFzaywgJnJxZC0+YWN0aXZlLCAmcnFkLT5pZGxlKTsKICAgICBjcHVt
YXNrX2FuZG5vdCgmbWFzaywgJm1hc2ssICZycWQtPnRpY2tsZWQpOwotICAgIGNwdW1hc2tfYW5k
KCZtYXNrLCAmbWFzaywgbmV3LT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSk7CisgICAgY3B1bWFz
a19hbmQoJm1hc2ssICZtYXNrLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogCiAgICAgZm9y
X2VhY2hfY3B1KGksICZtYXNrKQogICAgIHsKQEAgLTExNjAsNiArMTE2Niw5IEBAIGNob29zZV9j
cHUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAgICAg
IHJldHVybiBnZXRfZmFsbGJhY2tfY3B1KHN2Yyk7CiAgICAgfQogCisgICAgY3B1bWFza19hbmQo
Y3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCB2Yy0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgICAg
ICAgICAgICAgY3B1cG9vbF9kb21haW5fY3B1bWFzayh2Yy0+ZG9tYWluKSk7CisKICAgICAvKiBG
aXJzdCBjaGVjayB0byBzZWUgaWYgd2UncmUgaGVyZSBiZWNhdXNlIHNvbWVvbmUgZWxzZSBzdWdn
ZXN0ZWQgYSBwbGFjZQogICAgICAqIGZvciB1cyB0byBtb3ZlLiAqLwogICAgIGlmICggdGVzdF9h
bmRfY2xlYXJfYml0KF9fQ1NGTEFHX3J1bnFfbWlncmF0ZV9yZXF1ZXN0LCAmc3ZjLT5mbGFncykg
KQpAQCAtMTE2OSwxNiArMTE3OCwxNCBAQCBjaG9vc2VfY3B1KGNvbnN0IHN0cnVjdCBzY2hlZHVs
ZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogICAgICAgICAgICAgcHJpbnRrKCIlczogUnVucXVl
dWUgbWlncmF0ZSBhYm9ydGVkIGJlY2F1c2UgdGFyZ2V0IHJ1bnF1ZXVlIGRpc2FwcGVhcmVkIVxu
IiwKICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXyk7CiAgICAgICAgIH0KLSAgICAgICAgZWxz
ZQorICAgICAgICBlbHNlIGlmICggY3B1bWFza19pbnRlcnNlY3RzKGNwdW1hc2tfc2NyYXRjaF9j
cHUoY3B1KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3ZjLT5taWdy
YXRlX3JxZC0+YWN0aXZlKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGNwdW1hc2tfYW5kKGNw
dW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgdmMtPmNwdV9oYXJkX2FmZmluaXR5LAorICAgICAgICAg
ICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBjcHVtYXNrX3NjcmF0Y2hf
Y3B1KGNwdSksCiAgICAgICAgICAgICAgICAgICAgICAgICAmc3ZjLT5taWdyYXRlX3JxZC0+YWN0
aXZlKTsKICAgICAgICAgICAgIG5ld19jcHUgPSBjcHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2hf
Y3B1KGNwdSkpOwotICAgICAgICAgICAgaWYgKCBuZXdfY3B1IDwgbnJfY3B1X2lkcyApCi0gICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgZDJwcmludGsoIiVwdiArXG4iLCBzdmMtPnZjcHUp
OwotICAgICAgICAgICAgICAgIGdvdG8gb3V0X3VwOwotICAgICAgICAgICAgfQorICAgICAgICAg
ICAgZDJwcmludGsoIiVwdiArXG4iLCBzdmMtPnZjcHUpOworICAgICAgICAgICAgZ290byBvdXRf
dXA7CiAgICAgICAgIH0KICAgICAgICAgLyogRmFsbC10aHJvdWdoIHRvIG5vcm1hbCBjcHUgcGlj
ayAqLwogICAgIH0KQEAgLTEyMDgsMTIgKzEyMTUsMTIgQEAgY2hvb3NlX2NwdShjb25zdCBzdHJ1
Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAgICAgICAgICovCiAgICAgICAg
IGlmICggcnFkID09IHN2Yy0+cnFkICkKICAgICAgICAgewotICAgICAgICAgICAgaWYgKCBjcHVt
YXNrX2ludGVyc2VjdHModmMtPmNwdV9oYXJkX2FmZmluaXR5LCAmcnFkLT5hY3RpdmUpICkKKyAg
ICAgICAgICAgIGlmICggY3B1bWFza19pbnRlcnNlY3RzKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1
KSwgJnJxZC0+YWN0aXZlKSApCiAgICAgICAgICAgICAgICAgcnFkX2F2Z2xvYWQgPSBycWQtPmJf
YXZnbG9hZCAtIHN2Yy0+YXZnbG9hZDsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggc3Bp
bl90cnlsb2NrKCZycWQtPmxvY2spICkKICAgICAgICAgewotICAgICAgICAgICAgaWYgKCBjcHVt
YXNrX2ludGVyc2VjdHModmMtPmNwdV9oYXJkX2FmZmluaXR5LCAmcnFkLT5hY3RpdmUpICkKKyAg
ICAgICAgICAgIGlmICggY3B1bWFza19pbnRlcnNlY3RzKGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1
KSwgJnJxZC0+YWN0aXZlKSApCiAgICAgICAgICAgICAgICAgcnFkX2F2Z2xvYWQgPSBycWQtPmJf
YXZnbG9hZDsKIAogICAgICAgICAgICAgc3Bpbl91bmxvY2soJnJxZC0+bG9jayk7CkBAIC0xMjMx
LDcgKzEyMzgsNyBAQCBjaG9vc2VfY3B1KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3Ry
dWN0IHZjcHUgKnZjKQogICAgICAgICBuZXdfY3B1ID0gZ2V0X2ZhbGxiYWNrX2NwdShzdmMpOwog
ICAgIGVsc2UKICAgICB7Ci0gICAgICAgIGNwdW1hc2tfYW5kKGNwdW1hc2tfc2NyYXRjaF9jcHUo
Y3B1KSwgdmMtPmNwdV9oYXJkX2FmZmluaXR5LAorICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNr
X3NjcmF0Y2hfY3B1KGNwdSksIGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwKICAgICAgICAgICAg
ICAgICAgICAgJnBydi0+cnFkW21pbl9ycWldLmFjdGl2ZSk7CiAgICAgICAgIG5ld19jcHUgPSBj
cHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogICAgICAgICBCVUdfT04obmV3
X2NwdSA+PSBucl9jcHVfaWRzKTsKQEAgLTEzMTgsNiArMTMyNSw4IEBAIHN0YXRpYyB2b2lkIG1p
Z3JhdGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgICAgICBfX3J1bnFfZGVhc3Np
Z24oc3ZjKTsKIAogICAgICAgICBjcHVtYXNrX2FuZChjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSks
IHN2Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgICAgICAgICAgICAgICAgIGNwdXBv
b2xfZG9tYWluX2NwdW1hc2soc3ZjLT52Y3B1LT5kb21haW4pKTsKKyAgICAgICAgY3B1bWFza19h
bmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCiAg
ICAgICAgICAgICAgICAgICAgICZ0cnFkLT5hY3RpdmUpOwogICAgICAgICBzdmMtPnZjcHUtPnBy
b2Nlc3NvciA9IGNwdW1hc2tfYW55KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7CiAgICAgICAg
IEJVR19PTihzdmMtPnZjcHUtPnByb2Nlc3NvciA+PSBucl9jcHVfaWRzKTsKQEAgLTEzNDMsOCAr
MTM1MiwxNCBAQCBzdGF0aWMgdm9pZCBtaWdyYXRlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9w
cywKIHN0YXRpYyBib29sX3QgdmNwdV9pc19taWdyYXRlYWJsZShzdHJ1Y3QgY3NjaGVkMl92Y3B1
ICpzdmMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNzY2hlZDJf
cnVucXVldWVfZGF0YSAqcnFkKQogeworICAgIHN0cnVjdCB2Y3B1ICp2ID0gc3ZjLT52Y3B1Owor
ICAgIGludCBjcHUgPSBzdmMtPnZjcHUtPnByb2Nlc3NvcjsKKworICAgIGNwdW1hc2tfYW5kKGNw
dW1hc2tfc2NyYXRjaF9jcHUoY3B1KSwgdi0+Y3B1X2hhcmRfYWZmaW5pdHksCisgICAgICAgICAg
ICAgICAgY3B1cG9vbF9kb21haW5fY3B1bWFzayh2LT5kb21haW4pKTsKKwogICAgIHJldHVybiAh
KHN2Yy0+ZmxhZ3MgJiBDU0ZMQUdfcnVucV9taWdyYXRlX3JlcXVlc3QpICYmCi0gICAgICAgICAg
IGNwdW1hc2tfaW50ZXJzZWN0cyhzdmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5LCAmcnFkLT5h
Y3RpdmUpOworICAgICAgICAgICBjcHVtYXNrX2ludGVyc2VjdHMoY3B1bWFza19zY3JhdGNoX2Nw
dShjcHUpLCAmcnFkLT5hY3RpdmUpOwogfQogCiBzdGF0aWMgdm9pZCBiYWxhbmNlX2xvYWQoY29u
c3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1LCBzX3RpbWVfdCBub3cpCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 24 18:55:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 24 Feb 2017 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 1chL1b-0003to-40; Fri, 24 Feb 2017 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 1chL1Z-0003te-MR
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:25 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 CE/93-04244-D9180B85; Fri, 24 Feb 2017 18:55:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdO44Y
 IgwPHlSwmbDNwYPTY3reLPYAxijUzLym/IoE1489bkYIN8hXN7a9ZGhhnincxcnEICXxhlNh6
 YBYzhHOeUaL50x7WLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBWIkrsz9x
 wRi8wqYSazumgAWZwGqX96xin0CI8cCRoZVjBrFqUVlqUW6hkZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MlzcGHGKU5GBSEuVdGrshQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb0c9UE6wKDU9tSItMwcYHDBpCQ4eJRHe+FqgNG9xQWJucWY6ROoUo6KUOK8USJ8A
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMuxZkCk9mXgnc9FdAi5mAFls6r
 wVZXJKIkJJqYJSJW7EmunmjzfV63SSPAzacNWxXE6+/7dyeUfVC+Sb771eSBntZ3SJ2/3IT8D
 sjMfUsw75vmYrzptUHiLfvbIpPT0/cV7ehZ/7dxeIRhuomYnNTY027g1VMp79bf69z3b093Lf
 S2W66n1J/cH7V6738jLW/T5/QXCCreCFQNqD/r86mjB9GekosxRmJhlrMRcWJAP5/LlpDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1487962523!88485122!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35616 invoked from network); 24 Feb 2017 18:55:24 -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; 24 Feb 2017 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 1chL1X-0000Ia-GY
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 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 1chL1X-0002m6-Dp
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1chL1X-0002m6-Dp@xenbits.xenproject.org>
Date: Fri, 24 Feb 2017 18:55:23 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/ept: allow write-combining on
	!mfn_valid() MMIO mappings again
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============5222830031002059569=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit ad19a5189d8a5b7d48c40cf62ff3682d24194ddf
Author:     David Woodhouse <dwmw@amazon.com>
AuthorDate: Mon Feb 20 16:01:47 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Feb 20 16:01:47 2017 +0100

    x86/ept: allow write-combining on !mfn_valid() MMIO mappings again
    
    For some MMIO regions, such as those high above RAM, mfn_valid() will
    return false.
    
    Since the fix for XSA-154 in commit c61a6f74f80e ("x86: enforce
    consistent cachability of MMIO mappings"), guests have no longer been
    able to use PAT to obtain write-combining on such regions because the
    'ignore PAT' bit is set in EPT.
    
    We probably want to err on the side of caution and preserve that
    behaviour for addresses in mmio_ro_ranges, but not for normal MMIO
    mappings. That necessitates a slight refactoring to check mfn_valid()
    later, and let the MMIO case get through to the right code path.
    
    Since we're not bailing out for !mfn_valid() immediately, the range
    checks need to be adjusted to cope  simply by masking in the low bits
    to account for 'order' instead of adding, to avoid overflow when the mfn
    is INVALID_MFN (which happens on unmap, since we carefully call this
    function to fill in the EMT even though the PTE won't be valid).
    
    The range checks are also slightly refactored to put only one of them in
    the fast path in the common case. If it doesn't overlap, then it
    *definitely* isn't contained, so we don't need both checks. And if it
    overlaps and is only one page, then it definitely *is* contained.
    
    Finally, add a comment clarifying how that 'return -1' works  it isn't
    returning an error and causing the mapping to fail; it relies on
    resolve_misconfig() being able to split the mapping later. So it's
    *only* sane to do it where order>0 and the 'problem' will be solved by
    splitting the large page. Not for blindly returning 'error', which I was
    tempted to do in my first attempt.
    
    Signed-off-by: David Woodhouse <dwmw@amazon.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 30921dc2df3665ca1b2593595aa6725ff013d386
    master date: 2017-02-07 14:30:01 +0100
---
 xen/arch/x86/hvm/mtrr.c | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index f7831ff..4c49583 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -776,17 +776,19 @@ int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
     if ( v->domain != d )
         v = d->vcpu ? d->vcpu[0] : NULL;
 
-    if ( !mfn_valid(mfn_x(mfn)) ||
-         rangeset_contains_range(mmio_ro_ranges, mfn_x(mfn),
-                                 mfn_x(mfn) + (1UL << order) - 1) )
-    {
-        *ipat = 1;
-        return MTRR_TYPE_UNCACHABLE;
-    }
-
+    /* Mask, not add, for order so it works with INVALID_MFN on unmapping */
     if ( rangeset_overlaps_range(mmio_ro_ranges, mfn_x(mfn),
-                                 mfn_x(mfn) + (1UL << order) - 1) )
+                                 mfn_x(mfn) | ((1UL << order) - 1)) )
+    {
+        if ( !order || rangeset_contains_range(mmio_ro_ranges, mfn_x(mfn),
+                                               mfn_x(mfn) | ((1UL << order) - 1)) )
+        {
+            *ipat = 1;
+            return MTRR_TYPE_UNCACHABLE;
+        }
+        /* Force invalid memory type so resolve_misconfig() will split it */
         return -1;
+    }
 
     if ( direct_mmio )
     {
@@ -798,6 +800,12 @@ int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
         return MTRR_TYPE_WRBACK;
     }
 
+    if ( !mfn_valid(mfn_x(mfn)) )
+    {
+        *ipat = 1;
+        return MTRR_TYPE_UNCACHABLE;
+    }
+
     if ( !need_iommu(d) && !cache_flush_permitted(d) )
     {
         *ipat = 1;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5222830031002059569==--

From xen-changelog-bounces@lists.xen.org Fri Feb 24 18:55:27 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 24 Feb 2017 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 1chL1b-0003to-40; Fri, 24 Feb 2017 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 1chL1Z-0003te-MR
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:25 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 CE/93-04244-D9180B85; Fri, 24 Feb 2017 18:55:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdO44Y
 IgwPHlSwmbDNwYPTY3reLPYAxijUzLym/IoE1489bkYIN8hXN7a9ZGhhnincxcnEICXxhlNh6
 YBYzhHOeUaL50x7WLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBWIkrsz9x
 wRi8wqYSazumgAWZwGqX96xin0CI8cCRoZVjBrFqUVlqUW6hkZ6SUWZ6RkluYmZObqGBmZ6ua
 nFxYnpqTmJScV6yfm5mxiBPmEAgh2MlzcGHGKU5GBSEuVdGrshQogvKT+lMiOxOCO+qDQntfg
 QowwHh5IEb0c9UE6wKDU9tSItMwcYHDBpCQ4eJRHe+FqgNG9xQWJucWY6ROoUo6KUOK8USJ8A
 SCKjNA+uDRaQlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMuxZkCk9mXgnc9FdAi5mAFls6r
 wVZXJKIkJJqYJSJW7EmunmjzfV63SSPAzacNWxXE6+/7dyeUfVC+Sb771eSBntZ3SJ2/3IT8D
 sjMfUsw75vmYrzptUHiLfvbIpPT0/cV7ehZ/7dxeIRhuomYnNTY027g1VMp79bf69z3b093Lf
 S2W66n1J/cH7V6738jLW/T5/QXCCreCFQNqD/r86mjB9GekosxRmJhlrMRcWJAP5/LlpDAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1487962523!88485122!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35616 invoked from network); 24 Feb 2017 18:55:24 -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; 24 Feb 2017 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 1chL1X-0000Ia-GY
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 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 1chL1X-0002m6-Dp
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1chL1X-0002m6-Dp@xenbits.xenproject.org>
Date: Fri, 24 Feb 2017 18:55:23 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/ept: allow write-combining on
	!mfn_valid() MMIO mappings again
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/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="===============5222830031002059569=="
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

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

commit ad19a5189d8a5b7d48c40cf62ff3682d24194ddf
Author:     David Woodhouse <dwmw@amazon.com>
AuthorDate: Mon Feb 20 16:01:47 2017 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Feb 20 16:01:47 2017 +0100

    x86/ept: allow write-combining on !mfn_valid() MMIO mappings again
    
    For some MMIO regions, such as those high above RAM, mfn_valid() will
    return false.
    
    Since the fix for XSA-154 in commit c61a6f74f80e ("x86: enforce
    consistent cachability of MMIO mappings"), guests have no longer been
    able to use PAT to obtain write-combining on such regions because the
    'ignore PAT' bit is set in EPT.
    
    We probably want to err on the side of caution and preserve that
    behaviour for addresses in mmio_ro_ranges, but not for normal MMIO
    mappings. That necessitates a slight refactoring to check mfn_valid()
    later, and let the MMIO case get through to the right code path.
    
    Since we're not bailing out for !mfn_valid() immediately, the range
    checks need to be adjusted to cope  simply by masking in the low bits
    to account for 'order' instead of adding, to avoid overflow when the mfn
    is INVALID_MFN (which happens on unmap, since we carefully call this
    function to fill in the EMT even though the PTE won't be valid).
    
    The range checks are also slightly refactored to put only one of them in
    the fast path in the common case. If it doesn't overlap, then it
    *definitely* isn't contained, so we don't need both checks. And if it
    overlaps and is only one page, then it definitely *is* contained.
    
    Finally, add a comment clarifying how that 'return -1' works  it isn't
    returning an error and causing the mapping to fail; it relies on
    resolve_misconfig() being able to split the mapping later. So it's
    *only* sane to do it where order>0 and the 'problem' will be solved by
    splitting the large page. Not for blindly returning 'error', which I was
    tempted to do in my first attempt.
    
    Signed-off-by: David Woodhouse <dwmw@amazon.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 30921dc2df3665ca1b2593595aa6725ff013d386
    master date: 2017-02-07 14:30:01 +0100
---
 xen/arch/x86/hvm/mtrr.c | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index f7831ff..4c49583 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -776,17 +776,19 @@ int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
     if ( v->domain != d )
         v = d->vcpu ? d->vcpu[0] : NULL;
 
-    if ( !mfn_valid(mfn_x(mfn)) ||
-         rangeset_contains_range(mmio_ro_ranges, mfn_x(mfn),
-                                 mfn_x(mfn) + (1UL << order) - 1) )
-    {
-        *ipat = 1;
-        return MTRR_TYPE_UNCACHABLE;
-    }
-
+    /* Mask, not add, for order so it works with INVALID_MFN on unmapping */
     if ( rangeset_overlaps_range(mmio_ro_ranges, mfn_x(mfn),
-                                 mfn_x(mfn) + (1UL << order) - 1) )
+                                 mfn_x(mfn) | ((1UL << order) - 1)) )
+    {
+        if ( !order || rangeset_contains_range(mmio_ro_ranges, mfn_x(mfn),
+                                               mfn_x(mfn) | ((1UL << order) - 1)) )
+        {
+            *ipat = 1;
+            return MTRR_TYPE_UNCACHABLE;
+        }
+        /* Force invalid memory type so resolve_misconfig() will split it */
         return -1;
+    }
 
     if ( direct_mmio )
     {
@@ -798,6 +800,12 @@ int epte_get_entry_emt(struct domain *d, unsigned long gfn, mfn_t mfn,
         return MTRR_TYPE_WRBACK;
     }
 
+    if ( !mfn_valid(mfn_x(mfn)) )
+    {
+        *ipat = 1;
+        return MTRR_TYPE_UNCACHABLE;
+    }
+
     if ( !need_iommu(d) && !cache_flush_permitted(d) )
     {
         *ipat = 1;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

--===============5222830031002059569==--

From xen-changelog-bounces@lists.xen.org Fri Feb 24 18:55:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 24 Feb 2017 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 1chL1l-0003vH-5a; Fri, 24 Feb 2017 18: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 1chL1k-0003v4-3g
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:36 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 E3/CF-02154-7A180B85; Fri, 24 Feb 2017 18:55:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdZ44Y
 Ig3eNphYTthk4MHps79vFHsAYxZqZl5RfkcCasf7RP+aCt3wV869JNTD+5+5i5OIQEvjCKDFp
 dQsbhHOeUeLJ0g6WLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBbwl9j99B
 2bzCphJ3HjyhwXEZgGq/75qAesERo4FjAyrGDWKU4vKUot0DS31kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g/FRv98hRkkOJiVR3qWxGyKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfA+agDKCRalpqdWpGXmAIMDJi3BwaMkwhtfC5TmLS5IzC3OTIdInWJUlBLnfQbS
 JwCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8a+uBpvBk5pXATX8FtJgJa
 LGl81qQxSWJCClgmOdHdjwWWN++I/2yLcPnpwpnYh8umzRH++kMi9Vz1jd95hf4n8VYyGa/kH
 Hlcs7Q61nBB9S0dV7WV5xfVuHjt+lhxREJa/H7vEs1mC9sWCL+0vjwU/EvIVyudqUBJVo135t
 On/lzeu2jR9+Mf2woX/3j0eePHbcjF88tUP0gX1W8YEUeV7jJIkYlluKMREMt5qLiRADkXa5o
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1487962533!47788659!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 798 invoked from network); 24 Feb 2017 18:55: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; 24 Feb 2017 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 1chL1h-0000Ik-LT
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 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 1chL1h-0002mf-ID
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1chL1h-0002mf-ID@xenbits.xenproject.org>
Date: Fri, 24 Feb 2017 18:55:33 +0000
Subject: [Xen-changelog] [xen stable-4.7] xen/p2m: Fix p2m_flush_table for
	non-nested cases
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE5ZDRlNTVhMDFjZGVhZmI2YjE0MjYyODA2ODkyZmNkMzRiZDIwNWQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gRmViIDIwIDE2OjAyOjEyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDIwIDE2OjAyOjEyIDIwMTcgKzAx
MDAKCiAgICB4ZW4vcDJtOiBGaXggcDJtX2ZsdXNoX3RhYmxlIGZvciBub24tbmVzdGVkIGNhc2Vz
CiAgICAKICAgIENvbW1pdCA3MWJiNzMwNGU3YTdhMzVlYTZkZjRiMGNlZGViYzM1MDI4ZTRjMTU5
IGFkZGVkIGZsdXNoaW5nIG9mCiAgICBuZXN0ZWQgcDJtIHRhYmxlcyB3aGVuZXZlciB0aGUgaG9z
dCBwMm0gdGFibGUgY2hhbmdlZC4gIFVuZm9ydHVuYXRlbHkKICAgIGluIHRoZSBwcm9jZXNzLCBp
dCBhZGRlZCBhIGZpbHRlciB0byBwMm1fZmx1c2hfdGFibGUoKSBmdW5jdGlvbiBzbwogICAgdGhh
dCB0aGUgcDJtIHdvdWxkIG9ubHkgYmUgZmx1c2hlZCBpZiBpdCB3YXMgYmVpbmcgdXNlZCBhcyBh
IG5lc3RlZAogICAgcDJtLiAgVGhpcyBtZWFudCB0aGF0IHRoZSBwMm0gd2FzIG5vdCBiZWluZyBm
bHVzaGVkIGF0IGFsbCBmb3IgYWx0cDJtCiAgICBjYWxsZXJzLgogICAgCiAgICBPbmx5IGNoZWNr
IG5wMm1fYmFzZSBpZiBwMm1fY2xhc3MgZm9yIG5lc3RlZCBwMm0ncy4KICAgIAogICAgTkIgdGhh
dCB0aGlzIGlzIG5vdCBhIHNlY3VyaXR5IGlzc3VlOiBUaGUgb25seSB0aW1lIHRoaXMgY29kZXBh
dGggaXMKICAgIGNhbGxlZCBpcyBpbiBjYXNlcyB3aGVyZSBlaXRoZXIgbmVzdGVkcDJtIG9yIGFs
dHAybSBpcyBlbmFibGVkLCBhbmQKICAgIG5laXRoZXIgb2YgdGhlbSBhcmUgaW4gc2VjdXJpdHkg
c3VwcG9ydC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IE1hdHQgTGVpbmhvcyA8bWF0dEBzdGFybGFi
LmlvPgogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgVGVz
dGVkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiA2MTkyZTYzNzhlMDk0MDk0OTA2OTUwMTIwNDcwYTYyMWQ1YjI5NzdjCiAgICBtYXN0
ZXIgZGF0ZTogMjAxNy0wMi0xNSAxNzoxNTo1NiArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS9w
Mm0uYyB8IDMgKystCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21t
L3AybS5jCmluZGV4IDliMTk3NjkuLmQyODljMWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTE5NjUsNyArMTk2NSw4IEBA
IHAybV9mbHVzaF90YWJsZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogICAgIEFTU0VSVChwYWdl
X2xpc3RfZW1wdHkoJnAybS0+cG9kLnN1cGVyKSk7CiAgICAgQVNTRVJUKHBhZ2VfbGlzdF9lbXB0
eSgmcDJtLT5wb2Quc2luZ2xlKSk7CiAKLSAgICBpZiAoIHAybS0+bnAybV9iYXNlID09IFAyTV9C
QVNFX0VBRERSICkKKyAgICAvKiBObyBuZWVkIHRvIGZsdXNoIGlmIGl0J3MgYWxyZWFkeSBlbXB0
eSAqLworICAgIGlmICggcDJtX2lzX25lc3RlZHAybShwMm0pICYmIHAybS0+bnAybV9iYXNlID09
IFAyTV9CQVNFX0VBRERSICkKICAgICB7CiAgICAgICAgIHAybV91bmxvY2socDJtKTsKICAgICAg
ICAgcmV0dXJuOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Feb 24 18:55:37 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 24 Feb 2017 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 1chL1l-0003vH-5a; Fri, 24 Feb 2017 18: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 1chL1k-0003v4-3g
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:36 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 E3/CF-02154-7A180B85; Fri, 24 Feb 2017 18:55:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrALMWRWlGSWpSXmKPExsWS0XRdVXdZ44Y
 Ig3eNphYTthk4MHps79vFHsAYxZqZl5RfkcCasf7RP+aCt3wV869JNTD+5+5i5OIQEvjCKDFp
 dQsbhHOeUeLJ0g6WLkYODjYBMYm5exW6GDk5RARUJWatWM4MYgsJqEs0/W5gA7GFBbwl9j99B
 2bzCphJ3HjyhwXEZgGq/75qAesERo4FjAyrGDWKU4vKUot0DS31kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g/FRv98hRkkOJiVR3qWxGyKE+JLyUyozEosz4otKc1K
 LDzHKcHAoSfA+agDKCRalpqdWpGXmAIMDJi3BwaMkwhtfC5TmLS5IzC3OTIdInWJUlBLnfQbS
 JwCSyCjNg2uDBeQlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8a+uBpvBk5pXATX8FtJgJa
 LGl81qQxSWJCClgmOdHdjwWWN++I/2yLcPnpwpnYh8umzRH++kMi9Vz1jd95hf4n8VYyGa/kH
 Hlcs7Q61nBB9S0dV7WV5xfVuHjt+lhxREJa/H7vEs1mC9sWCL+0vjwU/EvIVyudqUBJVo135t
 On/lzeu2jR9+Mf2woX/3j0eePHbcjF88tUP0gX1W8YEUeV7jJIkYlluKMREMt5qLiRADkXa5o
 QwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1487962533!47788659!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 798 invoked from network); 24 Feb 2017 18:55: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; 24 Feb 2017 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 1chL1h-0000Ik-LT
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 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 1chL1h-0002mf-ID
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1chL1h-0002mf-ID@xenbits.xenproject.org>
Date: Fri, 24 Feb 2017 18:55:33 +0000
Subject: [Xen-changelog] [xen stable-4.7] xen/p2m: Fix p2m_flush_table for
	non-nested cases
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDE5ZDRlNTVhMDFjZGVhZmI2YjE0MjYyODA2ODkyZmNkMzRiZDIwNWQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gRmViIDIwIDE2OjAyOjEyIDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDIwIDE2OjAyOjEyIDIwMTcgKzAx
MDAKCiAgICB4ZW4vcDJtOiBGaXggcDJtX2ZsdXNoX3RhYmxlIGZvciBub24tbmVzdGVkIGNhc2Vz
CiAgICAKICAgIENvbW1pdCA3MWJiNzMwNGU3YTdhMzVlYTZkZjRiMGNlZGViYzM1MDI4ZTRjMTU5
IGFkZGVkIGZsdXNoaW5nIG9mCiAgICBuZXN0ZWQgcDJtIHRhYmxlcyB3aGVuZXZlciB0aGUgaG9z
dCBwMm0gdGFibGUgY2hhbmdlZC4gIFVuZm9ydHVuYXRlbHkKICAgIGluIHRoZSBwcm9jZXNzLCBp
dCBhZGRlZCBhIGZpbHRlciB0byBwMm1fZmx1c2hfdGFibGUoKSBmdW5jdGlvbiBzbwogICAgdGhh
dCB0aGUgcDJtIHdvdWxkIG9ubHkgYmUgZmx1c2hlZCBpZiBpdCB3YXMgYmVpbmcgdXNlZCBhcyBh
IG5lc3RlZAogICAgcDJtLiAgVGhpcyBtZWFudCB0aGF0IHRoZSBwMm0gd2FzIG5vdCBiZWluZyBm
bHVzaGVkIGF0IGFsbCBmb3IgYWx0cDJtCiAgICBjYWxsZXJzLgogICAgCiAgICBPbmx5IGNoZWNr
IG5wMm1fYmFzZSBpZiBwMm1fY2xhc3MgZm9yIG5lc3RlZCBwMm0ncy4KICAgIAogICAgTkIgdGhh
dCB0aGlzIGlzIG5vdCBhIHNlY3VyaXR5IGlzc3VlOiBUaGUgb25seSB0aW1lIHRoaXMgY29kZXBh
dGggaXMKICAgIGNhbGxlZCBpcyBpbiBjYXNlcyB3aGVyZSBlaXRoZXIgbmVzdGVkcDJtIG9yIGFs
dHAybSBpcyBlbmFibGVkLCBhbmQKICAgIG5laXRoZXIgb2YgdGhlbSBhcmUgaW4gc2VjdXJpdHkg
c3VwcG9ydC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IE1hdHQgTGVpbmhvcyA8bWF0dEBzdGFybGFi
LmlvPgogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgVGVz
dGVkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiA2MTkyZTYzNzhlMDk0MDk0OTA2OTUwMTIwNDcwYTYyMWQ1YjI5NzdjCiAgICBtYXN0
ZXIgZGF0ZTogMjAxNy0wMi0xNSAxNzoxNTo1NiArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS9w
Mm0uYyB8IDMgKystCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21t
L3AybS5jCmluZGV4IDliMTk3NjkuLmQyODljMWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTE5NjUsNyArMTk2NSw4IEBA
IHAybV9mbHVzaF90YWJsZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogICAgIEFTU0VSVChwYWdl
X2xpc3RfZW1wdHkoJnAybS0+cG9kLnN1cGVyKSk7CiAgICAgQVNTRVJUKHBhZ2VfbGlzdF9lbXB0
eSgmcDJtLT5wb2Quc2luZ2xlKSk7CiAKLSAgICBpZiAoIHAybS0+bnAybV9iYXNlID09IFAyTV9C
QVNFX0VBRERSICkKKyAgICAvKiBObyBuZWVkIHRvIGZsdXNoIGlmIGl0J3MgYWxyZWFkeSBlbXB0
eSAqLworICAgIGlmICggcDJtX2lzX25lc3RlZHAybShwMm0pICYmIHAybS0+bnAybV9iYXNlID09
IFAyTV9CQVNFX0VBRERSICkKICAgICB7CiAgICAgICAgIHAybV91bmxvY2socDJtKTsKICAgICAg
ICAgcmV0dXJuOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xen.org Fri Feb 24 18:55:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 24 Feb 2017 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 1chL1v-0003wc-7L; Fri, 24 Feb 2017 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 1chL1u-0003wR-72
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:46 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 79/80-27678-1B180B85; Fri, 24 Feb 2017 18:55:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXdD44Y
 Ig76/phYTthk4MHps79vFHsAYxZqZl5RfkcCa8WHZfqaCbqWKLVsdGhiXS3cxcnEICXxhlJi8
 chkLhHOeUeLypdfsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC7hI9Myfy
 g5i8wqYScw9cBXMZgGqf7xxCdsERo4FjAyrGNWLU4vKUot0zfSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxjnnfA/xCjJwaQkyrs0dkOEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneggagnGBRanpqRVpmDjA0YNISHDxKIrzxtUBp3uKCxNzizHSI1ClGRSlxXql6oIQA
 SCKjNA+uDRaOlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMuxZkCk9mXgnc9FdAi5mAFls6r
 wVZXJKIkJJqYEwwMSzUtH2U9M/8lPeKI7zqs97FMmyra3nxtYCNe11j1xrX4srz/bvKm2TMnp
 +/YrhFaIp3/ulbCdaP3Q51PAxYs3VVprH71U2yn00Tssr3Lzt/6kfOB+efmzMke/+LbtOfzut
 /qaVEc0qoYGPccd0Vyw8W3/q988Ubh1TmsHt58bq3FcIqnJRYijMSDbWYi4oTAcw8URlCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1487962543!87980030!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34540 invoked from network); 24 Feb 2017 18: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; 24 Feb 2017 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 1chL1r-0000Iu-Nl
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 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 1chL1r-0002nN-N3
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1chL1r-0002nN-N3@xenbits.xenproject.org>
Date: Fri, 24 Feb 2017 18:55:43 +0000
Subject: [Xen-changelog] [xen stable-4.7] VMX: fix VMCS race on
	context-switch paths
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhhOWRmZTM5MjcwMmNiOTg3Y2FiNzI1ZmJkYTczNDVmNGMzMDUzZGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDIw
IDE2OjAyOjQ3IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDIwIDE2OjAyOjQ3IDIwMTcgKzAxMDAKCiAgICBW
TVg6IGZpeCBWTUNTIHJhY2Ugb24gY29udGV4dC1zd2l0Y2ggcGF0aHMKICAgIAogICAgV2hlbiBf
X2NvbnRleHRfc3dpdGNoKCkgaXMgYmVpbmcgYnlwYXNzZWQgZHVyaW5nIG9yaWdpbmFsIGNvbnRl
eHQKICAgIHN3aXRjaCBoYW5kbGluZywgdGhlIHZDUFUgIm93bmluZyIgdGhlIFZNQ1MgcGFydGlh
bGx5IGxvc2VzIGNvbnRyb2wgb2YKICAgIGl0OiBJdCB3aWxsIGFwcGVhciBub24tcnVubmluZyB0
byByZW1vdGUgQ1BVcywgYW5kIGhlbmNlIHRoZWlyIGF0dGVtcHQKICAgIHRvIHBhdXNlIHRoZSBv
d25pbmcgdkNQVSB3aWxsIGhhdmUgbm8gZWZmZWN0IG9uIGl0IChhcyBpdCBhbHJlYWR5CiAgICBs
b29rcyB0byBiZSBwYXVzZWQpLiBBdCB0aGUgc2FtZSB0aW1lIHRoZSAib3duaW5nIiBDUFUgd2ls
bCByZS1lbmFibGUKICAgIGludGVycnVwdHMgZXZlbnR1YWxseSAodGhlIGxhc3Rlc3Qgd2hlbiBl
bnRlcmluZyB0aGUgaWRsZSBsb29wKSBhbmQKICAgIGhlbmNlIGJlY29tZXMgc3ViamVjdCB0byBJ
UElzIGZyb20gb3RoZXIgQ1BVcyByZXF1ZXN0aW5nIGFjY2VzcyB0byB0aGUKICAgIFZNQ1MuIEFz
IGEgcmVzdWx0LCB3aGVuIF9fY29udGV4dF9zd2l0Y2goKSBmaW5hbGx5IGdldHMgcnVuLCB0aGUg
Q1BVCiAgICBtYXkgbm8gbG9uZ2VyIGhhdmUgdGhlIFZNQ1MgbG9hZGVkLCBhbmQgaGVuY2UgYW55
IGFjY2Vzc2VzIHRvIGl0IHdvdWxkCiAgICBmYWlsLiBIZW5jZSB3ZSBtYXkgbmVlZCB0byByZS1s
b2FkIHRoZSBWTUNTIGluIHZteF9jdHh0X3N3aXRjaF9mcm9tKCkuCiAgICAKICAgIEZvciBjb25z
aXN0ZW5jeSB1c2UgdGhlIG5ldyBmdW5jdGlvbiBhbHNvIGluIHZteF9kb19yZXN1bWUoKSwgdG8K
ICAgIGF2b2lkIGxlYXZpbmcgYW4gb3Blbi1jb2RlZCBpbmNhcm5hdGlvbiBvZiBpdCBhcm91bmQu
CiAgICAKICAgIFJlcG9ydGVkLWJ5OiBLZXZpbiBNYXllciA8S2V2aW4uTWF5ZXJAZ2RhdGEuZGU+
CiAgICBSZXBvcnRlZC1ieTogQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2thckBjaXRyaXguY29t
PgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgogICAgVGVzdGVk
LWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiAyZjRkMjE5OGE5YjNiYTk0Yzk1OTMzMGI1Yzk0ZmU5NTkxN2MzNjRjCiAgICBtYXN0
ZXIgZGF0ZTogMjAxNy0wMi0xNyAxNTo0OTo1NiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
dm14L3ZtY3MuYyAgICAgICAgfCAxOSArKysrKysrKysrKysrKystLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYyAgICAgICAgIHwgMTIgKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm1jcy5oIHwgIDEgKwogMyBmaWxlcyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25z
KCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCBlMmFhNDJhLi42MTMxYTIz
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jCkBAIC01NjMsNiArNTYzLDIwIEBAIHN0YXRpYyB2b2lkIHZteF9s
b2FkX3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAgICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwog
fQogCit2b2lkIHZteF92bWNzX3JlbG9hZChzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICAvKgorICAg
ICAqIEFzIHdlIG1heSBiZSBydW5uaW5nIHdpdGggaW50ZXJydXB0cyBkaXNhYmxlZCwgd2UgY2Fu
J3QgYWNxdWlyZQorICAgICAqIHYtPmFyY2guaHZtX3ZteC52bWNzX2xvY2sgaGVyZS4gSG93ZXZl
ciwgd2l0aCBpbnRlcnJ1cHRzIGRpc2FibGVkCisgICAgICogdGhlIFZNQ1MgY2FuJ3QgYmUgdGFr
ZW4gYXdheSBmcm9tIHVzIGFueW1vcmUgaWYgd2Ugc3RpbGwgb3duIGl0LgorICAgICAqLworICAg
IEFTU0VSVCh2LT5pc19ydW5uaW5nIHx8ICFsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKKyAgICBp
ZiAoIHYtPmFyY2guaHZtX3ZteC52bWNzX3BhID09IHRoaXNfY3B1KGN1cnJlbnRfdm1jcykgKQor
ICAgICAgICByZXR1cm47CisKKyAgICB2bXhfbG9hZF92bWNzKHYpOworfQorCiBpbnQgdm14X2Nw
dV91cF9wcmVwYXJlKHVuc2lnbmVkIGludCBjcHUpCiB7CiAgICAgLyoKQEAgLTE2NzIsMTAgKzE2
ODYsNyBAQCB2b2lkIHZteF9kb19yZXN1bWUoc3RydWN0IHZjcHUgKnYpCiAgICAgYm9vbF90IGRl
YnVnX3N0YXRlOwogCiAgICAgaWYgKCB2LT5hcmNoLmh2bV92bXguYWN0aXZlX2NwdSA9PSBzbXBf
cHJvY2Vzc29yX2lkKCkgKQotICAgIHsKLSAgICAgICAgaWYgKCB2LT5hcmNoLmh2bV92bXgudm1j
c19wYSAhPSB0aGlzX2NwdShjdXJyZW50X3ZtY3MpICkKLSAgICAgICAgICAgIHZteF9sb2FkX3Zt
Y3Modik7Ci0gICAgfQorICAgICAgICB2bXhfdm1jc19yZWxvYWQodik7CiAgICAgZWxzZQogICAg
IHsKICAgICAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggZmRkMWNkMy4uM2QxOWI3NiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMKQEAgLTg5NCw2ICs4OTQsMTggQEAgc3RhdGljIHZvaWQgdm14X2N0eHRfc3dpdGNo
X2Zyb20oc3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCB1bmxpa2VseSghdGhpc19jcHUodm14b24p
KSApCiAgICAgICAgIHJldHVybjsKIAorICAgIGlmICggIXYtPmlzX3J1bm5pbmcgKQorICAgIHsK
KyAgICAgICAgLyoKKyAgICAgICAgICogV2hlbiB0aGlzIHZDUFUgaXNuJ3QgbWFya2VkIGFzIHJ1
bm5pbmcgYW55bW9yZSwgYSByZW1vdGUgcENQVSdzCisgICAgICAgICAqIGF0dGVtcHQgdG8gcGF1
c2UgdXMgKGZyb20gdm14X3ZtY3NfZW50ZXIoKSkgd29uJ3QgaGF2ZSBhIHJlYXNvbgorICAgICAg
ICAgKiB0byBzcGluIGluIHZjcHVfc2xlZXBfc3luYygpLCBhbmQgaGVuY2UgdGhhdCBwQ1BVIG1p
Z2h0IGhhdmUgdGFrZW4KKyAgICAgICAgICogYXdheSB0aGUgVk1DUyBmcm9tIHVzLiBBcyB3ZSdy
ZSBydW5uaW5nIHdpdGggaW50ZXJydXB0cyBkaXNhYmxlZCwKKyAgICAgICAgICogd2UgYWxzbyBj
YW4ndCBjYWxsIHZteF92bWNzX2VudGVyKCkuCisgICAgICAgICAqLworICAgICAgICB2bXhfdm1j
c19yZWxvYWQodik7CisgICAgfQorCiAgICAgdm14X2ZwdV9sZWF2ZSh2KTsKICAgICB2bXhfc2F2
ZV9ndWVzdF9tc3JzKHYpOwogICAgIHZteF9yZXN0b3JlX2hvc3RfbXNycygpOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bWNzLmgKaW5kZXggN2UxOGE4Zi4uMWI2OGUzZCAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS92bXgvdm1jcy5oCkBAIC0yMzgsNiArMjM4LDcgQEAgdm9pZCB2bXhfZGVzdHJveV92bWNz
KHN0cnVjdCB2Y3B1ICp2KTsKIHZvaWQgdm14X3ZtY3NfZW50ZXIoc3RydWN0IHZjcHUgKnYpOwog
Ym9vbF90IF9fbXVzdF9jaGVjayB2bXhfdm1jc190cnlfZW50ZXIoc3RydWN0IHZjcHUgKnYpOwog
dm9pZCB2bXhfdm1jc19leGl0KHN0cnVjdCB2Y3B1ICp2KTsKK3ZvaWQgdm14X3ZtY3NfcmVsb2Fk
KHN0cnVjdCB2Y3B1ICp2KTsKIAogI2RlZmluZSBDUFVfQkFTRURfVklSVFVBTF9JTlRSX1BFTkRJ
TkcgICAgICAgIDB4MDAwMDAwMDQKICNkZWZpbmUgQ1BVX0JBU0VEX1VTRV9UU0NfT0ZGU0VUSU5H
ICAgICAgICAgICAweDAwMDAwMDA4Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 24 18:55:47 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 24 Feb 2017 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 1chL1v-0003wc-7L; Fri, 24 Feb 2017 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 1chL1u-0003wR-72
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:46 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 79/80-27678-1B180B85; Fri, 24 Feb 2017 18:55:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVXdD44Y
 Ig76/phYTthk4MHps79vFHsAYxZqZl5RfkcCa8WHZfqaCbqWKLVsdGhiXS3cxcnEICXxhlJi8
 chkLhHOeUeLypdfsXYwcHGwCYhJz9yp0MXJyiAioSsxasZwZxBYSUJdo+t3ABmILC7hI9Myfy
 g5i8wqYScw9cBXMZgGqf7xxCdsERo4FjAyrGNWLU4vKUot0zfSSijLTM0pyEzNzdA0NzPRyU4
 uLE9NTcxKTivWS83M3MQI9wgAEOxjnnfA/xCjJwaQkyrs0dkOEEF9SfkplRmJxRnxRaU5q8SF
 GGQ4OJQneggagnGBRanpqRVpmDjA0YNISHDxKIrzxtUBp3uKCxNzizHSI1ClGRSlxXql6oIQA
 SCKjNA+uDRaOlxhlpYR5GYEOEeIpSC3KzSxBlX/FKM7BqCTMuxZkCk9mXgnc9FdAi5mAFls6r
 wVZXJKIkJJqYEwwMSzUtH2U9M/8lPeKI7zqs97FMmyra3nxtYCNe11j1xrX4srz/bvKm2TMnp
 +/YrhFaIp3/ulbCdaP3Q51PAxYs3VVprH71U2yn00Tssr3Lzt/6kfOB+efmzMke/+LbtOfzut
 /qaVEc0qoYGPccd0Vyw8W3/q988Ubh1TmsHt58bq3FcIqnJRYijMSDbWYi4oTAcw8URlCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1487962543!87980030!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: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34540 invoked from network); 24 Feb 2017 18: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; 24 Feb 2017 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 1chL1r-0000Iu-Nl
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 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 1chL1r-0002nN-N3
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1chL1r-0002nN-N3@xenbits.xenproject.org>
Date: Fri, 24 Feb 2017 18:55:43 +0000
Subject: [Xen-changelog] [xen stable-4.7] VMX: fix VMCS race on
	context-switch paths
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDhhOWRmZTM5MjcwMmNiOTg3Y2FiNzI1ZmJkYTczNDVmNGMzMDUzZGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDIw
IDE2OjAyOjQ3IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDIwIDE2OjAyOjQ3IDIwMTcgKzAxMDAKCiAgICBW
TVg6IGZpeCBWTUNTIHJhY2Ugb24gY29udGV4dC1zd2l0Y2ggcGF0aHMKICAgIAogICAgV2hlbiBf
X2NvbnRleHRfc3dpdGNoKCkgaXMgYmVpbmcgYnlwYXNzZWQgZHVyaW5nIG9yaWdpbmFsIGNvbnRl
eHQKICAgIHN3aXRjaCBoYW5kbGluZywgdGhlIHZDUFUgIm93bmluZyIgdGhlIFZNQ1MgcGFydGlh
bGx5IGxvc2VzIGNvbnRyb2wgb2YKICAgIGl0OiBJdCB3aWxsIGFwcGVhciBub24tcnVubmluZyB0
byByZW1vdGUgQ1BVcywgYW5kIGhlbmNlIHRoZWlyIGF0dGVtcHQKICAgIHRvIHBhdXNlIHRoZSBv
d25pbmcgdkNQVSB3aWxsIGhhdmUgbm8gZWZmZWN0IG9uIGl0IChhcyBpdCBhbHJlYWR5CiAgICBs
b29rcyB0byBiZSBwYXVzZWQpLiBBdCB0aGUgc2FtZSB0aW1lIHRoZSAib3duaW5nIiBDUFUgd2ls
bCByZS1lbmFibGUKICAgIGludGVycnVwdHMgZXZlbnR1YWxseSAodGhlIGxhc3Rlc3Qgd2hlbiBl
bnRlcmluZyB0aGUgaWRsZSBsb29wKSBhbmQKICAgIGhlbmNlIGJlY29tZXMgc3ViamVjdCB0byBJ
UElzIGZyb20gb3RoZXIgQ1BVcyByZXF1ZXN0aW5nIGFjY2VzcyB0byB0aGUKICAgIFZNQ1MuIEFz
IGEgcmVzdWx0LCB3aGVuIF9fY29udGV4dF9zd2l0Y2goKSBmaW5hbGx5IGdldHMgcnVuLCB0aGUg
Q1BVCiAgICBtYXkgbm8gbG9uZ2VyIGhhdmUgdGhlIFZNQ1MgbG9hZGVkLCBhbmQgaGVuY2UgYW55
IGFjY2Vzc2VzIHRvIGl0IHdvdWxkCiAgICBmYWlsLiBIZW5jZSB3ZSBtYXkgbmVlZCB0byByZS1s
b2FkIHRoZSBWTUNTIGluIHZteF9jdHh0X3N3aXRjaF9mcm9tKCkuCiAgICAKICAgIEZvciBjb25z
aXN0ZW5jeSB1c2UgdGhlIG5ldyBmdW5jdGlvbiBhbHNvIGluIHZteF9kb19yZXN1bWUoKSwgdG8K
ICAgIGF2b2lkIGxlYXZpbmcgYW4gb3Blbi1jb2RlZCBpbmNhcm5hdGlvbiBvZiBpdCBhcm91bmQu
CiAgICAKICAgIFJlcG9ydGVkLWJ5OiBLZXZpbiBNYXllciA8S2V2aW4uTWF5ZXJAZ2RhdGEuZGU+
CiAgICBSZXBvcnRlZC1ieTogQW5zaHVsIE1ha2thciA8YW5zaHVsLm1ha2thckBjaXRyaXguY29t
PgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgogICAgVGVzdGVk
LWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiAyZjRkMjE5OGE5YjNiYTk0Yzk1OTMzMGI1Yzk0ZmU5NTkxN2MzNjRjCiAgICBtYXN0
ZXIgZGF0ZTogMjAxNy0wMi0xNyAxNTo0OTo1NiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
dm14L3ZtY3MuYyAgICAgICAgfCAxOSArKysrKysrKysrKysrKystLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYyAgICAgICAgIHwgMTIgKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm1jcy5oIHwgIDEgKwogMyBmaWxlcyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25z
KCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCBlMmFhNDJhLi42MTMxYTIz
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jCkBAIC01NjMsNiArNTYzLDIwIEBAIHN0YXRpYyB2b2lkIHZteF9s
b2FkX3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAgICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwog
fQogCit2b2lkIHZteF92bWNzX3JlbG9hZChzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICAvKgorICAg
ICAqIEFzIHdlIG1heSBiZSBydW5uaW5nIHdpdGggaW50ZXJydXB0cyBkaXNhYmxlZCwgd2UgY2Fu
J3QgYWNxdWlyZQorICAgICAqIHYtPmFyY2guaHZtX3ZteC52bWNzX2xvY2sgaGVyZS4gSG93ZXZl
ciwgd2l0aCBpbnRlcnJ1cHRzIGRpc2FibGVkCisgICAgICogdGhlIFZNQ1MgY2FuJ3QgYmUgdGFr
ZW4gYXdheSBmcm9tIHVzIGFueW1vcmUgaWYgd2Ugc3RpbGwgb3duIGl0LgorICAgICAqLworICAg
IEFTU0VSVCh2LT5pc19ydW5uaW5nIHx8ICFsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKKyAgICBp
ZiAoIHYtPmFyY2guaHZtX3ZteC52bWNzX3BhID09IHRoaXNfY3B1KGN1cnJlbnRfdm1jcykgKQor
ICAgICAgICByZXR1cm47CisKKyAgICB2bXhfbG9hZF92bWNzKHYpOworfQorCiBpbnQgdm14X2Nw
dV91cF9wcmVwYXJlKHVuc2lnbmVkIGludCBjcHUpCiB7CiAgICAgLyoKQEAgLTE2NzIsMTAgKzE2
ODYsNyBAQCB2b2lkIHZteF9kb19yZXN1bWUoc3RydWN0IHZjcHUgKnYpCiAgICAgYm9vbF90IGRl
YnVnX3N0YXRlOwogCiAgICAgaWYgKCB2LT5hcmNoLmh2bV92bXguYWN0aXZlX2NwdSA9PSBzbXBf
cHJvY2Vzc29yX2lkKCkgKQotICAgIHsKLSAgICAgICAgaWYgKCB2LT5hcmNoLmh2bV92bXgudm1j
c19wYSAhPSB0aGlzX2NwdShjdXJyZW50X3ZtY3MpICkKLSAgICAgICAgICAgIHZteF9sb2FkX3Zt
Y3Modik7Ci0gICAgfQorICAgICAgICB2bXhfdm1jc19yZWxvYWQodik7CiAgICAgZWxzZQogICAg
IHsKICAgICAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggZmRkMWNkMy4uM2QxOWI3NiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMKQEAgLTg5NCw2ICs4OTQsMTggQEAgc3RhdGljIHZvaWQgdm14X2N0eHRfc3dpdGNo
X2Zyb20oc3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCB1bmxpa2VseSghdGhpc19jcHUodm14b24p
KSApCiAgICAgICAgIHJldHVybjsKIAorICAgIGlmICggIXYtPmlzX3J1bm5pbmcgKQorICAgIHsK
KyAgICAgICAgLyoKKyAgICAgICAgICogV2hlbiB0aGlzIHZDUFUgaXNuJ3QgbWFya2VkIGFzIHJ1
bm5pbmcgYW55bW9yZSwgYSByZW1vdGUgcENQVSdzCisgICAgICAgICAqIGF0dGVtcHQgdG8gcGF1
c2UgdXMgKGZyb20gdm14X3ZtY3NfZW50ZXIoKSkgd29uJ3QgaGF2ZSBhIHJlYXNvbgorICAgICAg
ICAgKiB0byBzcGluIGluIHZjcHVfc2xlZXBfc3luYygpLCBhbmQgaGVuY2UgdGhhdCBwQ1BVIG1p
Z2h0IGhhdmUgdGFrZW4KKyAgICAgICAgICogYXdheSB0aGUgVk1DUyBmcm9tIHVzLiBBcyB3ZSdy
ZSBydW5uaW5nIHdpdGggaW50ZXJydXB0cyBkaXNhYmxlZCwKKyAgICAgICAgICogd2UgYWxzbyBj
YW4ndCBjYWxsIHZteF92bWNzX2VudGVyKCkuCisgICAgICAgICAqLworICAgICAgICB2bXhfdm1j
c19yZWxvYWQodik7CisgICAgfQorCiAgICAgdm14X2ZwdV9sZWF2ZSh2KTsKICAgICB2bXhfc2F2
ZV9ndWVzdF9tc3JzKHYpOwogICAgIHZteF9yZXN0b3JlX2hvc3RfbXNycygpOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bWNzLmgKaW5kZXggN2UxOGE4Zi4uMWI2OGUzZCAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS92bXgvdm1jcy5oCkBAIC0yMzgsNiArMjM4LDcgQEAgdm9pZCB2bXhfZGVzdHJveV92bWNz
KHN0cnVjdCB2Y3B1ICp2KTsKIHZvaWQgdm14X3ZtY3NfZW50ZXIoc3RydWN0IHZjcHUgKnYpOwog
Ym9vbF90IF9fbXVzdF9jaGVjayB2bXhfdm1jc190cnlfZW50ZXIoc3RydWN0IHZjcHUgKnYpOwog
dm9pZCB2bXhfdm1jc19leGl0KHN0cnVjdCB2Y3B1ICp2KTsKK3ZvaWQgdm14X3ZtY3NfcmVsb2Fk
KHN0cnVjdCB2Y3B1ICp2KTsKIAogI2RlZmluZSBDUFVfQkFTRURfVklSVFVBTF9JTlRSX1BFTkRJ
TkcgICAgICAgIDB4MDAwMDAwMDQKICNkZWZpbmUgQ1BVX0JBU0VEX1VTRV9UU0NfT0ZGU0VUSU5H
ICAgICAgICAgICAweDAwMDAwMDA4Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 24 18:55:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 24 Feb 2017 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 1chL25-0003zQ-AG; Fri, 24 Feb 2017 18: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 1chL24-0003zA-Ep
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:56 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 75/06-23940-BB180B85; Fri, 24 Feb 2017 18:55:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXdX44Y
 Ig1u7bSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8fj5ewF2zgqfly/xd7AOJe9i5GLQ0jgC6PE
 v903mCGc84wSmzdNYOli5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1hAU2Lb+
 YNgcV4BM4mXW/tZQWwWoPrpd38zTmDkWMDIsIpRvTi1qCy1SNdCL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCD8UK78yFGSQ4mJVHepbEbIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8D5qAMoJFqWmp1akZeYAgwMmLcHBoyTCG18LlOYtLkjMLc5Mh0idYtTl2LV71xsm
 IZa8/LxUKXHeZyAzBECKMkrz4EbAAvUSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHnX1gNN4
 cnMK4Hb9AroCCagIyyd14IcUZKIkJJqYFxquOubZF/Ip2p1n9Mr16V8FziSPP1a/0S+1K9eC/
 htN0t4MJ9/z7vNrIKx+7xu+euUaW+XvWfcNm1N8cqt5buOlEeoGtbnsqhN3R3cYvUoaPWVay+
 7b9Sdqm7iWX34HMPxFZ32ESue7NDJPvt3/X27sxVzpAQPb2uXkJog+87rmnDxD61qtQVKLMUZ
 iYZazEXFiQCDLKpQTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1487962554!84108457!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58915 invoked from network); 24 Feb 2017 18:55:54 -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; 24 Feb 2017 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 1chL21-0000J4-Rk
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 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 1chL21-0002nx-P5
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1chL21-0002nx-P5@xenbits.xenproject.org>
Date: Fri, 24 Feb 2017 18:55:53 +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>

Y29tbWl0IDUwMGVmYzg0NmNmNzlmOTllZWY1Y2FjNjgwNDY5ZWZjOTFmZWEyNjYKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdl
ZCBGZWIgMjIgMTY6MzU6MDEgMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMiAxNjozNTowMSAy
MDE3ICswMDAwCgogICAgUUVNVV9UQUcgdXBkYXRlCi0tLQogQ29uZmlnLm1rIHwgNiArKystLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IDE4YmZhZTMuLjZjNzIyNjQgMTAwNjQ0
Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI4Miw5ICsyODIsOSBAQCBTRUFC
SU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjkuMgogRVRIRVJCT09UX05JQ1MgPz0gcnRs
ODEzOSA4MDg2MTAwZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0gMTg4NThlMjhi
YjZiYWU4M2RkY2Y0MTM5OTViMmU2OGM0YzdhZTAzZAotIyBNb24gTm92IDE0IDE3OjE5OjQ2IDIw
MTYgKzAwMDAKLSMgcWVtdTogaW9wb3J0X3JlYWQsIGlvcG9ydF93cml0ZTogYmUgZGVmZW5zaXZl
IGFib3V0IDMyLWJpdCBhZGRyZXNzZXMKK1FFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0gMGQ1
ZDI2NWYxYjgxMDE5YmZmNDhkMmI2NjYwMzIwNDEyNTNmODllOQorIyBXZWQgRmViIDIyIDE2OjI1
OjE5IDIwMTcgKzAwMDAKKyMgY2lycnVzOiBhZGQgYmxpdF9pc191bnNhZmUgY2FsbCB0byBjaXJy
dXNfYml0Ymx0X2NwdXRvdmlkZW8KIAogIyBTcGVjaWZ5IHdoaWNoIHFlbXUtZG0gdG8gdXNlLiBU
aGlzIG1heSBiZSBgaW9lbXUnIHRvIHVzZSB0aGUgb2xkCiAjIE1lcmN1cmlhbCBpbi10cmVlIHZl
cnNpb24sIG9yIGEgbG9jYWwgZGlyZWN0b3J5LCBvciBhIGdpdCBVUkwuCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Fri Feb 24 18:55:57 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 24 Feb 2017 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 1chL25-0003zQ-AG; Fri, 24 Feb 2017 18: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 1chL24-0003zA-Ep
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:56 +0000
Received: from [85.158.137.68] by server-11.bemta-3.messagelabs.com id
 75/06-23940-BB180B85; Fri, 24 Feb 2017 18:55:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRWlGSWpSXmKPExsWS0XRdVXdX44Y
 Ig1u7bSwmbDNwYPTY3reLPYAxijUzLym/IoE1Y8fj5ewF2zgqfly/xd7AOJe9i5GLQ0jgC6PE
 v903mCGc84wSmzdNYOli5OBgExCTmLtXoYuRk0NEQFVi1orlzCC2kIC6RNPvBjYQW1hAU2Lb+
 YNgcV4BM4mXW/tZQWwWoPrpd38zTmDkWMDIsIpRvTi1qCy1SNdCL6koMz2jJDcxM0fX0MBYLz
 e1uDgxPTUnMalYLzk/dxMj0CcMQLCD8UK78yFGSQ4mJVHepbEbIoT4kvJTKjMSizPii0pzUos
 PMcpwcChJ8D5qAMoJFqWmp1akZeYAgwMmLcHBoyTCG18LlOYtLkjMLc5Mh0idYtTl2LV71xsm
 IZa8/LxUKXHeZyAzBECKMkrz4EbAAvUSo6yUMC8j0FFCPAWpRbmZJajyrxjFORiVhHnX1gNN4
 cnMK4Hb9AroCCagIyyd14IcUZKIkJJqYFxquOubZF/Ip2p1n9Mr16V8FziSPP1a/0S+1K9eC/
 htN0t4MJ9/z7vNrIKx+7xu+euUaW+XvWfcNm1N8cqt5buOlEeoGtbnsqhN3R3cYvUoaPWVay+
 7b9Sdqm7iWX34HMPxFZ32ESue7NDJPvt3/X27sxVzpAQPb2uXkJog+87rmnDxD61qtQVKLMUZ
 iYZazEXFiQCDLKpQTwIAAA==
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1487962554!84108457!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58915 invoked from network); 24 Feb 2017 18:55:54 -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; 24 Feb 2017 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 1chL21-0000J4-Rk
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 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 1chL21-0002nx-P5
 for xen-changelog@lists.xensource.com; Fri, 24 Feb 2017 18:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1chL21-0002nx-P5@xenbits.xenproject.org>
Date: Fri, 24 Feb 2017 18:55:53 +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>

Y29tbWl0IDUwMGVmYzg0NmNmNzlmOTllZWY1Y2FjNjgwNDY5ZWZjOTFmZWEyNjYKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFdl
ZCBGZWIgMjIgMTY6MzU6MDEgMjAxNyArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMiAxNjozNTowMSAy
MDE3ICswMDAwCgogICAgUUVNVV9UQUcgdXBkYXRlCi0tLQogQ29uZmlnLm1rIHwgNiArKystLS0K
IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IDE4YmZhZTMuLjZjNzIyNjQgMTAwNjQ0
Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI4Miw5ICsyODIsOSBAQCBTRUFC
SU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjkuMgogRVRIRVJCT09UX05JQ1MgPz0gcnRs
ODEzOSA4MDg2MTAwZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0gMTg4NThlMjhi
YjZiYWU4M2RkY2Y0MTM5OTViMmU2OGM0YzdhZTAzZAotIyBNb24gTm92IDE0IDE3OjE5OjQ2IDIw
MTYgKzAwMDAKLSMgcWVtdTogaW9wb3J0X3JlYWQsIGlvcG9ydF93cml0ZTogYmUgZGVmZW5zaXZl
IGFib3V0IDMyLWJpdCBhZGRyZXNzZXMKK1FFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0gMGQ1
ZDI2NWYxYjgxMDE5YmZmNDhkMmI2NjYwMzIwNDEyNTNmODllOQorIyBXZWQgRmViIDIyIDE2OjI1
OjE5IDIwMTcgKzAwMDAKKyMgY2lycnVzOiBhZGQgYmxpdF9pc191bnNhZmUgY2FsbCB0byBjaXJy
dXNfYml0Ymx0X2NwdXRvdmlkZW8KIAogIyBTcGVjaWZ5IHdoaWNoIHFlbXUtZG0gdG8gdXNlLiBU
aGlzIG1heSBiZSBgaW9lbXUnIHRvIHVzZSB0aGUgb2xkCiAjIE1lcmN1cmlhbCBpbi10cmVlIHZl
cnNpb24sIG9yIGEgbG9jYWwgZGlyZWN0b3J5LCBvciBhIGdpdCBVUkwuCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 25 11:11:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 25 Feb 2017 11: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 1chaFm-0007CK-I4; Sat, 25 Feb 2017 11: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 1chaFl-0007CE-Jb
 for xen-changelog@lists.xensource.com; Sat, 25 Feb 2017 11:11:05 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 F0/0A-20923-84661B85; Sat, 25 Feb 2017 11:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdc9bWO
 EwZED2hYTthk4MHps79vFHsAYxZqZl5RfkcCacenQbsaCboGKxmn/2RoYu3m7GLk4hAS+MEr8
 uziZHcI5zyix898exi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUiJb4eu
 MAEYvMKmElMvrOUEcRmAaq/sXwh0wRGjgWMDKsYNYpTi8pSi3SNDPWSijLTM0pyEzNzdA0NjP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiDsWev3yFGSQ4mJVHeRcYbI4T4kvJTKjMSizPii0p
 zUosPMcpwcChJ8GqnAuUEi1LTUyvSMnOA4QGTluDgURLh1U4GSvMWFyTmFmemQ6ROMepyzJm9
 +w2TEEtefl6qlDivEsgMAZCijNI8uBGwUL3EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZj3W
 grQFJ7MvBK4Ta+AjmACOmK2MdgRJYkIKakGRq5zN7X7vob1urnttBVsSPmS9sTm7PTOb24f8n
 NevVrr3bDzirr0u8ST3ge3Fu7d2eOXJvPrzdPGugPX3A9OuW7jI5kp2hZgY2YYn7baV+VYDv/
 1U2cVXS7L/HzalyvYEjpn662f631mNW7iDuTkN2LNmD4/JP6p3v+gfXnTfAqqb607vj5LVoml
 OCPRUIu5qDgRAPKQQQVQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1488021062!83361394!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61831 invoked from network); 25 Feb 2017 11:11: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; 25 Feb 2017 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 1chaFi-0000mR-Gv
 for xen-changelog@lists.xensource.com; Sat, 25 Feb 2017 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 1chaFi-0006uQ-GG
 for xen-changelog@lists.xensource.com; Sat, 25 Feb 2017 11:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1chaFi-0006uQ-GG@xenbits.xenproject.org>
Date: Sat, 25 Feb 2017 11:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] arm/p2m: remove the page from
	p2m->pages list before freeing it
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk5NjcyNTE5NjVhNGNlYTE5ZTZmNjlmN2M1NDcyMTc0YzRjNWI5NzEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEZl
YiAyNCAxMDowMTo1OSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAyNCAxMDowMTo1OSAyMDE3ICswMTAwCgog
ICAgYXJtL3AybTogcmVtb3ZlIHRoZSBwYWdlIGZyb20gcDJtLT5wYWdlcyBsaXN0IGJlZm9yZSBm
cmVlaW5nIGl0CiAgICAKICAgIFRoZSBwMm0gY29kZSBpcyB1c2luZyB0aGUgcGFnZSBsaXN0IGZp
ZWxkIHRvIGxpbmsgYWxsIHRoZSBwYWdlcyB1c2VkCiAgICBmb3IgdGhlIHN0YWdlLTIgcGFnZSB0
YWJsZXMuIFRoZSBwYWdlIGlzIGFkZGVkIGludG8gdGhlIHAybS0+cGFnZXMKICAgIGxpc3QganVz
dCBhZnRlciB0aGUgYWxsb2NhdGlvbiBidXQgbmV2ZXIgcmVtb3ZlZCBmcm9tIHRoZSBsaXN0Lgog
ICAgCiAgICBUaGUgcGFnZSBsaXN0IGZpZWxkIGlzIGFsc28gdXNlZCBieSB0aGUgYWxsb2NhdG9y
LCBub3QgcmVtb3ZpbmcgbWF5CiAgICByZXN1bHQgYSBsYXRlciBYZW4gY3Jhc2ggZHVlIHRvIGlu
Y29uc2lzdGVuY3kgKHNlZSBbMV0pLgogICAgCiAgICBUaGlzIGJ1ZyB3YXMgaW50cm9kdWNlZCBi
eSB0aGUgcmV3b3JraW5nIG9mIHAybSBjb2RlIGluIGNvbW1pdCAyZWYzZTM2ZWM3CiAgICAieGVu
L2FybTogcDJtOiBJbnRyb2R1Y2UgcDJtX3NldF9lbnRyeSBhbmQgX19wMm1fc2V0X2VudHJ5Ii4K
ICAgIAogICAgWzFdIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94
ZW4tZGV2ZWwvMjAxNy0wMi9tc2cwMDUyNC5odG1sCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBWaWph
eWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIG1hc3RlciBjb21taXQ6
IGNmNWUxYTc0Yjk2ODdiZTNkMTQ2ZTU5YWIxMGMyNmJlNmRhOWQwZDQKICAgIG1hc3RlciBkYXRl
OiAyMDE3LTAyLTI0IDA5OjU4OjUwICswMTAwCi0tLQogeGVuL2FyY2gvYXJtL3AybS5jIHwgNiAr
KysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXgg
OWU4MTA0OC4uOTI3YzgyNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hl
bi9hcmNoL2FybS9wMm0uYwpAQCAtNzM0LDYgKzczNCw3IEBAIHN0YXRpYyB2b2lkIHAybV9mcmVl
X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgdW5zaWduZWQgaW50IGk7CiAgICAg
bHBhZV90ICp0YWJsZTsKICAgICBtZm5fdCBtZm47CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7
CiAKICAgICAvKiBOb3RoaW5nIHRvIGRvIGlmIHRoZSBlbnRyeSBpcyBpbnZhbGlkLiAqLwogICAg
IGlmICggIXAybV92YWxpZChlbnRyeSkgKQpAQCAtNzcxLDcgKzc3MiwxMCBAQCBzdGF0aWMgdm9p
ZCBwMm1fZnJlZV9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgIG1mbiA9IF9tZm4o
ZW50cnkucDJtLmJhc2UpOwogICAgIEFTU0VSVChtZm5fdmFsaWQobWZuX3gobWZuKSkpOwogCi0g
ICAgZnJlZV9kb21oZWFwX3BhZ2UobWZuX3RvX3BhZ2UobWZuX3gobWZuKSkpOworICAgIHBnID0g
bWZuX3RvX3BhZ2UobWZuX3gobWZuKSk7CisKKyAgICBwYWdlX2xpc3RfZGVsKHBnLCAmcDJtLT5w
YWdlcyk7CisgICAgZnJlZV9kb21oZWFwX3BhZ2UocGcpOwogfQogCiBzdGF0aWMgYm9vbCBwMm1f
c3BsaXRfc3VwZXJwYWdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGxwYWVfdCAqZW50cnksCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFi
bGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Sat Feb 25 11:11:10 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 25 Feb 2017 11: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 1chaFm-0007CK-I4; Sat, 25 Feb 2017 11: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 1chaFl-0007CE-Jb
 for xen-changelog@lists.xensource.com; Sat, 25 Feb 2017 11:11:05 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 F0/0A-20923-84661B85; Sat, 25 Feb 2017 11:11:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLLMWRWlGSWpSXmKPExsWS0XRdVdc9bWO
 EwZED2hYTthk4MHps79vFHsAYxZqZl5RfkcCacenQbsaCboGKxmn/2RoYu3m7GLk4hAS+MEr8
 uziZHcI5zyix898exi5GDg42ATGJuXsVuhg5OUQEVCVmrVjODGILCahLNP1uYAOxhQUiJb4eu
 MAEYvMKmElMvrOUEcRmAaq/sXwh0wRGjgWMDKsYNYpTi8pSi3SNDPWSijLTM0pyEzNzdA0NjP
 VyU4uLE9NTcxKTivWS83M3MQK9Us/AwLiDsWev3yFGSQ4mJVHeRcYbI4T4kvJTKjMSizPii0p
 zUosPMcpwcChJ8GqnAuUEi1LTUyvSMnOA4QGTluDgURLh1U4GSvMWFyTmFmemQ6ROMepyzJm9
 +w2TEEtefl6qlDivEsgMAZCijNI8uBGwUL3EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZj3W
 grQFJ7MvBK4Ta+AjmACOmK2MdgRJYkIKakGRq5zN7X7vob1urnttBVsSPmS9sTm7PTOb24f8n
 NevVrr3bDzirr0u8ST3ge3Fu7d2eOXJvPrzdPGugPX3A9OuW7jI5kp2hZgY2YYn7baV+VYDv/
 1U2cVXS7L/HzalyvYEjpn662f631mNW7iDuTkN2LNmD4/JP6p3v+gfXnTfAqqb607vj5LVoml
 OCPRUIu5qDgRAPKQQQVQAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1488021062!83361394!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61831 invoked from network); 25 Feb 2017 11:11: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; 25 Feb 2017 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 1chaFi-0000mR-Gv
 for xen-changelog@lists.xensource.com; Sat, 25 Feb 2017 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 1chaFi-0006uQ-GG
 for xen-changelog@lists.xensource.com; Sat, 25 Feb 2017 11:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1chaFi-0006uQ-GG@xenbits.xenproject.org>
Date: Sat, 25 Feb 2017 11:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] arm/p2m: remove the page from
	p2m->pages list before freeing it
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDk5NjcyNTE5NjVhNGNlYTE5ZTZmNjlmN2M1NDcyMTc0YzRjNWI5NzEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEZl
YiAyNCAxMDowMTo1OSAyMDE3ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAyNCAxMDowMTo1OSAyMDE3ICswMTAwCgog
ICAgYXJtL3AybTogcmVtb3ZlIHRoZSBwYWdlIGZyb20gcDJtLT5wYWdlcyBsaXN0IGJlZm9yZSBm
cmVlaW5nIGl0CiAgICAKICAgIFRoZSBwMm0gY29kZSBpcyB1c2luZyB0aGUgcGFnZSBsaXN0IGZp
ZWxkIHRvIGxpbmsgYWxsIHRoZSBwYWdlcyB1c2VkCiAgICBmb3IgdGhlIHN0YWdlLTIgcGFnZSB0
YWJsZXMuIFRoZSBwYWdlIGlzIGFkZGVkIGludG8gdGhlIHAybS0+cGFnZXMKICAgIGxpc3QganVz
dCBhZnRlciB0aGUgYWxsb2NhdGlvbiBidXQgbmV2ZXIgcmVtb3ZlZCBmcm9tIHRoZSBsaXN0Lgog
ICAgCiAgICBUaGUgcGFnZSBsaXN0IGZpZWxkIGlzIGFsc28gdXNlZCBieSB0aGUgYWxsb2NhdG9y
LCBub3QgcmVtb3ZpbmcgbWF5CiAgICByZXN1bHQgYSBsYXRlciBYZW4gY3Jhc2ggZHVlIHRvIGlu
Y29uc2lzdGVuY3kgKHNlZSBbMV0pLgogICAgCiAgICBUaGlzIGJ1ZyB3YXMgaW50cm9kdWNlZCBi
eSB0aGUgcmV3b3JraW5nIG9mIHAybSBjb2RlIGluIGNvbW1pdCAyZWYzZTM2ZWM3CiAgICAieGVu
L2FybTogcDJtOiBJbnRyb2R1Y2UgcDJtX3NldF9lbnRyeSBhbmQgX19wMm1fc2V0X2VudHJ5Ii4K
ICAgIAogICAgWzFdIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94
ZW4tZGV2ZWwvMjAxNy0wMi9tc2cwMDUyNC5odG1sCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBWaWph
eWEgS3VtYXIgSyA8VmlqYXlhLkt1bWFyQGNhdml1bS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIG1hc3RlciBjb21taXQ6
IGNmNWUxYTc0Yjk2ODdiZTNkMTQ2ZTU5YWIxMGMyNmJlNmRhOWQwZDQKICAgIG1hc3RlciBkYXRl
OiAyMDE3LTAyLTI0IDA5OjU4OjUwICswMTAwCi0tLQogeGVuL2FyY2gvYXJtL3AybS5jIHwgNiAr
KysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXgg
OWU4MTA0OC4uOTI3YzgyNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hl
bi9hcmNoL2FybS9wMm0uYwpAQCAtNzM0LDYgKzczNCw3IEBAIHN0YXRpYyB2b2lkIHAybV9mcmVl
X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgdW5zaWduZWQgaW50IGk7CiAgICAg
bHBhZV90ICp0YWJsZTsKICAgICBtZm5fdCBtZm47CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7
CiAKICAgICAvKiBOb3RoaW5nIHRvIGRvIGlmIHRoZSBlbnRyeSBpcyBpbnZhbGlkLiAqLwogICAg
IGlmICggIXAybV92YWxpZChlbnRyeSkgKQpAQCAtNzcxLDcgKzc3MiwxMCBAQCBzdGF0aWMgdm9p
ZCBwMm1fZnJlZV9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgIG1mbiA9IF9tZm4o
ZW50cnkucDJtLmJhc2UpOwogICAgIEFTU0VSVChtZm5fdmFsaWQobWZuX3gobWZuKSkpOwogCi0g
ICAgZnJlZV9kb21oZWFwX3BhZ2UobWZuX3RvX3BhZ2UobWZuX3gobWZuKSkpOworICAgIHBnID0g
bWZuX3RvX3BhZ2UobWZuX3gobWZuKSk7CisKKyAgICBwYWdlX2xpc3RfZGVsKHBnLCAmcDJtLT5w
YWdlcyk7CisgICAgZnJlZV9kb21oZWFwX3BhZ2UocGcpOwogfQogCiBzdGF0aWMgYm9vbCBwMm1f
c3BsaXRfc3VwZXJwYWdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGxwYWVfdCAqZW50cnksCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFi
bGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Feb 28 16:33:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 28 Feb 2017 16: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 1ciki1-000753-NM; Tue, 28 Feb 2017 16:33: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 1ciki1-00074x-1J
 for xen-changelog@lists.xensource.com; Tue, 28 Feb 2017 16:33:05 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 80/AB-28097-046A5B85; Tue, 28 Feb 2017 16:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdd+2dY
 IgxM3NSwmbDNwYPTY3reLPYAxijUzLym/IoE148ORp8wFk9Urph7haWC8KN/FyMUhJPCFUaL/
 znY2COc8o8Sjs6+Zuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFoiQmPr5G
 juIzStgJtF7aRtYDQtQ/calsxknMHIsYGRYxahenFpUllqka6yXVJSZnlGSm5iZo2toYKqXm1
 pcnJiempOYVKyXnJ+7iRHoEQYg2MG495/TIUZJDiYlUd6gGVsjhPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwqi0FygkWpaanVqRl5gBDAyYtwcGjJMJbApLmLS5IzC3OTIdInWJUlBLnZQdJCIAk
 Mkrz4Npg4XiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryLlgBN4cnMK4Gb/gpoMRPQ4hcqY
 ItLEhFSUg2MS9K3sWbP4HhafMG3O+7LkQtHDny33rf1/MGDOYvyS+/ytv27pT63ZSfrjINswi
 c5L1d/YTtV2cf3cVtLuGbg7u15yyNfiK3t2iyfG5p75uYCzpfREu6bbtWw/VxgUSdv96VlQ1V
 CWZ6/+eKzj0RuXJx3boM79/NV0wrKMroi5s/NyLsuKC1+SomlOCPRUIu5qDgRAPG3YkhCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1488299582!71275169!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61780 invoked from network); 28 Feb 2017 16:33:03 -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 Feb 2017 16: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 1cikhy-0007RZ-Do
 for xen-changelog@lists.xensource.com; Tue, 28 Feb 2017 16:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cikhy-0003UI-B9
 for xen-changelog@lists.xensource.com; Tue, 28 Feb 2017 16:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cikhy-0003UI-B9@xenbits.xenproject.org>
Date: Tue, 28 Feb 2017 16:33:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] xen: fix a (latent)
	cpupool-related race during domain destroy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg1NTBiNjliYTQxYTViM2EwYWE3NjZiOTFkMDQxZWViMmJjNDk5M2UKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBGZWIgMjggMTA6NDc6MjQgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMjggMTA6NDc6MjQgMjAxNyAr
MDEwMAoKICAgIHhlbjogZml4IGEgKGxhdGVudCkgY3B1cG9vbC1yZWxhdGVkIHJhY2UgZHVyaW5n
IGRvbWFpbiBkZXN0cm95CiAgICAKICAgIFNvLCBkdXJpbmcgZG9tYWluIGRlc3RydWN0aW9uLCB3
ZSBkbzoKICAgICBjcHVwb29sX3JtX2RvbWFpbigpICAgIFsgaW4gZG9tYWluX2Rlc3Ryb3koKSBd
CiAgICAgc2NoZWRfZGVzdHJveV9kb21haW4oKSBbIGluIGNvbXBsZXRlX2RvbWFpbl9kZXN0cm95
KCkgXQogICAgCiAgICBUaGVyZWZvcmUsIHRoZXJlJ3MgYSB3aW5kb3cgZHVyaW5nIHdoaWNoLCBm
cm9tIHRoZQogICAgc2NoZWR1bGVyJ3MgcG9pbnQgb2YgdmlldywgYSBkb21haW4gc3RpbHN0cyBv
dXRzaWRlCiAgICBvZiBhbnkgY3B1cG9vbC4KICAgIAogICAgSW4gZmFjdCwgY3B1cG9vbF9ybV9k
b21haW4oKSBkb2VzIGQtPmNwdXBvb2w9TlVMTCwKICAgIGFuZCB3ZSBkb24ndCBhbGxvdyB0aGF0
IHRvIGhvbGQgdHJ1ZSwgZm9yIGFueXRoaW5nCiAgICBidXQgdGhlIGlkbGUgZG9tYWluIChhbmQg
dGhlcmUgYXJlLCBpbiBmYWN0LCBBU1NFUlQoKXMKICAgIGFuZCBCVUdfT04oKXMgdG8gdGhhdCBl
ZmZlY3QpLgogICAgCiAgICBDdXJyZW50bHksIHdlIG5ldmVyIHJlYWxseSBjaGVjayBkLT5jcHVw
b29sIGR1cmluZyB0aGUKICAgIHdpbmRvdywgYnV0IHRoYXQgZG9lcyBub3QgbWVhbiB0aGUgcmFj
ZSBpcyBub3QgdGhlcmUuCiAgICBGb3IgaW5zdGFuY2UsIENyZWRpdDIgYXQgc29tZSBwb2ludCAo
ZHVyaW5nIGxvYWQgYmFsYW5jaW5nKQogICAgaXRlcmF0ZXMgb24gdGhlIGxpc3Qgb2YgZG9tYWlu
cywgYW5kIGlmIHdlIGFkZCBsb2dpYyB0aGF0CiAgICBuZWVkcyBjaGVja2luZyBkLT5jcHVwb29s
LCBhbmQgYW55IG9uZSBvZiB0aGVtIGhhZAogICAgY3B1cG9vbF9ybV9kb21haW4oKSBjYWxsZWQg
b24gaXRzZWxmIGFscmVhZHkuLi4gQm9vbSEKICAgIAogICAgKEluIGZhY3QsIGNhbGxpbmcgX192
Y3B1X2hhc19zb2Z0X2FmZmluaXR5KCkgZnJvbSBpbnNpZGUKICAgIGJhbGFuY2VfbG9hZCgpIG1h
a2VzIGB4bCBzaHV0ZG93biA8ZG9taWQ+JyByZWxpYWJseQogICAgY3Jhc2gsIGFuZCB0aGlzIGlz
IGhvdyBJIGRpc2NvdmVyZWQgdGhpcy4pCiAgICAKICAgIE9uIHRoZSBvdGhlciBoYW5kLCBjcHVw
b29sX3JtX2RvbWFpbigpICJvbmx5IiBkb2VzCiAgICBjcHVwb29sIHJlbGF0ZWQgYm9va2tlZXBp
bmcsIGFuZCB0aGVyZSdzIG5vIGhhcm0KICAgIHBvc3Rwb25pbmcgaXQgYSBsaXR0bGUgYml0Lgog
ICAgCiAgICBBbHNvLCBjb25zaWRlcmluZyB0aGF0LCBkdXJpbmcgZG9tYWluIGluaXRpYWxpemF0
aW9uLAogICAgd2UgZG86CiAgICAgY3B1cG9vbF9hZGRfZG9tYWluKCkKICAgICBzY2hlZF9pbml0
X2RvbWFpbigpCiAgICAKICAgIEl0IG1ha2VzIHNlbnNlIGZvciB0aGUgZGVzdHJ1Y3Rpb24gcGF0
aCB0byBsb29rIGxpa2UKICAgIHRoZSBvcHBvc2l0ZSBvZiBpdCwgaS5lLjoKICAgICBzY2hlZF9k
ZXN0cm95X2RvbWFpbigpCiAgICAgY3B1cG9vbF9ybV9kb21haW4oKQogICAgCiAgICBBbmQgaGVu
Y2UgdGhhdCdzIHdoYXQgdGhpcyBwYXRjaCBkb2VzLgogICAgCiAgICBBY3R1YWxseSwgZm9yIGJl
dHRlciByb2J1c3RuZXNzLCB3aGF0IHdlIHJlYWxseSBkbyBpcwogICAgbW92aW5nIGJvdGggY3B1
cG9vbF9hZGRfZG9tYWluKCkgYW5kIGNwdXBvb2xfcm1fZG9tYWluKCkKICAgIGluc2lkZSBzY2hl
ZF9pbml0X2RvbWFpbigpIGFuZCBzY2hlZF9kZXN0cm95X2RvbWFpbigpLAogICAgcmVzcGVjdGl2
ZWx5IChhbmQgYWxzbyBhZGQgYSBjb3VwbGUgb2YgQVNTRVJUKCktcykuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IGYzZDQ3NTAxZGIyYjdiYjhkZmQ2YTNjOTcxMGI3YWZmNGIxZmM1NWIKICAgIG1hc3RlciBkYXRl
OiAyMDE2LTA4LTAzIDE0OjE0OjA4ICswMTAwCi0tLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAg
fCAgNyArLS0tLS0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgICB8IDEzICsrKysrKysrKysrKy0K
IHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIHwgIDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwgMTQgaW5z
ZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWFp
bi5jIGIveGVuL2NvbW1vbi9kb21haW4uYwppbmRleCA0NTI3M2Q0Li5jNWM3OGI5IDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCisrKyBiL3hlbi9jb21tb24vZG9tYWluLmMKQEAgLTM3
OSwxMCArMzc5LDcgQEAgc3RydWN0IGRvbWFpbiAqZG9tYWluX2NyZWF0ZShkb21pZF90IGRvbWlk
LCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAgICAgICAgIGdvdG8gZmFpbDsKICAgICBpbml0
X3N0YXR1cyB8PSBJTklUX2FyY2g7CiAKLSAgICBpZiAoIChlcnIgPSBjcHVwb29sX2FkZF9kb21h
aW4oZCwgcG9vbGlkKSkgIT0gMCApCi0gICAgICAgIGdvdG8gZmFpbDsKLQotICAgIGlmICggKGVy
ciA9IHNjaGVkX2luaXRfZG9tYWluKGQpKSAhPSAwICkKKyAgICBpZiAoIChlcnIgPSBzY2hlZF9p
bml0X2RvbWFpbihkLCBwb29saWQpKSAhPSAwICkKICAgICAgICAgZ290byBmYWlsOwogCiAgICAg
aWYgKCAoZXJyID0gbGF0ZV9od2RvbV9pbml0KGQpKSAhPSAwICkKQEAgLTg2OCw4ICs4NjUsNiBA
QCB2b2lkIGRvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICBUUkFDRV8xRChU
UkNfRE9NMF9ET01fUkVNLCBkLT5kb21haW5faWQpOwogCi0gICAgY3B1cG9vbF9ybV9kb21haW4o
ZCk7Ci0KICAgICAvKiBEZWxldGUgZnJvbSB0YXNrIGxpc3QgYW5kIHRhc2sgaGFzaHRhYmxlLiAq
LwogICAgIHNwaW5fbG9jaygmZG9tbGlzdF91cGRhdGVfbG9jayk7CiAgICAgcGQgPSAmZG9tYWlu
X2xpc3Q7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3Nj
aGVkdWxlLmMKaW5kZXggMDY1NGE0Mi4uZWFlNjcwMSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9z
Y2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwpAQCAtMzc5LDggKzM3OSwxNSBA
QCB2b2lkIHNjaGVkX2Rlc3Ryb3lfdmNwdShzdHJ1Y3QgdmNwdSAqdikKICAgICBTQ0hFRF9PUChW
Q1BVMk9QKHYpLCBmcmVlX3ZkYXRhLCB2LT5zY2hlZF9wcml2KTsKIH0KIAotaW50IHNjaGVkX2lu
aXRfZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCitpbnQgc2NoZWRfaW5pdF9kb21haW4oc3RydWN0
IGRvbWFpbiAqZCwgaW50IHBvb2xpZCkKIHsKKyAgICBpbnQgcmV0OworCisgICAgQVNTRVJUKGQt
PmNwdXBvb2wgPT0gTlVMTCk7CisKKyAgICBpZiAoIChyZXQgPSBjcHVwb29sX2FkZF9kb21haW4o
ZCwgcG9vbGlkKSkgKQorICAgICAgICByZXR1cm4gcmV0OworCiAgICAgU0NIRURfU1RBVF9DUkFO
Syhkb21faW5pdCk7CiAgICAgVFJBQ0VfMUQoVFJDX1NDSEVEX0RPTV9BREQsIGQtPmRvbWFpbl9p
ZCk7CiAgICAgcmV0dXJuIFNDSEVEX09QKERPTTJPUChkKSwgaW5pdF9kb21haW4sIGQpOwpAQCAt
Mzg4LDkgKzM5NSwxMyBAQCBpbnQgc2NoZWRfaW5pdF9kb21haW4oc3RydWN0IGRvbWFpbiAqZCkK
IAogdm9pZCBzY2hlZF9kZXN0cm95X2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkKQogeworICAgIEFT
U0VSVChkLT5jcHVwb29sICE9IE5VTEwgfHwgaXNfaWRsZV9kb21haW4oZCkpOworCiAgICAgU0NI
RURfU1RBVF9DUkFOSyhkb21fZGVzdHJveSk7CiAgICAgVFJBQ0VfMUQoVFJDX1NDSEVEX0RPTV9S
RU0sIGQtPmRvbWFpbl9pZCk7CiAgICAgU0NIRURfT1AoRE9NMk9QKGQpLCBkZXN0cm95X2RvbWFp
biwgZCk7CisKKyAgICBjcHVwb29sX3JtX2RvbWFpbihkKTsKIH0KIAogdm9pZCB2Y3B1X3NsZWVw
X25vc3luYyhzdHJ1Y3QgdmNwdSAqdikKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hl
ZC5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXggZmUxNWU5Yy4uMGUwNWJkNSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3Nj
aGVkLmgKQEAgLTYzNyw3ICs2MzcsNyBAQCB2b2lkIG5vcmV0dXJuIGFzbV9kb21haW5fY3Jhc2hf
c3luY2hyb25vdXModW5zaWduZWQgbG9uZyBhZGRyKTsKIHZvaWQgc2NoZWR1bGVyX2luaXQodm9p
ZCk7CiBpbnQgIHNjaGVkX2luaXRfdmNwdShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHBy
b2Nlc3Nvcik7CiB2b2lkIHNjaGVkX2Rlc3Ryb3lfdmNwdShzdHJ1Y3QgdmNwdSAqdik7Ci1pbnQg
IHNjaGVkX2luaXRfZG9tYWluKHN0cnVjdCBkb21haW4gKmQpOworaW50ICBzY2hlZF9pbml0X2Rv
bWFpbihzdHJ1Y3QgZG9tYWluICpkLCBpbnQgcG9vbGlkKTsKIHZvaWQgc2NoZWRfZGVzdHJveV9k
b21haW4oc3RydWN0IGRvbWFpbiAqZCk7CiBpbnQgc2NoZWRfbW92ZV9kb21haW4oc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IGNwdXBvb2wgKmMpOwogbG9uZyBzY2hlZF9hZGp1c3Qoc3RydWN0IGRv
bWFpbiAqLCBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZHVsZXJfb3AgKik7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xen.org Tue Feb 28 16:33:09 2017
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 28 Feb 2017 16: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 1ciki1-000753-NM; Tue, 28 Feb 2017 16:33: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 1ciki1-00074x-1J
 for xen-changelog@lists.xensource.com; Tue, 28 Feb 2017 16:33:05 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 80/AB-28097-046A5B85; Tue, 28 Feb 2017 16:33:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRWlGSWpSXmKPExsWS0XRdVdd+2dY
 IgxM3NSwmbDNwYPTY3reLPYAxijUzLym/IoE148ORp8wFk9Urph7haWC8KN/FyMUhJPCFUaL/
 znY2COc8o8Sjs6+Zuhg5ONgExCTm7lXoYuTkEBFQlZi1YjkziC0koC7R9LuBDcQWFoiQmPr5G
 juIzStgJtF7aRtYDQtQ/calsxknMHIsYGRYxahenFpUllqka6yXVJSZnlGSm5iZo2toYKqXm1
 pcnJiempOYVKyXnJ+7iRHoEQYg2MG495/TIUZJDiYlUd6gGVsjhPiS8lMqMxKLM+KLSnNSiw8
 xynBwKEnwqi0FygkWpaanVqRl5gBDAyYtwcGjJMJbApLmLS5IzC3OTIdInWJUlBLnZQdJCIAk
 Mkrz4Npg4XiJUVZKmJcR6BAhnoLUotzMElT5V4ziHIxKwryLlgBN4cnMK4Gb/gpoMRPQ4hcqY
 ItLEhFSUg2MS9K3sWbP4HhafMG3O+7LkQtHDny33rf1/MGDOYvyS+/ytv27pT63ZSfrjINswi
 c5L1d/YTtV2cf3cVtLuGbg7u15yyNfiK3t2iyfG5p75uYCzpfREu6bbtWw/VxgUSdv96VlQ1V
 CWZ6/+eKzj0RuXJx3boM79/NV0wrKMroi5s/NyLsuKC1+SomlOCPRUIu5qDgRAPG3YkhCAgAA
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1488299582!71275169!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.2.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61780 invoked from network); 28 Feb 2017 16:33:03 -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 Feb 2017 16: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 1cikhy-0007RZ-Do
 for xen-changelog@lists.xensource.com; Tue, 28 Feb 2017 16:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1cikhy-0003UI-B9
 for xen-changelog@lists.xensource.com; Tue, 28 Feb 2017 16:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Message-Id: <E1cikhy-0003UI-B9@xenbits.xenproject.org>
Date: Tue, 28 Feb 2017 16:33:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] xen: fix a (latent)
	cpupool-related race during domain destroy
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
Reply-To: xen-devel@lists.xensource.com
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xen.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xen.org>

Y29tbWl0IDg1NTBiNjliYTQxYTViM2EwYWE3NjZiOTFkMDQxZWViMmJjNDk5M2UKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBGZWIgMjggMTA6NDc6MjQgMjAxNyArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMjggMTA6NDc6MjQgMjAxNyAr
MDEwMAoKICAgIHhlbjogZml4IGEgKGxhdGVudCkgY3B1cG9vbC1yZWxhdGVkIHJhY2UgZHVyaW5n
IGRvbWFpbiBkZXN0cm95CiAgICAKICAgIFNvLCBkdXJpbmcgZG9tYWluIGRlc3RydWN0aW9uLCB3
ZSBkbzoKICAgICBjcHVwb29sX3JtX2RvbWFpbigpICAgIFsgaW4gZG9tYWluX2Rlc3Ryb3koKSBd
CiAgICAgc2NoZWRfZGVzdHJveV9kb21haW4oKSBbIGluIGNvbXBsZXRlX2RvbWFpbl9kZXN0cm95
KCkgXQogICAgCiAgICBUaGVyZWZvcmUsIHRoZXJlJ3MgYSB3aW5kb3cgZHVyaW5nIHdoaWNoLCBm
cm9tIHRoZQogICAgc2NoZWR1bGVyJ3MgcG9pbnQgb2YgdmlldywgYSBkb21haW4gc3RpbHN0cyBv
dXRzaWRlCiAgICBvZiBhbnkgY3B1cG9vbC4KICAgIAogICAgSW4gZmFjdCwgY3B1cG9vbF9ybV9k
b21haW4oKSBkb2VzIGQtPmNwdXBvb2w9TlVMTCwKICAgIGFuZCB3ZSBkb24ndCBhbGxvdyB0aGF0
IHRvIGhvbGQgdHJ1ZSwgZm9yIGFueXRoaW5nCiAgICBidXQgdGhlIGlkbGUgZG9tYWluIChhbmQg
dGhlcmUgYXJlLCBpbiBmYWN0LCBBU1NFUlQoKXMKICAgIGFuZCBCVUdfT04oKXMgdG8gdGhhdCBl
ZmZlY3QpLgogICAgCiAgICBDdXJyZW50bHksIHdlIG5ldmVyIHJlYWxseSBjaGVjayBkLT5jcHVw
b29sIGR1cmluZyB0aGUKICAgIHdpbmRvdywgYnV0IHRoYXQgZG9lcyBub3QgbWVhbiB0aGUgcmFj
ZSBpcyBub3QgdGhlcmUuCiAgICBGb3IgaW5zdGFuY2UsIENyZWRpdDIgYXQgc29tZSBwb2ludCAo
ZHVyaW5nIGxvYWQgYmFsYW5jaW5nKQogICAgaXRlcmF0ZXMgb24gdGhlIGxpc3Qgb2YgZG9tYWlu
cywgYW5kIGlmIHdlIGFkZCBsb2dpYyB0aGF0CiAgICBuZWVkcyBjaGVja2luZyBkLT5jcHVwb29s
LCBhbmQgYW55IG9uZSBvZiB0aGVtIGhhZAogICAgY3B1cG9vbF9ybV9kb21haW4oKSBjYWxsZWQg
b24gaXRzZWxmIGFscmVhZHkuLi4gQm9vbSEKICAgIAogICAgKEluIGZhY3QsIGNhbGxpbmcgX192
Y3B1X2hhc19zb2Z0X2FmZmluaXR5KCkgZnJvbSBpbnNpZGUKICAgIGJhbGFuY2VfbG9hZCgpIG1h
a2VzIGB4bCBzaHV0ZG93biA8ZG9taWQ+JyByZWxpYWJseQogICAgY3Jhc2gsIGFuZCB0aGlzIGlz
IGhvdyBJIGRpc2NvdmVyZWQgdGhpcy4pCiAgICAKICAgIE9uIHRoZSBvdGhlciBoYW5kLCBjcHVw
b29sX3JtX2RvbWFpbigpICJvbmx5IiBkb2VzCiAgICBjcHVwb29sIHJlbGF0ZWQgYm9va2tlZXBp
bmcsIGFuZCB0aGVyZSdzIG5vIGhhcm0KICAgIHBvc3Rwb25pbmcgaXQgYSBsaXR0bGUgYml0Lgog
ICAgCiAgICBBbHNvLCBjb25zaWRlcmluZyB0aGF0LCBkdXJpbmcgZG9tYWluIGluaXRpYWxpemF0
aW9uLAogICAgd2UgZG86CiAgICAgY3B1cG9vbF9hZGRfZG9tYWluKCkKICAgICBzY2hlZF9pbml0
X2RvbWFpbigpCiAgICAKICAgIEl0IG1ha2VzIHNlbnNlIGZvciB0aGUgZGVzdHJ1Y3Rpb24gcGF0
aCB0byBsb29rIGxpa2UKICAgIHRoZSBvcHBvc2l0ZSBvZiBpdCwgaS5lLjoKICAgICBzY2hlZF9k
ZXN0cm95X2RvbWFpbigpCiAgICAgY3B1cG9vbF9ybV9kb21haW4oKQogICAgCiAgICBBbmQgaGVu
Y2UgdGhhdCdzIHdoYXQgdGhpcyBwYXRjaCBkb2VzLgogICAgCiAgICBBY3R1YWxseSwgZm9yIGJl
dHRlciByb2J1c3RuZXNzLCB3aGF0IHdlIHJlYWxseSBkbyBpcwogICAgbW92aW5nIGJvdGggY3B1
cG9vbF9hZGRfZG9tYWluKCkgYW5kIGNwdXBvb2xfcm1fZG9tYWluKCkKICAgIGluc2lkZSBzY2hl
ZF9pbml0X2RvbWFpbigpIGFuZCBzY2hlZF9kZXN0cm95X2RvbWFpbigpLAogICAgcmVzcGVjdGl2
ZWx5IChhbmQgYWxzbyBhZGQgYSBjb3VwbGUgb2YgQVNTRVJUKCktcykuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IGYzZDQ3NTAxZGIyYjdiYjhkZmQ2YTNjOTcxMGI3YWZmNGIxZmM1NWIKICAgIG1hc3RlciBkYXRl
OiAyMDE2LTA4LTAzIDE0OjE0OjA4ICswMTAwCi0tLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAg
fCAgNyArLS0tLS0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgICB8IDEzICsrKysrKysrKysrKy0K
IHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIHwgIDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwgMTQgaW5z
ZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWFp
bi5jIGIveGVuL2NvbW1vbi9kb21haW4uYwppbmRleCA0NTI3M2Q0Li5jNWM3OGI5IDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCisrKyBiL3hlbi9jb21tb24vZG9tYWluLmMKQEAgLTM3
OSwxMCArMzc5LDcgQEAgc3RydWN0IGRvbWFpbiAqZG9tYWluX2NyZWF0ZShkb21pZF90IGRvbWlk
LCB1bnNpZ25lZCBpbnQgZG9tY3JfZmxhZ3MsCiAgICAgICAgIGdvdG8gZmFpbDsKICAgICBpbml0
X3N0YXR1cyB8PSBJTklUX2FyY2g7CiAKLSAgICBpZiAoIChlcnIgPSBjcHVwb29sX2FkZF9kb21h
aW4oZCwgcG9vbGlkKSkgIT0gMCApCi0gICAgICAgIGdvdG8gZmFpbDsKLQotICAgIGlmICggKGVy
ciA9IHNjaGVkX2luaXRfZG9tYWluKGQpKSAhPSAwICkKKyAgICBpZiAoIChlcnIgPSBzY2hlZF9p
bml0X2RvbWFpbihkLCBwb29saWQpKSAhPSAwICkKICAgICAgICAgZ290byBmYWlsOwogCiAgICAg
aWYgKCAoZXJyID0gbGF0ZV9od2RvbV9pbml0KGQpKSAhPSAwICkKQEAgLTg2OCw4ICs4NjUsNiBA
QCB2b2lkIGRvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICBUUkFDRV8xRChU
UkNfRE9NMF9ET01fUkVNLCBkLT5kb21haW5faWQpOwogCi0gICAgY3B1cG9vbF9ybV9kb21haW4o
ZCk7Ci0KICAgICAvKiBEZWxldGUgZnJvbSB0YXNrIGxpc3QgYW5kIHRhc2sgaGFzaHRhYmxlLiAq
LwogICAgIHNwaW5fbG9jaygmZG9tbGlzdF91cGRhdGVfbG9jayk7CiAgICAgcGQgPSAmZG9tYWlu
X2xpc3Q7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3Nj
aGVkdWxlLmMKaW5kZXggMDY1NGE0Mi4uZWFlNjcwMSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9z
Y2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwpAQCAtMzc5LDggKzM3OSwxNSBA
QCB2b2lkIHNjaGVkX2Rlc3Ryb3lfdmNwdShzdHJ1Y3QgdmNwdSAqdikKICAgICBTQ0hFRF9PUChW
Q1BVMk9QKHYpLCBmcmVlX3ZkYXRhLCB2LT5zY2hlZF9wcml2KTsKIH0KIAotaW50IHNjaGVkX2lu
aXRfZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCitpbnQgc2NoZWRfaW5pdF9kb21haW4oc3RydWN0
IGRvbWFpbiAqZCwgaW50IHBvb2xpZCkKIHsKKyAgICBpbnQgcmV0OworCisgICAgQVNTRVJUKGQt
PmNwdXBvb2wgPT0gTlVMTCk7CisKKyAgICBpZiAoIChyZXQgPSBjcHVwb29sX2FkZF9kb21haW4o
ZCwgcG9vbGlkKSkgKQorICAgICAgICByZXR1cm4gcmV0OworCiAgICAgU0NIRURfU1RBVF9DUkFO
Syhkb21faW5pdCk7CiAgICAgVFJBQ0VfMUQoVFJDX1NDSEVEX0RPTV9BREQsIGQtPmRvbWFpbl9p
ZCk7CiAgICAgcmV0dXJuIFNDSEVEX09QKERPTTJPUChkKSwgaW5pdF9kb21haW4sIGQpOwpAQCAt
Mzg4LDkgKzM5NSwxMyBAQCBpbnQgc2NoZWRfaW5pdF9kb21haW4oc3RydWN0IGRvbWFpbiAqZCkK
IAogdm9pZCBzY2hlZF9kZXN0cm95X2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkKQogeworICAgIEFT
U0VSVChkLT5jcHVwb29sICE9IE5VTEwgfHwgaXNfaWRsZV9kb21haW4oZCkpOworCiAgICAgU0NI
RURfU1RBVF9DUkFOSyhkb21fZGVzdHJveSk7CiAgICAgVFJBQ0VfMUQoVFJDX1NDSEVEX0RPTV9S
RU0sIGQtPmRvbWFpbl9pZCk7CiAgICAgU0NIRURfT1AoRE9NMk9QKGQpLCBkZXN0cm95X2RvbWFp
biwgZCk7CisKKyAgICBjcHVwb29sX3JtX2RvbWFpbihkKTsKIH0KIAogdm9pZCB2Y3B1X3NsZWVw
X25vc3luYyhzdHJ1Y3QgdmNwdSAqdikKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hl
ZC5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXggZmUxNWU5Yy4uMGUwNWJkNSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3Nj
aGVkLmgKQEAgLTYzNyw3ICs2MzcsNyBAQCB2b2lkIG5vcmV0dXJuIGFzbV9kb21haW5fY3Jhc2hf
c3luY2hyb25vdXModW5zaWduZWQgbG9uZyBhZGRyKTsKIHZvaWQgc2NoZWR1bGVyX2luaXQodm9p
ZCk7CiBpbnQgIHNjaGVkX2luaXRfdmNwdShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHBy
b2Nlc3Nvcik7CiB2b2lkIHNjaGVkX2Rlc3Ryb3lfdmNwdShzdHJ1Y3QgdmNwdSAqdik7Ci1pbnQg
IHNjaGVkX2luaXRfZG9tYWluKHN0cnVjdCBkb21haW4gKmQpOworaW50ICBzY2hlZF9pbml0X2Rv
bWFpbihzdHJ1Y3QgZG9tYWluICpkLCBpbnQgcG9vbGlkKTsKIHZvaWQgc2NoZWRfZGVzdHJveV9k
b21haW4oc3RydWN0IGRvbWFpbiAqZCk7CiBpbnQgc2NoZWRfbW92ZV9kb21haW4oc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IGNwdXBvb2wgKmMpOwogbG9uZyBzY2hlZF9hZGp1c3Qoc3RydWN0IGRv
bWFpbiAqLCBzdHJ1Y3QgeGVuX2RvbWN0bF9zY2hlZHVsZXJfb3AgKik7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

